configure revision 266e564d
1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.61 for libICE 1.0.4. 4# 5# Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>. 6# 7# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 8# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 9# This configure script is free software; the Free Software Foundation 10# gives unlimited permission to copy, distribute and modify it. 11## --------------------- ## 12## M4sh Initialization. ## 13## --------------------- ## 14 15# Be more Bourne compatible 16DUALCASE=1; export DUALCASE # for MKS sh 17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 18 emulate sh 19 NULLCMD=: 20 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 21 # is contrary to our usage. Disable this feature. 22 alias -g '${1+"$@"}'='"$@"' 23 setopt NO_GLOB_SUBST 24else 25 case `(set -o) 2>/dev/null` in 26 *posix*) set -o posix ;; 27esac 28 29fi 30 31 32 33 34# PATH needs CR 35# Avoid depending upon Character Ranges. 36as_cr_letters='abcdefghijklmnopqrstuvwxyz' 37as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 38as_cr_Letters=$as_cr_letters$as_cr_LETTERS 39as_cr_digits='0123456789' 40as_cr_alnum=$as_cr_Letters$as_cr_digits 41 42# The user is always right. 43if test "${PATH_SEPARATOR+set}" != set; then 44 echo "#! /bin/sh" >conf$$.sh 45 echo "exit 0" >>conf$$.sh 46 chmod +x conf$$.sh 47 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 48 PATH_SEPARATOR=';' 49 else 50 PATH_SEPARATOR=: 51 fi 52 rm -f conf$$.sh 53fi 54 55# Support unset when possible. 56if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 57 as_unset=unset 58else 59 as_unset=false 60fi 61 62 63# IFS 64# We need space, tab and new line, in precisely that order. Quoting is 65# there to prevent editors from complaining about space-tab. 66# (If _AS_PATH_WALK were called with IFS unset, it would disable word 67# splitting by setting IFS to empty value.) 68as_nl=' 69' 70IFS=" "" $as_nl" 71 72# Find who we are. Look in the path if we contain no directory separator. 73case $0 in 74 *[\\/]* ) as_myself=$0 ;; 75 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 76for as_dir in $PATH 77do 78 IFS=$as_save_IFS 79 test -z "$as_dir" && as_dir=. 80 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 81done 82IFS=$as_save_IFS 83 84 ;; 85esac 86# We did not find ourselves, most probably we were run as `sh COMMAND' 87# in which case we are not to be found in the path. 88if test "x$as_myself" = x; then 89 as_myself=$0 90fi 91if test ! -f "$as_myself"; then 92 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 93 { (exit 1); exit 1; } 94fi 95 96# Work around bugs in pre-3.0 UWIN ksh. 97for as_var in ENV MAIL MAILPATH 98do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 99done 100PS1='$ ' 101PS2='> ' 102PS4='+ ' 103 104# NLS nuisances. 105for as_var in \ 106 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 107 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 108 LC_TELEPHONE LC_TIME 109do 110 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 111 eval $as_var=C; export $as_var 112 else 113 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 114 fi 115done 116 117# Required to use basename. 118if expr a : '\(a\)' >/dev/null 2>&1 && 119 test "X`expr 00001 : '.*\(...\)'`" = X001; then 120 as_expr=expr 121else 122 as_expr=false 123fi 124 125if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 126 as_basename=basename 127else 128 as_basename=false 129fi 130 131 132# Name of the executable. 133as_me=`$as_basename -- "$0" || 134$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 135 X"$0" : 'X\(//\)$' \| \ 136 X"$0" : 'X\(/\)' \| . 2>/dev/null || 137echo X/"$0" | 138 sed '/^.*\/\([^/][^/]*\)\/*$/{ 139 s//\1/ 140 q 141 } 142 /^X\/\(\/\/\)$/{ 143 s//\1/ 144 q 145 } 146 /^X\/\(\/\).*/{ 147 s//\1/ 148 q 149 } 150 s/.*/./; q'` 151 152# CDPATH. 153$as_unset CDPATH 154 155 156if test "x$CONFIG_SHELL" = x; then 157 if (eval ":") 2>/dev/null; then 158 as_have_required=yes 159else 160 as_have_required=no 161fi 162 163 if test $as_have_required = yes && (eval ": 164(as_func_return () { 165 (exit \$1) 166} 167as_func_success () { 168 as_func_return 0 169} 170as_func_failure () { 171 as_func_return 1 172} 173as_func_ret_success () { 174 return 0 175} 176as_func_ret_failure () { 177 return 1 178} 179 180exitcode=0 181if as_func_success; then 182 : 183else 184 exitcode=1 185 echo as_func_success failed. 186fi 187 188if as_func_failure; then 189 exitcode=1 190 echo as_func_failure succeeded. 191fi 192 193if as_func_ret_success; then 194 : 195else 196 exitcode=1 197 echo as_func_ret_success failed. 198fi 199 200if as_func_ret_failure; then 201 exitcode=1 202 echo as_func_ret_failure succeeded. 203fi 204 205if ( set x; as_func_ret_success y && test x = \"\$1\" ); then 206 : 207else 208 exitcode=1 209 echo positional parameters were not saved. 210fi 211 212test \$exitcode = 0) || { (exit 1); exit 1; } 213 214( 215 as_lineno_1=\$LINENO 216 as_lineno_2=\$LINENO 217 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && 218 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } 219") 2> /dev/null; then 220 : 221else 222 as_candidate_shells= 223 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 224for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 225do 226 IFS=$as_save_IFS 227 test -z "$as_dir" && as_dir=. 228 case $as_dir in 229 /*) 230 for as_base in sh bash ksh sh5; do 231 as_candidate_shells="$as_candidate_shells $as_dir/$as_base" 232 done;; 233 esac 234done 235IFS=$as_save_IFS 236 237 238 for as_shell in $as_candidate_shells $SHELL; do 239 # Try only shells that exist, to save several forks. 240 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 241 { ("$as_shell") 2> /dev/null <<\_ASEOF 242if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 243 emulate sh 244 NULLCMD=: 245 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 246 # is contrary to our usage. Disable this feature. 247 alias -g '${1+"$@"}'='"$@"' 248 setopt NO_GLOB_SUBST 249else 250 case `(set -o) 2>/dev/null` in 251 *posix*) set -o posix ;; 252esac 253 254fi 255 256 257: 258_ASEOF 259}; then 260 CONFIG_SHELL=$as_shell 261 as_have_required=yes 262 if { "$as_shell" 2> /dev/null <<\_ASEOF 263if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 264 emulate sh 265 NULLCMD=: 266 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 267 # is contrary to our usage. Disable this feature. 268 alias -g '${1+"$@"}'='"$@"' 269 setopt NO_GLOB_SUBST 270else 271 case `(set -o) 2>/dev/null` in 272 *posix*) set -o posix ;; 273esac 274 275fi 276 277 278: 279(as_func_return () { 280 (exit $1) 281} 282as_func_success () { 283 as_func_return 0 284} 285as_func_failure () { 286 as_func_return 1 287} 288as_func_ret_success () { 289 return 0 290} 291as_func_ret_failure () { 292 return 1 293} 294 295exitcode=0 296if as_func_success; then 297 : 298else 299 exitcode=1 300 echo as_func_success failed. 301fi 302 303if as_func_failure; then 304 exitcode=1 305 echo as_func_failure succeeded. 306fi 307 308if as_func_ret_success; then 309 : 310else 311 exitcode=1 312 echo as_func_ret_success failed. 313fi 314 315if as_func_ret_failure; then 316 exitcode=1 317 echo as_func_ret_failure succeeded. 318fi 319 320if ( set x; as_func_ret_success y && test x = "$1" ); then 321 : 322else 323 exitcode=1 324 echo positional parameters were not saved. 325fi 326 327test $exitcode = 0) || { (exit 1); exit 1; } 328 329( 330 as_lineno_1=$LINENO 331 as_lineno_2=$LINENO 332 test "x$as_lineno_1" != "x$as_lineno_2" && 333 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } 334 335_ASEOF 336}; then 337 break 338fi 339 340fi 341 342 done 343 344 if test "x$CONFIG_SHELL" != x; then 345 for as_var in BASH_ENV ENV 346 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 347 done 348 export CONFIG_SHELL 349 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 350fi 351 352 353 if test $as_have_required = no; then 354 echo This script requires a shell more modern than all the 355 echo shells that I found on your system. Please install a 356 echo modern shell, or manually run the script under such a 357 echo shell if you do have one. 358 { (exit 1); exit 1; } 359fi 360 361 362fi 363 364fi 365 366 367 368(eval "as_func_return () { 369 (exit \$1) 370} 371as_func_success () { 372 as_func_return 0 373} 374as_func_failure () { 375 as_func_return 1 376} 377as_func_ret_success () { 378 return 0 379} 380as_func_ret_failure () { 381 return 1 382} 383 384exitcode=0 385if as_func_success; then 386 : 387else 388 exitcode=1 389 echo as_func_success failed. 390fi 391 392if as_func_failure; then 393 exitcode=1 394 echo as_func_failure succeeded. 395fi 396 397if as_func_ret_success; then 398 : 399else 400 exitcode=1 401 echo as_func_ret_success failed. 402fi 403 404if as_func_ret_failure; then 405 exitcode=1 406 echo as_func_ret_failure succeeded. 407fi 408 409if ( set x; as_func_ret_success y && test x = \"\$1\" ); then 410 : 411else 412 exitcode=1 413 echo positional parameters were not saved. 414fi 415 416test \$exitcode = 0") || { 417 echo No shell found that supports shell functions. 418 echo Please tell autoconf@gnu.org about your system, 419 echo including any error possibly output before this 420 echo message 421} 422 423 424 425 as_lineno_1=$LINENO 426 as_lineno_2=$LINENO 427 test "x$as_lineno_1" != "x$as_lineno_2" && 428 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { 429 430 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 431 # uniformly replaced by the line number. The first 'sed' inserts a 432 # line-number line after each line using $LINENO; the second 'sed' 433 # does the real work. The second script uses 'N' to pair each 434 # line-number line with the line containing $LINENO, and appends 435 # trailing '-' during substitution so that $LINENO is not a special 436 # case at line end. 437 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 438 # scripts with optimization help from Paolo Bonzini. Blame Lee 439 # E. McMahon (1931-1989) for sed's syntax. :-) 440 sed -n ' 441 p 442 /[$]LINENO/= 443 ' <$as_myself | 444 sed ' 445 s/[$]LINENO.*/&-/ 446 t lineno 447 b 448 :lineno 449 N 450 :loop 451 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 452 t loop 453 s/-\n.*// 454 ' >$as_me.lineno && 455 chmod +x "$as_me.lineno" || 456 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 457 { (exit 1); exit 1; }; } 458 459 # Don't try to exec as it changes $[0], causing all sort of problems 460 # (the dirname of $[0] is not the place where we might find the 461 # original and so on. Autoconf is especially sensitive to this). 462 . "./$as_me.lineno" 463 # Exit status is that of the last command. 464 exit 465} 466 467 468if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 469 as_dirname=dirname 470else 471 as_dirname=false 472fi 473 474ECHO_C= ECHO_N= ECHO_T= 475case `echo -n x` in 476-n*) 477 case `echo 'x\c'` in 478 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 479 *) ECHO_C='\c';; 480 esac;; 481*) 482 ECHO_N='-n';; 483esac 484 485if expr a : '\(a\)' >/dev/null 2>&1 && 486 test "X`expr 00001 : '.*\(...\)'`" = X001; then 487 as_expr=expr 488else 489 as_expr=false 490fi 491 492rm -f conf$$ conf$$.exe conf$$.file 493if test -d conf$$.dir; then 494 rm -f conf$$.dir/conf$$.file 495else 496 rm -f conf$$.dir 497 mkdir conf$$.dir 498fi 499echo >conf$$.file 500if ln -s conf$$.file conf$$ 2>/dev/null; then 501 as_ln_s='ln -s' 502 # ... but there are two gotchas: 503 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 504 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 505 # In both cases, we have to default to `cp -p'. 506 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 507 as_ln_s='cp -p' 508elif ln conf$$.file conf$$ 2>/dev/null; then 509 as_ln_s=ln 510else 511 as_ln_s='cp -p' 512fi 513rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 514rmdir conf$$.dir 2>/dev/null 515 516if mkdir -p . 2>/dev/null; then 517 as_mkdir_p=: 518else 519 test -d ./-p && rmdir ./-p 520 as_mkdir_p=false 521fi 522 523if test -x / >/dev/null 2>&1; then 524 as_test_x='test -x' 525else 526 if ls -dL / >/dev/null 2>&1; then 527 as_ls_L_option=L 528 else 529 as_ls_L_option= 530 fi 531 as_test_x=' 532 eval sh -c '\'' 533 if test -d "$1"; then 534 test -d "$1/."; 535 else 536 case $1 in 537 -*)set "./$1";; 538 esac; 539 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in 540 ???[sx]*):;;*)false;;esac;fi 541 '\'' sh 542 ' 543fi 544as_executable_p=$as_test_x 545 546# Sed expression to map a string onto a valid CPP name. 547as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 548 549# Sed expression to map a string onto a valid variable name. 550as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 551 552 553 554 555# Check that we are running under the correct shell. 556SHELL=${CONFIG_SHELL-/bin/sh} 557 558case X$ECHO in 559X*--fallback-echo) 560 # Remove one level of quotation (which was required for Make). 561 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` 562 ;; 563esac 564 565echo=${ECHO-echo} 566if test "X$1" = X--no-reexec; then 567 # Discard the --no-reexec flag, and continue. 568 shift 569elif test "X$1" = X--fallback-echo; then 570 # Avoid inline document here, it may be left over 571 : 572elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then 573 # Yippee, $echo works! 574 : 575else 576 # Restart under the correct shell. 577 exec $SHELL "$0" --no-reexec ${1+"$@"} 578fi 579 580if test "X$1" = X--fallback-echo; then 581 # used as fallback echo 582 shift 583 cat <<EOF 584$* 585EOF 586 exit 0 587fi 588 589# The HP-UX ksh and POSIX shell print the target directory to stdout 590# if CDPATH is set. 591(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 592 593if test -z "$ECHO"; then 594if test "X${echo_test_string+set}" != Xset; then 595# find a string as large as possible, as long as the shell can cope with it 596 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do 597 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... 598 if (echo_test_string=`eval $cmd`) 2>/dev/null && 599 echo_test_string=`eval $cmd` && 600 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null 601 then 602 break 603 fi 604 done 605fi 606 607if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 608 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 609 test "X$echo_testing_string" = "X$echo_test_string"; then 610 : 611else 612 # The Solaris, AIX, and Digital Unix default echo programs unquote 613 # backslashes. This makes it impossible to quote backslashes using 614 # echo "$something" | sed 's/\\/\\\\/g' 615 # 616 # So, first we look for a working echo in the user's PATH. 617 618 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 619 for dir in $PATH /usr/ucb; do 620 IFS="$lt_save_ifs" 621 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && 622 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && 623 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && 624 test "X$echo_testing_string" = "X$echo_test_string"; then 625 echo="$dir/echo" 626 break 627 fi 628 done 629 IFS="$lt_save_ifs" 630 631 if test "X$echo" = Xecho; then 632 # We didn't find a better echo, so look for alternatives. 633 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && 634 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && 635 test "X$echo_testing_string" = "X$echo_test_string"; then 636 # This shell has a builtin print -r that does the trick. 637 echo='print -r' 638 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && 639 test "X$CONFIG_SHELL" != X/bin/ksh; then 640 # If we have ksh, try running configure again with it. 641 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 642 export ORIGINAL_CONFIG_SHELL 643 CONFIG_SHELL=/bin/ksh 644 export CONFIG_SHELL 645 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} 646 else 647 # Try using printf. 648 echo='printf %s\n' 649 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 650 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 651 test "X$echo_testing_string" = "X$echo_test_string"; then 652 # Cool, printf works 653 : 654 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 655 test "X$echo_testing_string" = 'X\t' && 656 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 657 test "X$echo_testing_string" = "X$echo_test_string"; then 658 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL 659 export CONFIG_SHELL 660 SHELL="$CONFIG_SHELL" 661 export SHELL 662 echo="$CONFIG_SHELL $0 --fallback-echo" 663 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 664 test "X$echo_testing_string" = 'X\t' && 665 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 666 test "X$echo_testing_string" = "X$echo_test_string"; then 667 echo="$CONFIG_SHELL $0 --fallback-echo" 668 else 669 # maybe with a smaller string... 670 prev=: 671 672 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do 673 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null 674 then 675 break 676 fi 677 prev="$cmd" 678 done 679 680 if test "$prev" != 'sed 50q "$0"'; then 681 echo_test_string=`eval $prev` 682 export echo_test_string 683 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} 684 else 685 # Oops. We lost completely, so just stick with echo. 686 echo=echo 687 fi 688 fi 689 fi 690 fi 691fi 692fi 693 694# Copy echo and quote the copy suitably for passing to libtool from 695# the Makefile, instead of quoting the original, which is used later. 696ECHO=$echo 697if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then 698 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" 699fi 700 701 702 703 704tagnames=${tagnames+${tagnames},}CXX 705 706tagnames=${tagnames+${tagnames},}F77 707 708exec 7<&0 </dev/null 6>&1 709 710# Name of the host. 711# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 712# so uname gets run too. 713ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 714 715# 716# Initializations. 717# 718ac_default_prefix=/usr/local 719ac_clean_files= 720ac_config_libobj_dir=. 721LIBOBJS= 722cross_compiling=no 723subdirs= 724MFLAGS= 725MAKEFLAGS= 726SHELL=${CONFIG_SHELL-/bin/sh} 727 728# Identity of this package. 729PACKAGE_NAME='libICE' 730PACKAGE_TARNAME='libICE' 731PACKAGE_VERSION='1.0.4' 732PACKAGE_STRING='libICE 1.0.4' 733PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg' 734 735ac_unique_file="Makefile.am" 736# Factoring default headers for most tests. 737ac_includes_default="\ 738#include <stdio.h> 739#ifdef HAVE_SYS_TYPES_H 740# include <sys/types.h> 741#endif 742#ifdef HAVE_SYS_STAT_H 743# include <sys/stat.h> 744#endif 745#ifdef STDC_HEADERS 746# include <stdlib.h> 747# include <stddef.h> 748#else 749# ifdef HAVE_STDLIB_H 750# include <stdlib.h> 751# endif 752#endif 753#ifdef HAVE_STRING_H 754# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 755# include <memory.h> 756# endif 757# include <string.h> 758#endif 759#ifdef HAVE_STRINGS_H 760# include <strings.h> 761#endif 762#ifdef HAVE_INTTYPES_H 763# include <inttypes.h> 764#endif 765#ifdef HAVE_STDINT_H 766# include <stdint.h> 767#endif 768#ifdef HAVE_UNISTD_H 769# include <unistd.h> 770#endif" 771 772ac_subst_vars='SHELL 773PATH_SEPARATOR 774PACKAGE_NAME 775PACKAGE_TARNAME 776PACKAGE_VERSION 777PACKAGE_STRING 778PACKAGE_BUGREPORT 779exec_prefix 780prefix 781program_transform_name 782bindir 783sbindir 784libexecdir 785datarootdir 786datadir 787sysconfdir 788sharedstatedir 789localstatedir 790includedir 791oldincludedir 792docdir 793infodir 794htmldir 795dvidir 796pdfdir 797psdir 798libdir 799localedir 800mandir 801DEFS 802ECHO_C 803ECHO_N 804ECHO_T 805LIBS 806build_alias 807host_alias 808target_alias 809INSTALL_PROGRAM 810INSTALL_SCRIPT 811INSTALL_DATA 812am__isrc 813CYGPATH_W 814PACKAGE 815VERSION 816ACLOCAL 817AUTOCONF 818AUTOMAKE 819AUTOHEADER 820MAKEINFO 821install_sh 822STRIP 823INSTALL_STRIP_PROGRAM 824mkdir_p 825AWK 826SET_MAKE 827am__leading_dot 828AMTAR 829am__tar 830am__untar 831MAINTAINER_MODE_TRUE 832MAINTAINER_MODE_FALSE 833MAINT 834build 835build_cpu 836build_vendor 837build_os 838host 839host_cpu 840host_vendor 841host_os 842CC 843CFLAGS 844LDFLAGS 845CPPFLAGS 846ac_ct_CC 847EXEEXT 848OBJEXT 849DEPDIR 850am__include 851am__quote 852AMDEP_TRUE 853AMDEP_FALSE 854AMDEPBACKSLASH 855CCDEPMODE 856am__fastdepCC_TRUE 857am__fastdepCC_FALSE 858GREP 859EGREP 860LN_S 861ECHO 862AR 863RANLIB 864CPP 865CXX 866CXXFLAGS 867ac_ct_CXX 868CXXDEPMODE 869am__fastdepCXX_TRUE 870am__fastdepCXX_FALSE 871CXXCPP 872F77 873FFLAGS 874ac_ct_F77 875LIBTOOL 876PKG_CONFIG 877ICE_CFLAGS 878ICE_LIBS 879XTRANS_CFLAGS 880XTRANS_LIBS 881LINT 882LINT_FLAGS 883LINT_TRUE 884LINT_FALSE 885LINTLIB 886MAKE_LINT_LIB_TRUE 887MAKE_LINT_LIB_FALSE 888LIBOBJS 889LTLIBOBJS' 890ac_subst_files='' 891 ac_precious_vars='build_alias 892host_alias 893target_alias 894CC 895CFLAGS 896LDFLAGS 897LIBS 898CPPFLAGS 899CPP 900CXX 901CXXFLAGS 902CCC 903CXXCPP 904F77 905FFLAGS 906PKG_CONFIG 907ICE_CFLAGS 908ICE_LIBS 909XTRANS_CFLAGS 910XTRANS_LIBS' 911 912 913# Initialize some variables set by options. 914ac_init_help= 915ac_init_version=false 916# The variables have the same names as the options, with 917# dashes changed to underlines. 918cache_file=/dev/null 919exec_prefix=NONE 920no_create= 921no_recursion= 922prefix=NONE 923program_prefix=NONE 924program_suffix=NONE 925program_transform_name=s,x,x, 926silent= 927site= 928srcdir= 929verbose= 930x_includes=NONE 931x_libraries=NONE 932 933# Installation directory options. 934# These are left unexpanded so users can "make install exec_prefix=/foo" 935# and all the variables that are supposed to be based on exec_prefix 936# by default will actually change. 937# Use braces instead of parens because sh, perl, etc. also accept them. 938# (The list follows the same order as the GNU Coding Standards.) 939bindir='${exec_prefix}/bin' 940sbindir='${exec_prefix}/sbin' 941libexecdir='${exec_prefix}/libexec' 942datarootdir='${prefix}/share' 943datadir='${datarootdir}' 944sysconfdir='${prefix}/etc' 945sharedstatedir='${prefix}/com' 946localstatedir='${prefix}/var' 947includedir='${prefix}/include' 948oldincludedir='/usr/include' 949docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 950infodir='${datarootdir}/info' 951htmldir='${docdir}' 952dvidir='${docdir}' 953pdfdir='${docdir}' 954psdir='${docdir}' 955libdir='${exec_prefix}/lib' 956localedir='${datarootdir}/locale' 957mandir='${datarootdir}/man' 958 959ac_prev= 960ac_dashdash= 961for ac_option 962do 963 # If the previous option needs an argument, assign it. 964 if test -n "$ac_prev"; then 965 eval $ac_prev=\$ac_option 966 ac_prev= 967 continue 968 fi 969 970 case $ac_option in 971 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 972 *) ac_optarg=yes ;; 973 esac 974 975 # Accept the important Cygnus configure options, so we can diagnose typos. 976 977 case $ac_dashdash$ac_option in 978 --) 979 ac_dashdash=yes ;; 980 981 -bindir | --bindir | --bindi | --bind | --bin | --bi) 982 ac_prev=bindir ;; 983 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 984 bindir=$ac_optarg ;; 985 986 -build | --build | --buil | --bui | --bu) 987 ac_prev=build_alias ;; 988 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 989 build_alias=$ac_optarg ;; 990 991 -cache-file | --cache-file | --cache-fil | --cache-fi \ 992 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 993 ac_prev=cache_file ;; 994 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 995 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 996 cache_file=$ac_optarg ;; 997 998 --config-cache | -C) 999 cache_file=config.cache ;; 1000 1001 -datadir | --datadir | --datadi | --datad) 1002 ac_prev=datadir ;; 1003 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1004 datadir=$ac_optarg ;; 1005 1006 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1007 | --dataroo | --dataro | --datar) 1008 ac_prev=datarootdir ;; 1009 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1010 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1011 datarootdir=$ac_optarg ;; 1012 1013 -disable-* | --disable-*) 1014 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1015 # Reject names that are not valid shell variable names. 1016 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && 1017 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 1018 { (exit 1); exit 1; }; } 1019 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` 1020 eval enable_$ac_feature=no ;; 1021 1022 -docdir | --docdir | --docdi | --doc | --do) 1023 ac_prev=docdir ;; 1024 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1025 docdir=$ac_optarg ;; 1026 1027 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1028 ac_prev=dvidir ;; 1029 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1030 dvidir=$ac_optarg ;; 1031 1032 -enable-* | --enable-*) 1033 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1034 # Reject names that are not valid shell variable names. 1035 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && 1036 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 1037 { (exit 1); exit 1; }; } 1038 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` 1039 eval enable_$ac_feature=\$ac_optarg ;; 1040 1041 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1042 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1043 | --exec | --exe | --ex) 1044 ac_prev=exec_prefix ;; 1045 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1046 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1047 | --exec=* | --exe=* | --ex=*) 1048 exec_prefix=$ac_optarg ;; 1049 1050 -gas | --gas | --ga | --g) 1051 # Obsolete; use --with-gas. 1052 with_gas=yes ;; 1053 1054 -help | --help | --hel | --he | -h) 1055 ac_init_help=long ;; 1056 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1057 ac_init_help=recursive ;; 1058 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1059 ac_init_help=short ;; 1060 1061 -host | --host | --hos | --ho) 1062 ac_prev=host_alias ;; 1063 -host=* | --host=* | --hos=* | --ho=*) 1064 host_alias=$ac_optarg ;; 1065 1066 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1067 ac_prev=htmldir ;; 1068 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1069 | --ht=*) 1070 htmldir=$ac_optarg ;; 1071 1072 -includedir | --includedir | --includedi | --included | --include \ 1073 | --includ | --inclu | --incl | --inc) 1074 ac_prev=includedir ;; 1075 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1076 | --includ=* | --inclu=* | --incl=* | --inc=*) 1077 includedir=$ac_optarg ;; 1078 1079 -infodir | --infodir | --infodi | --infod | --info | --inf) 1080 ac_prev=infodir ;; 1081 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1082 infodir=$ac_optarg ;; 1083 1084 -libdir | --libdir | --libdi | --libd) 1085 ac_prev=libdir ;; 1086 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1087 libdir=$ac_optarg ;; 1088 1089 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1090 | --libexe | --libex | --libe) 1091 ac_prev=libexecdir ;; 1092 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1093 | --libexe=* | --libex=* | --libe=*) 1094 libexecdir=$ac_optarg ;; 1095 1096 -localedir | --localedir | --localedi | --localed | --locale) 1097 ac_prev=localedir ;; 1098 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1099 localedir=$ac_optarg ;; 1100 1101 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1102 | --localstate | --localstat | --localsta | --localst | --locals) 1103 ac_prev=localstatedir ;; 1104 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1105 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1106 localstatedir=$ac_optarg ;; 1107 1108 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1109 ac_prev=mandir ;; 1110 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1111 mandir=$ac_optarg ;; 1112 1113 -nfp | --nfp | --nf) 1114 # Obsolete; use --without-fp. 1115 with_fp=no ;; 1116 1117 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1118 | --no-cr | --no-c | -n) 1119 no_create=yes ;; 1120 1121 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1122 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1123 no_recursion=yes ;; 1124 1125 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1126 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1127 | --oldin | --oldi | --old | --ol | --o) 1128 ac_prev=oldincludedir ;; 1129 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1130 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1131 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1132 oldincludedir=$ac_optarg ;; 1133 1134 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1135 ac_prev=prefix ;; 1136 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1137 prefix=$ac_optarg ;; 1138 1139 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1140 | --program-pre | --program-pr | --program-p) 1141 ac_prev=program_prefix ;; 1142 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1143 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1144 program_prefix=$ac_optarg ;; 1145 1146 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1147 | --program-suf | --program-su | --program-s) 1148 ac_prev=program_suffix ;; 1149 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1150 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1151 program_suffix=$ac_optarg ;; 1152 1153 -program-transform-name | --program-transform-name \ 1154 | --program-transform-nam | --program-transform-na \ 1155 | --program-transform-n | --program-transform- \ 1156 | --program-transform | --program-transfor \ 1157 | --program-transfo | --program-transf \ 1158 | --program-trans | --program-tran \ 1159 | --progr-tra | --program-tr | --program-t) 1160 ac_prev=program_transform_name ;; 1161 -program-transform-name=* | --program-transform-name=* \ 1162 | --program-transform-nam=* | --program-transform-na=* \ 1163 | --program-transform-n=* | --program-transform-=* \ 1164 | --program-transform=* | --program-transfor=* \ 1165 | --program-transfo=* | --program-transf=* \ 1166 | --program-trans=* | --program-tran=* \ 1167 | --progr-tra=* | --program-tr=* | --program-t=*) 1168 program_transform_name=$ac_optarg ;; 1169 1170 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1171 ac_prev=pdfdir ;; 1172 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1173 pdfdir=$ac_optarg ;; 1174 1175 -psdir | --psdir | --psdi | --psd | --ps) 1176 ac_prev=psdir ;; 1177 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1178 psdir=$ac_optarg ;; 1179 1180 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1181 | -silent | --silent | --silen | --sile | --sil) 1182 silent=yes ;; 1183 1184 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1185 ac_prev=sbindir ;; 1186 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1187 | --sbi=* | --sb=*) 1188 sbindir=$ac_optarg ;; 1189 1190 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1191 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1192 | --sharedst | --shareds | --shared | --share | --shar \ 1193 | --sha | --sh) 1194 ac_prev=sharedstatedir ;; 1195 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1196 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1197 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1198 | --sha=* | --sh=*) 1199 sharedstatedir=$ac_optarg ;; 1200 1201 -site | --site | --sit) 1202 ac_prev=site ;; 1203 -site=* | --site=* | --sit=*) 1204 site=$ac_optarg ;; 1205 1206 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1207 ac_prev=srcdir ;; 1208 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1209 srcdir=$ac_optarg ;; 1210 1211 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1212 | --syscon | --sysco | --sysc | --sys | --sy) 1213 ac_prev=sysconfdir ;; 1214 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1215 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1216 sysconfdir=$ac_optarg ;; 1217 1218 -target | --target | --targe | --targ | --tar | --ta | --t) 1219 ac_prev=target_alias ;; 1220 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1221 target_alias=$ac_optarg ;; 1222 1223 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1224 verbose=yes ;; 1225 1226 -version | --version | --versio | --versi | --vers | -V) 1227 ac_init_version=: ;; 1228 1229 -with-* | --with-*) 1230 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1231 # Reject names that are not valid shell variable names. 1232 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && 1233 { echo "$as_me: error: invalid package name: $ac_package" >&2 1234 { (exit 1); exit 1; }; } 1235 ac_package=`echo $ac_package | sed 's/[-.]/_/g'` 1236 eval with_$ac_package=\$ac_optarg ;; 1237 1238 -without-* | --without-*) 1239 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1240 # Reject names that are not valid shell variable names. 1241 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && 1242 { echo "$as_me: error: invalid package name: $ac_package" >&2 1243 { (exit 1); exit 1; }; } 1244 ac_package=`echo $ac_package | sed 's/[-.]/_/g'` 1245 eval with_$ac_package=no ;; 1246 1247 --x) 1248 # Obsolete; use --with-x. 1249 with_x=yes ;; 1250 1251 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1252 | --x-incl | --x-inc | --x-in | --x-i) 1253 ac_prev=x_includes ;; 1254 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1255 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1256 x_includes=$ac_optarg ;; 1257 1258 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1259 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1260 ac_prev=x_libraries ;; 1261 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1262 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1263 x_libraries=$ac_optarg ;; 1264 1265 -*) { echo "$as_me: error: unrecognized option: $ac_option 1266Try \`$0 --help' for more information." >&2 1267 { (exit 1); exit 1; }; } 1268 ;; 1269 1270 *=*) 1271 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1272 # Reject names that are not valid shell variable names. 1273 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && 1274 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 1275 { (exit 1); exit 1; }; } 1276 eval $ac_envvar=\$ac_optarg 1277 export $ac_envvar ;; 1278 1279 *) 1280 # FIXME: should be removed in autoconf 3.0. 1281 echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1282 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1283 echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1284 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1285 ;; 1286 1287 esac 1288done 1289 1290if test -n "$ac_prev"; then 1291 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1292 { echo "$as_me: error: missing argument to $ac_option" >&2 1293 { (exit 1); exit 1; }; } 1294fi 1295 1296# Be sure to have absolute directory names. 1297for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1298 datadir sysconfdir sharedstatedir localstatedir includedir \ 1299 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1300 libdir localedir mandir 1301do 1302 eval ac_val=\$$ac_var 1303 case $ac_val in 1304 [\\/$]* | ?:[\\/]* ) continue;; 1305 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1306 esac 1307 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 1308 { (exit 1); exit 1; }; } 1309done 1310 1311# There might be people who depend on the old broken behavior: `$host' 1312# used to hold the argument of --host etc. 1313# FIXME: To remove some day. 1314build=$build_alias 1315host=$host_alias 1316target=$target_alias 1317 1318# FIXME: To remove some day. 1319if test "x$host_alias" != x; then 1320 if test "x$build_alias" = x; then 1321 cross_compiling=maybe 1322 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1323 If a cross compiler is detected then cross compile mode will be used." >&2 1324 elif test "x$build_alias" != "x$host_alias"; then 1325 cross_compiling=yes 1326 fi 1327fi 1328 1329ac_tool_prefix= 1330test -n "$host_alias" && ac_tool_prefix=$host_alias- 1331 1332test "$silent" = yes && exec 6>/dev/null 1333 1334 1335ac_pwd=`pwd` && test -n "$ac_pwd" && 1336ac_ls_di=`ls -di .` && 1337ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1338 { echo "$as_me: error: Working directory cannot be determined" >&2 1339 { (exit 1); exit 1; }; } 1340test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1341 { echo "$as_me: error: pwd does not report name of working directory" >&2 1342 { (exit 1); exit 1; }; } 1343 1344 1345# Find the source files, if location was not specified. 1346if test -z "$srcdir"; then 1347 ac_srcdir_defaulted=yes 1348 # Try the directory containing this script, then the parent directory. 1349 ac_confdir=`$as_dirname -- "$0" || 1350$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1351 X"$0" : 'X\(//\)[^/]' \| \ 1352 X"$0" : 'X\(//\)$' \| \ 1353 X"$0" : 'X\(/\)' \| . 2>/dev/null || 1354echo X"$0" | 1355 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1356 s//\1/ 1357 q 1358 } 1359 /^X\(\/\/\)[^/].*/{ 1360 s//\1/ 1361 q 1362 } 1363 /^X\(\/\/\)$/{ 1364 s//\1/ 1365 q 1366 } 1367 /^X\(\/\).*/{ 1368 s//\1/ 1369 q 1370 } 1371 s/.*/./; q'` 1372 srcdir=$ac_confdir 1373 if test ! -r "$srcdir/$ac_unique_file"; then 1374 srcdir=.. 1375 fi 1376else 1377 ac_srcdir_defaulted=no 1378fi 1379if test ! -r "$srcdir/$ac_unique_file"; then 1380 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1381 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 1382 { (exit 1); exit 1; }; } 1383fi 1384ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1385ac_abs_confdir=`( 1386 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 1387 { (exit 1); exit 1; }; } 1388 pwd)` 1389# When building in place, set srcdir=. 1390if test "$ac_abs_confdir" = "$ac_pwd"; then 1391 srcdir=. 1392fi 1393# Remove unnecessary trailing slashes from srcdir. 1394# Double slashes in file names in object file debugging info 1395# mess up M-x gdb in Emacs. 1396case $srcdir in 1397*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1398esac 1399for ac_var in $ac_precious_vars; do 1400 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1401 eval ac_env_${ac_var}_value=\$${ac_var} 1402 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1403 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1404done 1405 1406# 1407# Report the --help message. 1408# 1409if test "$ac_init_help" = "long"; then 1410 # Omit some internal or obsolete options to make the list less imposing. 1411 # This message is too long to be a string in the A/UX 3.1 sh. 1412 cat <<_ACEOF 1413\`configure' configures libICE 1.0.4 to adapt to many kinds of systems. 1414 1415Usage: $0 [OPTION]... [VAR=VALUE]... 1416 1417To assign environment variables (e.g., CC, CFLAGS...), specify them as 1418VAR=VALUE. See below for descriptions of some of the useful variables. 1419 1420Defaults for the options are specified in brackets. 1421 1422Configuration: 1423 -h, --help display this help and exit 1424 --help=short display options specific to this package 1425 --help=recursive display the short help of all the included packages 1426 -V, --version display version information and exit 1427 -q, --quiet, --silent do not print \`checking...' messages 1428 --cache-file=FILE cache test results in FILE [disabled] 1429 -C, --config-cache alias for \`--cache-file=config.cache' 1430 -n, --no-create do not create output files 1431 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1432 1433Installation directories: 1434 --prefix=PREFIX install architecture-independent files in PREFIX 1435 [$ac_default_prefix] 1436 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1437 [PREFIX] 1438 1439By default, \`make install' will install all the files in 1440\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1441an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1442for instance \`--prefix=\$HOME'. 1443 1444For better control, use the options below. 1445 1446Fine tuning of the installation directories: 1447 --bindir=DIR user executables [EPREFIX/bin] 1448 --sbindir=DIR system admin executables [EPREFIX/sbin] 1449 --libexecdir=DIR program executables [EPREFIX/libexec] 1450 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1451 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1452 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1453 --libdir=DIR object code libraries [EPREFIX/lib] 1454 --includedir=DIR C header files [PREFIX/include] 1455 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1456 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1457 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1458 --infodir=DIR info documentation [DATAROOTDIR/info] 1459 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1460 --mandir=DIR man documentation [DATAROOTDIR/man] 1461 --docdir=DIR documentation root [DATAROOTDIR/doc/libICE] 1462 --htmldir=DIR html documentation [DOCDIR] 1463 --dvidir=DIR dvi documentation [DOCDIR] 1464 --pdfdir=DIR pdf documentation [DOCDIR] 1465 --psdir=DIR ps documentation [DOCDIR] 1466_ACEOF 1467 1468 cat <<\_ACEOF 1469 1470Program names: 1471 --program-prefix=PREFIX prepend PREFIX to installed program names 1472 --program-suffix=SUFFIX append SUFFIX to installed program names 1473 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1474 1475System types: 1476 --build=BUILD configure for building on BUILD [guessed] 1477 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1478_ACEOF 1479fi 1480 1481if test -n "$ac_init_help"; then 1482 case $ac_init_help in 1483 short | recursive ) echo "Configuration of libICE 1.0.4:";; 1484 esac 1485 cat <<\_ACEOF 1486 1487Optional Features: 1488 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1489 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1490 --enable-maintainer-mode enable make rules and dependencies not useful 1491 (and sometimes confusing) to the casual installer 1492 --enable-shared[=PKGS] build shared libraries [default=yes] 1493 --enable-static[=PKGS] build static libraries [default=yes] 1494 --enable-fast-install[=PKGS] 1495 optimize for fast installation [default=yes] 1496 --disable-dependency-tracking speeds up one-time build 1497 --enable-dependency-tracking do not reject slow dependency extractors 1498 --disable-libtool-lock avoid locking (might break parallel builds) 1499 --enable-unix-transport Enable UNIX domain socket transport 1500 --enable-tcp-transport Enable TCP socket transport 1501 --enable-IPv6 Enable IPv6 support 1502 --enable-local-transport 1503 Enable os-specific local transport 1504 --enable-lint-library Create lint library (default: disabled) 1505 1506Optional Packages: 1507 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1508 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1509 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1510 --with-pic try to use only PIC/non-PIC objects [default=use 1511 both] 1512 --with-tags[=TAGS] include additional configurations [automatic] 1513 --with-lint Use a lint-style source code checker (default: 1514 disabled) 1515 --with-release-version=STRING 1516 Use release version string in package name 1517 1518Some influential environment variables: 1519 CC C compiler command 1520 CFLAGS C compiler flags 1521 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1522 nonstandard directory <lib dir> 1523 LIBS libraries to pass to the linker, e.g. -l<library> 1524 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if 1525 you have headers in a nonstandard directory <include dir> 1526 CPP C preprocessor 1527 CXX C++ compiler command 1528 CXXFLAGS C++ compiler flags 1529 CXXCPP C++ preprocessor 1530 F77 Fortran 77 compiler command 1531 FFLAGS Fortran 77 compiler flags 1532 PKG_CONFIG path to pkg-config utility 1533 ICE_CFLAGS C compiler flags for ICE, overriding pkg-config 1534 ICE_LIBS linker flags for ICE, overriding pkg-config 1535 XTRANS_CFLAGS 1536 C compiler flags for XTRANS, overriding pkg-config 1537 XTRANS_LIBS linker flags for XTRANS, overriding pkg-config 1538 1539Use these variables to override the choices made by `configure' or to help 1540it to find libraries and programs with nonstandard names/locations. 1541 1542Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>. 1543_ACEOF 1544ac_status=$? 1545fi 1546 1547if test "$ac_init_help" = "recursive"; then 1548 # If there are subdirs, report their specific --help. 1549 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1550 test -d "$ac_dir" || continue 1551 ac_builddir=. 1552 1553case "$ac_dir" in 1554.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1555*) 1556 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 1557 # A ".." for each directory in $ac_dir_suffix. 1558 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` 1559 case $ac_top_builddir_sub in 1560 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1561 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1562 esac ;; 1563esac 1564ac_abs_top_builddir=$ac_pwd 1565ac_abs_builddir=$ac_pwd$ac_dir_suffix 1566# for backward compatibility: 1567ac_top_builddir=$ac_top_build_prefix 1568 1569case $srcdir in 1570 .) # We are building in place. 1571 ac_srcdir=. 1572 ac_top_srcdir=$ac_top_builddir_sub 1573 ac_abs_top_srcdir=$ac_pwd ;; 1574 [\\/]* | ?:[\\/]* ) # Absolute name. 1575 ac_srcdir=$srcdir$ac_dir_suffix; 1576 ac_top_srcdir=$srcdir 1577 ac_abs_top_srcdir=$srcdir ;; 1578 *) # Relative name. 1579 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1580 ac_top_srcdir=$ac_top_build_prefix$srcdir 1581 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1582esac 1583ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1584 1585 cd "$ac_dir" || { ac_status=$?; continue; } 1586 # Check for guested configure. 1587 if test -f "$ac_srcdir/configure.gnu"; then 1588 echo && 1589 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1590 elif test -f "$ac_srcdir/configure"; then 1591 echo && 1592 $SHELL "$ac_srcdir/configure" --help=recursive 1593 else 1594 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1595 fi || ac_status=$? 1596 cd "$ac_pwd" || { ac_status=$?; break; } 1597 done 1598fi 1599 1600test -n "$ac_init_help" && exit $ac_status 1601if $ac_init_version; then 1602 cat <<\_ACEOF 1603libICE configure 1.0.4 1604generated by GNU Autoconf 2.61 1605 1606Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 16072002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 1608This configure script is free software; the Free Software Foundation 1609gives unlimited permission to copy, distribute and modify it. 1610_ACEOF 1611 exit 1612fi 1613cat >config.log <<_ACEOF 1614This file contains any messages produced by compilers while 1615running configure, to aid debugging if configure makes a mistake. 1616 1617It was created by libICE $as_me 1.0.4, which was 1618generated by GNU Autoconf 2.61. Invocation command line was 1619 1620 $ $0 $@ 1621 1622_ACEOF 1623exec 5>>config.log 1624{ 1625cat <<_ASUNAME 1626## --------- ## 1627## Platform. ## 1628## --------- ## 1629 1630hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1631uname -m = `(uname -m) 2>/dev/null || echo unknown` 1632uname -r = `(uname -r) 2>/dev/null || echo unknown` 1633uname -s = `(uname -s) 2>/dev/null || echo unknown` 1634uname -v = `(uname -v) 2>/dev/null || echo unknown` 1635 1636/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1637/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1638 1639/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1640/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1641/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1642/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1643/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1644/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1645/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1646 1647_ASUNAME 1648 1649as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1650for as_dir in $PATH 1651do 1652 IFS=$as_save_IFS 1653 test -z "$as_dir" && as_dir=. 1654 echo "PATH: $as_dir" 1655done 1656IFS=$as_save_IFS 1657 1658} >&5 1659 1660cat >&5 <<_ACEOF 1661 1662 1663## ----------- ## 1664## Core tests. ## 1665## ----------- ## 1666 1667_ACEOF 1668 1669 1670# Keep a trace of the command line. 1671# Strip out --no-create and --no-recursion so they do not pile up. 1672# Strip out --silent because we don't want to record it for future runs. 1673# Also quote any args containing shell meta-characters. 1674# Make two passes to allow for proper duplicate-argument suppression. 1675ac_configure_args= 1676ac_configure_args0= 1677ac_configure_args1= 1678ac_must_keep_next=false 1679for ac_pass in 1 2 1680do 1681 for ac_arg 1682 do 1683 case $ac_arg in 1684 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1685 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1686 | -silent | --silent | --silen | --sile | --sil) 1687 continue ;; 1688 *\'*) 1689 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1690 esac 1691 case $ac_pass in 1692 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 1693 2) 1694 ac_configure_args1="$ac_configure_args1 '$ac_arg'" 1695 if test $ac_must_keep_next = true; then 1696 ac_must_keep_next=false # Got value, back to normal. 1697 else 1698 case $ac_arg in 1699 *=* | --config-cache | -C | -disable-* | --disable-* \ 1700 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1701 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1702 | -with-* | --with-* | -without-* | --without-* | --x) 1703 case "$ac_configure_args0 " in 1704 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1705 esac 1706 ;; 1707 -* ) ac_must_keep_next=true ;; 1708 esac 1709 fi 1710 ac_configure_args="$ac_configure_args '$ac_arg'" 1711 ;; 1712 esac 1713 done 1714done 1715$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } 1716$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } 1717 1718# When interrupted or exit'd, cleanup temporary files, and complete 1719# config.log. We remove comments because anyway the quotes in there 1720# would cause problems or look ugly. 1721# WARNING: Use '\'' to represent an apostrophe within the trap. 1722# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 1723trap 'exit_status=$? 1724 # Save into config.log some information that might help in debugging. 1725 { 1726 echo 1727 1728 cat <<\_ASBOX 1729## ---------------- ## 1730## Cache variables. ## 1731## ---------------- ## 1732_ASBOX 1733 echo 1734 # The following way of writing the cache mishandles newlines in values, 1735( 1736 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 1737 eval ac_val=\$$ac_var 1738 case $ac_val in #( 1739 *${as_nl}*) 1740 case $ac_var in #( 1741 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 1742echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; 1743 esac 1744 case $ac_var in #( 1745 _ | IFS | as_nl) ;; #( 1746 *) $as_unset $ac_var ;; 1747 esac ;; 1748 esac 1749 done 1750 (set) 2>&1 | 1751 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 1752 *${as_nl}ac_space=\ *) 1753 sed -n \ 1754 "s/'\''/'\''\\\\'\'''\''/g; 1755 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 1756 ;; #( 1757 *) 1758 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 1759 ;; 1760 esac | 1761 sort 1762) 1763 echo 1764 1765 cat <<\_ASBOX 1766## ----------------- ## 1767## Output variables. ## 1768## ----------------- ## 1769_ASBOX 1770 echo 1771 for ac_var in $ac_subst_vars 1772 do 1773 eval ac_val=\$$ac_var 1774 case $ac_val in 1775 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1776 esac 1777 echo "$ac_var='\''$ac_val'\''" 1778 done | sort 1779 echo 1780 1781 if test -n "$ac_subst_files"; then 1782 cat <<\_ASBOX 1783## ------------------- ## 1784## File substitutions. ## 1785## ------------------- ## 1786_ASBOX 1787 echo 1788 for ac_var in $ac_subst_files 1789 do 1790 eval ac_val=\$$ac_var 1791 case $ac_val in 1792 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1793 esac 1794 echo "$ac_var='\''$ac_val'\''" 1795 done | sort 1796 echo 1797 fi 1798 1799 if test -s confdefs.h; then 1800 cat <<\_ASBOX 1801## ----------- ## 1802## confdefs.h. ## 1803## ----------- ## 1804_ASBOX 1805 echo 1806 cat confdefs.h 1807 echo 1808 fi 1809 test "$ac_signal" != 0 && 1810 echo "$as_me: caught signal $ac_signal" 1811 echo "$as_me: exit $exit_status" 1812 } >&5 1813 rm -f core *.core core.conftest.* && 1814 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 1815 exit $exit_status 1816' 0 1817for ac_signal in 1 2 13 15; do 1818 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1819done 1820ac_signal=0 1821 1822# confdefs.h avoids OS command line length limits that DEFS can exceed. 1823rm -f -r conftest* confdefs.h 1824 1825# Predefined preprocessor variables. 1826 1827cat >>confdefs.h <<_ACEOF 1828#define PACKAGE_NAME "$PACKAGE_NAME" 1829_ACEOF 1830 1831 1832cat >>confdefs.h <<_ACEOF 1833#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1834_ACEOF 1835 1836 1837cat >>confdefs.h <<_ACEOF 1838#define PACKAGE_VERSION "$PACKAGE_VERSION" 1839_ACEOF 1840 1841 1842cat >>confdefs.h <<_ACEOF 1843#define PACKAGE_STRING "$PACKAGE_STRING" 1844_ACEOF 1845 1846 1847cat >>confdefs.h <<_ACEOF 1848#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1849_ACEOF 1850 1851 1852# Let the site file select an alternate cache file if it wants to. 1853# Prefer explicitly selected file to automatically selected ones. 1854if test -n "$CONFIG_SITE"; then 1855 set x "$CONFIG_SITE" 1856elif test "x$prefix" != xNONE; then 1857 set x "$prefix/share/config.site" "$prefix/etc/config.site" 1858else 1859 set x "$ac_default_prefix/share/config.site" \ 1860 "$ac_default_prefix/etc/config.site" 1861fi 1862shift 1863for ac_site_file 1864do 1865 if test -r "$ac_site_file"; then 1866 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1867echo "$as_me: loading site script $ac_site_file" >&6;} 1868 sed 's/^/| /' "$ac_site_file" >&5 1869 . "$ac_site_file" 1870 fi 1871done 1872 1873if test -r "$cache_file"; then 1874 # Some versions of bash will fail to source /dev/null (special 1875 # files actually), so we avoid doing that. 1876 if test -f "$cache_file"; then 1877 { echo "$as_me:$LINENO: loading cache $cache_file" >&5 1878echo "$as_me: loading cache $cache_file" >&6;} 1879 case $cache_file in 1880 [\\/]* | ?:[\\/]* ) . "$cache_file";; 1881 *) . "./$cache_file";; 1882 esac 1883 fi 1884else 1885 { echo "$as_me:$LINENO: creating cache $cache_file" >&5 1886echo "$as_me: creating cache $cache_file" >&6;} 1887 >$cache_file 1888fi 1889 1890# Check that the precious variables saved in the cache have kept the same 1891# value. 1892ac_cache_corrupted=false 1893for ac_var in $ac_precious_vars; do 1894 eval ac_old_set=\$ac_cv_env_${ac_var}_set 1895 eval ac_new_set=\$ac_env_${ac_var}_set 1896 eval ac_old_val=\$ac_cv_env_${ac_var}_value 1897 eval ac_new_val=\$ac_env_${ac_var}_value 1898 case $ac_old_set,$ac_new_set in 1899 set,) 1900 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 1901echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 1902 ac_cache_corrupted=: ;; 1903 ,set) 1904 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 1905echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 1906 ac_cache_corrupted=: ;; 1907 ,);; 1908 *) 1909 if test "x$ac_old_val" != "x$ac_new_val"; then 1910 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 1911echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 1912 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 1913echo "$as_me: former value: $ac_old_val" >&2;} 1914 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 1915echo "$as_me: current value: $ac_new_val" >&2;} 1916 ac_cache_corrupted=: 1917 fi;; 1918 esac 1919 # Pass precious variables to config.status. 1920 if test "$ac_new_set" = set; then 1921 case $ac_new_val in 1922 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 1923 *) ac_arg=$ac_var=$ac_new_val ;; 1924 esac 1925 case " $ac_configure_args " in 1926 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 1927 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 1928 esac 1929 fi 1930done 1931if $ac_cache_corrupted; then 1932 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 1933echo "$as_me: error: changes in the environment can compromise the build" >&2;} 1934 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 1935echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 1936 { (exit 1); exit 1; }; } 1937fi 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963ac_ext=c 1964ac_cpp='$CPP $CPPFLAGS' 1965ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1966ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1967ac_compiler_gnu=$ac_cv_c_compiler_gnu 1968 1969 1970 1971 1972am__api_version='1.10' 1973 1974ac_aux_dir= 1975for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 1976 if test -f "$ac_dir/install-sh"; then 1977 ac_aux_dir=$ac_dir 1978 ac_install_sh="$ac_aux_dir/install-sh -c" 1979 break 1980 elif test -f "$ac_dir/install.sh"; then 1981 ac_aux_dir=$ac_dir 1982 ac_install_sh="$ac_aux_dir/install.sh -c" 1983 break 1984 elif test -f "$ac_dir/shtool"; then 1985 ac_aux_dir=$ac_dir 1986 ac_install_sh="$ac_aux_dir/shtool install -c" 1987 break 1988 fi 1989done 1990if test -z "$ac_aux_dir"; then 1991 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 1992echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} 1993 { (exit 1); exit 1; }; } 1994fi 1995 1996# These three variables are undocumented and unsupported, 1997# and are intended to be withdrawn in a future Autoconf release. 1998# They can cause serious problems if a builder's source tree is in a directory 1999# whose full name contains unusual characters. 2000ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2001ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2002ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2003 2004 2005# Find a good install program. We prefer a C program (faster), 2006# so one script is as good as another. But avoid the broken or 2007# incompatible versions: 2008# SysV /etc/install, /usr/sbin/install 2009# SunOS /usr/etc/install 2010# IRIX /sbin/install 2011# AIX /bin/install 2012# AmigaOS /C/install, which installs bootblocks on floppy discs 2013# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2014# AFS /usr/afsws/bin/install, which mishandles nonexistent args 2015# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2016# OS/2's system install, which has a completely different semantic 2017# ./install, which can be erroneously created by make from ./install.sh. 2018{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 2019echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } 2020if test -z "$INSTALL"; then 2021if test "${ac_cv_path_install+set}" = set; then 2022 echo $ECHO_N "(cached) $ECHO_C" >&6 2023else 2024 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2025for as_dir in $PATH 2026do 2027 IFS=$as_save_IFS 2028 test -z "$as_dir" && as_dir=. 2029 # Account for people who put trailing slashes in PATH elements. 2030case $as_dir/ in 2031 ./ | .// | /cC/* | \ 2032 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2033 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ 2034 /usr/ucb/* ) ;; 2035 *) 2036 # OSF1 and SCO ODT 3.0 have their own names for install. 2037 # Don't use installbsd from OSF since it installs stuff as root 2038 # by default. 2039 for ac_prog in ginstall scoinst install; do 2040 for ac_exec_ext in '' $ac_executable_extensions; do 2041 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 2042 if test $ac_prog = install && 2043 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2044 # AIX install. It has an incompatible calling convention. 2045 : 2046 elif test $ac_prog = install && 2047 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2048 # program-specific install script used by HP pwplus--don't use. 2049 : 2050 else 2051 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2052 break 3 2053 fi 2054 fi 2055 done 2056 done 2057 ;; 2058esac 2059done 2060IFS=$as_save_IFS 2061 2062 2063fi 2064 if test "${ac_cv_path_install+set}" = set; then 2065 INSTALL=$ac_cv_path_install 2066 else 2067 # As a last resort, use the slow shell script. Don't cache a 2068 # value for INSTALL within a source directory, because that will 2069 # break other packages using the cache if that directory is 2070 # removed, or if the value is a relative name. 2071 INSTALL=$ac_install_sh 2072 fi 2073fi 2074{ echo "$as_me:$LINENO: result: $INSTALL" >&5 2075echo "${ECHO_T}$INSTALL" >&6; } 2076 2077# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 2078# It thinks the first close brace ends the variable substitution. 2079test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 2080 2081test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 2082 2083test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 2084 2085{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 2086echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } 2087# Just in case 2088sleep 1 2089echo timestamp > conftest.file 2090# Do `set' in a subshell so we don't clobber the current shell's 2091# arguments. Must try -L first in case configure is actually a 2092# symlink; some systems play weird games with the mod time of symlinks 2093# (eg FreeBSD returns the mod time of the symlink's containing 2094# directory). 2095if ( 2096 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` 2097 if test "$*" = "X"; then 2098 # -L didn't work. 2099 set X `ls -t $srcdir/configure conftest.file` 2100 fi 2101 rm -f conftest.file 2102 if test "$*" != "X $srcdir/configure conftest.file" \ 2103 && test "$*" != "X conftest.file $srcdir/configure"; then 2104 2105 # If neither matched, then we have a broken ls. This can happen 2106 # if, for instance, CONFIG_SHELL is bash and it inherits a 2107 # broken ls alias from the environment. This has actually 2108 # happened. Such a system could not be considered "sane". 2109 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken 2110alias in your environment" >&5 2111echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken 2112alias in your environment" >&2;} 2113 { (exit 1); exit 1; }; } 2114 fi 2115 2116 test "$2" = conftest.file 2117 ) 2118then 2119 # Ok. 2120 : 2121else 2122 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! 2123Check your system clock" >&5 2124echo "$as_me: error: newly created file is older than distributed files! 2125Check your system clock" >&2;} 2126 { (exit 1); exit 1; }; } 2127fi 2128{ echo "$as_me:$LINENO: result: yes" >&5 2129echo "${ECHO_T}yes" >&6; } 2130test "$program_prefix" != NONE && 2131 program_transform_name="s&^&$program_prefix&;$program_transform_name" 2132# Use a double $ so make ignores it. 2133test "$program_suffix" != NONE && 2134 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 2135# Double any \ or $. echo might interpret backslashes. 2136# By default was `s,x,x', remove it if useless. 2137cat <<\_ACEOF >conftest.sed 2138s/[\\$]/&&/g;s/;s,x,x,$// 2139_ACEOF 2140program_transform_name=`echo $program_transform_name | sed -f conftest.sed` 2141rm -f conftest.sed 2142 2143# expand $ac_aux_dir to an absolute path 2144am_aux_dir=`cd $ac_aux_dir && pwd` 2145 2146test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" 2147# Use eval to expand $SHELL 2148if eval "$MISSING --run true"; then 2149 am_missing_run="$MISSING --run " 2150else 2151 am_missing_run= 2152 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 2153echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 2154fi 2155 2156{ echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5 2157echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; } 2158if test -z "$MKDIR_P"; then 2159 if test "${ac_cv_path_mkdir+set}" = set; then 2160 echo $ECHO_N "(cached) $ECHO_C" >&6 2161else 2162 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2163for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 2164do 2165 IFS=$as_save_IFS 2166 test -z "$as_dir" && as_dir=. 2167 for ac_prog in mkdir gmkdir; do 2168 for ac_exec_ext in '' $ac_executable_extensions; do 2169 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue 2170 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 2171 'mkdir (GNU coreutils) '* | \ 2172 'mkdir (coreutils) '* | \ 2173 'mkdir (fileutils) '4.1*) 2174 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 2175 break 3;; 2176 esac 2177 done 2178 done 2179done 2180IFS=$as_save_IFS 2181 2182fi 2183 2184 if test "${ac_cv_path_mkdir+set}" = set; then 2185 MKDIR_P="$ac_cv_path_mkdir -p" 2186 else 2187 # As a last resort, use the slow shell script. Don't cache a 2188 # value for MKDIR_P within a source directory, because that will 2189 # break other packages using the cache if that directory is 2190 # removed, or if the value is a relative name. 2191 test -d ./--version && rmdir ./--version 2192 MKDIR_P="$ac_install_sh -d" 2193 fi 2194fi 2195{ echo "$as_me:$LINENO: result: $MKDIR_P" >&5 2196echo "${ECHO_T}$MKDIR_P" >&6; } 2197 2198mkdir_p="$MKDIR_P" 2199case $mkdir_p in 2200 [\\/$]* | ?:[\\/]*) ;; 2201 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 2202esac 2203 2204for ac_prog in gawk mawk nawk awk 2205do 2206 # Extract the first word of "$ac_prog", so it can be a program name with args. 2207set dummy $ac_prog; ac_word=$2 2208{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2209echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2210if test "${ac_cv_prog_AWK+set}" = set; then 2211 echo $ECHO_N "(cached) $ECHO_C" >&6 2212else 2213 if test -n "$AWK"; then 2214 ac_cv_prog_AWK="$AWK" # Let the user override the test. 2215else 2216as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2217for as_dir in $PATH 2218do 2219 IFS=$as_save_IFS 2220 test -z "$as_dir" && as_dir=. 2221 for ac_exec_ext in '' $ac_executable_extensions; do 2222 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2223 ac_cv_prog_AWK="$ac_prog" 2224 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2225 break 2 2226 fi 2227done 2228done 2229IFS=$as_save_IFS 2230 2231fi 2232fi 2233AWK=$ac_cv_prog_AWK 2234if test -n "$AWK"; then 2235 { echo "$as_me:$LINENO: result: $AWK" >&5 2236echo "${ECHO_T}$AWK" >&6; } 2237else 2238 { echo "$as_me:$LINENO: result: no" >&5 2239echo "${ECHO_T}no" >&6; } 2240fi 2241 2242 2243 test -n "$AWK" && break 2244done 2245 2246{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 2247echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } 2248set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 2249if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then 2250 echo $ECHO_N "(cached) $ECHO_C" >&6 2251else 2252 cat >conftest.make <<\_ACEOF 2253SHELL = /bin/sh 2254all: 2255 @echo '@@@%%%=$(MAKE)=@@@%%%' 2256_ACEOF 2257# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 2258case `${MAKE-make} -f conftest.make 2>/dev/null` in 2259 *@@@%%%=?*=@@@%%%*) 2260 eval ac_cv_prog_make_${ac_make}_set=yes;; 2261 *) 2262 eval ac_cv_prog_make_${ac_make}_set=no;; 2263esac 2264rm -f conftest.make 2265fi 2266if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 2267 { echo "$as_me:$LINENO: result: yes" >&5 2268echo "${ECHO_T}yes" >&6; } 2269 SET_MAKE= 2270else 2271 { echo "$as_me:$LINENO: result: no" >&5 2272echo "${ECHO_T}no" >&6; } 2273 SET_MAKE="MAKE=${MAKE-make}" 2274fi 2275 2276rm -rf .tst 2>/dev/null 2277mkdir .tst 2>/dev/null 2278if test -d .tst; then 2279 am__leading_dot=. 2280else 2281 am__leading_dot=_ 2282fi 2283rmdir .tst 2>/dev/null 2284 2285if test "`cd $srcdir && pwd`" != "`pwd`"; then 2286 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 2287 # is not polluted with repeated "-I." 2288 am__isrc=' -I$(srcdir)' 2289 # test to see if srcdir already configured 2290 if test -f $srcdir/config.status; then 2291 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 2292echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} 2293 { (exit 1); exit 1; }; } 2294 fi 2295fi 2296 2297# test whether we have cygpath 2298if test -z "$CYGPATH_W"; then 2299 if (cygpath --version) >/dev/null 2>/dev/null; then 2300 CYGPATH_W='cygpath -w' 2301 else 2302 CYGPATH_W=echo 2303 fi 2304fi 2305 2306 2307# Define the identity of the package. 2308 PACKAGE='libICE' 2309 VERSION='1.0.4' 2310 2311 2312cat >>confdefs.h <<_ACEOF 2313#define PACKAGE "$PACKAGE" 2314_ACEOF 2315 2316 2317cat >>confdefs.h <<_ACEOF 2318#define VERSION "$VERSION" 2319_ACEOF 2320 2321# Some tools Automake needs. 2322 2323ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 2324 2325 2326AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 2327 2328 2329AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 2330 2331 2332AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 2333 2334 2335MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 2336 2337install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} 2338 2339# Installed binaries are usually stripped using `strip' when the user 2340# run `make install-strip'. However `strip' might not be the right 2341# tool to use in cross-compilation environments, therefore Automake 2342# will honor the `STRIP' environment variable to overrule this program. 2343if test "$cross_compiling" != no; then 2344 if test -n "$ac_tool_prefix"; then 2345 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 2346set dummy ${ac_tool_prefix}strip; ac_word=$2 2347{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2348echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2349if test "${ac_cv_prog_STRIP+set}" = set; then 2350 echo $ECHO_N "(cached) $ECHO_C" >&6 2351else 2352 if test -n "$STRIP"; then 2353 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 2354else 2355as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2356for as_dir in $PATH 2357do 2358 IFS=$as_save_IFS 2359 test -z "$as_dir" && as_dir=. 2360 for ac_exec_ext in '' $ac_executable_extensions; do 2361 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2362 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 2363 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2364 break 2 2365 fi 2366done 2367done 2368IFS=$as_save_IFS 2369 2370fi 2371fi 2372STRIP=$ac_cv_prog_STRIP 2373if test -n "$STRIP"; then 2374 { echo "$as_me:$LINENO: result: $STRIP" >&5 2375echo "${ECHO_T}$STRIP" >&6; } 2376else 2377 { echo "$as_me:$LINENO: result: no" >&5 2378echo "${ECHO_T}no" >&6; } 2379fi 2380 2381 2382fi 2383if test -z "$ac_cv_prog_STRIP"; then 2384 ac_ct_STRIP=$STRIP 2385 # Extract the first word of "strip", so it can be a program name with args. 2386set dummy strip; ac_word=$2 2387{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2388echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2389if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 2390 echo $ECHO_N "(cached) $ECHO_C" >&6 2391else 2392 if test -n "$ac_ct_STRIP"; then 2393 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 2394else 2395as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2396for as_dir in $PATH 2397do 2398 IFS=$as_save_IFS 2399 test -z "$as_dir" && as_dir=. 2400 for ac_exec_ext in '' $ac_executable_extensions; do 2401 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2402 ac_cv_prog_ac_ct_STRIP="strip" 2403 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2404 break 2 2405 fi 2406done 2407done 2408IFS=$as_save_IFS 2409 2410fi 2411fi 2412ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 2413if test -n "$ac_ct_STRIP"; then 2414 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 2415echo "${ECHO_T}$ac_ct_STRIP" >&6; } 2416else 2417 { echo "$as_me:$LINENO: result: no" >&5 2418echo "${ECHO_T}no" >&6; } 2419fi 2420 2421 if test "x$ac_ct_STRIP" = x; then 2422 STRIP=":" 2423 else 2424 case $cross_compiling:$ac_tool_warned in 2425yes:) 2426{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2427whose name does not start with the host triplet. If you think this 2428configuration is useful to you, please write to autoconf@gnu.org." >&5 2429echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2430whose name does not start with the host triplet. If you think this 2431configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2432ac_tool_warned=yes ;; 2433esac 2434 STRIP=$ac_ct_STRIP 2435 fi 2436else 2437 STRIP="$ac_cv_prog_STRIP" 2438fi 2439 2440fi 2441INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 2442 2443# We need awk for the "check" target. The system "awk" is bad on 2444# some platforms. 2445# Always define AMTAR for backward compatibility. 2446 2447AMTAR=${AMTAR-"${am_missing_run}tar"} 2448 2449am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' 2450 2451 2452 2453 2454 2455 2456{ echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 2457echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; } 2458 # Check whether --enable-maintainer-mode was given. 2459if test "${enable_maintainer_mode+set}" = set; then 2460 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 2461else 2462 USE_MAINTAINER_MODE=no 2463fi 2464 2465 { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5 2466echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; } 2467 if test $USE_MAINTAINER_MODE = yes; then 2468 MAINTAINER_MODE_TRUE= 2469 MAINTAINER_MODE_FALSE='#' 2470else 2471 MAINTAINER_MODE_TRUE='#' 2472 MAINTAINER_MODE_FALSE= 2473fi 2474 2475 MAINT=$MAINTAINER_MODE_TRUE 2476 2477 2478 2479ac_config_headers="$ac_config_headers config.h" 2480 2481 2482# Checks for programs. 2483# Check whether --enable-shared was given. 2484if test "${enable_shared+set}" = set; then 2485 enableval=$enable_shared; p=${PACKAGE-default} 2486 case $enableval in 2487 yes) enable_shared=yes ;; 2488 no) enable_shared=no ;; 2489 *) 2490 enable_shared=no 2491 # Look at the argument we got. We use all the common list separators. 2492 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 2493 for pkg in $enableval; do 2494 IFS="$lt_save_ifs" 2495 if test "X$pkg" = "X$p"; then 2496 enable_shared=yes 2497 fi 2498 done 2499 IFS="$lt_save_ifs" 2500 ;; 2501 esac 2502else 2503 enable_shared=yes 2504fi 2505 2506 2507# Check whether --enable-static was given. 2508if test "${enable_static+set}" = set; then 2509 enableval=$enable_static; p=${PACKAGE-default} 2510 case $enableval in 2511 yes) enable_static=yes ;; 2512 no) enable_static=no ;; 2513 *) 2514 enable_static=no 2515 # Look at the argument we got. We use all the common list separators. 2516 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 2517 for pkg in $enableval; do 2518 IFS="$lt_save_ifs" 2519 if test "X$pkg" = "X$p"; then 2520 enable_static=yes 2521 fi 2522 done 2523 IFS="$lt_save_ifs" 2524 ;; 2525 esac 2526else 2527 enable_static=yes 2528fi 2529 2530 2531# Check whether --enable-fast-install was given. 2532if test "${enable_fast_install+set}" = set; then 2533 enableval=$enable_fast_install; p=${PACKAGE-default} 2534 case $enableval in 2535 yes) enable_fast_install=yes ;; 2536 no) enable_fast_install=no ;; 2537 *) 2538 enable_fast_install=no 2539 # Look at the argument we got. We use all the common list separators. 2540 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 2541 for pkg in $enableval; do 2542 IFS="$lt_save_ifs" 2543 if test "X$pkg" = "X$p"; then 2544 enable_fast_install=yes 2545 fi 2546 done 2547 IFS="$lt_save_ifs" 2548 ;; 2549 esac 2550else 2551 enable_fast_install=yes 2552fi 2553 2554 2555# Make sure we can run config.sub. 2556$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2557 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 2558echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} 2559 { (exit 1); exit 1; }; } 2560 2561{ echo "$as_me:$LINENO: checking build system type" >&5 2562echo $ECHO_N "checking build system type... $ECHO_C" >&6; } 2563if test "${ac_cv_build+set}" = set; then 2564 echo $ECHO_N "(cached) $ECHO_C" >&6 2565else 2566 ac_build_alias=$build_alias 2567test "x$ac_build_alias" = x && 2568 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2569test "x$ac_build_alias" = x && 2570 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 2571echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 2572 { (exit 1); exit 1; }; } 2573ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2574 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 2575echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} 2576 { (exit 1); exit 1; }; } 2577 2578fi 2579{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 2580echo "${ECHO_T}$ac_cv_build" >&6; } 2581case $ac_cv_build in 2582*-*-*) ;; 2583*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 2584echo "$as_me: error: invalid value of canonical build" >&2;} 2585 { (exit 1); exit 1; }; };; 2586esac 2587build=$ac_cv_build 2588ac_save_IFS=$IFS; IFS='-' 2589set x $ac_cv_build 2590shift 2591build_cpu=$1 2592build_vendor=$2 2593shift; shift 2594# Remember, the first character of IFS is used to create $*, 2595# except with old shells: 2596build_os=$* 2597IFS=$ac_save_IFS 2598case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2599 2600 2601{ echo "$as_me:$LINENO: checking host system type" >&5 2602echo $ECHO_N "checking host system type... $ECHO_C" >&6; } 2603if test "${ac_cv_host+set}" = set; then 2604 echo $ECHO_N "(cached) $ECHO_C" >&6 2605else 2606 if test "x$host_alias" = x; then 2607 ac_cv_host=$ac_cv_build 2608else 2609 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2610 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 2611echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} 2612 { (exit 1); exit 1; }; } 2613fi 2614 2615fi 2616{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 2617echo "${ECHO_T}$ac_cv_host" >&6; } 2618case $ac_cv_host in 2619*-*-*) ;; 2620*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 2621echo "$as_me: error: invalid value of canonical host" >&2;} 2622 { (exit 1); exit 1; }; };; 2623esac 2624host=$ac_cv_host 2625ac_save_IFS=$IFS; IFS='-' 2626set x $ac_cv_host 2627shift 2628host_cpu=$1 2629host_vendor=$2 2630shift; shift 2631# Remember, the first character of IFS is used to create $*, 2632# except with old shells: 2633host_os=$* 2634IFS=$ac_save_IFS 2635case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2636 2637 2638DEPDIR="${am__leading_dot}deps" 2639 2640ac_config_commands="$ac_config_commands depfiles" 2641 2642 2643am_make=${MAKE-make} 2644cat > confinc << 'END' 2645am__doit: 2646 @echo done 2647.PHONY: am__doit 2648END 2649# If we don't find an include directive, just comment out the code. 2650{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 2651echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } 2652am__include="#" 2653am__quote= 2654_am_result=none 2655# First try GNU make style include. 2656echo "include confinc" > confmf 2657# We grep out `Entering directory' and `Leaving directory' 2658# messages which can occur if `w' ends up in MAKEFLAGS. 2659# In particular we don't look at `^make:' because GNU make might 2660# be invoked under some other name (usually "gmake"), in which 2661# case it prints its new name instead of `make'. 2662if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then 2663 am__include=include 2664 am__quote= 2665 _am_result=GNU 2666fi 2667# Now try BSD make style include. 2668if test "$am__include" = "#"; then 2669 echo '.include "confinc"' > confmf 2670 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then 2671 am__include=.include 2672 am__quote="\"" 2673 _am_result=BSD 2674 fi 2675fi 2676 2677 2678{ echo "$as_me:$LINENO: result: $_am_result" >&5 2679echo "${ECHO_T}$_am_result" >&6; } 2680rm -f confinc confmf 2681 2682# Check whether --enable-dependency-tracking was given. 2683if test "${enable_dependency_tracking+set}" = set; then 2684 enableval=$enable_dependency_tracking; 2685fi 2686 2687if test "x$enable_dependency_tracking" != xno; then 2688 am_depcomp="$ac_aux_dir/depcomp" 2689 AMDEPBACKSLASH='\' 2690fi 2691 if test "x$enable_dependency_tracking" != xno; then 2692 AMDEP_TRUE= 2693 AMDEP_FALSE='#' 2694else 2695 AMDEP_TRUE='#' 2696 AMDEP_FALSE= 2697fi 2698 2699 2700ac_ext=c 2701ac_cpp='$CPP $CPPFLAGS' 2702ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2703ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2704ac_compiler_gnu=$ac_cv_c_compiler_gnu 2705if test -n "$ac_tool_prefix"; then 2706 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2707set dummy ${ac_tool_prefix}gcc; ac_word=$2 2708{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2709echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2710if test "${ac_cv_prog_CC+set}" = set; then 2711 echo $ECHO_N "(cached) $ECHO_C" >&6 2712else 2713 if test -n "$CC"; then 2714 ac_cv_prog_CC="$CC" # Let the user override the test. 2715else 2716as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2717for as_dir in $PATH 2718do 2719 IFS=$as_save_IFS 2720 test -z "$as_dir" && as_dir=. 2721 for ac_exec_ext in '' $ac_executable_extensions; do 2722 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2723 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2724 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2725 break 2 2726 fi 2727done 2728done 2729IFS=$as_save_IFS 2730 2731fi 2732fi 2733CC=$ac_cv_prog_CC 2734if test -n "$CC"; then 2735 { echo "$as_me:$LINENO: result: $CC" >&5 2736echo "${ECHO_T}$CC" >&6; } 2737else 2738 { echo "$as_me:$LINENO: result: no" >&5 2739echo "${ECHO_T}no" >&6; } 2740fi 2741 2742 2743fi 2744if test -z "$ac_cv_prog_CC"; then 2745 ac_ct_CC=$CC 2746 # Extract the first word of "gcc", so it can be a program name with args. 2747set dummy gcc; ac_word=$2 2748{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2749echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2750if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2751 echo $ECHO_N "(cached) $ECHO_C" >&6 2752else 2753 if test -n "$ac_ct_CC"; then 2754 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2755else 2756as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2757for as_dir in $PATH 2758do 2759 IFS=$as_save_IFS 2760 test -z "$as_dir" && as_dir=. 2761 for ac_exec_ext in '' $ac_executable_extensions; do 2762 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2763 ac_cv_prog_ac_ct_CC="gcc" 2764 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2765 break 2 2766 fi 2767done 2768done 2769IFS=$as_save_IFS 2770 2771fi 2772fi 2773ac_ct_CC=$ac_cv_prog_ac_ct_CC 2774if test -n "$ac_ct_CC"; then 2775 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2776echo "${ECHO_T}$ac_ct_CC" >&6; } 2777else 2778 { echo "$as_me:$LINENO: result: no" >&5 2779echo "${ECHO_T}no" >&6; } 2780fi 2781 2782 if test "x$ac_ct_CC" = x; then 2783 CC="" 2784 else 2785 case $cross_compiling:$ac_tool_warned in 2786yes:) 2787{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2788whose name does not start with the host triplet. If you think this 2789configuration is useful to you, please write to autoconf@gnu.org." >&5 2790echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2791whose name does not start with the host triplet. If you think this 2792configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2793ac_tool_warned=yes ;; 2794esac 2795 CC=$ac_ct_CC 2796 fi 2797else 2798 CC="$ac_cv_prog_CC" 2799fi 2800 2801if test -z "$CC"; then 2802 if test -n "$ac_tool_prefix"; then 2803 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2804set dummy ${ac_tool_prefix}cc; ac_word=$2 2805{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2806echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2807if test "${ac_cv_prog_CC+set}" = set; then 2808 echo $ECHO_N "(cached) $ECHO_C" >&6 2809else 2810 if test -n "$CC"; then 2811 ac_cv_prog_CC="$CC" # Let the user override the test. 2812else 2813as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2814for as_dir in $PATH 2815do 2816 IFS=$as_save_IFS 2817 test -z "$as_dir" && as_dir=. 2818 for ac_exec_ext in '' $ac_executable_extensions; do 2819 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2820 ac_cv_prog_CC="${ac_tool_prefix}cc" 2821 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2822 break 2 2823 fi 2824done 2825done 2826IFS=$as_save_IFS 2827 2828fi 2829fi 2830CC=$ac_cv_prog_CC 2831if test -n "$CC"; then 2832 { echo "$as_me:$LINENO: result: $CC" >&5 2833echo "${ECHO_T}$CC" >&6; } 2834else 2835 { echo "$as_me:$LINENO: result: no" >&5 2836echo "${ECHO_T}no" >&6; } 2837fi 2838 2839 2840 fi 2841fi 2842if test -z "$CC"; then 2843 # Extract the first word of "cc", so it can be a program name with args. 2844set dummy cc; ac_word=$2 2845{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2846echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2847if test "${ac_cv_prog_CC+set}" = set; then 2848 echo $ECHO_N "(cached) $ECHO_C" >&6 2849else 2850 if test -n "$CC"; then 2851 ac_cv_prog_CC="$CC" # Let the user override the test. 2852else 2853 ac_prog_rejected=no 2854as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2855for as_dir in $PATH 2856do 2857 IFS=$as_save_IFS 2858 test -z "$as_dir" && as_dir=. 2859 for ac_exec_ext in '' $ac_executable_extensions; do 2860 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2861 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2862 ac_prog_rejected=yes 2863 continue 2864 fi 2865 ac_cv_prog_CC="cc" 2866 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2867 break 2 2868 fi 2869done 2870done 2871IFS=$as_save_IFS 2872 2873if test $ac_prog_rejected = yes; then 2874 # We found a bogon in the path, so make sure we never use it. 2875 set dummy $ac_cv_prog_CC 2876 shift 2877 if test $# != 0; then 2878 # We chose a different compiler from the bogus one. 2879 # However, it has the same basename, so the bogon will be chosen 2880 # first if we set CC to just the basename; use the full file name. 2881 shift 2882 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2883 fi 2884fi 2885fi 2886fi 2887CC=$ac_cv_prog_CC 2888if test -n "$CC"; then 2889 { echo "$as_me:$LINENO: result: $CC" >&5 2890echo "${ECHO_T}$CC" >&6; } 2891else 2892 { echo "$as_me:$LINENO: result: no" >&5 2893echo "${ECHO_T}no" >&6; } 2894fi 2895 2896 2897fi 2898if test -z "$CC"; then 2899 if test -n "$ac_tool_prefix"; then 2900 for ac_prog in cl.exe 2901 do 2902 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2903set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2904{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2905echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2906if test "${ac_cv_prog_CC+set}" = set; then 2907 echo $ECHO_N "(cached) $ECHO_C" >&6 2908else 2909 if test -n "$CC"; then 2910 ac_cv_prog_CC="$CC" # Let the user override the test. 2911else 2912as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2913for as_dir in $PATH 2914do 2915 IFS=$as_save_IFS 2916 test -z "$as_dir" && as_dir=. 2917 for ac_exec_ext in '' $ac_executable_extensions; do 2918 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2919 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2920 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2921 break 2 2922 fi 2923done 2924done 2925IFS=$as_save_IFS 2926 2927fi 2928fi 2929CC=$ac_cv_prog_CC 2930if test -n "$CC"; then 2931 { echo "$as_me:$LINENO: result: $CC" >&5 2932echo "${ECHO_T}$CC" >&6; } 2933else 2934 { echo "$as_me:$LINENO: result: no" >&5 2935echo "${ECHO_T}no" >&6; } 2936fi 2937 2938 2939 test -n "$CC" && break 2940 done 2941fi 2942if test -z "$CC"; then 2943 ac_ct_CC=$CC 2944 for ac_prog in cl.exe 2945do 2946 # Extract the first word of "$ac_prog", so it can be a program name with args. 2947set dummy $ac_prog; ac_word=$2 2948{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2949echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2950if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2951 echo $ECHO_N "(cached) $ECHO_C" >&6 2952else 2953 if test -n "$ac_ct_CC"; then 2954 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2955else 2956as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2957for as_dir in $PATH 2958do 2959 IFS=$as_save_IFS 2960 test -z "$as_dir" && as_dir=. 2961 for ac_exec_ext in '' $ac_executable_extensions; do 2962 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2963 ac_cv_prog_ac_ct_CC="$ac_prog" 2964 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2965 break 2 2966 fi 2967done 2968done 2969IFS=$as_save_IFS 2970 2971fi 2972fi 2973ac_ct_CC=$ac_cv_prog_ac_ct_CC 2974if test -n "$ac_ct_CC"; then 2975 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2976echo "${ECHO_T}$ac_ct_CC" >&6; } 2977else 2978 { echo "$as_me:$LINENO: result: no" >&5 2979echo "${ECHO_T}no" >&6; } 2980fi 2981 2982 2983 test -n "$ac_ct_CC" && break 2984done 2985 2986 if test "x$ac_ct_CC" = x; then 2987 CC="" 2988 else 2989 case $cross_compiling:$ac_tool_warned in 2990yes:) 2991{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2992whose name does not start with the host triplet. If you think this 2993configuration is useful to you, please write to autoconf@gnu.org." >&5 2994echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2995whose name does not start with the host triplet. If you think this 2996configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2997ac_tool_warned=yes ;; 2998esac 2999 CC=$ac_ct_CC 3000 fi 3001fi 3002 3003fi 3004 3005 3006test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 3007See \`config.log' for more details." >&5 3008echo "$as_me: error: no acceptable C compiler found in \$PATH 3009See \`config.log' for more details." >&2;} 3010 { (exit 1); exit 1; }; } 3011 3012# Provide some information about the compiler. 3013echo "$as_me:$LINENO: checking for C compiler version" >&5 3014ac_compiler=`set X $ac_compile; echo $2` 3015{ (ac_try="$ac_compiler --version >&5" 3016case "(($ac_try" in 3017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3018 *) ac_try_echo=$ac_try;; 3019esac 3020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3021 (eval "$ac_compiler --version >&5") 2>&5 3022 ac_status=$? 3023 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3024 (exit $ac_status); } 3025{ (ac_try="$ac_compiler -v >&5" 3026case "(($ac_try" in 3027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3028 *) ac_try_echo=$ac_try;; 3029esac 3030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3031 (eval "$ac_compiler -v >&5") 2>&5 3032 ac_status=$? 3033 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3034 (exit $ac_status); } 3035{ (ac_try="$ac_compiler -V >&5" 3036case "(($ac_try" in 3037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3038 *) ac_try_echo=$ac_try;; 3039esac 3040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3041 (eval "$ac_compiler -V >&5") 2>&5 3042 ac_status=$? 3043 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3044 (exit $ac_status); } 3045 3046cat >conftest.$ac_ext <<_ACEOF 3047/* confdefs.h. */ 3048_ACEOF 3049cat confdefs.h >>conftest.$ac_ext 3050cat >>conftest.$ac_ext <<_ACEOF 3051/* end confdefs.h. */ 3052 3053int 3054main () 3055{ 3056 3057 ; 3058 return 0; 3059} 3060_ACEOF 3061ac_clean_files_save=$ac_clean_files 3062ac_clean_files="$ac_clean_files a.out a.exe b.out" 3063# Try to create an executable without -o first, disregard a.out. 3064# It will help us diagnose broken compilers, and finding out an intuition 3065# of exeext. 3066{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 3067echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } 3068ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3069# 3070# List of possible output files, starting from the most likely. 3071# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) 3072# only as a last resort. b.out is created by i960 compilers. 3073ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' 3074# 3075# The IRIX 6 linker writes into existing files which may not be 3076# executable, retaining their permissions. Remove them first so a 3077# subsequent execution test works. 3078ac_rmfiles= 3079for ac_file in $ac_files 3080do 3081 case $ac_file in 3082 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; 3083 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3084 esac 3085done 3086rm -f $ac_rmfiles 3087 3088if { (ac_try="$ac_link_default" 3089case "(($ac_try" in 3090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3091 *) ac_try_echo=$ac_try;; 3092esac 3093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3094 (eval "$ac_link_default") 2>&5 3095 ac_status=$? 3096 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3097 (exit $ac_status); }; then 3098 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3099# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3100# in a Makefile. We should not override ac_cv_exeext if it was cached, 3101# so that the user can short-circuit this test for compilers unknown to 3102# Autoconf. 3103for ac_file in $ac_files '' 3104do 3105 test -f "$ac_file" || continue 3106 case $ac_file in 3107 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) 3108 ;; 3109 [ab].out ) 3110 # We found the default executable, but exeext='' is most 3111 # certainly right. 3112 break;; 3113 *.* ) 3114 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3115 then :; else 3116 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3117 fi 3118 # We set ac_cv_exeext here because the later test for it is not 3119 # safe: cross compilers may not add the suffix if given an `-o' 3120 # argument, so we may need to know it at that point already. 3121 # Even if this section looks crufty: it has the advantage of 3122 # actually working. 3123 break;; 3124 * ) 3125 break;; 3126 esac 3127done 3128test "$ac_cv_exeext" = no && ac_cv_exeext= 3129 3130else 3131 ac_file='' 3132fi 3133 3134{ echo "$as_me:$LINENO: result: $ac_file" >&5 3135echo "${ECHO_T}$ac_file" >&6; } 3136if test -z "$ac_file"; then 3137 echo "$as_me: failed program was:" >&5 3138sed 's/^/| /' conftest.$ac_ext >&5 3139 3140{ { echo "$as_me:$LINENO: error: C compiler cannot create executables 3141See \`config.log' for more details." >&5 3142echo "$as_me: error: C compiler cannot create executables 3143See \`config.log' for more details." >&2;} 3144 { (exit 77); exit 77; }; } 3145fi 3146 3147ac_exeext=$ac_cv_exeext 3148 3149# Check that the compiler produces executables we can run. If not, either 3150# the compiler is broken, or we cross compile. 3151{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 3152echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } 3153# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 3154# If not cross compiling, check that we can run a simple program. 3155if test "$cross_compiling" != yes; then 3156 if { ac_try='./$ac_file' 3157 { (case "(($ac_try" in 3158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3159 *) ac_try_echo=$ac_try;; 3160esac 3161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3162 (eval "$ac_try") 2>&5 3163 ac_status=$? 3164 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3165 (exit $ac_status); }; }; then 3166 cross_compiling=no 3167 else 3168 if test "$cross_compiling" = maybe; then 3169 cross_compiling=yes 3170 else 3171 { { echo "$as_me:$LINENO: error: cannot run C compiled programs. 3172If you meant to cross compile, use \`--host'. 3173See \`config.log' for more details." >&5 3174echo "$as_me: error: cannot run C compiled programs. 3175If you meant to cross compile, use \`--host'. 3176See \`config.log' for more details." >&2;} 3177 { (exit 1); exit 1; }; } 3178 fi 3179 fi 3180fi 3181{ echo "$as_me:$LINENO: result: yes" >&5 3182echo "${ECHO_T}yes" >&6; } 3183 3184rm -f a.out a.exe conftest$ac_cv_exeext b.out 3185ac_clean_files=$ac_clean_files_save 3186# Check that the compiler produces executables we can run. If not, either 3187# the compiler is broken, or we cross compile. 3188{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 3189echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } 3190{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 3191echo "${ECHO_T}$cross_compiling" >&6; } 3192 3193{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 3194echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } 3195if { (ac_try="$ac_link" 3196case "(($ac_try" in 3197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3198 *) ac_try_echo=$ac_try;; 3199esac 3200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3201 (eval "$ac_link") 2>&5 3202 ac_status=$? 3203 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3204 (exit $ac_status); }; then 3205 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3206# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3207# work properly (i.e., refer to `conftest.exe'), while it won't with 3208# `rm'. 3209for ac_file in conftest.exe conftest conftest.*; do 3210 test -f "$ac_file" || continue 3211 case $ac_file in 3212 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; 3213 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3214 break;; 3215 * ) break;; 3216 esac 3217done 3218else 3219 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link 3220See \`config.log' for more details." >&5 3221echo "$as_me: error: cannot compute suffix of executables: cannot compile and link 3222See \`config.log' for more details." >&2;} 3223 { (exit 1); exit 1; }; } 3224fi 3225 3226rm -f conftest$ac_cv_exeext 3227{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 3228echo "${ECHO_T}$ac_cv_exeext" >&6; } 3229 3230rm -f conftest.$ac_ext 3231EXEEXT=$ac_cv_exeext 3232ac_exeext=$EXEEXT 3233{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 3234echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } 3235if test "${ac_cv_objext+set}" = set; then 3236 echo $ECHO_N "(cached) $ECHO_C" >&6 3237else 3238 cat >conftest.$ac_ext <<_ACEOF 3239/* confdefs.h. */ 3240_ACEOF 3241cat confdefs.h >>conftest.$ac_ext 3242cat >>conftest.$ac_ext <<_ACEOF 3243/* end confdefs.h. */ 3244 3245int 3246main () 3247{ 3248 3249 ; 3250 return 0; 3251} 3252_ACEOF 3253rm -f conftest.o conftest.obj 3254if { (ac_try="$ac_compile" 3255case "(($ac_try" in 3256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3257 *) ac_try_echo=$ac_try;; 3258esac 3259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3260 (eval "$ac_compile") 2>&5 3261 ac_status=$? 3262 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3263 (exit $ac_status); }; then 3264 for ac_file in conftest.o conftest.obj conftest.*; do 3265 test -f "$ac_file" || continue; 3266 case $ac_file in 3267 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; 3268 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3269 break;; 3270 esac 3271done 3272else 3273 echo "$as_me: failed program was:" >&5 3274sed 's/^/| /' conftest.$ac_ext >&5 3275 3276{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile 3277See \`config.log' for more details." >&5 3278echo "$as_me: error: cannot compute suffix of object files: cannot compile 3279See \`config.log' for more details." >&2;} 3280 { (exit 1); exit 1; }; } 3281fi 3282 3283rm -f conftest.$ac_cv_objext conftest.$ac_ext 3284fi 3285{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 3286echo "${ECHO_T}$ac_cv_objext" >&6; } 3287OBJEXT=$ac_cv_objext 3288ac_objext=$OBJEXT 3289{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 3290echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } 3291if test "${ac_cv_c_compiler_gnu+set}" = set; then 3292 echo $ECHO_N "(cached) $ECHO_C" >&6 3293else 3294 cat >conftest.$ac_ext <<_ACEOF 3295/* confdefs.h. */ 3296_ACEOF 3297cat confdefs.h >>conftest.$ac_ext 3298cat >>conftest.$ac_ext <<_ACEOF 3299/* end confdefs.h. */ 3300 3301int 3302main () 3303{ 3304#ifndef __GNUC__ 3305 choke me 3306#endif 3307 3308 ; 3309 return 0; 3310} 3311_ACEOF 3312rm -f conftest.$ac_objext 3313if { (ac_try="$ac_compile" 3314case "(($ac_try" in 3315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3316 *) ac_try_echo=$ac_try;; 3317esac 3318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3319 (eval "$ac_compile") 2>conftest.er1 3320 ac_status=$? 3321 grep -v '^ *+' conftest.er1 >conftest.err 3322 rm -f conftest.er1 3323 cat conftest.err >&5 3324 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3325 (exit $ac_status); } && { 3326 test -z "$ac_c_werror_flag" || 3327 test ! -s conftest.err 3328 } && test -s conftest.$ac_objext; then 3329 ac_compiler_gnu=yes 3330else 3331 echo "$as_me: failed program was:" >&5 3332sed 's/^/| /' conftest.$ac_ext >&5 3333 3334 ac_compiler_gnu=no 3335fi 3336 3337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3338ac_cv_c_compiler_gnu=$ac_compiler_gnu 3339 3340fi 3341{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 3342echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } 3343GCC=`test $ac_compiler_gnu = yes && echo yes` 3344ac_test_CFLAGS=${CFLAGS+set} 3345ac_save_CFLAGS=$CFLAGS 3346{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 3347echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } 3348if test "${ac_cv_prog_cc_g+set}" = set; then 3349 echo $ECHO_N "(cached) $ECHO_C" >&6 3350else 3351 ac_save_c_werror_flag=$ac_c_werror_flag 3352 ac_c_werror_flag=yes 3353 ac_cv_prog_cc_g=no 3354 CFLAGS="-g" 3355 cat >conftest.$ac_ext <<_ACEOF 3356/* confdefs.h. */ 3357_ACEOF 3358cat confdefs.h >>conftest.$ac_ext 3359cat >>conftest.$ac_ext <<_ACEOF 3360/* end confdefs.h. */ 3361 3362int 3363main () 3364{ 3365 3366 ; 3367 return 0; 3368} 3369_ACEOF 3370rm -f conftest.$ac_objext 3371if { (ac_try="$ac_compile" 3372case "(($ac_try" in 3373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3374 *) ac_try_echo=$ac_try;; 3375esac 3376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3377 (eval "$ac_compile") 2>conftest.er1 3378 ac_status=$? 3379 grep -v '^ *+' conftest.er1 >conftest.err 3380 rm -f conftest.er1 3381 cat conftest.err >&5 3382 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3383 (exit $ac_status); } && { 3384 test -z "$ac_c_werror_flag" || 3385 test ! -s conftest.err 3386 } && test -s conftest.$ac_objext; then 3387 ac_cv_prog_cc_g=yes 3388else 3389 echo "$as_me: failed program was:" >&5 3390sed 's/^/| /' conftest.$ac_ext >&5 3391 3392 CFLAGS="" 3393 cat >conftest.$ac_ext <<_ACEOF 3394/* confdefs.h. */ 3395_ACEOF 3396cat confdefs.h >>conftest.$ac_ext 3397cat >>conftest.$ac_ext <<_ACEOF 3398/* end confdefs.h. */ 3399 3400int 3401main () 3402{ 3403 3404 ; 3405 return 0; 3406} 3407_ACEOF 3408rm -f conftest.$ac_objext 3409if { (ac_try="$ac_compile" 3410case "(($ac_try" in 3411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3412 *) ac_try_echo=$ac_try;; 3413esac 3414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3415 (eval "$ac_compile") 2>conftest.er1 3416 ac_status=$? 3417 grep -v '^ *+' conftest.er1 >conftest.err 3418 rm -f conftest.er1 3419 cat conftest.err >&5 3420 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3421 (exit $ac_status); } && { 3422 test -z "$ac_c_werror_flag" || 3423 test ! -s conftest.err 3424 } && test -s conftest.$ac_objext; then 3425 : 3426else 3427 echo "$as_me: failed program was:" >&5 3428sed 's/^/| /' conftest.$ac_ext >&5 3429 3430 ac_c_werror_flag=$ac_save_c_werror_flag 3431 CFLAGS="-g" 3432 cat >conftest.$ac_ext <<_ACEOF 3433/* confdefs.h. */ 3434_ACEOF 3435cat confdefs.h >>conftest.$ac_ext 3436cat >>conftest.$ac_ext <<_ACEOF 3437/* end confdefs.h. */ 3438 3439int 3440main () 3441{ 3442 3443 ; 3444 return 0; 3445} 3446_ACEOF 3447rm -f conftest.$ac_objext 3448if { (ac_try="$ac_compile" 3449case "(($ac_try" in 3450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3451 *) ac_try_echo=$ac_try;; 3452esac 3453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3454 (eval "$ac_compile") 2>conftest.er1 3455 ac_status=$? 3456 grep -v '^ *+' conftest.er1 >conftest.err 3457 rm -f conftest.er1 3458 cat conftest.err >&5 3459 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3460 (exit $ac_status); } && { 3461 test -z "$ac_c_werror_flag" || 3462 test ! -s conftest.err 3463 } && test -s conftest.$ac_objext; then 3464 ac_cv_prog_cc_g=yes 3465else 3466 echo "$as_me: failed program was:" >&5 3467sed 's/^/| /' conftest.$ac_ext >&5 3468 3469 3470fi 3471 3472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3473fi 3474 3475rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3476fi 3477 3478rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3479 ac_c_werror_flag=$ac_save_c_werror_flag 3480fi 3481{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 3482echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } 3483if test "$ac_test_CFLAGS" = set; then 3484 CFLAGS=$ac_save_CFLAGS 3485elif test $ac_cv_prog_cc_g = yes; then 3486 if test "$GCC" = yes; then 3487 CFLAGS="-g -O2" 3488 else 3489 CFLAGS="-g" 3490 fi 3491else 3492 if test "$GCC" = yes; then 3493 CFLAGS="-O2" 3494 else 3495 CFLAGS= 3496 fi 3497fi 3498{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 3499echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } 3500if test "${ac_cv_prog_cc_c89+set}" = set; then 3501 echo $ECHO_N "(cached) $ECHO_C" >&6 3502else 3503 ac_cv_prog_cc_c89=no 3504ac_save_CC=$CC 3505cat >conftest.$ac_ext <<_ACEOF 3506/* confdefs.h. */ 3507_ACEOF 3508cat confdefs.h >>conftest.$ac_ext 3509cat >>conftest.$ac_ext <<_ACEOF 3510/* end confdefs.h. */ 3511#include <stdarg.h> 3512#include <stdio.h> 3513#include <sys/types.h> 3514#include <sys/stat.h> 3515/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3516struct buf { int x; }; 3517FILE * (*rcsopen) (struct buf *, struct stat *, int); 3518static char *e (p, i) 3519 char **p; 3520 int i; 3521{ 3522 return p[i]; 3523} 3524static char *f (char * (*g) (char **, int), char **p, ...) 3525{ 3526 char *s; 3527 va_list v; 3528 va_start (v,p); 3529 s = g (p, va_arg (v,int)); 3530 va_end (v); 3531 return s; 3532} 3533 3534/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3535 function prototypes and stuff, but not '\xHH' hex character constants. 3536 These don't provoke an error unfortunately, instead are silently treated 3537 as 'x'. The following induces an error, until -std is added to get 3538 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3539 array size at least. It's necessary to write '\x00'==0 to get something 3540 that's true only with -std. */ 3541int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3542 3543/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3544 inside strings and character constants. */ 3545#define FOO(x) 'x' 3546int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3547 3548int test (int i, double x); 3549struct s1 {int (*f) (int a);}; 3550struct s2 {int (*f) (double a);}; 3551int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3552int argc; 3553char **argv; 3554int 3555main () 3556{ 3557return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3558 ; 3559 return 0; 3560} 3561_ACEOF 3562for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3563 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3564do 3565 CC="$ac_save_CC $ac_arg" 3566 rm -f conftest.$ac_objext 3567if { (ac_try="$ac_compile" 3568case "(($ac_try" in 3569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3570 *) ac_try_echo=$ac_try;; 3571esac 3572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3573 (eval "$ac_compile") 2>conftest.er1 3574 ac_status=$? 3575 grep -v '^ *+' conftest.er1 >conftest.err 3576 rm -f conftest.er1 3577 cat conftest.err >&5 3578 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3579 (exit $ac_status); } && { 3580 test -z "$ac_c_werror_flag" || 3581 test ! -s conftest.err 3582 } && test -s conftest.$ac_objext; then 3583 ac_cv_prog_cc_c89=$ac_arg 3584else 3585 echo "$as_me: failed program was:" >&5 3586sed 's/^/| /' conftest.$ac_ext >&5 3587 3588 3589fi 3590 3591rm -f core conftest.err conftest.$ac_objext 3592 test "x$ac_cv_prog_cc_c89" != "xno" && break 3593done 3594rm -f conftest.$ac_ext 3595CC=$ac_save_CC 3596 3597fi 3598# AC_CACHE_VAL 3599case "x$ac_cv_prog_cc_c89" in 3600 x) 3601 { echo "$as_me:$LINENO: result: none needed" >&5 3602echo "${ECHO_T}none needed" >&6; } ;; 3603 xno) 3604 { echo "$as_me:$LINENO: result: unsupported" >&5 3605echo "${ECHO_T}unsupported" >&6; } ;; 3606 *) 3607 CC="$CC $ac_cv_prog_cc_c89" 3608 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 3609echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; 3610esac 3611 3612 3613ac_ext=c 3614ac_cpp='$CPP $CPPFLAGS' 3615ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3616ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3617ac_compiler_gnu=$ac_cv_c_compiler_gnu 3618 3619depcc="$CC" am_compiler_list= 3620 3621{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 3622echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } 3623if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then 3624 echo $ECHO_N "(cached) $ECHO_C" >&6 3625else 3626 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 3627 # We make a subdir and do the tests there. Otherwise we can end up 3628 # making bogus files that we don't know about and never remove. For 3629 # instance it was reported that on HP-UX the gcc test will end up 3630 # making a dummy file named `D' -- because `-MD' means `put the output 3631 # in D'. 3632 mkdir conftest.dir 3633 # Copy depcomp to subdir because otherwise we won't find it if we're 3634 # using a relative directory. 3635 cp "$am_depcomp" conftest.dir 3636 cd conftest.dir 3637 # We will build objects and dependencies in a subdirectory because 3638 # it helps to detect inapplicable dependency modes. For instance 3639 # both Tru64's cc and ICC support -MD to output dependencies as a 3640 # side effect of compilation, but ICC will put the dependencies in 3641 # the current directory while Tru64 will put them in the object 3642 # directory. 3643 mkdir sub 3644 3645 am_cv_CC_dependencies_compiler_type=none 3646 if test "$am_compiler_list" = ""; then 3647 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 3648 fi 3649 for depmode in $am_compiler_list; do 3650 # Setup a source with many dependencies, because some compilers 3651 # like to wrap large dependency lists on column 80 (with \), and 3652 # we should not choose a depcomp mode which is confused by this. 3653 # 3654 # We need to recreate these files for each test, as the compiler may 3655 # overwrite some of them when testing with obscure command lines. 3656 # This happens at least with the AIX C compiler. 3657 : > sub/conftest.c 3658 for i in 1 2 3 4 5 6; do 3659 echo '#include "conftst'$i'.h"' >> sub/conftest.c 3660 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 3661 # Solaris 8's {/usr,}/bin/sh. 3662 touch sub/conftst$i.h 3663 done 3664 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 3665 3666 case $depmode in 3667 nosideeffect) 3668 # after this tag, mechanisms are not by side-effect, so they'll 3669 # only be used when explicitly requested 3670 if test "x$enable_dependency_tracking" = xyes; then 3671 continue 3672 else 3673 break 3674 fi 3675 ;; 3676 none) break ;; 3677 esac 3678 # We check with `-c' and `-o' for the sake of the "dashmstdout" 3679 # mode. It turns out that the SunPro C++ compiler does not properly 3680 # handle `-M -o', and we need to detect this. 3681 if depmode=$depmode \ 3682 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 3683 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 3684 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 3685 >/dev/null 2>conftest.err && 3686 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 3687 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 3688 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 3689 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 3690 # icc doesn't choke on unknown options, it will just issue warnings 3691 # or remarks (even with -Werror). So we grep stderr for any message 3692 # that says an option was ignored or not supported. 3693 # When given -MP, icc 7.0 and 7.1 complain thusly: 3694 # icc: Command line warning: ignoring option '-M'; no argument required 3695 # The diagnosis changed in icc 8.0: 3696 # icc: Command line remark: option '-MP' not supported 3697 if (grep 'ignoring option' conftest.err || 3698 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 3699 am_cv_CC_dependencies_compiler_type=$depmode 3700 break 3701 fi 3702 fi 3703 done 3704 3705 cd .. 3706 rm -rf conftest.dir 3707else 3708 am_cv_CC_dependencies_compiler_type=none 3709fi 3710 3711fi 3712{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 3713echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } 3714CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 3715 3716 if 3717 test "x$enable_dependency_tracking" != xno \ 3718 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 3719 am__fastdepCC_TRUE= 3720 am__fastdepCC_FALSE='#' 3721else 3722 am__fastdepCC_TRUE='#' 3723 am__fastdepCC_FALSE= 3724fi 3725 3726 3727{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 3728echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; } 3729if test "${lt_cv_path_SED+set}" = set; then 3730 echo $ECHO_N "(cached) $ECHO_C" >&6 3731else 3732 # Loop through the user's path and test for sed and gsed. 3733# Then use that list of sed's as ones to test for truncation. 3734as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3735for as_dir in $PATH 3736do 3737 IFS=$as_save_IFS 3738 test -z "$as_dir" && as_dir=. 3739 for lt_ac_prog in sed gsed; do 3740 for ac_exec_ext in '' $ac_executable_extensions; do 3741 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then 3742 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" 3743 fi 3744 done 3745 done 3746done 3747lt_ac_max=0 3748lt_ac_count=0 3749# Add /usr/xpg4/bin/sed as it is typically found on Solaris 3750# along with /bin/sed that truncates output. 3751for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do 3752 test ! -f $lt_ac_sed && continue 3753 cat /dev/null > conftest.in 3754 lt_ac_count=0 3755 echo $ECHO_N "0123456789$ECHO_C" >conftest.in 3756 # Check for GNU sed and select it if it is found. 3757 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then 3758 lt_cv_path_SED=$lt_ac_sed 3759 break 3760 fi 3761 while true; do 3762 cat conftest.in conftest.in >conftest.tmp 3763 mv conftest.tmp conftest.in 3764 cp conftest.in conftest.nl 3765 echo >>conftest.nl 3766 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break 3767 cmp -s conftest.out conftest.nl || break 3768 # 10000 chars as input seems more than enough 3769 test $lt_ac_count -gt 10 && break 3770 lt_ac_count=`expr $lt_ac_count + 1` 3771 if test $lt_ac_count -gt $lt_ac_max; then 3772 lt_ac_max=$lt_ac_count 3773 lt_cv_path_SED=$lt_ac_sed 3774 fi 3775 done 3776done 3777 3778fi 3779 3780SED=$lt_cv_path_SED 3781{ echo "$as_me:$LINENO: result: $SED" >&5 3782echo "${ECHO_T}$SED" >&6; } 3783 3784{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 3785echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } 3786if test "${ac_cv_path_GREP+set}" = set; then 3787 echo $ECHO_N "(cached) $ECHO_C" >&6 3788else 3789 # Extract the first word of "grep ggrep" to use in msg output 3790if test -z "$GREP"; then 3791set dummy grep ggrep; ac_prog_name=$2 3792if test "${ac_cv_path_GREP+set}" = set; then 3793 echo $ECHO_N "(cached) $ECHO_C" >&6 3794else 3795 ac_path_GREP_found=false 3796# Loop through the user's path and test for each of PROGNAME-LIST 3797as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3798for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3799do 3800 IFS=$as_save_IFS 3801 test -z "$as_dir" && as_dir=. 3802 for ac_prog in grep ggrep; do 3803 for ac_exec_ext in '' $ac_executable_extensions; do 3804 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3805 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 3806 # Check for GNU ac_path_GREP and select it if it is found. 3807 # Check for GNU $ac_path_GREP 3808case `"$ac_path_GREP" --version 2>&1` in 3809*GNU*) 3810 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3811*) 3812 ac_count=0 3813 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" 3814 while : 3815 do 3816 cat "conftest.in" "conftest.in" >"conftest.tmp" 3817 mv "conftest.tmp" "conftest.in" 3818 cp "conftest.in" "conftest.nl" 3819 echo 'GREP' >> "conftest.nl" 3820 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3821 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3822 ac_count=`expr $ac_count + 1` 3823 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3824 # Best one so far, save it but keep looking for a better one 3825 ac_cv_path_GREP="$ac_path_GREP" 3826 ac_path_GREP_max=$ac_count 3827 fi 3828 # 10*(2^10) chars as input seems more than enough 3829 test $ac_count -gt 10 && break 3830 done 3831 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3832esac 3833 3834 3835 $ac_path_GREP_found && break 3 3836 done 3837done 3838 3839done 3840IFS=$as_save_IFS 3841 3842 3843fi 3844 3845GREP="$ac_cv_path_GREP" 3846if test -z "$GREP"; then 3847 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 3848echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 3849 { (exit 1); exit 1; }; } 3850fi 3851 3852else 3853 ac_cv_path_GREP=$GREP 3854fi 3855 3856 3857fi 3858{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 3859echo "${ECHO_T}$ac_cv_path_GREP" >&6; } 3860 GREP="$ac_cv_path_GREP" 3861 3862 3863{ echo "$as_me:$LINENO: checking for egrep" >&5 3864echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } 3865if test "${ac_cv_path_EGREP+set}" = set; then 3866 echo $ECHO_N "(cached) $ECHO_C" >&6 3867else 3868 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3869 then ac_cv_path_EGREP="$GREP -E" 3870 else 3871 # Extract the first word of "egrep" to use in msg output 3872if test -z "$EGREP"; then 3873set dummy egrep; ac_prog_name=$2 3874if test "${ac_cv_path_EGREP+set}" = set; then 3875 echo $ECHO_N "(cached) $ECHO_C" >&6 3876else 3877 ac_path_EGREP_found=false 3878# Loop through the user's path and test for each of PROGNAME-LIST 3879as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3880for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3881do 3882 IFS=$as_save_IFS 3883 test -z "$as_dir" && as_dir=. 3884 for ac_prog in egrep; do 3885 for ac_exec_ext in '' $ac_executable_extensions; do 3886 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3887 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 3888 # Check for GNU ac_path_EGREP and select it if it is found. 3889 # Check for GNU $ac_path_EGREP 3890case `"$ac_path_EGREP" --version 2>&1` in 3891*GNU*) 3892 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3893*) 3894 ac_count=0 3895 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" 3896 while : 3897 do 3898 cat "conftest.in" "conftest.in" >"conftest.tmp" 3899 mv "conftest.tmp" "conftest.in" 3900 cp "conftest.in" "conftest.nl" 3901 echo 'EGREP' >> "conftest.nl" 3902 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3903 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3904 ac_count=`expr $ac_count + 1` 3905 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3906 # Best one so far, save it but keep looking for a better one 3907 ac_cv_path_EGREP="$ac_path_EGREP" 3908 ac_path_EGREP_max=$ac_count 3909 fi 3910 # 10*(2^10) chars as input seems more than enough 3911 test $ac_count -gt 10 && break 3912 done 3913 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3914esac 3915 3916 3917 $ac_path_EGREP_found && break 3 3918 done 3919done 3920 3921done 3922IFS=$as_save_IFS 3923 3924 3925fi 3926 3927EGREP="$ac_cv_path_EGREP" 3928if test -z "$EGREP"; then 3929 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 3930echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 3931 { (exit 1); exit 1; }; } 3932fi 3933 3934else 3935 ac_cv_path_EGREP=$EGREP 3936fi 3937 3938 3939 fi 3940fi 3941{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 3942echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } 3943 EGREP="$ac_cv_path_EGREP" 3944 3945 3946 3947# Check whether --with-gnu-ld was given. 3948if test "${with_gnu_ld+set}" = set; then 3949 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 3950else 3951 with_gnu_ld=no 3952fi 3953 3954ac_prog=ld 3955if test "$GCC" = yes; then 3956 # Check if gcc -print-prog-name=ld gives a path. 3957 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 3958echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } 3959 case $host in 3960 *-*-mingw*) 3961 # gcc leaves a trailing carriage return which upsets mingw 3962 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 3963 *) 3964 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 3965 esac 3966 case $ac_prog in 3967 # Accept absolute paths. 3968 [\\/]* | ?:[\\/]*) 3969 re_direlt='/[^/][^/]*/\.\./' 3970 # Canonicalize the pathname of ld 3971 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 3972 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 3973 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 3974 done 3975 test -z "$LD" && LD="$ac_prog" 3976 ;; 3977 "") 3978 # If it fails, then pretend we aren't using GCC. 3979 ac_prog=ld 3980 ;; 3981 *) 3982 # If it is relative, then search for the first ld in PATH. 3983 with_gnu_ld=unknown 3984 ;; 3985 esac 3986elif test "$with_gnu_ld" = yes; then 3987 { echo "$as_me:$LINENO: checking for GNU ld" >&5 3988echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } 3989else 3990 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 3991echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } 3992fi 3993if test "${lt_cv_path_LD+set}" = set; then 3994 echo $ECHO_N "(cached) $ECHO_C" >&6 3995else 3996 if test -z "$LD"; then 3997 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 3998 for ac_dir in $PATH; do 3999 IFS="$lt_save_ifs" 4000 test -z "$ac_dir" && ac_dir=. 4001 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 4002 lt_cv_path_LD="$ac_dir/$ac_prog" 4003 # Check to see if the program is GNU ld. I'd rather use --version, 4004 # but apparently some variants of GNU ld only accept -v. 4005 # Break only if it was the GNU/non-GNU ld that we prefer. 4006 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 4007 *GNU* | *'with BFD'*) 4008 test "$with_gnu_ld" != no && break 4009 ;; 4010 *) 4011 test "$with_gnu_ld" != yes && break 4012 ;; 4013 esac 4014 fi 4015 done 4016 IFS="$lt_save_ifs" 4017else 4018 lt_cv_path_LD="$LD" # Let the user override the test with a path. 4019fi 4020fi 4021 4022LD="$lt_cv_path_LD" 4023if test -n "$LD"; then 4024 { echo "$as_me:$LINENO: result: $LD" >&5 4025echo "${ECHO_T}$LD" >&6; } 4026else 4027 { echo "$as_me:$LINENO: result: no" >&5 4028echo "${ECHO_T}no" >&6; } 4029fi 4030test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 4031echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 4032 { (exit 1); exit 1; }; } 4033{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 4034echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } 4035if test "${lt_cv_prog_gnu_ld+set}" = set; then 4036 echo $ECHO_N "(cached) $ECHO_C" >&6 4037else 4038 # I'd rather use --version here, but apparently some GNU lds only accept -v. 4039case `$LD -v 2>&1 </dev/null` in 4040*GNU* | *'with BFD'*) 4041 lt_cv_prog_gnu_ld=yes 4042 ;; 4043*) 4044 lt_cv_prog_gnu_ld=no 4045 ;; 4046esac 4047fi 4048{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 4049echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } 4050with_gnu_ld=$lt_cv_prog_gnu_ld 4051 4052 4053{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 4054echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; } 4055if test "${lt_cv_ld_reload_flag+set}" = set; then 4056 echo $ECHO_N "(cached) $ECHO_C" >&6 4057else 4058 lt_cv_ld_reload_flag='-r' 4059fi 4060{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 4061echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; } 4062reload_flag=$lt_cv_ld_reload_flag 4063case $reload_flag in 4064"" | " "*) ;; 4065*) reload_flag=" $reload_flag" ;; 4066esac 4067reload_cmds='$LD$reload_flag -o $output$reload_objs' 4068case $host_os in 4069 darwin*) 4070 if test "$GCC" = yes; then 4071 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 4072 else 4073 reload_cmds='$LD$reload_flag -o $output$reload_objs' 4074 fi 4075 ;; 4076esac 4077 4078{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 4079echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; } 4080if test "${lt_cv_path_NM+set}" = set; then 4081 echo $ECHO_N "(cached) $ECHO_C" >&6 4082else 4083 if test -n "$NM"; then 4084 # Let the user override the test. 4085 lt_cv_path_NM="$NM" 4086else 4087 lt_nm_to_check="${ac_tool_prefix}nm" 4088 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 4089 lt_nm_to_check="$lt_nm_to_check nm" 4090 fi 4091 for lt_tmp_nm in $lt_nm_to_check; do 4092 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4093 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 4094 IFS="$lt_save_ifs" 4095 test -z "$ac_dir" && ac_dir=. 4096 tmp_nm="$ac_dir/$lt_tmp_nm" 4097 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 4098 # Check to see if the nm accepts a BSD-compat flag. 4099 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 4100 # nm: unknown option "B" ignored 4101 # Tru64's nm complains that /dev/null is an invalid object file 4102 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 4103 */dev/null* | *'Invalid file or object type'*) 4104 lt_cv_path_NM="$tmp_nm -B" 4105 break 4106 ;; 4107 *) 4108 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 4109 */dev/null*) 4110 lt_cv_path_NM="$tmp_nm -p" 4111 break 4112 ;; 4113 *) 4114 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 4115 continue # so that we can try to find one that supports BSD flags 4116 ;; 4117 esac 4118 ;; 4119 esac 4120 fi 4121 done 4122 IFS="$lt_save_ifs" 4123 done 4124 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 4125fi 4126fi 4127{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 4128echo "${ECHO_T}$lt_cv_path_NM" >&6; } 4129NM="$lt_cv_path_NM" 4130 4131{ echo "$as_me:$LINENO: checking whether ln -s works" >&5 4132echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } 4133LN_S=$as_ln_s 4134if test "$LN_S" = "ln -s"; then 4135 { echo "$as_me:$LINENO: result: yes" >&5 4136echo "${ECHO_T}yes" >&6; } 4137else 4138 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 4139echo "${ECHO_T}no, using $LN_S" >&6; } 4140fi 4141 4142{ echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5 4143echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; } 4144if test "${lt_cv_deplibs_check_method+set}" = set; then 4145 echo $ECHO_N "(cached) $ECHO_C" >&6 4146else 4147 lt_cv_file_magic_cmd='$MAGIC_CMD' 4148lt_cv_file_magic_test_file= 4149lt_cv_deplibs_check_method='unknown' 4150# Need to set the preceding variable on all platforms that support 4151# interlibrary dependencies. 4152# 'none' -- dependencies not supported. 4153# `unknown' -- same as none, but documents that we really don't know. 4154# 'pass_all' -- all dependencies passed with no checks. 4155# 'test_compile' -- check by making test program. 4156# 'file_magic [[regex]]' -- check by looking for files in library path 4157# which responds to the $file_magic_cmd with a given extended regex. 4158# If you have `file' or equivalent on your system and you're not sure 4159# whether `pass_all' will *always* work, you probably want this one. 4160 4161case $host_os in 4162aix4* | aix5*) 4163 lt_cv_deplibs_check_method=pass_all 4164 ;; 4165 4166beos*) 4167 lt_cv_deplibs_check_method=pass_all 4168 ;; 4169 4170bsdi[45]*) 4171 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 4172 lt_cv_file_magic_cmd='/usr/bin/file -L' 4173 lt_cv_file_magic_test_file=/shlib/libc.so 4174 ;; 4175 4176cygwin*) 4177 # func_win32_libid is a shell function defined in ltmain.sh 4178 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 4179 lt_cv_file_magic_cmd='func_win32_libid' 4180 ;; 4181 4182mingw* | pw32*) 4183 # Base MSYS/MinGW do not provide the 'file' command needed by 4184 # func_win32_libid shell function, so use a weaker test based on 'objdump'. 4185 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 4186 lt_cv_file_magic_cmd='$OBJDUMP -f' 4187 ;; 4188 4189darwin* | rhapsody*) 4190 lt_cv_deplibs_check_method=pass_all 4191 ;; 4192 4193freebsd* | kfreebsd*-gnu | dragonfly*) 4194 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4195 case $host_cpu in 4196 i*86 ) 4197 # Not sure whether the presence of OpenBSD here was a mistake. 4198 # Let's accept both of them until this is cleared up. 4199 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 4200 lt_cv_file_magic_cmd=/usr/bin/file 4201 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 4202 ;; 4203 esac 4204 else 4205 lt_cv_deplibs_check_method=pass_all 4206 fi 4207 ;; 4208 4209gnu*) 4210 lt_cv_deplibs_check_method=pass_all 4211 ;; 4212 4213hpux10.20* | hpux11*) 4214 lt_cv_file_magic_cmd=/usr/bin/file 4215 case $host_cpu in 4216 ia64*) 4217 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 4218 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 4219 ;; 4220 hppa*64*) 4221 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]' 4222 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 4223 ;; 4224 *) 4225 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 4226 lt_cv_file_magic_test_file=/usr/lib/libc.sl 4227 ;; 4228 esac 4229 ;; 4230 4231interix3*) 4232 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 4233 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 4234 ;; 4235 4236irix5* | irix6* | nonstopux*) 4237 case $LD in 4238 *-32|*"-32 ") libmagic=32-bit;; 4239 *-n32|*"-n32 ") libmagic=N32;; 4240 *-64|*"-64 ") libmagic=64-bit;; 4241 *) libmagic=never-match;; 4242 esac 4243 lt_cv_deplibs_check_method=pass_all 4244 ;; 4245 4246# This must be Linux ELF. 4247linux*) 4248 lt_cv_deplibs_check_method=pass_all 4249 ;; 4250 4251netbsd*) 4252 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4253 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 4254 else 4255 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 4256 fi 4257 ;; 4258 4259newos6*) 4260 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 4261 lt_cv_file_magic_cmd=/usr/bin/file 4262 lt_cv_file_magic_test_file=/usr/lib/libnls.so 4263 ;; 4264 4265nto-qnx*) 4266 lt_cv_deplibs_check_method=unknown 4267 ;; 4268 4269openbsd*) 4270 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 4271 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 4272 else 4273 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 4274 fi 4275 ;; 4276 4277osf3* | osf4* | osf5*) 4278 lt_cv_deplibs_check_method=pass_all 4279 ;; 4280 4281solaris*) 4282 lt_cv_deplibs_check_method=pass_all 4283 ;; 4284 4285sysv4 | sysv4.3*) 4286 case $host_vendor in 4287 motorola) 4288 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]' 4289 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 4290 ;; 4291 ncr) 4292 lt_cv_deplibs_check_method=pass_all 4293 ;; 4294 sequent) 4295 lt_cv_file_magic_cmd='/bin/file' 4296 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 4297 ;; 4298 sni) 4299 lt_cv_file_magic_cmd='/bin/file' 4300 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 4301 lt_cv_file_magic_test_file=/lib/libc.so 4302 ;; 4303 siemens) 4304 lt_cv_deplibs_check_method=pass_all 4305 ;; 4306 pc) 4307 lt_cv_deplibs_check_method=pass_all 4308 ;; 4309 esac 4310 ;; 4311 4312sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 4313 lt_cv_deplibs_check_method=pass_all 4314 ;; 4315esac 4316 4317fi 4318{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 4319echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; } 4320file_magic_cmd=$lt_cv_file_magic_cmd 4321deplibs_check_method=$lt_cv_deplibs_check_method 4322test -z "$deplibs_check_method" && deplibs_check_method=unknown 4323 4324 4325 4326 4327# If no C compiler was specified, use CC. 4328LTCC=${LTCC-"$CC"} 4329 4330# If no C compiler flags were specified, use CFLAGS. 4331LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 4332 4333# Allow CC to be a program name with arguments. 4334compiler=$CC 4335 4336 4337# Check whether --enable-libtool-lock was given. 4338if test "${enable_libtool_lock+set}" = set; then 4339 enableval=$enable_libtool_lock; 4340fi 4341 4342test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 4343 4344# Some flags need to be propagated to the compiler or linker for good 4345# libtool support. 4346case $host in 4347ia64-*-hpux*) 4348 # Find out which ABI we are using. 4349 echo 'int i;' > conftest.$ac_ext 4350 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4351 (eval $ac_compile) 2>&5 4352 ac_status=$? 4353 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4354 (exit $ac_status); }; then 4355 case `/usr/bin/file conftest.$ac_objext` in 4356 *ELF-32*) 4357 HPUX_IA64_MODE="32" 4358 ;; 4359 *ELF-64*) 4360 HPUX_IA64_MODE="64" 4361 ;; 4362 esac 4363 fi 4364 rm -rf conftest* 4365 ;; 4366*-*-irix6*) 4367 # Find out which ABI we are using. 4368 echo '#line 4368 "configure"' > conftest.$ac_ext 4369 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4370 (eval $ac_compile) 2>&5 4371 ac_status=$? 4372 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4373 (exit $ac_status); }; then 4374 if test "$lt_cv_prog_gnu_ld" = yes; then 4375 case `/usr/bin/file conftest.$ac_objext` in 4376 *32-bit*) 4377 LD="${LD-ld} -melf32bsmip" 4378 ;; 4379 *N32*) 4380 LD="${LD-ld} -melf32bmipn32" 4381 ;; 4382 *64-bit*) 4383 LD="${LD-ld} -melf64bmip" 4384 ;; 4385 esac 4386 else 4387 case `/usr/bin/file conftest.$ac_objext` in 4388 *32-bit*) 4389 LD="${LD-ld} -32" 4390 ;; 4391 *N32*) 4392 LD="${LD-ld} -n32" 4393 ;; 4394 *64-bit*) 4395 LD="${LD-ld} -64" 4396 ;; 4397 esac 4398 fi 4399 fi 4400 rm -rf conftest* 4401 ;; 4402 4403x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) 4404 # Find out which ABI we are using. 4405 echo 'int i;' > conftest.$ac_ext 4406 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4407 (eval $ac_compile) 2>&5 4408 ac_status=$? 4409 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4410 (exit $ac_status); }; then 4411 case `/usr/bin/file conftest.o` in 4412 *32-bit*) 4413 case $host in 4414 x86_64-*linux*) 4415 LD="${LD-ld} -m elf_i386" 4416 ;; 4417 ppc64-*linux*|powerpc64-*linux*) 4418 LD="${LD-ld} -m elf32ppclinux" 4419 ;; 4420 s390x-*linux*) 4421 LD="${LD-ld} -m elf_s390" 4422 ;; 4423 sparc64-*linux*) 4424 LD="${LD-ld} -m elf32_sparc" 4425 ;; 4426 esac 4427 ;; 4428 *64-bit*) 4429 case $host in 4430 x86_64-*linux*) 4431 LD="${LD-ld} -m elf_x86_64" 4432 ;; 4433 ppc*-*linux*|powerpc*-*linux*) 4434 LD="${LD-ld} -m elf64ppc" 4435 ;; 4436 s390*-*linux*) 4437 LD="${LD-ld} -m elf64_s390" 4438 ;; 4439 sparc*-*linux*) 4440 LD="${LD-ld} -m elf64_sparc" 4441 ;; 4442 esac 4443 ;; 4444 esac 4445 fi 4446 rm -rf conftest* 4447 ;; 4448 4449*-*-sco3.2v5*) 4450 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 4451 SAVE_CFLAGS="$CFLAGS" 4452 CFLAGS="$CFLAGS -belf" 4453 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 4454echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; } 4455if test "${lt_cv_cc_needs_belf+set}" = set; then 4456 echo $ECHO_N "(cached) $ECHO_C" >&6 4457else 4458 ac_ext=c 4459ac_cpp='$CPP $CPPFLAGS' 4460ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4461ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4462ac_compiler_gnu=$ac_cv_c_compiler_gnu 4463 4464 cat >conftest.$ac_ext <<_ACEOF 4465/* confdefs.h. */ 4466_ACEOF 4467cat confdefs.h >>conftest.$ac_ext 4468cat >>conftest.$ac_ext <<_ACEOF 4469/* end confdefs.h. */ 4470 4471int 4472main () 4473{ 4474 4475 ; 4476 return 0; 4477} 4478_ACEOF 4479rm -f conftest.$ac_objext conftest$ac_exeext 4480if { (ac_try="$ac_link" 4481case "(($ac_try" in 4482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4483 *) ac_try_echo=$ac_try;; 4484esac 4485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4486 (eval "$ac_link") 2>conftest.er1 4487 ac_status=$? 4488 grep -v '^ *+' conftest.er1 >conftest.err 4489 rm -f conftest.er1 4490 cat conftest.err >&5 4491 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4492 (exit $ac_status); } && { 4493 test -z "$ac_c_werror_flag" || 4494 test ! -s conftest.err 4495 } && test -s conftest$ac_exeext && 4496 $as_test_x conftest$ac_exeext; then 4497 lt_cv_cc_needs_belf=yes 4498else 4499 echo "$as_me: failed program was:" >&5 4500sed 's/^/| /' conftest.$ac_ext >&5 4501 4502 lt_cv_cc_needs_belf=no 4503fi 4504 4505rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 4506 conftest$ac_exeext conftest.$ac_ext 4507 ac_ext=c 4508ac_cpp='$CPP $CPPFLAGS' 4509ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4510ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4511ac_compiler_gnu=$ac_cv_c_compiler_gnu 4512 4513fi 4514{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 4515echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; } 4516 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 4517 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 4518 CFLAGS="$SAVE_CFLAGS" 4519 fi 4520 ;; 4521sparc*-*solaris*) 4522 # Find out which ABI we are using. 4523 echo 'int i;' > conftest.$ac_ext 4524 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4525 (eval $ac_compile) 2>&5 4526 ac_status=$? 4527 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4528 (exit $ac_status); }; then 4529 case `/usr/bin/file conftest.o` in 4530 *64-bit*) 4531 case $lt_cv_prog_gnu_ld in 4532 yes*) LD="${LD-ld} -m elf64_sparc" ;; 4533 *) LD="${LD-ld} -64" ;; 4534 esac 4535 ;; 4536 esac 4537 fi 4538 rm -rf conftest* 4539 ;; 4540 4541 4542esac 4543 4544need_locks="$enable_libtool_lock" 4545 4546 4547ac_ext=c 4548ac_cpp='$CPP $CPPFLAGS' 4549ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4550ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4551ac_compiler_gnu=$ac_cv_c_compiler_gnu 4552{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 4553echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } 4554# On Suns, sometimes $CPP names a directory. 4555if test -n "$CPP" && test -d "$CPP"; then 4556 CPP= 4557fi 4558if test -z "$CPP"; then 4559 if test "${ac_cv_prog_CPP+set}" = set; then 4560 echo $ECHO_N "(cached) $ECHO_C" >&6 4561else 4562 # Double quotes because CPP needs to be expanded 4563 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4564 do 4565 ac_preproc_ok=false 4566for ac_c_preproc_warn_flag in '' yes 4567do 4568 # Use a header file that comes with gcc, so configuring glibc 4569 # with a fresh cross-compiler works. 4570 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4571 # <limits.h> exists even on freestanding compilers. 4572 # On the NeXT, cc -E runs the code through the compiler's parser, 4573 # not just through cpp. "Syntax error" is here to catch this case. 4574 cat >conftest.$ac_ext <<_ACEOF 4575/* confdefs.h. */ 4576_ACEOF 4577cat confdefs.h >>conftest.$ac_ext 4578cat >>conftest.$ac_ext <<_ACEOF 4579/* end confdefs.h. */ 4580#ifdef __STDC__ 4581# include <limits.h> 4582#else 4583# include <assert.h> 4584#endif 4585 Syntax error 4586_ACEOF 4587if { (ac_try="$ac_cpp conftest.$ac_ext" 4588case "(($ac_try" in 4589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4590 *) ac_try_echo=$ac_try;; 4591esac 4592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4593 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4594 ac_status=$? 4595 grep -v '^ *+' conftest.er1 >conftest.err 4596 rm -f conftest.er1 4597 cat conftest.err >&5 4598 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4599 (exit $ac_status); } >/dev/null && { 4600 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4601 test ! -s conftest.err 4602 }; then 4603 : 4604else 4605 echo "$as_me: failed program was:" >&5 4606sed 's/^/| /' conftest.$ac_ext >&5 4607 4608 # Broken: fails on valid input. 4609continue 4610fi 4611 4612rm -f conftest.err conftest.$ac_ext 4613 4614 # OK, works on sane cases. Now check whether nonexistent headers 4615 # can be detected and how. 4616 cat >conftest.$ac_ext <<_ACEOF 4617/* confdefs.h. */ 4618_ACEOF 4619cat confdefs.h >>conftest.$ac_ext 4620cat >>conftest.$ac_ext <<_ACEOF 4621/* end confdefs.h. */ 4622#include <ac_nonexistent.h> 4623_ACEOF 4624if { (ac_try="$ac_cpp conftest.$ac_ext" 4625case "(($ac_try" in 4626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4627 *) ac_try_echo=$ac_try;; 4628esac 4629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4630 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4631 ac_status=$? 4632 grep -v '^ *+' conftest.er1 >conftest.err 4633 rm -f conftest.er1 4634 cat conftest.err >&5 4635 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4636 (exit $ac_status); } >/dev/null && { 4637 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4638 test ! -s conftest.err 4639 }; then 4640 # Broken: success on invalid input. 4641continue 4642else 4643 echo "$as_me: failed program was:" >&5 4644sed 's/^/| /' conftest.$ac_ext >&5 4645 4646 # Passes both tests. 4647ac_preproc_ok=: 4648break 4649fi 4650 4651rm -f conftest.err conftest.$ac_ext 4652 4653done 4654# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4655rm -f conftest.err conftest.$ac_ext 4656if $ac_preproc_ok; then 4657 break 4658fi 4659 4660 done 4661 ac_cv_prog_CPP=$CPP 4662 4663fi 4664 CPP=$ac_cv_prog_CPP 4665else 4666 ac_cv_prog_CPP=$CPP 4667fi 4668{ echo "$as_me:$LINENO: result: $CPP" >&5 4669echo "${ECHO_T}$CPP" >&6; } 4670ac_preproc_ok=false 4671for ac_c_preproc_warn_flag in '' yes 4672do 4673 # Use a header file that comes with gcc, so configuring glibc 4674 # with a fresh cross-compiler works. 4675 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4676 # <limits.h> exists even on freestanding compilers. 4677 # On the NeXT, cc -E runs the code through the compiler's parser, 4678 # not just through cpp. "Syntax error" is here to catch this case. 4679 cat >conftest.$ac_ext <<_ACEOF 4680/* confdefs.h. */ 4681_ACEOF 4682cat confdefs.h >>conftest.$ac_ext 4683cat >>conftest.$ac_ext <<_ACEOF 4684/* end confdefs.h. */ 4685#ifdef __STDC__ 4686# include <limits.h> 4687#else 4688# include <assert.h> 4689#endif 4690 Syntax error 4691_ACEOF 4692if { (ac_try="$ac_cpp conftest.$ac_ext" 4693case "(($ac_try" in 4694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4695 *) ac_try_echo=$ac_try;; 4696esac 4697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4698 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4699 ac_status=$? 4700 grep -v '^ *+' conftest.er1 >conftest.err 4701 rm -f conftest.er1 4702 cat conftest.err >&5 4703 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4704 (exit $ac_status); } >/dev/null && { 4705 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4706 test ! -s conftest.err 4707 }; then 4708 : 4709else 4710 echo "$as_me: failed program was:" >&5 4711sed 's/^/| /' conftest.$ac_ext >&5 4712 4713 # Broken: fails on valid input. 4714continue 4715fi 4716 4717rm -f conftest.err conftest.$ac_ext 4718 4719 # OK, works on sane cases. Now check whether nonexistent headers 4720 # can be detected and how. 4721 cat >conftest.$ac_ext <<_ACEOF 4722/* confdefs.h. */ 4723_ACEOF 4724cat confdefs.h >>conftest.$ac_ext 4725cat >>conftest.$ac_ext <<_ACEOF 4726/* end confdefs.h. */ 4727#include <ac_nonexistent.h> 4728_ACEOF 4729if { (ac_try="$ac_cpp conftest.$ac_ext" 4730case "(($ac_try" in 4731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4732 *) ac_try_echo=$ac_try;; 4733esac 4734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4735 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4736 ac_status=$? 4737 grep -v '^ *+' conftest.er1 >conftest.err 4738 rm -f conftest.er1 4739 cat conftest.err >&5 4740 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4741 (exit $ac_status); } >/dev/null && { 4742 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4743 test ! -s conftest.err 4744 }; then 4745 # Broken: success on invalid input. 4746continue 4747else 4748 echo "$as_me: failed program was:" >&5 4749sed 's/^/| /' conftest.$ac_ext >&5 4750 4751 # Passes both tests. 4752ac_preproc_ok=: 4753break 4754fi 4755 4756rm -f conftest.err conftest.$ac_ext 4757 4758done 4759# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4760rm -f conftest.err conftest.$ac_ext 4761if $ac_preproc_ok; then 4762 : 4763else 4764 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check 4765See \`config.log' for more details." >&5 4766echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check 4767See \`config.log' for more details." >&2;} 4768 { (exit 1); exit 1; }; } 4769fi 4770 4771ac_ext=c 4772ac_cpp='$CPP $CPPFLAGS' 4773ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4774ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4775ac_compiler_gnu=$ac_cv_c_compiler_gnu 4776 4777 4778{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 4779echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } 4780if test "${ac_cv_header_stdc+set}" = set; then 4781 echo $ECHO_N "(cached) $ECHO_C" >&6 4782else 4783 cat >conftest.$ac_ext <<_ACEOF 4784/* confdefs.h. */ 4785_ACEOF 4786cat confdefs.h >>conftest.$ac_ext 4787cat >>conftest.$ac_ext <<_ACEOF 4788/* end confdefs.h. */ 4789#include <stdlib.h> 4790#include <stdarg.h> 4791#include <string.h> 4792#include <float.h> 4793 4794int 4795main () 4796{ 4797 4798 ; 4799 return 0; 4800} 4801_ACEOF 4802rm -f conftest.$ac_objext 4803if { (ac_try="$ac_compile" 4804case "(($ac_try" in 4805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4806 *) ac_try_echo=$ac_try;; 4807esac 4808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4809 (eval "$ac_compile") 2>conftest.er1 4810 ac_status=$? 4811 grep -v '^ *+' conftest.er1 >conftest.err 4812 rm -f conftest.er1 4813 cat conftest.err >&5 4814 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4815 (exit $ac_status); } && { 4816 test -z "$ac_c_werror_flag" || 4817 test ! -s conftest.err 4818 } && test -s conftest.$ac_objext; then 4819 ac_cv_header_stdc=yes 4820else 4821 echo "$as_me: failed program was:" >&5 4822sed 's/^/| /' conftest.$ac_ext >&5 4823 4824 ac_cv_header_stdc=no 4825fi 4826 4827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4828 4829if test $ac_cv_header_stdc = yes; then 4830 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4831 cat >conftest.$ac_ext <<_ACEOF 4832/* confdefs.h. */ 4833_ACEOF 4834cat confdefs.h >>conftest.$ac_ext 4835cat >>conftest.$ac_ext <<_ACEOF 4836/* end confdefs.h. */ 4837#include <string.h> 4838 4839_ACEOF 4840if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4841 $EGREP "memchr" >/dev/null 2>&1; then 4842 : 4843else 4844 ac_cv_header_stdc=no 4845fi 4846rm -f conftest* 4847 4848fi 4849 4850if test $ac_cv_header_stdc = yes; then 4851 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4852 cat >conftest.$ac_ext <<_ACEOF 4853/* confdefs.h. */ 4854_ACEOF 4855cat confdefs.h >>conftest.$ac_ext 4856cat >>conftest.$ac_ext <<_ACEOF 4857/* end confdefs.h. */ 4858#include <stdlib.h> 4859 4860_ACEOF 4861if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4862 $EGREP "free" >/dev/null 2>&1; then 4863 : 4864else 4865 ac_cv_header_stdc=no 4866fi 4867rm -f conftest* 4868 4869fi 4870 4871if test $ac_cv_header_stdc = yes; then 4872 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4873 if test "$cross_compiling" = yes; then 4874 : 4875else 4876 cat >conftest.$ac_ext <<_ACEOF 4877/* confdefs.h. */ 4878_ACEOF 4879cat confdefs.h >>conftest.$ac_ext 4880cat >>conftest.$ac_ext <<_ACEOF 4881/* end confdefs.h. */ 4882#include <ctype.h> 4883#include <stdlib.h> 4884#if ((' ' & 0x0FF) == 0x020) 4885# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4886# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4887#else 4888# define ISLOWER(c) \ 4889 (('a' <= (c) && (c) <= 'i') \ 4890 || ('j' <= (c) && (c) <= 'r') \ 4891 || ('s' <= (c) && (c) <= 'z')) 4892# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4893#endif 4894 4895#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4896int 4897main () 4898{ 4899 int i; 4900 for (i = 0; i < 256; i++) 4901 if (XOR (islower (i), ISLOWER (i)) 4902 || toupper (i) != TOUPPER (i)) 4903 return 2; 4904 return 0; 4905} 4906_ACEOF 4907rm -f conftest$ac_exeext 4908if { (ac_try="$ac_link" 4909case "(($ac_try" in 4910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4911 *) ac_try_echo=$ac_try;; 4912esac 4913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4914 (eval "$ac_link") 2>&5 4915 ac_status=$? 4916 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4917 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 4918 { (case "(($ac_try" in 4919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4920 *) ac_try_echo=$ac_try;; 4921esac 4922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4923 (eval "$ac_try") 2>&5 4924 ac_status=$? 4925 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4926 (exit $ac_status); }; }; then 4927 : 4928else 4929 echo "$as_me: program exited with status $ac_status" >&5 4930echo "$as_me: failed program was:" >&5 4931sed 's/^/| /' conftest.$ac_ext >&5 4932 4933( exit $ac_status ) 4934ac_cv_header_stdc=no 4935fi 4936rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 4937fi 4938 4939 4940fi 4941fi 4942{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 4943echo "${ECHO_T}$ac_cv_header_stdc" >&6; } 4944if test $ac_cv_header_stdc = yes; then 4945 4946cat >>confdefs.h <<\_ACEOF 4947#define STDC_HEADERS 1 4948_ACEOF 4949 4950fi 4951 4952# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4963 inttypes.h stdint.h unistd.h 4964do 4965as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 4966{ echo "$as_me:$LINENO: checking for $ac_header" >&5 4967echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 4968if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 4969 echo $ECHO_N "(cached) $ECHO_C" >&6 4970else 4971 cat >conftest.$ac_ext <<_ACEOF 4972/* confdefs.h. */ 4973_ACEOF 4974cat confdefs.h >>conftest.$ac_ext 4975cat >>conftest.$ac_ext <<_ACEOF 4976/* end confdefs.h. */ 4977$ac_includes_default 4978 4979#include <$ac_header> 4980_ACEOF 4981rm -f conftest.$ac_objext 4982if { (ac_try="$ac_compile" 4983case "(($ac_try" in 4984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4985 *) ac_try_echo=$ac_try;; 4986esac 4987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4988 (eval "$ac_compile") 2>conftest.er1 4989 ac_status=$? 4990 grep -v '^ *+' conftest.er1 >conftest.err 4991 rm -f conftest.er1 4992 cat conftest.err >&5 4993 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4994 (exit $ac_status); } && { 4995 test -z "$ac_c_werror_flag" || 4996 test ! -s conftest.err 4997 } && test -s conftest.$ac_objext; then 4998 eval "$as_ac_Header=yes" 4999else 5000 echo "$as_me: failed program was:" >&5 5001sed 's/^/| /' conftest.$ac_ext >&5 5002 5003 eval "$as_ac_Header=no" 5004fi 5005 5006rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5007fi 5008ac_res=`eval echo '${'$as_ac_Header'}'` 5009 { echo "$as_me:$LINENO: result: $ac_res" >&5 5010echo "${ECHO_T}$ac_res" >&6; } 5011if test `eval echo '${'$as_ac_Header'}'` = yes; then 5012 cat >>confdefs.h <<_ACEOF 5013#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 5014_ACEOF 5015 5016fi 5017 5018done 5019 5020 5021 5022for ac_header in dlfcn.h 5023do 5024as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 5025if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5026 { echo "$as_me:$LINENO: checking for $ac_header" >&5 5027echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 5028if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5029 echo $ECHO_N "(cached) $ECHO_C" >&6 5030fi 5031ac_res=`eval echo '${'$as_ac_Header'}'` 5032 { echo "$as_me:$LINENO: result: $ac_res" >&5 5033echo "${ECHO_T}$ac_res" >&6; } 5034else 5035 # Is the header compilable? 5036{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 5037echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 5038cat >conftest.$ac_ext <<_ACEOF 5039/* confdefs.h. */ 5040_ACEOF 5041cat confdefs.h >>conftest.$ac_ext 5042cat >>conftest.$ac_ext <<_ACEOF 5043/* end confdefs.h. */ 5044$ac_includes_default 5045#include <$ac_header> 5046_ACEOF 5047rm -f conftest.$ac_objext 5048if { (ac_try="$ac_compile" 5049case "(($ac_try" in 5050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5051 *) ac_try_echo=$ac_try;; 5052esac 5053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5054 (eval "$ac_compile") 2>conftest.er1 5055 ac_status=$? 5056 grep -v '^ *+' conftest.er1 >conftest.err 5057 rm -f conftest.er1 5058 cat conftest.err >&5 5059 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5060 (exit $ac_status); } && { 5061 test -z "$ac_c_werror_flag" || 5062 test ! -s conftest.err 5063 } && test -s conftest.$ac_objext; then 5064 ac_header_compiler=yes 5065else 5066 echo "$as_me: failed program was:" >&5 5067sed 's/^/| /' conftest.$ac_ext >&5 5068 5069 ac_header_compiler=no 5070fi 5071 5072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5073{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 5074echo "${ECHO_T}$ac_header_compiler" >&6; } 5075 5076# Is the header present? 5077{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 5078echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 5079cat >conftest.$ac_ext <<_ACEOF 5080/* confdefs.h. */ 5081_ACEOF 5082cat confdefs.h >>conftest.$ac_ext 5083cat >>conftest.$ac_ext <<_ACEOF 5084/* end confdefs.h. */ 5085#include <$ac_header> 5086_ACEOF 5087if { (ac_try="$ac_cpp conftest.$ac_ext" 5088case "(($ac_try" in 5089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5090 *) ac_try_echo=$ac_try;; 5091esac 5092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5093 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5094 ac_status=$? 5095 grep -v '^ *+' conftest.er1 >conftest.err 5096 rm -f conftest.er1 5097 cat conftest.err >&5 5098 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5099 (exit $ac_status); } >/dev/null && { 5100 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 5101 test ! -s conftest.err 5102 }; then 5103 ac_header_preproc=yes 5104else 5105 echo "$as_me: failed program was:" >&5 5106sed 's/^/| /' conftest.$ac_ext >&5 5107 5108 ac_header_preproc=no 5109fi 5110 5111rm -f conftest.err conftest.$ac_ext 5112{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 5113echo "${ECHO_T}$ac_header_preproc" >&6; } 5114 5115# So? What about this header? 5116case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 5117 yes:no: ) 5118 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 5119echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 5120 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 5121echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 5122 ac_header_preproc=yes 5123 ;; 5124 no:yes:* ) 5125 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 5126echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 5127 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 5128echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 5129 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 5130echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 5131 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 5132echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 5133 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 5134echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 5135 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 5136echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 5137 ( cat <<\_ASBOX 5138## ---------------------------------------------------------------------- ## 5139## Report this to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg ## 5140## ---------------------------------------------------------------------- ## 5141_ASBOX 5142 ) | sed "s/^/$as_me: WARNING: /" >&2 5143 ;; 5144esac 5145{ echo "$as_me:$LINENO: checking for $ac_header" >&5 5146echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 5147if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5148 echo $ECHO_N "(cached) $ECHO_C" >&6 5149else 5150 eval "$as_ac_Header=\$ac_header_preproc" 5151fi 5152ac_res=`eval echo '${'$as_ac_Header'}'` 5153 { echo "$as_me:$LINENO: result: $ac_res" >&5 5154echo "${ECHO_T}$ac_res" >&6; } 5155 5156fi 5157if test `eval echo '${'$as_ac_Header'}'` = yes; then 5158 cat >>confdefs.h <<_ACEOF 5159#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 5160_ACEOF 5161 5162fi 5163 5164done 5165 5166ac_ext=cpp 5167ac_cpp='$CXXCPP $CPPFLAGS' 5168ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5169ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5170ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5171if test -z "$CXX"; then 5172 if test -n "$CCC"; then 5173 CXX=$CCC 5174 else 5175 if test -n "$ac_tool_prefix"; then 5176 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5177 do 5178 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5179set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5180{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5181echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5182if test "${ac_cv_prog_CXX+set}" = set; then 5183 echo $ECHO_N "(cached) $ECHO_C" >&6 5184else 5185 if test -n "$CXX"; then 5186 ac_cv_prog_CXX="$CXX" # Let the user override the test. 5187else 5188as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5189for as_dir in $PATH 5190do 5191 IFS=$as_save_IFS 5192 test -z "$as_dir" && as_dir=. 5193 for ac_exec_ext in '' $ac_executable_extensions; do 5194 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5195 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 5196 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5197 break 2 5198 fi 5199done 5200done 5201IFS=$as_save_IFS 5202 5203fi 5204fi 5205CXX=$ac_cv_prog_CXX 5206if test -n "$CXX"; then 5207 { echo "$as_me:$LINENO: result: $CXX" >&5 5208echo "${ECHO_T}$CXX" >&6; } 5209else 5210 { echo "$as_me:$LINENO: result: no" >&5 5211echo "${ECHO_T}no" >&6; } 5212fi 5213 5214 5215 test -n "$CXX" && break 5216 done 5217fi 5218if test -z "$CXX"; then 5219 ac_ct_CXX=$CXX 5220 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5221do 5222 # Extract the first word of "$ac_prog", so it can be a program name with args. 5223set dummy $ac_prog; ac_word=$2 5224{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5225echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5226if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then 5227 echo $ECHO_N "(cached) $ECHO_C" >&6 5228else 5229 if test -n "$ac_ct_CXX"; then 5230 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 5231else 5232as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5233for as_dir in $PATH 5234do 5235 IFS=$as_save_IFS 5236 test -z "$as_dir" && as_dir=. 5237 for ac_exec_ext in '' $ac_executable_extensions; do 5238 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5239 ac_cv_prog_ac_ct_CXX="$ac_prog" 5240 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5241 break 2 5242 fi 5243done 5244done 5245IFS=$as_save_IFS 5246 5247fi 5248fi 5249ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 5250if test -n "$ac_ct_CXX"; then 5251 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 5252echo "${ECHO_T}$ac_ct_CXX" >&6; } 5253else 5254 { echo "$as_me:$LINENO: result: no" >&5 5255echo "${ECHO_T}no" >&6; } 5256fi 5257 5258 5259 test -n "$ac_ct_CXX" && break 5260done 5261 5262 if test "x$ac_ct_CXX" = x; then 5263 CXX="g++" 5264 else 5265 case $cross_compiling:$ac_tool_warned in 5266yes:) 5267{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 5268whose name does not start with the host triplet. If you think this 5269configuration is useful to you, please write to autoconf@gnu.org." >&5 5270echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 5271whose name does not start with the host triplet. If you think this 5272configuration is useful to you, please write to autoconf@gnu.org." >&2;} 5273ac_tool_warned=yes ;; 5274esac 5275 CXX=$ac_ct_CXX 5276 fi 5277fi 5278 5279 fi 5280fi 5281# Provide some information about the compiler. 5282echo "$as_me:$LINENO: checking for C++ compiler version" >&5 5283ac_compiler=`set X $ac_compile; echo $2` 5284{ (ac_try="$ac_compiler --version >&5" 5285case "(($ac_try" in 5286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5287 *) ac_try_echo=$ac_try;; 5288esac 5289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5290 (eval "$ac_compiler --version >&5") 2>&5 5291 ac_status=$? 5292 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5293 (exit $ac_status); } 5294{ (ac_try="$ac_compiler -v >&5" 5295case "(($ac_try" in 5296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5297 *) ac_try_echo=$ac_try;; 5298esac 5299eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5300 (eval "$ac_compiler -v >&5") 2>&5 5301 ac_status=$? 5302 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5303 (exit $ac_status); } 5304{ (ac_try="$ac_compiler -V >&5" 5305case "(($ac_try" in 5306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5307 *) ac_try_echo=$ac_try;; 5308esac 5309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5310 (eval "$ac_compiler -V >&5") 2>&5 5311 ac_status=$? 5312 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5313 (exit $ac_status); } 5314 5315{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 5316echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } 5317if test "${ac_cv_cxx_compiler_gnu+set}" = set; then 5318 echo $ECHO_N "(cached) $ECHO_C" >&6 5319else 5320 cat >conftest.$ac_ext <<_ACEOF 5321/* confdefs.h. */ 5322_ACEOF 5323cat confdefs.h >>conftest.$ac_ext 5324cat >>conftest.$ac_ext <<_ACEOF 5325/* end confdefs.h. */ 5326 5327int 5328main () 5329{ 5330#ifndef __GNUC__ 5331 choke me 5332#endif 5333 5334 ; 5335 return 0; 5336} 5337_ACEOF 5338rm -f conftest.$ac_objext 5339if { (ac_try="$ac_compile" 5340case "(($ac_try" in 5341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5342 *) ac_try_echo=$ac_try;; 5343esac 5344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5345 (eval "$ac_compile") 2>conftest.er1 5346 ac_status=$? 5347 grep -v '^ *+' conftest.er1 >conftest.err 5348 rm -f conftest.er1 5349 cat conftest.err >&5 5350 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5351 (exit $ac_status); } && { 5352 test -z "$ac_cxx_werror_flag" || 5353 test ! -s conftest.err 5354 } && test -s conftest.$ac_objext; then 5355 ac_compiler_gnu=yes 5356else 5357 echo "$as_me: failed program was:" >&5 5358sed 's/^/| /' conftest.$ac_ext >&5 5359 5360 ac_compiler_gnu=no 5361fi 5362 5363rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5364ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 5365 5366fi 5367{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 5368echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } 5369GXX=`test $ac_compiler_gnu = yes && echo yes` 5370ac_test_CXXFLAGS=${CXXFLAGS+set} 5371ac_save_CXXFLAGS=$CXXFLAGS 5372{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 5373echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } 5374if test "${ac_cv_prog_cxx_g+set}" = set; then 5375 echo $ECHO_N "(cached) $ECHO_C" >&6 5376else 5377 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 5378 ac_cxx_werror_flag=yes 5379 ac_cv_prog_cxx_g=no 5380 CXXFLAGS="-g" 5381 cat >conftest.$ac_ext <<_ACEOF 5382/* confdefs.h. */ 5383_ACEOF 5384cat confdefs.h >>conftest.$ac_ext 5385cat >>conftest.$ac_ext <<_ACEOF 5386/* end confdefs.h. */ 5387 5388int 5389main () 5390{ 5391 5392 ; 5393 return 0; 5394} 5395_ACEOF 5396rm -f conftest.$ac_objext 5397if { (ac_try="$ac_compile" 5398case "(($ac_try" in 5399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5400 *) ac_try_echo=$ac_try;; 5401esac 5402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5403 (eval "$ac_compile") 2>conftest.er1 5404 ac_status=$? 5405 grep -v '^ *+' conftest.er1 >conftest.err 5406 rm -f conftest.er1 5407 cat conftest.err >&5 5408 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5409 (exit $ac_status); } && { 5410 test -z "$ac_cxx_werror_flag" || 5411 test ! -s conftest.err 5412 } && test -s conftest.$ac_objext; then 5413 ac_cv_prog_cxx_g=yes 5414else 5415 echo "$as_me: failed program was:" >&5 5416sed 's/^/| /' conftest.$ac_ext >&5 5417 5418 CXXFLAGS="" 5419 cat >conftest.$ac_ext <<_ACEOF 5420/* confdefs.h. */ 5421_ACEOF 5422cat confdefs.h >>conftest.$ac_ext 5423cat >>conftest.$ac_ext <<_ACEOF 5424/* end confdefs.h. */ 5425 5426int 5427main () 5428{ 5429 5430 ; 5431 return 0; 5432} 5433_ACEOF 5434rm -f conftest.$ac_objext 5435if { (ac_try="$ac_compile" 5436case "(($ac_try" in 5437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5438 *) ac_try_echo=$ac_try;; 5439esac 5440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5441 (eval "$ac_compile") 2>conftest.er1 5442 ac_status=$? 5443 grep -v '^ *+' conftest.er1 >conftest.err 5444 rm -f conftest.er1 5445 cat conftest.err >&5 5446 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5447 (exit $ac_status); } && { 5448 test -z "$ac_cxx_werror_flag" || 5449 test ! -s conftest.err 5450 } && test -s conftest.$ac_objext; then 5451 : 5452else 5453 echo "$as_me: failed program was:" >&5 5454sed 's/^/| /' conftest.$ac_ext >&5 5455 5456 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5457 CXXFLAGS="-g" 5458 cat >conftest.$ac_ext <<_ACEOF 5459/* confdefs.h. */ 5460_ACEOF 5461cat confdefs.h >>conftest.$ac_ext 5462cat >>conftest.$ac_ext <<_ACEOF 5463/* end confdefs.h. */ 5464 5465int 5466main () 5467{ 5468 5469 ; 5470 return 0; 5471} 5472_ACEOF 5473rm -f conftest.$ac_objext 5474if { (ac_try="$ac_compile" 5475case "(($ac_try" in 5476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5477 *) ac_try_echo=$ac_try;; 5478esac 5479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5480 (eval "$ac_compile") 2>conftest.er1 5481 ac_status=$? 5482 grep -v '^ *+' conftest.er1 >conftest.err 5483 rm -f conftest.er1 5484 cat conftest.err >&5 5485 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5486 (exit $ac_status); } && { 5487 test -z "$ac_cxx_werror_flag" || 5488 test ! -s conftest.err 5489 } && test -s conftest.$ac_objext; then 5490 ac_cv_prog_cxx_g=yes 5491else 5492 echo "$as_me: failed program was:" >&5 5493sed 's/^/| /' conftest.$ac_ext >&5 5494 5495 5496fi 5497 5498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5499fi 5500 5501rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5502fi 5503 5504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5505 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5506fi 5507{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 5508echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } 5509if test "$ac_test_CXXFLAGS" = set; then 5510 CXXFLAGS=$ac_save_CXXFLAGS 5511elif test $ac_cv_prog_cxx_g = yes; then 5512 if test "$GXX" = yes; then 5513 CXXFLAGS="-g -O2" 5514 else 5515 CXXFLAGS="-g" 5516 fi 5517else 5518 if test "$GXX" = yes; then 5519 CXXFLAGS="-O2" 5520 else 5521 CXXFLAGS= 5522 fi 5523fi 5524ac_ext=cpp 5525ac_cpp='$CXXCPP $CPPFLAGS' 5526ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5527ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5528ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5529 5530depcc="$CXX" am_compiler_list= 5531 5532{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 5533echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } 5534if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then 5535 echo $ECHO_N "(cached) $ECHO_C" >&6 5536else 5537 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 5538 # We make a subdir and do the tests there. Otherwise we can end up 5539 # making bogus files that we don't know about and never remove. For 5540 # instance it was reported that on HP-UX the gcc test will end up 5541 # making a dummy file named `D' -- because `-MD' means `put the output 5542 # in D'. 5543 mkdir conftest.dir 5544 # Copy depcomp to subdir because otherwise we won't find it if we're 5545 # using a relative directory. 5546 cp "$am_depcomp" conftest.dir 5547 cd conftest.dir 5548 # We will build objects and dependencies in a subdirectory because 5549 # it helps to detect inapplicable dependency modes. For instance 5550 # both Tru64's cc and ICC support -MD to output dependencies as a 5551 # side effect of compilation, but ICC will put the dependencies in 5552 # the current directory while Tru64 will put them in the object 5553 # directory. 5554 mkdir sub 5555 5556 am_cv_CXX_dependencies_compiler_type=none 5557 if test "$am_compiler_list" = ""; then 5558 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 5559 fi 5560 for depmode in $am_compiler_list; do 5561 # Setup a source with many dependencies, because some compilers 5562 # like to wrap large dependency lists on column 80 (with \), and 5563 # we should not choose a depcomp mode which is confused by this. 5564 # 5565 # We need to recreate these files for each test, as the compiler may 5566 # overwrite some of them when testing with obscure command lines. 5567 # This happens at least with the AIX C compiler. 5568 : > sub/conftest.c 5569 for i in 1 2 3 4 5 6; do 5570 echo '#include "conftst'$i'.h"' >> sub/conftest.c 5571 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 5572 # Solaris 8's {/usr,}/bin/sh. 5573 touch sub/conftst$i.h 5574 done 5575 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 5576 5577 case $depmode in 5578 nosideeffect) 5579 # after this tag, mechanisms are not by side-effect, so they'll 5580 # only be used when explicitly requested 5581 if test "x$enable_dependency_tracking" = xyes; then 5582 continue 5583 else 5584 break 5585 fi 5586 ;; 5587 none) break ;; 5588 esac 5589 # We check with `-c' and `-o' for the sake of the "dashmstdout" 5590 # mode. It turns out that the SunPro C++ compiler does not properly 5591 # handle `-M -o', and we need to detect this. 5592 if depmode=$depmode \ 5593 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 5594 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 5595 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 5596 >/dev/null 2>conftest.err && 5597 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 5598 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 5599 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 5600 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 5601 # icc doesn't choke on unknown options, it will just issue warnings 5602 # or remarks (even with -Werror). So we grep stderr for any message 5603 # that says an option was ignored or not supported. 5604 # When given -MP, icc 7.0 and 7.1 complain thusly: 5605 # icc: Command line warning: ignoring option '-M'; no argument required 5606 # The diagnosis changed in icc 8.0: 5607 # icc: Command line remark: option '-MP' not supported 5608 if (grep 'ignoring option' conftest.err || 5609 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 5610 am_cv_CXX_dependencies_compiler_type=$depmode 5611 break 5612 fi 5613 fi 5614 done 5615 5616 cd .. 5617 rm -rf conftest.dir 5618else 5619 am_cv_CXX_dependencies_compiler_type=none 5620fi 5621 5622fi 5623{ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 5624echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; } 5625CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 5626 5627 if 5628 test "x$enable_dependency_tracking" != xno \ 5629 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 5630 am__fastdepCXX_TRUE= 5631 am__fastdepCXX_FALSE='#' 5632else 5633 am__fastdepCXX_TRUE='#' 5634 am__fastdepCXX_FALSE= 5635fi 5636 5637 5638 5639 5640if test -n "$CXX" && ( test "X$CXX" != "Xno" && 5641 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 5642 (test "X$CXX" != "Xg++"))) ; then 5643 ac_ext=cpp 5644ac_cpp='$CXXCPP $CPPFLAGS' 5645ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5646ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5647ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5648{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 5649echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; } 5650if test -z "$CXXCPP"; then 5651 if test "${ac_cv_prog_CXXCPP+set}" = set; then 5652 echo $ECHO_N "(cached) $ECHO_C" >&6 5653else 5654 # Double quotes because CXXCPP needs to be expanded 5655 for CXXCPP in "$CXX -E" "/lib/cpp" 5656 do 5657 ac_preproc_ok=false 5658for ac_cxx_preproc_warn_flag in '' yes 5659do 5660 # Use a header file that comes with gcc, so configuring glibc 5661 # with a fresh cross-compiler works. 5662 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5663 # <limits.h> exists even on freestanding compilers. 5664 # On the NeXT, cc -E runs the code through the compiler's parser, 5665 # not just through cpp. "Syntax error" is here to catch this case. 5666 cat >conftest.$ac_ext <<_ACEOF 5667/* confdefs.h. */ 5668_ACEOF 5669cat confdefs.h >>conftest.$ac_ext 5670cat >>conftest.$ac_ext <<_ACEOF 5671/* end confdefs.h. */ 5672#ifdef __STDC__ 5673# include <limits.h> 5674#else 5675# include <assert.h> 5676#endif 5677 Syntax error 5678_ACEOF 5679if { (ac_try="$ac_cpp conftest.$ac_ext" 5680case "(($ac_try" in 5681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5682 *) ac_try_echo=$ac_try;; 5683esac 5684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5685 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5686 ac_status=$? 5687 grep -v '^ *+' conftest.er1 >conftest.err 5688 rm -f conftest.er1 5689 cat conftest.err >&5 5690 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5691 (exit $ac_status); } >/dev/null && { 5692 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5693 test ! -s conftest.err 5694 }; then 5695 : 5696else 5697 echo "$as_me: failed program was:" >&5 5698sed 's/^/| /' conftest.$ac_ext >&5 5699 5700 # Broken: fails on valid input. 5701continue 5702fi 5703 5704rm -f conftest.err conftest.$ac_ext 5705 5706 # OK, works on sane cases. Now check whether nonexistent headers 5707 # can be detected and how. 5708 cat >conftest.$ac_ext <<_ACEOF 5709/* confdefs.h. */ 5710_ACEOF 5711cat confdefs.h >>conftest.$ac_ext 5712cat >>conftest.$ac_ext <<_ACEOF 5713/* end confdefs.h. */ 5714#include <ac_nonexistent.h> 5715_ACEOF 5716if { (ac_try="$ac_cpp conftest.$ac_ext" 5717case "(($ac_try" in 5718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5719 *) ac_try_echo=$ac_try;; 5720esac 5721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5722 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5723 ac_status=$? 5724 grep -v '^ *+' conftest.er1 >conftest.err 5725 rm -f conftest.er1 5726 cat conftest.err >&5 5727 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5728 (exit $ac_status); } >/dev/null && { 5729 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5730 test ! -s conftest.err 5731 }; then 5732 # Broken: success on invalid input. 5733continue 5734else 5735 echo "$as_me: failed program was:" >&5 5736sed 's/^/| /' conftest.$ac_ext >&5 5737 5738 # Passes both tests. 5739ac_preproc_ok=: 5740break 5741fi 5742 5743rm -f conftest.err conftest.$ac_ext 5744 5745done 5746# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5747rm -f conftest.err conftest.$ac_ext 5748if $ac_preproc_ok; then 5749 break 5750fi 5751 5752 done 5753 ac_cv_prog_CXXCPP=$CXXCPP 5754 5755fi 5756 CXXCPP=$ac_cv_prog_CXXCPP 5757else 5758 ac_cv_prog_CXXCPP=$CXXCPP 5759fi 5760{ echo "$as_me:$LINENO: result: $CXXCPP" >&5 5761echo "${ECHO_T}$CXXCPP" >&6; } 5762ac_preproc_ok=false 5763for ac_cxx_preproc_warn_flag in '' yes 5764do 5765 # Use a header file that comes with gcc, so configuring glibc 5766 # with a fresh cross-compiler works. 5767 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5768 # <limits.h> exists even on freestanding compilers. 5769 # On the NeXT, cc -E runs the code through the compiler's parser, 5770 # not just through cpp. "Syntax error" is here to catch this case. 5771 cat >conftest.$ac_ext <<_ACEOF 5772/* confdefs.h. */ 5773_ACEOF 5774cat confdefs.h >>conftest.$ac_ext 5775cat >>conftest.$ac_ext <<_ACEOF 5776/* end confdefs.h. */ 5777#ifdef __STDC__ 5778# include <limits.h> 5779#else 5780# include <assert.h> 5781#endif 5782 Syntax error 5783_ACEOF 5784if { (ac_try="$ac_cpp conftest.$ac_ext" 5785case "(($ac_try" in 5786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5787 *) ac_try_echo=$ac_try;; 5788esac 5789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5790 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5791 ac_status=$? 5792 grep -v '^ *+' conftest.er1 >conftest.err 5793 rm -f conftest.er1 5794 cat conftest.err >&5 5795 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5796 (exit $ac_status); } >/dev/null && { 5797 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5798 test ! -s conftest.err 5799 }; then 5800 : 5801else 5802 echo "$as_me: failed program was:" >&5 5803sed 's/^/| /' conftest.$ac_ext >&5 5804 5805 # Broken: fails on valid input. 5806continue 5807fi 5808 5809rm -f conftest.err conftest.$ac_ext 5810 5811 # OK, works on sane cases. Now check whether nonexistent headers 5812 # can be detected and how. 5813 cat >conftest.$ac_ext <<_ACEOF 5814/* confdefs.h. */ 5815_ACEOF 5816cat confdefs.h >>conftest.$ac_ext 5817cat >>conftest.$ac_ext <<_ACEOF 5818/* end confdefs.h. */ 5819#include <ac_nonexistent.h> 5820_ACEOF 5821if { (ac_try="$ac_cpp conftest.$ac_ext" 5822case "(($ac_try" in 5823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5824 *) ac_try_echo=$ac_try;; 5825esac 5826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5827 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5828 ac_status=$? 5829 grep -v '^ *+' conftest.er1 >conftest.err 5830 rm -f conftest.er1 5831 cat conftest.err >&5 5832 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5833 (exit $ac_status); } >/dev/null && { 5834 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5835 test ! -s conftest.err 5836 }; then 5837 # Broken: success on invalid input. 5838continue 5839else 5840 echo "$as_me: failed program was:" >&5 5841sed 's/^/| /' conftest.$ac_ext >&5 5842 5843 # Passes both tests. 5844ac_preproc_ok=: 5845break 5846fi 5847 5848rm -f conftest.err conftest.$ac_ext 5849 5850done 5851# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5852rm -f conftest.err conftest.$ac_ext 5853if $ac_preproc_ok; then 5854 : 5855else 5856 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5857See \`config.log' for more details." >&5 5858echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5859See \`config.log' for more details." >&2;} 5860 { (exit 1); exit 1; }; } 5861fi 5862 5863ac_ext=cpp 5864ac_cpp='$CXXCPP $CPPFLAGS' 5865ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5866ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5867ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5868 5869fi 5870 5871 5872ac_ext=f 5873ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 5874ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5875ac_compiler_gnu=$ac_cv_f77_compiler_gnu 5876if test -n "$ac_tool_prefix"; then 5877 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 5878 do 5879 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5880set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5881{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5882echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5883if test "${ac_cv_prog_F77+set}" = set; then 5884 echo $ECHO_N "(cached) $ECHO_C" >&6 5885else 5886 if test -n "$F77"; then 5887 ac_cv_prog_F77="$F77" # Let the user override the test. 5888else 5889as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5890for as_dir in $PATH 5891do 5892 IFS=$as_save_IFS 5893 test -z "$as_dir" && as_dir=. 5894 for ac_exec_ext in '' $ac_executable_extensions; do 5895 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5896 ac_cv_prog_F77="$ac_tool_prefix$ac_prog" 5897 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5898 break 2 5899 fi 5900done 5901done 5902IFS=$as_save_IFS 5903 5904fi 5905fi 5906F77=$ac_cv_prog_F77 5907if test -n "$F77"; then 5908 { echo "$as_me:$LINENO: result: $F77" >&5 5909echo "${ECHO_T}$F77" >&6; } 5910else 5911 { echo "$as_me:$LINENO: result: no" >&5 5912echo "${ECHO_T}no" >&6; } 5913fi 5914 5915 5916 test -n "$F77" && break 5917 done 5918fi 5919if test -z "$F77"; then 5920 ac_ct_F77=$F77 5921 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 5922do 5923 # Extract the first word of "$ac_prog", so it can be a program name with args. 5924set dummy $ac_prog; ac_word=$2 5925{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5926echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5927if test "${ac_cv_prog_ac_ct_F77+set}" = set; then 5928 echo $ECHO_N "(cached) $ECHO_C" >&6 5929else 5930 if test -n "$ac_ct_F77"; then 5931 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. 5932else 5933as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5934for as_dir in $PATH 5935do 5936 IFS=$as_save_IFS 5937 test -z "$as_dir" && as_dir=. 5938 for ac_exec_ext in '' $ac_executable_extensions; do 5939 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5940 ac_cv_prog_ac_ct_F77="$ac_prog" 5941 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5942 break 2 5943 fi 5944done 5945done 5946IFS=$as_save_IFS 5947 5948fi 5949fi 5950ac_ct_F77=$ac_cv_prog_ac_ct_F77 5951if test -n "$ac_ct_F77"; then 5952 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 5953echo "${ECHO_T}$ac_ct_F77" >&6; } 5954else 5955 { echo "$as_me:$LINENO: result: no" >&5 5956echo "${ECHO_T}no" >&6; } 5957fi 5958 5959 5960 test -n "$ac_ct_F77" && break 5961done 5962 5963 if test "x$ac_ct_F77" = x; then 5964 F77="" 5965 else 5966 case $cross_compiling:$ac_tool_warned in 5967yes:) 5968{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 5969whose name does not start with the host triplet. If you think this 5970configuration is useful to you, please write to autoconf@gnu.org." >&5 5971echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 5972whose name does not start with the host triplet. If you think this 5973configuration is useful to you, please write to autoconf@gnu.org." >&2;} 5974ac_tool_warned=yes ;; 5975esac 5976 F77=$ac_ct_F77 5977 fi 5978fi 5979 5980 5981# Provide some information about the compiler. 5982echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5 5983ac_compiler=`set X $ac_compile; echo $2` 5984{ (ac_try="$ac_compiler --version >&5" 5985case "(($ac_try" in 5986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5987 *) ac_try_echo=$ac_try;; 5988esac 5989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5990 (eval "$ac_compiler --version >&5") 2>&5 5991 ac_status=$? 5992 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5993 (exit $ac_status); } 5994{ (ac_try="$ac_compiler -v >&5" 5995case "(($ac_try" in 5996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5997 *) ac_try_echo=$ac_try;; 5998esac 5999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6000 (eval "$ac_compiler -v >&5") 2>&5 6001 ac_status=$? 6002 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6003 (exit $ac_status); } 6004{ (ac_try="$ac_compiler -V >&5" 6005case "(($ac_try" in 6006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6007 *) ac_try_echo=$ac_try;; 6008esac 6009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6010 (eval "$ac_compiler -V >&5") 2>&5 6011 ac_status=$? 6012 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6013 (exit $ac_status); } 6014rm -f a.out 6015 6016# If we don't use `.F' as extension, the preprocessor is not run on the 6017# input file. (Note that this only needs to work for GNU compilers.) 6018ac_save_ext=$ac_ext 6019ac_ext=F 6020{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 6021echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; } 6022if test "${ac_cv_f77_compiler_gnu+set}" = set; then 6023 echo $ECHO_N "(cached) $ECHO_C" >&6 6024else 6025 cat >conftest.$ac_ext <<_ACEOF 6026 program main 6027#ifndef __GNUC__ 6028 choke me 6029#endif 6030 6031 end 6032_ACEOF 6033rm -f conftest.$ac_objext 6034if { (ac_try="$ac_compile" 6035case "(($ac_try" in 6036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6037 *) ac_try_echo=$ac_try;; 6038esac 6039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6040 (eval "$ac_compile") 2>conftest.er1 6041 ac_status=$? 6042 grep -v '^ *+' conftest.er1 >conftest.err 6043 rm -f conftest.er1 6044 cat conftest.err >&5 6045 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6046 (exit $ac_status); } && { 6047 test -z "$ac_f77_werror_flag" || 6048 test ! -s conftest.err 6049 } && test -s conftest.$ac_objext; then 6050 ac_compiler_gnu=yes 6051else 6052 echo "$as_me: failed program was:" >&5 6053sed 's/^/| /' conftest.$ac_ext >&5 6054 6055 ac_compiler_gnu=no 6056fi 6057 6058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6059ac_cv_f77_compiler_gnu=$ac_compiler_gnu 6060 6061fi 6062{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 6063echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; } 6064ac_ext=$ac_save_ext 6065ac_test_FFLAGS=${FFLAGS+set} 6066ac_save_FFLAGS=$FFLAGS 6067FFLAGS= 6068{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 6069echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; } 6070if test "${ac_cv_prog_f77_g+set}" = set; then 6071 echo $ECHO_N "(cached) $ECHO_C" >&6 6072else 6073 FFLAGS=-g 6074cat >conftest.$ac_ext <<_ACEOF 6075 program main 6076 6077 end 6078_ACEOF 6079rm -f conftest.$ac_objext 6080if { (ac_try="$ac_compile" 6081case "(($ac_try" in 6082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6083 *) ac_try_echo=$ac_try;; 6084esac 6085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6086 (eval "$ac_compile") 2>conftest.er1 6087 ac_status=$? 6088 grep -v '^ *+' conftest.er1 >conftest.err 6089 rm -f conftest.er1 6090 cat conftest.err >&5 6091 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6092 (exit $ac_status); } && { 6093 test -z "$ac_f77_werror_flag" || 6094 test ! -s conftest.err 6095 } && test -s conftest.$ac_objext; then 6096 ac_cv_prog_f77_g=yes 6097else 6098 echo "$as_me: failed program was:" >&5 6099sed 's/^/| /' conftest.$ac_ext >&5 6100 6101 ac_cv_prog_f77_g=no 6102fi 6103 6104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6105 6106fi 6107{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 6108echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; } 6109if test "$ac_test_FFLAGS" = set; then 6110 FFLAGS=$ac_save_FFLAGS 6111elif test $ac_cv_prog_f77_g = yes; then 6112 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 6113 FFLAGS="-g -O2" 6114 else 6115 FFLAGS="-g" 6116 fi 6117else 6118 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 6119 FFLAGS="-O2" 6120 else 6121 FFLAGS= 6122 fi 6123fi 6124 6125G77=`test $ac_compiler_gnu = yes && echo yes` 6126ac_ext=c 6127ac_cpp='$CPP $CPPFLAGS' 6128ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6129ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6130ac_compiler_gnu=$ac_cv_c_compiler_gnu 6131 6132 6133 6134# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! 6135 6136# find the maximum length of command line arguments 6137{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 6138echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; } 6139if test "${lt_cv_sys_max_cmd_len+set}" = set; then 6140 echo $ECHO_N "(cached) $ECHO_C" >&6 6141else 6142 i=0 6143 teststring="ABCD" 6144 6145 case $build_os in 6146 msdosdjgpp*) 6147 # On DJGPP, this test can blow up pretty badly due to problems in libc 6148 # (any single argument exceeding 2000 bytes causes a buffer overrun 6149 # during glob expansion). Even if it were fixed, the result of this 6150 # check would be larger than it should be. 6151 lt_cv_sys_max_cmd_len=12288; # 12K is about right 6152 ;; 6153 6154 gnu*) 6155 # Under GNU Hurd, this test is not required because there is 6156 # no limit to the length of command line arguments. 6157 # Libtool will interpret -1 as no limit whatsoever 6158 lt_cv_sys_max_cmd_len=-1; 6159 ;; 6160 6161 cygwin* | mingw*) 6162 # On Win9x/ME, this test blows up -- it succeeds, but takes 6163 # about 5 minutes as the teststring grows exponentially. 6164 # Worse, since 9x/ME are not pre-emptively multitasking, 6165 # you end up with a "frozen" computer, even though with patience 6166 # the test eventually succeeds (with a max line length of 256k). 6167 # Instead, let's just punt: use the minimum linelength reported by 6168 # all of the supported platforms: 8192 (on NT/2K/XP). 6169 lt_cv_sys_max_cmd_len=8192; 6170 ;; 6171 6172 amigaos*) 6173 # On AmigaOS with pdksh, this test takes hours, literally. 6174 # So we just punt and use a minimum line length of 8192. 6175 lt_cv_sys_max_cmd_len=8192; 6176 ;; 6177 6178 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 6179 # This has been around since 386BSD, at least. Likely further. 6180 if test -x /sbin/sysctl; then 6181 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 6182 elif test -x /usr/sbin/sysctl; then 6183 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 6184 else 6185 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 6186 fi 6187 # And add a safety zone 6188 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6189 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6190 ;; 6191 6192 interix*) 6193 # We know the value 262144 and hardcode it with a safety zone (like BSD) 6194 lt_cv_sys_max_cmd_len=196608 6195 ;; 6196 6197 osf*) 6198 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 6199 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 6200 # nice to cause kernel panics so lets avoid the loop below. 6201 # First set a reasonable default. 6202 lt_cv_sys_max_cmd_len=16384 6203 # 6204 if test -x /sbin/sysconfig; then 6205 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 6206 *1*) lt_cv_sys_max_cmd_len=-1 ;; 6207 esac 6208 fi 6209 ;; 6210 sco3.2v5*) 6211 lt_cv_sys_max_cmd_len=102400 6212 ;; 6213 sysv5* | sco5v6* | sysv4.2uw2*) 6214 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 6215 if test -n "$kargmax"; then 6216 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 6217 else 6218 lt_cv_sys_max_cmd_len=32768 6219 fi 6220 ;; 6221 *) 6222 # If test is not a shell built-in, we'll probably end up computing a 6223 # maximum length that is only half of the actual maximum length, but 6224 # we can't tell. 6225 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6226 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ 6227 = "XX$teststring") >/dev/null 2>&1 && 6228 new_result=`expr "X$teststring" : ".*" 2>&1` && 6229 lt_cv_sys_max_cmd_len=$new_result && 6230 test $i != 17 # 1/2 MB should be enough 6231 do 6232 i=`expr $i + 1` 6233 teststring=$teststring$teststring 6234 done 6235 teststring= 6236 # Add a significant safety factor because C++ compilers can tack on massive 6237 # amounts of additional arguments before passing them to the linker. 6238 # It appears as though 1/2 is a usable value. 6239 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 6240 ;; 6241 esac 6242 6243fi 6244 6245if test -n $lt_cv_sys_max_cmd_len ; then 6246 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 6247echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; } 6248else 6249 { echo "$as_me:$LINENO: result: none" >&5 6250echo "${ECHO_T}none" >&6; } 6251fi 6252 6253 6254 6255 6256# Check for command to grab the raw symbol name followed by C symbol from nm. 6257{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 6258echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; } 6259if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then 6260 echo $ECHO_N "(cached) $ECHO_C" >&6 6261else 6262 6263# These are sane defaults that work on at least a few old systems. 6264# [They come from Ultrix. What could be older than Ultrix?!! ;)] 6265 6266# Character class describing NM global symbol codes. 6267symcode='[BCDEGRST]' 6268 6269# Regexp to match symbols that can be accessed directly from C. 6270sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 6271 6272# Transform an extracted symbol line into a proper C declaration 6273lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 6274 6275# Transform an extracted symbol line into symbol name and symbol address 6276lt_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 6278# Define system-specific variables. 6279case $host_os in 6280aix*) 6281 symcode='[BCDT]' 6282 ;; 6283cygwin* | mingw* | pw32*) 6284 symcode='[ABCDGISTW]' 6285 ;; 6286hpux*) # Its linker distinguishes data from code symbols 6287 if test "$host_cpu" = ia64; then 6288 symcode='[ABCDEGRST]' 6289 fi 6290 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6291 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'" 6292 ;; 6293linux*) 6294 if test "$host_cpu" = ia64; then 6295 symcode='[ABCDGIRSTW]' 6296 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6297 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'" 6298 fi 6299 ;; 6300irix* | nonstopux*) 6301 symcode='[BCDEGRST]' 6302 ;; 6303osf*) 6304 symcode='[BCDEGQRST]' 6305 ;; 6306solaris*) 6307 symcode='[BDRT]' 6308 ;; 6309sco3.2v5*) 6310 symcode='[DT]' 6311 ;; 6312sysv4.2uw2*) 6313 symcode='[DT]' 6314 ;; 6315sysv5* | sco5v6* | unixware* | OpenUNIX*) 6316 symcode='[ABDT]' 6317 ;; 6318sysv4) 6319 symcode='[DFNSTU]' 6320 ;; 6321esac 6322 6323# Handle CRLF in mingw tool chain 6324opt_cr= 6325case $build_os in 6326mingw*) 6327 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 6328 ;; 6329esac 6330 6331# If we're using GNU nm, then use its standard symbol codes. 6332case `$NM -V 2>&1` in 6333*GNU* | *'with BFD'*) 6334 symcode='[ABCDGIRSTW]' ;; 6335esac 6336 6337# Try without a prefix undercore, then with it. 6338for ac_symprfx in "" "_"; do 6339 6340 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 6341 symxfrm="\\1 $ac_symprfx\\2 \\2" 6342 6343 # Write the raw and C identifiers. 6344 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 6345 6346 # Check to see that the pipe works correctly. 6347 pipe_works=no 6348 6349 rm -f conftest* 6350 cat > conftest.$ac_ext <<EOF 6351#ifdef __cplusplus 6352extern "C" { 6353#endif 6354char nm_test_var; 6355void nm_test_func(){} 6356#ifdef __cplusplus 6357} 6358#endif 6359int main(){nm_test_var='a';nm_test_func();return(0);} 6360EOF 6361 6362 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6363 (eval $ac_compile) 2>&5 6364 ac_status=$? 6365 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6366 (exit $ac_status); }; then 6367 # Now try to grab the symbols. 6368 nlist=conftest.nm 6369 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 6370 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 6371 ac_status=$? 6372 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6373 (exit $ac_status); } && test -s "$nlist"; then 6374 # Try sorting and uniquifying the output. 6375 if sort "$nlist" | uniq > "$nlist"T; then 6376 mv -f "$nlist"T "$nlist" 6377 else 6378 rm -f "$nlist"T 6379 fi 6380 6381 # Make sure that we snagged all the symbols we need. 6382 if grep ' nm_test_var$' "$nlist" >/dev/null; then 6383 if grep ' nm_test_func$' "$nlist" >/dev/null; then 6384 cat <<EOF > conftest.$ac_ext 6385#ifdef __cplusplus 6386extern "C" { 6387#endif 6388 6389EOF 6390 # Now generate the symbol file. 6391 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' 6392 6393 cat <<EOF >> conftest.$ac_ext 6394#if defined (__STDC__) && __STDC__ 6395# define lt_ptr_t void * 6396#else 6397# define lt_ptr_t char * 6398# define const 6399#endif 6400 6401/* The mapping between symbol names and symbols. */ 6402const struct { 6403 const char *name; 6404 lt_ptr_t address; 6405} 6406lt_preloaded_symbols[] = 6407{ 6408EOF 6409 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext 6410 cat <<\EOF >> conftest.$ac_ext 6411 {0, (lt_ptr_t) 0} 6412}; 6413 6414#ifdef __cplusplus 6415} 6416#endif 6417EOF 6418 # Now try linking the two files. 6419 mv conftest.$ac_objext conftstm.$ac_objext 6420 lt_save_LIBS="$LIBS" 6421 lt_save_CFLAGS="$CFLAGS" 6422 LIBS="conftstm.$ac_objext" 6423 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 6424 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6425 (eval $ac_link) 2>&5 6426 ac_status=$? 6427 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6428 (exit $ac_status); } && test -s conftest${ac_exeext}; then 6429 pipe_works=yes 6430 fi 6431 LIBS="$lt_save_LIBS" 6432 CFLAGS="$lt_save_CFLAGS" 6433 else 6434 echo "cannot find nm_test_func in $nlist" >&5 6435 fi 6436 else 6437 echo "cannot find nm_test_var in $nlist" >&5 6438 fi 6439 else 6440 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 6441 fi 6442 else 6443 echo "$progname: failed program was:" >&5 6444 cat conftest.$ac_ext >&5 6445 fi 6446 rm -f conftest* conftst* 6447 6448 # Do not use the global_symbol_pipe unless it works. 6449 if test "$pipe_works" = yes; then 6450 break 6451 else 6452 lt_cv_sys_global_symbol_pipe= 6453 fi 6454done 6455 6456fi 6457 6458if test -z "$lt_cv_sys_global_symbol_pipe"; then 6459 lt_cv_sys_global_symbol_to_cdecl= 6460fi 6461if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 6462 { echo "$as_me:$LINENO: result: failed" >&5 6463echo "${ECHO_T}failed" >&6; } 6464else 6465 { echo "$as_me:$LINENO: result: ok" >&5 6466echo "${ECHO_T}ok" >&6; } 6467fi 6468 6469{ echo "$as_me:$LINENO: checking for objdir" >&5 6470echo $ECHO_N "checking for objdir... $ECHO_C" >&6; } 6471if test "${lt_cv_objdir+set}" = set; then 6472 echo $ECHO_N "(cached) $ECHO_C" >&6 6473else 6474 rm -f .libs 2>/dev/null 6475mkdir .libs 2>/dev/null 6476if test -d .libs; then 6477 lt_cv_objdir=.libs 6478else 6479 # MS-DOS does not allow filenames that begin with a dot. 6480 lt_cv_objdir=_libs 6481fi 6482rmdir .libs 2>/dev/null 6483fi 6484{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 6485echo "${ECHO_T}$lt_cv_objdir" >&6; } 6486objdir=$lt_cv_objdir 6487 6488 6489 6490 6491 6492case $host_os in 6493aix3*) 6494 # AIX sometimes has problems with the GCC collect2 program. For some 6495 # reason, if we set the COLLECT_NAMES environment variable, the problems 6496 # vanish in a puff of smoke. 6497 if test "X${COLLECT_NAMES+set}" != Xset; then 6498 COLLECT_NAMES= 6499 export COLLECT_NAMES 6500 fi 6501 ;; 6502esac 6503 6504# Sed substitution that helps us do robust quoting. It backslashifies 6505# metacharacters that are still active within double-quoted strings. 6506Xsed='sed -e 1s/^X//' 6507sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' 6508 6509# Same as above, but do not quote variable references. 6510double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' 6511 6512# Sed substitution to delay expansion of an escaped shell variable in a 6513# double_quote_subst'ed string. 6514delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6515 6516# Sed substitution to avoid accidental globbing in evaled expressions 6517no_glob_subst='s/\*/\\\*/g' 6518 6519# Constants: 6520rm="rm -f" 6521 6522# Global variables: 6523default_ofile=libtool 6524can_build_shared=yes 6525 6526# All known linkers require a `.a' archive for static linking (except MSVC, 6527# which needs '.lib'). 6528libext=a 6529ltmain="$ac_aux_dir/ltmain.sh" 6530ofile="$default_ofile" 6531with_gnu_ld="$lt_cv_prog_gnu_ld" 6532 6533if test -n "$ac_tool_prefix"; then 6534 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6535set dummy ${ac_tool_prefix}ar; ac_word=$2 6536{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6537echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6538if test "${ac_cv_prog_AR+set}" = set; then 6539 echo $ECHO_N "(cached) $ECHO_C" >&6 6540else 6541 if test -n "$AR"; then 6542 ac_cv_prog_AR="$AR" # Let the user override the test. 6543else 6544as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6545for as_dir in $PATH 6546do 6547 IFS=$as_save_IFS 6548 test -z "$as_dir" && as_dir=. 6549 for ac_exec_ext in '' $ac_executable_extensions; do 6550 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6551 ac_cv_prog_AR="${ac_tool_prefix}ar" 6552 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6553 break 2 6554 fi 6555done 6556done 6557IFS=$as_save_IFS 6558 6559fi 6560fi 6561AR=$ac_cv_prog_AR 6562if test -n "$AR"; then 6563 { echo "$as_me:$LINENO: result: $AR" >&5 6564echo "${ECHO_T}$AR" >&6; } 6565else 6566 { echo "$as_me:$LINENO: result: no" >&5 6567echo "${ECHO_T}no" >&6; } 6568fi 6569 6570 6571fi 6572if test -z "$ac_cv_prog_AR"; then 6573 ac_ct_AR=$AR 6574 # Extract the first word of "ar", so it can be a program name with args. 6575set dummy ar; ac_word=$2 6576{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6577echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6578if test "${ac_cv_prog_ac_ct_AR+set}" = set; then 6579 echo $ECHO_N "(cached) $ECHO_C" >&6 6580else 6581 if test -n "$ac_ct_AR"; then 6582 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6583else 6584as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6585for as_dir in $PATH 6586do 6587 IFS=$as_save_IFS 6588 test -z "$as_dir" && as_dir=. 6589 for ac_exec_ext in '' $ac_executable_extensions; do 6590 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6591 ac_cv_prog_ac_ct_AR="ar" 6592 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6593 break 2 6594 fi 6595done 6596done 6597IFS=$as_save_IFS 6598 6599fi 6600fi 6601ac_ct_AR=$ac_cv_prog_ac_ct_AR 6602if test -n "$ac_ct_AR"; then 6603 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 6604echo "${ECHO_T}$ac_ct_AR" >&6; } 6605else 6606 { echo "$as_me:$LINENO: result: no" >&5 6607echo "${ECHO_T}no" >&6; } 6608fi 6609 6610 if test "x$ac_ct_AR" = x; then 6611 AR="false" 6612 else 6613 case $cross_compiling:$ac_tool_warned in 6614yes:) 6615{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6616whose name does not start with the host triplet. If you think this 6617configuration is useful to you, please write to autoconf@gnu.org." >&5 6618echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6619whose name does not start with the host triplet. If you think this 6620configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6621ac_tool_warned=yes ;; 6622esac 6623 AR=$ac_ct_AR 6624 fi 6625else 6626 AR="$ac_cv_prog_AR" 6627fi 6628 6629if test -n "$ac_tool_prefix"; then 6630 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6631set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6632{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6633echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6634if test "${ac_cv_prog_RANLIB+set}" = set; then 6635 echo $ECHO_N "(cached) $ECHO_C" >&6 6636else 6637 if test -n "$RANLIB"; then 6638 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6639else 6640as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6641for as_dir in $PATH 6642do 6643 IFS=$as_save_IFS 6644 test -z "$as_dir" && as_dir=. 6645 for ac_exec_ext in '' $ac_executable_extensions; do 6646 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6647 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6648 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6649 break 2 6650 fi 6651done 6652done 6653IFS=$as_save_IFS 6654 6655fi 6656fi 6657RANLIB=$ac_cv_prog_RANLIB 6658if test -n "$RANLIB"; then 6659 { echo "$as_me:$LINENO: result: $RANLIB" >&5 6660echo "${ECHO_T}$RANLIB" >&6; } 6661else 6662 { echo "$as_me:$LINENO: result: no" >&5 6663echo "${ECHO_T}no" >&6; } 6664fi 6665 6666 6667fi 6668if test -z "$ac_cv_prog_RANLIB"; then 6669 ac_ct_RANLIB=$RANLIB 6670 # Extract the first word of "ranlib", so it can be a program name with args. 6671set dummy ranlib; ac_word=$2 6672{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6673echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6674if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 6675 echo $ECHO_N "(cached) $ECHO_C" >&6 6676else 6677 if test -n "$ac_ct_RANLIB"; then 6678 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 6679else 6680as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6681for as_dir in $PATH 6682do 6683 IFS=$as_save_IFS 6684 test -z "$as_dir" && as_dir=. 6685 for ac_exec_ext in '' $ac_executable_extensions; do 6686 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6687 ac_cv_prog_ac_ct_RANLIB="ranlib" 6688 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6689 break 2 6690 fi 6691done 6692done 6693IFS=$as_save_IFS 6694 6695fi 6696fi 6697ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 6698if test -n "$ac_ct_RANLIB"; then 6699 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 6700echo "${ECHO_T}$ac_ct_RANLIB" >&6; } 6701else 6702 { echo "$as_me:$LINENO: result: no" >&5 6703echo "${ECHO_T}no" >&6; } 6704fi 6705 6706 if test "x$ac_ct_RANLIB" = x; then 6707 RANLIB=":" 6708 else 6709 case $cross_compiling:$ac_tool_warned in 6710yes:) 6711{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6712whose name does not start with the host triplet. If you think this 6713configuration is useful to you, please write to autoconf@gnu.org." >&5 6714echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6715whose name does not start with the host triplet. If you think this 6716configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6717ac_tool_warned=yes ;; 6718esac 6719 RANLIB=$ac_ct_RANLIB 6720 fi 6721else 6722 RANLIB="$ac_cv_prog_RANLIB" 6723fi 6724 6725if test -n "$ac_tool_prefix"; then 6726 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6727set dummy ${ac_tool_prefix}strip; ac_word=$2 6728{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6729echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6730if test "${ac_cv_prog_STRIP+set}" = set; then 6731 echo $ECHO_N "(cached) $ECHO_C" >&6 6732else 6733 if test -n "$STRIP"; then 6734 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6735else 6736as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6737for as_dir in $PATH 6738do 6739 IFS=$as_save_IFS 6740 test -z "$as_dir" && as_dir=. 6741 for ac_exec_ext in '' $ac_executable_extensions; do 6742 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6743 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6744 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6745 break 2 6746 fi 6747done 6748done 6749IFS=$as_save_IFS 6750 6751fi 6752fi 6753STRIP=$ac_cv_prog_STRIP 6754if test -n "$STRIP"; then 6755 { echo "$as_me:$LINENO: result: $STRIP" >&5 6756echo "${ECHO_T}$STRIP" >&6; } 6757else 6758 { echo "$as_me:$LINENO: result: no" >&5 6759echo "${ECHO_T}no" >&6; } 6760fi 6761 6762 6763fi 6764if test -z "$ac_cv_prog_STRIP"; then 6765 ac_ct_STRIP=$STRIP 6766 # Extract the first word of "strip", so it can be a program name with args. 6767set dummy strip; ac_word=$2 6768{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6769echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6770if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 6771 echo $ECHO_N "(cached) $ECHO_C" >&6 6772else 6773 if test -n "$ac_ct_STRIP"; then 6774 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6775else 6776as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6777for as_dir in $PATH 6778do 6779 IFS=$as_save_IFS 6780 test -z "$as_dir" && as_dir=. 6781 for ac_exec_ext in '' $ac_executable_extensions; do 6782 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6783 ac_cv_prog_ac_ct_STRIP="strip" 6784 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6785 break 2 6786 fi 6787done 6788done 6789IFS=$as_save_IFS 6790 6791fi 6792fi 6793ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6794if test -n "$ac_ct_STRIP"; then 6795 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 6796echo "${ECHO_T}$ac_ct_STRIP" >&6; } 6797else 6798 { echo "$as_me:$LINENO: result: no" >&5 6799echo "${ECHO_T}no" >&6; } 6800fi 6801 6802 if test "x$ac_ct_STRIP" = x; then 6803 STRIP=":" 6804 else 6805 case $cross_compiling:$ac_tool_warned in 6806yes:) 6807{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6808whose name does not start with the host triplet. If you think this 6809configuration is useful to you, please write to autoconf@gnu.org." >&5 6810echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6811whose name does not start with the host triplet. If you think this 6812configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6813ac_tool_warned=yes ;; 6814esac 6815 STRIP=$ac_ct_STRIP 6816 fi 6817else 6818 STRIP="$ac_cv_prog_STRIP" 6819fi 6820 6821 6822old_CC="$CC" 6823old_CFLAGS="$CFLAGS" 6824 6825# Set sane defaults for various variables 6826test -z "$AR" && AR=ar 6827test -z "$AR_FLAGS" && AR_FLAGS=cru 6828test -z "$AS" && AS=as 6829test -z "$CC" && CC=cc 6830test -z "$LTCC" && LTCC=$CC 6831test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 6832test -z "$DLLTOOL" && DLLTOOL=dlltool 6833test -z "$LD" && LD=ld 6834test -z "$LN_S" && LN_S="ln -s" 6835test -z "$MAGIC_CMD" && MAGIC_CMD=file 6836test -z "$NM" && NM=nm 6837test -z "$SED" && SED=sed 6838test -z "$OBJDUMP" && OBJDUMP=objdump 6839test -z "$RANLIB" && RANLIB=: 6840test -z "$STRIP" && STRIP=: 6841test -z "$ac_objext" && ac_objext=o 6842 6843# Determine commands to create old-style static archives. 6844old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' 6845old_postinstall_cmds='chmod 644 $oldlib' 6846old_postuninstall_cmds= 6847 6848if test -n "$RANLIB"; then 6849 case $host_os in 6850 openbsd*) 6851 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 6852 ;; 6853 *) 6854 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 6855 ;; 6856 esac 6857 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 6858fi 6859 6860for cc_temp in $compiler""; do 6861 case $cc_temp in 6862 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 6863 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 6864 \-*) ;; 6865 *) break;; 6866 esac 6867done 6868cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 6869 6870 6871# Only perform the check for file, if the check method requires it 6872case $deplibs_check_method in 6873file_magic*) 6874 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 6875 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 6876echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; } 6877if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6878 echo $ECHO_N "(cached) $ECHO_C" >&6 6879else 6880 case $MAGIC_CMD in 6881[\\/*] | ?:[\\/]*) 6882 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6883 ;; 6884*) 6885 lt_save_MAGIC_CMD="$MAGIC_CMD" 6886 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6887 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6888 for ac_dir in $ac_dummy; do 6889 IFS="$lt_save_ifs" 6890 test -z "$ac_dir" && ac_dir=. 6891 if test -f $ac_dir/${ac_tool_prefix}file; then 6892 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 6893 if test -n "$file_magic_test_file"; then 6894 case $deplibs_check_method in 6895 "file_magic "*) 6896 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6897 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6898 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6899 $EGREP "$file_magic_regex" > /dev/null; then 6900 : 6901 else 6902 cat <<EOF 1>&2 6903 6904*** Warning: the command libtool uses to detect shared libraries, 6905*** $file_magic_cmd, produces output that libtool cannot recognize. 6906*** The result is that libtool may fail to recognize shared libraries 6907*** as such. This will affect the creation of libtool libraries that 6908*** depend on shared libraries, but programs linked with such libtool 6909*** libraries will work regardless of this problem. Nevertheless, you 6910*** may want to report the problem to your system manager and/or to 6911*** bug-libtool@gnu.org 6912 6913EOF 6914 fi ;; 6915 esac 6916 fi 6917 break 6918 fi 6919 done 6920 IFS="$lt_save_ifs" 6921 MAGIC_CMD="$lt_save_MAGIC_CMD" 6922 ;; 6923esac 6924fi 6925 6926MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6927if test -n "$MAGIC_CMD"; then 6928 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 6929echo "${ECHO_T}$MAGIC_CMD" >&6; } 6930else 6931 { echo "$as_me:$LINENO: result: no" >&5 6932echo "${ECHO_T}no" >&6; } 6933fi 6934 6935if test -z "$lt_cv_path_MAGIC_CMD"; then 6936 if test -n "$ac_tool_prefix"; then 6937 { echo "$as_me:$LINENO: checking for file" >&5 6938echo $ECHO_N "checking for file... $ECHO_C" >&6; } 6939if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6940 echo $ECHO_N "(cached) $ECHO_C" >&6 6941else 6942 case $MAGIC_CMD in 6943[\\/*] | ?:[\\/]*) 6944 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6945 ;; 6946*) 6947 lt_save_MAGIC_CMD="$MAGIC_CMD" 6948 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6949 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6950 for ac_dir in $ac_dummy; do 6951 IFS="$lt_save_ifs" 6952 test -z "$ac_dir" && ac_dir=. 6953 if test -f $ac_dir/file; then 6954 lt_cv_path_MAGIC_CMD="$ac_dir/file" 6955 if test -n "$file_magic_test_file"; then 6956 case $deplibs_check_method in 6957 "file_magic "*) 6958 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6959 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6960 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6961 $EGREP "$file_magic_regex" > /dev/null; then 6962 : 6963 else 6964 cat <<EOF 1>&2 6965 6966*** Warning: the command libtool uses to detect shared libraries, 6967*** $file_magic_cmd, produces output that libtool cannot recognize. 6968*** The result is that libtool may fail to recognize shared libraries 6969*** as such. This will affect the creation of libtool libraries that 6970*** depend on shared libraries, but programs linked with such libtool 6971*** libraries will work regardless of this problem. Nevertheless, you 6972*** may want to report the problem to your system manager and/or to 6973*** bug-libtool@gnu.org 6974 6975EOF 6976 fi ;; 6977 esac 6978 fi 6979 break 6980 fi 6981 done 6982 IFS="$lt_save_ifs" 6983 MAGIC_CMD="$lt_save_MAGIC_CMD" 6984 ;; 6985esac 6986fi 6987 6988MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6989if test -n "$MAGIC_CMD"; then 6990 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 6991echo "${ECHO_T}$MAGIC_CMD" >&6; } 6992else 6993 { echo "$as_me:$LINENO: result: no" >&5 6994echo "${ECHO_T}no" >&6; } 6995fi 6996 6997 else 6998 MAGIC_CMD=: 6999 fi 7000fi 7001 7002 fi 7003 ;; 7004esac 7005 7006enable_dlopen=no 7007enable_win32_dll=no 7008 7009# Check whether --enable-libtool-lock was given. 7010if test "${enable_libtool_lock+set}" = set; then 7011 enableval=$enable_libtool_lock; 7012fi 7013 7014test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 7015 7016 7017# Check whether --with-pic was given. 7018if test "${with_pic+set}" = set; then 7019 withval=$with_pic; pic_mode="$withval" 7020else 7021 pic_mode=default 7022fi 7023 7024test -z "$pic_mode" && pic_mode=default 7025 7026# Use C for the default configuration in the libtool script 7027tagname= 7028lt_save_CC="$CC" 7029ac_ext=c 7030ac_cpp='$CPP $CPPFLAGS' 7031ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7032ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7033ac_compiler_gnu=$ac_cv_c_compiler_gnu 7034 7035 7036# Source file extension for C test sources. 7037ac_ext=c 7038 7039# Object file extension for compiled C test sources. 7040objext=o 7041objext=$objext 7042 7043# Code to be used in simple compile tests 7044lt_simple_compile_test_code="int some_variable = 0;\n" 7045 7046# Code to be used in simple link tests 7047lt_simple_link_test_code='int main(){return(0);}\n' 7048 7049 7050# If no C compiler was specified, use CC. 7051LTCC=${LTCC-"$CC"} 7052 7053# If no C compiler flags were specified, use CFLAGS. 7054LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7055 7056# Allow CC to be a program name with arguments. 7057compiler=$CC 7058 7059 7060# save warnings/boilerplate of simple test code 7061ac_outfile=conftest.$ac_objext 7062printf "$lt_simple_compile_test_code" >conftest.$ac_ext 7063eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7064_lt_compiler_boilerplate=`cat conftest.err` 7065$rm conftest* 7066 7067ac_outfile=conftest.$ac_objext 7068printf "$lt_simple_link_test_code" >conftest.$ac_ext 7069eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7070_lt_linker_boilerplate=`cat conftest.err` 7071$rm conftest* 7072 7073 7074 7075lt_prog_compiler_no_builtin_flag= 7076 7077if test "$GCC" = yes; then 7078 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 7079 7080 7081{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 7082echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } 7083if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 7084 echo $ECHO_N "(cached) $ECHO_C" >&6 7085else 7086 lt_cv_prog_compiler_rtti_exceptions=no 7087 ac_outfile=conftest.$ac_objext 7088 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 7089 lt_compiler_flag="-fno-rtti -fno-exceptions" 7090 # Insert the option either (1) after the last *FLAGS variable, or 7091 # (2) before a word containing "conftest.", or (3) at the end. 7092 # Note that $ac_compile itself does not contain backslashes and begins 7093 # with a dollar sign (not a hyphen), so the echo should work correctly. 7094 # The option is referenced via a variable to avoid confusing sed. 7095 lt_compile=`echo "$ac_compile" | $SED \ 7096 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7097 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7098 -e 's:$: $lt_compiler_flag:'` 7099 (eval echo "\"\$as_me:7099: $lt_compile\"" >&5) 7100 (eval "$lt_compile" 2>conftest.err) 7101 ac_status=$? 7102 cat conftest.err >&5 7103 echo "$as_me:7103: \$? = $ac_status" >&5 7104 if (exit $ac_status) && test -s "$ac_outfile"; then 7105 # The compiler can only warn and ignore the option if not recognized 7106 # So say no if there are warnings other than the usual output. 7107 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7108 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7109 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7110 lt_cv_prog_compiler_rtti_exceptions=yes 7111 fi 7112 fi 7113 $rm conftest* 7114 7115fi 7116{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 7117echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } 7118 7119if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 7120 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 7121else 7122 : 7123fi 7124 7125fi 7126 7127lt_prog_compiler_wl= 7128lt_prog_compiler_pic= 7129lt_prog_compiler_static= 7130 7131{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 7132echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 7133 7134 if test "$GCC" = yes; then 7135 lt_prog_compiler_wl='-Wl,' 7136 lt_prog_compiler_static='-static' 7137 7138 case $host_os in 7139 aix*) 7140 # All AIX code is PIC. 7141 if test "$host_cpu" = ia64; then 7142 # AIX 5 now supports IA64 processor 7143 lt_prog_compiler_static='-Bstatic' 7144 fi 7145 ;; 7146 7147 amigaos*) 7148 # FIXME: we need at least 68020 code to build shared libraries, but 7149 # adding the `-m68020' flag to GCC prevents building anything better, 7150 # like `-m68040'. 7151 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 7152 ;; 7153 7154 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 7155 # PIC is the default for these OSes. 7156 ;; 7157 7158 mingw* | pw32* | os2*) 7159 # This hack is so that the source file can tell whether it is being 7160 # built for inclusion in a dll (and should export symbols for example). 7161 lt_prog_compiler_pic='-DDLL_EXPORT' 7162 ;; 7163 7164 darwin* | rhapsody*) 7165 # PIC is the default on this platform 7166 # Common symbols not allowed in MH_DYLIB files 7167 lt_prog_compiler_pic='-fno-common' 7168 ;; 7169 7170 interix3*) 7171 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 7172 # Instead, we relocate shared libraries at runtime. 7173 ;; 7174 7175 msdosdjgpp*) 7176 # Just because we use GCC doesn't mean we suddenly get shared libraries 7177 # on systems that don't support them. 7178 lt_prog_compiler_can_build_shared=no 7179 enable_shared=no 7180 ;; 7181 7182 sysv4*MP*) 7183 if test -d /usr/nec; then 7184 lt_prog_compiler_pic=-Kconform_pic 7185 fi 7186 ;; 7187 7188 hpux*) 7189 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7190 # not for PA HP-UX. 7191 case $host_cpu in 7192 hppa*64*|ia64*) 7193 # +Z the default 7194 ;; 7195 *) 7196 lt_prog_compiler_pic='-fPIC' 7197 ;; 7198 esac 7199 ;; 7200 7201 *) 7202 lt_prog_compiler_pic='-fPIC' 7203 ;; 7204 esac 7205 else 7206 # PORTME Check for flag to pass linker flags through the system compiler. 7207 case $host_os in 7208 aix*) 7209 lt_prog_compiler_wl='-Wl,' 7210 if test "$host_cpu" = ia64; then 7211 # AIX 5 now supports IA64 processor 7212 lt_prog_compiler_static='-Bstatic' 7213 else 7214 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 7215 fi 7216 ;; 7217 darwin*) 7218 # PIC is the default on this platform 7219 # Common symbols not allowed in MH_DYLIB files 7220 case $cc_basename in 7221 xlc*) 7222 lt_prog_compiler_pic='-qnocommon' 7223 lt_prog_compiler_wl='-Wl,' 7224 ;; 7225 esac 7226 ;; 7227 7228 mingw* | pw32* | os2*) 7229 # This hack is so that the source file can tell whether it is being 7230 # built for inclusion in a dll (and should export symbols for example). 7231 lt_prog_compiler_pic='-DDLL_EXPORT' 7232 ;; 7233 7234 hpux9* | hpux10* | hpux11*) 7235 lt_prog_compiler_wl='-Wl,' 7236 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7237 # not for PA HP-UX. 7238 case $host_cpu in 7239 hppa*64*|ia64*) 7240 # +Z the default 7241 ;; 7242 *) 7243 lt_prog_compiler_pic='+Z' 7244 ;; 7245 esac 7246 # Is there a better lt_prog_compiler_static that works with the bundled CC? 7247 lt_prog_compiler_static='${wl}-a ${wl}archive' 7248 ;; 7249 7250 irix5* | irix6* | nonstopux*) 7251 lt_prog_compiler_wl='-Wl,' 7252 # PIC (with -KPIC) is the default. 7253 lt_prog_compiler_static='-non_shared' 7254 ;; 7255 7256 newsos6) 7257 lt_prog_compiler_pic='-KPIC' 7258 lt_prog_compiler_static='-Bstatic' 7259 ;; 7260 7261 linux*) 7262 case $cc_basename in 7263 icc* | ecc*) 7264 lt_prog_compiler_wl='-Wl,' 7265 lt_prog_compiler_pic='-KPIC' 7266 lt_prog_compiler_static='-static' 7267 ;; 7268 pgcc* | pgf77* | pgf90* | pgf95*) 7269 # Portland Group compilers (*not* the Pentium gcc compiler, 7270 # which looks to be a dead project) 7271 lt_prog_compiler_wl='-Wl,' 7272 lt_prog_compiler_pic='-fpic' 7273 lt_prog_compiler_static='-Bstatic' 7274 ;; 7275 ccc*) 7276 lt_prog_compiler_wl='-Wl,' 7277 # All Alpha code is PIC. 7278 lt_prog_compiler_static='-non_shared' 7279 ;; 7280 esac 7281 ;; 7282 7283 osf3* | osf4* | osf5*) 7284 lt_prog_compiler_wl='-Wl,' 7285 # All OSF/1 code is PIC. 7286 lt_prog_compiler_static='-non_shared' 7287 ;; 7288 7289 solaris*) 7290 lt_prog_compiler_pic='-KPIC' 7291 lt_prog_compiler_static='-Bstatic' 7292 case $cc_basename in 7293 f77* | f90* | f95*) 7294 lt_prog_compiler_wl='-Qoption ld ';; 7295 *) 7296 lt_prog_compiler_wl='-Wl,';; 7297 esac 7298 ;; 7299 7300 sunos4*) 7301 lt_prog_compiler_wl='-Qoption ld ' 7302 lt_prog_compiler_pic='-PIC' 7303 lt_prog_compiler_static='-Bstatic' 7304 ;; 7305 7306 sysv4 | sysv4.2uw2* | sysv4.3*) 7307 lt_prog_compiler_wl='-Wl,' 7308 lt_prog_compiler_pic='-KPIC' 7309 lt_prog_compiler_static='-Bstatic' 7310 ;; 7311 7312 sysv4*MP*) 7313 if test -d /usr/nec ;then 7314 lt_prog_compiler_pic='-Kconform_pic' 7315 lt_prog_compiler_static='-Bstatic' 7316 fi 7317 ;; 7318 7319 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 7320 lt_prog_compiler_wl='-Wl,' 7321 lt_prog_compiler_pic='-KPIC' 7322 lt_prog_compiler_static='-Bstatic' 7323 ;; 7324 7325 unicos*) 7326 lt_prog_compiler_wl='-Wl,' 7327 lt_prog_compiler_can_build_shared=no 7328 ;; 7329 7330 uts4*) 7331 lt_prog_compiler_pic='-pic' 7332 lt_prog_compiler_static='-Bstatic' 7333 ;; 7334 7335 *) 7336 lt_prog_compiler_can_build_shared=no 7337 ;; 7338 esac 7339 fi 7340 7341{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 7342echo "${ECHO_T}$lt_prog_compiler_pic" >&6; } 7343 7344# 7345# Check to make sure the PIC flag actually works. 7346# 7347if test -n "$lt_prog_compiler_pic"; then 7348 7349{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 7350echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; } 7351if test "${lt_prog_compiler_pic_works+set}" = set; then 7352 echo $ECHO_N "(cached) $ECHO_C" >&6 7353else 7354 lt_prog_compiler_pic_works=no 7355 ac_outfile=conftest.$ac_objext 7356 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 7357 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 7358 # Insert the option either (1) after the last *FLAGS variable, or 7359 # (2) before a word containing "conftest.", or (3) at the end. 7360 # Note that $ac_compile itself does not contain backslashes and begins 7361 # with a dollar sign (not a hyphen), so the echo should work correctly. 7362 # The option is referenced via a variable to avoid confusing sed. 7363 lt_compile=`echo "$ac_compile" | $SED \ 7364 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7365 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7366 -e 's:$: $lt_compiler_flag:'` 7367 (eval echo "\"\$as_me:7367: $lt_compile\"" >&5) 7368 (eval "$lt_compile" 2>conftest.err) 7369 ac_status=$? 7370 cat conftest.err >&5 7371 echo "$as_me:7371: \$? = $ac_status" >&5 7372 if (exit $ac_status) && test -s "$ac_outfile"; then 7373 # The compiler can only warn and ignore the option if not recognized 7374 # So say no if there are warnings other than the usual output. 7375 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7376 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7377 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7378 lt_prog_compiler_pic_works=yes 7379 fi 7380 fi 7381 $rm conftest* 7382 7383fi 7384{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 7385echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; } 7386 7387if test x"$lt_prog_compiler_pic_works" = xyes; then 7388 case $lt_prog_compiler_pic in 7389 "" | " "*) ;; 7390 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 7391 esac 7392else 7393 lt_prog_compiler_pic= 7394 lt_prog_compiler_can_build_shared=no 7395fi 7396 7397fi 7398case $host_os in 7399 # For platforms which do not support PIC, -DPIC is meaningless: 7400 *djgpp*) 7401 lt_prog_compiler_pic= 7402 ;; 7403 *) 7404 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 7405 ;; 7406esac 7407 7408# 7409# Check to make sure the static flag actually works. 7410# 7411wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 7412{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 7413echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 7414if test "${lt_prog_compiler_static_works+set}" = set; then 7415 echo $ECHO_N "(cached) $ECHO_C" >&6 7416else 7417 lt_prog_compiler_static_works=no 7418 save_LDFLAGS="$LDFLAGS" 7419 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 7420 printf "$lt_simple_link_test_code" > conftest.$ac_ext 7421 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 7422 # The linker can only warn and ignore the option if not recognized 7423 # So say no if there are warnings 7424 if test -s conftest.err; then 7425 # Append any errors to the config.log. 7426 cat conftest.err 1>&5 7427 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 7428 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7429 if diff conftest.exp conftest.er2 >/dev/null; then 7430 lt_prog_compiler_static_works=yes 7431 fi 7432 else 7433 lt_prog_compiler_static_works=yes 7434 fi 7435 fi 7436 $rm conftest* 7437 LDFLAGS="$save_LDFLAGS" 7438 7439fi 7440{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 7441echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; } 7442 7443if test x"$lt_prog_compiler_static_works" = xyes; then 7444 : 7445else 7446 lt_prog_compiler_static= 7447fi 7448 7449 7450{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 7451echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 7452if test "${lt_cv_prog_compiler_c_o+set}" = set; then 7453 echo $ECHO_N "(cached) $ECHO_C" >&6 7454else 7455 lt_cv_prog_compiler_c_o=no 7456 $rm -r conftest 2>/dev/null 7457 mkdir conftest 7458 cd conftest 7459 mkdir out 7460 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 7461 7462 lt_compiler_flag="-o out/conftest2.$ac_objext" 7463 # Insert the option either (1) after the last *FLAGS variable, or 7464 # (2) before a word containing "conftest.", or (3) at the end. 7465 # Note that $ac_compile itself does not contain backslashes and begins 7466 # with a dollar sign (not a hyphen), so the echo should work correctly. 7467 lt_compile=`echo "$ac_compile" | $SED \ 7468 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7469 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7470 -e 's:$: $lt_compiler_flag:'` 7471 (eval echo "\"\$as_me:7471: $lt_compile\"" >&5) 7472 (eval "$lt_compile" 2>out/conftest.err) 7473 ac_status=$? 7474 cat out/conftest.err >&5 7475 echo "$as_me:7475: \$? = $ac_status" >&5 7476 if (exit $ac_status) && test -s out/conftest2.$ac_objext 7477 then 7478 # The compiler can only warn and ignore the option if not recognized 7479 # So say no if there are warnings 7480 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 7481 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 7482 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 7483 lt_cv_prog_compiler_c_o=yes 7484 fi 7485 fi 7486 chmod u+w . 2>&5 7487 $rm conftest* 7488 # SGI C++ compiler will create directory out/ii_files/ for 7489 # template instantiation 7490 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 7491 $rm out/* && rmdir out 7492 cd .. 7493 rmdir conftest 7494 $rm conftest* 7495 7496fi 7497{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 7498echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; } 7499 7500 7501hard_links="nottested" 7502if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 7503 # do not overwrite the value of need_locks provided by the user 7504 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 7505echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 7506 hard_links=yes 7507 $rm conftest* 7508 ln conftest.a conftest.b 2>/dev/null && hard_links=no 7509 touch conftest.a 7510 ln conftest.a conftest.b 2>&5 || hard_links=no 7511 ln conftest.a conftest.b 2>/dev/null && hard_links=no 7512 { echo "$as_me:$LINENO: result: $hard_links" >&5 7513echo "${ECHO_T}$hard_links" >&6; } 7514 if test "$hard_links" = no; then 7515 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 7516echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 7517 need_locks=warn 7518 fi 7519else 7520 need_locks=no 7521fi 7522 7523{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 7524echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 7525 7526 runpath_var= 7527 allow_undefined_flag= 7528 enable_shared_with_static_runtimes=no 7529 archive_cmds= 7530 archive_expsym_cmds= 7531 old_archive_From_new_cmds= 7532 old_archive_from_expsyms_cmds= 7533 export_dynamic_flag_spec= 7534 whole_archive_flag_spec= 7535 thread_safe_flag_spec= 7536 hardcode_libdir_flag_spec= 7537 hardcode_libdir_flag_spec_ld= 7538 hardcode_libdir_separator= 7539 hardcode_direct=no 7540 hardcode_minus_L=no 7541 hardcode_shlibpath_var=unsupported 7542 link_all_deplibs=unknown 7543 hardcode_automatic=no 7544 module_cmds= 7545 module_expsym_cmds= 7546 always_export_symbols=no 7547 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 7548 # include_expsyms should be a list of space-separated symbols to be *always* 7549 # included in the symbol list 7550 include_expsyms= 7551 # exclude_expsyms can be an extended regexp of symbols to exclude 7552 # it will be wrapped by ` (' and `)$', so one must not match beginning or 7553 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 7554 # as well as any symbol that contains `d'. 7555 exclude_expsyms="_GLOBAL_OFFSET_TABLE_" 7556 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 7557 # platforms (ab)use it in PIC code, but their linkers get confused if 7558 # the symbol is explicitly referenced. Since portable code cannot 7559 # rely on this symbol name, it's probably fine to never include it in 7560 # preloaded symbol tables. 7561 extract_expsyms_cmds= 7562 # Just being paranoid about ensuring that cc_basename is set. 7563 for cc_temp in $compiler""; do 7564 case $cc_temp in 7565 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 7566 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 7567 \-*) ;; 7568 *) break;; 7569 esac 7570done 7571cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 7572 7573 case $host_os in 7574 cygwin* | mingw* | pw32*) 7575 # FIXME: the MSVC++ port hasn't been tested in a loooong time 7576 # When not using gcc, we currently assume that we are using 7577 # Microsoft Visual C++. 7578 if test "$GCC" != yes; then 7579 with_gnu_ld=no 7580 fi 7581 ;; 7582 interix*) 7583 # we just hope/assume this is gcc and not c89 (= MSVC++) 7584 with_gnu_ld=yes 7585 ;; 7586 openbsd*) 7587 with_gnu_ld=no 7588 ;; 7589 esac 7590 7591 ld_shlibs=yes 7592 if test "$with_gnu_ld" = yes; then 7593 # If archive_cmds runs LD, not CC, wlarc should be empty 7594 wlarc='${wl}' 7595 7596 # Set some defaults for GNU ld with shared library support. These 7597 # are reset later if shared libraries are not supported. Putting them 7598 # here allows them to be overridden if necessary. 7599 runpath_var=LD_RUN_PATH 7600 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' 7601 export_dynamic_flag_spec='${wl}--export-dynamic' 7602 # ancient GNU ld didn't support --whole-archive et. al. 7603 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 7604 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 7605 else 7606 whole_archive_flag_spec= 7607 fi 7608 supports_anon_versioning=no 7609 case `$LD -v 2>/dev/null` in 7610 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 7611 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 7612 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 7613 *\ 2.11.*) ;; # other 2.11 versions 7614 *) supports_anon_versioning=yes ;; 7615 esac 7616 7617 # See if GNU ld supports shared libraries. 7618 case $host_os in 7619 aix3* | aix4* | aix5*) 7620 # On AIX/PPC, the GNU linker is very broken 7621 if test "$host_cpu" != ia64; then 7622 ld_shlibs=no 7623 cat <<EOF 1>&2 7624 7625*** Warning: the GNU linker, at least up to release 2.9.1, is reported 7626*** to be unable to reliably create shared libraries on AIX. 7627*** Therefore, libtool is disabling shared libraries support. If you 7628*** really care for shared libraries, you may want to modify your PATH 7629*** so that a non-GNU linker is found, and then restart. 7630 7631EOF 7632 fi 7633 ;; 7634 7635 amigaos*) 7636 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)' 7637 hardcode_libdir_flag_spec='-L$libdir' 7638 hardcode_minus_L=yes 7639 7640 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 7641 # that the semantics of dynamic libraries on AmigaOS, at least up 7642 # to version 4, is to share data among multiple programs linked 7643 # with the same dynamic library. Since this doesn't match the 7644 # behavior of shared libraries on other platforms, we can't use 7645 # them. 7646 ld_shlibs=no 7647 ;; 7648 7649 beos*) 7650 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7651 allow_undefined_flag=unsupported 7652 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 7653 # support --undefined. This deserves some investigation. FIXME 7654 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7655 else 7656 ld_shlibs=no 7657 fi 7658 ;; 7659 7660 cygwin* | mingw* | pw32*) 7661 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 7662 # as there is no search path for DLLs. 7663 hardcode_libdir_flag_spec='-L$libdir' 7664 allow_undefined_flag=unsupported 7665 always_export_symbols=no 7666 enable_shared_with_static_runtimes=yes 7667 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 7668 7669 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 7670 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 7671 # If the export-symbols file already is a .def file (1st line 7672 # is EXPORTS), use it as is; otherwise, prepend... 7673 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 7674 cp $export_symbols $output_objdir/$soname.def; 7675 else 7676 echo EXPORTS > $output_objdir/$soname.def; 7677 cat $export_symbols >> $output_objdir/$soname.def; 7678 fi~ 7679 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 7680 else 7681 ld_shlibs=no 7682 fi 7683 ;; 7684 7685 interix3*) 7686 hardcode_direct=no 7687 hardcode_shlibpath_var=no 7688 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 7689 export_dynamic_flag_spec='${wl}-E' 7690 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 7691 # Instead, shared libraries are loaded at an image base (0x10000000 by 7692 # default) and relocated if they conflict, which is a slow very memory 7693 # consuming and fragmenting process. To avoid this, we pick a random, 7694 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 7695 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 7696 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 7697 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' 7698 ;; 7699 7700 linux*) 7701 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7702 tmp_addflag= 7703 case $cc_basename,$host_cpu in 7704 pgcc*) # Portland Group C compiler 7705 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' 7706 tmp_addflag=' $pic_flag' 7707 ;; 7708 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 7709 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' 7710 tmp_addflag=' $pic_flag -Mnomain' ;; 7711 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 7712 tmp_addflag=' -i_dynamic' ;; 7713 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 7714 tmp_addflag=' -i_dynamic -nofor_main' ;; 7715 ifc* | ifort*) # Intel Fortran compiler 7716 tmp_addflag=' -nofor_main' ;; 7717 esac 7718 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7719 7720 if test $supports_anon_versioning = yes; then 7721 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 7722 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 7723 $echo "local: *; };" >> $output_objdir/$libname.ver~ 7724 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 7725 fi 7726 else 7727 ld_shlibs=no 7728 fi 7729 ;; 7730 7731 netbsd*) 7732 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 7733 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 7734 wlarc= 7735 else 7736 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7737 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7738 fi 7739 ;; 7740 7741 solaris*) 7742 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 7743 ld_shlibs=no 7744 cat <<EOF 1>&2 7745 7746*** Warning: The releases 2.8.* of the GNU linker cannot reliably 7747*** create shared libraries on Solaris systems. Therefore, libtool 7748*** is disabling shared libraries support. We urge you to upgrade GNU 7749*** binutils to release 2.9.1 or newer. Another option is to modify 7750*** your PATH or compiler configuration so that the native linker is 7751*** used, and then restart. 7752 7753EOF 7754 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7755 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7756 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7757 else 7758 ld_shlibs=no 7759 fi 7760 ;; 7761 7762 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 7763 case `$LD -v 2>&1` in 7764 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 7765 ld_shlibs=no 7766 cat <<_LT_EOF 1>&2 7767 7768*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 7769*** reliably create shared libraries on SCO systems. Therefore, libtool 7770*** is disabling shared libraries support. We urge you to upgrade GNU 7771*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 7772*** your PATH or compiler configuration so that the native linker is 7773*** used, and then restart. 7774 7775_LT_EOF 7776 ;; 7777 *) 7778 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7779 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 7780 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 7781 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 7782 else 7783 ld_shlibs=no 7784 fi 7785 ;; 7786 esac 7787 ;; 7788 7789 sunos4*) 7790 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 7791 wlarc= 7792 hardcode_direct=yes 7793 hardcode_shlibpath_var=no 7794 ;; 7795 7796 *) 7797 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7798 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7799 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7800 else 7801 ld_shlibs=no 7802 fi 7803 ;; 7804 esac 7805 7806 if test "$ld_shlibs" = no; then 7807 runpath_var= 7808 hardcode_libdir_flag_spec= 7809 export_dynamic_flag_spec= 7810 whole_archive_flag_spec= 7811 fi 7812 else 7813 # PORTME fill in a description of your system's linker (not GNU ld) 7814 case $host_os in 7815 aix3*) 7816 allow_undefined_flag=unsupported 7817 always_export_symbols=yes 7818 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' 7819 # Note: this linker hardcodes the directories in LIBPATH if there 7820 # are no directories specified by -L. 7821 hardcode_minus_L=yes 7822 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 7823 # Neither direct hardcoding nor static linking is supported with a 7824 # broken collect2. 7825 hardcode_direct=unsupported 7826 fi 7827 ;; 7828 7829 aix4* | aix5*) 7830 if test "$host_cpu" = ia64; then 7831 # On IA64, the linker does run time linking by default, so we don't 7832 # have to do anything special. 7833 aix_use_runtimelinking=no 7834 exp_sym_flag='-Bexport' 7835 no_entry_flag="" 7836 else 7837 # If we're using GNU nm, then we don't want the "-C" option. 7838 # -C means demangle to AIX nm, but means don't demangle with GNU nm 7839 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 7840 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' 7841 else 7842 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' 7843 fi 7844 aix_use_runtimelinking=no 7845 7846 # Test if we are trying to use run time linking or normal 7847 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 7848 # need to do runtime linking. 7849 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 7850 for ld_flag in $LDFLAGS; do 7851 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 7852 aix_use_runtimelinking=yes 7853 break 7854 fi 7855 done 7856 ;; 7857 esac 7858 7859 exp_sym_flag='-bexport' 7860 no_entry_flag='-bnoentry' 7861 fi 7862 7863 # When large executables or shared objects are built, AIX ld can 7864 # have problems creating the table of contents. If linking a library 7865 # or program results in "error TOC overflow" add -mminimal-toc to 7866 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 7867 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 7868 7869 archive_cmds='' 7870 hardcode_direct=yes 7871 hardcode_libdir_separator=':' 7872 link_all_deplibs=yes 7873 7874 if test "$GCC" = yes; then 7875 case $host_os in aix4.[012]|aix4.[012].*) 7876 # We only want to do this on AIX 4.2 and lower, the check 7877 # below for broken collect2 doesn't work under 4.3+ 7878 collect2name=`${CC} -print-prog-name=collect2` 7879 if test -f "$collect2name" && \ 7880 strings "$collect2name" | grep resolve_lib_name >/dev/null 7881 then 7882 # We have reworked collect2 7883 hardcode_direct=yes 7884 else 7885 # We have old collect2 7886 hardcode_direct=unsupported 7887 # It fails to find uninstalled libraries when the uninstalled 7888 # path is not listed in the libpath. Setting hardcode_minus_L 7889 # to unsupported forces relinking 7890 hardcode_minus_L=yes 7891 hardcode_libdir_flag_spec='-L$libdir' 7892 hardcode_libdir_separator= 7893 fi 7894 ;; 7895 esac 7896 shared_flag='-shared' 7897 if test "$aix_use_runtimelinking" = yes; then 7898 shared_flag="$shared_flag "'${wl}-G' 7899 fi 7900 else 7901 # not using gcc 7902 if test "$host_cpu" = ia64; then 7903 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 7904 # chokes on -Wl,-G. The following line is correct: 7905 shared_flag='-G' 7906 else 7907 if test "$aix_use_runtimelinking" = yes; then 7908 shared_flag='${wl}-G' 7909 else 7910 shared_flag='${wl}-bM:SRE' 7911 fi 7912 fi 7913 fi 7914 7915 # It seems that -bexpall does not export symbols beginning with 7916 # underscore (_), so it is better to generate a list of symbols to export. 7917 always_export_symbols=yes 7918 if test "$aix_use_runtimelinking" = yes; then 7919 # Warning - without using the other runtime loading flags (-brtl), 7920 # -berok will link without error, but may produce a broken library. 7921 allow_undefined_flag='-berok' 7922 # Determine the default libpath from the value encoded in an empty executable. 7923 cat >conftest.$ac_ext <<_ACEOF 7924/* confdefs.h. */ 7925_ACEOF 7926cat confdefs.h >>conftest.$ac_ext 7927cat >>conftest.$ac_ext <<_ACEOF 7928/* end confdefs.h. */ 7929 7930int 7931main () 7932{ 7933 7934 ; 7935 return 0; 7936} 7937_ACEOF 7938rm -f conftest.$ac_objext conftest$ac_exeext 7939if { (ac_try="$ac_link" 7940case "(($ac_try" in 7941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7942 *) ac_try_echo=$ac_try;; 7943esac 7944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 7945 (eval "$ac_link") 2>conftest.er1 7946 ac_status=$? 7947 grep -v '^ *+' conftest.er1 >conftest.err 7948 rm -f conftest.er1 7949 cat conftest.err >&5 7950 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7951 (exit $ac_status); } && { 7952 test -z "$ac_c_werror_flag" || 7953 test ! -s conftest.err 7954 } && test -s conftest$ac_exeext && 7955 $as_test_x conftest$ac_exeext; then 7956 7957aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7958}'` 7959# Check for a 64-bit object if we didn't find anything. 7960if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7961}'`; fi 7962else 7963 echo "$as_me: failed program was:" >&5 7964sed 's/^/| /' conftest.$ac_ext >&5 7965 7966 7967fi 7968 7969rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 7970 conftest$ac_exeext conftest.$ac_ext 7971if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 7972 7973 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 7974 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" 7975 else 7976 if test "$host_cpu" = ia64; then 7977 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 7978 allow_undefined_flag="-z nodefs" 7979 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" 7980 else 7981 # Determine the default libpath from the value encoded in an empty executable. 7982 cat >conftest.$ac_ext <<_ACEOF 7983/* confdefs.h. */ 7984_ACEOF 7985cat confdefs.h >>conftest.$ac_ext 7986cat >>conftest.$ac_ext <<_ACEOF 7987/* end confdefs.h. */ 7988 7989int 7990main () 7991{ 7992 7993 ; 7994 return 0; 7995} 7996_ACEOF 7997rm -f conftest.$ac_objext conftest$ac_exeext 7998if { (ac_try="$ac_link" 7999case "(($ac_try" in 8000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8001 *) ac_try_echo=$ac_try;; 8002esac 8003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8004 (eval "$ac_link") 2>conftest.er1 8005 ac_status=$? 8006 grep -v '^ *+' conftest.er1 >conftest.err 8007 rm -f conftest.er1 8008 cat conftest.err >&5 8009 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8010 (exit $ac_status); } && { 8011 test -z "$ac_c_werror_flag" || 8012 test ! -s conftest.err 8013 } && test -s conftest$ac_exeext && 8014 $as_test_x conftest$ac_exeext; then 8015 8016aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 8017}'` 8018# Check for a 64-bit object if we didn't find anything. 8019if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 8020}'`; fi 8021else 8022 echo "$as_me: failed program was:" >&5 8023sed 's/^/| /' conftest.$ac_ext >&5 8024 8025 8026fi 8027 8028rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8029 conftest$ac_exeext conftest.$ac_ext 8030if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 8031 8032 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 8033 # Warning - without using the other run time loading flags, 8034 # -berok will link without error, but may produce a broken library. 8035 no_undefined_flag=' ${wl}-bernotok' 8036 allow_undefined_flag=' ${wl}-berok' 8037 # Exported symbols can be pulled into shared objects from archives 8038 whole_archive_flag_spec='$convenience' 8039 archive_cmds_need_lc=yes 8040 # This is similar to how AIX traditionally builds its shared libraries. 8041 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' 8042 fi 8043 fi 8044 ;; 8045 8046 amigaos*) 8047 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)' 8048 hardcode_libdir_flag_spec='-L$libdir' 8049 hardcode_minus_L=yes 8050 # see comment about different semantics on the GNU ld section 8051 ld_shlibs=no 8052 ;; 8053 8054 bsdi[45]*) 8055 export_dynamic_flag_spec=-rdynamic 8056 ;; 8057 8058 cygwin* | mingw* | pw32*) 8059 # When not using gcc, we currently assume that we are using 8060 # Microsoft Visual C++. 8061 # hardcode_libdir_flag_spec is actually meaningless, as there is 8062 # no search path for DLLs. 8063 hardcode_libdir_flag_spec=' ' 8064 allow_undefined_flag=unsupported 8065 # Tell ltmain to make .lib files, not .a files. 8066 libext=lib 8067 # Tell ltmain to make .dll files, not .so files. 8068 shrext_cmds=".dll" 8069 # FIXME: Setting linknames here is a bad hack. 8070 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 8071 # The linker will automatically build a .lib file if we build a DLL. 8072 old_archive_From_new_cmds='true' 8073 # FIXME: Should let the user specify the lib program. 8074 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' 8075 fix_srcfile_path='`cygpath -w "$srcfile"`' 8076 enable_shared_with_static_runtimes=yes 8077 ;; 8078 8079 darwin* | rhapsody*) 8080 case $host_os in 8081 rhapsody* | darwin1.[012]) 8082 allow_undefined_flag='${wl}-undefined ${wl}suppress' 8083 ;; 8084 *) # Darwin 1.3 on 8085 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 8086 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8087 else 8088 case ${MACOSX_DEPLOYMENT_TARGET} in 8089 10.[012]) 8090 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8091 ;; 8092 10.*) 8093 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' 8094 ;; 8095 esac 8096 fi 8097 ;; 8098 esac 8099 archive_cmds_need_lc=no 8100 hardcode_direct=no 8101 hardcode_automatic=yes 8102 hardcode_shlibpath_var=unsupported 8103 whole_archive_flag_spec='' 8104 link_all_deplibs=yes 8105 if test "$GCC" = yes ; then 8106 output_verbose_link_cmd='echo' 8107 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 8108 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 8109 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 8110 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 8111 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}' 8112 else 8113 case $cc_basename in 8114 xlc*) 8115 output_verbose_link_cmd='echo' 8116 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 8117 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 8118 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 8119 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 8120 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}' 8121 ;; 8122 *) 8123 ld_shlibs=no 8124 ;; 8125 esac 8126 fi 8127 ;; 8128 8129 dgux*) 8130 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8131 hardcode_libdir_flag_spec='-L$libdir' 8132 hardcode_shlibpath_var=no 8133 ;; 8134 8135 freebsd1*) 8136 ld_shlibs=no 8137 ;; 8138 8139 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 8140 # support. Future versions do this automatically, but an explicit c++rt0.o 8141 # does not break anything, and helps significantly (at the cost of a little 8142 # extra space). 8143 freebsd2.2*) 8144 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 8145 hardcode_libdir_flag_spec='-R$libdir' 8146 hardcode_direct=yes 8147 hardcode_shlibpath_var=no 8148 ;; 8149 8150 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 8151 freebsd2*) 8152 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8153 hardcode_direct=yes 8154 hardcode_minus_L=yes 8155 hardcode_shlibpath_var=no 8156 ;; 8157 8158 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 8159 freebsd* | kfreebsd*-gnu | dragonfly*) 8160 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 8161 hardcode_libdir_flag_spec='-R$libdir' 8162 hardcode_direct=yes 8163 hardcode_shlibpath_var=no 8164 ;; 8165 8166 hpux9*) 8167 if test "$GCC" = yes; then 8168 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' 8169 else 8170 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' 8171 fi 8172 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8173 hardcode_libdir_separator=: 8174 hardcode_direct=yes 8175 8176 # hardcode_minus_L: Not really in the search PATH, 8177 # but as the default location of the library. 8178 hardcode_minus_L=yes 8179 export_dynamic_flag_spec='${wl}-E' 8180 ;; 8181 8182 hpux10*) 8183 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8184 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8185 else 8186 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 8187 fi 8188 if test "$with_gnu_ld" = no; then 8189 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8190 hardcode_libdir_separator=: 8191 8192 hardcode_direct=yes 8193 export_dynamic_flag_spec='${wl}-E' 8194 8195 # hardcode_minus_L: Not really in the search PATH, 8196 # but as the default location of the library. 8197 hardcode_minus_L=yes 8198 fi 8199 ;; 8200 8201 hpux11*) 8202 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8203 case $host_cpu in 8204 hppa*64*) 8205 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8206 ;; 8207 ia64*) 8208 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8209 ;; 8210 *) 8211 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8212 ;; 8213 esac 8214 else 8215 case $host_cpu in 8216 hppa*64*) 8217 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8218 ;; 8219 ia64*) 8220 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8221 ;; 8222 *) 8223 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8224 ;; 8225 esac 8226 fi 8227 if test "$with_gnu_ld" = no; then 8228 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8229 hardcode_libdir_separator=: 8230 8231 case $host_cpu in 8232 hppa*64*|ia64*) 8233 hardcode_libdir_flag_spec_ld='+b $libdir' 8234 hardcode_direct=no 8235 hardcode_shlibpath_var=no 8236 ;; 8237 *) 8238 hardcode_direct=yes 8239 export_dynamic_flag_spec='${wl}-E' 8240 8241 # hardcode_minus_L: Not really in the search PATH, 8242 # but as the default location of the library. 8243 hardcode_minus_L=yes 8244 ;; 8245 esac 8246 fi 8247 ;; 8248 8249 irix5* | irix6* | nonstopux*) 8250 if test "$GCC" = yes; then 8251 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' 8252 else 8253 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' 8254 hardcode_libdir_flag_spec_ld='-rpath $libdir' 8255 fi 8256 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8257 hardcode_libdir_separator=: 8258 link_all_deplibs=yes 8259 ;; 8260 8261 netbsd*) 8262 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8263 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 8264 else 8265 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 8266 fi 8267 hardcode_libdir_flag_spec='-R$libdir' 8268 hardcode_direct=yes 8269 hardcode_shlibpath_var=no 8270 ;; 8271 8272 newsos6) 8273 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8274 hardcode_direct=yes 8275 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8276 hardcode_libdir_separator=: 8277 hardcode_shlibpath_var=no 8278 ;; 8279 8280 openbsd*) 8281 hardcode_direct=yes 8282 hardcode_shlibpath_var=no 8283 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 8284 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8285 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 8286 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8287 export_dynamic_flag_spec='${wl}-E' 8288 else 8289 case $host_os in 8290 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 8291 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8292 hardcode_libdir_flag_spec='-R$libdir' 8293 ;; 8294 *) 8295 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8296 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8297 ;; 8298 esac 8299 fi 8300 ;; 8301 8302 os2*) 8303 hardcode_libdir_flag_spec='-L$libdir' 8304 hardcode_minus_L=yes 8305 allow_undefined_flag=unsupported 8306 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' 8307 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 8308 ;; 8309 8310 osf3*) 8311 if test "$GCC" = yes; then 8312 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8313 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' 8314 else 8315 allow_undefined_flag=' -expect_unresolved \*' 8316 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' 8317 fi 8318 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8319 hardcode_libdir_separator=: 8320 ;; 8321 8322 osf4* | osf5*) # as osf3* with the addition of -msym flag 8323 if test "$GCC" = yes; then 8324 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8325 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' 8326 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8327 else 8328 allow_undefined_flag=' -expect_unresolved \*' 8329 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' 8330 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 8331 $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' 8332 8333 # Both c and cxx compiler support -rpath directly 8334 hardcode_libdir_flag_spec='-rpath $libdir' 8335 fi 8336 hardcode_libdir_separator=: 8337 ;; 8338 8339 solaris*) 8340 no_undefined_flag=' -z text' 8341 if test "$GCC" = yes; then 8342 wlarc='${wl}' 8343 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8344 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8345 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 8346 else 8347 wlarc='' 8348 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 8349 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8350 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 8351 fi 8352 hardcode_libdir_flag_spec='-R$libdir' 8353 hardcode_shlibpath_var=no 8354 case $host_os in 8355 solaris2.[0-5] | solaris2.[0-5].*) ;; 8356 *) 8357 # The compiler driver will combine linker options so we 8358 # cannot just pass the convience library names through 8359 # without $wl, iff we do not link with $LD. 8360 # Luckily, gcc supports the same syntax we need for Sun Studio. 8361 # Supported since Solaris 2.6 (maybe 2.5.1?) 8362 case $wlarc in 8363 '') 8364 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; 8365 *) 8366 whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; 8367 esac ;; 8368 esac 8369 link_all_deplibs=yes 8370 ;; 8371 8372 sunos4*) 8373 if test "x$host_vendor" = xsequent; then 8374 # Use $CC to link under sequent, because it throws in some extra .o 8375 # files that make .init and .fini sections work. 8376 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 8377 else 8378 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 8379 fi 8380 hardcode_libdir_flag_spec='-L$libdir' 8381 hardcode_direct=yes 8382 hardcode_minus_L=yes 8383 hardcode_shlibpath_var=no 8384 ;; 8385 8386 sysv4) 8387 case $host_vendor in 8388 sni) 8389 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8390 hardcode_direct=yes # is this really true??? 8391 ;; 8392 siemens) 8393 ## LD is ld it makes a PLAMLIB 8394 ## CC just makes a GrossModule. 8395 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 8396 reload_cmds='$CC -r -o $output$reload_objs' 8397 hardcode_direct=no 8398 ;; 8399 motorola) 8400 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8401 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 8402 ;; 8403 esac 8404 runpath_var='LD_RUN_PATH' 8405 hardcode_shlibpath_var=no 8406 ;; 8407 8408 sysv4.3*) 8409 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8410 hardcode_shlibpath_var=no 8411 export_dynamic_flag_spec='-Bexport' 8412 ;; 8413 8414 sysv4*MP*) 8415 if test -d /usr/nec; then 8416 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8417 hardcode_shlibpath_var=no 8418 runpath_var=LD_RUN_PATH 8419 hardcode_runpath_var=yes 8420 ld_shlibs=yes 8421 fi 8422 ;; 8423 8424 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) 8425 no_undefined_flag='${wl}-z,text' 8426 archive_cmds_need_lc=no 8427 hardcode_shlibpath_var=no 8428 runpath_var='LD_RUN_PATH' 8429 8430 if test "$GCC" = yes; then 8431 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8432 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8433 else 8434 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8435 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8436 fi 8437 ;; 8438 8439 sysv5* | sco3.2v5* | sco5v6*) 8440 # Note: We can NOT use -z defs as we might desire, because we do not 8441 # link with -lc, and that would cause any symbols used from libc to 8442 # always be unresolved, which means just about no library would 8443 # ever link correctly. If we're not using GNU ld we use -z text 8444 # though, which does catch some bad symbols but isn't as heavy-handed 8445 # as -z defs. 8446 no_undefined_flag='${wl}-z,text' 8447 allow_undefined_flag='${wl}-z,nodefs' 8448 archive_cmds_need_lc=no 8449 hardcode_shlibpath_var=no 8450 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 8451 hardcode_libdir_separator=':' 8452 link_all_deplibs=yes 8453 export_dynamic_flag_spec='${wl}-Bexport' 8454 runpath_var='LD_RUN_PATH' 8455 8456 if test "$GCC" = yes; then 8457 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8458 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8459 else 8460 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8461 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8462 fi 8463 ;; 8464 8465 uts4*) 8466 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8467 hardcode_libdir_flag_spec='-L$libdir' 8468 hardcode_shlibpath_var=no 8469 ;; 8470 8471 *) 8472 ld_shlibs=no 8473 ;; 8474 esac 8475 fi 8476 8477{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5 8478echo "${ECHO_T}$ld_shlibs" >&6; } 8479test "$ld_shlibs" = no && can_build_shared=no 8480 8481# 8482# Do we need to explicitly link libc? 8483# 8484case "x$archive_cmds_need_lc" in 8485x|xyes) 8486 # Assume -lc should be added 8487 archive_cmds_need_lc=yes 8488 8489 if test "$enable_shared" = yes && test "$GCC" = yes; then 8490 case $archive_cmds in 8491 *'~'*) 8492 # FIXME: we may have to deal with multi-command sequences. 8493 ;; 8494 '$CC '*) 8495 # Test whether the compiler implicitly links with -lc since on some 8496 # systems, -lgcc has to come before -lc. If gcc already passes -lc 8497 # to ld, don't add -lc before -lgcc. 8498 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 8499echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 8500 $rm conftest* 8501 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 8502 8503 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8504 (eval $ac_compile) 2>&5 8505 ac_status=$? 8506 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8507 (exit $ac_status); } 2>conftest.err; then 8508 soname=conftest 8509 lib=conftest 8510 libobjs=conftest.$ac_objext 8511 deplibs= 8512 wl=$lt_prog_compiler_wl 8513 pic_flag=$lt_prog_compiler_pic 8514 compiler_flags=-v 8515 linker_flags=-v 8516 verstring= 8517 output_objdir=. 8518 libname=conftest 8519 lt_save_allow_undefined_flag=$allow_undefined_flag 8520 allow_undefined_flag= 8521 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 8522 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 8523 ac_status=$? 8524 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8525 (exit $ac_status); } 8526 then 8527 archive_cmds_need_lc=no 8528 else 8529 archive_cmds_need_lc=yes 8530 fi 8531 allow_undefined_flag=$lt_save_allow_undefined_flag 8532 else 8533 cat conftest.err 1>&5 8534 fi 8535 $rm conftest* 8536 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 8537echo "${ECHO_T}$archive_cmds_need_lc" >&6; } 8538 ;; 8539 esac 8540 fi 8541 ;; 8542esac 8543 8544{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 8545echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 8546library_names_spec= 8547libname_spec='lib$name' 8548soname_spec= 8549shrext_cmds=".so" 8550postinstall_cmds= 8551postuninstall_cmds= 8552finish_cmds= 8553finish_eval= 8554shlibpath_var= 8555shlibpath_overrides_runpath=unknown 8556version_type=none 8557dynamic_linker="$host_os ld.so" 8558sys_lib_dlsearch_path_spec="/lib /usr/lib" 8559if test "$GCC" = yes; then 8560 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 8561 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 8562 # if the path contains ";" then we assume it to be the separator 8563 # otherwise default to the standard path separator (i.e. ":") - it is 8564 # assumed that no part of a normal pathname contains ";" but that should 8565 # okay in the real world where ";" in dirpaths is itself problematic. 8566 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 8567 else 8568 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 8569 fi 8570else 8571 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 8572fi 8573need_lib_prefix=unknown 8574hardcode_into_libs=no 8575 8576# when you set need_version to no, make sure it does not cause -set_version 8577# flags to be left without arguments 8578need_version=unknown 8579 8580case $host_os in 8581aix3*) 8582 version_type=linux 8583 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 8584 shlibpath_var=LIBPATH 8585 8586 # AIX 3 has no versioning support, so we append a major version to the name. 8587 soname_spec='${libname}${release}${shared_ext}$major' 8588 ;; 8589 8590aix4* | aix5*) 8591 version_type=linux 8592 need_lib_prefix=no 8593 need_version=no 8594 hardcode_into_libs=yes 8595 if test "$host_cpu" = ia64; then 8596 # AIX 5 supports IA64 8597 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 8598 shlibpath_var=LD_LIBRARY_PATH 8599 else 8600 # With GCC up to 2.95.x, collect2 would create an import file 8601 # for dependence libraries. The import file would start with 8602 # the line `#! .'. This would cause the generated library to 8603 # depend on `.', always an invalid library. This was fixed in 8604 # development snapshots of GCC prior to 3.0. 8605 case $host_os in 8606 aix4 | aix4.[01] | aix4.[01].*) 8607 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 8608 echo ' yes ' 8609 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 8610 : 8611 else 8612 can_build_shared=no 8613 fi 8614 ;; 8615 esac 8616 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 8617 # soname into executable. Probably we can add versioning support to 8618 # collect2, so additional links can be useful in future. 8619 if test "$aix_use_runtimelinking" = yes; then 8620 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 8621 # instead of lib<name>.a to let people know that these are not 8622 # typical AIX shared libraries. 8623 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8624 else 8625 # We preserve .a as extension for shared libraries through AIX4.2 8626 # and later when we are not doing run time linking. 8627 library_names_spec='${libname}${release}.a $libname.a' 8628 soname_spec='${libname}${release}${shared_ext}$major' 8629 fi 8630 shlibpath_var=LIBPATH 8631 fi 8632 ;; 8633 8634amigaos*) 8635 library_names_spec='$libname.ixlibrary $libname.a' 8636 # Create ${libname}_ixlibrary.a entries in /sys/libs. 8637 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' 8638 ;; 8639 8640beos*) 8641 library_names_spec='${libname}${shared_ext}' 8642 dynamic_linker="$host_os ld.so" 8643 shlibpath_var=LIBRARY_PATH 8644 ;; 8645 8646bsdi[45]*) 8647 version_type=linux 8648 need_version=no 8649 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8650 soname_spec='${libname}${release}${shared_ext}$major' 8651 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 8652 shlibpath_var=LD_LIBRARY_PATH 8653 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 8654 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 8655 # the default ld.so.conf also contains /usr/contrib/lib and 8656 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 8657 # libtool to hard-code these into programs 8658 ;; 8659 8660cygwin* | mingw* | pw32*) 8661 version_type=windows 8662 shrext_cmds=".dll" 8663 need_version=no 8664 need_lib_prefix=no 8665 8666 case $GCC,$host_os in 8667 yes,cygwin* | yes,mingw* | yes,pw32*) 8668 library_names_spec='$libname.dll.a' 8669 # DLL is installed to $(libdir)/../bin by postinstall_cmds 8670 postinstall_cmds='base_file=`basename \${file}`~ 8671 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 8672 dldir=$destdir/`dirname \$dlpath`~ 8673 test -d \$dldir || mkdir -p \$dldir~ 8674 $install_prog $dir/$dlname \$dldir/$dlname~ 8675 chmod a+x \$dldir/$dlname' 8676 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 8677 dlpath=$dir/\$dldll~ 8678 $rm \$dlpath' 8679 shlibpath_overrides_runpath=yes 8680 8681 case $host_os in 8682 cygwin*) 8683 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 8684 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 8685 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 8686 ;; 8687 mingw*) 8688 # MinGW DLLs use traditional 'lib' prefix 8689 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 8690 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 8691 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 8692 # It is most probably a Windows format PATH printed by 8693 # mingw gcc, but we are running on Cygwin. Gcc prints its search 8694 # path with ; separators, and with drive letters. We can handle the 8695 # drive letters (cygwin fileutils understands them), so leave them, 8696 # especially as we might pass files found there to a mingw objdump, 8697 # which wouldn't understand a cygwinified path. Ahh. 8698 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 8699 else 8700 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 8701 fi 8702 ;; 8703 pw32*) 8704 # pw32 DLLs use 'pw' prefix rather than 'lib' 8705 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 8706 ;; 8707 esac 8708 ;; 8709 8710 *) 8711 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 8712 ;; 8713 esac 8714 dynamic_linker='Win32 ld.exe' 8715 # FIXME: first we should search . and the directory the executable is in 8716 shlibpath_var=PATH 8717 ;; 8718 8719darwin* | rhapsody*) 8720 dynamic_linker="$host_os dyld" 8721 version_type=darwin 8722 need_lib_prefix=no 8723 need_version=no 8724 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 8725 soname_spec='${libname}${release}${major}$shared_ext' 8726 shlibpath_overrides_runpath=yes 8727 shlibpath_var=DYLD_LIBRARY_PATH 8728 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 8729 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 8730 if test "$GCC" = yes; then 8731 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 8732 else 8733 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 8734 fi 8735 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 8736 ;; 8737 8738dgux*) 8739 version_type=linux 8740 need_lib_prefix=no 8741 need_version=no 8742 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 8743 soname_spec='${libname}${release}${shared_ext}$major' 8744 shlibpath_var=LD_LIBRARY_PATH 8745 ;; 8746 8747freebsd1*) 8748 dynamic_linker=no 8749 ;; 8750 8751kfreebsd*-gnu) 8752 version_type=linux 8753 need_lib_prefix=no 8754 need_version=no 8755 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8756 soname_spec='${libname}${release}${shared_ext}$major' 8757 shlibpath_var=LD_LIBRARY_PATH 8758 shlibpath_overrides_runpath=no 8759 hardcode_into_libs=yes 8760 dynamic_linker='GNU ld.so' 8761 ;; 8762 8763freebsd* | dragonfly*) 8764 # DragonFly does not have aout. When/if they implement a new 8765 # versioning mechanism, adjust this. 8766 if test -x /usr/bin/objformat; then 8767 objformat=`/usr/bin/objformat` 8768 else 8769 case $host_os in 8770 freebsd[123]*) objformat=aout ;; 8771 *) objformat=elf ;; 8772 esac 8773 fi 8774 version_type=freebsd-$objformat 8775 case $version_type in 8776 freebsd-elf*) 8777 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 8778 need_version=no 8779 need_lib_prefix=no 8780 ;; 8781 freebsd-*) 8782 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 8783 need_version=yes 8784 ;; 8785 esac 8786 shlibpath_var=LD_LIBRARY_PATH 8787 case $host_os in 8788 freebsd2*) 8789 shlibpath_overrides_runpath=yes 8790 ;; 8791 freebsd3.[01]* | freebsdelf3.[01]*) 8792 shlibpath_overrides_runpath=yes 8793 hardcode_into_libs=yes 8794 ;; 8795 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 8796 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 8797 shlibpath_overrides_runpath=no 8798 hardcode_into_libs=yes 8799 ;; 8800 freebsd*) # from 4.6 on 8801 shlibpath_overrides_runpath=yes 8802 hardcode_into_libs=yes 8803 ;; 8804 esac 8805 ;; 8806 8807gnu*) 8808 version_type=linux 8809 need_lib_prefix=no 8810 need_version=no 8811 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 8812 soname_spec='${libname}${release}${shared_ext}$major' 8813 shlibpath_var=LD_LIBRARY_PATH 8814 hardcode_into_libs=yes 8815 ;; 8816 8817hpux9* | hpux10* | hpux11*) 8818 # Give a soname corresponding to the major version so that dld.sl refuses to 8819 # link against other versions. 8820 version_type=sunos 8821 need_lib_prefix=no 8822 need_version=no 8823 case $host_cpu in 8824 ia64*) 8825 shrext_cmds='.so' 8826 hardcode_into_libs=yes 8827 dynamic_linker="$host_os dld.so" 8828 shlibpath_var=LD_LIBRARY_PATH 8829 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 8830 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8831 soname_spec='${libname}${release}${shared_ext}$major' 8832 if test "X$HPUX_IA64_MODE" = X32; then 8833 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 8834 else 8835 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 8836 fi 8837 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 8838 ;; 8839 hppa*64*) 8840 shrext_cmds='.sl' 8841 hardcode_into_libs=yes 8842 dynamic_linker="$host_os dld.sl" 8843 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 8844 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 8845 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8846 soname_spec='${libname}${release}${shared_ext}$major' 8847 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 8848 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 8849 ;; 8850 *) 8851 shrext_cmds='.sl' 8852 dynamic_linker="$host_os dld.sl" 8853 shlibpath_var=SHLIB_PATH 8854 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 8855 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8856 soname_spec='${libname}${release}${shared_ext}$major' 8857 ;; 8858 esac 8859 # HP-UX runs *really* slowly unless shared libraries are mode 555. 8860 postinstall_cmds='chmod 555 $lib' 8861 ;; 8862 8863interix3*) 8864 version_type=linux 8865 need_lib_prefix=no 8866 need_version=no 8867 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8868 soname_spec='${libname}${release}${shared_ext}$major' 8869 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 8870 shlibpath_var=LD_LIBRARY_PATH 8871 shlibpath_overrides_runpath=no 8872 hardcode_into_libs=yes 8873 ;; 8874 8875irix5* | irix6* | nonstopux*) 8876 case $host_os in 8877 nonstopux*) version_type=nonstopux ;; 8878 *) 8879 if test "$lt_cv_prog_gnu_ld" = yes; then 8880 version_type=linux 8881 else 8882 version_type=irix 8883 fi ;; 8884 esac 8885 need_lib_prefix=no 8886 need_version=no 8887 soname_spec='${libname}${release}${shared_ext}$major' 8888 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 8889 case $host_os in 8890 irix5* | nonstopux*) 8891 libsuff= shlibsuff= 8892 ;; 8893 *) 8894 case $LD in # libtool.m4 will add one of these switches to LD 8895 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 8896 libsuff= shlibsuff= libmagic=32-bit;; 8897 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 8898 libsuff=32 shlibsuff=N32 libmagic=N32;; 8899 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 8900 libsuff=64 shlibsuff=64 libmagic=64-bit;; 8901 *) libsuff= shlibsuff= libmagic=never-match;; 8902 esac 8903 ;; 8904 esac 8905 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 8906 shlibpath_overrides_runpath=no 8907 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 8908 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 8909 hardcode_into_libs=yes 8910 ;; 8911 8912# No shared lib support for Linux oldld, aout, or coff. 8913linux*oldld* | linux*aout* | linux*coff*) 8914 dynamic_linker=no 8915 ;; 8916 8917# This must be Linux ELF. 8918linux*) 8919 version_type=linux 8920 need_lib_prefix=no 8921 need_version=no 8922 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8923 soname_spec='${libname}${release}${shared_ext}$major' 8924 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 8925 shlibpath_var=LD_LIBRARY_PATH 8926 shlibpath_overrides_runpath=no 8927 # This implies no fast_install, which is unacceptable. 8928 # Some rework will be needed to allow for fast_install 8929 # before this can be enabled. 8930 hardcode_into_libs=yes 8931 8932 # Append ld.so.conf contents to the search path 8933 if test -f /etc/ld.so.conf; then 8934 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 8935 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 8936 fi 8937 8938 # We used to test for /lib/ld.so.1 and disable shared libraries on 8939 # powerpc, because MkLinux only supported shared libraries with the 8940 # GNU dynamic linker. Since this was broken with cross compilers, 8941 # most powerpc-linux boxes support dynamic linking these days and 8942 # people can always --disable-shared, the test was removed, and we 8943 # assume the GNU/Linux dynamic linker is in use. 8944 dynamic_linker='GNU/Linux ld.so' 8945 ;; 8946 8947knetbsd*-gnu) 8948 version_type=linux 8949 need_lib_prefix=no 8950 need_version=no 8951 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8952 soname_spec='${libname}${release}${shared_ext}$major' 8953 shlibpath_var=LD_LIBRARY_PATH 8954 shlibpath_overrides_runpath=no 8955 hardcode_into_libs=yes 8956 dynamic_linker='GNU ld.so' 8957 ;; 8958 8959netbsd*) 8960 version_type=sunos 8961 need_lib_prefix=no 8962 need_version=no 8963 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8964 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 8965 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 8966 dynamic_linker='NetBSD (a.out) ld.so' 8967 else 8968 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8969 soname_spec='${libname}${release}${shared_ext}$major' 8970 dynamic_linker='NetBSD ld.elf_so' 8971 fi 8972 shlibpath_var=LD_LIBRARY_PATH 8973 shlibpath_overrides_runpath=yes 8974 hardcode_into_libs=yes 8975 ;; 8976 8977newsos6) 8978 version_type=linux 8979 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8980 shlibpath_var=LD_LIBRARY_PATH 8981 shlibpath_overrides_runpath=yes 8982 ;; 8983 8984nto-qnx*) 8985 version_type=linux 8986 need_lib_prefix=no 8987 need_version=no 8988 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8989 soname_spec='${libname}${release}${shared_ext}$major' 8990 shlibpath_var=LD_LIBRARY_PATH 8991 shlibpath_overrides_runpath=yes 8992 ;; 8993 8994openbsd*) 8995 version_type=sunos 8996 sys_lib_dlsearch_path_spec="/usr/lib" 8997 need_lib_prefix=no 8998 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 8999 case $host_os in 9000 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 9001 *) need_version=no ;; 9002 esac 9003 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9004 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 9005 shlibpath_var=LD_LIBRARY_PATH 9006 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 9007 case $host_os in 9008 openbsd2.[89] | openbsd2.[89].*) 9009 shlibpath_overrides_runpath=no 9010 ;; 9011 *) 9012 shlibpath_overrides_runpath=yes 9013 ;; 9014 esac 9015 else 9016 shlibpath_overrides_runpath=yes 9017 fi 9018 ;; 9019 9020os2*) 9021 libname_spec='$name' 9022 shrext_cmds=".dll" 9023 need_lib_prefix=no 9024 library_names_spec='$libname${shared_ext} $libname.a' 9025 dynamic_linker='OS/2 ld.exe' 9026 shlibpath_var=LIBPATH 9027 ;; 9028 9029osf3* | osf4* | osf5*) 9030 version_type=osf 9031 need_lib_prefix=no 9032 need_version=no 9033 soname_spec='${libname}${release}${shared_ext}$major' 9034 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9035 shlibpath_var=LD_LIBRARY_PATH 9036 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 9037 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 9038 ;; 9039 9040solaris*) 9041 version_type=linux 9042 need_lib_prefix=no 9043 need_version=no 9044 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9045 soname_spec='${libname}${release}${shared_ext}$major' 9046 shlibpath_var=LD_LIBRARY_PATH 9047 shlibpath_overrides_runpath=yes 9048 hardcode_into_libs=yes 9049 # ldd complains unless libraries are executable 9050 postinstall_cmds='chmod +x $lib' 9051 ;; 9052 9053sunos4*) 9054 version_type=sunos 9055 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9056 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 9057 shlibpath_var=LD_LIBRARY_PATH 9058 shlibpath_overrides_runpath=yes 9059 if test "$with_gnu_ld" = yes; then 9060 need_lib_prefix=no 9061 fi 9062 need_version=yes 9063 ;; 9064 9065sysv4 | sysv4.3*) 9066 version_type=linux 9067 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9068 soname_spec='${libname}${release}${shared_ext}$major' 9069 shlibpath_var=LD_LIBRARY_PATH 9070 case $host_vendor in 9071 sni) 9072 shlibpath_overrides_runpath=no 9073 need_lib_prefix=no 9074 export_dynamic_flag_spec='${wl}-Blargedynsym' 9075 runpath_var=LD_RUN_PATH 9076 ;; 9077 siemens) 9078 need_lib_prefix=no 9079 ;; 9080 motorola) 9081 need_lib_prefix=no 9082 need_version=no 9083 shlibpath_overrides_runpath=no 9084 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 9085 ;; 9086 esac 9087 ;; 9088 9089sysv4*MP*) 9090 if test -d /usr/nec ;then 9091 version_type=linux 9092 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 9093 soname_spec='$libname${shared_ext}.$major' 9094 shlibpath_var=LD_LIBRARY_PATH 9095 fi 9096 ;; 9097 9098sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 9099 version_type=freebsd-elf 9100 need_lib_prefix=no 9101 need_version=no 9102 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 9103 soname_spec='${libname}${release}${shared_ext}$major' 9104 shlibpath_var=LD_LIBRARY_PATH 9105 hardcode_into_libs=yes 9106 if test "$with_gnu_ld" = yes; then 9107 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 9108 shlibpath_overrides_runpath=no 9109 else 9110 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 9111 shlibpath_overrides_runpath=yes 9112 case $host_os in 9113 sco3.2v5*) 9114 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 9115 ;; 9116 esac 9117 fi 9118 sys_lib_dlsearch_path_spec='/usr/lib' 9119 ;; 9120 9121uts4*) 9122 version_type=linux 9123 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9124 soname_spec='${libname}${release}${shared_ext}$major' 9125 shlibpath_var=LD_LIBRARY_PATH 9126 ;; 9127 9128*) 9129 dynamic_linker=no 9130 ;; 9131esac 9132{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 9133echo "${ECHO_T}$dynamic_linker" >&6; } 9134test "$dynamic_linker" = no && can_build_shared=no 9135 9136variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 9137if test "$GCC" = yes; then 9138 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 9139fi 9140 9141{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 9142echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 9143hardcode_action= 9144if test -n "$hardcode_libdir_flag_spec" || \ 9145 test -n "$runpath_var" || \ 9146 test "X$hardcode_automatic" = "Xyes" ; then 9147 9148 # We can hardcode non-existant directories. 9149 if test "$hardcode_direct" != no && 9150 # If the only mechanism to avoid hardcoding is shlibpath_var, we 9151 # have to relink, otherwise we might link with an installed library 9152 # when we should be linking with a yet-to-be-installed one 9153 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && 9154 test "$hardcode_minus_L" != no; then 9155 # Linking always hardcodes the temporary library directory. 9156 hardcode_action=relink 9157 else 9158 # We can link without hardcoding, and we can hardcode nonexisting dirs. 9159 hardcode_action=immediate 9160 fi 9161else 9162 # We cannot hardcode anything, or else we can only hardcode existing 9163 # directories. 9164 hardcode_action=unsupported 9165fi 9166{ echo "$as_me:$LINENO: result: $hardcode_action" >&5 9167echo "${ECHO_T}$hardcode_action" >&6; } 9168 9169if test "$hardcode_action" = relink; then 9170 # Fast installation is not supported 9171 enable_fast_install=no 9172elif test "$shlibpath_overrides_runpath" = yes || 9173 test "$enable_shared" = no; then 9174 # Fast installation is not necessary 9175 enable_fast_install=needless 9176fi 9177 9178striplib= 9179old_striplib= 9180{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 9181echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; } 9182if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 9183 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 9184 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 9185 { echo "$as_me:$LINENO: result: yes" >&5 9186echo "${ECHO_T}yes" >&6; } 9187else 9188# FIXME - insert some real tests, host_os isn't really good enough 9189 case $host_os in 9190 darwin*) 9191 if test -n "$STRIP" ; then 9192 striplib="$STRIP -x" 9193 { echo "$as_me:$LINENO: result: yes" >&5 9194echo "${ECHO_T}yes" >&6; } 9195 else 9196 { echo "$as_me:$LINENO: result: no" >&5 9197echo "${ECHO_T}no" >&6; } 9198fi 9199 ;; 9200 *) 9201 { echo "$as_me:$LINENO: result: no" >&5 9202echo "${ECHO_T}no" >&6; } 9203 ;; 9204 esac 9205fi 9206 9207if test "x$enable_dlopen" != xyes; then 9208 enable_dlopen=unknown 9209 enable_dlopen_self=unknown 9210 enable_dlopen_self_static=unknown 9211else 9212 lt_cv_dlopen=no 9213 lt_cv_dlopen_libs= 9214 9215 case $host_os in 9216 beos*) 9217 lt_cv_dlopen="load_add_on" 9218 lt_cv_dlopen_libs= 9219 lt_cv_dlopen_self=yes 9220 ;; 9221 9222 mingw* | pw32*) 9223 lt_cv_dlopen="LoadLibrary" 9224 lt_cv_dlopen_libs= 9225 ;; 9226 9227 cygwin*) 9228 lt_cv_dlopen="dlopen" 9229 lt_cv_dlopen_libs= 9230 ;; 9231 9232 darwin*) 9233 # if libdl is installed we need to link against it 9234 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 9235echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 9236if test "${ac_cv_lib_dl_dlopen+set}" = set; then 9237 echo $ECHO_N "(cached) $ECHO_C" >&6 9238else 9239 ac_check_lib_save_LIBS=$LIBS 9240LIBS="-ldl $LIBS" 9241cat >conftest.$ac_ext <<_ACEOF 9242/* confdefs.h. */ 9243_ACEOF 9244cat confdefs.h >>conftest.$ac_ext 9245cat >>conftest.$ac_ext <<_ACEOF 9246/* end confdefs.h. */ 9247 9248/* Override any GCC internal prototype to avoid an error. 9249 Use char because int might match the return type of a GCC 9250 builtin and then its argument prototype would still apply. */ 9251#ifdef __cplusplus 9252extern "C" 9253#endif 9254char dlopen (); 9255int 9256main () 9257{ 9258return dlopen (); 9259 ; 9260 return 0; 9261} 9262_ACEOF 9263rm -f conftest.$ac_objext conftest$ac_exeext 9264if { (ac_try="$ac_link" 9265case "(($ac_try" in 9266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9267 *) ac_try_echo=$ac_try;; 9268esac 9269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9270 (eval "$ac_link") 2>conftest.er1 9271 ac_status=$? 9272 grep -v '^ *+' conftest.er1 >conftest.err 9273 rm -f conftest.er1 9274 cat conftest.err >&5 9275 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9276 (exit $ac_status); } && { 9277 test -z "$ac_c_werror_flag" || 9278 test ! -s conftest.err 9279 } && test -s conftest$ac_exeext && 9280 $as_test_x conftest$ac_exeext; then 9281 ac_cv_lib_dl_dlopen=yes 9282else 9283 echo "$as_me: failed program was:" >&5 9284sed 's/^/| /' conftest.$ac_ext >&5 9285 9286 ac_cv_lib_dl_dlopen=no 9287fi 9288 9289rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9290 conftest$ac_exeext conftest.$ac_ext 9291LIBS=$ac_check_lib_save_LIBS 9292fi 9293{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 9294echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 9295if test $ac_cv_lib_dl_dlopen = yes; then 9296 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 9297else 9298 9299 lt_cv_dlopen="dyld" 9300 lt_cv_dlopen_libs= 9301 lt_cv_dlopen_self=yes 9302 9303fi 9304 9305 ;; 9306 9307 *) 9308 { echo "$as_me:$LINENO: checking for shl_load" >&5 9309echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; } 9310if test "${ac_cv_func_shl_load+set}" = set; then 9311 echo $ECHO_N "(cached) $ECHO_C" >&6 9312else 9313 cat >conftest.$ac_ext <<_ACEOF 9314/* confdefs.h. */ 9315_ACEOF 9316cat confdefs.h >>conftest.$ac_ext 9317cat >>conftest.$ac_ext <<_ACEOF 9318/* end confdefs.h. */ 9319/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 9320 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9321#define shl_load innocuous_shl_load 9322 9323/* System header to define __stub macros and hopefully few prototypes, 9324 which can conflict with char shl_load (); below. 9325 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9326 <limits.h> exists even on freestanding compilers. */ 9327 9328#ifdef __STDC__ 9329# include <limits.h> 9330#else 9331# include <assert.h> 9332#endif 9333 9334#undef shl_load 9335 9336/* Override any GCC internal prototype to avoid an error. 9337 Use char because int might match the return type of a GCC 9338 builtin and then its argument prototype would still apply. */ 9339#ifdef __cplusplus 9340extern "C" 9341#endif 9342char shl_load (); 9343/* The GNU C library defines this for functions which it implements 9344 to always fail with ENOSYS. Some functions are actually named 9345 something starting with __ and the normal name is an alias. */ 9346#if defined __stub_shl_load || defined __stub___shl_load 9347choke me 9348#endif 9349 9350int 9351main () 9352{ 9353return shl_load (); 9354 ; 9355 return 0; 9356} 9357_ACEOF 9358rm -f conftest.$ac_objext conftest$ac_exeext 9359if { (ac_try="$ac_link" 9360case "(($ac_try" in 9361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9362 *) ac_try_echo=$ac_try;; 9363esac 9364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9365 (eval "$ac_link") 2>conftest.er1 9366 ac_status=$? 9367 grep -v '^ *+' conftest.er1 >conftest.err 9368 rm -f conftest.er1 9369 cat conftest.err >&5 9370 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9371 (exit $ac_status); } && { 9372 test -z "$ac_c_werror_flag" || 9373 test ! -s conftest.err 9374 } && test -s conftest$ac_exeext && 9375 $as_test_x conftest$ac_exeext; then 9376 ac_cv_func_shl_load=yes 9377else 9378 echo "$as_me: failed program was:" >&5 9379sed 's/^/| /' conftest.$ac_ext >&5 9380 9381 ac_cv_func_shl_load=no 9382fi 9383 9384rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9385 conftest$ac_exeext conftest.$ac_ext 9386fi 9387{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 9388echo "${ECHO_T}$ac_cv_func_shl_load" >&6; } 9389if test $ac_cv_func_shl_load = yes; then 9390 lt_cv_dlopen="shl_load" 9391else 9392 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 9393echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; } 9394if test "${ac_cv_lib_dld_shl_load+set}" = set; then 9395 echo $ECHO_N "(cached) $ECHO_C" >&6 9396else 9397 ac_check_lib_save_LIBS=$LIBS 9398LIBS="-ldld $LIBS" 9399cat >conftest.$ac_ext <<_ACEOF 9400/* confdefs.h. */ 9401_ACEOF 9402cat confdefs.h >>conftest.$ac_ext 9403cat >>conftest.$ac_ext <<_ACEOF 9404/* end confdefs.h. */ 9405 9406/* Override any GCC internal prototype to avoid an error. 9407 Use char because int might match the return type of a GCC 9408 builtin and then its argument prototype would still apply. */ 9409#ifdef __cplusplus 9410extern "C" 9411#endif 9412char shl_load (); 9413int 9414main () 9415{ 9416return shl_load (); 9417 ; 9418 return 0; 9419} 9420_ACEOF 9421rm -f conftest.$ac_objext conftest$ac_exeext 9422if { (ac_try="$ac_link" 9423case "(($ac_try" in 9424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9425 *) ac_try_echo=$ac_try;; 9426esac 9427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9428 (eval "$ac_link") 2>conftest.er1 9429 ac_status=$? 9430 grep -v '^ *+' conftest.er1 >conftest.err 9431 rm -f conftest.er1 9432 cat conftest.err >&5 9433 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9434 (exit $ac_status); } && { 9435 test -z "$ac_c_werror_flag" || 9436 test ! -s conftest.err 9437 } && test -s conftest$ac_exeext && 9438 $as_test_x conftest$ac_exeext; then 9439 ac_cv_lib_dld_shl_load=yes 9440else 9441 echo "$as_me: failed program was:" >&5 9442sed 's/^/| /' conftest.$ac_ext >&5 9443 9444 ac_cv_lib_dld_shl_load=no 9445fi 9446 9447rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9448 conftest$ac_exeext conftest.$ac_ext 9449LIBS=$ac_check_lib_save_LIBS 9450fi 9451{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 9452echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; } 9453if test $ac_cv_lib_dld_shl_load = yes; then 9454 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 9455else 9456 { echo "$as_me:$LINENO: checking for dlopen" >&5 9457echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; } 9458if test "${ac_cv_func_dlopen+set}" = set; then 9459 echo $ECHO_N "(cached) $ECHO_C" >&6 9460else 9461 cat >conftest.$ac_ext <<_ACEOF 9462/* confdefs.h. */ 9463_ACEOF 9464cat confdefs.h >>conftest.$ac_ext 9465cat >>conftest.$ac_ext <<_ACEOF 9466/* end confdefs.h. */ 9467/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 9468 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9469#define dlopen innocuous_dlopen 9470 9471/* System header to define __stub macros and hopefully few prototypes, 9472 which can conflict with char dlopen (); below. 9473 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9474 <limits.h> exists even on freestanding compilers. */ 9475 9476#ifdef __STDC__ 9477# include <limits.h> 9478#else 9479# include <assert.h> 9480#endif 9481 9482#undef dlopen 9483 9484/* Override any GCC internal prototype to avoid an error. 9485 Use char because int might match the return type of a GCC 9486 builtin and then its argument prototype would still apply. */ 9487#ifdef __cplusplus 9488extern "C" 9489#endif 9490char dlopen (); 9491/* The GNU C library defines this for functions which it implements 9492 to always fail with ENOSYS. Some functions are actually named 9493 something starting with __ and the normal name is an alias. */ 9494#if defined __stub_dlopen || defined __stub___dlopen 9495choke me 9496#endif 9497 9498int 9499main () 9500{ 9501return dlopen (); 9502 ; 9503 return 0; 9504} 9505_ACEOF 9506rm -f conftest.$ac_objext conftest$ac_exeext 9507if { (ac_try="$ac_link" 9508case "(($ac_try" in 9509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9510 *) ac_try_echo=$ac_try;; 9511esac 9512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9513 (eval "$ac_link") 2>conftest.er1 9514 ac_status=$? 9515 grep -v '^ *+' conftest.er1 >conftest.err 9516 rm -f conftest.er1 9517 cat conftest.err >&5 9518 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9519 (exit $ac_status); } && { 9520 test -z "$ac_c_werror_flag" || 9521 test ! -s conftest.err 9522 } && test -s conftest$ac_exeext && 9523 $as_test_x conftest$ac_exeext; then 9524 ac_cv_func_dlopen=yes 9525else 9526 echo "$as_me: failed program was:" >&5 9527sed 's/^/| /' conftest.$ac_ext >&5 9528 9529 ac_cv_func_dlopen=no 9530fi 9531 9532rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9533 conftest$ac_exeext conftest.$ac_ext 9534fi 9535{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 9536echo "${ECHO_T}$ac_cv_func_dlopen" >&6; } 9537if test $ac_cv_func_dlopen = yes; then 9538 lt_cv_dlopen="dlopen" 9539else 9540 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 9541echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 9542if test "${ac_cv_lib_dl_dlopen+set}" = set; then 9543 echo $ECHO_N "(cached) $ECHO_C" >&6 9544else 9545 ac_check_lib_save_LIBS=$LIBS 9546LIBS="-ldl $LIBS" 9547cat >conftest.$ac_ext <<_ACEOF 9548/* confdefs.h. */ 9549_ACEOF 9550cat confdefs.h >>conftest.$ac_ext 9551cat >>conftest.$ac_ext <<_ACEOF 9552/* end confdefs.h. */ 9553 9554/* Override any GCC internal prototype to avoid an error. 9555 Use char because int might match the return type of a GCC 9556 builtin and then its argument prototype would still apply. */ 9557#ifdef __cplusplus 9558extern "C" 9559#endif 9560char dlopen (); 9561int 9562main () 9563{ 9564return dlopen (); 9565 ; 9566 return 0; 9567} 9568_ACEOF 9569rm -f conftest.$ac_objext conftest$ac_exeext 9570if { (ac_try="$ac_link" 9571case "(($ac_try" in 9572 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9573 *) ac_try_echo=$ac_try;; 9574esac 9575eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9576 (eval "$ac_link") 2>conftest.er1 9577 ac_status=$? 9578 grep -v '^ *+' conftest.er1 >conftest.err 9579 rm -f conftest.er1 9580 cat conftest.err >&5 9581 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9582 (exit $ac_status); } && { 9583 test -z "$ac_c_werror_flag" || 9584 test ! -s conftest.err 9585 } && test -s conftest$ac_exeext && 9586 $as_test_x conftest$ac_exeext; then 9587 ac_cv_lib_dl_dlopen=yes 9588else 9589 echo "$as_me: failed program was:" >&5 9590sed 's/^/| /' conftest.$ac_ext >&5 9591 9592 ac_cv_lib_dl_dlopen=no 9593fi 9594 9595rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9596 conftest$ac_exeext conftest.$ac_ext 9597LIBS=$ac_check_lib_save_LIBS 9598fi 9599{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 9600echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 9601if test $ac_cv_lib_dl_dlopen = yes; then 9602 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 9603else 9604 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 9605echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; } 9606if test "${ac_cv_lib_svld_dlopen+set}" = set; then 9607 echo $ECHO_N "(cached) $ECHO_C" >&6 9608else 9609 ac_check_lib_save_LIBS=$LIBS 9610LIBS="-lsvld $LIBS" 9611cat >conftest.$ac_ext <<_ACEOF 9612/* confdefs.h. */ 9613_ACEOF 9614cat confdefs.h >>conftest.$ac_ext 9615cat >>conftest.$ac_ext <<_ACEOF 9616/* end confdefs.h. */ 9617 9618/* Override any GCC internal prototype to avoid an error. 9619 Use char because int might match the return type of a GCC 9620 builtin and then its argument prototype would still apply. */ 9621#ifdef __cplusplus 9622extern "C" 9623#endif 9624char dlopen (); 9625int 9626main () 9627{ 9628return dlopen (); 9629 ; 9630 return 0; 9631} 9632_ACEOF 9633rm -f conftest.$ac_objext conftest$ac_exeext 9634if { (ac_try="$ac_link" 9635case "(($ac_try" in 9636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9637 *) ac_try_echo=$ac_try;; 9638esac 9639eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9640 (eval "$ac_link") 2>conftest.er1 9641 ac_status=$? 9642 grep -v '^ *+' conftest.er1 >conftest.err 9643 rm -f conftest.er1 9644 cat conftest.err >&5 9645 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9646 (exit $ac_status); } && { 9647 test -z "$ac_c_werror_flag" || 9648 test ! -s conftest.err 9649 } && test -s conftest$ac_exeext && 9650 $as_test_x conftest$ac_exeext; then 9651 ac_cv_lib_svld_dlopen=yes 9652else 9653 echo "$as_me: failed program was:" >&5 9654sed 's/^/| /' conftest.$ac_ext >&5 9655 9656 ac_cv_lib_svld_dlopen=no 9657fi 9658 9659rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9660 conftest$ac_exeext conftest.$ac_ext 9661LIBS=$ac_check_lib_save_LIBS 9662fi 9663{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 9664echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; } 9665if test $ac_cv_lib_svld_dlopen = yes; then 9666 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 9667else 9668 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 9669echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; } 9670if test "${ac_cv_lib_dld_dld_link+set}" = set; then 9671 echo $ECHO_N "(cached) $ECHO_C" >&6 9672else 9673 ac_check_lib_save_LIBS=$LIBS 9674LIBS="-ldld $LIBS" 9675cat >conftest.$ac_ext <<_ACEOF 9676/* confdefs.h. */ 9677_ACEOF 9678cat confdefs.h >>conftest.$ac_ext 9679cat >>conftest.$ac_ext <<_ACEOF 9680/* end confdefs.h. */ 9681 9682/* Override any GCC internal prototype to avoid an error. 9683 Use char because int might match the return type of a GCC 9684 builtin and then its argument prototype would still apply. */ 9685#ifdef __cplusplus 9686extern "C" 9687#endif 9688char dld_link (); 9689int 9690main () 9691{ 9692return dld_link (); 9693 ; 9694 return 0; 9695} 9696_ACEOF 9697rm -f conftest.$ac_objext conftest$ac_exeext 9698if { (ac_try="$ac_link" 9699case "(($ac_try" in 9700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9701 *) ac_try_echo=$ac_try;; 9702esac 9703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9704 (eval "$ac_link") 2>conftest.er1 9705 ac_status=$? 9706 grep -v '^ *+' conftest.er1 >conftest.err 9707 rm -f conftest.er1 9708 cat conftest.err >&5 9709 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9710 (exit $ac_status); } && { 9711 test -z "$ac_c_werror_flag" || 9712 test ! -s conftest.err 9713 } && test -s conftest$ac_exeext && 9714 $as_test_x conftest$ac_exeext; then 9715 ac_cv_lib_dld_dld_link=yes 9716else 9717 echo "$as_me: failed program was:" >&5 9718sed 's/^/| /' conftest.$ac_ext >&5 9719 9720 ac_cv_lib_dld_dld_link=no 9721fi 9722 9723rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9724 conftest$ac_exeext conftest.$ac_ext 9725LIBS=$ac_check_lib_save_LIBS 9726fi 9727{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 9728echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; } 9729if test $ac_cv_lib_dld_dld_link = yes; then 9730 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 9731fi 9732 9733 9734fi 9735 9736 9737fi 9738 9739 9740fi 9741 9742 9743fi 9744 9745 9746fi 9747 9748 ;; 9749 esac 9750 9751 if test "x$lt_cv_dlopen" != xno; then 9752 enable_dlopen=yes 9753 else 9754 enable_dlopen=no 9755 fi 9756 9757 case $lt_cv_dlopen in 9758 dlopen) 9759 save_CPPFLAGS="$CPPFLAGS" 9760 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 9761 9762 save_LDFLAGS="$LDFLAGS" 9763 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 9764 9765 save_LIBS="$LIBS" 9766 LIBS="$lt_cv_dlopen_libs $LIBS" 9767 9768 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 9769echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; } 9770if test "${lt_cv_dlopen_self+set}" = set; then 9771 echo $ECHO_N "(cached) $ECHO_C" >&6 9772else 9773 if test "$cross_compiling" = yes; then : 9774 lt_cv_dlopen_self=cross 9775else 9776 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 9777 lt_status=$lt_dlunknown 9778 cat > conftest.$ac_ext <<EOF 9779#line 9779 "configure" 9780#include "confdefs.h" 9781 9782#if HAVE_DLFCN_H 9783#include <dlfcn.h> 9784#endif 9785 9786#include <stdio.h> 9787 9788#ifdef RTLD_GLOBAL 9789# define LT_DLGLOBAL RTLD_GLOBAL 9790#else 9791# ifdef DL_GLOBAL 9792# define LT_DLGLOBAL DL_GLOBAL 9793# else 9794# define LT_DLGLOBAL 0 9795# endif 9796#endif 9797 9798/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 9799 find out it does not work in some platform. */ 9800#ifndef LT_DLLAZY_OR_NOW 9801# ifdef RTLD_LAZY 9802# define LT_DLLAZY_OR_NOW RTLD_LAZY 9803# else 9804# ifdef DL_LAZY 9805# define LT_DLLAZY_OR_NOW DL_LAZY 9806# else 9807# ifdef RTLD_NOW 9808# define LT_DLLAZY_OR_NOW RTLD_NOW 9809# else 9810# ifdef DL_NOW 9811# define LT_DLLAZY_OR_NOW DL_NOW 9812# else 9813# define LT_DLLAZY_OR_NOW 0 9814# endif 9815# endif 9816# endif 9817# endif 9818#endif 9819 9820#ifdef __cplusplus 9821extern "C" void exit (int); 9822#endif 9823 9824void fnord() { int i=42;} 9825int main () 9826{ 9827 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 9828 int status = $lt_dlunknown; 9829 9830 if (self) 9831 { 9832 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 9833 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 9834 /* dlclose (self); */ 9835 } 9836 else 9837 puts (dlerror ()); 9838 9839 exit (status); 9840} 9841EOF 9842 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9843 (eval $ac_link) 2>&5 9844 ac_status=$? 9845 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9846 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 9847 (./conftest; exit; ) >&5 2>/dev/null 9848 lt_status=$? 9849 case x$lt_status in 9850 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 9851 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 9852 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 9853 esac 9854 else : 9855 # compilation failed 9856 lt_cv_dlopen_self=no 9857 fi 9858fi 9859rm -fr conftest* 9860 9861 9862fi 9863{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 9864echo "${ECHO_T}$lt_cv_dlopen_self" >&6; } 9865 9866 if test "x$lt_cv_dlopen_self" = xyes; then 9867 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 9868 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 9869echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; } 9870if test "${lt_cv_dlopen_self_static+set}" = set; then 9871 echo $ECHO_N "(cached) $ECHO_C" >&6 9872else 9873 if test "$cross_compiling" = yes; then : 9874 lt_cv_dlopen_self_static=cross 9875else 9876 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 9877 lt_status=$lt_dlunknown 9878 cat > conftest.$ac_ext <<EOF 9879#line 9879 "configure" 9880#include "confdefs.h" 9881 9882#if HAVE_DLFCN_H 9883#include <dlfcn.h> 9884#endif 9885 9886#include <stdio.h> 9887 9888#ifdef RTLD_GLOBAL 9889# define LT_DLGLOBAL RTLD_GLOBAL 9890#else 9891# ifdef DL_GLOBAL 9892# define LT_DLGLOBAL DL_GLOBAL 9893# else 9894# define LT_DLGLOBAL 0 9895# endif 9896#endif 9897 9898/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 9899 find out it does not work in some platform. */ 9900#ifndef LT_DLLAZY_OR_NOW 9901# ifdef RTLD_LAZY 9902# define LT_DLLAZY_OR_NOW RTLD_LAZY 9903# else 9904# ifdef DL_LAZY 9905# define LT_DLLAZY_OR_NOW DL_LAZY 9906# else 9907# ifdef RTLD_NOW 9908# define LT_DLLAZY_OR_NOW RTLD_NOW 9909# else 9910# ifdef DL_NOW 9911# define LT_DLLAZY_OR_NOW DL_NOW 9912# else 9913# define LT_DLLAZY_OR_NOW 0 9914# endif 9915# endif 9916# endif 9917# endif 9918#endif 9919 9920#ifdef __cplusplus 9921extern "C" void exit (int); 9922#endif 9923 9924void fnord() { int i=42;} 9925int main () 9926{ 9927 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 9928 int status = $lt_dlunknown; 9929 9930 if (self) 9931 { 9932 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 9933 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 9934 /* dlclose (self); */ 9935 } 9936 else 9937 puts (dlerror ()); 9938 9939 exit (status); 9940} 9941EOF 9942 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9943 (eval $ac_link) 2>&5 9944 ac_status=$? 9945 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9946 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 9947 (./conftest; exit; ) >&5 2>/dev/null 9948 lt_status=$? 9949 case x$lt_status in 9950 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 9951 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 9952 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 9953 esac 9954 else : 9955 # compilation failed 9956 lt_cv_dlopen_self_static=no 9957 fi 9958fi 9959rm -fr conftest* 9960 9961 9962fi 9963{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 9964echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; } 9965 fi 9966 9967 CPPFLAGS="$save_CPPFLAGS" 9968 LDFLAGS="$save_LDFLAGS" 9969 LIBS="$save_LIBS" 9970 ;; 9971 esac 9972 9973 case $lt_cv_dlopen_self in 9974 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 9975 *) enable_dlopen_self=unknown ;; 9976 esac 9977 9978 case $lt_cv_dlopen_self_static in 9979 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 9980 *) enable_dlopen_self_static=unknown ;; 9981 esac 9982fi 9983 9984 9985# Report which library types will actually be built 9986{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 9987echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } 9988{ echo "$as_me:$LINENO: result: $can_build_shared" >&5 9989echo "${ECHO_T}$can_build_shared" >&6; } 9990 9991{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 9992echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } 9993test "$can_build_shared" = "no" && enable_shared=no 9994 9995# On AIX, shared libraries and static libraries use the same namespace, and 9996# are all built from PIC. 9997case $host_os in 9998aix3*) 9999 test "$enable_shared" = yes && enable_static=no 10000 if test -n "$RANLIB"; then 10001 archive_cmds="$archive_cmds~\$RANLIB \$lib" 10002 postinstall_cmds='$RANLIB $lib' 10003 fi 10004 ;; 10005 10006aix4* | aix5*) 10007 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 10008 test "$enable_shared" = yes && enable_static=no 10009 fi 10010 ;; 10011esac 10012{ echo "$as_me:$LINENO: result: $enable_shared" >&5 10013echo "${ECHO_T}$enable_shared" >&6; } 10014 10015{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5 10016echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } 10017# Make sure either enable_shared or enable_static is yes. 10018test "$enable_shared" = yes || enable_static=yes 10019{ echo "$as_me:$LINENO: result: $enable_static" >&5 10020echo "${ECHO_T}$enable_static" >&6; } 10021 10022# The else clause should only fire when bootstrapping the 10023# libtool distribution, otherwise you forgot to ship ltmain.sh 10024# with your package, and you will get complaints that there are 10025# no rules to generate ltmain.sh. 10026if test -f "$ltmain"; then 10027 # See if we are running on zsh, and set the options which allow our commands through 10028 # without removal of \ escapes. 10029 if test -n "${ZSH_VERSION+set}" ; then 10030 setopt NO_GLOB_SUBST 10031 fi 10032 # Now quote all the things that may contain metacharacters while being 10033 # careful not to overquote the AC_SUBSTed values. We take copies of the 10034 # variables and quote the copies for generation of the libtool script. 10035 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 10036 SED SHELL STRIP \ 10037 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 10038 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 10039 deplibs_check_method reload_flag reload_cmds need_locks \ 10040 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 10041 lt_cv_sys_global_symbol_to_c_name_address \ 10042 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 10043 old_postinstall_cmds old_postuninstall_cmds \ 10044 compiler \ 10045 CC \ 10046 LD \ 10047 lt_prog_compiler_wl \ 10048 lt_prog_compiler_pic \ 10049 lt_prog_compiler_static \ 10050 lt_prog_compiler_no_builtin_flag \ 10051 export_dynamic_flag_spec \ 10052 thread_safe_flag_spec \ 10053 whole_archive_flag_spec \ 10054 enable_shared_with_static_runtimes \ 10055 old_archive_cmds \ 10056 old_archive_from_new_cmds \ 10057 predep_objects \ 10058 postdep_objects \ 10059 predeps \ 10060 postdeps \ 10061 compiler_lib_search_path \ 10062 archive_cmds \ 10063 archive_expsym_cmds \ 10064 postinstall_cmds \ 10065 postuninstall_cmds \ 10066 old_archive_from_expsyms_cmds \ 10067 allow_undefined_flag \ 10068 no_undefined_flag \ 10069 export_symbols_cmds \ 10070 hardcode_libdir_flag_spec \ 10071 hardcode_libdir_flag_spec_ld \ 10072 hardcode_libdir_separator \ 10073 hardcode_automatic \ 10074 module_cmds \ 10075 module_expsym_cmds \ 10076 lt_cv_prog_compiler_c_o \ 10077 exclude_expsyms \ 10078 include_expsyms; do 10079 10080 case $var in 10081 old_archive_cmds | \ 10082 old_archive_from_new_cmds | \ 10083 archive_cmds | \ 10084 archive_expsym_cmds | \ 10085 module_cmds | \ 10086 module_expsym_cmds | \ 10087 old_archive_from_expsyms_cmds | \ 10088 export_symbols_cmds | \ 10089 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 10090 postinstall_cmds | postuninstall_cmds | \ 10091 old_postinstall_cmds | old_postuninstall_cmds | \ 10092 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 10093 # Double-quote double-evaled strings. 10094 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 10095 ;; 10096 *) 10097 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 10098 ;; 10099 esac 10100 done 10101 10102 case $lt_echo in 10103 *'\$0 --fallback-echo"') 10104 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 10105 ;; 10106 esac 10107 10108cfgfile="${ofile}T" 10109 trap "$rm \"$cfgfile\"; exit 1" 1 2 15 10110 $rm -f "$cfgfile" 10111 { echo "$as_me:$LINENO: creating $ofile" >&5 10112echo "$as_me: creating $ofile" >&6;} 10113 10114 cat <<__EOF__ >> "$cfgfile" 10115#! $SHELL 10116 10117# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 10118# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) 10119# NOTE: Changes made to this file will be lost: look at ltmain.sh. 10120# 10121# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 10122# Free Software Foundation, Inc. 10123# 10124# This file is part of GNU Libtool: 10125# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 10126# 10127# This program is free software; you can redistribute it and/or modify 10128# it under the terms of the GNU General Public License as published by 10129# the Free Software Foundation; either version 2 of the License, or 10130# (at your option) any later version. 10131# 10132# This program is distributed in the hope that it will be useful, but 10133# WITHOUT ANY WARRANTY; without even the implied warranty of 10134# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 10135# General Public License for more details. 10136# 10137# You should have received a copy of the GNU General Public License 10138# along with this program; if not, write to the Free Software 10139# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 10140# 10141# As a special exception to the GNU General Public License, if you 10142# distribute this file as part of a program that contains a 10143# configuration script generated by Autoconf, you may include it under 10144# the same distribution terms that you use for the rest of that program. 10145 10146# A sed program that does not truncate output. 10147SED=$lt_SED 10148 10149# Sed that helps us avoid accidentally triggering echo(1) options like -n. 10150Xsed="$SED -e 1s/^X//" 10151 10152# The HP-UX ksh and POSIX shell print the target directory to stdout 10153# if CDPATH is set. 10154(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 10155 10156# The names of the tagged configurations supported by this script. 10157available_tags= 10158 10159# ### BEGIN LIBTOOL CONFIG 10160 10161# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 10162 10163# Shell to use when invoking shell scripts. 10164SHELL=$lt_SHELL 10165 10166# Whether or not to build shared libraries. 10167build_libtool_libs=$enable_shared 10168 10169# Whether or not to build static libraries. 10170build_old_libs=$enable_static 10171 10172# Whether or not to add -lc for building shared libraries. 10173build_libtool_need_lc=$archive_cmds_need_lc 10174 10175# Whether or not to disallow shared libs when runtime libs are static 10176allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 10177 10178# Whether or not to optimize for fast installation. 10179fast_install=$enable_fast_install 10180 10181# The host system. 10182host_alias=$host_alias 10183host=$host 10184host_os=$host_os 10185 10186# The build system. 10187build_alias=$build_alias 10188build=$build 10189build_os=$build_os 10190 10191# An echo program that does not interpret backslashes. 10192echo=$lt_echo 10193 10194# The archiver. 10195AR=$lt_AR 10196AR_FLAGS=$lt_AR_FLAGS 10197 10198# A C compiler. 10199LTCC=$lt_LTCC 10200 10201# LTCC compiler flags. 10202LTCFLAGS=$lt_LTCFLAGS 10203 10204# A language-specific compiler. 10205CC=$lt_compiler 10206 10207# Is the compiler the GNU C compiler? 10208with_gcc=$GCC 10209 10210# An ERE matcher. 10211EGREP=$lt_EGREP 10212 10213# The linker used to build libraries. 10214LD=$lt_LD 10215 10216# Whether we need hard or soft links. 10217LN_S=$lt_LN_S 10218 10219# A BSD-compatible nm program. 10220NM=$lt_NM 10221 10222# A symbol stripping program 10223STRIP=$lt_STRIP 10224 10225# Used to examine libraries when file_magic_cmd begins "file" 10226MAGIC_CMD=$MAGIC_CMD 10227 10228# Used on cygwin: DLL creation program. 10229DLLTOOL="$DLLTOOL" 10230 10231# Used on cygwin: object dumper. 10232OBJDUMP="$OBJDUMP" 10233 10234# Used on cygwin: assembler. 10235AS="$AS" 10236 10237# The name of the directory that contains temporary libtool files. 10238objdir=$objdir 10239 10240# How to create reloadable object files. 10241reload_flag=$lt_reload_flag 10242reload_cmds=$lt_reload_cmds 10243 10244# How to pass a linker flag through the compiler. 10245wl=$lt_lt_prog_compiler_wl 10246 10247# Object file suffix (normally "o"). 10248objext="$ac_objext" 10249 10250# Old archive suffix (normally "a"). 10251libext="$libext" 10252 10253# Shared library suffix (normally ".so"). 10254shrext_cmds='$shrext_cmds' 10255 10256# Executable file suffix (normally ""). 10257exeext="$exeext" 10258 10259# Additional compiler flags for building library objects. 10260pic_flag=$lt_lt_prog_compiler_pic 10261pic_mode=$pic_mode 10262 10263# What is the maximum length of a command? 10264max_cmd_len=$lt_cv_sys_max_cmd_len 10265 10266# Does compiler simultaneously support -c and -o options? 10267compiler_c_o=$lt_lt_cv_prog_compiler_c_o 10268 10269# Must we lock files when doing compilation? 10270need_locks=$lt_need_locks 10271 10272# Do we need the lib prefix for modules? 10273need_lib_prefix=$need_lib_prefix 10274 10275# Do we need a version for libraries? 10276need_version=$need_version 10277 10278# Whether dlopen is supported. 10279dlopen_support=$enable_dlopen 10280 10281# Whether dlopen of programs is supported. 10282dlopen_self=$enable_dlopen_self 10283 10284# Whether dlopen of statically linked programs is supported. 10285dlopen_self_static=$enable_dlopen_self_static 10286 10287# Compiler flag to prevent dynamic linking. 10288link_static_flag=$lt_lt_prog_compiler_static 10289 10290# Compiler flag to turn off builtin functions. 10291no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 10292 10293# Compiler flag to allow reflexive dlopens. 10294export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 10295 10296# Compiler flag to generate shared objects directly from archives. 10297whole_archive_flag_spec=$lt_whole_archive_flag_spec 10298 10299# Compiler flag to generate thread-safe objects. 10300thread_safe_flag_spec=$lt_thread_safe_flag_spec 10301 10302# Library versioning type. 10303version_type=$version_type 10304 10305# Format of library name prefix. 10306libname_spec=$lt_libname_spec 10307 10308# List of archive names. First name is the real one, the rest are links. 10309# The last name is the one that the linker finds with -lNAME. 10310library_names_spec=$lt_library_names_spec 10311 10312# The coded name of the library, if different from the real name. 10313soname_spec=$lt_soname_spec 10314 10315# Commands used to build and install an old-style archive. 10316RANLIB=$lt_RANLIB 10317old_archive_cmds=$lt_old_archive_cmds 10318old_postinstall_cmds=$lt_old_postinstall_cmds 10319old_postuninstall_cmds=$lt_old_postuninstall_cmds 10320 10321# Create an old-style archive from a shared archive. 10322old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 10323 10324# Create a temporary old-style archive to link instead of a shared archive. 10325old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 10326 10327# Commands used to build and install a shared archive. 10328archive_cmds=$lt_archive_cmds 10329archive_expsym_cmds=$lt_archive_expsym_cmds 10330postinstall_cmds=$lt_postinstall_cmds 10331postuninstall_cmds=$lt_postuninstall_cmds 10332 10333# Commands used to build a loadable module (assumed same as above if empty) 10334module_cmds=$lt_module_cmds 10335module_expsym_cmds=$lt_module_expsym_cmds 10336 10337# Commands to strip libraries. 10338old_striplib=$lt_old_striplib 10339striplib=$lt_striplib 10340 10341# Dependencies to place before the objects being linked to create a 10342# shared library. 10343predep_objects=$lt_predep_objects 10344 10345# Dependencies to place after the objects being linked to create a 10346# shared library. 10347postdep_objects=$lt_postdep_objects 10348 10349# Dependencies to place before the objects being linked to create a 10350# shared library. 10351predeps=$lt_predeps 10352 10353# Dependencies to place after the objects being linked to create a 10354# shared library. 10355postdeps=$lt_postdeps 10356 10357# The library search path used internally by the compiler when linking 10358# a shared library. 10359compiler_lib_search_path=$lt_compiler_lib_search_path 10360 10361# Method to check whether dependent libraries are shared objects. 10362deplibs_check_method=$lt_deplibs_check_method 10363 10364# Command to use when deplibs_check_method == file_magic. 10365file_magic_cmd=$lt_file_magic_cmd 10366 10367# Flag that allows shared libraries with undefined symbols to be built. 10368allow_undefined_flag=$lt_allow_undefined_flag 10369 10370# Flag that forces no undefined symbols. 10371no_undefined_flag=$lt_no_undefined_flag 10372 10373# Commands used to finish a libtool library installation in a directory. 10374finish_cmds=$lt_finish_cmds 10375 10376# Same as above, but a single script fragment to be evaled but not shown. 10377finish_eval=$lt_finish_eval 10378 10379# Take the output of nm and produce a listing of raw symbols and C names. 10380global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 10381 10382# Transform the output of nm in a proper C declaration 10383global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 10384 10385# Transform the output of nm in a C name address pair 10386global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 10387 10388# This is the shared library runtime path variable. 10389runpath_var=$runpath_var 10390 10391# This is the shared library path variable. 10392shlibpath_var=$shlibpath_var 10393 10394# Is shlibpath searched before the hard-coded library search path? 10395shlibpath_overrides_runpath=$shlibpath_overrides_runpath 10396 10397# How to hardcode a shared library path into an executable. 10398hardcode_action=$hardcode_action 10399 10400# Whether we should hardcode library paths into libraries. 10401hardcode_into_libs=$hardcode_into_libs 10402 10403# Flag to hardcode \$libdir into a binary during linking. 10404# This must work even if \$libdir does not exist. 10405hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 10406 10407# If ld is used when linking, flag to hardcode \$libdir into 10408# a binary during linking. This must work even if \$libdir does 10409# not exist. 10410hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 10411 10412# Whether we need a single -rpath flag with a separated argument. 10413hardcode_libdir_separator=$lt_hardcode_libdir_separator 10414 10415# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 10416# resulting binary. 10417hardcode_direct=$hardcode_direct 10418 10419# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 10420# resulting binary. 10421hardcode_minus_L=$hardcode_minus_L 10422 10423# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 10424# the resulting binary. 10425hardcode_shlibpath_var=$hardcode_shlibpath_var 10426 10427# Set to yes if building a shared library automatically hardcodes DIR into the library 10428# and all subsequent libraries and executables linked against it. 10429hardcode_automatic=$hardcode_automatic 10430 10431# Variables whose values should be saved in libtool wrapper scripts and 10432# restored at relink time. 10433variables_saved_for_relink="$variables_saved_for_relink" 10434 10435# Whether libtool must link a program against all its dependency libraries. 10436link_all_deplibs=$link_all_deplibs 10437 10438# Compile-time system search path for libraries 10439sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 10440 10441# Run-time system search path for libraries 10442sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 10443 10444# Fix the shell variable \$srcfile for the compiler. 10445fix_srcfile_path="$fix_srcfile_path" 10446 10447# Set to yes if exported symbols are required. 10448always_export_symbols=$always_export_symbols 10449 10450# The commands to list exported symbols. 10451export_symbols_cmds=$lt_export_symbols_cmds 10452 10453# The commands to extract the exported symbol list from a shared archive. 10454extract_expsyms_cmds=$lt_extract_expsyms_cmds 10455 10456# Symbols that should not be listed in the preloaded symbols. 10457exclude_expsyms=$lt_exclude_expsyms 10458 10459# Symbols that must always be exported. 10460include_expsyms=$lt_include_expsyms 10461 10462# ### END LIBTOOL CONFIG 10463 10464__EOF__ 10465 10466 10467 case $host_os in 10468 aix3*) 10469 cat <<\EOF >> "$cfgfile" 10470 10471# AIX sometimes has problems with the GCC collect2 program. For some 10472# reason, if we set the COLLECT_NAMES environment variable, the problems 10473# vanish in a puff of smoke. 10474if test "X${COLLECT_NAMES+set}" != Xset; then 10475 COLLECT_NAMES= 10476 export COLLECT_NAMES 10477fi 10478EOF 10479 ;; 10480 esac 10481 10482 # We use sed instead of cat because bash on DJGPP gets confused if 10483 # if finds mixed CR/LF and LF-only lines. Since sed operates in 10484 # text mode, it properly converts lines to CR/LF. This bash problem 10485 # is reportedly fixed, but why not run on old versions too? 10486 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) 10487 10488 mv -f "$cfgfile" "$ofile" || \ 10489 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 10490 chmod +x "$ofile" 10491 10492else 10493 # If there is no Makefile yet, we rely on a make rule to execute 10494 # `config.status --recheck' to rerun these tests and create the 10495 # libtool script then. 10496 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 10497 if test -f "$ltmain_in"; then 10498 test -f Makefile && make "$ltmain" 10499 fi 10500fi 10501 10502 10503ac_ext=c 10504ac_cpp='$CPP $CPPFLAGS' 10505ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10506ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10507ac_compiler_gnu=$ac_cv_c_compiler_gnu 10508 10509CC="$lt_save_CC" 10510 10511 10512# Check whether --with-tags was given. 10513if test "${with_tags+set}" = set; then 10514 withval=$with_tags; tagnames="$withval" 10515fi 10516 10517 10518if test -f "$ltmain" && test -n "$tagnames"; then 10519 if test ! -f "${ofile}"; then 10520 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 10521echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} 10522 fi 10523 10524 if test -z "$LTCC"; then 10525 eval "`$SHELL ${ofile} --config | grep '^LTCC='`" 10526 if test -z "$LTCC"; then 10527 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 10528echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} 10529 else 10530 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 10531echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} 10532 fi 10533 fi 10534 if test -z "$LTCFLAGS"; then 10535 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" 10536 fi 10537 10538 # Extract list of available tagged configurations in $ofile. 10539 # Note that this assumes the entire list is on one line. 10540 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` 10541 10542 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 10543 for tagname in $tagnames; do 10544 IFS="$lt_save_ifs" 10545 # Check whether tagname contains only valid characters 10546 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in 10547 "") ;; 10548 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 10549echo "$as_me: error: invalid tag name: $tagname" >&2;} 10550 { (exit 1); exit 1; }; } 10551 ;; 10552 esac 10553 10554 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null 10555 then 10556 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 10557echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} 10558 { (exit 1); exit 1; }; } 10559 fi 10560 10561 # Update the list of available tags. 10562 if test -n "$tagname"; then 10563 echo appending configuration tag \"$tagname\" to $ofile 10564 10565 case $tagname in 10566 CXX) 10567 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 10568 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 10569 (test "X$CXX" != "Xg++"))) ; then 10570 ac_ext=cpp 10571ac_cpp='$CXXCPP $CPPFLAGS' 10572ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10573ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10574ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 10575 10576 10577 10578 10579archive_cmds_need_lc_CXX=no 10580allow_undefined_flag_CXX= 10581always_export_symbols_CXX=no 10582archive_expsym_cmds_CXX= 10583export_dynamic_flag_spec_CXX= 10584hardcode_direct_CXX=no 10585hardcode_libdir_flag_spec_CXX= 10586hardcode_libdir_flag_spec_ld_CXX= 10587hardcode_libdir_separator_CXX= 10588hardcode_minus_L_CXX=no 10589hardcode_shlibpath_var_CXX=unsupported 10590hardcode_automatic_CXX=no 10591module_cmds_CXX= 10592module_expsym_cmds_CXX= 10593link_all_deplibs_CXX=unknown 10594old_archive_cmds_CXX=$old_archive_cmds 10595no_undefined_flag_CXX= 10596whole_archive_flag_spec_CXX= 10597enable_shared_with_static_runtimes_CXX=no 10598 10599# Dependencies to place before and after the object being linked: 10600predep_objects_CXX= 10601postdep_objects_CXX= 10602predeps_CXX= 10603postdeps_CXX= 10604compiler_lib_search_path_CXX= 10605 10606# Source file extension for C++ test sources. 10607ac_ext=cpp 10608 10609# Object file extension for compiled C++ test sources. 10610objext=o 10611objext_CXX=$objext 10612 10613# Code to be used in simple compile tests 10614lt_simple_compile_test_code="int some_variable = 0;\n" 10615 10616# Code to be used in simple link tests 10617lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' 10618 10619# ltmain only uses $CC for tagged configurations so make sure $CC is set. 10620 10621# If no C compiler was specified, use CC. 10622LTCC=${LTCC-"$CC"} 10623 10624# If no C compiler flags were specified, use CFLAGS. 10625LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 10626 10627# Allow CC to be a program name with arguments. 10628compiler=$CC 10629 10630 10631# save warnings/boilerplate of simple test code 10632ac_outfile=conftest.$ac_objext 10633printf "$lt_simple_compile_test_code" >conftest.$ac_ext 10634eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10635_lt_compiler_boilerplate=`cat conftest.err` 10636$rm conftest* 10637 10638ac_outfile=conftest.$ac_objext 10639printf "$lt_simple_link_test_code" >conftest.$ac_ext 10640eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10641_lt_linker_boilerplate=`cat conftest.err` 10642$rm conftest* 10643 10644 10645# Allow CC to be a program name with arguments. 10646lt_save_CC=$CC 10647lt_save_LD=$LD 10648lt_save_GCC=$GCC 10649GCC=$GXX 10650lt_save_with_gnu_ld=$with_gnu_ld 10651lt_save_path_LD=$lt_cv_path_LD 10652if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 10653 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 10654else 10655 $as_unset lt_cv_prog_gnu_ld 10656fi 10657if test -n "${lt_cv_path_LDCXX+set}"; then 10658 lt_cv_path_LD=$lt_cv_path_LDCXX 10659else 10660 $as_unset lt_cv_path_LD 10661fi 10662test -z "${LDCXX+set}" || LD=$LDCXX 10663CC=${CXX-"c++"} 10664compiler=$CC 10665compiler_CXX=$CC 10666for cc_temp in $compiler""; do 10667 case $cc_temp in 10668 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 10669 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 10670 \-*) ;; 10671 *) break;; 10672 esac 10673done 10674cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 10675 10676 10677# We don't want -fno-exception wen compiling C++ code, so set the 10678# no_builtin_flag separately 10679if test "$GXX" = yes; then 10680 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 10681else 10682 lt_prog_compiler_no_builtin_flag_CXX= 10683fi 10684 10685if test "$GXX" = yes; then 10686 # Set up default GNU C++ configuration 10687 10688 10689# Check whether --with-gnu-ld was given. 10690if test "${with_gnu_ld+set}" = set; then 10691 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 10692else 10693 with_gnu_ld=no 10694fi 10695 10696ac_prog=ld 10697if test "$GCC" = yes; then 10698 # Check if gcc -print-prog-name=ld gives a path. 10699 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 10700echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } 10701 case $host in 10702 *-*-mingw*) 10703 # gcc leaves a trailing carriage return which upsets mingw 10704 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 10705 *) 10706 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 10707 esac 10708 case $ac_prog in 10709 # Accept absolute paths. 10710 [\\/]* | ?:[\\/]*) 10711 re_direlt='/[^/][^/]*/\.\./' 10712 # Canonicalize the pathname of ld 10713 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 10714 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 10715 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 10716 done 10717 test -z "$LD" && LD="$ac_prog" 10718 ;; 10719 "") 10720 # If it fails, then pretend we aren't using GCC. 10721 ac_prog=ld 10722 ;; 10723 *) 10724 # If it is relative, then search for the first ld in PATH. 10725 with_gnu_ld=unknown 10726 ;; 10727 esac 10728elif test "$with_gnu_ld" = yes; then 10729 { echo "$as_me:$LINENO: checking for GNU ld" >&5 10730echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } 10731else 10732 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 10733echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } 10734fi 10735if test "${lt_cv_path_LD+set}" = set; then 10736 echo $ECHO_N "(cached) $ECHO_C" >&6 10737else 10738 if test -z "$LD"; then 10739 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 10740 for ac_dir in $PATH; do 10741 IFS="$lt_save_ifs" 10742 test -z "$ac_dir" && ac_dir=. 10743 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 10744 lt_cv_path_LD="$ac_dir/$ac_prog" 10745 # Check to see if the program is GNU ld. I'd rather use --version, 10746 # but apparently some variants of GNU ld only accept -v. 10747 # Break only if it was the GNU/non-GNU ld that we prefer. 10748 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 10749 *GNU* | *'with BFD'*) 10750 test "$with_gnu_ld" != no && break 10751 ;; 10752 *) 10753 test "$with_gnu_ld" != yes && break 10754 ;; 10755 esac 10756 fi 10757 done 10758 IFS="$lt_save_ifs" 10759else 10760 lt_cv_path_LD="$LD" # Let the user override the test with a path. 10761fi 10762fi 10763 10764LD="$lt_cv_path_LD" 10765if test -n "$LD"; then 10766 { echo "$as_me:$LINENO: result: $LD" >&5 10767echo "${ECHO_T}$LD" >&6; } 10768else 10769 { echo "$as_me:$LINENO: result: no" >&5 10770echo "${ECHO_T}no" >&6; } 10771fi 10772test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 10773echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 10774 { (exit 1); exit 1; }; } 10775{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 10776echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } 10777if test "${lt_cv_prog_gnu_ld+set}" = set; then 10778 echo $ECHO_N "(cached) $ECHO_C" >&6 10779else 10780 # I'd rather use --version here, but apparently some GNU lds only accept -v. 10781case `$LD -v 2>&1 </dev/null` in 10782*GNU* | *'with BFD'*) 10783 lt_cv_prog_gnu_ld=yes 10784 ;; 10785*) 10786 lt_cv_prog_gnu_ld=no 10787 ;; 10788esac 10789fi 10790{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 10791echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } 10792with_gnu_ld=$lt_cv_prog_gnu_ld 10793 10794 10795 10796 # Check if GNU C++ uses GNU ld as the underlying linker, since the 10797 # archiving commands below assume that GNU ld is being used. 10798 if test "$with_gnu_ld" = yes; then 10799 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 10800 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' 10801 10802 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 10803 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 10804 10805 # If archive_cmds runs LD, not CC, wlarc should be empty 10806 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 10807 # investigate it a little bit more. (MM) 10808 wlarc='${wl}' 10809 10810 # ancient GNU ld didn't support --whole-archive et. al. 10811 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ 10812 grep 'no-whole-archive' > /dev/null; then 10813 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 10814 else 10815 whole_archive_flag_spec_CXX= 10816 fi 10817 else 10818 with_gnu_ld=no 10819 wlarc= 10820 10821 # A generic and very simple default shared library creation 10822 # command for GNU C++ for the case where it uses the native 10823 # linker, instead of GNU ld. If possible, this setting should 10824 # overridden to take advantage of the native linker features on 10825 # the platform it is being used on. 10826 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 10827 fi 10828 10829 # Commands to make compiler produce verbose output that lists 10830 # what "hidden" libraries, object files and flags are used when 10831 # linking a shared library. 10832 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 10833 10834else 10835 GXX=no 10836 with_gnu_ld=no 10837 wlarc= 10838fi 10839 10840# PORTME: fill in a description of your system's C++ link characteristics 10841{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 10842echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 10843ld_shlibs_CXX=yes 10844case $host_os in 10845 aix3*) 10846 # FIXME: insert proper C++ library support 10847 ld_shlibs_CXX=no 10848 ;; 10849 aix4* | aix5*) 10850 if test "$host_cpu" = ia64; then 10851 # On IA64, the linker does run time linking by default, so we don't 10852 # have to do anything special. 10853 aix_use_runtimelinking=no 10854 exp_sym_flag='-Bexport' 10855 no_entry_flag="" 10856 else 10857 aix_use_runtimelinking=no 10858 10859 # Test if we are trying to use run time linking or normal 10860 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10861 # need to do runtime linking. 10862 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 10863 for ld_flag in $LDFLAGS; do 10864 case $ld_flag in 10865 *-brtl*) 10866 aix_use_runtimelinking=yes 10867 break 10868 ;; 10869 esac 10870 done 10871 ;; 10872 esac 10873 10874 exp_sym_flag='-bexport' 10875 no_entry_flag='-bnoentry' 10876 fi 10877 10878 # When large executables or shared objects are built, AIX ld can 10879 # have problems creating the table of contents. If linking a library 10880 # or program results in "error TOC overflow" add -mminimal-toc to 10881 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10882 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10883 10884 archive_cmds_CXX='' 10885 hardcode_direct_CXX=yes 10886 hardcode_libdir_separator_CXX=':' 10887 link_all_deplibs_CXX=yes 10888 10889 if test "$GXX" = yes; then 10890 case $host_os in aix4.[012]|aix4.[012].*) 10891 # We only want to do this on AIX 4.2 and lower, the check 10892 # below for broken collect2 doesn't work under 4.3+ 10893 collect2name=`${CC} -print-prog-name=collect2` 10894 if test -f "$collect2name" && \ 10895 strings "$collect2name" | grep resolve_lib_name >/dev/null 10896 then 10897 # We have reworked collect2 10898 hardcode_direct_CXX=yes 10899 else 10900 # We have old collect2 10901 hardcode_direct_CXX=unsupported 10902 # It fails to find uninstalled libraries when the uninstalled 10903 # path is not listed in the libpath. Setting hardcode_minus_L 10904 # to unsupported forces relinking 10905 hardcode_minus_L_CXX=yes 10906 hardcode_libdir_flag_spec_CXX='-L$libdir' 10907 hardcode_libdir_separator_CXX= 10908 fi 10909 ;; 10910 esac 10911 shared_flag='-shared' 10912 if test "$aix_use_runtimelinking" = yes; then 10913 shared_flag="$shared_flag "'${wl}-G' 10914 fi 10915 else 10916 # not using gcc 10917 if test "$host_cpu" = ia64; then 10918 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10919 # chokes on -Wl,-G. The following line is correct: 10920 shared_flag='-G' 10921 else 10922 if test "$aix_use_runtimelinking" = yes; then 10923 shared_flag='${wl}-G' 10924 else 10925 shared_flag='${wl}-bM:SRE' 10926 fi 10927 fi 10928 fi 10929 10930 # It seems that -bexpall does not export symbols beginning with 10931 # underscore (_), so it is better to generate a list of symbols to export. 10932 always_export_symbols_CXX=yes 10933 if test "$aix_use_runtimelinking" = yes; then 10934 # Warning - without using the other runtime loading flags (-brtl), 10935 # -berok will link without error, but may produce a broken library. 10936 allow_undefined_flag_CXX='-berok' 10937 # Determine the default libpath from the value encoded in an empty executable. 10938 cat >conftest.$ac_ext <<_ACEOF 10939/* confdefs.h. */ 10940_ACEOF 10941cat confdefs.h >>conftest.$ac_ext 10942cat >>conftest.$ac_ext <<_ACEOF 10943/* end confdefs.h. */ 10944 10945int 10946main () 10947{ 10948 10949 ; 10950 return 0; 10951} 10952_ACEOF 10953rm -f conftest.$ac_objext conftest$ac_exeext 10954if { (ac_try="$ac_link" 10955case "(($ac_try" in 10956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10957 *) ac_try_echo=$ac_try;; 10958esac 10959eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 10960 (eval "$ac_link") 2>conftest.er1 10961 ac_status=$? 10962 grep -v '^ *+' conftest.er1 >conftest.err 10963 rm -f conftest.er1 10964 cat conftest.err >&5 10965 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10966 (exit $ac_status); } && { 10967 test -z "$ac_cxx_werror_flag" || 10968 test ! -s conftest.err 10969 } && test -s conftest$ac_exeext && 10970 $as_test_x conftest$ac_exeext; then 10971 10972aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 10973}'` 10974# Check for a 64-bit object if we didn't find anything. 10975if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 10976}'`; fi 10977else 10978 echo "$as_me: failed program was:" >&5 10979sed 's/^/| /' conftest.$ac_ext >&5 10980 10981 10982fi 10983 10984rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10985 conftest$ac_exeext conftest.$ac_ext 10986if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10987 10988 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 10989 10990 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" 10991 else 10992 if test "$host_cpu" = ia64; then 10993 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 10994 allow_undefined_flag_CXX="-z nodefs" 10995 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" 10996 else 10997 # Determine the default libpath from the value encoded in an empty executable. 10998 cat >conftest.$ac_ext <<_ACEOF 10999/* confdefs.h. */ 11000_ACEOF 11001cat confdefs.h >>conftest.$ac_ext 11002cat >>conftest.$ac_ext <<_ACEOF 11003/* end confdefs.h. */ 11004 11005int 11006main () 11007{ 11008 11009 ; 11010 return 0; 11011} 11012_ACEOF 11013rm -f conftest.$ac_objext conftest$ac_exeext 11014if { (ac_try="$ac_link" 11015case "(($ac_try" in 11016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 11017 *) ac_try_echo=$ac_try;; 11018esac 11019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 11020 (eval "$ac_link") 2>conftest.er1 11021 ac_status=$? 11022 grep -v '^ *+' conftest.er1 >conftest.err 11023 rm -f conftest.er1 11024 cat conftest.err >&5 11025 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11026 (exit $ac_status); } && { 11027 test -z "$ac_cxx_werror_flag" || 11028 test ! -s conftest.err 11029 } && test -s conftest$ac_exeext && 11030 $as_test_x conftest$ac_exeext; then 11031 11032aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 11033}'` 11034# Check for a 64-bit object if we didn't find anything. 11035if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 11036}'`; fi 11037else 11038 echo "$as_me: failed program was:" >&5 11039sed 's/^/| /' conftest.$ac_ext >&5 11040 11041 11042fi 11043 11044rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 11045 conftest$ac_exeext conftest.$ac_ext 11046if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 11047 11048 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 11049 # Warning - without using the other run time loading flags, 11050 # -berok will link without error, but may produce a broken library. 11051 no_undefined_flag_CXX=' ${wl}-bernotok' 11052 allow_undefined_flag_CXX=' ${wl}-berok' 11053 # Exported symbols can be pulled into shared objects from archives 11054 whole_archive_flag_spec_CXX='$convenience' 11055 archive_cmds_need_lc_CXX=yes 11056 # This is similar to how AIX traditionally builds its shared libraries. 11057 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' 11058 fi 11059 fi 11060 ;; 11061 11062 beos*) 11063 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 11064 allow_undefined_flag_CXX=unsupported 11065 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11066 # support --undefined. This deserves some investigation. FIXME 11067 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11068 else 11069 ld_shlibs_CXX=no 11070 fi 11071 ;; 11072 11073 chorus*) 11074 case $cc_basename in 11075 *) 11076 # FIXME: insert proper C++ library support 11077 ld_shlibs_CXX=no 11078 ;; 11079 esac 11080 ;; 11081 11082 cygwin* | mingw* | pw32*) 11083 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 11084 # as there is no search path for DLLs. 11085 hardcode_libdir_flag_spec_CXX='-L$libdir' 11086 allow_undefined_flag_CXX=unsupported 11087 always_export_symbols_CXX=no 11088 enable_shared_with_static_runtimes_CXX=yes 11089 11090 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 11091 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' 11092 # If the export-symbols file already is a .def file (1st line 11093 # is EXPORTS), use it as is; otherwise, prepend... 11094 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 11095 cp $export_symbols $output_objdir/$soname.def; 11096 else 11097 echo EXPORTS > $output_objdir/$soname.def; 11098 cat $export_symbols >> $output_objdir/$soname.def; 11099 fi~ 11100 $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' 11101 else 11102 ld_shlibs_CXX=no 11103 fi 11104 ;; 11105 darwin* | rhapsody*) 11106 case $host_os in 11107 rhapsody* | darwin1.[012]) 11108 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' 11109 ;; 11110 *) # Darwin 1.3 on 11111 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 11112 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 11113 else 11114 case ${MACOSX_DEPLOYMENT_TARGET} in 11115 10.[012]) 11116 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 11117 ;; 11118 10.*) 11119 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' 11120 ;; 11121 esac 11122 fi 11123 ;; 11124 esac 11125 archive_cmds_need_lc_CXX=no 11126 hardcode_direct_CXX=no 11127 hardcode_automatic_CXX=yes 11128 hardcode_shlibpath_var_CXX=unsupported 11129 whole_archive_flag_spec_CXX='' 11130 link_all_deplibs_CXX=yes 11131 11132 if test "$GXX" = yes ; then 11133 lt_int_apple_cc_single_mod=no 11134 output_verbose_link_cmd='echo' 11135 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then 11136 lt_int_apple_cc_single_mod=yes 11137 fi 11138 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 11139 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 11140 else 11141 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' 11142 fi 11143 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 11144 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 11145 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 11146 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 11147 else 11148 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 11149 fi 11150 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}' 11151 else 11152 case $cc_basename in 11153 xlc*) 11154 output_verbose_link_cmd='echo' 11155 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 11156 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 11157 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 11158 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 11159 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}' 11160 ;; 11161 *) 11162 ld_shlibs_CXX=no 11163 ;; 11164 esac 11165 fi 11166 ;; 11167 11168 dgux*) 11169 case $cc_basename in 11170 ec++*) 11171 # FIXME: insert proper C++ library support 11172 ld_shlibs_CXX=no 11173 ;; 11174 ghcx*) 11175 # Green Hills C++ Compiler 11176 # FIXME: insert proper C++ library support 11177 ld_shlibs_CXX=no 11178 ;; 11179 *) 11180 # FIXME: insert proper C++ library support 11181 ld_shlibs_CXX=no 11182 ;; 11183 esac 11184 ;; 11185 freebsd[12]*) 11186 # C++ shared libraries reported to be fairly broken before switch to ELF 11187 ld_shlibs_CXX=no 11188 ;; 11189 freebsd-elf*) 11190 archive_cmds_need_lc_CXX=no 11191 ;; 11192 freebsd* | kfreebsd*-gnu | dragonfly*) 11193 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 11194 # conventions 11195 ld_shlibs_CXX=yes 11196 ;; 11197 gnu*) 11198 ;; 11199 hpux9*) 11200 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 11201 hardcode_libdir_separator_CXX=: 11202 export_dynamic_flag_spec_CXX='${wl}-E' 11203 hardcode_direct_CXX=yes 11204 hardcode_minus_L_CXX=yes # Not in the search PATH, 11205 # but as the default 11206 # location of the library. 11207 11208 case $cc_basename in 11209 CC*) 11210 # FIXME: insert proper C++ library support 11211 ld_shlibs_CXX=no 11212 ;; 11213 aCC*) 11214 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' 11215 # Commands to make compiler produce verbose output that lists 11216 # what "hidden" libraries, object files and flags are used when 11217 # linking a shared library. 11218 # 11219 # There doesn't appear to be a way to prevent this compiler from 11220 # explicitly linking system object files so we need to strip them 11221 # from the output so that they don't get included in the library 11222 # dependencies. 11223 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' 11224 ;; 11225 *) 11226 if test "$GXX" = yes; then 11227 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' 11228 else 11229 # FIXME: insert proper C++ library support 11230 ld_shlibs_CXX=no 11231 fi 11232 ;; 11233 esac 11234 ;; 11235 hpux10*|hpux11*) 11236 if test $with_gnu_ld = no; then 11237 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 11238 hardcode_libdir_separator_CXX=: 11239 11240 case $host_cpu in 11241 hppa*64*|ia64*) 11242 hardcode_libdir_flag_spec_ld_CXX='+b $libdir' 11243 ;; 11244 *) 11245 export_dynamic_flag_spec_CXX='${wl}-E' 11246 ;; 11247 esac 11248 fi 11249 case $host_cpu in 11250 hppa*64*|ia64*) 11251 hardcode_direct_CXX=no 11252 hardcode_shlibpath_var_CXX=no 11253 ;; 11254 *) 11255 hardcode_direct_CXX=yes 11256 hardcode_minus_L_CXX=yes # Not in the search PATH, 11257 # but as the default 11258 # location of the library. 11259 ;; 11260 esac 11261 11262 case $cc_basename in 11263 CC*) 11264 # FIXME: insert proper C++ library support 11265 ld_shlibs_CXX=no 11266 ;; 11267 aCC*) 11268 case $host_cpu in 11269 hppa*64*) 11270 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11271 ;; 11272 ia64*) 11273 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11274 ;; 11275 *) 11276 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11277 ;; 11278 esac 11279 # Commands to make compiler produce verbose output that lists 11280 # what "hidden" libraries, object files and flags are used when 11281 # linking a shared library. 11282 # 11283 # There doesn't appear to be a way to prevent this compiler from 11284 # explicitly linking system object files so we need to strip them 11285 # from the output so that they don't get included in the library 11286 # dependencies. 11287 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' 11288 ;; 11289 *) 11290 if test "$GXX" = yes; then 11291 if test $with_gnu_ld = no; then 11292 case $host_cpu in 11293 hppa*64*) 11294 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11295 ;; 11296 ia64*) 11297 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11298 ;; 11299 *) 11300 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' 11301 ;; 11302 esac 11303 fi 11304 else 11305 # FIXME: insert proper C++ library support 11306 ld_shlibs_CXX=no 11307 fi 11308 ;; 11309 esac 11310 ;; 11311 interix3*) 11312 hardcode_direct_CXX=no 11313 hardcode_shlibpath_var_CXX=no 11314 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11315 export_dynamic_flag_spec_CXX='${wl}-E' 11316 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11317 # Instead, shared libraries are loaded at an image base (0x10000000 by 11318 # default) and relocated if they conflict, which is a slow very memory 11319 # consuming and fragmenting process. To avoid this, we pick a random, 11320 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11321 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11322 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' 11323 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' 11324 ;; 11325 irix5* | irix6*) 11326 case $cc_basename in 11327 CC*) 11328 # SGI C++ 11329 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' 11330 11331 # Archives containing C++ object files must be created using 11332 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 11333 # necessary to make sure instantiated templates are included 11334 # in the archive. 11335 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 11336 ;; 11337 *) 11338 if test "$GXX" = yes; then 11339 if test "$with_gnu_ld" = no; then 11340 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' 11341 else 11342 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' 11343 fi 11344 fi 11345 link_all_deplibs_CXX=yes 11346 ;; 11347 esac 11348 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11349 hardcode_libdir_separator_CXX=: 11350 ;; 11351 linux*) 11352 case $cc_basename in 11353 KCC*) 11354 # Kuck and Associates, Inc. (KAI) C++ Compiler 11355 11356 # KCC will only create a shared library if the output file 11357 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11358 # to its proper name (with version) after linking. 11359 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' 11360 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' 11361 # Commands to make compiler produce verbose output that lists 11362 # what "hidden" libraries, object files and flags are used when 11363 # linking a shared library. 11364 # 11365 # There doesn't appear to be a way to prevent this compiler from 11366 # explicitly linking system object files so we need to strip them 11367 # from the output so that they don't get included in the library 11368 # dependencies. 11369 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' 11370 11371 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' 11372 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11373 11374 # Archives containing C++ object files must be created using 11375 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 11376 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 11377 ;; 11378 icpc*) 11379 # Intel C++ 11380 with_gnu_ld=yes 11381 # version 8.0 and above of icpc choke on multiply defined symbols 11382 # if we add $predep_objects and $postdep_objects, however 7.1 and 11383 # earlier do not add the objects themselves. 11384 case `$CC -V 2>&1` in 11385 *"Version 7."*) 11386 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11387 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' 11388 ;; 11389 *) # Version 8.0 or newer 11390 tmp_idyn= 11391 case $host_cpu in 11392 ia64*) tmp_idyn=' -i_dynamic';; 11393 esac 11394 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11395 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' 11396 ;; 11397 esac 11398 archive_cmds_need_lc_CXX=no 11399 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11400 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11401 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 11402 ;; 11403 pgCC*) 11404 # Portland Group C++ compiler 11405 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 11406 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' 11407 11408 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 11409 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11410 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' 11411 ;; 11412 cxx*) 11413 # Compaq C++ 11414 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11415 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' 11416 11417 runpath_var=LD_RUN_PATH 11418 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 11419 hardcode_libdir_separator_CXX=: 11420 11421 # Commands to make compiler produce verbose output that lists 11422 # what "hidden" libraries, object files and flags are used when 11423 # linking a shared library. 11424 # 11425 # There doesn't appear to be a way to prevent this compiler from 11426 # explicitly linking system object files so we need to strip them 11427 # from the output so that they don't get included in the library 11428 # dependencies. 11429 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' 11430 ;; 11431 esac 11432 ;; 11433 lynxos*) 11434 # FIXME: insert proper C++ library support 11435 ld_shlibs_CXX=no 11436 ;; 11437 m88k*) 11438 # FIXME: insert proper C++ library support 11439 ld_shlibs_CXX=no 11440 ;; 11441 mvs*) 11442 case $cc_basename in 11443 cxx*) 11444 # FIXME: insert proper C++ library support 11445 ld_shlibs_CXX=no 11446 ;; 11447 *) 11448 # FIXME: insert proper C++ library support 11449 ld_shlibs_CXX=no 11450 ;; 11451 esac 11452 ;; 11453 netbsd*) 11454 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 11455 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 11456 wlarc= 11457 hardcode_libdir_flag_spec_CXX='-R$libdir' 11458 hardcode_direct_CXX=yes 11459 hardcode_shlibpath_var_CXX=no 11460 fi 11461 # Workaround some broken pre-1.5 toolchains 11462 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 11463 ;; 11464 openbsd2*) 11465 # C++ shared libraries are fairly broken 11466 ld_shlibs_CXX=no 11467 ;; 11468 openbsd*) 11469 hardcode_direct_CXX=yes 11470 hardcode_shlibpath_var_CXX=no 11471 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 11472 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11473 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11474 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 11475 export_dynamic_flag_spec_CXX='${wl}-E' 11476 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 11477 fi 11478 output_verbose_link_cmd='echo' 11479 ;; 11480 osf3*) 11481 case $cc_basename in 11482 KCC*) 11483 # Kuck and Associates, Inc. (KAI) C++ Compiler 11484 11485 # KCC will only create a shared library if the output file 11486 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11487 # to its proper name (with version) after linking. 11488 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' 11489 11490 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11491 hardcode_libdir_separator_CXX=: 11492 11493 # Archives containing C++ object files must be created using 11494 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 11495 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 11496 11497 ;; 11498 RCC*) 11499 # Rational C++ 2.4.1 11500 # FIXME: insert proper C++ library support 11501 ld_shlibs_CXX=no 11502 ;; 11503 cxx*) 11504 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11505 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' 11506 11507 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11508 hardcode_libdir_separator_CXX=: 11509 11510 # Commands to make compiler produce verbose output that lists 11511 # what "hidden" libraries, object files and flags are used when 11512 # linking a shared library. 11513 # 11514 # There doesn't appear to be a way to prevent this compiler from 11515 # explicitly linking system object files so we need to strip them 11516 # from the output so that they don't get included in the library 11517 # dependencies. 11518 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' 11519 ;; 11520 *) 11521 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 11522 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11523 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' 11524 11525 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11526 hardcode_libdir_separator_CXX=: 11527 11528 # Commands to make compiler produce verbose output that lists 11529 # what "hidden" libraries, object files and flags are used when 11530 # linking a shared library. 11531 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 11532 11533 else 11534 # FIXME: insert proper C++ library support 11535 ld_shlibs_CXX=no 11536 fi 11537 ;; 11538 esac 11539 ;; 11540 osf4* | osf5*) 11541 case $cc_basename in 11542 KCC*) 11543 # Kuck and Associates, Inc. (KAI) C++ Compiler 11544 11545 # KCC will only create a shared library if the output file 11546 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11547 # to its proper name (with version) after linking. 11548 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' 11549 11550 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11551 hardcode_libdir_separator_CXX=: 11552 11553 # Archives containing C++ object files must be created using 11554 # the KAI C++ compiler. 11555 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' 11556 ;; 11557 RCC*) 11558 # Rational C++ 2.4.1 11559 # FIXME: insert proper C++ library support 11560 ld_shlibs_CXX=no 11561 ;; 11562 cxx*) 11563 allow_undefined_flag_CXX=' -expect_unresolved \*' 11564 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' 11565 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 11566 echo "-hidden">> $lib.exp~ 11567 $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~ 11568 $rm $lib.exp' 11569 11570 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 11571 hardcode_libdir_separator_CXX=: 11572 11573 # Commands to make compiler produce verbose output that lists 11574 # what "hidden" libraries, object files and flags are used when 11575 # linking a shared library. 11576 # 11577 # There doesn't appear to be a way to prevent this compiler from 11578 # explicitly linking system object files so we need to strip them 11579 # from the output so that they don't get included in the library 11580 # dependencies. 11581 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' 11582 ;; 11583 *) 11584 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 11585 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11586 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' 11587 11588 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11589 hardcode_libdir_separator_CXX=: 11590 11591 # Commands to make compiler produce verbose output that lists 11592 # what "hidden" libraries, object files and flags are used when 11593 # linking a shared library. 11594 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 11595 11596 else 11597 # FIXME: insert proper C++ library support 11598 ld_shlibs_CXX=no 11599 fi 11600 ;; 11601 esac 11602 ;; 11603 psos*) 11604 # FIXME: insert proper C++ library support 11605 ld_shlibs_CXX=no 11606 ;; 11607 sunos4*) 11608 case $cc_basename in 11609 CC*) 11610 # Sun C++ 4.x 11611 # FIXME: insert proper C++ library support 11612 ld_shlibs_CXX=no 11613 ;; 11614 lcc*) 11615 # Lucid 11616 # FIXME: insert proper C++ library support 11617 ld_shlibs_CXX=no 11618 ;; 11619 *) 11620 # FIXME: insert proper C++ library support 11621 ld_shlibs_CXX=no 11622 ;; 11623 esac 11624 ;; 11625 solaris*) 11626 case $cc_basename in 11627 CC*) 11628 # Sun C++ 4.2, 5.x and Centerline C++ 11629 archive_cmds_need_lc_CXX=yes 11630 no_undefined_flag_CXX=' -zdefs' 11631 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11632 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 11633 $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' 11634 11635 hardcode_libdir_flag_spec_CXX='-R$libdir' 11636 hardcode_shlibpath_var_CXX=no 11637 case $host_os in 11638 solaris2.[0-5] | solaris2.[0-5].*) ;; 11639 *) 11640 # The C++ compiler is used as linker so we must use $wl 11641 # flag to pass the commands to the underlying system 11642 # linker. We must also pass each convience library through 11643 # to the system linker between allextract/defaultextract. 11644 # The C++ compiler will combine linker options so we 11645 # cannot just pass the convience library names through 11646 # without $wl. 11647 # Supported since Solaris 2.6 (maybe 2.5.1?) 11648 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' 11649 ;; 11650 esac 11651 link_all_deplibs_CXX=yes 11652 11653 output_verbose_link_cmd='echo' 11654 11655 # Archives containing C++ object files must be created using 11656 # "CC -xar", where "CC" is the Sun C++ compiler. This is 11657 # necessary to make sure instantiated templates are included 11658 # in the archive. 11659 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 11660 ;; 11661 gcx*) 11662 # Green Hills C++ Compiler 11663 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 11664 11665 # The C++ compiler must be used to create the archive. 11666 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 11667 ;; 11668 *) 11669 # GNU C++ compiler with Solaris linker 11670 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 11671 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 11672 if $CC --version | grep -v '^2\.7' > /dev/null; then 11673 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 11674 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 11675 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 11676 11677 # Commands to make compiler produce verbose output that lists 11678 # what "hidden" libraries, object files and flags are used when 11679 # linking a shared library. 11680 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 11681 else 11682 # g++ 2.7 appears to require `-G' NOT `-shared' on this 11683 # platform. 11684 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 11685 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 11686 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 11687 11688 # Commands to make compiler produce verbose output that lists 11689 # what "hidden" libraries, object files and flags are used when 11690 # linking a shared library. 11691 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 11692 fi 11693 11694 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 11695 fi 11696 ;; 11697 esac 11698 ;; 11699 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 11700 no_undefined_flag_CXX='${wl}-z,text' 11701 archive_cmds_need_lc_CXX=no 11702 hardcode_shlibpath_var_CXX=no 11703 runpath_var='LD_RUN_PATH' 11704 11705 case $cc_basename in 11706 CC*) 11707 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11708 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11709 ;; 11710 *) 11711 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11712 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11713 ;; 11714 esac 11715 ;; 11716 sysv5* | sco3.2v5* | sco5v6*) 11717 # Note: We can NOT use -z defs as we might desire, because we do not 11718 # link with -lc, and that would cause any symbols used from libc to 11719 # always be unresolved, which means just about no library would 11720 # ever link correctly. If we're not using GNU ld we use -z text 11721 # though, which does catch some bad symbols but isn't as heavy-handed 11722 # as -z defs. 11723 # For security reasons, it is highly recommended that you always 11724 # use absolute paths for naming shared libraries, and exclude the 11725 # DT_RUNPATH tag from executables and libraries. But doing so 11726 # requires that you compile everything twice, which is a pain. 11727 # So that behaviour is only enabled if SCOABSPATH is set to a 11728 # non-empty value in the environment. Most likely only useful for 11729 # creating official distributions of packages. 11730 # This is a hack until libtool officially supports absolute path 11731 # names for shared libraries. 11732 no_undefined_flag_CXX='${wl}-z,text' 11733 allow_undefined_flag_CXX='${wl}-z,nodefs' 11734 archive_cmds_need_lc_CXX=no 11735 hardcode_shlibpath_var_CXX=no 11736 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 11737 hardcode_libdir_separator_CXX=':' 11738 link_all_deplibs_CXX=yes 11739 export_dynamic_flag_spec_CXX='${wl}-Bexport' 11740 runpath_var='LD_RUN_PATH' 11741 11742 case $cc_basename in 11743 CC*) 11744 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11745 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11746 ;; 11747 *) 11748 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11749 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11750 ;; 11751 esac 11752 ;; 11753 tandem*) 11754 case $cc_basename in 11755 NCC*) 11756 # NonStop-UX NCC 3.20 11757 # FIXME: insert proper C++ library support 11758 ld_shlibs_CXX=no 11759 ;; 11760 *) 11761 # FIXME: insert proper C++ library support 11762 ld_shlibs_CXX=no 11763 ;; 11764 esac 11765 ;; 11766 vxworks*) 11767 # FIXME: insert proper C++ library support 11768 ld_shlibs_CXX=no 11769 ;; 11770 *) 11771 # FIXME: insert proper C++ library support 11772 ld_shlibs_CXX=no 11773 ;; 11774esac 11775{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 11776echo "${ECHO_T}$ld_shlibs_CXX" >&6; } 11777test "$ld_shlibs_CXX" = no && can_build_shared=no 11778 11779GCC_CXX="$GXX" 11780LD_CXX="$LD" 11781 11782 11783cat > conftest.$ac_ext <<EOF 11784class Foo 11785{ 11786public: 11787 Foo (void) { a = 0; } 11788private: 11789 int a; 11790}; 11791EOF 11792 11793if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11794 (eval $ac_compile) 2>&5 11795 ac_status=$? 11796 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11797 (exit $ac_status); }; then 11798 # Parse the compiler output and extract the necessary 11799 # objects, libraries and library flags. 11800 11801 # Sentinel used to keep track of whether or not we are before 11802 # the conftest object file. 11803 pre_test_object_deps_done=no 11804 11805 # The `*' in the case matches for architectures that use `case' in 11806 # $output_verbose_cmd can trigger glob expansion during the loop 11807 # eval without this substitution. 11808 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` 11809 11810 for p in `eval $output_verbose_link_cmd`; do 11811 case $p in 11812 11813 -L* | -R* | -l*) 11814 # Some compilers place space between "-{L,R}" and the path. 11815 # Remove the space. 11816 if test $p = "-L" \ 11817 || test $p = "-R"; then 11818 prev=$p 11819 continue 11820 else 11821 prev= 11822 fi 11823 11824 if test "$pre_test_object_deps_done" = no; then 11825 case $p in 11826 -L* | -R*) 11827 # Internal compiler library paths should come after those 11828 # provided the user. The postdeps already come after the 11829 # user supplied libs so there is no need to process them. 11830 if test -z "$compiler_lib_search_path_CXX"; then 11831 compiler_lib_search_path_CXX="${prev}${p}" 11832 else 11833 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 11834 fi 11835 ;; 11836 # The "-l" case would never come before the object being 11837 # linked, so don't bother handling this case. 11838 esac 11839 else 11840 if test -z "$postdeps_CXX"; then 11841 postdeps_CXX="${prev}${p}" 11842 else 11843 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 11844 fi 11845 fi 11846 ;; 11847 11848 *.$objext) 11849 # This assumes that the test object file only shows up 11850 # once in the compiler output. 11851 if test "$p" = "conftest.$objext"; then 11852 pre_test_object_deps_done=yes 11853 continue 11854 fi 11855 11856 if test "$pre_test_object_deps_done" = no; then 11857 if test -z "$predep_objects_CXX"; then 11858 predep_objects_CXX="$p" 11859 else 11860 predep_objects_CXX="$predep_objects_CXX $p" 11861 fi 11862 else 11863 if test -z "$postdep_objects_CXX"; then 11864 postdep_objects_CXX="$p" 11865 else 11866 postdep_objects_CXX="$postdep_objects_CXX $p" 11867 fi 11868 fi 11869 ;; 11870 11871 *) ;; # Ignore the rest. 11872 11873 esac 11874 done 11875 11876 # Clean up. 11877 rm -f a.out a.exe 11878else 11879 echo "libtool.m4: error: problem compiling CXX test program" 11880fi 11881 11882$rm -f confest.$objext 11883 11884# PORTME: override above test on systems where it is broken 11885case $host_os in 11886interix3*) 11887 # Interix 3.5 installs completely hosed .la files for C++, so rather than 11888 # hack all around it, let's just trust "g++" to DTRT. 11889 predep_objects_CXX= 11890 postdep_objects_CXX= 11891 postdeps_CXX= 11892 ;; 11893 11894solaris*) 11895 case $cc_basename in 11896 CC*) 11897 # Adding this requires a known-good setup of shared libraries for 11898 # Sun compiler versions before 5.6, else PIC objects from an old 11899 # archive will be linked into the output, leading to subtle bugs. 11900 postdeps_CXX='-lCstd -lCrun' 11901 ;; 11902 esac 11903 ;; 11904esac 11905 11906 11907case " $postdeps_CXX " in 11908*" -lc "*) archive_cmds_need_lc_CXX=no ;; 11909esac 11910 11911lt_prog_compiler_wl_CXX= 11912lt_prog_compiler_pic_CXX= 11913lt_prog_compiler_static_CXX= 11914 11915{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 11916echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 11917 11918 # C++ specific cases for pic, static, wl, etc. 11919 if test "$GXX" = yes; then 11920 lt_prog_compiler_wl_CXX='-Wl,' 11921 lt_prog_compiler_static_CXX='-static' 11922 11923 case $host_os in 11924 aix*) 11925 # All AIX code is PIC. 11926 if test "$host_cpu" = ia64; then 11927 # AIX 5 now supports IA64 processor 11928 lt_prog_compiler_static_CXX='-Bstatic' 11929 fi 11930 ;; 11931 amigaos*) 11932 # FIXME: we need at least 68020 code to build shared libraries, but 11933 # adding the `-m68020' flag to GCC prevents building anything better, 11934 # like `-m68040'. 11935 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 11936 ;; 11937 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 11938 # PIC is the default for these OSes. 11939 ;; 11940 mingw* | os2* | pw32*) 11941 # This hack is so that the source file can tell whether it is being 11942 # built for inclusion in a dll (and should export symbols for example). 11943 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 11944 ;; 11945 darwin* | rhapsody*) 11946 # PIC is the default on this platform 11947 # Common symbols not allowed in MH_DYLIB files 11948 lt_prog_compiler_pic_CXX='-fno-common' 11949 ;; 11950 *djgpp*) 11951 # DJGPP does not support shared libraries at all 11952 lt_prog_compiler_pic_CXX= 11953 ;; 11954 interix3*) 11955 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 11956 # Instead, we relocate shared libraries at runtime. 11957 ;; 11958 sysv4*MP*) 11959 if test -d /usr/nec; then 11960 lt_prog_compiler_pic_CXX=-Kconform_pic 11961 fi 11962 ;; 11963 hpux*) 11964 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 11965 # not for PA HP-UX. 11966 case $host_cpu in 11967 hppa*64*|ia64*) 11968 ;; 11969 *) 11970 lt_prog_compiler_pic_CXX='-fPIC' 11971 ;; 11972 esac 11973 ;; 11974 *) 11975 lt_prog_compiler_pic_CXX='-fPIC' 11976 ;; 11977 esac 11978 else 11979 case $host_os in 11980 aix4* | aix5*) 11981 # All AIX code is PIC. 11982 if test "$host_cpu" = ia64; then 11983 # AIX 5 now supports IA64 processor 11984 lt_prog_compiler_static_CXX='-Bstatic' 11985 else 11986 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 11987 fi 11988 ;; 11989 chorus*) 11990 case $cc_basename in 11991 cxch68*) 11992 # Green Hills C++ Compiler 11993 # _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" 11994 ;; 11995 esac 11996 ;; 11997 darwin*) 11998 # PIC is the default on this platform 11999 # Common symbols not allowed in MH_DYLIB files 12000 case $cc_basename in 12001 xlc*) 12002 lt_prog_compiler_pic_CXX='-qnocommon' 12003 lt_prog_compiler_wl_CXX='-Wl,' 12004 ;; 12005 esac 12006 ;; 12007 dgux*) 12008 case $cc_basename in 12009 ec++*) 12010 lt_prog_compiler_pic_CXX='-KPIC' 12011 ;; 12012 ghcx*) 12013 # Green Hills C++ Compiler 12014 lt_prog_compiler_pic_CXX='-pic' 12015 ;; 12016 *) 12017 ;; 12018 esac 12019 ;; 12020 freebsd* | kfreebsd*-gnu | dragonfly*) 12021 # FreeBSD uses GNU C++ 12022 ;; 12023 hpux9* | hpux10* | hpux11*) 12024 case $cc_basename in 12025 CC*) 12026 lt_prog_compiler_wl_CXX='-Wl,' 12027 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 12028 if test "$host_cpu" != ia64; then 12029 lt_prog_compiler_pic_CXX='+Z' 12030 fi 12031 ;; 12032 aCC*) 12033 lt_prog_compiler_wl_CXX='-Wl,' 12034 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 12035 case $host_cpu in 12036 hppa*64*|ia64*) 12037 # +Z the default 12038 ;; 12039 *) 12040 lt_prog_compiler_pic_CXX='+Z' 12041 ;; 12042 esac 12043 ;; 12044 *) 12045 ;; 12046 esac 12047 ;; 12048 interix*) 12049 # This is c89, which is MS Visual C++ (no shared libs) 12050 # Anyone wants to do a port? 12051 ;; 12052 irix5* | irix6* | nonstopux*) 12053 case $cc_basename in 12054 CC*) 12055 lt_prog_compiler_wl_CXX='-Wl,' 12056 lt_prog_compiler_static_CXX='-non_shared' 12057 # CC pic flag -KPIC is the default. 12058 ;; 12059 *) 12060 ;; 12061 esac 12062 ;; 12063 linux*) 12064 case $cc_basename in 12065 KCC*) 12066 # KAI C++ Compiler 12067 lt_prog_compiler_wl_CXX='--backend -Wl,' 12068 lt_prog_compiler_pic_CXX='-fPIC' 12069 ;; 12070 icpc* | ecpc*) 12071 # Intel C++ 12072 lt_prog_compiler_wl_CXX='-Wl,' 12073 lt_prog_compiler_pic_CXX='-KPIC' 12074 lt_prog_compiler_static_CXX='-static' 12075 ;; 12076 pgCC*) 12077 # Portland Group C++ compiler. 12078 lt_prog_compiler_wl_CXX='-Wl,' 12079 lt_prog_compiler_pic_CXX='-fpic' 12080 lt_prog_compiler_static_CXX='-Bstatic' 12081 ;; 12082 cxx*) 12083 # Compaq C++ 12084 # Make sure the PIC flag is empty. It appears that all Alpha 12085 # Linux and Compaq Tru64 Unix objects are PIC. 12086 lt_prog_compiler_pic_CXX= 12087 lt_prog_compiler_static_CXX='-non_shared' 12088 ;; 12089 *) 12090 ;; 12091 esac 12092 ;; 12093 lynxos*) 12094 ;; 12095 m88k*) 12096 ;; 12097 mvs*) 12098 case $cc_basename in 12099 cxx*) 12100 lt_prog_compiler_pic_CXX='-W c,exportall' 12101 ;; 12102 *) 12103 ;; 12104 esac 12105 ;; 12106 netbsd*) 12107 ;; 12108 osf3* | osf4* | osf5*) 12109 case $cc_basename in 12110 KCC*) 12111 lt_prog_compiler_wl_CXX='--backend -Wl,' 12112 ;; 12113 RCC*) 12114 # Rational C++ 2.4.1 12115 lt_prog_compiler_pic_CXX='-pic' 12116 ;; 12117 cxx*) 12118 # Digital/Compaq C++ 12119 lt_prog_compiler_wl_CXX='-Wl,' 12120 # Make sure the PIC flag is empty. It appears that all Alpha 12121 # Linux and Compaq Tru64 Unix objects are PIC. 12122 lt_prog_compiler_pic_CXX= 12123 lt_prog_compiler_static_CXX='-non_shared' 12124 ;; 12125 *) 12126 ;; 12127 esac 12128 ;; 12129 psos*) 12130 ;; 12131 solaris*) 12132 case $cc_basename in 12133 CC*) 12134 # Sun C++ 4.2, 5.x and Centerline C++ 12135 lt_prog_compiler_pic_CXX='-KPIC' 12136 lt_prog_compiler_static_CXX='-Bstatic' 12137 lt_prog_compiler_wl_CXX='-Qoption ld ' 12138 ;; 12139 gcx*) 12140 # Green Hills C++ Compiler 12141 lt_prog_compiler_pic_CXX='-PIC' 12142 ;; 12143 *) 12144 ;; 12145 esac 12146 ;; 12147 sunos4*) 12148 case $cc_basename in 12149 CC*) 12150 # Sun C++ 4.x 12151 lt_prog_compiler_pic_CXX='-pic' 12152 lt_prog_compiler_static_CXX='-Bstatic' 12153 ;; 12154 lcc*) 12155 # Lucid 12156 lt_prog_compiler_pic_CXX='-pic' 12157 ;; 12158 *) 12159 ;; 12160 esac 12161 ;; 12162 tandem*) 12163 case $cc_basename in 12164 NCC*) 12165 # NonStop-UX NCC 3.20 12166 lt_prog_compiler_pic_CXX='-KPIC' 12167 ;; 12168 *) 12169 ;; 12170 esac 12171 ;; 12172 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 12173 case $cc_basename in 12174 CC*) 12175 lt_prog_compiler_wl_CXX='-Wl,' 12176 lt_prog_compiler_pic_CXX='-KPIC' 12177 lt_prog_compiler_static_CXX='-Bstatic' 12178 ;; 12179 esac 12180 ;; 12181 vxworks*) 12182 ;; 12183 *) 12184 lt_prog_compiler_can_build_shared_CXX=no 12185 ;; 12186 esac 12187 fi 12188 12189{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 12190echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; } 12191 12192# 12193# Check to make sure the PIC flag actually works. 12194# 12195if test -n "$lt_prog_compiler_pic_CXX"; then 12196 12197{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 12198echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; } 12199if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then 12200 echo $ECHO_N "(cached) $ECHO_C" >&6 12201else 12202 lt_prog_compiler_pic_works_CXX=no 12203 ac_outfile=conftest.$ac_objext 12204 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 12205 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 12206 # Insert the option either (1) after the last *FLAGS variable, or 12207 # (2) before a word containing "conftest.", or (3) at the end. 12208 # Note that $ac_compile itself does not contain backslashes and begins 12209 # with a dollar sign (not a hyphen), so the echo should work correctly. 12210 # The option is referenced via a variable to avoid confusing sed. 12211 lt_compile=`echo "$ac_compile" | $SED \ 12212 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12213 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12214 -e 's:$: $lt_compiler_flag:'` 12215 (eval echo "\"\$as_me:12215: $lt_compile\"" >&5) 12216 (eval "$lt_compile" 2>conftest.err) 12217 ac_status=$? 12218 cat conftest.err >&5 12219 echo "$as_me:12219: \$? = $ac_status" >&5 12220 if (exit $ac_status) && test -s "$ac_outfile"; then 12221 # The compiler can only warn and ignore the option if not recognized 12222 # So say no if there are warnings other than the usual output. 12223 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 12224 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12225 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 12226 lt_prog_compiler_pic_works_CXX=yes 12227 fi 12228 fi 12229 $rm conftest* 12230 12231fi 12232{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 12233echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; } 12234 12235if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then 12236 case $lt_prog_compiler_pic_CXX in 12237 "" | " "*) ;; 12238 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 12239 esac 12240else 12241 lt_prog_compiler_pic_CXX= 12242 lt_prog_compiler_can_build_shared_CXX=no 12243fi 12244 12245fi 12246case $host_os in 12247 # For platforms which do not support PIC, -DPIC is meaningless: 12248 *djgpp*) 12249 lt_prog_compiler_pic_CXX= 12250 ;; 12251 *) 12252 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 12253 ;; 12254esac 12255 12256# 12257# Check to make sure the static flag actually works. 12258# 12259wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 12260{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 12261echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 12262if test "${lt_prog_compiler_static_works_CXX+set}" = set; then 12263 echo $ECHO_N "(cached) $ECHO_C" >&6 12264else 12265 lt_prog_compiler_static_works_CXX=no 12266 save_LDFLAGS="$LDFLAGS" 12267 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 12268 printf "$lt_simple_link_test_code" > conftest.$ac_ext 12269 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12270 # The linker can only warn and ignore the option if not recognized 12271 # So say no if there are warnings 12272 if test -s conftest.err; then 12273 # Append any errors to the config.log. 12274 cat conftest.err 1>&5 12275 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 12276 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12277 if diff conftest.exp conftest.er2 >/dev/null; then 12278 lt_prog_compiler_static_works_CXX=yes 12279 fi 12280 else 12281 lt_prog_compiler_static_works_CXX=yes 12282 fi 12283 fi 12284 $rm conftest* 12285 LDFLAGS="$save_LDFLAGS" 12286 12287fi 12288{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5 12289echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; } 12290 12291if test x"$lt_prog_compiler_static_works_CXX" = xyes; then 12292 : 12293else 12294 lt_prog_compiler_static_CXX= 12295fi 12296 12297 12298{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 12299echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 12300if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then 12301 echo $ECHO_N "(cached) $ECHO_C" >&6 12302else 12303 lt_cv_prog_compiler_c_o_CXX=no 12304 $rm -r conftest 2>/dev/null 12305 mkdir conftest 12306 cd conftest 12307 mkdir out 12308 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 12309 12310 lt_compiler_flag="-o out/conftest2.$ac_objext" 12311 # Insert the option either (1) after the last *FLAGS variable, or 12312 # (2) before a word containing "conftest.", or (3) at the end. 12313 # Note that $ac_compile itself does not contain backslashes and begins 12314 # with a dollar sign (not a hyphen), so the echo should work correctly. 12315 lt_compile=`echo "$ac_compile" | $SED \ 12316 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12317 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12318 -e 's:$: $lt_compiler_flag:'` 12319 (eval echo "\"\$as_me:12319: $lt_compile\"" >&5) 12320 (eval "$lt_compile" 2>out/conftest.err) 12321 ac_status=$? 12322 cat out/conftest.err >&5 12323 echo "$as_me:12323: \$? = $ac_status" >&5 12324 if (exit $ac_status) && test -s out/conftest2.$ac_objext 12325 then 12326 # The compiler can only warn and ignore the option if not recognized 12327 # So say no if there are warnings 12328 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 12329 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 12330 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 12331 lt_cv_prog_compiler_c_o_CXX=yes 12332 fi 12333 fi 12334 chmod u+w . 2>&5 12335 $rm conftest* 12336 # SGI C++ compiler will create directory out/ii_files/ for 12337 # template instantiation 12338 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 12339 $rm out/* && rmdir out 12340 cd .. 12341 rmdir conftest 12342 $rm conftest* 12343 12344fi 12345{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 12346echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; } 12347 12348 12349hard_links="nottested" 12350if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 12351 # do not overwrite the value of need_locks provided by the user 12352 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 12353echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 12354 hard_links=yes 12355 $rm conftest* 12356 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12357 touch conftest.a 12358 ln conftest.a conftest.b 2>&5 || hard_links=no 12359 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12360 { echo "$as_me:$LINENO: result: $hard_links" >&5 12361echo "${ECHO_T}$hard_links" >&6; } 12362 if test "$hard_links" = no; then 12363 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 12364echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 12365 need_locks=warn 12366 fi 12367else 12368 need_locks=no 12369fi 12370 12371{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 12372echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 12373 12374 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12375 case $host_os in 12376 aix4* | aix5*) 12377 # If we're using GNU nm, then we don't want the "-C" option. 12378 # -C means demangle to AIX nm, but means don't demangle with GNU nm 12379 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 12380 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' 12381 else 12382 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' 12383 fi 12384 ;; 12385 pw32*) 12386 export_symbols_cmds_CXX="$ltdll_cmds" 12387 ;; 12388 cygwin* | mingw*) 12389 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' 12390 ;; 12391 *) 12392 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12393 ;; 12394 esac 12395 12396{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 12397echo "${ECHO_T}$ld_shlibs_CXX" >&6; } 12398test "$ld_shlibs_CXX" = no && can_build_shared=no 12399 12400# 12401# Do we need to explicitly link libc? 12402# 12403case "x$archive_cmds_need_lc_CXX" in 12404x|xyes) 12405 # Assume -lc should be added 12406 archive_cmds_need_lc_CXX=yes 12407 12408 if test "$enable_shared" = yes && test "$GCC" = yes; then 12409 case $archive_cmds_CXX in 12410 *'~'*) 12411 # FIXME: we may have to deal with multi-command sequences. 12412 ;; 12413 '$CC '*) 12414 # Test whether the compiler implicitly links with -lc since on some 12415 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12416 # to ld, don't add -lc before -lgcc. 12417 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 12418echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 12419 $rm conftest* 12420 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 12421 12422 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 12423 (eval $ac_compile) 2>&5 12424 ac_status=$? 12425 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12426 (exit $ac_status); } 2>conftest.err; then 12427 soname=conftest 12428 lib=conftest 12429 libobjs=conftest.$ac_objext 12430 deplibs= 12431 wl=$lt_prog_compiler_wl_CXX 12432 pic_flag=$lt_prog_compiler_pic_CXX 12433 compiler_flags=-v 12434 linker_flags=-v 12435 verstring= 12436 output_objdir=. 12437 libname=conftest 12438 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 12439 allow_undefined_flag_CXX= 12440 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 12441 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 12442 ac_status=$? 12443 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12444 (exit $ac_status); } 12445 then 12446 archive_cmds_need_lc_CXX=no 12447 else 12448 archive_cmds_need_lc_CXX=yes 12449 fi 12450 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 12451 else 12452 cat conftest.err 1>&5 12453 fi 12454 $rm conftest* 12455 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 12456echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; } 12457 ;; 12458 esac 12459 fi 12460 ;; 12461esac 12462 12463{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 12464echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 12465library_names_spec= 12466libname_spec='lib$name' 12467soname_spec= 12468shrext_cmds=".so" 12469postinstall_cmds= 12470postuninstall_cmds= 12471finish_cmds= 12472finish_eval= 12473shlibpath_var= 12474shlibpath_overrides_runpath=unknown 12475version_type=none 12476dynamic_linker="$host_os ld.so" 12477sys_lib_dlsearch_path_spec="/lib /usr/lib" 12478if test "$GCC" = yes; then 12479 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 12480 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 12481 # if the path contains ";" then we assume it to be the separator 12482 # otherwise default to the standard path separator (i.e. ":") - it is 12483 # assumed that no part of a normal pathname contains ";" but that should 12484 # okay in the real world where ";" in dirpaths is itself problematic. 12485 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 12486 else 12487 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12488 fi 12489else 12490 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 12491fi 12492need_lib_prefix=unknown 12493hardcode_into_libs=no 12494 12495# when you set need_version to no, make sure it does not cause -set_version 12496# flags to be left without arguments 12497need_version=unknown 12498 12499case $host_os in 12500aix3*) 12501 version_type=linux 12502 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 12503 shlibpath_var=LIBPATH 12504 12505 # AIX 3 has no versioning support, so we append a major version to the name. 12506 soname_spec='${libname}${release}${shared_ext}$major' 12507 ;; 12508 12509aix4* | aix5*) 12510 version_type=linux 12511 need_lib_prefix=no 12512 need_version=no 12513 hardcode_into_libs=yes 12514 if test "$host_cpu" = ia64; then 12515 # AIX 5 supports IA64 12516 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 12517 shlibpath_var=LD_LIBRARY_PATH 12518 else 12519 # With GCC up to 2.95.x, collect2 would create an import file 12520 # for dependence libraries. The import file would start with 12521 # the line `#! .'. This would cause the generated library to 12522 # depend on `.', always an invalid library. This was fixed in 12523 # development snapshots of GCC prior to 3.0. 12524 case $host_os in 12525 aix4 | aix4.[01] | aix4.[01].*) 12526 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 12527 echo ' yes ' 12528 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 12529 : 12530 else 12531 can_build_shared=no 12532 fi 12533 ;; 12534 esac 12535 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 12536 # soname into executable. Probably we can add versioning support to 12537 # collect2, so additional links can be useful in future. 12538 if test "$aix_use_runtimelinking" = yes; then 12539 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 12540 # instead of lib<name>.a to let people know that these are not 12541 # typical AIX shared libraries. 12542 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12543 else 12544 # We preserve .a as extension for shared libraries through AIX4.2 12545 # and later when we are not doing run time linking. 12546 library_names_spec='${libname}${release}.a $libname.a' 12547 soname_spec='${libname}${release}${shared_ext}$major' 12548 fi 12549 shlibpath_var=LIBPATH 12550 fi 12551 ;; 12552 12553amigaos*) 12554 library_names_spec='$libname.ixlibrary $libname.a' 12555 # Create ${libname}_ixlibrary.a entries in /sys/libs. 12556 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' 12557 ;; 12558 12559beos*) 12560 library_names_spec='${libname}${shared_ext}' 12561 dynamic_linker="$host_os ld.so" 12562 shlibpath_var=LIBRARY_PATH 12563 ;; 12564 12565bsdi[45]*) 12566 version_type=linux 12567 need_version=no 12568 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12569 soname_spec='${libname}${release}${shared_ext}$major' 12570 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 12571 shlibpath_var=LD_LIBRARY_PATH 12572 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 12573 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 12574 # the default ld.so.conf also contains /usr/contrib/lib and 12575 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 12576 # libtool to hard-code these into programs 12577 ;; 12578 12579cygwin* | mingw* | pw32*) 12580 version_type=windows 12581 shrext_cmds=".dll" 12582 need_version=no 12583 need_lib_prefix=no 12584 12585 case $GCC,$host_os in 12586 yes,cygwin* | yes,mingw* | yes,pw32*) 12587 library_names_spec='$libname.dll.a' 12588 # DLL is installed to $(libdir)/../bin by postinstall_cmds 12589 postinstall_cmds='base_file=`basename \${file}`~ 12590 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 12591 dldir=$destdir/`dirname \$dlpath`~ 12592 test -d \$dldir || mkdir -p \$dldir~ 12593 $install_prog $dir/$dlname \$dldir/$dlname~ 12594 chmod a+x \$dldir/$dlname' 12595 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 12596 dlpath=$dir/\$dldll~ 12597 $rm \$dlpath' 12598 shlibpath_overrides_runpath=yes 12599 12600 case $host_os in 12601 cygwin*) 12602 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 12603 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12604 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 12605 ;; 12606 mingw*) 12607 # MinGW DLLs use traditional 'lib' prefix 12608 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12609 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 12610 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 12611 # It is most probably a Windows format PATH printed by 12612 # mingw gcc, but we are running on Cygwin. Gcc prints its search 12613 # path with ; separators, and with drive letters. We can handle the 12614 # drive letters (cygwin fileutils understands them), so leave them, 12615 # especially as we might pass files found there to a mingw objdump, 12616 # which wouldn't understand a cygwinified path. Ahh. 12617 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 12618 else 12619 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12620 fi 12621 ;; 12622 pw32*) 12623 # pw32 DLLs use 'pw' prefix rather than 'lib' 12624 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12625 ;; 12626 esac 12627 ;; 12628 12629 *) 12630 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 12631 ;; 12632 esac 12633 dynamic_linker='Win32 ld.exe' 12634 # FIXME: first we should search . and the directory the executable is in 12635 shlibpath_var=PATH 12636 ;; 12637 12638darwin* | rhapsody*) 12639 dynamic_linker="$host_os dyld" 12640 version_type=darwin 12641 need_lib_prefix=no 12642 need_version=no 12643 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 12644 soname_spec='${libname}${release}${major}$shared_ext' 12645 shlibpath_overrides_runpath=yes 12646 shlibpath_var=DYLD_LIBRARY_PATH 12647 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 12648 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 12649 if test "$GCC" = yes; then 12650 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 12651 else 12652 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 12653 fi 12654 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 12655 ;; 12656 12657dgux*) 12658 version_type=linux 12659 need_lib_prefix=no 12660 need_version=no 12661 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 12662 soname_spec='${libname}${release}${shared_ext}$major' 12663 shlibpath_var=LD_LIBRARY_PATH 12664 ;; 12665 12666freebsd1*) 12667 dynamic_linker=no 12668 ;; 12669 12670kfreebsd*-gnu) 12671 version_type=linux 12672 need_lib_prefix=no 12673 need_version=no 12674 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12675 soname_spec='${libname}${release}${shared_ext}$major' 12676 shlibpath_var=LD_LIBRARY_PATH 12677 shlibpath_overrides_runpath=no 12678 hardcode_into_libs=yes 12679 dynamic_linker='GNU ld.so' 12680 ;; 12681 12682freebsd* | dragonfly*) 12683 # DragonFly does not have aout. When/if they implement a new 12684 # versioning mechanism, adjust this. 12685 if test -x /usr/bin/objformat; then 12686 objformat=`/usr/bin/objformat` 12687 else 12688 case $host_os in 12689 freebsd[123]*) objformat=aout ;; 12690 *) objformat=elf ;; 12691 esac 12692 fi 12693 version_type=freebsd-$objformat 12694 case $version_type in 12695 freebsd-elf*) 12696 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 12697 need_version=no 12698 need_lib_prefix=no 12699 ;; 12700 freebsd-*) 12701 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 12702 need_version=yes 12703 ;; 12704 esac 12705 shlibpath_var=LD_LIBRARY_PATH 12706 case $host_os in 12707 freebsd2*) 12708 shlibpath_overrides_runpath=yes 12709 ;; 12710 freebsd3.[01]* | freebsdelf3.[01]*) 12711 shlibpath_overrides_runpath=yes 12712 hardcode_into_libs=yes 12713 ;; 12714 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 12715 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 12716 shlibpath_overrides_runpath=no 12717 hardcode_into_libs=yes 12718 ;; 12719 freebsd*) # from 4.6 on 12720 shlibpath_overrides_runpath=yes 12721 hardcode_into_libs=yes 12722 ;; 12723 esac 12724 ;; 12725 12726gnu*) 12727 version_type=linux 12728 need_lib_prefix=no 12729 need_version=no 12730 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 12731 soname_spec='${libname}${release}${shared_ext}$major' 12732 shlibpath_var=LD_LIBRARY_PATH 12733 hardcode_into_libs=yes 12734 ;; 12735 12736hpux9* | hpux10* | hpux11*) 12737 # Give a soname corresponding to the major version so that dld.sl refuses to 12738 # link against other versions. 12739 version_type=sunos 12740 need_lib_prefix=no 12741 need_version=no 12742 case $host_cpu in 12743 ia64*) 12744 shrext_cmds='.so' 12745 hardcode_into_libs=yes 12746 dynamic_linker="$host_os dld.so" 12747 shlibpath_var=LD_LIBRARY_PATH 12748 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12749 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12750 soname_spec='${libname}${release}${shared_ext}$major' 12751 if test "X$HPUX_IA64_MODE" = X32; then 12752 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 12753 else 12754 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 12755 fi 12756 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12757 ;; 12758 hppa*64*) 12759 shrext_cmds='.sl' 12760 hardcode_into_libs=yes 12761 dynamic_linker="$host_os dld.sl" 12762 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 12763 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12764 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12765 soname_spec='${libname}${release}${shared_ext}$major' 12766 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 12767 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12768 ;; 12769 *) 12770 shrext_cmds='.sl' 12771 dynamic_linker="$host_os dld.sl" 12772 shlibpath_var=SHLIB_PATH 12773 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 12774 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12775 soname_spec='${libname}${release}${shared_ext}$major' 12776 ;; 12777 esac 12778 # HP-UX runs *really* slowly unless shared libraries are mode 555. 12779 postinstall_cmds='chmod 555 $lib' 12780 ;; 12781 12782interix3*) 12783 version_type=linux 12784 need_lib_prefix=no 12785 need_version=no 12786 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12787 soname_spec='${libname}${release}${shared_ext}$major' 12788 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 12789 shlibpath_var=LD_LIBRARY_PATH 12790 shlibpath_overrides_runpath=no 12791 hardcode_into_libs=yes 12792 ;; 12793 12794irix5* | irix6* | nonstopux*) 12795 case $host_os in 12796 nonstopux*) version_type=nonstopux ;; 12797 *) 12798 if test "$lt_cv_prog_gnu_ld" = yes; then 12799 version_type=linux 12800 else 12801 version_type=irix 12802 fi ;; 12803 esac 12804 need_lib_prefix=no 12805 need_version=no 12806 soname_spec='${libname}${release}${shared_ext}$major' 12807 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 12808 case $host_os in 12809 irix5* | nonstopux*) 12810 libsuff= shlibsuff= 12811 ;; 12812 *) 12813 case $LD in # libtool.m4 will add one of these switches to LD 12814 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 12815 libsuff= shlibsuff= libmagic=32-bit;; 12816 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 12817 libsuff=32 shlibsuff=N32 libmagic=N32;; 12818 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 12819 libsuff=64 shlibsuff=64 libmagic=64-bit;; 12820 *) libsuff= shlibsuff= libmagic=never-match;; 12821 esac 12822 ;; 12823 esac 12824 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 12825 shlibpath_overrides_runpath=no 12826 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 12827 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 12828 hardcode_into_libs=yes 12829 ;; 12830 12831# No shared lib support for Linux oldld, aout, or coff. 12832linux*oldld* | linux*aout* | linux*coff*) 12833 dynamic_linker=no 12834 ;; 12835 12836# This must be Linux ELF. 12837linux*) 12838 version_type=linux 12839 need_lib_prefix=no 12840 need_version=no 12841 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12842 soname_spec='${libname}${release}${shared_ext}$major' 12843 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 12844 shlibpath_var=LD_LIBRARY_PATH 12845 shlibpath_overrides_runpath=no 12846 # This implies no fast_install, which is unacceptable. 12847 # Some rework will be needed to allow for fast_install 12848 # before this can be enabled. 12849 hardcode_into_libs=yes 12850 12851 # Append ld.so.conf contents to the search path 12852 if test -f /etc/ld.so.conf; then 12853 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 12854 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 12855 fi 12856 12857 # We used to test for /lib/ld.so.1 and disable shared libraries on 12858 # powerpc, because MkLinux only supported shared libraries with the 12859 # GNU dynamic linker. Since this was broken with cross compilers, 12860 # most powerpc-linux boxes support dynamic linking these days and 12861 # people can always --disable-shared, the test was removed, and we 12862 # assume the GNU/Linux dynamic linker is in use. 12863 dynamic_linker='GNU/Linux ld.so' 12864 ;; 12865 12866knetbsd*-gnu) 12867 version_type=linux 12868 need_lib_prefix=no 12869 need_version=no 12870 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12871 soname_spec='${libname}${release}${shared_ext}$major' 12872 shlibpath_var=LD_LIBRARY_PATH 12873 shlibpath_overrides_runpath=no 12874 hardcode_into_libs=yes 12875 dynamic_linker='GNU ld.so' 12876 ;; 12877 12878netbsd*) 12879 version_type=sunos 12880 need_lib_prefix=no 12881 need_version=no 12882 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 12883 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12884 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12885 dynamic_linker='NetBSD (a.out) ld.so' 12886 else 12887 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12888 soname_spec='${libname}${release}${shared_ext}$major' 12889 dynamic_linker='NetBSD ld.elf_so' 12890 fi 12891 shlibpath_var=LD_LIBRARY_PATH 12892 shlibpath_overrides_runpath=yes 12893 hardcode_into_libs=yes 12894 ;; 12895 12896newsos6) 12897 version_type=linux 12898 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12899 shlibpath_var=LD_LIBRARY_PATH 12900 shlibpath_overrides_runpath=yes 12901 ;; 12902 12903nto-qnx*) 12904 version_type=linux 12905 need_lib_prefix=no 12906 need_version=no 12907 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12908 soname_spec='${libname}${release}${shared_ext}$major' 12909 shlibpath_var=LD_LIBRARY_PATH 12910 shlibpath_overrides_runpath=yes 12911 ;; 12912 12913openbsd*) 12914 version_type=sunos 12915 sys_lib_dlsearch_path_spec="/usr/lib" 12916 need_lib_prefix=no 12917 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 12918 case $host_os in 12919 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 12920 *) need_version=no ;; 12921 esac 12922 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12923 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12924 shlibpath_var=LD_LIBRARY_PATH 12925 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 12926 case $host_os in 12927 openbsd2.[89] | openbsd2.[89].*) 12928 shlibpath_overrides_runpath=no 12929 ;; 12930 *) 12931 shlibpath_overrides_runpath=yes 12932 ;; 12933 esac 12934 else 12935 shlibpath_overrides_runpath=yes 12936 fi 12937 ;; 12938 12939os2*) 12940 libname_spec='$name' 12941 shrext_cmds=".dll" 12942 need_lib_prefix=no 12943 library_names_spec='$libname${shared_ext} $libname.a' 12944 dynamic_linker='OS/2 ld.exe' 12945 shlibpath_var=LIBPATH 12946 ;; 12947 12948osf3* | osf4* | osf5*) 12949 version_type=osf 12950 need_lib_prefix=no 12951 need_version=no 12952 soname_spec='${libname}${release}${shared_ext}$major' 12953 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12954 shlibpath_var=LD_LIBRARY_PATH 12955 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 12956 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 12957 ;; 12958 12959solaris*) 12960 version_type=linux 12961 need_lib_prefix=no 12962 need_version=no 12963 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12964 soname_spec='${libname}${release}${shared_ext}$major' 12965 shlibpath_var=LD_LIBRARY_PATH 12966 shlibpath_overrides_runpath=yes 12967 hardcode_into_libs=yes 12968 # ldd complains unless libraries are executable 12969 postinstall_cmds='chmod +x $lib' 12970 ;; 12971 12972sunos4*) 12973 version_type=sunos 12974 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12975 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 12976 shlibpath_var=LD_LIBRARY_PATH 12977 shlibpath_overrides_runpath=yes 12978 if test "$with_gnu_ld" = yes; then 12979 need_lib_prefix=no 12980 fi 12981 need_version=yes 12982 ;; 12983 12984sysv4 | sysv4.3*) 12985 version_type=linux 12986 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12987 soname_spec='${libname}${release}${shared_ext}$major' 12988 shlibpath_var=LD_LIBRARY_PATH 12989 case $host_vendor in 12990 sni) 12991 shlibpath_overrides_runpath=no 12992 need_lib_prefix=no 12993 export_dynamic_flag_spec='${wl}-Blargedynsym' 12994 runpath_var=LD_RUN_PATH 12995 ;; 12996 siemens) 12997 need_lib_prefix=no 12998 ;; 12999 motorola) 13000 need_lib_prefix=no 13001 need_version=no 13002 shlibpath_overrides_runpath=no 13003 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 13004 ;; 13005 esac 13006 ;; 13007 13008sysv4*MP*) 13009 if test -d /usr/nec ;then 13010 version_type=linux 13011 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 13012 soname_spec='$libname${shared_ext}.$major' 13013 shlibpath_var=LD_LIBRARY_PATH 13014 fi 13015 ;; 13016 13017sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 13018 version_type=freebsd-elf 13019 need_lib_prefix=no 13020 need_version=no 13021 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 13022 soname_spec='${libname}${release}${shared_ext}$major' 13023 shlibpath_var=LD_LIBRARY_PATH 13024 hardcode_into_libs=yes 13025 if test "$with_gnu_ld" = yes; then 13026 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 13027 shlibpath_overrides_runpath=no 13028 else 13029 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 13030 shlibpath_overrides_runpath=yes 13031 case $host_os in 13032 sco3.2v5*) 13033 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 13034 ;; 13035 esac 13036 fi 13037 sys_lib_dlsearch_path_spec='/usr/lib' 13038 ;; 13039 13040uts4*) 13041 version_type=linux 13042 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13043 soname_spec='${libname}${release}${shared_ext}$major' 13044 shlibpath_var=LD_LIBRARY_PATH 13045 ;; 13046 13047*) 13048 dynamic_linker=no 13049 ;; 13050esac 13051{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 13052echo "${ECHO_T}$dynamic_linker" >&6; } 13053test "$dynamic_linker" = no && can_build_shared=no 13054 13055variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13056if test "$GCC" = yes; then 13057 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13058fi 13059 13060{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 13061echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 13062hardcode_action_CXX= 13063if test -n "$hardcode_libdir_flag_spec_CXX" || \ 13064 test -n "$runpath_var_CXX" || \ 13065 test "X$hardcode_automatic_CXX" = "Xyes" ; then 13066 13067 # We can hardcode non-existant directories. 13068 if test "$hardcode_direct_CXX" != no && 13069 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13070 # have to relink, otherwise we might link with an installed library 13071 # when we should be linking with a yet-to-be-installed one 13072 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 13073 test "$hardcode_minus_L_CXX" != no; then 13074 # Linking always hardcodes the temporary library directory. 13075 hardcode_action_CXX=relink 13076 else 13077 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13078 hardcode_action_CXX=immediate 13079 fi 13080else 13081 # We cannot hardcode anything, or else we can only hardcode existing 13082 # directories. 13083 hardcode_action_CXX=unsupported 13084fi 13085{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 13086echo "${ECHO_T}$hardcode_action_CXX" >&6; } 13087 13088if test "$hardcode_action_CXX" = relink; then 13089 # Fast installation is not supported 13090 enable_fast_install=no 13091elif test "$shlibpath_overrides_runpath" = yes || 13092 test "$enable_shared" = no; then 13093 # Fast installation is not necessary 13094 enable_fast_install=needless 13095fi 13096 13097 13098# The else clause should only fire when bootstrapping the 13099# libtool distribution, otherwise you forgot to ship ltmain.sh 13100# with your package, and you will get complaints that there are 13101# no rules to generate ltmain.sh. 13102if test -f "$ltmain"; then 13103 # See if we are running on zsh, and set the options which allow our commands through 13104 # without removal of \ escapes. 13105 if test -n "${ZSH_VERSION+set}" ; then 13106 setopt NO_GLOB_SUBST 13107 fi 13108 # Now quote all the things that may contain metacharacters while being 13109 # careful not to overquote the AC_SUBSTed values. We take copies of the 13110 # variables and quote the copies for generation of the libtool script. 13111 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 13112 SED SHELL STRIP \ 13113 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 13114 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 13115 deplibs_check_method reload_flag reload_cmds need_locks \ 13116 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 13117 lt_cv_sys_global_symbol_to_c_name_address \ 13118 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 13119 old_postinstall_cmds old_postuninstall_cmds \ 13120 compiler_CXX \ 13121 CC_CXX \ 13122 LD_CXX \ 13123 lt_prog_compiler_wl_CXX \ 13124 lt_prog_compiler_pic_CXX \ 13125 lt_prog_compiler_static_CXX \ 13126 lt_prog_compiler_no_builtin_flag_CXX \ 13127 export_dynamic_flag_spec_CXX \ 13128 thread_safe_flag_spec_CXX \ 13129 whole_archive_flag_spec_CXX \ 13130 enable_shared_with_static_runtimes_CXX \ 13131 old_archive_cmds_CXX \ 13132 old_archive_from_new_cmds_CXX \ 13133 predep_objects_CXX \ 13134 postdep_objects_CXX \ 13135 predeps_CXX \ 13136 postdeps_CXX \ 13137 compiler_lib_search_path_CXX \ 13138 archive_cmds_CXX \ 13139 archive_expsym_cmds_CXX \ 13140 postinstall_cmds_CXX \ 13141 postuninstall_cmds_CXX \ 13142 old_archive_from_expsyms_cmds_CXX \ 13143 allow_undefined_flag_CXX \ 13144 no_undefined_flag_CXX \ 13145 export_symbols_cmds_CXX \ 13146 hardcode_libdir_flag_spec_CXX \ 13147 hardcode_libdir_flag_spec_ld_CXX \ 13148 hardcode_libdir_separator_CXX \ 13149 hardcode_automatic_CXX \ 13150 module_cmds_CXX \ 13151 module_expsym_cmds_CXX \ 13152 lt_cv_prog_compiler_c_o_CXX \ 13153 exclude_expsyms_CXX \ 13154 include_expsyms_CXX; do 13155 13156 case $var in 13157 old_archive_cmds_CXX | \ 13158 old_archive_from_new_cmds_CXX | \ 13159 archive_cmds_CXX | \ 13160 archive_expsym_cmds_CXX | \ 13161 module_cmds_CXX | \ 13162 module_expsym_cmds_CXX | \ 13163 old_archive_from_expsyms_cmds_CXX | \ 13164 export_symbols_cmds_CXX | \ 13165 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 13166 postinstall_cmds | postuninstall_cmds | \ 13167 old_postinstall_cmds | old_postuninstall_cmds | \ 13168 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 13169 # Double-quote double-evaled strings. 13170 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 13171 ;; 13172 *) 13173 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 13174 ;; 13175 esac 13176 done 13177 13178 case $lt_echo in 13179 *'\$0 --fallback-echo"') 13180 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 13181 ;; 13182 esac 13183 13184cfgfile="$ofile" 13185 13186 cat <<__EOF__ >> "$cfgfile" 13187# ### BEGIN LIBTOOL TAG CONFIG: $tagname 13188 13189# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 13190 13191# Shell to use when invoking shell scripts. 13192SHELL=$lt_SHELL 13193 13194# Whether or not to build shared libraries. 13195build_libtool_libs=$enable_shared 13196 13197# Whether or not to build static libraries. 13198build_old_libs=$enable_static 13199 13200# Whether or not to add -lc for building shared libraries. 13201build_libtool_need_lc=$archive_cmds_need_lc_CXX 13202 13203# Whether or not to disallow shared libs when runtime libs are static 13204allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 13205 13206# Whether or not to optimize for fast installation. 13207fast_install=$enable_fast_install 13208 13209# The host system. 13210host_alias=$host_alias 13211host=$host 13212host_os=$host_os 13213 13214# The build system. 13215build_alias=$build_alias 13216build=$build 13217build_os=$build_os 13218 13219# An echo program that does not interpret backslashes. 13220echo=$lt_echo 13221 13222# The archiver. 13223AR=$lt_AR 13224AR_FLAGS=$lt_AR_FLAGS 13225 13226# A C compiler. 13227LTCC=$lt_LTCC 13228 13229# LTCC compiler flags. 13230LTCFLAGS=$lt_LTCFLAGS 13231 13232# A language-specific compiler. 13233CC=$lt_compiler_CXX 13234 13235# Is the compiler the GNU C compiler? 13236with_gcc=$GCC_CXX 13237 13238# An ERE matcher. 13239EGREP=$lt_EGREP 13240 13241# The linker used to build libraries. 13242LD=$lt_LD_CXX 13243 13244# Whether we need hard or soft links. 13245LN_S=$lt_LN_S 13246 13247# A BSD-compatible nm program. 13248NM=$lt_NM 13249 13250# A symbol stripping program 13251STRIP=$lt_STRIP 13252 13253# Used to examine libraries when file_magic_cmd begins "file" 13254MAGIC_CMD=$MAGIC_CMD 13255 13256# Used on cygwin: DLL creation program. 13257DLLTOOL="$DLLTOOL" 13258 13259# Used on cygwin: object dumper. 13260OBJDUMP="$OBJDUMP" 13261 13262# Used on cygwin: assembler. 13263AS="$AS" 13264 13265# The name of the directory that contains temporary libtool files. 13266objdir=$objdir 13267 13268# How to create reloadable object files. 13269reload_flag=$lt_reload_flag 13270reload_cmds=$lt_reload_cmds 13271 13272# How to pass a linker flag through the compiler. 13273wl=$lt_lt_prog_compiler_wl_CXX 13274 13275# Object file suffix (normally "o"). 13276objext="$ac_objext" 13277 13278# Old archive suffix (normally "a"). 13279libext="$libext" 13280 13281# Shared library suffix (normally ".so"). 13282shrext_cmds='$shrext_cmds' 13283 13284# Executable file suffix (normally ""). 13285exeext="$exeext" 13286 13287# Additional compiler flags for building library objects. 13288pic_flag=$lt_lt_prog_compiler_pic_CXX 13289pic_mode=$pic_mode 13290 13291# What is the maximum length of a command? 13292max_cmd_len=$lt_cv_sys_max_cmd_len 13293 13294# Does compiler simultaneously support -c and -o options? 13295compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 13296 13297# Must we lock files when doing compilation? 13298need_locks=$lt_need_locks 13299 13300# Do we need the lib prefix for modules? 13301need_lib_prefix=$need_lib_prefix 13302 13303# Do we need a version for libraries? 13304need_version=$need_version 13305 13306# Whether dlopen is supported. 13307dlopen_support=$enable_dlopen 13308 13309# Whether dlopen of programs is supported. 13310dlopen_self=$enable_dlopen_self 13311 13312# Whether dlopen of statically linked programs is supported. 13313dlopen_self_static=$enable_dlopen_self_static 13314 13315# Compiler flag to prevent dynamic linking. 13316link_static_flag=$lt_lt_prog_compiler_static_CXX 13317 13318# Compiler flag to turn off builtin functions. 13319no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 13320 13321# Compiler flag to allow reflexive dlopens. 13322export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 13323 13324# Compiler flag to generate shared objects directly from archives. 13325whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 13326 13327# Compiler flag to generate thread-safe objects. 13328thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX 13329 13330# Library versioning type. 13331version_type=$version_type 13332 13333# Format of library name prefix. 13334libname_spec=$lt_libname_spec 13335 13336# List of archive names. First name is the real one, the rest are links. 13337# The last name is the one that the linker finds with -lNAME. 13338library_names_spec=$lt_library_names_spec 13339 13340# The coded name of the library, if different from the real name. 13341soname_spec=$lt_soname_spec 13342 13343# Commands used to build and install an old-style archive. 13344RANLIB=$lt_RANLIB 13345old_archive_cmds=$lt_old_archive_cmds_CXX 13346old_postinstall_cmds=$lt_old_postinstall_cmds 13347old_postuninstall_cmds=$lt_old_postuninstall_cmds 13348 13349# Create an old-style archive from a shared archive. 13350old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 13351 13352# Create a temporary old-style archive to link instead of a shared archive. 13353old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 13354 13355# Commands used to build and install a shared archive. 13356archive_cmds=$lt_archive_cmds_CXX 13357archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 13358postinstall_cmds=$lt_postinstall_cmds 13359postuninstall_cmds=$lt_postuninstall_cmds 13360 13361# Commands used to build a loadable module (assumed same as above if empty) 13362module_cmds=$lt_module_cmds_CXX 13363module_expsym_cmds=$lt_module_expsym_cmds_CXX 13364 13365# Commands to strip libraries. 13366old_striplib=$lt_old_striplib 13367striplib=$lt_striplib 13368 13369# Dependencies to place before the objects being linked to create a 13370# shared library. 13371predep_objects=$lt_predep_objects_CXX 13372 13373# Dependencies to place after the objects being linked to create a 13374# shared library. 13375postdep_objects=$lt_postdep_objects_CXX 13376 13377# Dependencies to place before the objects being linked to create a 13378# shared library. 13379predeps=$lt_predeps_CXX 13380 13381# Dependencies to place after the objects being linked to create a 13382# shared library. 13383postdeps=$lt_postdeps_CXX 13384 13385# The library search path used internally by the compiler when linking 13386# a shared library. 13387compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 13388 13389# Method to check whether dependent libraries are shared objects. 13390deplibs_check_method=$lt_deplibs_check_method 13391 13392# Command to use when deplibs_check_method == file_magic. 13393file_magic_cmd=$lt_file_magic_cmd 13394 13395# Flag that allows shared libraries with undefined symbols to be built. 13396allow_undefined_flag=$lt_allow_undefined_flag_CXX 13397 13398# Flag that forces no undefined symbols. 13399no_undefined_flag=$lt_no_undefined_flag_CXX 13400 13401# Commands used to finish a libtool library installation in a directory. 13402finish_cmds=$lt_finish_cmds 13403 13404# Same as above, but a single script fragment to be evaled but not shown. 13405finish_eval=$lt_finish_eval 13406 13407# Take the output of nm and produce a listing of raw symbols and C names. 13408global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 13409 13410# Transform the output of nm in a proper C declaration 13411global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 13412 13413# Transform the output of nm in a C name address pair 13414global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 13415 13416# This is the shared library runtime path variable. 13417runpath_var=$runpath_var 13418 13419# This is the shared library path variable. 13420shlibpath_var=$shlibpath_var 13421 13422# Is shlibpath searched before the hard-coded library search path? 13423shlibpath_overrides_runpath=$shlibpath_overrides_runpath 13424 13425# How to hardcode a shared library path into an executable. 13426hardcode_action=$hardcode_action_CXX 13427 13428# Whether we should hardcode library paths into libraries. 13429hardcode_into_libs=$hardcode_into_libs 13430 13431# Flag to hardcode \$libdir into a binary during linking. 13432# This must work even if \$libdir does not exist. 13433hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 13434 13435# If ld is used when linking, flag to hardcode \$libdir into 13436# a binary during linking. This must work even if \$libdir does 13437# not exist. 13438hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 13439 13440# Whether we need a single -rpath flag with a separated argument. 13441hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 13442 13443# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 13444# resulting binary. 13445hardcode_direct=$hardcode_direct_CXX 13446 13447# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 13448# resulting binary. 13449hardcode_minus_L=$hardcode_minus_L_CXX 13450 13451# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 13452# the resulting binary. 13453hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 13454 13455# Set to yes if building a shared library automatically hardcodes DIR into the library 13456# and all subsequent libraries and executables linked against it. 13457hardcode_automatic=$hardcode_automatic_CXX 13458 13459# Variables whose values should be saved in libtool wrapper scripts and 13460# restored at relink time. 13461variables_saved_for_relink="$variables_saved_for_relink" 13462 13463# Whether libtool must link a program against all its dependency libraries. 13464link_all_deplibs=$link_all_deplibs_CXX 13465 13466# Compile-time system search path for libraries 13467sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 13468 13469# Run-time system search path for libraries 13470sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 13471 13472# Fix the shell variable \$srcfile for the compiler. 13473fix_srcfile_path="$fix_srcfile_path_CXX" 13474 13475# Set to yes if exported symbols are required. 13476always_export_symbols=$always_export_symbols_CXX 13477 13478# The commands to list exported symbols. 13479export_symbols_cmds=$lt_export_symbols_cmds_CXX 13480 13481# The commands to extract the exported symbol list from a shared archive. 13482extract_expsyms_cmds=$lt_extract_expsyms_cmds 13483 13484# Symbols that should not be listed in the preloaded symbols. 13485exclude_expsyms=$lt_exclude_expsyms_CXX 13486 13487# Symbols that must always be exported. 13488include_expsyms=$lt_include_expsyms_CXX 13489 13490# ### END LIBTOOL TAG CONFIG: $tagname 13491 13492__EOF__ 13493 13494 13495else 13496 # If there is no Makefile yet, we rely on a make rule to execute 13497 # `config.status --recheck' to rerun these tests and create the 13498 # libtool script then. 13499 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 13500 if test -f "$ltmain_in"; then 13501 test -f Makefile && make "$ltmain" 13502 fi 13503fi 13504 13505 13506ac_ext=c 13507ac_cpp='$CPP $CPPFLAGS' 13508ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13509ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13510ac_compiler_gnu=$ac_cv_c_compiler_gnu 13511 13512CC=$lt_save_CC 13513LDCXX=$LD 13514LD=$lt_save_LD 13515GCC=$lt_save_GCC 13516with_gnu_ldcxx=$with_gnu_ld 13517with_gnu_ld=$lt_save_with_gnu_ld 13518lt_cv_path_LDCXX=$lt_cv_path_LD 13519lt_cv_path_LD=$lt_save_path_LD 13520lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 13521lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 13522 13523 else 13524 tagname="" 13525 fi 13526 ;; 13527 13528 F77) 13529 if test -n "$F77" && test "X$F77" != "Xno"; then 13530 13531ac_ext=f 13532ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 13533ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13534ac_compiler_gnu=$ac_cv_f77_compiler_gnu 13535 13536 13537archive_cmds_need_lc_F77=no 13538allow_undefined_flag_F77= 13539always_export_symbols_F77=no 13540archive_expsym_cmds_F77= 13541export_dynamic_flag_spec_F77= 13542hardcode_direct_F77=no 13543hardcode_libdir_flag_spec_F77= 13544hardcode_libdir_flag_spec_ld_F77= 13545hardcode_libdir_separator_F77= 13546hardcode_minus_L_F77=no 13547hardcode_automatic_F77=no 13548module_cmds_F77= 13549module_expsym_cmds_F77= 13550link_all_deplibs_F77=unknown 13551old_archive_cmds_F77=$old_archive_cmds 13552no_undefined_flag_F77= 13553whole_archive_flag_spec_F77= 13554enable_shared_with_static_runtimes_F77=no 13555 13556# Source file extension for f77 test sources. 13557ac_ext=f 13558 13559# Object file extension for compiled f77 test sources. 13560objext=o 13561objext_F77=$objext 13562 13563# Code to be used in simple compile tests 13564lt_simple_compile_test_code=" subroutine t\n return\n end\n" 13565 13566# Code to be used in simple link tests 13567lt_simple_link_test_code=" program t\n end\n" 13568 13569# ltmain only uses $CC for tagged configurations so make sure $CC is set. 13570 13571# If no C compiler was specified, use CC. 13572LTCC=${LTCC-"$CC"} 13573 13574# If no C compiler flags were specified, use CFLAGS. 13575LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 13576 13577# Allow CC to be a program name with arguments. 13578compiler=$CC 13579 13580 13581# save warnings/boilerplate of simple test code 13582ac_outfile=conftest.$ac_objext 13583printf "$lt_simple_compile_test_code" >conftest.$ac_ext 13584eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13585_lt_compiler_boilerplate=`cat conftest.err` 13586$rm conftest* 13587 13588ac_outfile=conftest.$ac_objext 13589printf "$lt_simple_link_test_code" >conftest.$ac_ext 13590eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13591_lt_linker_boilerplate=`cat conftest.err` 13592$rm conftest* 13593 13594 13595# Allow CC to be a program name with arguments. 13596lt_save_CC="$CC" 13597CC=${F77-"f77"} 13598compiler=$CC 13599compiler_F77=$CC 13600for cc_temp in $compiler""; do 13601 case $cc_temp in 13602 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 13603 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 13604 \-*) ;; 13605 *) break;; 13606 esac 13607done 13608cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 13609 13610 13611{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 13612echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } 13613{ echo "$as_me:$LINENO: result: $can_build_shared" >&5 13614echo "${ECHO_T}$can_build_shared" >&6; } 13615 13616{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 13617echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } 13618test "$can_build_shared" = "no" && enable_shared=no 13619 13620# On AIX, shared libraries and static libraries use the same namespace, and 13621# are all built from PIC. 13622case $host_os in 13623aix3*) 13624 test "$enable_shared" = yes && enable_static=no 13625 if test -n "$RANLIB"; then 13626 archive_cmds="$archive_cmds~\$RANLIB \$lib" 13627 postinstall_cmds='$RANLIB $lib' 13628 fi 13629 ;; 13630aix4* | aix5*) 13631 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 13632 test "$enable_shared" = yes && enable_static=no 13633 fi 13634 ;; 13635esac 13636{ echo "$as_me:$LINENO: result: $enable_shared" >&5 13637echo "${ECHO_T}$enable_shared" >&6; } 13638 13639{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5 13640echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } 13641# Make sure either enable_shared or enable_static is yes. 13642test "$enable_shared" = yes || enable_static=yes 13643{ echo "$as_me:$LINENO: result: $enable_static" >&5 13644echo "${ECHO_T}$enable_static" >&6; } 13645 13646GCC_F77="$G77" 13647LD_F77="$LD" 13648 13649lt_prog_compiler_wl_F77= 13650lt_prog_compiler_pic_F77= 13651lt_prog_compiler_static_F77= 13652 13653{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 13654echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 13655 13656 if test "$GCC" = yes; then 13657 lt_prog_compiler_wl_F77='-Wl,' 13658 lt_prog_compiler_static_F77='-static' 13659 13660 case $host_os in 13661 aix*) 13662 # All AIX code is PIC. 13663 if test "$host_cpu" = ia64; then 13664 # AIX 5 now supports IA64 processor 13665 lt_prog_compiler_static_F77='-Bstatic' 13666 fi 13667 ;; 13668 13669 amigaos*) 13670 # FIXME: we need at least 68020 code to build shared libraries, but 13671 # adding the `-m68020' flag to GCC prevents building anything better, 13672 # like `-m68040'. 13673 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' 13674 ;; 13675 13676 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 13677 # PIC is the default for these OSes. 13678 ;; 13679 13680 mingw* | pw32* | os2*) 13681 # This hack is so that the source file can tell whether it is being 13682 # built for inclusion in a dll (and should export symbols for example). 13683 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 13684 ;; 13685 13686 darwin* | rhapsody*) 13687 # PIC is the default on this platform 13688 # Common symbols not allowed in MH_DYLIB files 13689 lt_prog_compiler_pic_F77='-fno-common' 13690 ;; 13691 13692 interix3*) 13693 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 13694 # Instead, we relocate shared libraries at runtime. 13695 ;; 13696 13697 msdosdjgpp*) 13698 # Just because we use GCC doesn't mean we suddenly get shared libraries 13699 # on systems that don't support them. 13700 lt_prog_compiler_can_build_shared_F77=no 13701 enable_shared=no 13702 ;; 13703 13704 sysv4*MP*) 13705 if test -d /usr/nec; then 13706 lt_prog_compiler_pic_F77=-Kconform_pic 13707 fi 13708 ;; 13709 13710 hpux*) 13711 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 13712 # not for PA HP-UX. 13713 case $host_cpu in 13714 hppa*64*|ia64*) 13715 # +Z the default 13716 ;; 13717 *) 13718 lt_prog_compiler_pic_F77='-fPIC' 13719 ;; 13720 esac 13721 ;; 13722 13723 *) 13724 lt_prog_compiler_pic_F77='-fPIC' 13725 ;; 13726 esac 13727 else 13728 # PORTME Check for flag to pass linker flags through the system compiler. 13729 case $host_os in 13730 aix*) 13731 lt_prog_compiler_wl_F77='-Wl,' 13732 if test "$host_cpu" = ia64; then 13733 # AIX 5 now supports IA64 processor 13734 lt_prog_compiler_static_F77='-Bstatic' 13735 else 13736 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' 13737 fi 13738 ;; 13739 darwin*) 13740 # PIC is the default on this platform 13741 # Common symbols not allowed in MH_DYLIB files 13742 case $cc_basename in 13743 xlc*) 13744 lt_prog_compiler_pic_F77='-qnocommon' 13745 lt_prog_compiler_wl_F77='-Wl,' 13746 ;; 13747 esac 13748 ;; 13749 13750 mingw* | pw32* | os2*) 13751 # This hack is so that the source file can tell whether it is being 13752 # built for inclusion in a dll (and should export symbols for example). 13753 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 13754 ;; 13755 13756 hpux9* | hpux10* | hpux11*) 13757 lt_prog_compiler_wl_F77='-Wl,' 13758 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 13759 # not for PA HP-UX. 13760 case $host_cpu in 13761 hppa*64*|ia64*) 13762 # +Z the default 13763 ;; 13764 *) 13765 lt_prog_compiler_pic_F77='+Z' 13766 ;; 13767 esac 13768 # Is there a better lt_prog_compiler_static that works with the bundled CC? 13769 lt_prog_compiler_static_F77='${wl}-a ${wl}archive' 13770 ;; 13771 13772 irix5* | irix6* | nonstopux*) 13773 lt_prog_compiler_wl_F77='-Wl,' 13774 # PIC (with -KPIC) is the default. 13775 lt_prog_compiler_static_F77='-non_shared' 13776 ;; 13777 13778 newsos6) 13779 lt_prog_compiler_pic_F77='-KPIC' 13780 lt_prog_compiler_static_F77='-Bstatic' 13781 ;; 13782 13783 linux*) 13784 case $cc_basename in 13785 icc* | ecc*) 13786 lt_prog_compiler_wl_F77='-Wl,' 13787 lt_prog_compiler_pic_F77='-KPIC' 13788 lt_prog_compiler_static_F77='-static' 13789 ;; 13790 pgcc* | pgf77* | pgf90* | pgf95*) 13791 # Portland Group compilers (*not* the Pentium gcc compiler, 13792 # which looks to be a dead project) 13793 lt_prog_compiler_wl_F77='-Wl,' 13794 lt_prog_compiler_pic_F77='-fpic' 13795 lt_prog_compiler_static_F77='-Bstatic' 13796 ;; 13797 ccc*) 13798 lt_prog_compiler_wl_F77='-Wl,' 13799 # All Alpha code is PIC. 13800 lt_prog_compiler_static_F77='-non_shared' 13801 ;; 13802 esac 13803 ;; 13804 13805 osf3* | osf4* | osf5*) 13806 lt_prog_compiler_wl_F77='-Wl,' 13807 # All OSF/1 code is PIC. 13808 lt_prog_compiler_static_F77='-non_shared' 13809 ;; 13810 13811 solaris*) 13812 lt_prog_compiler_pic_F77='-KPIC' 13813 lt_prog_compiler_static_F77='-Bstatic' 13814 case $cc_basename in 13815 f77* | f90* | f95*) 13816 lt_prog_compiler_wl_F77='-Qoption ld ';; 13817 *) 13818 lt_prog_compiler_wl_F77='-Wl,';; 13819 esac 13820 ;; 13821 13822 sunos4*) 13823 lt_prog_compiler_wl_F77='-Qoption ld ' 13824 lt_prog_compiler_pic_F77='-PIC' 13825 lt_prog_compiler_static_F77='-Bstatic' 13826 ;; 13827 13828 sysv4 | sysv4.2uw2* | sysv4.3*) 13829 lt_prog_compiler_wl_F77='-Wl,' 13830 lt_prog_compiler_pic_F77='-KPIC' 13831 lt_prog_compiler_static_F77='-Bstatic' 13832 ;; 13833 13834 sysv4*MP*) 13835 if test -d /usr/nec ;then 13836 lt_prog_compiler_pic_F77='-Kconform_pic' 13837 lt_prog_compiler_static_F77='-Bstatic' 13838 fi 13839 ;; 13840 13841 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 13842 lt_prog_compiler_wl_F77='-Wl,' 13843 lt_prog_compiler_pic_F77='-KPIC' 13844 lt_prog_compiler_static_F77='-Bstatic' 13845 ;; 13846 13847 unicos*) 13848 lt_prog_compiler_wl_F77='-Wl,' 13849 lt_prog_compiler_can_build_shared_F77=no 13850 ;; 13851 13852 uts4*) 13853 lt_prog_compiler_pic_F77='-pic' 13854 lt_prog_compiler_static_F77='-Bstatic' 13855 ;; 13856 13857 *) 13858 lt_prog_compiler_can_build_shared_F77=no 13859 ;; 13860 esac 13861 fi 13862 13863{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 13864echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; } 13865 13866# 13867# Check to make sure the PIC flag actually works. 13868# 13869if test -n "$lt_prog_compiler_pic_F77"; then 13870 13871{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 13872echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; } 13873if test "${lt_prog_compiler_pic_works_F77+set}" = set; then 13874 echo $ECHO_N "(cached) $ECHO_C" >&6 13875else 13876 lt_prog_compiler_pic_works_F77=no 13877 ac_outfile=conftest.$ac_objext 13878 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 13879 lt_compiler_flag="$lt_prog_compiler_pic_F77" 13880 # Insert the option either (1) after the last *FLAGS variable, or 13881 # (2) before a word containing "conftest.", or (3) at the end. 13882 # Note that $ac_compile itself does not contain backslashes and begins 13883 # with a dollar sign (not a hyphen), so the echo should work correctly. 13884 # The option is referenced via a variable to avoid confusing sed. 13885 lt_compile=`echo "$ac_compile" | $SED \ 13886 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13887 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13888 -e 's:$: $lt_compiler_flag:'` 13889 (eval echo "\"\$as_me:13889: $lt_compile\"" >&5) 13890 (eval "$lt_compile" 2>conftest.err) 13891 ac_status=$? 13892 cat conftest.err >&5 13893 echo "$as_me:13893: \$? = $ac_status" >&5 13894 if (exit $ac_status) && test -s "$ac_outfile"; then 13895 # The compiler can only warn and ignore the option if not recognized 13896 # So say no if there are warnings other than the usual output. 13897 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 13898 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13899 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 13900 lt_prog_compiler_pic_works_F77=yes 13901 fi 13902 fi 13903 $rm conftest* 13904 13905fi 13906{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 13907echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; } 13908 13909if test x"$lt_prog_compiler_pic_works_F77" = xyes; then 13910 case $lt_prog_compiler_pic_F77 in 13911 "" | " "*) ;; 13912 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; 13913 esac 13914else 13915 lt_prog_compiler_pic_F77= 13916 lt_prog_compiler_can_build_shared_F77=no 13917fi 13918 13919fi 13920case $host_os in 13921 # For platforms which do not support PIC, -DPIC is meaningless: 13922 *djgpp*) 13923 lt_prog_compiler_pic_F77= 13924 ;; 13925 *) 13926 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" 13927 ;; 13928esac 13929 13930# 13931# Check to make sure the static flag actually works. 13932# 13933wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" 13934{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 13935echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 13936if test "${lt_prog_compiler_static_works_F77+set}" = set; then 13937 echo $ECHO_N "(cached) $ECHO_C" >&6 13938else 13939 lt_prog_compiler_static_works_F77=no 13940 save_LDFLAGS="$LDFLAGS" 13941 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 13942 printf "$lt_simple_link_test_code" > conftest.$ac_ext 13943 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 13944 # The linker can only warn and ignore the option if not recognized 13945 # So say no if there are warnings 13946 if test -s conftest.err; then 13947 # Append any errors to the config.log. 13948 cat conftest.err 1>&5 13949 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 13950 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13951 if diff conftest.exp conftest.er2 >/dev/null; then 13952 lt_prog_compiler_static_works_F77=yes 13953 fi 13954 else 13955 lt_prog_compiler_static_works_F77=yes 13956 fi 13957 fi 13958 $rm conftest* 13959 LDFLAGS="$save_LDFLAGS" 13960 13961fi 13962{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5 13963echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; } 13964 13965if test x"$lt_prog_compiler_static_works_F77" = xyes; then 13966 : 13967else 13968 lt_prog_compiler_static_F77= 13969fi 13970 13971 13972{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 13973echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 13974if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then 13975 echo $ECHO_N "(cached) $ECHO_C" >&6 13976else 13977 lt_cv_prog_compiler_c_o_F77=no 13978 $rm -r conftest 2>/dev/null 13979 mkdir conftest 13980 cd conftest 13981 mkdir out 13982 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 13983 13984 lt_compiler_flag="-o out/conftest2.$ac_objext" 13985 # Insert the option either (1) after the last *FLAGS variable, or 13986 # (2) before a word containing "conftest.", or (3) at the end. 13987 # Note that $ac_compile itself does not contain backslashes and begins 13988 # with a dollar sign (not a hyphen), so the echo should work correctly. 13989 lt_compile=`echo "$ac_compile" | $SED \ 13990 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13991 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13992 -e 's:$: $lt_compiler_flag:'` 13993 (eval echo "\"\$as_me:13993: $lt_compile\"" >&5) 13994 (eval "$lt_compile" 2>out/conftest.err) 13995 ac_status=$? 13996 cat out/conftest.err >&5 13997 echo "$as_me:13997: \$? = $ac_status" >&5 13998 if (exit $ac_status) && test -s out/conftest2.$ac_objext 13999 then 14000 # The compiler can only warn and ignore the option if not recognized 14001 # So say no if there are warnings 14002 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 14003 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14004 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14005 lt_cv_prog_compiler_c_o_F77=yes 14006 fi 14007 fi 14008 chmod u+w . 2>&5 14009 $rm conftest* 14010 # SGI C++ compiler will create directory out/ii_files/ for 14011 # template instantiation 14012 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 14013 $rm out/* && rmdir out 14014 cd .. 14015 rmdir conftest 14016 $rm conftest* 14017 14018fi 14019{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 14020echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; } 14021 14022 14023hard_links="nottested" 14024if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then 14025 # do not overwrite the value of need_locks provided by the user 14026 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 14027echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 14028 hard_links=yes 14029 $rm conftest* 14030 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14031 touch conftest.a 14032 ln conftest.a conftest.b 2>&5 || hard_links=no 14033 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14034 { echo "$as_me:$LINENO: result: $hard_links" >&5 14035echo "${ECHO_T}$hard_links" >&6; } 14036 if test "$hard_links" = no; then 14037 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 14038echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 14039 need_locks=warn 14040 fi 14041else 14042 need_locks=no 14043fi 14044 14045{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 14046echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 14047 14048 runpath_var= 14049 allow_undefined_flag_F77= 14050 enable_shared_with_static_runtimes_F77=no 14051 archive_cmds_F77= 14052 archive_expsym_cmds_F77= 14053 old_archive_From_new_cmds_F77= 14054 old_archive_from_expsyms_cmds_F77= 14055 export_dynamic_flag_spec_F77= 14056 whole_archive_flag_spec_F77= 14057 thread_safe_flag_spec_F77= 14058 hardcode_libdir_flag_spec_F77= 14059 hardcode_libdir_flag_spec_ld_F77= 14060 hardcode_libdir_separator_F77= 14061 hardcode_direct_F77=no 14062 hardcode_minus_L_F77=no 14063 hardcode_shlibpath_var_F77=unsupported 14064 link_all_deplibs_F77=unknown 14065 hardcode_automatic_F77=no 14066 module_cmds_F77= 14067 module_expsym_cmds_F77= 14068 always_export_symbols_F77=no 14069 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14070 # include_expsyms should be a list of space-separated symbols to be *always* 14071 # included in the symbol list 14072 include_expsyms_F77= 14073 # exclude_expsyms can be an extended regexp of symbols to exclude 14074 # it will be wrapped by ` (' and `)$', so one must not match beginning or 14075 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 14076 # as well as any symbol that contains `d'. 14077 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" 14078 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 14079 # platforms (ab)use it in PIC code, but their linkers get confused if 14080 # the symbol is explicitly referenced. Since portable code cannot 14081 # rely on this symbol name, it's probably fine to never include it in 14082 # preloaded symbol tables. 14083 extract_expsyms_cmds= 14084 # Just being paranoid about ensuring that cc_basename is set. 14085 for cc_temp in $compiler""; do 14086 case $cc_temp in 14087 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 14088 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 14089 \-*) ;; 14090 *) break;; 14091 esac 14092done 14093cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 14094 14095 case $host_os in 14096 cygwin* | mingw* | pw32*) 14097 # FIXME: the MSVC++ port hasn't been tested in a loooong time 14098 # When not using gcc, we currently assume that we are using 14099 # Microsoft Visual C++. 14100 if test "$GCC" != yes; then 14101 with_gnu_ld=no 14102 fi 14103 ;; 14104 interix*) 14105 # we just hope/assume this is gcc and not c89 (= MSVC++) 14106 with_gnu_ld=yes 14107 ;; 14108 openbsd*) 14109 with_gnu_ld=no 14110 ;; 14111 esac 14112 14113 ld_shlibs_F77=yes 14114 if test "$with_gnu_ld" = yes; then 14115 # If archive_cmds runs LD, not CC, wlarc should be empty 14116 wlarc='${wl}' 14117 14118 # Set some defaults for GNU ld with shared library support. These 14119 # are reset later if shared libraries are not supported. Putting them 14120 # here allows them to be overridden if necessary. 14121 runpath_var=LD_RUN_PATH 14122 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' 14123 export_dynamic_flag_spec_F77='${wl}--export-dynamic' 14124 # ancient GNU ld didn't support --whole-archive et. al. 14125 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 14126 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 14127 else 14128 whole_archive_flag_spec_F77= 14129 fi 14130 supports_anon_versioning=no 14131 case `$LD -v 2>/dev/null` in 14132 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 14133 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 14134 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 14135 *\ 2.11.*) ;; # other 2.11 versions 14136 *) supports_anon_versioning=yes ;; 14137 esac 14138 14139 # See if GNU ld supports shared libraries. 14140 case $host_os in 14141 aix3* | aix4* | aix5*) 14142 # On AIX/PPC, the GNU linker is very broken 14143 if test "$host_cpu" != ia64; then 14144 ld_shlibs_F77=no 14145 cat <<EOF 1>&2 14146 14147*** Warning: the GNU linker, at least up to release 2.9.1, is reported 14148*** to be unable to reliably create shared libraries on AIX. 14149*** Therefore, libtool is disabling shared libraries support. If you 14150*** really care for shared libraries, you may want to modify your PATH 14151*** so that a non-GNU linker is found, and then restart. 14152 14153EOF 14154 fi 14155 ;; 14156 14157 amigaos*) 14158 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)' 14159 hardcode_libdir_flag_spec_F77='-L$libdir' 14160 hardcode_minus_L_F77=yes 14161 14162 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 14163 # that the semantics of dynamic libraries on AmigaOS, at least up 14164 # to version 4, is to share data among multiple programs linked 14165 # with the same dynamic library. Since this doesn't match the 14166 # behavior of shared libraries on other platforms, we can't use 14167 # them. 14168 ld_shlibs_F77=no 14169 ;; 14170 14171 beos*) 14172 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14173 allow_undefined_flag_F77=unsupported 14174 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 14175 # support --undefined. This deserves some investigation. FIXME 14176 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14177 else 14178 ld_shlibs_F77=no 14179 fi 14180 ;; 14181 14182 cygwin* | mingw* | pw32*) 14183 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, 14184 # as there is no search path for DLLs. 14185 hardcode_libdir_flag_spec_F77='-L$libdir' 14186 allow_undefined_flag_F77=unsupported 14187 always_export_symbols_F77=no 14188 enable_shared_with_static_runtimes_F77=yes 14189 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 14190 14191 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 14192 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14193 # If the export-symbols file already is a .def file (1st line 14194 # is EXPORTS), use it as is; otherwise, prepend... 14195 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 14196 cp $export_symbols $output_objdir/$soname.def; 14197 else 14198 echo EXPORTS > $output_objdir/$soname.def; 14199 cat $export_symbols >> $output_objdir/$soname.def; 14200 fi~ 14201 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14202 else 14203 ld_shlibs_F77=no 14204 fi 14205 ;; 14206 14207 interix3*) 14208 hardcode_direct_F77=no 14209 hardcode_shlibpath_var_F77=no 14210 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14211 export_dynamic_flag_spec_F77='${wl}-E' 14212 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 14213 # Instead, shared libraries are loaded at an image base (0x10000000 by 14214 # default) and relocated if they conflict, which is a slow very memory 14215 # consuming and fragmenting process. To avoid this, we pick a random, 14216 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 14217 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 14218 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' 14219 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' 14220 ;; 14221 14222 linux*) 14223 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14224 tmp_addflag= 14225 case $cc_basename,$host_cpu in 14226 pgcc*) # Portland Group C compiler 14227 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' 14228 tmp_addflag=' $pic_flag' 14229 ;; 14230 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 14231 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' 14232 tmp_addflag=' $pic_flag -Mnomain' ;; 14233 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 14234 tmp_addflag=' -i_dynamic' ;; 14235 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 14236 tmp_addflag=' -i_dynamic -nofor_main' ;; 14237 ifc* | ifort*) # Intel Fortran compiler 14238 tmp_addflag=' -nofor_main' ;; 14239 esac 14240 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14241 14242 if test $supports_anon_versioning = yes; then 14243 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ 14244 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 14245 $echo "local: *; };" >> $output_objdir/$libname.ver~ 14246 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 14247 fi 14248 else 14249 ld_shlibs_F77=no 14250 fi 14251 ;; 14252 14253 netbsd*) 14254 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14255 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 14256 wlarc= 14257 else 14258 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14259 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14260 fi 14261 ;; 14262 14263 solaris*) 14264 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 14265 ld_shlibs_F77=no 14266 cat <<EOF 1>&2 14267 14268*** Warning: The releases 2.8.* of the GNU linker cannot reliably 14269*** create shared libraries on Solaris systems. Therefore, libtool 14270*** is disabling shared libraries support. We urge you to upgrade GNU 14271*** binutils to release 2.9.1 or newer. Another option is to modify 14272*** your PATH or compiler configuration so that the native linker is 14273*** used, and then restart. 14274 14275EOF 14276 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14277 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14278 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14279 else 14280 ld_shlibs_F77=no 14281 fi 14282 ;; 14283 14284 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 14285 case `$LD -v 2>&1` in 14286 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 14287 ld_shlibs_F77=no 14288 cat <<_LT_EOF 1>&2 14289 14290*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 14291*** reliably create shared libraries on SCO systems. Therefore, libtool 14292*** is disabling shared libraries support. We urge you to upgrade GNU 14293*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 14294*** your PATH or compiler configuration so that the native linker is 14295*** used, and then restart. 14296 14297_LT_EOF 14298 ;; 14299 *) 14300 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14301 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 14302 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 14303 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 14304 else 14305 ld_shlibs_F77=no 14306 fi 14307 ;; 14308 esac 14309 ;; 14310 14311 sunos4*) 14312 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14313 wlarc= 14314 hardcode_direct_F77=yes 14315 hardcode_shlibpath_var_F77=no 14316 ;; 14317 14318 *) 14319 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14320 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14321 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14322 else 14323 ld_shlibs_F77=no 14324 fi 14325 ;; 14326 esac 14327 14328 if test "$ld_shlibs_F77" = no; then 14329 runpath_var= 14330 hardcode_libdir_flag_spec_F77= 14331 export_dynamic_flag_spec_F77= 14332 whole_archive_flag_spec_F77= 14333 fi 14334 else 14335 # PORTME fill in a description of your system's linker (not GNU ld) 14336 case $host_os in 14337 aix3*) 14338 allow_undefined_flag_F77=unsupported 14339 always_export_symbols_F77=yes 14340 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' 14341 # Note: this linker hardcodes the directories in LIBPATH if there 14342 # are no directories specified by -L. 14343 hardcode_minus_L_F77=yes 14344 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 14345 # Neither direct hardcoding nor static linking is supported with a 14346 # broken collect2. 14347 hardcode_direct_F77=unsupported 14348 fi 14349 ;; 14350 14351 aix4* | aix5*) 14352 if test "$host_cpu" = ia64; then 14353 # On IA64, the linker does run time linking by default, so we don't 14354 # have to do anything special. 14355 aix_use_runtimelinking=no 14356 exp_sym_flag='-Bexport' 14357 no_entry_flag="" 14358 else 14359 # If we're using GNU nm, then we don't want the "-C" option. 14360 # -C means demangle to AIX nm, but means don't demangle with GNU nm 14361 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 14362 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' 14363 else 14364 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' 14365 fi 14366 aix_use_runtimelinking=no 14367 14368 # Test if we are trying to use run time linking or normal 14369 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 14370 # need to do runtime linking. 14371 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 14372 for ld_flag in $LDFLAGS; do 14373 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 14374 aix_use_runtimelinking=yes 14375 break 14376 fi 14377 done 14378 ;; 14379 esac 14380 14381 exp_sym_flag='-bexport' 14382 no_entry_flag='-bnoentry' 14383 fi 14384 14385 # When large executables or shared objects are built, AIX ld can 14386 # have problems creating the table of contents. If linking a library 14387 # or program results in "error TOC overflow" add -mminimal-toc to 14388 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 14389 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 14390 14391 archive_cmds_F77='' 14392 hardcode_direct_F77=yes 14393 hardcode_libdir_separator_F77=':' 14394 link_all_deplibs_F77=yes 14395 14396 if test "$GCC" = yes; then 14397 case $host_os in aix4.[012]|aix4.[012].*) 14398 # We only want to do this on AIX 4.2 and lower, the check 14399 # below for broken collect2 doesn't work under 4.3+ 14400 collect2name=`${CC} -print-prog-name=collect2` 14401 if test -f "$collect2name" && \ 14402 strings "$collect2name" | grep resolve_lib_name >/dev/null 14403 then 14404 # We have reworked collect2 14405 hardcode_direct_F77=yes 14406 else 14407 # We have old collect2 14408 hardcode_direct_F77=unsupported 14409 # It fails to find uninstalled libraries when the uninstalled 14410 # path is not listed in the libpath. Setting hardcode_minus_L 14411 # to unsupported forces relinking 14412 hardcode_minus_L_F77=yes 14413 hardcode_libdir_flag_spec_F77='-L$libdir' 14414 hardcode_libdir_separator_F77= 14415 fi 14416 ;; 14417 esac 14418 shared_flag='-shared' 14419 if test "$aix_use_runtimelinking" = yes; then 14420 shared_flag="$shared_flag "'${wl}-G' 14421 fi 14422 else 14423 # not using gcc 14424 if test "$host_cpu" = ia64; then 14425 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 14426 # chokes on -Wl,-G. The following line is correct: 14427 shared_flag='-G' 14428 else 14429 if test "$aix_use_runtimelinking" = yes; then 14430 shared_flag='${wl}-G' 14431 else 14432 shared_flag='${wl}-bM:SRE' 14433 fi 14434 fi 14435 fi 14436 14437 # It seems that -bexpall does not export symbols beginning with 14438 # underscore (_), so it is better to generate a list of symbols to export. 14439 always_export_symbols_F77=yes 14440 if test "$aix_use_runtimelinking" = yes; then 14441 # Warning - without using the other runtime loading flags (-brtl), 14442 # -berok will link without error, but may produce a broken library. 14443 allow_undefined_flag_F77='-berok' 14444 # Determine the default libpath from the value encoded in an empty executable. 14445 cat >conftest.$ac_ext <<_ACEOF 14446 program main 14447 14448 end 14449_ACEOF 14450rm -f conftest.$ac_objext conftest$ac_exeext 14451if { (ac_try="$ac_link" 14452case "(($ac_try" in 14453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 14454 *) ac_try_echo=$ac_try;; 14455esac 14456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 14457 (eval "$ac_link") 2>conftest.er1 14458 ac_status=$? 14459 grep -v '^ *+' conftest.er1 >conftest.err 14460 rm -f conftest.er1 14461 cat conftest.err >&5 14462 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14463 (exit $ac_status); } && { 14464 test -z "$ac_f77_werror_flag" || 14465 test ! -s conftest.err 14466 } && test -s conftest$ac_exeext && 14467 $as_test_x conftest$ac_exeext; then 14468 14469aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 14470}'` 14471# Check for a 64-bit object if we didn't find anything. 14472if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 14473}'`; fi 14474else 14475 echo "$as_me: failed program was:" >&5 14476sed 's/^/| /' conftest.$ac_ext >&5 14477 14478 14479fi 14480 14481rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 14482 conftest$ac_exeext conftest.$ac_ext 14483if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 14484 14485 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 14486 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" 14487 else 14488 if test "$host_cpu" = ia64; then 14489 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' 14490 allow_undefined_flag_F77="-z nodefs" 14491 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" 14492 else 14493 # Determine the default libpath from the value encoded in an empty executable. 14494 cat >conftest.$ac_ext <<_ACEOF 14495 program main 14496 14497 end 14498_ACEOF 14499rm -f conftest.$ac_objext conftest$ac_exeext 14500if { (ac_try="$ac_link" 14501case "(($ac_try" in 14502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 14503 *) ac_try_echo=$ac_try;; 14504esac 14505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 14506 (eval "$ac_link") 2>conftest.er1 14507 ac_status=$? 14508 grep -v '^ *+' conftest.er1 >conftest.err 14509 rm -f conftest.er1 14510 cat conftest.err >&5 14511 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14512 (exit $ac_status); } && { 14513 test -z "$ac_f77_werror_flag" || 14514 test ! -s conftest.err 14515 } && test -s conftest$ac_exeext && 14516 $as_test_x conftest$ac_exeext; then 14517 14518aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 14519}'` 14520# Check for a 64-bit object if we didn't find anything. 14521if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 14522}'`; fi 14523else 14524 echo "$as_me: failed program was:" >&5 14525sed 's/^/| /' conftest.$ac_ext >&5 14526 14527 14528fi 14529 14530rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 14531 conftest$ac_exeext conftest.$ac_ext 14532if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 14533 14534 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 14535 # Warning - without using the other run time loading flags, 14536 # -berok will link without error, but may produce a broken library. 14537 no_undefined_flag_F77=' ${wl}-bernotok' 14538 allow_undefined_flag_F77=' ${wl}-berok' 14539 # Exported symbols can be pulled into shared objects from archives 14540 whole_archive_flag_spec_F77='$convenience' 14541 archive_cmds_need_lc_F77=yes 14542 # This is similar to how AIX traditionally builds its shared libraries. 14543 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' 14544 fi 14545 fi 14546 ;; 14547 14548 amigaos*) 14549 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)' 14550 hardcode_libdir_flag_spec_F77='-L$libdir' 14551 hardcode_minus_L_F77=yes 14552 # see comment about different semantics on the GNU ld section 14553 ld_shlibs_F77=no 14554 ;; 14555 14556 bsdi[45]*) 14557 export_dynamic_flag_spec_F77=-rdynamic 14558 ;; 14559 14560 cygwin* | mingw* | pw32*) 14561 # When not using gcc, we currently assume that we are using 14562 # Microsoft Visual C++. 14563 # hardcode_libdir_flag_spec is actually meaningless, as there is 14564 # no search path for DLLs. 14565 hardcode_libdir_flag_spec_F77=' ' 14566 allow_undefined_flag_F77=unsupported 14567 # Tell ltmain to make .lib files, not .a files. 14568 libext=lib 14569 # Tell ltmain to make .dll files, not .so files. 14570 shrext_cmds=".dll" 14571 # FIXME: Setting linknames here is a bad hack. 14572 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 14573 # The linker will automatically build a .lib file if we build a DLL. 14574 old_archive_From_new_cmds_F77='true' 14575 # FIXME: Should let the user specify the lib program. 14576 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs' 14577 fix_srcfile_path_F77='`cygpath -w "$srcfile"`' 14578 enable_shared_with_static_runtimes_F77=yes 14579 ;; 14580 14581 darwin* | rhapsody*) 14582 case $host_os in 14583 rhapsody* | darwin1.[012]) 14584 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' 14585 ;; 14586 *) # Darwin 1.3 on 14587 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 14588 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 14589 else 14590 case ${MACOSX_DEPLOYMENT_TARGET} in 14591 10.[012]) 14592 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 14593 ;; 14594 10.*) 14595 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' 14596 ;; 14597 esac 14598 fi 14599 ;; 14600 esac 14601 archive_cmds_need_lc_F77=no 14602 hardcode_direct_F77=no 14603 hardcode_automatic_F77=yes 14604 hardcode_shlibpath_var_F77=unsupported 14605 whole_archive_flag_spec_F77='' 14606 link_all_deplibs_F77=yes 14607 if test "$GCC" = yes ; then 14608 output_verbose_link_cmd='echo' 14609 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 14610 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 14611 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 14612 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 14613 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}' 14614 else 14615 case $cc_basename in 14616 xlc*) 14617 output_verbose_link_cmd='echo' 14618 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 14619 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 14620 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 14621 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 14622 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}' 14623 ;; 14624 *) 14625 ld_shlibs_F77=no 14626 ;; 14627 esac 14628 fi 14629 ;; 14630 14631 dgux*) 14632 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14633 hardcode_libdir_flag_spec_F77='-L$libdir' 14634 hardcode_shlibpath_var_F77=no 14635 ;; 14636 14637 freebsd1*) 14638 ld_shlibs_F77=no 14639 ;; 14640 14641 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 14642 # support. Future versions do this automatically, but an explicit c++rt0.o 14643 # does not break anything, and helps significantly (at the cost of a little 14644 # extra space). 14645 freebsd2.2*) 14646 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 14647 hardcode_libdir_flag_spec_F77='-R$libdir' 14648 hardcode_direct_F77=yes 14649 hardcode_shlibpath_var_F77=no 14650 ;; 14651 14652 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 14653 freebsd2*) 14654 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14655 hardcode_direct_F77=yes 14656 hardcode_minus_L_F77=yes 14657 hardcode_shlibpath_var_F77=no 14658 ;; 14659 14660 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 14661 freebsd* | kfreebsd*-gnu | dragonfly*) 14662 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 14663 hardcode_libdir_flag_spec_F77='-R$libdir' 14664 hardcode_direct_F77=yes 14665 hardcode_shlibpath_var_F77=no 14666 ;; 14667 14668 hpux9*) 14669 if test "$GCC" = yes; then 14670 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' 14671 else 14672 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' 14673 fi 14674 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14675 hardcode_libdir_separator_F77=: 14676 hardcode_direct_F77=yes 14677 14678 # hardcode_minus_L: Not really in the search PATH, 14679 # but as the default location of the library. 14680 hardcode_minus_L_F77=yes 14681 export_dynamic_flag_spec_F77='${wl}-E' 14682 ;; 14683 14684 hpux10*) 14685 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 14686 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14687 else 14688 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 14689 fi 14690 if test "$with_gnu_ld" = no; then 14691 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14692 hardcode_libdir_separator_F77=: 14693 14694 hardcode_direct_F77=yes 14695 export_dynamic_flag_spec_F77='${wl}-E' 14696 14697 # hardcode_minus_L: Not really in the search PATH, 14698 # but as the default location of the library. 14699 hardcode_minus_L_F77=yes 14700 fi 14701 ;; 14702 14703 hpux11*) 14704 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 14705 case $host_cpu in 14706 hppa*64*) 14707 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14708 ;; 14709 ia64*) 14710 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 14711 ;; 14712 *) 14713 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14714 ;; 14715 esac 14716 else 14717 case $host_cpu in 14718 hppa*64*) 14719 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14720 ;; 14721 ia64*) 14722 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 14723 ;; 14724 *) 14725 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14726 ;; 14727 esac 14728 fi 14729 if test "$with_gnu_ld" = no; then 14730 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14731 hardcode_libdir_separator_F77=: 14732 14733 case $host_cpu in 14734 hppa*64*|ia64*) 14735 hardcode_libdir_flag_spec_ld_F77='+b $libdir' 14736 hardcode_direct_F77=no 14737 hardcode_shlibpath_var_F77=no 14738 ;; 14739 *) 14740 hardcode_direct_F77=yes 14741 export_dynamic_flag_spec_F77='${wl}-E' 14742 14743 # hardcode_minus_L: Not really in the search PATH, 14744 # but as the default location of the library. 14745 hardcode_minus_L_F77=yes 14746 ;; 14747 esac 14748 fi 14749 ;; 14750 14751 irix5* | irix6* | nonstopux*) 14752 if test "$GCC" = yes; then 14753 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' 14754 else 14755 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' 14756 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' 14757 fi 14758 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14759 hardcode_libdir_separator_F77=: 14760 link_all_deplibs_F77=yes 14761 ;; 14762 14763 netbsd*) 14764 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14765 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 14766 else 14767 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 14768 fi 14769 hardcode_libdir_flag_spec_F77='-R$libdir' 14770 hardcode_direct_F77=yes 14771 hardcode_shlibpath_var_F77=no 14772 ;; 14773 14774 newsos6) 14775 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14776 hardcode_direct_F77=yes 14777 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14778 hardcode_libdir_separator_F77=: 14779 hardcode_shlibpath_var_F77=no 14780 ;; 14781 14782 openbsd*) 14783 hardcode_direct_F77=yes 14784 hardcode_shlibpath_var_F77=no 14785 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 14786 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14787 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 14788 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14789 export_dynamic_flag_spec_F77='${wl}-E' 14790 else 14791 case $host_os in 14792 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 14793 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14794 hardcode_libdir_flag_spec_F77='-R$libdir' 14795 ;; 14796 *) 14797 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14798 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14799 ;; 14800 esac 14801 fi 14802 ;; 14803 14804 os2*) 14805 hardcode_libdir_flag_spec_F77='-L$libdir' 14806 hardcode_minus_L_F77=yes 14807 allow_undefined_flag_F77=unsupported 14808 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' 14809 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 14810 ;; 14811 14812 osf3*) 14813 if test "$GCC" = yes; then 14814 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 14815 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' 14816 else 14817 allow_undefined_flag_F77=' -expect_unresolved \*' 14818 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' 14819 fi 14820 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14821 hardcode_libdir_separator_F77=: 14822 ;; 14823 14824 osf4* | osf5*) # as osf3* with the addition of -msym flag 14825 if test "$GCC" = yes; then 14826 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 14827 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' 14828 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14829 else 14830 allow_undefined_flag_F77=' -expect_unresolved \*' 14831 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' 14832 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~ 14833 $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' 14834 14835 # Both c and cxx compiler support -rpath directly 14836 hardcode_libdir_flag_spec_F77='-rpath $libdir' 14837 fi 14838 hardcode_libdir_separator_F77=: 14839 ;; 14840 14841 solaris*) 14842 no_undefined_flag_F77=' -z text' 14843 if test "$GCC" = yes; then 14844 wlarc='${wl}' 14845 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14846 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 14847 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 14848 else 14849 wlarc='' 14850 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 14851 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 14852 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 14853 fi 14854 hardcode_libdir_flag_spec_F77='-R$libdir' 14855 hardcode_shlibpath_var_F77=no 14856 case $host_os in 14857 solaris2.[0-5] | solaris2.[0-5].*) ;; 14858 *) 14859 # The compiler driver will combine linker options so we 14860 # cannot just pass the convience library names through 14861 # without $wl, iff we do not link with $LD. 14862 # Luckily, gcc supports the same syntax we need for Sun Studio. 14863 # Supported since Solaris 2.6 (maybe 2.5.1?) 14864 case $wlarc in 14865 '') 14866 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;; 14867 *) 14868 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; 14869 esac ;; 14870 esac 14871 link_all_deplibs_F77=yes 14872 ;; 14873 14874 sunos4*) 14875 if test "x$host_vendor" = xsequent; then 14876 # Use $CC to link under sequent, because it throws in some extra .o 14877 # files that make .init and .fini sections work. 14878 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 14879 else 14880 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 14881 fi 14882 hardcode_libdir_flag_spec_F77='-L$libdir' 14883 hardcode_direct_F77=yes 14884 hardcode_minus_L_F77=yes 14885 hardcode_shlibpath_var_F77=no 14886 ;; 14887 14888 sysv4) 14889 case $host_vendor in 14890 sni) 14891 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14892 hardcode_direct_F77=yes # is this really true??? 14893 ;; 14894 siemens) 14895 ## LD is ld it makes a PLAMLIB 14896 ## CC just makes a GrossModule. 14897 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' 14898 reload_cmds_F77='$CC -r -o $output$reload_objs' 14899 hardcode_direct_F77=no 14900 ;; 14901 motorola) 14902 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14903 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie 14904 ;; 14905 esac 14906 runpath_var='LD_RUN_PATH' 14907 hardcode_shlibpath_var_F77=no 14908 ;; 14909 14910 sysv4.3*) 14911 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14912 hardcode_shlibpath_var_F77=no 14913 export_dynamic_flag_spec_F77='-Bexport' 14914 ;; 14915 14916 sysv4*MP*) 14917 if test -d /usr/nec; then 14918 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14919 hardcode_shlibpath_var_F77=no 14920 runpath_var=LD_RUN_PATH 14921 hardcode_runpath_var=yes 14922 ld_shlibs_F77=yes 14923 fi 14924 ;; 14925 14926 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) 14927 no_undefined_flag_F77='${wl}-z,text' 14928 archive_cmds_need_lc_F77=no 14929 hardcode_shlibpath_var_F77=no 14930 runpath_var='LD_RUN_PATH' 14931 14932 if test "$GCC" = yes; then 14933 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14934 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14935 else 14936 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14937 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14938 fi 14939 ;; 14940 14941 sysv5* | sco3.2v5* | sco5v6*) 14942 # Note: We can NOT use -z defs as we might desire, because we do not 14943 # link with -lc, and that would cause any symbols used from libc to 14944 # always be unresolved, which means just about no library would 14945 # ever link correctly. If we're not using GNU ld we use -z text 14946 # though, which does catch some bad symbols but isn't as heavy-handed 14947 # as -z defs. 14948 no_undefined_flag_F77='${wl}-z,text' 14949 allow_undefined_flag_F77='${wl}-z,nodefs' 14950 archive_cmds_need_lc_F77=no 14951 hardcode_shlibpath_var_F77=no 14952 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 14953 hardcode_libdir_separator_F77=':' 14954 link_all_deplibs_F77=yes 14955 export_dynamic_flag_spec_F77='${wl}-Bexport' 14956 runpath_var='LD_RUN_PATH' 14957 14958 if test "$GCC" = yes; then 14959 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14960 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14961 else 14962 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14963 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14964 fi 14965 ;; 14966 14967 uts4*) 14968 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14969 hardcode_libdir_flag_spec_F77='-L$libdir' 14970 hardcode_shlibpath_var_F77=no 14971 ;; 14972 14973 *) 14974 ld_shlibs_F77=no 14975 ;; 14976 esac 14977 fi 14978 14979{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 14980echo "${ECHO_T}$ld_shlibs_F77" >&6; } 14981test "$ld_shlibs_F77" = no && can_build_shared=no 14982 14983# 14984# Do we need to explicitly link libc? 14985# 14986case "x$archive_cmds_need_lc_F77" in 14987x|xyes) 14988 # Assume -lc should be added 14989 archive_cmds_need_lc_F77=yes 14990 14991 if test "$enable_shared" = yes && test "$GCC" = yes; then 14992 case $archive_cmds_F77 in 14993 *'~'*) 14994 # FIXME: we may have to deal with multi-command sequences. 14995 ;; 14996 '$CC '*) 14997 # Test whether the compiler implicitly links with -lc since on some 14998 # systems, -lgcc has to come before -lc. If gcc already passes -lc 14999 # to ld, don't add -lc before -lgcc. 15000 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 15001echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 15002 $rm conftest* 15003 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 15004 15005 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 15006 (eval $ac_compile) 2>&5 15007 ac_status=$? 15008 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15009 (exit $ac_status); } 2>conftest.err; then 15010 soname=conftest 15011 lib=conftest 15012 libobjs=conftest.$ac_objext 15013 deplibs= 15014 wl=$lt_prog_compiler_wl_F77 15015 pic_flag=$lt_prog_compiler_pic_F77 15016 compiler_flags=-v 15017 linker_flags=-v 15018 verstring= 15019 output_objdir=. 15020 libname=conftest 15021 lt_save_allow_undefined_flag=$allow_undefined_flag_F77 15022 allow_undefined_flag_F77= 15023 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 15024 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 15025 ac_status=$? 15026 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15027 (exit $ac_status); } 15028 then 15029 archive_cmds_need_lc_F77=no 15030 else 15031 archive_cmds_need_lc_F77=yes 15032 fi 15033 allow_undefined_flag_F77=$lt_save_allow_undefined_flag 15034 else 15035 cat conftest.err 1>&5 15036 fi 15037 $rm conftest* 15038 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 15039echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; } 15040 ;; 15041 esac 15042 fi 15043 ;; 15044esac 15045 15046{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 15047echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 15048library_names_spec= 15049libname_spec='lib$name' 15050soname_spec= 15051shrext_cmds=".so" 15052postinstall_cmds= 15053postuninstall_cmds= 15054finish_cmds= 15055finish_eval= 15056shlibpath_var= 15057shlibpath_overrides_runpath=unknown 15058version_type=none 15059dynamic_linker="$host_os ld.so" 15060sys_lib_dlsearch_path_spec="/lib /usr/lib" 15061if test "$GCC" = yes; then 15062 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 15063 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 15064 # if the path contains ";" then we assume it to be the separator 15065 # otherwise default to the standard path separator (i.e. ":") - it is 15066 # assumed that no part of a normal pathname contains ";" but that should 15067 # okay in the real world where ";" in dirpaths is itself problematic. 15068 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 15069 else 15070 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 15071 fi 15072else 15073 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 15074fi 15075need_lib_prefix=unknown 15076hardcode_into_libs=no 15077 15078# when you set need_version to no, make sure it does not cause -set_version 15079# flags to be left without arguments 15080need_version=unknown 15081 15082case $host_os in 15083aix3*) 15084 version_type=linux 15085 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 15086 shlibpath_var=LIBPATH 15087 15088 # AIX 3 has no versioning support, so we append a major version to the name. 15089 soname_spec='${libname}${release}${shared_ext}$major' 15090 ;; 15091 15092aix4* | aix5*) 15093 version_type=linux 15094 need_lib_prefix=no 15095 need_version=no 15096 hardcode_into_libs=yes 15097 if test "$host_cpu" = ia64; then 15098 # AIX 5 supports IA64 15099 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 15100 shlibpath_var=LD_LIBRARY_PATH 15101 else 15102 # With GCC up to 2.95.x, collect2 would create an import file 15103 # for dependence libraries. The import file would start with 15104 # the line `#! .'. This would cause the generated library to 15105 # depend on `.', always an invalid library. This was fixed in 15106 # development snapshots of GCC prior to 3.0. 15107 case $host_os in 15108 aix4 | aix4.[01] | aix4.[01].*) 15109 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 15110 echo ' yes ' 15111 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 15112 : 15113 else 15114 can_build_shared=no 15115 fi 15116 ;; 15117 esac 15118 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 15119 # soname into executable. Probably we can add versioning support to 15120 # collect2, so additional links can be useful in future. 15121 if test "$aix_use_runtimelinking" = yes; then 15122 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 15123 # instead of lib<name>.a to let people know that these are not 15124 # typical AIX shared libraries. 15125 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15126 else 15127 # We preserve .a as extension for shared libraries through AIX4.2 15128 # and later when we are not doing run time linking. 15129 library_names_spec='${libname}${release}.a $libname.a' 15130 soname_spec='${libname}${release}${shared_ext}$major' 15131 fi 15132 shlibpath_var=LIBPATH 15133 fi 15134 ;; 15135 15136amigaos*) 15137 library_names_spec='$libname.ixlibrary $libname.a' 15138 # Create ${libname}_ixlibrary.a entries in /sys/libs. 15139 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' 15140 ;; 15141 15142beos*) 15143 library_names_spec='${libname}${shared_ext}' 15144 dynamic_linker="$host_os ld.so" 15145 shlibpath_var=LIBRARY_PATH 15146 ;; 15147 15148bsdi[45]*) 15149 version_type=linux 15150 need_version=no 15151 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15152 soname_spec='${libname}${release}${shared_ext}$major' 15153 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 15154 shlibpath_var=LD_LIBRARY_PATH 15155 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 15156 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 15157 # the default ld.so.conf also contains /usr/contrib/lib and 15158 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 15159 # libtool to hard-code these into programs 15160 ;; 15161 15162cygwin* | mingw* | pw32*) 15163 version_type=windows 15164 shrext_cmds=".dll" 15165 need_version=no 15166 need_lib_prefix=no 15167 15168 case $GCC,$host_os in 15169 yes,cygwin* | yes,mingw* | yes,pw32*) 15170 library_names_spec='$libname.dll.a' 15171 # DLL is installed to $(libdir)/../bin by postinstall_cmds 15172 postinstall_cmds='base_file=`basename \${file}`~ 15173 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 15174 dldir=$destdir/`dirname \$dlpath`~ 15175 test -d \$dldir || mkdir -p \$dldir~ 15176 $install_prog $dir/$dlname \$dldir/$dlname~ 15177 chmod a+x \$dldir/$dlname' 15178 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 15179 dlpath=$dir/\$dldll~ 15180 $rm \$dlpath' 15181 shlibpath_overrides_runpath=yes 15182 15183 case $host_os in 15184 cygwin*) 15185 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 15186 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15187 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 15188 ;; 15189 mingw*) 15190 # MinGW DLLs use traditional 'lib' prefix 15191 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15192 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 15193 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 15194 # It is most probably a Windows format PATH printed by 15195 # mingw gcc, but we are running on Cygwin. Gcc prints its search 15196 # path with ; separators, and with drive letters. We can handle the 15197 # drive letters (cygwin fileutils understands them), so leave them, 15198 # especially as we might pass files found there to a mingw objdump, 15199 # which wouldn't understand a cygwinified path. Ahh. 15200 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 15201 else 15202 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 15203 fi 15204 ;; 15205 pw32*) 15206 # pw32 DLLs use 'pw' prefix rather than 'lib' 15207 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15208 ;; 15209 esac 15210 ;; 15211 15212 *) 15213 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 15214 ;; 15215 esac 15216 dynamic_linker='Win32 ld.exe' 15217 # FIXME: first we should search . and the directory the executable is in 15218 shlibpath_var=PATH 15219 ;; 15220 15221darwin* | rhapsody*) 15222 dynamic_linker="$host_os dyld" 15223 version_type=darwin 15224 need_lib_prefix=no 15225 need_version=no 15226 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 15227 soname_spec='${libname}${release}${major}$shared_ext' 15228 shlibpath_overrides_runpath=yes 15229 shlibpath_var=DYLD_LIBRARY_PATH 15230 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 15231 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 15232 if test "$GCC" = yes; then 15233 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 15234 else 15235 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 15236 fi 15237 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 15238 ;; 15239 15240dgux*) 15241 version_type=linux 15242 need_lib_prefix=no 15243 need_version=no 15244 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 15245 soname_spec='${libname}${release}${shared_ext}$major' 15246 shlibpath_var=LD_LIBRARY_PATH 15247 ;; 15248 15249freebsd1*) 15250 dynamic_linker=no 15251 ;; 15252 15253kfreebsd*-gnu) 15254 version_type=linux 15255 need_lib_prefix=no 15256 need_version=no 15257 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15258 soname_spec='${libname}${release}${shared_ext}$major' 15259 shlibpath_var=LD_LIBRARY_PATH 15260 shlibpath_overrides_runpath=no 15261 hardcode_into_libs=yes 15262 dynamic_linker='GNU ld.so' 15263 ;; 15264 15265freebsd* | dragonfly*) 15266 # DragonFly does not have aout. When/if they implement a new 15267 # versioning mechanism, adjust this. 15268 if test -x /usr/bin/objformat; then 15269 objformat=`/usr/bin/objformat` 15270 else 15271 case $host_os in 15272 freebsd[123]*) objformat=aout ;; 15273 *) objformat=elf ;; 15274 esac 15275 fi 15276 version_type=freebsd-$objformat 15277 case $version_type in 15278 freebsd-elf*) 15279 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15280 need_version=no 15281 need_lib_prefix=no 15282 ;; 15283 freebsd-*) 15284 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 15285 need_version=yes 15286 ;; 15287 esac 15288 shlibpath_var=LD_LIBRARY_PATH 15289 case $host_os in 15290 freebsd2*) 15291 shlibpath_overrides_runpath=yes 15292 ;; 15293 freebsd3.[01]* | freebsdelf3.[01]*) 15294 shlibpath_overrides_runpath=yes 15295 hardcode_into_libs=yes 15296 ;; 15297 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 15298 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 15299 shlibpath_overrides_runpath=no 15300 hardcode_into_libs=yes 15301 ;; 15302 freebsd*) # from 4.6 on 15303 shlibpath_overrides_runpath=yes 15304 hardcode_into_libs=yes 15305 ;; 15306 esac 15307 ;; 15308 15309gnu*) 15310 version_type=linux 15311 need_lib_prefix=no 15312 need_version=no 15313 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 15314 soname_spec='${libname}${release}${shared_ext}$major' 15315 shlibpath_var=LD_LIBRARY_PATH 15316 hardcode_into_libs=yes 15317 ;; 15318 15319hpux9* | hpux10* | hpux11*) 15320 # Give a soname corresponding to the major version so that dld.sl refuses to 15321 # link against other versions. 15322 version_type=sunos 15323 need_lib_prefix=no 15324 need_version=no 15325 case $host_cpu in 15326 ia64*) 15327 shrext_cmds='.so' 15328 hardcode_into_libs=yes 15329 dynamic_linker="$host_os dld.so" 15330 shlibpath_var=LD_LIBRARY_PATH 15331 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15332 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15333 soname_spec='${libname}${release}${shared_ext}$major' 15334 if test "X$HPUX_IA64_MODE" = X32; then 15335 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 15336 else 15337 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 15338 fi 15339 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15340 ;; 15341 hppa*64*) 15342 shrext_cmds='.sl' 15343 hardcode_into_libs=yes 15344 dynamic_linker="$host_os dld.sl" 15345 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 15346 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15347 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15348 soname_spec='${libname}${release}${shared_ext}$major' 15349 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 15350 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15351 ;; 15352 *) 15353 shrext_cmds='.sl' 15354 dynamic_linker="$host_os dld.sl" 15355 shlibpath_var=SHLIB_PATH 15356 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 15357 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15358 soname_spec='${libname}${release}${shared_ext}$major' 15359 ;; 15360 esac 15361 # HP-UX runs *really* slowly unless shared libraries are mode 555. 15362 postinstall_cmds='chmod 555 $lib' 15363 ;; 15364 15365interix3*) 15366 version_type=linux 15367 need_lib_prefix=no 15368 need_version=no 15369 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15370 soname_spec='${libname}${release}${shared_ext}$major' 15371 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 15372 shlibpath_var=LD_LIBRARY_PATH 15373 shlibpath_overrides_runpath=no 15374 hardcode_into_libs=yes 15375 ;; 15376 15377irix5* | irix6* | nonstopux*) 15378 case $host_os in 15379 nonstopux*) version_type=nonstopux ;; 15380 *) 15381 if test "$lt_cv_prog_gnu_ld" = yes; then 15382 version_type=linux 15383 else 15384 version_type=irix 15385 fi ;; 15386 esac 15387 need_lib_prefix=no 15388 need_version=no 15389 soname_spec='${libname}${release}${shared_ext}$major' 15390 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 15391 case $host_os in 15392 irix5* | nonstopux*) 15393 libsuff= shlibsuff= 15394 ;; 15395 *) 15396 case $LD in # libtool.m4 will add one of these switches to LD 15397 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 15398 libsuff= shlibsuff= libmagic=32-bit;; 15399 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 15400 libsuff=32 shlibsuff=N32 libmagic=N32;; 15401 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 15402 libsuff=64 shlibsuff=64 libmagic=64-bit;; 15403 *) libsuff= shlibsuff= libmagic=never-match;; 15404 esac 15405 ;; 15406 esac 15407 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 15408 shlibpath_overrides_runpath=no 15409 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 15410 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 15411 hardcode_into_libs=yes 15412 ;; 15413 15414# No shared lib support for Linux oldld, aout, or coff. 15415linux*oldld* | linux*aout* | linux*coff*) 15416 dynamic_linker=no 15417 ;; 15418 15419# This must be Linux ELF. 15420linux*) 15421 version_type=linux 15422 need_lib_prefix=no 15423 need_version=no 15424 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15425 soname_spec='${libname}${release}${shared_ext}$major' 15426 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 15427 shlibpath_var=LD_LIBRARY_PATH 15428 shlibpath_overrides_runpath=no 15429 # This implies no fast_install, which is unacceptable. 15430 # Some rework will be needed to allow for fast_install 15431 # before this can be enabled. 15432 hardcode_into_libs=yes 15433 15434 # Append ld.so.conf contents to the search path 15435 if test -f /etc/ld.so.conf; then 15436 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 15437 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 15438 fi 15439 15440 # We used to test for /lib/ld.so.1 and disable shared libraries on 15441 # powerpc, because MkLinux only supported shared libraries with the 15442 # GNU dynamic linker. Since this was broken with cross compilers, 15443 # most powerpc-linux boxes support dynamic linking these days and 15444 # people can always --disable-shared, the test was removed, and we 15445 # assume the GNU/Linux dynamic linker is in use. 15446 dynamic_linker='GNU/Linux ld.so' 15447 ;; 15448 15449knetbsd*-gnu) 15450 version_type=linux 15451 need_lib_prefix=no 15452 need_version=no 15453 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15454 soname_spec='${libname}${release}${shared_ext}$major' 15455 shlibpath_var=LD_LIBRARY_PATH 15456 shlibpath_overrides_runpath=no 15457 hardcode_into_libs=yes 15458 dynamic_linker='GNU ld.so' 15459 ;; 15460 15461netbsd*) 15462 version_type=sunos 15463 need_lib_prefix=no 15464 need_version=no 15465 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 15466 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15467 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15468 dynamic_linker='NetBSD (a.out) ld.so' 15469 else 15470 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15471 soname_spec='${libname}${release}${shared_ext}$major' 15472 dynamic_linker='NetBSD ld.elf_so' 15473 fi 15474 shlibpath_var=LD_LIBRARY_PATH 15475 shlibpath_overrides_runpath=yes 15476 hardcode_into_libs=yes 15477 ;; 15478 15479newsos6) 15480 version_type=linux 15481 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15482 shlibpath_var=LD_LIBRARY_PATH 15483 shlibpath_overrides_runpath=yes 15484 ;; 15485 15486nto-qnx*) 15487 version_type=linux 15488 need_lib_prefix=no 15489 need_version=no 15490 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15491 soname_spec='${libname}${release}${shared_ext}$major' 15492 shlibpath_var=LD_LIBRARY_PATH 15493 shlibpath_overrides_runpath=yes 15494 ;; 15495 15496openbsd*) 15497 version_type=sunos 15498 sys_lib_dlsearch_path_spec="/usr/lib" 15499 need_lib_prefix=no 15500 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 15501 case $host_os in 15502 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 15503 *) need_version=no ;; 15504 esac 15505 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15506 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15507 shlibpath_var=LD_LIBRARY_PATH 15508 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15509 case $host_os in 15510 openbsd2.[89] | openbsd2.[89].*) 15511 shlibpath_overrides_runpath=no 15512 ;; 15513 *) 15514 shlibpath_overrides_runpath=yes 15515 ;; 15516 esac 15517 else 15518 shlibpath_overrides_runpath=yes 15519 fi 15520 ;; 15521 15522os2*) 15523 libname_spec='$name' 15524 shrext_cmds=".dll" 15525 need_lib_prefix=no 15526 library_names_spec='$libname${shared_ext} $libname.a' 15527 dynamic_linker='OS/2 ld.exe' 15528 shlibpath_var=LIBPATH 15529 ;; 15530 15531osf3* | osf4* | osf5*) 15532 version_type=osf 15533 need_lib_prefix=no 15534 need_version=no 15535 soname_spec='${libname}${release}${shared_ext}$major' 15536 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15537 shlibpath_var=LD_LIBRARY_PATH 15538 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 15539 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 15540 ;; 15541 15542solaris*) 15543 version_type=linux 15544 need_lib_prefix=no 15545 need_version=no 15546 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15547 soname_spec='${libname}${release}${shared_ext}$major' 15548 shlibpath_var=LD_LIBRARY_PATH 15549 shlibpath_overrides_runpath=yes 15550 hardcode_into_libs=yes 15551 # ldd complains unless libraries are executable 15552 postinstall_cmds='chmod +x $lib' 15553 ;; 15554 15555sunos4*) 15556 version_type=sunos 15557 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15558 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 15559 shlibpath_var=LD_LIBRARY_PATH 15560 shlibpath_overrides_runpath=yes 15561 if test "$with_gnu_ld" = yes; then 15562 need_lib_prefix=no 15563 fi 15564 need_version=yes 15565 ;; 15566 15567sysv4 | sysv4.3*) 15568 version_type=linux 15569 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15570 soname_spec='${libname}${release}${shared_ext}$major' 15571 shlibpath_var=LD_LIBRARY_PATH 15572 case $host_vendor in 15573 sni) 15574 shlibpath_overrides_runpath=no 15575 need_lib_prefix=no 15576 export_dynamic_flag_spec='${wl}-Blargedynsym' 15577 runpath_var=LD_RUN_PATH 15578 ;; 15579 siemens) 15580 need_lib_prefix=no 15581 ;; 15582 motorola) 15583 need_lib_prefix=no 15584 need_version=no 15585 shlibpath_overrides_runpath=no 15586 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 15587 ;; 15588 esac 15589 ;; 15590 15591sysv4*MP*) 15592 if test -d /usr/nec ;then 15593 version_type=linux 15594 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 15595 soname_spec='$libname${shared_ext}.$major' 15596 shlibpath_var=LD_LIBRARY_PATH 15597 fi 15598 ;; 15599 15600sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 15601 version_type=freebsd-elf 15602 need_lib_prefix=no 15603 need_version=no 15604 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15605 soname_spec='${libname}${release}${shared_ext}$major' 15606 shlibpath_var=LD_LIBRARY_PATH 15607 hardcode_into_libs=yes 15608 if test "$with_gnu_ld" = yes; then 15609 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 15610 shlibpath_overrides_runpath=no 15611 else 15612 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 15613 shlibpath_overrides_runpath=yes 15614 case $host_os in 15615 sco3.2v5*) 15616 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 15617 ;; 15618 esac 15619 fi 15620 sys_lib_dlsearch_path_spec='/usr/lib' 15621 ;; 15622 15623uts4*) 15624 version_type=linux 15625 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15626 soname_spec='${libname}${release}${shared_ext}$major' 15627 shlibpath_var=LD_LIBRARY_PATH 15628 ;; 15629 15630*) 15631 dynamic_linker=no 15632 ;; 15633esac 15634{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 15635echo "${ECHO_T}$dynamic_linker" >&6; } 15636test "$dynamic_linker" = no && can_build_shared=no 15637 15638variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 15639if test "$GCC" = yes; then 15640 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 15641fi 15642 15643{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 15644echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 15645hardcode_action_F77= 15646if test -n "$hardcode_libdir_flag_spec_F77" || \ 15647 test -n "$runpath_var_F77" || \ 15648 test "X$hardcode_automatic_F77" = "Xyes" ; then 15649 15650 # We can hardcode non-existant directories. 15651 if test "$hardcode_direct_F77" != no && 15652 # If the only mechanism to avoid hardcoding is shlibpath_var, we 15653 # have to relink, otherwise we might link with an installed library 15654 # when we should be linking with a yet-to-be-installed one 15655 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && 15656 test "$hardcode_minus_L_F77" != no; then 15657 # Linking always hardcodes the temporary library directory. 15658 hardcode_action_F77=relink 15659 else 15660 # We can link without hardcoding, and we can hardcode nonexisting dirs. 15661 hardcode_action_F77=immediate 15662 fi 15663else 15664 # We cannot hardcode anything, or else we can only hardcode existing 15665 # directories. 15666 hardcode_action_F77=unsupported 15667fi 15668{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 15669echo "${ECHO_T}$hardcode_action_F77" >&6; } 15670 15671if test "$hardcode_action_F77" = relink; then 15672 # Fast installation is not supported 15673 enable_fast_install=no 15674elif test "$shlibpath_overrides_runpath" = yes || 15675 test "$enable_shared" = no; then 15676 # Fast installation is not necessary 15677 enable_fast_install=needless 15678fi 15679 15680 15681# The else clause should only fire when bootstrapping the 15682# libtool distribution, otherwise you forgot to ship ltmain.sh 15683# with your package, and you will get complaints that there are 15684# no rules to generate ltmain.sh. 15685if test -f "$ltmain"; then 15686 # See if we are running on zsh, and set the options which allow our commands through 15687 # without removal of \ escapes. 15688 if test -n "${ZSH_VERSION+set}" ; then 15689 setopt NO_GLOB_SUBST 15690 fi 15691 # Now quote all the things that may contain metacharacters while being 15692 # careful not to overquote the AC_SUBSTed values. We take copies of the 15693 # variables and quote the copies for generation of the libtool script. 15694 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 15695 SED SHELL STRIP \ 15696 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 15697 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 15698 deplibs_check_method reload_flag reload_cmds need_locks \ 15699 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 15700 lt_cv_sys_global_symbol_to_c_name_address \ 15701 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 15702 old_postinstall_cmds old_postuninstall_cmds \ 15703 compiler_F77 \ 15704 CC_F77 \ 15705 LD_F77 \ 15706 lt_prog_compiler_wl_F77 \ 15707 lt_prog_compiler_pic_F77 \ 15708 lt_prog_compiler_static_F77 \ 15709 lt_prog_compiler_no_builtin_flag_F77 \ 15710 export_dynamic_flag_spec_F77 \ 15711 thread_safe_flag_spec_F77 \ 15712 whole_archive_flag_spec_F77 \ 15713 enable_shared_with_static_runtimes_F77 \ 15714 old_archive_cmds_F77 \ 15715 old_archive_from_new_cmds_F77 \ 15716 predep_objects_F77 \ 15717 postdep_objects_F77 \ 15718 predeps_F77 \ 15719 postdeps_F77 \ 15720 compiler_lib_search_path_F77 \ 15721 archive_cmds_F77 \ 15722 archive_expsym_cmds_F77 \ 15723 postinstall_cmds_F77 \ 15724 postuninstall_cmds_F77 \ 15725 old_archive_from_expsyms_cmds_F77 \ 15726 allow_undefined_flag_F77 \ 15727 no_undefined_flag_F77 \ 15728 export_symbols_cmds_F77 \ 15729 hardcode_libdir_flag_spec_F77 \ 15730 hardcode_libdir_flag_spec_ld_F77 \ 15731 hardcode_libdir_separator_F77 \ 15732 hardcode_automatic_F77 \ 15733 module_cmds_F77 \ 15734 module_expsym_cmds_F77 \ 15735 lt_cv_prog_compiler_c_o_F77 \ 15736 exclude_expsyms_F77 \ 15737 include_expsyms_F77; do 15738 15739 case $var in 15740 old_archive_cmds_F77 | \ 15741 old_archive_from_new_cmds_F77 | \ 15742 archive_cmds_F77 | \ 15743 archive_expsym_cmds_F77 | \ 15744 module_cmds_F77 | \ 15745 module_expsym_cmds_F77 | \ 15746 old_archive_from_expsyms_cmds_F77 | \ 15747 export_symbols_cmds_F77 | \ 15748 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 15749 postinstall_cmds | postuninstall_cmds | \ 15750 old_postinstall_cmds | old_postuninstall_cmds | \ 15751 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 15752 # Double-quote double-evaled strings. 15753 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 15754 ;; 15755 *) 15756 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 15757 ;; 15758 esac 15759 done 15760 15761 case $lt_echo in 15762 *'\$0 --fallback-echo"') 15763 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 15764 ;; 15765 esac 15766 15767cfgfile="$ofile" 15768 15769 cat <<__EOF__ >> "$cfgfile" 15770# ### BEGIN LIBTOOL TAG CONFIG: $tagname 15771 15772# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 15773 15774# Shell to use when invoking shell scripts. 15775SHELL=$lt_SHELL 15776 15777# Whether or not to build shared libraries. 15778build_libtool_libs=$enable_shared 15779 15780# Whether or not to build static libraries. 15781build_old_libs=$enable_static 15782 15783# Whether or not to add -lc for building shared libraries. 15784build_libtool_need_lc=$archive_cmds_need_lc_F77 15785 15786# Whether or not to disallow shared libs when runtime libs are static 15787allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 15788 15789# Whether or not to optimize for fast installation. 15790fast_install=$enable_fast_install 15791 15792# The host system. 15793host_alias=$host_alias 15794host=$host 15795host_os=$host_os 15796 15797# The build system. 15798build_alias=$build_alias 15799build=$build 15800build_os=$build_os 15801 15802# An echo program that does not interpret backslashes. 15803echo=$lt_echo 15804 15805# The archiver. 15806AR=$lt_AR 15807AR_FLAGS=$lt_AR_FLAGS 15808 15809# A C compiler. 15810LTCC=$lt_LTCC 15811 15812# LTCC compiler flags. 15813LTCFLAGS=$lt_LTCFLAGS 15814 15815# A language-specific compiler. 15816CC=$lt_compiler_F77 15817 15818# Is the compiler the GNU C compiler? 15819with_gcc=$GCC_F77 15820 15821# An ERE matcher. 15822EGREP=$lt_EGREP 15823 15824# The linker used to build libraries. 15825LD=$lt_LD_F77 15826 15827# Whether we need hard or soft links. 15828LN_S=$lt_LN_S 15829 15830# A BSD-compatible nm program. 15831NM=$lt_NM 15832 15833# A symbol stripping program 15834STRIP=$lt_STRIP 15835 15836# Used to examine libraries when file_magic_cmd begins "file" 15837MAGIC_CMD=$MAGIC_CMD 15838 15839# Used on cygwin: DLL creation program. 15840DLLTOOL="$DLLTOOL" 15841 15842# Used on cygwin: object dumper. 15843OBJDUMP="$OBJDUMP" 15844 15845# Used on cygwin: assembler. 15846AS="$AS" 15847 15848# The name of the directory that contains temporary libtool files. 15849objdir=$objdir 15850 15851# How to create reloadable object files. 15852reload_flag=$lt_reload_flag 15853reload_cmds=$lt_reload_cmds 15854 15855# How to pass a linker flag through the compiler. 15856wl=$lt_lt_prog_compiler_wl_F77 15857 15858# Object file suffix (normally "o"). 15859objext="$ac_objext" 15860 15861# Old archive suffix (normally "a"). 15862libext="$libext" 15863 15864# Shared library suffix (normally ".so"). 15865shrext_cmds='$shrext_cmds' 15866 15867# Executable file suffix (normally ""). 15868exeext="$exeext" 15869 15870# Additional compiler flags for building library objects. 15871pic_flag=$lt_lt_prog_compiler_pic_F77 15872pic_mode=$pic_mode 15873 15874# What is the maximum length of a command? 15875max_cmd_len=$lt_cv_sys_max_cmd_len 15876 15877# Does compiler simultaneously support -c and -o options? 15878compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 15879 15880# Must we lock files when doing compilation? 15881need_locks=$lt_need_locks 15882 15883# Do we need the lib prefix for modules? 15884need_lib_prefix=$need_lib_prefix 15885 15886# Do we need a version for libraries? 15887need_version=$need_version 15888 15889# Whether dlopen is supported. 15890dlopen_support=$enable_dlopen 15891 15892# Whether dlopen of programs is supported. 15893dlopen_self=$enable_dlopen_self 15894 15895# Whether dlopen of statically linked programs is supported. 15896dlopen_self_static=$enable_dlopen_self_static 15897 15898# Compiler flag to prevent dynamic linking. 15899link_static_flag=$lt_lt_prog_compiler_static_F77 15900 15901# Compiler flag to turn off builtin functions. 15902no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 15903 15904# Compiler flag to allow reflexive dlopens. 15905export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 15906 15907# Compiler flag to generate shared objects directly from archives. 15908whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 15909 15910# Compiler flag to generate thread-safe objects. 15911thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 15912 15913# Library versioning type. 15914version_type=$version_type 15915 15916# Format of library name prefix. 15917libname_spec=$lt_libname_spec 15918 15919# List of archive names. First name is the real one, the rest are links. 15920# The last name is the one that the linker finds with -lNAME. 15921library_names_spec=$lt_library_names_spec 15922 15923# The coded name of the library, if different from the real name. 15924soname_spec=$lt_soname_spec 15925 15926# Commands used to build and install an old-style archive. 15927RANLIB=$lt_RANLIB 15928old_archive_cmds=$lt_old_archive_cmds_F77 15929old_postinstall_cmds=$lt_old_postinstall_cmds 15930old_postuninstall_cmds=$lt_old_postuninstall_cmds 15931 15932# Create an old-style archive from a shared archive. 15933old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 15934 15935# Create a temporary old-style archive to link instead of a shared archive. 15936old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 15937 15938# Commands used to build and install a shared archive. 15939archive_cmds=$lt_archive_cmds_F77 15940archive_expsym_cmds=$lt_archive_expsym_cmds_F77 15941postinstall_cmds=$lt_postinstall_cmds 15942postuninstall_cmds=$lt_postuninstall_cmds 15943 15944# Commands used to build a loadable module (assumed same as above if empty) 15945module_cmds=$lt_module_cmds_F77 15946module_expsym_cmds=$lt_module_expsym_cmds_F77 15947 15948# Commands to strip libraries. 15949old_striplib=$lt_old_striplib 15950striplib=$lt_striplib 15951 15952# Dependencies to place before the objects being linked to create a 15953# shared library. 15954predep_objects=$lt_predep_objects_F77 15955 15956# Dependencies to place after the objects being linked to create a 15957# shared library. 15958postdep_objects=$lt_postdep_objects_F77 15959 15960# Dependencies to place before the objects being linked to create a 15961# shared library. 15962predeps=$lt_predeps_F77 15963 15964# Dependencies to place after the objects being linked to create a 15965# shared library. 15966postdeps=$lt_postdeps_F77 15967 15968# The library search path used internally by the compiler when linking 15969# a shared library. 15970compiler_lib_search_path=$lt_compiler_lib_search_path_F77 15971 15972# Method to check whether dependent libraries are shared objects. 15973deplibs_check_method=$lt_deplibs_check_method 15974 15975# Command to use when deplibs_check_method == file_magic. 15976file_magic_cmd=$lt_file_magic_cmd 15977 15978# Flag that allows shared libraries with undefined symbols to be built. 15979allow_undefined_flag=$lt_allow_undefined_flag_F77 15980 15981# Flag that forces no undefined symbols. 15982no_undefined_flag=$lt_no_undefined_flag_F77 15983 15984# Commands used to finish a libtool library installation in a directory. 15985finish_cmds=$lt_finish_cmds 15986 15987# Same as above, but a single script fragment to be evaled but not shown. 15988finish_eval=$lt_finish_eval 15989 15990# Take the output of nm and produce a listing of raw symbols and C names. 15991global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 15992 15993# Transform the output of nm in a proper C declaration 15994global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 15995 15996# Transform the output of nm in a C name address pair 15997global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 15998 15999# This is the shared library runtime path variable. 16000runpath_var=$runpath_var 16001 16002# This is the shared library path variable. 16003shlibpath_var=$shlibpath_var 16004 16005# Is shlibpath searched before the hard-coded library search path? 16006shlibpath_overrides_runpath=$shlibpath_overrides_runpath 16007 16008# How to hardcode a shared library path into an executable. 16009hardcode_action=$hardcode_action_F77 16010 16011# Whether we should hardcode library paths into libraries. 16012hardcode_into_libs=$hardcode_into_libs 16013 16014# Flag to hardcode \$libdir into a binary during linking. 16015# This must work even if \$libdir does not exist. 16016hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 16017 16018# If ld is used when linking, flag to hardcode \$libdir into 16019# a binary during linking. This must work even if \$libdir does 16020# not exist. 16021hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 16022 16023# Whether we need a single -rpath flag with a separated argument. 16024hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 16025 16026# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 16027# resulting binary. 16028hardcode_direct=$hardcode_direct_F77 16029 16030# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 16031# resulting binary. 16032hardcode_minus_L=$hardcode_minus_L_F77 16033 16034# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 16035# the resulting binary. 16036hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 16037 16038# Set to yes if building a shared library automatically hardcodes DIR into the library 16039# and all subsequent libraries and executables linked against it. 16040hardcode_automatic=$hardcode_automatic_F77 16041 16042# Variables whose values should be saved in libtool wrapper scripts and 16043# restored at relink time. 16044variables_saved_for_relink="$variables_saved_for_relink" 16045 16046# Whether libtool must link a program against all its dependency libraries. 16047link_all_deplibs=$link_all_deplibs_F77 16048 16049# Compile-time system search path for libraries 16050sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 16051 16052# Run-time system search path for libraries 16053sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 16054 16055# Fix the shell variable \$srcfile for the compiler. 16056fix_srcfile_path="$fix_srcfile_path_F77" 16057 16058# Set to yes if exported symbols are required. 16059always_export_symbols=$always_export_symbols_F77 16060 16061# The commands to list exported symbols. 16062export_symbols_cmds=$lt_export_symbols_cmds_F77 16063 16064# The commands to extract the exported symbol list from a shared archive. 16065extract_expsyms_cmds=$lt_extract_expsyms_cmds 16066 16067# Symbols that should not be listed in the preloaded symbols. 16068exclude_expsyms=$lt_exclude_expsyms_F77 16069 16070# Symbols that must always be exported. 16071include_expsyms=$lt_include_expsyms_F77 16072 16073# ### END LIBTOOL TAG CONFIG: $tagname 16074 16075__EOF__ 16076 16077 16078else 16079 # If there is no Makefile yet, we rely on a make rule to execute 16080 # `config.status --recheck' to rerun these tests and create the 16081 # libtool script then. 16082 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 16083 if test -f "$ltmain_in"; then 16084 test -f Makefile && make "$ltmain" 16085 fi 16086fi 16087 16088 16089ac_ext=c 16090ac_cpp='$CPP $CPPFLAGS' 16091ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16092ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16093ac_compiler_gnu=$ac_cv_c_compiler_gnu 16094 16095CC="$lt_save_CC" 16096 16097 else 16098 tagname="" 16099 fi 16100 ;; 16101 16102 GCJ) 16103 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then 16104 16105 16106# Source file extension for Java test sources. 16107ac_ext=java 16108 16109# Object file extension for compiled Java test sources. 16110objext=o 16111objext_GCJ=$objext 16112 16113# Code to be used in simple compile tests 16114lt_simple_compile_test_code="class foo {}\n" 16115 16116# Code to be used in simple link tests 16117lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' 16118 16119# ltmain only uses $CC for tagged configurations so make sure $CC is set. 16120 16121# If no C compiler was specified, use CC. 16122LTCC=${LTCC-"$CC"} 16123 16124# If no C compiler flags were specified, use CFLAGS. 16125LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 16126 16127# Allow CC to be a program name with arguments. 16128compiler=$CC 16129 16130 16131# save warnings/boilerplate of simple test code 16132ac_outfile=conftest.$ac_objext 16133printf "$lt_simple_compile_test_code" >conftest.$ac_ext 16134eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16135_lt_compiler_boilerplate=`cat conftest.err` 16136$rm conftest* 16137 16138ac_outfile=conftest.$ac_objext 16139printf "$lt_simple_link_test_code" >conftest.$ac_ext 16140eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16141_lt_linker_boilerplate=`cat conftest.err` 16142$rm conftest* 16143 16144 16145# Allow CC to be a program name with arguments. 16146lt_save_CC="$CC" 16147CC=${GCJ-"gcj"} 16148compiler=$CC 16149compiler_GCJ=$CC 16150for cc_temp in $compiler""; do 16151 case $cc_temp in 16152 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 16153 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 16154 \-*) ;; 16155 *) break;; 16156 esac 16157done 16158cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 16159 16160 16161# GCJ did not exist at the time GCC didn't implicitly link libc in. 16162archive_cmds_need_lc_GCJ=no 16163 16164old_archive_cmds_GCJ=$old_archive_cmds 16165 16166 16167lt_prog_compiler_no_builtin_flag_GCJ= 16168 16169if test "$GCC" = yes; then 16170 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' 16171 16172 16173{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 16174echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } 16175if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 16176 echo $ECHO_N "(cached) $ECHO_C" >&6 16177else 16178 lt_cv_prog_compiler_rtti_exceptions=no 16179 ac_outfile=conftest.$ac_objext 16180 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 16181 lt_compiler_flag="-fno-rtti -fno-exceptions" 16182 # Insert the option either (1) after the last *FLAGS variable, or 16183 # (2) before a word containing "conftest.", or (3) at the end. 16184 # Note that $ac_compile itself does not contain backslashes and begins 16185 # with a dollar sign (not a hyphen), so the echo should work correctly. 16186 # The option is referenced via a variable to avoid confusing sed. 16187 lt_compile=`echo "$ac_compile" | $SED \ 16188 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16189 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16190 -e 's:$: $lt_compiler_flag:'` 16191 (eval echo "\"\$as_me:16191: $lt_compile\"" >&5) 16192 (eval "$lt_compile" 2>conftest.err) 16193 ac_status=$? 16194 cat conftest.err >&5 16195 echo "$as_me:16195: \$? = $ac_status" >&5 16196 if (exit $ac_status) && test -s "$ac_outfile"; then 16197 # The compiler can only warn and ignore the option if not recognized 16198 # So say no if there are warnings other than the usual output. 16199 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 16200 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16201 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 16202 lt_cv_prog_compiler_rtti_exceptions=yes 16203 fi 16204 fi 16205 $rm conftest* 16206 16207fi 16208{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 16209echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } 16210 16211if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 16212 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" 16213else 16214 : 16215fi 16216 16217fi 16218 16219lt_prog_compiler_wl_GCJ= 16220lt_prog_compiler_pic_GCJ= 16221lt_prog_compiler_static_GCJ= 16222 16223{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 16224echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 16225 16226 if test "$GCC" = yes; then 16227 lt_prog_compiler_wl_GCJ='-Wl,' 16228 lt_prog_compiler_static_GCJ='-static' 16229 16230 case $host_os in 16231 aix*) 16232 # All AIX code is PIC. 16233 if test "$host_cpu" = ia64; then 16234 # AIX 5 now supports IA64 processor 16235 lt_prog_compiler_static_GCJ='-Bstatic' 16236 fi 16237 ;; 16238 16239 amigaos*) 16240 # FIXME: we need at least 68020 code to build shared libraries, but 16241 # adding the `-m68020' flag to GCC prevents building anything better, 16242 # like `-m68040'. 16243 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' 16244 ;; 16245 16246 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 16247 # PIC is the default for these OSes. 16248 ;; 16249 16250 mingw* | pw32* | os2*) 16251 # This hack is so that the source file can tell whether it is being 16252 # built for inclusion in a dll (and should export symbols for example). 16253 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 16254 ;; 16255 16256 darwin* | rhapsody*) 16257 # PIC is the default on this platform 16258 # Common symbols not allowed in MH_DYLIB files 16259 lt_prog_compiler_pic_GCJ='-fno-common' 16260 ;; 16261 16262 interix3*) 16263 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 16264 # Instead, we relocate shared libraries at runtime. 16265 ;; 16266 16267 msdosdjgpp*) 16268 # Just because we use GCC doesn't mean we suddenly get shared libraries 16269 # on systems that don't support them. 16270 lt_prog_compiler_can_build_shared_GCJ=no 16271 enable_shared=no 16272 ;; 16273 16274 sysv4*MP*) 16275 if test -d /usr/nec; then 16276 lt_prog_compiler_pic_GCJ=-Kconform_pic 16277 fi 16278 ;; 16279 16280 hpux*) 16281 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16282 # not for PA HP-UX. 16283 case $host_cpu in 16284 hppa*64*|ia64*) 16285 # +Z the default 16286 ;; 16287 *) 16288 lt_prog_compiler_pic_GCJ='-fPIC' 16289 ;; 16290 esac 16291 ;; 16292 16293 *) 16294 lt_prog_compiler_pic_GCJ='-fPIC' 16295 ;; 16296 esac 16297 else 16298 # PORTME Check for flag to pass linker flags through the system compiler. 16299 case $host_os in 16300 aix*) 16301 lt_prog_compiler_wl_GCJ='-Wl,' 16302 if test "$host_cpu" = ia64; then 16303 # AIX 5 now supports IA64 processor 16304 lt_prog_compiler_static_GCJ='-Bstatic' 16305 else 16306 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' 16307 fi 16308 ;; 16309 darwin*) 16310 # PIC is the default on this platform 16311 # Common symbols not allowed in MH_DYLIB files 16312 case $cc_basename in 16313 xlc*) 16314 lt_prog_compiler_pic_GCJ='-qnocommon' 16315 lt_prog_compiler_wl_GCJ='-Wl,' 16316 ;; 16317 esac 16318 ;; 16319 16320 mingw* | pw32* | os2*) 16321 # This hack is so that the source file can tell whether it is being 16322 # built for inclusion in a dll (and should export symbols for example). 16323 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 16324 ;; 16325 16326 hpux9* | hpux10* | hpux11*) 16327 lt_prog_compiler_wl_GCJ='-Wl,' 16328 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16329 # not for PA HP-UX. 16330 case $host_cpu in 16331 hppa*64*|ia64*) 16332 # +Z the default 16333 ;; 16334 *) 16335 lt_prog_compiler_pic_GCJ='+Z' 16336 ;; 16337 esac 16338 # Is there a better lt_prog_compiler_static that works with the bundled CC? 16339 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' 16340 ;; 16341 16342 irix5* | irix6* | nonstopux*) 16343 lt_prog_compiler_wl_GCJ='-Wl,' 16344 # PIC (with -KPIC) is the default. 16345 lt_prog_compiler_static_GCJ='-non_shared' 16346 ;; 16347 16348 newsos6) 16349 lt_prog_compiler_pic_GCJ='-KPIC' 16350 lt_prog_compiler_static_GCJ='-Bstatic' 16351 ;; 16352 16353 linux*) 16354 case $cc_basename in 16355 icc* | ecc*) 16356 lt_prog_compiler_wl_GCJ='-Wl,' 16357 lt_prog_compiler_pic_GCJ='-KPIC' 16358 lt_prog_compiler_static_GCJ='-static' 16359 ;; 16360 pgcc* | pgf77* | pgf90* | pgf95*) 16361 # Portland Group compilers (*not* the Pentium gcc compiler, 16362 # which looks to be a dead project) 16363 lt_prog_compiler_wl_GCJ='-Wl,' 16364 lt_prog_compiler_pic_GCJ='-fpic' 16365 lt_prog_compiler_static_GCJ='-Bstatic' 16366 ;; 16367 ccc*) 16368 lt_prog_compiler_wl_GCJ='-Wl,' 16369 # All Alpha code is PIC. 16370 lt_prog_compiler_static_GCJ='-non_shared' 16371 ;; 16372 esac 16373 ;; 16374 16375 osf3* | osf4* | osf5*) 16376 lt_prog_compiler_wl_GCJ='-Wl,' 16377 # All OSF/1 code is PIC. 16378 lt_prog_compiler_static_GCJ='-non_shared' 16379 ;; 16380 16381 solaris*) 16382 lt_prog_compiler_pic_GCJ='-KPIC' 16383 lt_prog_compiler_static_GCJ='-Bstatic' 16384 case $cc_basename in 16385 f77* | f90* | f95*) 16386 lt_prog_compiler_wl_GCJ='-Qoption ld ';; 16387 *) 16388 lt_prog_compiler_wl_GCJ='-Wl,';; 16389 esac 16390 ;; 16391 16392 sunos4*) 16393 lt_prog_compiler_wl_GCJ='-Qoption ld ' 16394 lt_prog_compiler_pic_GCJ='-PIC' 16395 lt_prog_compiler_static_GCJ='-Bstatic' 16396 ;; 16397 16398 sysv4 | sysv4.2uw2* | sysv4.3*) 16399 lt_prog_compiler_wl_GCJ='-Wl,' 16400 lt_prog_compiler_pic_GCJ='-KPIC' 16401 lt_prog_compiler_static_GCJ='-Bstatic' 16402 ;; 16403 16404 sysv4*MP*) 16405 if test -d /usr/nec ;then 16406 lt_prog_compiler_pic_GCJ='-Kconform_pic' 16407 lt_prog_compiler_static_GCJ='-Bstatic' 16408 fi 16409 ;; 16410 16411 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 16412 lt_prog_compiler_wl_GCJ='-Wl,' 16413 lt_prog_compiler_pic_GCJ='-KPIC' 16414 lt_prog_compiler_static_GCJ='-Bstatic' 16415 ;; 16416 16417 unicos*) 16418 lt_prog_compiler_wl_GCJ='-Wl,' 16419 lt_prog_compiler_can_build_shared_GCJ=no 16420 ;; 16421 16422 uts4*) 16423 lt_prog_compiler_pic_GCJ='-pic' 16424 lt_prog_compiler_static_GCJ='-Bstatic' 16425 ;; 16426 16427 *) 16428 lt_prog_compiler_can_build_shared_GCJ=no 16429 ;; 16430 esac 16431 fi 16432 16433{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 16434echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; } 16435 16436# 16437# Check to make sure the PIC flag actually works. 16438# 16439if test -n "$lt_prog_compiler_pic_GCJ"; then 16440 16441{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 16442echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; } 16443if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then 16444 echo $ECHO_N "(cached) $ECHO_C" >&6 16445else 16446 lt_prog_compiler_pic_works_GCJ=no 16447 ac_outfile=conftest.$ac_objext 16448 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 16449 lt_compiler_flag="$lt_prog_compiler_pic_GCJ" 16450 # Insert the option either (1) after the last *FLAGS variable, or 16451 # (2) before a word containing "conftest.", or (3) at the end. 16452 # Note that $ac_compile itself does not contain backslashes and begins 16453 # with a dollar sign (not a hyphen), so the echo should work correctly. 16454 # The option is referenced via a variable to avoid confusing sed. 16455 lt_compile=`echo "$ac_compile" | $SED \ 16456 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16457 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16458 -e 's:$: $lt_compiler_flag:'` 16459 (eval echo "\"\$as_me:16459: $lt_compile\"" >&5) 16460 (eval "$lt_compile" 2>conftest.err) 16461 ac_status=$? 16462 cat conftest.err >&5 16463 echo "$as_me:16463: \$? = $ac_status" >&5 16464 if (exit $ac_status) && test -s "$ac_outfile"; then 16465 # The compiler can only warn and ignore the option if not recognized 16466 # So say no if there are warnings other than the usual output. 16467 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 16468 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16469 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 16470 lt_prog_compiler_pic_works_GCJ=yes 16471 fi 16472 fi 16473 $rm conftest* 16474 16475fi 16476{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 16477echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; } 16478 16479if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then 16480 case $lt_prog_compiler_pic_GCJ in 16481 "" | " "*) ;; 16482 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; 16483 esac 16484else 16485 lt_prog_compiler_pic_GCJ= 16486 lt_prog_compiler_can_build_shared_GCJ=no 16487fi 16488 16489fi 16490case $host_os in 16491 # For platforms which do not support PIC, -DPIC is meaningless: 16492 *djgpp*) 16493 lt_prog_compiler_pic_GCJ= 16494 ;; 16495 *) 16496 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" 16497 ;; 16498esac 16499 16500# 16501# Check to make sure the static flag actually works. 16502# 16503wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" 16504{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 16505echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 16506if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then 16507 echo $ECHO_N "(cached) $ECHO_C" >&6 16508else 16509 lt_prog_compiler_static_works_GCJ=no 16510 save_LDFLAGS="$LDFLAGS" 16511 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 16512 printf "$lt_simple_link_test_code" > conftest.$ac_ext 16513 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 16514 # The linker can only warn and ignore the option if not recognized 16515 # So say no if there are warnings 16516 if test -s conftest.err; then 16517 # Append any errors to the config.log. 16518 cat conftest.err 1>&5 16519 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 16520 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16521 if diff conftest.exp conftest.er2 >/dev/null; then 16522 lt_prog_compiler_static_works_GCJ=yes 16523 fi 16524 else 16525 lt_prog_compiler_static_works_GCJ=yes 16526 fi 16527 fi 16528 $rm conftest* 16529 LDFLAGS="$save_LDFLAGS" 16530 16531fi 16532{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5 16533echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; } 16534 16535if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then 16536 : 16537else 16538 lt_prog_compiler_static_GCJ= 16539fi 16540 16541 16542{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 16543echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 16544if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then 16545 echo $ECHO_N "(cached) $ECHO_C" >&6 16546else 16547 lt_cv_prog_compiler_c_o_GCJ=no 16548 $rm -r conftest 2>/dev/null 16549 mkdir conftest 16550 cd conftest 16551 mkdir out 16552 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 16553 16554 lt_compiler_flag="-o out/conftest2.$ac_objext" 16555 # Insert the option either (1) after the last *FLAGS variable, or 16556 # (2) before a word containing "conftest.", or (3) at the end. 16557 # Note that $ac_compile itself does not contain backslashes and begins 16558 # with a dollar sign (not a hyphen), so the echo should work correctly. 16559 lt_compile=`echo "$ac_compile" | $SED \ 16560 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16561 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16562 -e 's:$: $lt_compiler_flag:'` 16563 (eval echo "\"\$as_me:16563: $lt_compile\"" >&5) 16564 (eval "$lt_compile" 2>out/conftest.err) 16565 ac_status=$? 16566 cat out/conftest.err >&5 16567 echo "$as_me:16567: \$? = $ac_status" >&5 16568 if (exit $ac_status) && test -s out/conftest2.$ac_objext 16569 then 16570 # The compiler can only warn and ignore the option if not recognized 16571 # So say no if there are warnings 16572 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 16573 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 16574 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 16575 lt_cv_prog_compiler_c_o_GCJ=yes 16576 fi 16577 fi 16578 chmod u+w . 2>&5 16579 $rm conftest* 16580 # SGI C++ compiler will create directory out/ii_files/ for 16581 # template instantiation 16582 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 16583 $rm out/* && rmdir out 16584 cd .. 16585 rmdir conftest 16586 $rm conftest* 16587 16588fi 16589{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 16590echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; } 16591 16592 16593hard_links="nottested" 16594if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then 16595 # do not overwrite the value of need_locks provided by the user 16596 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 16597echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 16598 hard_links=yes 16599 $rm conftest* 16600 ln conftest.a conftest.b 2>/dev/null && hard_links=no 16601 touch conftest.a 16602 ln conftest.a conftest.b 2>&5 || hard_links=no 16603 ln conftest.a conftest.b 2>/dev/null && hard_links=no 16604 { echo "$as_me:$LINENO: result: $hard_links" >&5 16605echo "${ECHO_T}$hard_links" >&6; } 16606 if test "$hard_links" = no; then 16607 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 16608echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 16609 need_locks=warn 16610 fi 16611else 16612 need_locks=no 16613fi 16614 16615{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 16616echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 16617 16618 runpath_var= 16619 allow_undefined_flag_GCJ= 16620 enable_shared_with_static_runtimes_GCJ=no 16621 archive_cmds_GCJ= 16622 archive_expsym_cmds_GCJ= 16623 old_archive_From_new_cmds_GCJ= 16624 old_archive_from_expsyms_cmds_GCJ= 16625 export_dynamic_flag_spec_GCJ= 16626 whole_archive_flag_spec_GCJ= 16627 thread_safe_flag_spec_GCJ= 16628 hardcode_libdir_flag_spec_GCJ= 16629 hardcode_libdir_flag_spec_ld_GCJ= 16630 hardcode_libdir_separator_GCJ= 16631 hardcode_direct_GCJ=no 16632 hardcode_minus_L_GCJ=no 16633 hardcode_shlibpath_var_GCJ=unsupported 16634 link_all_deplibs_GCJ=unknown 16635 hardcode_automatic_GCJ=no 16636 module_cmds_GCJ= 16637 module_expsym_cmds_GCJ= 16638 always_export_symbols_GCJ=no 16639 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 16640 # include_expsyms should be a list of space-separated symbols to be *always* 16641 # included in the symbol list 16642 include_expsyms_GCJ= 16643 # exclude_expsyms can be an extended regexp of symbols to exclude 16644 # it will be wrapped by ` (' and `)$', so one must not match beginning or 16645 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 16646 # as well as any symbol that contains `d'. 16647 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_" 16648 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 16649 # platforms (ab)use it in PIC code, but their linkers get confused if 16650 # the symbol is explicitly referenced. Since portable code cannot 16651 # rely on this symbol name, it's probably fine to never include it in 16652 # preloaded symbol tables. 16653 extract_expsyms_cmds= 16654 # Just being paranoid about ensuring that cc_basename is set. 16655 for cc_temp in $compiler""; do 16656 case $cc_temp in 16657 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 16658 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 16659 \-*) ;; 16660 *) break;; 16661 esac 16662done 16663cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 16664 16665 case $host_os in 16666 cygwin* | mingw* | pw32*) 16667 # FIXME: the MSVC++ port hasn't been tested in a loooong time 16668 # When not using gcc, we currently assume that we are using 16669 # Microsoft Visual C++. 16670 if test "$GCC" != yes; then 16671 with_gnu_ld=no 16672 fi 16673 ;; 16674 interix*) 16675 # we just hope/assume this is gcc and not c89 (= MSVC++) 16676 with_gnu_ld=yes 16677 ;; 16678 openbsd*) 16679 with_gnu_ld=no 16680 ;; 16681 esac 16682 16683 ld_shlibs_GCJ=yes 16684 if test "$with_gnu_ld" = yes; then 16685 # If archive_cmds runs LD, not CC, wlarc should be empty 16686 wlarc='${wl}' 16687 16688 # Set some defaults for GNU ld with shared library support. These 16689 # are reset later if shared libraries are not supported. Putting them 16690 # here allows them to be overridden if necessary. 16691 runpath_var=LD_RUN_PATH 16692 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' 16693 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' 16694 # ancient GNU ld didn't support --whole-archive et. al. 16695 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 16696 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 16697 else 16698 whole_archive_flag_spec_GCJ= 16699 fi 16700 supports_anon_versioning=no 16701 case `$LD -v 2>/dev/null` in 16702 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 16703 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 16704 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 16705 *\ 2.11.*) ;; # other 2.11 versions 16706 *) supports_anon_versioning=yes ;; 16707 esac 16708 16709 # See if GNU ld supports shared libraries. 16710 case $host_os in 16711 aix3* | aix4* | aix5*) 16712 # On AIX/PPC, the GNU linker is very broken 16713 if test "$host_cpu" != ia64; then 16714 ld_shlibs_GCJ=no 16715 cat <<EOF 1>&2 16716 16717*** Warning: the GNU linker, at least up to release 2.9.1, is reported 16718*** to be unable to reliably create shared libraries on AIX. 16719*** Therefore, libtool is disabling shared libraries support. If you 16720*** really care for shared libraries, you may want to modify your PATH 16721*** so that a non-GNU linker is found, and then restart. 16722 16723EOF 16724 fi 16725 ;; 16726 16727 amigaos*) 16728 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)' 16729 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16730 hardcode_minus_L_GCJ=yes 16731 16732 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 16733 # that the semantics of dynamic libraries on AmigaOS, at least up 16734 # to version 4, is to share data among multiple programs linked 16735 # with the same dynamic library. Since this doesn't match the 16736 # behavior of shared libraries on other platforms, we can't use 16737 # them. 16738 ld_shlibs_GCJ=no 16739 ;; 16740 16741 beos*) 16742 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16743 allow_undefined_flag_GCJ=unsupported 16744 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 16745 # support --undefined. This deserves some investigation. FIXME 16746 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16747 else 16748 ld_shlibs_GCJ=no 16749 fi 16750 ;; 16751 16752 cygwin* | mingw* | pw32*) 16753 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, 16754 # as there is no search path for DLLs. 16755 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16756 allow_undefined_flag_GCJ=unsupported 16757 always_export_symbols_GCJ=no 16758 enable_shared_with_static_runtimes_GCJ=yes 16759 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 16760 16761 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 16762 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 16763 # If the export-symbols file already is a .def file (1st line 16764 # is EXPORTS), use it as is; otherwise, prepend... 16765 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 16766 cp $export_symbols $output_objdir/$soname.def; 16767 else 16768 echo EXPORTS > $output_objdir/$soname.def; 16769 cat $export_symbols >> $output_objdir/$soname.def; 16770 fi~ 16771 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 16772 else 16773 ld_shlibs_GCJ=no 16774 fi 16775 ;; 16776 16777 interix3*) 16778 hardcode_direct_GCJ=no 16779 hardcode_shlibpath_var_GCJ=no 16780 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 16781 export_dynamic_flag_spec_GCJ='${wl}-E' 16782 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 16783 # Instead, shared libraries are loaded at an image base (0x10000000 by 16784 # default) and relocated if they conflict, which is a slow very memory 16785 # consuming and fragmenting process. To avoid this, we pick a random, 16786 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 16787 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 16788 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' 16789 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' 16790 ;; 16791 16792 linux*) 16793 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16794 tmp_addflag= 16795 case $cc_basename,$host_cpu in 16796 pgcc*) # Portland Group C compiler 16797 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' 16798 tmp_addflag=' $pic_flag' 16799 ;; 16800 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 16801 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' 16802 tmp_addflag=' $pic_flag -Mnomain' ;; 16803 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 16804 tmp_addflag=' -i_dynamic' ;; 16805 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 16806 tmp_addflag=' -i_dynamic -nofor_main' ;; 16807 ifc* | ifort*) # Intel Fortran compiler 16808 tmp_addflag=' -nofor_main' ;; 16809 esac 16810 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16811 16812 if test $supports_anon_versioning = yes; then 16813 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ 16814 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 16815 $echo "local: *; };" >> $output_objdir/$libname.ver~ 16816 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 16817 fi 16818 else 16819 ld_shlibs_GCJ=no 16820 fi 16821 ;; 16822 16823 netbsd*) 16824 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 16825 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 16826 wlarc= 16827 else 16828 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16829 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16830 fi 16831 ;; 16832 16833 solaris*) 16834 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 16835 ld_shlibs_GCJ=no 16836 cat <<EOF 1>&2 16837 16838*** Warning: The releases 2.8.* of the GNU linker cannot reliably 16839*** create shared libraries on Solaris systems. Therefore, libtool 16840*** is disabling shared libraries support. We urge you to upgrade GNU 16841*** binutils to release 2.9.1 or newer. Another option is to modify 16842*** your PATH or compiler configuration so that the native linker is 16843*** used, and then restart. 16844 16845EOF 16846 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16847 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16848 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16849 else 16850 ld_shlibs_GCJ=no 16851 fi 16852 ;; 16853 16854 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 16855 case `$LD -v 2>&1` in 16856 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 16857 ld_shlibs_GCJ=no 16858 cat <<_LT_EOF 1>&2 16859 16860*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 16861*** reliably create shared libraries on SCO systems. Therefore, libtool 16862*** is disabling shared libraries support. We urge you to upgrade GNU 16863*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 16864*** your PATH or compiler configuration so that the native linker is 16865*** used, and then restart. 16866 16867_LT_EOF 16868 ;; 16869 *) 16870 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16871 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 16872 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 16873 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 16874 else 16875 ld_shlibs_GCJ=no 16876 fi 16877 ;; 16878 esac 16879 ;; 16880 16881 sunos4*) 16882 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 16883 wlarc= 16884 hardcode_direct_GCJ=yes 16885 hardcode_shlibpath_var_GCJ=no 16886 ;; 16887 16888 *) 16889 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16890 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16891 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16892 else 16893 ld_shlibs_GCJ=no 16894 fi 16895 ;; 16896 esac 16897 16898 if test "$ld_shlibs_GCJ" = no; then 16899 runpath_var= 16900 hardcode_libdir_flag_spec_GCJ= 16901 export_dynamic_flag_spec_GCJ= 16902 whole_archive_flag_spec_GCJ= 16903 fi 16904 else 16905 # PORTME fill in a description of your system's linker (not GNU ld) 16906 case $host_os in 16907 aix3*) 16908 allow_undefined_flag_GCJ=unsupported 16909 always_export_symbols_GCJ=yes 16910 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' 16911 # Note: this linker hardcodes the directories in LIBPATH if there 16912 # are no directories specified by -L. 16913 hardcode_minus_L_GCJ=yes 16914 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 16915 # Neither direct hardcoding nor static linking is supported with a 16916 # broken collect2. 16917 hardcode_direct_GCJ=unsupported 16918 fi 16919 ;; 16920 16921 aix4* | aix5*) 16922 if test "$host_cpu" = ia64; then 16923 # On IA64, the linker does run time linking by default, so we don't 16924 # have to do anything special. 16925 aix_use_runtimelinking=no 16926 exp_sym_flag='-Bexport' 16927 no_entry_flag="" 16928 else 16929 # If we're using GNU nm, then we don't want the "-C" option. 16930 # -C means demangle to AIX nm, but means don't demangle with GNU nm 16931 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 16932 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' 16933 else 16934 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' 16935 fi 16936 aix_use_runtimelinking=no 16937 16938 # Test if we are trying to use run time linking or normal 16939 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 16940 # need to do runtime linking. 16941 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 16942 for ld_flag in $LDFLAGS; do 16943 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 16944 aix_use_runtimelinking=yes 16945 break 16946 fi 16947 done 16948 ;; 16949 esac 16950 16951 exp_sym_flag='-bexport' 16952 no_entry_flag='-bnoentry' 16953 fi 16954 16955 # When large executables or shared objects are built, AIX ld can 16956 # have problems creating the table of contents. If linking a library 16957 # or program results in "error TOC overflow" add -mminimal-toc to 16958 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 16959 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 16960 16961 archive_cmds_GCJ='' 16962 hardcode_direct_GCJ=yes 16963 hardcode_libdir_separator_GCJ=':' 16964 link_all_deplibs_GCJ=yes 16965 16966 if test "$GCC" = yes; then 16967 case $host_os in aix4.[012]|aix4.[012].*) 16968 # We only want to do this on AIX 4.2 and lower, the check 16969 # below for broken collect2 doesn't work under 4.3+ 16970 collect2name=`${CC} -print-prog-name=collect2` 16971 if test -f "$collect2name" && \ 16972 strings "$collect2name" | grep resolve_lib_name >/dev/null 16973 then 16974 # We have reworked collect2 16975 hardcode_direct_GCJ=yes 16976 else 16977 # We have old collect2 16978 hardcode_direct_GCJ=unsupported 16979 # It fails to find uninstalled libraries when the uninstalled 16980 # path is not listed in the libpath. Setting hardcode_minus_L 16981 # to unsupported forces relinking 16982 hardcode_minus_L_GCJ=yes 16983 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16984 hardcode_libdir_separator_GCJ= 16985 fi 16986 ;; 16987 esac 16988 shared_flag='-shared' 16989 if test "$aix_use_runtimelinking" = yes; then 16990 shared_flag="$shared_flag "'${wl}-G' 16991 fi 16992 else 16993 # not using gcc 16994 if test "$host_cpu" = ia64; then 16995 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 16996 # chokes on -Wl,-G. The following line is correct: 16997 shared_flag='-G' 16998 else 16999 if test "$aix_use_runtimelinking" = yes; then 17000 shared_flag='${wl}-G' 17001 else 17002 shared_flag='${wl}-bM:SRE' 17003 fi 17004 fi 17005 fi 17006 17007 # It seems that -bexpall does not export symbols beginning with 17008 # underscore (_), so it is better to generate a list of symbols to export. 17009 always_export_symbols_GCJ=yes 17010 if test "$aix_use_runtimelinking" = yes; then 17011 # Warning - without using the other runtime loading flags (-brtl), 17012 # -berok will link without error, but may produce a broken library. 17013 allow_undefined_flag_GCJ='-berok' 17014 # Determine the default libpath from the value encoded in an empty executable. 17015 cat >conftest.$ac_ext <<_ACEOF 17016/* confdefs.h. */ 17017_ACEOF 17018cat confdefs.h >>conftest.$ac_ext 17019cat >>conftest.$ac_ext <<_ACEOF 17020/* end confdefs.h. */ 17021 17022int 17023main () 17024{ 17025 17026 ; 17027 return 0; 17028} 17029_ACEOF 17030rm -f conftest.$ac_objext conftest$ac_exeext 17031if { (ac_try="$ac_link" 17032case "(($ac_try" in 17033 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 17034 *) ac_try_echo=$ac_try;; 17035esac 17036eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 17037 (eval "$ac_link") 2>conftest.er1 17038 ac_status=$? 17039 grep -v '^ *+' conftest.er1 >conftest.err 17040 rm -f conftest.er1 17041 cat conftest.err >&5 17042 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17043 (exit $ac_status); } && { 17044 test -z "$ac_c_werror_flag" || 17045 test ! -s conftest.err 17046 } && test -s conftest$ac_exeext && 17047 $as_test_x conftest$ac_exeext; then 17048 17049aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 17050}'` 17051# Check for a 64-bit object if we didn't find anything. 17052if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 17053}'`; fi 17054else 17055 echo "$as_me: failed program was:" >&5 17056sed 's/^/| /' conftest.$ac_ext >&5 17057 17058 17059fi 17060 17061rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 17062 conftest$ac_exeext conftest.$ac_ext 17063if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 17064 17065 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 17066 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" 17067 else 17068 if test "$host_cpu" = ia64; then 17069 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' 17070 allow_undefined_flag_GCJ="-z nodefs" 17071 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" 17072 else 17073 # Determine the default libpath from the value encoded in an empty executable. 17074 cat >conftest.$ac_ext <<_ACEOF 17075/* confdefs.h. */ 17076_ACEOF 17077cat confdefs.h >>conftest.$ac_ext 17078cat >>conftest.$ac_ext <<_ACEOF 17079/* end confdefs.h. */ 17080 17081int 17082main () 17083{ 17084 17085 ; 17086 return 0; 17087} 17088_ACEOF 17089rm -f conftest.$ac_objext conftest$ac_exeext 17090if { (ac_try="$ac_link" 17091case "(($ac_try" in 17092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 17093 *) ac_try_echo=$ac_try;; 17094esac 17095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 17096 (eval "$ac_link") 2>conftest.er1 17097 ac_status=$? 17098 grep -v '^ *+' conftest.er1 >conftest.err 17099 rm -f conftest.er1 17100 cat conftest.err >&5 17101 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17102 (exit $ac_status); } && { 17103 test -z "$ac_c_werror_flag" || 17104 test ! -s conftest.err 17105 } && test -s conftest$ac_exeext && 17106 $as_test_x conftest$ac_exeext; then 17107 17108aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 17109}'` 17110# Check for a 64-bit object if we didn't find anything. 17111if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 17112}'`; fi 17113else 17114 echo "$as_me: failed program was:" >&5 17115sed 's/^/| /' conftest.$ac_ext >&5 17116 17117 17118fi 17119 17120rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 17121 conftest$ac_exeext conftest.$ac_ext 17122if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 17123 17124 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 17125 # Warning - without using the other run time loading flags, 17126 # -berok will link without error, but may produce a broken library. 17127 no_undefined_flag_GCJ=' ${wl}-bernotok' 17128 allow_undefined_flag_GCJ=' ${wl}-berok' 17129 # Exported symbols can be pulled into shared objects from archives 17130 whole_archive_flag_spec_GCJ='$convenience' 17131 archive_cmds_need_lc_GCJ=yes 17132 # This is similar to how AIX traditionally builds its shared libraries. 17133 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' 17134 fi 17135 fi 17136 ;; 17137 17138 amigaos*) 17139 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)' 17140 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17141 hardcode_minus_L_GCJ=yes 17142 # see comment about different semantics on the GNU ld section 17143 ld_shlibs_GCJ=no 17144 ;; 17145 17146 bsdi[45]*) 17147 export_dynamic_flag_spec_GCJ=-rdynamic 17148 ;; 17149 17150 cygwin* | mingw* | pw32*) 17151 # When not using gcc, we currently assume that we are using 17152 # Microsoft Visual C++. 17153 # hardcode_libdir_flag_spec is actually meaningless, as there is 17154 # no search path for DLLs. 17155 hardcode_libdir_flag_spec_GCJ=' ' 17156 allow_undefined_flag_GCJ=unsupported 17157 # Tell ltmain to make .lib files, not .a files. 17158 libext=lib 17159 # Tell ltmain to make .dll files, not .so files. 17160 shrext_cmds=".dll" 17161 # FIXME: Setting linknames here is a bad hack. 17162 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 17163 # The linker will automatically build a .lib file if we build a DLL. 17164 old_archive_From_new_cmds_GCJ='true' 17165 # FIXME: Should let the user specify the lib program. 17166 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs' 17167 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' 17168 enable_shared_with_static_runtimes_GCJ=yes 17169 ;; 17170 17171 darwin* | rhapsody*) 17172 case $host_os in 17173 rhapsody* | darwin1.[012]) 17174 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' 17175 ;; 17176 *) # Darwin 1.3 on 17177 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 17178 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 17179 else 17180 case ${MACOSX_DEPLOYMENT_TARGET} in 17181 10.[012]) 17182 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 17183 ;; 17184 10.*) 17185 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' 17186 ;; 17187 esac 17188 fi 17189 ;; 17190 esac 17191 archive_cmds_need_lc_GCJ=no 17192 hardcode_direct_GCJ=no 17193 hardcode_automatic_GCJ=yes 17194 hardcode_shlibpath_var_GCJ=unsupported 17195 whole_archive_flag_spec_GCJ='' 17196 link_all_deplibs_GCJ=yes 17197 if test "$GCC" = yes ; then 17198 output_verbose_link_cmd='echo' 17199 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 17200 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 17201 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 17202 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 17203 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}' 17204 else 17205 case $cc_basename in 17206 xlc*) 17207 output_verbose_link_cmd='echo' 17208 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 17209 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 17210 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 17211 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 17212 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}' 17213 ;; 17214 *) 17215 ld_shlibs_GCJ=no 17216 ;; 17217 esac 17218 fi 17219 ;; 17220 17221 dgux*) 17222 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17223 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17224 hardcode_shlibpath_var_GCJ=no 17225 ;; 17226 17227 freebsd1*) 17228 ld_shlibs_GCJ=no 17229 ;; 17230 17231 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 17232 # support. Future versions do this automatically, but an explicit c++rt0.o 17233 # does not break anything, and helps significantly (at the cost of a little 17234 # extra space). 17235 freebsd2.2*) 17236 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 17237 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17238 hardcode_direct_GCJ=yes 17239 hardcode_shlibpath_var_GCJ=no 17240 ;; 17241 17242 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 17243 freebsd2*) 17244 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17245 hardcode_direct_GCJ=yes 17246 hardcode_minus_L_GCJ=yes 17247 hardcode_shlibpath_var_GCJ=no 17248 ;; 17249 17250 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 17251 freebsd* | kfreebsd*-gnu | dragonfly*) 17252 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 17253 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17254 hardcode_direct_GCJ=yes 17255 hardcode_shlibpath_var_GCJ=no 17256 ;; 17257 17258 hpux9*) 17259 if test "$GCC" = yes; then 17260 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' 17261 else 17262 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' 17263 fi 17264 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17265 hardcode_libdir_separator_GCJ=: 17266 hardcode_direct_GCJ=yes 17267 17268 # hardcode_minus_L: Not really in the search PATH, 17269 # but as the default location of the library. 17270 hardcode_minus_L_GCJ=yes 17271 export_dynamic_flag_spec_GCJ='${wl}-E' 17272 ;; 17273 17274 hpux10*) 17275 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 17276 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17277 else 17278 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 17279 fi 17280 if test "$with_gnu_ld" = no; then 17281 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17282 hardcode_libdir_separator_GCJ=: 17283 17284 hardcode_direct_GCJ=yes 17285 export_dynamic_flag_spec_GCJ='${wl}-E' 17286 17287 # hardcode_minus_L: Not really in the search PATH, 17288 # but as the default location of the library. 17289 hardcode_minus_L_GCJ=yes 17290 fi 17291 ;; 17292 17293 hpux11*) 17294 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 17295 case $host_cpu in 17296 hppa*64*) 17297 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17298 ;; 17299 ia64*) 17300 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 17301 ;; 17302 *) 17303 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17304 ;; 17305 esac 17306 else 17307 case $host_cpu in 17308 hppa*64*) 17309 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17310 ;; 17311 ia64*) 17312 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 17313 ;; 17314 *) 17315 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17316 ;; 17317 esac 17318 fi 17319 if test "$with_gnu_ld" = no; then 17320 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17321 hardcode_libdir_separator_GCJ=: 17322 17323 case $host_cpu in 17324 hppa*64*|ia64*) 17325 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' 17326 hardcode_direct_GCJ=no 17327 hardcode_shlibpath_var_GCJ=no 17328 ;; 17329 *) 17330 hardcode_direct_GCJ=yes 17331 export_dynamic_flag_spec_GCJ='${wl}-E' 17332 17333 # hardcode_minus_L: Not really in the search PATH, 17334 # but as the default location of the library. 17335 hardcode_minus_L_GCJ=yes 17336 ;; 17337 esac 17338 fi 17339 ;; 17340 17341 irix5* | irix6* | nonstopux*) 17342 if test "$GCC" = yes; then 17343 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' 17344 else 17345 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' 17346 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' 17347 fi 17348 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17349 hardcode_libdir_separator_GCJ=: 17350 link_all_deplibs_GCJ=yes 17351 ;; 17352 17353 netbsd*) 17354 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 17355 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 17356 else 17357 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 17358 fi 17359 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17360 hardcode_direct_GCJ=yes 17361 hardcode_shlibpath_var_GCJ=no 17362 ;; 17363 17364 newsos6) 17365 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17366 hardcode_direct_GCJ=yes 17367 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17368 hardcode_libdir_separator_GCJ=: 17369 hardcode_shlibpath_var_GCJ=no 17370 ;; 17371 17372 openbsd*) 17373 hardcode_direct_GCJ=yes 17374 hardcode_shlibpath_var_GCJ=no 17375 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 17376 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 17377 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 17378 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17379 export_dynamic_flag_spec_GCJ='${wl}-E' 17380 else 17381 case $host_os in 17382 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 17383 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17384 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17385 ;; 17386 *) 17387 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 17388 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17389 ;; 17390 esac 17391 fi 17392 ;; 17393 17394 os2*) 17395 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17396 hardcode_minus_L_GCJ=yes 17397 allow_undefined_flag_GCJ=unsupported 17398 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' 17399 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 17400 ;; 17401 17402 osf3*) 17403 if test "$GCC" = yes; then 17404 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 17405 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' 17406 else 17407 allow_undefined_flag_GCJ=' -expect_unresolved \*' 17408 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' 17409 fi 17410 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17411 hardcode_libdir_separator_GCJ=: 17412 ;; 17413 17414 osf4* | osf5*) # as osf3* with the addition of -msym flag 17415 if test "$GCC" = yes; then 17416 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 17417 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' 17418 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17419 else 17420 allow_undefined_flag_GCJ=' -expect_unresolved \*' 17421 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' 17422 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~ 17423 $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' 17424 17425 # Both c and cxx compiler support -rpath directly 17426 hardcode_libdir_flag_spec_GCJ='-rpath $libdir' 17427 fi 17428 hardcode_libdir_separator_GCJ=: 17429 ;; 17430 17431 solaris*) 17432 no_undefined_flag_GCJ=' -z text' 17433 if test "$GCC" = yes; then 17434 wlarc='${wl}' 17435 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17436 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 17437 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 17438 else 17439 wlarc='' 17440 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 17441 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 17442 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 17443 fi 17444 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17445 hardcode_shlibpath_var_GCJ=no 17446 case $host_os in 17447 solaris2.[0-5] | solaris2.[0-5].*) ;; 17448 *) 17449 # The compiler driver will combine linker options so we 17450 # cannot just pass the convience library names through 17451 # without $wl, iff we do not link with $LD. 17452 # Luckily, gcc supports the same syntax we need for Sun Studio. 17453 # Supported since Solaris 2.6 (maybe 2.5.1?) 17454 case $wlarc in 17455 '') 17456 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;; 17457 *) 17458 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; 17459 esac ;; 17460 esac 17461 link_all_deplibs_GCJ=yes 17462 ;; 17463 17464 sunos4*) 17465 if test "x$host_vendor" = xsequent; then 17466 # Use $CC to link under sequent, because it throws in some extra .o 17467 # files that make .init and .fini sections work. 17468 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 17469 else 17470 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 17471 fi 17472 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17473 hardcode_direct_GCJ=yes 17474 hardcode_minus_L_GCJ=yes 17475 hardcode_shlibpath_var_GCJ=no 17476 ;; 17477 17478 sysv4) 17479 case $host_vendor in 17480 sni) 17481 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17482 hardcode_direct_GCJ=yes # is this really true??? 17483 ;; 17484 siemens) 17485 ## LD is ld it makes a PLAMLIB 17486 ## CC just makes a GrossModule. 17487 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' 17488 reload_cmds_GCJ='$CC -r -o $output$reload_objs' 17489 hardcode_direct_GCJ=no 17490 ;; 17491 motorola) 17492 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17493 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie 17494 ;; 17495 esac 17496 runpath_var='LD_RUN_PATH' 17497 hardcode_shlibpath_var_GCJ=no 17498 ;; 17499 17500 sysv4.3*) 17501 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17502 hardcode_shlibpath_var_GCJ=no 17503 export_dynamic_flag_spec_GCJ='-Bexport' 17504 ;; 17505 17506 sysv4*MP*) 17507 if test -d /usr/nec; then 17508 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17509 hardcode_shlibpath_var_GCJ=no 17510 runpath_var=LD_RUN_PATH 17511 hardcode_runpath_var=yes 17512 ld_shlibs_GCJ=yes 17513 fi 17514 ;; 17515 17516 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) 17517 no_undefined_flag_GCJ='${wl}-z,text' 17518 archive_cmds_need_lc_GCJ=no 17519 hardcode_shlibpath_var_GCJ=no 17520 runpath_var='LD_RUN_PATH' 17521 17522 if test "$GCC" = yes; then 17523 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17524 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17525 else 17526 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17527 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17528 fi 17529 ;; 17530 17531 sysv5* | sco3.2v5* | sco5v6*) 17532 # Note: We can NOT use -z defs as we might desire, because we do not 17533 # link with -lc, and that would cause any symbols used from libc to 17534 # always be unresolved, which means just about no library would 17535 # ever link correctly. If we're not using GNU ld we use -z text 17536 # though, which does catch some bad symbols but isn't as heavy-handed 17537 # as -z defs. 17538 no_undefined_flag_GCJ='${wl}-z,text' 17539 allow_undefined_flag_GCJ='${wl}-z,nodefs' 17540 archive_cmds_need_lc_GCJ=no 17541 hardcode_shlibpath_var_GCJ=no 17542 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 17543 hardcode_libdir_separator_GCJ=':' 17544 link_all_deplibs_GCJ=yes 17545 export_dynamic_flag_spec_GCJ='${wl}-Bexport' 17546 runpath_var='LD_RUN_PATH' 17547 17548 if test "$GCC" = yes; then 17549 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17550 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17551 else 17552 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17553 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17554 fi 17555 ;; 17556 17557 uts4*) 17558 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17559 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17560 hardcode_shlibpath_var_GCJ=no 17561 ;; 17562 17563 *) 17564 ld_shlibs_GCJ=no 17565 ;; 17566 esac 17567 fi 17568 17569{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 17570echo "${ECHO_T}$ld_shlibs_GCJ" >&6; } 17571test "$ld_shlibs_GCJ" = no && can_build_shared=no 17572 17573# 17574# Do we need to explicitly link libc? 17575# 17576case "x$archive_cmds_need_lc_GCJ" in 17577x|xyes) 17578 # Assume -lc should be added 17579 archive_cmds_need_lc_GCJ=yes 17580 17581 if test "$enable_shared" = yes && test "$GCC" = yes; then 17582 case $archive_cmds_GCJ in 17583 *'~'*) 17584 # FIXME: we may have to deal with multi-command sequences. 17585 ;; 17586 '$CC '*) 17587 # Test whether the compiler implicitly links with -lc since on some 17588 # systems, -lgcc has to come before -lc. If gcc already passes -lc 17589 # to ld, don't add -lc before -lgcc. 17590 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 17591echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 17592 $rm conftest* 17593 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 17594 17595 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 17596 (eval $ac_compile) 2>&5 17597 ac_status=$? 17598 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17599 (exit $ac_status); } 2>conftest.err; then 17600 soname=conftest 17601 lib=conftest 17602 libobjs=conftest.$ac_objext 17603 deplibs= 17604 wl=$lt_prog_compiler_wl_GCJ 17605 pic_flag=$lt_prog_compiler_pic_GCJ 17606 compiler_flags=-v 17607 linker_flags=-v 17608 verstring= 17609 output_objdir=. 17610 libname=conftest 17611 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ 17612 allow_undefined_flag_GCJ= 17613 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 17614 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 17615 ac_status=$? 17616 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17617 (exit $ac_status); } 17618 then 17619 archive_cmds_need_lc_GCJ=no 17620 else 17621 archive_cmds_need_lc_GCJ=yes 17622 fi 17623 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag 17624 else 17625 cat conftest.err 1>&5 17626 fi 17627 $rm conftest* 17628 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 17629echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; } 17630 ;; 17631 esac 17632 fi 17633 ;; 17634esac 17635 17636{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 17637echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 17638library_names_spec= 17639libname_spec='lib$name' 17640soname_spec= 17641shrext_cmds=".so" 17642postinstall_cmds= 17643postuninstall_cmds= 17644finish_cmds= 17645finish_eval= 17646shlibpath_var= 17647shlibpath_overrides_runpath=unknown 17648version_type=none 17649dynamic_linker="$host_os ld.so" 17650sys_lib_dlsearch_path_spec="/lib /usr/lib" 17651if test "$GCC" = yes; then 17652 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 17653 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 17654 # if the path contains ";" then we assume it to be the separator 17655 # otherwise default to the standard path separator (i.e. ":") - it is 17656 # assumed that no part of a normal pathname contains ";" but that should 17657 # okay in the real world where ";" in dirpaths is itself problematic. 17658 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 17659 else 17660 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 17661 fi 17662else 17663 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 17664fi 17665need_lib_prefix=unknown 17666hardcode_into_libs=no 17667 17668# when you set need_version to no, make sure it does not cause -set_version 17669# flags to be left without arguments 17670need_version=unknown 17671 17672case $host_os in 17673aix3*) 17674 version_type=linux 17675 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 17676 shlibpath_var=LIBPATH 17677 17678 # AIX 3 has no versioning support, so we append a major version to the name. 17679 soname_spec='${libname}${release}${shared_ext}$major' 17680 ;; 17681 17682aix4* | aix5*) 17683 version_type=linux 17684 need_lib_prefix=no 17685 need_version=no 17686 hardcode_into_libs=yes 17687 if test "$host_cpu" = ia64; then 17688 # AIX 5 supports IA64 17689 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 17690 shlibpath_var=LD_LIBRARY_PATH 17691 else 17692 # With GCC up to 2.95.x, collect2 would create an import file 17693 # for dependence libraries. The import file would start with 17694 # the line `#! .'. This would cause the generated library to 17695 # depend on `.', always an invalid library. This was fixed in 17696 # development snapshots of GCC prior to 3.0. 17697 case $host_os in 17698 aix4 | aix4.[01] | aix4.[01].*) 17699 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 17700 echo ' yes ' 17701 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 17702 : 17703 else 17704 can_build_shared=no 17705 fi 17706 ;; 17707 esac 17708 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 17709 # soname into executable. Probably we can add versioning support to 17710 # collect2, so additional links can be useful in future. 17711 if test "$aix_use_runtimelinking" = yes; then 17712 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 17713 # instead of lib<name>.a to let people know that these are not 17714 # typical AIX shared libraries. 17715 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17716 else 17717 # We preserve .a as extension for shared libraries through AIX4.2 17718 # and later when we are not doing run time linking. 17719 library_names_spec='${libname}${release}.a $libname.a' 17720 soname_spec='${libname}${release}${shared_ext}$major' 17721 fi 17722 shlibpath_var=LIBPATH 17723 fi 17724 ;; 17725 17726amigaos*) 17727 library_names_spec='$libname.ixlibrary $libname.a' 17728 # Create ${libname}_ixlibrary.a entries in /sys/libs. 17729 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' 17730 ;; 17731 17732beos*) 17733 library_names_spec='${libname}${shared_ext}' 17734 dynamic_linker="$host_os ld.so" 17735 shlibpath_var=LIBRARY_PATH 17736 ;; 17737 17738bsdi[45]*) 17739 version_type=linux 17740 need_version=no 17741 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17742 soname_spec='${libname}${release}${shared_ext}$major' 17743 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 17744 shlibpath_var=LD_LIBRARY_PATH 17745 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 17746 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 17747 # the default ld.so.conf also contains /usr/contrib/lib and 17748 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 17749 # libtool to hard-code these into programs 17750 ;; 17751 17752cygwin* | mingw* | pw32*) 17753 version_type=windows 17754 shrext_cmds=".dll" 17755 need_version=no 17756 need_lib_prefix=no 17757 17758 case $GCC,$host_os in 17759 yes,cygwin* | yes,mingw* | yes,pw32*) 17760 library_names_spec='$libname.dll.a' 17761 # DLL is installed to $(libdir)/../bin by postinstall_cmds 17762 postinstall_cmds='base_file=`basename \${file}`~ 17763 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 17764 dldir=$destdir/`dirname \$dlpath`~ 17765 test -d \$dldir || mkdir -p \$dldir~ 17766 $install_prog $dir/$dlname \$dldir/$dlname~ 17767 chmod a+x \$dldir/$dlname' 17768 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 17769 dlpath=$dir/\$dldll~ 17770 $rm \$dlpath' 17771 shlibpath_overrides_runpath=yes 17772 17773 case $host_os in 17774 cygwin*) 17775 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 17776 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17777 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 17778 ;; 17779 mingw*) 17780 # MinGW DLLs use traditional 'lib' prefix 17781 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17782 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 17783 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 17784 # It is most probably a Windows format PATH printed by 17785 # mingw gcc, but we are running on Cygwin. Gcc prints its search 17786 # path with ; separators, and with drive letters. We can handle the 17787 # drive letters (cygwin fileutils understands them), so leave them, 17788 # especially as we might pass files found there to a mingw objdump, 17789 # which wouldn't understand a cygwinified path. Ahh. 17790 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 17791 else 17792 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 17793 fi 17794 ;; 17795 pw32*) 17796 # pw32 DLLs use 'pw' prefix rather than 'lib' 17797 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17798 ;; 17799 esac 17800 ;; 17801 17802 *) 17803 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 17804 ;; 17805 esac 17806 dynamic_linker='Win32 ld.exe' 17807 # FIXME: first we should search . and the directory the executable is in 17808 shlibpath_var=PATH 17809 ;; 17810 17811darwin* | rhapsody*) 17812 dynamic_linker="$host_os dyld" 17813 version_type=darwin 17814 need_lib_prefix=no 17815 need_version=no 17816 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 17817 soname_spec='${libname}${release}${major}$shared_ext' 17818 shlibpath_overrides_runpath=yes 17819 shlibpath_var=DYLD_LIBRARY_PATH 17820 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 17821 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 17822 if test "$GCC" = yes; then 17823 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 17824 else 17825 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 17826 fi 17827 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 17828 ;; 17829 17830dgux*) 17831 version_type=linux 17832 need_lib_prefix=no 17833 need_version=no 17834 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 17835 soname_spec='${libname}${release}${shared_ext}$major' 17836 shlibpath_var=LD_LIBRARY_PATH 17837 ;; 17838 17839freebsd1*) 17840 dynamic_linker=no 17841 ;; 17842 17843kfreebsd*-gnu) 17844 version_type=linux 17845 need_lib_prefix=no 17846 need_version=no 17847 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17848 soname_spec='${libname}${release}${shared_ext}$major' 17849 shlibpath_var=LD_LIBRARY_PATH 17850 shlibpath_overrides_runpath=no 17851 hardcode_into_libs=yes 17852 dynamic_linker='GNU ld.so' 17853 ;; 17854 17855freebsd* | dragonfly*) 17856 # DragonFly does not have aout. When/if they implement a new 17857 # versioning mechanism, adjust this. 17858 if test -x /usr/bin/objformat; then 17859 objformat=`/usr/bin/objformat` 17860 else 17861 case $host_os in 17862 freebsd[123]*) objformat=aout ;; 17863 *) objformat=elf ;; 17864 esac 17865 fi 17866 version_type=freebsd-$objformat 17867 case $version_type in 17868 freebsd-elf*) 17869 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 17870 need_version=no 17871 need_lib_prefix=no 17872 ;; 17873 freebsd-*) 17874 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 17875 need_version=yes 17876 ;; 17877 esac 17878 shlibpath_var=LD_LIBRARY_PATH 17879 case $host_os in 17880 freebsd2*) 17881 shlibpath_overrides_runpath=yes 17882 ;; 17883 freebsd3.[01]* | freebsdelf3.[01]*) 17884 shlibpath_overrides_runpath=yes 17885 hardcode_into_libs=yes 17886 ;; 17887 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 17888 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 17889 shlibpath_overrides_runpath=no 17890 hardcode_into_libs=yes 17891 ;; 17892 freebsd*) # from 4.6 on 17893 shlibpath_overrides_runpath=yes 17894 hardcode_into_libs=yes 17895 ;; 17896 esac 17897 ;; 17898 17899gnu*) 17900 version_type=linux 17901 need_lib_prefix=no 17902 need_version=no 17903 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 17904 soname_spec='${libname}${release}${shared_ext}$major' 17905 shlibpath_var=LD_LIBRARY_PATH 17906 hardcode_into_libs=yes 17907 ;; 17908 17909hpux9* | hpux10* | hpux11*) 17910 # Give a soname corresponding to the major version so that dld.sl refuses to 17911 # link against other versions. 17912 version_type=sunos 17913 need_lib_prefix=no 17914 need_version=no 17915 case $host_cpu in 17916 ia64*) 17917 shrext_cmds='.so' 17918 hardcode_into_libs=yes 17919 dynamic_linker="$host_os dld.so" 17920 shlibpath_var=LD_LIBRARY_PATH 17921 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 17922 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17923 soname_spec='${libname}${release}${shared_ext}$major' 17924 if test "X$HPUX_IA64_MODE" = X32; then 17925 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 17926 else 17927 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 17928 fi 17929 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 17930 ;; 17931 hppa*64*) 17932 shrext_cmds='.sl' 17933 hardcode_into_libs=yes 17934 dynamic_linker="$host_os dld.sl" 17935 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 17936 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 17937 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17938 soname_spec='${libname}${release}${shared_ext}$major' 17939 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 17940 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 17941 ;; 17942 *) 17943 shrext_cmds='.sl' 17944 dynamic_linker="$host_os dld.sl" 17945 shlibpath_var=SHLIB_PATH 17946 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 17947 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17948 soname_spec='${libname}${release}${shared_ext}$major' 17949 ;; 17950 esac 17951 # HP-UX runs *really* slowly unless shared libraries are mode 555. 17952 postinstall_cmds='chmod 555 $lib' 17953 ;; 17954 17955interix3*) 17956 version_type=linux 17957 need_lib_prefix=no 17958 need_version=no 17959 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17960 soname_spec='${libname}${release}${shared_ext}$major' 17961 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 17962 shlibpath_var=LD_LIBRARY_PATH 17963 shlibpath_overrides_runpath=no 17964 hardcode_into_libs=yes 17965 ;; 17966 17967irix5* | irix6* | nonstopux*) 17968 case $host_os in 17969 nonstopux*) version_type=nonstopux ;; 17970 *) 17971 if test "$lt_cv_prog_gnu_ld" = yes; then 17972 version_type=linux 17973 else 17974 version_type=irix 17975 fi ;; 17976 esac 17977 need_lib_prefix=no 17978 need_version=no 17979 soname_spec='${libname}${release}${shared_ext}$major' 17980 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 17981 case $host_os in 17982 irix5* | nonstopux*) 17983 libsuff= shlibsuff= 17984 ;; 17985 *) 17986 case $LD in # libtool.m4 will add one of these switches to LD 17987 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 17988 libsuff= shlibsuff= libmagic=32-bit;; 17989 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 17990 libsuff=32 shlibsuff=N32 libmagic=N32;; 17991 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 17992 libsuff=64 shlibsuff=64 libmagic=64-bit;; 17993 *) libsuff= shlibsuff= libmagic=never-match;; 17994 esac 17995 ;; 17996 esac 17997 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 17998 shlibpath_overrides_runpath=no 17999 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 18000 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 18001 hardcode_into_libs=yes 18002 ;; 18003 18004# No shared lib support for Linux oldld, aout, or coff. 18005linux*oldld* | linux*aout* | linux*coff*) 18006 dynamic_linker=no 18007 ;; 18008 18009# This must be Linux ELF. 18010linux*) 18011 version_type=linux 18012 need_lib_prefix=no 18013 need_version=no 18014 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18015 soname_spec='${libname}${release}${shared_ext}$major' 18016 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 18017 shlibpath_var=LD_LIBRARY_PATH 18018 shlibpath_overrides_runpath=no 18019 # This implies no fast_install, which is unacceptable. 18020 # Some rework will be needed to allow for fast_install 18021 # before this can be enabled. 18022 hardcode_into_libs=yes 18023 18024 # Append ld.so.conf contents to the search path 18025 if test -f /etc/ld.so.conf; then 18026 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 18027 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 18028 fi 18029 18030 # We used to test for /lib/ld.so.1 and disable shared libraries on 18031 # powerpc, because MkLinux only supported shared libraries with the 18032 # GNU dynamic linker. Since this was broken with cross compilers, 18033 # most powerpc-linux boxes support dynamic linking these days and 18034 # people can always --disable-shared, the test was removed, and we 18035 # assume the GNU/Linux dynamic linker is in use. 18036 dynamic_linker='GNU/Linux ld.so' 18037 ;; 18038 18039knetbsd*-gnu) 18040 version_type=linux 18041 need_lib_prefix=no 18042 need_version=no 18043 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18044 soname_spec='${libname}${release}${shared_ext}$major' 18045 shlibpath_var=LD_LIBRARY_PATH 18046 shlibpath_overrides_runpath=no 18047 hardcode_into_libs=yes 18048 dynamic_linker='GNU ld.so' 18049 ;; 18050 18051netbsd*) 18052 version_type=sunos 18053 need_lib_prefix=no 18054 need_version=no 18055 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 18056 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18057 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18058 dynamic_linker='NetBSD (a.out) ld.so' 18059 else 18060 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18061 soname_spec='${libname}${release}${shared_ext}$major' 18062 dynamic_linker='NetBSD ld.elf_so' 18063 fi 18064 shlibpath_var=LD_LIBRARY_PATH 18065 shlibpath_overrides_runpath=yes 18066 hardcode_into_libs=yes 18067 ;; 18068 18069newsos6) 18070 version_type=linux 18071 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18072 shlibpath_var=LD_LIBRARY_PATH 18073 shlibpath_overrides_runpath=yes 18074 ;; 18075 18076nto-qnx*) 18077 version_type=linux 18078 need_lib_prefix=no 18079 need_version=no 18080 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18081 soname_spec='${libname}${release}${shared_ext}$major' 18082 shlibpath_var=LD_LIBRARY_PATH 18083 shlibpath_overrides_runpath=yes 18084 ;; 18085 18086openbsd*) 18087 version_type=sunos 18088 sys_lib_dlsearch_path_spec="/usr/lib" 18089 need_lib_prefix=no 18090 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 18091 case $host_os in 18092 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 18093 *) need_version=no ;; 18094 esac 18095 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18096 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18097 shlibpath_var=LD_LIBRARY_PATH 18098 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 18099 case $host_os in 18100 openbsd2.[89] | openbsd2.[89].*) 18101 shlibpath_overrides_runpath=no 18102 ;; 18103 *) 18104 shlibpath_overrides_runpath=yes 18105 ;; 18106 esac 18107 else 18108 shlibpath_overrides_runpath=yes 18109 fi 18110 ;; 18111 18112os2*) 18113 libname_spec='$name' 18114 shrext_cmds=".dll" 18115 need_lib_prefix=no 18116 library_names_spec='$libname${shared_ext} $libname.a' 18117 dynamic_linker='OS/2 ld.exe' 18118 shlibpath_var=LIBPATH 18119 ;; 18120 18121osf3* | osf4* | osf5*) 18122 version_type=osf 18123 need_lib_prefix=no 18124 need_version=no 18125 soname_spec='${libname}${release}${shared_ext}$major' 18126 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18127 shlibpath_var=LD_LIBRARY_PATH 18128 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 18129 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 18130 ;; 18131 18132solaris*) 18133 version_type=linux 18134 need_lib_prefix=no 18135 need_version=no 18136 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18137 soname_spec='${libname}${release}${shared_ext}$major' 18138 shlibpath_var=LD_LIBRARY_PATH 18139 shlibpath_overrides_runpath=yes 18140 hardcode_into_libs=yes 18141 # ldd complains unless libraries are executable 18142 postinstall_cmds='chmod +x $lib' 18143 ;; 18144 18145sunos4*) 18146 version_type=sunos 18147 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18148 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 18149 shlibpath_var=LD_LIBRARY_PATH 18150 shlibpath_overrides_runpath=yes 18151 if test "$with_gnu_ld" = yes; then 18152 need_lib_prefix=no 18153 fi 18154 need_version=yes 18155 ;; 18156 18157sysv4 | sysv4.3*) 18158 version_type=linux 18159 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18160 soname_spec='${libname}${release}${shared_ext}$major' 18161 shlibpath_var=LD_LIBRARY_PATH 18162 case $host_vendor in 18163 sni) 18164 shlibpath_overrides_runpath=no 18165 need_lib_prefix=no 18166 export_dynamic_flag_spec='${wl}-Blargedynsym' 18167 runpath_var=LD_RUN_PATH 18168 ;; 18169 siemens) 18170 need_lib_prefix=no 18171 ;; 18172 motorola) 18173 need_lib_prefix=no 18174 need_version=no 18175 shlibpath_overrides_runpath=no 18176 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 18177 ;; 18178 esac 18179 ;; 18180 18181sysv4*MP*) 18182 if test -d /usr/nec ;then 18183 version_type=linux 18184 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 18185 soname_spec='$libname${shared_ext}.$major' 18186 shlibpath_var=LD_LIBRARY_PATH 18187 fi 18188 ;; 18189 18190sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 18191 version_type=freebsd-elf 18192 need_lib_prefix=no 18193 need_version=no 18194 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 18195 soname_spec='${libname}${release}${shared_ext}$major' 18196 shlibpath_var=LD_LIBRARY_PATH 18197 hardcode_into_libs=yes 18198 if test "$with_gnu_ld" = yes; then 18199 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 18200 shlibpath_overrides_runpath=no 18201 else 18202 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 18203 shlibpath_overrides_runpath=yes 18204 case $host_os in 18205 sco3.2v5*) 18206 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 18207 ;; 18208 esac 18209 fi 18210 sys_lib_dlsearch_path_spec='/usr/lib' 18211 ;; 18212 18213uts4*) 18214 version_type=linux 18215 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18216 soname_spec='${libname}${release}${shared_ext}$major' 18217 shlibpath_var=LD_LIBRARY_PATH 18218 ;; 18219 18220*) 18221 dynamic_linker=no 18222 ;; 18223esac 18224{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 18225echo "${ECHO_T}$dynamic_linker" >&6; } 18226test "$dynamic_linker" = no && can_build_shared=no 18227 18228variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 18229if test "$GCC" = yes; then 18230 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 18231fi 18232 18233{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 18234echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 18235hardcode_action_GCJ= 18236if test -n "$hardcode_libdir_flag_spec_GCJ" || \ 18237 test -n "$runpath_var_GCJ" || \ 18238 test "X$hardcode_automatic_GCJ" = "Xyes" ; then 18239 18240 # We can hardcode non-existant directories. 18241 if test "$hardcode_direct_GCJ" != no && 18242 # If the only mechanism to avoid hardcoding is shlibpath_var, we 18243 # have to relink, otherwise we might link with an installed library 18244 # when we should be linking with a yet-to-be-installed one 18245 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && 18246 test "$hardcode_minus_L_GCJ" != no; then 18247 # Linking always hardcodes the temporary library directory. 18248 hardcode_action_GCJ=relink 18249 else 18250 # We can link without hardcoding, and we can hardcode nonexisting dirs. 18251 hardcode_action_GCJ=immediate 18252 fi 18253else 18254 # We cannot hardcode anything, or else we can only hardcode existing 18255 # directories. 18256 hardcode_action_GCJ=unsupported 18257fi 18258{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 18259echo "${ECHO_T}$hardcode_action_GCJ" >&6; } 18260 18261if test "$hardcode_action_GCJ" = relink; then 18262 # Fast installation is not supported 18263 enable_fast_install=no 18264elif test "$shlibpath_overrides_runpath" = yes || 18265 test "$enable_shared" = no; then 18266 # Fast installation is not necessary 18267 enable_fast_install=needless 18268fi 18269 18270 18271# The else clause should only fire when bootstrapping the 18272# libtool distribution, otherwise you forgot to ship ltmain.sh 18273# with your package, and you will get complaints that there are 18274# no rules to generate ltmain.sh. 18275if test -f "$ltmain"; then 18276 # See if we are running on zsh, and set the options which allow our commands through 18277 # without removal of \ escapes. 18278 if test -n "${ZSH_VERSION+set}" ; then 18279 setopt NO_GLOB_SUBST 18280 fi 18281 # Now quote all the things that may contain metacharacters while being 18282 # careful not to overquote the AC_SUBSTed values. We take copies of the 18283 # variables and quote the copies for generation of the libtool script. 18284 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 18285 SED SHELL STRIP \ 18286 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 18287 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 18288 deplibs_check_method reload_flag reload_cmds need_locks \ 18289 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 18290 lt_cv_sys_global_symbol_to_c_name_address \ 18291 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 18292 old_postinstall_cmds old_postuninstall_cmds \ 18293 compiler_GCJ \ 18294 CC_GCJ \ 18295 LD_GCJ \ 18296 lt_prog_compiler_wl_GCJ \ 18297 lt_prog_compiler_pic_GCJ \ 18298 lt_prog_compiler_static_GCJ \ 18299 lt_prog_compiler_no_builtin_flag_GCJ \ 18300 export_dynamic_flag_spec_GCJ \ 18301 thread_safe_flag_spec_GCJ \ 18302 whole_archive_flag_spec_GCJ \ 18303 enable_shared_with_static_runtimes_GCJ \ 18304 old_archive_cmds_GCJ \ 18305 old_archive_from_new_cmds_GCJ \ 18306 predep_objects_GCJ \ 18307 postdep_objects_GCJ \ 18308 predeps_GCJ \ 18309 postdeps_GCJ \ 18310 compiler_lib_search_path_GCJ \ 18311 archive_cmds_GCJ \ 18312 archive_expsym_cmds_GCJ \ 18313 postinstall_cmds_GCJ \ 18314 postuninstall_cmds_GCJ \ 18315 old_archive_from_expsyms_cmds_GCJ \ 18316 allow_undefined_flag_GCJ \ 18317 no_undefined_flag_GCJ \ 18318 export_symbols_cmds_GCJ \ 18319 hardcode_libdir_flag_spec_GCJ \ 18320 hardcode_libdir_flag_spec_ld_GCJ \ 18321 hardcode_libdir_separator_GCJ \ 18322 hardcode_automatic_GCJ \ 18323 module_cmds_GCJ \ 18324 module_expsym_cmds_GCJ \ 18325 lt_cv_prog_compiler_c_o_GCJ \ 18326 exclude_expsyms_GCJ \ 18327 include_expsyms_GCJ; do 18328 18329 case $var in 18330 old_archive_cmds_GCJ | \ 18331 old_archive_from_new_cmds_GCJ | \ 18332 archive_cmds_GCJ | \ 18333 archive_expsym_cmds_GCJ | \ 18334 module_cmds_GCJ | \ 18335 module_expsym_cmds_GCJ | \ 18336 old_archive_from_expsyms_cmds_GCJ | \ 18337 export_symbols_cmds_GCJ | \ 18338 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 18339 postinstall_cmds | postuninstall_cmds | \ 18340 old_postinstall_cmds | old_postuninstall_cmds | \ 18341 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 18342 # Double-quote double-evaled strings. 18343 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 18344 ;; 18345 *) 18346 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 18347 ;; 18348 esac 18349 done 18350 18351 case $lt_echo in 18352 *'\$0 --fallback-echo"') 18353 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 18354 ;; 18355 esac 18356 18357cfgfile="$ofile" 18358 18359 cat <<__EOF__ >> "$cfgfile" 18360# ### BEGIN LIBTOOL TAG CONFIG: $tagname 18361 18362# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18363 18364# Shell to use when invoking shell scripts. 18365SHELL=$lt_SHELL 18366 18367# Whether or not to build shared libraries. 18368build_libtool_libs=$enable_shared 18369 18370# Whether or not to build static libraries. 18371build_old_libs=$enable_static 18372 18373# Whether or not to add -lc for building shared libraries. 18374build_libtool_need_lc=$archive_cmds_need_lc_GCJ 18375 18376# Whether or not to disallow shared libs when runtime libs are static 18377allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ 18378 18379# Whether or not to optimize for fast installation. 18380fast_install=$enable_fast_install 18381 18382# The host system. 18383host_alias=$host_alias 18384host=$host 18385host_os=$host_os 18386 18387# The build system. 18388build_alias=$build_alias 18389build=$build 18390build_os=$build_os 18391 18392# An echo program that does not interpret backslashes. 18393echo=$lt_echo 18394 18395# The archiver. 18396AR=$lt_AR 18397AR_FLAGS=$lt_AR_FLAGS 18398 18399# A C compiler. 18400LTCC=$lt_LTCC 18401 18402# LTCC compiler flags. 18403LTCFLAGS=$lt_LTCFLAGS 18404 18405# A language-specific compiler. 18406CC=$lt_compiler_GCJ 18407 18408# Is the compiler the GNU C compiler? 18409with_gcc=$GCC_GCJ 18410 18411# An ERE matcher. 18412EGREP=$lt_EGREP 18413 18414# The linker used to build libraries. 18415LD=$lt_LD_GCJ 18416 18417# Whether we need hard or soft links. 18418LN_S=$lt_LN_S 18419 18420# A BSD-compatible nm program. 18421NM=$lt_NM 18422 18423# A symbol stripping program 18424STRIP=$lt_STRIP 18425 18426# Used to examine libraries when file_magic_cmd begins "file" 18427MAGIC_CMD=$MAGIC_CMD 18428 18429# Used on cygwin: DLL creation program. 18430DLLTOOL="$DLLTOOL" 18431 18432# Used on cygwin: object dumper. 18433OBJDUMP="$OBJDUMP" 18434 18435# Used on cygwin: assembler. 18436AS="$AS" 18437 18438# The name of the directory that contains temporary libtool files. 18439objdir=$objdir 18440 18441# How to create reloadable object files. 18442reload_flag=$lt_reload_flag 18443reload_cmds=$lt_reload_cmds 18444 18445# How to pass a linker flag through the compiler. 18446wl=$lt_lt_prog_compiler_wl_GCJ 18447 18448# Object file suffix (normally "o"). 18449objext="$ac_objext" 18450 18451# Old archive suffix (normally "a"). 18452libext="$libext" 18453 18454# Shared library suffix (normally ".so"). 18455shrext_cmds='$shrext_cmds' 18456 18457# Executable file suffix (normally ""). 18458exeext="$exeext" 18459 18460# Additional compiler flags for building library objects. 18461pic_flag=$lt_lt_prog_compiler_pic_GCJ 18462pic_mode=$pic_mode 18463 18464# What is the maximum length of a command? 18465max_cmd_len=$lt_cv_sys_max_cmd_len 18466 18467# Does compiler simultaneously support -c and -o options? 18468compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ 18469 18470# Must we lock files when doing compilation? 18471need_locks=$lt_need_locks 18472 18473# Do we need the lib prefix for modules? 18474need_lib_prefix=$need_lib_prefix 18475 18476# Do we need a version for libraries? 18477need_version=$need_version 18478 18479# Whether dlopen is supported. 18480dlopen_support=$enable_dlopen 18481 18482# Whether dlopen of programs is supported. 18483dlopen_self=$enable_dlopen_self 18484 18485# Whether dlopen of statically linked programs is supported. 18486dlopen_self_static=$enable_dlopen_self_static 18487 18488# Compiler flag to prevent dynamic linking. 18489link_static_flag=$lt_lt_prog_compiler_static_GCJ 18490 18491# Compiler flag to turn off builtin functions. 18492no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ 18493 18494# Compiler flag to allow reflexive dlopens. 18495export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ 18496 18497# Compiler flag to generate shared objects directly from archives. 18498whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ 18499 18500# Compiler flag to generate thread-safe objects. 18501thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ 18502 18503# Library versioning type. 18504version_type=$version_type 18505 18506# Format of library name prefix. 18507libname_spec=$lt_libname_spec 18508 18509# List of archive names. First name is the real one, the rest are links. 18510# The last name is the one that the linker finds with -lNAME. 18511library_names_spec=$lt_library_names_spec 18512 18513# The coded name of the library, if different from the real name. 18514soname_spec=$lt_soname_spec 18515 18516# Commands used to build and install an old-style archive. 18517RANLIB=$lt_RANLIB 18518old_archive_cmds=$lt_old_archive_cmds_GCJ 18519old_postinstall_cmds=$lt_old_postinstall_cmds 18520old_postuninstall_cmds=$lt_old_postuninstall_cmds 18521 18522# Create an old-style archive from a shared archive. 18523old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ 18524 18525# Create a temporary old-style archive to link instead of a shared archive. 18526old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ 18527 18528# Commands used to build and install a shared archive. 18529archive_cmds=$lt_archive_cmds_GCJ 18530archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ 18531postinstall_cmds=$lt_postinstall_cmds 18532postuninstall_cmds=$lt_postuninstall_cmds 18533 18534# Commands used to build a loadable module (assumed same as above if empty) 18535module_cmds=$lt_module_cmds_GCJ 18536module_expsym_cmds=$lt_module_expsym_cmds_GCJ 18537 18538# Commands to strip libraries. 18539old_striplib=$lt_old_striplib 18540striplib=$lt_striplib 18541 18542# Dependencies to place before the objects being linked to create a 18543# shared library. 18544predep_objects=$lt_predep_objects_GCJ 18545 18546# Dependencies to place after the objects being linked to create a 18547# shared library. 18548postdep_objects=$lt_postdep_objects_GCJ 18549 18550# Dependencies to place before the objects being linked to create a 18551# shared library. 18552predeps=$lt_predeps_GCJ 18553 18554# Dependencies to place after the objects being linked to create a 18555# shared library. 18556postdeps=$lt_postdeps_GCJ 18557 18558# The library search path used internally by the compiler when linking 18559# a shared library. 18560compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ 18561 18562# Method to check whether dependent libraries are shared objects. 18563deplibs_check_method=$lt_deplibs_check_method 18564 18565# Command to use when deplibs_check_method == file_magic. 18566file_magic_cmd=$lt_file_magic_cmd 18567 18568# Flag that allows shared libraries with undefined symbols to be built. 18569allow_undefined_flag=$lt_allow_undefined_flag_GCJ 18570 18571# Flag that forces no undefined symbols. 18572no_undefined_flag=$lt_no_undefined_flag_GCJ 18573 18574# Commands used to finish a libtool library installation in a directory. 18575finish_cmds=$lt_finish_cmds 18576 18577# Same as above, but a single script fragment to be evaled but not shown. 18578finish_eval=$lt_finish_eval 18579 18580# Take the output of nm and produce a listing of raw symbols and C names. 18581global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 18582 18583# Transform the output of nm in a proper C declaration 18584global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 18585 18586# Transform the output of nm in a C name address pair 18587global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 18588 18589# This is the shared library runtime path variable. 18590runpath_var=$runpath_var 18591 18592# This is the shared library path variable. 18593shlibpath_var=$shlibpath_var 18594 18595# Is shlibpath searched before the hard-coded library search path? 18596shlibpath_overrides_runpath=$shlibpath_overrides_runpath 18597 18598# How to hardcode a shared library path into an executable. 18599hardcode_action=$hardcode_action_GCJ 18600 18601# Whether we should hardcode library paths into libraries. 18602hardcode_into_libs=$hardcode_into_libs 18603 18604# Flag to hardcode \$libdir into a binary during linking. 18605# This must work even if \$libdir does not exist. 18606hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ 18607 18608# If ld is used when linking, flag to hardcode \$libdir into 18609# a binary during linking. This must work even if \$libdir does 18610# not exist. 18611hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ 18612 18613# Whether we need a single -rpath flag with a separated argument. 18614hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ 18615 18616# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 18617# resulting binary. 18618hardcode_direct=$hardcode_direct_GCJ 18619 18620# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 18621# resulting binary. 18622hardcode_minus_L=$hardcode_minus_L_GCJ 18623 18624# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 18625# the resulting binary. 18626hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ 18627 18628# Set to yes if building a shared library automatically hardcodes DIR into the library 18629# and all subsequent libraries and executables linked against it. 18630hardcode_automatic=$hardcode_automatic_GCJ 18631 18632# Variables whose values should be saved in libtool wrapper scripts and 18633# restored at relink time. 18634variables_saved_for_relink="$variables_saved_for_relink" 18635 18636# Whether libtool must link a program against all its dependency libraries. 18637link_all_deplibs=$link_all_deplibs_GCJ 18638 18639# Compile-time system search path for libraries 18640sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 18641 18642# Run-time system search path for libraries 18643sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 18644 18645# Fix the shell variable \$srcfile for the compiler. 18646fix_srcfile_path="$fix_srcfile_path_GCJ" 18647 18648# Set to yes if exported symbols are required. 18649always_export_symbols=$always_export_symbols_GCJ 18650 18651# The commands to list exported symbols. 18652export_symbols_cmds=$lt_export_symbols_cmds_GCJ 18653 18654# The commands to extract the exported symbol list from a shared archive. 18655extract_expsyms_cmds=$lt_extract_expsyms_cmds 18656 18657# Symbols that should not be listed in the preloaded symbols. 18658exclude_expsyms=$lt_exclude_expsyms_GCJ 18659 18660# Symbols that must always be exported. 18661include_expsyms=$lt_include_expsyms_GCJ 18662 18663# ### END LIBTOOL TAG CONFIG: $tagname 18664 18665__EOF__ 18666 18667 18668else 18669 # If there is no Makefile yet, we rely on a make rule to execute 18670 # `config.status --recheck' to rerun these tests and create the 18671 # libtool script then. 18672 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 18673 if test -f "$ltmain_in"; then 18674 test -f Makefile && make "$ltmain" 18675 fi 18676fi 18677 18678 18679ac_ext=c 18680ac_cpp='$CPP $CPPFLAGS' 18681ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18682ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18683ac_compiler_gnu=$ac_cv_c_compiler_gnu 18684 18685CC="$lt_save_CC" 18686 18687 else 18688 tagname="" 18689 fi 18690 ;; 18691 18692 RC) 18693 18694 18695# Source file extension for RC test sources. 18696ac_ext=rc 18697 18698# Object file extension for compiled RC test sources. 18699objext=o 18700objext_RC=$objext 18701 18702# Code to be used in simple compile tests 18703lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' 18704 18705# Code to be used in simple link tests 18706lt_simple_link_test_code="$lt_simple_compile_test_code" 18707 18708# ltmain only uses $CC for tagged configurations so make sure $CC is set. 18709 18710# If no C compiler was specified, use CC. 18711LTCC=${LTCC-"$CC"} 18712 18713# If no C compiler flags were specified, use CFLAGS. 18714LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 18715 18716# Allow CC to be a program name with arguments. 18717compiler=$CC 18718 18719 18720# save warnings/boilerplate of simple test code 18721ac_outfile=conftest.$ac_objext 18722printf "$lt_simple_compile_test_code" >conftest.$ac_ext 18723eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 18724_lt_compiler_boilerplate=`cat conftest.err` 18725$rm conftest* 18726 18727ac_outfile=conftest.$ac_objext 18728printf "$lt_simple_link_test_code" >conftest.$ac_ext 18729eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 18730_lt_linker_boilerplate=`cat conftest.err` 18731$rm conftest* 18732 18733 18734# Allow CC to be a program name with arguments. 18735lt_save_CC="$CC" 18736CC=${RC-"windres"} 18737compiler=$CC 18738compiler_RC=$CC 18739for cc_temp in $compiler""; do 18740 case $cc_temp in 18741 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 18742 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 18743 \-*) ;; 18744 *) break;; 18745 esac 18746done 18747cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 18748 18749lt_cv_prog_compiler_c_o_RC=yes 18750 18751# The else clause should only fire when bootstrapping the 18752# libtool distribution, otherwise you forgot to ship ltmain.sh 18753# with your package, and you will get complaints that there are 18754# no rules to generate ltmain.sh. 18755if test -f "$ltmain"; then 18756 # See if we are running on zsh, and set the options which allow our commands through 18757 # without removal of \ escapes. 18758 if test -n "${ZSH_VERSION+set}" ; then 18759 setopt NO_GLOB_SUBST 18760 fi 18761 # Now quote all the things that may contain metacharacters while being 18762 # careful not to overquote the AC_SUBSTed values. We take copies of the 18763 # variables and quote the copies for generation of the libtool script. 18764 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 18765 SED SHELL STRIP \ 18766 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 18767 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 18768 deplibs_check_method reload_flag reload_cmds need_locks \ 18769 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 18770 lt_cv_sys_global_symbol_to_c_name_address \ 18771 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 18772 old_postinstall_cmds old_postuninstall_cmds \ 18773 compiler_RC \ 18774 CC_RC \ 18775 LD_RC \ 18776 lt_prog_compiler_wl_RC \ 18777 lt_prog_compiler_pic_RC \ 18778 lt_prog_compiler_static_RC \ 18779 lt_prog_compiler_no_builtin_flag_RC \ 18780 export_dynamic_flag_spec_RC \ 18781 thread_safe_flag_spec_RC \ 18782 whole_archive_flag_spec_RC \ 18783 enable_shared_with_static_runtimes_RC \ 18784 old_archive_cmds_RC \ 18785 old_archive_from_new_cmds_RC \ 18786 predep_objects_RC \ 18787 postdep_objects_RC \ 18788 predeps_RC \ 18789 postdeps_RC \ 18790 compiler_lib_search_path_RC \ 18791 archive_cmds_RC \ 18792 archive_expsym_cmds_RC \ 18793 postinstall_cmds_RC \ 18794 postuninstall_cmds_RC \ 18795 old_archive_from_expsyms_cmds_RC \ 18796 allow_undefined_flag_RC \ 18797 no_undefined_flag_RC \ 18798 export_symbols_cmds_RC \ 18799 hardcode_libdir_flag_spec_RC \ 18800 hardcode_libdir_flag_spec_ld_RC \ 18801 hardcode_libdir_separator_RC \ 18802 hardcode_automatic_RC \ 18803 module_cmds_RC \ 18804 module_expsym_cmds_RC \ 18805 lt_cv_prog_compiler_c_o_RC \ 18806 exclude_expsyms_RC \ 18807 include_expsyms_RC; do 18808 18809 case $var in 18810 old_archive_cmds_RC | \ 18811 old_archive_from_new_cmds_RC | \ 18812 archive_cmds_RC | \ 18813 archive_expsym_cmds_RC | \ 18814 module_cmds_RC | \ 18815 module_expsym_cmds_RC | \ 18816 old_archive_from_expsyms_cmds_RC | \ 18817 export_symbols_cmds_RC | \ 18818 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 18819 postinstall_cmds | postuninstall_cmds | \ 18820 old_postinstall_cmds | old_postuninstall_cmds | \ 18821 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 18822 # Double-quote double-evaled strings. 18823 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 18824 ;; 18825 *) 18826 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 18827 ;; 18828 esac 18829 done 18830 18831 case $lt_echo in 18832 *'\$0 --fallback-echo"') 18833 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 18834 ;; 18835 esac 18836 18837cfgfile="$ofile" 18838 18839 cat <<__EOF__ >> "$cfgfile" 18840# ### BEGIN LIBTOOL TAG CONFIG: $tagname 18841 18842# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18843 18844# Shell to use when invoking shell scripts. 18845SHELL=$lt_SHELL 18846 18847# Whether or not to build shared libraries. 18848build_libtool_libs=$enable_shared 18849 18850# Whether or not to build static libraries. 18851build_old_libs=$enable_static 18852 18853# Whether or not to add -lc for building shared libraries. 18854build_libtool_need_lc=$archive_cmds_need_lc_RC 18855 18856# Whether or not to disallow shared libs when runtime libs are static 18857allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 18858 18859# Whether or not to optimize for fast installation. 18860fast_install=$enable_fast_install 18861 18862# The host system. 18863host_alias=$host_alias 18864host=$host 18865host_os=$host_os 18866 18867# The build system. 18868build_alias=$build_alias 18869build=$build 18870build_os=$build_os 18871 18872# An echo program that does not interpret backslashes. 18873echo=$lt_echo 18874 18875# The archiver. 18876AR=$lt_AR 18877AR_FLAGS=$lt_AR_FLAGS 18878 18879# A C compiler. 18880LTCC=$lt_LTCC 18881 18882# LTCC compiler flags. 18883LTCFLAGS=$lt_LTCFLAGS 18884 18885# A language-specific compiler. 18886CC=$lt_compiler_RC 18887 18888# Is the compiler the GNU C compiler? 18889with_gcc=$GCC_RC 18890 18891# An ERE matcher. 18892EGREP=$lt_EGREP 18893 18894# The linker used to build libraries. 18895LD=$lt_LD_RC 18896 18897# Whether we need hard or soft links. 18898LN_S=$lt_LN_S 18899 18900# A BSD-compatible nm program. 18901NM=$lt_NM 18902 18903# A symbol stripping program 18904STRIP=$lt_STRIP 18905 18906# Used to examine libraries when file_magic_cmd begins "file" 18907MAGIC_CMD=$MAGIC_CMD 18908 18909# Used on cygwin: DLL creation program. 18910DLLTOOL="$DLLTOOL" 18911 18912# Used on cygwin: object dumper. 18913OBJDUMP="$OBJDUMP" 18914 18915# Used on cygwin: assembler. 18916AS="$AS" 18917 18918# The name of the directory that contains temporary libtool files. 18919objdir=$objdir 18920 18921# How to create reloadable object files. 18922reload_flag=$lt_reload_flag 18923reload_cmds=$lt_reload_cmds 18924 18925# How to pass a linker flag through the compiler. 18926wl=$lt_lt_prog_compiler_wl_RC 18927 18928# Object file suffix (normally "o"). 18929objext="$ac_objext" 18930 18931# Old archive suffix (normally "a"). 18932libext="$libext" 18933 18934# Shared library suffix (normally ".so"). 18935shrext_cmds='$shrext_cmds' 18936 18937# Executable file suffix (normally ""). 18938exeext="$exeext" 18939 18940# Additional compiler flags for building library objects. 18941pic_flag=$lt_lt_prog_compiler_pic_RC 18942pic_mode=$pic_mode 18943 18944# What is the maximum length of a command? 18945max_cmd_len=$lt_cv_sys_max_cmd_len 18946 18947# Does compiler simultaneously support -c and -o options? 18948compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 18949 18950# Must we lock files when doing compilation? 18951need_locks=$lt_need_locks 18952 18953# Do we need the lib prefix for modules? 18954need_lib_prefix=$need_lib_prefix 18955 18956# Do we need a version for libraries? 18957need_version=$need_version 18958 18959# Whether dlopen is supported. 18960dlopen_support=$enable_dlopen 18961 18962# Whether dlopen of programs is supported. 18963dlopen_self=$enable_dlopen_self 18964 18965# Whether dlopen of statically linked programs is supported. 18966dlopen_self_static=$enable_dlopen_self_static 18967 18968# Compiler flag to prevent dynamic linking. 18969link_static_flag=$lt_lt_prog_compiler_static_RC 18970 18971# Compiler flag to turn off builtin functions. 18972no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 18973 18974# Compiler flag to allow reflexive dlopens. 18975export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 18976 18977# Compiler flag to generate shared objects directly from archives. 18978whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 18979 18980# Compiler flag to generate thread-safe objects. 18981thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC 18982 18983# Library versioning type. 18984version_type=$version_type 18985 18986# Format of library name prefix. 18987libname_spec=$lt_libname_spec 18988 18989# List of archive names. First name is the real one, the rest are links. 18990# The last name is the one that the linker finds with -lNAME. 18991library_names_spec=$lt_library_names_spec 18992 18993# The coded name of the library, if different from the real name. 18994soname_spec=$lt_soname_spec 18995 18996# Commands used to build and install an old-style archive. 18997RANLIB=$lt_RANLIB 18998old_archive_cmds=$lt_old_archive_cmds_RC 18999old_postinstall_cmds=$lt_old_postinstall_cmds 19000old_postuninstall_cmds=$lt_old_postuninstall_cmds 19001 19002# Create an old-style archive from a shared archive. 19003old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 19004 19005# Create a temporary old-style archive to link instead of a shared archive. 19006old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 19007 19008# Commands used to build and install a shared archive. 19009archive_cmds=$lt_archive_cmds_RC 19010archive_expsym_cmds=$lt_archive_expsym_cmds_RC 19011postinstall_cmds=$lt_postinstall_cmds 19012postuninstall_cmds=$lt_postuninstall_cmds 19013 19014# Commands used to build a loadable module (assumed same as above if empty) 19015module_cmds=$lt_module_cmds_RC 19016module_expsym_cmds=$lt_module_expsym_cmds_RC 19017 19018# Commands to strip libraries. 19019old_striplib=$lt_old_striplib 19020striplib=$lt_striplib 19021 19022# Dependencies to place before the objects being linked to create a 19023# shared library. 19024predep_objects=$lt_predep_objects_RC 19025 19026# Dependencies to place after the objects being linked to create a 19027# shared library. 19028postdep_objects=$lt_postdep_objects_RC 19029 19030# Dependencies to place before the objects being linked to create a 19031# shared library. 19032predeps=$lt_predeps_RC 19033 19034# Dependencies to place after the objects being linked to create a 19035# shared library. 19036postdeps=$lt_postdeps_RC 19037 19038# The library search path used internally by the compiler when linking 19039# a shared library. 19040compiler_lib_search_path=$lt_compiler_lib_search_path_RC 19041 19042# Method to check whether dependent libraries are shared objects. 19043deplibs_check_method=$lt_deplibs_check_method 19044 19045# Command to use when deplibs_check_method == file_magic. 19046file_magic_cmd=$lt_file_magic_cmd 19047 19048# Flag that allows shared libraries with undefined symbols to be built. 19049allow_undefined_flag=$lt_allow_undefined_flag_RC 19050 19051# Flag that forces no undefined symbols. 19052no_undefined_flag=$lt_no_undefined_flag_RC 19053 19054# Commands used to finish a libtool library installation in a directory. 19055finish_cmds=$lt_finish_cmds 19056 19057# Same as above, but a single script fragment to be evaled but not shown. 19058finish_eval=$lt_finish_eval 19059 19060# Take the output of nm and produce a listing of raw symbols and C names. 19061global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19062 19063# Transform the output of nm in a proper C declaration 19064global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19065 19066# Transform the output of nm in a C name address pair 19067global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19068 19069# This is the shared library runtime path variable. 19070runpath_var=$runpath_var 19071 19072# This is the shared library path variable. 19073shlibpath_var=$shlibpath_var 19074 19075# Is shlibpath searched before the hard-coded library search path? 19076shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19077 19078# How to hardcode a shared library path into an executable. 19079hardcode_action=$hardcode_action_RC 19080 19081# Whether we should hardcode library paths into libraries. 19082hardcode_into_libs=$hardcode_into_libs 19083 19084# Flag to hardcode \$libdir into a binary during linking. 19085# This must work even if \$libdir does not exist. 19086hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 19087 19088# If ld is used when linking, flag to hardcode \$libdir into 19089# a binary during linking. This must work even if \$libdir does 19090# not exist. 19091hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC 19092 19093# Whether we need a single -rpath flag with a separated argument. 19094hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 19095 19096# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 19097# resulting binary. 19098hardcode_direct=$hardcode_direct_RC 19099 19100# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 19101# resulting binary. 19102hardcode_minus_L=$hardcode_minus_L_RC 19103 19104# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 19105# the resulting binary. 19106hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 19107 19108# Set to yes if building a shared library automatically hardcodes DIR into the library 19109# and all subsequent libraries and executables linked against it. 19110hardcode_automatic=$hardcode_automatic_RC 19111 19112# Variables whose values should be saved in libtool wrapper scripts and 19113# restored at relink time. 19114variables_saved_for_relink="$variables_saved_for_relink" 19115 19116# Whether libtool must link a program against all its dependency libraries. 19117link_all_deplibs=$link_all_deplibs_RC 19118 19119# Compile-time system search path for libraries 19120sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19121 19122# Run-time system search path for libraries 19123sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19124 19125# Fix the shell variable \$srcfile for the compiler. 19126fix_srcfile_path="$fix_srcfile_path_RC" 19127 19128# Set to yes if exported symbols are required. 19129always_export_symbols=$always_export_symbols_RC 19130 19131# The commands to list exported symbols. 19132export_symbols_cmds=$lt_export_symbols_cmds_RC 19133 19134# The commands to extract the exported symbol list from a shared archive. 19135extract_expsyms_cmds=$lt_extract_expsyms_cmds 19136 19137# Symbols that should not be listed in the preloaded symbols. 19138exclude_expsyms=$lt_exclude_expsyms_RC 19139 19140# Symbols that must always be exported. 19141include_expsyms=$lt_include_expsyms_RC 19142 19143# ### END LIBTOOL TAG CONFIG: $tagname 19144 19145__EOF__ 19146 19147 19148else 19149 # If there is no Makefile yet, we rely on a make rule to execute 19150 # `config.status --recheck' to rerun these tests and create the 19151 # libtool script then. 19152 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 19153 if test -f "$ltmain_in"; then 19154 test -f Makefile && make "$ltmain" 19155 fi 19156fi 19157 19158 19159ac_ext=c 19160ac_cpp='$CPP $CPPFLAGS' 19161ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19162ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19163ac_compiler_gnu=$ac_cv_c_compiler_gnu 19164 19165CC="$lt_save_CC" 19166 19167 ;; 19168 19169 *) 19170 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 19171echo "$as_me: error: Unsupported tag name: $tagname" >&2;} 19172 { (exit 1); exit 1; }; } 19173 ;; 19174 esac 19175 19176 # Append the new tag name to the list of available tags. 19177 if test -n "$tagname" ; then 19178 available_tags="$available_tags $tagname" 19179 fi 19180 fi 19181 done 19182 IFS="$lt_save_ifs" 19183 19184 # Now substitute the updated list of available tags. 19185 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then 19186 mv "${ofile}T" "$ofile" 19187 chmod +x "$ofile" 19188 else 19189 rm -f "${ofile}T" 19190 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 19191echo "$as_me: error: unable to update list of available tagged configurations." >&2;} 19192 { (exit 1); exit 1; }; } 19193 fi 19194fi 19195 19196 19197 19198# This can be used to rebuild libtool when needed 19199LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" 19200 19201# Always use our own libtool. 19202LIBTOOL='$(SHELL) $(top_builddir)/libtool' 19203 19204# Prevent multiple expansion 19205 19206 19207 19208 19209 19210 19211 19212 19213 19214 19215 19216 19217 19218 19219 19220 19221 19222 19223 19224 19225ac_ext=c 19226ac_cpp='$CPP $CPPFLAGS' 19227ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19228ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19229ac_compiler_gnu=$ac_cv_c_compiler_gnu 19230if test -n "$ac_tool_prefix"; then 19231 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 19232set dummy ${ac_tool_prefix}gcc; ac_word=$2 19233{ echo "$as_me:$LINENO: checking for $ac_word" >&5 19234echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 19235if test "${ac_cv_prog_CC+set}" = set; then 19236 echo $ECHO_N "(cached) $ECHO_C" >&6 19237else 19238 if test -n "$CC"; then 19239 ac_cv_prog_CC="$CC" # Let the user override the test. 19240else 19241as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19242for as_dir in $PATH 19243do 19244 IFS=$as_save_IFS 19245 test -z "$as_dir" && as_dir=. 19246 for ac_exec_ext in '' $ac_executable_extensions; do 19247 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 19248 ac_cv_prog_CC="${ac_tool_prefix}gcc" 19249 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 19250 break 2 19251 fi 19252done 19253done 19254IFS=$as_save_IFS 19255 19256fi 19257fi 19258CC=$ac_cv_prog_CC 19259if test -n "$CC"; then 19260 { echo "$as_me:$LINENO: result: $CC" >&5 19261echo "${ECHO_T}$CC" >&6; } 19262else 19263 { echo "$as_me:$LINENO: result: no" >&5 19264echo "${ECHO_T}no" >&6; } 19265fi 19266 19267 19268fi 19269if test -z "$ac_cv_prog_CC"; then 19270 ac_ct_CC=$CC 19271 # Extract the first word of "gcc", so it can be a program name with args. 19272set dummy gcc; ac_word=$2 19273{ echo "$as_me:$LINENO: checking for $ac_word" >&5 19274echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 19275if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 19276 echo $ECHO_N "(cached) $ECHO_C" >&6 19277else 19278 if test -n "$ac_ct_CC"; then 19279 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 19280else 19281as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19282for as_dir in $PATH 19283do 19284 IFS=$as_save_IFS 19285 test -z "$as_dir" && as_dir=. 19286 for ac_exec_ext in '' $ac_executable_extensions; do 19287 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 19288 ac_cv_prog_ac_ct_CC="gcc" 19289 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 19290 break 2 19291 fi 19292done 19293done 19294IFS=$as_save_IFS 19295 19296fi 19297fi 19298ac_ct_CC=$ac_cv_prog_ac_ct_CC 19299if test -n "$ac_ct_CC"; then 19300 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 19301echo "${ECHO_T}$ac_ct_CC" >&6; } 19302else 19303 { echo "$as_me:$LINENO: result: no" >&5 19304echo "${ECHO_T}no" >&6; } 19305fi 19306 19307 if test "x$ac_ct_CC" = x; then 19308 CC="" 19309 else 19310 case $cross_compiling:$ac_tool_warned in 19311yes:) 19312{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 19313whose name does not start with the host triplet. If you think this 19314configuration is useful to you, please write to autoconf@gnu.org." >&5 19315echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 19316whose name does not start with the host triplet. If you think this 19317configuration is useful to you, please write to autoconf@gnu.org." >&2;} 19318ac_tool_warned=yes ;; 19319esac 19320 CC=$ac_ct_CC 19321 fi 19322else 19323 CC="$ac_cv_prog_CC" 19324fi 19325 19326if test -z "$CC"; then 19327 if test -n "$ac_tool_prefix"; then 19328 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 19329set dummy ${ac_tool_prefix}cc; ac_word=$2 19330{ echo "$as_me:$LINENO: checking for $ac_word" >&5 19331echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 19332if test "${ac_cv_prog_CC+set}" = set; then 19333 echo $ECHO_N "(cached) $ECHO_C" >&6 19334else 19335 if test -n "$CC"; then 19336 ac_cv_prog_CC="$CC" # Let the user override the test. 19337else 19338as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19339for as_dir in $PATH 19340do 19341 IFS=$as_save_IFS 19342 test -z "$as_dir" && as_dir=. 19343 for ac_exec_ext in '' $ac_executable_extensions; do 19344 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 19345 ac_cv_prog_CC="${ac_tool_prefix}cc" 19346 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 19347 break 2 19348 fi 19349done 19350done 19351IFS=$as_save_IFS 19352 19353fi 19354fi 19355CC=$ac_cv_prog_CC 19356if test -n "$CC"; then 19357 { echo "$as_me:$LINENO: result: $CC" >&5 19358echo "${ECHO_T}$CC" >&6; } 19359else 19360 { echo "$as_me:$LINENO: result: no" >&5 19361echo "${ECHO_T}no" >&6; } 19362fi 19363 19364 19365 fi 19366fi 19367if test -z "$CC"; then 19368 # Extract the first word of "cc", so it can be a program name with args. 19369set dummy cc; ac_word=$2 19370{ echo "$as_me:$LINENO: checking for $ac_word" >&5 19371echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 19372if test "${ac_cv_prog_CC+set}" = set; then 19373 echo $ECHO_N "(cached) $ECHO_C" >&6 19374else 19375 if test -n "$CC"; then 19376 ac_cv_prog_CC="$CC" # Let the user override the test. 19377else 19378 ac_prog_rejected=no 19379as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19380for as_dir in $PATH 19381do 19382 IFS=$as_save_IFS 19383 test -z "$as_dir" && as_dir=. 19384 for ac_exec_ext in '' $ac_executable_extensions; do 19385 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 19386 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 19387 ac_prog_rejected=yes 19388 continue 19389 fi 19390 ac_cv_prog_CC="cc" 19391 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 19392 break 2 19393 fi 19394done 19395done 19396IFS=$as_save_IFS 19397 19398if test $ac_prog_rejected = yes; then 19399 # We found a bogon in the path, so make sure we never use it. 19400 set dummy $ac_cv_prog_CC 19401 shift 19402 if test $# != 0; then 19403 # We chose a different compiler from the bogus one. 19404 # However, it has the same basename, so the bogon will be chosen 19405 # first if we set CC to just the basename; use the full file name. 19406 shift 19407 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 19408 fi 19409fi 19410fi 19411fi 19412CC=$ac_cv_prog_CC 19413if test -n "$CC"; then 19414 { echo "$as_me:$LINENO: result: $CC" >&5 19415echo "${ECHO_T}$CC" >&6; } 19416else 19417 { echo "$as_me:$LINENO: result: no" >&5 19418echo "${ECHO_T}no" >&6; } 19419fi 19420 19421 19422fi 19423if test -z "$CC"; then 19424 if test -n "$ac_tool_prefix"; then 19425 for ac_prog in cl.exe 19426 do 19427 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 19428set dummy $ac_tool_prefix$ac_prog; ac_word=$2 19429{ echo "$as_me:$LINENO: checking for $ac_word" >&5 19430echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 19431if test "${ac_cv_prog_CC+set}" = set; then 19432 echo $ECHO_N "(cached) $ECHO_C" >&6 19433else 19434 if test -n "$CC"; then 19435 ac_cv_prog_CC="$CC" # Let the user override the test. 19436else 19437as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19438for as_dir in $PATH 19439do 19440 IFS=$as_save_IFS 19441 test -z "$as_dir" && as_dir=. 19442 for ac_exec_ext in '' $ac_executable_extensions; do 19443 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 19444 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 19445 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 19446 break 2 19447 fi 19448done 19449done 19450IFS=$as_save_IFS 19451 19452fi 19453fi 19454CC=$ac_cv_prog_CC 19455if test -n "$CC"; then 19456 { echo "$as_me:$LINENO: result: $CC" >&5 19457echo "${ECHO_T}$CC" >&6; } 19458else 19459 { echo "$as_me:$LINENO: result: no" >&5 19460echo "${ECHO_T}no" >&6; } 19461fi 19462 19463 19464 test -n "$CC" && break 19465 done 19466fi 19467if test -z "$CC"; then 19468 ac_ct_CC=$CC 19469 for ac_prog in cl.exe 19470do 19471 # Extract the first word of "$ac_prog", so it can be a program name with args. 19472set dummy $ac_prog; ac_word=$2 19473{ echo "$as_me:$LINENO: checking for $ac_word" >&5 19474echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 19475if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 19476 echo $ECHO_N "(cached) $ECHO_C" >&6 19477else 19478 if test -n "$ac_ct_CC"; then 19479 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 19480else 19481as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19482for as_dir in $PATH 19483do 19484 IFS=$as_save_IFS 19485 test -z "$as_dir" && as_dir=. 19486 for ac_exec_ext in '' $ac_executable_extensions; do 19487 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 19488 ac_cv_prog_ac_ct_CC="$ac_prog" 19489 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 19490 break 2 19491 fi 19492done 19493done 19494IFS=$as_save_IFS 19495 19496fi 19497fi 19498ac_ct_CC=$ac_cv_prog_ac_ct_CC 19499if test -n "$ac_ct_CC"; then 19500 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 19501echo "${ECHO_T}$ac_ct_CC" >&6; } 19502else 19503 { echo "$as_me:$LINENO: result: no" >&5 19504echo "${ECHO_T}no" >&6; } 19505fi 19506 19507 19508 test -n "$ac_ct_CC" && break 19509done 19510 19511 if test "x$ac_ct_CC" = x; then 19512 CC="" 19513 else 19514 case $cross_compiling:$ac_tool_warned in 19515yes:) 19516{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 19517whose name does not start with the host triplet. If you think this 19518configuration is useful to you, please write to autoconf@gnu.org." >&5 19519echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 19520whose name does not start with the host triplet. If you think this 19521configuration is useful to you, please write to autoconf@gnu.org." >&2;} 19522ac_tool_warned=yes ;; 19523esac 19524 CC=$ac_ct_CC 19525 fi 19526fi 19527 19528fi 19529 19530 19531test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 19532See \`config.log' for more details." >&5 19533echo "$as_me: error: no acceptable C compiler found in \$PATH 19534See \`config.log' for more details." >&2;} 19535 { (exit 1); exit 1; }; } 19536 19537# Provide some information about the compiler. 19538echo "$as_me:$LINENO: checking for C compiler version" >&5 19539ac_compiler=`set X $ac_compile; echo $2` 19540{ (ac_try="$ac_compiler --version >&5" 19541case "(($ac_try" in 19542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19543 *) ac_try_echo=$ac_try;; 19544esac 19545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19546 (eval "$ac_compiler --version >&5") 2>&5 19547 ac_status=$? 19548 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19549 (exit $ac_status); } 19550{ (ac_try="$ac_compiler -v >&5" 19551case "(($ac_try" in 19552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19553 *) ac_try_echo=$ac_try;; 19554esac 19555eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19556 (eval "$ac_compiler -v >&5") 2>&5 19557 ac_status=$? 19558 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19559 (exit $ac_status); } 19560{ (ac_try="$ac_compiler -V >&5" 19561case "(($ac_try" in 19562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19563 *) ac_try_echo=$ac_try;; 19564esac 19565eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19566 (eval "$ac_compiler -V >&5") 2>&5 19567 ac_status=$? 19568 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19569 (exit $ac_status); } 19570 19571{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 19572echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } 19573if test "${ac_cv_c_compiler_gnu+set}" = set; then 19574 echo $ECHO_N "(cached) $ECHO_C" >&6 19575else 19576 cat >conftest.$ac_ext <<_ACEOF 19577/* confdefs.h. */ 19578_ACEOF 19579cat confdefs.h >>conftest.$ac_ext 19580cat >>conftest.$ac_ext <<_ACEOF 19581/* end confdefs.h. */ 19582 19583int 19584main () 19585{ 19586#ifndef __GNUC__ 19587 choke me 19588#endif 19589 19590 ; 19591 return 0; 19592} 19593_ACEOF 19594rm -f conftest.$ac_objext 19595if { (ac_try="$ac_compile" 19596case "(($ac_try" in 19597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19598 *) ac_try_echo=$ac_try;; 19599esac 19600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19601 (eval "$ac_compile") 2>conftest.er1 19602 ac_status=$? 19603 grep -v '^ *+' conftest.er1 >conftest.err 19604 rm -f conftest.er1 19605 cat conftest.err >&5 19606 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19607 (exit $ac_status); } && { 19608 test -z "$ac_c_werror_flag" || 19609 test ! -s conftest.err 19610 } && test -s conftest.$ac_objext; then 19611 ac_compiler_gnu=yes 19612else 19613 echo "$as_me: failed program was:" >&5 19614sed 's/^/| /' conftest.$ac_ext >&5 19615 19616 ac_compiler_gnu=no 19617fi 19618 19619rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 19620ac_cv_c_compiler_gnu=$ac_compiler_gnu 19621 19622fi 19623{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 19624echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } 19625GCC=`test $ac_compiler_gnu = yes && echo yes` 19626ac_test_CFLAGS=${CFLAGS+set} 19627ac_save_CFLAGS=$CFLAGS 19628{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 19629echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } 19630if test "${ac_cv_prog_cc_g+set}" = set; then 19631 echo $ECHO_N "(cached) $ECHO_C" >&6 19632else 19633 ac_save_c_werror_flag=$ac_c_werror_flag 19634 ac_c_werror_flag=yes 19635 ac_cv_prog_cc_g=no 19636 CFLAGS="-g" 19637 cat >conftest.$ac_ext <<_ACEOF 19638/* confdefs.h. */ 19639_ACEOF 19640cat confdefs.h >>conftest.$ac_ext 19641cat >>conftest.$ac_ext <<_ACEOF 19642/* end confdefs.h. */ 19643 19644int 19645main () 19646{ 19647 19648 ; 19649 return 0; 19650} 19651_ACEOF 19652rm -f conftest.$ac_objext 19653if { (ac_try="$ac_compile" 19654case "(($ac_try" in 19655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19656 *) ac_try_echo=$ac_try;; 19657esac 19658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19659 (eval "$ac_compile") 2>conftest.er1 19660 ac_status=$? 19661 grep -v '^ *+' conftest.er1 >conftest.err 19662 rm -f conftest.er1 19663 cat conftest.err >&5 19664 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19665 (exit $ac_status); } && { 19666 test -z "$ac_c_werror_flag" || 19667 test ! -s conftest.err 19668 } && test -s conftest.$ac_objext; then 19669 ac_cv_prog_cc_g=yes 19670else 19671 echo "$as_me: failed program was:" >&5 19672sed 's/^/| /' conftest.$ac_ext >&5 19673 19674 CFLAGS="" 19675 cat >conftest.$ac_ext <<_ACEOF 19676/* confdefs.h. */ 19677_ACEOF 19678cat confdefs.h >>conftest.$ac_ext 19679cat >>conftest.$ac_ext <<_ACEOF 19680/* end confdefs.h. */ 19681 19682int 19683main () 19684{ 19685 19686 ; 19687 return 0; 19688} 19689_ACEOF 19690rm -f conftest.$ac_objext 19691if { (ac_try="$ac_compile" 19692case "(($ac_try" in 19693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19694 *) ac_try_echo=$ac_try;; 19695esac 19696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19697 (eval "$ac_compile") 2>conftest.er1 19698 ac_status=$? 19699 grep -v '^ *+' conftest.er1 >conftest.err 19700 rm -f conftest.er1 19701 cat conftest.err >&5 19702 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19703 (exit $ac_status); } && { 19704 test -z "$ac_c_werror_flag" || 19705 test ! -s conftest.err 19706 } && test -s conftest.$ac_objext; then 19707 : 19708else 19709 echo "$as_me: failed program was:" >&5 19710sed 's/^/| /' conftest.$ac_ext >&5 19711 19712 ac_c_werror_flag=$ac_save_c_werror_flag 19713 CFLAGS="-g" 19714 cat >conftest.$ac_ext <<_ACEOF 19715/* confdefs.h. */ 19716_ACEOF 19717cat confdefs.h >>conftest.$ac_ext 19718cat >>conftest.$ac_ext <<_ACEOF 19719/* end confdefs.h. */ 19720 19721int 19722main () 19723{ 19724 19725 ; 19726 return 0; 19727} 19728_ACEOF 19729rm -f conftest.$ac_objext 19730if { (ac_try="$ac_compile" 19731case "(($ac_try" in 19732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19733 *) ac_try_echo=$ac_try;; 19734esac 19735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19736 (eval "$ac_compile") 2>conftest.er1 19737 ac_status=$? 19738 grep -v '^ *+' conftest.er1 >conftest.err 19739 rm -f conftest.er1 19740 cat conftest.err >&5 19741 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19742 (exit $ac_status); } && { 19743 test -z "$ac_c_werror_flag" || 19744 test ! -s conftest.err 19745 } && test -s conftest.$ac_objext; then 19746 ac_cv_prog_cc_g=yes 19747else 19748 echo "$as_me: failed program was:" >&5 19749sed 's/^/| /' conftest.$ac_ext >&5 19750 19751 19752fi 19753 19754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 19755fi 19756 19757rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 19758fi 19759 19760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 19761 ac_c_werror_flag=$ac_save_c_werror_flag 19762fi 19763{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 19764echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } 19765if test "$ac_test_CFLAGS" = set; then 19766 CFLAGS=$ac_save_CFLAGS 19767elif test $ac_cv_prog_cc_g = yes; then 19768 if test "$GCC" = yes; then 19769 CFLAGS="-g -O2" 19770 else 19771 CFLAGS="-g" 19772 fi 19773else 19774 if test "$GCC" = yes; then 19775 CFLAGS="-O2" 19776 else 19777 CFLAGS= 19778 fi 19779fi 19780{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 19781echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } 19782if test "${ac_cv_prog_cc_c89+set}" = set; then 19783 echo $ECHO_N "(cached) $ECHO_C" >&6 19784else 19785 ac_cv_prog_cc_c89=no 19786ac_save_CC=$CC 19787cat >conftest.$ac_ext <<_ACEOF 19788/* confdefs.h. */ 19789_ACEOF 19790cat confdefs.h >>conftest.$ac_ext 19791cat >>conftest.$ac_ext <<_ACEOF 19792/* end confdefs.h. */ 19793#include <stdarg.h> 19794#include <stdio.h> 19795#include <sys/types.h> 19796#include <sys/stat.h> 19797/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 19798struct buf { int x; }; 19799FILE * (*rcsopen) (struct buf *, struct stat *, int); 19800static char *e (p, i) 19801 char **p; 19802 int i; 19803{ 19804 return p[i]; 19805} 19806static char *f (char * (*g) (char **, int), char **p, ...) 19807{ 19808 char *s; 19809 va_list v; 19810 va_start (v,p); 19811 s = g (p, va_arg (v,int)); 19812 va_end (v); 19813 return s; 19814} 19815 19816/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 19817 function prototypes and stuff, but not '\xHH' hex character constants. 19818 These don't provoke an error unfortunately, instead are silently treated 19819 as 'x'. The following induces an error, until -std is added to get 19820 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 19821 array size at least. It's necessary to write '\x00'==0 to get something 19822 that's true only with -std. */ 19823int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 19824 19825/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 19826 inside strings and character constants. */ 19827#define FOO(x) 'x' 19828int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 19829 19830int test (int i, double x); 19831struct s1 {int (*f) (int a);}; 19832struct s2 {int (*f) (double a);}; 19833int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 19834int argc; 19835char **argv; 19836int 19837main () 19838{ 19839return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 19840 ; 19841 return 0; 19842} 19843_ACEOF 19844for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 19845 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 19846do 19847 CC="$ac_save_CC $ac_arg" 19848 rm -f conftest.$ac_objext 19849if { (ac_try="$ac_compile" 19850case "(($ac_try" in 19851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19852 *) ac_try_echo=$ac_try;; 19853esac 19854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19855 (eval "$ac_compile") 2>conftest.er1 19856 ac_status=$? 19857 grep -v '^ *+' conftest.er1 >conftest.err 19858 rm -f conftest.er1 19859 cat conftest.err >&5 19860 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19861 (exit $ac_status); } && { 19862 test -z "$ac_c_werror_flag" || 19863 test ! -s conftest.err 19864 } && test -s conftest.$ac_objext; then 19865 ac_cv_prog_cc_c89=$ac_arg 19866else 19867 echo "$as_me: failed program was:" >&5 19868sed 's/^/| /' conftest.$ac_ext >&5 19869 19870 19871fi 19872 19873rm -f core conftest.err conftest.$ac_objext 19874 test "x$ac_cv_prog_cc_c89" != "xno" && break 19875done 19876rm -f conftest.$ac_ext 19877CC=$ac_save_CC 19878 19879fi 19880# AC_CACHE_VAL 19881case "x$ac_cv_prog_cc_c89" in 19882 x) 19883 { echo "$as_me:$LINENO: result: none needed" >&5 19884echo "${ECHO_T}none needed" >&6; } ;; 19885 xno) 19886 { echo "$as_me:$LINENO: result: unsupported" >&5 19887echo "${ECHO_T}unsupported" >&6; } ;; 19888 *) 19889 CC="$CC $ac_cv_prog_cc_c89" 19890 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 19891echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; 19892esac 19893 19894 19895ac_ext=c 19896ac_cpp='$CPP $CPPFLAGS' 19897ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19898ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19899ac_compiler_gnu=$ac_cv_c_compiler_gnu 19900 19901depcc="$CC" am_compiler_list= 19902 19903{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 19904echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } 19905if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then 19906 echo $ECHO_N "(cached) $ECHO_C" >&6 19907else 19908 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 19909 # We make a subdir and do the tests there. Otherwise we can end up 19910 # making bogus files that we don't know about and never remove. For 19911 # instance it was reported that on HP-UX the gcc test will end up 19912 # making a dummy file named `D' -- because `-MD' means `put the output 19913 # in D'. 19914 mkdir conftest.dir 19915 # Copy depcomp to subdir because otherwise we won't find it if we're 19916 # using a relative directory. 19917 cp "$am_depcomp" conftest.dir 19918 cd conftest.dir 19919 # We will build objects and dependencies in a subdirectory because 19920 # it helps to detect inapplicable dependency modes. For instance 19921 # both Tru64's cc and ICC support -MD to output dependencies as a 19922 # side effect of compilation, but ICC will put the dependencies in 19923 # the current directory while Tru64 will put them in the object 19924 # directory. 19925 mkdir sub 19926 19927 am_cv_CC_dependencies_compiler_type=none 19928 if test "$am_compiler_list" = ""; then 19929 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 19930 fi 19931 for depmode in $am_compiler_list; do 19932 # Setup a source with many dependencies, because some compilers 19933 # like to wrap large dependency lists on column 80 (with \), and 19934 # we should not choose a depcomp mode which is confused by this. 19935 # 19936 # We need to recreate these files for each test, as the compiler may 19937 # overwrite some of them when testing with obscure command lines. 19938 # This happens at least with the AIX C compiler. 19939 : > sub/conftest.c 19940 for i in 1 2 3 4 5 6; do 19941 echo '#include "conftst'$i'.h"' >> sub/conftest.c 19942 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 19943 # Solaris 8's {/usr,}/bin/sh. 19944 touch sub/conftst$i.h 19945 done 19946 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 19947 19948 case $depmode in 19949 nosideeffect) 19950 # after this tag, mechanisms are not by side-effect, so they'll 19951 # only be used when explicitly requested 19952 if test "x$enable_dependency_tracking" = xyes; then 19953 continue 19954 else 19955 break 19956 fi 19957 ;; 19958 none) break ;; 19959 esac 19960 # We check with `-c' and `-o' for the sake of the "dashmstdout" 19961 # mode. It turns out that the SunPro C++ compiler does not properly 19962 # handle `-M -o', and we need to detect this. 19963 if depmode=$depmode \ 19964 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 19965 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 19966 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 19967 >/dev/null 2>conftest.err && 19968 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 19969 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 19970 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 19971 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 19972 # icc doesn't choke on unknown options, it will just issue warnings 19973 # or remarks (even with -Werror). So we grep stderr for any message 19974 # that says an option was ignored or not supported. 19975 # When given -MP, icc 7.0 and 7.1 complain thusly: 19976 # icc: Command line warning: ignoring option '-M'; no argument required 19977 # The diagnosis changed in icc 8.0: 19978 # icc: Command line remark: option '-MP' not supported 19979 if (grep 'ignoring option' conftest.err || 19980 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 19981 am_cv_CC_dependencies_compiler_type=$depmode 19982 break 19983 fi 19984 fi 19985 done 19986 19987 cd .. 19988 rm -rf conftest.dir 19989else 19990 am_cv_CC_dependencies_compiler_type=none 19991fi 19992 19993fi 19994{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 19995echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } 19996CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 19997 19998 if 19999 test "x$enable_dependency_tracking" != xno \ 20000 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 20001 am__fastdepCC_TRUE= 20002 am__fastdepCC_FALSE='#' 20003else 20004 am__fastdepCC_TRUE='#' 20005 am__fastdepCC_FALSE= 20006fi 20007 20008 20009 20010# Checks for pkg-config packages 20011 20012 20013if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 20014 if test -n "$ac_tool_prefix"; then 20015 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 20016set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 20017{ echo "$as_me:$LINENO: checking for $ac_word" >&5 20018echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 20019if test "${ac_cv_path_PKG_CONFIG+set}" = set; then 20020 echo $ECHO_N "(cached) $ECHO_C" >&6 20021else 20022 case $PKG_CONFIG in 20023 [\\/]* | ?:[\\/]*) 20024 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 20025 ;; 20026 *) 20027 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20028for as_dir in $PATH 20029do 20030 IFS=$as_save_IFS 20031 test -z "$as_dir" && as_dir=. 20032 for ac_exec_ext in '' $ac_executable_extensions; do 20033 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 20034 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 20035 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 20036 break 2 20037 fi 20038done 20039done 20040IFS=$as_save_IFS 20041 20042 ;; 20043esac 20044fi 20045PKG_CONFIG=$ac_cv_path_PKG_CONFIG 20046if test -n "$PKG_CONFIG"; then 20047 { echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5 20048echo "${ECHO_T}$PKG_CONFIG" >&6; } 20049else 20050 { echo "$as_me:$LINENO: result: no" >&5 20051echo "${ECHO_T}no" >&6; } 20052fi 20053 20054 20055fi 20056if test -z "$ac_cv_path_PKG_CONFIG"; then 20057 ac_pt_PKG_CONFIG=$PKG_CONFIG 20058 # Extract the first word of "pkg-config", so it can be a program name with args. 20059set dummy pkg-config; ac_word=$2 20060{ echo "$as_me:$LINENO: checking for $ac_word" >&5 20061echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 20062if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then 20063 echo $ECHO_N "(cached) $ECHO_C" >&6 20064else 20065 case $ac_pt_PKG_CONFIG in 20066 [\\/]* | ?:[\\/]*) 20067 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 20068 ;; 20069 *) 20070 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20071for as_dir in $PATH 20072do 20073 IFS=$as_save_IFS 20074 test -z "$as_dir" && as_dir=. 20075 for ac_exec_ext in '' $ac_executable_extensions; do 20076 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 20077 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 20078 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 20079 break 2 20080 fi 20081done 20082done 20083IFS=$as_save_IFS 20084 20085 ;; 20086esac 20087fi 20088ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 20089if test -n "$ac_pt_PKG_CONFIG"; then 20090 { echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5 20091echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6; } 20092else 20093 { echo "$as_me:$LINENO: result: no" >&5 20094echo "${ECHO_T}no" >&6; } 20095fi 20096 20097 if test "x$ac_pt_PKG_CONFIG" = x; then 20098 PKG_CONFIG="" 20099 else 20100 case $cross_compiling:$ac_tool_warned in 20101yes:) 20102{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 20103whose name does not start with the host triplet. If you think this 20104configuration is useful to you, please write to autoconf@gnu.org." >&5 20105echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 20106whose name does not start with the host triplet. If you think this 20107configuration is useful to you, please write to autoconf@gnu.org." >&2;} 20108ac_tool_warned=yes ;; 20109esac 20110 PKG_CONFIG=$ac_pt_PKG_CONFIG 20111 fi 20112else 20113 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 20114fi 20115 20116fi 20117if test -n "$PKG_CONFIG"; then 20118 _pkg_min_version=0.9.0 20119 { echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5 20120echo $ECHO_N "checking pkg-config is at least version $_pkg_min_version... $ECHO_C" >&6; } 20121 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 20122 { echo "$as_me:$LINENO: result: yes" >&5 20123echo "${ECHO_T}yes" >&6; } 20124 else 20125 { echo "$as_me:$LINENO: result: no" >&5 20126echo "${ECHO_T}no" >&6; } 20127 PKG_CONFIG="" 20128 fi 20129 20130fi 20131 20132pkg_failed=no 20133{ echo "$as_me:$LINENO: checking for ICE" >&5 20134echo $ECHO_N "checking for ICE... $ECHO_C" >&6; } 20135 20136if test -n "$PKG_CONFIG"; then 20137 if test -n "$PKG_CONFIG" && \ 20138 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xproto\"") >&5 20139 ($PKG_CONFIG --exists --print-errors "xproto") 2>&5 20140 ac_status=$? 20141 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20142 (exit $ac_status); }; then 20143 pkg_cv_ICE_CFLAGS=`$PKG_CONFIG --cflags "xproto" 2>/dev/null` 20144else 20145 pkg_failed=yes 20146fi 20147else 20148 pkg_failed=untried 20149fi 20150if test -n "$PKG_CONFIG"; then 20151 if test -n "$PKG_CONFIG" && \ 20152 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xproto\"") >&5 20153 ($PKG_CONFIG --exists --print-errors "xproto") 2>&5 20154 ac_status=$? 20155 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20156 (exit $ac_status); }; then 20157 pkg_cv_ICE_LIBS=`$PKG_CONFIG --libs "xproto" 2>/dev/null` 20158else 20159 pkg_failed=yes 20160fi 20161else 20162 pkg_failed=untried 20163fi 20164 20165if test $pkg_failed = yes; then 20166 ICE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xproto"` 20167 # Put the nasty error message in config.log where it belongs 20168 echo "$ICE_PKG_ERRORS" 1>&5 20169 20170 { { echo "$as_me:$LINENO: error: Package requirements (xproto) were not met. 20171Consider adjusting the PKG_CONFIG_PATH environment variable if you 20172installed software in a non-standard prefix. 20173 20174Alternatively you may set the ICE_CFLAGS and ICE_LIBS environment variables 20175to avoid the need to call pkg-config. See the pkg-config man page for 20176more details." >&5 20177echo "$as_me: error: Package requirements (xproto) were not met. 20178Consider adjusting the PKG_CONFIG_PATH environment variable if you 20179installed software in a non-standard prefix. 20180 20181Alternatively you may set the ICE_CFLAGS and ICE_LIBS environment variables 20182to avoid the need to call pkg-config. See the pkg-config man page for 20183more details." >&2;} 20184 { (exit 1); exit 1; }; } 20185elif test $pkg_failed = untried; then 20186 { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it 20187is in your PATH or set the PKG_CONFIG environment variable to the full 20188path to pkg-config. 20189 20190Alternatively you may set the ICE_CFLAGS and ICE_LIBS environment variables 20191to avoid the need to call pkg-config. See the pkg-config man page for 20192more details. 20193 20194To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>. 20195See \`config.log' for more details." >&5 20196echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it 20197is in your PATH or set the PKG_CONFIG environment variable to the full 20198path to pkg-config. 20199 20200Alternatively you may set the ICE_CFLAGS and ICE_LIBS environment variables 20201to avoid the need to call pkg-config. See the pkg-config man page for 20202more details. 20203 20204To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>. 20205See \`config.log' for more details." >&2;} 20206 { (exit 1); exit 1; }; } 20207else 20208 ICE_CFLAGS=$pkg_cv_ICE_CFLAGS 20209 ICE_LIBS=$pkg_cv_ICE_LIBS 20210 { echo "$as_me:$LINENO: result: yes" >&5 20211echo "${ECHO_T}yes" >&6; } 20212 : 20213fi 20214 20215 20216 20217 20218pkg_failed=no 20219{ echo "$as_me:$LINENO: checking for XTRANS" >&5 20220echo $ECHO_N "checking for XTRANS... $ECHO_C" >&6; } 20221 20222if test -n "$PKG_CONFIG"; then 20223 if test -n "$PKG_CONFIG" && \ 20224 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xtrans\"") >&5 20225 ($PKG_CONFIG --exists --print-errors "xtrans") 2>&5 20226 ac_status=$? 20227 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20228 (exit $ac_status); }; then 20229 pkg_cv_XTRANS_CFLAGS=`$PKG_CONFIG --cflags "xtrans" 2>/dev/null` 20230else 20231 pkg_failed=yes 20232fi 20233else 20234 pkg_failed=untried 20235fi 20236if test -n "$PKG_CONFIG"; then 20237 if test -n "$PKG_CONFIG" && \ 20238 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xtrans\"") >&5 20239 ($PKG_CONFIG --exists --print-errors "xtrans") 2>&5 20240 ac_status=$? 20241 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20242 (exit $ac_status); }; then 20243 pkg_cv_XTRANS_LIBS=`$PKG_CONFIG --libs "xtrans" 2>/dev/null` 20244else 20245 pkg_failed=yes 20246fi 20247else 20248 pkg_failed=untried 20249fi 20250 20251if test $pkg_failed = yes; then 20252 XTRANS_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xtrans"` 20253 # Put the nasty error message in config.log where it belongs 20254 echo "$XTRANS_PKG_ERRORS" 1>&5 20255 20256 { { echo "$as_me:$LINENO: error: Package requirements (xtrans) were not met. 20257Consider adjusting the PKG_CONFIG_PATH environment variable if you 20258installed software in a non-standard prefix. 20259 20260Alternatively you may set the XTRANS_CFLAGS and XTRANS_LIBS environment variables 20261to avoid the need to call pkg-config. See the pkg-config man page for 20262more details." >&5 20263echo "$as_me: error: Package requirements (xtrans) were not met. 20264Consider adjusting the PKG_CONFIG_PATH environment variable if you 20265installed software in a non-standard prefix. 20266 20267Alternatively you may set the XTRANS_CFLAGS and XTRANS_LIBS environment variables 20268to avoid the need to call pkg-config. See the pkg-config man page for 20269more details." >&2;} 20270 { (exit 1); exit 1; }; } 20271elif test $pkg_failed = untried; then 20272 { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it 20273is in your PATH or set the PKG_CONFIG environment variable to the full 20274path to pkg-config. 20275 20276Alternatively you may set the XTRANS_CFLAGS and XTRANS_LIBS environment variables 20277to avoid the need to call pkg-config. See the pkg-config man page for 20278more details. 20279 20280To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>. 20281See \`config.log' for more details." >&5 20282echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it 20283is in your PATH or set the PKG_CONFIG environment variable to the full 20284path to pkg-config. 20285 20286Alternatively you may set the XTRANS_CFLAGS and XTRANS_LIBS environment variables 20287to avoid the need to call pkg-config. See the pkg-config man page for 20288more details. 20289 20290To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>. 20291See \`config.log' for more details." >&2;} 20292 { (exit 1); exit 1; }; } 20293else 20294 XTRANS_CFLAGS=$pkg_cv_XTRANS_CFLAGS 20295 XTRANS_LIBS=$pkg_cv_XTRANS_LIBS 20296 { echo "$as_me:$LINENO: result: yes" >&5 20297echo "${ECHO_T}yes" >&6; } 20298 : 20299fi 20300 20301 20302 20303# Transport selection macro from xtrans.m4 20304{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5 20305echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; } 20306if test "${ac_cv_type_signal+set}" = set; then 20307 echo $ECHO_N "(cached) $ECHO_C" >&6 20308else 20309 cat >conftest.$ac_ext <<_ACEOF 20310/* confdefs.h. */ 20311_ACEOF 20312cat confdefs.h >>conftest.$ac_ext 20313cat >>conftest.$ac_ext <<_ACEOF 20314/* end confdefs.h. */ 20315#include <sys/types.h> 20316#include <signal.h> 20317 20318int 20319main () 20320{ 20321return *(signal (0, 0)) (0) == 1; 20322 ; 20323 return 0; 20324} 20325_ACEOF 20326rm -f conftest.$ac_objext 20327if { (ac_try="$ac_compile" 20328case "(($ac_try" in 20329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20330 *) ac_try_echo=$ac_try;; 20331esac 20332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20333 (eval "$ac_compile") 2>conftest.er1 20334 ac_status=$? 20335 grep -v '^ *+' conftest.er1 >conftest.err 20336 rm -f conftest.er1 20337 cat conftest.err >&5 20338 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20339 (exit $ac_status); } && { 20340 test -z "$ac_c_werror_flag" || 20341 test ! -s conftest.err 20342 } && test -s conftest.$ac_objext; then 20343 ac_cv_type_signal=int 20344else 20345 echo "$as_me: failed program was:" >&5 20346sed 's/^/| /' conftest.$ac_ext >&5 20347 20348 ac_cv_type_signal=void 20349fi 20350 20351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20352fi 20353{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 20354echo "${ECHO_T}$ac_cv_type_signal" >&6; } 20355 20356cat >>confdefs.h <<_ACEOF 20357#define RETSIGTYPE $ac_cv_type_signal 20358_ACEOF 20359 20360 20361 20362 20363 20364 # Check whether --enable-unix-transport was given. 20365if test "${enable_unix_transport+set}" = set; then 20366 enableval=$enable_unix_transport; UNIXCONN=$enableval 20367else 20368 UNIXCONN=yes 20369fi 20370 20371 # Check whether --enable-tcp-transport was given. 20372if test "${enable_tcp_transport+set}" = set; then 20373 enableval=$enable_tcp_transport; TCPCONN=$enableval 20374else 20375 TCPCONN=yes 20376fi 20377 20378 { echo "$as_me:$LINENO: checking if Xtrans should support UNIX socket connections" >&5 20379echo $ECHO_N "checking if Xtrans should support UNIX socket connections... $ECHO_C" >&6; } 20380 if test "$UNIXCONN" = "yes"; then 20381 20382cat >>confdefs.h <<\_ACEOF 20383#define UNIXCONN 1 20384_ACEOF 20385 20386 fi 20387 { echo "$as_me:$LINENO: result: $UNIXCONN" >&5 20388echo "${ECHO_T}$UNIXCONN" >&6; } 20389 { echo "$as_me:$LINENO: checking if Xtrans should support TCP socket connections" >&5 20390echo $ECHO_N "checking if Xtrans should support TCP socket connections... $ECHO_C" >&6; } 20391 { echo "$as_me:$LINENO: result: $TCPCONN" >&5 20392echo "${ECHO_T}$TCPCONN" >&6; } 20393 if test "$TCPCONN" = "yes"; then 20394 20395cat >>confdefs.h <<\_ACEOF 20396#define TCPCONN 1 20397_ACEOF 20398 20399 20400 # SVR4 hides these in libraries other than libc 20401 { echo "$as_me:$LINENO: checking for library containing socket" >&5 20402echo $ECHO_N "checking for library containing socket... $ECHO_C" >&6; } 20403if test "${ac_cv_search_socket+set}" = set; then 20404 echo $ECHO_N "(cached) $ECHO_C" >&6 20405else 20406 ac_func_search_save_LIBS=$LIBS 20407cat >conftest.$ac_ext <<_ACEOF 20408/* confdefs.h. */ 20409_ACEOF 20410cat confdefs.h >>conftest.$ac_ext 20411cat >>conftest.$ac_ext <<_ACEOF 20412/* end confdefs.h. */ 20413 20414/* Override any GCC internal prototype to avoid an error. 20415 Use char because int might match the return type of a GCC 20416 builtin and then its argument prototype would still apply. */ 20417#ifdef __cplusplus 20418extern "C" 20419#endif 20420char socket (); 20421int 20422main () 20423{ 20424return socket (); 20425 ; 20426 return 0; 20427} 20428_ACEOF 20429for ac_lib in '' socket; do 20430 if test -z "$ac_lib"; then 20431 ac_res="none required" 20432 else 20433 ac_res=-l$ac_lib 20434 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20435 fi 20436 rm -f conftest.$ac_objext conftest$ac_exeext 20437if { (ac_try="$ac_link" 20438case "(($ac_try" in 20439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20440 *) ac_try_echo=$ac_try;; 20441esac 20442eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20443 (eval "$ac_link") 2>conftest.er1 20444 ac_status=$? 20445 grep -v '^ *+' conftest.er1 >conftest.err 20446 rm -f conftest.er1 20447 cat conftest.err >&5 20448 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20449 (exit $ac_status); } && { 20450 test -z "$ac_c_werror_flag" || 20451 test ! -s conftest.err 20452 } && test -s conftest$ac_exeext && 20453 $as_test_x conftest$ac_exeext; then 20454 ac_cv_search_socket=$ac_res 20455else 20456 echo "$as_me: failed program was:" >&5 20457sed 's/^/| /' conftest.$ac_ext >&5 20458 20459 20460fi 20461 20462rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 20463 conftest$ac_exeext 20464 if test "${ac_cv_search_socket+set}" = set; then 20465 break 20466fi 20467done 20468if test "${ac_cv_search_socket+set}" = set; then 20469 : 20470else 20471 ac_cv_search_socket=no 20472fi 20473rm conftest.$ac_ext 20474LIBS=$ac_func_search_save_LIBS 20475fi 20476{ echo "$as_me:$LINENO: result: $ac_cv_search_socket" >&5 20477echo "${ECHO_T}$ac_cv_search_socket" >&6; } 20478ac_res=$ac_cv_search_socket 20479if test "$ac_res" != no; then 20480 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20481 20482fi 20483 20484 { echo "$as_me:$LINENO: checking for library containing gethostbyname" >&5 20485echo $ECHO_N "checking for library containing gethostbyname... $ECHO_C" >&6; } 20486if test "${ac_cv_search_gethostbyname+set}" = set; then 20487 echo $ECHO_N "(cached) $ECHO_C" >&6 20488else 20489 ac_func_search_save_LIBS=$LIBS 20490cat >conftest.$ac_ext <<_ACEOF 20491/* confdefs.h. */ 20492_ACEOF 20493cat confdefs.h >>conftest.$ac_ext 20494cat >>conftest.$ac_ext <<_ACEOF 20495/* end confdefs.h. */ 20496 20497/* Override any GCC internal prototype to avoid an error. 20498 Use char because int might match the return type of a GCC 20499 builtin and then its argument prototype would still apply. */ 20500#ifdef __cplusplus 20501extern "C" 20502#endif 20503char gethostbyname (); 20504int 20505main () 20506{ 20507return gethostbyname (); 20508 ; 20509 return 0; 20510} 20511_ACEOF 20512for ac_lib in '' nsl; do 20513 if test -z "$ac_lib"; then 20514 ac_res="none required" 20515 else 20516 ac_res=-l$ac_lib 20517 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20518 fi 20519 rm -f conftest.$ac_objext conftest$ac_exeext 20520if { (ac_try="$ac_link" 20521case "(($ac_try" in 20522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20523 *) ac_try_echo=$ac_try;; 20524esac 20525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20526 (eval "$ac_link") 2>conftest.er1 20527 ac_status=$? 20528 grep -v '^ *+' conftest.er1 >conftest.err 20529 rm -f conftest.er1 20530 cat conftest.err >&5 20531 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20532 (exit $ac_status); } && { 20533 test -z "$ac_c_werror_flag" || 20534 test ! -s conftest.err 20535 } && test -s conftest$ac_exeext && 20536 $as_test_x conftest$ac_exeext; then 20537 ac_cv_search_gethostbyname=$ac_res 20538else 20539 echo "$as_me: failed program was:" >&5 20540sed 's/^/| /' conftest.$ac_ext >&5 20541 20542 20543fi 20544 20545rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 20546 conftest$ac_exeext 20547 if test "${ac_cv_search_gethostbyname+set}" = set; then 20548 break 20549fi 20550done 20551if test "${ac_cv_search_gethostbyname+set}" = set; then 20552 : 20553else 20554 ac_cv_search_gethostbyname=no 20555fi 20556rm conftest.$ac_ext 20557LIBS=$ac_func_search_save_LIBS 20558fi 20559{ echo "$as_me:$LINENO: result: $ac_cv_search_gethostbyname" >&5 20560echo "${ECHO_T}$ac_cv_search_gethostbyname" >&6; } 20561ac_res=$ac_cv_search_gethostbyname 20562if test "$ac_res" != no; then 20563 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20564 20565fi 20566 20567 20568 # Needs to come after above checks for libsocket & libnsl for SVR4 systems 20569 # Check whether --enable-ipv6 was given. 20570if test "${enable_ipv6+set}" = set; then 20571 enableval=$enable_ipv6; IPV6CONN=$enableval 20572else 20573 { echo "$as_me:$LINENO: checking for getaddrinfo" >&5 20574echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; } 20575if test "${ac_cv_func_getaddrinfo+set}" = set; then 20576 echo $ECHO_N "(cached) $ECHO_C" >&6 20577else 20578 cat >conftest.$ac_ext <<_ACEOF 20579/* confdefs.h. */ 20580_ACEOF 20581cat confdefs.h >>conftest.$ac_ext 20582cat >>conftest.$ac_ext <<_ACEOF 20583/* end confdefs.h. */ 20584/* Define getaddrinfo to an innocuous variant, in case <limits.h> declares getaddrinfo. 20585 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 20586#define getaddrinfo innocuous_getaddrinfo 20587 20588/* System header to define __stub macros and hopefully few prototypes, 20589 which can conflict with char getaddrinfo (); below. 20590 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 20591 <limits.h> exists even on freestanding compilers. */ 20592 20593#ifdef __STDC__ 20594# include <limits.h> 20595#else 20596# include <assert.h> 20597#endif 20598 20599#undef getaddrinfo 20600 20601/* Override any GCC internal prototype to avoid an error. 20602 Use char because int might match the return type of a GCC 20603 builtin and then its argument prototype would still apply. */ 20604#ifdef __cplusplus 20605extern "C" 20606#endif 20607char getaddrinfo (); 20608/* The GNU C library defines this for functions which it implements 20609 to always fail with ENOSYS. Some functions are actually named 20610 something starting with __ and the normal name is an alias. */ 20611#if defined __stub_getaddrinfo || defined __stub___getaddrinfo 20612choke me 20613#endif 20614 20615int 20616main () 20617{ 20618return getaddrinfo (); 20619 ; 20620 return 0; 20621} 20622_ACEOF 20623rm -f conftest.$ac_objext conftest$ac_exeext 20624if { (ac_try="$ac_link" 20625case "(($ac_try" in 20626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20627 *) ac_try_echo=$ac_try;; 20628esac 20629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20630 (eval "$ac_link") 2>conftest.er1 20631 ac_status=$? 20632 grep -v '^ *+' conftest.er1 >conftest.err 20633 rm -f conftest.er1 20634 cat conftest.err >&5 20635 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20636 (exit $ac_status); } && { 20637 test -z "$ac_c_werror_flag" || 20638 test ! -s conftest.err 20639 } && test -s conftest$ac_exeext && 20640 $as_test_x conftest$ac_exeext; then 20641 ac_cv_func_getaddrinfo=yes 20642else 20643 echo "$as_me: failed program was:" >&5 20644sed 's/^/| /' conftest.$ac_ext >&5 20645 20646 ac_cv_func_getaddrinfo=no 20647fi 20648 20649rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 20650 conftest$ac_exeext conftest.$ac_ext 20651fi 20652{ echo "$as_me:$LINENO: result: $ac_cv_func_getaddrinfo" >&5 20653echo "${ECHO_T}$ac_cv_func_getaddrinfo" >&6; } 20654if test $ac_cv_func_getaddrinfo = yes; then 20655 IPV6CONN=yes 20656else 20657 IPV6CONN=no 20658fi 20659 20660fi 20661 20662 { echo "$as_me:$LINENO: checking if IPv6 support should be built" >&5 20663echo $ECHO_N "checking if IPv6 support should be built... $ECHO_C" >&6; } 20664 if test "$IPV6CONN" = "yes"; then 20665 20666cat >>confdefs.h <<\_ACEOF 20667#define IPv6 1 20668_ACEOF 20669 20670 fi 20671 { echo "$as_me:$LINENO: result: $IPV6CONN" >&5 20672echo "${ECHO_T}$IPV6CONN" >&6; } 20673 20674 # 4.3BSD-Reno added a new member to struct sockaddr_in 20675 { echo "$as_me:$LINENO: checking for struct sockaddr_in.sin_len" >&5 20676echo $ECHO_N "checking for struct sockaddr_in.sin_len... $ECHO_C" >&6; } 20677if test "${ac_cv_member_struct_sockaddr_in_sin_len+set}" = set; then 20678 echo $ECHO_N "(cached) $ECHO_C" >&6 20679else 20680 cat >conftest.$ac_ext <<_ACEOF 20681/* confdefs.h. */ 20682_ACEOF 20683cat confdefs.h >>conftest.$ac_ext 20684cat >>conftest.$ac_ext <<_ACEOF 20685/* end confdefs.h. */ 20686 20687#include <sys/types.h> 20688#include <sys/socket.h> 20689#include <netinet/in.h> 20690 20691 20692int 20693main () 20694{ 20695static struct sockaddr_in ac_aggr; 20696if (ac_aggr.sin_len) 20697return 0; 20698 ; 20699 return 0; 20700} 20701_ACEOF 20702rm -f conftest.$ac_objext 20703if { (ac_try="$ac_compile" 20704case "(($ac_try" in 20705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20706 *) ac_try_echo=$ac_try;; 20707esac 20708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20709 (eval "$ac_compile") 2>conftest.er1 20710 ac_status=$? 20711 grep -v '^ *+' conftest.er1 >conftest.err 20712 rm -f conftest.er1 20713 cat conftest.err >&5 20714 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20715 (exit $ac_status); } && { 20716 test -z "$ac_c_werror_flag" || 20717 test ! -s conftest.err 20718 } && test -s conftest.$ac_objext; then 20719 ac_cv_member_struct_sockaddr_in_sin_len=yes 20720else 20721 echo "$as_me: failed program was:" >&5 20722sed 's/^/| /' conftest.$ac_ext >&5 20723 20724 cat >conftest.$ac_ext <<_ACEOF 20725/* confdefs.h. */ 20726_ACEOF 20727cat confdefs.h >>conftest.$ac_ext 20728cat >>conftest.$ac_ext <<_ACEOF 20729/* end confdefs.h. */ 20730 20731#include <sys/types.h> 20732#include <sys/socket.h> 20733#include <netinet/in.h> 20734 20735 20736int 20737main () 20738{ 20739static struct sockaddr_in ac_aggr; 20740if (sizeof ac_aggr.sin_len) 20741return 0; 20742 ; 20743 return 0; 20744} 20745_ACEOF 20746rm -f conftest.$ac_objext 20747if { (ac_try="$ac_compile" 20748case "(($ac_try" in 20749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20750 *) ac_try_echo=$ac_try;; 20751esac 20752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20753 (eval "$ac_compile") 2>conftest.er1 20754 ac_status=$? 20755 grep -v '^ *+' conftest.er1 >conftest.err 20756 rm -f conftest.er1 20757 cat conftest.err >&5 20758 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20759 (exit $ac_status); } && { 20760 test -z "$ac_c_werror_flag" || 20761 test ! -s conftest.err 20762 } && test -s conftest.$ac_objext; then 20763 ac_cv_member_struct_sockaddr_in_sin_len=yes 20764else 20765 echo "$as_me: failed program was:" >&5 20766sed 's/^/| /' conftest.$ac_ext >&5 20767 20768 ac_cv_member_struct_sockaddr_in_sin_len=no 20769fi 20770 20771rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20772fi 20773 20774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20775fi 20776{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_sockaddr_in_sin_len" >&5 20777echo "${ECHO_T}$ac_cv_member_struct_sockaddr_in_sin_len" >&6; } 20778if test $ac_cv_member_struct_sockaddr_in_sin_len = yes; then 20779 20780cat >>confdefs.h <<\_ACEOF 20781#define BSD44SOCKETS 1 20782_ACEOF 20783 20784fi 20785 20786 20787 fi 20788 case $host_os in 20789 solaris*|sco*|sysv4*) localdef="yes" ;; 20790 *) localdef="no" ;; 20791 esac 20792 # Check whether --enable-local-transport was given. 20793if test "${enable_local_transport+set}" = set; then 20794 enableval=$enable_local_transport; LOCALCONN=$enableval 20795else 20796 LOCALCONN=$localdef 20797fi 20798 20799 { echo "$as_me:$LINENO: checking if Xtrans should support os-specific local connections" >&5 20800echo $ECHO_N "checking if Xtrans should support os-specific local connections... $ECHO_C" >&6; } 20801 { echo "$as_me:$LINENO: result: $LOCALCONN" >&5 20802echo "${ECHO_T}$LOCALCONN" >&6; } 20803 if test "$LOCALCONN" = "yes"; then 20804 20805cat >>confdefs.h <<\_ACEOF 20806#define LOCALCONN 1 20807_ACEOF 20808 20809 fi 20810 20811 20812 20813cat >>confdefs.h <<\_ACEOF 20814#define ICE_t 1 20815_ACEOF 20816 20817 20818# Checks for libraries. 20819 20820# Checks for header files. 20821{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 20822echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } 20823if test "${ac_cv_header_stdc+set}" = set; then 20824 echo $ECHO_N "(cached) $ECHO_C" >&6 20825else 20826 cat >conftest.$ac_ext <<_ACEOF 20827/* confdefs.h. */ 20828_ACEOF 20829cat confdefs.h >>conftest.$ac_ext 20830cat >>conftest.$ac_ext <<_ACEOF 20831/* end confdefs.h. */ 20832#include <stdlib.h> 20833#include <stdarg.h> 20834#include <string.h> 20835#include <float.h> 20836 20837int 20838main () 20839{ 20840 20841 ; 20842 return 0; 20843} 20844_ACEOF 20845rm -f conftest.$ac_objext 20846if { (ac_try="$ac_compile" 20847case "(($ac_try" in 20848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20849 *) ac_try_echo=$ac_try;; 20850esac 20851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20852 (eval "$ac_compile") 2>conftest.er1 20853 ac_status=$? 20854 grep -v '^ *+' conftest.er1 >conftest.err 20855 rm -f conftest.er1 20856 cat conftest.err >&5 20857 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20858 (exit $ac_status); } && { 20859 test -z "$ac_c_werror_flag" || 20860 test ! -s conftest.err 20861 } && test -s conftest.$ac_objext; then 20862 ac_cv_header_stdc=yes 20863else 20864 echo "$as_me: failed program was:" >&5 20865sed 's/^/| /' conftest.$ac_ext >&5 20866 20867 ac_cv_header_stdc=no 20868fi 20869 20870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20871 20872if test $ac_cv_header_stdc = yes; then 20873 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 20874 cat >conftest.$ac_ext <<_ACEOF 20875/* confdefs.h. */ 20876_ACEOF 20877cat confdefs.h >>conftest.$ac_ext 20878cat >>conftest.$ac_ext <<_ACEOF 20879/* end confdefs.h. */ 20880#include <string.h> 20881 20882_ACEOF 20883if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20884 $EGREP "memchr" >/dev/null 2>&1; then 20885 : 20886else 20887 ac_cv_header_stdc=no 20888fi 20889rm -f conftest* 20890 20891fi 20892 20893if test $ac_cv_header_stdc = yes; then 20894 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 20895 cat >conftest.$ac_ext <<_ACEOF 20896/* confdefs.h. */ 20897_ACEOF 20898cat confdefs.h >>conftest.$ac_ext 20899cat >>conftest.$ac_ext <<_ACEOF 20900/* end confdefs.h. */ 20901#include <stdlib.h> 20902 20903_ACEOF 20904if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20905 $EGREP "free" >/dev/null 2>&1; then 20906 : 20907else 20908 ac_cv_header_stdc=no 20909fi 20910rm -f conftest* 20911 20912fi 20913 20914if test $ac_cv_header_stdc = yes; then 20915 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 20916 if test "$cross_compiling" = yes; then 20917 : 20918else 20919 cat >conftest.$ac_ext <<_ACEOF 20920/* confdefs.h. */ 20921_ACEOF 20922cat confdefs.h >>conftest.$ac_ext 20923cat >>conftest.$ac_ext <<_ACEOF 20924/* end confdefs.h. */ 20925#include <ctype.h> 20926#include <stdlib.h> 20927#if ((' ' & 0x0FF) == 0x020) 20928# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 20929# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 20930#else 20931# define ISLOWER(c) \ 20932 (('a' <= (c) && (c) <= 'i') \ 20933 || ('j' <= (c) && (c) <= 'r') \ 20934 || ('s' <= (c) && (c) <= 'z')) 20935# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 20936#endif 20937 20938#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 20939int 20940main () 20941{ 20942 int i; 20943 for (i = 0; i < 256; i++) 20944 if (XOR (islower (i), ISLOWER (i)) 20945 || toupper (i) != TOUPPER (i)) 20946 return 2; 20947 return 0; 20948} 20949_ACEOF 20950rm -f conftest$ac_exeext 20951if { (ac_try="$ac_link" 20952case "(($ac_try" in 20953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20954 *) ac_try_echo=$ac_try;; 20955esac 20956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20957 (eval "$ac_link") 2>&5 20958 ac_status=$? 20959 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20960 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 20961 { (case "(($ac_try" in 20962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20963 *) ac_try_echo=$ac_try;; 20964esac 20965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20966 (eval "$ac_try") 2>&5 20967 ac_status=$? 20968 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20969 (exit $ac_status); }; }; then 20970 : 20971else 20972 echo "$as_me: program exited with status $ac_status" >&5 20973echo "$as_me: failed program was:" >&5 20974sed 's/^/| /' conftest.$ac_ext >&5 20975 20976( exit $ac_status ) 20977ac_cv_header_stdc=no 20978fi 20979rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 20980fi 20981 20982 20983fi 20984fi 20985{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 20986echo "${ECHO_T}$ac_cv_header_stdc" >&6; } 20987if test $ac_cv_header_stdc = yes; then 20988 20989cat >>confdefs.h <<\_ACEOF 20990#define STDC_HEADERS 1 20991_ACEOF 20992 20993fi 20994 20995 20996 20997 20998# Allow checking code with lint, sparse, etc. 20999 21000# Check whether --with-lint was given. 21001if test "${with_lint+set}" = set; then 21002 withval=$with_lint; use_lint=$withval 21003else 21004 use_lint=no 21005fi 21006 21007if test "x$use_lint" = "xyes" ; then 21008 LINT="lint" 21009else 21010 LINT="$use_lint" 21011fi 21012if test "x$LINT_FLAGS" = "x" -a "x$LINT" != "xno" ; then 21013 case $LINT in 21014 lint|*/lint) 21015 case $host_os in 21016 solaris*) 21017 LINT_FLAGS="-u -b -h -erroff=E_INDISTING_FROM_TRUNC2" 21018 ;; 21019 esac 21020 ;; 21021 esac 21022fi 21023 21024 21025 21026 if test x$LINT != xno; then 21027 LINT_TRUE= 21028 LINT_FALSE='#' 21029else 21030 LINT_TRUE='#' 21031 LINT_FALSE= 21032fi 21033 21034 21035 21036 21037 21038# Build lint "library" for more indepth checks of programs calling this library 21039# Check whether --enable-lint-library was given. 21040if test "${enable_lint_library+set}" = set; then 21041 enableval=$enable_lint_library; make_lint_lib=$enableval 21042else 21043 make_lint_lib=no 21044fi 21045 21046if test "x$make_lint_lib" != "xno" ; then 21047 if test "x$LINT" = "xno" ; then 21048 { { echo "$as_me:$LINENO: error: Cannot make lint library without --with-lint" >&5 21049echo "$as_me: error: Cannot make lint library without --with-lint" >&2;} 21050 { (exit 1); exit 1; }; } 21051 fi 21052 if test "x$make_lint_lib" = "xyes" ; then 21053 LINTLIB=llib-lICE.ln 21054 else 21055 LINTLIB=$make_lint_lib 21056 fi 21057fi 21058 21059 if test x$make_lint_lib != xno; then 21060 MAKE_LINT_LIB_TRUE= 21061 MAKE_LINT_LIB_FALSE='#' 21062else 21063 MAKE_LINT_LIB_TRUE='#' 21064 MAKE_LINT_LIB_FALSE= 21065fi 21066 21067 21068 21069LINT_FLAGS="${LINT_FLAGS} ${ICE_CFLAGS} ${XTRANS_CFLAGS}" 21070 21071if test "x$GCC" = "xyes"; then 21072 GCC_WARNINGS="-Wall -Wpointer-arith -Wstrict-prototypes \ 21073 -Wmissing-prototypes -Wmissing-declarations \ 21074 -Wnested-externs -fno-strict-aliasing" 21075 CFLAGS="$GCC_WARNINGS $CFLAGS" 21076fi 21077 21078 21079 21080# Check whether --with-release-version was given. 21081if test "${with_release_version+set}" = set; then 21082 withval=$with_release_version; RELEASE_VERSION="$withval" 21083else 21084 RELEASE_VERSION="" 21085fi 21086 21087 if test "x$RELEASE_VERSION" != "x"; then 21088 PACKAGE="$PACKAGE-$RELEASE_VERSION" 21089 PACKAGE_TARNAME="$PACKAGE_TARNAME-$RELEASE_VERSION" 21090 { echo "$as_me:$LINENO: Building with package name set to $PACKAGE" >&5 21091echo "$as_me: Building with package name set to $PACKAGE" >&6;} 21092 fi 21093 21094cat >>confdefs.h <<_ACEOF 21095#define PACKAGE_VERSION_MAJOR `echo $PACKAGE_VERSION | cut -d . -f 1` 21096_ACEOF 21097 21098 PVM=`echo $PACKAGE_VERSION | cut -d . -f 2` 21099 if test "x$PVM" = "x"; then 21100 PVM="0" 21101 fi 21102 21103cat >>confdefs.h <<_ACEOF 21104#define PACKAGE_VERSION_MINOR $PVM 21105_ACEOF 21106 21107 PVP=`echo $PACKAGE_VERSION | cut -d . -f 3` 21108 if test "x$PVP" = "x"; then 21109 PVP="0" 21110 fi 21111 21112cat >>confdefs.h <<_ACEOF 21113#define PACKAGE_VERSION_PATCHLEVEL $PVP 21114_ACEOF 21115 21116 21117 21118ac_config_files="$ac_config_files Makefile src/Makefile ice.pc" 21119 21120cat >confcache <<\_ACEOF 21121# This file is a shell script that caches the results of configure 21122# tests run on this system so they can be shared between configure 21123# scripts and configure runs, see configure's option --config-cache. 21124# It is not useful on other systems. If it contains results you don't 21125# want to keep, you may remove or edit it. 21126# 21127# config.status only pays attention to the cache file if you give it 21128# the --recheck option to rerun configure. 21129# 21130# `ac_cv_env_foo' variables (set or unset) will be overridden when 21131# loading this file, other *unset* `ac_cv_foo' will be assigned the 21132# following values. 21133 21134_ACEOF 21135 21136# The following way of writing the cache mishandles newlines in values, 21137# but we know of no workaround that is simple, portable, and efficient. 21138# So, we kill variables containing newlines. 21139# Ultrix sh set writes to stderr and can't be redirected directly, 21140# and sets the high bit in the cache file unless we assign to the vars. 21141( 21142 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 21143 eval ac_val=\$$ac_var 21144 case $ac_val in #( 21145 *${as_nl}*) 21146 case $ac_var in #( 21147 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 21148echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; 21149 esac 21150 case $ac_var in #( 21151 _ | IFS | as_nl) ;; #( 21152 *) $as_unset $ac_var ;; 21153 esac ;; 21154 esac 21155 done 21156 21157 (set) 2>&1 | 21158 case $as_nl`(ac_space=' '; set) 2>&1` in #( 21159 *${as_nl}ac_space=\ *) 21160 # `set' does not quote correctly, so add quotes (double-quote 21161 # substitution turns \\\\ into \\, and sed turns \\ into \). 21162 sed -n \ 21163 "s/'/'\\\\''/g; 21164 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 21165 ;; #( 21166 *) 21167 # `set' quotes correctly as required by POSIX, so do not add quotes. 21168 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 21169 ;; 21170 esac | 21171 sort 21172) | 21173 sed ' 21174 /^ac_cv_env_/b end 21175 t clear 21176 :clear 21177 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 21178 t end 21179 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 21180 :end' >>confcache 21181if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 21182 if test -w "$cache_file"; then 21183 test "x$cache_file" != "x/dev/null" && 21184 { echo "$as_me:$LINENO: updating cache $cache_file" >&5 21185echo "$as_me: updating cache $cache_file" >&6;} 21186 cat confcache >$cache_file 21187 else 21188 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 21189echo "$as_me: not updating unwritable cache $cache_file" >&6;} 21190 fi 21191fi 21192rm -f confcache 21193 21194test "x$prefix" = xNONE && prefix=$ac_default_prefix 21195# Let make expand exec_prefix. 21196test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 21197 21198DEFS=-DHAVE_CONFIG_H 21199 21200ac_libobjs= 21201ac_ltlibobjs= 21202for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 21203 # 1. Remove the extension, and $U if already installed. 21204 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 21205 ac_i=`echo "$ac_i" | sed "$ac_script"` 21206 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 21207 # will be set to the directory where LIBOBJS objects are built. 21208 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" 21209 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' 21210done 21211LIBOBJS=$ac_libobjs 21212 21213LTLIBOBJS=$ac_ltlibobjs 21214 21215 21216if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 21217 { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined. 21218Usually this means the macro was only invoked conditionally." >&5 21219echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined. 21220Usually this means the macro was only invoked conditionally." >&2;} 21221 { (exit 1); exit 1; }; } 21222fi 21223if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 21224 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. 21225Usually this means the macro was only invoked conditionally." >&5 21226echo "$as_me: error: conditional \"AMDEP\" was never defined. 21227Usually this means the macro was only invoked conditionally." >&2;} 21228 { (exit 1); exit 1; }; } 21229fi 21230if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 21231 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. 21232Usually this means the macro was only invoked conditionally." >&5 21233echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. 21234Usually this means the macro was only invoked conditionally." >&2;} 21235 { (exit 1); exit 1; }; } 21236fi 21237if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 21238 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. 21239Usually this means the macro was only invoked conditionally." >&5 21240echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. 21241Usually this means the macro was only invoked conditionally." >&2;} 21242 { (exit 1); exit 1; }; } 21243fi 21244if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 21245 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. 21246Usually this means the macro was only invoked conditionally." >&5 21247echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. 21248Usually this means the macro was only invoked conditionally." >&2;} 21249 { (exit 1); exit 1; }; } 21250fi 21251if test -z "${LINT_TRUE}" && test -z "${LINT_FALSE}"; then 21252 { { echo "$as_me:$LINENO: error: conditional \"LINT\" was never defined. 21253Usually this means the macro was only invoked conditionally." >&5 21254echo "$as_me: error: conditional \"LINT\" was never defined. 21255Usually this means the macro was only invoked conditionally." >&2;} 21256 { (exit 1); exit 1; }; } 21257fi 21258if test -z "${MAKE_LINT_LIB_TRUE}" && test -z "${MAKE_LINT_LIB_FALSE}"; then 21259 { { echo "$as_me:$LINENO: error: conditional \"MAKE_LINT_LIB\" was never defined. 21260Usually this means the macro was only invoked conditionally." >&5 21261echo "$as_me: error: conditional \"MAKE_LINT_LIB\" was never defined. 21262Usually this means the macro was only invoked conditionally." >&2;} 21263 { (exit 1); exit 1; }; } 21264fi 21265 21266: ${CONFIG_STATUS=./config.status} 21267ac_clean_files_save=$ac_clean_files 21268ac_clean_files="$ac_clean_files $CONFIG_STATUS" 21269{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 21270echo "$as_me: creating $CONFIG_STATUS" >&6;} 21271cat >$CONFIG_STATUS <<_ACEOF 21272#! $SHELL 21273# Generated by $as_me. 21274# Run this file to recreate the current configuration. 21275# Compiler output produced by configure, useful for debugging 21276# configure, is in config.log if it exists. 21277 21278debug=false 21279ac_cs_recheck=false 21280ac_cs_silent=false 21281SHELL=\${CONFIG_SHELL-$SHELL} 21282_ACEOF 21283 21284cat >>$CONFIG_STATUS <<\_ACEOF 21285## --------------------- ## 21286## M4sh Initialization. ## 21287## --------------------- ## 21288 21289# Be more Bourne compatible 21290DUALCASE=1; export DUALCASE # for MKS sh 21291if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 21292 emulate sh 21293 NULLCMD=: 21294 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 21295 # is contrary to our usage. Disable this feature. 21296 alias -g '${1+"$@"}'='"$@"' 21297 setopt NO_GLOB_SUBST 21298else 21299 case `(set -o) 2>/dev/null` in 21300 *posix*) set -o posix ;; 21301esac 21302 21303fi 21304 21305 21306 21307 21308# PATH needs CR 21309# Avoid depending upon Character Ranges. 21310as_cr_letters='abcdefghijklmnopqrstuvwxyz' 21311as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 21312as_cr_Letters=$as_cr_letters$as_cr_LETTERS 21313as_cr_digits='0123456789' 21314as_cr_alnum=$as_cr_Letters$as_cr_digits 21315 21316# The user is always right. 21317if test "${PATH_SEPARATOR+set}" != set; then 21318 echo "#! /bin/sh" >conf$$.sh 21319 echo "exit 0" >>conf$$.sh 21320 chmod +x conf$$.sh 21321 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 21322 PATH_SEPARATOR=';' 21323 else 21324 PATH_SEPARATOR=: 21325 fi 21326 rm -f conf$$.sh 21327fi 21328 21329# Support unset when possible. 21330if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 21331 as_unset=unset 21332else 21333 as_unset=false 21334fi 21335 21336 21337# IFS 21338# We need space, tab and new line, in precisely that order. Quoting is 21339# there to prevent editors from complaining about space-tab. 21340# (If _AS_PATH_WALK were called with IFS unset, it would disable word 21341# splitting by setting IFS to empty value.) 21342as_nl=' 21343' 21344IFS=" "" $as_nl" 21345 21346# Find who we are. Look in the path if we contain no directory separator. 21347case $0 in 21348 *[\\/]* ) as_myself=$0 ;; 21349 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21350for as_dir in $PATH 21351do 21352 IFS=$as_save_IFS 21353 test -z "$as_dir" && as_dir=. 21354 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 21355done 21356IFS=$as_save_IFS 21357 21358 ;; 21359esac 21360# We did not find ourselves, most probably we were run as `sh COMMAND' 21361# in which case we are not to be found in the path. 21362if test "x$as_myself" = x; then 21363 as_myself=$0 21364fi 21365if test ! -f "$as_myself"; then 21366 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 21367 { (exit 1); exit 1; } 21368fi 21369 21370# Work around bugs in pre-3.0 UWIN ksh. 21371for as_var in ENV MAIL MAILPATH 21372do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 21373done 21374PS1='$ ' 21375PS2='> ' 21376PS4='+ ' 21377 21378# NLS nuisances. 21379for as_var in \ 21380 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 21381 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 21382 LC_TELEPHONE LC_TIME 21383do 21384 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 21385 eval $as_var=C; export $as_var 21386 else 21387 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 21388 fi 21389done 21390 21391# Required to use basename. 21392if expr a : '\(a\)' >/dev/null 2>&1 && 21393 test "X`expr 00001 : '.*\(...\)'`" = X001; then 21394 as_expr=expr 21395else 21396 as_expr=false 21397fi 21398 21399if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 21400 as_basename=basename 21401else 21402 as_basename=false 21403fi 21404 21405 21406# Name of the executable. 21407as_me=`$as_basename -- "$0" || 21408$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 21409 X"$0" : 'X\(//\)$' \| \ 21410 X"$0" : 'X\(/\)' \| . 2>/dev/null || 21411echo X/"$0" | 21412 sed '/^.*\/\([^/][^/]*\)\/*$/{ 21413 s//\1/ 21414 q 21415 } 21416 /^X\/\(\/\/\)$/{ 21417 s//\1/ 21418 q 21419 } 21420 /^X\/\(\/\).*/{ 21421 s//\1/ 21422 q 21423 } 21424 s/.*/./; q'` 21425 21426# CDPATH. 21427$as_unset CDPATH 21428 21429 21430 21431 as_lineno_1=$LINENO 21432 as_lineno_2=$LINENO 21433 test "x$as_lineno_1" != "x$as_lineno_2" && 21434 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { 21435 21436 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 21437 # uniformly replaced by the line number. The first 'sed' inserts a 21438 # line-number line after each line using $LINENO; the second 'sed' 21439 # does the real work. The second script uses 'N' to pair each 21440 # line-number line with the line containing $LINENO, and appends 21441 # trailing '-' during substitution so that $LINENO is not a special 21442 # case at line end. 21443 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 21444 # scripts with optimization help from Paolo Bonzini. Blame Lee 21445 # E. McMahon (1931-1989) for sed's syntax. :-) 21446 sed -n ' 21447 p 21448 /[$]LINENO/= 21449 ' <$as_myself | 21450 sed ' 21451 s/[$]LINENO.*/&-/ 21452 t lineno 21453 b 21454 :lineno 21455 N 21456 :loop 21457 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 21458 t loop 21459 s/-\n.*// 21460 ' >$as_me.lineno && 21461 chmod +x "$as_me.lineno" || 21462 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 21463 { (exit 1); exit 1; }; } 21464 21465 # Don't try to exec as it changes $[0], causing all sort of problems 21466 # (the dirname of $[0] is not the place where we might find the 21467 # original and so on. Autoconf is especially sensitive to this). 21468 . "./$as_me.lineno" 21469 # Exit status is that of the last command. 21470 exit 21471} 21472 21473 21474if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 21475 as_dirname=dirname 21476else 21477 as_dirname=false 21478fi 21479 21480ECHO_C= ECHO_N= ECHO_T= 21481case `echo -n x` in 21482-n*) 21483 case `echo 'x\c'` in 21484 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 21485 *) ECHO_C='\c';; 21486 esac;; 21487*) 21488 ECHO_N='-n';; 21489esac 21490 21491if expr a : '\(a\)' >/dev/null 2>&1 && 21492 test "X`expr 00001 : '.*\(...\)'`" = X001; then 21493 as_expr=expr 21494else 21495 as_expr=false 21496fi 21497 21498rm -f conf$$ conf$$.exe conf$$.file 21499if test -d conf$$.dir; then 21500 rm -f conf$$.dir/conf$$.file 21501else 21502 rm -f conf$$.dir 21503 mkdir conf$$.dir 21504fi 21505echo >conf$$.file 21506if ln -s conf$$.file conf$$ 2>/dev/null; then 21507 as_ln_s='ln -s' 21508 # ... but there are two gotchas: 21509 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 21510 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 21511 # In both cases, we have to default to `cp -p'. 21512 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 21513 as_ln_s='cp -p' 21514elif ln conf$$.file conf$$ 2>/dev/null; then 21515 as_ln_s=ln 21516else 21517 as_ln_s='cp -p' 21518fi 21519rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 21520rmdir conf$$.dir 2>/dev/null 21521 21522if mkdir -p . 2>/dev/null; then 21523 as_mkdir_p=: 21524else 21525 test -d ./-p && rmdir ./-p 21526 as_mkdir_p=false 21527fi 21528 21529if test -x / >/dev/null 2>&1; then 21530 as_test_x='test -x' 21531else 21532 if ls -dL / >/dev/null 2>&1; then 21533 as_ls_L_option=L 21534 else 21535 as_ls_L_option= 21536 fi 21537 as_test_x=' 21538 eval sh -c '\'' 21539 if test -d "$1"; then 21540 test -d "$1/."; 21541 else 21542 case $1 in 21543 -*)set "./$1";; 21544 esac; 21545 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in 21546 ???[sx]*):;;*)false;;esac;fi 21547 '\'' sh 21548 ' 21549fi 21550as_executable_p=$as_test_x 21551 21552# Sed expression to map a string onto a valid CPP name. 21553as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 21554 21555# Sed expression to map a string onto a valid variable name. 21556as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 21557 21558 21559exec 6>&1 21560 21561# Save the log message, to keep $[0] and so on meaningful, and to 21562# report actual input values of CONFIG_FILES etc. instead of their 21563# values after options handling. 21564ac_log=" 21565This file was extended by libICE $as_me 1.0.4, which was 21566generated by GNU Autoconf 2.61. Invocation command line was 21567 21568 CONFIG_FILES = $CONFIG_FILES 21569 CONFIG_HEADERS = $CONFIG_HEADERS 21570 CONFIG_LINKS = $CONFIG_LINKS 21571 CONFIG_COMMANDS = $CONFIG_COMMANDS 21572 $ $0 $@ 21573 21574on `(hostname || uname -n) 2>/dev/null | sed 1q` 21575" 21576 21577_ACEOF 21578 21579cat >>$CONFIG_STATUS <<_ACEOF 21580# Files that config.status was made for. 21581config_files="$ac_config_files" 21582config_headers="$ac_config_headers" 21583config_commands="$ac_config_commands" 21584 21585_ACEOF 21586 21587cat >>$CONFIG_STATUS <<\_ACEOF 21588ac_cs_usage="\ 21589\`$as_me' instantiates files from templates according to the 21590current configuration. 21591 21592Usage: $0 [OPTIONS] [FILE]... 21593 21594 -h, --help print this help, then exit 21595 -V, --version print version number and configuration settings, then exit 21596 -q, --quiet do not print progress messages 21597 -d, --debug don't remove temporary files 21598 --recheck update $as_me by reconfiguring in the same conditions 21599 --file=FILE[:TEMPLATE] 21600 instantiate the configuration file FILE 21601 --header=FILE[:TEMPLATE] 21602 instantiate the configuration header FILE 21603 21604Configuration files: 21605$config_files 21606 21607Configuration headers: 21608$config_headers 21609 21610Configuration commands: 21611$config_commands 21612 21613Report bugs to <bug-autoconf@gnu.org>." 21614 21615_ACEOF 21616cat >>$CONFIG_STATUS <<_ACEOF 21617ac_cs_version="\\ 21618libICE config.status 1.0.4 21619configured by $0, generated by GNU Autoconf 2.61, 21620 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" 21621 21622Copyright (C) 2006 Free Software Foundation, Inc. 21623This config.status script is free software; the Free Software Foundation 21624gives unlimited permission to copy, distribute and modify it." 21625 21626ac_pwd='$ac_pwd' 21627srcdir='$srcdir' 21628INSTALL='$INSTALL' 21629MKDIR_P='$MKDIR_P' 21630_ACEOF 21631 21632cat >>$CONFIG_STATUS <<\_ACEOF 21633# If no file are specified by the user, then we need to provide default 21634# value. By we need to know if files were specified by the user. 21635ac_need_defaults=: 21636while test $# != 0 21637do 21638 case $1 in 21639 --*=*) 21640 ac_option=`expr "X$1" : 'X\([^=]*\)='` 21641 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 21642 ac_shift=: 21643 ;; 21644 *) 21645 ac_option=$1 21646 ac_optarg=$2 21647 ac_shift=shift 21648 ;; 21649 esac 21650 21651 case $ac_option in 21652 # Handling of the options. 21653 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 21654 ac_cs_recheck=: ;; 21655 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 21656 echo "$ac_cs_version"; exit ;; 21657 --debug | --debu | --deb | --de | --d | -d ) 21658 debug=: ;; 21659 --file | --fil | --fi | --f ) 21660 $ac_shift 21661 CONFIG_FILES="$CONFIG_FILES $ac_optarg" 21662 ac_need_defaults=false;; 21663 --header | --heade | --head | --hea ) 21664 $ac_shift 21665 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" 21666 ac_need_defaults=false;; 21667 --he | --h) 21668 # Conflict between --help and --header 21669 { echo "$as_me: error: ambiguous option: $1 21670Try \`$0 --help' for more information." >&2 21671 { (exit 1); exit 1; }; };; 21672 --help | --hel | -h ) 21673 echo "$ac_cs_usage"; exit ;; 21674 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 21675 | -silent | --silent | --silen | --sile | --sil | --si | --s) 21676 ac_cs_silent=: ;; 21677 21678 # This is an error. 21679 -*) { echo "$as_me: error: unrecognized option: $1 21680Try \`$0 --help' for more information." >&2 21681 { (exit 1); exit 1; }; } ;; 21682 21683 *) ac_config_targets="$ac_config_targets $1" 21684 ac_need_defaults=false ;; 21685 21686 esac 21687 shift 21688done 21689 21690ac_configure_extra_args= 21691 21692if $ac_cs_silent; then 21693 exec 6>/dev/null 21694 ac_configure_extra_args="$ac_configure_extra_args --silent" 21695fi 21696 21697_ACEOF 21698cat >>$CONFIG_STATUS <<_ACEOF 21699if \$ac_cs_recheck; then 21700 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 21701 CONFIG_SHELL=$SHELL 21702 export CONFIG_SHELL 21703 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 21704fi 21705 21706_ACEOF 21707cat >>$CONFIG_STATUS <<\_ACEOF 21708exec 5>>config.log 21709{ 21710 echo 21711 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 21712## Running $as_me. ## 21713_ASBOX 21714 echo "$ac_log" 21715} >&5 21716 21717_ACEOF 21718cat >>$CONFIG_STATUS <<_ACEOF 21719# 21720# INIT-COMMANDS 21721# 21722AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 21723 21724_ACEOF 21725 21726cat >>$CONFIG_STATUS <<\_ACEOF 21727 21728# Handling of arguments. 21729for ac_config_target in $ac_config_targets 21730do 21731 case $ac_config_target in 21732 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 21733 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 21734 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 21735 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; 21736 "ice.pc") CONFIG_FILES="$CONFIG_FILES ice.pc" ;; 21737 21738 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 21739echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 21740 { (exit 1); exit 1; }; };; 21741 esac 21742done 21743 21744 21745# If the user did not use the arguments to specify the items to instantiate, 21746# then the envvar interface is used. Set only those that are not. 21747# We use the long form for the default assignment because of an extremely 21748# bizarre bug on SunOS 4.1.3. 21749if $ac_need_defaults; then 21750 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 21751 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 21752 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 21753fi 21754 21755# Have a temporary directory for convenience. Make it in the build tree 21756# simply because there is no reason against having it here, and in addition, 21757# creating and moving files from /tmp can sometimes cause problems. 21758# Hook for its removal unless debugging. 21759# Note that there is a small window in which the directory will not be cleaned: 21760# after its creation but before its name has been assigned to `$tmp'. 21761$debug || 21762{ 21763 tmp= 21764 trap 'exit_status=$? 21765 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 21766' 0 21767 trap '{ (exit 1); exit 1; }' 1 2 13 15 21768} 21769# Create a (secure) tmp directory for tmp files. 21770 21771{ 21772 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 21773 test -n "$tmp" && test -d "$tmp" 21774} || 21775{ 21776 tmp=./conf$$-$RANDOM 21777 (umask 077 && mkdir "$tmp") 21778} || 21779{ 21780 echo "$me: cannot create a temporary directory in ." >&2 21781 { (exit 1); exit 1; } 21782} 21783 21784# 21785# Set up the sed scripts for CONFIG_FILES section. 21786# 21787 21788# No need to generate the scripts if there are no CONFIG_FILES. 21789# This happens for instance when ./config.status config.h 21790if test -n "$CONFIG_FILES"; then 21791 21792_ACEOF 21793 21794 21795 21796ac_delim='%!_!# ' 21797for ac_last_try in false false false false false :; do 21798 cat >conf$$subs.sed <<_ACEOF 21799SHELL!$SHELL$ac_delim 21800PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim 21801PACKAGE_NAME!$PACKAGE_NAME$ac_delim 21802PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim 21803PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim 21804PACKAGE_STRING!$PACKAGE_STRING$ac_delim 21805PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim 21806exec_prefix!$exec_prefix$ac_delim 21807prefix!$prefix$ac_delim 21808program_transform_name!$program_transform_name$ac_delim 21809bindir!$bindir$ac_delim 21810sbindir!$sbindir$ac_delim 21811libexecdir!$libexecdir$ac_delim 21812datarootdir!$datarootdir$ac_delim 21813datadir!$datadir$ac_delim 21814sysconfdir!$sysconfdir$ac_delim 21815sharedstatedir!$sharedstatedir$ac_delim 21816localstatedir!$localstatedir$ac_delim 21817includedir!$includedir$ac_delim 21818oldincludedir!$oldincludedir$ac_delim 21819docdir!$docdir$ac_delim 21820infodir!$infodir$ac_delim 21821htmldir!$htmldir$ac_delim 21822dvidir!$dvidir$ac_delim 21823pdfdir!$pdfdir$ac_delim 21824psdir!$psdir$ac_delim 21825libdir!$libdir$ac_delim 21826localedir!$localedir$ac_delim 21827mandir!$mandir$ac_delim 21828DEFS!$DEFS$ac_delim 21829ECHO_C!$ECHO_C$ac_delim 21830ECHO_N!$ECHO_N$ac_delim 21831ECHO_T!$ECHO_T$ac_delim 21832LIBS!$LIBS$ac_delim 21833build_alias!$build_alias$ac_delim 21834host_alias!$host_alias$ac_delim 21835target_alias!$target_alias$ac_delim 21836INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim 21837INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim 21838INSTALL_DATA!$INSTALL_DATA$ac_delim 21839am__isrc!$am__isrc$ac_delim 21840CYGPATH_W!$CYGPATH_W$ac_delim 21841PACKAGE!$PACKAGE$ac_delim 21842VERSION!$VERSION$ac_delim 21843ACLOCAL!$ACLOCAL$ac_delim 21844AUTOCONF!$AUTOCONF$ac_delim 21845AUTOMAKE!$AUTOMAKE$ac_delim 21846AUTOHEADER!$AUTOHEADER$ac_delim 21847MAKEINFO!$MAKEINFO$ac_delim 21848install_sh!$install_sh$ac_delim 21849STRIP!$STRIP$ac_delim 21850INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim 21851mkdir_p!$mkdir_p$ac_delim 21852AWK!$AWK$ac_delim 21853SET_MAKE!$SET_MAKE$ac_delim 21854am__leading_dot!$am__leading_dot$ac_delim 21855AMTAR!$AMTAR$ac_delim 21856am__tar!$am__tar$ac_delim 21857am__untar!$am__untar$ac_delim 21858MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim 21859MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim 21860MAINT!$MAINT$ac_delim 21861build!$build$ac_delim 21862build_cpu!$build_cpu$ac_delim 21863build_vendor!$build_vendor$ac_delim 21864build_os!$build_os$ac_delim 21865host!$host$ac_delim 21866host_cpu!$host_cpu$ac_delim 21867host_vendor!$host_vendor$ac_delim 21868host_os!$host_os$ac_delim 21869CC!$CC$ac_delim 21870CFLAGS!$CFLAGS$ac_delim 21871LDFLAGS!$LDFLAGS$ac_delim 21872CPPFLAGS!$CPPFLAGS$ac_delim 21873ac_ct_CC!$ac_ct_CC$ac_delim 21874EXEEXT!$EXEEXT$ac_delim 21875OBJEXT!$OBJEXT$ac_delim 21876DEPDIR!$DEPDIR$ac_delim 21877am__include!$am__include$ac_delim 21878am__quote!$am__quote$ac_delim 21879AMDEP_TRUE!$AMDEP_TRUE$ac_delim 21880AMDEP_FALSE!$AMDEP_FALSE$ac_delim 21881AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim 21882CCDEPMODE!$CCDEPMODE$ac_delim 21883am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim 21884am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim 21885GREP!$GREP$ac_delim 21886EGREP!$EGREP$ac_delim 21887LN_S!$LN_S$ac_delim 21888ECHO!$ECHO$ac_delim 21889AR!$AR$ac_delim 21890RANLIB!$RANLIB$ac_delim 21891CPP!$CPP$ac_delim 21892CXX!$CXX$ac_delim 21893CXXFLAGS!$CXXFLAGS$ac_delim 21894ac_ct_CXX!$ac_ct_CXX$ac_delim 21895CXXDEPMODE!$CXXDEPMODE$ac_delim 21896_ACEOF 21897 21898 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then 21899 break 21900 elif $ac_last_try; then 21901 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 21902echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 21903 { (exit 1); exit 1; }; } 21904 else 21905 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 21906 fi 21907done 21908 21909ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` 21910if test -n "$ac_eof"; then 21911 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` 21912 ac_eof=`expr $ac_eof + 1` 21913fi 21914 21915cat >>$CONFIG_STATUS <<_ACEOF 21916cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof 21917/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 21918_ACEOF 21919sed ' 21920s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g 21921s/^/s,@/; s/!/@,|#_!!_#|/ 21922:n 21923t n 21924s/'"$ac_delim"'$/,g/; t 21925s/$/\\/; p 21926N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n 21927' >>$CONFIG_STATUS <conf$$subs.sed 21928rm -f conf$$subs.sed 21929cat >>$CONFIG_STATUS <<_ACEOF 21930CEOF$ac_eof 21931_ACEOF 21932 21933 21934ac_delim='%!_!# ' 21935for ac_last_try in false false false false false :; do 21936 cat >conf$$subs.sed <<_ACEOF 21937am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim 21938am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim 21939CXXCPP!$CXXCPP$ac_delim 21940F77!$F77$ac_delim 21941FFLAGS!$FFLAGS$ac_delim 21942ac_ct_F77!$ac_ct_F77$ac_delim 21943LIBTOOL!$LIBTOOL$ac_delim 21944PKG_CONFIG!$PKG_CONFIG$ac_delim 21945ICE_CFLAGS!$ICE_CFLAGS$ac_delim 21946ICE_LIBS!$ICE_LIBS$ac_delim 21947XTRANS_CFLAGS!$XTRANS_CFLAGS$ac_delim 21948XTRANS_LIBS!$XTRANS_LIBS$ac_delim 21949LINT!$LINT$ac_delim 21950LINT_FLAGS!$LINT_FLAGS$ac_delim 21951LINT_TRUE!$LINT_TRUE$ac_delim 21952LINT_FALSE!$LINT_FALSE$ac_delim 21953LINTLIB!$LINTLIB$ac_delim 21954MAKE_LINT_LIB_TRUE!$MAKE_LINT_LIB_TRUE$ac_delim 21955MAKE_LINT_LIB_FALSE!$MAKE_LINT_LIB_FALSE$ac_delim 21956LIBOBJS!$LIBOBJS$ac_delim 21957LTLIBOBJS!$LTLIBOBJS$ac_delim 21958_ACEOF 21959 21960 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 21; then 21961 break 21962 elif $ac_last_try; then 21963 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 21964echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 21965 { (exit 1); exit 1; }; } 21966 else 21967 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 21968 fi 21969done 21970 21971ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` 21972if test -n "$ac_eof"; then 21973 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` 21974 ac_eof=`expr $ac_eof + 1` 21975fi 21976 21977cat >>$CONFIG_STATUS <<_ACEOF 21978cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof 21979/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end 21980_ACEOF 21981sed ' 21982s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g 21983s/^/s,@/; s/!/@,|#_!!_#|/ 21984:n 21985t n 21986s/'"$ac_delim"'$/,g/; t 21987s/$/\\/; p 21988N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n 21989' >>$CONFIG_STATUS <conf$$subs.sed 21990rm -f conf$$subs.sed 21991cat >>$CONFIG_STATUS <<_ACEOF 21992:end 21993s/|#_!!_#|//g 21994CEOF$ac_eof 21995_ACEOF 21996 21997 21998# VPATH may cause trouble with some makes, so we remove $(srcdir), 21999# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 22000# trailing colons and then remove the whole line if VPATH becomes empty 22001# (actually we leave an empty line to preserve line numbers). 22002if test "x$srcdir" = x.; then 22003 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 22004s/:*\$(srcdir):*/:/ 22005s/:*\${srcdir}:*/:/ 22006s/:*@srcdir@:*/:/ 22007s/^\([^=]*=[ ]*\):*/\1/ 22008s/:*$// 22009s/^[^=]*=[ ]*$// 22010}' 22011fi 22012 22013cat >>$CONFIG_STATUS <<\_ACEOF 22014fi # test -n "$CONFIG_FILES" 22015 22016 22017for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS 22018do 22019 case $ac_tag in 22020 :[FHLC]) ac_mode=$ac_tag; continue;; 22021 esac 22022 case $ac_mode$ac_tag in 22023 :[FHL]*:*);; 22024 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 22025echo "$as_me: error: Invalid tag $ac_tag." >&2;} 22026 { (exit 1); exit 1; }; };; 22027 :[FH]-) ac_tag=-:-;; 22028 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 22029 esac 22030 ac_save_IFS=$IFS 22031 IFS=: 22032 set x $ac_tag 22033 IFS=$ac_save_IFS 22034 shift 22035 ac_file=$1 22036 shift 22037 22038 case $ac_mode in 22039 :L) ac_source=$1;; 22040 :[FH]) 22041 ac_file_inputs= 22042 for ac_f 22043 do 22044 case $ac_f in 22045 -) ac_f="$tmp/stdin";; 22046 *) # Look for the file first in the build tree, then in the source tree 22047 # (if the path is not absolute). The absolute path cannot be DOS-style, 22048 # because $ac_f cannot contain `:'. 22049 test -f "$ac_f" || 22050 case $ac_f in 22051 [\\/$]*) false;; 22052 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 22053 esac || 22054 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 22055echo "$as_me: error: cannot find input file: $ac_f" >&2;} 22056 { (exit 1); exit 1; }; };; 22057 esac 22058 ac_file_inputs="$ac_file_inputs $ac_f" 22059 done 22060 22061 # Let's still pretend it is `configure' which instantiates (i.e., don't 22062 # use $as_me), people would be surprised to read: 22063 # /* config.h. Generated by config.status. */ 22064 configure_input="Generated from "`IFS=: 22065 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." 22066 if test x"$ac_file" != x-; then 22067 configure_input="$ac_file. $configure_input" 22068 { echo "$as_me:$LINENO: creating $ac_file" >&5 22069echo "$as_me: creating $ac_file" >&6;} 22070 fi 22071 22072 case $ac_tag in 22073 *:-:* | *:-) cat >"$tmp/stdin";; 22074 esac 22075 ;; 22076 esac 22077 22078 ac_dir=`$as_dirname -- "$ac_file" || 22079$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22080 X"$ac_file" : 'X\(//\)[^/]' \| \ 22081 X"$ac_file" : 'X\(//\)$' \| \ 22082 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 22083echo X"$ac_file" | 22084 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22085 s//\1/ 22086 q 22087 } 22088 /^X\(\/\/\)[^/].*/{ 22089 s//\1/ 22090 q 22091 } 22092 /^X\(\/\/\)$/{ 22093 s//\1/ 22094 q 22095 } 22096 /^X\(\/\).*/{ 22097 s//\1/ 22098 q 22099 } 22100 s/.*/./; q'` 22101 { as_dir="$ac_dir" 22102 case $as_dir in #( 22103 -*) as_dir=./$as_dir;; 22104 esac 22105 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 22106 as_dirs= 22107 while :; do 22108 case $as_dir in #( 22109 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( 22110 *) as_qdir=$as_dir;; 22111 esac 22112 as_dirs="'$as_qdir' $as_dirs" 22113 as_dir=`$as_dirname -- "$as_dir" || 22114$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22115 X"$as_dir" : 'X\(//\)[^/]' \| \ 22116 X"$as_dir" : 'X\(//\)$' \| \ 22117 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 22118echo X"$as_dir" | 22119 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22120 s//\1/ 22121 q 22122 } 22123 /^X\(\/\/\)[^/].*/{ 22124 s//\1/ 22125 q 22126 } 22127 /^X\(\/\/\)$/{ 22128 s//\1/ 22129 q 22130 } 22131 /^X\(\/\).*/{ 22132 s//\1/ 22133 q 22134 } 22135 s/.*/./; q'` 22136 test -d "$as_dir" && break 22137 done 22138 test -z "$as_dirs" || eval "mkdir $as_dirs" 22139 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 22140echo "$as_me: error: cannot create directory $as_dir" >&2;} 22141 { (exit 1); exit 1; }; }; } 22142 ac_builddir=. 22143 22144case "$ac_dir" in 22145.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 22146*) 22147 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 22148 # A ".." for each directory in $ac_dir_suffix. 22149 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` 22150 case $ac_top_builddir_sub in 22151 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 22152 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 22153 esac ;; 22154esac 22155ac_abs_top_builddir=$ac_pwd 22156ac_abs_builddir=$ac_pwd$ac_dir_suffix 22157# for backward compatibility: 22158ac_top_builddir=$ac_top_build_prefix 22159 22160case $srcdir in 22161 .) # We are building in place. 22162 ac_srcdir=. 22163 ac_top_srcdir=$ac_top_builddir_sub 22164 ac_abs_top_srcdir=$ac_pwd ;; 22165 [\\/]* | ?:[\\/]* ) # Absolute name. 22166 ac_srcdir=$srcdir$ac_dir_suffix; 22167 ac_top_srcdir=$srcdir 22168 ac_abs_top_srcdir=$srcdir ;; 22169 *) # Relative name. 22170 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 22171 ac_top_srcdir=$ac_top_build_prefix$srcdir 22172 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 22173esac 22174ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 22175 22176 22177 case $ac_mode in 22178 :F) 22179 # 22180 # CONFIG_FILE 22181 # 22182 22183 case $INSTALL in 22184 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 22185 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 22186 esac 22187 ac_MKDIR_P=$MKDIR_P 22188 case $MKDIR_P in 22189 [\\/$]* | ?:[\\/]* ) ;; 22190 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 22191 esac 22192_ACEOF 22193 22194cat >>$CONFIG_STATUS <<\_ACEOF 22195# If the template does not know about datarootdir, expand it. 22196# FIXME: This hack should be removed a few years after 2.60. 22197ac_datarootdir_hack=; ac_datarootdir_seen= 22198 22199case `sed -n '/datarootdir/ { 22200 p 22201 q 22202} 22203/@datadir@/p 22204/@docdir@/p 22205/@infodir@/p 22206/@localedir@/p 22207/@mandir@/p 22208' $ac_file_inputs` in 22209*datarootdir*) ac_datarootdir_seen=yes;; 22210*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 22211 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 22212echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 22213_ACEOF 22214cat >>$CONFIG_STATUS <<_ACEOF 22215 ac_datarootdir_hack=' 22216 s&@datadir@&$datadir&g 22217 s&@docdir@&$docdir&g 22218 s&@infodir@&$infodir&g 22219 s&@localedir@&$localedir&g 22220 s&@mandir@&$mandir&g 22221 s&\\\${datarootdir}&$datarootdir&g' ;; 22222esac 22223_ACEOF 22224 22225# Neutralize VPATH when `$srcdir' = `.'. 22226# Shell code in configure.ac might set extrasub. 22227# FIXME: do we really want to maintain this feature? 22228cat >>$CONFIG_STATUS <<_ACEOF 22229 sed "$ac_vpsub 22230$extrasub 22231_ACEOF 22232cat >>$CONFIG_STATUS <<\_ACEOF 22233:t 22234/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 22235s&@configure_input@&$configure_input&;t t 22236s&@top_builddir@&$ac_top_builddir_sub&;t t 22237s&@srcdir@&$ac_srcdir&;t t 22238s&@abs_srcdir@&$ac_abs_srcdir&;t t 22239s&@top_srcdir@&$ac_top_srcdir&;t t 22240s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 22241s&@builddir@&$ac_builddir&;t t 22242s&@abs_builddir@&$ac_abs_builddir&;t t 22243s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 22244s&@INSTALL@&$ac_INSTALL&;t t 22245s&@MKDIR_P@&$ac_MKDIR_P&;t t 22246$ac_datarootdir_hack 22247" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out 22248 22249test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 22250 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 22251 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 22252 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' 22253which seems to be undefined. Please make sure it is defined." >&5 22254echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 22255which seems to be undefined. Please make sure it is defined." >&2;} 22256 22257 rm -f "$tmp/stdin" 22258 case $ac_file in 22259 -) cat "$tmp/out"; rm -f "$tmp/out";; 22260 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; 22261 esac 22262 ;; 22263 :H) 22264 # 22265 # CONFIG_HEADER 22266 # 22267_ACEOF 22268 22269# Transform confdefs.h into a sed script `conftest.defines', that 22270# substitutes the proper values into config.h.in to produce config.h. 22271rm -f conftest.defines conftest.tail 22272# First, append a space to every undef/define line, to ease matching. 22273echo 's/$/ /' >conftest.defines 22274# Then, protect against being on the right side of a sed subst, or in 22275# an unquoted here document, in config.status. If some macros were 22276# called several times there might be several #defines for the same 22277# symbol, which is useless. But do not sort them, since the last 22278# AC_DEFINE must be honored. 22279ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 22280# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where 22281# NAME is the cpp macro being defined, VALUE is the value it is being given. 22282# PARAMS is the parameter list in the macro definition--in most cases, it's 22283# just an empty string. 22284ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' 22285ac_dB='\\)[ (].*,\\1define\\2' 22286ac_dC=' ' 22287ac_dD=' ,' 22288 22289uniq confdefs.h | 22290 sed -n ' 22291 t rset 22292 :rset 22293 s/^[ ]*#[ ]*define[ ][ ]*// 22294 t ok 22295 d 22296 :ok 22297 s/[\\&,]/\\&/g 22298 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p 22299 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p 22300 ' >>conftest.defines 22301 22302# Remove the space that was appended to ease matching. 22303# Then replace #undef with comments. This is necessary, for 22304# example, in the case of _POSIX_SOURCE, which is predefined and required 22305# on some systems where configure will not decide to define it. 22306# (The regexp can be short, since the line contains either #define or #undef.) 22307echo 's/ $// 22308s,^[ #]*u.*,/* & */,' >>conftest.defines 22309 22310# Break up conftest.defines: 22311ac_max_sed_lines=50 22312 22313# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" 22314# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" 22315# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" 22316# et cetera. 22317ac_in='$ac_file_inputs' 22318ac_out='"$tmp/out1"' 22319ac_nxt='"$tmp/out2"' 22320 22321while : 22322do 22323 # Write a here document: 22324 cat >>$CONFIG_STATUS <<_ACEOF 22325 # First, check the format of the line: 22326 cat >"\$tmp/defines.sed" <<\\CEOF 22327/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def 22328/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def 22329b 22330:def 22331_ACEOF 22332 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS 22333 echo 'CEOF 22334 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS 22335 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in 22336 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail 22337 grep . conftest.tail >/dev/null || break 22338 rm -f conftest.defines 22339 mv conftest.tail conftest.defines 22340done 22341rm -f conftest.defines conftest.tail 22342 22343echo "ac_result=$ac_in" >>$CONFIG_STATUS 22344cat >>$CONFIG_STATUS <<\_ACEOF 22345 if test x"$ac_file" != x-; then 22346 echo "/* $configure_input */" >"$tmp/config.h" 22347 cat "$ac_result" >>"$tmp/config.h" 22348 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then 22349 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 22350echo "$as_me: $ac_file is unchanged" >&6;} 22351 else 22352 rm -f $ac_file 22353 mv "$tmp/config.h" $ac_file 22354 fi 22355 else 22356 echo "/* $configure_input */" 22357 cat "$ac_result" 22358 fi 22359 rm -f "$tmp/out12" 22360# Compute $ac_file's index in $config_headers. 22361_am_stamp_count=1 22362for _am_header in $config_headers :; do 22363 case $_am_header in 22364 $ac_file | $ac_file:* ) 22365 break ;; 22366 * ) 22367 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 22368 esac 22369done 22370echo "timestamp for $ac_file" >`$as_dirname -- $ac_file || 22371$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22372 X$ac_file : 'X\(//\)[^/]' \| \ 22373 X$ac_file : 'X\(//\)$' \| \ 22374 X$ac_file : 'X\(/\)' \| . 2>/dev/null || 22375echo X$ac_file | 22376 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22377 s//\1/ 22378 q 22379 } 22380 /^X\(\/\/\)[^/].*/{ 22381 s//\1/ 22382 q 22383 } 22384 /^X\(\/\/\)$/{ 22385 s//\1/ 22386 q 22387 } 22388 /^X\(\/\).*/{ 22389 s//\1/ 22390 q 22391 } 22392 s/.*/./; q'`/stamp-h$_am_stamp_count 22393 ;; 22394 22395 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 22396echo "$as_me: executing $ac_file commands" >&6;} 22397 ;; 22398 esac 22399 22400 22401 case $ac_file$ac_mode in 22402 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do 22403 # Strip MF so we end up with the name of the file. 22404 mf=`echo "$mf" | sed -e 's/:.*$//'` 22405 # Check whether this is an Automake generated Makefile or not. 22406 # We used to match only the files named `Makefile.in', but 22407 # some people rename them; so instead we look at the file content. 22408 # Grep'ing the first line is not enough: some people post-process 22409 # each Makefile.in and add a new line on top of each file to say so. 22410 # Grep'ing the whole file is not good either: AIX grep has a line 22411 # limit of 2048, but all sed's we know have understand at least 4000. 22412 if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then 22413 dirpart=`$as_dirname -- "$mf" || 22414$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22415 X"$mf" : 'X\(//\)[^/]' \| \ 22416 X"$mf" : 'X\(//\)$' \| \ 22417 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 22418echo X"$mf" | 22419 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22420 s//\1/ 22421 q 22422 } 22423 /^X\(\/\/\)[^/].*/{ 22424 s//\1/ 22425 q 22426 } 22427 /^X\(\/\/\)$/{ 22428 s//\1/ 22429 q 22430 } 22431 /^X\(\/\).*/{ 22432 s//\1/ 22433 q 22434 } 22435 s/.*/./; q'` 22436 else 22437 continue 22438 fi 22439 # Extract the definition of DEPDIR, am__include, and am__quote 22440 # from the Makefile without running `make'. 22441 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 22442 test -z "$DEPDIR" && continue 22443 am__include=`sed -n 's/^am__include = //p' < "$mf"` 22444 test -z "am__include" && continue 22445 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 22446 # When using ansi2knr, U may be empty or an underscore; expand it 22447 U=`sed -n 's/^U = //p' < "$mf"` 22448 # Find all dependency output files, they are included files with 22449 # $(DEPDIR) in their names. We invoke sed twice because it is the 22450 # simplest approach to changing $(DEPDIR) to its actual value in the 22451 # expansion. 22452 for file in `sed -n " 22453 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 22454 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 22455 # Make sure the directory exists. 22456 test -f "$dirpart/$file" && continue 22457 fdir=`$as_dirname -- "$file" || 22458$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22459 X"$file" : 'X\(//\)[^/]' \| \ 22460 X"$file" : 'X\(//\)$' \| \ 22461 X"$file" : 'X\(/\)' \| . 2>/dev/null || 22462echo X"$file" | 22463 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22464 s//\1/ 22465 q 22466 } 22467 /^X\(\/\/\)[^/].*/{ 22468 s//\1/ 22469 q 22470 } 22471 /^X\(\/\/\)$/{ 22472 s//\1/ 22473 q 22474 } 22475 /^X\(\/\).*/{ 22476 s//\1/ 22477 q 22478 } 22479 s/.*/./; q'` 22480 { as_dir=$dirpart/$fdir 22481 case $as_dir in #( 22482 -*) as_dir=./$as_dir;; 22483 esac 22484 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 22485 as_dirs= 22486 while :; do 22487 case $as_dir in #( 22488 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( 22489 *) as_qdir=$as_dir;; 22490 esac 22491 as_dirs="'$as_qdir' $as_dirs" 22492 as_dir=`$as_dirname -- "$as_dir" || 22493$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22494 X"$as_dir" : 'X\(//\)[^/]' \| \ 22495 X"$as_dir" : 'X\(//\)$' \| \ 22496 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 22497echo X"$as_dir" | 22498 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22499 s//\1/ 22500 q 22501 } 22502 /^X\(\/\/\)[^/].*/{ 22503 s//\1/ 22504 q 22505 } 22506 /^X\(\/\/\)$/{ 22507 s//\1/ 22508 q 22509 } 22510 /^X\(\/\).*/{ 22511 s//\1/ 22512 q 22513 } 22514 s/.*/./; q'` 22515 test -d "$as_dir" && break 22516 done 22517 test -z "$as_dirs" || eval "mkdir $as_dirs" 22518 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 22519echo "$as_me: error: cannot create directory $as_dir" >&2;} 22520 { (exit 1); exit 1; }; }; } 22521 # echo "creating $dirpart/$file" 22522 echo '# dummy' > "$dirpart/$file" 22523 done 22524done 22525 ;; 22526 22527 esac 22528done # for ac_tag 22529 22530 22531{ (exit 0); exit 0; } 22532_ACEOF 22533chmod +x $CONFIG_STATUS 22534ac_clean_files=$ac_clean_files_save 22535 22536 22537# configure is writing to config.log, and then calls config.status. 22538# config.status does its own redirection, appending to config.log. 22539# Unfortunately, on DOS this fails, as config.log is still kept open 22540# by configure, so config.status won't be able to write to it; its 22541# output is simply discarded. So we exec the FD to /dev/null, 22542# effectively closing config.log, so it can be properly (re)opened and 22543# appended to by config.status. When coming back to configure, we 22544# need to make the FD available again. 22545if test "$no_create" != yes; then 22546 ac_cs_success=: 22547 ac_config_status_args= 22548 test "$silent" = yes && 22549 ac_config_status_args="$ac_config_status_args --quiet" 22550 exec 5>/dev/null 22551 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 22552 exec 5>>config.log 22553 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 22554 # would make configure fail if this is the last instruction. 22555 $ac_cs_success || { (exit 1); exit 1; } 22556fi 22557 22558