1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.61 for open-vcdiff 0.7. 4# 5# Report bugs to <opensource@google.com>. 6# 7# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 8# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 9# This configure script is free software; the Free Software Foundation 10# gives unlimited permission to copy, distribute and modify it. 11## --------------------- ## 12## M4sh Initialization. ## 13## --------------------- ## 14 15# Be more Bourne compatible 16DUALCASE=1; export DUALCASE # for MKS sh 17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 18 emulate sh 19 NULLCMD=: 20 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 21 # is contrary to our usage. Disable this feature. 22 alias -g '${1+"$@"}'='"$@"' 23 setopt NO_GLOB_SUBST 24else 25 case `(set -o) 2>/dev/null` in 26 *posix*) set -o posix ;; 27esac 28 29fi 30 31 32 33 34# PATH needs CR 35# Avoid depending upon Character Ranges. 36as_cr_letters='abcdefghijklmnopqrstuvwxyz' 37as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 38as_cr_Letters=$as_cr_letters$as_cr_LETTERS 39as_cr_digits='0123456789' 40as_cr_alnum=$as_cr_Letters$as_cr_digits 41 42# The user is always right. 43if test "${PATH_SEPARATOR+set}" != set; then 44 echo "#! /bin/sh" >conf$$.sh 45 echo "exit 0" >>conf$$.sh 46 chmod +x conf$$.sh 47 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 48 PATH_SEPARATOR=';' 49 else 50 PATH_SEPARATOR=: 51 fi 52 rm -f conf$$.sh 53fi 54 55# Support unset when possible. 56if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 57 as_unset=unset 58else 59 as_unset=false 60fi 61 62 63# IFS 64# We need space, tab and new line, in precisely that order. Quoting is 65# there to prevent editors from complaining about space-tab. 66# (If _AS_PATH_WALK were called with IFS unset, it would disable word 67# splitting by setting IFS to empty value.) 68as_nl=' 69' 70IFS=" "" $as_nl" 71 72# Find who we are. Look in the path if we contain no directory separator. 73case $0 in 74 *[\\/]* ) as_myself=$0 ;; 75 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 76for as_dir in $PATH 77do 78 IFS=$as_save_IFS 79 test -z "$as_dir" && as_dir=. 80 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 81done 82IFS=$as_save_IFS 83 84 ;; 85esac 86# We did not find ourselves, most probably we were run as `sh COMMAND' 87# in which case we are not to be found in the path. 88if test "x$as_myself" = x; then 89 as_myself=$0 90fi 91if test ! -f "$as_myself"; then 92 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 93 { (exit 1); exit 1; } 94fi 95 96# Work around bugs in pre-3.0 UWIN ksh. 97for as_var in ENV MAIL MAILPATH 98do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 99done 100PS1='$ ' 101PS2='> ' 102PS4='+ ' 103 104# NLS nuisances. 105for as_var in \ 106 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 107 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 108 LC_TELEPHONE LC_TIME 109do 110 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 111 eval $as_var=C; export $as_var 112 else 113 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 114 fi 115done 116 117# Required to use basename. 118if expr a : '\(a\)' >/dev/null 2>&1 && 119 test "X`expr 00001 : '.*\(...\)'`" = X001; then 120 as_expr=expr 121else 122 as_expr=false 123fi 124 125if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 126 as_basename=basename 127else 128 as_basename=false 129fi 130 131 132# Name of the executable. 133as_me=`$as_basename -- "$0" || 134$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 135 X"$0" : 'X\(//\)$' \| \ 136 X"$0" : 'X\(/\)' \| . 2>/dev/null || 137echo X/"$0" | 138 sed '/^.*\/\([^/][^/]*\)\/*$/{ 139 s//\1/ 140 q 141 } 142 /^X\/\(\/\/\)$/{ 143 s//\1/ 144 q 145 } 146 /^X\/\(\/\).*/{ 147 s//\1/ 148 q 149 } 150 s/.*/./; q'` 151 152# CDPATH. 153$as_unset CDPATH 154 155 156if test "x$CONFIG_SHELL" = x; then 157 if (eval ":") 2>/dev/null; then 158 as_have_required=yes 159else 160 as_have_required=no 161fi 162 163 if test $as_have_required = yes && (eval ": 164(as_func_return () { 165 (exit \$1) 166} 167as_func_success () { 168 as_func_return 0 169} 170as_func_failure () { 171 as_func_return 1 172} 173as_func_ret_success () { 174 return 0 175} 176as_func_ret_failure () { 177 return 1 178} 179 180exitcode=0 181if as_func_success; then 182 : 183else 184 exitcode=1 185 echo as_func_success failed. 186fi 187 188if as_func_failure; then 189 exitcode=1 190 echo as_func_failure succeeded. 191fi 192 193if as_func_ret_success; then 194 : 195else 196 exitcode=1 197 echo as_func_ret_success failed. 198fi 199 200if as_func_ret_failure; then 201 exitcode=1 202 echo as_func_ret_failure succeeded. 203fi 204 205if ( set x; as_func_ret_success y && test x = \"\$1\" ); then 206 : 207else 208 exitcode=1 209 echo positional parameters were not saved. 210fi 211 212test \$exitcode = 0) || { (exit 1); exit 1; } 213 214( 215 as_lineno_1=\$LINENO 216 as_lineno_2=\$LINENO 217 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && 218 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } 219") 2> /dev/null; then 220 : 221else 222 as_candidate_shells= 223 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 224for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 225do 226 IFS=$as_save_IFS 227 test -z "$as_dir" && as_dir=. 228 case $as_dir in 229 /*) 230 for as_base in sh bash ksh sh5; do 231 as_candidate_shells="$as_candidate_shells $as_dir/$as_base" 232 done;; 233 esac 234done 235IFS=$as_save_IFS 236 237 238 for as_shell in $as_candidate_shells $SHELL; do 239 # Try only shells that exist, to save several forks. 240 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 241 { ("$as_shell") 2> /dev/null <<\_ASEOF 242if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 243 emulate sh 244 NULLCMD=: 245 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 246 # is contrary to our usage. Disable this feature. 247 alias -g '${1+"$@"}'='"$@"' 248 setopt NO_GLOB_SUBST 249else 250 case `(set -o) 2>/dev/null` in 251 *posix*) set -o posix ;; 252esac 253 254fi 255 256 257: 258_ASEOF 259}; then 260 CONFIG_SHELL=$as_shell 261 as_have_required=yes 262 if { "$as_shell" 2> /dev/null <<\_ASEOF 263if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 264 emulate sh 265 NULLCMD=: 266 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 267 # is contrary to our usage. Disable this feature. 268 alias -g '${1+"$@"}'='"$@"' 269 setopt NO_GLOB_SUBST 270else 271 case `(set -o) 2>/dev/null` in 272 *posix*) set -o posix ;; 273esac 274 275fi 276 277 278: 279(as_func_return () { 280 (exit $1) 281} 282as_func_success () { 283 as_func_return 0 284} 285as_func_failure () { 286 as_func_return 1 287} 288as_func_ret_success () { 289 return 0 290} 291as_func_ret_failure () { 292 return 1 293} 294 295exitcode=0 296if as_func_success; then 297 : 298else 299 exitcode=1 300 echo as_func_success failed. 301fi 302 303if as_func_failure; then 304 exitcode=1 305 echo as_func_failure succeeded. 306fi 307 308if as_func_ret_success; then 309 : 310else 311 exitcode=1 312 echo as_func_ret_success failed. 313fi 314 315if as_func_ret_failure; then 316 exitcode=1 317 echo as_func_ret_failure succeeded. 318fi 319 320if ( set x; as_func_ret_success y && test x = "$1" ); then 321 : 322else 323 exitcode=1 324 echo positional parameters were not saved. 325fi 326 327test $exitcode = 0) || { (exit 1); exit 1; } 328 329( 330 as_lineno_1=$LINENO 331 as_lineno_2=$LINENO 332 test "x$as_lineno_1" != "x$as_lineno_2" && 333 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } 334 335_ASEOF 336}; then 337 break 338fi 339 340fi 341 342 done 343 344 if test "x$CONFIG_SHELL" != x; then 345 for as_var in BASH_ENV ENV 346 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 347 done 348 export CONFIG_SHELL 349 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 350fi 351 352 353 if test $as_have_required = no; then 354 echo This script requires a shell more modern than all the 355 echo shells that I found on your system. Please install a 356 echo modern shell, or manually run the script under such a 357 echo shell if you do have one. 358 { (exit 1); exit 1; } 359fi 360 361 362fi 363 364fi 365 366 367 368(eval "as_func_return () { 369 (exit \$1) 370} 371as_func_success () { 372 as_func_return 0 373} 374as_func_failure () { 375 as_func_return 1 376} 377as_func_ret_success () { 378 return 0 379} 380as_func_ret_failure () { 381 return 1 382} 383 384exitcode=0 385if as_func_success; then 386 : 387else 388 exitcode=1 389 echo as_func_success failed. 390fi 391 392if as_func_failure; then 393 exitcode=1 394 echo as_func_failure succeeded. 395fi 396 397if as_func_ret_success; then 398 : 399else 400 exitcode=1 401 echo as_func_ret_success failed. 402fi 403 404if as_func_ret_failure; then 405 exitcode=1 406 echo as_func_ret_failure succeeded. 407fi 408 409if ( set x; as_func_ret_success y && test x = \"\$1\" ); then 410 : 411else 412 exitcode=1 413 echo positional parameters were not saved. 414fi 415 416test \$exitcode = 0") || { 417 echo No shell found that supports shell functions. 418 echo Please tell autoconf@gnu.org about your system, 419 echo including any error possibly output before this 420 echo message 421} 422 423 424 425 as_lineno_1=$LINENO 426 as_lineno_2=$LINENO 427 test "x$as_lineno_1" != "x$as_lineno_2" && 428 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { 429 430 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 431 # uniformly replaced by the line number. The first 'sed' inserts a 432 # line-number line after each line using $LINENO; the second 'sed' 433 # does the real work. The second script uses 'N' to pair each 434 # line-number line with the line containing $LINENO, and appends 435 # trailing '-' during substitution so that $LINENO is not a special 436 # case at line end. 437 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 438 # scripts with optimization help from Paolo Bonzini. Blame Lee 439 # E. McMahon (1931-1989) for sed's syntax. :-) 440 sed -n ' 441 p 442 /[$]LINENO/= 443 ' <$as_myself | 444 sed ' 445 s/[$]LINENO.*/&-/ 446 t lineno 447 b 448 :lineno 449 N 450 :loop 451 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 452 t loop 453 s/-\n.*// 454 ' >$as_me.lineno && 455 chmod +x "$as_me.lineno" || 456 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 457 { (exit 1); exit 1; }; } 458 459 # Don't try to exec as it changes $[0], causing all sort of problems 460 # (the dirname of $[0] is not the place where we might find the 461 # original and so on. Autoconf is especially sensitive to this). 462 . "./$as_me.lineno" 463 # Exit status is that of the last command. 464 exit 465} 466 467 468if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 469 as_dirname=dirname 470else 471 as_dirname=false 472fi 473 474ECHO_C= ECHO_N= ECHO_T= 475case `echo -n x` in 476-n*) 477 case `echo 'x\c'` in 478 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 479 *) ECHO_C='\c';; 480 esac;; 481*) 482 ECHO_N='-n';; 483esac 484 485if expr a : '\(a\)' >/dev/null 2>&1 && 486 test "X`expr 00001 : '.*\(...\)'`" = X001; then 487 as_expr=expr 488else 489 as_expr=false 490fi 491 492rm -f conf$$ conf$$.exe conf$$.file 493if test -d conf$$.dir; then 494 rm -f conf$$.dir/conf$$.file 495else 496 rm -f conf$$.dir 497 mkdir conf$$.dir 498fi 499echo >conf$$.file 500if ln -s conf$$.file conf$$ 2>/dev/null; then 501 as_ln_s='ln -s' 502 # ... but there are two gotchas: 503 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 504 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 505 # In both cases, we have to default to `cp -p'. 506 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 507 as_ln_s='cp -p' 508elif ln conf$$.file conf$$ 2>/dev/null; then 509 as_ln_s=ln 510else 511 as_ln_s='cp -p' 512fi 513rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 514rmdir conf$$.dir 2>/dev/null 515 516if mkdir -p . 2>/dev/null; then 517 as_mkdir_p=: 518else 519 test -d ./-p && rmdir ./-p 520 as_mkdir_p=false 521fi 522 523if test -x / >/dev/null 2>&1; then 524 as_test_x='test -x' 525else 526 if ls -dL / >/dev/null 2>&1; then 527 as_ls_L_option=L 528 else 529 as_ls_L_option= 530 fi 531 as_test_x=' 532 eval sh -c '\'' 533 if test -d "$1"; then 534 test -d "$1/."; 535 else 536 case $1 in 537 -*)set "./$1";; 538 esac; 539 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in 540 ???[sx]*):;;*)false;;esac;fi 541 '\'' sh 542 ' 543fi 544as_executable_p=$as_test_x 545 546# Sed expression to map a string onto a valid CPP name. 547as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 548 549# Sed expression to map a string onto a valid variable name. 550as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 551 552 553 554 555# Check that we are running under the correct shell. 556SHELL=${CONFIG_SHELL-/bin/sh} 557 558case X$ECHO in 559X*--fallback-echo) 560 # Remove one level of quotation (which was required for Make). 561 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` 562 ;; 563esac 564 565echo=${ECHO-echo} 566if test "X$1" = X--no-reexec; then 567 # Discard the --no-reexec flag, and continue. 568 shift 569elif test "X$1" = X--fallback-echo; then 570 # Avoid inline document here, it may be left over 571 : 572elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then 573 # Yippee, $echo works! 574 : 575else 576 # Restart under the correct shell. 577 exec $SHELL "$0" --no-reexec ${1+"$@"} 578fi 579 580if test "X$1" = X--fallback-echo; then 581 # used as fallback echo 582 shift 583 cat <<EOF 584$* 585EOF 586 exit 0 587fi 588 589# The HP-UX ksh and POSIX shell print the target directory to stdout 590# if CDPATH is set. 591(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 592 593if test -z "$ECHO"; then 594if test "X${echo_test_string+set}" != Xset; then 595# find a string as large as possible, as long as the shell can cope with it 596 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do 597 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... 598 if (echo_test_string=`eval $cmd`) 2>/dev/null && 599 echo_test_string=`eval $cmd` && 600 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null 601 then 602 break 603 fi 604 done 605fi 606 607if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 608 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 609 test "X$echo_testing_string" = "X$echo_test_string"; then 610 : 611else 612 # The Solaris, AIX, and Digital Unix default echo programs unquote 613 # backslashes. This makes it impossible to quote backslashes using 614 # echo "$something" | sed 's/\\/\\\\/g' 615 # 616 # So, first we look for a working echo in the user's PATH. 617 618 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 619 for dir in $PATH /usr/ucb; do 620 IFS="$lt_save_ifs" 621 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && 622 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && 623 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && 624 test "X$echo_testing_string" = "X$echo_test_string"; then 625 echo="$dir/echo" 626 break 627 fi 628 done 629 IFS="$lt_save_ifs" 630 631 if test "X$echo" = Xecho; then 632 # We didn't find a better echo, so look for alternatives. 633 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && 634 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && 635 test "X$echo_testing_string" = "X$echo_test_string"; then 636 # This shell has a builtin print -r that does the trick. 637 echo='print -r' 638 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && 639 test "X$CONFIG_SHELL" != X/bin/ksh; then 640 # If we have ksh, try running configure again with it. 641 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 642 export ORIGINAL_CONFIG_SHELL 643 CONFIG_SHELL=/bin/ksh 644 export CONFIG_SHELL 645 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} 646 else 647 # Try using printf. 648 echo='printf %s\n' 649 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 650 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 651 test "X$echo_testing_string" = "X$echo_test_string"; then 652 # Cool, printf works 653 : 654 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 655 test "X$echo_testing_string" = 'X\t' && 656 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 657 test "X$echo_testing_string" = "X$echo_test_string"; then 658 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL 659 export CONFIG_SHELL 660 SHELL="$CONFIG_SHELL" 661 export SHELL 662 echo="$CONFIG_SHELL $0 --fallback-echo" 663 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 664 test "X$echo_testing_string" = 'X\t' && 665 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 666 test "X$echo_testing_string" = "X$echo_test_string"; then 667 echo="$CONFIG_SHELL $0 --fallback-echo" 668 else 669 # maybe with a smaller string... 670 prev=: 671 672 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do 673 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null 674 then 675 break 676 fi 677 prev="$cmd" 678 done 679 680 if test "$prev" != 'sed 50q "$0"'; then 681 echo_test_string=`eval $prev` 682 export echo_test_string 683 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} 684 else 685 # Oops. We lost completely, so just stick with echo. 686 echo=echo 687 fi 688 fi 689 fi 690 fi 691fi 692fi 693 694# Copy echo and quote the copy suitably for passing to libtool from 695# the Makefile, instead of quoting the original, which is used later. 696ECHO=$echo 697if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then 698 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" 699fi 700 701 702 703 704tagnames=${tagnames+${tagnames},}CXX 705 706tagnames=${tagnames+${tagnames},}F77 707 708exec 7<&0 </dev/null 6>&1 709 710# Name of the host. 711# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 712# so uname gets run too. 713ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 714 715# 716# Initializations. 717# 718ac_default_prefix=/usr/local 719ac_clean_files= 720ac_config_libobj_dir=. 721LIBOBJS= 722cross_compiling=no 723subdirs= 724MFLAGS= 725MAKEFLAGS= 726SHELL=${CONFIG_SHELL-/bin/sh} 727 728# Identity of this package. 729PACKAGE_NAME='open-vcdiff' 730PACKAGE_TARNAME='open-vcdiff' 731PACKAGE_VERSION='0.7' 732PACKAGE_STRING='open-vcdiff 0.7' 733PACKAGE_BUGREPORT='opensource@google.com' 734 735ac_unique_file="README" 736# Factoring default headers for most tests. 737ac_includes_default="\ 738#include <stdio.h> 739#ifdef HAVE_SYS_TYPES_H 740# include <sys/types.h> 741#endif 742#ifdef HAVE_SYS_STAT_H 743# include <sys/stat.h> 744#endif 745#ifdef STDC_HEADERS 746# include <stdlib.h> 747# include <stddef.h> 748#else 749# ifdef HAVE_STDLIB_H 750# include <stdlib.h> 751# endif 752#endif 753#ifdef HAVE_STRING_H 754# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 755# include <memory.h> 756# endif 757# include <string.h> 758#endif 759#ifdef HAVE_STRINGS_H 760# include <strings.h> 761#endif 762#ifdef HAVE_INTTYPES_H 763# include <inttypes.h> 764#endif 765#ifdef HAVE_STDINT_H 766# include <stdint.h> 767#endif 768#ifdef HAVE_UNISTD_H 769# include <unistd.h> 770#endif" 771 772ac_subst_vars='SHELL 773PATH_SEPARATOR 774PACKAGE_NAME 775PACKAGE_TARNAME 776PACKAGE_VERSION 777PACKAGE_STRING 778PACKAGE_BUGREPORT 779exec_prefix 780prefix 781program_transform_name 782bindir 783sbindir 784libexecdir 785datarootdir 786datadir 787sysconfdir 788sharedstatedir 789localstatedir 790includedir 791oldincludedir 792docdir 793infodir 794htmldir 795dvidir 796pdfdir 797psdir 798libdir 799localedir 800mandir 801DEFS 802ECHO_C 803ECHO_N 804ECHO_T 805LIBS 806build_alias 807host_alias 808target_alias 809INSTALL_PROGRAM 810INSTALL_SCRIPT 811INSTALL_DATA 812am__isrc 813CYGPATH_W 814PACKAGE 815VERSION 816ACLOCAL 817AUTOCONF 818AUTOMAKE 819AUTOHEADER 820MAKEINFO 821install_sh 822STRIP 823INSTALL_STRIP_PROGRAM 824mkdir_p 825AWK 826SET_MAKE 827am__leading_dot 828AMTAR 829am__tar 830am__untar 831CC 832CFLAGS 833LDFLAGS 834CPPFLAGS 835ac_ct_CC 836EXEEXT 837OBJEXT 838DEPDIR 839am__include 840am__quote 841AMDEP_TRUE 842AMDEP_FALSE 843AMDEPBACKSLASH 844CCDEPMODE 845am__fastdepCC_TRUE 846am__fastdepCC_FALSE 847CPP 848CXX 849CXXFLAGS 850ac_ct_CXX 851CXXDEPMODE 852am__fastdepCXX_TRUE 853am__fastdepCXX_FALSE 854GCC_TRUE 855GCC_FALSE 856build 857build_cpu 858build_vendor 859build_os 860host 861host_cpu 862host_vendor 863host_os 864SED 865GREP 866EGREP 867LN_S 868ECHO 869AR 870RANLIB 871DSYMUTIL 872NMEDIT 873CXXCPP 874F77 875FFLAGS 876ac_ct_F77 877LIBTOOL 878LIBTOOL_DEPS 879LIBSTDCXX_LA_LINKER_FLAG 880LIBOBJS 881LTLIBOBJS' 882ac_subst_files='' 883 ac_precious_vars='build_alias 884host_alias 885target_alias 886CC 887CFLAGS 888LDFLAGS 889LIBS 890CPPFLAGS 891CPP 892CXX 893CXXFLAGS 894CCC 895CXXCPP 896F77 897FFLAGS' 898 899 900# Initialize some variables set by options. 901ac_init_help= 902ac_init_version=false 903# The variables have the same names as the options, with 904# dashes changed to underlines. 905cache_file=/dev/null 906exec_prefix=NONE 907no_create= 908no_recursion= 909prefix=NONE 910program_prefix=NONE 911program_suffix=NONE 912program_transform_name=s,x,x, 913silent= 914site= 915srcdir= 916verbose= 917x_includes=NONE 918x_libraries=NONE 919 920# Installation directory options. 921# These are left unexpanded so users can "make install exec_prefix=/foo" 922# and all the variables that are supposed to be based on exec_prefix 923# by default will actually change. 924# Use braces instead of parens because sh, perl, etc. also accept them. 925# (The list follows the same order as the GNU Coding Standards.) 926bindir='${exec_prefix}/bin' 927sbindir='${exec_prefix}/sbin' 928libexecdir='${exec_prefix}/libexec' 929datarootdir='${prefix}/share' 930datadir='${datarootdir}' 931sysconfdir='${prefix}/etc' 932sharedstatedir='${prefix}/com' 933localstatedir='${prefix}/var' 934includedir='${prefix}/include' 935oldincludedir='/usr/include' 936docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 937infodir='${datarootdir}/info' 938htmldir='${docdir}' 939dvidir='${docdir}' 940pdfdir='${docdir}' 941psdir='${docdir}' 942libdir='${exec_prefix}/lib' 943localedir='${datarootdir}/locale' 944mandir='${datarootdir}/man' 945 946ac_prev= 947ac_dashdash= 948for ac_option 949do 950 # If the previous option needs an argument, assign it. 951 if test -n "$ac_prev"; then 952 eval $ac_prev=\$ac_option 953 ac_prev= 954 continue 955 fi 956 957 case $ac_option in 958 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 959 *) ac_optarg=yes ;; 960 esac 961 962 # Accept the important Cygnus configure options, so we can diagnose typos. 963 964 case $ac_dashdash$ac_option in 965 --) 966 ac_dashdash=yes ;; 967 968 -bindir | --bindir | --bindi | --bind | --bin | --bi) 969 ac_prev=bindir ;; 970 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 971 bindir=$ac_optarg ;; 972 973 -build | --build | --buil | --bui | --bu) 974 ac_prev=build_alias ;; 975 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 976 build_alias=$ac_optarg ;; 977 978 -cache-file | --cache-file | --cache-fil | --cache-fi \ 979 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 980 ac_prev=cache_file ;; 981 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 982 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 983 cache_file=$ac_optarg ;; 984 985 --config-cache | -C) 986 cache_file=config.cache ;; 987 988 -datadir | --datadir | --datadi | --datad) 989 ac_prev=datadir ;; 990 -datadir=* | --datadir=* | --datadi=* | --datad=*) 991 datadir=$ac_optarg ;; 992 993 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 994 | --dataroo | --dataro | --datar) 995 ac_prev=datarootdir ;; 996 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 997 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 998 datarootdir=$ac_optarg ;; 999 1000 -disable-* | --disable-*) 1001 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1002 # Reject names that are not valid shell variable names. 1003 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && 1004 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 1005 { (exit 1); exit 1; }; } 1006 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` 1007 eval enable_$ac_feature=no ;; 1008 1009 -docdir | --docdir | --docdi | --doc | --do) 1010 ac_prev=docdir ;; 1011 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1012 docdir=$ac_optarg ;; 1013 1014 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1015 ac_prev=dvidir ;; 1016 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1017 dvidir=$ac_optarg ;; 1018 1019 -enable-* | --enable-*) 1020 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1021 # Reject names that are not valid shell variable names. 1022 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && 1023 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 1024 { (exit 1); exit 1; }; } 1025 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` 1026 eval enable_$ac_feature=\$ac_optarg ;; 1027 1028 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1029 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1030 | --exec | --exe | --ex) 1031 ac_prev=exec_prefix ;; 1032 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1033 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1034 | --exec=* | --exe=* | --ex=*) 1035 exec_prefix=$ac_optarg ;; 1036 1037 -gas | --gas | --ga | --g) 1038 # Obsolete; use --with-gas. 1039 with_gas=yes ;; 1040 1041 -help | --help | --hel | --he | -h) 1042 ac_init_help=long ;; 1043 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1044 ac_init_help=recursive ;; 1045 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1046 ac_init_help=short ;; 1047 1048 -host | --host | --hos | --ho) 1049 ac_prev=host_alias ;; 1050 -host=* | --host=* | --hos=* | --ho=*) 1051 host_alias=$ac_optarg ;; 1052 1053 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1054 ac_prev=htmldir ;; 1055 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1056 | --ht=*) 1057 htmldir=$ac_optarg ;; 1058 1059 -includedir | --includedir | --includedi | --included | --include \ 1060 | --includ | --inclu | --incl | --inc) 1061 ac_prev=includedir ;; 1062 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1063 | --includ=* | --inclu=* | --incl=* | --inc=*) 1064 includedir=$ac_optarg ;; 1065 1066 -infodir | --infodir | --infodi | --infod | --info | --inf) 1067 ac_prev=infodir ;; 1068 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1069 infodir=$ac_optarg ;; 1070 1071 -libdir | --libdir | --libdi | --libd) 1072 ac_prev=libdir ;; 1073 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1074 libdir=$ac_optarg ;; 1075 1076 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1077 | --libexe | --libex | --libe) 1078 ac_prev=libexecdir ;; 1079 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1080 | --libexe=* | --libex=* | --libe=*) 1081 libexecdir=$ac_optarg ;; 1082 1083 -localedir | --localedir | --localedi | --localed | --locale) 1084 ac_prev=localedir ;; 1085 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1086 localedir=$ac_optarg ;; 1087 1088 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1089 | --localstate | --localstat | --localsta | --localst | --locals) 1090 ac_prev=localstatedir ;; 1091 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1092 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1093 localstatedir=$ac_optarg ;; 1094 1095 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1096 ac_prev=mandir ;; 1097 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1098 mandir=$ac_optarg ;; 1099 1100 -nfp | --nfp | --nf) 1101 # Obsolete; use --without-fp. 1102 with_fp=no ;; 1103 1104 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1105 | --no-cr | --no-c | -n) 1106 no_create=yes ;; 1107 1108 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1109 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1110 no_recursion=yes ;; 1111 1112 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1113 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1114 | --oldin | --oldi | --old | --ol | --o) 1115 ac_prev=oldincludedir ;; 1116 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1117 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1118 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1119 oldincludedir=$ac_optarg ;; 1120 1121 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1122 ac_prev=prefix ;; 1123 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1124 prefix=$ac_optarg ;; 1125 1126 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1127 | --program-pre | --program-pr | --program-p) 1128 ac_prev=program_prefix ;; 1129 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1130 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1131 program_prefix=$ac_optarg ;; 1132 1133 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1134 | --program-suf | --program-su | --program-s) 1135 ac_prev=program_suffix ;; 1136 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1137 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1138 program_suffix=$ac_optarg ;; 1139 1140 -program-transform-name | --program-transform-name \ 1141 | --program-transform-nam | --program-transform-na \ 1142 | --program-transform-n | --program-transform- \ 1143 | --program-transform | --program-transfor \ 1144 | --program-transfo | --program-transf \ 1145 | --program-trans | --program-tran \ 1146 | --progr-tra | --program-tr | --program-t) 1147 ac_prev=program_transform_name ;; 1148 -program-transform-name=* | --program-transform-name=* \ 1149 | --program-transform-nam=* | --program-transform-na=* \ 1150 | --program-transform-n=* | --program-transform-=* \ 1151 | --program-transform=* | --program-transfor=* \ 1152 | --program-transfo=* | --program-transf=* \ 1153 | --program-trans=* | --program-tran=* \ 1154 | --progr-tra=* | --program-tr=* | --program-t=*) 1155 program_transform_name=$ac_optarg ;; 1156 1157 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1158 ac_prev=pdfdir ;; 1159 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1160 pdfdir=$ac_optarg ;; 1161 1162 -psdir | --psdir | --psdi | --psd | --ps) 1163 ac_prev=psdir ;; 1164 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1165 psdir=$ac_optarg ;; 1166 1167 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1168 | -silent | --silent | --silen | --sile | --sil) 1169 silent=yes ;; 1170 1171 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1172 ac_prev=sbindir ;; 1173 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1174 | --sbi=* | --sb=*) 1175 sbindir=$ac_optarg ;; 1176 1177 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1178 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1179 | --sharedst | --shareds | --shared | --share | --shar \ 1180 | --sha | --sh) 1181 ac_prev=sharedstatedir ;; 1182 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1183 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1184 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1185 | --sha=* | --sh=*) 1186 sharedstatedir=$ac_optarg ;; 1187 1188 -site | --site | --sit) 1189 ac_prev=site ;; 1190 -site=* | --site=* | --sit=*) 1191 site=$ac_optarg ;; 1192 1193 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1194 ac_prev=srcdir ;; 1195 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1196 srcdir=$ac_optarg ;; 1197 1198 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1199 | --syscon | --sysco | --sysc | --sys | --sy) 1200 ac_prev=sysconfdir ;; 1201 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1202 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1203 sysconfdir=$ac_optarg ;; 1204 1205 -target | --target | --targe | --targ | --tar | --ta | --t) 1206 ac_prev=target_alias ;; 1207 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1208 target_alias=$ac_optarg ;; 1209 1210 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1211 verbose=yes ;; 1212 1213 -version | --version | --versio | --versi | --vers | -V) 1214 ac_init_version=: ;; 1215 1216 -with-* | --with-*) 1217 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1218 # Reject names that are not valid shell variable names. 1219 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && 1220 { echo "$as_me: error: invalid package name: $ac_package" >&2 1221 { (exit 1); exit 1; }; } 1222 ac_package=`echo $ac_package | sed 's/[-.]/_/g'` 1223 eval with_$ac_package=\$ac_optarg ;; 1224 1225 -without-* | --without-*) 1226 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1227 # Reject names that are not valid shell variable names. 1228 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && 1229 { echo "$as_me: error: invalid package name: $ac_package" >&2 1230 { (exit 1); exit 1; }; } 1231 ac_package=`echo $ac_package | sed 's/[-.]/_/g'` 1232 eval with_$ac_package=no ;; 1233 1234 --x) 1235 # Obsolete; use --with-x. 1236 with_x=yes ;; 1237 1238 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1239 | --x-incl | --x-inc | --x-in | --x-i) 1240 ac_prev=x_includes ;; 1241 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1242 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1243 x_includes=$ac_optarg ;; 1244 1245 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1246 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1247 ac_prev=x_libraries ;; 1248 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1249 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1250 x_libraries=$ac_optarg ;; 1251 1252 -*) { echo "$as_me: error: unrecognized option: $ac_option 1253Try \`$0 --help' for more information." >&2 1254 { (exit 1); exit 1; }; } 1255 ;; 1256 1257 *=*) 1258 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1259 # Reject names that are not valid shell variable names. 1260 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && 1261 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 1262 { (exit 1); exit 1; }; } 1263 eval $ac_envvar=\$ac_optarg 1264 export $ac_envvar ;; 1265 1266 *) 1267 # FIXME: should be removed in autoconf 3.0. 1268 echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1269 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1270 echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1271 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1272 ;; 1273 1274 esac 1275done 1276 1277if test -n "$ac_prev"; then 1278 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1279 { echo "$as_me: error: missing argument to $ac_option" >&2 1280 { (exit 1); exit 1; }; } 1281fi 1282 1283# Be sure to have absolute directory names. 1284for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1285 datadir sysconfdir sharedstatedir localstatedir includedir \ 1286 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1287 libdir localedir mandir 1288do 1289 eval ac_val=\$$ac_var 1290 case $ac_val in 1291 [\\/$]* | ?:[\\/]* ) continue;; 1292 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1293 esac 1294 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 1295 { (exit 1); exit 1; }; } 1296done 1297 1298# There might be people who depend on the old broken behavior: `$host' 1299# used to hold the argument of --host etc. 1300# FIXME: To remove some day. 1301build=$build_alias 1302host=$host_alias 1303target=$target_alias 1304 1305# FIXME: To remove some day. 1306if test "x$host_alias" != x; then 1307 if test "x$build_alias" = x; then 1308 cross_compiling=maybe 1309 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1310 If a cross compiler is detected then cross compile mode will be used." >&2 1311 elif test "x$build_alias" != "x$host_alias"; then 1312 cross_compiling=yes 1313 fi 1314fi 1315 1316ac_tool_prefix= 1317test -n "$host_alias" && ac_tool_prefix=$host_alias- 1318 1319test "$silent" = yes && exec 6>/dev/null 1320 1321 1322ac_pwd=`pwd` && test -n "$ac_pwd" && 1323ac_ls_di=`ls -di .` && 1324ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1325 { echo "$as_me: error: Working directory cannot be determined" >&2 1326 { (exit 1); exit 1; }; } 1327test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1328 { echo "$as_me: error: pwd does not report name of working directory" >&2 1329 { (exit 1); exit 1; }; } 1330 1331 1332# Find the source files, if location was not specified. 1333if test -z "$srcdir"; then 1334 ac_srcdir_defaulted=yes 1335 # Try the directory containing this script, then the parent directory. 1336 ac_confdir=`$as_dirname -- "$0" || 1337$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1338 X"$0" : 'X\(//\)[^/]' \| \ 1339 X"$0" : 'X\(//\)$' \| \ 1340 X"$0" : 'X\(/\)' \| . 2>/dev/null || 1341echo X"$0" | 1342 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1343 s//\1/ 1344 q 1345 } 1346 /^X\(\/\/\)[^/].*/{ 1347 s//\1/ 1348 q 1349 } 1350 /^X\(\/\/\)$/{ 1351 s//\1/ 1352 q 1353 } 1354 /^X\(\/\).*/{ 1355 s//\1/ 1356 q 1357 } 1358 s/.*/./; q'` 1359 srcdir=$ac_confdir 1360 if test ! -r "$srcdir/$ac_unique_file"; then 1361 srcdir=.. 1362 fi 1363else 1364 ac_srcdir_defaulted=no 1365fi 1366if test ! -r "$srcdir/$ac_unique_file"; then 1367 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1368 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 1369 { (exit 1); exit 1; }; } 1370fi 1371ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1372ac_abs_confdir=`( 1373 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 1374 { (exit 1); exit 1; }; } 1375 pwd)` 1376# When building in place, set srcdir=. 1377if test "$ac_abs_confdir" = "$ac_pwd"; then 1378 srcdir=. 1379fi 1380# Remove unnecessary trailing slashes from srcdir. 1381# Double slashes in file names in object file debugging info 1382# mess up M-x gdb in Emacs. 1383case $srcdir in 1384*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1385esac 1386for ac_var in $ac_precious_vars; do 1387 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1388 eval ac_env_${ac_var}_value=\$${ac_var} 1389 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1390 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1391done 1392 1393# 1394# Report the --help message. 1395# 1396if test "$ac_init_help" = "long"; then 1397 # Omit some internal or obsolete options to make the list less imposing. 1398 # This message is too long to be a string in the A/UX 3.1 sh. 1399 cat <<_ACEOF 1400\`configure' configures open-vcdiff 0.7 to adapt to many kinds of systems. 1401 1402Usage: $0 [OPTION]... [VAR=VALUE]... 1403 1404To assign environment variables (e.g., CC, CFLAGS...), specify them as 1405VAR=VALUE. See below for descriptions of some of the useful variables. 1406 1407Defaults for the options are specified in brackets. 1408 1409Configuration: 1410 -h, --help display this help and exit 1411 --help=short display options specific to this package 1412 --help=recursive display the short help of all the included packages 1413 -V, --version display version information and exit 1414 -q, --quiet, --silent do not print \`checking...' messages 1415 --cache-file=FILE cache test results in FILE [disabled] 1416 -C, --config-cache alias for \`--cache-file=config.cache' 1417 -n, --no-create do not create output files 1418 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1419 1420Installation directories: 1421 --prefix=PREFIX install architecture-independent files in PREFIX 1422 [$ac_default_prefix] 1423 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1424 [PREFIX] 1425 1426By default, \`make install' will install all the files in 1427\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1428an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1429for instance \`--prefix=\$HOME'. 1430 1431For better control, use the options below. 1432 1433Fine tuning of the installation directories: 1434 --bindir=DIR user executables [EPREFIX/bin] 1435 --sbindir=DIR system admin executables [EPREFIX/sbin] 1436 --libexecdir=DIR program executables [EPREFIX/libexec] 1437 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1438 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1439 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1440 --libdir=DIR object code libraries [EPREFIX/lib] 1441 --includedir=DIR C header files [PREFIX/include] 1442 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1443 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1444 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1445 --infodir=DIR info documentation [DATAROOTDIR/info] 1446 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1447 --mandir=DIR man documentation [DATAROOTDIR/man] 1448 --docdir=DIR documentation root [DATAROOTDIR/doc/open-vcdiff] 1449 --htmldir=DIR html documentation [DOCDIR] 1450 --dvidir=DIR dvi documentation [DOCDIR] 1451 --pdfdir=DIR pdf documentation [DOCDIR] 1452 --psdir=DIR ps documentation [DOCDIR] 1453_ACEOF 1454 1455 cat <<\_ACEOF 1456 1457Program names: 1458 --program-prefix=PREFIX prepend PREFIX to installed program names 1459 --program-suffix=SUFFIX append SUFFIX to installed program names 1460 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1461 1462System types: 1463 --build=BUILD configure for building on BUILD [guessed] 1464 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1465_ACEOF 1466fi 1467 1468if test -n "$ac_init_help"; then 1469 case $ac_init_help in 1470 short | recursive ) echo "Configuration of open-vcdiff 0.7:";; 1471 esac 1472 cat <<\_ACEOF 1473 1474Optional Features: 1475 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1476 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1477 --disable-dependency-tracking speeds up one-time build 1478 --enable-dependency-tracking do not reject slow dependency extractors 1479 --enable-fast-install[=PKGS] 1480 optimize for fast installation [default=no] 1481 --enable-shared[=PKGS] build shared libraries [default=yes] 1482 --enable-static[=PKGS] build static libraries [default=yes] 1483 --disable-libtool-lock avoid locking (might break parallel builds) 1484 1485Optional Packages: 1486 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1487 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1488 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1489 --with-pic try to use only PIC/non-PIC objects [default=use 1490 both] 1491 --with-tags[=TAGS] include additional configurations [automatic] 1492 1493Some influential environment variables: 1494 CC C compiler command 1495 CFLAGS C compiler flags 1496 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1497 nonstandard directory <lib dir> 1498 LIBS libraries to pass to the linker, e.g. -l<library> 1499 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if 1500 you have headers in a nonstandard directory <include dir> 1501 CPP C preprocessor 1502 CXX C++ compiler command 1503 CXXFLAGS C++ compiler flags 1504 CXXCPP C++ preprocessor 1505 F77 Fortran 77 compiler command 1506 FFLAGS Fortran 77 compiler flags 1507 1508Use these variables to override the choices made by `configure' or to help 1509it to find libraries and programs with nonstandard names/locations. 1510 1511Report bugs to <opensource@google.com>. 1512_ACEOF 1513ac_status=$? 1514fi 1515 1516if test "$ac_init_help" = "recursive"; then 1517 # If there are subdirs, report their specific --help. 1518 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1519 test -d "$ac_dir" || continue 1520 ac_builddir=. 1521 1522case "$ac_dir" in 1523.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1524*) 1525 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 1526 # A ".." for each directory in $ac_dir_suffix. 1527 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` 1528 case $ac_top_builddir_sub in 1529 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1530 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1531 esac ;; 1532esac 1533ac_abs_top_builddir=$ac_pwd 1534ac_abs_builddir=$ac_pwd$ac_dir_suffix 1535# for backward compatibility: 1536ac_top_builddir=$ac_top_build_prefix 1537 1538case $srcdir in 1539 .) # We are building in place. 1540 ac_srcdir=. 1541 ac_top_srcdir=$ac_top_builddir_sub 1542 ac_abs_top_srcdir=$ac_pwd ;; 1543 [\\/]* | ?:[\\/]* ) # Absolute name. 1544 ac_srcdir=$srcdir$ac_dir_suffix; 1545 ac_top_srcdir=$srcdir 1546 ac_abs_top_srcdir=$srcdir ;; 1547 *) # Relative name. 1548 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1549 ac_top_srcdir=$ac_top_build_prefix$srcdir 1550 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1551esac 1552ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1553 1554 cd "$ac_dir" || { ac_status=$?; continue; } 1555 # Check for guested configure. 1556 if test -f "$ac_srcdir/configure.gnu"; then 1557 echo && 1558 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1559 elif test -f "$ac_srcdir/configure"; then 1560 echo && 1561 $SHELL "$ac_srcdir/configure" --help=recursive 1562 else 1563 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1564 fi || ac_status=$? 1565 cd "$ac_pwd" || { ac_status=$?; break; } 1566 done 1567fi 1568 1569test -n "$ac_init_help" && exit $ac_status 1570if $ac_init_version; then 1571 cat <<\_ACEOF 1572open-vcdiff configure 0.7 1573generated by GNU Autoconf 2.61 1574 1575Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 15762002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 1577This configure script is free software; the Free Software Foundation 1578gives unlimited permission to copy, distribute and modify it. 1579_ACEOF 1580 exit 1581fi 1582cat >config.log <<_ACEOF 1583This file contains any messages produced by compilers while 1584running configure, to aid debugging if configure makes a mistake. 1585 1586It was created by open-vcdiff $as_me 0.7, which was 1587generated by GNU Autoconf 2.61. Invocation command line was 1588 1589 $ $0 $@ 1590 1591_ACEOF 1592exec 5>>config.log 1593{ 1594cat <<_ASUNAME 1595## --------- ## 1596## Platform. ## 1597## --------- ## 1598 1599hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1600uname -m = `(uname -m) 2>/dev/null || echo unknown` 1601uname -r = `(uname -r) 2>/dev/null || echo unknown` 1602uname -s = `(uname -s) 2>/dev/null || echo unknown` 1603uname -v = `(uname -v) 2>/dev/null || echo unknown` 1604 1605/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1606/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1607 1608/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1609/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1610/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1611/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1612/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1613/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1614/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1615 1616_ASUNAME 1617 1618as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1619for as_dir in $PATH 1620do 1621 IFS=$as_save_IFS 1622 test -z "$as_dir" && as_dir=. 1623 echo "PATH: $as_dir" 1624done 1625IFS=$as_save_IFS 1626 1627} >&5 1628 1629cat >&5 <<_ACEOF 1630 1631 1632## ----------- ## 1633## Core tests. ## 1634## ----------- ## 1635 1636_ACEOF 1637 1638 1639# Keep a trace of the command line. 1640# Strip out --no-create and --no-recursion so they do not pile up. 1641# Strip out --silent because we don't want to record it for future runs. 1642# Also quote any args containing shell meta-characters. 1643# Make two passes to allow for proper duplicate-argument suppression. 1644ac_configure_args= 1645ac_configure_args0= 1646ac_configure_args1= 1647ac_must_keep_next=false 1648for ac_pass in 1 2 1649do 1650 for ac_arg 1651 do 1652 case $ac_arg in 1653 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1654 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1655 | -silent | --silent | --silen | --sile | --sil) 1656 continue ;; 1657 *\'*) 1658 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1659 esac 1660 case $ac_pass in 1661 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 1662 2) 1663 ac_configure_args1="$ac_configure_args1 '$ac_arg'" 1664 if test $ac_must_keep_next = true; then 1665 ac_must_keep_next=false # Got value, back to normal. 1666 else 1667 case $ac_arg in 1668 *=* | --config-cache | -C | -disable-* | --disable-* \ 1669 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1670 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1671 | -with-* | --with-* | -without-* | --without-* | --x) 1672 case "$ac_configure_args0 " in 1673 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1674 esac 1675 ;; 1676 -* ) ac_must_keep_next=true ;; 1677 esac 1678 fi 1679 ac_configure_args="$ac_configure_args '$ac_arg'" 1680 ;; 1681 esac 1682 done 1683done 1684$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } 1685$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } 1686 1687# When interrupted or exit'd, cleanup temporary files, and complete 1688# config.log. We remove comments because anyway the quotes in there 1689# would cause problems or look ugly. 1690# WARNING: Use '\'' to represent an apostrophe within the trap. 1691# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 1692trap 'exit_status=$? 1693 # Save into config.log some information that might help in debugging. 1694 { 1695 echo 1696 1697 cat <<\_ASBOX 1698## ---------------- ## 1699## Cache variables. ## 1700## ---------------- ## 1701_ASBOX 1702 echo 1703 # The following way of writing the cache mishandles newlines in values, 1704( 1705 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 1706 eval ac_val=\$$ac_var 1707 case $ac_val in #( 1708 *${as_nl}*) 1709 case $ac_var in #( 1710 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 1711echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; 1712 esac 1713 case $ac_var in #( 1714 _ | IFS | as_nl) ;; #( 1715 *) $as_unset $ac_var ;; 1716 esac ;; 1717 esac 1718 done 1719 (set) 2>&1 | 1720 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 1721 *${as_nl}ac_space=\ *) 1722 sed -n \ 1723 "s/'\''/'\''\\\\'\'''\''/g; 1724 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 1725 ;; #( 1726 *) 1727 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 1728 ;; 1729 esac | 1730 sort 1731) 1732 echo 1733 1734 cat <<\_ASBOX 1735## ----------------- ## 1736## Output variables. ## 1737## ----------------- ## 1738_ASBOX 1739 echo 1740 for ac_var in $ac_subst_vars 1741 do 1742 eval ac_val=\$$ac_var 1743 case $ac_val in 1744 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1745 esac 1746 echo "$ac_var='\''$ac_val'\''" 1747 done | sort 1748 echo 1749 1750 if test -n "$ac_subst_files"; then 1751 cat <<\_ASBOX 1752## ------------------- ## 1753## File substitutions. ## 1754## ------------------- ## 1755_ASBOX 1756 echo 1757 for ac_var in $ac_subst_files 1758 do 1759 eval ac_val=\$$ac_var 1760 case $ac_val in 1761 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1762 esac 1763 echo "$ac_var='\''$ac_val'\''" 1764 done | sort 1765 echo 1766 fi 1767 1768 if test -s confdefs.h; then 1769 cat <<\_ASBOX 1770## ----------- ## 1771## confdefs.h. ## 1772## ----------- ## 1773_ASBOX 1774 echo 1775 cat confdefs.h 1776 echo 1777 fi 1778 test "$ac_signal" != 0 && 1779 echo "$as_me: caught signal $ac_signal" 1780 echo "$as_me: exit $exit_status" 1781 } >&5 1782 rm -f core *.core core.conftest.* && 1783 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 1784 exit $exit_status 1785' 0 1786for ac_signal in 1 2 13 15; do 1787 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1788done 1789ac_signal=0 1790 1791# confdefs.h avoids OS command line length limits that DEFS can exceed. 1792rm -f -r conftest* confdefs.h 1793 1794# Predefined preprocessor variables. 1795 1796cat >>confdefs.h <<_ACEOF 1797#define PACKAGE_NAME "$PACKAGE_NAME" 1798_ACEOF 1799 1800 1801cat >>confdefs.h <<_ACEOF 1802#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1803_ACEOF 1804 1805 1806cat >>confdefs.h <<_ACEOF 1807#define PACKAGE_VERSION "$PACKAGE_VERSION" 1808_ACEOF 1809 1810 1811cat >>confdefs.h <<_ACEOF 1812#define PACKAGE_STRING "$PACKAGE_STRING" 1813_ACEOF 1814 1815 1816cat >>confdefs.h <<_ACEOF 1817#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1818_ACEOF 1819 1820 1821# Let the site file select an alternate cache file if it wants to. 1822# Prefer explicitly selected file to automatically selected ones. 1823if test -n "$CONFIG_SITE"; then 1824 set x "$CONFIG_SITE" 1825elif test "x$prefix" != xNONE; then 1826 set x "$prefix/share/config.site" "$prefix/etc/config.site" 1827else 1828 set x "$ac_default_prefix/share/config.site" \ 1829 "$ac_default_prefix/etc/config.site" 1830fi 1831shift 1832for ac_site_file 1833do 1834 if test -r "$ac_site_file"; then 1835 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1836echo "$as_me: loading site script $ac_site_file" >&6;} 1837 sed 's/^/| /' "$ac_site_file" >&5 1838 . "$ac_site_file" 1839 fi 1840done 1841 1842if test -r "$cache_file"; then 1843 # Some versions of bash will fail to source /dev/null (special 1844 # files actually), so we avoid doing that. 1845 if test -f "$cache_file"; then 1846 { echo "$as_me:$LINENO: loading cache $cache_file" >&5 1847echo "$as_me: loading cache $cache_file" >&6;} 1848 case $cache_file in 1849 [\\/]* | ?:[\\/]* ) . "$cache_file";; 1850 *) . "./$cache_file";; 1851 esac 1852 fi 1853else 1854 { echo "$as_me:$LINENO: creating cache $cache_file" >&5 1855echo "$as_me: creating cache $cache_file" >&6;} 1856 >$cache_file 1857fi 1858 1859# Check that the precious variables saved in the cache have kept the same 1860# value. 1861ac_cache_corrupted=false 1862for ac_var in $ac_precious_vars; do 1863 eval ac_old_set=\$ac_cv_env_${ac_var}_set 1864 eval ac_new_set=\$ac_env_${ac_var}_set 1865 eval ac_old_val=\$ac_cv_env_${ac_var}_value 1866 eval ac_new_val=\$ac_env_${ac_var}_value 1867 case $ac_old_set,$ac_new_set in 1868 set,) 1869 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 1870echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 1871 ac_cache_corrupted=: ;; 1872 ,set) 1873 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 1874echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 1875 ac_cache_corrupted=: ;; 1876 ,);; 1877 *) 1878 if test "x$ac_old_val" != "x$ac_new_val"; then 1879 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 1880echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 1881 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 1882echo "$as_me: former value: $ac_old_val" >&2;} 1883 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 1884echo "$as_me: current value: $ac_new_val" >&2;} 1885 ac_cache_corrupted=: 1886 fi;; 1887 esac 1888 # Pass precious variables to config.status. 1889 if test "$ac_new_set" = set; then 1890 case $ac_new_val in 1891 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 1892 *) ac_arg=$ac_var=$ac_new_val ;; 1893 esac 1894 case " $ac_configure_args " in 1895 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 1896 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 1897 esac 1898 fi 1899done 1900if $ac_cache_corrupted; then 1901 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 1902echo "$as_me: error: changes in the environment can compromise the build" >&2;} 1903 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 1904echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 1905 { (exit 1); exit 1; }; } 1906fi 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932ac_ext=c 1933ac_cpp='$CPP $CPPFLAGS' 1934ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1935ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1936ac_compiler_gnu=$ac_cv_c_compiler_gnu 1937 1938 1939 1940am__api_version='1.10' 1941 1942ac_aux_dir= 1943for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 1944 if test -f "$ac_dir/install-sh"; then 1945 ac_aux_dir=$ac_dir 1946 ac_install_sh="$ac_aux_dir/install-sh -c" 1947 break 1948 elif test -f "$ac_dir/install.sh"; then 1949 ac_aux_dir=$ac_dir 1950 ac_install_sh="$ac_aux_dir/install.sh -c" 1951 break 1952 elif test -f "$ac_dir/shtool"; then 1953 ac_aux_dir=$ac_dir 1954 ac_install_sh="$ac_aux_dir/shtool install -c" 1955 break 1956 fi 1957done 1958if test -z "$ac_aux_dir"; then 1959 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 1960echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} 1961 { (exit 1); exit 1; }; } 1962fi 1963 1964# These three variables are undocumented and unsupported, 1965# and are intended to be withdrawn in a future Autoconf release. 1966# They can cause serious problems if a builder's source tree is in a directory 1967# whose full name contains unusual characters. 1968ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 1969ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 1970ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 1971 1972 1973# Find a good install program. We prefer a C program (faster), 1974# so one script is as good as another. But avoid the broken or 1975# incompatible versions: 1976# SysV /etc/install, /usr/sbin/install 1977# SunOS /usr/etc/install 1978# IRIX /sbin/install 1979# AIX /bin/install 1980# AmigaOS /C/install, which installs bootblocks on floppy discs 1981# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 1982# AFS /usr/afsws/bin/install, which mishandles nonexistent args 1983# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 1984# OS/2's system install, which has a completely different semantic 1985# ./install, which can be erroneously created by make from ./install.sh. 1986{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 1987echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } 1988if test -z "$INSTALL"; then 1989if test "${ac_cv_path_install+set}" = set; then 1990 echo $ECHO_N "(cached) $ECHO_C" >&6 1991else 1992 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1993for as_dir in $PATH 1994do 1995 IFS=$as_save_IFS 1996 test -z "$as_dir" && as_dir=. 1997 # Account for people who put trailing slashes in PATH elements. 1998case $as_dir/ in 1999 ./ | .// | /cC/* | \ 2000 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2001 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ 2002 /usr/ucb/* ) ;; 2003 *) 2004 # OSF1 and SCO ODT 3.0 have their own names for install. 2005 # Don't use installbsd from OSF since it installs stuff as root 2006 # by default. 2007 for ac_prog in ginstall scoinst install; do 2008 for ac_exec_ext in '' $ac_executable_extensions; do 2009 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 2010 if test $ac_prog = install && 2011 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2012 # AIX install. It has an incompatible calling convention. 2013 : 2014 elif test $ac_prog = install && 2015 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2016 # program-specific install script used by HP pwplus--don't use. 2017 : 2018 else 2019 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2020 break 3 2021 fi 2022 fi 2023 done 2024 done 2025 ;; 2026esac 2027done 2028IFS=$as_save_IFS 2029 2030 2031fi 2032 if test "${ac_cv_path_install+set}" = set; then 2033 INSTALL=$ac_cv_path_install 2034 else 2035 # As a last resort, use the slow shell script. Don't cache a 2036 # value for INSTALL within a source directory, because that will 2037 # break other packages using the cache if that directory is 2038 # removed, or if the value is a relative name. 2039 INSTALL=$ac_install_sh 2040 fi 2041fi 2042{ echo "$as_me:$LINENO: result: $INSTALL" >&5 2043echo "${ECHO_T}$INSTALL" >&6; } 2044 2045# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 2046# It thinks the first close brace ends the variable substitution. 2047test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 2048 2049test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 2050 2051test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 2052 2053{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 2054echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } 2055# Just in case 2056sleep 1 2057echo timestamp > conftest.file 2058# Do `set' in a subshell so we don't clobber the current shell's 2059# arguments. Must try -L first in case configure is actually a 2060# symlink; some systems play weird games with the mod time of symlinks 2061# (eg FreeBSD returns the mod time of the symlink's containing 2062# directory). 2063if ( 2064 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` 2065 if test "$*" = "X"; then 2066 # -L didn't work. 2067 set X `ls -t $srcdir/configure conftest.file` 2068 fi 2069 rm -f conftest.file 2070 if test "$*" != "X $srcdir/configure conftest.file" \ 2071 && test "$*" != "X conftest.file $srcdir/configure"; then 2072 2073 # If neither matched, then we have a broken ls. This can happen 2074 # if, for instance, CONFIG_SHELL is bash and it inherits a 2075 # broken ls alias from the environment. This has actually 2076 # happened. Such a system could not be considered "sane". 2077 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken 2078alias in your environment" >&5 2079echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken 2080alias in your environment" >&2;} 2081 { (exit 1); exit 1; }; } 2082 fi 2083 2084 test "$2" = conftest.file 2085 ) 2086then 2087 # Ok. 2088 : 2089else 2090 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! 2091Check your system clock" >&5 2092echo "$as_me: error: newly created file is older than distributed files! 2093Check your system clock" >&2;} 2094 { (exit 1); exit 1; }; } 2095fi 2096{ echo "$as_me:$LINENO: result: yes" >&5 2097echo "${ECHO_T}yes" >&6; } 2098test "$program_prefix" != NONE && 2099 program_transform_name="s&^&$program_prefix&;$program_transform_name" 2100# Use a double $ so make ignores it. 2101test "$program_suffix" != NONE && 2102 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 2103# Double any \ or $. echo might interpret backslashes. 2104# By default was `s,x,x', remove it if useless. 2105cat <<\_ACEOF >conftest.sed 2106s/[\\$]/&&/g;s/;s,x,x,$// 2107_ACEOF 2108program_transform_name=`echo $program_transform_name | sed -f conftest.sed` 2109rm -f conftest.sed 2110 2111# expand $ac_aux_dir to an absolute path 2112am_aux_dir=`cd $ac_aux_dir && pwd` 2113 2114test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" 2115# Use eval to expand $SHELL 2116if eval "$MISSING --run true"; then 2117 am_missing_run="$MISSING --run " 2118else 2119 am_missing_run= 2120 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 2121echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 2122fi 2123 2124{ echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5 2125echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; } 2126if test -z "$MKDIR_P"; then 2127 if test "${ac_cv_path_mkdir+set}" = set; then 2128 echo $ECHO_N "(cached) $ECHO_C" >&6 2129else 2130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2131for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 2132do 2133 IFS=$as_save_IFS 2134 test -z "$as_dir" && as_dir=. 2135 for ac_prog in mkdir gmkdir; do 2136 for ac_exec_ext in '' $ac_executable_extensions; do 2137 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue 2138 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 2139 'mkdir (GNU coreutils) '* | \ 2140 'mkdir (coreutils) '* | \ 2141 'mkdir (fileutils) '4.1*) 2142 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 2143 break 3;; 2144 esac 2145 done 2146 done 2147done 2148IFS=$as_save_IFS 2149 2150fi 2151 2152 if test "${ac_cv_path_mkdir+set}" = set; then 2153 MKDIR_P="$ac_cv_path_mkdir -p" 2154 else 2155 # As a last resort, use the slow shell script. Don't cache a 2156 # value for MKDIR_P within a source directory, because that will 2157 # break other packages using the cache if that directory is 2158 # removed, or if the value is a relative name. 2159 test -d ./--version && rmdir ./--version 2160 MKDIR_P="$ac_install_sh -d" 2161 fi 2162fi 2163{ echo "$as_me:$LINENO: result: $MKDIR_P" >&5 2164echo "${ECHO_T}$MKDIR_P" >&6; } 2165 2166mkdir_p="$MKDIR_P" 2167case $mkdir_p in 2168 [\\/$]* | ?:[\\/]*) ;; 2169 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 2170esac 2171 2172for ac_prog in gawk mawk nawk awk 2173do 2174 # Extract the first word of "$ac_prog", so it can be a program name with args. 2175set dummy $ac_prog; ac_word=$2 2176{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2177echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2178if test "${ac_cv_prog_AWK+set}" = set; then 2179 echo $ECHO_N "(cached) $ECHO_C" >&6 2180else 2181 if test -n "$AWK"; then 2182 ac_cv_prog_AWK="$AWK" # Let the user override the test. 2183else 2184as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2185for as_dir in $PATH 2186do 2187 IFS=$as_save_IFS 2188 test -z "$as_dir" && as_dir=. 2189 for ac_exec_ext in '' $ac_executable_extensions; do 2190 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2191 ac_cv_prog_AWK="$ac_prog" 2192 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2193 break 2 2194 fi 2195done 2196done 2197IFS=$as_save_IFS 2198 2199fi 2200fi 2201AWK=$ac_cv_prog_AWK 2202if test -n "$AWK"; then 2203 { echo "$as_me:$LINENO: result: $AWK" >&5 2204echo "${ECHO_T}$AWK" >&6; } 2205else 2206 { echo "$as_me:$LINENO: result: no" >&5 2207echo "${ECHO_T}no" >&6; } 2208fi 2209 2210 2211 test -n "$AWK" && break 2212done 2213 2214{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 2215echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } 2216set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 2217if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then 2218 echo $ECHO_N "(cached) $ECHO_C" >&6 2219else 2220 cat >conftest.make <<\_ACEOF 2221SHELL = /bin/sh 2222all: 2223 @echo '@@@%%%=$(MAKE)=@@@%%%' 2224_ACEOF 2225# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 2226case `${MAKE-make} -f conftest.make 2>/dev/null` in 2227 *@@@%%%=?*=@@@%%%*) 2228 eval ac_cv_prog_make_${ac_make}_set=yes;; 2229 *) 2230 eval ac_cv_prog_make_${ac_make}_set=no;; 2231esac 2232rm -f conftest.make 2233fi 2234if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 2235 { echo "$as_me:$LINENO: result: yes" >&5 2236echo "${ECHO_T}yes" >&6; } 2237 SET_MAKE= 2238else 2239 { echo "$as_me:$LINENO: result: no" >&5 2240echo "${ECHO_T}no" >&6; } 2241 SET_MAKE="MAKE=${MAKE-make}" 2242fi 2243 2244rm -rf .tst 2>/dev/null 2245mkdir .tst 2>/dev/null 2246if test -d .tst; then 2247 am__leading_dot=. 2248else 2249 am__leading_dot=_ 2250fi 2251rmdir .tst 2>/dev/null 2252 2253if test "`cd $srcdir && pwd`" != "`pwd`"; then 2254 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 2255 # is not polluted with repeated "-I." 2256 am__isrc=' -I$(srcdir)' 2257 # test to see if srcdir already configured 2258 if test -f $srcdir/config.status; then 2259 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 2260echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} 2261 { (exit 1); exit 1; }; } 2262 fi 2263fi 2264 2265# test whether we have cygpath 2266if test -z "$CYGPATH_W"; then 2267 if (cygpath --version) >/dev/null 2>/dev/null; then 2268 CYGPATH_W='cygpath -w' 2269 else 2270 CYGPATH_W=echo 2271 fi 2272fi 2273 2274 2275# Define the identity of the package. 2276 PACKAGE='open-vcdiff' 2277 VERSION='0.7' 2278 2279 2280cat >>confdefs.h <<_ACEOF 2281#define PACKAGE "$PACKAGE" 2282_ACEOF 2283 2284 2285cat >>confdefs.h <<_ACEOF 2286#define VERSION "$VERSION" 2287_ACEOF 2288 2289# Some tools Automake needs. 2290 2291ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 2292 2293 2294AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 2295 2296 2297AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 2298 2299 2300AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 2301 2302 2303MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 2304 2305install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} 2306 2307# Installed binaries are usually stripped using `strip' when the user 2308# run `make install-strip'. However `strip' might not be the right 2309# tool to use in cross-compilation environments, therefore Automake 2310# will honor the `STRIP' environment variable to overrule this program. 2311if test "$cross_compiling" != no; then 2312 if test -n "$ac_tool_prefix"; then 2313 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 2314set dummy ${ac_tool_prefix}strip; ac_word=$2 2315{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2316echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2317if test "${ac_cv_prog_STRIP+set}" = set; then 2318 echo $ECHO_N "(cached) $ECHO_C" >&6 2319else 2320 if test -n "$STRIP"; then 2321 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 2322else 2323as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2324for as_dir in $PATH 2325do 2326 IFS=$as_save_IFS 2327 test -z "$as_dir" && as_dir=. 2328 for ac_exec_ext in '' $ac_executable_extensions; do 2329 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2330 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 2331 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2332 break 2 2333 fi 2334done 2335done 2336IFS=$as_save_IFS 2337 2338fi 2339fi 2340STRIP=$ac_cv_prog_STRIP 2341if test -n "$STRIP"; then 2342 { echo "$as_me:$LINENO: result: $STRIP" >&5 2343echo "${ECHO_T}$STRIP" >&6; } 2344else 2345 { echo "$as_me:$LINENO: result: no" >&5 2346echo "${ECHO_T}no" >&6; } 2347fi 2348 2349 2350fi 2351if test -z "$ac_cv_prog_STRIP"; then 2352 ac_ct_STRIP=$STRIP 2353 # Extract the first word of "strip", so it can be a program name with args. 2354set dummy strip; ac_word=$2 2355{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2356echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2357if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 2358 echo $ECHO_N "(cached) $ECHO_C" >&6 2359else 2360 if test -n "$ac_ct_STRIP"; then 2361 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 2362else 2363as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2364for as_dir in $PATH 2365do 2366 IFS=$as_save_IFS 2367 test -z "$as_dir" && as_dir=. 2368 for ac_exec_ext in '' $ac_executable_extensions; do 2369 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2370 ac_cv_prog_ac_ct_STRIP="strip" 2371 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2372 break 2 2373 fi 2374done 2375done 2376IFS=$as_save_IFS 2377 2378fi 2379fi 2380ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 2381if test -n "$ac_ct_STRIP"; then 2382 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 2383echo "${ECHO_T}$ac_ct_STRIP" >&6; } 2384else 2385 { echo "$as_me:$LINENO: result: no" >&5 2386echo "${ECHO_T}no" >&6; } 2387fi 2388 2389 if test "x$ac_ct_STRIP" = x; then 2390 STRIP=":" 2391 else 2392 case $cross_compiling:$ac_tool_warned in 2393yes:) 2394{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2395whose name does not start with the host triplet. If you think this 2396configuration is useful to you, please write to autoconf@gnu.org." >&5 2397echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2398whose name does not start with the host triplet. If you think this 2399configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2400ac_tool_warned=yes ;; 2401esac 2402 STRIP=$ac_ct_STRIP 2403 fi 2404else 2405 STRIP="$ac_cv_prog_STRIP" 2406fi 2407 2408fi 2409INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 2410 2411# We need awk for the "check" target. The system "awk" is bad on 2412# some platforms. 2413# Always define AMTAR for backward compatibility. 2414 2415AMTAR=${AMTAR-"${am_missing_run}tar"} 2416 2417am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' 2418 2419 2420 2421 2422 2423ac_config_headers="$ac_config_headers src/config.h" 2424 2425 2426# Checks for programs. 2427ac_ext=c 2428ac_cpp='$CPP $CPPFLAGS' 2429ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2430ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2431ac_compiler_gnu=$ac_cv_c_compiler_gnu 2432if test -n "$ac_tool_prefix"; then 2433 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2434set dummy ${ac_tool_prefix}gcc; ac_word=$2 2435{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2436echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2437if test "${ac_cv_prog_CC+set}" = set; then 2438 echo $ECHO_N "(cached) $ECHO_C" >&6 2439else 2440 if test -n "$CC"; then 2441 ac_cv_prog_CC="$CC" # Let the user override the test. 2442else 2443as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2444for as_dir in $PATH 2445do 2446 IFS=$as_save_IFS 2447 test -z "$as_dir" && as_dir=. 2448 for ac_exec_ext in '' $ac_executable_extensions; do 2449 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2450 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2451 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2452 break 2 2453 fi 2454done 2455done 2456IFS=$as_save_IFS 2457 2458fi 2459fi 2460CC=$ac_cv_prog_CC 2461if test -n "$CC"; then 2462 { echo "$as_me:$LINENO: result: $CC" >&5 2463echo "${ECHO_T}$CC" >&6; } 2464else 2465 { echo "$as_me:$LINENO: result: no" >&5 2466echo "${ECHO_T}no" >&6; } 2467fi 2468 2469 2470fi 2471if test -z "$ac_cv_prog_CC"; then 2472 ac_ct_CC=$CC 2473 # Extract the first word of "gcc", so it can be a program name with args. 2474set dummy gcc; ac_word=$2 2475{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2476echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2477if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2478 echo $ECHO_N "(cached) $ECHO_C" >&6 2479else 2480 if test -n "$ac_ct_CC"; then 2481 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2482else 2483as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2484for as_dir in $PATH 2485do 2486 IFS=$as_save_IFS 2487 test -z "$as_dir" && as_dir=. 2488 for ac_exec_ext in '' $ac_executable_extensions; do 2489 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2490 ac_cv_prog_ac_ct_CC="gcc" 2491 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2492 break 2 2493 fi 2494done 2495done 2496IFS=$as_save_IFS 2497 2498fi 2499fi 2500ac_ct_CC=$ac_cv_prog_ac_ct_CC 2501if test -n "$ac_ct_CC"; then 2502 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2503echo "${ECHO_T}$ac_ct_CC" >&6; } 2504else 2505 { echo "$as_me:$LINENO: result: no" >&5 2506echo "${ECHO_T}no" >&6; } 2507fi 2508 2509 if test "x$ac_ct_CC" = x; then 2510 CC="" 2511 else 2512 case $cross_compiling:$ac_tool_warned in 2513yes:) 2514{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2515whose name does not start with the host triplet. If you think this 2516configuration is useful to you, please write to autoconf@gnu.org." >&5 2517echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2518whose name does not start with the host triplet. If you think this 2519configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2520ac_tool_warned=yes ;; 2521esac 2522 CC=$ac_ct_CC 2523 fi 2524else 2525 CC="$ac_cv_prog_CC" 2526fi 2527 2528if test -z "$CC"; then 2529 if test -n "$ac_tool_prefix"; then 2530 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2531set dummy ${ac_tool_prefix}cc; ac_word=$2 2532{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2533echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2534if test "${ac_cv_prog_CC+set}" = set; then 2535 echo $ECHO_N "(cached) $ECHO_C" >&6 2536else 2537 if test -n "$CC"; then 2538 ac_cv_prog_CC="$CC" # Let the user override the test. 2539else 2540as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2541for as_dir in $PATH 2542do 2543 IFS=$as_save_IFS 2544 test -z "$as_dir" && as_dir=. 2545 for ac_exec_ext in '' $ac_executable_extensions; do 2546 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2547 ac_cv_prog_CC="${ac_tool_prefix}cc" 2548 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2549 break 2 2550 fi 2551done 2552done 2553IFS=$as_save_IFS 2554 2555fi 2556fi 2557CC=$ac_cv_prog_CC 2558if test -n "$CC"; then 2559 { echo "$as_me:$LINENO: result: $CC" >&5 2560echo "${ECHO_T}$CC" >&6; } 2561else 2562 { echo "$as_me:$LINENO: result: no" >&5 2563echo "${ECHO_T}no" >&6; } 2564fi 2565 2566 2567 fi 2568fi 2569if test -z "$CC"; then 2570 # Extract the first word of "cc", so it can be a program name with args. 2571set dummy cc; ac_word=$2 2572{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2573echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2574if test "${ac_cv_prog_CC+set}" = set; then 2575 echo $ECHO_N "(cached) $ECHO_C" >&6 2576else 2577 if test -n "$CC"; then 2578 ac_cv_prog_CC="$CC" # Let the user override the test. 2579else 2580 ac_prog_rejected=no 2581as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2582for as_dir in $PATH 2583do 2584 IFS=$as_save_IFS 2585 test -z "$as_dir" && as_dir=. 2586 for ac_exec_ext in '' $ac_executable_extensions; do 2587 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2588 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2589 ac_prog_rejected=yes 2590 continue 2591 fi 2592 ac_cv_prog_CC="cc" 2593 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2594 break 2 2595 fi 2596done 2597done 2598IFS=$as_save_IFS 2599 2600if test $ac_prog_rejected = yes; then 2601 # We found a bogon in the path, so make sure we never use it. 2602 set dummy $ac_cv_prog_CC 2603 shift 2604 if test $# != 0; then 2605 # We chose a different compiler from the bogus one. 2606 # However, it has the same basename, so the bogon will be chosen 2607 # first if we set CC to just the basename; use the full file name. 2608 shift 2609 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2610 fi 2611fi 2612fi 2613fi 2614CC=$ac_cv_prog_CC 2615if test -n "$CC"; then 2616 { echo "$as_me:$LINENO: result: $CC" >&5 2617echo "${ECHO_T}$CC" >&6; } 2618else 2619 { echo "$as_me:$LINENO: result: no" >&5 2620echo "${ECHO_T}no" >&6; } 2621fi 2622 2623 2624fi 2625if test -z "$CC"; then 2626 if test -n "$ac_tool_prefix"; then 2627 for ac_prog in cl.exe 2628 do 2629 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2630set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2631{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2632echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2633if test "${ac_cv_prog_CC+set}" = set; then 2634 echo $ECHO_N "(cached) $ECHO_C" >&6 2635else 2636 if test -n "$CC"; then 2637 ac_cv_prog_CC="$CC" # Let the user override the test. 2638else 2639as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2640for as_dir in $PATH 2641do 2642 IFS=$as_save_IFS 2643 test -z "$as_dir" && as_dir=. 2644 for ac_exec_ext in '' $ac_executable_extensions; do 2645 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2646 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2647 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2648 break 2 2649 fi 2650done 2651done 2652IFS=$as_save_IFS 2653 2654fi 2655fi 2656CC=$ac_cv_prog_CC 2657if test -n "$CC"; then 2658 { echo "$as_me:$LINENO: result: $CC" >&5 2659echo "${ECHO_T}$CC" >&6; } 2660else 2661 { echo "$as_me:$LINENO: result: no" >&5 2662echo "${ECHO_T}no" >&6; } 2663fi 2664 2665 2666 test -n "$CC" && break 2667 done 2668fi 2669if test -z "$CC"; then 2670 ac_ct_CC=$CC 2671 for ac_prog in cl.exe 2672do 2673 # Extract the first word of "$ac_prog", so it can be a program name with args. 2674set dummy $ac_prog; ac_word=$2 2675{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2676echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2677if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2678 echo $ECHO_N "(cached) $ECHO_C" >&6 2679else 2680 if test -n "$ac_ct_CC"; then 2681 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2682else 2683as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2684for as_dir in $PATH 2685do 2686 IFS=$as_save_IFS 2687 test -z "$as_dir" && as_dir=. 2688 for ac_exec_ext in '' $ac_executable_extensions; do 2689 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2690 ac_cv_prog_ac_ct_CC="$ac_prog" 2691 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2692 break 2 2693 fi 2694done 2695done 2696IFS=$as_save_IFS 2697 2698fi 2699fi 2700ac_ct_CC=$ac_cv_prog_ac_ct_CC 2701if test -n "$ac_ct_CC"; then 2702 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2703echo "${ECHO_T}$ac_ct_CC" >&6; } 2704else 2705 { echo "$as_me:$LINENO: result: no" >&5 2706echo "${ECHO_T}no" >&6; } 2707fi 2708 2709 2710 test -n "$ac_ct_CC" && break 2711done 2712 2713 if test "x$ac_ct_CC" = x; then 2714 CC="" 2715 else 2716 case $cross_compiling:$ac_tool_warned in 2717yes:) 2718{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2719whose name does not start with the host triplet. If you think this 2720configuration is useful to you, please write to autoconf@gnu.org." >&5 2721echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2722whose name does not start with the host triplet. If you think this 2723configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2724ac_tool_warned=yes ;; 2725esac 2726 CC=$ac_ct_CC 2727 fi 2728fi 2729 2730fi 2731 2732 2733test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 2734See \`config.log' for more details." >&5 2735echo "$as_me: error: no acceptable C compiler found in \$PATH 2736See \`config.log' for more details." >&2;} 2737 { (exit 1); exit 1; }; } 2738 2739# Provide some information about the compiler. 2740echo "$as_me:$LINENO: checking for C compiler version" >&5 2741ac_compiler=`set X $ac_compile; echo $2` 2742{ (ac_try="$ac_compiler --version >&5" 2743case "(($ac_try" in 2744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2745 *) ac_try_echo=$ac_try;; 2746esac 2747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2748 (eval "$ac_compiler --version >&5") 2>&5 2749 ac_status=$? 2750 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2751 (exit $ac_status); } 2752{ (ac_try="$ac_compiler -v >&5" 2753case "(($ac_try" in 2754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2755 *) ac_try_echo=$ac_try;; 2756esac 2757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2758 (eval "$ac_compiler -v >&5") 2>&5 2759 ac_status=$? 2760 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2761 (exit $ac_status); } 2762{ (ac_try="$ac_compiler -V >&5" 2763case "(($ac_try" in 2764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2765 *) ac_try_echo=$ac_try;; 2766esac 2767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2768 (eval "$ac_compiler -V >&5") 2>&5 2769 ac_status=$? 2770 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2771 (exit $ac_status); } 2772 2773cat >conftest.$ac_ext <<_ACEOF 2774/* confdefs.h. */ 2775_ACEOF 2776cat confdefs.h >>conftest.$ac_ext 2777cat >>conftest.$ac_ext <<_ACEOF 2778/* end confdefs.h. */ 2779 2780int 2781main () 2782{ 2783 2784 ; 2785 return 0; 2786} 2787_ACEOF 2788ac_clean_files_save=$ac_clean_files 2789ac_clean_files="$ac_clean_files a.out a.exe b.out" 2790# Try to create an executable without -o first, disregard a.out. 2791# It will help us diagnose broken compilers, and finding out an intuition 2792# of exeext. 2793{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 2794echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } 2795ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2796# 2797# List of possible output files, starting from the most likely. 2798# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) 2799# only as a last resort. b.out is created by i960 compilers. 2800ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' 2801# 2802# The IRIX 6 linker writes into existing files which may not be 2803# executable, retaining their permissions. Remove them first so a 2804# subsequent execution test works. 2805ac_rmfiles= 2806for ac_file in $ac_files 2807do 2808 case $ac_file in 2809 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; 2810 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 2811 esac 2812done 2813rm -f $ac_rmfiles 2814 2815if { (ac_try="$ac_link_default" 2816case "(($ac_try" in 2817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2818 *) ac_try_echo=$ac_try;; 2819esac 2820eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2821 (eval "$ac_link_default") 2>&5 2822 ac_status=$? 2823 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2824 (exit $ac_status); }; then 2825 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 2826# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 2827# in a Makefile. We should not override ac_cv_exeext if it was cached, 2828# so that the user can short-circuit this test for compilers unknown to 2829# Autoconf. 2830for ac_file in $ac_files '' 2831do 2832 test -f "$ac_file" || continue 2833 case $ac_file in 2834 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) 2835 ;; 2836 [ab].out ) 2837 # We found the default executable, but exeext='' is most 2838 # certainly right. 2839 break;; 2840 *.* ) 2841 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 2842 then :; else 2843 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2844 fi 2845 # We set ac_cv_exeext here because the later test for it is not 2846 # safe: cross compilers may not add the suffix if given an `-o' 2847 # argument, so we may need to know it at that point already. 2848 # Even if this section looks crufty: it has the advantage of 2849 # actually working. 2850 break;; 2851 * ) 2852 break;; 2853 esac 2854done 2855test "$ac_cv_exeext" = no && ac_cv_exeext= 2856 2857else 2858 ac_file='' 2859fi 2860 2861{ echo "$as_me:$LINENO: result: $ac_file" >&5 2862echo "${ECHO_T}$ac_file" >&6; } 2863if test -z "$ac_file"; then 2864 echo "$as_me: failed program was:" >&5 2865sed 's/^/| /' conftest.$ac_ext >&5 2866 2867{ { echo "$as_me:$LINENO: error: C compiler cannot create executables 2868See \`config.log' for more details." >&5 2869echo "$as_me: error: C compiler cannot create executables 2870See \`config.log' for more details." >&2;} 2871 { (exit 77); exit 77; }; } 2872fi 2873 2874ac_exeext=$ac_cv_exeext 2875 2876# Check that the compiler produces executables we can run. If not, either 2877# the compiler is broken, or we cross compile. 2878{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 2879echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } 2880# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 2881# If not cross compiling, check that we can run a simple program. 2882if test "$cross_compiling" != yes; then 2883 if { ac_try='./$ac_file' 2884 { (case "(($ac_try" in 2885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2886 *) ac_try_echo=$ac_try;; 2887esac 2888eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2889 (eval "$ac_try") 2>&5 2890 ac_status=$? 2891 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2892 (exit $ac_status); }; }; then 2893 cross_compiling=no 2894 else 2895 if test "$cross_compiling" = maybe; then 2896 cross_compiling=yes 2897 else 2898 { { echo "$as_me:$LINENO: error: cannot run C compiled programs. 2899If you meant to cross compile, use \`--host'. 2900See \`config.log' for more details." >&5 2901echo "$as_me: error: cannot run C compiled programs. 2902If you meant to cross compile, use \`--host'. 2903See \`config.log' for more details." >&2;} 2904 { (exit 1); exit 1; }; } 2905 fi 2906 fi 2907fi 2908{ echo "$as_me:$LINENO: result: yes" >&5 2909echo "${ECHO_T}yes" >&6; } 2910 2911rm -f a.out a.exe conftest$ac_cv_exeext b.out 2912ac_clean_files=$ac_clean_files_save 2913# Check that the compiler produces executables we can run. If not, either 2914# the compiler is broken, or we cross compile. 2915{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 2916echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } 2917{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 2918echo "${ECHO_T}$cross_compiling" >&6; } 2919 2920{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 2921echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } 2922if { (ac_try="$ac_link" 2923case "(($ac_try" in 2924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2925 *) ac_try_echo=$ac_try;; 2926esac 2927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2928 (eval "$ac_link") 2>&5 2929 ac_status=$? 2930 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2931 (exit $ac_status); }; then 2932 # If both `conftest.exe' and `conftest' are `present' (well, observable) 2933# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 2934# work properly (i.e., refer to `conftest.exe'), while it won't with 2935# `rm'. 2936for ac_file in conftest.exe conftest conftest.*; do 2937 test -f "$ac_file" || continue 2938 case $ac_file in 2939 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; 2940 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2941 break;; 2942 * ) break;; 2943 esac 2944done 2945else 2946 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link 2947See \`config.log' for more details." >&5 2948echo "$as_me: error: cannot compute suffix of executables: cannot compile and link 2949See \`config.log' for more details." >&2;} 2950 { (exit 1); exit 1; }; } 2951fi 2952 2953rm -f conftest$ac_cv_exeext 2954{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 2955echo "${ECHO_T}$ac_cv_exeext" >&6; } 2956 2957rm -f conftest.$ac_ext 2958EXEEXT=$ac_cv_exeext 2959ac_exeext=$EXEEXT 2960{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 2961echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } 2962if test "${ac_cv_objext+set}" = set; then 2963 echo $ECHO_N "(cached) $ECHO_C" >&6 2964else 2965 cat >conftest.$ac_ext <<_ACEOF 2966/* confdefs.h. */ 2967_ACEOF 2968cat confdefs.h >>conftest.$ac_ext 2969cat >>conftest.$ac_ext <<_ACEOF 2970/* end confdefs.h. */ 2971 2972int 2973main () 2974{ 2975 2976 ; 2977 return 0; 2978} 2979_ACEOF 2980rm -f conftest.o conftest.obj 2981if { (ac_try="$ac_compile" 2982case "(($ac_try" in 2983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2984 *) ac_try_echo=$ac_try;; 2985esac 2986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2987 (eval "$ac_compile") 2>&5 2988 ac_status=$? 2989 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2990 (exit $ac_status); }; then 2991 for ac_file in conftest.o conftest.obj conftest.*; do 2992 test -f "$ac_file" || continue; 2993 case $ac_file in 2994 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; 2995 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 2996 break;; 2997 esac 2998done 2999else 3000 echo "$as_me: failed program was:" >&5 3001sed 's/^/| /' conftest.$ac_ext >&5 3002 3003{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile 3004See \`config.log' for more details." >&5 3005echo "$as_me: error: cannot compute suffix of object files: cannot compile 3006See \`config.log' for more details." >&2;} 3007 { (exit 1); exit 1; }; } 3008fi 3009 3010rm -f conftest.$ac_cv_objext conftest.$ac_ext 3011fi 3012{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 3013echo "${ECHO_T}$ac_cv_objext" >&6; } 3014OBJEXT=$ac_cv_objext 3015ac_objext=$OBJEXT 3016{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 3017echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } 3018if test "${ac_cv_c_compiler_gnu+set}" = set; then 3019 echo $ECHO_N "(cached) $ECHO_C" >&6 3020else 3021 cat >conftest.$ac_ext <<_ACEOF 3022/* confdefs.h. */ 3023_ACEOF 3024cat confdefs.h >>conftest.$ac_ext 3025cat >>conftest.$ac_ext <<_ACEOF 3026/* end confdefs.h. */ 3027 3028int 3029main () 3030{ 3031#ifndef __GNUC__ 3032 choke me 3033#endif 3034 3035 ; 3036 return 0; 3037} 3038_ACEOF 3039rm -f conftest.$ac_objext 3040if { (ac_try="$ac_compile" 3041case "(($ac_try" in 3042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3043 *) ac_try_echo=$ac_try;; 3044esac 3045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3046 (eval "$ac_compile") 2>conftest.er1 3047 ac_status=$? 3048 grep -v '^ *+' conftest.er1 >conftest.err 3049 rm -f conftest.er1 3050 cat conftest.err >&5 3051 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3052 (exit $ac_status); } && { 3053 test -z "$ac_c_werror_flag" || 3054 test ! -s conftest.err 3055 } && test -s conftest.$ac_objext; then 3056 ac_compiler_gnu=yes 3057else 3058 echo "$as_me: failed program was:" >&5 3059sed 's/^/| /' conftest.$ac_ext >&5 3060 3061 ac_compiler_gnu=no 3062fi 3063 3064rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3065ac_cv_c_compiler_gnu=$ac_compiler_gnu 3066 3067fi 3068{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 3069echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } 3070GCC=`test $ac_compiler_gnu = yes && echo yes` 3071ac_test_CFLAGS=${CFLAGS+set} 3072ac_save_CFLAGS=$CFLAGS 3073{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 3074echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } 3075if test "${ac_cv_prog_cc_g+set}" = set; then 3076 echo $ECHO_N "(cached) $ECHO_C" >&6 3077else 3078 ac_save_c_werror_flag=$ac_c_werror_flag 3079 ac_c_werror_flag=yes 3080 ac_cv_prog_cc_g=no 3081 CFLAGS="-g" 3082 cat >conftest.$ac_ext <<_ACEOF 3083/* confdefs.h. */ 3084_ACEOF 3085cat confdefs.h >>conftest.$ac_ext 3086cat >>conftest.$ac_ext <<_ACEOF 3087/* end confdefs.h. */ 3088 3089int 3090main () 3091{ 3092 3093 ; 3094 return 0; 3095} 3096_ACEOF 3097rm -f conftest.$ac_objext 3098if { (ac_try="$ac_compile" 3099case "(($ac_try" in 3100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3101 *) ac_try_echo=$ac_try;; 3102esac 3103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3104 (eval "$ac_compile") 2>conftest.er1 3105 ac_status=$? 3106 grep -v '^ *+' conftest.er1 >conftest.err 3107 rm -f conftest.er1 3108 cat conftest.err >&5 3109 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3110 (exit $ac_status); } && { 3111 test -z "$ac_c_werror_flag" || 3112 test ! -s conftest.err 3113 } && test -s conftest.$ac_objext; then 3114 ac_cv_prog_cc_g=yes 3115else 3116 echo "$as_me: failed program was:" >&5 3117sed 's/^/| /' conftest.$ac_ext >&5 3118 3119 CFLAGS="" 3120 cat >conftest.$ac_ext <<_ACEOF 3121/* confdefs.h. */ 3122_ACEOF 3123cat confdefs.h >>conftest.$ac_ext 3124cat >>conftest.$ac_ext <<_ACEOF 3125/* end confdefs.h. */ 3126 3127int 3128main () 3129{ 3130 3131 ; 3132 return 0; 3133} 3134_ACEOF 3135rm -f conftest.$ac_objext 3136if { (ac_try="$ac_compile" 3137case "(($ac_try" in 3138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3139 *) ac_try_echo=$ac_try;; 3140esac 3141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3142 (eval "$ac_compile") 2>conftest.er1 3143 ac_status=$? 3144 grep -v '^ *+' conftest.er1 >conftest.err 3145 rm -f conftest.er1 3146 cat conftest.err >&5 3147 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3148 (exit $ac_status); } && { 3149 test -z "$ac_c_werror_flag" || 3150 test ! -s conftest.err 3151 } && test -s conftest.$ac_objext; then 3152 : 3153else 3154 echo "$as_me: failed program was:" >&5 3155sed 's/^/| /' conftest.$ac_ext >&5 3156 3157 ac_c_werror_flag=$ac_save_c_werror_flag 3158 CFLAGS="-g" 3159 cat >conftest.$ac_ext <<_ACEOF 3160/* confdefs.h. */ 3161_ACEOF 3162cat confdefs.h >>conftest.$ac_ext 3163cat >>conftest.$ac_ext <<_ACEOF 3164/* end confdefs.h. */ 3165 3166int 3167main () 3168{ 3169 3170 ; 3171 return 0; 3172} 3173_ACEOF 3174rm -f conftest.$ac_objext 3175if { (ac_try="$ac_compile" 3176case "(($ac_try" in 3177 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3178 *) ac_try_echo=$ac_try;; 3179esac 3180eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3181 (eval "$ac_compile") 2>conftest.er1 3182 ac_status=$? 3183 grep -v '^ *+' conftest.er1 >conftest.err 3184 rm -f conftest.er1 3185 cat conftest.err >&5 3186 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3187 (exit $ac_status); } && { 3188 test -z "$ac_c_werror_flag" || 3189 test ! -s conftest.err 3190 } && test -s conftest.$ac_objext; then 3191 ac_cv_prog_cc_g=yes 3192else 3193 echo "$as_me: failed program was:" >&5 3194sed 's/^/| /' conftest.$ac_ext >&5 3195 3196 3197fi 3198 3199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3200fi 3201 3202rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3203fi 3204 3205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3206 ac_c_werror_flag=$ac_save_c_werror_flag 3207fi 3208{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 3209echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } 3210if test "$ac_test_CFLAGS" = set; then 3211 CFLAGS=$ac_save_CFLAGS 3212elif test $ac_cv_prog_cc_g = yes; then 3213 if test "$GCC" = yes; then 3214 CFLAGS="-g -O2" 3215 else 3216 CFLAGS="-g" 3217 fi 3218else 3219 if test "$GCC" = yes; then 3220 CFLAGS="-O2" 3221 else 3222 CFLAGS= 3223 fi 3224fi 3225{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 3226echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } 3227if test "${ac_cv_prog_cc_c89+set}" = set; then 3228 echo $ECHO_N "(cached) $ECHO_C" >&6 3229else 3230 ac_cv_prog_cc_c89=no 3231ac_save_CC=$CC 3232cat >conftest.$ac_ext <<_ACEOF 3233/* confdefs.h. */ 3234_ACEOF 3235cat confdefs.h >>conftest.$ac_ext 3236cat >>conftest.$ac_ext <<_ACEOF 3237/* end confdefs.h. */ 3238#include <stdarg.h> 3239#include <stdio.h> 3240#include <sys/types.h> 3241#include <sys/stat.h> 3242/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3243struct buf { int x; }; 3244FILE * (*rcsopen) (struct buf *, struct stat *, int); 3245static char *e (p, i) 3246 char **p; 3247 int i; 3248{ 3249 return p[i]; 3250} 3251static char *f (char * (*g) (char **, int), char **p, ...) 3252{ 3253 char *s; 3254 va_list v; 3255 va_start (v,p); 3256 s = g (p, va_arg (v,int)); 3257 va_end (v); 3258 return s; 3259} 3260 3261/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3262 function prototypes and stuff, but not '\xHH' hex character constants. 3263 These don't provoke an error unfortunately, instead are silently treated 3264 as 'x'. The following induces an error, until -std is added to get 3265 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3266 array size at least. It's necessary to write '\x00'==0 to get something 3267 that's true only with -std. */ 3268int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3269 3270/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3271 inside strings and character constants. */ 3272#define FOO(x) 'x' 3273int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3274 3275int test (int i, double x); 3276struct s1 {int (*f) (int a);}; 3277struct s2 {int (*f) (double a);}; 3278int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3279int argc; 3280char **argv; 3281int 3282main () 3283{ 3284return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3285 ; 3286 return 0; 3287} 3288_ACEOF 3289for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3290 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3291do 3292 CC="$ac_save_CC $ac_arg" 3293 rm -f conftest.$ac_objext 3294if { (ac_try="$ac_compile" 3295case "(($ac_try" in 3296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3297 *) ac_try_echo=$ac_try;; 3298esac 3299eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3300 (eval "$ac_compile") 2>conftest.er1 3301 ac_status=$? 3302 grep -v '^ *+' conftest.er1 >conftest.err 3303 rm -f conftest.er1 3304 cat conftest.err >&5 3305 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3306 (exit $ac_status); } && { 3307 test -z "$ac_c_werror_flag" || 3308 test ! -s conftest.err 3309 } && test -s conftest.$ac_objext; then 3310 ac_cv_prog_cc_c89=$ac_arg 3311else 3312 echo "$as_me: failed program was:" >&5 3313sed 's/^/| /' conftest.$ac_ext >&5 3314 3315 3316fi 3317 3318rm -f core conftest.err conftest.$ac_objext 3319 test "x$ac_cv_prog_cc_c89" != "xno" && break 3320done 3321rm -f conftest.$ac_ext 3322CC=$ac_save_CC 3323 3324fi 3325# AC_CACHE_VAL 3326case "x$ac_cv_prog_cc_c89" in 3327 x) 3328 { echo "$as_me:$LINENO: result: none needed" >&5 3329echo "${ECHO_T}none needed" >&6; } ;; 3330 xno) 3331 { echo "$as_me:$LINENO: result: unsupported" >&5 3332echo "${ECHO_T}unsupported" >&6; } ;; 3333 *) 3334 CC="$CC $ac_cv_prog_cc_c89" 3335 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 3336echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; 3337esac 3338 3339 3340ac_ext=c 3341ac_cpp='$CPP $CPPFLAGS' 3342ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3343ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3344ac_compiler_gnu=$ac_cv_c_compiler_gnu 3345DEPDIR="${am__leading_dot}deps" 3346 3347ac_config_commands="$ac_config_commands depfiles" 3348 3349 3350am_make=${MAKE-make} 3351cat > confinc << 'END' 3352am__doit: 3353 @echo done 3354.PHONY: am__doit 3355END 3356# If we don't find an include directive, just comment out the code. 3357{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 3358echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } 3359am__include="#" 3360am__quote= 3361_am_result=none 3362# First try GNU make style include. 3363echo "include confinc" > confmf 3364# We grep out `Entering directory' and `Leaving directory' 3365# messages which can occur if `w' ends up in MAKEFLAGS. 3366# In particular we don't look at `^make:' because GNU make might 3367# be invoked under some other name (usually "gmake"), in which 3368# case it prints its new name instead of `make'. 3369if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then 3370 am__include=include 3371 am__quote= 3372 _am_result=GNU 3373fi 3374# Now try BSD make style include. 3375if test "$am__include" = "#"; then 3376 echo '.include "confinc"' > confmf 3377 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then 3378 am__include=.include 3379 am__quote="\"" 3380 _am_result=BSD 3381 fi 3382fi 3383 3384 3385{ echo "$as_me:$LINENO: result: $_am_result" >&5 3386echo "${ECHO_T}$_am_result" >&6; } 3387rm -f confinc confmf 3388 3389# Check whether --enable-dependency-tracking was given. 3390if test "${enable_dependency_tracking+set}" = set; then 3391 enableval=$enable_dependency_tracking; 3392fi 3393 3394if test "x$enable_dependency_tracking" != xno; then 3395 am_depcomp="$ac_aux_dir/depcomp" 3396 AMDEPBACKSLASH='\' 3397fi 3398 if test "x$enable_dependency_tracking" != xno; then 3399 AMDEP_TRUE= 3400 AMDEP_FALSE='#' 3401else 3402 AMDEP_TRUE='#' 3403 AMDEP_FALSE= 3404fi 3405 3406 3407 3408depcc="$CC" am_compiler_list= 3409 3410{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 3411echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } 3412if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then 3413 echo $ECHO_N "(cached) $ECHO_C" >&6 3414else 3415 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 3416 # We make a subdir and do the tests there. Otherwise we can end up 3417 # making bogus files that we don't know about and never remove. For 3418 # instance it was reported that on HP-UX the gcc test will end up 3419 # making a dummy file named `D' -- because `-MD' means `put the output 3420 # in D'. 3421 mkdir conftest.dir 3422 # Copy depcomp to subdir because otherwise we won't find it if we're 3423 # using a relative directory. 3424 cp "$am_depcomp" conftest.dir 3425 cd conftest.dir 3426 # We will build objects and dependencies in a subdirectory because 3427 # it helps to detect inapplicable dependency modes. For instance 3428 # both Tru64's cc and ICC support -MD to output dependencies as a 3429 # side effect of compilation, but ICC will put the dependencies in 3430 # the current directory while Tru64 will put them in the object 3431 # directory. 3432 mkdir sub 3433 3434 am_cv_CC_dependencies_compiler_type=none 3435 if test "$am_compiler_list" = ""; then 3436 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 3437 fi 3438 for depmode in $am_compiler_list; do 3439 # Setup a source with many dependencies, because some compilers 3440 # like to wrap large dependency lists on column 80 (with \), and 3441 # we should not choose a depcomp mode which is confused by this. 3442 # 3443 # We need to recreate these files for each test, as the compiler may 3444 # overwrite some of them when testing with obscure command lines. 3445 # This happens at least with the AIX C compiler. 3446 : > sub/conftest.c 3447 for i in 1 2 3 4 5 6; do 3448 echo '#include "conftst'$i'.h"' >> sub/conftest.c 3449 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 3450 # Solaris 8's {/usr,}/bin/sh. 3451 touch sub/conftst$i.h 3452 done 3453 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 3454 3455 case $depmode in 3456 nosideeffect) 3457 # after this tag, mechanisms are not by side-effect, so they'll 3458 # only be used when explicitly requested 3459 if test "x$enable_dependency_tracking" = xyes; then 3460 continue 3461 else 3462 break 3463 fi 3464 ;; 3465 none) break ;; 3466 esac 3467 # We check with `-c' and `-o' for the sake of the "dashmstdout" 3468 # mode. It turns out that the SunPro C++ compiler does not properly 3469 # handle `-M -o', and we need to detect this. 3470 if depmode=$depmode \ 3471 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 3472 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 3473 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 3474 >/dev/null 2>conftest.err && 3475 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 3476 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 3477 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 3478 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 3479 # icc doesn't choke on unknown options, it will just issue warnings 3480 # or remarks (even with -Werror). So we grep stderr for any message 3481 # that says an option was ignored or not supported. 3482 # When given -MP, icc 7.0 and 7.1 complain thusly: 3483 # icc: Command line warning: ignoring option '-M'; no argument required 3484 # The diagnosis changed in icc 8.0: 3485 # icc: Command line remark: option '-MP' not supported 3486 if (grep 'ignoring option' conftest.err || 3487 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 3488 am_cv_CC_dependencies_compiler_type=$depmode 3489 break 3490 fi 3491 fi 3492 done 3493 3494 cd .. 3495 rm -rf conftest.dir 3496else 3497 am_cv_CC_dependencies_compiler_type=none 3498fi 3499 3500fi 3501{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 3502echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } 3503CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 3504 3505 if 3506 test "x$enable_dependency_tracking" != xno \ 3507 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 3508 am__fastdepCC_TRUE= 3509 am__fastdepCC_FALSE='#' 3510else 3511 am__fastdepCC_TRUE='#' 3512 am__fastdepCC_FALSE= 3513fi 3514 3515 3516ac_ext=c 3517ac_cpp='$CPP $CPPFLAGS' 3518ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3519ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3520ac_compiler_gnu=$ac_cv_c_compiler_gnu 3521{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 3522echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } 3523# On Suns, sometimes $CPP names a directory. 3524if test -n "$CPP" && test -d "$CPP"; then 3525 CPP= 3526fi 3527if test -z "$CPP"; then 3528 if test "${ac_cv_prog_CPP+set}" = set; then 3529 echo $ECHO_N "(cached) $ECHO_C" >&6 3530else 3531 # Double quotes because CPP needs to be expanded 3532 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3533 do 3534 ac_preproc_ok=false 3535for ac_c_preproc_warn_flag in '' yes 3536do 3537 # Use a header file that comes with gcc, so configuring glibc 3538 # with a fresh cross-compiler works. 3539 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3540 # <limits.h> exists even on freestanding compilers. 3541 # On the NeXT, cc -E runs the code through the compiler's parser, 3542 # not just through cpp. "Syntax error" is here to catch this case. 3543 cat >conftest.$ac_ext <<_ACEOF 3544/* confdefs.h. */ 3545_ACEOF 3546cat confdefs.h >>conftest.$ac_ext 3547cat >>conftest.$ac_ext <<_ACEOF 3548/* end confdefs.h. */ 3549#ifdef __STDC__ 3550# include <limits.h> 3551#else 3552# include <assert.h> 3553#endif 3554 Syntax error 3555_ACEOF 3556if { (ac_try="$ac_cpp conftest.$ac_ext" 3557case "(($ac_try" in 3558 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3559 *) ac_try_echo=$ac_try;; 3560esac 3561eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3562 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 3563 ac_status=$? 3564 grep -v '^ *+' conftest.er1 >conftest.err 3565 rm -f conftest.er1 3566 cat conftest.err >&5 3567 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3568 (exit $ac_status); } >/dev/null && { 3569 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 3570 test ! -s conftest.err 3571 }; then 3572 : 3573else 3574 echo "$as_me: failed program was:" >&5 3575sed 's/^/| /' conftest.$ac_ext >&5 3576 3577 # Broken: fails on valid input. 3578continue 3579fi 3580 3581rm -f conftest.err conftest.$ac_ext 3582 3583 # OK, works on sane cases. Now check whether nonexistent headers 3584 # can be detected and how. 3585 cat >conftest.$ac_ext <<_ACEOF 3586/* confdefs.h. */ 3587_ACEOF 3588cat confdefs.h >>conftest.$ac_ext 3589cat >>conftest.$ac_ext <<_ACEOF 3590/* end confdefs.h. */ 3591#include <ac_nonexistent.h> 3592_ACEOF 3593if { (ac_try="$ac_cpp conftest.$ac_ext" 3594case "(($ac_try" in 3595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3596 *) ac_try_echo=$ac_try;; 3597esac 3598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3599 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 3600 ac_status=$? 3601 grep -v '^ *+' conftest.er1 >conftest.err 3602 rm -f conftest.er1 3603 cat conftest.err >&5 3604 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3605 (exit $ac_status); } >/dev/null && { 3606 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 3607 test ! -s conftest.err 3608 }; then 3609 # Broken: success on invalid input. 3610continue 3611else 3612 echo "$as_me: failed program was:" >&5 3613sed 's/^/| /' conftest.$ac_ext >&5 3614 3615 # Passes both tests. 3616ac_preproc_ok=: 3617break 3618fi 3619 3620rm -f conftest.err conftest.$ac_ext 3621 3622done 3623# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3624rm -f conftest.err conftest.$ac_ext 3625if $ac_preproc_ok; then 3626 break 3627fi 3628 3629 done 3630 ac_cv_prog_CPP=$CPP 3631 3632fi 3633 CPP=$ac_cv_prog_CPP 3634else 3635 ac_cv_prog_CPP=$CPP 3636fi 3637{ echo "$as_me:$LINENO: result: $CPP" >&5 3638echo "${ECHO_T}$CPP" >&6; } 3639ac_preproc_ok=false 3640for ac_c_preproc_warn_flag in '' yes 3641do 3642 # Use a header file that comes with gcc, so configuring glibc 3643 # with a fresh cross-compiler works. 3644 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3645 # <limits.h> exists even on freestanding compilers. 3646 # On the NeXT, cc -E runs the code through the compiler's parser, 3647 # not just through cpp. "Syntax error" is here to catch this case. 3648 cat >conftest.$ac_ext <<_ACEOF 3649/* confdefs.h. */ 3650_ACEOF 3651cat confdefs.h >>conftest.$ac_ext 3652cat >>conftest.$ac_ext <<_ACEOF 3653/* end confdefs.h. */ 3654#ifdef __STDC__ 3655# include <limits.h> 3656#else 3657# include <assert.h> 3658#endif 3659 Syntax error 3660_ACEOF 3661if { (ac_try="$ac_cpp conftest.$ac_ext" 3662case "(($ac_try" in 3663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3664 *) ac_try_echo=$ac_try;; 3665esac 3666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3667 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 3668 ac_status=$? 3669 grep -v '^ *+' conftest.er1 >conftest.err 3670 rm -f conftest.er1 3671 cat conftest.err >&5 3672 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3673 (exit $ac_status); } >/dev/null && { 3674 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 3675 test ! -s conftest.err 3676 }; then 3677 : 3678else 3679 echo "$as_me: failed program was:" >&5 3680sed 's/^/| /' conftest.$ac_ext >&5 3681 3682 # Broken: fails on valid input. 3683continue 3684fi 3685 3686rm -f conftest.err conftest.$ac_ext 3687 3688 # OK, works on sane cases. Now check whether nonexistent headers 3689 # can be detected and how. 3690 cat >conftest.$ac_ext <<_ACEOF 3691/* confdefs.h. */ 3692_ACEOF 3693cat confdefs.h >>conftest.$ac_ext 3694cat >>conftest.$ac_ext <<_ACEOF 3695/* end confdefs.h. */ 3696#include <ac_nonexistent.h> 3697_ACEOF 3698if { (ac_try="$ac_cpp conftest.$ac_ext" 3699case "(($ac_try" in 3700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3701 *) ac_try_echo=$ac_try;; 3702esac 3703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3704 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 3705 ac_status=$? 3706 grep -v '^ *+' conftest.er1 >conftest.err 3707 rm -f conftest.er1 3708 cat conftest.err >&5 3709 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3710 (exit $ac_status); } >/dev/null && { 3711 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 3712 test ! -s conftest.err 3713 }; then 3714 # Broken: success on invalid input. 3715continue 3716else 3717 echo "$as_me: failed program was:" >&5 3718sed 's/^/| /' conftest.$ac_ext >&5 3719 3720 # Passes both tests. 3721ac_preproc_ok=: 3722break 3723fi 3724 3725rm -f conftest.err conftest.$ac_ext 3726 3727done 3728# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3729rm -f conftest.err conftest.$ac_ext 3730if $ac_preproc_ok; then 3731 : 3732else 3733 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check 3734See \`config.log' for more details." >&5 3735echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check 3736See \`config.log' for more details." >&2;} 3737 { (exit 1); exit 1; }; } 3738fi 3739 3740ac_ext=c 3741ac_cpp='$CPP $CPPFLAGS' 3742ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3743ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3744ac_compiler_gnu=$ac_cv_c_compiler_gnu 3745 3746ac_ext=cpp 3747ac_cpp='$CXXCPP $CPPFLAGS' 3748ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3749ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3750ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 3751if test -z "$CXX"; then 3752 if test -n "$CCC"; then 3753 CXX=$CCC 3754 else 3755 if test -n "$ac_tool_prefix"; then 3756 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 3757 do 3758 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3759set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3760{ echo "$as_me:$LINENO: checking for $ac_word" >&5 3761echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 3762if test "${ac_cv_prog_CXX+set}" = set; then 3763 echo $ECHO_N "(cached) $ECHO_C" >&6 3764else 3765 if test -n "$CXX"; then 3766 ac_cv_prog_CXX="$CXX" # Let the user override the test. 3767else 3768as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3769for as_dir in $PATH 3770do 3771 IFS=$as_save_IFS 3772 test -z "$as_dir" && as_dir=. 3773 for ac_exec_ext in '' $ac_executable_extensions; do 3774 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3775 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 3776 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3777 break 2 3778 fi 3779done 3780done 3781IFS=$as_save_IFS 3782 3783fi 3784fi 3785CXX=$ac_cv_prog_CXX 3786if test -n "$CXX"; then 3787 { echo "$as_me:$LINENO: result: $CXX" >&5 3788echo "${ECHO_T}$CXX" >&6; } 3789else 3790 { echo "$as_me:$LINENO: result: no" >&5 3791echo "${ECHO_T}no" >&6; } 3792fi 3793 3794 3795 test -n "$CXX" && break 3796 done 3797fi 3798if test -z "$CXX"; then 3799 ac_ct_CXX=$CXX 3800 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 3801do 3802 # Extract the first word of "$ac_prog", so it can be a program name with args. 3803set dummy $ac_prog; ac_word=$2 3804{ echo "$as_me:$LINENO: checking for $ac_word" >&5 3805echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 3806if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then 3807 echo $ECHO_N "(cached) $ECHO_C" >&6 3808else 3809 if test -n "$ac_ct_CXX"; then 3810 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 3811else 3812as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3813for as_dir in $PATH 3814do 3815 IFS=$as_save_IFS 3816 test -z "$as_dir" && as_dir=. 3817 for ac_exec_ext in '' $ac_executable_extensions; do 3818 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3819 ac_cv_prog_ac_ct_CXX="$ac_prog" 3820 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3821 break 2 3822 fi 3823done 3824done 3825IFS=$as_save_IFS 3826 3827fi 3828fi 3829ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 3830if test -n "$ac_ct_CXX"; then 3831 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 3832echo "${ECHO_T}$ac_ct_CXX" >&6; } 3833else 3834 { echo "$as_me:$LINENO: result: no" >&5 3835echo "${ECHO_T}no" >&6; } 3836fi 3837 3838 3839 test -n "$ac_ct_CXX" && break 3840done 3841 3842 if test "x$ac_ct_CXX" = x; then 3843 CXX="g++" 3844 else 3845 case $cross_compiling:$ac_tool_warned in 3846yes:) 3847{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 3848whose name does not start with the host triplet. If you think this 3849configuration is useful to you, please write to autoconf@gnu.org." >&5 3850echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 3851whose name does not start with the host triplet. If you think this 3852configuration is useful to you, please write to autoconf@gnu.org." >&2;} 3853ac_tool_warned=yes ;; 3854esac 3855 CXX=$ac_ct_CXX 3856 fi 3857fi 3858 3859 fi 3860fi 3861# Provide some information about the compiler. 3862echo "$as_me:$LINENO: checking for C++ compiler version" >&5 3863ac_compiler=`set X $ac_compile; echo $2` 3864{ (ac_try="$ac_compiler --version >&5" 3865case "(($ac_try" in 3866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3867 *) ac_try_echo=$ac_try;; 3868esac 3869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3870 (eval "$ac_compiler --version >&5") 2>&5 3871 ac_status=$? 3872 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3873 (exit $ac_status); } 3874{ (ac_try="$ac_compiler -v >&5" 3875case "(($ac_try" in 3876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3877 *) ac_try_echo=$ac_try;; 3878esac 3879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3880 (eval "$ac_compiler -v >&5") 2>&5 3881 ac_status=$? 3882 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3883 (exit $ac_status); } 3884{ (ac_try="$ac_compiler -V >&5" 3885case "(($ac_try" in 3886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3887 *) ac_try_echo=$ac_try;; 3888esac 3889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3890 (eval "$ac_compiler -V >&5") 2>&5 3891 ac_status=$? 3892 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3893 (exit $ac_status); } 3894 3895{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 3896echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } 3897if test "${ac_cv_cxx_compiler_gnu+set}" = set; then 3898 echo $ECHO_N "(cached) $ECHO_C" >&6 3899else 3900 cat >conftest.$ac_ext <<_ACEOF 3901/* confdefs.h. */ 3902_ACEOF 3903cat confdefs.h >>conftest.$ac_ext 3904cat >>conftest.$ac_ext <<_ACEOF 3905/* end confdefs.h. */ 3906 3907int 3908main () 3909{ 3910#ifndef __GNUC__ 3911 choke me 3912#endif 3913 3914 ; 3915 return 0; 3916} 3917_ACEOF 3918rm -f conftest.$ac_objext 3919if { (ac_try="$ac_compile" 3920case "(($ac_try" in 3921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3922 *) ac_try_echo=$ac_try;; 3923esac 3924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3925 (eval "$ac_compile") 2>conftest.er1 3926 ac_status=$? 3927 grep -v '^ *+' conftest.er1 >conftest.err 3928 rm -f conftest.er1 3929 cat conftest.err >&5 3930 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3931 (exit $ac_status); } && { 3932 test -z "$ac_cxx_werror_flag" || 3933 test ! -s conftest.err 3934 } && test -s conftest.$ac_objext; then 3935 ac_compiler_gnu=yes 3936else 3937 echo "$as_me: failed program was:" >&5 3938sed 's/^/| /' conftest.$ac_ext >&5 3939 3940 ac_compiler_gnu=no 3941fi 3942 3943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3944ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 3945 3946fi 3947{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 3948echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } 3949GXX=`test $ac_compiler_gnu = yes && echo yes` 3950ac_test_CXXFLAGS=${CXXFLAGS+set} 3951ac_save_CXXFLAGS=$CXXFLAGS 3952{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 3953echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } 3954if test "${ac_cv_prog_cxx_g+set}" = set; then 3955 echo $ECHO_N "(cached) $ECHO_C" >&6 3956else 3957 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 3958 ac_cxx_werror_flag=yes 3959 ac_cv_prog_cxx_g=no 3960 CXXFLAGS="-g" 3961 cat >conftest.$ac_ext <<_ACEOF 3962/* confdefs.h. */ 3963_ACEOF 3964cat confdefs.h >>conftest.$ac_ext 3965cat >>conftest.$ac_ext <<_ACEOF 3966/* end confdefs.h. */ 3967 3968int 3969main () 3970{ 3971 3972 ; 3973 return 0; 3974} 3975_ACEOF 3976rm -f conftest.$ac_objext 3977if { (ac_try="$ac_compile" 3978case "(($ac_try" in 3979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3980 *) ac_try_echo=$ac_try;; 3981esac 3982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3983 (eval "$ac_compile") 2>conftest.er1 3984 ac_status=$? 3985 grep -v '^ *+' conftest.er1 >conftest.err 3986 rm -f conftest.er1 3987 cat conftest.err >&5 3988 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3989 (exit $ac_status); } && { 3990 test -z "$ac_cxx_werror_flag" || 3991 test ! -s conftest.err 3992 } && test -s conftest.$ac_objext; then 3993 ac_cv_prog_cxx_g=yes 3994else 3995 echo "$as_me: failed program was:" >&5 3996sed 's/^/| /' conftest.$ac_ext >&5 3997 3998 CXXFLAGS="" 3999 cat >conftest.$ac_ext <<_ACEOF 4000/* confdefs.h. */ 4001_ACEOF 4002cat confdefs.h >>conftest.$ac_ext 4003cat >>conftest.$ac_ext <<_ACEOF 4004/* end confdefs.h. */ 4005 4006int 4007main () 4008{ 4009 4010 ; 4011 return 0; 4012} 4013_ACEOF 4014rm -f conftest.$ac_objext 4015if { (ac_try="$ac_compile" 4016case "(($ac_try" in 4017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4018 *) ac_try_echo=$ac_try;; 4019esac 4020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4021 (eval "$ac_compile") 2>conftest.er1 4022 ac_status=$? 4023 grep -v '^ *+' conftest.er1 >conftest.err 4024 rm -f conftest.er1 4025 cat conftest.err >&5 4026 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4027 (exit $ac_status); } && { 4028 test -z "$ac_cxx_werror_flag" || 4029 test ! -s conftest.err 4030 } && test -s conftest.$ac_objext; then 4031 : 4032else 4033 echo "$as_me: failed program was:" >&5 4034sed 's/^/| /' conftest.$ac_ext >&5 4035 4036 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 4037 CXXFLAGS="-g" 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 4045int 4046main () 4047{ 4048 4049 ; 4050 return 0; 4051} 4052_ACEOF 4053rm -f conftest.$ac_objext 4054if { (ac_try="$ac_compile" 4055case "(($ac_try" in 4056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4057 *) ac_try_echo=$ac_try;; 4058esac 4059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4060 (eval "$ac_compile") 2>conftest.er1 4061 ac_status=$? 4062 grep -v '^ *+' conftest.er1 >conftest.err 4063 rm -f conftest.er1 4064 cat conftest.err >&5 4065 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4066 (exit $ac_status); } && { 4067 test -z "$ac_cxx_werror_flag" || 4068 test ! -s conftest.err 4069 } && test -s conftest.$ac_objext; then 4070 ac_cv_prog_cxx_g=yes 4071else 4072 echo "$as_me: failed program was:" >&5 4073sed 's/^/| /' conftest.$ac_ext >&5 4074 4075 4076fi 4077 4078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4079fi 4080 4081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4082fi 4083 4084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4085 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 4086fi 4087{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 4088echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } 4089if test "$ac_test_CXXFLAGS" = set; then 4090 CXXFLAGS=$ac_save_CXXFLAGS 4091elif test $ac_cv_prog_cxx_g = yes; then 4092 if test "$GXX" = yes; then 4093 CXXFLAGS="-g -O2" 4094 else 4095 CXXFLAGS="-g" 4096 fi 4097else 4098 if test "$GXX" = yes; then 4099 CXXFLAGS="-O2" 4100 else 4101 CXXFLAGS= 4102 fi 4103fi 4104ac_ext=c 4105ac_cpp='$CPP $CPPFLAGS' 4106ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4107ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4108ac_compiler_gnu=$ac_cv_c_compiler_gnu 4109 4110depcc="$CXX" am_compiler_list= 4111 4112{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 4113echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } 4114if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then 4115 echo $ECHO_N "(cached) $ECHO_C" >&6 4116else 4117 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4118 # We make a subdir and do the tests there. Otherwise we can end up 4119 # making bogus files that we don't know about and never remove. For 4120 # instance it was reported that on HP-UX the gcc test will end up 4121 # making a dummy file named `D' -- because `-MD' means `put the output 4122 # in D'. 4123 mkdir conftest.dir 4124 # Copy depcomp to subdir because otherwise we won't find it if we're 4125 # using a relative directory. 4126 cp "$am_depcomp" conftest.dir 4127 cd conftest.dir 4128 # We will build objects and dependencies in a subdirectory because 4129 # it helps to detect inapplicable dependency modes. For instance 4130 # both Tru64's cc and ICC support -MD to output dependencies as a 4131 # side effect of compilation, but ICC will put the dependencies in 4132 # the current directory while Tru64 will put them in the object 4133 # directory. 4134 mkdir sub 4135 4136 am_cv_CXX_dependencies_compiler_type=none 4137 if test "$am_compiler_list" = ""; then 4138 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4139 fi 4140 for depmode in $am_compiler_list; do 4141 # Setup a source with many dependencies, because some compilers 4142 # like to wrap large dependency lists on column 80 (with \), and 4143 # we should not choose a depcomp mode which is confused by this. 4144 # 4145 # We need to recreate these files for each test, as the compiler may 4146 # overwrite some of them when testing with obscure command lines. 4147 # This happens at least with the AIX C compiler. 4148 : > sub/conftest.c 4149 for i in 1 2 3 4 5 6; do 4150 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4151 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 4152 # Solaris 8's {/usr,}/bin/sh. 4153 touch sub/conftst$i.h 4154 done 4155 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4156 4157 case $depmode in 4158 nosideeffect) 4159 # after this tag, mechanisms are not by side-effect, so they'll 4160 # only be used when explicitly requested 4161 if test "x$enable_dependency_tracking" = xyes; then 4162 continue 4163 else 4164 break 4165 fi 4166 ;; 4167 none) break ;; 4168 esac 4169 # We check with `-c' and `-o' for the sake of the "dashmstdout" 4170 # mode. It turns out that the SunPro C++ compiler does not properly 4171 # handle `-M -o', and we need to detect this. 4172 if depmode=$depmode \ 4173 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 4174 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4175 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 4176 >/dev/null 2>conftest.err && 4177 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4178 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4179 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 4180 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4181 # icc doesn't choke on unknown options, it will just issue warnings 4182 # or remarks (even with -Werror). So we grep stderr for any message 4183 # that says an option was ignored or not supported. 4184 # When given -MP, icc 7.0 and 7.1 complain thusly: 4185 # icc: Command line warning: ignoring option '-M'; no argument required 4186 # The diagnosis changed in icc 8.0: 4187 # icc: Command line remark: option '-MP' not supported 4188 if (grep 'ignoring option' conftest.err || 4189 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4190 am_cv_CXX_dependencies_compiler_type=$depmode 4191 break 4192 fi 4193 fi 4194 done 4195 4196 cd .. 4197 rm -rf conftest.dir 4198else 4199 am_cv_CXX_dependencies_compiler_type=none 4200fi 4201 4202fi 4203{ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 4204echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; } 4205CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 4206 4207 if 4208 test "x$enable_dependency_tracking" != xno \ 4209 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 4210 am__fastdepCXX_TRUE= 4211 am__fastdepCXX_FALSE='#' 4212else 4213 am__fastdepCXX_TRUE='#' 4214 am__fastdepCXX_FALSE= 4215fi 4216 4217 4218 if test "$GCC" = yes; then 4219 GCC_TRUE= 4220 GCC_FALSE='#' 4221else 4222 GCC_TRUE='#' 4223 GCC_FALSE= 4224fi 4225 # let the Makefile know if we're gcc 4226# Make sure we can run config.sub. 4227$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 4228 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 4229echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} 4230 { (exit 1); exit 1; }; } 4231 4232{ echo "$as_me:$LINENO: checking build system type" >&5 4233echo $ECHO_N "checking build system type... $ECHO_C" >&6; } 4234if test "${ac_cv_build+set}" = set; then 4235 echo $ECHO_N "(cached) $ECHO_C" >&6 4236else 4237 ac_build_alias=$build_alias 4238test "x$ac_build_alias" = x && 4239 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 4240test "x$ac_build_alias" = x && 4241 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 4242echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 4243 { (exit 1); exit 1; }; } 4244ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 4245 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 4246echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} 4247 { (exit 1); exit 1; }; } 4248 4249fi 4250{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 4251echo "${ECHO_T}$ac_cv_build" >&6; } 4252case $ac_cv_build in 4253*-*-*) ;; 4254*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 4255echo "$as_me: error: invalid value of canonical build" >&2;} 4256 { (exit 1); exit 1; }; };; 4257esac 4258build=$ac_cv_build 4259ac_save_IFS=$IFS; IFS='-' 4260set x $ac_cv_build 4261shift 4262build_cpu=$1 4263build_vendor=$2 4264shift; shift 4265# Remember, the first character of IFS is used to create $*, 4266# except with old shells: 4267build_os=$* 4268IFS=$ac_save_IFS 4269case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 4270 4271 4272{ echo "$as_me:$LINENO: checking host system type" >&5 4273echo $ECHO_N "checking host system type... $ECHO_C" >&6; } 4274if test "${ac_cv_host+set}" = set; then 4275 echo $ECHO_N "(cached) $ECHO_C" >&6 4276else 4277 if test "x$host_alias" = x; then 4278 ac_cv_host=$ac_cv_build 4279else 4280 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 4281 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 4282echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} 4283 { (exit 1); exit 1; }; } 4284fi 4285 4286fi 4287{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 4288echo "${ECHO_T}$ac_cv_host" >&6; } 4289case $ac_cv_host in 4290*-*-*) ;; 4291*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 4292echo "$as_me: error: invalid value of canonical host" >&2;} 4293 { (exit 1); exit 1; }; };; 4294esac 4295host=$ac_cv_host 4296ac_save_IFS=$IFS; IFS='-' 4297set x $ac_cv_host 4298shift 4299host_cpu=$1 4300host_vendor=$2 4301shift; shift 4302# Remember, the first character of IFS is used to create $*, 4303# except with old shells: 4304host_os=$* 4305IFS=$ac_save_IFS 4306case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 4307 4308 4309 4310# Issue #21: Fail to test on MinGW 5.1.4 4311# Disabling fast install keeps libtool from creating wrapper scripts around 4312# the executables it builds. Such scripts have caused failures on MinGW. 4313# Using this option means an extra link step is executed during "make install". 4314# Check whether --enable-fast-install was given. 4315if test "${enable_fast_install+set}" = set; then 4316 enableval=$enable_fast_install; p=${PACKAGE-default} 4317 case $enableval in 4318 yes) enable_fast_install=yes ;; 4319 no) enable_fast_install=no ;; 4320 *) 4321 enable_fast_install=no 4322 # Look at the argument we got. We use all the common list separators. 4323 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 4324 for pkg in $enableval; do 4325 IFS="$lt_save_ifs" 4326 if test "X$pkg" = "X$p"; then 4327 enable_fast_install=yes 4328 fi 4329 done 4330 IFS="$lt_save_ifs" 4331 ;; 4332 esac 4333else 4334 enable_fast_install=no 4335fi 4336 4337 4338 4339 4340# Check whether --enable-shared was given. 4341if test "${enable_shared+set}" = set; then 4342 enableval=$enable_shared; p=${PACKAGE-default} 4343 case $enableval in 4344 yes) enable_shared=yes ;; 4345 no) enable_shared=no ;; 4346 *) 4347 enable_shared=no 4348 # Look at the argument we got. We use all the common list separators. 4349 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 4350 for pkg in $enableval; do 4351 IFS="$lt_save_ifs" 4352 if test "X$pkg" = "X$p"; then 4353 enable_shared=yes 4354 fi 4355 done 4356 IFS="$lt_save_ifs" 4357 ;; 4358 esac 4359else 4360 enable_shared=yes 4361fi 4362 4363 4364# Check whether --enable-static was given. 4365if test "${enable_static+set}" = set; then 4366 enableval=$enable_static; p=${PACKAGE-default} 4367 case $enableval in 4368 yes) enable_static=yes ;; 4369 no) enable_static=no ;; 4370 *) 4371 enable_static=no 4372 # Look at the argument we got. We use all the common list separators. 4373 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 4374 for pkg in $enableval; do 4375 IFS="$lt_save_ifs" 4376 if test "X$pkg" = "X$p"; then 4377 enable_static=yes 4378 fi 4379 done 4380 IFS="$lt_save_ifs" 4381 ;; 4382 esac 4383else 4384 enable_static=yes 4385fi 4386 4387 4388{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 4389echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; } 4390if test "${lt_cv_path_SED+set}" = set; then 4391 echo $ECHO_N "(cached) $ECHO_C" >&6 4392else 4393 # Loop through the user's path and test for sed and gsed. 4394# Then use that list of sed's as ones to test for truncation. 4395as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4396for as_dir in $PATH 4397do 4398 IFS=$as_save_IFS 4399 test -z "$as_dir" && as_dir=. 4400 for lt_ac_prog in sed gsed; do 4401 for ac_exec_ext in '' $ac_executable_extensions; do 4402 if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then 4403 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" 4404 fi 4405 done 4406 done 4407done 4408IFS=$as_save_IFS 4409lt_ac_max=0 4410lt_ac_count=0 4411# Add /usr/xpg4/bin/sed as it is typically found on Solaris 4412# along with /bin/sed that truncates output. 4413for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do 4414 test ! -f $lt_ac_sed && continue 4415 cat /dev/null > conftest.in 4416 lt_ac_count=0 4417 echo $ECHO_N "0123456789$ECHO_C" >conftest.in 4418 # Check for GNU sed and select it if it is found. 4419 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then 4420 lt_cv_path_SED=$lt_ac_sed 4421 break 4422 fi 4423 while true; do 4424 cat conftest.in conftest.in >conftest.tmp 4425 mv conftest.tmp conftest.in 4426 cp conftest.in conftest.nl 4427 echo >>conftest.nl 4428 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break 4429 cmp -s conftest.out conftest.nl || break 4430 # 10000 chars as input seems more than enough 4431 test $lt_ac_count -gt 10 && break 4432 lt_ac_count=`expr $lt_ac_count + 1` 4433 if test $lt_ac_count -gt $lt_ac_max; then 4434 lt_ac_max=$lt_ac_count 4435 lt_cv_path_SED=$lt_ac_sed 4436 fi 4437 done 4438done 4439 4440fi 4441 4442SED=$lt_cv_path_SED 4443 4444{ echo "$as_me:$LINENO: result: $SED" >&5 4445echo "${ECHO_T}$SED" >&6; } 4446 4447{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 4448echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } 4449if test "${ac_cv_path_GREP+set}" = set; then 4450 echo $ECHO_N "(cached) $ECHO_C" >&6 4451else 4452 # Extract the first word of "grep ggrep" to use in msg output 4453if test -z "$GREP"; then 4454set dummy grep ggrep; ac_prog_name=$2 4455if test "${ac_cv_path_GREP+set}" = set; then 4456 echo $ECHO_N "(cached) $ECHO_C" >&6 4457else 4458 ac_path_GREP_found=false 4459# Loop through the user's path and test for each of PROGNAME-LIST 4460as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4461for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4462do 4463 IFS=$as_save_IFS 4464 test -z "$as_dir" && as_dir=. 4465 for ac_prog in grep ggrep; do 4466 for ac_exec_ext in '' $ac_executable_extensions; do 4467 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4468 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 4469 # Check for GNU ac_path_GREP and select it if it is found. 4470 # Check for GNU $ac_path_GREP 4471case `"$ac_path_GREP" --version 2>&1` in 4472*GNU*) 4473 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4474*) 4475 ac_count=0 4476 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" 4477 while : 4478 do 4479 cat "conftest.in" "conftest.in" >"conftest.tmp" 4480 mv "conftest.tmp" "conftest.in" 4481 cp "conftest.in" "conftest.nl" 4482 echo 'GREP' >> "conftest.nl" 4483 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4484 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4485 ac_count=`expr $ac_count + 1` 4486 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4487 # Best one so far, save it but keep looking for a better one 4488 ac_cv_path_GREP="$ac_path_GREP" 4489 ac_path_GREP_max=$ac_count 4490 fi 4491 # 10*(2^10) chars as input seems more than enough 4492 test $ac_count -gt 10 && break 4493 done 4494 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4495esac 4496 4497 4498 $ac_path_GREP_found && break 3 4499 done 4500done 4501 4502done 4503IFS=$as_save_IFS 4504 4505 4506fi 4507 4508GREP="$ac_cv_path_GREP" 4509if test -z "$GREP"; then 4510 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 4511echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 4512 { (exit 1); exit 1; }; } 4513fi 4514 4515else 4516 ac_cv_path_GREP=$GREP 4517fi 4518 4519 4520fi 4521{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 4522echo "${ECHO_T}$ac_cv_path_GREP" >&6; } 4523 GREP="$ac_cv_path_GREP" 4524 4525 4526{ echo "$as_me:$LINENO: checking for egrep" >&5 4527echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } 4528if test "${ac_cv_path_EGREP+set}" = set; then 4529 echo $ECHO_N "(cached) $ECHO_C" >&6 4530else 4531 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4532 then ac_cv_path_EGREP="$GREP -E" 4533 else 4534 # Extract the first word of "egrep" to use in msg output 4535if test -z "$EGREP"; then 4536set dummy egrep; ac_prog_name=$2 4537if test "${ac_cv_path_EGREP+set}" = set; then 4538 echo $ECHO_N "(cached) $ECHO_C" >&6 4539else 4540 ac_path_EGREP_found=false 4541# Loop through the user's path and test for each of PROGNAME-LIST 4542as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4543for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4544do 4545 IFS=$as_save_IFS 4546 test -z "$as_dir" && as_dir=. 4547 for ac_prog in egrep; do 4548 for ac_exec_ext in '' $ac_executable_extensions; do 4549 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4550 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 4551 # Check for GNU ac_path_EGREP and select it if it is found. 4552 # Check for GNU $ac_path_EGREP 4553case `"$ac_path_EGREP" --version 2>&1` in 4554*GNU*) 4555 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4556*) 4557 ac_count=0 4558 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" 4559 while : 4560 do 4561 cat "conftest.in" "conftest.in" >"conftest.tmp" 4562 mv "conftest.tmp" "conftest.in" 4563 cp "conftest.in" "conftest.nl" 4564 echo 'EGREP' >> "conftest.nl" 4565 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4566 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4567 ac_count=`expr $ac_count + 1` 4568 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4569 # Best one so far, save it but keep looking for a better one 4570 ac_cv_path_EGREP="$ac_path_EGREP" 4571 ac_path_EGREP_max=$ac_count 4572 fi 4573 # 10*(2^10) chars as input seems more than enough 4574 test $ac_count -gt 10 && break 4575 done 4576 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4577esac 4578 4579 4580 $ac_path_EGREP_found && break 3 4581 done 4582done 4583 4584done 4585IFS=$as_save_IFS 4586 4587 4588fi 4589 4590EGREP="$ac_cv_path_EGREP" 4591if test -z "$EGREP"; then 4592 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 4593echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 4594 { (exit 1); exit 1; }; } 4595fi 4596 4597else 4598 ac_cv_path_EGREP=$EGREP 4599fi 4600 4601 4602 fi 4603fi 4604{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 4605echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } 4606 EGREP="$ac_cv_path_EGREP" 4607 4608 4609 4610# Check whether --with-gnu-ld was given. 4611if test "${with_gnu_ld+set}" = set; then 4612 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 4613else 4614 with_gnu_ld=no 4615fi 4616 4617ac_prog=ld 4618if test "$GCC" = yes; then 4619 # Check if gcc -print-prog-name=ld gives a path. 4620 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 4621echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } 4622 case $host in 4623 *-*-mingw*) 4624 # gcc leaves a trailing carriage return which upsets mingw 4625 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 4626 *) 4627 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 4628 esac 4629 case $ac_prog in 4630 # Accept absolute paths. 4631 [\\/]* | ?:[\\/]*) 4632 re_direlt='/[^/][^/]*/\.\./' 4633 # Canonicalize the pathname of ld 4634 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 4635 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 4636 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 4637 done 4638 test -z "$LD" && LD="$ac_prog" 4639 ;; 4640 "") 4641 # If it fails, then pretend we aren't using GCC. 4642 ac_prog=ld 4643 ;; 4644 *) 4645 # If it is relative, then search for the first ld in PATH. 4646 with_gnu_ld=unknown 4647 ;; 4648 esac 4649elif test "$with_gnu_ld" = yes; then 4650 { echo "$as_me:$LINENO: checking for GNU ld" >&5 4651echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } 4652else 4653 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 4654echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } 4655fi 4656if test "${lt_cv_path_LD+set}" = set; then 4657 echo $ECHO_N "(cached) $ECHO_C" >&6 4658else 4659 if test -z "$LD"; then 4660 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4661 for ac_dir in $PATH; do 4662 IFS="$lt_save_ifs" 4663 test -z "$ac_dir" && ac_dir=. 4664 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 4665 lt_cv_path_LD="$ac_dir/$ac_prog" 4666 # Check to see if the program is GNU ld. I'd rather use --version, 4667 # but apparently some variants of GNU ld only accept -v. 4668 # Break only if it was the GNU/non-GNU ld that we prefer. 4669 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 4670 *GNU* | *'with BFD'*) 4671 test "$with_gnu_ld" != no && break 4672 ;; 4673 *) 4674 test "$with_gnu_ld" != yes && break 4675 ;; 4676 esac 4677 fi 4678 done 4679 IFS="$lt_save_ifs" 4680else 4681 lt_cv_path_LD="$LD" # Let the user override the test with a path. 4682fi 4683fi 4684 4685LD="$lt_cv_path_LD" 4686if test -n "$LD"; then 4687 { echo "$as_me:$LINENO: result: $LD" >&5 4688echo "${ECHO_T}$LD" >&6; } 4689else 4690 { echo "$as_me:$LINENO: result: no" >&5 4691echo "${ECHO_T}no" >&6; } 4692fi 4693test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 4694echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 4695 { (exit 1); exit 1; }; } 4696{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 4697echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } 4698if test "${lt_cv_prog_gnu_ld+set}" = set; then 4699 echo $ECHO_N "(cached) $ECHO_C" >&6 4700else 4701 # I'd rather use --version here, but apparently some GNU lds only accept -v. 4702case `$LD -v 2>&1 </dev/null` in 4703*GNU* | *'with BFD'*) 4704 lt_cv_prog_gnu_ld=yes 4705 ;; 4706*) 4707 lt_cv_prog_gnu_ld=no 4708 ;; 4709esac 4710fi 4711{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 4712echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } 4713with_gnu_ld=$lt_cv_prog_gnu_ld 4714 4715 4716{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 4717echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; } 4718if test "${lt_cv_ld_reload_flag+set}" = set; then 4719 echo $ECHO_N "(cached) $ECHO_C" >&6 4720else 4721 lt_cv_ld_reload_flag='-r' 4722fi 4723{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 4724echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; } 4725reload_flag=$lt_cv_ld_reload_flag 4726case $reload_flag in 4727"" | " "*) ;; 4728*) reload_flag=" $reload_flag" ;; 4729esac 4730reload_cmds='$LD$reload_flag -o $output$reload_objs' 4731case $host_os in 4732 darwin*) 4733 if test "$GCC" = yes; then 4734 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 4735 else 4736 reload_cmds='$LD$reload_flag -o $output$reload_objs' 4737 fi 4738 ;; 4739esac 4740 4741{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 4742echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; } 4743if test "${lt_cv_path_NM+set}" = set; then 4744 echo $ECHO_N "(cached) $ECHO_C" >&6 4745else 4746 if test -n "$NM"; then 4747 # Let the user override the test. 4748 lt_cv_path_NM="$NM" 4749else 4750 lt_nm_to_check="${ac_tool_prefix}nm" 4751 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 4752 lt_nm_to_check="$lt_nm_to_check nm" 4753 fi 4754 for lt_tmp_nm in $lt_nm_to_check; do 4755 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4756 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 4757 IFS="$lt_save_ifs" 4758 test -z "$ac_dir" && ac_dir=. 4759 tmp_nm="$ac_dir/$lt_tmp_nm" 4760 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 4761 # Check to see if the nm accepts a BSD-compat flag. 4762 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 4763 # nm: unknown option "B" ignored 4764 # Tru64's nm complains that /dev/null is an invalid object file 4765 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 4766 */dev/null* | *'Invalid file or object type'*) 4767 lt_cv_path_NM="$tmp_nm -B" 4768 break 4769 ;; 4770 *) 4771 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 4772 */dev/null*) 4773 lt_cv_path_NM="$tmp_nm -p" 4774 break 4775 ;; 4776 *) 4777 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 4778 continue # so that we can try to find one that supports BSD flags 4779 ;; 4780 esac 4781 ;; 4782 esac 4783 fi 4784 done 4785 IFS="$lt_save_ifs" 4786 done 4787 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 4788fi 4789fi 4790{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 4791echo "${ECHO_T}$lt_cv_path_NM" >&6; } 4792NM="$lt_cv_path_NM" 4793 4794{ echo "$as_me:$LINENO: checking whether ln -s works" >&5 4795echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } 4796LN_S=$as_ln_s 4797if test "$LN_S" = "ln -s"; then 4798 { echo "$as_me:$LINENO: result: yes" >&5 4799echo "${ECHO_T}yes" >&6; } 4800else 4801 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 4802echo "${ECHO_T}no, using $LN_S" >&6; } 4803fi 4804 4805{ echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5 4806echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6; } 4807if test "${lt_cv_deplibs_check_method+set}" = set; then 4808 echo $ECHO_N "(cached) $ECHO_C" >&6 4809else 4810 lt_cv_file_magic_cmd='$MAGIC_CMD' 4811lt_cv_file_magic_test_file= 4812lt_cv_deplibs_check_method='unknown' 4813# Need to set the preceding variable on all platforms that support 4814# interlibrary dependencies. 4815# 'none' -- dependencies not supported. 4816# `unknown' -- same as none, but documents that we really don't know. 4817# 'pass_all' -- all dependencies passed with no checks. 4818# 'test_compile' -- check by making test program. 4819# 'file_magic [[regex]]' -- check by looking for files in library path 4820# which responds to the $file_magic_cmd with a given extended regex. 4821# If you have `file' or equivalent on your system and you're not sure 4822# whether `pass_all' will *always* work, you probably want this one. 4823 4824case $host_os in 4825aix[4-9]*) 4826 lt_cv_deplibs_check_method=pass_all 4827 ;; 4828 4829beos*) 4830 lt_cv_deplibs_check_method=pass_all 4831 ;; 4832 4833bsdi[45]*) 4834 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 4835 lt_cv_file_magic_cmd='/usr/bin/file -L' 4836 lt_cv_file_magic_test_file=/shlib/libc.so 4837 ;; 4838 4839cygwin*) 4840 # func_win32_libid is a shell function defined in ltmain.sh 4841 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 4842 lt_cv_file_magic_cmd='func_win32_libid' 4843 ;; 4844 4845mingw* | pw32*) 4846 # Base MSYS/MinGW do not provide the 'file' command needed by 4847 # func_win32_libid shell function, so use a weaker test based on 'objdump', 4848 # unless we find 'file', for example because we are cross-compiling. 4849 if ( file / ) >/dev/null 2>&1; then 4850 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 4851 lt_cv_file_magic_cmd='func_win32_libid' 4852 else 4853 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 4854 lt_cv_file_magic_cmd='$OBJDUMP -f' 4855 fi 4856 ;; 4857 4858darwin* | rhapsody*) 4859 lt_cv_deplibs_check_method=pass_all 4860 ;; 4861 4862freebsd* | dragonfly*) 4863 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4864 case $host_cpu in 4865 i*86 ) 4866 # Not sure whether the presence of OpenBSD here was a mistake. 4867 # Let's accept both of them until this is cleared up. 4868 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 4869 lt_cv_file_magic_cmd=/usr/bin/file 4870 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 4871 ;; 4872 esac 4873 else 4874 lt_cv_deplibs_check_method=pass_all 4875 fi 4876 ;; 4877 4878gnu*) 4879 lt_cv_deplibs_check_method=pass_all 4880 ;; 4881 4882hpux10.20* | hpux11*) 4883 lt_cv_file_magic_cmd=/usr/bin/file 4884 case $host_cpu in 4885 ia64*) 4886 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 4887 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 4888 ;; 4889 hppa*64*) 4890 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]' 4891 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 4892 ;; 4893 *) 4894 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 4895 lt_cv_file_magic_test_file=/usr/lib/libc.sl 4896 ;; 4897 esac 4898 ;; 4899 4900interix[3-9]*) 4901 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 4902 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 4903 ;; 4904 4905irix5* | irix6* | nonstopux*) 4906 case $LD in 4907 *-32|*"-32 ") libmagic=32-bit;; 4908 *-n32|*"-n32 ") libmagic=N32;; 4909 *-64|*"-64 ") libmagic=64-bit;; 4910 *) libmagic=never-match;; 4911 esac 4912 lt_cv_deplibs_check_method=pass_all 4913 ;; 4914 4915# This must be Linux ELF. 4916linux* | k*bsd*-gnu) 4917 lt_cv_deplibs_check_method=pass_all 4918 ;; 4919 4920netbsd* | netbsdelf*-gnu) 4921 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4922 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 4923 else 4924 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 4925 fi 4926 ;; 4927 4928newos6*) 4929 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 4930 lt_cv_file_magic_cmd=/usr/bin/file 4931 lt_cv_file_magic_test_file=/usr/lib/libnls.so 4932 ;; 4933 4934nto-qnx*) 4935 lt_cv_deplibs_check_method=unknown 4936 ;; 4937 4938openbsd*) 4939 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 4940 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 4941 else 4942 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 4943 fi 4944 ;; 4945 4946osf3* | osf4* | osf5*) 4947 lt_cv_deplibs_check_method=pass_all 4948 ;; 4949 4950rdos*) 4951 lt_cv_deplibs_check_method=pass_all 4952 ;; 4953 4954solaris*) 4955 lt_cv_deplibs_check_method=pass_all 4956 ;; 4957 4958sysv4 | sysv4.3*) 4959 case $host_vendor in 4960 motorola) 4961 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]' 4962 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 4963 ;; 4964 ncr) 4965 lt_cv_deplibs_check_method=pass_all 4966 ;; 4967 sequent) 4968 lt_cv_file_magic_cmd='/bin/file' 4969 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 4970 ;; 4971 sni) 4972 lt_cv_file_magic_cmd='/bin/file' 4973 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 4974 lt_cv_file_magic_test_file=/lib/libc.so 4975 ;; 4976 siemens) 4977 lt_cv_deplibs_check_method=pass_all 4978 ;; 4979 pc) 4980 lt_cv_deplibs_check_method=pass_all 4981 ;; 4982 esac 4983 ;; 4984 4985sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 4986 lt_cv_deplibs_check_method=pass_all 4987 ;; 4988esac 4989 4990fi 4991{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 4992echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; } 4993file_magic_cmd=$lt_cv_file_magic_cmd 4994deplibs_check_method=$lt_cv_deplibs_check_method 4995test -z "$deplibs_check_method" && deplibs_check_method=unknown 4996 4997 4998 4999 5000# If no C compiler was specified, use CC. 5001LTCC=${LTCC-"$CC"} 5002 5003# If no C compiler flags were specified, use CFLAGS. 5004LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 5005 5006# Allow CC to be a program name with arguments. 5007compiler=$CC 5008 5009 5010# Check whether --enable-libtool-lock was given. 5011if test "${enable_libtool_lock+set}" = set; then 5012 enableval=$enable_libtool_lock; 5013fi 5014 5015test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 5016 5017# Some flags need to be propagated to the compiler or linker for good 5018# libtool support. 5019case $host in 5020ia64-*-hpux*) 5021 # Find out which ABI we are using. 5022 echo 'int i;' > conftest.$ac_ext 5023 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5024 (eval $ac_compile) 2>&5 5025 ac_status=$? 5026 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5027 (exit $ac_status); }; then 5028 case `/usr/bin/file conftest.$ac_objext` in 5029 *ELF-32*) 5030 HPUX_IA64_MODE="32" 5031 ;; 5032 *ELF-64*) 5033 HPUX_IA64_MODE="64" 5034 ;; 5035 esac 5036 fi 5037 rm -rf conftest* 5038 ;; 5039*-*-irix6*) 5040 # Find out which ABI we are using. 5041 echo '#line 5041 "configure"' > conftest.$ac_ext 5042 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5043 (eval $ac_compile) 2>&5 5044 ac_status=$? 5045 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5046 (exit $ac_status); }; then 5047 if test "$lt_cv_prog_gnu_ld" = yes; then 5048 case `/usr/bin/file conftest.$ac_objext` in 5049 *32-bit*) 5050 LD="${LD-ld} -melf32bsmip" 5051 ;; 5052 *N32*) 5053 LD="${LD-ld} -melf32bmipn32" 5054 ;; 5055 *64-bit*) 5056 LD="${LD-ld} -melf64bmip" 5057 ;; 5058 esac 5059 else 5060 case `/usr/bin/file conftest.$ac_objext` in 5061 *32-bit*) 5062 LD="${LD-ld} -32" 5063 ;; 5064 *N32*) 5065 LD="${LD-ld} -n32" 5066 ;; 5067 *64-bit*) 5068 LD="${LD-ld} -64" 5069 ;; 5070 esac 5071 fi 5072 fi 5073 rm -rf conftest* 5074 ;; 5075 5076x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ 5077s390*-*linux*|sparc*-*linux*) 5078 # Find out which ABI we are using. 5079 echo 'int i;' > conftest.$ac_ext 5080 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5081 (eval $ac_compile) 2>&5 5082 ac_status=$? 5083 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5084 (exit $ac_status); }; then 5085 case `/usr/bin/file conftest.o` in 5086 *32-bit*) 5087 case $host in 5088 x86_64-*kfreebsd*-gnu) 5089 LD="${LD-ld} -m elf_i386_fbsd" 5090 ;; 5091 x86_64-*linux*) 5092 LD="${LD-ld} -m elf_i386" 5093 ;; 5094 ppc64-*linux*|powerpc64-*linux*) 5095 LD="${LD-ld} -m elf32ppclinux" 5096 ;; 5097 s390x-*linux*) 5098 LD="${LD-ld} -m elf_s390" 5099 ;; 5100 sparc64-*linux*) 5101 LD="${LD-ld} -m elf32_sparc" 5102 ;; 5103 esac 5104 ;; 5105 *64-bit*) 5106 case $host in 5107 x86_64-*kfreebsd*-gnu) 5108 LD="${LD-ld} -m elf_x86_64_fbsd" 5109 ;; 5110 x86_64-*linux*) 5111 LD="${LD-ld} -m elf_x86_64" 5112 ;; 5113 ppc*-*linux*|powerpc*-*linux*) 5114 LD="${LD-ld} -m elf64ppc" 5115 ;; 5116 s390*-*linux*) 5117 LD="${LD-ld} -m elf64_s390" 5118 ;; 5119 sparc*-*linux*) 5120 LD="${LD-ld} -m elf64_sparc" 5121 ;; 5122 esac 5123 ;; 5124 esac 5125 fi 5126 rm -rf conftest* 5127 ;; 5128 5129*-*-sco3.2v5*) 5130 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 5131 SAVE_CFLAGS="$CFLAGS" 5132 CFLAGS="$CFLAGS -belf" 5133 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 5134echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; } 5135if test "${lt_cv_cc_needs_belf+set}" = set; then 5136 echo $ECHO_N "(cached) $ECHO_C" >&6 5137else 5138 ac_ext=c 5139ac_cpp='$CPP $CPPFLAGS' 5140ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5141ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5142ac_compiler_gnu=$ac_cv_c_compiler_gnu 5143 5144 cat >conftest.$ac_ext <<_ACEOF 5145/* confdefs.h. */ 5146_ACEOF 5147cat confdefs.h >>conftest.$ac_ext 5148cat >>conftest.$ac_ext <<_ACEOF 5149/* end confdefs.h. */ 5150 5151int 5152main () 5153{ 5154 5155 ; 5156 return 0; 5157} 5158_ACEOF 5159rm -f conftest.$ac_objext conftest$ac_exeext 5160if { (ac_try="$ac_link" 5161case "(($ac_try" in 5162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5163 *) ac_try_echo=$ac_try;; 5164esac 5165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5166 (eval "$ac_link") 2>conftest.er1 5167 ac_status=$? 5168 grep -v '^ *+' conftest.er1 >conftest.err 5169 rm -f conftest.er1 5170 cat conftest.err >&5 5171 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5172 (exit $ac_status); } && { 5173 test -z "$ac_c_werror_flag" || 5174 test ! -s conftest.err 5175 } && test -s conftest$ac_exeext && 5176 $as_test_x conftest$ac_exeext; then 5177 lt_cv_cc_needs_belf=yes 5178else 5179 echo "$as_me: failed program was:" >&5 5180sed 's/^/| /' conftest.$ac_ext >&5 5181 5182 lt_cv_cc_needs_belf=no 5183fi 5184 5185rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 5186 conftest$ac_exeext conftest.$ac_ext 5187 ac_ext=c 5188ac_cpp='$CPP $CPPFLAGS' 5189ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5190ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5191ac_compiler_gnu=$ac_cv_c_compiler_gnu 5192 5193fi 5194{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 5195echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; } 5196 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 5197 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 5198 CFLAGS="$SAVE_CFLAGS" 5199 fi 5200 ;; 5201sparc*-*solaris*) 5202 # Find out which ABI we are using. 5203 echo 'int i;' > conftest.$ac_ext 5204 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5205 (eval $ac_compile) 2>&5 5206 ac_status=$? 5207 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5208 (exit $ac_status); }; then 5209 case `/usr/bin/file conftest.o` in 5210 *64-bit*) 5211 case $lt_cv_prog_gnu_ld in 5212 yes*) LD="${LD-ld} -m elf64_sparc" ;; 5213 *) 5214 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 5215 LD="${LD-ld} -64" 5216 fi 5217 ;; 5218 esac 5219 ;; 5220 esac 5221 fi 5222 rm -rf conftest* 5223 ;; 5224 5225 5226esac 5227 5228need_locks="$enable_libtool_lock" 5229 5230 5231 5232{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 5233echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } 5234if test "${ac_cv_header_stdc+set}" = set; then 5235 echo $ECHO_N "(cached) $ECHO_C" >&6 5236else 5237 cat >conftest.$ac_ext <<_ACEOF 5238/* confdefs.h. */ 5239_ACEOF 5240cat confdefs.h >>conftest.$ac_ext 5241cat >>conftest.$ac_ext <<_ACEOF 5242/* end confdefs.h. */ 5243#include <stdlib.h> 5244#include <stdarg.h> 5245#include <string.h> 5246#include <float.h> 5247 5248int 5249main () 5250{ 5251 5252 ; 5253 return 0; 5254} 5255_ACEOF 5256rm -f conftest.$ac_objext 5257if { (ac_try="$ac_compile" 5258case "(($ac_try" in 5259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5260 *) ac_try_echo=$ac_try;; 5261esac 5262eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5263 (eval "$ac_compile") 2>conftest.er1 5264 ac_status=$? 5265 grep -v '^ *+' conftest.er1 >conftest.err 5266 rm -f conftest.er1 5267 cat conftest.err >&5 5268 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5269 (exit $ac_status); } && { 5270 test -z "$ac_c_werror_flag" || 5271 test ! -s conftest.err 5272 } && test -s conftest.$ac_objext; then 5273 ac_cv_header_stdc=yes 5274else 5275 echo "$as_me: failed program was:" >&5 5276sed 's/^/| /' conftest.$ac_ext >&5 5277 5278 ac_cv_header_stdc=no 5279fi 5280 5281rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5282 5283if test $ac_cv_header_stdc = yes; then 5284 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 5285 cat >conftest.$ac_ext <<_ACEOF 5286/* confdefs.h. */ 5287_ACEOF 5288cat confdefs.h >>conftest.$ac_ext 5289cat >>conftest.$ac_ext <<_ACEOF 5290/* end confdefs.h. */ 5291#include <string.h> 5292 5293_ACEOF 5294if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5295 $EGREP "memchr" >/dev/null 2>&1; then 5296 : 5297else 5298 ac_cv_header_stdc=no 5299fi 5300rm -f conftest* 5301 5302fi 5303 5304if test $ac_cv_header_stdc = yes; then 5305 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 5306 cat >conftest.$ac_ext <<_ACEOF 5307/* confdefs.h. */ 5308_ACEOF 5309cat confdefs.h >>conftest.$ac_ext 5310cat >>conftest.$ac_ext <<_ACEOF 5311/* end confdefs.h. */ 5312#include <stdlib.h> 5313 5314_ACEOF 5315if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5316 $EGREP "free" >/dev/null 2>&1; then 5317 : 5318else 5319 ac_cv_header_stdc=no 5320fi 5321rm -f conftest* 5322 5323fi 5324 5325if test $ac_cv_header_stdc = yes; then 5326 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 5327 if test "$cross_compiling" = yes; then 5328 : 5329else 5330 cat >conftest.$ac_ext <<_ACEOF 5331/* confdefs.h. */ 5332_ACEOF 5333cat confdefs.h >>conftest.$ac_ext 5334cat >>conftest.$ac_ext <<_ACEOF 5335/* end confdefs.h. */ 5336#include <ctype.h> 5337#include <stdlib.h> 5338#if ((' ' & 0x0FF) == 0x020) 5339# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 5340# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 5341#else 5342# define ISLOWER(c) \ 5343 (('a' <= (c) && (c) <= 'i') \ 5344 || ('j' <= (c) && (c) <= 'r') \ 5345 || ('s' <= (c) && (c) <= 'z')) 5346# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 5347#endif 5348 5349#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 5350int 5351main () 5352{ 5353 int i; 5354 for (i = 0; i < 256; i++) 5355 if (XOR (islower (i), ISLOWER (i)) 5356 || toupper (i) != TOUPPER (i)) 5357 return 2; 5358 return 0; 5359} 5360_ACEOF 5361rm -f conftest$ac_exeext 5362if { (ac_try="$ac_link" 5363case "(($ac_try" in 5364 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5365 *) ac_try_echo=$ac_try;; 5366esac 5367eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5368 (eval "$ac_link") 2>&5 5369 ac_status=$? 5370 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5371 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 5372 { (case "(($ac_try" in 5373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5374 *) ac_try_echo=$ac_try;; 5375esac 5376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5377 (eval "$ac_try") 2>&5 5378 ac_status=$? 5379 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5380 (exit $ac_status); }; }; then 5381 : 5382else 5383 echo "$as_me: program exited with status $ac_status" >&5 5384echo "$as_me: failed program was:" >&5 5385sed 's/^/| /' conftest.$ac_ext >&5 5386 5387( exit $ac_status ) 5388ac_cv_header_stdc=no 5389fi 5390rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 5391fi 5392 5393 5394fi 5395fi 5396{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 5397echo "${ECHO_T}$ac_cv_header_stdc" >&6; } 5398if test $ac_cv_header_stdc = yes; then 5399 5400cat >>confdefs.h <<\_ACEOF 5401#define STDC_HEADERS 1 5402_ACEOF 5403 5404fi 5405 5406# On IRIX 5.3, sys/types and inttypes.h are conflicting. 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 5417 inttypes.h stdint.h unistd.h 5418do 5419as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 5420{ echo "$as_me:$LINENO: checking for $ac_header" >&5 5421echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 5422if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5423 echo $ECHO_N "(cached) $ECHO_C" >&6 5424else 5425 cat >conftest.$ac_ext <<_ACEOF 5426/* confdefs.h. */ 5427_ACEOF 5428cat confdefs.h >>conftest.$ac_ext 5429cat >>conftest.$ac_ext <<_ACEOF 5430/* end confdefs.h. */ 5431$ac_includes_default 5432 5433#include <$ac_header> 5434_ACEOF 5435rm -f conftest.$ac_objext 5436if { (ac_try="$ac_compile" 5437case "(($ac_try" in 5438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5439 *) ac_try_echo=$ac_try;; 5440esac 5441eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5442 (eval "$ac_compile") 2>conftest.er1 5443 ac_status=$? 5444 grep -v '^ *+' conftest.er1 >conftest.err 5445 rm -f conftest.er1 5446 cat conftest.err >&5 5447 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5448 (exit $ac_status); } && { 5449 test -z "$ac_c_werror_flag" || 5450 test ! -s conftest.err 5451 } && test -s conftest.$ac_objext; then 5452 eval "$as_ac_Header=yes" 5453else 5454 echo "$as_me: failed program was:" >&5 5455sed 's/^/| /' conftest.$ac_ext >&5 5456 5457 eval "$as_ac_Header=no" 5458fi 5459 5460rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5461fi 5462ac_res=`eval echo '${'$as_ac_Header'}'` 5463 { echo "$as_me:$LINENO: result: $ac_res" >&5 5464echo "${ECHO_T}$ac_res" >&6; } 5465if test `eval echo '${'$as_ac_Header'}'` = yes; then 5466 cat >>confdefs.h <<_ACEOF 5467#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 5468_ACEOF 5469 5470fi 5471 5472done 5473 5474 5475 5476for ac_header in dlfcn.h 5477do 5478as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 5479if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5480 { echo "$as_me:$LINENO: checking for $ac_header" >&5 5481echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 5482if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5483 echo $ECHO_N "(cached) $ECHO_C" >&6 5484fi 5485ac_res=`eval echo '${'$as_ac_Header'}'` 5486 { echo "$as_me:$LINENO: result: $ac_res" >&5 5487echo "${ECHO_T}$ac_res" >&6; } 5488else 5489 # Is the header compilable? 5490{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 5491echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 5492cat >conftest.$ac_ext <<_ACEOF 5493/* confdefs.h. */ 5494_ACEOF 5495cat confdefs.h >>conftest.$ac_ext 5496cat >>conftest.$ac_ext <<_ACEOF 5497/* end confdefs.h. */ 5498$ac_includes_default 5499#include <$ac_header> 5500_ACEOF 5501rm -f conftest.$ac_objext 5502if { (ac_try="$ac_compile" 5503case "(($ac_try" in 5504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5505 *) ac_try_echo=$ac_try;; 5506esac 5507eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5508 (eval "$ac_compile") 2>conftest.er1 5509 ac_status=$? 5510 grep -v '^ *+' conftest.er1 >conftest.err 5511 rm -f conftest.er1 5512 cat conftest.err >&5 5513 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5514 (exit $ac_status); } && { 5515 test -z "$ac_c_werror_flag" || 5516 test ! -s conftest.err 5517 } && test -s conftest.$ac_objext; then 5518 ac_header_compiler=yes 5519else 5520 echo "$as_me: failed program was:" >&5 5521sed 's/^/| /' conftest.$ac_ext >&5 5522 5523 ac_header_compiler=no 5524fi 5525 5526rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5527{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 5528echo "${ECHO_T}$ac_header_compiler" >&6; } 5529 5530# Is the header present? 5531{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 5532echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 5533cat >conftest.$ac_ext <<_ACEOF 5534/* confdefs.h. */ 5535_ACEOF 5536cat confdefs.h >>conftest.$ac_ext 5537cat >>conftest.$ac_ext <<_ACEOF 5538/* end confdefs.h. */ 5539#include <$ac_header> 5540_ACEOF 5541if { (ac_try="$ac_cpp conftest.$ac_ext" 5542case "(($ac_try" in 5543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5544 *) ac_try_echo=$ac_try;; 5545esac 5546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5547 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5548 ac_status=$? 5549 grep -v '^ *+' conftest.er1 >conftest.err 5550 rm -f conftest.er1 5551 cat conftest.err >&5 5552 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5553 (exit $ac_status); } >/dev/null && { 5554 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 5555 test ! -s conftest.err 5556 }; then 5557 ac_header_preproc=yes 5558else 5559 echo "$as_me: failed program was:" >&5 5560sed 's/^/| /' conftest.$ac_ext >&5 5561 5562 ac_header_preproc=no 5563fi 5564 5565rm -f conftest.err conftest.$ac_ext 5566{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 5567echo "${ECHO_T}$ac_header_preproc" >&6; } 5568 5569# So? What about this header? 5570case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 5571 yes:no: ) 5572 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 5573echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 5574 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 5575echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 5576 ac_header_preproc=yes 5577 ;; 5578 no:yes:* ) 5579 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 5580echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 5581 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 5582echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 5583 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 5584echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 5585 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 5586echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 5587 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 5588echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 5589 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 5590echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 5591 ( cat <<\_ASBOX 5592## ------------------------------------ ## 5593## Report this to opensource@google.com ## 5594## ------------------------------------ ## 5595_ASBOX 5596 ) | sed "s/^/$as_me: WARNING: /" >&2 5597 ;; 5598esac 5599{ echo "$as_me:$LINENO: checking for $ac_header" >&5 5600echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 5601if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5602 echo $ECHO_N "(cached) $ECHO_C" >&6 5603else 5604 eval "$as_ac_Header=\$ac_header_preproc" 5605fi 5606ac_res=`eval echo '${'$as_ac_Header'}'` 5607 { echo "$as_me:$LINENO: result: $ac_res" >&5 5608echo "${ECHO_T}$ac_res" >&6; } 5609 5610fi 5611if test `eval echo '${'$as_ac_Header'}'` = yes; then 5612 cat >>confdefs.h <<_ACEOF 5613#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 5614_ACEOF 5615 5616fi 5617 5618done 5619 5620 5621 5622if test -n "$CXX" && ( test "X$CXX" != "Xno" && 5623 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 5624 (test "X$CXX" != "Xg++"))) ; then 5625 ac_ext=cpp 5626ac_cpp='$CXXCPP $CPPFLAGS' 5627ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5628ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5629ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5630{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 5631echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; } 5632if test -z "$CXXCPP"; then 5633 if test "${ac_cv_prog_CXXCPP+set}" = set; then 5634 echo $ECHO_N "(cached) $ECHO_C" >&6 5635else 5636 # Double quotes because CXXCPP needs to be expanded 5637 for CXXCPP in "$CXX -E" "/lib/cpp" 5638 do 5639 ac_preproc_ok=false 5640for ac_cxx_preproc_warn_flag in '' yes 5641do 5642 # Use a header file that comes with gcc, so configuring glibc 5643 # with a fresh cross-compiler works. 5644 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5645 # <limits.h> exists even on freestanding compilers. 5646 # On the NeXT, cc -E runs the code through the compiler's parser, 5647 # not just through cpp. "Syntax error" is here to catch this case. 5648 cat >conftest.$ac_ext <<_ACEOF 5649/* confdefs.h. */ 5650_ACEOF 5651cat confdefs.h >>conftest.$ac_ext 5652cat >>conftest.$ac_ext <<_ACEOF 5653/* end confdefs.h. */ 5654#ifdef __STDC__ 5655# include <limits.h> 5656#else 5657# include <assert.h> 5658#endif 5659 Syntax error 5660_ACEOF 5661if { (ac_try="$ac_cpp conftest.$ac_ext" 5662case "(($ac_try" in 5663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5664 *) ac_try_echo=$ac_try;; 5665esac 5666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5667 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5668 ac_status=$? 5669 grep -v '^ *+' conftest.er1 >conftest.err 5670 rm -f conftest.er1 5671 cat conftest.err >&5 5672 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5673 (exit $ac_status); } >/dev/null && { 5674 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5675 test ! -s conftest.err 5676 }; then 5677 : 5678else 5679 echo "$as_me: failed program was:" >&5 5680sed 's/^/| /' conftest.$ac_ext >&5 5681 5682 # Broken: fails on valid input. 5683continue 5684fi 5685 5686rm -f conftest.err conftest.$ac_ext 5687 5688 # OK, works on sane cases. Now check whether nonexistent headers 5689 # can be detected and how. 5690 cat >conftest.$ac_ext <<_ACEOF 5691/* confdefs.h. */ 5692_ACEOF 5693cat confdefs.h >>conftest.$ac_ext 5694cat >>conftest.$ac_ext <<_ACEOF 5695/* end confdefs.h. */ 5696#include <ac_nonexistent.h> 5697_ACEOF 5698if { (ac_try="$ac_cpp conftest.$ac_ext" 5699case "(($ac_try" in 5700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5701 *) ac_try_echo=$ac_try;; 5702esac 5703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5704 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5705 ac_status=$? 5706 grep -v '^ *+' conftest.er1 >conftest.err 5707 rm -f conftest.er1 5708 cat conftest.err >&5 5709 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5710 (exit $ac_status); } >/dev/null && { 5711 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5712 test ! -s conftest.err 5713 }; then 5714 # Broken: success on invalid input. 5715continue 5716else 5717 echo "$as_me: failed program was:" >&5 5718sed 's/^/| /' conftest.$ac_ext >&5 5719 5720 # Passes both tests. 5721ac_preproc_ok=: 5722break 5723fi 5724 5725rm -f conftest.err conftest.$ac_ext 5726 5727done 5728# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5729rm -f conftest.err conftest.$ac_ext 5730if $ac_preproc_ok; then 5731 break 5732fi 5733 5734 done 5735 ac_cv_prog_CXXCPP=$CXXCPP 5736 5737fi 5738 CXXCPP=$ac_cv_prog_CXXCPP 5739else 5740 ac_cv_prog_CXXCPP=$CXXCPP 5741fi 5742{ echo "$as_me:$LINENO: result: $CXXCPP" >&5 5743echo "${ECHO_T}$CXXCPP" >&6; } 5744ac_preproc_ok=false 5745for ac_cxx_preproc_warn_flag in '' yes 5746do 5747 # Use a header file that comes with gcc, so configuring glibc 5748 # with a fresh cross-compiler works. 5749 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5750 # <limits.h> exists even on freestanding compilers. 5751 # On the NeXT, cc -E runs the code through the compiler's parser, 5752 # not just through cpp. "Syntax error" is here to catch this case. 5753 cat >conftest.$ac_ext <<_ACEOF 5754/* confdefs.h. */ 5755_ACEOF 5756cat confdefs.h >>conftest.$ac_ext 5757cat >>conftest.$ac_ext <<_ACEOF 5758/* end confdefs.h. */ 5759#ifdef __STDC__ 5760# include <limits.h> 5761#else 5762# include <assert.h> 5763#endif 5764 Syntax error 5765_ACEOF 5766if { (ac_try="$ac_cpp conftest.$ac_ext" 5767case "(($ac_try" in 5768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5769 *) ac_try_echo=$ac_try;; 5770esac 5771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5772 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5773 ac_status=$? 5774 grep -v '^ *+' conftest.er1 >conftest.err 5775 rm -f conftest.er1 5776 cat conftest.err >&5 5777 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5778 (exit $ac_status); } >/dev/null && { 5779 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5780 test ! -s conftest.err 5781 }; then 5782 : 5783else 5784 echo "$as_me: failed program was:" >&5 5785sed 's/^/| /' conftest.$ac_ext >&5 5786 5787 # Broken: fails on valid input. 5788continue 5789fi 5790 5791rm -f conftest.err conftest.$ac_ext 5792 5793 # OK, works on sane cases. Now check whether nonexistent headers 5794 # can be detected and how. 5795 cat >conftest.$ac_ext <<_ACEOF 5796/* confdefs.h. */ 5797_ACEOF 5798cat confdefs.h >>conftest.$ac_ext 5799cat >>conftest.$ac_ext <<_ACEOF 5800/* end confdefs.h. */ 5801#include <ac_nonexistent.h> 5802_ACEOF 5803if { (ac_try="$ac_cpp conftest.$ac_ext" 5804case "(($ac_try" in 5805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5806 *) ac_try_echo=$ac_try;; 5807esac 5808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5809 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5810 ac_status=$? 5811 grep -v '^ *+' conftest.er1 >conftest.err 5812 rm -f conftest.er1 5813 cat conftest.err >&5 5814 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5815 (exit $ac_status); } >/dev/null && { 5816 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5817 test ! -s conftest.err 5818 }; then 5819 # Broken: success on invalid input. 5820continue 5821else 5822 echo "$as_me: failed program was:" >&5 5823sed 's/^/| /' conftest.$ac_ext >&5 5824 5825 # Passes both tests. 5826ac_preproc_ok=: 5827break 5828fi 5829 5830rm -f conftest.err conftest.$ac_ext 5831 5832done 5833# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5834rm -f conftest.err conftest.$ac_ext 5835if $ac_preproc_ok; then 5836 : 5837else 5838 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5839See \`config.log' for more details." >&5 5840echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5841See \`config.log' for more details." >&2;} 5842 { (exit 1); exit 1; }; } 5843fi 5844 5845ac_ext=cpp 5846ac_cpp='$CXXCPP $CPPFLAGS' 5847ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5848ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5849ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5850 5851fi 5852 5853 5854ac_ext=f 5855ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 5856ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5857ac_compiler_gnu=$ac_cv_f77_compiler_gnu 5858if test -n "$ac_tool_prefix"; then 5859 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 5860 do 5861 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5862set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5863{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5864echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5865if test "${ac_cv_prog_F77+set}" = set; then 5866 echo $ECHO_N "(cached) $ECHO_C" >&6 5867else 5868 if test -n "$F77"; then 5869 ac_cv_prog_F77="$F77" # Let the user override the test. 5870else 5871as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5872for as_dir in $PATH 5873do 5874 IFS=$as_save_IFS 5875 test -z "$as_dir" && as_dir=. 5876 for ac_exec_ext in '' $ac_executable_extensions; do 5877 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5878 ac_cv_prog_F77="$ac_tool_prefix$ac_prog" 5879 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5880 break 2 5881 fi 5882done 5883done 5884IFS=$as_save_IFS 5885 5886fi 5887fi 5888F77=$ac_cv_prog_F77 5889if test -n "$F77"; then 5890 { echo "$as_me:$LINENO: result: $F77" >&5 5891echo "${ECHO_T}$F77" >&6; } 5892else 5893 { echo "$as_me:$LINENO: result: no" >&5 5894echo "${ECHO_T}no" >&6; } 5895fi 5896 5897 5898 test -n "$F77" && break 5899 done 5900fi 5901if test -z "$F77"; then 5902 ac_ct_F77=$F77 5903 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 5904do 5905 # Extract the first word of "$ac_prog", so it can be a program name with args. 5906set dummy $ac_prog; ac_word=$2 5907{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5908echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5909if test "${ac_cv_prog_ac_ct_F77+set}" = set; then 5910 echo $ECHO_N "(cached) $ECHO_C" >&6 5911else 5912 if test -n "$ac_ct_F77"; then 5913 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. 5914else 5915as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5916for as_dir in $PATH 5917do 5918 IFS=$as_save_IFS 5919 test -z "$as_dir" && as_dir=. 5920 for ac_exec_ext in '' $ac_executable_extensions; do 5921 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5922 ac_cv_prog_ac_ct_F77="$ac_prog" 5923 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5924 break 2 5925 fi 5926done 5927done 5928IFS=$as_save_IFS 5929 5930fi 5931fi 5932ac_ct_F77=$ac_cv_prog_ac_ct_F77 5933if test -n "$ac_ct_F77"; then 5934 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 5935echo "${ECHO_T}$ac_ct_F77" >&6; } 5936else 5937 { echo "$as_me:$LINENO: result: no" >&5 5938echo "${ECHO_T}no" >&6; } 5939fi 5940 5941 5942 test -n "$ac_ct_F77" && break 5943done 5944 5945 if test "x$ac_ct_F77" = x; then 5946 F77="" 5947 else 5948 case $cross_compiling:$ac_tool_warned in 5949yes:) 5950{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 5951whose name does not start with the host triplet. If you think this 5952configuration is useful to you, please write to autoconf@gnu.org." >&5 5953echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 5954whose name does not start with the host triplet. If you think this 5955configuration is useful to you, please write to autoconf@gnu.org." >&2;} 5956ac_tool_warned=yes ;; 5957esac 5958 F77=$ac_ct_F77 5959 fi 5960fi 5961 5962 5963# Provide some information about the compiler. 5964echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5 5965ac_compiler=`set X $ac_compile; echo $2` 5966{ (ac_try="$ac_compiler --version >&5" 5967case "(($ac_try" in 5968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5969 *) ac_try_echo=$ac_try;; 5970esac 5971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5972 (eval "$ac_compiler --version >&5") 2>&5 5973 ac_status=$? 5974 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5975 (exit $ac_status); } 5976{ (ac_try="$ac_compiler -v >&5" 5977case "(($ac_try" in 5978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5979 *) ac_try_echo=$ac_try;; 5980esac 5981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5982 (eval "$ac_compiler -v >&5") 2>&5 5983 ac_status=$? 5984 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5985 (exit $ac_status); } 5986{ (ac_try="$ac_compiler -V >&5" 5987case "(($ac_try" in 5988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5989 *) ac_try_echo=$ac_try;; 5990esac 5991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5992 (eval "$ac_compiler -V >&5") 2>&5 5993 ac_status=$? 5994 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5995 (exit $ac_status); } 5996rm -f a.out 5997 5998# If we don't use `.F' as extension, the preprocessor is not run on the 5999# input file. (Note that this only needs to work for GNU compilers.) 6000ac_save_ext=$ac_ext 6001ac_ext=F 6002{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 6003echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; } 6004if test "${ac_cv_f77_compiler_gnu+set}" = set; then 6005 echo $ECHO_N "(cached) $ECHO_C" >&6 6006else 6007 cat >conftest.$ac_ext <<_ACEOF 6008 program main 6009#ifndef __GNUC__ 6010 choke me 6011#endif 6012 6013 end 6014_ACEOF 6015rm -f conftest.$ac_objext 6016if { (ac_try="$ac_compile" 6017case "(($ac_try" in 6018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6019 *) ac_try_echo=$ac_try;; 6020esac 6021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6022 (eval "$ac_compile") 2>conftest.er1 6023 ac_status=$? 6024 grep -v '^ *+' conftest.er1 >conftest.err 6025 rm -f conftest.er1 6026 cat conftest.err >&5 6027 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6028 (exit $ac_status); } && { 6029 test -z "$ac_f77_werror_flag" || 6030 test ! -s conftest.err 6031 } && test -s conftest.$ac_objext; then 6032 ac_compiler_gnu=yes 6033else 6034 echo "$as_me: failed program was:" >&5 6035sed 's/^/| /' conftest.$ac_ext >&5 6036 6037 ac_compiler_gnu=no 6038fi 6039 6040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6041ac_cv_f77_compiler_gnu=$ac_compiler_gnu 6042 6043fi 6044{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 6045echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; } 6046ac_ext=$ac_save_ext 6047ac_test_FFLAGS=${FFLAGS+set} 6048ac_save_FFLAGS=$FFLAGS 6049FFLAGS= 6050{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 6051echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; } 6052if test "${ac_cv_prog_f77_g+set}" = set; then 6053 echo $ECHO_N "(cached) $ECHO_C" >&6 6054else 6055 FFLAGS=-g 6056cat >conftest.$ac_ext <<_ACEOF 6057 program main 6058 6059 end 6060_ACEOF 6061rm -f conftest.$ac_objext 6062if { (ac_try="$ac_compile" 6063case "(($ac_try" in 6064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6065 *) ac_try_echo=$ac_try;; 6066esac 6067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6068 (eval "$ac_compile") 2>conftest.er1 6069 ac_status=$? 6070 grep -v '^ *+' conftest.er1 >conftest.err 6071 rm -f conftest.er1 6072 cat conftest.err >&5 6073 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6074 (exit $ac_status); } && { 6075 test -z "$ac_f77_werror_flag" || 6076 test ! -s conftest.err 6077 } && test -s conftest.$ac_objext; then 6078 ac_cv_prog_f77_g=yes 6079else 6080 echo "$as_me: failed program was:" >&5 6081sed 's/^/| /' conftest.$ac_ext >&5 6082 6083 ac_cv_prog_f77_g=no 6084fi 6085 6086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6087 6088fi 6089{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 6090echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; } 6091if test "$ac_test_FFLAGS" = set; then 6092 FFLAGS=$ac_save_FFLAGS 6093elif test $ac_cv_prog_f77_g = yes; then 6094 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 6095 FFLAGS="-g -O2" 6096 else 6097 FFLAGS="-g" 6098 fi 6099else 6100 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 6101 FFLAGS="-O2" 6102 else 6103 FFLAGS= 6104 fi 6105fi 6106 6107G77=`test $ac_compiler_gnu = yes && echo yes` 6108ac_ext=c 6109ac_cpp='$CPP $CPPFLAGS' 6110ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6111ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6112ac_compiler_gnu=$ac_cv_c_compiler_gnu 6113 6114 6115 6116# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! 6117# find the maximum length of command line arguments 6118{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 6119echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; } 6120if test "${lt_cv_sys_max_cmd_len+set}" = set; then 6121 echo $ECHO_N "(cached) $ECHO_C" >&6 6122else 6123 i=0 6124 teststring="ABCD" 6125 6126 case $build_os in 6127 msdosdjgpp*) 6128 # On DJGPP, this test can blow up pretty badly due to problems in libc 6129 # (any single argument exceeding 2000 bytes causes a buffer overrun 6130 # during glob expansion). Even if it were fixed, the result of this 6131 # check would be larger than it should be. 6132 lt_cv_sys_max_cmd_len=12288; # 12K is about right 6133 ;; 6134 6135 gnu*) 6136 # Under GNU Hurd, this test is not required because there is 6137 # no limit to the length of command line arguments. 6138 # Libtool will interpret -1 as no limit whatsoever 6139 lt_cv_sys_max_cmd_len=-1; 6140 ;; 6141 6142 cygwin* | mingw*) 6143 # On Win9x/ME, this test blows up -- it succeeds, but takes 6144 # about 5 minutes as the teststring grows exponentially. 6145 # Worse, since 9x/ME are not pre-emptively multitasking, 6146 # you end up with a "frozen" computer, even though with patience 6147 # the test eventually succeeds (with a max line length of 256k). 6148 # Instead, let's just punt: use the minimum linelength reported by 6149 # all of the supported platforms: 8192 (on NT/2K/XP). 6150 lt_cv_sys_max_cmd_len=8192; 6151 ;; 6152 6153 amigaos*) 6154 # On AmigaOS with pdksh, this test takes hours, literally. 6155 # So we just punt and use a minimum line length of 8192. 6156 lt_cv_sys_max_cmd_len=8192; 6157 ;; 6158 6159 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 6160 # This has been around since 386BSD, at least. Likely further. 6161 if test -x /sbin/sysctl; then 6162 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 6163 elif test -x /usr/sbin/sysctl; then 6164 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 6165 else 6166 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 6167 fi 6168 # And add a safety zone 6169 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6170 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6171 ;; 6172 6173 interix*) 6174 # We know the value 262144 and hardcode it with a safety zone (like BSD) 6175 lt_cv_sys_max_cmd_len=196608 6176 ;; 6177 6178 osf*) 6179 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 6180 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 6181 # nice to cause kernel panics so lets avoid the loop below. 6182 # First set a reasonable default. 6183 lt_cv_sys_max_cmd_len=16384 6184 # 6185 if test -x /sbin/sysconfig; then 6186 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 6187 *1*) lt_cv_sys_max_cmd_len=-1 ;; 6188 esac 6189 fi 6190 ;; 6191 sco3.2v5*) 6192 lt_cv_sys_max_cmd_len=102400 6193 ;; 6194 sysv5* | sco5v6* | sysv4.2uw2*) 6195 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 6196 if test -n "$kargmax"; then 6197 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 6198 else 6199 lt_cv_sys_max_cmd_len=32768 6200 fi 6201 ;; 6202 *) 6203 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 6204 if test -n "$lt_cv_sys_max_cmd_len"; then 6205 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6206 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6207 else 6208 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6209 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ 6210 = "XX$teststring") >/dev/null 2>&1 && 6211 new_result=`expr "X$teststring" : ".*" 2>&1` && 6212 lt_cv_sys_max_cmd_len=$new_result && 6213 test $i != 17 # 1/2 MB should be enough 6214 do 6215 i=`expr $i + 1` 6216 teststring=$teststring$teststring 6217 done 6218 teststring= 6219 # Add a significant safety factor because C++ compilers can tack on massive 6220 # amounts of additional arguments before passing them to the linker. 6221 # It appears as though 1/2 is a usable value. 6222 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 6223 fi 6224 ;; 6225 esac 6226 6227fi 6228 6229if test -n $lt_cv_sys_max_cmd_len ; then 6230 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 6231echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; } 6232else 6233 { echo "$as_me:$LINENO: result: none" >&5 6234echo "${ECHO_T}none" >&6; } 6235fi 6236 6237 6238 6239 6240 6241# Check for command to grab the raw symbol name followed by C symbol from nm. 6242{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 6243echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; } 6244if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then 6245 echo $ECHO_N "(cached) $ECHO_C" >&6 6246else 6247 6248# These are sane defaults that work on at least a few old systems. 6249# [They come from Ultrix. What could be older than Ultrix?!! ;)] 6250 6251# Character class describing NM global symbol codes. 6252symcode='[BCDEGRST]' 6253 6254# Regexp to match symbols that can be accessed directly from C. 6255sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 6256 6257# Transform an extracted symbol line into a proper C declaration 6258lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 6259 6260# Transform an extracted symbol line into symbol name and symbol address 6261lt_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'" 6262 6263# Define system-specific variables. 6264case $host_os in 6265aix*) 6266 symcode='[BCDT]' 6267 ;; 6268cygwin* | mingw* | pw32*) 6269 symcode='[ABCDGISTW]' 6270 ;; 6271hpux*) # Its linker distinguishes data from code symbols 6272 if test "$host_cpu" = ia64; then 6273 symcode='[ABCDEGRST]' 6274 fi 6275 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6276 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'" 6277 ;; 6278linux* | k*bsd*-gnu) 6279 if test "$host_cpu" = ia64; then 6280 symcode='[ABCDGIRSTW]' 6281 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6282 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'" 6283 fi 6284 ;; 6285irix* | nonstopux*) 6286 symcode='[BCDEGRST]' 6287 ;; 6288osf*) 6289 symcode='[BCDEGQRST]' 6290 ;; 6291solaris*) 6292 symcode='[BDRT]' 6293 ;; 6294sco3.2v5*) 6295 symcode='[DT]' 6296 ;; 6297sysv4.2uw2*) 6298 symcode='[DT]' 6299 ;; 6300sysv5* | sco5v6* | unixware* | OpenUNIX*) 6301 symcode='[ABDT]' 6302 ;; 6303sysv4) 6304 symcode='[DFNSTU]' 6305 ;; 6306esac 6307 6308# Handle CRLF in mingw tool chain 6309opt_cr= 6310case $build_os in 6311mingw*) 6312 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 6313 ;; 6314esac 6315 6316# If we're using GNU nm, then use its standard symbol codes. 6317case `$NM -V 2>&1` in 6318*GNU* | *'with BFD'*) 6319 symcode='[ABCDGIRSTW]' ;; 6320esac 6321 6322# Try without a prefix undercore, then with it. 6323for ac_symprfx in "" "_"; do 6324 6325 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 6326 symxfrm="\\1 $ac_symprfx\\2 \\2" 6327 6328 # Write the raw and C identifiers. 6329 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 6330 6331 # Check to see that the pipe works correctly. 6332 pipe_works=no 6333 6334 rm -f conftest* 6335 cat > conftest.$ac_ext <<EOF 6336#ifdef __cplusplus 6337extern "C" { 6338#endif 6339char nm_test_var; 6340void nm_test_func(){} 6341#ifdef __cplusplus 6342} 6343#endif 6344int main(){nm_test_var='a';nm_test_func();return(0);} 6345EOF 6346 6347 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6348 (eval $ac_compile) 2>&5 6349 ac_status=$? 6350 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6351 (exit $ac_status); }; then 6352 # Now try to grab the symbols. 6353 nlist=conftest.nm 6354 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 6355 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 6356 ac_status=$? 6357 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6358 (exit $ac_status); } && test -s "$nlist"; then 6359 # Try sorting and uniquifying the output. 6360 if sort "$nlist" | uniq > "$nlist"T; then 6361 mv -f "$nlist"T "$nlist" 6362 else 6363 rm -f "$nlist"T 6364 fi 6365 6366 # Make sure that we snagged all the symbols we need. 6367 if grep ' nm_test_var$' "$nlist" >/dev/null; then 6368 if grep ' nm_test_func$' "$nlist" >/dev/null; then 6369 cat <<EOF > conftest.$ac_ext 6370#ifdef __cplusplus 6371extern "C" { 6372#endif 6373 6374EOF 6375 # Now generate the symbol file. 6376 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' 6377 6378 cat <<EOF >> conftest.$ac_ext 6379#if defined (__STDC__) && __STDC__ 6380# define lt_ptr_t void * 6381#else 6382# define lt_ptr_t char * 6383# define const 6384#endif 6385 6386/* The mapping between symbol names and symbols. */ 6387const struct { 6388 const char *name; 6389 lt_ptr_t address; 6390} 6391lt_preloaded_symbols[] = 6392{ 6393EOF 6394 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext 6395 cat <<\EOF >> conftest.$ac_ext 6396 {0, (lt_ptr_t) 0} 6397}; 6398 6399#ifdef __cplusplus 6400} 6401#endif 6402EOF 6403 # Now try linking the two files. 6404 mv conftest.$ac_objext conftstm.$ac_objext 6405 lt_save_LIBS="$LIBS" 6406 lt_save_CFLAGS="$CFLAGS" 6407 LIBS="conftstm.$ac_objext" 6408 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 6409 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6410 (eval $ac_link) 2>&5 6411 ac_status=$? 6412 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6413 (exit $ac_status); } && test -s conftest${ac_exeext}; then 6414 pipe_works=yes 6415 fi 6416 LIBS="$lt_save_LIBS" 6417 CFLAGS="$lt_save_CFLAGS" 6418 else 6419 echo "cannot find nm_test_func in $nlist" >&5 6420 fi 6421 else 6422 echo "cannot find nm_test_var in $nlist" >&5 6423 fi 6424 else 6425 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 6426 fi 6427 else 6428 echo "$progname: failed program was:" >&5 6429 cat conftest.$ac_ext >&5 6430 fi 6431 rm -rf conftest* conftst* 6432 6433 # Do not use the global_symbol_pipe unless it works. 6434 if test "$pipe_works" = yes; then 6435 break 6436 else 6437 lt_cv_sys_global_symbol_pipe= 6438 fi 6439done 6440 6441fi 6442 6443if test -z "$lt_cv_sys_global_symbol_pipe"; then 6444 lt_cv_sys_global_symbol_to_cdecl= 6445fi 6446if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 6447 { echo "$as_me:$LINENO: result: failed" >&5 6448echo "${ECHO_T}failed" >&6; } 6449else 6450 { echo "$as_me:$LINENO: result: ok" >&5 6451echo "${ECHO_T}ok" >&6; } 6452fi 6453 6454{ echo "$as_me:$LINENO: checking for objdir" >&5 6455echo $ECHO_N "checking for objdir... $ECHO_C" >&6; } 6456if test "${lt_cv_objdir+set}" = set; then 6457 echo $ECHO_N "(cached) $ECHO_C" >&6 6458else 6459 rm -f .libs 2>/dev/null 6460mkdir .libs 2>/dev/null 6461if test -d .libs; then 6462 lt_cv_objdir=.libs 6463else 6464 # MS-DOS does not allow filenames that begin with a dot. 6465 lt_cv_objdir=_libs 6466fi 6467rmdir .libs 2>/dev/null 6468fi 6469{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 6470echo "${ECHO_T}$lt_cv_objdir" >&6; } 6471objdir=$lt_cv_objdir 6472 6473 6474 6475 6476 6477case $host_os in 6478aix3*) 6479 # AIX sometimes has problems with the GCC collect2 program. For some 6480 # reason, if we set the COLLECT_NAMES environment variable, the problems 6481 # vanish in a puff of smoke. 6482 if test "X${COLLECT_NAMES+set}" != Xset; then 6483 COLLECT_NAMES= 6484 export COLLECT_NAMES 6485 fi 6486 ;; 6487esac 6488 6489# Sed substitution that helps us do robust quoting. It backslashifies 6490# metacharacters that are still active within double-quoted strings. 6491Xsed='sed -e 1s/^X//' 6492sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' 6493 6494# Same as above, but do not quote variable references. 6495double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' 6496 6497# Sed substitution to delay expansion of an escaped shell variable in a 6498# double_quote_subst'ed string. 6499delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6500 6501# Sed substitution to avoid accidental globbing in evaled expressions 6502no_glob_subst='s/\*/\\\*/g' 6503 6504# Constants: 6505rm="rm -f" 6506 6507# Global variables: 6508default_ofile=libtool 6509can_build_shared=yes 6510 6511# All known linkers require a `.a' archive for static linking (except MSVC, 6512# which needs '.lib'). 6513libext=a 6514ltmain="$ac_aux_dir/ltmain.sh" 6515ofile="$default_ofile" 6516with_gnu_ld="$lt_cv_prog_gnu_ld" 6517 6518if test -n "$ac_tool_prefix"; then 6519 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6520set dummy ${ac_tool_prefix}ar; ac_word=$2 6521{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6522echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6523if test "${ac_cv_prog_AR+set}" = set; then 6524 echo $ECHO_N "(cached) $ECHO_C" >&6 6525else 6526 if test -n "$AR"; then 6527 ac_cv_prog_AR="$AR" # Let the user override the test. 6528else 6529as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6530for as_dir in $PATH 6531do 6532 IFS=$as_save_IFS 6533 test -z "$as_dir" && as_dir=. 6534 for ac_exec_ext in '' $ac_executable_extensions; do 6535 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6536 ac_cv_prog_AR="${ac_tool_prefix}ar" 6537 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6538 break 2 6539 fi 6540done 6541done 6542IFS=$as_save_IFS 6543 6544fi 6545fi 6546AR=$ac_cv_prog_AR 6547if test -n "$AR"; then 6548 { echo "$as_me:$LINENO: result: $AR" >&5 6549echo "${ECHO_T}$AR" >&6; } 6550else 6551 { echo "$as_me:$LINENO: result: no" >&5 6552echo "${ECHO_T}no" >&6; } 6553fi 6554 6555 6556fi 6557if test -z "$ac_cv_prog_AR"; then 6558 ac_ct_AR=$AR 6559 # Extract the first word of "ar", so it can be a program name with args. 6560set dummy ar; ac_word=$2 6561{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6562echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6563if test "${ac_cv_prog_ac_ct_AR+set}" = set; then 6564 echo $ECHO_N "(cached) $ECHO_C" >&6 6565else 6566 if test -n "$ac_ct_AR"; then 6567 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6568else 6569as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6570for as_dir in $PATH 6571do 6572 IFS=$as_save_IFS 6573 test -z "$as_dir" && as_dir=. 6574 for ac_exec_ext in '' $ac_executable_extensions; do 6575 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6576 ac_cv_prog_ac_ct_AR="ar" 6577 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6578 break 2 6579 fi 6580done 6581done 6582IFS=$as_save_IFS 6583 6584fi 6585fi 6586ac_ct_AR=$ac_cv_prog_ac_ct_AR 6587if test -n "$ac_ct_AR"; then 6588 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 6589echo "${ECHO_T}$ac_ct_AR" >&6; } 6590else 6591 { echo "$as_me:$LINENO: result: no" >&5 6592echo "${ECHO_T}no" >&6; } 6593fi 6594 6595 if test "x$ac_ct_AR" = x; then 6596 AR="false" 6597 else 6598 case $cross_compiling:$ac_tool_warned in 6599yes:) 6600{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6601whose name does not start with the host triplet. If you think this 6602configuration is useful to you, please write to autoconf@gnu.org." >&5 6603echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6604whose name does not start with the host triplet. If you think this 6605configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6606ac_tool_warned=yes ;; 6607esac 6608 AR=$ac_ct_AR 6609 fi 6610else 6611 AR="$ac_cv_prog_AR" 6612fi 6613 6614if test -n "$ac_tool_prefix"; then 6615 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6616set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6617{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6618echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6619if test "${ac_cv_prog_RANLIB+set}" = set; then 6620 echo $ECHO_N "(cached) $ECHO_C" >&6 6621else 6622 if test -n "$RANLIB"; then 6623 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6624else 6625as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6626for as_dir in $PATH 6627do 6628 IFS=$as_save_IFS 6629 test -z "$as_dir" && as_dir=. 6630 for ac_exec_ext in '' $ac_executable_extensions; do 6631 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6632 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6633 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6634 break 2 6635 fi 6636done 6637done 6638IFS=$as_save_IFS 6639 6640fi 6641fi 6642RANLIB=$ac_cv_prog_RANLIB 6643if test -n "$RANLIB"; then 6644 { echo "$as_me:$LINENO: result: $RANLIB" >&5 6645echo "${ECHO_T}$RANLIB" >&6; } 6646else 6647 { echo "$as_me:$LINENO: result: no" >&5 6648echo "${ECHO_T}no" >&6; } 6649fi 6650 6651 6652fi 6653if test -z "$ac_cv_prog_RANLIB"; then 6654 ac_ct_RANLIB=$RANLIB 6655 # Extract the first word of "ranlib", so it can be a program name with args. 6656set dummy ranlib; ac_word=$2 6657{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6658echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6659if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 6660 echo $ECHO_N "(cached) $ECHO_C" >&6 6661else 6662 if test -n "$ac_ct_RANLIB"; then 6663 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 6664else 6665as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6666for as_dir in $PATH 6667do 6668 IFS=$as_save_IFS 6669 test -z "$as_dir" && as_dir=. 6670 for ac_exec_ext in '' $ac_executable_extensions; do 6671 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6672 ac_cv_prog_ac_ct_RANLIB="ranlib" 6673 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6674 break 2 6675 fi 6676done 6677done 6678IFS=$as_save_IFS 6679 6680fi 6681fi 6682ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 6683if test -n "$ac_ct_RANLIB"; then 6684 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 6685echo "${ECHO_T}$ac_ct_RANLIB" >&6; } 6686else 6687 { echo "$as_me:$LINENO: result: no" >&5 6688echo "${ECHO_T}no" >&6; } 6689fi 6690 6691 if test "x$ac_ct_RANLIB" = x; then 6692 RANLIB=":" 6693 else 6694 case $cross_compiling:$ac_tool_warned in 6695yes:) 6696{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6697whose name does not start with the host triplet. If you think this 6698configuration is useful to you, please write to autoconf@gnu.org." >&5 6699echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6700whose name does not start with the host triplet. If you think this 6701configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6702ac_tool_warned=yes ;; 6703esac 6704 RANLIB=$ac_ct_RANLIB 6705 fi 6706else 6707 RANLIB="$ac_cv_prog_RANLIB" 6708fi 6709 6710if test -n "$ac_tool_prefix"; then 6711 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6712set dummy ${ac_tool_prefix}strip; ac_word=$2 6713{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6714echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6715if test "${ac_cv_prog_STRIP+set}" = set; then 6716 echo $ECHO_N "(cached) $ECHO_C" >&6 6717else 6718 if test -n "$STRIP"; then 6719 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6720else 6721as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6722for as_dir in $PATH 6723do 6724 IFS=$as_save_IFS 6725 test -z "$as_dir" && as_dir=. 6726 for ac_exec_ext in '' $ac_executable_extensions; do 6727 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6728 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6729 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6730 break 2 6731 fi 6732done 6733done 6734IFS=$as_save_IFS 6735 6736fi 6737fi 6738STRIP=$ac_cv_prog_STRIP 6739if test -n "$STRIP"; then 6740 { echo "$as_me:$LINENO: result: $STRIP" >&5 6741echo "${ECHO_T}$STRIP" >&6; } 6742else 6743 { echo "$as_me:$LINENO: result: no" >&5 6744echo "${ECHO_T}no" >&6; } 6745fi 6746 6747 6748fi 6749if test -z "$ac_cv_prog_STRIP"; then 6750 ac_ct_STRIP=$STRIP 6751 # Extract the first word of "strip", so it can be a program name with args. 6752set dummy strip; ac_word=$2 6753{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6754echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6755if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 6756 echo $ECHO_N "(cached) $ECHO_C" >&6 6757else 6758 if test -n "$ac_ct_STRIP"; then 6759 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6760else 6761as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6762for as_dir in $PATH 6763do 6764 IFS=$as_save_IFS 6765 test -z "$as_dir" && as_dir=. 6766 for ac_exec_ext in '' $ac_executable_extensions; do 6767 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6768 ac_cv_prog_ac_ct_STRIP="strip" 6769 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6770 break 2 6771 fi 6772done 6773done 6774IFS=$as_save_IFS 6775 6776fi 6777fi 6778ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6779if test -n "$ac_ct_STRIP"; then 6780 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 6781echo "${ECHO_T}$ac_ct_STRIP" >&6; } 6782else 6783 { echo "$as_me:$LINENO: result: no" >&5 6784echo "${ECHO_T}no" >&6; } 6785fi 6786 6787 if test "x$ac_ct_STRIP" = x; then 6788 STRIP=":" 6789 else 6790 case $cross_compiling:$ac_tool_warned in 6791yes:) 6792{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6793whose name does not start with the host triplet. If you think this 6794configuration is useful to you, please write to autoconf@gnu.org." >&5 6795echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6796whose name does not start with the host triplet. If you think this 6797configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6798ac_tool_warned=yes ;; 6799esac 6800 STRIP=$ac_ct_STRIP 6801 fi 6802else 6803 STRIP="$ac_cv_prog_STRIP" 6804fi 6805 6806 6807old_CC="$CC" 6808old_CFLAGS="$CFLAGS" 6809 6810# Set sane defaults for various variables 6811test -z "$AR" && AR=ar 6812test -z "$AR_FLAGS" && AR_FLAGS=cru 6813test -z "$AS" && AS=as 6814test -z "$CC" && CC=cc 6815test -z "$LTCC" && LTCC=$CC 6816test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 6817test -z "$DLLTOOL" && DLLTOOL=dlltool 6818test -z "$LD" && LD=ld 6819test -z "$LN_S" && LN_S="ln -s" 6820test -z "$MAGIC_CMD" && MAGIC_CMD=file 6821test -z "$NM" && NM=nm 6822test -z "$SED" && SED=sed 6823test -z "$OBJDUMP" && OBJDUMP=objdump 6824test -z "$RANLIB" && RANLIB=: 6825test -z "$STRIP" && STRIP=: 6826test -z "$ac_objext" && ac_objext=o 6827 6828# Determine commands to create old-style static archives. 6829old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 6830old_postinstall_cmds='chmod 644 $oldlib' 6831old_postuninstall_cmds= 6832 6833if test -n "$RANLIB"; then 6834 case $host_os in 6835 openbsd*) 6836 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 6837 ;; 6838 *) 6839 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 6840 ;; 6841 esac 6842 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 6843fi 6844 6845for cc_temp in $compiler""; do 6846 case $cc_temp in 6847 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 6848 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 6849 \-*) ;; 6850 *) break;; 6851 esac 6852done 6853cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 6854 6855 6856# Only perform the check for file, if the check method requires it 6857case $deplibs_check_method in 6858file_magic*) 6859 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 6860 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 6861echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; } 6862if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6863 echo $ECHO_N "(cached) $ECHO_C" >&6 6864else 6865 case $MAGIC_CMD in 6866[\\/*] | ?:[\\/]*) 6867 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6868 ;; 6869*) 6870 lt_save_MAGIC_CMD="$MAGIC_CMD" 6871 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6872 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6873 for ac_dir in $ac_dummy; do 6874 IFS="$lt_save_ifs" 6875 test -z "$ac_dir" && ac_dir=. 6876 if test -f $ac_dir/${ac_tool_prefix}file; then 6877 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 6878 if test -n "$file_magic_test_file"; then 6879 case $deplibs_check_method in 6880 "file_magic "*) 6881 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6882 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6883 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6884 $EGREP "$file_magic_regex" > /dev/null; then 6885 : 6886 else 6887 cat <<EOF 1>&2 6888 6889*** Warning: the command libtool uses to detect shared libraries, 6890*** $file_magic_cmd, produces output that libtool cannot recognize. 6891*** The result is that libtool may fail to recognize shared libraries 6892*** as such. This will affect the creation of libtool libraries that 6893*** depend on shared libraries, but programs linked with such libtool 6894*** libraries will work regardless of this problem. Nevertheless, you 6895*** may want to report the problem to your system manager and/or to 6896*** bug-libtool@gnu.org 6897 6898EOF 6899 fi ;; 6900 esac 6901 fi 6902 break 6903 fi 6904 done 6905 IFS="$lt_save_ifs" 6906 MAGIC_CMD="$lt_save_MAGIC_CMD" 6907 ;; 6908esac 6909fi 6910 6911MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6912if test -n "$MAGIC_CMD"; then 6913 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 6914echo "${ECHO_T}$MAGIC_CMD" >&6; } 6915else 6916 { echo "$as_me:$LINENO: result: no" >&5 6917echo "${ECHO_T}no" >&6; } 6918fi 6919 6920if test -z "$lt_cv_path_MAGIC_CMD"; then 6921 if test -n "$ac_tool_prefix"; then 6922 { echo "$as_me:$LINENO: checking for file" >&5 6923echo $ECHO_N "checking for file... $ECHO_C" >&6; } 6924if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6925 echo $ECHO_N "(cached) $ECHO_C" >&6 6926else 6927 case $MAGIC_CMD in 6928[\\/*] | ?:[\\/]*) 6929 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6930 ;; 6931*) 6932 lt_save_MAGIC_CMD="$MAGIC_CMD" 6933 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6934 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6935 for ac_dir in $ac_dummy; do 6936 IFS="$lt_save_ifs" 6937 test -z "$ac_dir" && ac_dir=. 6938 if test -f $ac_dir/file; then 6939 lt_cv_path_MAGIC_CMD="$ac_dir/file" 6940 if test -n "$file_magic_test_file"; then 6941 case $deplibs_check_method in 6942 "file_magic "*) 6943 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6944 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6945 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6946 $EGREP "$file_magic_regex" > /dev/null; then 6947 : 6948 else 6949 cat <<EOF 1>&2 6950 6951*** Warning: the command libtool uses to detect shared libraries, 6952*** $file_magic_cmd, produces output that libtool cannot recognize. 6953*** The result is that libtool may fail to recognize shared libraries 6954*** as such. This will affect the creation of libtool libraries that 6955*** depend on shared libraries, but programs linked with such libtool 6956*** libraries will work regardless of this problem. Nevertheless, you 6957*** may want to report the problem to your system manager and/or to 6958*** bug-libtool@gnu.org 6959 6960EOF 6961 fi ;; 6962 esac 6963 fi 6964 break 6965 fi 6966 done 6967 IFS="$lt_save_ifs" 6968 MAGIC_CMD="$lt_save_MAGIC_CMD" 6969 ;; 6970esac 6971fi 6972 6973MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6974if test -n "$MAGIC_CMD"; then 6975 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 6976echo "${ECHO_T}$MAGIC_CMD" >&6; } 6977else 6978 { echo "$as_me:$LINENO: result: no" >&5 6979echo "${ECHO_T}no" >&6; } 6980fi 6981 6982 else 6983 MAGIC_CMD=: 6984 fi 6985fi 6986 6987 fi 6988 ;; 6989esac 6990 6991 6992 case $host_os in 6993 rhapsody* | darwin*) 6994 if test -n "$ac_tool_prefix"; then 6995 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 6996set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 6997{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6998echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6999if test "${ac_cv_prog_DSYMUTIL+set}" = set; then 7000 echo $ECHO_N "(cached) $ECHO_C" >&6 7001else 7002 if test -n "$DSYMUTIL"; then 7003 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 7004else 7005as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7006for as_dir in $PATH 7007do 7008 IFS=$as_save_IFS 7009 test -z "$as_dir" && as_dir=. 7010 for ac_exec_ext in '' $ac_executable_extensions; do 7011 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7012 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 7013 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7014 break 2 7015 fi 7016done 7017done 7018IFS=$as_save_IFS 7019 7020fi 7021fi 7022DSYMUTIL=$ac_cv_prog_DSYMUTIL 7023if test -n "$DSYMUTIL"; then 7024 { echo "$as_me:$LINENO: result: $DSYMUTIL" >&5 7025echo "${ECHO_T}$DSYMUTIL" >&6; } 7026else 7027 { echo "$as_me:$LINENO: result: no" >&5 7028echo "${ECHO_T}no" >&6; } 7029fi 7030 7031 7032fi 7033if test -z "$ac_cv_prog_DSYMUTIL"; then 7034 ac_ct_DSYMUTIL=$DSYMUTIL 7035 # Extract the first word of "dsymutil", so it can be a program name with args. 7036set dummy dsymutil; ac_word=$2 7037{ echo "$as_me:$LINENO: checking for $ac_word" >&5 7038echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 7039if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then 7040 echo $ECHO_N "(cached) $ECHO_C" >&6 7041else 7042 if test -n "$ac_ct_DSYMUTIL"; then 7043 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 7044else 7045as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7046for as_dir in $PATH 7047do 7048 IFS=$as_save_IFS 7049 test -z "$as_dir" && as_dir=. 7050 for ac_exec_ext in '' $ac_executable_extensions; do 7051 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7052 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 7053 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7054 break 2 7055 fi 7056done 7057done 7058IFS=$as_save_IFS 7059 7060fi 7061fi 7062ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 7063if test -n "$ac_ct_DSYMUTIL"; then 7064 { echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5 7065echo "${ECHO_T}$ac_ct_DSYMUTIL" >&6; } 7066else 7067 { echo "$as_me:$LINENO: result: no" >&5 7068echo "${ECHO_T}no" >&6; } 7069fi 7070 7071 if test "x$ac_ct_DSYMUTIL" = x; then 7072 DSYMUTIL=":" 7073 else 7074 case $cross_compiling:$ac_tool_warned in 7075yes:) 7076{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 7077whose name does not start with the host triplet. If you think this 7078configuration is useful to you, please write to autoconf@gnu.org." >&5 7079echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 7080whose name does not start with the host triplet. If you think this 7081configuration is useful to you, please write to autoconf@gnu.org." >&2;} 7082ac_tool_warned=yes ;; 7083esac 7084 DSYMUTIL=$ac_ct_DSYMUTIL 7085 fi 7086else 7087 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 7088fi 7089 7090 if test -n "$ac_tool_prefix"; then 7091 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 7092set dummy ${ac_tool_prefix}nmedit; ac_word=$2 7093{ echo "$as_me:$LINENO: checking for $ac_word" >&5 7094echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 7095if test "${ac_cv_prog_NMEDIT+set}" = set; then 7096 echo $ECHO_N "(cached) $ECHO_C" >&6 7097else 7098 if test -n "$NMEDIT"; then 7099 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 7100else 7101as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7102for as_dir in $PATH 7103do 7104 IFS=$as_save_IFS 7105 test -z "$as_dir" && as_dir=. 7106 for ac_exec_ext in '' $ac_executable_extensions; do 7107 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7108 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 7109 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7110 break 2 7111 fi 7112done 7113done 7114IFS=$as_save_IFS 7115 7116fi 7117fi 7118NMEDIT=$ac_cv_prog_NMEDIT 7119if test -n "$NMEDIT"; then 7120 { echo "$as_me:$LINENO: result: $NMEDIT" >&5 7121echo "${ECHO_T}$NMEDIT" >&6; } 7122else 7123 { echo "$as_me:$LINENO: result: no" >&5 7124echo "${ECHO_T}no" >&6; } 7125fi 7126 7127 7128fi 7129if test -z "$ac_cv_prog_NMEDIT"; then 7130 ac_ct_NMEDIT=$NMEDIT 7131 # Extract the first word of "nmedit", so it can be a program name with args. 7132set dummy nmedit; ac_word=$2 7133{ echo "$as_me:$LINENO: checking for $ac_word" >&5 7134echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 7135if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then 7136 echo $ECHO_N "(cached) $ECHO_C" >&6 7137else 7138 if test -n "$ac_ct_NMEDIT"; then 7139 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 7140else 7141as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7142for as_dir in $PATH 7143do 7144 IFS=$as_save_IFS 7145 test -z "$as_dir" && as_dir=. 7146 for ac_exec_ext in '' $ac_executable_extensions; do 7147 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7148 ac_cv_prog_ac_ct_NMEDIT="nmedit" 7149 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7150 break 2 7151 fi 7152done 7153done 7154IFS=$as_save_IFS 7155 7156fi 7157fi 7158ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 7159if test -n "$ac_ct_NMEDIT"; then 7160 { echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5 7161echo "${ECHO_T}$ac_ct_NMEDIT" >&6; } 7162else 7163 { echo "$as_me:$LINENO: result: no" >&5 7164echo "${ECHO_T}no" >&6; } 7165fi 7166 7167 if test "x$ac_ct_NMEDIT" = x; then 7168 NMEDIT=":" 7169 else 7170 case $cross_compiling:$ac_tool_warned in 7171yes:) 7172{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 7173whose name does not start with the host triplet. If you think this 7174configuration is useful to you, please write to autoconf@gnu.org." >&5 7175echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 7176whose name does not start with the host triplet. If you think this 7177configuration is useful to you, please write to autoconf@gnu.org." >&2;} 7178ac_tool_warned=yes ;; 7179esac 7180 NMEDIT=$ac_ct_NMEDIT 7181 fi 7182else 7183 NMEDIT="$ac_cv_prog_NMEDIT" 7184fi 7185 7186 7187 { echo "$as_me:$LINENO: checking for -single_module linker flag" >&5 7188echo $ECHO_N "checking for -single_module linker flag... $ECHO_C" >&6; } 7189if test "${lt_cv_apple_cc_single_mod+set}" = set; then 7190 echo $ECHO_N "(cached) $ECHO_C" >&6 7191else 7192 lt_cv_apple_cc_single_mod=no 7193 if test -z "${LT_MULTI_MODULE}"; then 7194 # By default we will add the -single_module flag. You can override 7195 # by either setting the environment variable LT_MULTI_MODULE 7196 # non-empty at configure time, or by adding -multi_module to the 7197 # link flags. 7198 echo "int foo(void){return 1;}" > conftest.c 7199 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 7200 -dynamiclib ${wl}-single_module conftest.c 7201 if test -f libconftest.dylib; then 7202 lt_cv_apple_cc_single_mod=yes 7203 rm -rf libconftest.dylib* 7204 fi 7205 rm conftest.c 7206 fi 7207fi 7208{ echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5 7209echo "${ECHO_T}$lt_cv_apple_cc_single_mod" >&6; } 7210 { echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5 7211echo $ECHO_N "checking for -exported_symbols_list linker flag... $ECHO_C" >&6; } 7212if test "${lt_cv_ld_exported_symbols_list+set}" = set; then 7213 echo $ECHO_N "(cached) $ECHO_C" >&6 7214else 7215 lt_cv_ld_exported_symbols_list=no 7216 save_LDFLAGS=$LDFLAGS 7217 echo "_main" > conftest.sym 7218 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 7219 cat >conftest.$ac_ext <<_ACEOF 7220/* confdefs.h. */ 7221_ACEOF 7222cat confdefs.h >>conftest.$ac_ext 7223cat >>conftest.$ac_ext <<_ACEOF 7224/* end confdefs.h. */ 7225 7226int 7227main () 7228{ 7229 7230 ; 7231 return 0; 7232} 7233_ACEOF 7234rm -f conftest.$ac_objext conftest$ac_exeext 7235if { (ac_try="$ac_link" 7236case "(($ac_try" in 7237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7238 *) ac_try_echo=$ac_try;; 7239esac 7240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 7241 (eval "$ac_link") 2>conftest.er1 7242 ac_status=$? 7243 grep -v '^ *+' conftest.er1 >conftest.err 7244 rm -f conftest.er1 7245 cat conftest.err >&5 7246 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7247 (exit $ac_status); } && { 7248 test -z "$ac_c_werror_flag" || 7249 test ! -s conftest.err 7250 } && test -s conftest$ac_exeext && 7251 $as_test_x conftest$ac_exeext; then 7252 lt_cv_ld_exported_symbols_list=yes 7253else 7254 echo "$as_me: failed program was:" >&5 7255sed 's/^/| /' conftest.$ac_ext >&5 7256 7257 lt_cv_ld_exported_symbols_list=no 7258fi 7259 7260rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 7261 conftest$ac_exeext conftest.$ac_ext 7262 LDFLAGS="$save_LDFLAGS" 7263 7264fi 7265{ echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5 7266echo "${ECHO_T}$lt_cv_ld_exported_symbols_list" >&6; } 7267 case $host_os in 7268 rhapsody* | darwin1.[0123]) 7269 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 7270 darwin1.*) 7271 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 7272 darwin*) 7273 # if running on 10.5 or later, the deployment target defaults 7274 # to the OS version, if on x86, and 10.4, the deployment 7275 # target defaults to 10.4. Don't you love it? 7276 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 7277 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 7278 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 7279 10.[012]*) 7280 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 7281 10.*) 7282 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 7283 esac 7284 ;; 7285 esac 7286 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 7287 _lt_dar_single_mod='$single_module' 7288 fi 7289 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 7290 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 7291 else 7292 _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}" 7293 fi 7294 if test "$DSYMUTIL" != ":"; then 7295 _lt_dsymutil="~$DSYMUTIL \$lib || :" 7296 else 7297 _lt_dsymutil= 7298 fi 7299 ;; 7300 esac 7301 7302 7303enable_dlopen=no 7304enable_win32_dll=no 7305 7306# Check whether --enable-libtool-lock was given. 7307if test "${enable_libtool_lock+set}" = set; then 7308 enableval=$enable_libtool_lock; 7309fi 7310 7311test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 7312 7313 7314# Check whether --with-pic was given. 7315if test "${with_pic+set}" = set; then 7316 withval=$with_pic; pic_mode="$withval" 7317else 7318 pic_mode=default 7319fi 7320 7321test -z "$pic_mode" && pic_mode=default 7322 7323# Use C for the default configuration in the libtool script 7324tagname= 7325lt_save_CC="$CC" 7326ac_ext=c 7327ac_cpp='$CPP $CPPFLAGS' 7328ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7329ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7330ac_compiler_gnu=$ac_cv_c_compiler_gnu 7331 7332 7333# Source file extension for C test sources. 7334ac_ext=c 7335 7336# Object file extension for compiled C test sources. 7337objext=o 7338objext=$objext 7339 7340# Code to be used in simple compile tests 7341lt_simple_compile_test_code="int some_variable = 0;" 7342 7343# Code to be used in simple link tests 7344lt_simple_link_test_code='int main(){return(0);}' 7345 7346 7347# If no C compiler was specified, use CC. 7348LTCC=${LTCC-"$CC"} 7349 7350# If no C compiler flags were specified, use CFLAGS. 7351LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7352 7353# Allow CC to be a program name with arguments. 7354compiler=$CC 7355 7356 7357# save warnings/boilerplate of simple test code 7358ac_outfile=conftest.$ac_objext 7359echo "$lt_simple_compile_test_code" >conftest.$ac_ext 7360eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7361_lt_compiler_boilerplate=`cat conftest.err` 7362$rm conftest* 7363 7364ac_outfile=conftest.$ac_objext 7365echo "$lt_simple_link_test_code" >conftest.$ac_ext 7366eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7367_lt_linker_boilerplate=`cat conftest.err` 7368$rm -r conftest* 7369 7370 7371 7372lt_prog_compiler_no_builtin_flag= 7373 7374if test "$GCC" = yes; then 7375 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 7376 7377 7378{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 7379echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } 7380if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 7381 echo $ECHO_N "(cached) $ECHO_C" >&6 7382else 7383 lt_cv_prog_compiler_rtti_exceptions=no 7384 ac_outfile=conftest.$ac_objext 7385 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7386 lt_compiler_flag="-fno-rtti -fno-exceptions" 7387 # Insert the option either (1) after the last *FLAGS variable, or 7388 # (2) before a word containing "conftest.", or (3) at the end. 7389 # Note that $ac_compile itself does not contain backslashes and begins 7390 # with a dollar sign (not a hyphen), so the echo should work correctly. 7391 # The option is referenced via a variable to avoid confusing sed. 7392 lt_compile=`echo "$ac_compile" | $SED \ 7393 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7394 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7395 -e 's:$: $lt_compiler_flag:'` 7396 (eval echo "\"\$as_me:7396: $lt_compile\"" >&5) 7397 (eval "$lt_compile" 2>conftest.err) 7398 ac_status=$? 7399 cat conftest.err >&5 7400 echo "$as_me:7400: \$? = $ac_status" >&5 7401 if (exit $ac_status) && test -s "$ac_outfile"; then 7402 # The compiler can only warn and ignore the option if not recognized 7403 # So say no if there are warnings other than the usual output. 7404 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7405 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7406 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7407 lt_cv_prog_compiler_rtti_exceptions=yes 7408 fi 7409 fi 7410 $rm conftest* 7411 7412fi 7413{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 7414echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } 7415 7416if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 7417 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 7418else 7419 : 7420fi 7421 7422fi 7423 7424lt_prog_compiler_wl= 7425lt_prog_compiler_pic= 7426lt_prog_compiler_static= 7427 7428{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 7429echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 7430 7431 if test "$GCC" = yes; then 7432 lt_prog_compiler_wl='-Wl,' 7433 lt_prog_compiler_static='-static' 7434 7435 case $host_os in 7436 aix*) 7437 # All AIX code is PIC. 7438 if test "$host_cpu" = ia64; then 7439 # AIX 5 now supports IA64 processor 7440 lt_prog_compiler_static='-Bstatic' 7441 fi 7442 ;; 7443 7444 amigaos*) 7445 # FIXME: we need at least 68020 code to build shared libraries, but 7446 # adding the `-m68020' flag to GCC prevents building anything better, 7447 # like `-m68040'. 7448 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 7449 ;; 7450 7451 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 7452 # PIC is the default for these OSes. 7453 ;; 7454 7455 mingw* | cygwin* | pw32* | os2*) 7456 # This hack is so that the source file can tell whether it is being 7457 # built for inclusion in a dll (and should export symbols for example). 7458 # Although the cygwin gcc ignores -fPIC, still need this for old-style 7459 # (--disable-auto-import) libraries 7460 lt_prog_compiler_pic='-DDLL_EXPORT' 7461 ;; 7462 7463 darwin* | rhapsody*) 7464 # PIC is the default on this platform 7465 # Common symbols not allowed in MH_DYLIB files 7466 lt_prog_compiler_pic='-fno-common' 7467 ;; 7468 7469 interix[3-9]*) 7470 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 7471 # Instead, we relocate shared libraries at runtime. 7472 ;; 7473 7474 msdosdjgpp*) 7475 # Just because we use GCC doesn't mean we suddenly get shared libraries 7476 # on systems that don't support them. 7477 lt_prog_compiler_can_build_shared=no 7478 enable_shared=no 7479 ;; 7480 7481 sysv4*MP*) 7482 if test -d /usr/nec; then 7483 lt_prog_compiler_pic=-Kconform_pic 7484 fi 7485 ;; 7486 7487 hpux*) 7488 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7489 # not for PA HP-UX. 7490 case $host_cpu in 7491 hppa*64*|ia64*) 7492 # +Z the default 7493 ;; 7494 *) 7495 lt_prog_compiler_pic='-fPIC' 7496 ;; 7497 esac 7498 ;; 7499 7500 *) 7501 lt_prog_compiler_pic='-fPIC' 7502 ;; 7503 esac 7504 else 7505 # PORTME Check for flag to pass linker flags through the system compiler. 7506 case $host_os in 7507 aix*) 7508 lt_prog_compiler_wl='-Wl,' 7509 if test "$host_cpu" = ia64; then 7510 # AIX 5 now supports IA64 processor 7511 lt_prog_compiler_static='-Bstatic' 7512 else 7513 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 7514 fi 7515 ;; 7516 darwin*) 7517 # PIC is the default on this platform 7518 # Common symbols not allowed in MH_DYLIB files 7519 case $cc_basename in 7520 xlc*) 7521 lt_prog_compiler_pic='-qnocommon' 7522 lt_prog_compiler_wl='-Wl,' 7523 ;; 7524 esac 7525 ;; 7526 7527 mingw* | cygwin* | pw32* | os2*) 7528 # This hack is so that the source file can tell whether it is being 7529 # built for inclusion in a dll (and should export symbols for example). 7530 lt_prog_compiler_pic='-DDLL_EXPORT' 7531 ;; 7532 7533 hpux9* | hpux10* | hpux11*) 7534 lt_prog_compiler_wl='-Wl,' 7535 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7536 # not for PA HP-UX. 7537 case $host_cpu in 7538 hppa*64*|ia64*) 7539 # +Z the default 7540 ;; 7541 *) 7542 lt_prog_compiler_pic='+Z' 7543 ;; 7544 esac 7545 # Is there a better lt_prog_compiler_static that works with the bundled CC? 7546 lt_prog_compiler_static='${wl}-a ${wl}archive' 7547 ;; 7548 7549 irix5* | irix6* | nonstopux*) 7550 lt_prog_compiler_wl='-Wl,' 7551 # PIC (with -KPIC) is the default. 7552 lt_prog_compiler_static='-non_shared' 7553 ;; 7554 7555 newsos6) 7556 lt_prog_compiler_pic='-KPIC' 7557 lt_prog_compiler_static='-Bstatic' 7558 ;; 7559 7560 linux* | k*bsd*-gnu) 7561 case $cc_basename in 7562 icc* | ecc*) 7563 lt_prog_compiler_wl='-Wl,' 7564 lt_prog_compiler_pic='-KPIC' 7565 lt_prog_compiler_static='-static' 7566 ;; 7567 pgcc* | pgf77* | pgf90* | pgf95*) 7568 # Portland Group compilers (*not* the Pentium gcc compiler, 7569 # which looks to be a dead project) 7570 lt_prog_compiler_wl='-Wl,' 7571 lt_prog_compiler_pic='-fpic' 7572 lt_prog_compiler_static='-Bstatic' 7573 ;; 7574 ccc*) 7575 lt_prog_compiler_wl='-Wl,' 7576 # All Alpha code is PIC. 7577 lt_prog_compiler_static='-non_shared' 7578 ;; 7579 *) 7580 case `$CC -V 2>&1 | sed 5q` in 7581 *Sun\ C*) 7582 # Sun C 5.9 7583 lt_prog_compiler_pic='-KPIC' 7584 lt_prog_compiler_static='-Bstatic' 7585 lt_prog_compiler_wl='-Wl,' 7586 ;; 7587 *Sun\ F*) 7588 # Sun Fortran 8.3 passes all unrecognized flags to the linker 7589 lt_prog_compiler_pic='-KPIC' 7590 lt_prog_compiler_static='-Bstatic' 7591 lt_prog_compiler_wl='' 7592 ;; 7593 esac 7594 ;; 7595 esac 7596 ;; 7597 7598 osf3* | osf4* | osf5*) 7599 lt_prog_compiler_wl='-Wl,' 7600 # All OSF/1 code is PIC. 7601 lt_prog_compiler_static='-non_shared' 7602 ;; 7603 7604 rdos*) 7605 lt_prog_compiler_static='-non_shared' 7606 ;; 7607 7608 solaris*) 7609 lt_prog_compiler_pic='-KPIC' 7610 lt_prog_compiler_static='-Bstatic' 7611 case $cc_basename in 7612 f77* | f90* | f95*) 7613 lt_prog_compiler_wl='-Qoption ld ';; 7614 *) 7615 lt_prog_compiler_wl='-Wl,';; 7616 esac 7617 ;; 7618 7619 sunos4*) 7620 lt_prog_compiler_wl='-Qoption ld ' 7621 lt_prog_compiler_pic='-PIC' 7622 lt_prog_compiler_static='-Bstatic' 7623 ;; 7624 7625 sysv4 | sysv4.2uw2* | sysv4.3*) 7626 lt_prog_compiler_wl='-Wl,' 7627 lt_prog_compiler_pic='-KPIC' 7628 lt_prog_compiler_static='-Bstatic' 7629 ;; 7630 7631 sysv4*MP*) 7632 if test -d /usr/nec ;then 7633 lt_prog_compiler_pic='-Kconform_pic' 7634 lt_prog_compiler_static='-Bstatic' 7635 fi 7636 ;; 7637 7638 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 7639 lt_prog_compiler_wl='-Wl,' 7640 lt_prog_compiler_pic='-KPIC' 7641 lt_prog_compiler_static='-Bstatic' 7642 ;; 7643 7644 unicos*) 7645 lt_prog_compiler_wl='-Wl,' 7646 lt_prog_compiler_can_build_shared=no 7647 ;; 7648 7649 uts4*) 7650 lt_prog_compiler_pic='-pic' 7651 lt_prog_compiler_static='-Bstatic' 7652 ;; 7653 7654 *) 7655 lt_prog_compiler_can_build_shared=no 7656 ;; 7657 esac 7658 fi 7659 7660{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 7661echo "${ECHO_T}$lt_prog_compiler_pic" >&6; } 7662 7663# 7664# Check to make sure the PIC flag actually works. 7665# 7666if test -n "$lt_prog_compiler_pic"; then 7667 7668{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 7669echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; } 7670if test "${lt_cv_prog_compiler_pic_works+set}" = set; then 7671 echo $ECHO_N "(cached) $ECHO_C" >&6 7672else 7673 lt_cv_prog_compiler_pic_works=no 7674 ac_outfile=conftest.$ac_objext 7675 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7676 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 7677 # Insert the option either (1) after the last *FLAGS variable, or 7678 # (2) before a word containing "conftest.", or (3) at the end. 7679 # Note that $ac_compile itself does not contain backslashes and begins 7680 # with a dollar sign (not a hyphen), so the echo should work correctly. 7681 # The option is referenced via a variable to avoid confusing sed. 7682 lt_compile=`echo "$ac_compile" | $SED \ 7683 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7684 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7685 -e 's:$: $lt_compiler_flag:'` 7686 (eval echo "\"\$as_me:7686: $lt_compile\"" >&5) 7687 (eval "$lt_compile" 2>conftest.err) 7688 ac_status=$? 7689 cat conftest.err >&5 7690 echo "$as_me:7690: \$? = $ac_status" >&5 7691 if (exit $ac_status) && test -s "$ac_outfile"; then 7692 # The compiler can only warn and ignore the option if not recognized 7693 # So say no if there are warnings other than the usual output. 7694 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7695 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7696 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7697 lt_cv_prog_compiler_pic_works=yes 7698 fi 7699 fi 7700 $rm conftest* 7701 7702fi 7703{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5 7704echo "${ECHO_T}$lt_cv_prog_compiler_pic_works" >&6; } 7705 7706if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 7707 case $lt_prog_compiler_pic in 7708 "" | " "*) ;; 7709 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 7710 esac 7711else 7712 lt_prog_compiler_pic= 7713 lt_prog_compiler_can_build_shared=no 7714fi 7715 7716fi 7717case $host_os in 7718 # For platforms which do not support PIC, -DPIC is meaningless: 7719 *djgpp*) 7720 lt_prog_compiler_pic= 7721 ;; 7722 *) 7723 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 7724 ;; 7725esac 7726 7727# 7728# Check to make sure the static flag actually works. 7729# 7730wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 7731{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 7732echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 7733if test "${lt_cv_prog_compiler_static_works+set}" = set; then 7734 echo $ECHO_N "(cached) $ECHO_C" >&6 7735else 7736 lt_cv_prog_compiler_static_works=no 7737 save_LDFLAGS="$LDFLAGS" 7738 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 7739 echo "$lt_simple_link_test_code" > conftest.$ac_ext 7740 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 7741 # The linker can only warn and ignore the option if not recognized 7742 # So say no if there are warnings 7743 if test -s conftest.err; then 7744 # Append any errors to the config.log. 7745 cat conftest.err 1>&5 7746 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 7747 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7748 if diff conftest.exp conftest.er2 >/dev/null; then 7749 lt_cv_prog_compiler_static_works=yes 7750 fi 7751 else 7752 lt_cv_prog_compiler_static_works=yes 7753 fi 7754 fi 7755 $rm -r conftest* 7756 LDFLAGS="$save_LDFLAGS" 7757 7758fi 7759{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5 7760echo "${ECHO_T}$lt_cv_prog_compiler_static_works" >&6; } 7761 7762if test x"$lt_cv_prog_compiler_static_works" = xyes; then 7763 : 7764else 7765 lt_prog_compiler_static= 7766fi 7767 7768 7769{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 7770echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 7771if test "${lt_cv_prog_compiler_c_o+set}" = set; then 7772 echo $ECHO_N "(cached) $ECHO_C" >&6 7773else 7774 lt_cv_prog_compiler_c_o=no 7775 $rm -r conftest 2>/dev/null 7776 mkdir conftest 7777 cd conftest 7778 mkdir out 7779 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7780 7781 lt_compiler_flag="-o out/conftest2.$ac_objext" 7782 # Insert the option either (1) after the last *FLAGS variable, or 7783 # (2) before a word containing "conftest.", or (3) at the end. 7784 # Note that $ac_compile itself does not contain backslashes and begins 7785 # with a dollar sign (not a hyphen), so the echo should work correctly. 7786 lt_compile=`echo "$ac_compile" | $SED \ 7787 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7788 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7789 -e 's:$: $lt_compiler_flag:'` 7790 (eval echo "\"\$as_me:7790: $lt_compile\"" >&5) 7791 (eval "$lt_compile" 2>out/conftest.err) 7792 ac_status=$? 7793 cat out/conftest.err >&5 7794 echo "$as_me:7794: \$? = $ac_status" >&5 7795 if (exit $ac_status) && test -s out/conftest2.$ac_objext 7796 then 7797 # The compiler can only warn and ignore the option if not recognized 7798 # So say no if there are warnings 7799 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 7800 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 7801 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 7802 lt_cv_prog_compiler_c_o=yes 7803 fi 7804 fi 7805 chmod u+w . 2>&5 7806 $rm conftest* 7807 # SGI C++ compiler will create directory out/ii_files/ for 7808 # template instantiation 7809 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 7810 $rm out/* && rmdir out 7811 cd .. 7812 rmdir conftest 7813 $rm conftest* 7814 7815fi 7816{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 7817echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; } 7818 7819 7820hard_links="nottested" 7821if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 7822 # do not overwrite the value of need_locks provided by the user 7823 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 7824echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 7825 hard_links=yes 7826 $rm conftest* 7827 ln conftest.a conftest.b 2>/dev/null && hard_links=no 7828 touch conftest.a 7829 ln conftest.a conftest.b 2>&5 || hard_links=no 7830 ln conftest.a conftest.b 2>/dev/null && hard_links=no 7831 { echo "$as_me:$LINENO: result: $hard_links" >&5 7832echo "${ECHO_T}$hard_links" >&6; } 7833 if test "$hard_links" = no; then 7834 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 7835echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 7836 need_locks=warn 7837 fi 7838else 7839 need_locks=no 7840fi 7841 7842{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 7843echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 7844 7845 runpath_var= 7846 allow_undefined_flag= 7847 enable_shared_with_static_runtimes=no 7848 archive_cmds= 7849 archive_expsym_cmds= 7850 old_archive_From_new_cmds= 7851 old_archive_from_expsyms_cmds= 7852 export_dynamic_flag_spec= 7853 whole_archive_flag_spec= 7854 thread_safe_flag_spec= 7855 hardcode_libdir_flag_spec= 7856 hardcode_libdir_flag_spec_ld= 7857 hardcode_libdir_separator= 7858 hardcode_direct=no 7859 hardcode_minus_L=no 7860 hardcode_shlibpath_var=unsupported 7861 link_all_deplibs=unknown 7862 hardcode_automatic=no 7863 module_cmds= 7864 module_expsym_cmds= 7865 always_export_symbols=no 7866 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 7867 # include_expsyms should be a list of space-separated symbols to be *always* 7868 # included in the symbol list 7869 include_expsyms= 7870 # exclude_expsyms can be an extended regexp of symbols to exclude 7871 # it will be wrapped by ` (' and `)$', so one must not match beginning or 7872 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 7873 # as well as any symbol that contains `d'. 7874 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 7875 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 7876 # platforms (ab)use it in PIC code, but their linkers get confused if 7877 # the symbol is explicitly referenced. Since portable code cannot 7878 # rely on this symbol name, it's probably fine to never include it in 7879 # preloaded symbol tables. 7880 # Exclude shared library initialization/finalization symbols. 7881 extract_expsyms_cmds= 7882 # Just being paranoid about ensuring that cc_basename is set. 7883 for cc_temp in $compiler""; do 7884 case $cc_temp in 7885 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 7886 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 7887 \-*) ;; 7888 *) break;; 7889 esac 7890done 7891cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 7892 7893 case $host_os in 7894 cygwin* | mingw* | pw32*) 7895 # FIXME: the MSVC++ port hasn't been tested in a loooong time 7896 # When not using gcc, we currently assume that we are using 7897 # Microsoft Visual C++. 7898 if test "$GCC" != yes; then 7899 with_gnu_ld=no 7900 fi 7901 ;; 7902 interix*) 7903 # we just hope/assume this is gcc and not c89 (= MSVC++) 7904 with_gnu_ld=yes 7905 ;; 7906 openbsd*) 7907 with_gnu_ld=no 7908 ;; 7909 esac 7910 7911 ld_shlibs=yes 7912 if test "$with_gnu_ld" = yes; then 7913 # If archive_cmds runs LD, not CC, wlarc should be empty 7914 wlarc='${wl}' 7915 7916 # Set some defaults for GNU ld with shared library support. These 7917 # are reset later if shared libraries are not supported. Putting them 7918 # here allows them to be overridden if necessary. 7919 runpath_var=LD_RUN_PATH 7920 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' 7921 export_dynamic_flag_spec='${wl}--export-dynamic' 7922 # ancient GNU ld didn't support --whole-archive et. al. 7923 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 7924 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 7925 else 7926 whole_archive_flag_spec= 7927 fi 7928 supports_anon_versioning=no 7929 case `$LD -v 2>/dev/null` in 7930 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 7931 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 7932 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 7933 *\ 2.11.*) ;; # other 2.11 versions 7934 *) supports_anon_versioning=yes ;; 7935 esac 7936 7937 # See if GNU ld supports shared libraries. 7938 case $host_os in 7939 aix[3-9]*) 7940 # On AIX/PPC, the GNU linker is very broken 7941 if test "$host_cpu" != ia64; then 7942 ld_shlibs=no 7943 cat <<EOF 1>&2 7944 7945*** Warning: the GNU linker, at least up to release 2.9.1, is reported 7946*** to be unable to reliably create shared libraries on AIX. 7947*** Therefore, libtool is disabling shared libraries support. If you 7948*** really care for shared libraries, you may want to modify your PATH 7949*** so that a non-GNU linker is found, and then restart. 7950 7951EOF 7952 fi 7953 ;; 7954 7955 amigaos*) 7956 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)' 7957 hardcode_libdir_flag_spec='-L$libdir' 7958 hardcode_minus_L=yes 7959 7960 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 7961 # that the semantics of dynamic libraries on AmigaOS, at least up 7962 # to version 4, is to share data among multiple programs linked 7963 # with the same dynamic library. Since this doesn't match the 7964 # behavior of shared libraries on other platforms, we can't use 7965 # them. 7966 ld_shlibs=no 7967 ;; 7968 7969 beos*) 7970 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7971 allow_undefined_flag=unsupported 7972 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 7973 # support --undefined. This deserves some investigation. FIXME 7974 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7975 else 7976 ld_shlibs=no 7977 fi 7978 ;; 7979 7980 cygwin* | mingw* | pw32*) 7981 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 7982 # as there is no search path for DLLs. 7983 hardcode_libdir_flag_spec='-L$libdir' 7984 allow_undefined_flag=unsupported 7985 always_export_symbols=no 7986 enable_shared_with_static_runtimes=yes 7987 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 7988 7989 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 7990 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 7991 # If the export-symbols file already is a .def file (1st line 7992 # is EXPORTS), use it as is; otherwise, prepend... 7993 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 7994 cp $export_symbols $output_objdir/$soname.def; 7995 else 7996 echo EXPORTS > $output_objdir/$soname.def; 7997 cat $export_symbols >> $output_objdir/$soname.def; 7998 fi~ 7999 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 8000 else 8001 ld_shlibs=no 8002 fi 8003 ;; 8004 8005 interix[3-9]*) 8006 hardcode_direct=no 8007 hardcode_shlibpath_var=no 8008 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8009 export_dynamic_flag_spec='${wl}-E' 8010 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 8011 # Instead, shared libraries are loaded at an image base (0x10000000 by 8012 # default) and relocated if they conflict, which is a slow very memory 8013 # consuming and fragmenting process. To avoid this, we pick a random, 8014 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 8015 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 8016 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 8017 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' 8018 ;; 8019 8020 gnu* | linux* | k*bsd*-gnu) 8021 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8022 tmp_addflag= 8023 case $cc_basename,$host_cpu in 8024 pgcc*) # Portland Group C compiler 8025 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' 8026 tmp_addflag=' $pic_flag' 8027 ;; 8028 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 8029 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' 8030 tmp_addflag=' $pic_flag -Mnomain' ;; 8031 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 8032 tmp_addflag=' -i_dynamic' ;; 8033 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 8034 tmp_addflag=' -i_dynamic -nofor_main' ;; 8035 ifc* | ifort*) # Intel Fortran compiler 8036 tmp_addflag=' -nofor_main' ;; 8037 esac 8038 case `$CC -V 2>&1 | sed 5q` in 8039 *Sun\ C*) # Sun C 5.9 8040 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 8041 tmp_sharedflag='-G' ;; 8042 *Sun\ F*) # Sun Fortran 8.3 8043 tmp_sharedflag='-G' ;; 8044 *) 8045 tmp_sharedflag='-shared' ;; 8046 esac 8047 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8048 8049 if test $supports_anon_versioning = yes; then 8050 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 8051 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 8052 $echo "local: *; };" >> $output_objdir/$libname.ver~ 8053 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 8054 fi 8055 link_all_deplibs=no 8056 else 8057 ld_shlibs=no 8058 fi 8059 ;; 8060 8061 netbsd* | netbsdelf*-gnu) 8062 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8063 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 8064 wlarc= 8065 else 8066 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8067 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8068 fi 8069 ;; 8070 8071 solaris*) 8072 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 8073 ld_shlibs=no 8074 cat <<EOF 1>&2 8075 8076*** Warning: The releases 2.8.* of the GNU linker cannot reliably 8077*** create shared libraries on Solaris systems. Therefore, libtool 8078*** is disabling shared libraries support. We urge you to upgrade GNU 8079*** binutils to release 2.9.1 or newer. Another option is to modify 8080*** your PATH or compiler configuration so that the native linker is 8081*** used, and then restart. 8082 8083EOF 8084 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8085 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8086 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8087 else 8088 ld_shlibs=no 8089 fi 8090 ;; 8091 8092 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 8093 case `$LD -v 2>&1` in 8094 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 8095 ld_shlibs=no 8096 cat <<_LT_EOF 1>&2 8097 8098*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 8099*** reliably create shared libraries on SCO systems. Therefore, libtool 8100*** is disabling shared libraries support. We urge you to upgrade GNU 8101*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 8102*** your PATH or compiler configuration so that the native linker is 8103*** used, and then restart. 8104 8105_LT_EOF 8106 ;; 8107 *) 8108 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8109 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 8110 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 8111 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 8112 else 8113 ld_shlibs=no 8114 fi 8115 ;; 8116 esac 8117 ;; 8118 8119 sunos4*) 8120 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8121 wlarc= 8122 hardcode_direct=yes 8123 hardcode_shlibpath_var=no 8124 ;; 8125 8126 *) 8127 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8128 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8129 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8130 else 8131 ld_shlibs=no 8132 fi 8133 ;; 8134 esac 8135 8136 if test "$ld_shlibs" = no; then 8137 runpath_var= 8138 hardcode_libdir_flag_spec= 8139 export_dynamic_flag_spec= 8140 whole_archive_flag_spec= 8141 fi 8142 else 8143 # PORTME fill in a description of your system's linker (not GNU ld) 8144 case $host_os in 8145 aix3*) 8146 allow_undefined_flag=unsupported 8147 always_export_symbols=yes 8148 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' 8149 # Note: this linker hardcodes the directories in LIBPATH if there 8150 # are no directories specified by -L. 8151 hardcode_minus_L=yes 8152 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 8153 # Neither direct hardcoding nor static linking is supported with a 8154 # broken collect2. 8155 hardcode_direct=unsupported 8156 fi 8157 ;; 8158 8159 aix[4-9]*) 8160 if test "$host_cpu" = ia64; then 8161 # On IA64, the linker does run time linking by default, so we don't 8162 # have to do anything special. 8163 aix_use_runtimelinking=no 8164 exp_sym_flag='-Bexport' 8165 no_entry_flag="" 8166 else 8167 # If we're using GNU nm, then we don't want the "-C" option. 8168 # -C means demangle to AIX nm, but means don't demangle with GNU nm 8169 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 8170 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' 8171 else 8172 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' 8173 fi 8174 aix_use_runtimelinking=no 8175 8176 # Test if we are trying to use run time linking or normal 8177 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 8178 # need to do runtime linking. 8179 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 8180 for ld_flag in $LDFLAGS; do 8181 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 8182 aix_use_runtimelinking=yes 8183 break 8184 fi 8185 done 8186 ;; 8187 esac 8188 8189 exp_sym_flag='-bexport' 8190 no_entry_flag='-bnoentry' 8191 fi 8192 8193 # When large executables or shared objects are built, AIX ld can 8194 # have problems creating the table of contents. If linking a library 8195 # or program results in "error TOC overflow" add -mminimal-toc to 8196 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 8197 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 8198 8199 archive_cmds='' 8200 hardcode_direct=yes 8201 hardcode_libdir_separator=':' 8202 link_all_deplibs=yes 8203 8204 if test "$GCC" = yes; then 8205 case $host_os in aix4.[012]|aix4.[012].*) 8206 # We only want to do this on AIX 4.2 and lower, the check 8207 # below for broken collect2 doesn't work under 4.3+ 8208 collect2name=`${CC} -print-prog-name=collect2` 8209 if test -f "$collect2name" && \ 8210 strings "$collect2name" | grep resolve_lib_name >/dev/null 8211 then 8212 # We have reworked collect2 8213 : 8214 else 8215 # We have old collect2 8216 hardcode_direct=unsupported 8217 # It fails to find uninstalled libraries when the uninstalled 8218 # path is not listed in the libpath. Setting hardcode_minus_L 8219 # to unsupported forces relinking 8220 hardcode_minus_L=yes 8221 hardcode_libdir_flag_spec='-L$libdir' 8222 hardcode_libdir_separator= 8223 fi 8224 ;; 8225 esac 8226 shared_flag='-shared' 8227 if test "$aix_use_runtimelinking" = yes; then 8228 shared_flag="$shared_flag "'${wl}-G' 8229 fi 8230 else 8231 # not using gcc 8232 if test "$host_cpu" = ia64; then 8233 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 8234 # chokes on -Wl,-G. The following line is correct: 8235 shared_flag='-G' 8236 else 8237 if test "$aix_use_runtimelinking" = yes; then 8238 shared_flag='${wl}-G' 8239 else 8240 shared_flag='${wl}-bM:SRE' 8241 fi 8242 fi 8243 fi 8244 8245 # It seems that -bexpall does not export symbols beginning with 8246 # underscore (_), so it is better to generate a list of symbols to export. 8247 always_export_symbols=yes 8248 if test "$aix_use_runtimelinking" = yes; then 8249 # Warning - without using the other runtime loading flags (-brtl), 8250 # -berok will link without error, but may produce a broken library. 8251 allow_undefined_flag='-berok' 8252 # Determine the default libpath from the value encoded in an empty executable. 8253 cat >conftest.$ac_ext <<_ACEOF 8254/* confdefs.h. */ 8255_ACEOF 8256cat confdefs.h >>conftest.$ac_ext 8257cat >>conftest.$ac_ext <<_ACEOF 8258/* end confdefs.h. */ 8259 8260int 8261main () 8262{ 8263 8264 ; 8265 return 0; 8266} 8267_ACEOF 8268rm -f conftest.$ac_objext conftest$ac_exeext 8269if { (ac_try="$ac_link" 8270case "(($ac_try" in 8271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8272 *) ac_try_echo=$ac_try;; 8273esac 8274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8275 (eval "$ac_link") 2>conftest.er1 8276 ac_status=$? 8277 grep -v '^ *+' conftest.er1 >conftest.err 8278 rm -f conftest.er1 8279 cat conftest.err >&5 8280 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8281 (exit $ac_status); } && { 8282 test -z "$ac_c_werror_flag" || 8283 test ! -s conftest.err 8284 } && test -s conftest$ac_exeext && 8285 $as_test_x conftest$ac_exeext; then 8286 8287lt_aix_libpath_sed=' 8288 /Import File Strings/,/^$/ { 8289 /^0/ { 8290 s/^0 *\(.*\)$/\1/ 8291 p 8292 } 8293 }' 8294aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8295# Check for a 64-bit object if we didn't find anything. 8296if test -z "$aix_libpath"; then 8297 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8298fi 8299else 8300 echo "$as_me: failed program was:" >&5 8301sed 's/^/| /' conftest.$ac_ext >&5 8302 8303 8304fi 8305 8306rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8307 conftest$ac_exeext conftest.$ac_ext 8308if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 8309 8310 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 8311 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" 8312 else 8313 if test "$host_cpu" = ia64; then 8314 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 8315 allow_undefined_flag="-z nodefs" 8316 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" 8317 else 8318 # Determine the default libpath from the value encoded in an empty executable. 8319 cat >conftest.$ac_ext <<_ACEOF 8320/* confdefs.h. */ 8321_ACEOF 8322cat confdefs.h >>conftest.$ac_ext 8323cat >>conftest.$ac_ext <<_ACEOF 8324/* end confdefs.h. */ 8325 8326int 8327main () 8328{ 8329 8330 ; 8331 return 0; 8332} 8333_ACEOF 8334rm -f conftest.$ac_objext conftest$ac_exeext 8335if { (ac_try="$ac_link" 8336case "(($ac_try" in 8337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8338 *) ac_try_echo=$ac_try;; 8339esac 8340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8341 (eval "$ac_link") 2>conftest.er1 8342 ac_status=$? 8343 grep -v '^ *+' conftest.er1 >conftest.err 8344 rm -f conftest.er1 8345 cat conftest.err >&5 8346 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8347 (exit $ac_status); } && { 8348 test -z "$ac_c_werror_flag" || 8349 test ! -s conftest.err 8350 } && test -s conftest$ac_exeext && 8351 $as_test_x conftest$ac_exeext; then 8352 8353lt_aix_libpath_sed=' 8354 /Import File Strings/,/^$/ { 8355 /^0/ { 8356 s/^0 *\(.*\)$/\1/ 8357 p 8358 } 8359 }' 8360aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8361# Check for a 64-bit object if we didn't find anything. 8362if test -z "$aix_libpath"; then 8363 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8364fi 8365else 8366 echo "$as_me: failed program was:" >&5 8367sed 's/^/| /' conftest.$ac_ext >&5 8368 8369 8370fi 8371 8372rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8373 conftest$ac_exeext conftest.$ac_ext 8374if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 8375 8376 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 8377 # Warning - without using the other run time loading flags, 8378 # -berok will link without error, but may produce a broken library. 8379 no_undefined_flag=' ${wl}-bernotok' 8380 allow_undefined_flag=' ${wl}-berok' 8381 # Exported symbols can be pulled into shared objects from archives 8382 whole_archive_flag_spec='$convenience' 8383 archive_cmds_need_lc=yes 8384 # This is similar to how AIX traditionally builds its shared libraries. 8385 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' 8386 fi 8387 fi 8388 ;; 8389 8390 amigaos*) 8391 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)' 8392 hardcode_libdir_flag_spec='-L$libdir' 8393 hardcode_minus_L=yes 8394 # see comment about different semantics on the GNU ld section 8395 ld_shlibs=no 8396 ;; 8397 8398 bsdi[45]*) 8399 export_dynamic_flag_spec=-rdynamic 8400 ;; 8401 8402 cygwin* | mingw* | pw32*) 8403 # When not using gcc, we currently assume that we are using 8404 # Microsoft Visual C++. 8405 # hardcode_libdir_flag_spec is actually meaningless, as there is 8406 # no search path for DLLs. 8407 hardcode_libdir_flag_spec=' ' 8408 allow_undefined_flag=unsupported 8409 # Tell ltmain to make .lib files, not .a files. 8410 libext=lib 8411 # Tell ltmain to make .dll files, not .so files. 8412 shrext_cmds=".dll" 8413 # FIXME: Setting linknames here is a bad hack. 8414 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 8415 # The linker will automatically build a .lib file if we build a DLL. 8416 old_archive_From_new_cmds='true' 8417 # FIXME: Should let the user specify the lib program. 8418 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 8419 fix_srcfile_path='`cygpath -w "$srcfile"`' 8420 enable_shared_with_static_runtimes=yes 8421 ;; 8422 8423 darwin* | rhapsody*) 8424 case $host_os in 8425 rhapsody* | darwin1.[012]) 8426 allow_undefined_flag='${wl}-undefined ${wl}suppress' 8427 ;; 8428 *) # Darwin 1.3 on 8429 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 8430 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8431 else 8432 case ${MACOSX_DEPLOYMENT_TARGET} in 8433 10.[012]) 8434 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8435 ;; 8436 10.*) 8437 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' 8438 ;; 8439 esac 8440 fi 8441 ;; 8442 esac 8443 archive_cmds_need_lc=no 8444 hardcode_direct=no 8445 hardcode_automatic=yes 8446 hardcode_shlibpath_var=unsupported 8447 whole_archive_flag_spec='' 8448 link_all_deplibs=yes 8449 if test "$GCC" = yes ; then 8450 output_verbose_link_cmd='echo' 8451 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 8452 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 8453 archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 8454 module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" 8455 else 8456 case $cc_basename in 8457 xlc*) 8458 output_verbose_link_cmd='echo' 8459 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 8460 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 8461 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 8462 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 8463 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}' 8464 ;; 8465 *) 8466 ld_shlibs=no 8467 ;; 8468 esac 8469 fi 8470 ;; 8471 8472 dgux*) 8473 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8474 hardcode_libdir_flag_spec='-L$libdir' 8475 hardcode_shlibpath_var=no 8476 ;; 8477 8478 freebsd1*) 8479 ld_shlibs=no 8480 ;; 8481 8482 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 8483 # support. Future versions do this automatically, but an explicit c++rt0.o 8484 # does not break anything, and helps significantly (at the cost of a little 8485 # extra space). 8486 freebsd2.2*) 8487 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 8488 hardcode_libdir_flag_spec='-R$libdir' 8489 hardcode_direct=yes 8490 hardcode_shlibpath_var=no 8491 ;; 8492 8493 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 8494 freebsd2*) 8495 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8496 hardcode_direct=yes 8497 hardcode_minus_L=yes 8498 hardcode_shlibpath_var=no 8499 ;; 8500 8501 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 8502 freebsd* | dragonfly*) 8503 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 8504 hardcode_libdir_flag_spec='-R$libdir' 8505 hardcode_direct=yes 8506 hardcode_shlibpath_var=no 8507 ;; 8508 8509 hpux9*) 8510 if test "$GCC" = yes; then 8511 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' 8512 else 8513 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' 8514 fi 8515 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8516 hardcode_libdir_separator=: 8517 hardcode_direct=yes 8518 8519 # hardcode_minus_L: Not really in the search PATH, 8520 # but as the default location of the library. 8521 hardcode_minus_L=yes 8522 export_dynamic_flag_spec='${wl}-E' 8523 ;; 8524 8525 hpux10*) 8526 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8527 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8528 else 8529 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 8530 fi 8531 if test "$with_gnu_ld" = no; then 8532 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8533 hardcode_libdir_separator=: 8534 8535 hardcode_direct=yes 8536 export_dynamic_flag_spec='${wl}-E' 8537 8538 # hardcode_minus_L: Not really in the search PATH, 8539 # but as the default location of the library. 8540 hardcode_minus_L=yes 8541 fi 8542 ;; 8543 8544 hpux11*) 8545 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8546 case $host_cpu in 8547 hppa*64*) 8548 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8549 ;; 8550 ia64*) 8551 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8552 ;; 8553 *) 8554 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8555 ;; 8556 esac 8557 else 8558 case $host_cpu in 8559 hppa*64*) 8560 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8561 ;; 8562 ia64*) 8563 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8564 ;; 8565 *) 8566 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8567 ;; 8568 esac 8569 fi 8570 if test "$with_gnu_ld" = no; then 8571 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8572 hardcode_libdir_separator=: 8573 8574 case $host_cpu in 8575 hppa*64*|ia64*) 8576 hardcode_libdir_flag_spec_ld='+b $libdir' 8577 hardcode_direct=no 8578 hardcode_shlibpath_var=no 8579 ;; 8580 *) 8581 hardcode_direct=yes 8582 export_dynamic_flag_spec='${wl}-E' 8583 8584 # hardcode_minus_L: Not really in the search PATH, 8585 # but as the default location of the library. 8586 hardcode_minus_L=yes 8587 ;; 8588 esac 8589 fi 8590 ;; 8591 8592 irix5* | irix6* | nonstopux*) 8593 if test "$GCC" = yes; then 8594 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' 8595 else 8596 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' 8597 hardcode_libdir_flag_spec_ld='-rpath $libdir' 8598 fi 8599 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8600 hardcode_libdir_separator=: 8601 link_all_deplibs=yes 8602 ;; 8603 8604 netbsd* | netbsdelf*-gnu) 8605 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8606 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 8607 else 8608 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 8609 fi 8610 hardcode_libdir_flag_spec='-R$libdir' 8611 hardcode_direct=yes 8612 hardcode_shlibpath_var=no 8613 ;; 8614 8615 newsos6) 8616 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8617 hardcode_direct=yes 8618 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8619 hardcode_libdir_separator=: 8620 hardcode_shlibpath_var=no 8621 ;; 8622 8623 openbsd*) 8624 if test -f /usr/libexec/ld.so; then 8625 hardcode_direct=yes 8626 hardcode_shlibpath_var=no 8627 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 8628 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8629 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 8630 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8631 export_dynamic_flag_spec='${wl}-E' 8632 else 8633 case $host_os in 8634 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 8635 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8636 hardcode_libdir_flag_spec='-R$libdir' 8637 ;; 8638 *) 8639 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8640 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8641 ;; 8642 esac 8643 fi 8644 else 8645 ld_shlibs=no 8646 fi 8647 ;; 8648 8649 os2*) 8650 hardcode_libdir_flag_spec='-L$libdir' 8651 hardcode_minus_L=yes 8652 allow_undefined_flag=unsupported 8653 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' 8654 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 8655 ;; 8656 8657 osf3*) 8658 if test "$GCC" = yes; then 8659 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8660 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' 8661 else 8662 allow_undefined_flag=' -expect_unresolved \*' 8663 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' 8664 fi 8665 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8666 hardcode_libdir_separator=: 8667 ;; 8668 8669 osf4* | osf5*) # as osf3* with the addition of -msym flag 8670 if test "$GCC" = yes; then 8671 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8672 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' 8673 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8674 else 8675 allow_undefined_flag=' -expect_unresolved \*' 8676 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' 8677 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 8678 $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' 8679 8680 # Both c and cxx compiler support -rpath directly 8681 hardcode_libdir_flag_spec='-rpath $libdir' 8682 fi 8683 hardcode_libdir_separator=: 8684 ;; 8685 8686 solaris*) 8687 no_undefined_flag=' -z text' 8688 if test "$GCC" = yes; then 8689 wlarc='${wl}' 8690 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8691 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8692 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 8693 else 8694 wlarc='' 8695 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 8696 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8697 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 8698 fi 8699 hardcode_libdir_flag_spec='-R$libdir' 8700 hardcode_shlibpath_var=no 8701 case $host_os in 8702 solaris2.[0-5] | solaris2.[0-5].*) ;; 8703 *) 8704 # The compiler driver will combine and reorder linker options, 8705 # but understands `-z linker_flag'. GCC discards it without `$wl', 8706 # but is careful enough not to reorder. 8707 # Supported since Solaris 2.6 (maybe 2.5.1?) 8708 if test "$GCC" = yes; then 8709 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 8710 else 8711 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 8712 fi 8713 ;; 8714 esac 8715 link_all_deplibs=yes 8716 ;; 8717 8718 sunos4*) 8719 if test "x$host_vendor" = xsequent; then 8720 # Use $CC to link under sequent, because it throws in some extra .o 8721 # files that make .init and .fini sections work. 8722 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 8723 else 8724 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 8725 fi 8726 hardcode_libdir_flag_spec='-L$libdir' 8727 hardcode_direct=yes 8728 hardcode_minus_L=yes 8729 hardcode_shlibpath_var=no 8730 ;; 8731 8732 sysv4) 8733 case $host_vendor in 8734 sni) 8735 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8736 hardcode_direct=yes # is this really true??? 8737 ;; 8738 siemens) 8739 ## LD is ld it makes a PLAMLIB 8740 ## CC just makes a GrossModule. 8741 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 8742 reload_cmds='$CC -r -o $output$reload_objs' 8743 hardcode_direct=no 8744 ;; 8745 motorola) 8746 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8747 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 8748 ;; 8749 esac 8750 runpath_var='LD_RUN_PATH' 8751 hardcode_shlibpath_var=no 8752 ;; 8753 8754 sysv4.3*) 8755 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8756 hardcode_shlibpath_var=no 8757 export_dynamic_flag_spec='-Bexport' 8758 ;; 8759 8760 sysv4*MP*) 8761 if test -d /usr/nec; then 8762 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8763 hardcode_shlibpath_var=no 8764 runpath_var=LD_RUN_PATH 8765 hardcode_runpath_var=yes 8766 ld_shlibs=yes 8767 fi 8768 ;; 8769 8770 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 8771 no_undefined_flag='${wl}-z,text' 8772 archive_cmds_need_lc=no 8773 hardcode_shlibpath_var=no 8774 runpath_var='LD_RUN_PATH' 8775 8776 if test "$GCC" = yes; then 8777 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8778 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8779 else 8780 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8781 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8782 fi 8783 ;; 8784 8785 sysv5* | sco3.2v5* | sco5v6*) 8786 # Note: We can NOT use -z defs as we might desire, because we do not 8787 # link with -lc, and that would cause any symbols used from libc to 8788 # always be unresolved, which means just about no library would 8789 # ever link correctly. If we're not using GNU ld we use -z text 8790 # though, which does catch some bad symbols but isn't as heavy-handed 8791 # as -z defs. 8792 no_undefined_flag='${wl}-z,text' 8793 allow_undefined_flag='${wl}-z,nodefs' 8794 archive_cmds_need_lc=no 8795 hardcode_shlibpath_var=no 8796 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 8797 hardcode_libdir_separator=':' 8798 link_all_deplibs=yes 8799 export_dynamic_flag_spec='${wl}-Bexport' 8800 runpath_var='LD_RUN_PATH' 8801 8802 if test "$GCC" = yes; then 8803 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8804 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8805 else 8806 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8807 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8808 fi 8809 ;; 8810 8811 uts4*) 8812 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8813 hardcode_libdir_flag_spec='-L$libdir' 8814 hardcode_shlibpath_var=no 8815 ;; 8816 8817 *) 8818 ld_shlibs=no 8819 ;; 8820 esac 8821 fi 8822 8823{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5 8824echo "${ECHO_T}$ld_shlibs" >&6; } 8825test "$ld_shlibs" = no && can_build_shared=no 8826 8827# 8828# Do we need to explicitly link libc? 8829# 8830case "x$archive_cmds_need_lc" in 8831x|xyes) 8832 # Assume -lc should be added 8833 archive_cmds_need_lc=yes 8834 8835 if test "$enable_shared" = yes && test "$GCC" = yes; then 8836 case $archive_cmds in 8837 *'~'*) 8838 # FIXME: we may have to deal with multi-command sequences. 8839 ;; 8840 '$CC '*) 8841 # Test whether the compiler implicitly links with -lc since on some 8842 # systems, -lgcc has to come before -lc. If gcc already passes -lc 8843 # to ld, don't add -lc before -lgcc. 8844 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 8845echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 8846 $rm conftest* 8847 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8848 8849 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8850 (eval $ac_compile) 2>&5 8851 ac_status=$? 8852 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8853 (exit $ac_status); } 2>conftest.err; then 8854 soname=conftest 8855 lib=conftest 8856 libobjs=conftest.$ac_objext 8857 deplibs= 8858 wl=$lt_prog_compiler_wl 8859 pic_flag=$lt_prog_compiler_pic 8860 compiler_flags=-v 8861 linker_flags=-v 8862 verstring= 8863 output_objdir=. 8864 libname=conftest 8865 lt_save_allow_undefined_flag=$allow_undefined_flag 8866 allow_undefined_flag= 8867 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 8868 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 8869 ac_status=$? 8870 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8871 (exit $ac_status); } 8872 then 8873 archive_cmds_need_lc=no 8874 else 8875 archive_cmds_need_lc=yes 8876 fi 8877 allow_undefined_flag=$lt_save_allow_undefined_flag 8878 else 8879 cat conftest.err 1>&5 8880 fi 8881 $rm conftest* 8882 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 8883echo "${ECHO_T}$archive_cmds_need_lc" >&6; } 8884 ;; 8885 esac 8886 fi 8887 ;; 8888esac 8889 8890{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 8891echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 8892library_names_spec= 8893libname_spec='lib$name' 8894soname_spec= 8895shrext_cmds=".so" 8896postinstall_cmds= 8897postuninstall_cmds= 8898finish_cmds= 8899finish_eval= 8900shlibpath_var= 8901shlibpath_overrides_runpath=unknown 8902version_type=none 8903dynamic_linker="$host_os ld.so" 8904sys_lib_dlsearch_path_spec="/lib /usr/lib" 8905 8906if test "$GCC" = yes; then 8907 case $host_os in 8908 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 8909 *) lt_awk_arg="/^libraries:/" ;; 8910 esac 8911 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` 8912 if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then 8913 # if the path contains ";" then we assume it to be the separator 8914 # otherwise default to the standard path separator (i.e. ":") - it is 8915 # assumed that no part of a normal pathname contains ";" but that should 8916 # okay in the real world where ";" in dirpaths is itself problematic. 8917 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'` 8918 else 8919 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 8920 fi 8921 # Ok, now we have the path, separated by spaces, we can step through it 8922 # and add multilib dir if necessary. 8923 lt_tmp_lt_search_path_spec= 8924 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 8925 for lt_sys_path in $lt_search_path_spec; do 8926 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 8927 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 8928 else 8929 test -d "$lt_sys_path" && \ 8930 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 8931 fi 8932 done 8933 lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk ' 8934BEGIN {RS=" "; FS="/|\n";} { 8935 lt_foo=""; 8936 lt_count=0; 8937 for (lt_i = NF; lt_i > 0; lt_i--) { 8938 if ($lt_i != "" && $lt_i != ".") { 8939 if ($lt_i == "..") { 8940 lt_count++; 8941 } else { 8942 if (lt_count == 0) { 8943 lt_foo="/" $lt_i lt_foo; 8944 } else { 8945 lt_count--; 8946 } 8947 } 8948 } 8949 } 8950 if (lt_foo != "") { lt_freq[lt_foo]++; } 8951 if (lt_freq[lt_foo] == 1) { print lt_foo; } 8952}'` 8953 sys_lib_search_path_spec=`echo $lt_search_path_spec` 8954else 8955 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 8956fi 8957need_lib_prefix=unknown 8958hardcode_into_libs=no 8959 8960# when you set need_version to no, make sure it does not cause -set_version 8961# flags to be left without arguments 8962need_version=unknown 8963 8964case $host_os in 8965aix3*) 8966 version_type=linux 8967 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 8968 shlibpath_var=LIBPATH 8969 8970 # AIX 3 has no versioning support, so we append a major version to the name. 8971 soname_spec='${libname}${release}${shared_ext}$major' 8972 ;; 8973 8974aix[4-9]*) 8975 version_type=linux 8976 need_lib_prefix=no 8977 need_version=no 8978 hardcode_into_libs=yes 8979 if test "$host_cpu" = ia64; then 8980 # AIX 5 supports IA64 8981 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 8982 shlibpath_var=LD_LIBRARY_PATH 8983 else 8984 # With GCC up to 2.95.x, collect2 would create an import file 8985 # for dependence libraries. The import file would start with 8986 # the line `#! .'. This would cause the generated library to 8987 # depend on `.', always an invalid library. This was fixed in 8988 # development snapshots of GCC prior to 3.0. 8989 case $host_os in 8990 aix4 | aix4.[01] | aix4.[01].*) 8991 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 8992 echo ' yes ' 8993 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 8994 : 8995 else 8996 can_build_shared=no 8997 fi 8998 ;; 8999 esac 9000 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 9001 # soname into executable. Probably we can add versioning support to 9002 # collect2, so additional links can be useful in future. 9003 if test "$aix_use_runtimelinking" = yes; then 9004 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 9005 # instead of lib<name>.a to let people know that these are not 9006 # typical AIX shared libraries. 9007 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9008 else 9009 # We preserve .a as extension for shared libraries through AIX4.2 9010 # and later when we are not doing run time linking. 9011 library_names_spec='${libname}${release}.a $libname.a' 9012 soname_spec='${libname}${release}${shared_ext}$major' 9013 fi 9014 shlibpath_var=LIBPATH 9015 fi 9016 ;; 9017 9018amigaos*) 9019 library_names_spec='$libname.ixlibrary $libname.a' 9020 # Create ${libname}_ixlibrary.a entries in /sys/libs. 9021 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' 9022 ;; 9023 9024beos*) 9025 library_names_spec='${libname}${shared_ext}' 9026 dynamic_linker="$host_os ld.so" 9027 shlibpath_var=LIBRARY_PATH 9028 ;; 9029 9030bsdi[45]*) 9031 version_type=linux 9032 need_version=no 9033 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9034 soname_spec='${libname}${release}${shared_ext}$major' 9035 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 9036 shlibpath_var=LD_LIBRARY_PATH 9037 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 9038 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 9039 # the default ld.so.conf also contains /usr/contrib/lib and 9040 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 9041 # libtool to hard-code these into programs 9042 ;; 9043 9044cygwin* | mingw* | pw32*) 9045 version_type=windows 9046 shrext_cmds=".dll" 9047 need_version=no 9048 need_lib_prefix=no 9049 9050 case $GCC,$host_os in 9051 yes,cygwin* | yes,mingw* | yes,pw32*) 9052 library_names_spec='$libname.dll.a' 9053 # DLL is installed to $(libdir)/../bin by postinstall_cmds 9054 postinstall_cmds='base_file=`basename \${file}`~ 9055 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 9056 dldir=$destdir/`dirname \$dlpath`~ 9057 test -d \$dldir || mkdir -p \$dldir~ 9058 $install_prog $dir/$dlname \$dldir/$dlname~ 9059 chmod a+x \$dldir/$dlname' 9060 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 9061 dlpath=$dir/\$dldll~ 9062 $rm \$dlpath' 9063 shlibpath_overrides_runpath=yes 9064 9065 case $host_os in 9066 cygwin*) 9067 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 9068 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9069 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 9070 ;; 9071 mingw*) 9072 # MinGW DLLs use traditional 'lib' prefix 9073 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9074 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 9075 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 9076 # It is most probably a Windows format PATH printed by 9077 # mingw gcc, but we are running on Cygwin. Gcc prints its search 9078 # path with ; separators, and with drive letters. We can handle the 9079 # drive letters (cygwin fileutils understands them), so leave them, 9080 # especially as we might pass files found there to a mingw objdump, 9081 # which wouldn't understand a cygwinified path. Ahh. 9082 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 9083 else 9084 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 9085 fi 9086 ;; 9087 pw32*) 9088 # pw32 DLLs use 'pw' prefix rather than 'lib' 9089 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9090 ;; 9091 esac 9092 ;; 9093 9094 *) 9095 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 9096 ;; 9097 esac 9098 dynamic_linker='Win32 ld.exe' 9099 # FIXME: first we should search . and the directory the executable is in 9100 shlibpath_var=PATH 9101 ;; 9102 9103darwin* | rhapsody*) 9104 dynamic_linker="$host_os dyld" 9105 version_type=darwin 9106 need_lib_prefix=no 9107 need_version=no 9108 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 9109 soname_spec='${libname}${release}${major}$shared_ext' 9110 shlibpath_overrides_runpath=yes 9111 shlibpath_var=DYLD_LIBRARY_PATH 9112 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 9113 9114 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 9115 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 9116 ;; 9117 9118dgux*) 9119 version_type=linux 9120 need_lib_prefix=no 9121 need_version=no 9122 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 9123 soname_spec='${libname}${release}${shared_ext}$major' 9124 shlibpath_var=LD_LIBRARY_PATH 9125 ;; 9126 9127freebsd1*) 9128 dynamic_linker=no 9129 ;; 9130 9131freebsd* | dragonfly*) 9132 # DragonFly does not have aout. When/if they implement a new 9133 # versioning mechanism, adjust this. 9134 if test -x /usr/bin/objformat; then 9135 objformat=`/usr/bin/objformat` 9136 else 9137 case $host_os in 9138 freebsd[123]*) objformat=aout ;; 9139 *) objformat=elf ;; 9140 esac 9141 fi 9142 version_type=freebsd-$objformat 9143 case $version_type in 9144 freebsd-elf*) 9145 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 9146 need_version=no 9147 need_lib_prefix=no 9148 ;; 9149 freebsd-*) 9150 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 9151 need_version=yes 9152 ;; 9153 esac 9154 shlibpath_var=LD_LIBRARY_PATH 9155 case $host_os in 9156 freebsd2*) 9157 shlibpath_overrides_runpath=yes 9158 ;; 9159 freebsd3.[01]* | freebsdelf3.[01]*) 9160 shlibpath_overrides_runpath=yes 9161 hardcode_into_libs=yes 9162 ;; 9163 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 9164 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 9165 shlibpath_overrides_runpath=no 9166 hardcode_into_libs=yes 9167 ;; 9168 *) # from 4.6 on, and DragonFly 9169 shlibpath_overrides_runpath=yes 9170 hardcode_into_libs=yes 9171 ;; 9172 esac 9173 ;; 9174 9175gnu*) 9176 version_type=linux 9177 need_lib_prefix=no 9178 need_version=no 9179 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 9180 soname_spec='${libname}${release}${shared_ext}$major' 9181 shlibpath_var=LD_LIBRARY_PATH 9182 hardcode_into_libs=yes 9183 ;; 9184 9185hpux9* | hpux10* | hpux11*) 9186 # Give a soname corresponding to the major version so that dld.sl refuses to 9187 # link against other versions. 9188 version_type=sunos 9189 need_lib_prefix=no 9190 need_version=no 9191 case $host_cpu in 9192 ia64*) 9193 shrext_cmds='.so' 9194 hardcode_into_libs=yes 9195 dynamic_linker="$host_os dld.so" 9196 shlibpath_var=LD_LIBRARY_PATH 9197 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 9198 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9199 soname_spec='${libname}${release}${shared_ext}$major' 9200 if test "X$HPUX_IA64_MODE" = X32; then 9201 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 9202 else 9203 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 9204 fi 9205 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 9206 ;; 9207 hppa*64*) 9208 shrext_cmds='.sl' 9209 hardcode_into_libs=yes 9210 dynamic_linker="$host_os dld.sl" 9211 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 9212 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 9213 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9214 soname_spec='${libname}${release}${shared_ext}$major' 9215 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 9216 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 9217 ;; 9218 *) 9219 shrext_cmds='.sl' 9220 dynamic_linker="$host_os dld.sl" 9221 shlibpath_var=SHLIB_PATH 9222 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 9223 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9224 soname_spec='${libname}${release}${shared_ext}$major' 9225 ;; 9226 esac 9227 # HP-UX runs *really* slowly unless shared libraries are mode 555. 9228 postinstall_cmds='chmod 555 $lib' 9229 ;; 9230 9231interix[3-9]*) 9232 version_type=linux 9233 need_lib_prefix=no 9234 need_version=no 9235 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 9236 soname_spec='${libname}${release}${shared_ext}$major' 9237 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 9238 shlibpath_var=LD_LIBRARY_PATH 9239 shlibpath_overrides_runpath=no 9240 hardcode_into_libs=yes 9241 ;; 9242 9243irix5* | irix6* | nonstopux*) 9244 case $host_os in 9245 nonstopux*) version_type=nonstopux ;; 9246 *) 9247 if test "$lt_cv_prog_gnu_ld" = yes; then 9248 version_type=linux 9249 else 9250 version_type=irix 9251 fi ;; 9252 esac 9253 need_lib_prefix=no 9254 need_version=no 9255 soname_spec='${libname}${release}${shared_ext}$major' 9256 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 9257 case $host_os in 9258 irix5* | nonstopux*) 9259 libsuff= shlibsuff= 9260 ;; 9261 *) 9262 case $LD in # libtool.m4 will add one of these switches to LD 9263 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 9264 libsuff= shlibsuff= libmagic=32-bit;; 9265 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 9266 libsuff=32 shlibsuff=N32 libmagic=N32;; 9267 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 9268 libsuff=64 shlibsuff=64 libmagic=64-bit;; 9269 *) libsuff= shlibsuff= libmagic=never-match;; 9270 esac 9271 ;; 9272 esac 9273 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 9274 shlibpath_overrides_runpath=no 9275 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 9276 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 9277 hardcode_into_libs=yes 9278 ;; 9279 9280# No shared lib support for Linux oldld, aout, or coff. 9281linux*oldld* | linux*aout* | linux*coff*) 9282 dynamic_linker=no 9283 ;; 9284 9285# This must be Linux ELF. 9286linux* | k*bsd*-gnu) 9287 version_type=linux 9288 need_lib_prefix=no 9289 need_version=no 9290 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9291 soname_spec='${libname}${release}${shared_ext}$major' 9292 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 9293 shlibpath_var=LD_LIBRARY_PATH 9294 shlibpath_overrides_runpath=no 9295 # This implies no fast_install, which is unacceptable. 9296 # Some rework will be needed to allow for fast_install 9297 # before this can be enabled. 9298 hardcode_into_libs=yes 9299 9300 # Append ld.so.conf contents to the search path 9301 if test -f /etc/ld.so.conf; then 9302 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 9303 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 9304 fi 9305 9306 # We used to test for /lib/ld.so.1 and disable shared libraries on 9307 # powerpc, because MkLinux only supported shared libraries with the 9308 # GNU dynamic linker. Since this was broken with cross compilers, 9309 # most powerpc-linux boxes support dynamic linking these days and 9310 # people can always --disable-shared, the test was removed, and we 9311 # assume the GNU/Linux dynamic linker is in use. 9312 dynamic_linker='GNU/Linux ld.so' 9313 ;; 9314 9315netbsdelf*-gnu) 9316 version_type=linux 9317 need_lib_prefix=no 9318 need_version=no 9319 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 9320 soname_spec='${libname}${release}${shared_ext}$major' 9321 shlibpath_var=LD_LIBRARY_PATH 9322 shlibpath_overrides_runpath=no 9323 hardcode_into_libs=yes 9324 dynamic_linker='NetBSD ld.elf_so' 9325 ;; 9326 9327netbsd*) 9328 version_type=sunos 9329 need_lib_prefix=no 9330 need_version=no 9331 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 9332 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9333 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 9334 dynamic_linker='NetBSD (a.out) ld.so' 9335 else 9336 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 9337 soname_spec='${libname}${release}${shared_ext}$major' 9338 dynamic_linker='NetBSD ld.elf_so' 9339 fi 9340 shlibpath_var=LD_LIBRARY_PATH 9341 shlibpath_overrides_runpath=yes 9342 hardcode_into_libs=yes 9343 ;; 9344 9345newsos6) 9346 version_type=linux 9347 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9348 shlibpath_var=LD_LIBRARY_PATH 9349 shlibpath_overrides_runpath=yes 9350 ;; 9351 9352nto-qnx*) 9353 version_type=linux 9354 need_lib_prefix=no 9355 need_version=no 9356 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9357 soname_spec='${libname}${release}${shared_ext}$major' 9358 shlibpath_var=LD_LIBRARY_PATH 9359 shlibpath_overrides_runpath=yes 9360 ;; 9361 9362openbsd*) 9363 version_type=sunos 9364 sys_lib_dlsearch_path_spec="/usr/lib" 9365 need_lib_prefix=no 9366 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 9367 case $host_os in 9368 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 9369 *) need_version=no ;; 9370 esac 9371 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9372 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 9373 shlibpath_var=LD_LIBRARY_PATH 9374 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 9375 case $host_os in 9376 openbsd2.[89] | openbsd2.[89].*) 9377 shlibpath_overrides_runpath=no 9378 ;; 9379 *) 9380 shlibpath_overrides_runpath=yes 9381 ;; 9382 esac 9383 else 9384 shlibpath_overrides_runpath=yes 9385 fi 9386 ;; 9387 9388os2*) 9389 libname_spec='$name' 9390 shrext_cmds=".dll" 9391 need_lib_prefix=no 9392 library_names_spec='$libname${shared_ext} $libname.a' 9393 dynamic_linker='OS/2 ld.exe' 9394 shlibpath_var=LIBPATH 9395 ;; 9396 9397osf3* | osf4* | osf5*) 9398 version_type=osf 9399 need_lib_prefix=no 9400 need_version=no 9401 soname_spec='${libname}${release}${shared_ext}$major' 9402 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9403 shlibpath_var=LD_LIBRARY_PATH 9404 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 9405 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 9406 ;; 9407 9408rdos*) 9409 dynamic_linker=no 9410 ;; 9411 9412solaris*) 9413 version_type=linux 9414 need_lib_prefix=no 9415 need_version=no 9416 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9417 soname_spec='${libname}${release}${shared_ext}$major' 9418 shlibpath_var=LD_LIBRARY_PATH 9419 shlibpath_overrides_runpath=yes 9420 hardcode_into_libs=yes 9421 # ldd complains unless libraries are executable 9422 postinstall_cmds='chmod +x $lib' 9423 ;; 9424 9425sunos4*) 9426 version_type=sunos 9427 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9428 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 9429 shlibpath_var=LD_LIBRARY_PATH 9430 shlibpath_overrides_runpath=yes 9431 if test "$with_gnu_ld" = yes; then 9432 need_lib_prefix=no 9433 fi 9434 need_version=yes 9435 ;; 9436 9437sysv4 | sysv4.3*) 9438 version_type=linux 9439 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9440 soname_spec='${libname}${release}${shared_ext}$major' 9441 shlibpath_var=LD_LIBRARY_PATH 9442 case $host_vendor in 9443 sni) 9444 shlibpath_overrides_runpath=no 9445 need_lib_prefix=no 9446 export_dynamic_flag_spec='${wl}-Blargedynsym' 9447 runpath_var=LD_RUN_PATH 9448 ;; 9449 siemens) 9450 need_lib_prefix=no 9451 ;; 9452 motorola) 9453 need_lib_prefix=no 9454 need_version=no 9455 shlibpath_overrides_runpath=no 9456 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 9457 ;; 9458 esac 9459 ;; 9460 9461sysv4*MP*) 9462 if test -d /usr/nec ;then 9463 version_type=linux 9464 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 9465 soname_spec='$libname${shared_ext}.$major' 9466 shlibpath_var=LD_LIBRARY_PATH 9467 fi 9468 ;; 9469 9470sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 9471 version_type=freebsd-elf 9472 need_lib_prefix=no 9473 need_version=no 9474 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 9475 soname_spec='${libname}${release}${shared_ext}$major' 9476 shlibpath_var=LD_LIBRARY_PATH 9477 hardcode_into_libs=yes 9478 if test "$with_gnu_ld" = yes; then 9479 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 9480 shlibpath_overrides_runpath=no 9481 else 9482 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 9483 shlibpath_overrides_runpath=yes 9484 case $host_os in 9485 sco3.2v5*) 9486 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 9487 ;; 9488 esac 9489 fi 9490 sys_lib_dlsearch_path_spec='/usr/lib' 9491 ;; 9492 9493uts4*) 9494 version_type=linux 9495 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9496 soname_spec='${libname}${release}${shared_ext}$major' 9497 shlibpath_var=LD_LIBRARY_PATH 9498 ;; 9499 9500*) 9501 dynamic_linker=no 9502 ;; 9503esac 9504{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 9505echo "${ECHO_T}$dynamic_linker" >&6; } 9506test "$dynamic_linker" = no && can_build_shared=no 9507 9508if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 9509 echo $ECHO_N "(cached) $ECHO_C" >&6 9510else 9511 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 9512fi 9513 9514sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 9515if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 9516 echo $ECHO_N "(cached) $ECHO_C" >&6 9517else 9518 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 9519fi 9520 9521sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 9522 9523variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 9524if test "$GCC" = yes; then 9525 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 9526fi 9527 9528{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 9529echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 9530hardcode_action= 9531if test -n "$hardcode_libdir_flag_spec" || \ 9532 test -n "$runpath_var" || \ 9533 test "X$hardcode_automatic" = "Xyes" ; then 9534 9535 # We can hardcode non-existant directories. 9536 if test "$hardcode_direct" != no && 9537 # If the only mechanism to avoid hardcoding is shlibpath_var, we 9538 # have to relink, otherwise we might link with an installed library 9539 # when we should be linking with a yet-to-be-installed one 9540 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && 9541 test "$hardcode_minus_L" != no; then 9542 # Linking always hardcodes the temporary library directory. 9543 hardcode_action=relink 9544 else 9545 # We can link without hardcoding, and we can hardcode nonexisting dirs. 9546 hardcode_action=immediate 9547 fi 9548else 9549 # We cannot hardcode anything, or else we can only hardcode existing 9550 # directories. 9551 hardcode_action=unsupported 9552fi 9553{ echo "$as_me:$LINENO: result: $hardcode_action" >&5 9554echo "${ECHO_T}$hardcode_action" >&6; } 9555 9556if test "$hardcode_action" = relink; then 9557 # Fast installation is not supported 9558 enable_fast_install=no 9559elif test "$shlibpath_overrides_runpath" = yes || 9560 test "$enable_shared" = no; then 9561 # Fast installation is not necessary 9562 enable_fast_install=needless 9563fi 9564 9565striplib= 9566old_striplib= 9567{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 9568echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; } 9569if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 9570 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 9571 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 9572 { echo "$as_me:$LINENO: result: yes" >&5 9573echo "${ECHO_T}yes" >&6; } 9574else 9575# FIXME - insert some real tests, host_os isn't really good enough 9576 case $host_os in 9577 darwin*) 9578 if test -n "$STRIP" ; then 9579 striplib="$STRIP -x" 9580 old_striplib="$STRIP -S" 9581 { echo "$as_me:$LINENO: result: yes" >&5 9582echo "${ECHO_T}yes" >&6; } 9583 else 9584 { echo "$as_me:$LINENO: result: no" >&5 9585echo "${ECHO_T}no" >&6; } 9586fi 9587 ;; 9588 *) 9589 { echo "$as_me:$LINENO: result: no" >&5 9590echo "${ECHO_T}no" >&6; } 9591 ;; 9592 esac 9593fi 9594 9595if test "x$enable_dlopen" != xyes; then 9596 enable_dlopen=unknown 9597 enable_dlopen_self=unknown 9598 enable_dlopen_self_static=unknown 9599else 9600 lt_cv_dlopen=no 9601 lt_cv_dlopen_libs= 9602 9603 case $host_os in 9604 beos*) 9605 lt_cv_dlopen="load_add_on" 9606 lt_cv_dlopen_libs= 9607 lt_cv_dlopen_self=yes 9608 ;; 9609 9610 mingw* | pw32*) 9611 lt_cv_dlopen="LoadLibrary" 9612 lt_cv_dlopen_libs= 9613 ;; 9614 9615 cygwin*) 9616 lt_cv_dlopen="dlopen" 9617 lt_cv_dlopen_libs= 9618 ;; 9619 9620 darwin*) 9621 # if libdl is installed we need to link against it 9622 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 9623echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 9624if test "${ac_cv_lib_dl_dlopen+set}" = set; then 9625 echo $ECHO_N "(cached) $ECHO_C" >&6 9626else 9627 ac_check_lib_save_LIBS=$LIBS 9628LIBS="-ldl $LIBS" 9629cat >conftest.$ac_ext <<_ACEOF 9630/* confdefs.h. */ 9631_ACEOF 9632cat confdefs.h >>conftest.$ac_ext 9633cat >>conftest.$ac_ext <<_ACEOF 9634/* end confdefs.h. */ 9635 9636/* Override any GCC internal prototype to avoid an error. 9637 Use char because int might match the return type of a GCC 9638 builtin and then its argument prototype would still apply. */ 9639#ifdef __cplusplus 9640extern "C" 9641#endif 9642char dlopen (); 9643int 9644main () 9645{ 9646return dlopen (); 9647 ; 9648 return 0; 9649} 9650_ACEOF 9651rm -f conftest.$ac_objext conftest$ac_exeext 9652if { (ac_try="$ac_link" 9653case "(($ac_try" in 9654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9655 *) ac_try_echo=$ac_try;; 9656esac 9657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9658 (eval "$ac_link") 2>conftest.er1 9659 ac_status=$? 9660 grep -v '^ *+' conftest.er1 >conftest.err 9661 rm -f conftest.er1 9662 cat conftest.err >&5 9663 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9664 (exit $ac_status); } && { 9665 test -z "$ac_c_werror_flag" || 9666 test ! -s conftest.err 9667 } && test -s conftest$ac_exeext && 9668 $as_test_x conftest$ac_exeext; then 9669 ac_cv_lib_dl_dlopen=yes 9670else 9671 echo "$as_me: failed program was:" >&5 9672sed 's/^/| /' conftest.$ac_ext >&5 9673 9674 ac_cv_lib_dl_dlopen=no 9675fi 9676 9677rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9678 conftest$ac_exeext conftest.$ac_ext 9679LIBS=$ac_check_lib_save_LIBS 9680fi 9681{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 9682echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 9683if test $ac_cv_lib_dl_dlopen = yes; then 9684 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 9685else 9686 9687 lt_cv_dlopen="dyld" 9688 lt_cv_dlopen_libs= 9689 lt_cv_dlopen_self=yes 9690 9691fi 9692 9693 ;; 9694 9695 *) 9696 { echo "$as_me:$LINENO: checking for shl_load" >&5 9697echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; } 9698if test "${ac_cv_func_shl_load+set}" = set; then 9699 echo $ECHO_N "(cached) $ECHO_C" >&6 9700else 9701 cat >conftest.$ac_ext <<_ACEOF 9702/* confdefs.h. */ 9703_ACEOF 9704cat confdefs.h >>conftest.$ac_ext 9705cat >>conftest.$ac_ext <<_ACEOF 9706/* end confdefs.h. */ 9707/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 9708 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9709#define shl_load innocuous_shl_load 9710 9711/* System header to define __stub macros and hopefully few prototypes, 9712 which can conflict with char shl_load (); below. 9713 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9714 <limits.h> exists even on freestanding compilers. */ 9715 9716#ifdef __STDC__ 9717# include <limits.h> 9718#else 9719# include <assert.h> 9720#endif 9721 9722#undef shl_load 9723 9724/* Override any GCC internal prototype to avoid an error. 9725 Use char because int might match the return type of a GCC 9726 builtin and then its argument prototype would still apply. */ 9727#ifdef __cplusplus 9728extern "C" 9729#endif 9730char shl_load (); 9731/* The GNU C library defines this for functions which it implements 9732 to always fail with ENOSYS. Some functions are actually named 9733 something starting with __ and the normal name is an alias. */ 9734#if defined __stub_shl_load || defined __stub___shl_load 9735choke me 9736#endif 9737 9738int 9739main () 9740{ 9741return shl_load (); 9742 ; 9743 return 0; 9744} 9745_ACEOF 9746rm -f conftest.$ac_objext conftest$ac_exeext 9747if { (ac_try="$ac_link" 9748case "(($ac_try" in 9749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9750 *) ac_try_echo=$ac_try;; 9751esac 9752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9753 (eval "$ac_link") 2>conftest.er1 9754 ac_status=$? 9755 grep -v '^ *+' conftest.er1 >conftest.err 9756 rm -f conftest.er1 9757 cat conftest.err >&5 9758 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9759 (exit $ac_status); } && { 9760 test -z "$ac_c_werror_flag" || 9761 test ! -s conftest.err 9762 } && test -s conftest$ac_exeext && 9763 $as_test_x conftest$ac_exeext; then 9764 ac_cv_func_shl_load=yes 9765else 9766 echo "$as_me: failed program was:" >&5 9767sed 's/^/| /' conftest.$ac_ext >&5 9768 9769 ac_cv_func_shl_load=no 9770fi 9771 9772rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9773 conftest$ac_exeext conftest.$ac_ext 9774fi 9775{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 9776echo "${ECHO_T}$ac_cv_func_shl_load" >&6; } 9777if test $ac_cv_func_shl_load = yes; then 9778 lt_cv_dlopen="shl_load" 9779else 9780 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 9781echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; } 9782if test "${ac_cv_lib_dld_shl_load+set}" = set; then 9783 echo $ECHO_N "(cached) $ECHO_C" >&6 9784else 9785 ac_check_lib_save_LIBS=$LIBS 9786LIBS="-ldld $LIBS" 9787cat >conftest.$ac_ext <<_ACEOF 9788/* confdefs.h. */ 9789_ACEOF 9790cat confdefs.h >>conftest.$ac_ext 9791cat >>conftest.$ac_ext <<_ACEOF 9792/* end confdefs.h. */ 9793 9794/* Override any GCC internal prototype to avoid an error. 9795 Use char because int might match the return type of a GCC 9796 builtin and then its argument prototype would still apply. */ 9797#ifdef __cplusplus 9798extern "C" 9799#endif 9800char shl_load (); 9801int 9802main () 9803{ 9804return shl_load (); 9805 ; 9806 return 0; 9807} 9808_ACEOF 9809rm -f conftest.$ac_objext conftest$ac_exeext 9810if { (ac_try="$ac_link" 9811case "(($ac_try" in 9812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9813 *) ac_try_echo=$ac_try;; 9814esac 9815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9816 (eval "$ac_link") 2>conftest.er1 9817 ac_status=$? 9818 grep -v '^ *+' conftest.er1 >conftest.err 9819 rm -f conftest.er1 9820 cat conftest.err >&5 9821 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9822 (exit $ac_status); } && { 9823 test -z "$ac_c_werror_flag" || 9824 test ! -s conftest.err 9825 } && test -s conftest$ac_exeext && 9826 $as_test_x conftest$ac_exeext; then 9827 ac_cv_lib_dld_shl_load=yes 9828else 9829 echo "$as_me: failed program was:" >&5 9830sed 's/^/| /' conftest.$ac_ext >&5 9831 9832 ac_cv_lib_dld_shl_load=no 9833fi 9834 9835rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9836 conftest$ac_exeext conftest.$ac_ext 9837LIBS=$ac_check_lib_save_LIBS 9838fi 9839{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 9840echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; } 9841if test $ac_cv_lib_dld_shl_load = yes; then 9842 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 9843else 9844 { echo "$as_me:$LINENO: checking for dlopen" >&5 9845echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; } 9846if test "${ac_cv_func_dlopen+set}" = set; then 9847 echo $ECHO_N "(cached) $ECHO_C" >&6 9848else 9849 cat >conftest.$ac_ext <<_ACEOF 9850/* confdefs.h. */ 9851_ACEOF 9852cat confdefs.h >>conftest.$ac_ext 9853cat >>conftest.$ac_ext <<_ACEOF 9854/* end confdefs.h. */ 9855/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 9856 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9857#define dlopen innocuous_dlopen 9858 9859/* System header to define __stub macros and hopefully few prototypes, 9860 which can conflict with char dlopen (); below. 9861 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9862 <limits.h> exists even on freestanding compilers. */ 9863 9864#ifdef __STDC__ 9865# include <limits.h> 9866#else 9867# include <assert.h> 9868#endif 9869 9870#undef dlopen 9871 9872/* Override any GCC internal prototype to avoid an error. 9873 Use char because int might match the return type of a GCC 9874 builtin and then its argument prototype would still apply. */ 9875#ifdef __cplusplus 9876extern "C" 9877#endif 9878char dlopen (); 9879/* The GNU C library defines this for functions which it implements 9880 to always fail with ENOSYS. Some functions are actually named 9881 something starting with __ and the normal name is an alias. */ 9882#if defined __stub_dlopen || defined __stub___dlopen 9883choke me 9884#endif 9885 9886int 9887main () 9888{ 9889return dlopen (); 9890 ; 9891 return 0; 9892} 9893_ACEOF 9894rm -f conftest.$ac_objext conftest$ac_exeext 9895if { (ac_try="$ac_link" 9896case "(($ac_try" in 9897 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9898 *) ac_try_echo=$ac_try;; 9899esac 9900eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9901 (eval "$ac_link") 2>conftest.er1 9902 ac_status=$? 9903 grep -v '^ *+' conftest.er1 >conftest.err 9904 rm -f conftest.er1 9905 cat conftest.err >&5 9906 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9907 (exit $ac_status); } && { 9908 test -z "$ac_c_werror_flag" || 9909 test ! -s conftest.err 9910 } && test -s conftest$ac_exeext && 9911 $as_test_x conftest$ac_exeext; then 9912 ac_cv_func_dlopen=yes 9913else 9914 echo "$as_me: failed program was:" >&5 9915sed 's/^/| /' conftest.$ac_ext >&5 9916 9917 ac_cv_func_dlopen=no 9918fi 9919 9920rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9921 conftest$ac_exeext conftest.$ac_ext 9922fi 9923{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 9924echo "${ECHO_T}$ac_cv_func_dlopen" >&6; } 9925if test $ac_cv_func_dlopen = yes; then 9926 lt_cv_dlopen="dlopen" 9927else 9928 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 9929echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 9930if test "${ac_cv_lib_dl_dlopen+set}" = set; then 9931 echo $ECHO_N "(cached) $ECHO_C" >&6 9932else 9933 ac_check_lib_save_LIBS=$LIBS 9934LIBS="-ldl $LIBS" 9935cat >conftest.$ac_ext <<_ACEOF 9936/* confdefs.h. */ 9937_ACEOF 9938cat confdefs.h >>conftest.$ac_ext 9939cat >>conftest.$ac_ext <<_ACEOF 9940/* end confdefs.h. */ 9941 9942/* Override any GCC internal prototype to avoid an error. 9943 Use char because int might match the return type of a GCC 9944 builtin and then its argument prototype would still apply. */ 9945#ifdef __cplusplus 9946extern "C" 9947#endif 9948char dlopen (); 9949int 9950main () 9951{ 9952return dlopen (); 9953 ; 9954 return 0; 9955} 9956_ACEOF 9957rm -f conftest.$ac_objext conftest$ac_exeext 9958if { (ac_try="$ac_link" 9959case "(($ac_try" in 9960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9961 *) ac_try_echo=$ac_try;; 9962esac 9963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9964 (eval "$ac_link") 2>conftest.er1 9965 ac_status=$? 9966 grep -v '^ *+' conftest.er1 >conftest.err 9967 rm -f conftest.er1 9968 cat conftest.err >&5 9969 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9970 (exit $ac_status); } && { 9971 test -z "$ac_c_werror_flag" || 9972 test ! -s conftest.err 9973 } && test -s conftest$ac_exeext && 9974 $as_test_x conftest$ac_exeext; then 9975 ac_cv_lib_dl_dlopen=yes 9976else 9977 echo "$as_me: failed program was:" >&5 9978sed 's/^/| /' conftest.$ac_ext >&5 9979 9980 ac_cv_lib_dl_dlopen=no 9981fi 9982 9983rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9984 conftest$ac_exeext conftest.$ac_ext 9985LIBS=$ac_check_lib_save_LIBS 9986fi 9987{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 9988echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 9989if test $ac_cv_lib_dl_dlopen = yes; then 9990 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 9991else 9992 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 9993echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; } 9994if test "${ac_cv_lib_svld_dlopen+set}" = set; then 9995 echo $ECHO_N "(cached) $ECHO_C" >&6 9996else 9997 ac_check_lib_save_LIBS=$LIBS 9998LIBS="-lsvld $LIBS" 9999cat >conftest.$ac_ext <<_ACEOF 10000/* confdefs.h. */ 10001_ACEOF 10002cat confdefs.h >>conftest.$ac_ext 10003cat >>conftest.$ac_ext <<_ACEOF 10004/* end confdefs.h. */ 10005 10006/* Override any GCC internal prototype to avoid an error. 10007 Use char because int might match the return type of a GCC 10008 builtin and then its argument prototype would still apply. */ 10009#ifdef __cplusplus 10010extern "C" 10011#endif 10012char dlopen (); 10013int 10014main () 10015{ 10016return dlopen (); 10017 ; 10018 return 0; 10019} 10020_ACEOF 10021rm -f conftest.$ac_objext conftest$ac_exeext 10022if { (ac_try="$ac_link" 10023case "(($ac_try" in 10024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10025 *) ac_try_echo=$ac_try;; 10026esac 10027eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 10028 (eval "$ac_link") 2>conftest.er1 10029 ac_status=$? 10030 grep -v '^ *+' conftest.er1 >conftest.err 10031 rm -f conftest.er1 10032 cat conftest.err >&5 10033 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10034 (exit $ac_status); } && { 10035 test -z "$ac_c_werror_flag" || 10036 test ! -s conftest.err 10037 } && test -s conftest$ac_exeext && 10038 $as_test_x conftest$ac_exeext; then 10039 ac_cv_lib_svld_dlopen=yes 10040else 10041 echo "$as_me: failed program was:" >&5 10042sed 's/^/| /' conftest.$ac_ext >&5 10043 10044 ac_cv_lib_svld_dlopen=no 10045fi 10046 10047rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10048 conftest$ac_exeext conftest.$ac_ext 10049LIBS=$ac_check_lib_save_LIBS 10050fi 10051{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 10052echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; } 10053if test $ac_cv_lib_svld_dlopen = yes; then 10054 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 10055else 10056 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 10057echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; } 10058if test "${ac_cv_lib_dld_dld_link+set}" = set; then 10059 echo $ECHO_N "(cached) $ECHO_C" >&6 10060else 10061 ac_check_lib_save_LIBS=$LIBS 10062LIBS="-ldld $LIBS" 10063cat >conftest.$ac_ext <<_ACEOF 10064/* confdefs.h. */ 10065_ACEOF 10066cat confdefs.h >>conftest.$ac_ext 10067cat >>conftest.$ac_ext <<_ACEOF 10068/* end confdefs.h. */ 10069 10070/* Override any GCC internal prototype to avoid an error. 10071 Use char because int might match the return type of a GCC 10072 builtin and then its argument prototype would still apply. */ 10073#ifdef __cplusplus 10074extern "C" 10075#endif 10076char dld_link (); 10077int 10078main () 10079{ 10080return dld_link (); 10081 ; 10082 return 0; 10083} 10084_ACEOF 10085rm -f conftest.$ac_objext conftest$ac_exeext 10086if { (ac_try="$ac_link" 10087case "(($ac_try" in 10088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10089 *) ac_try_echo=$ac_try;; 10090esac 10091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 10092 (eval "$ac_link") 2>conftest.er1 10093 ac_status=$? 10094 grep -v '^ *+' conftest.er1 >conftest.err 10095 rm -f conftest.er1 10096 cat conftest.err >&5 10097 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10098 (exit $ac_status); } && { 10099 test -z "$ac_c_werror_flag" || 10100 test ! -s conftest.err 10101 } && test -s conftest$ac_exeext && 10102 $as_test_x conftest$ac_exeext; then 10103 ac_cv_lib_dld_dld_link=yes 10104else 10105 echo "$as_me: failed program was:" >&5 10106sed 's/^/| /' conftest.$ac_ext >&5 10107 10108 ac_cv_lib_dld_dld_link=no 10109fi 10110 10111rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10112 conftest$ac_exeext conftest.$ac_ext 10113LIBS=$ac_check_lib_save_LIBS 10114fi 10115{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 10116echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; } 10117if test $ac_cv_lib_dld_dld_link = yes; then 10118 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 10119fi 10120 10121 10122fi 10123 10124 10125fi 10126 10127 10128fi 10129 10130 10131fi 10132 10133 10134fi 10135 10136 ;; 10137 esac 10138 10139 if test "x$lt_cv_dlopen" != xno; then 10140 enable_dlopen=yes 10141 else 10142 enable_dlopen=no 10143 fi 10144 10145 case $lt_cv_dlopen in 10146 dlopen) 10147 save_CPPFLAGS="$CPPFLAGS" 10148 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 10149 10150 save_LDFLAGS="$LDFLAGS" 10151 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 10152 10153 save_LIBS="$LIBS" 10154 LIBS="$lt_cv_dlopen_libs $LIBS" 10155 10156 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 10157echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; } 10158if test "${lt_cv_dlopen_self+set}" = set; then 10159 echo $ECHO_N "(cached) $ECHO_C" >&6 10160else 10161 if test "$cross_compiling" = yes; then : 10162 lt_cv_dlopen_self=cross 10163else 10164 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 10165 lt_status=$lt_dlunknown 10166 cat > conftest.$ac_ext <<EOF 10167#line 10167 "configure" 10168#include "confdefs.h" 10169 10170#if HAVE_DLFCN_H 10171#include <dlfcn.h> 10172#endif 10173 10174#include <stdio.h> 10175 10176#ifdef RTLD_GLOBAL 10177# define LT_DLGLOBAL RTLD_GLOBAL 10178#else 10179# ifdef DL_GLOBAL 10180# define LT_DLGLOBAL DL_GLOBAL 10181# else 10182# define LT_DLGLOBAL 0 10183# endif 10184#endif 10185 10186/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 10187 find out it does not work in some platform. */ 10188#ifndef LT_DLLAZY_OR_NOW 10189# ifdef RTLD_LAZY 10190# define LT_DLLAZY_OR_NOW RTLD_LAZY 10191# else 10192# ifdef DL_LAZY 10193# define LT_DLLAZY_OR_NOW DL_LAZY 10194# else 10195# ifdef RTLD_NOW 10196# define LT_DLLAZY_OR_NOW RTLD_NOW 10197# else 10198# ifdef DL_NOW 10199# define LT_DLLAZY_OR_NOW DL_NOW 10200# else 10201# define LT_DLLAZY_OR_NOW 0 10202# endif 10203# endif 10204# endif 10205# endif 10206#endif 10207 10208#ifdef __cplusplus 10209extern "C" void exit (int); 10210#endif 10211 10212void fnord() { int i=42;} 10213int main () 10214{ 10215 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 10216 int status = $lt_dlunknown; 10217 10218 if (self) 10219 { 10220 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 10221 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 10222 /* dlclose (self); */ 10223 } 10224 else 10225 puts (dlerror ()); 10226 10227 exit (status); 10228} 10229EOF 10230 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10231 (eval $ac_link) 2>&5 10232 ac_status=$? 10233 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10234 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 10235 (./conftest; exit; ) >&5 2>/dev/null 10236 lt_status=$? 10237 case x$lt_status in 10238 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 10239 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 10240 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 10241 esac 10242 else : 10243 # compilation failed 10244 lt_cv_dlopen_self=no 10245 fi 10246fi 10247rm -fr conftest* 10248 10249 10250fi 10251{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 10252echo "${ECHO_T}$lt_cv_dlopen_self" >&6; } 10253 10254 if test "x$lt_cv_dlopen_self" = xyes; then 10255 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 10256 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 10257echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; } 10258if test "${lt_cv_dlopen_self_static+set}" = set; then 10259 echo $ECHO_N "(cached) $ECHO_C" >&6 10260else 10261 if test "$cross_compiling" = yes; then : 10262 lt_cv_dlopen_self_static=cross 10263else 10264 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 10265 lt_status=$lt_dlunknown 10266 cat > conftest.$ac_ext <<EOF 10267#line 10267 "configure" 10268#include "confdefs.h" 10269 10270#if HAVE_DLFCN_H 10271#include <dlfcn.h> 10272#endif 10273 10274#include <stdio.h> 10275 10276#ifdef RTLD_GLOBAL 10277# define LT_DLGLOBAL RTLD_GLOBAL 10278#else 10279# ifdef DL_GLOBAL 10280# define LT_DLGLOBAL DL_GLOBAL 10281# else 10282# define LT_DLGLOBAL 0 10283# endif 10284#endif 10285 10286/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 10287 find out it does not work in some platform. */ 10288#ifndef LT_DLLAZY_OR_NOW 10289# ifdef RTLD_LAZY 10290# define LT_DLLAZY_OR_NOW RTLD_LAZY 10291# else 10292# ifdef DL_LAZY 10293# define LT_DLLAZY_OR_NOW DL_LAZY 10294# else 10295# ifdef RTLD_NOW 10296# define LT_DLLAZY_OR_NOW RTLD_NOW 10297# else 10298# ifdef DL_NOW 10299# define LT_DLLAZY_OR_NOW DL_NOW 10300# else 10301# define LT_DLLAZY_OR_NOW 0 10302# endif 10303# endif 10304# endif 10305# endif 10306#endif 10307 10308#ifdef __cplusplus 10309extern "C" void exit (int); 10310#endif 10311 10312void fnord() { int i=42;} 10313int main () 10314{ 10315 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 10316 int status = $lt_dlunknown; 10317 10318 if (self) 10319 { 10320 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 10321 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 10322 /* dlclose (self); */ 10323 } 10324 else 10325 puts (dlerror ()); 10326 10327 exit (status); 10328} 10329EOF 10330 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10331 (eval $ac_link) 2>&5 10332 ac_status=$? 10333 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10334 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 10335 (./conftest; exit; ) >&5 2>/dev/null 10336 lt_status=$? 10337 case x$lt_status in 10338 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 10339 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 10340 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 10341 esac 10342 else : 10343 # compilation failed 10344 lt_cv_dlopen_self_static=no 10345 fi 10346fi 10347rm -fr conftest* 10348 10349 10350fi 10351{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 10352echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; } 10353 fi 10354 10355 CPPFLAGS="$save_CPPFLAGS" 10356 LDFLAGS="$save_LDFLAGS" 10357 LIBS="$save_LIBS" 10358 ;; 10359 esac 10360 10361 case $lt_cv_dlopen_self in 10362 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 10363 *) enable_dlopen_self=unknown ;; 10364 esac 10365 10366 case $lt_cv_dlopen_self_static in 10367 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 10368 *) enable_dlopen_self_static=unknown ;; 10369 esac 10370fi 10371 10372 10373# Report which library types will actually be built 10374{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 10375echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } 10376{ echo "$as_me:$LINENO: result: $can_build_shared" >&5 10377echo "${ECHO_T}$can_build_shared" >&6; } 10378 10379{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 10380echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } 10381test "$can_build_shared" = "no" && enable_shared=no 10382 10383# On AIX, shared libraries and static libraries use the same namespace, and 10384# are all built from PIC. 10385case $host_os in 10386aix3*) 10387 test "$enable_shared" = yes && enable_static=no 10388 if test -n "$RANLIB"; then 10389 archive_cmds="$archive_cmds~\$RANLIB \$lib" 10390 postinstall_cmds='$RANLIB $lib' 10391 fi 10392 ;; 10393 10394aix[4-9]*) 10395 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 10396 test "$enable_shared" = yes && enable_static=no 10397 fi 10398 ;; 10399esac 10400{ echo "$as_me:$LINENO: result: $enable_shared" >&5 10401echo "${ECHO_T}$enable_shared" >&6; } 10402 10403{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5 10404echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } 10405# Make sure either enable_shared or enable_static is yes. 10406test "$enable_shared" = yes || enable_static=yes 10407{ echo "$as_me:$LINENO: result: $enable_static" >&5 10408echo "${ECHO_T}$enable_static" >&6; } 10409 10410# The else clause should only fire when bootstrapping the 10411# libtool distribution, otherwise you forgot to ship ltmain.sh 10412# with your package, and you will get complaints that there are 10413# no rules to generate ltmain.sh. 10414if test -f "$ltmain"; then 10415 # See if we are running on zsh, and set the options which allow our commands through 10416 # without removal of \ escapes. 10417 if test -n "${ZSH_VERSION+set}" ; then 10418 setopt NO_GLOB_SUBST 10419 fi 10420 # Now quote all the things that may contain metacharacters while being 10421 # careful not to overquote the AC_SUBSTed values. We take copies of the 10422 # variables and quote the copies for generation of the libtool script. 10423 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 10424 SED SHELL STRIP \ 10425 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 10426 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 10427 deplibs_check_method reload_flag reload_cmds need_locks \ 10428 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 10429 lt_cv_sys_global_symbol_to_c_name_address \ 10430 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 10431 old_postinstall_cmds old_postuninstall_cmds \ 10432 compiler \ 10433 CC \ 10434 LD \ 10435 lt_prog_compiler_wl \ 10436 lt_prog_compiler_pic \ 10437 lt_prog_compiler_static \ 10438 lt_prog_compiler_no_builtin_flag \ 10439 export_dynamic_flag_spec \ 10440 thread_safe_flag_spec \ 10441 whole_archive_flag_spec \ 10442 enable_shared_with_static_runtimes \ 10443 old_archive_cmds \ 10444 old_archive_from_new_cmds \ 10445 predep_objects \ 10446 postdep_objects \ 10447 predeps \ 10448 postdeps \ 10449 compiler_lib_search_path \ 10450 compiler_lib_search_dirs \ 10451 archive_cmds \ 10452 archive_expsym_cmds \ 10453 postinstall_cmds \ 10454 postuninstall_cmds \ 10455 old_archive_from_expsyms_cmds \ 10456 allow_undefined_flag \ 10457 no_undefined_flag \ 10458 export_symbols_cmds \ 10459 hardcode_libdir_flag_spec \ 10460 hardcode_libdir_flag_spec_ld \ 10461 hardcode_libdir_separator \ 10462 hardcode_automatic \ 10463 module_cmds \ 10464 module_expsym_cmds \ 10465 lt_cv_prog_compiler_c_o \ 10466 fix_srcfile_path \ 10467 exclude_expsyms \ 10468 include_expsyms; do 10469 10470 case $var in 10471 old_archive_cmds | \ 10472 old_archive_from_new_cmds | \ 10473 archive_cmds | \ 10474 archive_expsym_cmds | \ 10475 module_cmds | \ 10476 module_expsym_cmds | \ 10477 old_archive_from_expsyms_cmds | \ 10478 export_symbols_cmds | \ 10479 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 10480 postinstall_cmds | postuninstall_cmds | \ 10481 old_postinstall_cmds | old_postuninstall_cmds | \ 10482 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 10483 # Double-quote double-evaled strings. 10484 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 10485 ;; 10486 *) 10487 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 10488 ;; 10489 esac 10490 done 10491 10492 case $lt_echo in 10493 *'\$0 --fallback-echo"') 10494 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 10495 ;; 10496 esac 10497 10498cfgfile="${ofile}T" 10499 trap "$rm \"$cfgfile\"; exit 1" 1 2 15 10500 $rm -f "$cfgfile" 10501 { echo "$as_me:$LINENO: creating $ofile" >&5 10502echo "$as_me: creating $ofile" >&6;} 10503 10504 cat <<__EOF__ >> "$cfgfile" 10505#! $SHELL 10506 10507# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 10508# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) 10509# NOTE: Changes made to this file will be lost: look at ltmain.sh. 10510# 10511# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 10512# Free Software Foundation, Inc. 10513# 10514# This file is part of GNU Libtool: 10515# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 10516# 10517# This program is free software; you can redistribute it and/or modify 10518# it under the terms of the GNU General Public License as published by 10519# the Free Software Foundation; either version 2 of the License, or 10520# (at your option) any later version. 10521# 10522# This program is distributed in the hope that it will be useful, but 10523# WITHOUT ANY WARRANTY; without even the implied warranty of 10524# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 10525# General Public License for more details. 10526# 10527# You should have received a copy of the GNU General Public License 10528# along with this program; if not, write to the Free Software 10529# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 10530# 10531# As a special exception to the GNU General Public License, if you 10532# distribute this file as part of a program that contains a 10533# configuration script generated by Autoconf, you may include it under 10534# the same distribution terms that you use for the rest of that program. 10535 10536# A sed program that does not truncate output. 10537SED=$lt_SED 10538 10539# Sed that helps us avoid accidentally triggering echo(1) options like -n. 10540Xsed="$SED -e 1s/^X//" 10541 10542# The HP-UX ksh and POSIX shell print the target directory to stdout 10543# if CDPATH is set. 10544(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 10545 10546# The names of the tagged configurations supported by this script. 10547available_tags= 10548 10549# ### BEGIN LIBTOOL CONFIG 10550 10551# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 10552 10553# Shell to use when invoking shell scripts. 10554SHELL=$lt_SHELL 10555 10556# Whether or not to build shared libraries. 10557build_libtool_libs=$enable_shared 10558 10559# Whether or not to build static libraries. 10560build_old_libs=$enable_static 10561 10562# Whether or not to add -lc for building shared libraries. 10563build_libtool_need_lc=$archive_cmds_need_lc 10564 10565# Whether or not to disallow shared libs when runtime libs are static 10566allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 10567 10568# Whether or not to optimize for fast installation. 10569fast_install=$enable_fast_install 10570 10571# The host system. 10572host_alias=$host_alias 10573host=$host 10574host_os=$host_os 10575 10576# The build system. 10577build_alias=$build_alias 10578build=$build 10579build_os=$build_os 10580 10581# An echo program that does not interpret backslashes. 10582echo=$lt_echo 10583 10584# The archiver. 10585AR=$lt_AR 10586AR_FLAGS=$lt_AR_FLAGS 10587 10588# A C compiler. 10589LTCC=$lt_LTCC 10590 10591# LTCC compiler flags. 10592LTCFLAGS=$lt_LTCFLAGS 10593 10594# A language-specific compiler. 10595CC=$lt_compiler 10596 10597# Is the compiler the GNU C compiler? 10598with_gcc=$GCC 10599 10600# An ERE matcher. 10601EGREP=$lt_EGREP 10602 10603# The linker used to build libraries. 10604LD=$lt_LD 10605 10606# Whether we need hard or soft links. 10607LN_S=$lt_LN_S 10608 10609# A BSD-compatible nm program. 10610NM=$lt_NM 10611 10612# A symbol stripping program 10613STRIP=$lt_STRIP 10614 10615# Used to examine libraries when file_magic_cmd begins "file" 10616MAGIC_CMD=$MAGIC_CMD 10617 10618# Used on cygwin: DLL creation program. 10619DLLTOOL="$DLLTOOL" 10620 10621# Used on cygwin: object dumper. 10622OBJDUMP="$OBJDUMP" 10623 10624# Used on cygwin: assembler. 10625AS="$AS" 10626 10627# The name of the directory that contains temporary libtool files. 10628objdir=$objdir 10629 10630# How to create reloadable object files. 10631reload_flag=$lt_reload_flag 10632reload_cmds=$lt_reload_cmds 10633 10634# How to pass a linker flag through the compiler. 10635wl=$lt_lt_prog_compiler_wl 10636 10637# Object file suffix (normally "o"). 10638objext="$ac_objext" 10639 10640# Old archive suffix (normally "a"). 10641libext="$libext" 10642 10643# Shared library suffix (normally ".so"). 10644shrext_cmds='$shrext_cmds' 10645 10646# Executable file suffix (normally ""). 10647exeext="$exeext" 10648 10649# Additional compiler flags for building library objects. 10650pic_flag=$lt_lt_prog_compiler_pic 10651pic_mode=$pic_mode 10652 10653# What is the maximum length of a command? 10654max_cmd_len=$lt_cv_sys_max_cmd_len 10655 10656# Does compiler simultaneously support -c and -o options? 10657compiler_c_o=$lt_lt_cv_prog_compiler_c_o 10658 10659# Must we lock files when doing compilation? 10660need_locks=$lt_need_locks 10661 10662# Do we need the lib prefix for modules? 10663need_lib_prefix=$need_lib_prefix 10664 10665# Do we need a version for libraries? 10666need_version=$need_version 10667 10668# Whether dlopen is supported. 10669dlopen_support=$enable_dlopen 10670 10671# Whether dlopen of programs is supported. 10672dlopen_self=$enable_dlopen_self 10673 10674# Whether dlopen of statically linked programs is supported. 10675dlopen_self_static=$enable_dlopen_self_static 10676 10677# Compiler flag to prevent dynamic linking. 10678link_static_flag=$lt_lt_prog_compiler_static 10679 10680# Compiler flag to turn off builtin functions. 10681no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 10682 10683# Compiler flag to allow reflexive dlopens. 10684export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 10685 10686# Compiler flag to generate shared objects directly from archives. 10687whole_archive_flag_spec=$lt_whole_archive_flag_spec 10688 10689# Compiler flag to generate thread-safe objects. 10690thread_safe_flag_spec=$lt_thread_safe_flag_spec 10691 10692# Library versioning type. 10693version_type=$version_type 10694 10695# Format of library name prefix. 10696libname_spec=$lt_libname_spec 10697 10698# List of archive names. First name is the real one, the rest are links. 10699# The last name is the one that the linker finds with -lNAME. 10700library_names_spec=$lt_library_names_spec 10701 10702# The coded name of the library, if different from the real name. 10703soname_spec=$lt_soname_spec 10704 10705# Commands used to build and install an old-style archive. 10706RANLIB=$lt_RANLIB 10707old_archive_cmds=$lt_old_archive_cmds 10708old_postinstall_cmds=$lt_old_postinstall_cmds 10709old_postuninstall_cmds=$lt_old_postuninstall_cmds 10710 10711# Create an old-style archive from a shared archive. 10712old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 10713 10714# Create a temporary old-style archive to link instead of a shared archive. 10715old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 10716 10717# Commands used to build and install a shared archive. 10718archive_cmds=$lt_archive_cmds 10719archive_expsym_cmds=$lt_archive_expsym_cmds 10720postinstall_cmds=$lt_postinstall_cmds 10721postuninstall_cmds=$lt_postuninstall_cmds 10722 10723# Commands used to build a loadable module (assumed same as above if empty) 10724module_cmds=$lt_module_cmds 10725module_expsym_cmds=$lt_module_expsym_cmds 10726 10727# Commands to strip libraries. 10728old_striplib=$lt_old_striplib 10729striplib=$lt_striplib 10730 10731# Dependencies to place before the objects being linked to create a 10732# shared library. 10733predep_objects=$lt_predep_objects 10734 10735# Dependencies to place after the objects being linked to create a 10736# shared library. 10737postdep_objects=$lt_postdep_objects 10738 10739# Dependencies to place before the objects being linked to create a 10740# shared library. 10741predeps=$lt_predeps 10742 10743# Dependencies to place after the objects being linked to create a 10744# shared library. 10745postdeps=$lt_postdeps 10746 10747# The directories searched by this compiler when creating a shared 10748# library 10749compiler_lib_search_dirs=$lt_compiler_lib_search_dirs 10750 10751# The library search path used internally by the compiler when linking 10752# a shared library. 10753compiler_lib_search_path=$lt_compiler_lib_search_path 10754 10755# Method to check whether dependent libraries are shared objects. 10756deplibs_check_method=$lt_deplibs_check_method 10757 10758# Command to use when deplibs_check_method == file_magic. 10759file_magic_cmd=$lt_file_magic_cmd 10760 10761# Flag that allows shared libraries with undefined symbols to be built. 10762allow_undefined_flag=$lt_allow_undefined_flag 10763 10764# Flag that forces no undefined symbols. 10765no_undefined_flag=$lt_no_undefined_flag 10766 10767# Commands used to finish a libtool library installation in a directory. 10768finish_cmds=$lt_finish_cmds 10769 10770# Same as above, but a single script fragment to be evaled but not shown. 10771finish_eval=$lt_finish_eval 10772 10773# Take the output of nm and produce a listing of raw symbols and C names. 10774global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 10775 10776# Transform the output of nm in a proper C declaration 10777global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 10778 10779# Transform the output of nm in a C name address pair 10780global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 10781 10782# This is the shared library runtime path variable. 10783runpath_var=$runpath_var 10784 10785# This is the shared library path variable. 10786shlibpath_var=$shlibpath_var 10787 10788# Is shlibpath searched before the hard-coded library search path? 10789shlibpath_overrides_runpath=$shlibpath_overrides_runpath 10790 10791# How to hardcode a shared library path into an executable. 10792hardcode_action=$hardcode_action 10793 10794# Whether we should hardcode library paths into libraries. 10795hardcode_into_libs=$hardcode_into_libs 10796 10797# Flag to hardcode \$libdir into a binary during linking. 10798# This must work even if \$libdir does not exist. 10799hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 10800 10801# If ld is used when linking, flag to hardcode \$libdir into 10802# a binary during linking. This must work even if \$libdir does 10803# not exist. 10804hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 10805 10806# Whether we need a single -rpath flag with a separated argument. 10807hardcode_libdir_separator=$lt_hardcode_libdir_separator 10808 10809# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 10810# resulting binary. 10811hardcode_direct=$hardcode_direct 10812 10813# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 10814# resulting binary. 10815hardcode_minus_L=$hardcode_minus_L 10816 10817# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 10818# the resulting binary. 10819hardcode_shlibpath_var=$hardcode_shlibpath_var 10820 10821# Set to yes if building a shared library automatically hardcodes DIR into the library 10822# and all subsequent libraries and executables linked against it. 10823hardcode_automatic=$hardcode_automatic 10824 10825# Variables whose values should be saved in libtool wrapper scripts and 10826# restored at relink time. 10827variables_saved_for_relink="$variables_saved_for_relink" 10828 10829# Whether libtool must link a program against all its dependency libraries. 10830link_all_deplibs=$link_all_deplibs 10831 10832# Compile-time system search path for libraries 10833sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 10834 10835# Run-time system search path for libraries 10836sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 10837 10838# Fix the shell variable \$srcfile for the compiler. 10839fix_srcfile_path=$lt_fix_srcfile_path 10840 10841# Set to yes if exported symbols are required. 10842always_export_symbols=$always_export_symbols 10843 10844# The commands to list exported symbols. 10845export_symbols_cmds=$lt_export_symbols_cmds 10846 10847# The commands to extract the exported symbol list from a shared archive. 10848extract_expsyms_cmds=$lt_extract_expsyms_cmds 10849 10850# Symbols that should not be listed in the preloaded symbols. 10851exclude_expsyms=$lt_exclude_expsyms 10852 10853# Symbols that must always be exported. 10854include_expsyms=$lt_include_expsyms 10855 10856# ### END LIBTOOL CONFIG 10857 10858__EOF__ 10859 10860 10861 case $host_os in 10862 aix3*) 10863 cat <<\EOF >> "$cfgfile" 10864 10865# AIX sometimes has problems with the GCC collect2 program. For some 10866# reason, if we set the COLLECT_NAMES environment variable, the problems 10867# vanish in a puff of smoke. 10868if test "X${COLLECT_NAMES+set}" != Xset; then 10869 COLLECT_NAMES= 10870 export COLLECT_NAMES 10871fi 10872EOF 10873 ;; 10874 esac 10875 10876 # We use sed instead of cat because bash on DJGPP gets confused if 10877 # if finds mixed CR/LF and LF-only lines. Since sed operates in 10878 # text mode, it properly converts lines to CR/LF. This bash problem 10879 # is reportedly fixed, but why not run on old versions too? 10880 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) 10881 10882 mv -f "$cfgfile" "$ofile" || \ 10883 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 10884 chmod +x "$ofile" 10885 10886else 10887 # If there is no Makefile yet, we rely on a make rule to execute 10888 # `config.status --recheck' to rerun these tests and create the 10889 # libtool script then. 10890 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 10891 if test -f "$ltmain_in"; then 10892 test -f Makefile && make "$ltmain" 10893 fi 10894fi 10895 10896 10897ac_ext=c 10898ac_cpp='$CPP $CPPFLAGS' 10899ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10900ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10901ac_compiler_gnu=$ac_cv_c_compiler_gnu 10902 10903CC="$lt_save_CC" 10904 10905 10906# Check whether --with-tags was given. 10907if test "${with_tags+set}" = set; then 10908 withval=$with_tags; tagnames="$withval" 10909fi 10910 10911 10912if test -f "$ltmain" && test -n "$tagnames"; then 10913 if test ! -f "${ofile}"; then 10914 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 10915echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} 10916 fi 10917 10918 if test -z "$LTCC"; then 10919 eval "`$SHELL ${ofile} --config | grep '^LTCC='`" 10920 if test -z "$LTCC"; then 10921 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 10922echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} 10923 else 10924 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 10925echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} 10926 fi 10927 fi 10928 if test -z "$LTCFLAGS"; then 10929 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" 10930 fi 10931 10932 # Extract list of available tagged configurations in $ofile. 10933 # Note that this assumes the entire list is on one line. 10934 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` 10935 10936 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 10937 for tagname in $tagnames; do 10938 IFS="$lt_save_ifs" 10939 # Check whether tagname contains only valid characters 10940 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in 10941 "") ;; 10942 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 10943echo "$as_me: error: invalid tag name: $tagname" >&2;} 10944 { (exit 1); exit 1; }; } 10945 ;; 10946 esac 10947 10948 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null 10949 then 10950 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 10951echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} 10952 { (exit 1); exit 1; }; } 10953 fi 10954 10955 # Update the list of available tags. 10956 if test -n "$tagname"; then 10957 echo appending configuration tag \"$tagname\" to $ofile 10958 10959 case $tagname in 10960 CXX) 10961 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 10962 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 10963 (test "X$CXX" != "Xg++"))) ; then 10964 ac_ext=cpp 10965ac_cpp='$CXXCPP $CPPFLAGS' 10966ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10967ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10968ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 10969 10970 10971 10972 10973archive_cmds_need_lc_CXX=no 10974allow_undefined_flag_CXX= 10975always_export_symbols_CXX=no 10976archive_expsym_cmds_CXX= 10977export_dynamic_flag_spec_CXX= 10978hardcode_direct_CXX=no 10979hardcode_libdir_flag_spec_CXX= 10980hardcode_libdir_flag_spec_ld_CXX= 10981hardcode_libdir_separator_CXX= 10982hardcode_minus_L_CXX=no 10983hardcode_shlibpath_var_CXX=unsupported 10984hardcode_automatic_CXX=no 10985module_cmds_CXX= 10986module_expsym_cmds_CXX= 10987link_all_deplibs_CXX=unknown 10988old_archive_cmds_CXX=$old_archive_cmds 10989no_undefined_flag_CXX= 10990whole_archive_flag_spec_CXX= 10991enable_shared_with_static_runtimes_CXX=no 10992 10993# Dependencies to place before and after the object being linked: 10994predep_objects_CXX= 10995postdep_objects_CXX= 10996predeps_CXX= 10997postdeps_CXX= 10998compiler_lib_search_path_CXX= 10999compiler_lib_search_dirs_CXX= 11000 11001# Source file extension for C++ test sources. 11002ac_ext=cpp 11003 11004# Object file extension for compiled C++ test sources. 11005objext=o 11006objext_CXX=$objext 11007 11008# Code to be used in simple compile tests 11009lt_simple_compile_test_code="int some_variable = 0;" 11010 11011# Code to be used in simple link tests 11012lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 11013 11014# ltmain only uses $CC for tagged configurations so make sure $CC is set. 11015 11016# If no C compiler was specified, use CC. 11017LTCC=${LTCC-"$CC"} 11018 11019# If no C compiler flags were specified, use CFLAGS. 11020LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 11021 11022# Allow CC to be a program name with arguments. 11023compiler=$CC 11024 11025 11026# save warnings/boilerplate of simple test code 11027ac_outfile=conftest.$ac_objext 11028echo "$lt_simple_compile_test_code" >conftest.$ac_ext 11029eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 11030_lt_compiler_boilerplate=`cat conftest.err` 11031$rm conftest* 11032 11033ac_outfile=conftest.$ac_objext 11034echo "$lt_simple_link_test_code" >conftest.$ac_ext 11035eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 11036_lt_linker_boilerplate=`cat conftest.err` 11037$rm -r conftest* 11038 11039 11040# Allow CC to be a program name with arguments. 11041lt_save_CC=$CC 11042lt_save_LD=$LD 11043lt_save_GCC=$GCC 11044GCC=$GXX 11045lt_save_with_gnu_ld=$with_gnu_ld 11046lt_save_path_LD=$lt_cv_path_LD 11047if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 11048 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 11049else 11050 $as_unset lt_cv_prog_gnu_ld 11051fi 11052if test -n "${lt_cv_path_LDCXX+set}"; then 11053 lt_cv_path_LD=$lt_cv_path_LDCXX 11054else 11055 $as_unset lt_cv_path_LD 11056fi 11057test -z "${LDCXX+set}" || LD=$LDCXX 11058CC=${CXX-"c++"} 11059compiler=$CC 11060compiler_CXX=$CC 11061for cc_temp in $compiler""; do 11062 case $cc_temp in 11063 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 11064 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 11065 \-*) ;; 11066 *) break;; 11067 esac 11068done 11069cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 11070 11071 11072# We don't want -fno-exception wen compiling C++ code, so set the 11073# no_builtin_flag separately 11074if test "$GXX" = yes; then 11075 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 11076else 11077 lt_prog_compiler_no_builtin_flag_CXX= 11078fi 11079 11080if test "$GXX" = yes; then 11081 # Set up default GNU C++ configuration 11082 11083 11084# Check whether --with-gnu-ld was given. 11085if test "${with_gnu_ld+set}" = set; then 11086 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 11087else 11088 with_gnu_ld=no 11089fi 11090 11091ac_prog=ld 11092if test "$GCC" = yes; then 11093 # Check if gcc -print-prog-name=ld gives a path. 11094 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 11095echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } 11096 case $host in 11097 *-*-mingw*) 11098 # gcc leaves a trailing carriage return which upsets mingw 11099 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 11100 *) 11101 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 11102 esac 11103 case $ac_prog in 11104 # Accept absolute paths. 11105 [\\/]* | ?:[\\/]*) 11106 re_direlt='/[^/][^/]*/\.\./' 11107 # Canonicalize the pathname of ld 11108 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 11109 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 11110 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 11111 done 11112 test -z "$LD" && LD="$ac_prog" 11113 ;; 11114 "") 11115 # If it fails, then pretend we aren't using GCC. 11116 ac_prog=ld 11117 ;; 11118 *) 11119 # If it is relative, then search for the first ld in PATH. 11120 with_gnu_ld=unknown 11121 ;; 11122 esac 11123elif test "$with_gnu_ld" = yes; then 11124 { echo "$as_me:$LINENO: checking for GNU ld" >&5 11125echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } 11126else 11127 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 11128echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } 11129fi 11130if test "${lt_cv_path_LD+set}" = set; then 11131 echo $ECHO_N "(cached) $ECHO_C" >&6 11132else 11133 if test -z "$LD"; then 11134 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 11135 for ac_dir in $PATH; do 11136 IFS="$lt_save_ifs" 11137 test -z "$ac_dir" && ac_dir=. 11138 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 11139 lt_cv_path_LD="$ac_dir/$ac_prog" 11140 # Check to see if the program is GNU ld. I'd rather use --version, 11141 # but apparently some variants of GNU ld only accept -v. 11142 # Break only if it was the GNU/non-GNU ld that we prefer. 11143 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 11144 *GNU* | *'with BFD'*) 11145 test "$with_gnu_ld" != no && break 11146 ;; 11147 *) 11148 test "$with_gnu_ld" != yes && break 11149 ;; 11150 esac 11151 fi 11152 done 11153 IFS="$lt_save_ifs" 11154else 11155 lt_cv_path_LD="$LD" # Let the user override the test with a path. 11156fi 11157fi 11158 11159LD="$lt_cv_path_LD" 11160if test -n "$LD"; then 11161 { echo "$as_me:$LINENO: result: $LD" >&5 11162echo "${ECHO_T}$LD" >&6; } 11163else 11164 { echo "$as_me:$LINENO: result: no" >&5 11165echo "${ECHO_T}no" >&6; } 11166fi 11167test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 11168echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 11169 { (exit 1); exit 1; }; } 11170{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 11171echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } 11172if test "${lt_cv_prog_gnu_ld+set}" = set; then 11173 echo $ECHO_N "(cached) $ECHO_C" >&6 11174else 11175 # I'd rather use --version here, but apparently some GNU lds only accept -v. 11176case `$LD -v 2>&1 </dev/null` in 11177*GNU* | *'with BFD'*) 11178 lt_cv_prog_gnu_ld=yes 11179 ;; 11180*) 11181 lt_cv_prog_gnu_ld=no 11182 ;; 11183esac 11184fi 11185{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 11186echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } 11187with_gnu_ld=$lt_cv_prog_gnu_ld 11188 11189 11190 11191 # Check if GNU C++ uses GNU ld as the underlying linker, since the 11192 # archiving commands below assume that GNU ld is being used. 11193 if test "$with_gnu_ld" = yes; then 11194 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11195 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' 11196 11197 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 11198 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11199 11200 # If archive_cmds runs LD, not CC, wlarc should be empty 11201 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 11202 # investigate it a little bit more. (MM) 11203 wlarc='${wl}' 11204 11205 # ancient GNU ld didn't support --whole-archive et. al. 11206 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ 11207 grep 'no-whole-archive' > /dev/null; then 11208 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 11209 else 11210 whole_archive_flag_spec_CXX= 11211 fi 11212 else 11213 with_gnu_ld=no 11214 wlarc= 11215 11216 # A generic and very simple default shared library creation 11217 # command for GNU C++ for the case where it uses the native 11218 # linker, instead of GNU ld. If possible, this setting should 11219 # overridden to take advantage of the native linker features on 11220 # the platform it is being used on. 11221 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 11222 fi 11223 11224 # Commands to make compiler produce verbose output that lists 11225 # what "hidden" libraries, object files and flags are used when 11226 # linking a shared library. 11227 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 11228 11229else 11230 GXX=no 11231 with_gnu_ld=no 11232 wlarc= 11233fi 11234 11235# PORTME: fill in a description of your system's C++ link characteristics 11236{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 11237echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 11238ld_shlibs_CXX=yes 11239case $host_os in 11240 aix3*) 11241 # FIXME: insert proper C++ library support 11242 ld_shlibs_CXX=no 11243 ;; 11244 aix[4-9]*) 11245 if test "$host_cpu" = ia64; then 11246 # On IA64, the linker does run time linking by default, so we don't 11247 # have to do anything special. 11248 aix_use_runtimelinking=no 11249 exp_sym_flag='-Bexport' 11250 no_entry_flag="" 11251 else 11252 aix_use_runtimelinking=no 11253 11254 # Test if we are trying to use run time linking or normal 11255 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 11256 # need to do runtime linking. 11257 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 11258 for ld_flag in $LDFLAGS; do 11259 case $ld_flag in 11260 *-brtl*) 11261 aix_use_runtimelinking=yes 11262 break 11263 ;; 11264 esac 11265 done 11266 ;; 11267 esac 11268 11269 exp_sym_flag='-bexport' 11270 no_entry_flag='-bnoentry' 11271 fi 11272 11273 # When large executables or shared objects are built, AIX ld can 11274 # have problems creating the table of contents. If linking a library 11275 # or program results in "error TOC overflow" add -mminimal-toc to 11276 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 11277 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 11278 11279 archive_cmds_CXX='' 11280 hardcode_direct_CXX=yes 11281 hardcode_libdir_separator_CXX=':' 11282 link_all_deplibs_CXX=yes 11283 11284 if test "$GXX" = yes; then 11285 case $host_os in aix4.[012]|aix4.[012].*) 11286 # We only want to do this on AIX 4.2 and lower, the check 11287 # below for broken collect2 doesn't work under 4.3+ 11288 collect2name=`${CC} -print-prog-name=collect2` 11289 if test -f "$collect2name" && \ 11290 strings "$collect2name" | grep resolve_lib_name >/dev/null 11291 then 11292 # We have reworked collect2 11293 : 11294 else 11295 # We have old collect2 11296 hardcode_direct_CXX=unsupported 11297 # It fails to find uninstalled libraries when the uninstalled 11298 # path is not listed in the libpath. Setting hardcode_minus_L 11299 # to unsupported forces relinking 11300 hardcode_minus_L_CXX=yes 11301 hardcode_libdir_flag_spec_CXX='-L$libdir' 11302 hardcode_libdir_separator_CXX= 11303 fi 11304 ;; 11305 esac 11306 shared_flag='-shared' 11307 if test "$aix_use_runtimelinking" = yes; then 11308 shared_flag="$shared_flag "'${wl}-G' 11309 fi 11310 else 11311 # not using gcc 11312 if test "$host_cpu" = ia64; then 11313 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 11314 # chokes on -Wl,-G. The following line is correct: 11315 shared_flag='-G' 11316 else 11317 if test "$aix_use_runtimelinking" = yes; then 11318 shared_flag='${wl}-G' 11319 else 11320 shared_flag='${wl}-bM:SRE' 11321 fi 11322 fi 11323 fi 11324 11325 # It seems that -bexpall does not export symbols beginning with 11326 # underscore (_), so it is better to generate a list of symbols to export. 11327 always_export_symbols_CXX=yes 11328 if test "$aix_use_runtimelinking" = yes; then 11329 # Warning - without using the other runtime loading flags (-brtl), 11330 # -berok will link without error, but may produce a broken library. 11331 allow_undefined_flag_CXX='-berok' 11332 # Determine the default libpath from the value encoded in an empty executable. 11333 cat >conftest.$ac_ext <<_ACEOF 11334/* confdefs.h. */ 11335_ACEOF 11336cat confdefs.h >>conftest.$ac_ext 11337cat >>conftest.$ac_ext <<_ACEOF 11338/* end confdefs.h. */ 11339 11340int 11341main () 11342{ 11343 11344 ; 11345 return 0; 11346} 11347_ACEOF 11348rm -f conftest.$ac_objext conftest$ac_exeext 11349if { (ac_try="$ac_link" 11350case "(($ac_try" in 11351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 11352 *) ac_try_echo=$ac_try;; 11353esac 11354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 11355 (eval "$ac_link") 2>conftest.er1 11356 ac_status=$? 11357 grep -v '^ *+' conftest.er1 >conftest.err 11358 rm -f conftest.er1 11359 cat conftest.err >&5 11360 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11361 (exit $ac_status); } && { 11362 test -z "$ac_cxx_werror_flag" || 11363 test ! -s conftest.err 11364 } && test -s conftest$ac_exeext && 11365 $as_test_x conftest$ac_exeext; then 11366 11367lt_aix_libpath_sed=' 11368 /Import File Strings/,/^$/ { 11369 /^0/ { 11370 s/^0 *\(.*\)$/\1/ 11371 p 11372 } 11373 }' 11374aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11375# Check for a 64-bit object if we didn't find anything. 11376if test -z "$aix_libpath"; then 11377 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11378fi 11379else 11380 echo "$as_me: failed program was:" >&5 11381sed 's/^/| /' conftest.$ac_ext >&5 11382 11383 11384fi 11385 11386rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 11387 conftest$ac_exeext conftest.$ac_ext 11388if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 11389 11390 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 11391 11392 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" 11393 else 11394 if test "$host_cpu" = ia64; then 11395 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 11396 allow_undefined_flag_CXX="-z nodefs" 11397 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" 11398 else 11399 # Determine the default libpath from the value encoded in an empty executable. 11400 cat >conftest.$ac_ext <<_ACEOF 11401/* confdefs.h. */ 11402_ACEOF 11403cat confdefs.h >>conftest.$ac_ext 11404cat >>conftest.$ac_ext <<_ACEOF 11405/* end confdefs.h. */ 11406 11407int 11408main () 11409{ 11410 11411 ; 11412 return 0; 11413} 11414_ACEOF 11415rm -f conftest.$ac_objext conftest$ac_exeext 11416if { (ac_try="$ac_link" 11417case "(($ac_try" in 11418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 11419 *) ac_try_echo=$ac_try;; 11420esac 11421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 11422 (eval "$ac_link") 2>conftest.er1 11423 ac_status=$? 11424 grep -v '^ *+' conftest.er1 >conftest.err 11425 rm -f conftest.er1 11426 cat conftest.err >&5 11427 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11428 (exit $ac_status); } && { 11429 test -z "$ac_cxx_werror_flag" || 11430 test ! -s conftest.err 11431 } && test -s conftest$ac_exeext && 11432 $as_test_x conftest$ac_exeext; then 11433 11434lt_aix_libpath_sed=' 11435 /Import File Strings/,/^$/ { 11436 /^0/ { 11437 s/^0 *\(.*\)$/\1/ 11438 p 11439 } 11440 }' 11441aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11442# Check for a 64-bit object if we didn't find anything. 11443if test -z "$aix_libpath"; then 11444 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11445fi 11446else 11447 echo "$as_me: failed program was:" >&5 11448sed 's/^/| /' conftest.$ac_ext >&5 11449 11450 11451fi 11452 11453rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 11454 conftest$ac_exeext conftest.$ac_ext 11455if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 11456 11457 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 11458 # Warning - without using the other run time loading flags, 11459 # -berok will link without error, but may produce a broken library. 11460 no_undefined_flag_CXX=' ${wl}-bernotok' 11461 allow_undefined_flag_CXX=' ${wl}-berok' 11462 # Exported symbols can be pulled into shared objects from archives 11463 whole_archive_flag_spec_CXX='$convenience' 11464 archive_cmds_need_lc_CXX=yes 11465 # This is similar to how AIX traditionally builds its shared libraries. 11466 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' 11467 fi 11468 fi 11469 ;; 11470 11471 beos*) 11472 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 11473 allow_undefined_flag_CXX=unsupported 11474 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11475 # support --undefined. This deserves some investigation. FIXME 11476 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11477 else 11478 ld_shlibs_CXX=no 11479 fi 11480 ;; 11481 11482 chorus*) 11483 case $cc_basename in 11484 *) 11485 # FIXME: insert proper C++ library support 11486 ld_shlibs_CXX=no 11487 ;; 11488 esac 11489 ;; 11490 11491 cygwin* | mingw* | pw32*) 11492 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 11493 # as there is no search path for DLLs. 11494 hardcode_libdir_flag_spec_CXX='-L$libdir' 11495 allow_undefined_flag_CXX=unsupported 11496 always_export_symbols_CXX=no 11497 enable_shared_with_static_runtimes_CXX=yes 11498 11499 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 11500 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' 11501 # If the export-symbols file already is a .def file (1st line 11502 # is EXPORTS), use it as is; otherwise, prepend... 11503 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 11504 cp $export_symbols $output_objdir/$soname.def; 11505 else 11506 echo EXPORTS > $output_objdir/$soname.def; 11507 cat $export_symbols >> $output_objdir/$soname.def; 11508 fi~ 11509 $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' 11510 else 11511 ld_shlibs_CXX=no 11512 fi 11513 ;; 11514 darwin* | rhapsody*) 11515 archive_cmds_need_lc_CXX=no 11516 hardcode_direct_CXX=no 11517 hardcode_automatic_CXX=yes 11518 hardcode_shlibpath_var_CXX=unsupported 11519 whole_archive_flag_spec_CXX='' 11520 link_all_deplibs_CXX=yes 11521 allow_undefined_flag_CXX="$_lt_dar_allow_undefined" 11522 if test "$GXX" = yes ; then 11523 output_verbose_link_cmd='echo' 11524 archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 11525 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 11526 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 11527 module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" 11528 if test "$lt_cv_apple_cc_single_mod" != "yes"; then 11529 archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" 11530 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" 11531 fi 11532 else 11533 case $cc_basename in 11534 xlc*) 11535 output_verbose_link_cmd='echo' 11536 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 11537 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 11538 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 11539 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 11540 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}' 11541 ;; 11542 *) 11543 ld_shlibs_CXX=no 11544 ;; 11545 esac 11546 fi 11547 ;; 11548 11549 dgux*) 11550 case $cc_basename in 11551 ec++*) 11552 # FIXME: insert proper C++ library support 11553 ld_shlibs_CXX=no 11554 ;; 11555 ghcx*) 11556 # Green Hills C++ Compiler 11557 # FIXME: insert proper C++ library support 11558 ld_shlibs_CXX=no 11559 ;; 11560 *) 11561 # FIXME: insert proper C++ library support 11562 ld_shlibs_CXX=no 11563 ;; 11564 esac 11565 ;; 11566 freebsd[12]*) 11567 # C++ shared libraries reported to be fairly broken before switch to ELF 11568 ld_shlibs_CXX=no 11569 ;; 11570 freebsd-elf*) 11571 archive_cmds_need_lc_CXX=no 11572 ;; 11573 freebsd* | dragonfly*) 11574 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 11575 # conventions 11576 ld_shlibs_CXX=yes 11577 ;; 11578 gnu*) 11579 ;; 11580 hpux9*) 11581 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 11582 hardcode_libdir_separator_CXX=: 11583 export_dynamic_flag_spec_CXX='${wl}-E' 11584 hardcode_direct_CXX=yes 11585 hardcode_minus_L_CXX=yes # Not in the search PATH, 11586 # but as the default 11587 # location of the library. 11588 11589 case $cc_basename in 11590 CC*) 11591 # FIXME: insert proper C++ library support 11592 ld_shlibs_CXX=no 11593 ;; 11594 aCC*) 11595 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' 11596 # Commands to make compiler produce verbose output that lists 11597 # what "hidden" libraries, object files and flags are used when 11598 # linking a shared library. 11599 # 11600 # There doesn't appear to be a way to prevent this compiler from 11601 # explicitly linking system object files so we need to strip them 11602 # from the output so that they don't get included in the library 11603 # dependencies. 11604 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' 11605 ;; 11606 *) 11607 if test "$GXX" = yes; then 11608 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' 11609 else 11610 # FIXME: insert proper C++ library support 11611 ld_shlibs_CXX=no 11612 fi 11613 ;; 11614 esac 11615 ;; 11616 hpux10*|hpux11*) 11617 if test $with_gnu_ld = no; then 11618 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 11619 hardcode_libdir_separator_CXX=: 11620 11621 case $host_cpu in 11622 hppa*64*|ia64*) ;; 11623 *) 11624 export_dynamic_flag_spec_CXX='${wl}-E' 11625 ;; 11626 esac 11627 fi 11628 case $host_cpu in 11629 hppa*64*|ia64*) 11630 hardcode_direct_CXX=no 11631 hardcode_shlibpath_var_CXX=no 11632 ;; 11633 *) 11634 hardcode_direct_CXX=yes 11635 hardcode_minus_L_CXX=yes # Not in the search PATH, 11636 # but as the default 11637 # location of the library. 11638 ;; 11639 esac 11640 11641 case $cc_basename in 11642 CC*) 11643 # FIXME: insert proper C++ library support 11644 ld_shlibs_CXX=no 11645 ;; 11646 aCC*) 11647 case $host_cpu in 11648 hppa*64*) 11649 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11650 ;; 11651 ia64*) 11652 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11653 ;; 11654 *) 11655 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11656 ;; 11657 esac 11658 # Commands to make compiler produce verbose output that lists 11659 # what "hidden" libraries, object files and flags are used when 11660 # linking a shared library. 11661 # 11662 # There doesn't appear to be a way to prevent this compiler from 11663 # explicitly linking system object files so we need to strip them 11664 # from the output so that they don't get included in the library 11665 # dependencies. 11666 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' 11667 ;; 11668 *) 11669 if test "$GXX" = yes; then 11670 if test $with_gnu_ld = no; then 11671 case $host_cpu in 11672 hppa*64*) 11673 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11674 ;; 11675 ia64*) 11676 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11677 ;; 11678 *) 11679 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' 11680 ;; 11681 esac 11682 fi 11683 else 11684 # FIXME: insert proper C++ library support 11685 ld_shlibs_CXX=no 11686 fi 11687 ;; 11688 esac 11689 ;; 11690 interix[3-9]*) 11691 hardcode_direct_CXX=no 11692 hardcode_shlibpath_var_CXX=no 11693 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11694 export_dynamic_flag_spec_CXX='${wl}-E' 11695 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11696 # Instead, shared libraries are loaded at an image base (0x10000000 by 11697 # default) and relocated if they conflict, which is a slow very memory 11698 # consuming and fragmenting process. To avoid this, we pick a random, 11699 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11700 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11701 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' 11702 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' 11703 ;; 11704 irix5* | irix6*) 11705 case $cc_basename in 11706 CC*) 11707 # SGI C++ 11708 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' 11709 11710 # Archives containing C++ object files must be created using 11711 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 11712 # necessary to make sure instantiated templates are included 11713 # in the archive. 11714 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 11715 ;; 11716 *) 11717 if test "$GXX" = yes; then 11718 if test "$with_gnu_ld" = no; then 11719 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' 11720 else 11721 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' 11722 fi 11723 fi 11724 link_all_deplibs_CXX=yes 11725 ;; 11726 esac 11727 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11728 hardcode_libdir_separator_CXX=: 11729 ;; 11730 linux* | k*bsd*-gnu) 11731 case $cc_basename in 11732 KCC*) 11733 # Kuck and Associates, Inc. (KAI) C++ Compiler 11734 11735 # KCC will only create a shared library if the output file 11736 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11737 # to its proper name (with version) after linking. 11738 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' 11739 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' 11740 # Commands to make compiler produce verbose output that lists 11741 # what "hidden" libraries, object files and flags are used when 11742 # linking a shared library. 11743 # 11744 # There doesn't appear to be a way to prevent this compiler from 11745 # explicitly linking system object files so we need to strip them 11746 # from the output so that they don't get included in the library 11747 # dependencies. 11748 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' 11749 11750 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' 11751 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11752 11753 # Archives containing C++ object files must be created using 11754 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 11755 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 11756 ;; 11757 icpc*) 11758 # Intel C++ 11759 with_gnu_ld=yes 11760 # version 8.0 and above of icpc choke on multiply defined symbols 11761 # if we add $predep_objects and $postdep_objects, however 7.1 and 11762 # earlier do not add the objects themselves. 11763 case `$CC -V 2>&1` in 11764 *"Version 7."*) 11765 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11766 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' 11767 ;; 11768 *) # Version 8.0 or newer 11769 tmp_idyn= 11770 case $host_cpu in 11771 ia64*) tmp_idyn=' -i_dynamic';; 11772 esac 11773 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11774 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' 11775 ;; 11776 esac 11777 archive_cmds_need_lc_CXX=no 11778 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11779 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11780 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 11781 ;; 11782 pgCC* | pgcpp*) 11783 # Portland Group C++ compiler 11784 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 11785 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' 11786 11787 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 11788 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11789 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' 11790 ;; 11791 cxx*) 11792 # Compaq C++ 11793 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11794 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' 11795 11796 runpath_var=LD_RUN_PATH 11797 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 11798 hardcode_libdir_separator_CXX=: 11799 11800 # Commands to make compiler produce verbose output that lists 11801 # what "hidden" libraries, object files and flags are used when 11802 # linking a shared library. 11803 # 11804 # There doesn't appear to be a way to prevent this compiler from 11805 # explicitly linking system object files so we need to strip them 11806 # from the output so that they don't get included in the library 11807 # dependencies. 11808 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' 11809 ;; 11810 *) 11811 case `$CC -V 2>&1 | sed 5q` in 11812 *Sun\ C*) 11813 # Sun C++ 5.9 11814 no_undefined_flag_CXX=' -zdefs' 11815 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11816 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' 11817 hardcode_libdir_flag_spec_CXX='-R$libdir' 11818 whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 11819 11820 # Not sure whether something based on 11821 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 11822 # would be better. 11823 output_verbose_link_cmd='echo' 11824 11825 # Archives containing C++ object files must be created using 11826 # "CC -xar", where "CC" is the Sun C++ compiler. This is 11827 # necessary to make sure instantiated templates are included 11828 # in the archive. 11829 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 11830 ;; 11831 esac 11832 ;; 11833 esac 11834 ;; 11835 lynxos*) 11836 # FIXME: insert proper C++ library support 11837 ld_shlibs_CXX=no 11838 ;; 11839 m88k*) 11840 # FIXME: insert proper C++ library support 11841 ld_shlibs_CXX=no 11842 ;; 11843 mvs*) 11844 case $cc_basename in 11845 cxx*) 11846 # FIXME: insert proper C++ library support 11847 ld_shlibs_CXX=no 11848 ;; 11849 *) 11850 # FIXME: insert proper C++ library support 11851 ld_shlibs_CXX=no 11852 ;; 11853 esac 11854 ;; 11855 netbsd* | netbsdelf*-gnu) 11856 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 11857 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 11858 wlarc= 11859 hardcode_libdir_flag_spec_CXX='-R$libdir' 11860 hardcode_direct_CXX=yes 11861 hardcode_shlibpath_var_CXX=no 11862 fi 11863 # Workaround some broken pre-1.5 toolchains 11864 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 11865 ;; 11866 openbsd2*) 11867 # C++ shared libraries are fairly broken 11868 ld_shlibs_CXX=no 11869 ;; 11870 openbsd*) 11871 if test -f /usr/libexec/ld.so; then 11872 hardcode_direct_CXX=yes 11873 hardcode_shlibpath_var_CXX=no 11874 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 11875 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11876 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11877 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 11878 export_dynamic_flag_spec_CXX='${wl}-E' 11879 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 11880 fi 11881 output_verbose_link_cmd='echo' 11882 else 11883 ld_shlibs_CXX=no 11884 fi 11885 ;; 11886 osf3*) 11887 case $cc_basename in 11888 KCC*) 11889 # Kuck and Associates, Inc. (KAI) C++ Compiler 11890 11891 # KCC will only create a shared library if the output file 11892 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11893 # to its proper name (with version) after linking. 11894 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' 11895 11896 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11897 hardcode_libdir_separator_CXX=: 11898 11899 # Archives containing C++ object files must be created using 11900 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 11901 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 11902 11903 ;; 11904 RCC*) 11905 # Rational C++ 2.4.1 11906 # FIXME: insert proper C++ library support 11907 ld_shlibs_CXX=no 11908 ;; 11909 cxx*) 11910 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11911 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' 11912 11913 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11914 hardcode_libdir_separator_CXX=: 11915 11916 # Commands to make compiler produce verbose output that lists 11917 # what "hidden" libraries, object files and flags are used when 11918 # linking a shared library. 11919 # 11920 # There doesn't appear to be a way to prevent this compiler from 11921 # explicitly linking system object files so we need to strip them 11922 # from the output so that they don't get included in the library 11923 # dependencies. 11924 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | 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' 11925 ;; 11926 *) 11927 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 11928 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11929 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' 11930 11931 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11932 hardcode_libdir_separator_CXX=: 11933 11934 # Commands to make compiler produce verbose output that lists 11935 # what "hidden" libraries, object files and flags are used when 11936 # linking a shared library. 11937 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 11938 11939 else 11940 # FIXME: insert proper C++ library support 11941 ld_shlibs_CXX=no 11942 fi 11943 ;; 11944 esac 11945 ;; 11946 osf4* | osf5*) 11947 case $cc_basename in 11948 KCC*) 11949 # Kuck and Associates, Inc. (KAI) C++ Compiler 11950 11951 # KCC will only create a shared library if the output file 11952 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11953 # to its proper name (with version) after linking. 11954 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' 11955 11956 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11957 hardcode_libdir_separator_CXX=: 11958 11959 # Archives containing C++ object files must be created using 11960 # the KAI C++ compiler. 11961 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' 11962 ;; 11963 RCC*) 11964 # Rational C++ 2.4.1 11965 # FIXME: insert proper C++ library support 11966 ld_shlibs_CXX=no 11967 ;; 11968 cxx*) 11969 allow_undefined_flag_CXX=' -expect_unresolved \*' 11970 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' 11971 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 11972 echo "-hidden">> $lib.exp~ 11973 $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~ 11974 $rm $lib.exp' 11975 11976 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 11977 hardcode_libdir_separator_CXX=: 11978 11979 # Commands to make compiler produce verbose output that lists 11980 # what "hidden" libraries, object files and flags are used when 11981 # linking a shared library. 11982 # 11983 # There doesn't appear to be a way to prevent this compiler from 11984 # explicitly linking system object files so we need to strip them 11985 # from the output so that they don't get included in the library 11986 # dependencies. 11987 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' 11988 ;; 11989 *) 11990 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 11991 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11992 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' 11993 11994 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11995 hardcode_libdir_separator_CXX=: 11996 11997 # Commands to make compiler produce verbose output that lists 11998 # what "hidden" libraries, object files and flags are used when 11999 # linking a shared library. 12000 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 12001 12002 else 12003 # FIXME: insert proper C++ library support 12004 ld_shlibs_CXX=no 12005 fi 12006 ;; 12007 esac 12008 ;; 12009 psos*) 12010 # FIXME: insert proper C++ library support 12011 ld_shlibs_CXX=no 12012 ;; 12013 sunos4*) 12014 case $cc_basename in 12015 CC*) 12016 # Sun C++ 4.x 12017 # FIXME: insert proper C++ library support 12018 ld_shlibs_CXX=no 12019 ;; 12020 lcc*) 12021 # Lucid 12022 # FIXME: insert proper C++ library support 12023 ld_shlibs_CXX=no 12024 ;; 12025 *) 12026 # FIXME: insert proper C++ library support 12027 ld_shlibs_CXX=no 12028 ;; 12029 esac 12030 ;; 12031 solaris*) 12032 case $cc_basename in 12033 CC*) 12034 # Sun C++ 4.2, 5.x and Centerline C++ 12035 archive_cmds_need_lc_CXX=yes 12036 no_undefined_flag_CXX=' -zdefs' 12037 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 12038 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 12039 $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' 12040 12041 hardcode_libdir_flag_spec_CXX='-R$libdir' 12042 hardcode_shlibpath_var_CXX=no 12043 case $host_os in 12044 solaris2.[0-5] | solaris2.[0-5].*) ;; 12045 *) 12046 # The compiler driver will combine and reorder linker options, 12047 # but understands `-z linker_flag'. 12048 # Supported since Solaris 2.6 (maybe 2.5.1?) 12049 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 12050 ;; 12051 esac 12052 link_all_deplibs_CXX=yes 12053 12054 output_verbose_link_cmd='echo' 12055 12056 # Archives containing C++ object files must be created using 12057 # "CC -xar", where "CC" is the Sun C++ compiler. This is 12058 # necessary to make sure instantiated templates are included 12059 # in the archive. 12060 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 12061 ;; 12062 gcx*) 12063 # Green Hills C++ Compiler 12064 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 12065 12066 # The C++ compiler must be used to create the archive. 12067 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 12068 ;; 12069 *) 12070 # GNU C++ compiler with Solaris linker 12071 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 12072 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 12073 if $CC --version | grep -v '^2\.7' > /dev/null; then 12074 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 12075 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 12076 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 12077 12078 # Commands to make compiler produce verbose output that lists 12079 # what "hidden" libraries, object files and flags are used when 12080 # linking a shared library. 12081 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 12082 else 12083 # g++ 2.7 appears to require `-G' NOT `-shared' on this 12084 # platform. 12085 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 12086 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 12087 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 12088 12089 # Commands to make compiler produce verbose output that lists 12090 # what "hidden" libraries, object files and flags are used when 12091 # linking a shared library. 12092 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 12093 fi 12094 12095 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 12096 case $host_os in 12097 solaris2.[0-5] | solaris2.[0-5].*) ;; 12098 *) 12099 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 12100 ;; 12101 esac 12102 fi 12103 ;; 12104 esac 12105 ;; 12106 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 12107 no_undefined_flag_CXX='${wl}-z,text' 12108 archive_cmds_need_lc_CXX=no 12109 hardcode_shlibpath_var_CXX=no 12110 runpath_var='LD_RUN_PATH' 12111 12112 case $cc_basename in 12113 CC*) 12114 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12115 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12116 ;; 12117 *) 12118 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12119 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12120 ;; 12121 esac 12122 ;; 12123 sysv5* | sco3.2v5* | sco5v6*) 12124 # Note: We can NOT use -z defs as we might desire, because we do not 12125 # link with -lc, and that would cause any symbols used from libc to 12126 # always be unresolved, which means just about no library would 12127 # ever link correctly. If we're not using GNU ld we use -z text 12128 # though, which does catch some bad symbols but isn't as heavy-handed 12129 # as -z defs. 12130 # For security reasons, it is highly recommended that you always 12131 # use absolute paths for naming shared libraries, and exclude the 12132 # DT_RUNPATH tag from executables and libraries. But doing so 12133 # requires that you compile everything twice, which is a pain. 12134 # So that behaviour is only enabled if SCOABSPATH is set to a 12135 # non-empty value in the environment. Most likely only useful for 12136 # creating official distributions of packages. 12137 # This is a hack until libtool officially supports absolute path 12138 # names for shared libraries. 12139 no_undefined_flag_CXX='${wl}-z,text' 12140 allow_undefined_flag_CXX='${wl}-z,nodefs' 12141 archive_cmds_need_lc_CXX=no 12142 hardcode_shlibpath_var_CXX=no 12143 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 12144 hardcode_libdir_separator_CXX=':' 12145 link_all_deplibs_CXX=yes 12146 export_dynamic_flag_spec_CXX='${wl}-Bexport' 12147 runpath_var='LD_RUN_PATH' 12148 12149 case $cc_basename in 12150 CC*) 12151 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12152 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12153 ;; 12154 *) 12155 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12156 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12157 ;; 12158 esac 12159 ;; 12160 tandem*) 12161 case $cc_basename in 12162 NCC*) 12163 # NonStop-UX NCC 3.20 12164 # FIXME: insert proper C++ library support 12165 ld_shlibs_CXX=no 12166 ;; 12167 *) 12168 # FIXME: insert proper C++ library support 12169 ld_shlibs_CXX=no 12170 ;; 12171 esac 12172 ;; 12173 vxworks*) 12174 # FIXME: insert proper C++ library support 12175 ld_shlibs_CXX=no 12176 ;; 12177 *) 12178 # FIXME: insert proper C++ library support 12179 ld_shlibs_CXX=no 12180 ;; 12181esac 12182{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 12183echo "${ECHO_T}$ld_shlibs_CXX" >&6; } 12184test "$ld_shlibs_CXX" = no && can_build_shared=no 12185 12186GCC_CXX="$GXX" 12187LD_CXX="$LD" 12188 12189cat > conftest.$ac_ext <<EOF 12190class Foo 12191{ 12192public: 12193 Foo (void) { a = 0; } 12194private: 12195 int a; 12196}; 12197EOF 12198 12199if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 12200 (eval $ac_compile) 2>&5 12201 ac_status=$? 12202 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12203 (exit $ac_status); }; then 12204 # Parse the compiler output and extract the necessary 12205 # objects, libraries and library flags. 12206 12207 # Sentinel used to keep track of whether or not we are before 12208 # the conftest object file. 12209 pre_test_object_deps_done=no 12210 12211 # The `*' in the case matches for architectures that use `case' in 12212 # $output_verbose_cmd can trigger glob expansion during the loop 12213 # eval without this substitution. 12214 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` 12215 12216 for p in `eval $output_verbose_link_cmd`; do 12217 case $p in 12218 12219 -L* | -R* | -l*) 12220 # Some compilers place space between "-{L,R}" and the path. 12221 # Remove the space. 12222 if test $p = "-L" \ 12223 || test $p = "-R"; then 12224 prev=$p 12225 continue 12226 else 12227 prev= 12228 fi 12229 12230 if test "$pre_test_object_deps_done" = no; then 12231 case $p in 12232 -L* | -R*) 12233 # Internal compiler library paths should come after those 12234 # provided the user. The postdeps already come after the 12235 # user supplied libs so there is no need to process them. 12236 if test -z "$compiler_lib_search_path_CXX"; then 12237 compiler_lib_search_path_CXX="${prev}${p}" 12238 else 12239 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 12240 fi 12241 ;; 12242 # The "-l" case would never come before the object being 12243 # linked, so don't bother handling this case. 12244 esac 12245 else 12246 if test -z "$postdeps_CXX"; then 12247 postdeps_CXX="${prev}${p}" 12248 else 12249 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 12250 fi 12251 fi 12252 ;; 12253 12254 *.$objext) 12255 # This assumes that the test object file only shows up 12256 # once in the compiler output. 12257 if test "$p" = "conftest.$objext"; then 12258 pre_test_object_deps_done=yes 12259 continue 12260 fi 12261 12262 if test "$pre_test_object_deps_done" = no; then 12263 if test -z "$predep_objects_CXX"; then 12264 predep_objects_CXX="$p" 12265 else 12266 predep_objects_CXX="$predep_objects_CXX $p" 12267 fi 12268 else 12269 if test -z "$postdep_objects_CXX"; then 12270 postdep_objects_CXX="$p" 12271 else 12272 postdep_objects_CXX="$postdep_objects_CXX $p" 12273 fi 12274 fi 12275 ;; 12276 12277 *) ;; # Ignore the rest. 12278 12279 esac 12280 done 12281 12282 # Clean up. 12283 rm -f a.out a.exe 12284else 12285 echo "libtool.m4: error: problem compiling CXX test program" 12286fi 12287 12288$rm -f confest.$objext 12289 12290compiler_lib_search_dirs_CXX= 12291if test -n "$compiler_lib_search_path_CXX"; then 12292 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` 12293fi 12294 12295# PORTME: override above test on systems where it is broken 12296case $host_os in 12297interix[3-9]*) 12298 # Interix 3.5 installs completely hosed .la files for C++, so rather than 12299 # hack all around it, let's just trust "g++" to DTRT. 12300 predep_objects_CXX= 12301 postdep_objects_CXX= 12302 postdeps_CXX= 12303 ;; 12304 12305linux*) 12306 case `$CC -V 2>&1 | sed 5q` in 12307 *Sun\ C*) 12308 # Sun C++ 5.9 12309 # 12310 # The more standards-conforming stlport4 library is 12311 # incompatible with the Cstd library. Avoid specifying 12312 # it if it's in CXXFLAGS. Ignore libCrun as 12313 # -library=stlport4 depends on it. 12314 case " $CXX $CXXFLAGS " in 12315 *" -library=stlport4 "*) 12316 solaris_use_stlport4=yes 12317 ;; 12318 esac 12319 if test "$solaris_use_stlport4" != yes; then 12320 postdeps_CXX='-library=Cstd -library=Crun' 12321 fi 12322 ;; 12323 esac 12324 ;; 12325 12326solaris*) 12327 case $cc_basename in 12328 CC*) 12329 # The more standards-conforming stlport4 library is 12330 # incompatible with the Cstd library. Avoid specifying 12331 # it if it's in CXXFLAGS. Ignore libCrun as 12332 # -library=stlport4 depends on it. 12333 case " $CXX $CXXFLAGS " in 12334 *" -library=stlport4 "*) 12335 solaris_use_stlport4=yes 12336 ;; 12337 esac 12338 12339 # Adding this requires a known-good setup of shared libraries for 12340 # Sun compiler versions before 5.6, else PIC objects from an old 12341 # archive will be linked into the output, leading to subtle bugs. 12342 if test "$solaris_use_stlport4" != yes; then 12343 postdeps_CXX='-library=Cstd -library=Crun' 12344 fi 12345 ;; 12346 esac 12347 ;; 12348esac 12349 12350case " $postdeps_CXX " in 12351*" -lc "*) archive_cmds_need_lc_CXX=no ;; 12352esac 12353 12354lt_prog_compiler_wl_CXX= 12355lt_prog_compiler_pic_CXX= 12356lt_prog_compiler_static_CXX= 12357 12358{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 12359echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 12360 12361 # C++ specific cases for pic, static, wl, etc. 12362 if test "$GXX" = yes; then 12363 lt_prog_compiler_wl_CXX='-Wl,' 12364 lt_prog_compiler_static_CXX='-static' 12365 12366 case $host_os in 12367 aix*) 12368 # All AIX code is PIC. 12369 if test "$host_cpu" = ia64; then 12370 # AIX 5 now supports IA64 processor 12371 lt_prog_compiler_static_CXX='-Bstatic' 12372 fi 12373 ;; 12374 amigaos*) 12375 # FIXME: we need at least 68020 code to build shared libraries, but 12376 # adding the `-m68020' flag to GCC prevents building anything better, 12377 # like `-m68040'. 12378 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 12379 ;; 12380 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 12381 # PIC is the default for these OSes. 12382 ;; 12383 mingw* | cygwin* | os2* | pw32*) 12384 # This hack is so that the source file can tell whether it is being 12385 # built for inclusion in a dll (and should export symbols for example). 12386 # Although the cygwin gcc ignores -fPIC, still need this for old-style 12387 # (--disable-auto-import) libraries 12388 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 12389 ;; 12390 darwin* | rhapsody*) 12391 # PIC is the default on this platform 12392 # Common symbols not allowed in MH_DYLIB files 12393 lt_prog_compiler_pic_CXX='-fno-common' 12394 ;; 12395 *djgpp*) 12396 # DJGPP does not support shared libraries at all 12397 lt_prog_compiler_pic_CXX= 12398 ;; 12399 interix[3-9]*) 12400 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 12401 # Instead, we relocate shared libraries at runtime. 12402 ;; 12403 sysv4*MP*) 12404 if test -d /usr/nec; then 12405 lt_prog_compiler_pic_CXX=-Kconform_pic 12406 fi 12407 ;; 12408 hpux*) 12409 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 12410 # not for PA HP-UX. 12411 case $host_cpu in 12412 hppa*64*|ia64*) 12413 ;; 12414 *) 12415 lt_prog_compiler_pic_CXX='-fPIC' 12416 ;; 12417 esac 12418 ;; 12419 *) 12420 lt_prog_compiler_pic_CXX='-fPIC' 12421 ;; 12422 esac 12423 else 12424 case $host_os in 12425 aix[4-9]*) 12426 # All AIX code is PIC. 12427 if test "$host_cpu" = ia64; then 12428 # AIX 5 now supports IA64 processor 12429 lt_prog_compiler_static_CXX='-Bstatic' 12430 else 12431 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 12432 fi 12433 ;; 12434 chorus*) 12435 case $cc_basename in 12436 cxch68*) 12437 # Green Hills C++ Compiler 12438 # _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" 12439 ;; 12440 esac 12441 ;; 12442 darwin*) 12443 # PIC is the default on this platform 12444 # Common symbols not allowed in MH_DYLIB files 12445 case $cc_basename in 12446 xlc*) 12447 lt_prog_compiler_pic_CXX='-qnocommon' 12448 lt_prog_compiler_wl_CXX='-Wl,' 12449 ;; 12450 esac 12451 ;; 12452 dgux*) 12453 case $cc_basename in 12454 ec++*) 12455 lt_prog_compiler_pic_CXX='-KPIC' 12456 ;; 12457 ghcx*) 12458 # Green Hills C++ Compiler 12459 lt_prog_compiler_pic_CXX='-pic' 12460 ;; 12461 *) 12462 ;; 12463 esac 12464 ;; 12465 freebsd* | dragonfly*) 12466 # FreeBSD uses GNU C++ 12467 ;; 12468 hpux9* | hpux10* | hpux11*) 12469 case $cc_basename in 12470 CC*) 12471 lt_prog_compiler_wl_CXX='-Wl,' 12472 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 12473 if test "$host_cpu" != ia64; then 12474 lt_prog_compiler_pic_CXX='+Z' 12475 fi 12476 ;; 12477 aCC*) 12478 lt_prog_compiler_wl_CXX='-Wl,' 12479 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 12480 case $host_cpu in 12481 hppa*64*|ia64*) 12482 # +Z the default 12483 ;; 12484 *) 12485 lt_prog_compiler_pic_CXX='+Z' 12486 ;; 12487 esac 12488 ;; 12489 *) 12490 ;; 12491 esac 12492 ;; 12493 interix*) 12494 # This is c89, which is MS Visual C++ (no shared libs) 12495 # Anyone wants to do a port? 12496 ;; 12497 irix5* | irix6* | nonstopux*) 12498 case $cc_basename in 12499 CC*) 12500 lt_prog_compiler_wl_CXX='-Wl,' 12501 lt_prog_compiler_static_CXX='-non_shared' 12502 # CC pic flag -KPIC is the default. 12503 ;; 12504 *) 12505 ;; 12506 esac 12507 ;; 12508 linux* | k*bsd*-gnu) 12509 case $cc_basename in 12510 KCC*) 12511 # KAI C++ Compiler 12512 lt_prog_compiler_wl_CXX='--backend -Wl,' 12513 lt_prog_compiler_pic_CXX='-fPIC' 12514 ;; 12515 icpc* | ecpc*) 12516 # Intel C++ 12517 lt_prog_compiler_wl_CXX='-Wl,' 12518 lt_prog_compiler_pic_CXX='-KPIC' 12519 lt_prog_compiler_static_CXX='-static' 12520 ;; 12521 pgCC* | pgcpp*) 12522 # Portland Group C++ compiler. 12523 lt_prog_compiler_wl_CXX='-Wl,' 12524 lt_prog_compiler_pic_CXX='-fpic' 12525 lt_prog_compiler_static_CXX='-Bstatic' 12526 ;; 12527 cxx*) 12528 # Compaq C++ 12529 # Make sure the PIC flag is empty. It appears that all Alpha 12530 # Linux and Compaq Tru64 Unix objects are PIC. 12531 lt_prog_compiler_pic_CXX= 12532 lt_prog_compiler_static_CXX='-non_shared' 12533 ;; 12534 *) 12535 case `$CC -V 2>&1 | sed 5q` in 12536 *Sun\ C*) 12537 # Sun C++ 5.9 12538 lt_prog_compiler_pic_CXX='-KPIC' 12539 lt_prog_compiler_static_CXX='-Bstatic' 12540 lt_prog_compiler_wl_CXX='-Qoption ld ' 12541 ;; 12542 esac 12543 ;; 12544 esac 12545 ;; 12546 lynxos*) 12547 ;; 12548 m88k*) 12549 ;; 12550 mvs*) 12551 case $cc_basename in 12552 cxx*) 12553 lt_prog_compiler_pic_CXX='-W c,exportall' 12554 ;; 12555 *) 12556 ;; 12557 esac 12558 ;; 12559 netbsd* | netbsdelf*-gnu) 12560 ;; 12561 osf3* | osf4* | osf5*) 12562 case $cc_basename in 12563 KCC*) 12564 lt_prog_compiler_wl_CXX='--backend -Wl,' 12565 ;; 12566 RCC*) 12567 # Rational C++ 2.4.1 12568 lt_prog_compiler_pic_CXX='-pic' 12569 ;; 12570 cxx*) 12571 # Digital/Compaq C++ 12572 lt_prog_compiler_wl_CXX='-Wl,' 12573 # Make sure the PIC flag is empty. It appears that all Alpha 12574 # Linux and Compaq Tru64 Unix objects are PIC. 12575 lt_prog_compiler_pic_CXX= 12576 lt_prog_compiler_static_CXX='-non_shared' 12577 ;; 12578 *) 12579 ;; 12580 esac 12581 ;; 12582 psos*) 12583 ;; 12584 solaris*) 12585 case $cc_basename in 12586 CC*) 12587 # Sun C++ 4.2, 5.x and Centerline C++ 12588 lt_prog_compiler_pic_CXX='-KPIC' 12589 lt_prog_compiler_static_CXX='-Bstatic' 12590 lt_prog_compiler_wl_CXX='-Qoption ld ' 12591 ;; 12592 gcx*) 12593 # Green Hills C++ Compiler 12594 lt_prog_compiler_pic_CXX='-PIC' 12595 ;; 12596 *) 12597 ;; 12598 esac 12599 ;; 12600 sunos4*) 12601 case $cc_basename in 12602 CC*) 12603 # Sun C++ 4.x 12604 lt_prog_compiler_pic_CXX='-pic' 12605 lt_prog_compiler_static_CXX='-Bstatic' 12606 ;; 12607 lcc*) 12608 # Lucid 12609 lt_prog_compiler_pic_CXX='-pic' 12610 ;; 12611 *) 12612 ;; 12613 esac 12614 ;; 12615 tandem*) 12616 case $cc_basename in 12617 NCC*) 12618 # NonStop-UX NCC 3.20 12619 lt_prog_compiler_pic_CXX='-KPIC' 12620 ;; 12621 *) 12622 ;; 12623 esac 12624 ;; 12625 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 12626 case $cc_basename in 12627 CC*) 12628 lt_prog_compiler_wl_CXX='-Wl,' 12629 lt_prog_compiler_pic_CXX='-KPIC' 12630 lt_prog_compiler_static_CXX='-Bstatic' 12631 ;; 12632 esac 12633 ;; 12634 vxworks*) 12635 ;; 12636 *) 12637 lt_prog_compiler_can_build_shared_CXX=no 12638 ;; 12639 esac 12640 fi 12641 12642{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 12643echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; } 12644 12645# 12646# Check to make sure the PIC flag actually works. 12647# 12648if test -n "$lt_prog_compiler_pic_CXX"; then 12649 12650{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 12651echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; } 12652if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then 12653 echo $ECHO_N "(cached) $ECHO_C" >&6 12654else 12655 lt_cv_prog_compiler_pic_works_CXX=no 12656 ac_outfile=conftest.$ac_objext 12657 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12658 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 12659 # Insert the option either (1) after the last *FLAGS variable, or 12660 # (2) before a word containing "conftest.", or (3) at the end. 12661 # Note that $ac_compile itself does not contain backslashes and begins 12662 # with a dollar sign (not a hyphen), so the echo should work correctly. 12663 # The option is referenced via a variable to avoid confusing sed. 12664 lt_compile=`echo "$ac_compile" | $SED \ 12665 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12666 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12667 -e 's:$: $lt_compiler_flag:'` 12668 (eval echo "\"\$as_me:12668: $lt_compile\"" >&5) 12669 (eval "$lt_compile" 2>conftest.err) 12670 ac_status=$? 12671 cat conftest.err >&5 12672 echo "$as_me:12672: \$? = $ac_status" >&5 12673 if (exit $ac_status) && test -s "$ac_outfile"; then 12674 # The compiler can only warn and ignore the option if not recognized 12675 # So say no if there are warnings other than the usual output. 12676 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 12677 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12678 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 12679 lt_cv_prog_compiler_pic_works_CXX=yes 12680 fi 12681 fi 12682 $rm conftest* 12683 12684fi 12685{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 12686echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_CXX" >&6; } 12687 12688if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then 12689 case $lt_prog_compiler_pic_CXX in 12690 "" | " "*) ;; 12691 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 12692 esac 12693else 12694 lt_prog_compiler_pic_CXX= 12695 lt_prog_compiler_can_build_shared_CXX=no 12696fi 12697 12698fi 12699case $host_os in 12700 # For platforms which do not support PIC, -DPIC is meaningless: 12701 *djgpp*) 12702 lt_prog_compiler_pic_CXX= 12703 ;; 12704 *) 12705 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 12706 ;; 12707esac 12708 12709# 12710# Check to make sure the static flag actually works. 12711# 12712wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 12713{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 12714echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 12715if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then 12716 echo $ECHO_N "(cached) $ECHO_C" >&6 12717else 12718 lt_cv_prog_compiler_static_works_CXX=no 12719 save_LDFLAGS="$LDFLAGS" 12720 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 12721 echo "$lt_simple_link_test_code" > conftest.$ac_ext 12722 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12723 # The linker can only warn and ignore the option if not recognized 12724 # So say no if there are warnings 12725 if test -s conftest.err; then 12726 # Append any errors to the config.log. 12727 cat conftest.err 1>&5 12728 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 12729 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12730 if diff conftest.exp conftest.er2 >/dev/null; then 12731 lt_cv_prog_compiler_static_works_CXX=yes 12732 fi 12733 else 12734 lt_cv_prog_compiler_static_works_CXX=yes 12735 fi 12736 fi 12737 $rm -r conftest* 12738 LDFLAGS="$save_LDFLAGS" 12739 12740fi 12741{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_CXX" >&5 12742echo "${ECHO_T}$lt_cv_prog_compiler_static_works_CXX" >&6; } 12743 12744if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then 12745 : 12746else 12747 lt_prog_compiler_static_CXX= 12748fi 12749 12750 12751{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 12752echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 12753if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then 12754 echo $ECHO_N "(cached) $ECHO_C" >&6 12755else 12756 lt_cv_prog_compiler_c_o_CXX=no 12757 $rm -r conftest 2>/dev/null 12758 mkdir conftest 12759 cd conftest 12760 mkdir out 12761 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12762 12763 lt_compiler_flag="-o out/conftest2.$ac_objext" 12764 # Insert the option either (1) after the last *FLAGS variable, or 12765 # (2) before a word containing "conftest.", or (3) at the end. 12766 # Note that $ac_compile itself does not contain backslashes and begins 12767 # with a dollar sign (not a hyphen), so the echo should work correctly. 12768 lt_compile=`echo "$ac_compile" | $SED \ 12769 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12770 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12771 -e 's:$: $lt_compiler_flag:'` 12772 (eval echo "\"\$as_me:12772: $lt_compile\"" >&5) 12773 (eval "$lt_compile" 2>out/conftest.err) 12774 ac_status=$? 12775 cat out/conftest.err >&5 12776 echo "$as_me:12776: \$? = $ac_status" >&5 12777 if (exit $ac_status) && test -s out/conftest2.$ac_objext 12778 then 12779 # The compiler can only warn and ignore the option if not recognized 12780 # So say no if there are warnings 12781 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 12782 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 12783 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 12784 lt_cv_prog_compiler_c_o_CXX=yes 12785 fi 12786 fi 12787 chmod u+w . 2>&5 12788 $rm conftest* 12789 # SGI C++ compiler will create directory out/ii_files/ for 12790 # template instantiation 12791 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 12792 $rm out/* && rmdir out 12793 cd .. 12794 rmdir conftest 12795 $rm conftest* 12796 12797fi 12798{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 12799echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; } 12800 12801 12802hard_links="nottested" 12803if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 12804 # do not overwrite the value of need_locks provided by the user 12805 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 12806echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 12807 hard_links=yes 12808 $rm conftest* 12809 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12810 touch conftest.a 12811 ln conftest.a conftest.b 2>&5 || hard_links=no 12812 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12813 { echo "$as_me:$LINENO: result: $hard_links" >&5 12814echo "${ECHO_T}$hard_links" >&6; } 12815 if test "$hard_links" = no; then 12816 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 12817echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 12818 need_locks=warn 12819 fi 12820else 12821 need_locks=no 12822fi 12823 12824{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 12825echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 12826 12827 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12828 case $host_os in 12829 aix[4-9]*) 12830 # If we're using GNU nm, then we don't want the "-C" option. 12831 # -C means demangle to AIX nm, but means don't demangle with GNU nm 12832 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 12833 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' 12834 else 12835 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' 12836 fi 12837 ;; 12838 pw32*) 12839 export_symbols_cmds_CXX="$ltdll_cmds" 12840 ;; 12841 cygwin* | mingw*) 12842 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' 12843 ;; 12844 linux* | k*bsd*-gnu) 12845 link_all_deplibs_CXX=no 12846 ;; 12847 *) 12848 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12849 ;; 12850 esac 12851 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 12852 12853{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 12854echo "${ECHO_T}$ld_shlibs_CXX" >&6; } 12855test "$ld_shlibs_CXX" = no && can_build_shared=no 12856 12857# 12858# Do we need to explicitly link libc? 12859# 12860case "x$archive_cmds_need_lc_CXX" in 12861x|xyes) 12862 # Assume -lc should be added 12863 archive_cmds_need_lc_CXX=yes 12864 12865 if test "$enable_shared" = yes && test "$GCC" = yes; then 12866 case $archive_cmds_CXX in 12867 *'~'*) 12868 # FIXME: we may have to deal with multi-command sequences. 12869 ;; 12870 '$CC '*) 12871 # Test whether the compiler implicitly links with -lc since on some 12872 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12873 # to ld, don't add -lc before -lgcc. 12874 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 12875echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 12876 $rm conftest* 12877 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12878 12879 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 12880 (eval $ac_compile) 2>&5 12881 ac_status=$? 12882 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12883 (exit $ac_status); } 2>conftest.err; then 12884 soname=conftest 12885 lib=conftest 12886 libobjs=conftest.$ac_objext 12887 deplibs= 12888 wl=$lt_prog_compiler_wl_CXX 12889 pic_flag=$lt_prog_compiler_pic_CXX 12890 compiler_flags=-v 12891 linker_flags=-v 12892 verstring= 12893 output_objdir=. 12894 libname=conftest 12895 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 12896 allow_undefined_flag_CXX= 12897 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 12898 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 12899 ac_status=$? 12900 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12901 (exit $ac_status); } 12902 then 12903 archive_cmds_need_lc_CXX=no 12904 else 12905 archive_cmds_need_lc_CXX=yes 12906 fi 12907 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 12908 else 12909 cat conftest.err 1>&5 12910 fi 12911 $rm conftest* 12912 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 12913echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; } 12914 ;; 12915 esac 12916 fi 12917 ;; 12918esac 12919 12920{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 12921echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 12922library_names_spec= 12923libname_spec='lib$name' 12924soname_spec= 12925shrext_cmds=".so" 12926postinstall_cmds= 12927postuninstall_cmds= 12928finish_cmds= 12929finish_eval= 12930shlibpath_var= 12931shlibpath_overrides_runpath=unknown 12932version_type=none 12933dynamic_linker="$host_os ld.so" 12934sys_lib_dlsearch_path_spec="/lib /usr/lib" 12935 12936need_lib_prefix=unknown 12937hardcode_into_libs=no 12938 12939# when you set need_version to no, make sure it does not cause -set_version 12940# flags to be left without arguments 12941need_version=unknown 12942 12943case $host_os in 12944aix3*) 12945 version_type=linux 12946 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 12947 shlibpath_var=LIBPATH 12948 12949 # AIX 3 has no versioning support, so we append a major version to the name. 12950 soname_spec='${libname}${release}${shared_ext}$major' 12951 ;; 12952 12953aix[4-9]*) 12954 version_type=linux 12955 need_lib_prefix=no 12956 need_version=no 12957 hardcode_into_libs=yes 12958 if test "$host_cpu" = ia64; then 12959 # AIX 5 supports IA64 12960 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 12961 shlibpath_var=LD_LIBRARY_PATH 12962 else 12963 # With GCC up to 2.95.x, collect2 would create an import file 12964 # for dependence libraries. The import file would start with 12965 # the line `#! .'. This would cause the generated library to 12966 # depend on `.', always an invalid library. This was fixed in 12967 # development snapshots of GCC prior to 3.0. 12968 case $host_os in 12969 aix4 | aix4.[01] | aix4.[01].*) 12970 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 12971 echo ' yes ' 12972 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 12973 : 12974 else 12975 can_build_shared=no 12976 fi 12977 ;; 12978 esac 12979 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 12980 # soname into executable. Probably we can add versioning support to 12981 # collect2, so additional links can be useful in future. 12982 if test "$aix_use_runtimelinking" = yes; then 12983 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 12984 # instead of lib<name>.a to let people know that these are not 12985 # typical AIX shared libraries. 12986 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12987 else 12988 # We preserve .a as extension for shared libraries through AIX4.2 12989 # and later when we are not doing run time linking. 12990 library_names_spec='${libname}${release}.a $libname.a' 12991 soname_spec='${libname}${release}${shared_ext}$major' 12992 fi 12993 shlibpath_var=LIBPATH 12994 fi 12995 ;; 12996 12997amigaos*) 12998 library_names_spec='$libname.ixlibrary $libname.a' 12999 # Create ${libname}_ixlibrary.a entries in /sys/libs. 13000 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' 13001 ;; 13002 13003beos*) 13004 library_names_spec='${libname}${shared_ext}' 13005 dynamic_linker="$host_os ld.so" 13006 shlibpath_var=LIBRARY_PATH 13007 ;; 13008 13009bsdi[45]*) 13010 version_type=linux 13011 need_version=no 13012 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13013 soname_spec='${libname}${release}${shared_ext}$major' 13014 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 13015 shlibpath_var=LD_LIBRARY_PATH 13016 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 13017 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 13018 # the default ld.so.conf also contains /usr/contrib/lib and 13019 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 13020 # libtool to hard-code these into programs 13021 ;; 13022 13023cygwin* | mingw* | pw32*) 13024 version_type=windows 13025 shrext_cmds=".dll" 13026 need_version=no 13027 need_lib_prefix=no 13028 13029 case $GCC,$host_os in 13030 yes,cygwin* | yes,mingw* | yes,pw32*) 13031 library_names_spec='$libname.dll.a' 13032 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13033 postinstall_cmds='base_file=`basename \${file}`~ 13034 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 13035 dldir=$destdir/`dirname \$dlpath`~ 13036 test -d \$dldir || mkdir -p \$dldir~ 13037 $install_prog $dir/$dlname \$dldir/$dlname~ 13038 chmod a+x \$dldir/$dlname' 13039 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13040 dlpath=$dir/\$dldll~ 13041 $rm \$dlpath' 13042 shlibpath_overrides_runpath=yes 13043 13044 case $host_os in 13045 cygwin*) 13046 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 13047 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 13048 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 13049 ;; 13050 mingw*) 13051 # MinGW DLLs use traditional 'lib' prefix 13052 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 13053 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 13054 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 13055 # It is most probably a Windows format PATH printed by 13056 # mingw gcc, but we are running on Cygwin. Gcc prints its search 13057 # path with ; separators, and with drive letters. We can handle the 13058 # drive letters (cygwin fileutils understands them), so leave them, 13059 # especially as we might pass files found there to a mingw objdump, 13060 # which wouldn't understand a cygwinified path. Ahh. 13061 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 13062 else 13063 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13064 fi 13065 ;; 13066 pw32*) 13067 # pw32 DLLs use 'pw' prefix rather than 'lib' 13068 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 13069 ;; 13070 esac 13071 ;; 13072 13073 *) 13074 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 13075 ;; 13076 esac 13077 dynamic_linker='Win32 ld.exe' 13078 # FIXME: first we should search . and the directory the executable is in 13079 shlibpath_var=PATH 13080 ;; 13081 13082darwin* | rhapsody*) 13083 dynamic_linker="$host_os dyld" 13084 version_type=darwin 13085 need_lib_prefix=no 13086 need_version=no 13087 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 13088 soname_spec='${libname}${release}${major}$shared_ext' 13089 shlibpath_overrides_runpath=yes 13090 shlibpath_var=DYLD_LIBRARY_PATH 13091 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 13092 13093 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 13094 ;; 13095 13096dgux*) 13097 version_type=linux 13098 need_lib_prefix=no 13099 need_version=no 13100 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 13101 soname_spec='${libname}${release}${shared_ext}$major' 13102 shlibpath_var=LD_LIBRARY_PATH 13103 ;; 13104 13105freebsd1*) 13106 dynamic_linker=no 13107 ;; 13108 13109freebsd* | dragonfly*) 13110 # DragonFly does not have aout. When/if they implement a new 13111 # versioning mechanism, adjust this. 13112 if test -x /usr/bin/objformat; then 13113 objformat=`/usr/bin/objformat` 13114 else 13115 case $host_os in 13116 freebsd[123]*) objformat=aout ;; 13117 *) objformat=elf ;; 13118 esac 13119 fi 13120 version_type=freebsd-$objformat 13121 case $version_type in 13122 freebsd-elf*) 13123 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 13124 need_version=no 13125 need_lib_prefix=no 13126 ;; 13127 freebsd-*) 13128 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 13129 need_version=yes 13130 ;; 13131 esac 13132 shlibpath_var=LD_LIBRARY_PATH 13133 case $host_os in 13134 freebsd2*) 13135 shlibpath_overrides_runpath=yes 13136 ;; 13137 freebsd3.[01]* | freebsdelf3.[01]*) 13138 shlibpath_overrides_runpath=yes 13139 hardcode_into_libs=yes 13140 ;; 13141 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 13142 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 13143 shlibpath_overrides_runpath=no 13144 hardcode_into_libs=yes 13145 ;; 13146 *) # from 4.6 on, and DragonFly 13147 shlibpath_overrides_runpath=yes 13148 hardcode_into_libs=yes 13149 ;; 13150 esac 13151 ;; 13152 13153gnu*) 13154 version_type=linux 13155 need_lib_prefix=no 13156 need_version=no 13157 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 13158 soname_spec='${libname}${release}${shared_ext}$major' 13159 shlibpath_var=LD_LIBRARY_PATH 13160 hardcode_into_libs=yes 13161 ;; 13162 13163hpux9* | hpux10* | hpux11*) 13164 # Give a soname corresponding to the major version so that dld.sl refuses to 13165 # link against other versions. 13166 version_type=sunos 13167 need_lib_prefix=no 13168 need_version=no 13169 case $host_cpu in 13170 ia64*) 13171 shrext_cmds='.so' 13172 hardcode_into_libs=yes 13173 dynamic_linker="$host_os dld.so" 13174 shlibpath_var=LD_LIBRARY_PATH 13175 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13176 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13177 soname_spec='${libname}${release}${shared_ext}$major' 13178 if test "X$HPUX_IA64_MODE" = X32; then 13179 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 13180 else 13181 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 13182 fi 13183 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13184 ;; 13185 hppa*64*) 13186 shrext_cmds='.sl' 13187 hardcode_into_libs=yes 13188 dynamic_linker="$host_os dld.sl" 13189 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 13190 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13191 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13192 soname_spec='${libname}${release}${shared_ext}$major' 13193 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 13194 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13195 ;; 13196 *) 13197 shrext_cmds='.sl' 13198 dynamic_linker="$host_os dld.sl" 13199 shlibpath_var=SHLIB_PATH 13200 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 13201 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13202 soname_spec='${libname}${release}${shared_ext}$major' 13203 ;; 13204 esac 13205 # HP-UX runs *really* slowly unless shared libraries are mode 555. 13206 postinstall_cmds='chmod 555 $lib' 13207 ;; 13208 13209interix[3-9]*) 13210 version_type=linux 13211 need_lib_prefix=no 13212 need_version=no 13213 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 13214 soname_spec='${libname}${release}${shared_ext}$major' 13215 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 13216 shlibpath_var=LD_LIBRARY_PATH 13217 shlibpath_overrides_runpath=no 13218 hardcode_into_libs=yes 13219 ;; 13220 13221irix5* | irix6* | nonstopux*) 13222 case $host_os in 13223 nonstopux*) version_type=nonstopux ;; 13224 *) 13225 if test "$lt_cv_prog_gnu_ld" = yes; then 13226 version_type=linux 13227 else 13228 version_type=irix 13229 fi ;; 13230 esac 13231 need_lib_prefix=no 13232 need_version=no 13233 soname_spec='${libname}${release}${shared_ext}$major' 13234 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 13235 case $host_os in 13236 irix5* | nonstopux*) 13237 libsuff= shlibsuff= 13238 ;; 13239 *) 13240 case $LD in # libtool.m4 will add one of these switches to LD 13241 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 13242 libsuff= shlibsuff= libmagic=32-bit;; 13243 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 13244 libsuff=32 shlibsuff=N32 libmagic=N32;; 13245 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 13246 libsuff=64 shlibsuff=64 libmagic=64-bit;; 13247 *) libsuff= shlibsuff= libmagic=never-match;; 13248 esac 13249 ;; 13250 esac 13251 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 13252 shlibpath_overrides_runpath=no 13253 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 13254 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 13255 hardcode_into_libs=yes 13256 ;; 13257 13258# No shared lib support for Linux oldld, aout, or coff. 13259linux*oldld* | linux*aout* | linux*coff*) 13260 dynamic_linker=no 13261 ;; 13262 13263# This must be Linux ELF. 13264linux* | k*bsd*-gnu) 13265 version_type=linux 13266 need_lib_prefix=no 13267 need_version=no 13268 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13269 soname_spec='${libname}${release}${shared_ext}$major' 13270 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 13271 shlibpath_var=LD_LIBRARY_PATH 13272 shlibpath_overrides_runpath=no 13273 # This implies no fast_install, which is unacceptable. 13274 # Some rework will be needed to allow for fast_install 13275 # before this can be enabled. 13276 hardcode_into_libs=yes 13277 13278 # Append ld.so.conf contents to the search path 13279 if test -f /etc/ld.so.conf; then 13280 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 13281 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 13282 fi 13283 13284 # We used to test for /lib/ld.so.1 and disable shared libraries on 13285 # powerpc, because MkLinux only supported shared libraries with the 13286 # GNU dynamic linker. Since this was broken with cross compilers, 13287 # most powerpc-linux boxes support dynamic linking these days and 13288 # people can always --disable-shared, the test was removed, and we 13289 # assume the GNU/Linux dynamic linker is in use. 13290 dynamic_linker='GNU/Linux ld.so' 13291 ;; 13292 13293netbsdelf*-gnu) 13294 version_type=linux 13295 need_lib_prefix=no 13296 need_version=no 13297 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 13298 soname_spec='${libname}${release}${shared_ext}$major' 13299 shlibpath_var=LD_LIBRARY_PATH 13300 shlibpath_overrides_runpath=no 13301 hardcode_into_libs=yes 13302 dynamic_linker='NetBSD ld.elf_so' 13303 ;; 13304 13305netbsd*) 13306 version_type=sunos 13307 need_lib_prefix=no 13308 need_version=no 13309 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 13310 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 13311 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13312 dynamic_linker='NetBSD (a.out) ld.so' 13313 else 13314 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 13315 soname_spec='${libname}${release}${shared_ext}$major' 13316 dynamic_linker='NetBSD ld.elf_so' 13317 fi 13318 shlibpath_var=LD_LIBRARY_PATH 13319 shlibpath_overrides_runpath=yes 13320 hardcode_into_libs=yes 13321 ;; 13322 13323newsos6) 13324 version_type=linux 13325 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13326 shlibpath_var=LD_LIBRARY_PATH 13327 shlibpath_overrides_runpath=yes 13328 ;; 13329 13330nto-qnx*) 13331 version_type=linux 13332 need_lib_prefix=no 13333 need_version=no 13334 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13335 soname_spec='${libname}${release}${shared_ext}$major' 13336 shlibpath_var=LD_LIBRARY_PATH 13337 shlibpath_overrides_runpath=yes 13338 ;; 13339 13340openbsd*) 13341 version_type=sunos 13342 sys_lib_dlsearch_path_spec="/usr/lib" 13343 need_lib_prefix=no 13344 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 13345 case $host_os in 13346 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 13347 *) need_version=no ;; 13348 esac 13349 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 13350 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13351 shlibpath_var=LD_LIBRARY_PATH 13352 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 13353 case $host_os in 13354 openbsd2.[89] | openbsd2.[89].*) 13355 shlibpath_overrides_runpath=no 13356 ;; 13357 *) 13358 shlibpath_overrides_runpath=yes 13359 ;; 13360 esac 13361 else 13362 shlibpath_overrides_runpath=yes 13363 fi 13364 ;; 13365 13366os2*) 13367 libname_spec='$name' 13368 shrext_cmds=".dll" 13369 need_lib_prefix=no 13370 library_names_spec='$libname${shared_ext} $libname.a' 13371 dynamic_linker='OS/2 ld.exe' 13372 shlibpath_var=LIBPATH 13373 ;; 13374 13375osf3* | osf4* | osf5*) 13376 version_type=osf 13377 need_lib_prefix=no 13378 need_version=no 13379 soname_spec='${libname}${release}${shared_ext}$major' 13380 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13381 shlibpath_var=LD_LIBRARY_PATH 13382 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 13383 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 13384 ;; 13385 13386rdos*) 13387 dynamic_linker=no 13388 ;; 13389 13390solaris*) 13391 version_type=linux 13392 need_lib_prefix=no 13393 need_version=no 13394 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13395 soname_spec='${libname}${release}${shared_ext}$major' 13396 shlibpath_var=LD_LIBRARY_PATH 13397 shlibpath_overrides_runpath=yes 13398 hardcode_into_libs=yes 13399 # ldd complains unless libraries are executable 13400 postinstall_cmds='chmod +x $lib' 13401 ;; 13402 13403sunos4*) 13404 version_type=sunos 13405 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 13406 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 13407 shlibpath_var=LD_LIBRARY_PATH 13408 shlibpath_overrides_runpath=yes 13409 if test "$with_gnu_ld" = yes; then 13410 need_lib_prefix=no 13411 fi 13412 need_version=yes 13413 ;; 13414 13415sysv4 | sysv4.3*) 13416 version_type=linux 13417 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13418 soname_spec='${libname}${release}${shared_ext}$major' 13419 shlibpath_var=LD_LIBRARY_PATH 13420 case $host_vendor in 13421 sni) 13422 shlibpath_overrides_runpath=no 13423 need_lib_prefix=no 13424 export_dynamic_flag_spec='${wl}-Blargedynsym' 13425 runpath_var=LD_RUN_PATH 13426 ;; 13427 siemens) 13428 need_lib_prefix=no 13429 ;; 13430 motorola) 13431 need_lib_prefix=no 13432 need_version=no 13433 shlibpath_overrides_runpath=no 13434 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 13435 ;; 13436 esac 13437 ;; 13438 13439sysv4*MP*) 13440 if test -d /usr/nec ;then 13441 version_type=linux 13442 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 13443 soname_spec='$libname${shared_ext}.$major' 13444 shlibpath_var=LD_LIBRARY_PATH 13445 fi 13446 ;; 13447 13448sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 13449 version_type=freebsd-elf 13450 need_lib_prefix=no 13451 need_version=no 13452 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 13453 soname_spec='${libname}${release}${shared_ext}$major' 13454 shlibpath_var=LD_LIBRARY_PATH 13455 hardcode_into_libs=yes 13456 if test "$with_gnu_ld" = yes; then 13457 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 13458 shlibpath_overrides_runpath=no 13459 else 13460 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 13461 shlibpath_overrides_runpath=yes 13462 case $host_os in 13463 sco3.2v5*) 13464 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 13465 ;; 13466 esac 13467 fi 13468 sys_lib_dlsearch_path_spec='/usr/lib' 13469 ;; 13470 13471uts4*) 13472 version_type=linux 13473 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13474 soname_spec='${libname}${release}${shared_ext}$major' 13475 shlibpath_var=LD_LIBRARY_PATH 13476 ;; 13477 13478*) 13479 dynamic_linker=no 13480 ;; 13481esac 13482{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 13483echo "${ECHO_T}$dynamic_linker" >&6; } 13484test "$dynamic_linker" = no && can_build_shared=no 13485 13486if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 13487 echo $ECHO_N "(cached) $ECHO_C" >&6 13488else 13489 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 13490fi 13491 13492sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 13493if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 13494 echo $ECHO_N "(cached) $ECHO_C" >&6 13495else 13496 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 13497fi 13498 13499sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 13500 13501variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13502if test "$GCC" = yes; then 13503 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13504fi 13505 13506{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 13507echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 13508hardcode_action_CXX= 13509if test -n "$hardcode_libdir_flag_spec_CXX" || \ 13510 test -n "$runpath_var_CXX" || \ 13511 test "X$hardcode_automatic_CXX" = "Xyes" ; then 13512 13513 # We can hardcode non-existant directories. 13514 if test "$hardcode_direct_CXX" != no && 13515 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13516 # have to relink, otherwise we might link with an installed library 13517 # when we should be linking with a yet-to-be-installed one 13518 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 13519 test "$hardcode_minus_L_CXX" != no; then 13520 # Linking always hardcodes the temporary library directory. 13521 hardcode_action_CXX=relink 13522 else 13523 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13524 hardcode_action_CXX=immediate 13525 fi 13526else 13527 # We cannot hardcode anything, or else we can only hardcode existing 13528 # directories. 13529 hardcode_action_CXX=unsupported 13530fi 13531{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 13532echo "${ECHO_T}$hardcode_action_CXX" >&6; } 13533 13534if test "$hardcode_action_CXX" = relink; then 13535 # Fast installation is not supported 13536 enable_fast_install=no 13537elif test "$shlibpath_overrides_runpath" = yes || 13538 test "$enable_shared" = no; then 13539 # Fast installation is not necessary 13540 enable_fast_install=needless 13541fi 13542 13543 13544# The else clause should only fire when bootstrapping the 13545# libtool distribution, otherwise you forgot to ship ltmain.sh 13546# with your package, and you will get complaints that there are 13547# no rules to generate ltmain.sh. 13548if test -f "$ltmain"; then 13549 # See if we are running on zsh, and set the options which allow our commands through 13550 # without removal of \ escapes. 13551 if test -n "${ZSH_VERSION+set}" ; then 13552 setopt NO_GLOB_SUBST 13553 fi 13554 # Now quote all the things that may contain metacharacters while being 13555 # careful not to overquote the AC_SUBSTed values. We take copies of the 13556 # variables and quote the copies for generation of the libtool script. 13557 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 13558 SED SHELL STRIP \ 13559 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 13560 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 13561 deplibs_check_method reload_flag reload_cmds need_locks \ 13562 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 13563 lt_cv_sys_global_symbol_to_c_name_address \ 13564 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 13565 old_postinstall_cmds old_postuninstall_cmds \ 13566 compiler_CXX \ 13567 CC_CXX \ 13568 LD_CXX \ 13569 lt_prog_compiler_wl_CXX \ 13570 lt_prog_compiler_pic_CXX \ 13571 lt_prog_compiler_static_CXX \ 13572 lt_prog_compiler_no_builtin_flag_CXX \ 13573 export_dynamic_flag_spec_CXX \ 13574 thread_safe_flag_spec_CXX \ 13575 whole_archive_flag_spec_CXX \ 13576 enable_shared_with_static_runtimes_CXX \ 13577 old_archive_cmds_CXX \ 13578 old_archive_from_new_cmds_CXX \ 13579 predep_objects_CXX \ 13580 postdep_objects_CXX \ 13581 predeps_CXX \ 13582 postdeps_CXX \ 13583 compiler_lib_search_path_CXX \ 13584 compiler_lib_search_dirs_CXX \ 13585 archive_cmds_CXX \ 13586 archive_expsym_cmds_CXX \ 13587 postinstall_cmds_CXX \ 13588 postuninstall_cmds_CXX \ 13589 old_archive_from_expsyms_cmds_CXX \ 13590 allow_undefined_flag_CXX \ 13591 no_undefined_flag_CXX \ 13592 export_symbols_cmds_CXX \ 13593 hardcode_libdir_flag_spec_CXX \ 13594 hardcode_libdir_flag_spec_ld_CXX \ 13595 hardcode_libdir_separator_CXX \ 13596 hardcode_automatic_CXX \ 13597 module_cmds_CXX \ 13598 module_expsym_cmds_CXX \ 13599 lt_cv_prog_compiler_c_o_CXX \ 13600 fix_srcfile_path_CXX \ 13601 exclude_expsyms_CXX \ 13602 include_expsyms_CXX; do 13603 13604 case $var in 13605 old_archive_cmds_CXX | \ 13606 old_archive_from_new_cmds_CXX | \ 13607 archive_cmds_CXX | \ 13608 archive_expsym_cmds_CXX | \ 13609 module_cmds_CXX | \ 13610 module_expsym_cmds_CXX | \ 13611 old_archive_from_expsyms_cmds_CXX | \ 13612 export_symbols_cmds_CXX | \ 13613 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 13614 postinstall_cmds | postuninstall_cmds | \ 13615 old_postinstall_cmds | old_postuninstall_cmds | \ 13616 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 13617 # Double-quote double-evaled strings. 13618 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 13619 ;; 13620 *) 13621 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 13622 ;; 13623 esac 13624 done 13625 13626 case $lt_echo in 13627 *'\$0 --fallback-echo"') 13628 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 13629 ;; 13630 esac 13631 13632cfgfile="$ofile" 13633 13634 cat <<__EOF__ >> "$cfgfile" 13635# ### BEGIN LIBTOOL TAG CONFIG: $tagname 13636 13637# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 13638 13639# Shell to use when invoking shell scripts. 13640SHELL=$lt_SHELL 13641 13642# Whether or not to build shared libraries. 13643build_libtool_libs=$enable_shared 13644 13645# Whether or not to build static libraries. 13646build_old_libs=$enable_static 13647 13648# Whether or not to add -lc for building shared libraries. 13649build_libtool_need_lc=$archive_cmds_need_lc_CXX 13650 13651# Whether or not to disallow shared libs when runtime libs are static 13652allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 13653 13654# Whether or not to optimize for fast installation. 13655fast_install=$enable_fast_install 13656 13657# The host system. 13658host_alias=$host_alias 13659host=$host 13660host_os=$host_os 13661 13662# The build system. 13663build_alias=$build_alias 13664build=$build 13665build_os=$build_os 13666 13667# An echo program that does not interpret backslashes. 13668echo=$lt_echo 13669 13670# The archiver. 13671AR=$lt_AR 13672AR_FLAGS=$lt_AR_FLAGS 13673 13674# A C compiler. 13675LTCC=$lt_LTCC 13676 13677# LTCC compiler flags. 13678LTCFLAGS=$lt_LTCFLAGS 13679 13680# A language-specific compiler. 13681CC=$lt_compiler_CXX 13682 13683# Is the compiler the GNU C compiler? 13684with_gcc=$GCC_CXX 13685 13686# An ERE matcher. 13687EGREP=$lt_EGREP 13688 13689# The linker used to build libraries. 13690LD=$lt_LD_CXX 13691 13692# Whether we need hard or soft links. 13693LN_S=$lt_LN_S 13694 13695# A BSD-compatible nm program. 13696NM=$lt_NM 13697 13698# A symbol stripping program 13699STRIP=$lt_STRIP 13700 13701# Used to examine libraries when file_magic_cmd begins "file" 13702MAGIC_CMD=$MAGIC_CMD 13703 13704# Used on cygwin: DLL creation program. 13705DLLTOOL="$DLLTOOL" 13706 13707# Used on cygwin: object dumper. 13708OBJDUMP="$OBJDUMP" 13709 13710# Used on cygwin: assembler. 13711AS="$AS" 13712 13713# The name of the directory that contains temporary libtool files. 13714objdir=$objdir 13715 13716# How to create reloadable object files. 13717reload_flag=$lt_reload_flag 13718reload_cmds=$lt_reload_cmds 13719 13720# How to pass a linker flag through the compiler. 13721wl=$lt_lt_prog_compiler_wl_CXX 13722 13723# Object file suffix (normally "o"). 13724objext="$ac_objext" 13725 13726# Old archive suffix (normally "a"). 13727libext="$libext" 13728 13729# Shared library suffix (normally ".so"). 13730shrext_cmds='$shrext_cmds' 13731 13732# Executable file suffix (normally ""). 13733exeext="$exeext" 13734 13735# Additional compiler flags for building library objects. 13736pic_flag=$lt_lt_prog_compiler_pic_CXX 13737pic_mode=$pic_mode 13738 13739# What is the maximum length of a command? 13740max_cmd_len=$lt_cv_sys_max_cmd_len 13741 13742# Does compiler simultaneously support -c and -o options? 13743compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 13744 13745# Must we lock files when doing compilation? 13746need_locks=$lt_need_locks 13747 13748# Do we need the lib prefix for modules? 13749need_lib_prefix=$need_lib_prefix 13750 13751# Do we need a version for libraries? 13752need_version=$need_version 13753 13754# Whether dlopen is supported. 13755dlopen_support=$enable_dlopen 13756 13757# Whether dlopen of programs is supported. 13758dlopen_self=$enable_dlopen_self 13759 13760# Whether dlopen of statically linked programs is supported. 13761dlopen_self_static=$enable_dlopen_self_static 13762 13763# Compiler flag to prevent dynamic linking. 13764link_static_flag=$lt_lt_prog_compiler_static_CXX 13765 13766# Compiler flag to turn off builtin functions. 13767no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 13768 13769# Compiler flag to allow reflexive dlopens. 13770export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 13771 13772# Compiler flag to generate shared objects directly from archives. 13773whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 13774 13775# Compiler flag to generate thread-safe objects. 13776thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX 13777 13778# Library versioning type. 13779version_type=$version_type 13780 13781# Format of library name prefix. 13782libname_spec=$lt_libname_spec 13783 13784# List of archive names. First name is the real one, the rest are links. 13785# The last name is the one that the linker finds with -lNAME. 13786library_names_spec=$lt_library_names_spec 13787 13788# The coded name of the library, if different from the real name. 13789soname_spec=$lt_soname_spec 13790 13791# Commands used to build and install an old-style archive. 13792RANLIB=$lt_RANLIB 13793old_archive_cmds=$lt_old_archive_cmds_CXX 13794old_postinstall_cmds=$lt_old_postinstall_cmds 13795old_postuninstall_cmds=$lt_old_postuninstall_cmds 13796 13797# Create an old-style archive from a shared archive. 13798old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 13799 13800# Create a temporary old-style archive to link instead of a shared archive. 13801old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 13802 13803# Commands used to build and install a shared archive. 13804archive_cmds=$lt_archive_cmds_CXX 13805archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 13806postinstall_cmds=$lt_postinstall_cmds 13807postuninstall_cmds=$lt_postuninstall_cmds 13808 13809# Commands used to build a loadable module (assumed same as above if empty) 13810module_cmds=$lt_module_cmds_CXX 13811module_expsym_cmds=$lt_module_expsym_cmds_CXX 13812 13813# Commands to strip libraries. 13814old_striplib=$lt_old_striplib 13815striplib=$lt_striplib 13816 13817# Dependencies to place before the objects being linked to create a 13818# shared library. 13819predep_objects=$lt_predep_objects_CXX 13820 13821# Dependencies to place after the objects being linked to create a 13822# shared library. 13823postdep_objects=$lt_postdep_objects_CXX 13824 13825# Dependencies to place before the objects being linked to create a 13826# shared library. 13827predeps=$lt_predeps_CXX 13828 13829# Dependencies to place after the objects being linked to create a 13830# shared library. 13831postdeps=$lt_postdeps_CXX 13832 13833# The directories searched by this compiler when creating a shared 13834# library 13835compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX 13836 13837# The library search path used internally by the compiler when linking 13838# a shared library. 13839compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 13840 13841# Method to check whether dependent libraries are shared objects. 13842deplibs_check_method=$lt_deplibs_check_method 13843 13844# Command to use when deplibs_check_method == file_magic. 13845file_magic_cmd=$lt_file_magic_cmd 13846 13847# Flag that allows shared libraries with undefined symbols to be built. 13848allow_undefined_flag=$lt_allow_undefined_flag_CXX 13849 13850# Flag that forces no undefined symbols. 13851no_undefined_flag=$lt_no_undefined_flag_CXX 13852 13853# Commands used to finish a libtool library installation in a directory. 13854finish_cmds=$lt_finish_cmds 13855 13856# Same as above, but a single script fragment to be evaled but not shown. 13857finish_eval=$lt_finish_eval 13858 13859# Take the output of nm and produce a listing of raw symbols and C names. 13860global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 13861 13862# Transform the output of nm in a proper C declaration 13863global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 13864 13865# Transform the output of nm in a C name address pair 13866global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 13867 13868# This is the shared library runtime path variable. 13869runpath_var=$runpath_var 13870 13871# This is the shared library path variable. 13872shlibpath_var=$shlibpath_var 13873 13874# Is shlibpath searched before the hard-coded library search path? 13875shlibpath_overrides_runpath=$shlibpath_overrides_runpath 13876 13877# How to hardcode a shared library path into an executable. 13878hardcode_action=$hardcode_action_CXX 13879 13880# Whether we should hardcode library paths into libraries. 13881hardcode_into_libs=$hardcode_into_libs 13882 13883# Flag to hardcode \$libdir into a binary during linking. 13884# This must work even if \$libdir does not exist. 13885hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 13886 13887# If ld is used when linking, flag to hardcode \$libdir into 13888# a binary during linking. This must work even if \$libdir does 13889# not exist. 13890hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 13891 13892# Whether we need a single -rpath flag with a separated argument. 13893hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 13894 13895# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 13896# resulting binary. 13897hardcode_direct=$hardcode_direct_CXX 13898 13899# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 13900# resulting binary. 13901hardcode_minus_L=$hardcode_minus_L_CXX 13902 13903# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 13904# the resulting binary. 13905hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 13906 13907# Set to yes if building a shared library automatically hardcodes DIR into the library 13908# and all subsequent libraries and executables linked against it. 13909hardcode_automatic=$hardcode_automatic_CXX 13910 13911# Variables whose values should be saved in libtool wrapper scripts and 13912# restored at relink time. 13913variables_saved_for_relink="$variables_saved_for_relink" 13914 13915# Whether libtool must link a program against all its dependency libraries. 13916link_all_deplibs=$link_all_deplibs_CXX 13917 13918# Compile-time system search path for libraries 13919sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 13920 13921# Run-time system search path for libraries 13922sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 13923 13924# Fix the shell variable \$srcfile for the compiler. 13925fix_srcfile_path=$lt_fix_srcfile_path 13926 13927# Set to yes if exported symbols are required. 13928always_export_symbols=$always_export_symbols_CXX 13929 13930# The commands to list exported symbols. 13931export_symbols_cmds=$lt_export_symbols_cmds_CXX 13932 13933# The commands to extract the exported symbol list from a shared archive. 13934extract_expsyms_cmds=$lt_extract_expsyms_cmds 13935 13936# Symbols that should not be listed in the preloaded symbols. 13937exclude_expsyms=$lt_exclude_expsyms_CXX 13938 13939# Symbols that must always be exported. 13940include_expsyms=$lt_include_expsyms_CXX 13941 13942# ### END LIBTOOL TAG CONFIG: $tagname 13943 13944__EOF__ 13945 13946 13947else 13948 # If there is no Makefile yet, we rely on a make rule to execute 13949 # `config.status --recheck' to rerun these tests and create the 13950 # libtool script then. 13951 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 13952 if test -f "$ltmain_in"; then 13953 test -f Makefile && make "$ltmain" 13954 fi 13955fi 13956 13957 13958ac_ext=c 13959ac_cpp='$CPP $CPPFLAGS' 13960ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13961ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13962ac_compiler_gnu=$ac_cv_c_compiler_gnu 13963 13964CC=$lt_save_CC 13965LDCXX=$LD 13966LD=$lt_save_LD 13967GCC=$lt_save_GCC 13968with_gnu_ldcxx=$with_gnu_ld 13969with_gnu_ld=$lt_save_with_gnu_ld 13970lt_cv_path_LDCXX=$lt_cv_path_LD 13971lt_cv_path_LD=$lt_save_path_LD 13972lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 13973lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 13974 13975 else 13976 tagname="" 13977 fi 13978 ;; 13979 13980 F77) 13981 if test -n "$F77" && test "X$F77" != "Xno"; then 13982 13983ac_ext=f 13984ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 13985ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13986ac_compiler_gnu=$ac_cv_f77_compiler_gnu 13987 13988 13989archive_cmds_need_lc_F77=no 13990allow_undefined_flag_F77= 13991always_export_symbols_F77=no 13992archive_expsym_cmds_F77= 13993export_dynamic_flag_spec_F77= 13994hardcode_direct_F77=no 13995hardcode_libdir_flag_spec_F77= 13996hardcode_libdir_flag_spec_ld_F77= 13997hardcode_libdir_separator_F77= 13998hardcode_minus_L_F77=no 13999hardcode_automatic_F77=no 14000module_cmds_F77= 14001module_expsym_cmds_F77= 14002link_all_deplibs_F77=unknown 14003old_archive_cmds_F77=$old_archive_cmds 14004no_undefined_flag_F77= 14005whole_archive_flag_spec_F77= 14006enable_shared_with_static_runtimes_F77=no 14007 14008# Source file extension for f77 test sources. 14009ac_ext=f 14010 14011# Object file extension for compiled f77 test sources. 14012objext=o 14013objext_F77=$objext 14014 14015# Code to be used in simple compile tests 14016lt_simple_compile_test_code="\ 14017 subroutine t 14018 return 14019 end 14020" 14021 14022# Code to be used in simple link tests 14023lt_simple_link_test_code="\ 14024 program t 14025 end 14026" 14027 14028# ltmain only uses $CC for tagged configurations so make sure $CC is set. 14029 14030# If no C compiler was specified, use CC. 14031LTCC=${LTCC-"$CC"} 14032 14033# If no C compiler flags were specified, use CFLAGS. 14034LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 14035 14036# Allow CC to be a program name with arguments. 14037compiler=$CC 14038 14039 14040# save warnings/boilerplate of simple test code 14041ac_outfile=conftest.$ac_objext 14042echo "$lt_simple_compile_test_code" >conftest.$ac_ext 14043eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 14044_lt_compiler_boilerplate=`cat conftest.err` 14045$rm conftest* 14046 14047ac_outfile=conftest.$ac_objext 14048echo "$lt_simple_link_test_code" >conftest.$ac_ext 14049eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 14050_lt_linker_boilerplate=`cat conftest.err` 14051$rm -r conftest* 14052 14053 14054# Allow CC to be a program name with arguments. 14055lt_save_CC="$CC" 14056CC=${F77-"f77"} 14057compiler=$CC 14058compiler_F77=$CC 14059for cc_temp in $compiler""; do 14060 case $cc_temp in 14061 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 14062 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 14063 \-*) ;; 14064 *) break;; 14065 esac 14066done 14067cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 14068 14069 14070{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 14071echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } 14072{ echo "$as_me:$LINENO: result: $can_build_shared" >&5 14073echo "${ECHO_T}$can_build_shared" >&6; } 14074 14075{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 14076echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } 14077test "$can_build_shared" = "no" && enable_shared=no 14078 14079# On AIX, shared libraries and static libraries use the same namespace, and 14080# are all built from PIC. 14081case $host_os in 14082aix3*) 14083 test "$enable_shared" = yes && enable_static=no 14084 if test -n "$RANLIB"; then 14085 archive_cmds="$archive_cmds~\$RANLIB \$lib" 14086 postinstall_cmds='$RANLIB $lib' 14087 fi 14088 ;; 14089aix[4-9]*) 14090 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 14091 test "$enable_shared" = yes && enable_static=no 14092 fi 14093 ;; 14094esac 14095{ echo "$as_me:$LINENO: result: $enable_shared" >&5 14096echo "${ECHO_T}$enable_shared" >&6; } 14097 14098{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5 14099echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } 14100# Make sure either enable_shared or enable_static is yes. 14101test "$enable_shared" = yes || enable_static=yes 14102{ echo "$as_me:$LINENO: result: $enable_static" >&5 14103echo "${ECHO_T}$enable_static" >&6; } 14104 14105GCC_F77="$G77" 14106LD_F77="$LD" 14107 14108lt_prog_compiler_wl_F77= 14109lt_prog_compiler_pic_F77= 14110lt_prog_compiler_static_F77= 14111 14112{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 14113echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 14114 14115 if test "$GCC" = yes; then 14116 lt_prog_compiler_wl_F77='-Wl,' 14117 lt_prog_compiler_static_F77='-static' 14118 14119 case $host_os in 14120 aix*) 14121 # All AIX code is PIC. 14122 if test "$host_cpu" = ia64; then 14123 # AIX 5 now supports IA64 processor 14124 lt_prog_compiler_static_F77='-Bstatic' 14125 fi 14126 ;; 14127 14128 amigaos*) 14129 # FIXME: we need at least 68020 code to build shared libraries, but 14130 # adding the `-m68020' flag to GCC prevents building anything better, 14131 # like `-m68040'. 14132 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' 14133 ;; 14134 14135 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 14136 # PIC is the default for these OSes. 14137 ;; 14138 14139 mingw* | cygwin* | pw32* | os2*) 14140 # This hack is so that the source file can tell whether it is being 14141 # built for inclusion in a dll (and should export symbols for example). 14142 # Although the cygwin gcc ignores -fPIC, still need this for old-style 14143 # (--disable-auto-import) libraries 14144 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 14145 ;; 14146 14147 darwin* | rhapsody*) 14148 # PIC is the default on this platform 14149 # Common symbols not allowed in MH_DYLIB files 14150 lt_prog_compiler_pic_F77='-fno-common' 14151 ;; 14152 14153 interix[3-9]*) 14154 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 14155 # Instead, we relocate shared libraries at runtime. 14156 ;; 14157 14158 msdosdjgpp*) 14159 # Just because we use GCC doesn't mean we suddenly get shared libraries 14160 # on systems that don't support them. 14161 lt_prog_compiler_can_build_shared_F77=no 14162 enable_shared=no 14163 ;; 14164 14165 sysv4*MP*) 14166 if test -d /usr/nec; then 14167 lt_prog_compiler_pic_F77=-Kconform_pic 14168 fi 14169 ;; 14170 14171 hpux*) 14172 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 14173 # not for PA HP-UX. 14174 case $host_cpu in 14175 hppa*64*|ia64*) 14176 # +Z the default 14177 ;; 14178 *) 14179 lt_prog_compiler_pic_F77='-fPIC' 14180 ;; 14181 esac 14182 ;; 14183 14184 *) 14185 lt_prog_compiler_pic_F77='-fPIC' 14186 ;; 14187 esac 14188 else 14189 # PORTME Check for flag to pass linker flags through the system compiler. 14190 case $host_os in 14191 aix*) 14192 lt_prog_compiler_wl_F77='-Wl,' 14193 if test "$host_cpu" = ia64; then 14194 # AIX 5 now supports IA64 processor 14195 lt_prog_compiler_static_F77='-Bstatic' 14196 else 14197 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' 14198 fi 14199 ;; 14200 darwin*) 14201 # PIC is the default on this platform 14202 # Common symbols not allowed in MH_DYLIB files 14203 case $cc_basename in 14204 xlc*) 14205 lt_prog_compiler_pic_F77='-qnocommon' 14206 lt_prog_compiler_wl_F77='-Wl,' 14207 ;; 14208 esac 14209 ;; 14210 14211 mingw* | cygwin* | pw32* | os2*) 14212 # This hack is so that the source file can tell whether it is being 14213 # built for inclusion in a dll (and should export symbols for example). 14214 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 14215 ;; 14216 14217 hpux9* | hpux10* | hpux11*) 14218 lt_prog_compiler_wl_F77='-Wl,' 14219 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 14220 # not for PA HP-UX. 14221 case $host_cpu in 14222 hppa*64*|ia64*) 14223 # +Z the default 14224 ;; 14225 *) 14226 lt_prog_compiler_pic_F77='+Z' 14227 ;; 14228 esac 14229 # Is there a better lt_prog_compiler_static that works with the bundled CC? 14230 lt_prog_compiler_static_F77='${wl}-a ${wl}archive' 14231 ;; 14232 14233 irix5* | irix6* | nonstopux*) 14234 lt_prog_compiler_wl_F77='-Wl,' 14235 # PIC (with -KPIC) is the default. 14236 lt_prog_compiler_static_F77='-non_shared' 14237 ;; 14238 14239 newsos6) 14240 lt_prog_compiler_pic_F77='-KPIC' 14241 lt_prog_compiler_static_F77='-Bstatic' 14242 ;; 14243 14244 linux* | k*bsd*-gnu) 14245 case $cc_basename in 14246 icc* | ecc*) 14247 lt_prog_compiler_wl_F77='-Wl,' 14248 lt_prog_compiler_pic_F77='-KPIC' 14249 lt_prog_compiler_static_F77='-static' 14250 ;; 14251 pgcc* | pgf77* | pgf90* | pgf95*) 14252 # Portland Group compilers (*not* the Pentium gcc compiler, 14253 # which looks to be a dead project) 14254 lt_prog_compiler_wl_F77='-Wl,' 14255 lt_prog_compiler_pic_F77='-fpic' 14256 lt_prog_compiler_static_F77='-Bstatic' 14257 ;; 14258 ccc*) 14259 lt_prog_compiler_wl_F77='-Wl,' 14260 # All Alpha code is PIC. 14261 lt_prog_compiler_static_F77='-non_shared' 14262 ;; 14263 *) 14264 case `$CC -V 2>&1 | sed 5q` in 14265 *Sun\ C*) 14266 # Sun C 5.9 14267 lt_prog_compiler_pic_F77='-KPIC' 14268 lt_prog_compiler_static_F77='-Bstatic' 14269 lt_prog_compiler_wl_F77='-Wl,' 14270 ;; 14271 *Sun\ F*) 14272 # Sun Fortran 8.3 passes all unrecognized flags to the linker 14273 lt_prog_compiler_pic_F77='-KPIC' 14274 lt_prog_compiler_static_F77='-Bstatic' 14275 lt_prog_compiler_wl_F77='' 14276 ;; 14277 esac 14278 ;; 14279 esac 14280 ;; 14281 14282 osf3* | osf4* | osf5*) 14283 lt_prog_compiler_wl_F77='-Wl,' 14284 # All OSF/1 code is PIC. 14285 lt_prog_compiler_static_F77='-non_shared' 14286 ;; 14287 14288 rdos*) 14289 lt_prog_compiler_static_F77='-non_shared' 14290 ;; 14291 14292 solaris*) 14293 lt_prog_compiler_pic_F77='-KPIC' 14294 lt_prog_compiler_static_F77='-Bstatic' 14295 case $cc_basename in 14296 f77* | f90* | f95*) 14297 lt_prog_compiler_wl_F77='-Qoption ld ';; 14298 *) 14299 lt_prog_compiler_wl_F77='-Wl,';; 14300 esac 14301 ;; 14302 14303 sunos4*) 14304 lt_prog_compiler_wl_F77='-Qoption ld ' 14305 lt_prog_compiler_pic_F77='-PIC' 14306 lt_prog_compiler_static_F77='-Bstatic' 14307 ;; 14308 14309 sysv4 | sysv4.2uw2* | sysv4.3*) 14310 lt_prog_compiler_wl_F77='-Wl,' 14311 lt_prog_compiler_pic_F77='-KPIC' 14312 lt_prog_compiler_static_F77='-Bstatic' 14313 ;; 14314 14315 sysv4*MP*) 14316 if test -d /usr/nec ;then 14317 lt_prog_compiler_pic_F77='-Kconform_pic' 14318 lt_prog_compiler_static_F77='-Bstatic' 14319 fi 14320 ;; 14321 14322 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 14323 lt_prog_compiler_wl_F77='-Wl,' 14324 lt_prog_compiler_pic_F77='-KPIC' 14325 lt_prog_compiler_static_F77='-Bstatic' 14326 ;; 14327 14328 unicos*) 14329 lt_prog_compiler_wl_F77='-Wl,' 14330 lt_prog_compiler_can_build_shared_F77=no 14331 ;; 14332 14333 uts4*) 14334 lt_prog_compiler_pic_F77='-pic' 14335 lt_prog_compiler_static_F77='-Bstatic' 14336 ;; 14337 14338 *) 14339 lt_prog_compiler_can_build_shared_F77=no 14340 ;; 14341 esac 14342 fi 14343 14344{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 14345echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; } 14346 14347# 14348# Check to make sure the PIC flag actually works. 14349# 14350if test -n "$lt_prog_compiler_pic_F77"; then 14351 14352{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 14353echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; } 14354if test "${lt_cv_prog_compiler_pic_works_F77+set}" = set; then 14355 echo $ECHO_N "(cached) $ECHO_C" >&6 14356else 14357 lt_cv_prog_compiler_pic_works_F77=no 14358 ac_outfile=conftest.$ac_objext 14359 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14360 lt_compiler_flag="$lt_prog_compiler_pic_F77" 14361 # Insert the option either (1) after the last *FLAGS variable, or 14362 # (2) before a word containing "conftest.", or (3) at the end. 14363 # Note that $ac_compile itself does not contain backslashes and begins 14364 # with a dollar sign (not a hyphen), so the echo should work correctly. 14365 # The option is referenced via a variable to avoid confusing sed. 14366 lt_compile=`echo "$ac_compile" | $SED \ 14367 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14368 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14369 -e 's:$: $lt_compiler_flag:'` 14370 (eval echo "\"\$as_me:14370: $lt_compile\"" >&5) 14371 (eval "$lt_compile" 2>conftest.err) 14372 ac_status=$? 14373 cat conftest.err >&5 14374 echo "$as_me:14374: \$? = $ac_status" >&5 14375 if (exit $ac_status) && test -s "$ac_outfile"; then 14376 # The compiler can only warn and ignore the option if not recognized 14377 # So say no if there are warnings other than the usual output. 14378 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 14379 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14380 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 14381 lt_cv_prog_compiler_pic_works_F77=yes 14382 fi 14383 fi 14384 $rm conftest* 14385 14386fi 14387{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_F77" >&5 14388echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_F77" >&6; } 14389 14390if test x"$lt_cv_prog_compiler_pic_works_F77" = xyes; then 14391 case $lt_prog_compiler_pic_F77 in 14392 "" | " "*) ;; 14393 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; 14394 esac 14395else 14396 lt_prog_compiler_pic_F77= 14397 lt_prog_compiler_can_build_shared_F77=no 14398fi 14399 14400fi 14401case $host_os in 14402 # For platforms which do not support PIC, -DPIC is meaningless: 14403 *djgpp*) 14404 lt_prog_compiler_pic_F77= 14405 ;; 14406 *) 14407 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" 14408 ;; 14409esac 14410 14411# 14412# Check to make sure the static flag actually works. 14413# 14414wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" 14415{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 14416echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 14417if test "${lt_cv_prog_compiler_static_works_F77+set}" = set; then 14418 echo $ECHO_N "(cached) $ECHO_C" >&6 14419else 14420 lt_cv_prog_compiler_static_works_F77=no 14421 save_LDFLAGS="$LDFLAGS" 14422 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 14423 echo "$lt_simple_link_test_code" > conftest.$ac_ext 14424 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 14425 # The linker can only warn and ignore the option if not recognized 14426 # So say no if there are warnings 14427 if test -s conftest.err; then 14428 # Append any errors to the config.log. 14429 cat conftest.err 1>&5 14430 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 14431 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14432 if diff conftest.exp conftest.er2 >/dev/null; then 14433 lt_cv_prog_compiler_static_works_F77=yes 14434 fi 14435 else 14436 lt_cv_prog_compiler_static_works_F77=yes 14437 fi 14438 fi 14439 $rm -r conftest* 14440 LDFLAGS="$save_LDFLAGS" 14441 14442fi 14443{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_F77" >&5 14444echo "${ECHO_T}$lt_cv_prog_compiler_static_works_F77" >&6; } 14445 14446if test x"$lt_cv_prog_compiler_static_works_F77" = xyes; then 14447 : 14448else 14449 lt_prog_compiler_static_F77= 14450fi 14451 14452 14453{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 14454echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 14455if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then 14456 echo $ECHO_N "(cached) $ECHO_C" >&6 14457else 14458 lt_cv_prog_compiler_c_o_F77=no 14459 $rm -r conftest 2>/dev/null 14460 mkdir conftest 14461 cd conftest 14462 mkdir out 14463 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14464 14465 lt_compiler_flag="-o out/conftest2.$ac_objext" 14466 # Insert the option either (1) after the last *FLAGS variable, or 14467 # (2) before a word containing "conftest.", or (3) at the end. 14468 # Note that $ac_compile itself does not contain backslashes and begins 14469 # with a dollar sign (not a hyphen), so the echo should work correctly. 14470 lt_compile=`echo "$ac_compile" | $SED \ 14471 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14472 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14473 -e 's:$: $lt_compiler_flag:'` 14474 (eval echo "\"\$as_me:14474: $lt_compile\"" >&5) 14475 (eval "$lt_compile" 2>out/conftest.err) 14476 ac_status=$? 14477 cat out/conftest.err >&5 14478 echo "$as_me:14478: \$? = $ac_status" >&5 14479 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14480 then 14481 # The compiler can only warn and ignore the option if not recognized 14482 # So say no if there are warnings 14483 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 14484 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14485 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14486 lt_cv_prog_compiler_c_o_F77=yes 14487 fi 14488 fi 14489 chmod u+w . 2>&5 14490 $rm conftest* 14491 # SGI C++ compiler will create directory out/ii_files/ for 14492 # template instantiation 14493 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 14494 $rm out/* && rmdir out 14495 cd .. 14496 rmdir conftest 14497 $rm conftest* 14498 14499fi 14500{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 14501echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; } 14502 14503 14504hard_links="nottested" 14505if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then 14506 # do not overwrite the value of need_locks provided by the user 14507 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 14508echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 14509 hard_links=yes 14510 $rm conftest* 14511 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14512 touch conftest.a 14513 ln conftest.a conftest.b 2>&5 || hard_links=no 14514 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14515 { echo "$as_me:$LINENO: result: $hard_links" >&5 14516echo "${ECHO_T}$hard_links" >&6; } 14517 if test "$hard_links" = no; then 14518 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 14519echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 14520 need_locks=warn 14521 fi 14522else 14523 need_locks=no 14524fi 14525 14526{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 14527echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 14528 14529 runpath_var= 14530 allow_undefined_flag_F77= 14531 enable_shared_with_static_runtimes_F77=no 14532 archive_cmds_F77= 14533 archive_expsym_cmds_F77= 14534 old_archive_From_new_cmds_F77= 14535 old_archive_from_expsyms_cmds_F77= 14536 export_dynamic_flag_spec_F77= 14537 whole_archive_flag_spec_F77= 14538 thread_safe_flag_spec_F77= 14539 hardcode_libdir_flag_spec_F77= 14540 hardcode_libdir_flag_spec_ld_F77= 14541 hardcode_libdir_separator_F77= 14542 hardcode_direct_F77=no 14543 hardcode_minus_L_F77=no 14544 hardcode_shlibpath_var_F77=unsupported 14545 link_all_deplibs_F77=unknown 14546 hardcode_automatic_F77=no 14547 module_cmds_F77= 14548 module_expsym_cmds_F77= 14549 always_export_symbols_F77=no 14550 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14551 # include_expsyms should be a list of space-separated symbols to be *always* 14552 # included in the symbol list 14553 include_expsyms_F77= 14554 # exclude_expsyms can be an extended regexp of symbols to exclude 14555 # it will be wrapped by ` (' and `)$', so one must not match beginning or 14556 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 14557 # as well as any symbol that contains `d'. 14558 exclude_expsyms_F77='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 14559 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 14560 # platforms (ab)use it in PIC code, but their linkers get confused if 14561 # the symbol is explicitly referenced. Since portable code cannot 14562 # rely on this symbol name, it's probably fine to never include it in 14563 # preloaded symbol tables. 14564 # Exclude shared library initialization/finalization symbols. 14565 extract_expsyms_cmds= 14566 # Just being paranoid about ensuring that cc_basename is set. 14567 for cc_temp in $compiler""; do 14568 case $cc_temp in 14569 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 14570 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 14571 \-*) ;; 14572 *) break;; 14573 esac 14574done 14575cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 14576 14577 case $host_os in 14578 cygwin* | mingw* | pw32*) 14579 # FIXME: the MSVC++ port hasn't been tested in a loooong time 14580 # When not using gcc, we currently assume that we are using 14581 # Microsoft Visual C++. 14582 if test "$GCC" != yes; then 14583 with_gnu_ld=no 14584 fi 14585 ;; 14586 interix*) 14587 # we just hope/assume this is gcc and not c89 (= MSVC++) 14588 with_gnu_ld=yes 14589 ;; 14590 openbsd*) 14591 with_gnu_ld=no 14592 ;; 14593 esac 14594 14595 ld_shlibs_F77=yes 14596 if test "$with_gnu_ld" = yes; then 14597 # If archive_cmds runs LD, not CC, wlarc should be empty 14598 wlarc='${wl}' 14599 14600 # Set some defaults for GNU ld with shared library support. These 14601 # are reset later if shared libraries are not supported. Putting them 14602 # here allows them to be overridden if necessary. 14603 runpath_var=LD_RUN_PATH 14604 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' 14605 export_dynamic_flag_spec_F77='${wl}--export-dynamic' 14606 # ancient GNU ld didn't support --whole-archive et. al. 14607 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 14608 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 14609 else 14610 whole_archive_flag_spec_F77= 14611 fi 14612 supports_anon_versioning=no 14613 case `$LD -v 2>/dev/null` in 14614 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 14615 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 14616 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 14617 *\ 2.11.*) ;; # other 2.11 versions 14618 *) supports_anon_versioning=yes ;; 14619 esac 14620 14621 # See if GNU ld supports shared libraries. 14622 case $host_os in 14623 aix[3-9]*) 14624 # On AIX/PPC, the GNU linker is very broken 14625 if test "$host_cpu" != ia64; then 14626 ld_shlibs_F77=no 14627 cat <<EOF 1>&2 14628 14629*** Warning: the GNU linker, at least up to release 2.9.1, is reported 14630*** to be unable to reliably create shared libraries on AIX. 14631*** Therefore, libtool is disabling shared libraries support. If you 14632*** really care for shared libraries, you may want to modify your PATH 14633*** so that a non-GNU linker is found, and then restart. 14634 14635EOF 14636 fi 14637 ;; 14638 14639 amigaos*) 14640 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)' 14641 hardcode_libdir_flag_spec_F77='-L$libdir' 14642 hardcode_minus_L_F77=yes 14643 14644 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 14645 # that the semantics of dynamic libraries on AmigaOS, at least up 14646 # to version 4, is to share data among multiple programs linked 14647 # with the same dynamic library. Since this doesn't match the 14648 # behavior of shared libraries on other platforms, we can't use 14649 # them. 14650 ld_shlibs_F77=no 14651 ;; 14652 14653 beos*) 14654 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14655 allow_undefined_flag_F77=unsupported 14656 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 14657 # support --undefined. This deserves some investigation. FIXME 14658 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14659 else 14660 ld_shlibs_F77=no 14661 fi 14662 ;; 14663 14664 cygwin* | mingw* | pw32*) 14665 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, 14666 # as there is no search path for DLLs. 14667 hardcode_libdir_flag_spec_F77='-L$libdir' 14668 allow_undefined_flag_F77=unsupported 14669 always_export_symbols_F77=no 14670 enable_shared_with_static_runtimes_F77=yes 14671 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 14672 14673 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 14674 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14675 # If the export-symbols file already is a .def file (1st line 14676 # is EXPORTS), use it as is; otherwise, prepend... 14677 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 14678 cp $export_symbols $output_objdir/$soname.def; 14679 else 14680 echo EXPORTS > $output_objdir/$soname.def; 14681 cat $export_symbols >> $output_objdir/$soname.def; 14682 fi~ 14683 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14684 else 14685 ld_shlibs_F77=no 14686 fi 14687 ;; 14688 14689 interix[3-9]*) 14690 hardcode_direct_F77=no 14691 hardcode_shlibpath_var_F77=no 14692 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14693 export_dynamic_flag_spec_F77='${wl}-E' 14694 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 14695 # Instead, shared libraries are loaded at an image base (0x10000000 by 14696 # default) and relocated if they conflict, which is a slow very memory 14697 # consuming and fragmenting process. To avoid this, we pick a random, 14698 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 14699 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 14700 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' 14701 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' 14702 ;; 14703 14704 gnu* | linux* | k*bsd*-gnu) 14705 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14706 tmp_addflag= 14707 case $cc_basename,$host_cpu in 14708 pgcc*) # Portland Group C compiler 14709 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' 14710 tmp_addflag=' $pic_flag' 14711 ;; 14712 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 14713 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' 14714 tmp_addflag=' $pic_flag -Mnomain' ;; 14715 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 14716 tmp_addflag=' -i_dynamic' ;; 14717 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 14718 tmp_addflag=' -i_dynamic -nofor_main' ;; 14719 ifc* | ifort*) # Intel Fortran compiler 14720 tmp_addflag=' -nofor_main' ;; 14721 esac 14722 case `$CC -V 2>&1 | sed 5q` in 14723 *Sun\ C*) # Sun C 5.9 14724 whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 14725 tmp_sharedflag='-G' ;; 14726 *Sun\ F*) # Sun Fortran 8.3 14727 tmp_sharedflag='-G' ;; 14728 *) 14729 tmp_sharedflag='-shared' ;; 14730 esac 14731 archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14732 14733 if test $supports_anon_versioning = yes; then 14734 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ 14735 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 14736 $echo "local: *; };" >> $output_objdir/$libname.ver~ 14737 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 14738 fi 14739 link_all_deplibs_F77=no 14740 else 14741 ld_shlibs_F77=no 14742 fi 14743 ;; 14744 14745 netbsd* | netbsdelf*-gnu) 14746 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14747 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 14748 wlarc= 14749 else 14750 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14751 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14752 fi 14753 ;; 14754 14755 solaris*) 14756 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 14757 ld_shlibs_F77=no 14758 cat <<EOF 1>&2 14759 14760*** Warning: The releases 2.8.* of the GNU linker cannot reliably 14761*** create shared libraries on Solaris systems. Therefore, libtool 14762*** is disabling shared libraries support. We urge you to upgrade GNU 14763*** binutils to release 2.9.1 or newer. Another option is to modify 14764*** your PATH or compiler configuration so that the native linker is 14765*** used, and then restart. 14766 14767EOF 14768 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14769 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14770 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14771 else 14772 ld_shlibs_F77=no 14773 fi 14774 ;; 14775 14776 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 14777 case `$LD -v 2>&1` in 14778 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 14779 ld_shlibs_F77=no 14780 cat <<_LT_EOF 1>&2 14781 14782*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 14783*** reliably create shared libraries on SCO systems. Therefore, libtool 14784*** is disabling shared libraries support. We urge you to upgrade GNU 14785*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 14786*** your PATH or compiler configuration so that the native linker is 14787*** used, and then restart. 14788 14789_LT_EOF 14790 ;; 14791 *) 14792 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14793 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 14794 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 14795 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 14796 else 14797 ld_shlibs_F77=no 14798 fi 14799 ;; 14800 esac 14801 ;; 14802 14803 sunos4*) 14804 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14805 wlarc= 14806 hardcode_direct_F77=yes 14807 hardcode_shlibpath_var_F77=no 14808 ;; 14809 14810 *) 14811 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14812 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14813 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14814 else 14815 ld_shlibs_F77=no 14816 fi 14817 ;; 14818 esac 14819 14820 if test "$ld_shlibs_F77" = no; then 14821 runpath_var= 14822 hardcode_libdir_flag_spec_F77= 14823 export_dynamic_flag_spec_F77= 14824 whole_archive_flag_spec_F77= 14825 fi 14826 else 14827 # PORTME fill in a description of your system's linker (not GNU ld) 14828 case $host_os in 14829 aix3*) 14830 allow_undefined_flag_F77=unsupported 14831 always_export_symbols_F77=yes 14832 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' 14833 # Note: this linker hardcodes the directories in LIBPATH if there 14834 # are no directories specified by -L. 14835 hardcode_minus_L_F77=yes 14836 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 14837 # Neither direct hardcoding nor static linking is supported with a 14838 # broken collect2. 14839 hardcode_direct_F77=unsupported 14840 fi 14841 ;; 14842 14843 aix[4-9]*) 14844 if test "$host_cpu" = ia64; then 14845 # On IA64, the linker does run time linking by default, so we don't 14846 # have to do anything special. 14847 aix_use_runtimelinking=no 14848 exp_sym_flag='-Bexport' 14849 no_entry_flag="" 14850 else 14851 # If we're using GNU nm, then we don't want the "-C" option. 14852 # -C means demangle to AIX nm, but means don't demangle with GNU nm 14853 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 14854 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' 14855 else 14856 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' 14857 fi 14858 aix_use_runtimelinking=no 14859 14860 # Test if we are trying to use run time linking or normal 14861 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 14862 # need to do runtime linking. 14863 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 14864 for ld_flag in $LDFLAGS; do 14865 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 14866 aix_use_runtimelinking=yes 14867 break 14868 fi 14869 done 14870 ;; 14871 esac 14872 14873 exp_sym_flag='-bexport' 14874 no_entry_flag='-bnoentry' 14875 fi 14876 14877 # When large executables or shared objects are built, AIX ld can 14878 # have problems creating the table of contents. If linking a library 14879 # or program results in "error TOC overflow" add -mminimal-toc to 14880 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 14881 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 14882 14883 archive_cmds_F77='' 14884 hardcode_direct_F77=yes 14885 hardcode_libdir_separator_F77=':' 14886 link_all_deplibs_F77=yes 14887 14888 if test "$GCC" = yes; then 14889 case $host_os in aix4.[012]|aix4.[012].*) 14890 # We only want to do this on AIX 4.2 and lower, the check 14891 # below for broken collect2 doesn't work under 4.3+ 14892 collect2name=`${CC} -print-prog-name=collect2` 14893 if test -f "$collect2name" && \ 14894 strings "$collect2name" | grep resolve_lib_name >/dev/null 14895 then 14896 # We have reworked collect2 14897 : 14898 else 14899 # We have old collect2 14900 hardcode_direct_F77=unsupported 14901 # It fails to find uninstalled libraries when the uninstalled 14902 # path is not listed in the libpath. Setting hardcode_minus_L 14903 # to unsupported forces relinking 14904 hardcode_minus_L_F77=yes 14905 hardcode_libdir_flag_spec_F77='-L$libdir' 14906 hardcode_libdir_separator_F77= 14907 fi 14908 ;; 14909 esac 14910 shared_flag='-shared' 14911 if test "$aix_use_runtimelinking" = yes; then 14912 shared_flag="$shared_flag "'${wl}-G' 14913 fi 14914 else 14915 # not using gcc 14916 if test "$host_cpu" = ia64; then 14917 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 14918 # chokes on -Wl,-G. The following line is correct: 14919 shared_flag='-G' 14920 else 14921 if test "$aix_use_runtimelinking" = yes; then 14922 shared_flag='${wl}-G' 14923 else 14924 shared_flag='${wl}-bM:SRE' 14925 fi 14926 fi 14927 fi 14928 14929 # It seems that -bexpall does not export symbols beginning with 14930 # underscore (_), so it is better to generate a list of symbols to export. 14931 always_export_symbols_F77=yes 14932 if test "$aix_use_runtimelinking" = yes; then 14933 # Warning - without using the other runtime loading flags (-brtl), 14934 # -berok will link without error, but may produce a broken library. 14935 allow_undefined_flag_F77='-berok' 14936 # Determine the default libpath from the value encoded in an empty executable. 14937 cat >conftest.$ac_ext <<_ACEOF 14938 program main 14939 14940 end 14941_ACEOF 14942rm -f conftest.$ac_objext conftest$ac_exeext 14943if { (ac_try="$ac_link" 14944case "(($ac_try" in 14945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 14946 *) ac_try_echo=$ac_try;; 14947esac 14948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 14949 (eval "$ac_link") 2>conftest.er1 14950 ac_status=$? 14951 grep -v '^ *+' conftest.er1 >conftest.err 14952 rm -f conftest.er1 14953 cat conftest.err >&5 14954 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14955 (exit $ac_status); } && { 14956 test -z "$ac_f77_werror_flag" || 14957 test ! -s conftest.err 14958 } && test -s conftest$ac_exeext && 14959 $as_test_x conftest$ac_exeext; then 14960 14961lt_aix_libpath_sed=' 14962 /Import File Strings/,/^$/ { 14963 /^0/ { 14964 s/^0 *\(.*\)$/\1/ 14965 p 14966 } 14967 }' 14968aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 14969# Check for a 64-bit object if we didn't find anything. 14970if test -z "$aix_libpath"; then 14971 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 14972fi 14973else 14974 echo "$as_me: failed program was:" >&5 14975sed 's/^/| /' conftest.$ac_ext >&5 14976 14977 14978fi 14979 14980rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 14981 conftest$ac_exeext conftest.$ac_ext 14982if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 14983 14984 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 14985 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" 14986 else 14987 if test "$host_cpu" = ia64; then 14988 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' 14989 allow_undefined_flag_F77="-z nodefs" 14990 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" 14991 else 14992 # Determine the default libpath from the value encoded in an empty executable. 14993 cat >conftest.$ac_ext <<_ACEOF 14994 program main 14995 14996 end 14997_ACEOF 14998rm -f conftest.$ac_objext conftest$ac_exeext 14999if { (ac_try="$ac_link" 15000case "(($ac_try" in 15001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 15002 *) ac_try_echo=$ac_try;; 15003esac 15004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 15005 (eval "$ac_link") 2>conftest.er1 15006 ac_status=$? 15007 grep -v '^ *+' conftest.er1 >conftest.err 15008 rm -f conftest.er1 15009 cat conftest.err >&5 15010 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15011 (exit $ac_status); } && { 15012 test -z "$ac_f77_werror_flag" || 15013 test ! -s conftest.err 15014 } && test -s conftest$ac_exeext && 15015 $as_test_x conftest$ac_exeext; then 15016 15017lt_aix_libpath_sed=' 15018 /Import File Strings/,/^$/ { 15019 /^0/ { 15020 s/^0 *\(.*\)$/\1/ 15021 p 15022 } 15023 }' 15024aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 15025# Check for a 64-bit object if we didn't find anything. 15026if test -z "$aix_libpath"; then 15027 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 15028fi 15029else 15030 echo "$as_me: failed program was:" >&5 15031sed 's/^/| /' conftest.$ac_ext >&5 15032 15033 15034fi 15035 15036rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 15037 conftest$ac_exeext conftest.$ac_ext 15038if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 15039 15040 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 15041 # Warning - without using the other run time loading flags, 15042 # -berok will link without error, but may produce a broken library. 15043 no_undefined_flag_F77=' ${wl}-bernotok' 15044 allow_undefined_flag_F77=' ${wl}-berok' 15045 # Exported symbols can be pulled into shared objects from archives 15046 whole_archive_flag_spec_F77='$convenience' 15047 archive_cmds_need_lc_F77=yes 15048 # This is similar to how AIX traditionally builds its shared libraries. 15049 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' 15050 fi 15051 fi 15052 ;; 15053 15054 amigaos*) 15055 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)' 15056 hardcode_libdir_flag_spec_F77='-L$libdir' 15057 hardcode_minus_L_F77=yes 15058 # see comment about different semantics on the GNU ld section 15059 ld_shlibs_F77=no 15060 ;; 15061 15062 bsdi[45]*) 15063 export_dynamic_flag_spec_F77=-rdynamic 15064 ;; 15065 15066 cygwin* | mingw* | pw32*) 15067 # When not using gcc, we currently assume that we are using 15068 # Microsoft Visual C++. 15069 # hardcode_libdir_flag_spec is actually meaningless, as there is 15070 # no search path for DLLs. 15071 hardcode_libdir_flag_spec_F77=' ' 15072 allow_undefined_flag_F77=unsupported 15073 # Tell ltmain to make .lib files, not .a files. 15074 libext=lib 15075 # Tell ltmain to make .dll files, not .so files. 15076 shrext_cmds=".dll" 15077 # FIXME: Setting linknames here is a bad hack. 15078 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 15079 # The linker will automatically build a .lib file if we build a DLL. 15080 old_archive_From_new_cmds_F77='true' 15081 # FIXME: Should let the user specify the lib program. 15082 old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs' 15083 fix_srcfile_path_F77='`cygpath -w "$srcfile"`' 15084 enable_shared_with_static_runtimes_F77=yes 15085 ;; 15086 15087 darwin* | rhapsody*) 15088 case $host_os in 15089 rhapsody* | darwin1.[012]) 15090 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' 15091 ;; 15092 *) # Darwin 1.3 on 15093 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 15094 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 15095 else 15096 case ${MACOSX_DEPLOYMENT_TARGET} in 15097 10.[012]) 15098 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 15099 ;; 15100 10.*) 15101 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' 15102 ;; 15103 esac 15104 fi 15105 ;; 15106 esac 15107 archive_cmds_need_lc_F77=no 15108 hardcode_direct_F77=no 15109 hardcode_automatic_F77=yes 15110 hardcode_shlibpath_var_F77=unsupported 15111 whole_archive_flag_spec_F77='' 15112 link_all_deplibs_F77=yes 15113 if test "$GCC" = yes ; then 15114 output_verbose_link_cmd='echo' 15115 archive_cmds_F77="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 15116 module_cmds_F77="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 15117 archive_expsym_cmds_F77="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 15118 module_expsym_cmds_F77="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" 15119 else 15120 case $cc_basename in 15121 xlc*) 15122 output_verbose_link_cmd='echo' 15123 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 15124 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 15125 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 15126 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 15127 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}' 15128 ;; 15129 *) 15130 ld_shlibs_F77=no 15131 ;; 15132 esac 15133 fi 15134 ;; 15135 15136 dgux*) 15137 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15138 hardcode_libdir_flag_spec_F77='-L$libdir' 15139 hardcode_shlibpath_var_F77=no 15140 ;; 15141 15142 freebsd1*) 15143 ld_shlibs_F77=no 15144 ;; 15145 15146 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 15147 # support. Future versions do this automatically, but an explicit c++rt0.o 15148 # does not break anything, and helps significantly (at the cost of a little 15149 # extra space). 15150 freebsd2.2*) 15151 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 15152 hardcode_libdir_flag_spec_F77='-R$libdir' 15153 hardcode_direct_F77=yes 15154 hardcode_shlibpath_var_F77=no 15155 ;; 15156 15157 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 15158 freebsd2*) 15159 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15160 hardcode_direct_F77=yes 15161 hardcode_minus_L_F77=yes 15162 hardcode_shlibpath_var_F77=no 15163 ;; 15164 15165 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 15166 freebsd* | dragonfly*) 15167 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 15168 hardcode_libdir_flag_spec_F77='-R$libdir' 15169 hardcode_direct_F77=yes 15170 hardcode_shlibpath_var_F77=no 15171 ;; 15172 15173 hpux9*) 15174 if test "$GCC" = yes; then 15175 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' 15176 else 15177 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' 15178 fi 15179 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 15180 hardcode_libdir_separator_F77=: 15181 hardcode_direct_F77=yes 15182 15183 # hardcode_minus_L: Not really in the search PATH, 15184 # but as the default location of the library. 15185 hardcode_minus_L_F77=yes 15186 export_dynamic_flag_spec_F77='${wl}-E' 15187 ;; 15188 15189 hpux10*) 15190 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 15191 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15192 else 15193 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 15194 fi 15195 if test "$with_gnu_ld" = no; then 15196 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 15197 hardcode_libdir_separator_F77=: 15198 15199 hardcode_direct_F77=yes 15200 export_dynamic_flag_spec_F77='${wl}-E' 15201 15202 # hardcode_minus_L: Not really in the search PATH, 15203 # but as the default location of the library. 15204 hardcode_minus_L_F77=yes 15205 fi 15206 ;; 15207 15208 hpux11*) 15209 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 15210 case $host_cpu in 15211 hppa*64*) 15212 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 15213 ;; 15214 ia64*) 15215 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 15216 ;; 15217 *) 15218 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15219 ;; 15220 esac 15221 else 15222 case $host_cpu in 15223 hppa*64*) 15224 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 15225 ;; 15226 ia64*) 15227 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 15228 ;; 15229 *) 15230 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15231 ;; 15232 esac 15233 fi 15234 if test "$with_gnu_ld" = no; then 15235 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 15236 hardcode_libdir_separator_F77=: 15237 15238 case $host_cpu in 15239 hppa*64*|ia64*) 15240 hardcode_libdir_flag_spec_ld_F77='+b $libdir' 15241 hardcode_direct_F77=no 15242 hardcode_shlibpath_var_F77=no 15243 ;; 15244 *) 15245 hardcode_direct_F77=yes 15246 export_dynamic_flag_spec_F77='${wl}-E' 15247 15248 # hardcode_minus_L: Not really in the search PATH, 15249 # but as the default location of the library. 15250 hardcode_minus_L_F77=yes 15251 ;; 15252 esac 15253 fi 15254 ;; 15255 15256 irix5* | irix6* | nonstopux*) 15257 if test "$GCC" = yes; then 15258 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' 15259 else 15260 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' 15261 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' 15262 fi 15263 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15264 hardcode_libdir_separator_F77=: 15265 link_all_deplibs_F77=yes 15266 ;; 15267 15268 netbsd* | netbsdelf*-gnu) 15269 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 15270 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 15271 else 15272 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 15273 fi 15274 hardcode_libdir_flag_spec_F77='-R$libdir' 15275 hardcode_direct_F77=yes 15276 hardcode_shlibpath_var_F77=no 15277 ;; 15278 15279 newsos6) 15280 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15281 hardcode_direct_F77=yes 15282 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15283 hardcode_libdir_separator_F77=: 15284 hardcode_shlibpath_var_F77=no 15285 ;; 15286 15287 openbsd*) 15288 if test -f /usr/libexec/ld.so; then 15289 hardcode_direct_F77=yes 15290 hardcode_shlibpath_var_F77=no 15291 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15292 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 15293 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 15294 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 15295 export_dynamic_flag_spec_F77='${wl}-E' 15296 else 15297 case $host_os in 15298 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 15299 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15300 hardcode_libdir_flag_spec_F77='-R$libdir' 15301 ;; 15302 *) 15303 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 15304 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 15305 ;; 15306 esac 15307 fi 15308 else 15309 ld_shlibs_F77=no 15310 fi 15311 ;; 15312 15313 os2*) 15314 hardcode_libdir_flag_spec_F77='-L$libdir' 15315 hardcode_minus_L_F77=yes 15316 allow_undefined_flag_F77=unsupported 15317 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' 15318 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 15319 ;; 15320 15321 osf3*) 15322 if test "$GCC" = yes; then 15323 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 15324 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' 15325 else 15326 allow_undefined_flag_F77=' -expect_unresolved \*' 15327 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' 15328 fi 15329 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15330 hardcode_libdir_separator_F77=: 15331 ;; 15332 15333 osf4* | osf5*) # as osf3* with the addition of -msym flag 15334 if test "$GCC" = yes; then 15335 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 15336 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' 15337 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15338 else 15339 allow_undefined_flag_F77=' -expect_unresolved \*' 15340 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' 15341 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~ 15342 $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' 15343 15344 # Both c and cxx compiler support -rpath directly 15345 hardcode_libdir_flag_spec_F77='-rpath $libdir' 15346 fi 15347 hardcode_libdir_separator_F77=: 15348 ;; 15349 15350 solaris*) 15351 no_undefined_flag_F77=' -z text' 15352 if test "$GCC" = yes; then 15353 wlarc='${wl}' 15354 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 15355 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 15356 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 15357 else 15358 wlarc='' 15359 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 15360 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 15361 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 15362 fi 15363 hardcode_libdir_flag_spec_F77='-R$libdir' 15364 hardcode_shlibpath_var_F77=no 15365 case $host_os in 15366 solaris2.[0-5] | solaris2.[0-5].*) ;; 15367 *) 15368 # The compiler driver will combine and reorder linker options, 15369 # but understands `-z linker_flag'. GCC discards it without `$wl', 15370 # but is careful enough not to reorder. 15371 # Supported since Solaris 2.6 (maybe 2.5.1?) 15372 if test "$GCC" = yes; then 15373 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 15374 else 15375 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' 15376 fi 15377 ;; 15378 esac 15379 link_all_deplibs_F77=yes 15380 ;; 15381 15382 sunos4*) 15383 if test "x$host_vendor" = xsequent; then 15384 # Use $CC to link under sequent, because it throws in some extra .o 15385 # files that make .init and .fini sections work. 15386 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 15387 else 15388 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 15389 fi 15390 hardcode_libdir_flag_spec_F77='-L$libdir' 15391 hardcode_direct_F77=yes 15392 hardcode_minus_L_F77=yes 15393 hardcode_shlibpath_var_F77=no 15394 ;; 15395 15396 sysv4) 15397 case $host_vendor in 15398 sni) 15399 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15400 hardcode_direct_F77=yes # is this really true??? 15401 ;; 15402 siemens) 15403 ## LD is ld it makes a PLAMLIB 15404 ## CC just makes a GrossModule. 15405 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' 15406 reload_cmds_F77='$CC -r -o $output$reload_objs' 15407 hardcode_direct_F77=no 15408 ;; 15409 motorola) 15410 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15411 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie 15412 ;; 15413 esac 15414 runpath_var='LD_RUN_PATH' 15415 hardcode_shlibpath_var_F77=no 15416 ;; 15417 15418 sysv4.3*) 15419 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15420 hardcode_shlibpath_var_F77=no 15421 export_dynamic_flag_spec_F77='-Bexport' 15422 ;; 15423 15424 sysv4*MP*) 15425 if test -d /usr/nec; then 15426 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15427 hardcode_shlibpath_var_F77=no 15428 runpath_var=LD_RUN_PATH 15429 hardcode_runpath_var=yes 15430 ld_shlibs_F77=yes 15431 fi 15432 ;; 15433 15434 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 15435 no_undefined_flag_F77='${wl}-z,text' 15436 archive_cmds_need_lc_F77=no 15437 hardcode_shlibpath_var_F77=no 15438 runpath_var='LD_RUN_PATH' 15439 15440 if test "$GCC" = yes; then 15441 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15442 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15443 else 15444 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15445 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15446 fi 15447 ;; 15448 15449 sysv5* | sco3.2v5* | sco5v6*) 15450 # Note: We can NOT use -z defs as we might desire, because we do not 15451 # link with -lc, and that would cause any symbols used from libc to 15452 # always be unresolved, which means just about no library would 15453 # ever link correctly. If we're not using GNU ld we use -z text 15454 # though, which does catch some bad symbols but isn't as heavy-handed 15455 # as -z defs. 15456 no_undefined_flag_F77='${wl}-z,text' 15457 allow_undefined_flag_F77='${wl}-z,nodefs' 15458 archive_cmds_need_lc_F77=no 15459 hardcode_shlibpath_var_F77=no 15460 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 15461 hardcode_libdir_separator_F77=':' 15462 link_all_deplibs_F77=yes 15463 export_dynamic_flag_spec_F77='${wl}-Bexport' 15464 runpath_var='LD_RUN_PATH' 15465 15466 if test "$GCC" = yes; then 15467 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15468 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15469 else 15470 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15471 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15472 fi 15473 ;; 15474 15475 uts4*) 15476 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15477 hardcode_libdir_flag_spec_F77='-L$libdir' 15478 hardcode_shlibpath_var_F77=no 15479 ;; 15480 15481 *) 15482 ld_shlibs_F77=no 15483 ;; 15484 esac 15485 fi 15486 15487{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 15488echo "${ECHO_T}$ld_shlibs_F77" >&6; } 15489test "$ld_shlibs_F77" = no && can_build_shared=no 15490 15491# 15492# Do we need to explicitly link libc? 15493# 15494case "x$archive_cmds_need_lc_F77" in 15495x|xyes) 15496 # Assume -lc should be added 15497 archive_cmds_need_lc_F77=yes 15498 15499 if test "$enable_shared" = yes && test "$GCC" = yes; then 15500 case $archive_cmds_F77 in 15501 *'~'*) 15502 # FIXME: we may have to deal with multi-command sequences. 15503 ;; 15504 '$CC '*) 15505 # Test whether the compiler implicitly links with -lc since on some 15506 # systems, -lgcc has to come before -lc. If gcc already passes -lc 15507 # to ld, don't add -lc before -lgcc. 15508 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 15509echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 15510 $rm conftest* 15511 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 15512 15513 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 15514 (eval $ac_compile) 2>&5 15515 ac_status=$? 15516 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15517 (exit $ac_status); } 2>conftest.err; then 15518 soname=conftest 15519 lib=conftest 15520 libobjs=conftest.$ac_objext 15521 deplibs= 15522 wl=$lt_prog_compiler_wl_F77 15523 pic_flag=$lt_prog_compiler_pic_F77 15524 compiler_flags=-v 15525 linker_flags=-v 15526 verstring= 15527 output_objdir=. 15528 libname=conftest 15529 lt_save_allow_undefined_flag=$allow_undefined_flag_F77 15530 allow_undefined_flag_F77= 15531 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 15532 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 15533 ac_status=$? 15534 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15535 (exit $ac_status); } 15536 then 15537 archive_cmds_need_lc_F77=no 15538 else 15539 archive_cmds_need_lc_F77=yes 15540 fi 15541 allow_undefined_flag_F77=$lt_save_allow_undefined_flag 15542 else 15543 cat conftest.err 1>&5 15544 fi 15545 $rm conftest* 15546 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 15547echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; } 15548 ;; 15549 esac 15550 fi 15551 ;; 15552esac 15553 15554{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 15555echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 15556library_names_spec= 15557libname_spec='lib$name' 15558soname_spec= 15559shrext_cmds=".so" 15560postinstall_cmds= 15561postuninstall_cmds= 15562finish_cmds= 15563finish_eval= 15564shlibpath_var= 15565shlibpath_overrides_runpath=unknown 15566version_type=none 15567dynamic_linker="$host_os ld.so" 15568sys_lib_dlsearch_path_spec="/lib /usr/lib" 15569 15570need_lib_prefix=unknown 15571hardcode_into_libs=no 15572 15573# when you set need_version to no, make sure it does not cause -set_version 15574# flags to be left without arguments 15575need_version=unknown 15576 15577case $host_os in 15578aix3*) 15579 version_type=linux 15580 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 15581 shlibpath_var=LIBPATH 15582 15583 # AIX 3 has no versioning support, so we append a major version to the name. 15584 soname_spec='${libname}${release}${shared_ext}$major' 15585 ;; 15586 15587aix[4-9]*) 15588 version_type=linux 15589 need_lib_prefix=no 15590 need_version=no 15591 hardcode_into_libs=yes 15592 if test "$host_cpu" = ia64; then 15593 # AIX 5 supports IA64 15594 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 15595 shlibpath_var=LD_LIBRARY_PATH 15596 else 15597 # With GCC up to 2.95.x, collect2 would create an import file 15598 # for dependence libraries. The import file would start with 15599 # the line `#! .'. This would cause the generated library to 15600 # depend on `.', always an invalid library. This was fixed in 15601 # development snapshots of GCC prior to 3.0. 15602 case $host_os in 15603 aix4 | aix4.[01] | aix4.[01].*) 15604 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 15605 echo ' yes ' 15606 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 15607 : 15608 else 15609 can_build_shared=no 15610 fi 15611 ;; 15612 esac 15613 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 15614 # soname into executable. Probably we can add versioning support to 15615 # collect2, so additional links can be useful in future. 15616 if test "$aix_use_runtimelinking" = yes; then 15617 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 15618 # instead of lib<name>.a to let people know that these are not 15619 # typical AIX shared libraries. 15620 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15621 else 15622 # We preserve .a as extension for shared libraries through AIX4.2 15623 # and later when we are not doing run time linking. 15624 library_names_spec='${libname}${release}.a $libname.a' 15625 soname_spec='${libname}${release}${shared_ext}$major' 15626 fi 15627 shlibpath_var=LIBPATH 15628 fi 15629 ;; 15630 15631amigaos*) 15632 library_names_spec='$libname.ixlibrary $libname.a' 15633 # Create ${libname}_ixlibrary.a entries in /sys/libs. 15634 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' 15635 ;; 15636 15637beos*) 15638 library_names_spec='${libname}${shared_ext}' 15639 dynamic_linker="$host_os ld.so" 15640 shlibpath_var=LIBRARY_PATH 15641 ;; 15642 15643bsdi[45]*) 15644 version_type=linux 15645 need_version=no 15646 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15647 soname_spec='${libname}${release}${shared_ext}$major' 15648 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 15649 shlibpath_var=LD_LIBRARY_PATH 15650 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 15651 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 15652 # the default ld.so.conf also contains /usr/contrib/lib and 15653 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 15654 # libtool to hard-code these into programs 15655 ;; 15656 15657cygwin* | mingw* | pw32*) 15658 version_type=windows 15659 shrext_cmds=".dll" 15660 need_version=no 15661 need_lib_prefix=no 15662 15663 case $GCC,$host_os in 15664 yes,cygwin* | yes,mingw* | yes,pw32*) 15665 library_names_spec='$libname.dll.a' 15666 # DLL is installed to $(libdir)/../bin by postinstall_cmds 15667 postinstall_cmds='base_file=`basename \${file}`~ 15668 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 15669 dldir=$destdir/`dirname \$dlpath`~ 15670 test -d \$dldir || mkdir -p \$dldir~ 15671 $install_prog $dir/$dlname \$dldir/$dlname~ 15672 chmod a+x \$dldir/$dlname' 15673 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 15674 dlpath=$dir/\$dldll~ 15675 $rm \$dlpath' 15676 shlibpath_overrides_runpath=yes 15677 15678 case $host_os in 15679 cygwin*) 15680 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 15681 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15682 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 15683 ;; 15684 mingw*) 15685 # MinGW DLLs use traditional 'lib' prefix 15686 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15687 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 15688 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 15689 # It is most probably a Windows format PATH printed by 15690 # mingw gcc, but we are running on Cygwin. Gcc prints its search 15691 # path with ; separators, and with drive letters. We can handle the 15692 # drive letters (cygwin fileutils understands them), so leave them, 15693 # especially as we might pass files found there to a mingw objdump, 15694 # which wouldn't understand a cygwinified path. Ahh. 15695 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 15696 else 15697 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 15698 fi 15699 ;; 15700 pw32*) 15701 # pw32 DLLs use 'pw' prefix rather than 'lib' 15702 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15703 ;; 15704 esac 15705 ;; 15706 15707 *) 15708 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 15709 ;; 15710 esac 15711 dynamic_linker='Win32 ld.exe' 15712 # FIXME: first we should search . and the directory the executable is in 15713 shlibpath_var=PATH 15714 ;; 15715 15716darwin* | rhapsody*) 15717 dynamic_linker="$host_os dyld" 15718 version_type=darwin 15719 need_lib_prefix=no 15720 need_version=no 15721 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 15722 soname_spec='${libname}${release}${major}$shared_ext' 15723 shlibpath_overrides_runpath=yes 15724 shlibpath_var=DYLD_LIBRARY_PATH 15725 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 15726 15727 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 15728 ;; 15729 15730dgux*) 15731 version_type=linux 15732 need_lib_prefix=no 15733 need_version=no 15734 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 15735 soname_spec='${libname}${release}${shared_ext}$major' 15736 shlibpath_var=LD_LIBRARY_PATH 15737 ;; 15738 15739freebsd1*) 15740 dynamic_linker=no 15741 ;; 15742 15743freebsd* | dragonfly*) 15744 # DragonFly does not have aout. When/if they implement a new 15745 # versioning mechanism, adjust this. 15746 if test -x /usr/bin/objformat; then 15747 objformat=`/usr/bin/objformat` 15748 else 15749 case $host_os in 15750 freebsd[123]*) objformat=aout ;; 15751 *) objformat=elf ;; 15752 esac 15753 fi 15754 version_type=freebsd-$objformat 15755 case $version_type in 15756 freebsd-elf*) 15757 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15758 need_version=no 15759 need_lib_prefix=no 15760 ;; 15761 freebsd-*) 15762 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 15763 need_version=yes 15764 ;; 15765 esac 15766 shlibpath_var=LD_LIBRARY_PATH 15767 case $host_os in 15768 freebsd2*) 15769 shlibpath_overrides_runpath=yes 15770 ;; 15771 freebsd3.[01]* | freebsdelf3.[01]*) 15772 shlibpath_overrides_runpath=yes 15773 hardcode_into_libs=yes 15774 ;; 15775 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 15776 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 15777 shlibpath_overrides_runpath=no 15778 hardcode_into_libs=yes 15779 ;; 15780 *) # from 4.6 on, and DragonFly 15781 shlibpath_overrides_runpath=yes 15782 hardcode_into_libs=yes 15783 ;; 15784 esac 15785 ;; 15786 15787gnu*) 15788 version_type=linux 15789 need_lib_prefix=no 15790 need_version=no 15791 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 15792 soname_spec='${libname}${release}${shared_ext}$major' 15793 shlibpath_var=LD_LIBRARY_PATH 15794 hardcode_into_libs=yes 15795 ;; 15796 15797hpux9* | hpux10* | hpux11*) 15798 # Give a soname corresponding to the major version so that dld.sl refuses to 15799 # link against other versions. 15800 version_type=sunos 15801 need_lib_prefix=no 15802 need_version=no 15803 case $host_cpu in 15804 ia64*) 15805 shrext_cmds='.so' 15806 hardcode_into_libs=yes 15807 dynamic_linker="$host_os dld.so" 15808 shlibpath_var=LD_LIBRARY_PATH 15809 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15810 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15811 soname_spec='${libname}${release}${shared_ext}$major' 15812 if test "X$HPUX_IA64_MODE" = X32; then 15813 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 15814 else 15815 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 15816 fi 15817 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15818 ;; 15819 hppa*64*) 15820 shrext_cmds='.sl' 15821 hardcode_into_libs=yes 15822 dynamic_linker="$host_os dld.sl" 15823 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 15824 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15825 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15826 soname_spec='${libname}${release}${shared_ext}$major' 15827 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 15828 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15829 ;; 15830 *) 15831 shrext_cmds='.sl' 15832 dynamic_linker="$host_os dld.sl" 15833 shlibpath_var=SHLIB_PATH 15834 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 15835 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15836 soname_spec='${libname}${release}${shared_ext}$major' 15837 ;; 15838 esac 15839 # HP-UX runs *really* slowly unless shared libraries are mode 555. 15840 postinstall_cmds='chmod 555 $lib' 15841 ;; 15842 15843interix[3-9]*) 15844 version_type=linux 15845 need_lib_prefix=no 15846 need_version=no 15847 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15848 soname_spec='${libname}${release}${shared_ext}$major' 15849 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 15850 shlibpath_var=LD_LIBRARY_PATH 15851 shlibpath_overrides_runpath=no 15852 hardcode_into_libs=yes 15853 ;; 15854 15855irix5* | irix6* | nonstopux*) 15856 case $host_os in 15857 nonstopux*) version_type=nonstopux ;; 15858 *) 15859 if test "$lt_cv_prog_gnu_ld" = yes; then 15860 version_type=linux 15861 else 15862 version_type=irix 15863 fi ;; 15864 esac 15865 need_lib_prefix=no 15866 need_version=no 15867 soname_spec='${libname}${release}${shared_ext}$major' 15868 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 15869 case $host_os in 15870 irix5* | nonstopux*) 15871 libsuff= shlibsuff= 15872 ;; 15873 *) 15874 case $LD in # libtool.m4 will add one of these switches to LD 15875 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 15876 libsuff= shlibsuff= libmagic=32-bit;; 15877 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 15878 libsuff=32 shlibsuff=N32 libmagic=N32;; 15879 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 15880 libsuff=64 shlibsuff=64 libmagic=64-bit;; 15881 *) libsuff= shlibsuff= libmagic=never-match;; 15882 esac 15883 ;; 15884 esac 15885 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 15886 shlibpath_overrides_runpath=no 15887 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 15888 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 15889 hardcode_into_libs=yes 15890 ;; 15891 15892# No shared lib support for Linux oldld, aout, or coff. 15893linux*oldld* | linux*aout* | linux*coff*) 15894 dynamic_linker=no 15895 ;; 15896 15897# This must be Linux ELF. 15898linux* | k*bsd*-gnu) 15899 version_type=linux 15900 need_lib_prefix=no 15901 need_version=no 15902 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15903 soname_spec='${libname}${release}${shared_ext}$major' 15904 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 15905 shlibpath_var=LD_LIBRARY_PATH 15906 shlibpath_overrides_runpath=no 15907 # This implies no fast_install, which is unacceptable. 15908 # Some rework will be needed to allow for fast_install 15909 # before this can be enabled. 15910 hardcode_into_libs=yes 15911 15912 # Append ld.so.conf contents to the search path 15913 if test -f /etc/ld.so.conf; then 15914 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 15915 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 15916 fi 15917 15918 # We used to test for /lib/ld.so.1 and disable shared libraries on 15919 # powerpc, because MkLinux only supported shared libraries with the 15920 # GNU dynamic linker. Since this was broken with cross compilers, 15921 # most powerpc-linux boxes support dynamic linking these days and 15922 # people can always --disable-shared, the test was removed, and we 15923 # assume the GNU/Linux dynamic linker is in use. 15924 dynamic_linker='GNU/Linux ld.so' 15925 ;; 15926 15927netbsdelf*-gnu) 15928 version_type=linux 15929 need_lib_prefix=no 15930 need_version=no 15931 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15932 soname_spec='${libname}${release}${shared_ext}$major' 15933 shlibpath_var=LD_LIBRARY_PATH 15934 shlibpath_overrides_runpath=no 15935 hardcode_into_libs=yes 15936 dynamic_linker='NetBSD ld.elf_so' 15937 ;; 15938 15939netbsd*) 15940 version_type=sunos 15941 need_lib_prefix=no 15942 need_version=no 15943 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 15944 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15945 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15946 dynamic_linker='NetBSD (a.out) ld.so' 15947 else 15948 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15949 soname_spec='${libname}${release}${shared_ext}$major' 15950 dynamic_linker='NetBSD ld.elf_so' 15951 fi 15952 shlibpath_var=LD_LIBRARY_PATH 15953 shlibpath_overrides_runpath=yes 15954 hardcode_into_libs=yes 15955 ;; 15956 15957newsos6) 15958 version_type=linux 15959 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15960 shlibpath_var=LD_LIBRARY_PATH 15961 shlibpath_overrides_runpath=yes 15962 ;; 15963 15964nto-qnx*) 15965 version_type=linux 15966 need_lib_prefix=no 15967 need_version=no 15968 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15969 soname_spec='${libname}${release}${shared_ext}$major' 15970 shlibpath_var=LD_LIBRARY_PATH 15971 shlibpath_overrides_runpath=yes 15972 ;; 15973 15974openbsd*) 15975 version_type=sunos 15976 sys_lib_dlsearch_path_spec="/usr/lib" 15977 need_lib_prefix=no 15978 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 15979 case $host_os in 15980 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 15981 *) need_version=no ;; 15982 esac 15983 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15984 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15985 shlibpath_var=LD_LIBRARY_PATH 15986 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15987 case $host_os in 15988 openbsd2.[89] | openbsd2.[89].*) 15989 shlibpath_overrides_runpath=no 15990 ;; 15991 *) 15992 shlibpath_overrides_runpath=yes 15993 ;; 15994 esac 15995 else 15996 shlibpath_overrides_runpath=yes 15997 fi 15998 ;; 15999 16000os2*) 16001 libname_spec='$name' 16002 shrext_cmds=".dll" 16003 need_lib_prefix=no 16004 library_names_spec='$libname${shared_ext} $libname.a' 16005 dynamic_linker='OS/2 ld.exe' 16006 shlibpath_var=LIBPATH 16007 ;; 16008 16009osf3* | osf4* | osf5*) 16010 version_type=osf 16011 need_lib_prefix=no 16012 need_version=no 16013 soname_spec='${libname}${release}${shared_ext}$major' 16014 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16015 shlibpath_var=LD_LIBRARY_PATH 16016 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 16017 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 16018 ;; 16019 16020rdos*) 16021 dynamic_linker=no 16022 ;; 16023 16024solaris*) 16025 version_type=linux 16026 need_lib_prefix=no 16027 need_version=no 16028 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16029 soname_spec='${libname}${release}${shared_ext}$major' 16030 shlibpath_var=LD_LIBRARY_PATH 16031 shlibpath_overrides_runpath=yes 16032 hardcode_into_libs=yes 16033 # ldd complains unless libraries are executable 16034 postinstall_cmds='chmod +x $lib' 16035 ;; 16036 16037sunos4*) 16038 version_type=sunos 16039 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 16040 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 16041 shlibpath_var=LD_LIBRARY_PATH 16042 shlibpath_overrides_runpath=yes 16043 if test "$with_gnu_ld" = yes; then 16044 need_lib_prefix=no 16045 fi 16046 need_version=yes 16047 ;; 16048 16049sysv4 | sysv4.3*) 16050 version_type=linux 16051 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16052 soname_spec='${libname}${release}${shared_ext}$major' 16053 shlibpath_var=LD_LIBRARY_PATH 16054 case $host_vendor in 16055 sni) 16056 shlibpath_overrides_runpath=no 16057 need_lib_prefix=no 16058 export_dynamic_flag_spec='${wl}-Blargedynsym' 16059 runpath_var=LD_RUN_PATH 16060 ;; 16061 siemens) 16062 need_lib_prefix=no 16063 ;; 16064 motorola) 16065 need_lib_prefix=no 16066 need_version=no 16067 shlibpath_overrides_runpath=no 16068 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 16069 ;; 16070 esac 16071 ;; 16072 16073sysv4*MP*) 16074 if test -d /usr/nec ;then 16075 version_type=linux 16076 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 16077 soname_spec='$libname${shared_ext}.$major' 16078 shlibpath_var=LD_LIBRARY_PATH 16079 fi 16080 ;; 16081 16082sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 16083 version_type=freebsd-elf 16084 need_lib_prefix=no 16085 need_version=no 16086 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 16087 soname_spec='${libname}${release}${shared_ext}$major' 16088 shlibpath_var=LD_LIBRARY_PATH 16089 hardcode_into_libs=yes 16090 if test "$with_gnu_ld" = yes; then 16091 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 16092 shlibpath_overrides_runpath=no 16093 else 16094 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 16095 shlibpath_overrides_runpath=yes 16096 case $host_os in 16097 sco3.2v5*) 16098 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 16099 ;; 16100 esac 16101 fi 16102 sys_lib_dlsearch_path_spec='/usr/lib' 16103 ;; 16104 16105uts4*) 16106 version_type=linux 16107 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16108 soname_spec='${libname}${release}${shared_ext}$major' 16109 shlibpath_var=LD_LIBRARY_PATH 16110 ;; 16111 16112*) 16113 dynamic_linker=no 16114 ;; 16115esac 16116{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 16117echo "${ECHO_T}$dynamic_linker" >&6; } 16118test "$dynamic_linker" = no && can_build_shared=no 16119 16120if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 16121 echo $ECHO_N "(cached) $ECHO_C" >&6 16122else 16123 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 16124fi 16125 16126sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 16127if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 16128 echo $ECHO_N "(cached) $ECHO_C" >&6 16129else 16130 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 16131fi 16132 16133sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 16134 16135variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 16136if test "$GCC" = yes; then 16137 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 16138fi 16139 16140{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 16141echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 16142hardcode_action_F77= 16143if test -n "$hardcode_libdir_flag_spec_F77" || \ 16144 test -n "$runpath_var_F77" || \ 16145 test "X$hardcode_automatic_F77" = "Xyes" ; then 16146 16147 # We can hardcode non-existant directories. 16148 if test "$hardcode_direct_F77" != no && 16149 # If the only mechanism to avoid hardcoding is shlibpath_var, we 16150 # have to relink, otherwise we might link with an installed library 16151 # when we should be linking with a yet-to-be-installed one 16152 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && 16153 test "$hardcode_minus_L_F77" != no; then 16154 # Linking always hardcodes the temporary library directory. 16155 hardcode_action_F77=relink 16156 else 16157 # We can link without hardcoding, and we can hardcode nonexisting dirs. 16158 hardcode_action_F77=immediate 16159 fi 16160else 16161 # We cannot hardcode anything, or else we can only hardcode existing 16162 # directories. 16163 hardcode_action_F77=unsupported 16164fi 16165{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 16166echo "${ECHO_T}$hardcode_action_F77" >&6; } 16167 16168if test "$hardcode_action_F77" = relink; then 16169 # Fast installation is not supported 16170 enable_fast_install=no 16171elif test "$shlibpath_overrides_runpath" = yes || 16172 test "$enable_shared" = no; then 16173 # Fast installation is not necessary 16174 enable_fast_install=needless 16175fi 16176 16177 16178# The else clause should only fire when bootstrapping the 16179# libtool distribution, otherwise you forgot to ship ltmain.sh 16180# with your package, and you will get complaints that there are 16181# no rules to generate ltmain.sh. 16182if test -f "$ltmain"; then 16183 # See if we are running on zsh, and set the options which allow our commands through 16184 # without removal of \ escapes. 16185 if test -n "${ZSH_VERSION+set}" ; then 16186 setopt NO_GLOB_SUBST 16187 fi 16188 # Now quote all the things that may contain metacharacters while being 16189 # careful not to overquote the AC_SUBSTed values. We take copies of the 16190 # variables and quote the copies for generation of the libtool script. 16191 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 16192 SED SHELL STRIP \ 16193 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 16194 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 16195 deplibs_check_method reload_flag reload_cmds need_locks \ 16196 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 16197 lt_cv_sys_global_symbol_to_c_name_address \ 16198 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 16199 old_postinstall_cmds old_postuninstall_cmds \ 16200 compiler_F77 \ 16201 CC_F77 \ 16202 LD_F77 \ 16203 lt_prog_compiler_wl_F77 \ 16204 lt_prog_compiler_pic_F77 \ 16205 lt_prog_compiler_static_F77 \ 16206 lt_prog_compiler_no_builtin_flag_F77 \ 16207 export_dynamic_flag_spec_F77 \ 16208 thread_safe_flag_spec_F77 \ 16209 whole_archive_flag_spec_F77 \ 16210 enable_shared_with_static_runtimes_F77 \ 16211 old_archive_cmds_F77 \ 16212 old_archive_from_new_cmds_F77 \ 16213 predep_objects_F77 \ 16214 postdep_objects_F77 \ 16215 predeps_F77 \ 16216 postdeps_F77 \ 16217 compiler_lib_search_path_F77 \ 16218 compiler_lib_search_dirs_F77 \ 16219 archive_cmds_F77 \ 16220 archive_expsym_cmds_F77 \ 16221 postinstall_cmds_F77 \ 16222 postuninstall_cmds_F77 \ 16223 old_archive_from_expsyms_cmds_F77 \ 16224 allow_undefined_flag_F77 \ 16225 no_undefined_flag_F77 \ 16226 export_symbols_cmds_F77 \ 16227 hardcode_libdir_flag_spec_F77 \ 16228 hardcode_libdir_flag_spec_ld_F77 \ 16229 hardcode_libdir_separator_F77 \ 16230 hardcode_automatic_F77 \ 16231 module_cmds_F77 \ 16232 module_expsym_cmds_F77 \ 16233 lt_cv_prog_compiler_c_o_F77 \ 16234 fix_srcfile_path_F77 \ 16235 exclude_expsyms_F77 \ 16236 include_expsyms_F77; do 16237 16238 case $var in 16239 old_archive_cmds_F77 | \ 16240 old_archive_from_new_cmds_F77 | \ 16241 archive_cmds_F77 | \ 16242 archive_expsym_cmds_F77 | \ 16243 module_cmds_F77 | \ 16244 module_expsym_cmds_F77 | \ 16245 old_archive_from_expsyms_cmds_F77 | \ 16246 export_symbols_cmds_F77 | \ 16247 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 16248 postinstall_cmds | postuninstall_cmds | \ 16249 old_postinstall_cmds | old_postuninstall_cmds | \ 16250 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 16251 # Double-quote double-evaled strings. 16252 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 16253 ;; 16254 *) 16255 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 16256 ;; 16257 esac 16258 done 16259 16260 case $lt_echo in 16261 *'\$0 --fallback-echo"') 16262 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 16263 ;; 16264 esac 16265 16266cfgfile="$ofile" 16267 16268 cat <<__EOF__ >> "$cfgfile" 16269# ### BEGIN LIBTOOL TAG CONFIG: $tagname 16270 16271# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 16272 16273# Shell to use when invoking shell scripts. 16274SHELL=$lt_SHELL 16275 16276# Whether or not to build shared libraries. 16277build_libtool_libs=$enable_shared 16278 16279# Whether or not to build static libraries. 16280build_old_libs=$enable_static 16281 16282# Whether or not to add -lc for building shared libraries. 16283build_libtool_need_lc=$archive_cmds_need_lc_F77 16284 16285# Whether or not to disallow shared libs when runtime libs are static 16286allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 16287 16288# Whether or not to optimize for fast installation. 16289fast_install=$enable_fast_install 16290 16291# The host system. 16292host_alias=$host_alias 16293host=$host 16294host_os=$host_os 16295 16296# The build system. 16297build_alias=$build_alias 16298build=$build 16299build_os=$build_os 16300 16301# An echo program that does not interpret backslashes. 16302echo=$lt_echo 16303 16304# The archiver. 16305AR=$lt_AR 16306AR_FLAGS=$lt_AR_FLAGS 16307 16308# A C compiler. 16309LTCC=$lt_LTCC 16310 16311# LTCC compiler flags. 16312LTCFLAGS=$lt_LTCFLAGS 16313 16314# A language-specific compiler. 16315CC=$lt_compiler_F77 16316 16317# Is the compiler the GNU C compiler? 16318with_gcc=$GCC_F77 16319 16320# An ERE matcher. 16321EGREP=$lt_EGREP 16322 16323# The linker used to build libraries. 16324LD=$lt_LD_F77 16325 16326# Whether we need hard or soft links. 16327LN_S=$lt_LN_S 16328 16329# A BSD-compatible nm program. 16330NM=$lt_NM 16331 16332# A symbol stripping program 16333STRIP=$lt_STRIP 16334 16335# Used to examine libraries when file_magic_cmd begins "file" 16336MAGIC_CMD=$MAGIC_CMD 16337 16338# Used on cygwin: DLL creation program. 16339DLLTOOL="$DLLTOOL" 16340 16341# Used on cygwin: object dumper. 16342OBJDUMP="$OBJDUMP" 16343 16344# Used on cygwin: assembler. 16345AS="$AS" 16346 16347# The name of the directory that contains temporary libtool files. 16348objdir=$objdir 16349 16350# How to create reloadable object files. 16351reload_flag=$lt_reload_flag 16352reload_cmds=$lt_reload_cmds 16353 16354# How to pass a linker flag through the compiler. 16355wl=$lt_lt_prog_compiler_wl_F77 16356 16357# Object file suffix (normally "o"). 16358objext="$ac_objext" 16359 16360# Old archive suffix (normally "a"). 16361libext="$libext" 16362 16363# Shared library suffix (normally ".so"). 16364shrext_cmds='$shrext_cmds' 16365 16366# Executable file suffix (normally ""). 16367exeext="$exeext" 16368 16369# Additional compiler flags for building library objects. 16370pic_flag=$lt_lt_prog_compiler_pic_F77 16371pic_mode=$pic_mode 16372 16373# What is the maximum length of a command? 16374max_cmd_len=$lt_cv_sys_max_cmd_len 16375 16376# Does compiler simultaneously support -c and -o options? 16377compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 16378 16379# Must we lock files when doing compilation? 16380need_locks=$lt_need_locks 16381 16382# Do we need the lib prefix for modules? 16383need_lib_prefix=$need_lib_prefix 16384 16385# Do we need a version for libraries? 16386need_version=$need_version 16387 16388# Whether dlopen is supported. 16389dlopen_support=$enable_dlopen 16390 16391# Whether dlopen of programs is supported. 16392dlopen_self=$enable_dlopen_self 16393 16394# Whether dlopen of statically linked programs is supported. 16395dlopen_self_static=$enable_dlopen_self_static 16396 16397# Compiler flag to prevent dynamic linking. 16398link_static_flag=$lt_lt_prog_compiler_static_F77 16399 16400# Compiler flag to turn off builtin functions. 16401no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 16402 16403# Compiler flag to allow reflexive dlopens. 16404export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 16405 16406# Compiler flag to generate shared objects directly from archives. 16407whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 16408 16409# Compiler flag to generate thread-safe objects. 16410thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 16411 16412# Library versioning type. 16413version_type=$version_type 16414 16415# Format of library name prefix. 16416libname_spec=$lt_libname_spec 16417 16418# List of archive names. First name is the real one, the rest are links. 16419# The last name is the one that the linker finds with -lNAME. 16420library_names_spec=$lt_library_names_spec 16421 16422# The coded name of the library, if different from the real name. 16423soname_spec=$lt_soname_spec 16424 16425# Commands used to build and install an old-style archive. 16426RANLIB=$lt_RANLIB 16427old_archive_cmds=$lt_old_archive_cmds_F77 16428old_postinstall_cmds=$lt_old_postinstall_cmds 16429old_postuninstall_cmds=$lt_old_postuninstall_cmds 16430 16431# Create an old-style archive from a shared archive. 16432old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 16433 16434# Create a temporary old-style archive to link instead of a shared archive. 16435old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 16436 16437# Commands used to build and install a shared archive. 16438archive_cmds=$lt_archive_cmds_F77 16439archive_expsym_cmds=$lt_archive_expsym_cmds_F77 16440postinstall_cmds=$lt_postinstall_cmds 16441postuninstall_cmds=$lt_postuninstall_cmds 16442 16443# Commands used to build a loadable module (assumed same as above if empty) 16444module_cmds=$lt_module_cmds_F77 16445module_expsym_cmds=$lt_module_expsym_cmds_F77 16446 16447# Commands to strip libraries. 16448old_striplib=$lt_old_striplib 16449striplib=$lt_striplib 16450 16451# Dependencies to place before the objects being linked to create a 16452# shared library. 16453predep_objects=$lt_predep_objects_F77 16454 16455# Dependencies to place after the objects being linked to create a 16456# shared library. 16457postdep_objects=$lt_postdep_objects_F77 16458 16459# Dependencies to place before the objects being linked to create a 16460# shared library. 16461predeps=$lt_predeps_F77 16462 16463# Dependencies to place after the objects being linked to create a 16464# shared library. 16465postdeps=$lt_postdeps_F77 16466 16467# The directories searched by this compiler when creating a shared 16468# library 16469compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_F77 16470 16471# The library search path used internally by the compiler when linking 16472# a shared library. 16473compiler_lib_search_path=$lt_compiler_lib_search_path_F77 16474 16475# Method to check whether dependent libraries are shared objects. 16476deplibs_check_method=$lt_deplibs_check_method 16477 16478# Command to use when deplibs_check_method == file_magic. 16479file_magic_cmd=$lt_file_magic_cmd 16480 16481# Flag that allows shared libraries with undefined symbols to be built. 16482allow_undefined_flag=$lt_allow_undefined_flag_F77 16483 16484# Flag that forces no undefined symbols. 16485no_undefined_flag=$lt_no_undefined_flag_F77 16486 16487# Commands used to finish a libtool library installation in a directory. 16488finish_cmds=$lt_finish_cmds 16489 16490# Same as above, but a single script fragment to be evaled but not shown. 16491finish_eval=$lt_finish_eval 16492 16493# Take the output of nm and produce a listing of raw symbols and C names. 16494global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 16495 16496# Transform the output of nm in a proper C declaration 16497global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 16498 16499# Transform the output of nm in a C name address pair 16500global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 16501 16502# This is the shared library runtime path variable. 16503runpath_var=$runpath_var 16504 16505# This is the shared library path variable. 16506shlibpath_var=$shlibpath_var 16507 16508# Is shlibpath searched before the hard-coded library search path? 16509shlibpath_overrides_runpath=$shlibpath_overrides_runpath 16510 16511# How to hardcode a shared library path into an executable. 16512hardcode_action=$hardcode_action_F77 16513 16514# Whether we should hardcode library paths into libraries. 16515hardcode_into_libs=$hardcode_into_libs 16516 16517# Flag to hardcode \$libdir into a binary during linking. 16518# This must work even if \$libdir does not exist. 16519hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 16520 16521# If ld is used when linking, flag to hardcode \$libdir into 16522# a binary during linking. This must work even if \$libdir does 16523# not exist. 16524hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 16525 16526# Whether we need a single -rpath flag with a separated argument. 16527hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 16528 16529# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 16530# resulting binary. 16531hardcode_direct=$hardcode_direct_F77 16532 16533# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 16534# resulting binary. 16535hardcode_minus_L=$hardcode_minus_L_F77 16536 16537# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 16538# the resulting binary. 16539hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 16540 16541# Set to yes if building a shared library automatically hardcodes DIR into the library 16542# and all subsequent libraries and executables linked against it. 16543hardcode_automatic=$hardcode_automatic_F77 16544 16545# Variables whose values should be saved in libtool wrapper scripts and 16546# restored at relink time. 16547variables_saved_for_relink="$variables_saved_for_relink" 16548 16549# Whether libtool must link a program against all its dependency libraries. 16550link_all_deplibs=$link_all_deplibs_F77 16551 16552# Compile-time system search path for libraries 16553sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 16554 16555# Run-time system search path for libraries 16556sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 16557 16558# Fix the shell variable \$srcfile for the compiler. 16559fix_srcfile_path=$lt_fix_srcfile_path 16560 16561# Set to yes if exported symbols are required. 16562always_export_symbols=$always_export_symbols_F77 16563 16564# The commands to list exported symbols. 16565export_symbols_cmds=$lt_export_symbols_cmds_F77 16566 16567# The commands to extract the exported symbol list from a shared archive. 16568extract_expsyms_cmds=$lt_extract_expsyms_cmds 16569 16570# Symbols that should not be listed in the preloaded symbols. 16571exclude_expsyms=$lt_exclude_expsyms_F77 16572 16573# Symbols that must always be exported. 16574include_expsyms=$lt_include_expsyms_F77 16575 16576# ### END LIBTOOL TAG CONFIG: $tagname 16577 16578__EOF__ 16579 16580 16581else 16582 # If there is no Makefile yet, we rely on a make rule to execute 16583 # `config.status --recheck' to rerun these tests and create the 16584 # libtool script then. 16585 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 16586 if test -f "$ltmain_in"; then 16587 test -f Makefile && make "$ltmain" 16588 fi 16589fi 16590 16591 16592ac_ext=c 16593ac_cpp='$CPP $CPPFLAGS' 16594ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16595ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16596ac_compiler_gnu=$ac_cv_c_compiler_gnu 16597 16598CC="$lt_save_CC" 16599 16600 else 16601 tagname="" 16602 fi 16603 ;; 16604 16605 GCJ) 16606 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then 16607 16608 16609# Source file extension for Java test sources. 16610ac_ext=java 16611 16612# Object file extension for compiled Java test sources. 16613objext=o 16614objext_GCJ=$objext 16615 16616# Code to be used in simple compile tests 16617lt_simple_compile_test_code="class foo {}" 16618 16619# Code to be used in simple link tests 16620lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }' 16621 16622# ltmain only uses $CC for tagged configurations so make sure $CC is set. 16623 16624# If no C compiler was specified, use CC. 16625LTCC=${LTCC-"$CC"} 16626 16627# If no C compiler flags were specified, use CFLAGS. 16628LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 16629 16630# Allow CC to be a program name with arguments. 16631compiler=$CC 16632 16633 16634# save warnings/boilerplate of simple test code 16635ac_outfile=conftest.$ac_objext 16636echo "$lt_simple_compile_test_code" >conftest.$ac_ext 16637eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16638_lt_compiler_boilerplate=`cat conftest.err` 16639$rm conftest* 16640 16641ac_outfile=conftest.$ac_objext 16642echo "$lt_simple_link_test_code" >conftest.$ac_ext 16643eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16644_lt_linker_boilerplate=`cat conftest.err` 16645$rm -r conftest* 16646 16647 16648# Allow CC to be a program name with arguments. 16649lt_save_CC="$CC" 16650CC=${GCJ-"gcj"} 16651compiler=$CC 16652compiler_GCJ=$CC 16653for cc_temp in $compiler""; do 16654 case $cc_temp in 16655 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 16656 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 16657 \-*) ;; 16658 *) break;; 16659 esac 16660done 16661cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 16662 16663 16664# GCJ did not exist at the time GCC didn't implicitly link libc in. 16665archive_cmds_need_lc_GCJ=no 16666 16667old_archive_cmds_GCJ=$old_archive_cmds 16668 16669 16670lt_prog_compiler_no_builtin_flag_GCJ= 16671 16672if test "$GCC" = yes; then 16673 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' 16674 16675 16676{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 16677echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } 16678if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 16679 echo $ECHO_N "(cached) $ECHO_C" >&6 16680else 16681 lt_cv_prog_compiler_rtti_exceptions=no 16682 ac_outfile=conftest.$ac_objext 16683 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 16684 lt_compiler_flag="-fno-rtti -fno-exceptions" 16685 # Insert the option either (1) after the last *FLAGS variable, or 16686 # (2) before a word containing "conftest.", or (3) at the end. 16687 # Note that $ac_compile itself does not contain backslashes and begins 16688 # with a dollar sign (not a hyphen), so the echo should work correctly. 16689 # The option is referenced via a variable to avoid confusing sed. 16690 lt_compile=`echo "$ac_compile" | $SED \ 16691 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16692 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16693 -e 's:$: $lt_compiler_flag:'` 16694 (eval echo "\"\$as_me:16694: $lt_compile\"" >&5) 16695 (eval "$lt_compile" 2>conftest.err) 16696 ac_status=$? 16697 cat conftest.err >&5 16698 echo "$as_me:16698: \$? = $ac_status" >&5 16699 if (exit $ac_status) && test -s "$ac_outfile"; then 16700 # The compiler can only warn and ignore the option if not recognized 16701 # So say no if there are warnings other than the usual output. 16702 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 16703 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16704 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 16705 lt_cv_prog_compiler_rtti_exceptions=yes 16706 fi 16707 fi 16708 $rm conftest* 16709 16710fi 16711{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 16712echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } 16713 16714if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 16715 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" 16716else 16717 : 16718fi 16719 16720fi 16721 16722lt_prog_compiler_wl_GCJ= 16723lt_prog_compiler_pic_GCJ= 16724lt_prog_compiler_static_GCJ= 16725 16726{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 16727echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 16728 16729 if test "$GCC" = yes; then 16730 lt_prog_compiler_wl_GCJ='-Wl,' 16731 lt_prog_compiler_static_GCJ='-static' 16732 16733 case $host_os in 16734 aix*) 16735 # All AIX code is PIC. 16736 if test "$host_cpu" = ia64; then 16737 # AIX 5 now supports IA64 processor 16738 lt_prog_compiler_static_GCJ='-Bstatic' 16739 fi 16740 ;; 16741 16742 amigaos*) 16743 # FIXME: we need at least 68020 code to build shared libraries, but 16744 # adding the `-m68020' flag to GCC prevents building anything better, 16745 # like `-m68040'. 16746 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' 16747 ;; 16748 16749 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 16750 # PIC is the default for these OSes. 16751 ;; 16752 16753 mingw* | cygwin* | pw32* | os2*) 16754 # This hack is so that the source file can tell whether it is being 16755 # built for inclusion in a dll (and should export symbols for example). 16756 # Although the cygwin gcc ignores -fPIC, still need this for old-style 16757 # (--disable-auto-import) libraries 16758 16759 ;; 16760 16761 darwin* | rhapsody*) 16762 # PIC is the default on this platform 16763 # Common symbols not allowed in MH_DYLIB files 16764 lt_prog_compiler_pic_GCJ='-fno-common' 16765 ;; 16766 16767 interix[3-9]*) 16768 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 16769 # Instead, we relocate shared libraries at runtime. 16770 ;; 16771 16772 msdosdjgpp*) 16773 # Just because we use GCC doesn't mean we suddenly get shared libraries 16774 # on systems that don't support them. 16775 lt_prog_compiler_can_build_shared_GCJ=no 16776 enable_shared=no 16777 ;; 16778 16779 sysv4*MP*) 16780 if test -d /usr/nec; then 16781 lt_prog_compiler_pic_GCJ=-Kconform_pic 16782 fi 16783 ;; 16784 16785 hpux*) 16786 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16787 # not for PA HP-UX. 16788 case $host_cpu in 16789 hppa*64*|ia64*) 16790 # +Z the default 16791 ;; 16792 *) 16793 lt_prog_compiler_pic_GCJ='-fPIC' 16794 ;; 16795 esac 16796 ;; 16797 16798 *) 16799 lt_prog_compiler_pic_GCJ='-fPIC' 16800 ;; 16801 esac 16802 else 16803 # PORTME Check for flag to pass linker flags through the system compiler. 16804 case $host_os in 16805 aix*) 16806 lt_prog_compiler_wl_GCJ='-Wl,' 16807 if test "$host_cpu" = ia64; then 16808 # AIX 5 now supports IA64 processor 16809 lt_prog_compiler_static_GCJ='-Bstatic' 16810 else 16811 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' 16812 fi 16813 ;; 16814 darwin*) 16815 # PIC is the default on this platform 16816 # Common symbols not allowed in MH_DYLIB files 16817 case $cc_basename in 16818 xlc*) 16819 lt_prog_compiler_pic_GCJ='-qnocommon' 16820 lt_prog_compiler_wl_GCJ='-Wl,' 16821 ;; 16822 esac 16823 ;; 16824 16825 mingw* | cygwin* | pw32* | os2*) 16826 # This hack is so that the source file can tell whether it is being 16827 # built for inclusion in a dll (and should export symbols for example). 16828 16829 ;; 16830 16831 hpux9* | hpux10* | hpux11*) 16832 lt_prog_compiler_wl_GCJ='-Wl,' 16833 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16834 # not for PA HP-UX. 16835 case $host_cpu in 16836 hppa*64*|ia64*) 16837 # +Z the default 16838 ;; 16839 *) 16840 lt_prog_compiler_pic_GCJ='+Z' 16841 ;; 16842 esac 16843 # Is there a better lt_prog_compiler_static that works with the bundled CC? 16844 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' 16845 ;; 16846 16847 irix5* | irix6* | nonstopux*) 16848 lt_prog_compiler_wl_GCJ='-Wl,' 16849 # PIC (with -KPIC) is the default. 16850 lt_prog_compiler_static_GCJ='-non_shared' 16851 ;; 16852 16853 newsos6) 16854 lt_prog_compiler_pic_GCJ='-KPIC' 16855 lt_prog_compiler_static_GCJ='-Bstatic' 16856 ;; 16857 16858 linux* | k*bsd*-gnu) 16859 case $cc_basename in 16860 icc* | ecc*) 16861 lt_prog_compiler_wl_GCJ='-Wl,' 16862 lt_prog_compiler_pic_GCJ='-KPIC' 16863 lt_prog_compiler_static_GCJ='-static' 16864 ;; 16865 pgcc* | pgf77* | pgf90* | pgf95*) 16866 # Portland Group compilers (*not* the Pentium gcc compiler, 16867 # which looks to be a dead project) 16868 lt_prog_compiler_wl_GCJ='-Wl,' 16869 lt_prog_compiler_pic_GCJ='-fpic' 16870 lt_prog_compiler_static_GCJ='-Bstatic' 16871 ;; 16872 ccc*) 16873 lt_prog_compiler_wl_GCJ='-Wl,' 16874 # All Alpha code is PIC. 16875 lt_prog_compiler_static_GCJ='-non_shared' 16876 ;; 16877 *) 16878 case `$CC -V 2>&1 | sed 5q` in 16879 *Sun\ C*) 16880 # Sun C 5.9 16881 lt_prog_compiler_pic_GCJ='-KPIC' 16882 lt_prog_compiler_static_GCJ='-Bstatic' 16883 lt_prog_compiler_wl_GCJ='-Wl,' 16884 ;; 16885 *Sun\ F*) 16886 # Sun Fortran 8.3 passes all unrecognized flags to the linker 16887 lt_prog_compiler_pic_GCJ='-KPIC' 16888 lt_prog_compiler_static_GCJ='-Bstatic' 16889 lt_prog_compiler_wl_GCJ='' 16890 ;; 16891 esac 16892 ;; 16893 esac 16894 ;; 16895 16896 osf3* | osf4* | osf5*) 16897 lt_prog_compiler_wl_GCJ='-Wl,' 16898 # All OSF/1 code is PIC. 16899 lt_prog_compiler_static_GCJ='-non_shared' 16900 ;; 16901 16902 rdos*) 16903 lt_prog_compiler_static_GCJ='-non_shared' 16904 ;; 16905 16906 solaris*) 16907 lt_prog_compiler_pic_GCJ='-KPIC' 16908 lt_prog_compiler_static_GCJ='-Bstatic' 16909 case $cc_basename in 16910 f77* | f90* | f95*) 16911 lt_prog_compiler_wl_GCJ='-Qoption ld ';; 16912 *) 16913 lt_prog_compiler_wl_GCJ='-Wl,';; 16914 esac 16915 ;; 16916 16917 sunos4*) 16918 lt_prog_compiler_wl_GCJ='-Qoption ld ' 16919 lt_prog_compiler_pic_GCJ='-PIC' 16920 lt_prog_compiler_static_GCJ='-Bstatic' 16921 ;; 16922 16923 sysv4 | sysv4.2uw2* | sysv4.3*) 16924 lt_prog_compiler_wl_GCJ='-Wl,' 16925 lt_prog_compiler_pic_GCJ='-KPIC' 16926 lt_prog_compiler_static_GCJ='-Bstatic' 16927 ;; 16928 16929 sysv4*MP*) 16930 if test -d /usr/nec ;then 16931 lt_prog_compiler_pic_GCJ='-Kconform_pic' 16932 lt_prog_compiler_static_GCJ='-Bstatic' 16933 fi 16934 ;; 16935 16936 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 16937 lt_prog_compiler_wl_GCJ='-Wl,' 16938 lt_prog_compiler_pic_GCJ='-KPIC' 16939 lt_prog_compiler_static_GCJ='-Bstatic' 16940 ;; 16941 16942 unicos*) 16943 lt_prog_compiler_wl_GCJ='-Wl,' 16944 lt_prog_compiler_can_build_shared_GCJ=no 16945 ;; 16946 16947 uts4*) 16948 lt_prog_compiler_pic_GCJ='-pic' 16949 lt_prog_compiler_static_GCJ='-Bstatic' 16950 ;; 16951 16952 *) 16953 lt_prog_compiler_can_build_shared_GCJ=no 16954 ;; 16955 esac 16956 fi 16957 16958{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 16959echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; } 16960 16961# 16962# Check to make sure the PIC flag actually works. 16963# 16964if test -n "$lt_prog_compiler_pic_GCJ"; then 16965 16966{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 16967echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; } 16968if test "${lt_cv_prog_compiler_pic_works_GCJ+set}" = set; then 16969 echo $ECHO_N "(cached) $ECHO_C" >&6 16970else 16971 lt_cv_prog_compiler_pic_works_GCJ=no 16972 ac_outfile=conftest.$ac_objext 16973 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 16974 lt_compiler_flag="$lt_prog_compiler_pic_GCJ" 16975 # Insert the option either (1) after the last *FLAGS variable, or 16976 # (2) before a word containing "conftest.", or (3) at the end. 16977 # Note that $ac_compile itself does not contain backslashes and begins 16978 # with a dollar sign (not a hyphen), so the echo should work correctly. 16979 # The option is referenced via a variable to avoid confusing sed. 16980 lt_compile=`echo "$ac_compile" | $SED \ 16981 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16982 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16983 -e 's:$: $lt_compiler_flag:'` 16984 (eval echo "\"\$as_me:16984: $lt_compile\"" >&5) 16985 (eval "$lt_compile" 2>conftest.err) 16986 ac_status=$? 16987 cat conftest.err >&5 16988 echo "$as_me:16988: \$? = $ac_status" >&5 16989 if (exit $ac_status) && test -s "$ac_outfile"; then 16990 # The compiler can only warn and ignore the option if not recognized 16991 # So say no if there are warnings other than the usual output. 16992 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 16993 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16994 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 16995 lt_cv_prog_compiler_pic_works_GCJ=yes 16996 fi 16997 fi 16998 $rm conftest* 16999 17000fi 17001{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_GCJ" >&5 17002echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_GCJ" >&6; } 17003 17004if test x"$lt_cv_prog_compiler_pic_works_GCJ" = xyes; then 17005 case $lt_prog_compiler_pic_GCJ in 17006 "" | " "*) ;; 17007 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; 17008 esac 17009else 17010 lt_prog_compiler_pic_GCJ= 17011 lt_prog_compiler_can_build_shared_GCJ=no 17012fi 17013 17014fi 17015case $host_os in 17016 # For platforms which do not support PIC, -DPIC is meaningless: 17017 *djgpp*) 17018 lt_prog_compiler_pic_GCJ= 17019 ;; 17020 *) 17021 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" 17022 ;; 17023esac 17024 17025# 17026# Check to make sure the static flag actually works. 17027# 17028wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" 17029{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 17030echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 17031if test "${lt_cv_prog_compiler_static_works_GCJ+set}" = set; then 17032 echo $ECHO_N "(cached) $ECHO_C" >&6 17033else 17034 lt_cv_prog_compiler_static_works_GCJ=no 17035 save_LDFLAGS="$LDFLAGS" 17036 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 17037 echo "$lt_simple_link_test_code" > conftest.$ac_ext 17038 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 17039 # The linker can only warn and ignore the option if not recognized 17040 # So say no if there are warnings 17041 if test -s conftest.err; then 17042 # Append any errors to the config.log. 17043 cat conftest.err 1>&5 17044 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 17045 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 17046 if diff conftest.exp conftest.er2 >/dev/null; then 17047 lt_cv_prog_compiler_static_works_GCJ=yes 17048 fi 17049 else 17050 lt_cv_prog_compiler_static_works_GCJ=yes 17051 fi 17052 fi 17053 $rm -r conftest* 17054 LDFLAGS="$save_LDFLAGS" 17055 17056fi 17057{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_GCJ" >&5 17058echo "${ECHO_T}$lt_cv_prog_compiler_static_works_GCJ" >&6; } 17059 17060if test x"$lt_cv_prog_compiler_static_works_GCJ" = xyes; then 17061 : 17062else 17063 lt_prog_compiler_static_GCJ= 17064fi 17065 17066 17067{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 17068echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 17069if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then 17070 echo $ECHO_N "(cached) $ECHO_C" >&6 17071else 17072 lt_cv_prog_compiler_c_o_GCJ=no 17073 $rm -r conftest 2>/dev/null 17074 mkdir conftest 17075 cd conftest 17076 mkdir out 17077 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 17078 17079 lt_compiler_flag="-o out/conftest2.$ac_objext" 17080 # Insert the option either (1) after the last *FLAGS variable, or 17081 # (2) before a word containing "conftest.", or (3) at the end. 17082 # Note that $ac_compile itself does not contain backslashes and begins 17083 # with a dollar sign (not a hyphen), so the echo should work correctly. 17084 lt_compile=`echo "$ac_compile" | $SED \ 17085 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 17086 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 17087 -e 's:$: $lt_compiler_flag:'` 17088 (eval echo "\"\$as_me:17088: $lt_compile\"" >&5) 17089 (eval "$lt_compile" 2>out/conftest.err) 17090 ac_status=$? 17091 cat out/conftest.err >&5 17092 echo "$as_me:17092: \$? = $ac_status" >&5 17093 if (exit $ac_status) && test -s out/conftest2.$ac_objext 17094 then 17095 # The compiler can only warn and ignore the option if not recognized 17096 # So say no if there are warnings 17097 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 17098 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 17099 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 17100 lt_cv_prog_compiler_c_o_GCJ=yes 17101 fi 17102 fi 17103 chmod u+w . 2>&5 17104 $rm conftest* 17105 # SGI C++ compiler will create directory out/ii_files/ for 17106 # template instantiation 17107 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 17108 $rm out/* && rmdir out 17109 cd .. 17110 rmdir conftest 17111 $rm conftest* 17112 17113fi 17114{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 17115echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; } 17116 17117 17118hard_links="nottested" 17119if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then 17120 # do not overwrite the value of need_locks provided by the user 17121 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 17122echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 17123 hard_links=yes 17124 $rm conftest* 17125 ln conftest.a conftest.b 2>/dev/null && hard_links=no 17126 touch conftest.a 17127 ln conftest.a conftest.b 2>&5 || hard_links=no 17128 ln conftest.a conftest.b 2>/dev/null && hard_links=no 17129 { echo "$as_me:$LINENO: result: $hard_links" >&5 17130echo "${ECHO_T}$hard_links" >&6; } 17131 if test "$hard_links" = no; then 17132 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 17133echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 17134 need_locks=warn 17135 fi 17136else 17137 need_locks=no 17138fi 17139 17140{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 17141echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 17142 17143 runpath_var= 17144 allow_undefined_flag_GCJ= 17145 enable_shared_with_static_runtimes_GCJ=no 17146 archive_cmds_GCJ= 17147 archive_expsym_cmds_GCJ= 17148 old_archive_From_new_cmds_GCJ= 17149 old_archive_from_expsyms_cmds_GCJ= 17150 export_dynamic_flag_spec_GCJ= 17151 whole_archive_flag_spec_GCJ= 17152 thread_safe_flag_spec_GCJ= 17153 hardcode_libdir_flag_spec_GCJ= 17154 hardcode_libdir_flag_spec_ld_GCJ= 17155 hardcode_libdir_separator_GCJ= 17156 hardcode_direct_GCJ=no 17157 hardcode_minus_L_GCJ=no 17158 hardcode_shlibpath_var_GCJ=unsupported 17159 link_all_deplibs_GCJ=unknown 17160 hardcode_automatic_GCJ=no 17161 module_cmds_GCJ= 17162 module_expsym_cmds_GCJ= 17163 always_export_symbols_GCJ=no 17164 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 17165 # include_expsyms should be a list of space-separated symbols to be *always* 17166 # included in the symbol list 17167 include_expsyms_GCJ= 17168 # exclude_expsyms can be an extended regexp of symbols to exclude 17169 # it will be wrapped by ` (' and `)$', so one must not match beginning or 17170 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 17171 # as well as any symbol that contains `d'. 17172 exclude_expsyms_GCJ='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 17173 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 17174 # platforms (ab)use it in PIC code, but their linkers get confused if 17175 # the symbol is explicitly referenced. Since portable code cannot 17176 # rely on this symbol name, it's probably fine to never include it in 17177 # preloaded symbol tables. 17178 # Exclude shared library initialization/finalization symbols. 17179 extract_expsyms_cmds= 17180 # Just being paranoid about ensuring that cc_basename is set. 17181 for cc_temp in $compiler""; do 17182 case $cc_temp in 17183 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 17184 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 17185 \-*) ;; 17186 *) break;; 17187 esac 17188done 17189cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 17190 17191 case $host_os in 17192 cygwin* | mingw* | pw32*) 17193 # FIXME: the MSVC++ port hasn't been tested in a loooong time 17194 # When not using gcc, we currently assume that we are using 17195 # Microsoft Visual C++. 17196 if test "$GCC" != yes; then 17197 with_gnu_ld=no 17198 fi 17199 ;; 17200 interix*) 17201 # we just hope/assume this is gcc and not c89 (= MSVC++) 17202 with_gnu_ld=yes 17203 ;; 17204 openbsd*) 17205 with_gnu_ld=no 17206 ;; 17207 esac 17208 17209 ld_shlibs_GCJ=yes 17210 if test "$with_gnu_ld" = yes; then 17211 # If archive_cmds runs LD, not CC, wlarc should be empty 17212 wlarc='${wl}' 17213 17214 # Set some defaults for GNU ld with shared library support. These 17215 # are reset later if shared libraries are not supported. Putting them 17216 # here allows them to be overridden if necessary. 17217 runpath_var=LD_RUN_PATH 17218 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' 17219 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' 17220 # ancient GNU ld didn't support --whole-archive et. al. 17221 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 17222 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 17223 else 17224 whole_archive_flag_spec_GCJ= 17225 fi 17226 supports_anon_versioning=no 17227 case `$LD -v 2>/dev/null` in 17228 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 17229 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 17230 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 17231 *\ 2.11.*) ;; # other 2.11 versions 17232 *) supports_anon_versioning=yes ;; 17233 esac 17234 17235 # See if GNU ld supports shared libraries. 17236 case $host_os in 17237 aix[3-9]*) 17238 # On AIX/PPC, the GNU linker is very broken 17239 if test "$host_cpu" != ia64; then 17240 ld_shlibs_GCJ=no 17241 cat <<EOF 1>&2 17242 17243*** Warning: the GNU linker, at least up to release 2.9.1, is reported 17244*** to be unable to reliably create shared libraries on AIX. 17245*** Therefore, libtool is disabling shared libraries support. If you 17246*** really care for shared libraries, you may want to modify your PATH 17247*** so that a non-GNU linker is found, and then restart. 17248 17249EOF 17250 fi 17251 ;; 17252 17253 amigaos*) 17254 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)' 17255 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17256 hardcode_minus_L_GCJ=yes 17257 17258 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 17259 # that the semantics of dynamic libraries on AmigaOS, at least up 17260 # to version 4, is to share data among multiple programs linked 17261 # with the same dynamic library. Since this doesn't match the 17262 # behavior of shared libraries on other platforms, we can't use 17263 # them. 17264 ld_shlibs_GCJ=no 17265 ;; 17266 17267 beos*) 17268 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17269 allow_undefined_flag_GCJ=unsupported 17270 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 17271 # support --undefined. This deserves some investigation. FIXME 17272 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17273 else 17274 ld_shlibs_GCJ=no 17275 fi 17276 ;; 17277 17278 cygwin* | mingw* | pw32*) 17279 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, 17280 # as there is no search path for DLLs. 17281 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17282 allow_undefined_flag_GCJ=unsupported 17283 always_export_symbols_GCJ=no 17284 enable_shared_with_static_runtimes_GCJ=yes 17285 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 17286 17287 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 17288 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 17289 # If the export-symbols file already is a .def file (1st line 17290 # is EXPORTS), use it as is; otherwise, prepend... 17291 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 17292 cp $export_symbols $output_objdir/$soname.def; 17293 else 17294 echo EXPORTS > $output_objdir/$soname.def; 17295 cat $export_symbols >> $output_objdir/$soname.def; 17296 fi~ 17297 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 17298 else 17299 ld_shlibs_GCJ=no 17300 fi 17301 ;; 17302 17303 interix[3-9]*) 17304 hardcode_direct_GCJ=no 17305 hardcode_shlibpath_var_GCJ=no 17306 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17307 export_dynamic_flag_spec_GCJ='${wl}-E' 17308 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 17309 # Instead, shared libraries are loaded at an image base (0x10000000 by 17310 # default) and relocated if they conflict, which is a slow very memory 17311 # consuming and fragmenting process. To avoid this, we pick a random, 17312 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 17313 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 17314 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' 17315 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' 17316 ;; 17317 17318 gnu* | linux* | k*bsd*-gnu) 17319 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17320 tmp_addflag= 17321 case $cc_basename,$host_cpu in 17322 pgcc*) # Portland Group C compiler 17323 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' 17324 tmp_addflag=' $pic_flag' 17325 ;; 17326 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 17327 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' 17328 tmp_addflag=' $pic_flag -Mnomain' ;; 17329 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 17330 tmp_addflag=' -i_dynamic' ;; 17331 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 17332 tmp_addflag=' -i_dynamic -nofor_main' ;; 17333 ifc* | ifort*) # Intel Fortran compiler 17334 tmp_addflag=' -nofor_main' ;; 17335 esac 17336 case `$CC -V 2>&1 | sed 5q` in 17337 *Sun\ C*) # Sun C 5.9 17338 whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 17339 tmp_sharedflag='-G' ;; 17340 *Sun\ F*) # Sun Fortran 8.3 17341 tmp_sharedflag='-G' ;; 17342 *) 17343 tmp_sharedflag='-shared' ;; 17344 esac 17345 archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17346 17347 if test $supports_anon_versioning = yes; then 17348 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ 17349 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 17350 $echo "local: *; };" >> $output_objdir/$libname.ver~ 17351 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 17352 fi 17353 link_all_deplibs_GCJ=no 17354 else 17355 ld_shlibs_GCJ=no 17356 fi 17357 ;; 17358 17359 netbsd* | netbsdelf*-gnu) 17360 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 17361 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 17362 wlarc= 17363 else 17364 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17365 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 17366 fi 17367 ;; 17368 17369 solaris*) 17370 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 17371 ld_shlibs_GCJ=no 17372 cat <<EOF 1>&2 17373 17374*** Warning: The releases 2.8.* of the GNU linker cannot reliably 17375*** create shared libraries on Solaris systems. Therefore, libtool 17376*** is disabling shared libraries support. We urge you to upgrade GNU 17377*** binutils to release 2.9.1 or newer. Another option is to modify 17378*** your PATH or compiler configuration so that the native linker is 17379*** used, and then restart. 17380 17381EOF 17382 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17383 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17384 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 17385 else 17386 ld_shlibs_GCJ=no 17387 fi 17388 ;; 17389 17390 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 17391 case `$LD -v 2>&1` in 17392 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 17393 ld_shlibs_GCJ=no 17394 cat <<_LT_EOF 1>&2 17395 17396*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 17397*** reliably create shared libraries on SCO systems. Therefore, libtool 17398*** is disabling shared libraries support. We urge you to upgrade GNU 17399*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 17400*** your PATH or compiler configuration so that the native linker is 17401*** used, and then restart. 17402 17403_LT_EOF 17404 ;; 17405 *) 17406 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17407 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 17408 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 17409 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 17410 else 17411 ld_shlibs_GCJ=no 17412 fi 17413 ;; 17414 esac 17415 ;; 17416 17417 sunos4*) 17418 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17419 wlarc= 17420 hardcode_direct_GCJ=yes 17421 hardcode_shlibpath_var_GCJ=no 17422 ;; 17423 17424 *) 17425 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17426 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17427 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 17428 else 17429 ld_shlibs_GCJ=no 17430 fi 17431 ;; 17432 esac 17433 17434 if test "$ld_shlibs_GCJ" = no; then 17435 runpath_var= 17436 hardcode_libdir_flag_spec_GCJ= 17437 export_dynamic_flag_spec_GCJ= 17438 whole_archive_flag_spec_GCJ= 17439 fi 17440 else 17441 # PORTME fill in a description of your system's linker (not GNU ld) 17442 case $host_os in 17443 aix3*) 17444 allow_undefined_flag_GCJ=unsupported 17445 always_export_symbols_GCJ=yes 17446 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' 17447 # Note: this linker hardcodes the directories in LIBPATH if there 17448 # are no directories specified by -L. 17449 hardcode_minus_L_GCJ=yes 17450 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 17451 # Neither direct hardcoding nor static linking is supported with a 17452 # broken collect2. 17453 hardcode_direct_GCJ=unsupported 17454 fi 17455 ;; 17456 17457 aix[4-9]*) 17458 if test "$host_cpu" = ia64; then 17459 # On IA64, the linker does run time linking by default, so we don't 17460 # have to do anything special. 17461 aix_use_runtimelinking=no 17462 exp_sym_flag='-Bexport' 17463 no_entry_flag="" 17464 else 17465 # If we're using GNU nm, then we don't want the "-C" option. 17466 # -C means demangle to AIX nm, but means don't demangle with GNU nm 17467 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 17468 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' 17469 else 17470 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' 17471 fi 17472 aix_use_runtimelinking=no 17473 17474 # Test if we are trying to use run time linking or normal 17475 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 17476 # need to do runtime linking. 17477 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 17478 for ld_flag in $LDFLAGS; do 17479 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 17480 aix_use_runtimelinking=yes 17481 break 17482 fi 17483 done 17484 ;; 17485 esac 17486 17487 exp_sym_flag='-bexport' 17488 no_entry_flag='-bnoentry' 17489 fi 17490 17491 # When large executables or shared objects are built, AIX ld can 17492 # have problems creating the table of contents. If linking a library 17493 # or program results in "error TOC overflow" add -mminimal-toc to 17494 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 17495 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 17496 17497 archive_cmds_GCJ='' 17498 hardcode_direct_GCJ=yes 17499 hardcode_libdir_separator_GCJ=':' 17500 link_all_deplibs_GCJ=yes 17501 17502 if test "$GCC" = yes; then 17503 case $host_os in aix4.[012]|aix4.[012].*) 17504 # We only want to do this on AIX 4.2 and lower, the check 17505 # below for broken collect2 doesn't work under 4.3+ 17506 collect2name=`${CC} -print-prog-name=collect2` 17507 if test -f "$collect2name" && \ 17508 strings "$collect2name" | grep resolve_lib_name >/dev/null 17509 then 17510 # We have reworked collect2 17511 : 17512 else 17513 # We have old collect2 17514 hardcode_direct_GCJ=unsupported 17515 # It fails to find uninstalled libraries when the uninstalled 17516 # path is not listed in the libpath. Setting hardcode_minus_L 17517 # to unsupported forces relinking 17518 hardcode_minus_L_GCJ=yes 17519 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17520 hardcode_libdir_separator_GCJ= 17521 fi 17522 ;; 17523 esac 17524 shared_flag='-shared' 17525 if test "$aix_use_runtimelinking" = yes; then 17526 shared_flag="$shared_flag "'${wl}-G' 17527 fi 17528 else 17529 # not using gcc 17530 if test "$host_cpu" = ia64; then 17531 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 17532 # chokes on -Wl,-G. The following line is correct: 17533 shared_flag='-G' 17534 else 17535 if test "$aix_use_runtimelinking" = yes; then 17536 shared_flag='${wl}-G' 17537 else 17538 shared_flag='${wl}-bM:SRE' 17539 fi 17540 fi 17541 fi 17542 17543 # It seems that -bexpall does not export symbols beginning with 17544 # underscore (_), so it is better to generate a list of symbols to export. 17545 always_export_symbols_GCJ=yes 17546 if test "$aix_use_runtimelinking" = yes; then 17547 # Warning - without using the other runtime loading flags (-brtl), 17548 # -berok will link without error, but may produce a broken library. 17549 allow_undefined_flag_GCJ='-berok' 17550 # Determine the default libpath from the value encoded in an empty executable. 17551 cat >conftest.$ac_ext <<_ACEOF 17552/* confdefs.h. */ 17553_ACEOF 17554cat confdefs.h >>conftest.$ac_ext 17555cat >>conftest.$ac_ext <<_ACEOF 17556/* end confdefs.h. */ 17557 17558int 17559main () 17560{ 17561 17562 ; 17563 return 0; 17564} 17565_ACEOF 17566rm -f conftest.$ac_objext conftest$ac_exeext 17567if { (ac_try="$ac_link" 17568case "(($ac_try" in 17569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 17570 *) ac_try_echo=$ac_try;; 17571esac 17572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 17573 (eval "$ac_link") 2>conftest.er1 17574 ac_status=$? 17575 grep -v '^ *+' conftest.er1 >conftest.err 17576 rm -f conftest.er1 17577 cat conftest.err >&5 17578 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17579 (exit $ac_status); } && { 17580 test -z "$ac_c_werror_flag" || 17581 test ! -s conftest.err 17582 } && test -s conftest$ac_exeext && 17583 $as_test_x conftest$ac_exeext; then 17584 17585lt_aix_libpath_sed=' 17586 /Import File Strings/,/^$/ { 17587 /^0/ { 17588 s/^0 *\(.*\)$/\1/ 17589 p 17590 } 17591 }' 17592aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17593# Check for a 64-bit object if we didn't find anything. 17594if test -z "$aix_libpath"; then 17595 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17596fi 17597else 17598 echo "$as_me: failed program was:" >&5 17599sed 's/^/| /' conftest.$ac_ext >&5 17600 17601 17602fi 17603 17604rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 17605 conftest$ac_exeext conftest.$ac_ext 17606if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 17607 17608 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 17609 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" 17610 else 17611 if test "$host_cpu" = ia64; then 17612 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' 17613 allow_undefined_flag_GCJ="-z nodefs" 17614 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" 17615 else 17616 # Determine the default libpath from the value encoded in an empty executable. 17617 cat >conftest.$ac_ext <<_ACEOF 17618/* confdefs.h. */ 17619_ACEOF 17620cat confdefs.h >>conftest.$ac_ext 17621cat >>conftest.$ac_ext <<_ACEOF 17622/* end confdefs.h. */ 17623 17624int 17625main () 17626{ 17627 17628 ; 17629 return 0; 17630} 17631_ACEOF 17632rm -f conftest.$ac_objext conftest$ac_exeext 17633if { (ac_try="$ac_link" 17634case "(($ac_try" in 17635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 17636 *) ac_try_echo=$ac_try;; 17637esac 17638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 17639 (eval "$ac_link") 2>conftest.er1 17640 ac_status=$? 17641 grep -v '^ *+' conftest.er1 >conftest.err 17642 rm -f conftest.er1 17643 cat conftest.err >&5 17644 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17645 (exit $ac_status); } && { 17646 test -z "$ac_c_werror_flag" || 17647 test ! -s conftest.err 17648 } && test -s conftest$ac_exeext && 17649 $as_test_x conftest$ac_exeext; then 17650 17651lt_aix_libpath_sed=' 17652 /Import File Strings/,/^$/ { 17653 /^0/ { 17654 s/^0 *\(.*\)$/\1/ 17655 p 17656 } 17657 }' 17658aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17659# Check for a 64-bit object if we didn't find anything. 17660if test -z "$aix_libpath"; then 17661 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17662fi 17663else 17664 echo "$as_me: failed program was:" >&5 17665sed 's/^/| /' conftest.$ac_ext >&5 17666 17667 17668fi 17669 17670rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 17671 conftest$ac_exeext conftest.$ac_ext 17672if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 17673 17674 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 17675 # Warning - without using the other run time loading flags, 17676 # -berok will link without error, but may produce a broken library. 17677 no_undefined_flag_GCJ=' ${wl}-bernotok' 17678 allow_undefined_flag_GCJ=' ${wl}-berok' 17679 # Exported symbols can be pulled into shared objects from archives 17680 whole_archive_flag_spec_GCJ='$convenience' 17681 archive_cmds_need_lc_GCJ=yes 17682 # This is similar to how AIX traditionally builds its shared libraries. 17683 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' 17684 fi 17685 fi 17686 ;; 17687 17688 amigaos*) 17689 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)' 17690 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17691 hardcode_minus_L_GCJ=yes 17692 # see comment about different semantics on the GNU ld section 17693 ld_shlibs_GCJ=no 17694 ;; 17695 17696 bsdi[45]*) 17697 export_dynamic_flag_spec_GCJ=-rdynamic 17698 ;; 17699 17700 cygwin* | mingw* | pw32*) 17701 # When not using gcc, we currently assume that we are using 17702 # Microsoft Visual C++. 17703 # hardcode_libdir_flag_spec is actually meaningless, as there is 17704 # no search path for DLLs. 17705 hardcode_libdir_flag_spec_GCJ=' ' 17706 allow_undefined_flag_GCJ=unsupported 17707 # Tell ltmain to make .lib files, not .a files. 17708 libext=lib 17709 # Tell ltmain to make .dll files, not .so files. 17710 shrext_cmds=".dll" 17711 # FIXME: Setting linknames here is a bad hack. 17712 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 17713 # The linker will automatically build a .lib file if we build a DLL. 17714 old_archive_From_new_cmds_GCJ='true' 17715 # FIXME: Should let the user specify the lib program. 17716 old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs' 17717 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' 17718 enable_shared_with_static_runtimes_GCJ=yes 17719 ;; 17720 17721 darwin* | rhapsody*) 17722 case $host_os in 17723 rhapsody* | darwin1.[012]) 17724 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' 17725 ;; 17726 *) # Darwin 1.3 on 17727 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 17728 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 17729 else 17730 case ${MACOSX_DEPLOYMENT_TARGET} in 17731 10.[012]) 17732 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 17733 ;; 17734 10.*) 17735 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' 17736 ;; 17737 esac 17738 fi 17739 ;; 17740 esac 17741 archive_cmds_need_lc_GCJ=no 17742 hardcode_direct_GCJ=no 17743 hardcode_automatic_GCJ=yes 17744 hardcode_shlibpath_var_GCJ=unsupported 17745 whole_archive_flag_spec_GCJ='' 17746 link_all_deplibs_GCJ=yes 17747 if test "$GCC" = yes ; then 17748 output_verbose_link_cmd='echo' 17749 archive_cmds_GCJ="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 17750 module_cmds_GCJ="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 17751 archive_expsym_cmds_GCJ="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 17752 module_expsym_cmds_GCJ="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" 17753 else 17754 case $cc_basename in 17755 xlc*) 17756 output_verbose_link_cmd='echo' 17757 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 17758 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 17759 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 17760 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 17761 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}' 17762 ;; 17763 *) 17764 ld_shlibs_GCJ=no 17765 ;; 17766 esac 17767 fi 17768 ;; 17769 17770 dgux*) 17771 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17772 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17773 hardcode_shlibpath_var_GCJ=no 17774 ;; 17775 17776 freebsd1*) 17777 ld_shlibs_GCJ=no 17778 ;; 17779 17780 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 17781 # support. Future versions do this automatically, but an explicit c++rt0.o 17782 # does not break anything, and helps significantly (at the cost of a little 17783 # extra space). 17784 freebsd2.2*) 17785 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 17786 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17787 hardcode_direct_GCJ=yes 17788 hardcode_shlibpath_var_GCJ=no 17789 ;; 17790 17791 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 17792 freebsd2*) 17793 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17794 hardcode_direct_GCJ=yes 17795 hardcode_minus_L_GCJ=yes 17796 hardcode_shlibpath_var_GCJ=no 17797 ;; 17798 17799 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 17800 freebsd* | dragonfly*) 17801 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 17802 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17803 hardcode_direct_GCJ=yes 17804 hardcode_shlibpath_var_GCJ=no 17805 ;; 17806 17807 hpux9*) 17808 if test "$GCC" = yes; then 17809 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' 17810 else 17811 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' 17812 fi 17813 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17814 hardcode_libdir_separator_GCJ=: 17815 hardcode_direct_GCJ=yes 17816 17817 # hardcode_minus_L: Not really in the search PATH, 17818 # but as the default location of the library. 17819 hardcode_minus_L_GCJ=yes 17820 export_dynamic_flag_spec_GCJ='${wl}-E' 17821 ;; 17822 17823 hpux10*) 17824 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 17825 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17826 else 17827 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 17828 fi 17829 if test "$with_gnu_ld" = no; then 17830 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17831 hardcode_libdir_separator_GCJ=: 17832 17833 hardcode_direct_GCJ=yes 17834 export_dynamic_flag_spec_GCJ='${wl}-E' 17835 17836 # hardcode_minus_L: Not really in the search PATH, 17837 # but as the default location of the library. 17838 hardcode_minus_L_GCJ=yes 17839 fi 17840 ;; 17841 17842 hpux11*) 17843 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 17844 case $host_cpu in 17845 hppa*64*) 17846 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17847 ;; 17848 ia64*) 17849 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 17850 ;; 17851 *) 17852 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17853 ;; 17854 esac 17855 else 17856 case $host_cpu in 17857 hppa*64*) 17858 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17859 ;; 17860 ia64*) 17861 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 17862 ;; 17863 *) 17864 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17865 ;; 17866 esac 17867 fi 17868 if test "$with_gnu_ld" = no; then 17869 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17870 hardcode_libdir_separator_GCJ=: 17871 17872 case $host_cpu in 17873 hppa*64*|ia64*) 17874 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' 17875 hardcode_direct_GCJ=no 17876 hardcode_shlibpath_var_GCJ=no 17877 ;; 17878 *) 17879 hardcode_direct_GCJ=yes 17880 export_dynamic_flag_spec_GCJ='${wl}-E' 17881 17882 # hardcode_minus_L: Not really in the search PATH, 17883 # but as the default location of the library. 17884 hardcode_minus_L_GCJ=yes 17885 ;; 17886 esac 17887 fi 17888 ;; 17889 17890 irix5* | irix6* | nonstopux*) 17891 if test "$GCC" = yes; then 17892 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' 17893 else 17894 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' 17895 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' 17896 fi 17897 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17898 hardcode_libdir_separator_GCJ=: 17899 link_all_deplibs_GCJ=yes 17900 ;; 17901 17902 netbsd* | netbsdelf*-gnu) 17903 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 17904 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 17905 else 17906 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 17907 fi 17908 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17909 hardcode_direct_GCJ=yes 17910 hardcode_shlibpath_var_GCJ=no 17911 ;; 17912 17913 newsos6) 17914 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17915 hardcode_direct_GCJ=yes 17916 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17917 hardcode_libdir_separator_GCJ=: 17918 hardcode_shlibpath_var_GCJ=no 17919 ;; 17920 17921 openbsd*) 17922 if test -f /usr/libexec/ld.so; then 17923 hardcode_direct_GCJ=yes 17924 hardcode_shlibpath_var_GCJ=no 17925 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 17926 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 17927 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 17928 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17929 export_dynamic_flag_spec_GCJ='${wl}-E' 17930 else 17931 case $host_os in 17932 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 17933 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17934 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17935 ;; 17936 *) 17937 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 17938 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17939 ;; 17940 esac 17941 fi 17942 else 17943 ld_shlibs_GCJ=no 17944 fi 17945 ;; 17946 17947 os2*) 17948 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17949 hardcode_minus_L_GCJ=yes 17950 allow_undefined_flag_GCJ=unsupported 17951 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' 17952 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 17953 ;; 17954 17955 osf3*) 17956 if test "$GCC" = yes; then 17957 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 17958 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' 17959 else 17960 allow_undefined_flag_GCJ=' -expect_unresolved \*' 17961 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' 17962 fi 17963 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17964 hardcode_libdir_separator_GCJ=: 17965 ;; 17966 17967 osf4* | osf5*) # as osf3* with the addition of -msym flag 17968 if test "$GCC" = yes; then 17969 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 17970 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' 17971 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17972 else 17973 allow_undefined_flag_GCJ=' -expect_unresolved \*' 17974 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' 17975 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~ 17976 $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' 17977 17978 # Both c and cxx compiler support -rpath directly 17979 hardcode_libdir_flag_spec_GCJ='-rpath $libdir' 17980 fi 17981 hardcode_libdir_separator_GCJ=: 17982 ;; 17983 17984 solaris*) 17985 no_undefined_flag_GCJ=' -z text' 17986 if test "$GCC" = yes; then 17987 wlarc='${wl}' 17988 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17989 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 17990 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 17991 else 17992 wlarc='' 17993 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 17994 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 17995 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 17996 fi 17997 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17998 hardcode_shlibpath_var_GCJ=no 17999 case $host_os in 18000 solaris2.[0-5] | solaris2.[0-5].*) ;; 18001 *) 18002 # The compiler driver will combine and reorder linker options, 18003 # but understands `-z linker_flag'. GCC discards it without `$wl', 18004 # but is careful enough not to reorder. 18005 # Supported since Solaris 2.6 (maybe 2.5.1?) 18006 if test "$GCC" = yes; then 18007 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 18008 else 18009 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' 18010 fi 18011 ;; 18012 esac 18013 link_all_deplibs_GCJ=yes 18014 ;; 18015 18016 sunos4*) 18017 if test "x$host_vendor" = xsequent; then 18018 # Use $CC to link under sequent, because it throws in some extra .o 18019 # files that make .init and .fini sections work. 18020 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 18021 else 18022 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 18023 fi 18024 hardcode_libdir_flag_spec_GCJ='-L$libdir' 18025 hardcode_direct_GCJ=yes 18026 hardcode_minus_L_GCJ=yes 18027 hardcode_shlibpath_var_GCJ=no 18028 ;; 18029 18030 sysv4) 18031 case $host_vendor in 18032 sni) 18033 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18034 hardcode_direct_GCJ=yes # is this really true??? 18035 ;; 18036 siemens) 18037 ## LD is ld it makes a PLAMLIB 18038 ## CC just makes a GrossModule. 18039 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' 18040 reload_cmds_GCJ='$CC -r -o $output$reload_objs' 18041 hardcode_direct_GCJ=no 18042 ;; 18043 motorola) 18044 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18045 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie 18046 ;; 18047 esac 18048 runpath_var='LD_RUN_PATH' 18049 hardcode_shlibpath_var_GCJ=no 18050 ;; 18051 18052 sysv4.3*) 18053 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18054 hardcode_shlibpath_var_GCJ=no 18055 export_dynamic_flag_spec_GCJ='-Bexport' 18056 ;; 18057 18058 sysv4*MP*) 18059 if test -d /usr/nec; then 18060 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18061 hardcode_shlibpath_var_GCJ=no 18062 runpath_var=LD_RUN_PATH 18063 hardcode_runpath_var=yes 18064 ld_shlibs_GCJ=yes 18065 fi 18066 ;; 18067 18068 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 18069 no_undefined_flag_GCJ='${wl}-z,text' 18070 archive_cmds_need_lc_GCJ=no 18071 hardcode_shlibpath_var_GCJ=no 18072 runpath_var='LD_RUN_PATH' 18073 18074 if test "$GCC" = yes; then 18075 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18076 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18077 else 18078 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18079 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18080 fi 18081 ;; 18082 18083 sysv5* | sco3.2v5* | sco5v6*) 18084 # Note: We can NOT use -z defs as we might desire, because we do not 18085 # link with -lc, and that would cause any symbols used from libc to 18086 # always be unresolved, which means just about no library would 18087 # ever link correctly. If we're not using GNU ld we use -z text 18088 # though, which does catch some bad symbols but isn't as heavy-handed 18089 # as -z defs. 18090 no_undefined_flag_GCJ='${wl}-z,text' 18091 allow_undefined_flag_GCJ='${wl}-z,nodefs' 18092 archive_cmds_need_lc_GCJ=no 18093 hardcode_shlibpath_var_GCJ=no 18094 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 18095 hardcode_libdir_separator_GCJ=':' 18096 link_all_deplibs_GCJ=yes 18097 export_dynamic_flag_spec_GCJ='${wl}-Bexport' 18098 runpath_var='LD_RUN_PATH' 18099 18100 if test "$GCC" = yes; then 18101 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18102 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18103 else 18104 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18105 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18106 fi 18107 ;; 18108 18109 uts4*) 18110 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18111 hardcode_libdir_flag_spec_GCJ='-L$libdir' 18112 hardcode_shlibpath_var_GCJ=no 18113 ;; 18114 18115 *) 18116 ld_shlibs_GCJ=no 18117 ;; 18118 esac 18119 fi 18120 18121{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 18122echo "${ECHO_T}$ld_shlibs_GCJ" >&6; } 18123test "$ld_shlibs_GCJ" = no && can_build_shared=no 18124 18125# 18126# Do we need to explicitly link libc? 18127# 18128case "x$archive_cmds_need_lc_GCJ" in 18129x|xyes) 18130 # Assume -lc should be added 18131 archive_cmds_need_lc_GCJ=yes 18132 18133 if test "$enable_shared" = yes && test "$GCC" = yes; then 18134 case $archive_cmds_GCJ in 18135 *'~'*) 18136 # FIXME: we may have to deal with multi-command sequences. 18137 ;; 18138 '$CC '*) 18139 # Test whether the compiler implicitly links with -lc since on some 18140 # systems, -lgcc has to come before -lc. If gcc already passes -lc 18141 # to ld, don't add -lc before -lgcc. 18142 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 18143echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 18144 $rm conftest* 18145 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 18146 18147 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 18148 (eval $ac_compile) 2>&5 18149 ac_status=$? 18150 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18151 (exit $ac_status); } 2>conftest.err; then 18152 soname=conftest 18153 lib=conftest 18154 libobjs=conftest.$ac_objext 18155 deplibs= 18156 wl=$lt_prog_compiler_wl_GCJ 18157 pic_flag=$lt_prog_compiler_pic_GCJ 18158 compiler_flags=-v 18159 linker_flags=-v 18160 verstring= 18161 output_objdir=. 18162 libname=conftest 18163 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ 18164 allow_undefined_flag_GCJ= 18165 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 18166 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 18167 ac_status=$? 18168 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18169 (exit $ac_status); } 18170 then 18171 archive_cmds_need_lc_GCJ=no 18172 else 18173 archive_cmds_need_lc_GCJ=yes 18174 fi 18175 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag 18176 else 18177 cat conftest.err 1>&5 18178 fi 18179 $rm conftest* 18180 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 18181echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; } 18182 ;; 18183 esac 18184 fi 18185 ;; 18186esac 18187 18188{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 18189echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 18190library_names_spec= 18191libname_spec='lib$name' 18192soname_spec= 18193shrext_cmds=".so" 18194postinstall_cmds= 18195postuninstall_cmds= 18196finish_cmds= 18197finish_eval= 18198shlibpath_var= 18199shlibpath_overrides_runpath=unknown 18200version_type=none 18201dynamic_linker="$host_os ld.so" 18202sys_lib_dlsearch_path_spec="/lib /usr/lib" 18203 18204need_lib_prefix=unknown 18205hardcode_into_libs=no 18206 18207# when you set need_version to no, make sure it does not cause -set_version 18208# flags to be left without arguments 18209need_version=unknown 18210 18211case $host_os in 18212aix3*) 18213 version_type=linux 18214 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 18215 shlibpath_var=LIBPATH 18216 18217 # AIX 3 has no versioning support, so we append a major version to the name. 18218 soname_spec='${libname}${release}${shared_ext}$major' 18219 ;; 18220 18221aix[4-9]*) 18222 version_type=linux 18223 need_lib_prefix=no 18224 need_version=no 18225 hardcode_into_libs=yes 18226 if test "$host_cpu" = ia64; then 18227 # AIX 5 supports IA64 18228 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 18229 shlibpath_var=LD_LIBRARY_PATH 18230 else 18231 # With GCC up to 2.95.x, collect2 would create an import file 18232 # for dependence libraries. The import file would start with 18233 # the line `#! .'. This would cause the generated library to 18234 # depend on `.', always an invalid library. This was fixed in 18235 # development snapshots of GCC prior to 3.0. 18236 case $host_os in 18237 aix4 | aix4.[01] | aix4.[01].*) 18238 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 18239 echo ' yes ' 18240 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 18241 : 18242 else 18243 can_build_shared=no 18244 fi 18245 ;; 18246 esac 18247 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 18248 # soname into executable. Probably we can add versioning support to 18249 # collect2, so additional links can be useful in future. 18250 if test "$aix_use_runtimelinking" = yes; then 18251 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 18252 # instead of lib<name>.a to let people know that these are not 18253 # typical AIX shared libraries. 18254 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18255 else 18256 # We preserve .a as extension for shared libraries through AIX4.2 18257 # and later when we are not doing run time linking. 18258 library_names_spec='${libname}${release}.a $libname.a' 18259 soname_spec='${libname}${release}${shared_ext}$major' 18260 fi 18261 shlibpath_var=LIBPATH 18262 fi 18263 ;; 18264 18265amigaos*) 18266 library_names_spec='$libname.ixlibrary $libname.a' 18267 # Create ${libname}_ixlibrary.a entries in /sys/libs. 18268 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' 18269 ;; 18270 18271beos*) 18272 library_names_spec='${libname}${shared_ext}' 18273 dynamic_linker="$host_os ld.so" 18274 shlibpath_var=LIBRARY_PATH 18275 ;; 18276 18277bsdi[45]*) 18278 version_type=linux 18279 need_version=no 18280 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18281 soname_spec='${libname}${release}${shared_ext}$major' 18282 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 18283 shlibpath_var=LD_LIBRARY_PATH 18284 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 18285 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 18286 # the default ld.so.conf also contains /usr/contrib/lib and 18287 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 18288 # libtool to hard-code these into programs 18289 ;; 18290 18291cygwin* | mingw* | pw32*) 18292 version_type=windows 18293 shrext_cmds=".dll" 18294 need_version=no 18295 need_lib_prefix=no 18296 18297 case $GCC,$host_os in 18298 yes,cygwin* | yes,mingw* | yes,pw32*) 18299 library_names_spec='$libname.dll.a' 18300 # DLL is installed to $(libdir)/../bin by postinstall_cmds 18301 postinstall_cmds='base_file=`basename \${file}`~ 18302 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 18303 dldir=$destdir/`dirname \$dlpath`~ 18304 test -d \$dldir || mkdir -p \$dldir~ 18305 $install_prog $dir/$dlname \$dldir/$dlname~ 18306 chmod a+x \$dldir/$dlname' 18307 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 18308 dlpath=$dir/\$dldll~ 18309 $rm \$dlpath' 18310 shlibpath_overrides_runpath=yes 18311 18312 case $host_os in 18313 cygwin*) 18314 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 18315 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 18316 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 18317 ;; 18318 mingw*) 18319 # MinGW DLLs use traditional 'lib' prefix 18320 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 18321 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 18322 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 18323 # It is most probably a Windows format PATH printed by 18324 # mingw gcc, but we are running on Cygwin. Gcc prints its search 18325 # path with ; separators, and with drive letters. We can handle the 18326 # drive letters (cygwin fileutils understands them), so leave them, 18327 # especially as we might pass files found there to a mingw objdump, 18328 # which wouldn't understand a cygwinified path. Ahh. 18329 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 18330 else 18331 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 18332 fi 18333 ;; 18334 pw32*) 18335 # pw32 DLLs use 'pw' prefix rather than 'lib' 18336 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 18337 ;; 18338 esac 18339 ;; 18340 18341 *) 18342 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 18343 ;; 18344 esac 18345 dynamic_linker='Win32 ld.exe' 18346 # FIXME: first we should search . and the directory the executable is in 18347 shlibpath_var=PATH 18348 ;; 18349 18350darwin* | rhapsody*) 18351 dynamic_linker="$host_os dyld" 18352 version_type=darwin 18353 need_lib_prefix=no 18354 need_version=no 18355 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 18356 soname_spec='${libname}${release}${major}$shared_ext' 18357 shlibpath_overrides_runpath=yes 18358 shlibpath_var=DYLD_LIBRARY_PATH 18359 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 18360 18361 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 18362 ;; 18363 18364dgux*) 18365 version_type=linux 18366 need_lib_prefix=no 18367 need_version=no 18368 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 18369 soname_spec='${libname}${release}${shared_ext}$major' 18370 shlibpath_var=LD_LIBRARY_PATH 18371 ;; 18372 18373freebsd1*) 18374 dynamic_linker=no 18375 ;; 18376 18377freebsd* | dragonfly*) 18378 # DragonFly does not have aout. When/if they implement a new 18379 # versioning mechanism, adjust this. 18380 if test -x /usr/bin/objformat; then 18381 objformat=`/usr/bin/objformat` 18382 else 18383 case $host_os in 18384 freebsd[123]*) objformat=aout ;; 18385 *) objformat=elf ;; 18386 esac 18387 fi 18388 version_type=freebsd-$objformat 18389 case $version_type in 18390 freebsd-elf*) 18391 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 18392 need_version=no 18393 need_lib_prefix=no 18394 ;; 18395 freebsd-*) 18396 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 18397 need_version=yes 18398 ;; 18399 esac 18400 shlibpath_var=LD_LIBRARY_PATH 18401 case $host_os in 18402 freebsd2*) 18403 shlibpath_overrides_runpath=yes 18404 ;; 18405 freebsd3.[01]* | freebsdelf3.[01]*) 18406 shlibpath_overrides_runpath=yes 18407 hardcode_into_libs=yes 18408 ;; 18409 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 18410 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 18411 shlibpath_overrides_runpath=no 18412 hardcode_into_libs=yes 18413 ;; 18414 *) # from 4.6 on, and DragonFly 18415 shlibpath_overrides_runpath=yes 18416 hardcode_into_libs=yes 18417 ;; 18418 esac 18419 ;; 18420 18421gnu*) 18422 version_type=linux 18423 need_lib_prefix=no 18424 need_version=no 18425 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 18426 soname_spec='${libname}${release}${shared_ext}$major' 18427 shlibpath_var=LD_LIBRARY_PATH 18428 hardcode_into_libs=yes 18429 ;; 18430 18431hpux9* | hpux10* | hpux11*) 18432 # Give a soname corresponding to the major version so that dld.sl refuses to 18433 # link against other versions. 18434 version_type=sunos 18435 need_lib_prefix=no 18436 need_version=no 18437 case $host_cpu in 18438 ia64*) 18439 shrext_cmds='.so' 18440 hardcode_into_libs=yes 18441 dynamic_linker="$host_os dld.so" 18442 shlibpath_var=LD_LIBRARY_PATH 18443 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 18444 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18445 soname_spec='${libname}${release}${shared_ext}$major' 18446 if test "X$HPUX_IA64_MODE" = X32; then 18447 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 18448 else 18449 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 18450 fi 18451 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 18452 ;; 18453 hppa*64*) 18454 shrext_cmds='.sl' 18455 hardcode_into_libs=yes 18456 dynamic_linker="$host_os dld.sl" 18457 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 18458 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 18459 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18460 soname_spec='${libname}${release}${shared_ext}$major' 18461 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 18462 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 18463 ;; 18464 *) 18465 shrext_cmds='.sl' 18466 dynamic_linker="$host_os dld.sl" 18467 shlibpath_var=SHLIB_PATH 18468 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 18469 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18470 soname_spec='${libname}${release}${shared_ext}$major' 18471 ;; 18472 esac 18473 # HP-UX runs *really* slowly unless shared libraries are mode 555. 18474 postinstall_cmds='chmod 555 $lib' 18475 ;; 18476 18477interix[3-9]*) 18478 version_type=linux 18479 need_lib_prefix=no 18480 need_version=no 18481 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18482 soname_spec='${libname}${release}${shared_ext}$major' 18483 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 18484 shlibpath_var=LD_LIBRARY_PATH 18485 shlibpath_overrides_runpath=no 18486 hardcode_into_libs=yes 18487 ;; 18488 18489irix5* | irix6* | nonstopux*) 18490 case $host_os in 18491 nonstopux*) version_type=nonstopux ;; 18492 *) 18493 if test "$lt_cv_prog_gnu_ld" = yes; then 18494 version_type=linux 18495 else 18496 version_type=irix 18497 fi ;; 18498 esac 18499 need_lib_prefix=no 18500 need_version=no 18501 soname_spec='${libname}${release}${shared_ext}$major' 18502 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 18503 case $host_os in 18504 irix5* | nonstopux*) 18505 libsuff= shlibsuff= 18506 ;; 18507 *) 18508 case $LD in # libtool.m4 will add one of these switches to LD 18509 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 18510 libsuff= shlibsuff= libmagic=32-bit;; 18511 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 18512 libsuff=32 shlibsuff=N32 libmagic=N32;; 18513 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 18514 libsuff=64 shlibsuff=64 libmagic=64-bit;; 18515 *) libsuff= shlibsuff= libmagic=never-match;; 18516 esac 18517 ;; 18518 esac 18519 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 18520 shlibpath_overrides_runpath=no 18521 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 18522 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 18523 hardcode_into_libs=yes 18524 ;; 18525 18526# No shared lib support for Linux oldld, aout, or coff. 18527linux*oldld* | linux*aout* | linux*coff*) 18528 dynamic_linker=no 18529 ;; 18530 18531# This must be Linux ELF. 18532linux* | k*bsd*-gnu) 18533 version_type=linux 18534 need_lib_prefix=no 18535 need_version=no 18536 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18537 soname_spec='${libname}${release}${shared_ext}$major' 18538 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 18539 shlibpath_var=LD_LIBRARY_PATH 18540 shlibpath_overrides_runpath=no 18541 # This implies no fast_install, which is unacceptable. 18542 # Some rework will be needed to allow for fast_install 18543 # before this can be enabled. 18544 hardcode_into_libs=yes 18545 18546 # Append ld.so.conf contents to the search path 18547 if test -f /etc/ld.so.conf; then 18548 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 18549 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 18550 fi 18551 18552 # We used to test for /lib/ld.so.1 and disable shared libraries on 18553 # powerpc, because MkLinux only supported shared libraries with the 18554 # GNU dynamic linker. Since this was broken with cross compilers, 18555 # most powerpc-linux boxes support dynamic linking these days and 18556 # people can always --disable-shared, the test was removed, and we 18557 # assume the GNU/Linux dynamic linker is in use. 18558 dynamic_linker='GNU/Linux ld.so' 18559 ;; 18560 18561netbsdelf*-gnu) 18562 version_type=linux 18563 need_lib_prefix=no 18564 need_version=no 18565 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18566 soname_spec='${libname}${release}${shared_ext}$major' 18567 shlibpath_var=LD_LIBRARY_PATH 18568 shlibpath_overrides_runpath=no 18569 hardcode_into_libs=yes 18570 dynamic_linker='NetBSD ld.elf_so' 18571 ;; 18572 18573netbsd*) 18574 version_type=sunos 18575 need_lib_prefix=no 18576 need_version=no 18577 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 18578 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18579 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18580 dynamic_linker='NetBSD (a.out) ld.so' 18581 else 18582 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18583 soname_spec='${libname}${release}${shared_ext}$major' 18584 dynamic_linker='NetBSD ld.elf_so' 18585 fi 18586 shlibpath_var=LD_LIBRARY_PATH 18587 shlibpath_overrides_runpath=yes 18588 hardcode_into_libs=yes 18589 ;; 18590 18591newsos6) 18592 version_type=linux 18593 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18594 shlibpath_var=LD_LIBRARY_PATH 18595 shlibpath_overrides_runpath=yes 18596 ;; 18597 18598nto-qnx*) 18599 version_type=linux 18600 need_lib_prefix=no 18601 need_version=no 18602 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18603 soname_spec='${libname}${release}${shared_ext}$major' 18604 shlibpath_var=LD_LIBRARY_PATH 18605 shlibpath_overrides_runpath=yes 18606 ;; 18607 18608openbsd*) 18609 version_type=sunos 18610 sys_lib_dlsearch_path_spec="/usr/lib" 18611 need_lib_prefix=no 18612 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 18613 case $host_os in 18614 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 18615 *) need_version=no ;; 18616 esac 18617 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18618 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18619 shlibpath_var=LD_LIBRARY_PATH 18620 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 18621 case $host_os in 18622 openbsd2.[89] | openbsd2.[89].*) 18623 shlibpath_overrides_runpath=no 18624 ;; 18625 *) 18626 shlibpath_overrides_runpath=yes 18627 ;; 18628 esac 18629 else 18630 shlibpath_overrides_runpath=yes 18631 fi 18632 ;; 18633 18634os2*) 18635 libname_spec='$name' 18636 shrext_cmds=".dll" 18637 need_lib_prefix=no 18638 library_names_spec='$libname${shared_ext} $libname.a' 18639 dynamic_linker='OS/2 ld.exe' 18640 shlibpath_var=LIBPATH 18641 ;; 18642 18643osf3* | osf4* | osf5*) 18644 version_type=osf 18645 need_lib_prefix=no 18646 need_version=no 18647 soname_spec='${libname}${release}${shared_ext}$major' 18648 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18649 shlibpath_var=LD_LIBRARY_PATH 18650 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 18651 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 18652 ;; 18653 18654rdos*) 18655 dynamic_linker=no 18656 ;; 18657 18658solaris*) 18659 version_type=linux 18660 need_lib_prefix=no 18661 need_version=no 18662 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18663 soname_spec='${libname}${release}${shared_ext}$major' 18664 shlibpath_var=LD_LIBRARY_PATH 18665 shlibpath_overrides_runpath=yes 18666 hardcode_into_libs=yes 18667 # ldd complains unless libraries are executable 18668 postinstall_cmds='chmod +x $lib' 18669 ;; 18670 18671sunos4*) 18672 version_type=sunos 18673 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18674 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 18675 shlibpath_var=LD_LIBRARY_PATH 18676 shlibpath_overrides_runpath=yes 18677 if test "$with_gnu_ld" = yes; then 18678 need_lib_prefix=no 18679 fi 18680 need_version=yes 18681 ;; 18682 18683sysv4 | sysv4.3*) 18684 version_type=linux 18685 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18686 soname_spec='${libname}${release}${shared_ext}$major' 18687 shlibpath_var=LD_LIBRARY_PATH 18688 case $host_vendor in 18689 sni) 18690 shlibpath_overrides_runpath=no 18691 need_lib_prefix=no 18692 export_dynamic_flag_spec='${wl}-Blargedynsym' 18693 runpath_var=LD_RUN_PATH 18694 ;; 18695 siemens) 18696 need_lib_prefix=no 18697 ;; 18698 motorola) 18699 need_lib_prefix=no 18700 need_version=no 18701 shlibpath_overrides_runpath=no 18702 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 18703 ;; 18704 esac 18705 ;; 18706 18707sysv4*MP*) 18708 if test -d /usr/nec ;then 18709 version_type=linux 18710 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 18711 soname_spec='$libname${shared_ext}.$major' 18712 shlibpath_var=LD_LIBRARY_PATH 18713 fi 18714 ;; 18715 18716sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 18717 version_type=freebsd-elf 18718 need_lib_prefix=no 18719 need_version=no 18720 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 18721 soname_spec='${libname}${release}${shared_ext}$major' 18722 shlibpath_var=LD_LIBRARY_PATH 18723 hardcode_into_libs=yes 18724 if test "$with_gnu_ld" = yes; then 18725 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 18726 shlibpath_overrides_runpath=no 18727 else 18728 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 18729 shlibpath_overrides_runpath=yes 18730 case $host_os in 18731 sco3.2v5*) 18732 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 18733 ;; 18734 esac 18735 fi 18736 sys_lib_dlsearch_path_spec='/usr/lib' 18737 ;; 18738 18739uts4*) 18740 version_type=linux 18741 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18742 soname_spec='${libname}${release}${shared_ext}$major' 18743 shlibpath_var=LD_LIBRARY_PATH 18744 ;; 18745 18746*) 18747 dynamic_linker=no 18748 ;; 18749esac 18750{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 18751echo "${ECHO_T}$dynamic_linker" >&6; } 18752test "$dynamic_linker" = no && can_build_shared=no 18753 18754if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 18755 echo $ECHO_N "(cached) $ECHO_C" >&6 18756else 18757 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 18758fi 18759 18760sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 18761if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 18762 echo $ECHO_N "(cached) $ECHO_C" >&6 18763else 18764 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 18765fi 18766 18767sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 18768 18769variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 18770if test "$GCC" = yes; then 18771 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 18772fi 18773 18774{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 18775echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 18776hardcode_action_GCJ= 18777if test -n "$hardcode_libdir_flag_spec_GCJ" || \ 18778 test -n "$runpath_var_GCJ" || \ 18779 test "X$hardcode_automatic_GCJ" = "Xyes" ; then 18780 18781 # We can hardcode non-existant directories. 18782 if test "$hardcode_direct_GCJ" != no && 18783 # If the only mechanism to avoid hardcoding is shlibpath_var, we 18784 # have to relink, otherwise we might link with an installed library 18785 # when we should be linking with a yet-to-be-installed one 18786 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && 18787 test "$hardcode_minus_L_GCJ" != no; then 18788 # Linking always hardcodes the temporary library directory. 18789 hardcode_action_GCJ=relink 18790 else 18791 # We can link without hardcoding, and we can hardcode nonexisting dirs. 18792 hardcode_action_GCJ=immediate 18793 fi 18794else 18795 # We cannot hardcode anything, or else we can only hardcode existing 18796 # directories. 18797 hardcode_action_GCJ=unsupported 18798fi 18799{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 18800echo "${ECHO_T}$hardcode_action_GCJ" >&6; } 18801 18802if test "$hardcode_action_GCJ" = relink; then 18803 # Fast installation is not supported 18804 enable_fast_install=no 18805elif test "$shlibpath_overrides_runpath" = yes || 18806 test "$enable_shared" = no; then 18807 # Fast installation is not necessary 18808 enable_fast_install=needless 18809fi 18810 18811 18812# The else clause should only fire when bootstrapping the 18813# libtool distribution, otherwise you forgot to ship ltmain.sh 18814# with your package, and you will get complaints that there are 18815# no rules to generate ltmain.sh. 18816if test -f "$ltmain"; then 18817 # See if we are running on zsh, and set the options which allow our commands through 18818 # without removal of \ escapes. 18819 if test -n "${ZSH_VERSION+set}" ; then 18820 setopt NO_GLOB_SUBST 18821 fi 18822 # Now quote all the things that may contain metacharacters while being 18823 # careful not to overquote the AC_SUBSTed values. We take copies of the 18824 # variables and quote the copies for generation of the libtool script. 18825 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 18826 SED SHELL STRIP \ 18827 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 18828 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 18829 deplibs_check_method reload_flag reload_cmds need_locks \ 18830 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 18831 lt_cv_sys_global_symbol_to_c_name_address \ 18832 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 18833 old_postinstall_cmds old_postuninstall_cmds \ 18834 compiler_GCJ \ 18835 CC_GCJ \ 18836 LD_GCJ \ 18837 lt_prog_compiler_wl_GCJ \ 18838 lt_prog_compiler_pic_GCJ \ 18839 lt_prog_compiler_static_GCJ \ 18840 lt_prog_compiler_no_builtin_flag_GCJ \ 18841 export_dynamic_flag_spec_GCJ \ 18842 thread_safe_flag_spec_GCJ \ 18843 whole_archive_flag_spec_GCJ \ 18844 enable_shared_with_static_runtimes_GCJ \ 18845 old_archive_cmds_GCJ \ 18846 old_archive_from_new_cmds_GCJ \ 18847 predep_objects_GCJ \ 18848 postdep_objects_GCJ \ 18849 predeps_GCJ \ 18850 postdeps_GCJ \ 18851 compiler_lib_search_path_GCJ \ 18852 compiler_lib_search_dirs_GCJ \ 18853 archive_cmds_GCJ \ 18854 archive_expsym_cmds_GCJ \ 18855 postinstall_cmds_GCJ \ 18856 postuninstall_cmds_GCJ \ 18857 old_archive_from_expsyms_cmds_GCJ \ 18858 allow_undefined_flag_GCJ \ 18859 no_undefined_flag_GCJ \ 18860 export_symbols_cmds_GCJ \ 18861 hardcode_libdir_flag_spec_GCJ \ 18862 hardcode_libdir_flag_spec_ld_GCJ \ 18863 hardcode_libdir_separator_GCJ \ 18864 hardcode_automatic_GCJ \ 18865 module_cmds_GCJ \ 18866 module_expsym_cmds_GCJ \ 18867 lt_cv_prog_compiler_c_o_GCJ \ 18868 fix_srcfile_path_GCJ \ 18869 exclude_expsyms_GCJ \ 18870 include_expsyms_GCJ; do 18871 18872 case $var in 18873 old_archive_cmds_GCJ | \ 18874 old_archive_from_new_cmds_GCJ | \ 18875 archive_cmds_GCJ | \ 18876 archive_expsym_cmds_GCJ | \ 18877 module_cmds_GCJ | \ 18878 module_expsym_cmds_GCJ | \ 18879 old_archive_from_expsyms_cmds_GCJ | \ 18880 export_symbols_cmds_GCJ | \ 18881 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 18882 postinstall_cmds | postuninstall_cmds | \ 18883 old_postinstall_cmds | old_postuninstall_cmds | \ 18884 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 18885 # Double-quote double-evaled strings. 18886 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 18887 ;; 18888 *) 18889 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 18890 ;; 18891 esac 18892 done 18893 18894 case $lt_echo in 18895 *'\$0 --fallback-echo"') 18896 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 18897 ;; 18898 esac 18899 18900cfgfile="$ofile" 18901 18902 cat <<__EOF__ >> "$cfgfile" 18903# ### BEGIN LIBTOOL TAG CONFIG: $tagname 18904 18905# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18906 18907# Shell to use when invoking shell scripts. 18908SHELL=$lt_SHELL 18909 18910# Whether or not to build shared libraries. 18911build_libtool_libs=$enable_shared 18912 18913# Whether or not to build static libraries. 18914build_old_libs=$enable_static 18915 18916# Whether or not to add -lc for building shared libraries. 18917build_libtool_need_lc=$archive_cmds_need_lc_GCJ 18918 18919# Whether or not to disallow shared libs when runtime libs are static 18920allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ 18921 18922# Whether or not to optimize for fast installation. 18923fast_install=$enable_fast_install 18924 18925# The host system. 18926host_alias=$host_alias 18927host=$host 18928host_os=$host_os 18929 18930# The build system. 18931build_alias=$build_alias 18932build=$build 18933build_os=$build_os 18934 18935# An echo program that does not interpret backslashes. 18936echo=$lt_echo 18937 18938# The archiver. 18939AR=$lt_AR 18940AR_FLAGS=$lt_AR_FLAGS 18941 18942# A C compiler. 18943LTCC=$lt_LTCC 18944 18945# LTCC compiler flags. 18946LTCFLAGS=$lt_LTCFLAGS 18947 18948# A language-specific compiler. 18949CC=$lt_compiler_GCJ 18950 18951# Is the compiler the GNU C compiler? 18952with_gcc=$GCC_GCJ 18953 18954# An ERE matcher. 18955EGREP=$lt_EGREP 18956 18957# The linker used to build libraries. 18958LD=$lt_LD_GCJ 18959 18960# Whether we need hard or soft links. 18961LN_S=$lt_LN_S 18962 18963# A BSD-compatible nm program. 18964NM=$lt_NM 18965 18966# A symbol stripping program 18967STRIP=$lt_STRIP 18968 18969# Used to examine libraries when file_magic_cmd begins "file" 18970MAGIC_CMD=$MAGIC_CMD 18971 18972# Used on cygwin: DLL creation program. 18973DLLTOOL="$DLLTOOL" 18974 18975# Used on cygwin: object dumper. 18976OBJDUMP="$OBJDUMP" 18977 18978# Used on cygwin: assembler. 18979AS="$AS" 18980 18981# The name of the directory that contains temporary libtool files. 18982objdir=$objdir 18983 18984# How to create reloadable object files. 18985reload_flag=$lt_reload_flag 18986reload_cmds=$lt_reload_cmds 18987 18988# How to pass a linker flag through the compiler. 18989wl=$lt_lt_prog_compiler_wl_GCJ 18990 18991# Object file suffix (normally "o"). 18992objext="$ac_objext" 18993 18994# Old archive suffix (normally "a"). 18995libext="$libext" 18996 18997# Shared library suffix (normally ".so"). 18998shrext_cmds='$shrext_cmds' 18999 19000# Executable file suffix (normally ""). 19001exeext="$exeext" 19002 19003# Additional compiler flags for building library objects. 19004pic_flag=$lt_lt_prog_compiler_pic_GCJ 19005pic_mode=$pic_mode 19006 19007# What is the maximum length of a command? 19008max_cmd_len=$lt_cv_sys_max_cmd_len 19009 19010# Does compiler simultaneously support -c and -o options? 19011compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ 19012 19013# Must we lock files when doing compilation? 19014need_locks=$lt_need_locks 19015 19016# Do we need the lib prefix for modules? 19017need_lib_prefix=$need_lib_prefix 19018 19019# Do we need a version for libraries? 19020need_version=$need_version 19021 19022# Whether dlopen is supported. 19023dlopen_support=$enable_dlopen 19024 19025# Whether dlopen of programs is supported. 19026dlopen_self=$enable_dlopen_self 19027 19028# Whether dlopen of statically linked programs is supported. 19029dlopen_self_static=$enable_dlopen_self_static 19030 19031# Compiler flag to prevent dynamic linking. 19032link_static_flag=$lt_lt_prog_compiler_static_GCJ 19033 19034# Compiler flag to turn off builtin functions. 19035no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ 19036 19037# Compiler flag to allow reflexive dlopens. 19038export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ 19039 19040# Compiler flag to generate shared objects directly from archives. 19041whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ 19042 19043# Compiler flag to generate thread-safe objects. 19044thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ 19045 19046# Library versioning type. 19047version_type=$version_type 19048 19049# Format of library name prefix. 19050libname_spec=$lt_libname_spec 19051 19052# List of archive names. First name is the real one, the rest are links. 19053# The last name is the one that the linker finds with -lNAME. 19054library_names_spec=$lt_library_names_spec 19055 19056# The coded name of the library, if different from the real name. 19057soname_spec=$lt_soname_spec 19058 19059# Commands used to build and install an old-style archive. 19060RANLIB=$lt_RANLIB 19061old_archive_cmds=$lt_old_archive_cmds_GCJ 19062old_postinstall_cmds=$lt_old_postinstall_cmds 19063old_postuninstall_cmds=$lt_old_postuninstall_cmds 19064 19065# Create an old-style archive from a shared archive. 19066old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ 19067 19068# Create a temporary old-style archive to link instead of a shared archive. 19069old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ 19070 19071# Commands used to build and install a shared archive. 19072archive_cmds=$lt_archive_cmds_GCJ 19073archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ 19074postinstall_cmds=$lt_postinstall_cmds 19075postuninstall_cmds=$lt_postuninstall_cmds 19076 19077# Commands used to build a loadable module (assumed same as above if empty) 19078module_cmds=$lt_module_cmds_GCJ 19079module_expsym_cmds=$lt_module_expsym_cmds_GCJ 19080 19081# Commands to strip libraries. 19082old_striplib=$lt_old_striplib 19083striplib=$lt_striplib 19084 19085# Dependencies to place before the objects being linked to create a 19086# shared library. 19087predep_objects=$lt_predep_objects_GCJ 19088 19089# Dependencies to place after the objects being linked to create a 19090# shared library. 19091postdep_objects=$lt_postdep_objects_GCJ 19092 19093# Dependencies to place before the objects being linked to create a 19094# shared library. 19095predeps=$lt_predeps_GCJ 19096 19097# Dependencies to place after the objects being linked to create a 19098# shared library. 19099postdeps=$lt_postdeps_GCJ 19100 19101# The directories searched by this compiler when creating a shared 19102# library 19103compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_GCJ 19104 19105# The library search path used internally by the compiler when linking 19106# a shared library. 19107compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ 19108 19109# Method to check whether dependent libraries are shared objects. 19110deplibs_check_method=$lt_deplibs_check_method 19111 19112# Command to use when deplibs_check_method == file_magic. 19113file_magic_cmd=$lt_file_magic_cmd 19114 19115# Flag that allows shared libraries with undefined symbols to be built. 19116allow_undefined_flag=$lt_allow_undefined_flag_GCJ 19117 19118# Flag that forces no undefined symbols. 19119no_undefined_flag=$lt_no_undefined_flag_GCJ 19120 19121# Commands used to finish a libtool library installation in a directory. 19122finish_cmds=$lt_finish_cmds 19123 19124# Same as above, but a single script fragment to be evaled but not shown. 19125finish_eval=$lt_finish_eval 19126 19127# Take the output of nm and produce a listing of raw symbols and C names. 19128global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19129 19130# Transform the output of nm in a proper C declaration 19131global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19132 19133# Transform the output of nm in a C name address pair 19134global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19135 19136# This is the shared library runtime path variable. 19137runpath_var=$runpath_var 19138 19139# This is the shared library path variable. 19140shlibpath_var=$shlibpath_var 19141 19142# Is shlibpath searched before the hard-coded library search path? 19143shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19144 19145# How to hardcode a shared library path into an executable. 19146hardcode_action=$hardcode_action_GCJ 19147 19148# Whether we should hardcode library paths into libraries. 19149hardcode_into_libs=$hardcode_into_libs 19150 19151# Flag to hardcode \$libdir into a binary during linking. 19152# This must work even if \$libdir does not exist. 19153hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ 19154 19155# If ld is used when linking, flag to hardcode \$libdir into 19156# a binary during linking. This must work even if \$libdir does 19157# not exist. 19158hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ 19159 19160# Whether we need a single -rpath flag with a separated argument. 19161hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ 19162 19163# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 19164# resulting binary. 19165hardcode_direct=$hardcode_direct_GCJ 19166 19167# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 19168# resulting binary. 19169hardcode_minus_L=$hardcode_minus_L_GCJ 19170 19171# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 19172# the resulting binary. 19173hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ 19174 19175# Set to yes if building a shared library automatically hardcodes DIR into the library 19176# and all subsequent libraries and executables linked against it. 19177hardcode_automatic=$hardcode_automatic_GCJ 19178 19179# Variables whose values should be saved in libtool wrapper scripts and 19180# restored at relink time. 19181variables_saved_for_relink="$variables_saved_for_relink" 19182 19183# Whether libtool must link a program against all its dependency libraries. 19184link_all_deplibs=$link_all_deplibs_GCJ 19185 19186# Compile-time system search path for libraries 19187sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19188 19189# Run-time system search path for libraries 19190sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19191 19192# Fix the shell variable \$srcfile for the compiler. 19193fix_srcfile_path=$lt_fix_srcfile_path 19194 19195# Set to yes if exported symbols are required. 19196always_export_symbols=$always_export_symbols_GCJ 19197 19198# The commands to list exported symbols. 19199export_symbols_cmds=$lt_export_symbols_cmds_GCJ 19200 19201# The commands to extract the exported symbol list from a shared archive. 19202extract_expsyms_cmds=$lt_extract_expsyms_cmds 19203 19204# Symbols that should not be listed in the preloaded symbols. 19205exclude_expsyms=$lt_exclude_expsyms_GCJ 19206 19207# Symbols that must always be exported. 19208include_expsyms=$lt_include_expsyms_GCJ 19209 19210# ### END LIBTOOL TAG CONFIG: $tagname 19211 19212__EOF__ 19213 19214 19215else 19216 # If there is no Makefile yet, we rely on a make rule to execute 19217 # `config.status --recheck' to rerun these tests and create the 19218 # libtool script then. 19219 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 19220 if test -f "$ltmain_in"; then 19221 test -f Makefile && make "$ltmain" 19222 fi 19223fi 19224 19225 19226ac_ext=c 19227ac_cpp='$CPP $CPPFLAGS' 19228ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19229ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19230ac_compiler_gnu=$ac_cv_c_compiler_gnu 19231 19232CC="$lt_save_CC" 19233 19234 else 19235 tagname="" 19236 fi 19237 ;; 19238 19239 RC) 19240 19241 19242# Source file extension for RC test sources. 19243ac_ext=rc 19244 19245# Object file extension for compiled RC test sources. 19246objext=o 19247objext_RC=$objext 19248 19249# Code to be used in simple compile tests 19250lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' 19251 19252# Code to be used in simple link tests 19253lt_simple_link_test_code="$lt_simple_compile_test_code" 19254 19255# ltmain only uses $CC for tagged configurations so make sure $CC is set. 19256 19257# If no C compiler was specified, use CC. 19258LTCC=${LTCC-"$CC"} 19259 19260# If no C compiler flags were specified, use CFLAGS. 19261LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 19262 19263# Allow CC to be a program name with arguments. 19264compiler=$CC 19265 19266 19267# save warnings/boilerplate of simple test code 19268ac_outfile=conftest.$ac_objext 19269echo "$lt_simple_compile_test_code" >conftest.$ac_ext 19270eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19271_lt_compiler_boilerplate=`cat conftest.err` 19272$rm conftest* 19273 19274ac_outfile=conftest.$ac_objext 19275echo "$lt_simple_link_test_code" >conftest.$ac_ext 19276eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19277_lt_linker_boilerplate=`cat conftest.err` 19278$rm -r conftest* 19279 19280 19281# Allow CC to be a program name with arguments. 19282lt_save_CC="$CC" 19283CC=${RC-"windres"} 19284compiler=$CC 19285compiler_RC=$CC 19286for cc_temp in $compiler""; do 19287 case $cc_temp in 19288 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 19289 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 19290 \-*) ;; 19291 *) break;; 19292 esac 19293done 19294cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 19295 19296lt_cv_prog_compiler_c_o_RC=yes 19297 19298# The else clause should only fire when bootstrapping the 19299# libtool distribution, otherwise you forgot to ship ltmain.sh 19300# with your package, and you will get complaints that there are 19301# no rules to generate ltmain.sh. 19302if test -f "$ltmain"; then 19303 # See if we are running on zsh, and set the options which allow our commands through 19304 # without removal of \ escapes. 19305 if test -n "${ZSH_VERSION+set}" ; then 19306 setopt NO_GLOB_SUBST 19307 fi 19308 # Now quote all the things that may contain metacharacters while being 19309 # careful not to overquote the AC_SUBSTed values. We take copies of the 19310 # variables and quote the copies for generation of the libtool script. 19311 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 19312 SED SHELL STRIP \ 19313 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 19314 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 19315 deplibs_check_method reload_flag reload_cmds need_locks \ 19316 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 19317 lt_cv_sys_global_symbol_to_c_name_address \ 19318 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 19319 old_postinstall_cmds old_postuninstall_cmds \ 19320 compiler_RC \ 19321 CC_RC \ 19322 LD_RC \ 19323 lt_prog_compiler_wl_RC \ 19324 lt_prog_compiler_pic_RC \ 19325 lt_prog_compiler_static_RC \ 19326 lt_prog_compiler_no_builtin_flag_RC \ 19327 export_dynamic_flag_spec_RC \ 19328 thread_safe_flag_spec_RC \ 19329 whole_archive_flag_spec_RC \ 19330 enable_shared_with_static_runtimes_RC \ 19331 old_archive_cmds_RC \ 19332 old_archive_from_new_cmds_RC \ 19333 predep_objects_RC \ 19334 postdep_objects_RC \ 19335 predeps_RC \ 19336 postdeps_RC \ 19337 compiler_lib_search_path_RC \ 19338 compiler_lib_search_dirs_RC \ 19339 archive_cmds_RC \ 19340 archive_expsym_cmds_RC \ 19341 postinstall_cmds_RC \ 19342 postuninstall_cmds_RC \ 19343 old_archive_from_expsyms_cmds_RC \ 19344 allow_undefined_flag_RC \ 19345 no_undefined_flag_RC \ 19346 export_symbols_cmds_RC \ 19347 hardcode_libdir_flag_spec_RC \ 19348 hardcode_libdir_flag_spec_ld_RC \ 19349 hardcode_libdir_separator_RC \ 19350 hardcode_automatic_RC \ 19351 module_cmds_RC \ 19352 module_expsym_cmds_RC \ 19353 lt_cv_prog_compiler_c_o_RC \ 19354 fix_srcfile_path_RC \ 19355 exclude_expsyms_RC \ 19356 include_expsyms_RC; do 19357 19358 case $var in 19359 old_archive_cmds_RC | \ 19360 old_archive_from_new_cmds_RC | \ 19361 archive_cmds_RC | \ 19362 archive_expsym_cmds_RC | \ 19363 module_cmds_RC | \ 19364 module_expsym_cmds_RC | \ 19365 old_archive_from_expsyms_cmds_RC | \ 19366 export_symbols_cmds_RC | \ 19367 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 19368 postinstall_cmds | postuninstall_cmds | \ 19369 old_postinstall_cmds | old_postuninstall_cmds | \ 19370 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 19371 # Double-quote double-evaled strings. 19372 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 19373 ;; 19374 *) 19375 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 19376 ;; 19377 esac 19378 done 19379 19380 case $lt_echo in 19381 *'\$0 --fallback-echo"') 19382 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 19383 ;; 19384 esac 19385 19386cfgfile="$ofile" 19387 19388 cat <<__EOF__ >> "$cfgfile" 19389# ### BEGIN LIBTOOL TAG CONFIG: $tagname 19390 19391# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 19392 19393# Shell to use when invoking shell scripts. 19394SHELL=$lt_SHELL 19395 19396# Whether or not to build shared libraries. 19397build_libtool_libs=$enable_shared 19398 19399# Whether or not to build static libraries. 19400build_old_libs=$enable_static 19401 19402# Whether or not to add -lc for building shared libraries. 19403build_libtool_need_lc=$archive_cmds_need_lc_RC 19404 19405# Whether or not to disallow shared libs when runtime libs are static 19406allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 19407 19408# Whether or not to optimize for fast installation. 19409fast_install=$enable_fast_install 19410 19411# The host system. 19412host_alias=$host_alias 19413host=$host 19414host_os=$host_os 19415 19416# The build system. 19417build_alias=$build_alias 19418build=$build 19419build_os=$build_os 19420 19421# An echo program that does not interpret backslashes. 19422echo=$lt_echo 19423 19424# The archiver. 19425AR=$lt_AR 19426AR_FLAGS=$lt_AR_FLAGS 19427 19428# A C compiler. 19429LTCC=$lt_LTCC 19430 19431# LTCC compiler flags. 19432LTCFLAGS=$lt_LTCFLAGS 19433 19434# A language-specific compiler. 19435CC=$lt_compiler_RC 19436 19437# Is the compiler the GNU C compiler? 19438with_gcc=$GCC_RC 19439 19440# An ERE matcher. 19441EGREP=$lt_EGREP 19442 19443# The linker used to build libraries. 19444LD=$lt_LD_RC 19445 19446# Whether we need hard or soft links. 19447LN_S=$lt_LN_S 19448 19449# A BSD-compatible nm program. 19450NM=$lt_NM 19451 19452# A symbol stripping program 19453STRIP=$lt_STRIP 19454 19455# Used to examine libraries when file_magic_cmd begins "file" 19456MAGIC_CMD=$MAGIC_CMD 19457 19458# Used on cygwin: DLL creation program. 19459DLLTOOL="$DLLTOOL" 19460 19461# Used on cygwin: object dumper. 19462OBJDUMP="$OBJDUMP" 19463 19464# Used on cygwin: assembler. 19465AS="$AS" 19466 19467# The name of the directory that contains temporary libtool files. 19468objdir=$objdir 19469 19470# How to create reloadable object files. 19471reload_flag=$lt_reload_flag 19472reload_cmds=$lt_reload_cmds 19473 19474# How to pass a linker flag through the compiler. 19475wl=$lt_lt_prog_compiler_wl_RC 19476 19477# Object file suffix (normally "o"). 19478objext="$ac_objext" 19479 19480# Old archive suffix (normally "a"). 19481libext="$libext" 19482 19483# Shared library suffix (normally ".so"). 19484shrext_cmds='$shrext_cmds' 19485 19486# Executable file suffix (normally ""). 19487exeext="$exeext" 19488 19489# Additional compiler flags for building library objects. 19490pic_flag=$lt_lt_prog_compiler_pic_RC 19491pic_mode=$pic_mode 19492 19493# What is the maximum length of a command? 19494max_cmd_len=$lt_cv_sys_max_cmd_len 19495 19496# Does compiler simultaneously support -c and -o options? 19497compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 19498 19499# Must we lock files when doing compilation? 19500need_locks=$lt_need_locks 19501 19502# Do we need the lib prefix for modules? 19503need_lib_prefix=$need_lib_prefix 19504 19505# Do we need a version for libraries? 19506need_version=$need_version 19507 19508# Whether dlopen is supported. 19509dlopen_support=$enable_dlopen 19510 19511# Whether dlopen of programs is supported. 19512dlopen_self=$enable_dlopen_self 19513 19514# Whether dlopen of statically linked programs is supported. 19515dlopen_self_static=$enable_dlopen_self_static 19516 19517# Compiler flag to prevent dynamic linking. 19518link_static_flag=$lt_lt_prog_compiler_static_RC 19519 19520# Compiler flag to turn off builtin functions. 19521no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 19522 19523# Compiler flag to allow reflexive dlopens. 19524export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 19525 19526# Compiler flag to generate shared objects directly from archives. 19527whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 19528 19529# Compiler flag to generate thread-safe objects. 19530thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC 19531 19532# Library versioning type. 19533version_type=$version_type 19534 19535# Format of library name prefix. 19536libname_spec=$lt_libname_spec 19537 19538# List of archive names. First name is the real one, the rest are links. 19539# The last name is the one that the linker finds with -lNAME. 19540library_names_spec=$lt_library_names_spec 19541 19542# The coded name of the library, if different from the real name. 19543soname_spec=$lt_soname_spec 19544 19545# Commands used to build and install an old-style archive. 19546RANLIB=$lt_RANLIB 19547old_archive_cmds=$lt_old_archive_cmds_RC 19548old_postinstall_cmds=$lt_old_postinstall_cmds 19549old_postuninstall_cmds=$lt_old_postuninstall_cmds 19550 19551# Create an old-style archive from a shared archive. 19552old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 19553 19554# Create a temporary old-style archive to link instead of a shared archive. 19555old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 19556 19557# Commands used to build and install a shared archive. 19558archive_cmds=$lt_archive_cmds_RC 19559archive_expsym_cmds=$lt_archive_expsym_cmds_RC 19560postinstall_cmds=$lt_postinstall_cmds 19561postuninstall_cmds=$lt_postuninstall_cmds 19562 19563# Commands used to build a loadable module (assumed same as above if empty) 19564module_cmds=$lt_module_cmds_RC 19565module_expsym_cmds=$lt_module_expsym_cmds_RC 19566 19567# Commands to strip libraries. 19568old_striplib=$lt_old_striplib 19569striplib=$lt_striplib 19570 19571# Dependencies to place before the objects being linked to create a 19572# shared library. 19573predep_objects=$lt_predep_objects_RC 19574 19575# Dependencies to place after the objects being linked to create a 19576# shared library. 19577postdep_objects=$lt_postdep_objects_RC 19578 19579# Dependencies to place before the objects being linked to create a 19580# shared library. 19581predeps=$lt_predeps_RC 19582 19583# Dependencies to place after the objects being linked to create a 19584# shared library. 19585postdeps=$lt_postdeps_RC 19586 19587# The directories searched by this compiler when creating a shared 19588# library 19589compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_RC 19590 19591# The library search path used internally by the compiler when linking 19592# a shared library. 19593compiler_lib_search_path=$lt_compiler_lib_search_path_RC 19594 19595# Method to check whether dependent libraries are shared objects. 19596deplibs_check_method=$lt_deplibs_check_method 19597 19598# Command to use when deplibs_check_method == file_magic. 19599file_magic_cmd=$lt_file_magic_cmd 19600 19601# Flag that allows shared libraries with undefined symbols to be built. 19602allow_undefined_flag=$lt_allow_undefined_flag_RC 19603 19604# Flag that forces no undefined symbols. 19605no_undefined_flag=$lt_no_undefined_flag_RC 19606 19607# Commands used to finish a libtool library installation in a directory. 19608finish_cmds=$lt_finish_cmds 19609 19610# Same as above, but a single script fragment to be evaled but not shown. 19611finish_eval=$lt_finish_eval 19612 19613# Take the output of nm and produce a listing of raw symbols and C names. 19614global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19615 19616# Transform the output of nm in a proper C declaration 19617global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19618 19619# Transform the output of nm in a C name address pair 19620global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19621 19622# This is the shared library runtime path variable. 19623runpath_var=$runpath_var 19624 19625# This is the shared library path variable. 19626shlibpath_var=$shlibpath_var 19627 19628# Is shlibpath searched before the hard-coded library search path? 19629shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19630 19631# How to hardcode a shared library path into an executable. 19632hardcode_action=$hardcode_action_RC 19633 19634# Whether we should hardcode library paths into libraries. 19635hardcode_into_libs=$hardcode_into_libs 19636 19637# Flag to hardcode \$libdir into a binary during linking. 19638# This must work even if \$libdir does not exist. 19639hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 19640 19641# If ld is used when linking, flag to hardcode \$libdir into 19642# a binary during linking. This must work even if \$libdir does 19643# not exist. 19644hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC 19645 19646# Whether we need a single -rpath flag with a separated argument. 19647hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 19648 19649# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 19650# resulting binary. 19651hardcode_direct=$hardcode_direct_RC 19652 19653# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 19654# resulting binary. 19655hardcode_minus_L=$hardcode_minus_L_RC 19656 19657# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 19658# the resulting binary. 19659hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 19660 19661# Set to yes if building a shared library automatically hardcodes DIR into the library 19662# and all subsequent libraries and executables linked against it. 19663hardcode_automatic=$hardcode_automatic_RC 19664 19665# Variables whose values should be saved in libtool wrapper scripts and 19666# restored at relink time. 19667variables_saved_for_relink="$variables_saved_for_relink" 19668 19669# Whether libtool must link a program against all its dependency libraries. 19670link_all_deplibs=$link_all_deplibs_RC 19671 19672# Compile-time system search path for libraries 19673sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19674 19675# Run-time system search path for libraries 19676sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19677 19678# Fix the shell variable \$srcfile for the compiler. 19679fix_srcfile_path=$lt_fix_srcfile_path 19680 19681# Set to yes if exported symbols are required. 19682always_export_symbols=$always_export_symbols_RC 19683 19684# The commands to list exported symbols. 19685export_symbols_cmds=$lt_export_symbols_cmds_RC 19686 19687# The commands to extract the exported symbol list from a shared archive. 19688extract_expsyms_cmds=$lt_extract_expsyms_cmds 19689 19690# Symbols that should not be listed in the preloaded symbols. 19691exclude_expsyms=$lt_exclude_expsyms_RC 19692 19693# Symbols that must always be exported. 19694include_expsyms=$lt_include_expsyms_RC 19695 19696# ### END LIBTOOL TAG CONFIG: $tagname 19697 19698__EOF__ 19699 19700 19701else 19702 # If there is no Makefile yet, we rely on a make rule to execute 19703 # `config.status --recheck' to rerun these tests and create the 19704 # libtool script then. 19705 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 19706 if test -f "$ltmain_in"; then 19707 test -f Makefile && make "$ltmain" 19708 fi 19709fi 19710 19711 19712ac_ext=c 19713ac_cpp='$CPP $CPPFLAGS' 19714ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19715ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19716ac_compiler_gnu=$ac_cv_c_compiler_gnu 19717 19718CC="$lt_save_CC" 19719 19720 ;; 19721 19722 *) 19723 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 19724echo "$as_me: error: Unsupported tag name: $tagname" >&2;} 19725 { (exit 1); exit 1; }; } 19726 ;; 19727 esac 19728 19729 # Append the new tag name to the list of available tags. 19730 if test -n "$tagname" ; then 19731 available_tags="$available_tags $tagname" 19732 fi 19733 fi 19734 done 19735 IFS="$lt_save_ifs" 19736 19737 # Now substitute the updated list of available tags. 19738 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then 19739 mv "${ofile}T" "$ofile" 19740 chmod +x "$ofile" 19741 else 19742 rm -f "${ofile}T" 19743 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 19744echo "$as_me: error: unable to update list of available tagged configurations." >&2;} 19745 { (exit 1); exit 1; }; } 19746 fi 19747fi 19748 19749 19750 19751# This can be used to rebuild libtool when needed 19752LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" 19753 19754# Always use our own libtool. 19755LIBTOOL='$(SHELL) $(top_builddir)/libtool' 19756 19757# Prevent multiple expansion 19758 19759 19760 19761 19762 19763 19764 19765 19766 19767 19768 19769 19770 19771 19772 19773 19774 19775 19776 19777 19778 19779 19780# Check whether some low-level functions/files are available 19781{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 19782echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } 19783if test "${ac_cv_header_stdc+set}" = set; then 19784 echo $ECHO_N "(cached) $ECHO_C" >&6 19785else 19786 cat >conftest.$ac_ext <<_ACEOF 19787/* confdefs.h. */ 19788_ACEOF 19789cat confdefs.h >>conftest.$ac_ext 19790cat >>conftest.$ac_ext <<_ACEOF 19791/* end confdefs.h. */ 19792#include <stdlib.h> 19793#include <stdarg.h> 19794#include <string.h> 19795#include <float.h> 19796 19797int 19798main () 19799{ 19800 19801 ; 19802 return 0; 19803} 19804_ACEOF 19805rm -f conftest.$ac_objext 19806if { (ac_try="$ac_compile" 19807case "(($ac_try" in 19808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19809 *) ac_try_echo=$ac_try;; 19810esac 19811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19812 (eval "$ac_compile") 2>conftest.er1 19813 ac_status=$? 19814 grep -v '^ *+' conftest.er1 >conftest.err 19815 rm -f conftest.er1 19816 cat conftest.err >&5 19817 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19818 (exit $ac_status); } && { 19819 test -z "$ac_c_werror_flag" || 19820 test ! -s conftest.err 19821 } && test -s conftest.$ac_objext; then 19822 ac_cv_header_stdc=yes 19823else 19824 echo "$as_me: failed program was:" >&5 19825sed 's/^/| /' conftest.$ac_ext >&5 19826 19827 ac_cv_header_stdc=no 19828fi 19829 19830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 19831 19832if test $ac_cv_header_stdc = yes; then 19833 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 19834 cat >conftest.$ac_ext <<_ACEOF 19835/* confdefs.h. */ 19836_ACEOF 19837cat confdefs.h >>conftest.$ac_ext 19838cat >>conftest.$ac_ext <<_ACEOF 19839/* end confdefs.h. */ 19840#include <string.h> 19841 19842_ACEOF 19843if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19844 $EGREP "memchr" >/dev/null 2>&1; then 19845 : 19846else 19847 ac_cv_header_stdc=no 19848fi 19849rm -f conftest* 19850 19851fi 19852 19853if test $ac_cv_header_stdc = yes; then 19854 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 19855 cat >conftest.$ac_ext <<_ACEOF 19856/* confdefs.h. */ 19857_ACEOF 19858cat confdefs.h >>conftest.$ac_ext 19859cat >>conftest.$ac_ext <<_ACEOF 19860/* end confdefs.h. */ 19861#include <stdlib.h> 19862 19863_ACEOF 19864if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19865 $EGREP "free" >/dev/null 2>&1; then 19866 : 19867else 19868 ac_cv_header_stdc=no 19869fi 19870rm -f conftest* 19871 19872fi 19873 19874if test $ac_cv_header_stdc = yes; then 19875 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 19876 if test "$cross_compiling" = yes; then 19877 : 19878else 19879 cat >conftest.$ac_ext <<_ACEOF 19880/* confdefs.h. */ 19881_ACEOF 19882cat confdefs.h >>conftest.$ac_ext 19883cat >>conftest.$ac_ext <<_ACEOF 19884/* end confdefs.h. */ 19885#include <ctype.h> 19886#include <stdlib.h> 19887#if ((' ' & 0x0FF) == 0x020) 19888# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 19889# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 19890#else 19891# define ISLOWER(c) \ 19892 (('a' <= (c) && (c) <= 'i') \ 19893 || ('j' <= (c) && (c) <= 'r') \ 19894 || ('s' <= (c) && (c) <= 'z')) 19895# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 19896#endif 19897 19898#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 19899int 19900main () 19901{ 19902 int i; 19903 for (i = 0; i < 256; i++) 19904 if (XOR (islower (i), ISLOWER (i)) 19905 || toupper (i) != TOUPPER (i)) 19906 return 2; 19907 return 0; 19908} 19909_ACEOF 19910rm -f conftest$ac_exeext 19911if { (ac_try="$ac_link" 19912case "(($ac_try" in 19913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19914 *) ac_try_echo=$ac_try;; 19915esac 19916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19917 (eval "$ac_link") 2>&5 19918 ac_status=$? 19919 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19920 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 19921 { (case "(($ac_try" in 19922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19923 *) ac_try_echo=$ac_try;; 19924esac 19925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19926 (eval "$ac_try") 2>&5 19927 ac_status=$? 19928 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19929 (exit $ac_status); }; }; then 19930 : 19931else 19932 echo "$as_me: program exited with status $ac_status" >&5 19933echo "$as_me: failed program was:" >&5 19934sed 's/^/| /' conftest.$ac_ext >&5 19935 19936( exit $ac_status ) 19937ac_cv_header_stdc=no 19938fi 19939rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 19940fi 19941 19942 19943fi 19944fi 19945{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 19946echo "${ECHO_T}$ac_cv_header_stdc" >&6; } 19947if test $ac_cv_header_stdc = yes; then 19948 19949cat >>confdefs.h <<\_ACEOF 19950#define STDC_HEADERS 1 19951_ACEOF 19952 19953fi 19954 19955 19956# Built-in memcmp can be inefficient when gcc compiles for x86 processors. 19957# In those cases, use an alternative function instead of memcmp. 19958case $host_cpu in 19959 *86*) 19960 if test "$GCC" = "yes"; then 19961 19962cat >>confdefs.h <<\_ACEOF 19963#define VCDIFF_USE_BLOCK_COMPARE_WORDS 1 19964_ACEOF 19965 19966 fi 19967 ;; 19968esac 19969 19970 19971for ac_header in ext/rope 19972do 19973as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 19974if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 19975 { echo "$as_me:$LINENO: checking for $ac_header" >&5 19976echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 19977if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 19978 echo $ECHO_N "(cached) $ECHO_C" >&6 19979fi 19980ac_res=`eval echo '${'$as_ac_Header'}'` 19981 { echo "$as_me:$LINENO: result: $ac_res" >&5 19982echo "${ECHO_T}$ac_res" >&6; } 19983else 19984 # Is the header compilable? 19985{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 19986echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 19987cat >conftest.$ac_ext <<_ACEOF 19988/* confdefs.h. */ 19989_ACEOF 19990cat confdefs.h >>conftest.$ac_ext 19991cat >>conftest.$ac_ext <<_ACEOF 19992/* end confdefs.h. */ 19993$ac_includes_default 19994#include <$ac_header> 19995_ACEOF 19996rm -f conftest.$ac_objext 19997if { (ac_try="$ac_compile" 19998case "(($ac_try" in 19999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20000 *) ac_try_echo=$ac_try;; 20001esac 20002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20003 (eval "$ac_compile") 2>conftest.er1 20004 ac_status=$? 20005 grep -v '^ *+' conftest.er1 >conftest.err 20006 rm -f conftest.er1 20007 cat conftest.err >&5 20008 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20009 (exit $ac_status); } && { 20010 test -z "$ac_c_werror_flag" || 20011 test ! -s conftest.err 20012 } && test -s conftest.$ac_objext; then 20013 ac_header_compiler=yes 20014else 20015 echo "$as_me: failed program was:" >&5 20016sed 's/^/| /' conftest.$ac_ext >&5 20017 20018 ac_header_compiler=no 20019fi 20020 20021rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20022{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 20023echo "${ECHO_T}$ac_header_compiler" >&6; } 20024 20025# Is the header present? 20026{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 20027echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 20028cat >conftest.$ac_ext <<_ACEOF 20029/* confdefs.h. */ 20030_ACEOF 20031cat confdefs.h >>conftest.$ac_ext 20032cat >>conftest.$ac_ext <<_ACEOF 20033/* end confdefs.h. */ 20034#include <$ac_header> 20035_ACEOF 20036if { (ac_try="$ac_cpp conftest.$ac_ext" 20037case "(($ac_try" in 20038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20039 *) ac_try_echo=$ac_try;; 20040esac 20041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20042 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 20043 ac_status=$? 20044 grep -v '^ *+' conftest.er1 >conftest.err 20045 rm -f conftest.er1 20046 cat conftest.err >&5 20047 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20048 (exit $ac_status); } >/dev/null && { 20049 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 20050 test ! -s conftest.err 20051 }; then 20052 ac_header_preproc=yes 20053else 20054 echo "$as_me: failed program was:" >&5 20055sed 's/^/| /' conftest.$ac_ext >&5 20056 20057 ac_header_preproc=no 20058fi 20059 20060rm -f conftest.err conftest.$ac_ext 20061{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 20062echo "${ECHO_T}$ac_header_preproc" >&6; } 20063 20064# So? What about this header? 20065case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 20066 yes:no: ) 20067 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 20068echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 20069 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 20070echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 20071 ac_header_preproc=yes 20072 ;; 20073 no:yes:* ) 20074 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 20075echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 20076 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 20077echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 20078 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 20079echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 20080 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 20081echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 20082 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 20083echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 20084 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 20085echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 20086 ( cat <<\_ASBOX 20087## ------------------------------------ ## 20088## Report this to opensource@google.com ## 20089## ------------------------------------ ## 20090_ASBOX 20091 ) | sed "s/^/$as_me: WARNING: /" >&2 20092 ;; 20093esac 20094{ echo "$as_me:$LINENO: checking for $ac_header" >&5 20095echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 20096if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20097 echo $ECHO_N "(cached) $ECHO_C" >&6 20098else 20099 eval "$as_ac_Header=\$ac_header_preproc" 20100fi 20101ac_res=`eval echo '${'$as_ac_Header'}'` 20102 { echo "$as_me:$LINENO: result: $ac_res" >&5 20103echo "${ECHO_T}$ac_res" >&6; } 20104 20105fi 20106if test `eval echo '${'$as_ac_Header'}'` = yes; then 20107 cat >>confdefs.h <<_ACEOF 20108#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 20109_ACEOF 20110 20111fi 20112 20113done 20114 20115 20116for ac_header in getopt.h 20117do 20118as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 20119if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20120 { echo "$as_me:$LINENO: checking for $ac_header" >&5 20121echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 20122if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20123 echo $ECHO_N "(cached) $ECHO_C" >&6 20124fi 20125ac_res=`eval echo '${'$as_ac_Header'}'` 20126 { echo "$as_me:$LINENO: result: $ac_res" >&5 20127echo "${ECHO_T}$ac_res" >&6; } 20128else 20129 # Is the header compilable? 20130{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 20131echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 20132cat >conftest.$ac_ext <<_ACEOF 20133/* confdefs.h. */ 20134_ACEOF 20135cat confdefs.h >>conftest.$ac_ext 20136cat >>conftest.$ac_ext <<_ACEOF 20137/* end confdefs.h. */ 20138$ac_includes_default 20139#include <$ac_header> 20140_ACEOF 20141rm -f conftest.$ac_objext 20142if { (ac_try="$ac_compile" 20143case "(($ac_try" in 20144 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20145 *) ac_try_echo=$ac_try;; 20146esac 20147eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20148 (eval "$ac_compile") 2>conftest.er1 20149 ac_status=$? 20150 grep -v '^ *+' conftest.er1 >conftest.err 20151 rm -f conftest.er1 20152 cat conftest.err >&5 20153 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20154 (exit $ac_status); } && { 20155 test -z "$ac_c_werror_flag" || 20156 test ! -s conftest.err 20157 } && test -s conftest.$ac_objext; then 20158 ac_header_compiler=yes 20159else 20160 echo "$as_me: failed program was:" >&5 20161sed 's/^/| /' conftest.$ac_ext >&5 20162 20163 ac_header_compiler=no 20164fi 20165 20166rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20167{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 20168echo "${ECHO_T}$ac_header_compiler" >&6; } 20169 20170# Is the header present? 20171{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 20172echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 20173cat >conftest.$ac_ext <<_ACEOF 20174/* confdefs.h. */ 20175_ACEOF 20176cat confdefs.h >>conftest.$ac_ext 20177cat >>conftest.$ac_ext <<_ACEOF 20178/* end confdefs.h. */ 20179#include <$ac_header> 20180_ACEOF 20181if { (ac_try="$ac_cpp conftest.$ac_ext" 20182case "(($ac_try" in 20183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20184 *) ac_try_echo=$ac_try;; 20185esac 20186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20187 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 20188 ac_status=$? 20189 grep -v '^ *+' conftest.er1 >conftest.err 20190 rm -f conftest.er1 20191 cat conftest.err >&5 20192 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20193 (exit $ac_status); } >/dev/null && { 20194 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 20195 test ! -s conftest.err 20196 }; then 20197 ac_header_preproc=yes 20198else 20199 echo "$as_me: failed program was:" >&5 20200sed 's/^/| /' conftest.$ac_ext >&5 20201 20202 ac_header_preproc=no 20203fi 20204 20205rm -f conftest.err conftest.$ac_ext 20206{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 20207echo "${ECHO_T}$ac_header_preproc" >&6; } 20208 20209# So? What about this header? 20210case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 20211 yes:no: ) 20212 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 20213echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 20214 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 20215echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 20216 ac_header_preproc=yes 20217 ;; 20218 no:yes:* ) 20219 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 20220echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 20221 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 20222echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 20223 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 20224echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 20225 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 20226echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 20227 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 20228echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 20229 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 20230echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 20231 ( cat <<\_ASBOX 20232## ------------------------------------ ## 20233## Report this to opensource@google.com ## 20234## ------------------------------------ ## 20235_ASBOX 20236 ) | sed "s/^/$as_me: WARNING: /" >&2 20237 ;; 20238esac 20239{ echo "$as_me:$LINENO: checking for $ac_header" >&5 20240echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 20241if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20242 echo $ECHO_N "(cached) $ECHO_C" >&6 20243else 20244 eval "$as_ac_Header=\$ac_header_preproc" 20245fi 20246ac_res=`eval echo '${'$as_ac_Header'}'` 20247 { echo "$as_me:$LINENO: result: $ac_res" >&5 20248echo "${ECHO_T}$ac_res" >&6; } 20249 20250fi 20251if test `eval echo '${'$as_ac_Header'}'` = yes; then 20252 cat >>confdefs.h <<_ACEOF 20253#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 20254_ACEOF 20255 20256fi 20257 20258done 20259 20260 20261for ac_header in malloc.h 20262do 20263as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 20264if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20265 { echo "$as_me:$LINENO: checking for $ac_header" >&5 20266echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 20267if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20268 echo $ECHO_N "(cached) $ECHO_C" >&6 20269fi 20270ac_res=`eval echo '${'$as_ac_Header'}'` 20271 { echo "$as_me:$LINENO: result: $ac_res" >&5 20272echo "${ECHO_T}$ac_res" >&6; } 20273else 20274 # Is the header compilable? 20275{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 20276echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 20277cat >conftest.$ac_ext <<_ACEOF 20278/* confdefs.h. */ 20279_ACEOF 20280cat confdefs.h >>conftest.$ac_ext 20281cat >>conftest.$ac_ext <<_ACEOF 20282/* end confdefs.h. */ 20283$ac_includes_default 20284#include <$ac_header> 20285_ACEOF 20286rm -f conftest.$ac_objext 20287if { (ac_try="$ac_compile" 20288case "(($ac_try" in 20289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20290 *) ac_try_echo=$ac_try;; 20291esac 20292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20293 (eval "$ac_compile") 2>conftest.er1 20294 ac_status=$? 20295 grep -v '^ *+' conftest.er1 >conftest.err 20296 rm -f conftest.er1 20297 cat conftest.err >&5 20298 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20299 (exit $ac_status); } && { 20300 test -z "$ac_c_werror_flag" || 20301 test ! -s conftest.err 20302 } && test -s conftest.$ac_objext; then 20303 ac_header_compiler=yes 20304else 20305 echo "$as_me: failed program was:" >&5 20306sed 's/^/| /' conftest.$ac_ext >&5 20307 20308 ac_header_compiler=no 20309fi 20310 20311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20312{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 20313echo "${ECHO_T}$ac_header_compiler" >&6; } 20314 20315# Is the header present? 20316{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 20317echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 20318cat >conftest.$ac_ext <<_ACEOF 20319/* confdefs.h. */ 20320_ACEOF 20321cat confdefs.h >>conftest.$ac_ext 20322cat >>conftest.$ac_ext <<_ACEOF 20323/* end confdefs.h. */ 20324#include <$ac_header> 20325_ACEOF 20326if { (ac_try="$ac_cpp conftest.$ac_ext" 20327case "(($ac_try" in 20328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20329 *) ac_try_echo=$ac_try;; 20330esac 20331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20332 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 20333 ac_status=$? 20334 grep -v '^ *+' conftest.er1 >conftest.err 20335 rm -f conftest.er1 20336 cat conftest.err >&5 20337 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20338 (exit $ac_status); } >/dev/null && { 20339 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 20340 test ! -s conftest.err 20341 }; then 20342 ac_header_preproc=yes 20343else 20344 echo "$as_me: failed program was:" >&5 20345sed 's/^/| /' conftest.$ac_ext >&5 20346 20347 ac_header_preproc=no 20348fi 20349 20350rm -f conftest.err conftest.$ac_ext 20351{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 20352echo "${ECHO_T}$ac_header_preproc" >&6; } 20353 20354# So? What about this header? 20355case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 20356 yes:no: ) 20357 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 20358echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 20359 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 20360echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 20361 ac_header_preproc=yes 20362 ;; 20363 no:yes:* ) 20364 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 20365echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 20366 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 20367echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 20368 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 20369echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 20370 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 20371echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 20372 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 20373echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 20374 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 20375echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 20376 ( cat <<\_ASBOX 20377## ------------------------------------ ## 20378## Report this to opensource@google.com ## 20379## ------------------------------------ ## 20380_ASBOX 20381 ) | sed "s/^/$as_me: WARNING: /" >&2 20382 ;; 20383esac 20384{ echo "$as_me:$LINENO: checking for $ac_header" >&5 20385echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 20386if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20387 echo $ECHO_N "(cached) $ECHO_C" >&6 20388else 20389 eval "$as_ac_Header=\$ac_header_preproc" 20390fi 20391ac_res=`eval echo '${'$as_ac_Header'}'` 20392 { echo "$as_me:$LINENO: result: $ac_res" >&5 20393echo "${ECHO_T}$ac_res" >&6; } 20394 20395fi 20396if test `eval echo '${'$as_ac_Header'}'` = yes; then 20397 cat >>confdefs.h <<_ACEOF 20398#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 20399_ACEOF 20400 20401fi 20402 20403done 20404 20405 20406for ac_header in sys/mman.h 20407do 20408as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 20409if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20410 { echo "$as_me:$LINENO: checking for $ac_header" >&5 20411echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 20412if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20413 echo $ECHO_N "(cached) $ECHO_C" >&6 20414fi 20415ac_res=`eval echo '${'$as_ac_Header'}'` 20416 { echo "$as_me:$LINENO: result: $ac_res" >&5 20417echo "${ECHO_T}$ac_res" >&6; } 20418else 20419 # Is the header compilable? 20420{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 20421echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 20422cat >conftest.$ac_ext <<_ACEOF 20423/* confdefs.h. */ 20424_ACEOF 20425cat confdefs.h >>conftest.$ac_ext 20426cat >>conftest.$ac_ext <<_ACEOF 20427/* end confdefs.h. */ 20428$ac_includes_default 20429#include <$ac_header> 20430_ACEOF 20431rm -f conftest.$ac_objext 20432if { (ac_try="$ac_compile" 20433case "(($ac_try" in 20434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20435 *) ac_try_echo=$ac_try;; 20436esac 20437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20438 (eval "$ac_compile") 2>conftest.er1 20439 ac_status=$? 20440 grep -v '^ *+' conftest.er1 >conftest.err 20441 rm -f conftest.er1 20442 cat conftest.err >&5 20443 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20444 (exit $ac_status); } && { 20445 test -z "$ac_c_werror_flag" || 20446 test ! -s conftest.err 20447 } && test -s conftest.$ac_objext; then 20448 ac_header_compiler=yes 20449else 20450 echo "$as_me: failed program was:" >&5 20451sed 's/^/| /' conftest.$ac_ext >&5 20452 20453 ac_header_compiler=no 20454fi 20455 20456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20457{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 20458echo "${ECHO_T}$ac_header_compiler" >&6; } 20459 20460# Is the header present? 20461{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 20462echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 20463cat >conftest.$ac_ext <<_ACEOF 20464/* confdefs.h. */ 20465_ACEOF 20466cat confdefs.h >>conftest.$ac_ext 20467cat >>conftest.$ac_ext <<_ACEOF 20468/* end confdefs.h. */ 20469#include <$ac_header> 20470_ACEOF 20471if { (ac_try="$ac_cpp conftest.$ac_ext" 20472case "(($ac_try" in 20473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20474 *) ac_try_echo=$ac_try;; 20475esac 20476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20477 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 20478 ac_status=$? 20479 grep -v '^ *+' conftest.er1 >conftest.err 20480 rm -f conftest.er1 20481 cat conftest.err >&5 20482 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20483 (exit $ac_status); } >/dev/null && { 20484 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 20485 test ! -s conftest.err 20486 }; then 20487 ac_header_preproc=yes 20488else 20489 echo "$as_me: failed program was:" >&5 20490sed 's/^/| /' conftest.$ac_ext >&5 20491 20492 ac_header_preproc=no 20493fi 20494 20495rm -f conftest.err conftest.$ac_ext 20496{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 20497echo "${ECHO_T}$ac_header_preproc" >&6; } 20498 20499# So? What about this header? 20500case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 20501 yes:no: ) 20502 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 20503echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 20504 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 20505echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 20506 ac_header_preproc=yes 20507 ;; 20508 no:yes:* ) 20509 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 20510echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 20511 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 20512echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 20513 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 20514echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 20515 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 20516echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 20517 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 20518echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 20519 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 20520echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 20521 ( cat <<\_ASBOX 20522## ------------------------------------ ## 20523## Report this to opensource@google.com ## 20524## ------------------------------------ ## 20525_ASBOX 20526 ) | sed "s/^/$as_me: WARNING: /" >&2 20527 ;; 20528esac 20529{ echo "$as_me:$LINENO: checking for $ac_header" >&5 20530echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 20531if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20532 echo $ECHO_N "(cached) $ECHO_C" >&6 20533else 20534 eval "$as_ac_Header=\$ac_header_preproc" 20535fi 20536ac_res=`eval echo '${'$as_ac_Header'}'` 20537 { echo "$as_me:$LINENO: result: $ac_res" >&5 20538echo "${ECHO_T}$ac_res" >&6; } 20539 20540fi 20541if test `eval echo '${'$as_ac_Header'}'` = yes; then 20542 cat >>confdefs.h <<_ACEOF 20543#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 20544_ACEOF 20545 20546fi 20547 20548done 20549 20550 20551for ac_header in sys/time.h 20552do 20553as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 20554if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20555 { echo "$as_me:$LINENO: checking for $ac_header" >&5 20556echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 20557if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20558 echo $ECHO_N "(cached) $ECHO_C" >&6 20559fi 20560ac_res=`eval echo '${'$as_ac_Header'}'` 20561 { echo "$as_me:$LINENO: result: $ac_res" >&5 20562echo "${ECHO_T}$ac_res" >&6; } 20563else 20564 # Is the header compilable? 20565{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 20566echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 20567cat >conftest.$ac_ext <<_ACEOF 20568/* confdefs.h. */ 20569_ACEOF 20570cat confdefs.h >>conftest.$ac_ext 20571cat >>conftest.$ac_ext <<_ACEOF 20572/* end confdefs.h. */ 20573$ac_includes_default 20574#include <$ac_header> 20575_ACEOF 20576rm -f conftest.$ac_objext 20577if { (ac_try="$ac_compile" 20578case "(($ac_try" in 20579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20580 *) ac_try_echo=$ac_try;; 20581esac 20582eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20583 (eval "$ac_compile") 2>conftest.er1 20584 ac_status=$? 20585 grep -v '^ *+' conftest.er1 >conftest.err 20586 rm -f conftest.er1 20587 cat conftest.err >&5 20588 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20589 (exit $ac_status); } && { 20590 test -z "$ac_c_werror_flag" || 20591 test ! -s conftest.err 20592 } && test -s conftest.$ac_objext; then 20593 ac_header_compiler=yes 20594else 20595 echo "$as_me: failed program was:" >&5 20596sed 's/^/| /' conftest.$ac_ext >&5 20597 20598 ac_header_compiler=no 20599fi 20600 20601rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20602{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 20603echo "${ECHO_T}$ac_header_compiler" >&6; } 20604 20605# Is the header present? 20606{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 20607echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 20608cat >conftest.$ac_ext <<_ACEOF 20609/* confdefs.h. */ 20610_ACEOF 20611cat confdefs.h >>conftest.$ac_ext 20612cat >>conftest.$ac_ext <<_ACEOF 20613/* end confdefs.h. */ 20614#include <$ac_header> 20615_ACEOF 20616if { (ac_try="$ac_cpp conftest.$ac_ext" 20617case "(($ac_try" in 20618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20619 *) ac_try_echo=$ac_try;; 20620esac 20621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20622 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 20623 ac_status=$? 20624 grep -v '^ *+' conftest.er1 >conftest.err 20625 rm -f conftest.er1 20626 cat conftest.err >&5 20627 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20628 (exit $ac_status); } >/dev/null && { 20629 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 20630 test ! -s conftest.err 20631 }; then 20632 ac_header_preproc=yes 20633else 20634 echo "$as_me: failed program was:" >&5 20635sed 's/^/| /' conftest.$ac_ext >&5 20636 20637 ac_header_preproc=no 20638fi 20639 20640rm -f conftest.err conftest.$ac_ext 20641{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 20642echo "${ECHO_T}$ac_header_preproc" >&6; } 20643 20644# So? What about this header? 20645case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 20646 yes:no: ) 20647 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 20648echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 20649 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 20650echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 20651 ac_header_preproc=yes 20652 ;; 20653 no:yes:* ) 20654 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 20655echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 20656 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 20657echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 20658 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 20659echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 20660 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 20661echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 20662 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 20663echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 20664 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 20665echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 20666 ( cat <<\_ASBOX 20667## ------------------------------------ ## 20668## Report this to opensource@google.com ## 20669## ------------------------------------ ## 20670_ASBOX 20671 ) | sed "s/^/$as_me: WARNING: /" >&2 20672 ;; 20673esac 20674{ echo "$as_me:$LINENO: checking for $ac_header" >&5 20675echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 20676if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20677 echo $ECHO_N "(cached) $ECHO_C" >&6 20678else 20679 eval "$as_ac_Header=\$ac_header_preproc" 20680fi 20681ac_res=`eval echo '${'$as_ac_Header'}'` 20682 { echo "$as_me:$LINENO: result: $ac_res" >&5 20683echo "${ECHO_T}$ac_res" >&6; } 20684 20685fi 20686if test `eval echo '${'$as_ac_Header'}'` = yes; then 20687 cat >>confdefs.h <<_ACEOF 20688#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 20689_ACEOF 20690 20691fi 20692 20693done 20694 20695 20696for ac_header in unistd.h 20697do 20698as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 20699if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20700 { echo "$as_me:$LINENO: checking for $ac_header" >&5 20701echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 20702if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20703 echo $ECHO_N "(cached) $ECHO_C" >&6 20704fi 20705ac_res=`eval echo '${'$as_ac_Header'}'` 20706 { echo "$as_me:$LINENO: result: $ac_res" >&5 20707echo "${ECHO_T}$ac_res" >&6; } 20708else 20709 # Is the header compilable? 20710{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 20711echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 20712cat >conftest.$ac_ext <<_ACEOF 20713/* confdefs.h. */ 20714_ACEOF 20715cat confdefs.h >>conftest.$ac_ext 20716cat >>conftest.$ac_ext <<_ACEOF 20717/* end confdefs.h. */ 20718$ac_includes_default 20719#include <$ac_header> 20720_ACEOF 20721rm -f conftest.$ac_objext 20722if { (ac_try="$ac_compile" 20723case "(($ac_try" in 20724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20725 *) ac_try_echo=$ac_try;; 20726esac 20727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20728 (eval "$ac_compile") 2>conftest.er1 20729 ac_status=$? 20730 grep -v '^ *+' conftest.er1 >conftest.err 20731 rm -f conftest.er1 20732 cat conftest.err >&5 20733 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20734 (exit $ac_status); } && { 20735 test -z "$ac_c_werror_flag" || 20736 test ! -s conftest.err 20737 } && test -s conftest.$ac_objext; then 20738 ac_header_compiler=yes 20739else 20740 echo "$as_me: failed program was:" >&5 20741sed 's/^/| /' conftest.$ac_ext >&5 20742 20743 ac_header_compiler=no 20744fi 20745 20746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20747{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 20748echo "${ECHO_T}$ac_header_compiler" >&6; } 20749 20750# Is the header present? 20751{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 20752echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 20753cat >conftest.$ac_ext <<_ACEOF 20754/* confdefs.h. */ 20755_ACEOF 20756cat confdefs.h >>conftest.$ac_ext 20757cat >>conftest.$ac_ext <<_ACEOF 20758/* end confdefs.h. */ 20759#include <$ac_header> 20760_ACEOF 20761if { (ac_try="$ac_cpp conftest.$ac_ext" 20762case "(($ac_try" in 20763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20764 *) ac_try_echo=$ac_try;; 20765esac 20766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20767 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 20768 ac_status=$? 20769 grep -v '^ *+' conftest.er1 >conftest.err 20770 rm -f conftest.er1 20771 cat conftest.err >&5 20772 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20773 (exit $ac_status); } >/dev/null && { 20774 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 20775 test ! -s conftest.err 20776 }; then 20777 ac_header_preproc=yes 20778else 20779 echo "$as_me: failed program was:" >&5 20780sed 's/^/| /' conftest.$ac_ext >&5 20781 20782 ac_header_preproc=no 20783fi 20784 20785rm -f conftest.err conftest.$ac_ext 20786{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 20787echo "${ECHO_T}$ac_header_preproc" >&6; } 20788 20789# So? What about this header? 20790case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 20791 yes:no: ) 20792 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 20793echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 20794 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 20795echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 20796 ac_header_preproc=yes 20797 ;; 20798 no:yes:* ) 20799 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 20800echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 20801 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 20802echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 20803 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 20804echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 20805 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 20806echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 20807 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 20808echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 20809 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 20810echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 20811 ( cat <<\_ASBOX 20812## ------------------------------------ ## 20813## Report this to opensource@google.com ## 20814## ------------------------------------ ## 20815_ASBOX 20816 ) | sed "s/^/$as_me: WARNING: /" >&2 20817 ;; 20818esac 20819{ echo "$as_me:$LINENO: checking for $ac_header" >&5 20820echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 20821if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20822 echo $ECHO_N "(cached) $ECHO_C" >&6 20823else 20824 eval "$as_ac_Header=\$ac_header_preproc" 20825fi 20826ac_res=`eval echo '${'$as_ac_Header'}'` 20827 { echo "$as_me:$LINENO: result: $ac_res" >&5 20828echo "${ECHO_T}$ac_res" >&6; } 20829 20830fi 20831if test `eval echo '${'$as_ac_Header'}'` = yes; then 20832 cat >>confdefs.h <<_ACEOF 20833#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 20834_ACEOF 20835 20836fi 20837 20838done 20839 20840 20841for ac_header in windows.h 20842do 20843as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 20844if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20845 { echo "$as_me:$LINENO: checking for $ac_header" >&5 20846echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 20847if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20848 echo $ECHO_N "(cached) $ECHO_C" >&6 20849fi 20850ac_res=`eval echo '${'$as_ac_Header'}'` 20851 { echo "$as_me:$LINENO: result: $ac_res" >&5 20852echo "${ECHO_T}$ac_res" >&6; } 20853else 20854 # Is the header compilable? 20855{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 20856echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 20857cat >conftest.$ac_ext <<_ACEOF 20858/* confdefs.h. */ 20859_ACEOF 20860cat confdefs.h >>conftest.$ac_ext 20861cat >>conftest.$ac_ext <<_ACEOF 20862/* end confdefs.h. */ 20863$ac_includes_default 20864#include <$ac_header> 20865_ACEOF 20866rm -f conftest.$ac_objext 20867if { (ac_try="$ac_compile" 20868case "(($ac_try" in 20869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20870 *) ac_try_echo=$ac_try;; 20871esac 20872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20873 (eval "$ac_compile") 2>conftest.er1 20874 ac_status=$? 20875 grep -v '^ *+' conftest.er1 >conftest.err 20876 rm -f conftest.er1 20877 cat conftest.err >&5 20878 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20879 (exit $ac_status); } && { 20880 test -z "$ac_c_werror_flag" || 20881 test ! -s conftest.err 20882 } && test -s conftest.$ac_objext; then 20883 ac_header_compiler=yes 20884else 20885 echo "$as_me: failed program was:" >&5 20886sed 's/^/| /' conftest.$ac_ext >&5 20887 20888 ac_header_compiler=no 20889fi 20890 20891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20892{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 20893echo "${ECHO_T}$ac_header_compiler" >&6; } 20894 20895# Is the header present? 20896{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 20897echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 20898cat >conftest.$ac_ext <<_ACEOF 20899/* confdefs.h. */ 20900_ACEOF 20901cat confdefs.h >>conftest.$ac_ext 20902cat >>conftest.$ac_ext <<_ACEOF 20903/* end confdefs.h. */ 20904#include <$ac_header> 20905_ACEOF 20906if { (ac_try="$ac_cpp conftest.$ac_ext" 20907case "(($ac_try" in 20908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20909 *) ac_try_echo=$ac_try;; 20910esac 20911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20912 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 20913 ac_status=$? 20914 grep -v '^ *+' conftest.er1 >conftest.err 20915 rm -f conftest.er1 20916 cat conftest.err >&5 20917 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20918 (exit $ac_status); } >/dev/null && { 20919 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 20920 test ! -s conftest.err 20921 }; then 20922 ac_header_preproc=yes 20923else 20924 echo "$as_me: failed program was:" >&5 20925sed 's/^/| /' conftest.$ac_ext >&5 20926 20927 ac_header_preproc=no 20928fi 20929 20930rm -f conftest.err conftest.$ac_ext 20931{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 20932echo "${ECHO_T}$ac_header_preproc" >&6; } 20933 20934# So? What about this header? 20935case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 20936 yes:no: ) 20937 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 20938echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 20939 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 20940echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 20941 ac_header_preproc=yes 20942 ;; 20943 no:yes:* ) 20944 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 20945echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 20946 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 20947echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 20948 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 20949echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 20950 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 20951echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 20952 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 20953echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 20954 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 20955echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 20956 ( cat <<\_ASBOX 20957## ------------------------------------ ## 20958## Report this to opensource@google.com ## 20959## ------------------------------------ ## 20960_ASBOX 20961 ) | sed "s/^/$as_me: WARNING: /" >&2 20962 ;; 20963esac 20964{ echo "$as_me:$LINENO: checking for $ac_header" >&5 20965echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 20966if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20967 echo $ECHO_N "(cached) $ECHO_C" >&6 20968else 20969 eval "$as_ac_Header=\$ac_header_preproc" 20970fi 20971ac_res=`eval echo '${'$as_ac_Header'}'` 20972 { echo "$as_me:$LINENO: result: $ac_res" >&5 20973echo "${ECHO_T}$ac_res" >&6; } 20974 20975fi 20976if test `eval echo '${'$as_ac_Header'}'` = yes; then 20977 cat >>confdefs.h <<_ACEOF 20978#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 20979_ACEOF 20980 20981fi 20982 20983done 20984 20985 20986 20987for ac_func in gettimeofday QueryPerformanceCounter 20988do 20989as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 20990{ echo "$as_me:$LINENO: checking for $ac_func" >&5 20991echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } 20992if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then 20993 echo $ECHO_N "(cached) $ECHO_C" >&6 20994else 20995 cat >conftest.$ac_ext <<_ACEOF 20996/* confdefs.h. */ 20997_ACEOF 20998cat confdefs.h >>conftest.$ac_ext 20999cat >>conftest.$ac_ext <<_ACEOF 21000/* end confdefs.h. */ 21001/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 21002 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 21003#define $ac_func innocuous_$ac_func 21004 21005/* System header to define __stub macros and hopefully few prototypes, 21006 which can conflict with char $ac_func (); below. 21007 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 21008 <limits.h> exists even on freestanding compilers. */ 21009 21010#ifdef __STDC__ 21011# include <limits.h> 21012#else 21013# include <assert.h> 21014#endif 21015 21016#undef $ac_func 21017 21018/* Override any GCC internal prototype to avoid an error. 21019 Use char because int might match the return type of a GCC 21020 builtin and then its argument prototype would still apply. */ 21021#ifdef __cplusplus 21022extern "C" 21023#endif 21024char $ac_func (); 21025/* The GNU C library defines this for functions which it implements 21026 to always fail with ENOSYS. Some functions are actually named 21027 something starting with __ and the normal name is an alias. */ 21028#if defined __stub_$ac_func || defined __stub___$ac_func 21029choke me 21030#endif 21031 21032int 21033main () 21034{ 21035return $ac_func (); 21036 ; 21037 return 0; 21038} 21039_ACEOF 21040rm -f conftest.$ac_objext conftest$ac_exeext 21041if { (ac_try="$ac_link" 21042case "(($ac_try" in 21043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21044 *) ac_try_echo=$ac_try;; 21045esac 21046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21047 (eval "$ac_link") 2>conftest.er1 21048 ac_status=$? 21049 grep -v '^ *+' conftest.er1 >conftest.err 21050 rm -f conftest.er1 21051 cat conftest.err >&5 21052 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21053 (exit $ac_status); } && { 21054 test -z "$ac_c_werror_flag" || 21055 test ! -s conftest.err 21056 } && test -s conftest$ac_exeext && 21057 $as_test_x conftest$ac_exeext; then 21058 eval "$as_ac_var=yes" 21059else 21060 echo "$as_me: failed program was:" >&5 21061sed 's/^/| /' conftest.$ac_ext >&5 21062 21063 eval "$as_ac_var=no" 21064fi 21065 21066rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 21067 conftest$ac_exeext conftest.$ac_ext 21068fi 21069ac_res=`eval echo '${'$as_ac_var'}'` 21070 { echo "$as_me:$LINENO: result: $ac_res" >&5 21071echo "${ECHO_T}$ac_res" >&6; } 21072if test `eval echo '${'$as_ac_var'}'` = yes; then 21073 cat >>confdefs.h <<_ACEOF 21074#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 21075_ACEOF 21076 21077fi 21078done 21079 21080 21081 21082for ac_func in memalign posix_memalign 21083do 21084as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 21085{ echo "$as_me:$LINENO: checking for $ac_func" >&5 21086echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } 21087if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then 21088 echo $ECHO_N "(cached) $ECHO_C" >&6 21089else 21090 cat >conftest.$ac_ext <<_ACEOF 21091/* confdefs.h. */ 21092_ACEOF 21093cat confdefs.h >>conftest.$ac_ext 21094cat >>conftest.$ac_ext <<_ACEOF 21095/* end confdefs.h. */ 21096/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 21097 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 21098#define $ac_func innocuous_$ac_func 21099 21100/* System header to define __stub macros and hopefully few prototypes, 21101 which can conflict with char $ac_func (); below. 21102 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 21103 <limits.h> exists even on freestanding compilers. */ 21104 21105#ifdef __STDC__ 21106# include <limits.h> 21107#else 21108# include <assert.h> 21109#endif 21110 21111#undef $ac_func 21112 21113/* Override any GCC internal prototype to avoid an error. 21114 Use char because int might match the return type of a GCC 21115 builtin and then its argument prototype would still apply. */ 21116#ifdef __cplusplus 21117extern "C" 21118#endif 21119char $ac_func (); 21120/* The GNU C library defines this for functions which it implements 21121 to always fail with ENOSYS. Some functions are actually named 21122 something starting with __ and the normal name is an alias. */ 21123#if defined __stub_$ac_func || defined __stub___$ac_func 21124choke me 21125#endif 21126 21127int 21128main () 21129{ 21130return $ac_func (); 21131 ; 21132 return 0; 21133} 21134_ACEOF 21135rm -f conftest.$ac_objext conftest$ac_exeext 21136if { (ac_try="$ac_link" 21137case "(($ac_try" in 21138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21139 *) ac_try_echo=$ac_try;; 21140esac 21141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21142 (eval "$ac_link") 2>conftest.er1 21143 ac_status=$? 21144 grep -v '^ *+' conftest.er1 >conftest.err 21145 rm -f conftest.er1 21146 cat conftest.err >&5 21147 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21148 (exit $ac_status); } && { 21149 test -z "$ac_c_werror_flag" || 21150 test ! -s conftest.err 21151 } && test -s conftest$ac_exeext && 21152 $as_test_x conftest$ac_exeext; then 21153 eval "$as_ac_var=yes" 21154else 21155 echo "$as_me: failed program was:" >&5 21156sed 's/^/| /' conftest.$ac_ext >&5 21157 21158 eval "$as_ac_var=no" 21159fi 21160 21161rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 21162 conftest$ac_exeext conftest.$ac_ext 21163fi 21164ac_res=`eval echo '${'$as_ac_var'}'` 21165 { echo "$as_me:$LINENO: result: $ac_res" >&5 21166echo "${ECHO_T}$ac_res" >&6; } 21167if test `eval echo '${'$as_ac_var'}'` = yes; then 21168 cat >>confdefs.h <<_ACEOF 21169#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 21170_ACEOF 21171 21172fi 21173done 21174 21175 21176for ac_func in mprotect 21177do 21178as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 21179{ echo "$as_me:$LINENO: checking for $ac_func" >&5 21180echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } 21181if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then 21182 echo $ECHO_N "(cached) $ECHO_C" >&6 21183else 21184 cat >conftest.$ac_ext <<_ACEOF 21185/* confdefs.h. */ 21186_ACEOF 21187cat confdefs.h >>conftest.$ac_ext 21188cat >>conftest.$ac_ext <<_ACEOF 21189/* end confdefs.h. */ 21190/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 21191 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 21192#define $ac_func innocuous_$ac_func 21193 21194/* System header to define __stub macros and hopefully few prototypes, 21195 which can conflict with char $ac_func (); below. 21196 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 21197 <limits.h> exists even on freestanding compilers. */ 21198 21199#ifdef __STDC__ 21200# include <limits.h> 21201#else 21202# include <assert.h> 21203#endif 21204 21205#undef $ac_func 21206 21207/* Override any GCC internal prototype to avoid an error. 21208 Use char because int might match the return type of a GCC 21209 builtin and then its argument prototype would still apply. */ 21210#ifdef __cplusplus 21211extern "C" 21212#endif 21213char $ac_func (); 21214/* The GNU C library defines this for functions which it implements 21215 to always fail with ENOSYS. Some functions are actually named 21216 something starting with __ and the normal name is an alias. */ 21217#if defined __stub_$ac_func || defined __stub___$ac_func 21218choke me 21219#endif 21220 21221int 21222main () 21223{ 21224return $ac_func (); 21225 ; 21226 return 0; 21227} 21228_ACEOF 21229rm -f conftest.$ac_objext conftest$ac_exeext 21230if { (ac_try="$ac_link" 21231case "(($ac_try" in 21232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21233 *) ac_try_echo=$ac_try;; 21234esac 21235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21236 (eval "$ac_link") 2>conftest.er1 21237 ac_status=$? 21238 grep -v '^ *+' conftest.er1 >conftest.err 21239 rm -f conftest.er1 21240 cat conftest.err >&5 21241 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21242 (exit $ac_status); } && { 21243 test -z "$ac_c_werror_flag" || 21244 test ! -s conftest.err 21245 } && test -s conftest$ac_exeext && 21246 $as_test_x conftest$ac_exeext; then 21247 eval "$as_ac_var=yes" 21248else 21249 echo "$as_me: failed program was:" >&5 21250sed 's/^/| /' conftest.$ac_ext >&5 21251 21252 eval "$as_ac_var=no" 21253fi 21254 21255rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 21256 conftest$ac_exeext conftest.$ac_ext 21257fi 21258ac_res=`eval echo '${'$as_ac_var'}'` 21259 { echo "$as_me:$LINENO: result: $ac_res" >&5 21260echo "${ECHO_T}$ac_res" >&6; } 21261if test `eval echo '${'$as_ac_var'}'` = yes; then 21262 cat >>confdefs.h <<_ACEOF 21263#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 21264_ACEOF 21265 21266fi 21267done 21268 21269 21270# Start of definitions needed by gflags package 21271 21272 21273 21274 21275for ac_header in stdint.h sys/types.h inttypes.h 21276do 21277as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 21278if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 21279 { echo "$as_me:$LINENO: checking for $ac_header" >&5 21280echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 21281if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 21282 echo $ECHO_N "(cached) $ECHO_C" >&6 21283fi 21284ac_res=`eval echo '${'$as_ac_Header'}'` 21285 { echo "$as_me:$LINENO: result: $ac_res" >&5 21286echo "${ECHO_T}$ac_res" >&6; } 21287else 21288 # Is the header compilable? 21289{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 21290echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 21291cat >conftest.$ac_ext <<_ACEOF 21292/* confdefs.h. */ 21293_ACEOF 21294cat confdefs.h >>conftest.$ac_ext 21295cat >>conftest.$ac_ext <<_ACEOF 21296/* end confdefs.h. */ 21297$ac_includes_default 21298#include <$ac_header> 21299_ACEOF 21300rm -f conftest.$ac_objext 21301if { (ac_try="$ac_compile" 21302case "(($ac_try" in 21303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21304 *) ac_try_echo=$ac_try;; 21305esac 21306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21307 (eval "$ac_compile") 2>conftest.er1 21308 ac_status=$? 21309 grep -v '^ *+' conftest.er1 >conftest.err 21310 rm -f conftest.er1 21311 cat conftest.err >&5 21312 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21313 (exit $ac_status); } && { 21314 test -z "$ac_c_werror_flag" || 21315 test ! -s conftest.err 21316 } && test -s conftest.$ac_objext; then 21317 ac_header_compiler=yes 21318else 21319 echo "$as_me: failed program was:" >&5 21320sed 's/^/| /' conftest.$ac_ext >&5 21321 21322 ac_header_compiler=no 21323fi 21324 21325rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21326{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 21327echo "${ECHO_T}$ac_header_compiler" >&6; } 21328 21329# Is the header present? 21330{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 21331echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 21332cat >conftest.$ac_ext <<_ACEOF 21333/* confdefs.h. */ 21334_ACEOF 21335cat confdefs.h >>conftest.$ac_ext 21336cat >>conftest.$ac_ext <<_ACEOF 21337/* end confdefs.h. */ 21338#include <$ac_header> 21339_ACEOF 21340if { (ac_try="$ac_cpp conftest.$ac_ext" 21341case "(($ac_try" in 21342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21343 *) ac_try_echo=$ac_try;; 21344esac 21345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21346 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 21347 ac_status=$? 21348 grep -v '^ *+' conftest.er1 >conftest.err 21349 rm -f conftest.er1 21350 cat conftest.err >&5 21351 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21352 (exit $ac_status); } >/dev/null && { 21353 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 21354 test ! -s conftest.err 21355 }; then 21356 ac_header_preproc=yes 21357else 21358 echo "$as_me: failed program was:" >&5 21359sed 's/^/| /' conftest.$ac_ext >&5 21360 21361 ac_header_preproc=no 21362fi 21363 21364rm -f conftest.err conftest.$ac_ext 21365{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 21366echo "${ECHO_T}$ac_header_preproc" >&6; } 21367 21368# So? What about this header? 21369case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 21370 yes:no: ) 21371 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 21372echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 21373 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 21374echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 21375 ac_header_preproc=yes 21376 ;; 21377 no:yes:* ) 21378 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 21379echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 21380 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 21381echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 21382 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 21383echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 21384 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 21385echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 21386 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 21387echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 21388 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 21389echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 21390 ( cat <<\_ASBOX 21391## ------------------------------------ ## 21392## Report this to opensource@google.com ## 21393## ------------------------------------ ## 21394_ASBOX 21395 ) | sed "s/^/$as_me: WARNING: /" >&2 21396 ;; 21397esac 21398{ echo "$as_me:$LINENO: checking for $ac_header" >&5 21399echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 21400if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 21401 echo $ECHO_N "(cached) $ECHO_C" >&6 21402else 21403 eval "$as_ac_Header=\$ac_header_preproc" 21404fi 21405ac_res=`eval echo '${'$as_ac_Header'}'` 21406 { echo "$as_me:$LINENO: result: $ac_res" >&5 21407echo "${ECHO_T}$ac_res" >&6; } 21408 21409fi 21410if test `eval echo '${'$as_ac_Header'}'` = yes; then 21411 cat >>confdefs.h <<_ACEOF 21412#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 21413_ACEOF 21414 21415fi 21416 21417done 21418 21419 21420for ac_header in fnmatch.h 21421do 21422as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 21423if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 21424 { echo "$as_me:$LINENO: checking for $ac_header" >&5 21425echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 21426if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 21427 echo $ECHO_N "(cached) $ECHO_C" >&6 21428fi 21429ac_res=`eval echo '${'$as_ac_Header'}'` 21430 { echo "$as_me:$LINENO: result: $ac_res" >&5 21431echo "${ECHO_T}$ac_res" >&6; } 21432else 21433 # Is the header compilable? 21434{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 21435echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 21436cat >conftest.$ac_ext <<_ACEOF 21437/* confdefs.h. */ 21438_ACEOF 21439cat confdefs.h >>conftest.$ac_ext 21440cat >>conftest.$ac_ext <<_ACEOF 21441/* end confdefs.h. */ 21442$ac_includes_default 21443#include <$ac_header> 21444_ACEOF 21445rm -f conftest.$ac_objext 21446if { (ac_try="$ac_compile" 21447case "(($ac_try" in 21448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21449 *) ac_try_echo=$ac_try;; 21450esac 21451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21452 (eval "$ac_compile") 2>conftest.er1 21453 ac_status=$? 21454 grep -v '^ *+' conftest.er1 >conftest.err 21455 rm -f conftest.er1 21456 cat conftest.err >&5 21457 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21458 (exit $ac_status); } && { 21459 test -z "$ac_c_werror_flag" || 21460 test ! -s conftest.err 21461 } && test -s conftest.$ac_objext; then 21462 ac_header_compiler=yes 21463else 21464 echo "$as_me: failed program was:" >&5 21465sed 's/^/| /' conftest.$ac_ext >&5 21466 21467 ac_header_compiler=no 21468fi 21469 21470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21471{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 21472echo "${ECHO_T}$ac_header_compiler" >&6; } 21473 21474# Is the header present? 21475{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 21476echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 21477cat >conftest.$ac_ext <<_ACEOF 21478/* confdefs.h. */ 21479_ACEOF 21480cat confdefs.h >>conftest.$ac_ext 21481cat >>conftest.$ac_ext <<_ACEOF 21482/* end confdefs.h. */ 21483#include <$ac_header> 21484_ACEOF 21485if { (ac_try="$ac_cpp conftest.$ac_ext" 21486case "(($ac_try" in 21487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21488 *) ac_try_echo=$ac_try;; 21489esac 21490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21491 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 21492 ac_status=$? 21493 grep -v '^ *+' conftest.er1 >conftest.err 21494 rm -f conftest.er1 21495 cat conftest.err >&5 21496 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21497 (exit $ac_status); } >/dev/null && { 21498 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 21499 test ! -s conftest.err 21500 }; then 21501 ac_header_preproc=yes 21502else 21503 echo "$as_me: failed program was:" >&5 21504sed 's/^/| /' conftest.$ac_ext >&5 21505 21506 ac_header_preproc=no 21507fi 21508 21509rm -f conftest.err conftest.$ac_ext 21510{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 21511echo "${ECHO_T}$ac_header_preproc" >&6; } 21512 21513# So? What about this header? 21514case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 21515 yes:no: ) 21516 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 21517echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 21518 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 21519echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 21520 ac_header_preproc=yes 21521 ;; 21522 no:yes:* ) 21523 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 21524echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 21525 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 21526echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 21527 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 21528echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 21529 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 21530echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 21531 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 21532echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 21533 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 21534echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 21535 ( cat <<\_ASBOX 21536## ------------------------------------ ## 21537## Report this to opensource@google.com ## 21538## ------------------------------------ ## 21539_ASBOX 21540 ) | sed "s/^/$as_me: WARNING: /" >&2 21541 ;; 21542esac 21543{ echo "$as_me:$LINENO: checking for $ac_header" >&5 21544echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 21545if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 21546 echo $ECHO_N "(cached) $ECHO_C" >&6 21547else 21548 eval "$as_ac_Header=\$ac_header_preproc" 21549fi 21550ac_res=`eval echo '${'$as_ac_Header'}'` 21551 { echo "$as_me:$LINENO: result: $ac_res" >&5 21552echo "${ECHO_T}$ac_res" >&6; } 21553 21554fi 21555if test `eval echo '${'$as_ac_Header'}'` = yes; then 21556 cat >>confdefs.h <<_ACEOF 21557#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 21558_ACEOF 21559 21560fi 21561 21562done 21563 21564 21565 21566for ac_func in strtoll strtoq 21567do 21568as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 21569{ echo "$as_me:$LINENO: checking for $ac_func" >&5 21570echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } 21571if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then 21572 echo $ECHO_N "(cached) $ECHO_C" >&6 21573else 21574 cat >conftest.$ac_ext <<_ACEOF 21575/* confdefs.h. */ 21576_ACEOF 21577cat confdefs.h >>conftest.$ac_ext 21578cat >>conftest.$ac_ext <<_ACEOF 21579/* end confdefs.h. */ 21580/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 21581 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 21582#define $ac_func innocuous_$ac_func 21583 21584/* System header to define __stub macros and hopefully few prototypes, 21585 which can conflict with char $ac_func (); below. 21586 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 21587 <limits.h> exists even on freestanding compilers. */ 21588 21589#ifdef __STDC__ 21590# include <limits.h> 21591#else 21592# include <assert.h> 21593#endif 21594 21595#undef $ac_func 21596 21597/* Override any GCC internal prototype to avoid an error. 21598 Use char because int might match the return type of a GCC 21599 builtin and then its argument prototype would still apply. */ 21600#ifdef __cplusplus 21601extern "C" 21602#endif 21603char $ac_func (); 21604/* The GNU C library defines this for functions which it implements 21605 to always fail with ENOSYS. Some functions are actually named 21606 something starting with __ and the normal name is an alias. */ 21607#if defined __stub_$ac_func || defined __stub___$ac_func 21608choke me 21609#endif 21610 21611int 21612main () 21613{ 21614return $ac_func (); 21615 ; 21616 return 0; 21617} 21618_ACEOF 21619rm -f conftest.$ac_objext conftest$ac_exeext 21620if { (ac_try="$ac_link" 21621case "(($ac_try" in 21622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21623 *) ac_try_echo=$ac_try;; 21624esac 21625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21626 (eval "$ac_link") 2>conftest.er1 21627 ac_status=$? 21628 grep -v '^ *+' conftest.er1 >conftest.err 21629 rm -f conftest.er1 21630 cat conftest.err >&5 21631 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21632 (exit $ac_status); } && { 21633 test -z "$ac_c_werror_flag" || 21634 test ! -s conftest.err 21635 } && test -s conftest$ac_exeext && 21636 $as_test_x conftest$ac_exeext; then 21637 eval "$as_ac_var=yes" 21638else 21639 echo "$as_me: failed program was:" >&5 21640sed 's/^/| /' conftest.$ac_ext >&5 21641 21642 eval "$as_ac_var=no" 21643fi 21644 21645rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 21646 conftest$ac_exeext conftest.$ac_ext 21647fi 21648ac_res=`eval echo '${'$as_ac_var'}'` 21649 { echo "$as_me:$LINENO: result: $ac_res" >&5 21650echo "${ECHO_T}$ac_res" >&6; } 21651if test `eval echo '${'$as_ac_var'}'` = yes; then 21652 cat >>confdefs.h <<_ACEOF 21653#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 21654_ACEOF 21655 21656fi 21657done 21658 21659{ echo "$as_me:$LINENO: checking for uint16_t" >&5 21660echo $ECHO_N "checking for uint16_t... $ECHO_C" >&6; } 21661if test "${ac_cv_type_uint16_t+set}" = set; then 21662 echo $ECHO_N "(cached) $ECHO_C" >&6 21663else 21664 cat >conftest.$ac_ext <<_ACEOF 21665/* confdefs.h. */ 21666_ACEOF 21667cat confdefs.h >>conftest.$ac_ext 21668cat >>conftest.$ac_ext <<_ACEOF 21669/* end confdefs.h. */ 21670$ac_includes_default 21671typedef uint16_t ac__type_new_; 21672int 21673main () 21674{ 21675if ((ac__type_new_ *) 0) 21676 return 0; 21677if (sizeof (ac__type_new_)) 21678 return 0; 21679 ; 21680 return 0; 21681} 21682_ACEOF 21683rm -f conftest.$ac_objext 21684if { (ac_try="$ac_compile" 21685case "(($ac_try" in 21686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21687 *) ac_try_echo=$ac_try;; 21688esac 21689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21690 (eval "$ac_compile") 2>conftest.er1 21691 ac_status=$? 21692 grep -v '^ *+' conftest.er1 >conftest.err 21693 rm -f conftest.er1 21694 cat conftest.err >&5 21695 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21696 (exit $ac_status); } && { 21697 test -z "$ac_c_werror_flag" || 21698 test ! -s conftest.err 21699 } && test -s conftest.$ac_objext; then 21700 ac_cv_type_uint16_t=yes 21701else 21702 echo "$as_me: failed program was:" >&5 21703sed 's/^/| /' conftest.$ac_ext >&5 21704 21705 ac_cv_type_uint16_t=no 21706fi 21707 21708rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21709fi 21710{ echo "$as_me:$LINENO: result: $ac_cv_type_uint16_t" >&5 21711echo "${ECHO_T}$ac_cv_type_uint16_t" >&6; } 21712if test $ac_cv_type_uint16_t = yes; then 21713 21714cat >>confdefs.h <<_ACEOF 21715#define HAVE_UINT16_T 1 21716_ACEOF 21717 21718 21719fi 21720{ echo "$as_me:$LINENO: checking for u_int16_t" >&5 21721echo $ECHO_N "checking for u_int16_t... $ECHO_C" >&6; } 21722if test "${ac_cv_type_u_int16_t+set}" = set; then 21723 echo $ECHO_N "(cached) $ECHO_C" >&6 21724else 21725 cat >conftest.$ac_ext <<_ACEOF 21726/* confdefs.h. */ 21727_ACEOF 21728cat confdefs.h >>conftest.$ac_ext 21729cat >>conftest.$ac_ext <<_ACEOF 21730/* end confdefs.h. */ 21731$ac_includes_default 21732typedef u_int16_t ac__type_new_; 21733int 21734main () 21735{ 21736if ((ac__type_new_ *) 0) 21737 return 0; 21738if (sizeof (ac__type_new_)) 21739 return 0; 21740 ; 21741 return 0; 21742} 21743_ACEOF 21744rm -f conftest.$ac_objext 21745if { (ac_try="$ac_compile" 21746case "(($ac_try" in 21747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21748 *) ac_try_echo=$ac_try;; 21749esac 21750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21751 (eval "$ac_compile") 2>conftest.er1 21752 ac_status=$? 21753 grep -v '^ *+' conftest.er1 >conftest.err 21754 rm -f conftest.er1 21755 cat conftest.err >&5 21756 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21757 (exit $ac_status); } && { 21758 test -z "$ac_c_werror_flag" || 21759 test ! -s conftest.err 21760 } && test -s conftest.$ac_objext; then 21761 ac_cv_type_u_int16_t=yes 21762else 21763 echo "$as_me: failed program was:" >&5 21764sed 's/^/| /' conftest.$ac_ext >&5 21765 21766 ac_cv_type_u_int16_t=no 21767fi 21768 21769rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21770fi 21771{ echo "$as_me:$LINENO: result: $ac_cv_type_u_int16_t" >&5 21772echo "${ECHO_T}$ac_cv_type_u_int16_t" >&6; } 21773if test $ac_cv_type_u_int16_t = yes; then 21774 21775cat >>confdefs.h <<_ACEOF 21776#define HAVE_U_INT16_T 1 21777_ACEOF 21778 21779 21780fi 21781{ echo "$as_me:$LINENO: checking for __int16" >&5 21782echo $ECHO_N "checking for __int16... $ECHO_C" >&6; } 21783if test "${ac_cv_type___int16+set}" = set; then 21784 echo $ECHO_N "(cached) $ECHO_C" >&6 21785else 21786 cat >conftest.$ac_ext <<_ACEOF 21787/* confdefs.h. */ 21788_ACEOF 21789cat confdefs.h >>conftest.$ac_ext 21790cat >>conftest.$ac_ext <<_ACEOF 21791/* end confdefs.h. */ 21792$ac_includes_default 21793typedef __int16 ac__type_new_; 21794int 21795main () 21796{ 21797if ((ac__type_new_ *) 0) 21798 return 0; 21799if (sizeof (ac__type_new_)) 21800 return 0; 21801 ; 21802 return 0; 21803} 21804_ACEOF 21805rm -f conftest.$ac_objext 21806if { (ac_try="$ac_compile" 21807case "(($ac_try" in 21808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21809 *) ac_try_echo=$ac_try;; 21810esac 21811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21812 (eval "$ac_compile") 2>conftest.er1 21813 ac_status=$? 21814 grep -v '^ *+' conftest.er1 >conftest.err 21815 rm -f conftest.er1 21816 cat conftest.err >&5 21817 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21818 (exit $ac_status); } && { 21819 test -z "$ac_c_werror_flag" || 21820 test ! -s conftest.err 21821 } && test -s conftest.$ac_objext; then 21822 ac_cv_type___int16=yes 21823else 21824 echo "$as_me: failed program was:" >&5 21825sed 's/^/| /' conftest.$ac_ext >&5 21826 21827 ac_cv_type___int16=no 21828fi 21829 21830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21831fi 21832{ echo "$as_me:$LINENO: result: $ac_cv_type___int16" >&5 21833echo "${ECHO_T}$ac_cv_type___int16" >&6; } 21834if test $ac_cv_type___int16 = yes; then 21835 21836cat >>confdefs.h <<_ACEOF 21837#define HAVE___INT16 1 21838_ACEOF 21839 21840 21841fi 21842 21843 21844 21845 { echo "$as_me:$LINENO: checking for __attribute__" >&5 21846echo $ECHO_N "checking for __attribute__... $ECHO_C" >&6; } 21847 if test "${ac_cv___attribute__+set}" = set; then 21848 echo $ECHO_N "(cached) $ECHO_C" >&6 21849else 21850 21851 cat >conftest.$ac_ext <<_ACEOF 21852/* confdefs.h. */ 21853_ACEOF 21854cat confdefs.h >>conftest.$ac_ext 21855cat >>conftest.$ac_ext <<_ACEOF 21856/* end confdefs.h. */ 21857#include <stdlib.h> 21858 static void foo(void) __attribute__ ((unused)); 21859 void foo(void) { exit(1); } 21860int 21861main () 21862{ 21863 21864 ; 21865 return 0; 21866} 21867_ACEOF 21868rm -f conftest.$ac_objext 21869if { (ac_try="$ac_compile" 21870case "(($ac_try" in 21871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21872 *) ac_try_echo=$ac_try;; 21873esac 21874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21875 (eval "$ac_compile") 2>conftest.er1 21876 ac_status=$? 21877 grep -v '^ *+' conftest.er1 >conftest.err 21878 rm -f conftest.er1 21879 cat conftest.err >&5 21880 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21881 (exit $ac_status); } && { 21882 test -z "$ac_c_werror_flag" || 21883 test ! -s conftest.err 21884 } && test -s conftest.$ac_objext; then 21885 ac_cv___attribute__=yes 21886else 21887 echo "$as_me: failed program was:" >&5 21888sed 's/^/| /' conftest.$ac_ext >&5 21889 21890 ac_cv___attribute__=no 21891 21892fi 21893 21894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21895fi 21896 21897 if test "$ac_cv___attribute__" = "yes"; then 21898 21899cat >>confdefs.h <<\_ACEOF 21900#define HAVE___ATTRIBUTE__ 1 21901_ACEOF 21902 21903 fi 21904 { echo "$as_me:$LINENO: result: $ac_cv___attribute__" >&5 21905echo "${ECHO_T}$ac_cv___attribute__" >&6; } 21906 21907 21908# End of definitions needed by gflags package 21909 21910# Solaris 10 6/06 has a bug where /usr/sfw/lib/libstdc++.la is empty. 21911# If so, we replace it with our own version. 21912LIBSTDCXX_LA_LINKER_FLAG= 21913if test -f /usr/sfw/lib/libstdc++.la && ! test -s /usr/sfw/lib/libstdc++.la 21914then 21915 LIBSTDCXX_LA_LINKER_FLAG='-L$(top_srcdir)/src/solaris' 21916fi 21917 21918 21919ac_config_files="$ac_config_files Makefile" 21920 21921cat >confcache <<\_ACEOF 21922# This file is a shell script that caches the results of configure 21923# tests run on this system so they can be shared between configure 21924# scripts and configure runs, see configure's option --config-cache. 21925# It is not useful on other systems. If it contains results you don't 21926# want to keep, you may remove or edit it. 21927# 21928# config.status only pays attention to the cache file if you give it 21929# the --recheck option to rerun configure. 21930# 21931# `ac_cv_env_foo' variables (set or unset) will be overridden when 21932# loading this file, other *unset* `ac_cv_foo' will be assigned the 21933# following values. 21934 21935_ACEOF 21936 21937# The following way of writing the cache mishandles newlines in values, 21938# but we know of no workaround that is simple, portable, and efficient. 21939# So, we kill variables containing newlines. 21940# Ultrix sh set writes to stderr and can't be redirected directly, 21941# and sets the high bit in the cache file unless we assign to the vars. 21942( 21943 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 21944 eval ac_val=\$$ac_var 21945 case $ac_val in #( 21946 *${as_nl}*) 21947 case $ac_var in #( 21948 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 21949echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; 21950 esac 21951 case $ac_var in #( 21952 _ | IFS | as_nl) ;; #( 21953 *) $as_unset $ac_var ;; 21954 esac ;; 21955 esac 21956 done 21957 21958 (set) 2>&1 | 21959 case $as_nl`(ac_space=' '; set) 2>&1` in #( 21960 *${as_nl}ac_space=\ *) 21961 # `set' does not quote correctly, so add quotes (double-quote 21962 # substitution turns \\\\ into \\, and sed turns \\ into \). 21963 sed -n \ 21964 "s/'/'\\\\''/g; 21965 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 21966 ;; #( 21967 *) 21968 # `set' quotes correctly as required by POSIX, so do not add quotes. 21969 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 21970 ;; 21971 esac | 21972 sort 21973) | 21974 sed ' 21975 /^ac_cv_env_/b end 21976 t clear 21977 :clear 21978 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 21979 t end 21980 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 21981 :end' >>confcache 21982if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 21983 if test -w "$cache_file"; then 21984 test "x$cache_file" != "x/dev/null" && 21985 { echo "$as_me:$LINENO: updating cache $cache_file" >&5 21986echo "$as_me: updating cache $cache_file" >&6;} 21987 cat confcache >$cache_file 21988 else 21989 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 21990echo "$as_me: not updating unwritable cache $cache_file" >&6;} 21991 fi 21992fi 21993rm -f confcache 21994 21995test "x$prefix" = xNONE && prefix=$ac_default_prefix 21996# Let make expand exec_prefix. 21997test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 21998 21999DEFS=-DHAVE_CONFIG_H 22000 22001ac_libobjs= 22002ac_ltlibobjs= 22003for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 22004 # 1. Remove the extension, and $U if already installed. 22005 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 22006 ac_i=`echo "$ac_i" | sed "$ac_script"` 22007 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 22008 # will be set to the directory where LIBOBJS objects are built. 22009 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" 22010 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' 22011done 22012LIBOBJS=$ac_libobjs 22013 22014LTLIBOBJS=$ac_ltlibobjs 22015 22016 22017if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 22018 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. 22019Usually this means the macro was only invoked conditionally." >&5 22020echo "$as_me: error: conditional \"AMDEP\" was never defined. 22021Usually this means the macro was only invoked conditionally." >&2;} 22022 { (exit 1); exit 1; }; } 22023fi 22024if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 22025 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. 22026Usually this means the macro was only invoked conditionally." >&5 22027echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. 22028Usually this means the macro was only invoked conditionally." >&2;} 22029 { (exit 1); exit 1; }; } 22030fi 22031if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 22032 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. 22033Usually this means the macro was only invoked conditionally." >&5 22034echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. 22035Usually this means the macro was only invoked conditionally." >&2;} 22036 { (exit 1); exit 1; }; } 22037fi 22038if test -z "${GCC_TRUE}" && test -z "${GCC_FALSE}"; then 22039 { { echo "$as_me:$LINENO: error: conditional \"GCC\" was never defined. 22040Usually this means the macro was only invoked conditionally." >&5 22041echo "$as_me: error: conditional \"GCC\" was never defined. 22042Usually this means the macro was only invoked conditionally." >&2;} 22043 { (exit 1); exit 1; }; } 22044fi 22045 22046: ${CONFIG_STATUS=./config.status} 22047ac_clean_files_save=$ac_clean_files 22048ac_clean_files="$ac_clean_files $CONFIG_STATUS" 22049{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 22050echo "$as_me: creating $CONFIG_STATUS" >&6;} 22051cat >$CONFIG_STATUS <<_ACEOF 22052#! $SHELL 22053# Generated by $as_me. 22054# Run this file to recreate the current configuration. 22055# Compiler output produced by configure, useful for debugging 22056# configure, is in config.log if it exists. 22057 22058debug=false 22059ac_cs_recheck=false 22060ac_cs_silent=false 22061SHELL=\${CONFIG_SHELL-$SHELL} 22062_ACEOF 22063 22064cat >>$CONFIG_STATUS <<\_ACEOF 22065## --------------------- ## 22066## M4sh Initialization. ## 22067## --------------------- ## 22068 22069# Be more Bourne compatible 22070DUALCASE=1; export DUALCASE # for MKS sh 22071if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 22072 emulate sh 22073 NULLCMD=: 22074 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 22075 # is contrary to our usage. Disable this feature. 22076 alias -g '${1+"$@"}'='"$@"' 22077 setopt NO_GLOB_SUBST 22078else 22079 case `(set -o) 2>/dev/null` in 22080 *posix*) set -o posix ;; 22081esac 22082 22083fi 22084 22085 22086 22087 22088# PATH needs CR 22089# Avoid depending upon Character Ranges. 22090as_cr_letters='abcdefghijklmnopqrstuvwxyz' 22091as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 22092as_cr_Letters=$as_cr_letters$as_cr_LETTERS 22093as_cr_digits='0123456789' 22094as_cr_alnum=$as_cr_Letters$as_cr_digits 22095 22096# The user is always right. 22097if test "${PATH_SEPARATOR+set}" != set; then 22098 echo "#! /bin/sh" >conf$$.sh 22099 echo "exit 0" >>conf$$.sh 22100 chmod +x conf$$.sh 22101 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 22102 PATH_SEPARATOR=';' 22103 else 22104 PATH_SEPARATOR=: 22105 fi 22106 rm -f conf$$.sh 22107fi 22108 22109# Support unset when possible. 22110if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 22111 as_unset=unset 22112else 22113 as_unset=false 22114fi 22115 22116 22117# IFS 22118# We need space, tab and new line, in precisely that order. Quoting is 22119# there to prevent editors from complaining about space-tab. 22120# (If _AS_PATH_WALK were called with IFS unset, it would disable word 22121# splitting by setting IFS to empty value.) 22122as_nl=' 22123' 22124IFS=" "" $as_nl" 22125 22126# Find who we are. Look in the path if we contain no directory separator. 22127case $0 in 22128 *[\\/]* ) as_myself=$0 ;; 22129 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22130for as_dir in $PATH 22131do 22132 IFS=$as_save_IFS 22133 test -z "$as_dir" && as_dir=. 22134 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 22135done 22136IFS=$as_save_IFS 22137 22138 ;; 22139esac 22140# We did not find ourselves, most probably we were run as `sh COMMAND' 22141# in which case we are not to be found in the path. 22142if test "x$as_myself" = x; then 22143 as_myself=$0 22144fi 22145if test ! -f "$as_myself"; then 22146 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 22147 { (exit 1); exit 1; } 22148fi 22149 22150# Work around bugs in pre-3.0 UWIN ksh. 22151for as_var in ENV MAIL MAILPATH 22152do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 22153done 22154PS1='$ ' 22155PS2='> ' 22156PS4='+ ' 22157 22158# NLS nuisances. 22159for as_var in \ 22160 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 22161 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 22162 LC_TELEPHONE LC_TIME 22163do 22164 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 22165 eval $as_var=C; export $as_var 22166 else 22167 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 22168 fi 22169done 22170 22171# Required to use basename. 22172if expr a : '\(a\)' >/dev/null 2>&1 && 22173 test "X`expr 00001 : '.*\(...\)'`" = X001; then 22174 as_expr=expr 22175else 22176 as_expr=false 22177fi 22178 22179if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 22180 as_basename=basename 22181else 22182 as_basename=false 22183fi 22184 22185 22186# Name of the executable. 22187as_me=`$as_basename -- "$0" || 22188$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 22189 X"$0" : 'X\(//\)$' \| \ 22190 X"$0" : 'X\(/\)' \| . 2>/dev/null || 22191echo X/"$0" | 22192 sed '/^.*\/\([^/][^/]*\)\/*$/{ 22193 s//\1/ 22194 q 22195 } 22196 /^X\/\(\/\/\)$/{ 22197 s//\1/ 22198 q 22199 } 22200 /^X\/\(\/\).*/{ 22201 s//\1/ 22202 q 22203 } 22204 s/.*/./; q'` 22205 22206# CDPATH. 22207$as_unset CDPATH 22208 22209 22210 22211 as_lineno_1=$LINENO 22212 as_lineno_2=$LINENO 22213 test "x$as_lineno_1" != "x$as_lineno_2" && 22214 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { 22215 22216 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 22217 # uniformly replaced by the line number. The first 'sed' inserts a 22218 # line-number line after each line using $LINENO; the second 'sed' 22219 # does the real work. The second script uses 'N' to pair each 22220 # line-number line with the line containing $LINENO, and appends 22221 # trailing '-' during substitution so that $LINENO is not a special 22222 # case at line end. 22223 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 22224 # scripts with optimization help from Paolo Bonzini. Blame Lee 22225 # E. McMahon (1931-1989) for sed's syntax. :-) 22226 sed -n ' 22227 p 22228 /[$]LINENO/= 22229 ' <$as_myself | 22230 sed ' 22231 s/[$]LINENO.*/&-/ 22232 t lineno 22233 b 22234 :lineno 22235 N 22236 :loop 22237 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 22238 t loop 22239 s/-\n.*// 22240 ' >$as_me.lineno && 22241 chmod +x "$as_me.lineno" || 22242 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 22243 { (exit 1); exit 1; }; } 22244 22245 # Don't try to exec as it changes $[0], causing all sort of problems 22246 # (the dirname of $[0] is not the place where we might find the 22247 # original and so on. Autoconf is especially sensitive to this). 22248 . "./$as_me.lineno" 22249 # Exit status is that of the last command. 22250 exit 22251} 22252 22253 22254if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 22255 as_dirname=dirname 22256else 22257 as_dirname=false 22258fi 22259 22260ECHO_C= ECHO_N= ECHO_T= 22261case `echo -n x` in 22262-n*) 22263 case `echo 'x\c'` in 22264 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 22265 *) ECHO_C='\c';; 22266 esac;; 22267*) 22268 ECHO_N='-n';; 22269esac 22270 22271if expr a : '\(a\)' >/dev/null 2>&1 && 22272 test "X`expr 00001 : '.*\(...\)'`" = X001; then 22273 as_expr=expr 22274else 22275 as_expr=false 22276fi 22277 22278rm -f conf$$ conf$$.exe conf$$.file 22279if test -d conf$$.dir; then 22280 rm -f conf$$.dir/conf$$.file 22281else 22282 rm -f conf$$.dir 22283 mkdir conf$$.dir 22284fi 22285echo >conf$$.file 22286if ln -s conf$$.file conf$$ 2>/dev/null; then 22287 as_ln_s='ln -s' 22288 # ... but there are two gotchas: 22289 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 22290 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 22291 # In both cases, we have to default to `cp -p'. 22292 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 22293 as_ln_s='cp -p' 22294elif ln conf$$.file conf$$ 2>/dev/null; then 22295 as_ln_s=ln 22296else 22297 as_ln_s='cp -p' 22298fi 22299rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 22300rmdir conf$$.dir 2>/dev/null 22301 22302if mkdir -p . 2>/dev/null; then 22303 as_mkdir_p=: 22304else 22305 test -d ./-p && rmdir ./-p 22306 as_mkdir_p=false 22307fi 22308 22309if test -x / >/dev/null 2>&1; then 22310 as_test_x='test -x' 22311else 22312 if ls -dL / >/dev/null 2>&1; then 22313 as_ls_L_option=L 22314 else 22315 as_ls_L_option= 22316 fi 22317 as_test_x=' 22318 eval sh -c '\'' 22319 if test -d "$1"; then 22320 test -d "$1/."; 22321 else 22322 case $1 in 22323 -*)set "./$1";; 22324 esac; 22325 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in 22326 ???[sx]*):;;*)false;;esac;fi 22327 '\'' sh 22328 ' 22329fi 22330as_executable_p=$as_test_x 22331 22332# Sed expression to map a string onto a valid CPP name. 22333as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 22334 22335# Sed expression to map a string onto a valid variable name. 22336as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 22337 22338 22339exec 6>&1 22340 22341# Save the log message, to keep $[0] and so on meaningful, and to 22342# report actual input values of CONFIG_FILES etc. instead of their 22343# values after options handling. 22344ac_log=" 22345This file was extended by open-vcdiff $as_me 0.7, which was 22346generated by GNU Autoconf 2.61. Invocation command line was 22347 22348 CONFIG_FILES = $CONFIG_FILES 22349 CONFIG_HEADERS = $CONFIG_HEADERS 22350 CONFIG_LINKS = $CONFIG_LINKS 22351 CONFIG_COMMANDS = $CONFIG_COMMANDS 22352 $ $0 $@ 22353 22354on `(hostname || uname -n) 2>/dev/null | sed 1q` 22355" 22356 22357_ACEOF 22358 22359cat >>$CONFIG_STATUS <<_ACEOF 22360# Files that config.status was made for. 22361config_files="$ac_config_files" 22362config_headers="$ac_config_headers" 22363config_commands="$ac_config_commands" 22364 22365_ACEOF 22366 22367cat >>$CONFIG_STATUS <<\_ACEOF 22368ac_cs_usage="\ 22369\`$as_me' instantiates files from templates according to the 22370current configuration. 22371 22372Usage: $0 [OPTIONS] [FILE]... 22373 22374 -h, --help print this help, then exit 22375 -V, --version print version number and configuration settings, then exit 22376 -q, --quiet do not print progress messages 22377 -d, --debug don't remove temporary files 22378 --recheck update $as_me by reconfiguring in the same conditions 22379 --file=FILE[:TEMPLATE] 22380 instantiate the configuration file FILE 22381 --header=FILE[:TEMPLATE] 22382 instantiate the configuration header FILE 22383 22384Configuration files: 22385$config_files 22386 22387Configuration headers: 22388$config_headers 22389 22390Configuration commands: 22391$config_commands 22392 22393Report bugs to <bug-autoconf@gnu.org>." 22394 22395_ACEOF 22396cat >>$CONFIG_STATUS <<_ACEOF 22397ac_cs_version="\\ 22398open-vcdiff config.status 0.7 22399configured by $0, generated by GNU Autoconf 2.61, 22400 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" 22401 22402Copyright (C) 2006 Free Software Foundation, Inc. 22403This config.status script is free software; the Free Software Foundation 22404gives unlimited permission to copy, distribute and modify it." 22405 22406ac_pwd='$ac_pwd' 22407srcdir='$srcdir' 22408INSTALL='$INSTALL' 22409MKDIR_P='$MKDIR_P' 22410_ACEOF 22411 22412cat >>$CONFIG_STATUS <<\_ACEOF 22413# If no file are specified by the user, then we need to provide default 22414# value. By we need to know if files were specified by the user. 22415ac_need_defaults=: 22416while test $# != 0 22417do 22418 case $1 in 22419 --*=*) 22420 ac_option=`expr "X$1" : 'X\([^=]*\)='` 22421 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 22422 ac_shift=: 22423 ;; 22424 *) 22425 ac_option=$1 22426 ac_optarg=$2 22427 ac_shift=shift 22428 ;; 22429 esac 22430 22431 case $ac_option in 22432 # Handling of the options. 22433 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 22434 ac_cs_recheck=: ;; 22435 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 22436 echo "$ac_cs_version"; exit ;; 22437 --debug | --debu | --deb | --de | --d | -d ) 22438 debug=: ;; 22439 --file | --fil | --fi | --f ) 22440 $ac_shift 22441 CONFIG_FILES="$CONFIG_FILES $ac_optarg" 22442 ac_need_defaults=false;; 22443 --header | --heade | --head | --hea ) 22444 $ac_shift 22445 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" 22446 ac_need_defaults=false;; 22447 --he | --h) 22448 # Conflict between --help and --header 22449 { echo "$as_me: error: ambiguous option: $1 22450Try \`$0 --help' for more information." >&2 22451 { (exit 1); exit 1; }; };; 22452 --help | --hel | -h ) 22453 echo "$ac_cs_usage"; exit ;; 22454 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 22455 | -silent | --silent | --silen | --sile | --sil | --si | --s) 22456 ac_cs_silent=: ;; 22457 22458 # This is an error. 22459 -*) { echo "$as_me: error: unrecognized option: $1 22460Try \`$0 --help' for more information." >&2 22461 { (exit 1); exit 1; }; } ;; 22462 22463 *) ac_config_targets="$ac_config_targets $1" 22464 ac_need_defaults=false ;; 22465 22466 esac 22467 shift 22468done 22469 22470ac_configure_extra_args= 22471 22472if $ac_cs_silent; then 22473 exec 6>/dev/null 22474 ac_configure_extra_args="$ac_configure_extra_args --silent" 22475fi 22476 22477_ACEOF 22478cat >>$CONFIG_STATUS <<_ACEOF 22479if \$ac_cs_recheck; then 22480 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 22481 CONFIG_SHELL=$SHELL 22482 export CONFIG_SHELL 22483 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 22484fi 22485 22486_ACEOF 22487cat >>$CONFIG_STATUS <<\_ACEOF 22488exec 5>>config.log 22489{ 22490 echo 22491 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 22492## Running $as_me. ## 22493_ASBOX 22494 echo "$ac_log" 22495} >&5 22496 22497_ACEOF 22498cat >>$CONFIG_STATUS <<_ACEOF 22499# 22500# INIT-COMMANDS 22501# 22502AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 22503 22504_ACEOF 22505 22506cat >>$CONFIG_STATUS <<\_ACEOF 22507 22508# Handling of arguments. 22509for ac_config_target in $ac_config_targets 22510do 22511 case $ac_config_target in 22512 "src/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config.h" ;; 22513 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 22514 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 22515 22516 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 22517echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 22518 { (exit 1); exit 1; }; };; 22519 esac 22520done 22521 22522 22523# If the user did not use the arguments to specify the items to instantiate, 22524# then the envvar interface is used. Set only those that are not. 22525# We use the long form for the default assignment because of an extremely 22526# bizarre bug on SunOS 4.1.3. 22527if $ac_need_defaults; then 22528 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 22529 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 22530 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 22531fi 22532 22533# Have a temporary directory for convenience. Make it in the build tree 22534# simply because there is no reason against having it here, and in addition, 22535# creating and moving files from /tmp can sometimes cause problems. 22536# Hook for its removal unless debugging. 22537# Note that there is a small window in which the directory will not be cleaned: 22538# after its creation but before its name has been assigned to `$tmp'. 22539$debug || 22540{ 22541 tmp= 22542 trap 'exit_status=$? 22543 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 22544' 0 22545 trap '{ (exit 1); exit 1; }' 1 2 13 15 22546} 22547# Create a (secure) tmp directory for tmp files. 22548 22549{ 22550 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 22551 test -n "$tmp" && test -d "$tmp" 22552} || 22553{ 22554 tmp=./conf$$-$RANDOM 22555 (umask 077 && mkdir "$tmp") 22556} || 22557{ 22558 echo "$me: cannot create a temporary directory in ." >&2 22559 { (exit 1); exit 1; } 22560} 22561 22562# 22563# Set up the sed scripts for CONFIG_FILES section. 22564# 22565 22566# No need to generate the scripts if there are no CONFIG_FILES. 22567# This happens for instance when ./config.status config.h 22568if test -n "$CONFIG_FILES"; then 22569 22570_ACEOF 22571 22572 22573 22574ac_delim='%!_!# ' 22575for ac_last_try in false false false false false :; do 22576 cat >conf$$subs.sed <<_ACEOF 22577SHELL!$SHELL$ac_delim 22578PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim 22579PACKAGE_NAME!$PACKAGE_NAME$ac_delim 22580PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim 22581PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim 22582PACKAGE_STRING!$PACKAGE_STRING$ac_delim 22583PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim 22584exec_prefix!$exec_prefix$ac_delim 22585prefix!$prefix$ac_delim 22586program_transform_name!$program_transform_name$ac_delim 22587bindir!$bindir$ac_delim 22588sbindir!$sbindir$ac_delim 22589libexecdir!$libexecdir$ac_delim 22590datarootdir!$datarootdir$ac_delim 22591datadir!$datadir$ac_delim 22592sysconfdir!$sysconfdir$ac_delim 22593sharedstatedir!$sharedstatedir$ac_delim 22594localstatedir!$localstatedir$ac_delim 22595includedir!$includedir$ac_delim 22596oldincludedir!$oldincludedir$ac_delim 22597docdir!$docdir$ac_delim 22598infodir!$infodir$ac_delim 22599htmldir!$htmldir$ac_delim 22600dvidir!$dvidir$ac_delim 22601pdfdir!$pdfdir$ac_delim 22602psdir!$psdir$ac_delim 22603libdir!$libdir$ac_delim 22604localedir!$localedir$ac_delim 22605mandir!$mandir$ac_delim 22606DEFS!$DEFS$ac_delim 22607ECHO_C!$ECHO_C$ac_delim 22608ECHO_N!$ECHO_N$ac_delim 22609ECHO_T!$ECHO_T$ac_delim 22610LIBS!$LIBS$ac_delim 22611build_alias!$build_alias$ac_delim 22612host_alias!$host_alias$ac_delim 22613target_alias!$target_alias$ac_delim 22614INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim 22615INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim 22616INSTALL_DATA!$INSTALL_DATA$ac_delim 22617am__isrc!$am__isrc$ac_delim 22618CYGPATH_W!$CYGPATH_W$ac_delim 22619PACKAGE!$PACKAGE$ac_delim 22620VERSION!$VERSION$ac_delim 22621ACLOCAL!$ACLOCAL$ac_delim 22622AUTOCONF!$AUTOCONF$ac_delim 22623AUTOMAKE!$AUTOMAKE$ac_delim 22624AUTOHEADER!$AUTOHEADER$ac_delim 22625MAKEINFO!$MAKEINFO$ac_delim 22626install_sh!$install_sh$ac_delim 22627STRIP!$STRIP$ac_delim 22628INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim 22629mkdir_p!$mkdir_p$ac_delim 22630AWK!$AWK$ac_delim 22631SET_MAKE!$SET_MAKE$ac_delim 22632am__leading_dot!$am__leading_dot$ac_delim 22633AMTAR!$AMTAR$ac_delim 22634am__tar!$am__tar$ac_delim 22635am__untar!$am__untar$ac_delim 22636CC!$CC$ac_delim 22637CFLAGS!$CFLAGS$ac_delim 22638LDFLAGS!$LDFLAGS$ac_delim 22639CPPFLAGS!$CPPFLAGS$ac_delim 22640ac_ct_CC!$ac_ct_CC$ac_delim 22641EXEEXT!$EXEEXT$ac_delim 22642OBJEXT!$OBJEXT$ac_delim 22643DEPDIR!$DEPDIR$ac_delim 22644am__include!$am__include$ac_delim 22645am__quote!$am__quote$ac_delim 22646AMDEP_TRUE!$AMDEP_TRUE$ac_delim 22647AMDEP_FALSE!$AMDEP_FALSE$ac_delim 22648AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim 22649CCDEPMODE!$CCDEPMODE$ac_delim 22650am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim 22651am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim 22652CPP!$CPP$ac_delim 22653CXX!$CXX$ac_delim 22654CXXFLAGS!$CXXFLAGS$ac_delim 22655ac_ct_CXX!$ac_ct_CXX$ac_delim 22656CXXDEPMODE!$CXXDEPMODE$ac_delim 22657am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim 22658am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim 22659GCC_TRUE!$GCC_TRUE$ac_delim 22660GCC_FALSE!$GCC_FALSE$ac_delim 22661build!$build$ac_delim 22662build_cpu!$build_cpu$ac_delim 22663build_vendor!$build_vendor$ac_delim 22664build_os!$build_os$ac_delim 22665host!$host$ac_delim 22666host_cpu!$host_cpu$ac_delim 22667host_vendor!$host_vendor$ac_delim 22668host_os!$host_os$ac_delim 22669SED!$SED$ac_delim 22670GREP!$GREP$ac_delim 22671EGREP!$EGREP$ac_delim 22672LN_S!$LN_S$ac_delim 22673ECHO!$ECHO$ac_delim 22674_ACEOF 22675 22676 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then 22677 break 22678 elif $ac_last_try; then 22679 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 22680echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 22681 { (exit 1); exit 1; }; } 22682 else 22683 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22684 fi 22685done 22686 22687ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` 22688if test -n "$ac_eof"; then 22689 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` 22690 ac_eof=`expr $ac_eof + 1` 22691fi 22692 22693cat >>$CONFIG_STATUS <<_ACEOF 22694cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof 22695/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 22696_ACEOF 22697sed ' 22698s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g 22699s/^/s,@/; s/!/@,|#_!!_#|/ 22700:n 22701t n 22702s/'"$ac_delim"'$/,g/; t 22703s/$/\\/; p 22704N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n 22705' >>$CONFIG_STATUS <conf$$subs.sed 22706rm -f conf$$subs.sed 22707cat >>$CONFIG_STATUS <<_ACEOF 22708CEOF$ac_eof 22709_ACEOF 22710 22711 22712ac_delim='%!_!# ' 22713for ac_last_try in false false false false false :; do 22714 cat >conf$$subs.sed <<_ACEOF 22715AR!$AR$ac_delim 22716RANLIB!$RANLIB$ac_delim 22717DSYMUTIL!$DSYMUTIL$ac_delim 22718NMEDIT!$NMEDIT$ac_delim 22719CXXCPP!$CXXCPP$ac_delim 22720F77!$F77$ac_delim 22721FFLAGS!$FFLAGS$ac_delim 22722ac_ct_F77!$ac_ct_F77$ac_delim 22723LIBTOOL!$LIBTOOL$ac_delim 22724LIBTOOL_DEPS!$LIBTOOL_DEPS$ac_delim 22725LIBSTDCXX_LA_LINKER_FLAG!$LIBSTDCXX_LA_LINKER_FLAG$ac_delim 22726LIBOBJS!$LIBOBJS$ac_delim 22727LTLIBOBJS!$LTLIBOBJS$ac_delim 22728_ACEOF 22729 22730 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 13; then 22731 break 22732 elif $ac_last_try; then 22733 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 22734echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 22735 { (exit 1); exit 1; }; } 22736 else 22737 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22738 fi 22739done 22740 22741ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` 22742if test -n "$ac_eof"; then 22743 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` 22744 ac_eof=`expr $ac_eof + 1` 22745fi 22746 22747cat >>$CONFIG_STATUS <<_ACEOF 22748cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof 22749/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end 22750_ACEOF 22751sed ' 22752s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g 22753s/^/s,@/; s/!/@,|#_!!_#|/ 22754:n 22755t n 22756s/'"$ac_delim"'$/,g/; t 22757s/$/\\/; p 22758N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n 22759' >>$CONFIG_STATUS <conf$$subs.sed 22760rm -f conf$$subs.sed 22761cat >>$CONFIG_STATUS <<_ACEOF 22762:end 22763s/|#_!!_#|//g 22764CEOF$ac_eof 22765_ACEOF 22766 22767 22768# VPATH may cause trouble with some makes, so we remove $(srcdir), 22769# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 22770# trailing colons and then remove the whole line if VPATH becomes empty 22771# (actually we leave an empty line to preserve line numbers). 22772if test "x$srcdir" = x.; then 22773 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 22774s/:*\$(srcdir):*/:/ 22775s/:*\${srcdir}:*/:/ 22776s/:*@srcdir@:*/:/ 22777s/^\([^=]*=[ ]*\):*/\1/ 22778s/:*$// 22779s/^[^=]*=[ ]*$// 22780}' 22781fi 22782 22783cat >>$CONFIG_STATUS <<\_ACEOF 22784fi # test -n "$CONFIG_FILES" 22785 22786 22787for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS 22788do 22789 case $ac_tag in 22790 :[FHLC]) ac_mode=$ac_tag; continue;; 22791 esac 22792 case $ac_mode$ac_tag in 22793 :[FHL]*:*);; 22794 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 22795echo "$as_me: error: Invalid tag $ac_tag." >&2;} 22796 { (exit 1); exit 1; }; };; 22797 :[FH]-) ac_tag=-:-;; 22798 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 22799 esac 22800 ac_save_IFS=$IFS 22801 IFS=: 22802 set x $ac_tag 22803 IFS=$ac_save_IFS 22804 shift 22805 ac_file=$1 22806 shift 22807 22808 case $ac_mode in 22809 :L) ac_source=$1;; 22810 :[FH]) 22811 ac_file_inputs= 22812 for ac_f 22813 do 22814 case $ac_f in 22815 -) ac_f="$tmp/stdin";; 22816 *) # Look for the file first in the build tree, then in the source tree 22817 # (if the path is not absolute). The absolute path cannot be DOS-style, 22818 # because $ac_f cannot contain `:'. 22819 test -f "$ac_f" || 22820 case $ac_f in 22821 [\\/$]*) false;; 22822 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 22823 esac || 22824 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 22825echo "$as_me: error: cannot find input file: $ac_f" >&2;} 22826 { (exit 1); exit 1; }; };; 22827 esac 22828 ac_file_inputs="$ac_file_inputs $ac_f" 22829 done 22830 22831 # Let's still pretend it is `configure' which instantiates (i.e., don't 22832 # use $as_me), people would be surprised to read: 22833 # /* config.h. Generated by config.status. */ 22834 configure_input="Generated from "`IFS=: 22835 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." 22836 if test x"$ac_file" != x-; then 22837 configure_input="$ac_file. $configure_input" 22838 { echo "$as_me:$LINENO: creating $ac_file" >&5 22839echo "$as_me: creating $ac_file" >&6;} 22840 fi 22841 22842 case $ac_tag in 22843 *:-:* | *:-) cat >"$tmp/stdin";; 22844 esac 22845 ;; 22846 esac 22847 22848 ac_dir=`$as_dirname -- "$ac_file" || 22849$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22850 X"$ac_file" : 'X\(//\)[^/]' \| \ 22851 X"$ac_file" : 'X\(//\)$' \| \ 22852 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 22853echo X"$ac_file" | 22854 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22855 s//\1/ 22856 q 22857 } 22858 /^X\(\/\/\)[^/].*/{ 22859 s//\1/ 22860 q 22861 } 22862 /^X\(\/\/\)$/{ 22863 s//\1/ 22864 q 22865 } 22866 /^X\(\/\).*/{ 22867 s//\1/ 22868 q 22869 } 22870 s/.*/./; q'` 22871 { as_dir="$ac_dir" 22872 case $as_dir in #( 22873 -*) as_dir=./$as_dir;; 22874 esac 22875 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 22876 as_dirs= 22877 while :; do 22878 case $as_dir in #( 22879 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( 22880 *) as_qdir=$as_dir;; 22881 esac 22882 as_dirs="'$as_qdir' $as_dirs" 22883 as_dir=`$as_dirname -- "$as_dir" || 22884$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22885 X"$as_dir" : 'X\(//\)[^/]' \| \ 22886 X"$as_dir" : 'X\(//\)$' \| \ 22887 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 22888echo X"$as_dir" | 22889 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22890 s//\1/ 22891 q 22892 } 22893 /^X\(\/\/\)[^/].*/{ 22894 s//\1/ 22895 q 22896 } 22897 /^X\(\/\/\)$/{ 22898 s//\1/ 22899 q 22900 } 22901 /^X\(\/\).*/{ 22902 s//\1/ 22903 q 22904 } 22905 s/.*/./; q'` 22906 test -d "$as_dir" && break 22907 done 22908 test -z "$as_dirs" || eval "mkdir $as_dirs" 22909 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 22910echo "$as_me: error: cannot create directory $as_dir" >&2;} 22911 { (exit 1); exit 1; }; }; } 22912 ac_builddir=. 22913 22914case "$ac_dir" in 22915.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 22916*) 22917 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 22918 # A ".." for each directory in $ac_dir_suffix. 22919 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` 22920 case $ac_top_builddir_sub in 22921 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 22922 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 22923 esac ;; 22924esac 22925ac_abs_top_builddir=$ac_pwd 22926ac_abs_builddir=$ac_pwd$ac_dir_suffix 22927# for backward compatibility: 22928ac_top_builddir=$ac_top_build_prefix 22929 22930case $srcdir in 22931 .) # We are building in place. 22932 ac_srcdir=. 22933 ac_top_srcdir=$ac_top_builddir_sub 22934 ac_abs_top_srcdir=$ac_pwd ;; 22935 [\\/]* | ?:[\\/]* ) # Absolute name. 22936 ac_srcdir=$srcdir$ac_dir_suffix; 22937 ac_top_srcdir=$srcdir 22938 ac_abs_top_srcdir=$srcdir ;; 22939 *) # Relative name. 22940 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 22941 ac_top_srcdir=$ac_top_build_prefix$srcdir 22942 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 22943esac 22944ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 22945 22946 22947 case $ac_mode in 22948 :F) 22949 # 22950 # CONFIG_FILE 22951 # 22952 22953 case $INSTALL in 22954 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 22955 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 22956 esac 22957 ac_MKDIR_P=$MKDIR_P 22958 case $MKDIR_P in 22959 [\\/$]* | ?:[\\/]* ) ;; 22960 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 22961 esac 22962_ACEOF 22963 22964cat >>$CONFIG_STATUS <<\_ACEOF 22965# If the template does not know about datarootdir, expand it. 22966# FIXME: This hack should be removed a few years after 2.60. 22967ac_datarootdir_hack=; ac_datarootdir_seen= 22968 22969case `sed -n '/datarootdir/ { 22970 p 22971 q 22972} 22973/@datadir@/p 22974/@docdir@/p 22975/@infodir@/p 22976/@localedir@/p 22977/@mandir@/p 22978' $ac_file_inputs` in 22979*datarootdir*) ac_datarootdir_seen=yes;; 22980*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 22981 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 22982echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 22983_ACEOF 22984cat >>$CONFIG_STATUS <<_ACEOF 22985 ac_datarootdir_hack=' 22986 s&@datadir@&$datadir&g 22987 s&@docdir@&$docdir&g 22988 s&@infodir@&$infodir&g 22989 s&@localedir@&$localedir&g 22990 s&@mandir@&$mandir&g 22991 s&\\\${datarootdir}&$datarootdir&g' ;; 22992esac 22993_ACEOF 22994 22995# Neutralize VPATH when `$srcdir' = `.'. 22996# Shell code in configure.ac might set extrasub. 22997# FIXME: do we really want to maintain this feature? 22998cat >>$CONFIG_STATUS <<_ACEOF 22999 sed "$ac_vpsub 23000$extrasub 23001_ACEOF 23002cat >>$CONFIG_STATUS <<\_ACEOF 23003:t 23004/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 23005s&@configure_input@&$configure_input&;t t 23006s&@top_builddir@&$ac_top_builddir_sub&;t t 23007s&@srcdir@&$ac_srcdir&;t t 23008s&@abs_srcdir@&$ac_abs_srcdir&;t t 23009s&@top_srcdir@&$ac_top_srcdir&;t t 23010s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 23011s&@builddir@&$ac_builddir&;t t 23012s&@abs_builddir@&$ac_abs_builddir&;t t 23013s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 23014s&@INSTALL@&$ac_INSTALL&;t t 23015s&@MKDIR_P@&$ac_MKDIR_P&;t t 23016$ac_datarootdir_hack 23017" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out 23018 23019test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 23020 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 23021 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 23022 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' 23023which seems to be undefined. Please make sure it is defined." >&5 23024echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 23025which seems to be undefined. Please make sure it is defined." >&2;} 23026 23027 rm -f "$tmp/stdin" 23028 case $ac_file in 23029 -) cat "$tmp/out"; rm -f "$tmp/out";; 23030 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; 23031 esac 23032 ;; 23033 :H) 23034 # 23035 # CONFIG_HEADER 23036 # 23037_ACEOF 23038 23039# Transform confdefs.h into a sed script `conftest.defines', that 23040# substitutes the proper values into config.h.in to produce config.h. 23041rm -f conftest.defines conftest.tail 23042# First, append a space to every undef/define line, to ease matching. 23043echo 's/$/ /' >conftest.defines 23044# Then, protect against being on the right side of a sed subst, or in 23045# an unquoted here document, in config.status. If some macros were 23046# called several times there might be several #defines for the same 23047# symbol, which is useless. But do not sort them, since the last 23048# AC_DEFINE must be honored. 23049ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 23050# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where 23051# NAME is the cpp macro being defined, VALUE is the value it is being given. 23052# PARAMS is the parameter list in the macro definition--in most cases, it's 23053# just an empty string. 23054ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' 23055ac_dB='\\)[ (].*,\\1define\\2' 23056ac_dC=' ' 23057ac_dD=' ,' 23058 23059uniq confdefs.h | 23060 sed -n ' 23061 t rset 23062 :rset 23063 s/^[ ]*#[ ]*define[ ][ ]*// 23064 t ok 23065 d 23066 :ok 23067 s/[\\&,]/\\&/g 23068 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p 23069 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p 23070 ' >>conftest.defines 23071 23072# Remove the space that was appended to ease matching. 23073# Then replace #undef with comments. This is necessary, for 23074# example, in the case of _POSIX_SOURCE, which is predefined and required 23075# on some systems where configure will not decide to define it. 23076# (The regexp can be short, since the line contains either #define or #undef.) 23077echo 's/ $// 23078s,^[ #]*u.*,/* & */,' >>conftest.defines 23079 23080# Break up conftest.defines: 23081ac_max_sed_lines=50 23082 23083# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" 23084# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" 23085# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" 23086# et cetera. 23087ac_in='$ac_file_inputs' 23088ac_out='"$tmp/out1"' 23089ac_nxt='"$tmp/out2"' 23090 23091while : 23092do 23093 # Write a here document: 23094 cat >>$CONFIG_STATUS <<_ACEOF 23095 # First, check the format of the line: 23096 cat >"\$tmp/defines.sed" <<\\CEOF 23097/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def 23098/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def 23099b 23100:def 23101_ACEOF 23102 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS 23103 echo 'CEOF 23104 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS 23105 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in 23106 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail 23107 grep . conftest.tail >/dev/null || break 23108 rm -f conftest.defines 23109 mv conftest.tail conftest.defines 23110done 23111rm -f conftest.defines conftest.tail 23112 23113echo "ac_result=$ac_in" >>$CONFIG_STATUS 23114cat >>$CONFIG_STATUS <<\_ACEOF 23115 if test x"$ac_file" != x-; then 23116 echo "/* $configure_input */" >"$tmp/config.h" 23117 cat "$ac_result" >>"$tmp/config.h" 23118 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then 23119 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 23120echo "$as_me: $ac_file is unchanged" >&6;} 23121 else 23122 rm -f $ac_file 23123 mv "$tmp/config.h" $ac_file 23124 fi 23125 else 23126 echo "/* $configure_input */" 23127 cat "$ac_result" 23128 fi 23129 rm -f "$tmp/out12" 23130# Compute $ac_file's index in $config_headers. 23131_am_arg=$ac_file 23132_am_stamp_count=1 23133for _am_header in $config_headers :; do 23134 case $_am_header in 23135 $_am_arg | $_am_arg:* ) 23136 break ;; 23137 * ) 23138 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 23139 esac 23140done 23141echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 23142$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23143 X"$_am_arg" : 'X\(//\)[^/]' \| \ 23144 X"$_am_arg" : 'X\(//\)$' \| \ 23145 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 23146echo X"$_am_arg" | 23147 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23148 s//\1/ 23149 q 23150 } 23151 /^X\(\/\/\)[^/].*/{ 23152 s//\1/ 23153 q 23154 } 23155 /^X\(\/\/\)$/{ 23156 s//\1/ 23157 q 23158 } 23159 /^X\(\/\).*/{ 23160 s//\1/ 23161 q 23162 } 23163 s/.*/./; q'`/stamp-h$_am_stamp_count 23164 ;; 23165 23166 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 23167echo "$as_me: executing $ac_file commands" >&6;} 23168 ;; 23169 esac 23170 23171 23172 case $ac_file$ac_mode in 23173 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do 23174 # Strip MF so we end up with the name of the file. 23175 mf=`echo "$mf" | sed -e 's/:.*$//'` 23176 # Check whether this is an Automake generated Makefile or not. 23177 # We used to match only the files named `Makefile.in', but 23178 # some people rename them; so instead we look at the file content. 23179 # Grep'ing the first line is not enough: some people post-process 23180 # each Makefile.in and add a new line on top of each file to say so. 23181 # Grep'ing the whole file is not good either: AIX grep has a line 23182 # limit of 2048, but all sed's we know have understand at least 4000. 23183 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 23184 dirpart=`$as_dirname -- "$mf" || 23185$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23186 X"$mf" : 'X\(//\)[^/]' \| \ 23187 X"$mf" : 'X\(//\)$' \| \ 23188 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 23189echo X"$mf" | 23190 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23191 s//\1/ 23192 q 23193 } 23194 /^X\(\/\/\)[^/].*/{ 23195 s//\1/ 23196 q 23197 } 23198 /^X\(\/\/\)$/{ 23199 s//\1/ 23200 q 23201 } 23202 /^X\(\/\).*/{ 23203 s//\1/ 23204 q 23205 } 23206 s/.*/./; q'` 23207 else 23208 continue 23209 fi 23210 # Extract the definition of DEPDIR, am__include, and am__quote 23211 # from the Makefile without running `make'. 23212 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 23213 test -z "$DEPDIR" && continue 23214 am__include=`sed -n 's/^am__include = //p' < "$mf"` 23215 test -z "am__include" && continue 23216 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 23217 # When using ansi2knr, U may be empty or an underscore; expand it 23218 U=`sed -n 's/^U = //p' < "$mf"` 23219 # Find all dependency output files, they are included files with 23220 # $(DEPDIR) in their names. We invoke sed twice because it is the 23221 # simplest approach to changing $(DEPDIR) to its actual value in the 23222 # expansion. 23223 for file in `sed -n " 23224 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 23225 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 23226 # Make sure the directory exists. 23227 test -f "$dirpart/$file" && continue 23228 fdir=`$as_dirname -- "$file" || 23229$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23230 X"$file" : 'X\(//\)[^/]' \| \ 23231 X"$file" : 'X\(//\)$' \| \ 23232 X"$file" : 'X\(/\)' \| . 2>/dev/null || 23233echo X"$file" | 23234 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23235 s//\1/ 23236 q 23237 } 23238 /^X\(\/\/\)[^/].*/{ 23239 s//\1/ 23240 q 23241 } 23242 /^X\(\/\/\)$/{ 23243 s//\1/ 23244 q 23245 } 23246 /^X\(\/\).*/{ 23247 s//\1/ 23248 q 23249 } 23250 s/.*/./; q'` 23251 { as_dir=$dirpart/$fdir 23252 case $as_dir in #( 23253 -*) as_dir=./$as_dir;; 23254 esac 23255 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 23256 as_dirs= 23257 while :; do 23258 case $as_dir in #( 23259 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( 23260 *) as_qdir=$as_dir;; 23261 esac 23262 as_dirs="'$as_qdir' $as_dirs" 23263 as_dir=`$as_dirname -- "$as_dir" || 23264$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23265 X"$as_dir" : 'X\(//\)[^/]' \| \ 23266 X"$as_dir" : 'X\(//\)$' \| \ 23267 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 23268echo X"$as_dir" | 23269 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23270 s//\1/ 23271 q 23272 } 23273 /^X\(\/\/\)[^/].*/{ 23274 s//\1/ 23275 q 23276 } 23277 /^X\(\/\/\)$/{ 23278 s//\1/ 23279 q 23280 } 23281 /^X\(\/\).*/{ 23282 s//\1/ 23283 q 23284 } 23285 s/.*/./; q'` 23286 test -d "$as_dir" && break 23287 done 23288 test -z "$as_dirs" || eval "mkdir $as_dirs" 23289 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 23290echo "$as_me: error: cannot create directory $as_dir" >&2;} 23291 { (exit 1); exit 1; }; }; } 23292 # echo "creating $dirpart/$file" 23293 echo '# dummy' > "$dirpart/$file" 23294 done 23295done 23296 ;; 23297 23298 esac 23299done # for ac_tag 23300 23301 23302{ (exit 0); exit 0; } 23303_ACEOF 23304chmod +x $CONFIG_STATUS 23305ac_clean_files=$ac_clean_files_save 23306 23307 23308# configure is writing to config.log, and then calls config.status. 23309# config.status does its own redirection, appending to config.log. 23310# Unfortunately, on DOS this fails, as config.log is still kept open 23311# by configure, so config.status won't be able to write to it; its 23312# output is simply discarded. So we exec the FD to /dev/null, 23313# effectively closing config.log, so it can be properly (re)opened and 23314# appended to by config.status. When coming back to configure, we 23315# need to make the FD available again. 23316if test "$no_create" != yes; then 23317 ac_cs_success=: 23318 ac_config_status_args= 23319 test "$silent" = yes && 23320 ac_config_status_args="$ac_config_status_args --quiet" 23321 exec 5>/dev/null 23322 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 23323 exec 5>>config.log 23324 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 23325 # would make configure fail if this is the last instruction. 23326 $ac_cs_success || { (exit 1); exit 1; } 23327fi 23328 23329