1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.61 for libffi 3.0.6. 4# 5# Report bugs to <http://gcc.gnu.org/bugs.html>. 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='libffi' 730PACKAGE_TARNAME='libffi' 731PACKAGE_VERSION='3.0.6' 732PACKAGE_STRING='libffi 3.0.6' 733PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html' 734 735# Factoring default headers for most tests. 736ac_includes_default="\ 737#include <stdio.h> 738#ifdef HAVE_SYS_TYPES_H 739# include <sys/types.h> 740#endif 741#ifdef HAVE_SYS_STAT_H 742# include <sys/stat.h> 743#endif 744#ifdef STDC_HEADERS 745# include <stdlib.h> 746# include <stddef.h> 747#else 748# ifdef HAVE_STDLIB_H 749# include <stdlib.h> 750# endif 751#endif 752#ifdef HAVE_STRING_H 753# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 754# include <memory.h> 755# endif 756# include <string.h> 757#endif 758#ifdef HAVE_STRINGS_H 759# include <strings.h> 760#endif 761#ifdef HAVE_INTTYPES_H 762# include <inttypes.h> 763#endif 764#ifdef HAVE_STDINT_H 765# include <stdint.h> 766#endif 767#ifdef HAVE_UNISTD_H 768# include <unistd.h> 769#endif" 770 771ac_subst_vars='SHELL 772PATH_SEPARATOR 773PACKAGE_NAME 774PACKAGE_TARNAME 775PACKAGE_VERSION 776PACKAGE_STRING 777PACKAGE_BUGREPORT 778exec_prefix 779prefix 780program_transform_name 781bindir 782sbindir 783libexecdir 784datarootdir 785datadir 786sysconfdir 787sharedstatedir 788localstatedir 789includedir 790oldincludedir 791docdir 792infodir 793htmldir 794dvidir 795pdfdir 796psdir 797libdir 798localedir 799mandir 800DEFS 801ECHO_C 802ECHO_N 803ECHO_T 804LIBS 805build_alias 806host_alias 807target_alias 808build 809build_cpu 810build_vendor 811build_os 812host 813host_cpu 814host_vendor 815host_os 816target 817target_cpu 818target_vendor 819target_os 820INSTALL_PROGRAM 821INSTALL_SCRIPT 822INSTALL_DATA 823am__isrc 824CYGPATH_W 825PACKAGE 826VERSION 827ACLOCAL 828AUTOCONF 829AUTOMAKE 830AUTOHEADER 831MAKEINFO 832install_sh 833STRIP 834INSTALL_STRIP_PROGRAM 835mkdir_p 836AWK 837SET_MAKE 838am__leading_dot 839AMTAR 840am__tar 841am__untar 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 858CCAS 859CCASFLAGS 860CCASDEPMODE 861am__fastdepCCAS_TRUE 862am__fastdepCCAS_FALSE 863SED 864GREP 865EGREP 866LN_S 867ECHO 868AR 869RANLIB 870CPP 871CXX 872CXXFLAGS 873ac_ct_CXX 874CXXDEPMODE 875am__fastdepCXX_TRUE 876am__fastdepCXX_FALSE 877CXXCPP 878F77 879FFLAGS 880ac_ct_F77 881LIBTOOL 882MAINTAINER_MODE_TRUE 883MAINTAINER_MODE_FALSE 884MAINT 885TESTSUBDIR_TRUE 886TESTSUBDIR_FALSE 887AM_RUNTESTFLAGS 888MIPS_TRUE 889MIPS_FALSE 890SPARC_TRUE 891SPARC_FALSE 892X86_TRUE 893X86_FALSE 894X86_FREEBSD_TRUE 895X86_FREEBSD_FALSE 896X86_WIN32_TRUE 897X86_WIN32_FALSE 898X86_DARWIN_TRUE 899X86_DARWIN_FALSE 900ALPHA_TRUE 901ALPHA_FALSE 902IA64_TRUE 903IA64_FALSE 904M32R_TRUE 905M32R_FALSE 906M68K_TRUE 907M68K_FALSE 908POWERPC_TRUE 909POWERPC_FALSE 910POWERPC_AIX_TRUE 911POWERPC_AIX_FALSE 912POWERPC_DARWIN_TRUE 913POWERPC_DARWIN_FALSE 914POWERPC_FREEBSD_TRUE 915POWERPC_FREEBSD_FALSE 916ARM_TRUE 917ARM_FALSE 918LIBFFI_CRIS_TRUE 919LIBFFI_CRIS_FALSE 920FRV_TRUE 921FRV_FALSE 922S390_TRUE 923S390_FALSE 924X86_64_TRUE 925X86_64_FALSE 926SH_TRUE 927SH_FALSE 928SH64_TRUE 929SH64_FALSE 930PA_LINUX_TRUE 931PA_LINUX_FALSE 932PA_HPUX_TRUE 933PA_HPUX_FALSE 934PA64_HPUX_TRUE 935PA64_HPUX_FALSE 936ALLOCA 937HAVE_LONG_DOUBLE 938TARGET 939TARGETDIR 940toolexecdir 941toolexeclibdir 942LIBOBJS 943LTLIBOBJS' 944ac_subst_files='' 945 ac_precious_vars='build_alias 946host_alias 947target_alias 948CCAS 949CCASFLAGS 950CPP 951CPPFLAGS 952CXX 953CXXFLAGS 954LDFLAGS 955LIBS 956CCC 957CXXCPP 958F77 959FFLAGS' 960 961 962# Initialize some variables set by options. 963ac_init_help= 964ac_init_version=false 965# The variables have the same names as the options, with 966# dashes changed to underlines. 967cache_file=/dev/null 968exec_prefix=NONE 969no_create= 970no_recursion= 971prefix=NONE 972program_prefix=NONE 973program_suffix=NONE 974program_transform_name=s,x,x, 975silent= 976site= 977srcdir= 978verbose= 979x_includes=NONE 980x_libraries=NONE 981 982# Installation directory options. 983# These are left unexpanded so users can "make install exec_prefix=/foo" 984# and all the variables that are supposed to be based on exec_prefix 985# by default will actually change. 986# Use braces instead of parens because sh, perl, etc. also accept them. 987# (The list follows the same order as the GNU Coding Standards.) 988bindir='${exec_prefix}/bin' 989sbindir='${exec_prefix}/sbin' 990libexecdir='${exec_prefix}/libexec' 991datarootdir='${prefix}/share' 992datadir='${datarootdir}' 993sysconfdir='${prefix}/etc' 994sharedstatedir='${prefix}/com' 995localstatedir='${prefix}/var' 996includedir='${prefix}/include' 997oldincludedir='/usr/include' 998docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 999infodir='${datarootdir}/info' 1000htmldir='${docdir}' 1001dvidir='${docdir}' 1002pdfdir='${docdir}' 1003psdir='${docdir}' 1004libdir='${exec_prefix}/lib' 1005localedir='${datarootdir}/locale' 1006mandir='${datarootdir}/man' 1007 1008ac_prev= 1009ac_dashdash= 1010for ac_option 1011do 1012 # If the previous option needs an argument, assign it. 1013 if test -n "$ac_prev"; then 1014 eval $ac_prev=\$ac_option 1015 ac_prev= 1016 continue 1017 fi 1018 1019 case $ac_option in 1020 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1021 *) ac_optarg=yes ;; 1022 esac 1023 1024 # Accept the important Cygnus configure options, so we can diagnose typos. 1025 1026 case $ac_dashdash$ac_option in 1027 --) 1028 ac_dashdash=yes ;; 1029 1030 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1031 ac_prev=bindir ;; 1032 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1033 bindir=$ac_optarg ;; 1034 1035 -build | --build | --buil | --bui | --bu) 1036 ac_prev=build_alias ;; 1037 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1038 build_alias=$ac_optarg ;; 1039 1040 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1041 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1042 ac_prev=cache_file ;; 1043 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1044 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1045 cache_file=$ac_optarg ;; 1046 1047 --config-cache | -C) 1048 cache_file=config.cache ;; 1049 1050 -datadir | --datadir | --datadi | --datad) 1051 ac_prev=datadir ;; 1052 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1053 datadir=$ac_optarg ;; 1054 1055 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1056 | --dataroo | --dataro | --datar) 1057 ac_prev=datarootdir ;; 1058 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1059 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1060 datarootdir=$ac_optarg ;; 1061 1062 -disable-* | --disable-*) 1063 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1064 # Reject names that are not valid shell variable names. 1065 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && 1066 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 1067 { (exit 1); exit 1; }; } 1068 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` 1069 eval enable_$ac_feature=no ;; 1070 1071 -docdir | --docdir | --docdi | --doc | --do) 1072 ac_prev=docdir ;; 1073 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1074 docdir=$ac_optarg ;; 1075 1076 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1077 ac_prev=dvidir ;; 1078 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1079 dvidir=$ac_optarg ;; 1080 1081 -enable-* | --enable-*) 1082 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1083 # Reject names that are not valid shell variable names. 1084 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && 1085 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 1086 { (exit 1); exit 1; }; } 1087 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` 1088 eval enable_$ac_feature=\$ac_optarg ;; 1089 1090 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1091 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1092 | --exec | --exe | --ex) 1093 ac_prev=exec_prefix ;; 1094 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1095 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1096 | --exec=* | --exe=* | --ex=*) 1097 exec_prefix=$ac_optarg ;; 1098 1099 -gas | --gas | --ga | --g) 1100 # Obsolete; use --with-gas. 1101 with_gas=yes ;; 1102 1103 -help | --help | --hel | --he | -h) 1104 ac_init_help=long ;; 1105 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1106 ac_init_help=recursive ;; 1107 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1108 ac_init_help=short ;; 1109 1110 -host | --host | --hos | --ho) 1111 ac_prev=host_alias ;; 1112 -host=* | --host=* | --hos=* | --ho=*) 1113 host_alias=$ac_optarg ;; 1114 1115 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1116 ac_prev=htmldir ;; 1117 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1118 | --ht=*) 1119 htmldir=$ac_optarg ;; 1120 1121 -includedir | --includedir | --includedi | --included | --include \ 1122 | --includ | --inclu | --incl | --inc) 1123 ac_prev=includedir ;; 1124 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1125 | --includ=* | --inclu=* | --incl=* | --inc=*) 1126 includedir=$ac_optarg ;; 1127 1128 -infodir | --infodir | --infodi | --infod | --info | --inf) 1129 ac_prev=infodir ;; 1130 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1131 infodir=$ac_optarg ;; 1132 1133 -libdir | --libdir | --libdi | --libd) 1134 ac_prev=libdir ;; 1135 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1136 libdir=$ac_optarg ;; 1137 1138 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1139 | --libexe | --libex | --libe) 1140 ac_prev=libexecdir ;; 1141 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1142 | --libexe=* | --libex=* | --libe=*) 1143 libexecdir=$ac_optarg ;; 1144 1145 -localedir | --localedir | --localedi | --localed | --locale) 1146 ac_prev=localedir ;; 1147 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1148 localedir=$ac_optarg ;; 1149 1150 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1151 | --localstate | --localstat | --localsta | --localst | --locals) 1152 ac_prev=localstatedir ;; 1153 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1154 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1155 localstatedir=$ac_optarg ;; 1156 1157 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1158 ac_prev=mandir ;; 1159 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1160 mandir=$ac_optarg ;; 1161 1162 -nfp | --nfp | --nf) 1163 # Obsolete; use --without-fp. 1164 with_fp=no ;; 1165 1166 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1167 | --no-cr | --no-c | -n) 1168 no_create=yes ;; 1169 1170 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1171 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1172 no_recursion=yes ;; 1173 1174 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1175 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1176 | --oldin | --oldi | --old | --ol | --o) 1177 ac_prev=oldincludedir ;; 1178 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1179 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1180 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1181 oldincludedir=$ac_optarg ;; 1182 1183 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1184 ac_prev=prefix ;; 1185 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1186 prefix=$ac_optarg ;; 1187 1188 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1189 | --program-pre | --program-pr | --program-p) 1190 ac_prev=program_prefix ;; 1191 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1192 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1193 program_prefix=$ac_optarg ;; 1194 1195 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1196 | --program-suf | --program-su | --program-s) 1197 ac_prev=program_suffix ;; 1198 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1199 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1200 program_suffix=$ac_optarg ;; 1201 1202 -program-transform-name | --program-transform-name \ 1203 | --program-transform-nam | --program-transform-na \ 1204 | --program-transform-n | --program-transform- \ 1205 | --program-transform | --program-transfor \ 1206 | --program-transfo | --program-transf \ 1207 | --program-trans | --program-tran \ 1208 | --progr-tra | --program-tr | --program-t) 1209 ac_prev=program_transform_name ;; 1210 -program-transform-name=* | --program-transform-name=* \ 1211 | --program-transform-nam=* | --program-transform-na=* \ 1212 | --program-transform-n=* | --program-transform-=* \ 1213 | --program-transform=* | --program-transfor=* \ 1214 | --program-transfo=* | --program-transf=* \ 1215 | --program-trans=* | --program-tran=* \ 1216 | --progr-tra=* | --program-tr=* | --program-t=*) 1217 program_transform_name=$ac_optarg ;; 1218 1219 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1220 ac_prev=pdfdir ;; 1221 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1222 pdfdir=$ac_optarg ;; 1223 1224 -psdir | --psdir | --psdi | --psd | --ps) 1225 ac_prev=psdir ;; 1226 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1227 psdir=$ac_optarg ;; 1228 1229 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1230 | -silent | --silent | --silen | --sile | --sil) 1231 silent=yes ;; 1232 1233 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1234 ac_prev=sbindir ;; 1235 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1236 | --sbi=* | --sb=*) 1237 sbindir=$ac_optarg ;; 1238 1239 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1240 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1241 | --sharedst | --shareds | --shared | --share | --shar \ 1242 | --sha | --sh) 1243 ac_prev=sharedstatedir ;; 1244 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1245 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1246 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1247 | --sha=* | --sh=*) 1248 sharedstatedir=$ac_optarg ;; 1249 1250 -site | --site | --sit) 1251 ac_prev=site ;; 1252 -site=* | --site=* | --sit=*) 1253 site=$ac_optarg ;; 1254 1255 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1256 ac_prev=srcdir ;; 1257 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1258 srcdir=$ac_optarg ;; 1259 1260 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1261 | --syscon | --sysco | --sysc | --sys | --sy) 1262 ac_prev=sysconfdir ;; 1263 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1264 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1265 sysconfdir=$ac_optarg ;; 1266 1267 -target | --target | --targe | --targ | --tar | --ta | --t) 1268 ac_prev=target_alias ;; 1269 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1270 target_alias=$ac_optarg ;; 1271 1272 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1273 verbose=yes ;; 1274 1275 -version | --version | --versio | --versi | --vers | -V) 1276 ac_init_version=: ;; 1277 1278 -with-* | --with-*) 1279 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1280 # Reject names that are not valid shell variable names. 1281 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && 1282 { echo "$as_me: error: invalid package name: $ac_package" >&2 1283 { (exit 1); exit 1; }; } 1284 ac_package=`echo $ac_package | sed 's/[-.]/_/g'` 1285 eval with_$ac_package=\$ac_optarg ;; 1286 1287 -without-* | --without-*) 1288 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1289 # Reject names that are not valid shell variable names. 1290 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && 1291 { echo "$as_me: error: invalid package name: $ac_package" >&2 1292 { (exit 1); exit 1; }; } 1293 ac_package=`echo $ac_package | sed 's/[-.]/_/g'` 1294 eval with_$ac_package=no ;; 1295 1296 --x) 1297 # Obsolete; use --with-x. 1298 with_x=yes ;; 1299 1300 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1301 | --x-incl | --x-inc | --x-in | --x-i) 1302 ac_prev=x_includes ;; 1303 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1304 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1305 x_includes=$ac_optarg ;; 1306 1307 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1308 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1309 ac_prev=x_libraries ;; 1310 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1311 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1312 x_libraries=$ac_optarg ;; 1313 1314 -*) { echo "$as_me: error: unrecognized option: $ac_option 1315Try \`$0 --help' for more information." >&2 1316 { (exit 1); exit 1; }; } 1317 ;; 1318 1319 *=*) 1320 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1321 # Reject names that are not valid shell variable names. 1322 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && 1323 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 1324 { (exit 1); exit 1; }; } 1325 eval $ac_envvar=\$ac_optarg 1326 export $ac_envvar ;; 1327 1328 *) 1329 # FIXME: should be removed in autoconf 3.0. 1330 echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1331 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1332 echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1333 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1334 ;; 1335 1336 esac 1337done 1338 1339if test -n "$ac_prev"; then 1340 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1341 { echo "$as_me: error: missing argument to $ac_option" >&2 1342 { (exit 1); exit 1; }; } 1343fi 1344 1345# Be sure to have absolute directory names. 1346for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1347 datadir sysconfdir sharedstatedir localstatedir includedir \ 1348 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1349 libdir localedir mandir 1350do 1351 eval ac_val=\$$ac_var 1352 case $ac_val in 1353 [\\/$]* | ?:[\\/]* ) continue;; 1354 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1355 esac 1356 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 1357 { (exit 1); exit 1; }; } 1358done 1359 1360# There might be people who depend on the old broken behavior: `$host' 1361# used to hold the argument of --host etc. 1362# FIXME: To remove some day. 1363build=$build_alias 1364host=$host_alias 1365target=$target_alias 1366 1367# FIXME: To remove some day. 1368if test "x$host_alias" != x; then 1369 if test "x$build_alias" = x; then 1370 cross_compiling=maybe 1371 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1372 If a cross compiler is detected then cross compile mode will be used." >&2 1373 elif test "x$build_alias" != "x$host_alias"; then 1374 cross_compiling=yes 1375 fi 1376fi 1377 1378ac_tool_prefix= 1379test -n "$host_alias" && ac_tool_prefix=$host_alias- 1380 1381test "$silent" = yes && exec 6>/dev/null 1382 1383 1384ac_pwd=`pwd` && test -n "$ac_pwd" && 1385ac_ls_di=`ls -di .` && 1386ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1387 { echo "$as_me: error: Working directory cannot be determined" >&2 1388 { (exit 1); exit 1; }; } 1389test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1390 { echo "$as_me: error: pwd does not report name of working directory" >&2 1391 { (exit 1); exit 1; }; } 1392 1393 1394# Find the source files, if location was not specified. 1395if test -z "$srcdir"; then 1396 ac_srcdir_defaulted=yes 1397 # Try the directory containing this script, then the parent directory. 1398 ac_confdir=`$as_dirname -- "$0" || 1399$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1400 X"$0" : 'X\(//\)[^/]' \| \ 1401 X"$0" : 'X\(//\)$' \| \ 1402 X"$0" : 'X\(/\)' \| . 2>/dev/null || 1403echo X"$0" | 1404 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1405 s//\1/ 1406 q 1407 } 1408 /^X\(\/\/\)[^/].*/{ 1409 s//\1/ 1410 q 1411 } 1412 /^X\(\/\/\)$/{ 1413 s//\1/ 1414 q 1415 } 1416 /^X\(\/\).*/{ 1417 s//\1/ 1418 q 1419 } 1420 s/.*/./; q'` 1421 srcdir=$ac_confdir 1422 if test ! -r "$srcdir/$ac_unique_file"; then 1423 srcdir=.. 1424 fi 1425else 1426 ac_srcdir_defaulted=no 1427fi 1428if test ! -r "$srcdir/$ac_unique_file"; then 1429 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1430 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 1431 { (exit 1); exit 1; }; } 1432fi 1433ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1434ac_abs_confdir=`( 1435 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 1436 { (exit 1); exit 1; }; } 1437 pwd)` 1438# When building in place, set srcdir=. 1439if test "$ac_abs_confdir" = "$ac_pwd"; then 1440 srcdir=. 1441fi 1442# Remove unnecessary trailing slashes from srcdir. 1443# Double slashes in file names in object file debugging info 1444# mess up M-x gdb in Emacs. 1445case $srcdir in 1446*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1447esac 1448for ac_var in $ac_precious_vars; do 1449 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1450 eval ac_env_${ac_var}_value=\$${ac_var} 1451 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1452 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1453done 1454 1455# 1456# Report the --help message. 1457# 1458if test "$ac_init_help" = "long"; then 1459 # Omit some internal or obsolete options to make the list less imposing. 1460 # This message is too long to be a string in the A/UX 3.1 sh. 1461 cat <<_ACEOF 1462\`configure' configures libffi 3.0.6 to adapt to many kinds of systems. 1463 1464Usage: $0 [OPTION]... [VAR=VALUE]... 1465 1466To assign environment variables (e.g., CC, CFLAGS...), specify them as 1467VAR=VALUE. See below for descriptions of some of the useful variables. 1468 1469Defaults for the options are specified in brackets. 1470 1471Configuration: 1472 -h, --help display this help and exit 1473 --help=short display options specific to this package 1474 --help=recursive display the short help of all the included packages 1475 -V, --version display version information and exit 1476 -q, --quiet, --silent do not print \`checking...' messages 1477 --cache-file=FILE cache test results in FILE [disabled] 1478 -C, --config-cache alias for \`--cache-file=config.cache' 1479 -n, --no-create do not create output files 1480 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1481 1482Installation directories: 1483 --prefix=PREFIX install architecture-independent files in PREFIX 1484 [$ac_default_prefix] 1485 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1486 [PREFIX] 1487 1488By default, \`make install' will install all the files in 1489\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1490an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1491for instance \`--prefix=\$HOME'. 1492 1493For better control, use the options below. 1494 1495Fine tuning of the installation directories: 1496 --bindir=DIR user executables [EPREFIX/bin] 1497 --sbindir=DIR system admin executables [EPREFIX/sbin] 1498 --libexecdir=DIR program executables [EPREFIX/libexec] 1499 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1500 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1501 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1502 --libdir=DIR object code libraries [EPREFIX/lib] 1503 --includedir=DIR C header files [PREFIX/include] 1504 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1505 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1506 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1507 --infodir=DIR info documentation [DATAROOTDIR/info] 1508 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1509 --mandir=DIR man documentation [DATAROOTDIR/man] 1510 --docdir=DIR documentation root [DATAROOTDIR/doc/libffi] 1511 --htmldir=DIR html documentation [DOCDIR] 1512 --dvidir=DIR dvi documentation [DOCDIR] 1513 --pdfdir=DIR pdf documentation [DOCDIR] 1514 --psdir=DIR ps documentation [DOCDIR] 1515_ACEOF 1516 1517 cat <<\_ACEOF 1518 1519Program names: 1520 --program-prefix=PREFIX prepend PREFIX to installed program names 1521 --program-suffix=SUFFIX append SUFFIX to installed program names 1522 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1523 1524System types: 1525 --build=BUILD configure for building on BUILD [guessed] 1526 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1527 --target=TARGET configure for building compilers for TARGET [HOST] 1528_ACEOF 1529fi 1530 1531if test -n "$ac_init_help"; then 1532 case $ac_init_help in 1533 short | recursive ) echo "Configuration of libffi 3.0.6:";; 1534 esac 1535 cat <<\_ACEOF 1536 1537Optional Features: 1538 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1539 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1540 --disable-dependency-tracking speeds up one-time build 1541 --enable-dependency-tracking do not reject slow dependency extractors 1542 --enable-shared[=PKGS] build shared libraries [default=yes] 1543 --enable-static[=PKGS] build static libraries [default=yes] 1544 --enable-fast-install[=PKGS] 1545 optimize for fast installation [default=yes] 1546 --disable-libtool-lock avoid locking (might break parallel builds) 1547 --enable-maintainer-mode enable make rules and dependencies not useful 1548 (and sometimes confusing) to the casual installer 1549 --enable-debug debugging mode 1550 --disable-structs omit code for struct support 1551 --disable-raw-api make the raw api unavailable 1552 --enable-purify-safety purify-safe mode 1553 1554Optional Packages: 1555 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1556 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1557 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1558 --with-pic try to use only PIC/non-PIC objects [default=use 1559 both] 1560 --with-tags[=TAGS] include additional configurations [automatic] 1561 1562Some influential environment variables: 1563 CC C compiler command 1564 CFLAGS C compiler flags 1565 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1566 nonstandard directory <lib dir> 1567 LIBS libraries to pass to the linker, e.g. -l<library> 1568 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if 1569 you have headers in a nonstandard directory <include dir> 1570 CCAS assembler compiler command (defaults to CC) 1571 CCASFLAGS assembler compiler flags (defaults to CFLAGS) 1572 CPP C preprocessor 1573 CXX C++ compiler command 1574 CXXFLAGS C++ compiler flags 1575 CXXCPP C++ preprocessor 1576 F77 Fortran 77 compiler command 1577 FFLAGS Fortran 77 compiler flags 1578 1579Use these variables to override the choices made by `configure' or to help 1580it to find libraries and programs with nonstandard names/locations. 1581 1582Report bugs to <http://gcc.gnu.org/bugs.html>. 1583_ACEOF 1584ac_status=$? 1585fi 1586 1587if test "$ac_init_help" = "recursive"; then 1588 # If there are subdirs, report their specific --help. 1589 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1590 test -d "$ac_dir" || continue 1591 ac_builddir=. 1592 1593case "$ac_dir" in 1594.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1595*) 1596 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 1597 # A ".." for each directory in $ac_dir_suffix. 1598 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` 1599 case $ac_top_builddir_sub in 1600 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1601 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1602 esac ;; 1603esac 1604ac_abs_top_builddir=$ac_pwd 1605ac_abs_builddir=$ac_pwd$ac_dir_suffix 1606# for backward compatibility: 1607ac_top_builddir=$ac_top_build_prefix 1608 1609case $srcdir in 1610 .) # We are building in place. 1611 ac_srcdir=. 1612 ac_top_srcdir=$ac_top_builddir_sub 1613 ac_abs_top_srcdir=$ac_pwd ;; 1614 [\\/]* | ?:[\\/]* ) # Absolute name. 1615 ac_srcdir=$srcdir$ac_dir_suffix; 1616 ac_top_srcdir=$srcdir 1617 ac_abs_top_srcdir=$srcdir ;; 1618 *) # Relative name. 1619 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1620 ac_top_srcdir=$ac_top_build_prefix$srcdir 1621 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1622esac 1623ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1624 1625 cd "$ac_dir" || { ac_status=$?; continue; } 1626 # Check for guested configure. 1627 if test -f "$ac_srcdir/configure.gnu"; then 1628 echo && 1629 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1630 elif test -f "$ac_srcdir/configure"; then 1631 echo && 1632 $SHELL "$ac_srcdir/configure" --help=recursive 1633 else 1634 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1635 fi || ac_status=$? 1636 cd "$ac_pwd" || { ac_status=$?; break; } 1637 done 1638fi 1639 1640test -n "$ac_init_help" && exit $ac_status 1641if $ac_init_version; then 1642 cat <<\_ACEOF 1643libffi configure 3.0.6 1644generated by GNU Autoconf 2.61 1645 1646Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 16472002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 1648This configure script is free software; the Free Software Foundation 1649gives unlimited permission to copy, distribute and modify it. 1650_ACEOF 1651 exit 1652fi 1653cat >config.log <<_ACEOF 1654This file contains any messages produced by compilers while 1655running configure, to aid debugging if configure makes a mistake. 1656 1657It was created by libffi $as_me 3.0.6, which was 1658generated by GNU Autoconf 2.61. Invocation command line was 1659 1660 $ $0 $@ 1661 1662_ACEOF 1663exec 5>>config.log 1664{ 1665cat <<_ASUNAME 1666## --------- ## 1667## Platform. ## 1668## --------- ## 1669 1670hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1671uname -m = `(uname -m) 2>/dev/null || echo unknown` 1672uname -r = `(uname -r) 2>/dev/null || echo unknown` 1673uname -s = `(uname -s) 2>/dev/null || echo unknown` 1674uname -v = `(uname -v) 2>/dev/null || echo unknown` 1675 1676/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1677/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1678 1679/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1680/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1681/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1682/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1683/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1684/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1685/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1686 1687_ASUNAME 1688 1689as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1690for as_dir in $PATH 1691do 1692 IFS=$as_save_IFS 1693 test -z "$as_dir" && as_dir=. 1694 echo "PATH: $as_dir" 1695done 1696IFS=$as_save_IFS 1697 1698} >&5 1699 1700cat >&5 <<_ACEOF 1701 1702 1703## ----------- ## 1704## Core tests. ## 1705## ----------- ## 1706 1707_ACEOF 1708 1709 1710# Keep a trace of the command line. 1711# Strip out --no-create and --no-recursion so they do not pile up. 1712# Strip out --silent because we don't want to record it for future runs. 1713# Also quote any args containing shell meta-characters. 1714# Make two passes to allow for proper duplicate-argument suppression. 1715ac_configure_args= 1716ac_configure_args0= 1717ac_configure_args1= 1718ac_must_keep_next=false 1719for ac_pass in 1 2 1720do 1721 for ac_arg 1722 do 1723 case $ac_arg in 1724 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1725 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1726 | -silent | --silent | --silen | --sile | --sil) 1727 continue ;; 1728 *\'*) 1729 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1730 esac 1731 case $ac_pass in 1732 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 1733 2) 1734 ac_configure_args1="$ac_configure_args1 '$ac_arg'" 1735 if test $ac_must_keep_next = true; then 1736 ac_must_keep_next=false # Got value, back to normal. 1737 else 1738 case $ac_arg in 1739 *=* | --config-cache | -C | -disable-* | --disable-* \ 1740 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1741 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1742 | -with-* | --with-* | -without-* | --without-* | --x) 1743 case "$ac_configure_args0 " in 1744 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1745 esac 1746 ;; 1747 -* ) ac_must_keep_next=true ;; 1748 esac 1749 fi 1750 ac_configure_args="$ac_configure_args '$ac_arg'" 1751 ;; 1752 esac 1753 done 1754done 1755$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } 1756$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } 1757 1758# When interrupted or exit'd, cleanup temporary files, and complete 1759# config.log. We remove comments because anyway the quotes in there 1760# would cause problems or look ugly. 1761# WARNING: Use '\'' to represent an apostrophe within the trap. 1762# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 1763trap 'exit_status=$? 1764 # Save into config.log some information that might help in debugging. 1765 { 1766 echo 1767 1768 cat <<\_ASBOX 1769## ---------------- ## 1770## Cache variables. ## 1771## ---------------- ## 1772_ASBOX 1773 echo 1774 # The following way of writing the cache mishandles newlines in values, 1775( 1776 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 1777 eval ac_val=\$$ac_var 1778 case $ac_val in #( 1779 *${as_nl}*) 1780 case $ac_var in #( 1781 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 1782echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; 1783 esac 1784 case $ac_var in #( 1785 _ | IFS | as_nl) ;; #( 1786 *) $as_unset $ac_var ;; 1787 esac ;; 1788 esac 1789 done 1790 (set) 2>&1 | 1791 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 1792 *${as_nl}ac_space=\ *) 1793 sed -n \ 1794 "s/'\''/'\''\\\\'\'''\''/g; 1795 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 1796 ;; #( 1797 *) 1798 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 1799 ;; 1800 esac | 1801 sort 1802) 1803 echo 1804 1805 cat <<\_ASBOX 1806## ----------------- ## 1807## Output variables. ## 1808## ----------------- ## 1809_ASBOX 1810 echo 1811 for ac_var in $ac_subst_vars 1812 do 1813 eval ac_val=\$$ac_var 1814 case $ac_val in 1815 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1816 esac 1817 echo "$ac_var='\''$ac_val'\''" 1818 done | sort 1819 echo 1820 1821 if test -n "$ac_subst_files"; then 1822 cat <<\_ASBOX 1823## ------------------- ## 1824## File substitutions. ## 1825## ------------------- ## 1826_ASBOX 1827 echo 1828 for ac_var in $ac_subst_files 1829 do 1830 eval ac_val=\$$ac_var 1831 case $ac_val in 1832 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1833 esac 1834 echo "$ac_var='\''$ac_val'\''" 1835 done | sort 1836 echo 1837 fi 1838 1839 if test -s confdefs.h; then 1840 cat <<\_ASBOX 1841## ----------- ## 1842## confdefs.h. ## 1843## ----------- ## 1844_ASBOX 1845 echo 1846 cat confdefs.h 1847 echo 1848 fi 1849 test "$ac_signal" != 0 && 1850 echo "$as_me: caught signal $ac_signal" 1851 echo "$as_me: exit $exit_status" 1852 } >&5 1853 rm -f core *.core core.conftest.* && 1854 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 1855 exit $exit_status 1856' 0 1857for ac_signal in 1 2 13 15; do 1858 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1859done 1860ac_signal=0 1861 1862# confdefs.h avoids OS command line length limits that DEFS can exceed. 1863rm -f -r conftest* confdefs.h 1864 1865# Predefined preprocessor variables. 1866 1867cat >>confdefs.h <<_ACEOF 1868#define PACKAGE_NAME "$PACKAGE_NAME" 1869_ACEOF 1870 1871 1872cat >>confdefs.h <<_ACEOF 1873#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1874_ACEOF 1875 1876 1877cat >>confdefs.h <<_ACEOF 1878#define PACKAGE_VERSION "$PACKAGE_VERSION" 1879_ACEOF 1880 1881 1882cat >>confdefs.h <<_ACEOF 1883#define PACKAGE_STRING "$PACKAGE_STRING" 1884_ACEOF 1885 1886 1887cat >>confdefs.h <<_ACEOF 1888#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1889_ACEOF 1890 1891 1892# Let the site file select an alternate cache file if it wants to. 1893# Prefer explicitly selected file to automatically selected ones. 1894if test -n "$CONFIG_SITE"; then 1895 set x "$CONFIG_SITE" 1896elif test "x$prefix" != xNONE; then 1897 set x "$prefix/share/config.site" "$prefix/etc/config.site" 1898else 1899 set x "$ac_default_prefix/share/config.site" \ 1900 "$ac_default_prefix/etc/config.site" 1901fi 1902shift 1903for ac_site_file 1904do 1905 if test -r "$ac_site_file"; then 1906 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1907echo "$as_me: loading site script $ac_site_file" >&6;} 1908 sed 's/^/| /' "$ac_site_file" >&5 1909 . "$ac_site_file" 1910 fi 1911done 1912 1913if test -r "$cache_file"; then 1914 # Some versions of bash will fail to source /dev/null (special 1915 # files actually), so we avoid doing that. 1916 if test -f "$cache_file"; then 1917 { echo "$as_me:$LINENO: loading cache $cache_file" >&5 1918echo "$as_me: loading cache $cache_file" >&6;} 1919 case $cache_file in 1920 [\\/]* | ?:[\\/]* ) . "$cache_file";; 1921 *) . "./$cache_file";; 1922 esac 1923 fi 1924else 1925 { echo "$as_me:$LINENO: creating cache $cache_file" >&5 1926echo "$as_me: creating cache $cache_file" >&6;} 1927 >$cache_file 1928fi 1929 1930# Check that the precious variables saved in the cache have kept the same 1931# value. 1932ac_cache_corrupted=false 1933for ac_var in $ac_precious_vars; do 1934 eval ac_old_set=\$ac_cv_env_${ac_var}_set 1935 eval ac_new_set=\$ac_env_${ac_var}_set 1936 eval ac_old_val=\$ac_cv_env_${ac_var}_value 1937 eval ac_new_val=\$ac_env_${ac_var}_value 1938 case $ac_old_set,$ac_new_set in 1939 set,) 1940 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 1941echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 1942 ac_cache_corrupted=: ;; 1943 ,set) 1944 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 1945echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 1946 ac_cache_corrupted=: ;; 1947 ,);; 1948 *) 1949 if test "x$ac_old_val" != "x$ac_new_val"; then 1950 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 1951echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 1952 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 1953echo "$as_me: former value: $ac_old_val" >&2;} 1954 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 1955echo "$as_me: current value: $ac_new_val" >&2;} 1956 ac_cache_corrupted=: 1957 fi;; 1958 esac 1959 # Pass precious variables to config.status. 1960 if test "$ac_new_set" = set; then 1961 case $ac_new_val in 1962 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 1963 *) ac_arg=$ac_var=$ac_new_val ;; 1964 esac 1965 case " $ac_configure_args " in 1966 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 1967 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 1968 esac 1969 fi 1970done 1971if $ac_cache_corrupted; then 1972 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 1973echo "$as_me: error: changes in the environment can compromise the build" >&2;} 1974 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 1975echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 1976 { (exit 1); exit 1; }; } 1977fi 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003ac_ext=c 2004ac_cpp='$CPP $CPPFLAGS' 2005ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2006ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2007ac_compiler_gnu=$ac_cv_c_compiler_gnu 2008 2009 2010ac_config_headers="$ac_config_headers fficonfig.h" 2011 2012 2013ac_aux_dir= 2014for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2015 if test -f "$ac_dir/install-sh"; then 2016 ac_aux_dir=$ac_dir 2017 ac_install_sh="$ac_aux_dir/install-sh -c" 2018 break 2019 elif test -f "$ac_dir/install.sh"; then 2020 ac_aux_dir=$ac_dir 2021 ac_install_sh="$ac_aux_dir/install.sh -c" 2022 break 2023 elif test -f "$ac_dir/shtool"; then 2024 ac_aux_dir=$ac_dir 2025 ac_install_sh="$ac_aux_dir/shtool install -c" 2026 break 2027 fi 2028done 2029if test -z "$ac_aux_dir"; then 2030 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 2031echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} 2032 { (exit 1); exit 1; }; } 2033fi 2034 2035# These three variables are undocumented and unsupported, 2036# and are intended to be withdrawn in a future Autoconf release. 2037# They can cause serious problems if a builder's source tree is in a directory 2038# whose full name contains unusual characters. 2039ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2040ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2041ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2042 2043 2044# Make sure we can run config.sub. 2045$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2046 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 2047echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} 2048 { (exit 1); exit 1; }; } 2049 2050{ echo "$as_me:$LINENO: checking build system type" >&5 2051echo $ECHO_N "checking build system type... $ECHO_C" >&6; } 2052if test "${ac_cv_build+set}" = set; then 2053 echo $ECHO_N "(cached) $ECHO_C" >&6 2054else 2055 ac_build_alias=$build_alias 2056test "x$ac_build_alias" = x && 2057 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2058test "x$ac_build_alias" = x && 2059 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 2060echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 2061 { (exit 1); exit 1; }; } 2062ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2063 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 2064echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} 2065 { (exit 1); exit 1; }; } 2066 2067fi 2068{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 2069echo "${ECHO_T}$ac_cv_build" >&6; } 2070case $ac_cv_build in 2071*-*-*) ;; 2072*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 2073echo "$as_me: error: invalid value of canonical build" >&2;} 2074 { (exit 1); exit 1; }; };; 2075esac 2076build=$ac_cv_build 2077ac_save_IFS=$IFS; IFS='-' 2078set x $ac_cv_build 2079shift 2080build_cpu=$1 2081build_vendor=$2 2082shift; shift 2083# Remember, the first character of IFS is used to create $*, 2084# except with old shells: 2085build_os=$* 2086IFS=$ac_save_IFS 2087case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2088 2089 2090{ echo "$as_me:$LINENO: checking host system type" >&5 2091echo $ECHO_N "checking host system type... $ECHO_C" >&6; } 2092if test "${ac_cv_host+set}" = set; then 2093 echo $ECHO_N "(cached) $ECHO_C" >&6 2094else 2095 if test "x$host_alias" = x; then 2096 ac_cv_host=$ac_cv_build 2097else 2098 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2099 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 2100echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} 2101 { (exit 1); exit 1; }; } 2102fi 2103 2104fi 2105{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 2106echo "${ECHO_T}$ac_cv_host" >&6; } 2107case $ac_cv_host in 2108*-*-*) ;; 2109*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 2110echo "$as_me: error: invalid value of canonical host" >&2;} 2111 { (exit 1); exit 1; }; };; 2112esac 2113host=$ac_cv_host 2114ac_save_IFS=$IFS; IFS='-' 2115set x $ac_cv_host 2116shift 2117host_cpu=$1 2118host_vendor=$2 2119shift; shift 2120# Remember, the first character of IFS is used to create $*, 2121# except with old shells: 2122host_os=$* 2123IFS=$ac_save_IFS 2124case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2125 2126 2127{ echo "$as_me:$LINENO: checking target system type" >&5 2128echo $ECHO_N "checking target system type... $ECHO_C" >&6; } 2129if test "${ac_cv_target+set}" = set; then 2130 echo $ECHO_N "(cached) $ECHO_C" >&6 2131else 2132 if test "x$target_alias" = x; then 2133 ac_cv_target=$ac_cv_host 2134else 2135 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 2136 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5 2137echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;} 2138 { (exit 1); exit 1; }; } 2139fi 2140 2141fi 2142{ echo "$as_me:$LINENO: result: $ac_cv_target" >&5 2143echo "${ECHO_T}$ac_cv_target" >&6; } 2144case $ac_cv_target in 2145*-*-*) ;; 2146*) { { echo "$as_me:$LINENO: error: invalid value of canonical target" >&5 2147echo "$as_me: error: invalid value of canonical target" >&2;} 2148 { (exit 1); exit 1; }; };; 2149esac 2150target=$ac_cv_target 2151ac_save_IFS=$IFS; IFS='-' 2152set x $ac_cv_target 2153shift 2154target_cpu=$1 2155target_vendor=$2 2156shift; shift 2157# Remember, the first character of IFS is used to create $*, 2158# except with old shells: 2159target_os=$* 2160IFS=$ac_save_IFS 2161case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 2162 2163 2164# The aliases save the names the user supplied, while $host etc. 2165# will get canonicalized. 2166test -n "$target_alias" && 2167 test "$program_prefix$program_suffix$program_transform_name" = \ 2168 NONENONEs,x,x, && 2169 program_prefix=${target_alias}- 2170target_alias=${target_alias-$host_alias} 2171 2172. ${srcdir}/configure.host 2173 2174am__api_version='1.10' 2175 2176# Find a good install program. We prefer a C program (faster), 2177# so one script is as good as another. But avoid the broken or 2178# incompatible versions: 2179# SysV /etc/install, /usr/sbin/install 2180# SunOS /usr/etc/install 2181# IRIX /sbin/install 2182# AIX /bin/install 2183# AmigaOS /C/install, which installs bootblocks on floppy discs 2184# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2185# AFS /usr/afsws/bin/install, which mishandles nonexistent args 2186# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2187# OS/2's system install, which has a completely different semantic 2188# ./install, which can be erroneously created by make from ./install.sh. 2189{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 2190echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } 2191if test -z "$INSTALL"; then 2192if test "${ac_cv_path_install+set}" = set; then 2193 echo $ECHO_N "(cached) $ECHO_C" >&6 2194else 2195 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2196for as_dir in $PATH 2197do 2198 IFS=$as_save_IFS 2199 test -z "$as_dir" && as_dir=. 2200 # Account for people who put trailing slashes in PATH elements. 2201case $as_dir/ in 2202 ./ | .// | /cC/* | \ 2203 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2204 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ 2205 /usr/ucb/* ) ;; 2206 *) 2207 # OSF1 and SCO ODT 3.0 have their own names for install. 2208 # Don't use installbsd from OSF since it installs stuff as root 2209 # by default. 2210 for ac_prog in ginstall scoinst install; do 2211 for ac_exec_ext in '' $ac_executable_extensions; do 2212 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 2213 if test $ac_prog = install && 2214 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2215 # AIX install. It has an incompatible calling convention. 2216 : 2217 elif test $ac_prog = install && 2218 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2219 # program-specific install script used by HP pwplus--don't use. 2220 : 2221 else 2222 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2223 break 3 2224 fi 2225 fi 2226 done 2227 done 2228 ;; 2229esac 2230done 2231IFS=$as_save_IFS 2232 2233 2234fi 2235 if test "${ac_cv_path_install+set}" = set; then 2236 INSTALL=$ac_cv_path_install 2237 else 2238 # As a last resort, use the slow shell script. Don't cache a 2239 # value for INSTALL within a source directory, because that will 2240 # break other packages using the cache if that directory is 2241 # removed, or if the value is a relative name. 2242 INSTALL=$ac_install_sh 2243 fi 2244fi 2245{ echo "$as_me:$LINENO: result: $INSTALL" >&5 2246echo "${ECHO_T}$INSTALL" >&6; } 2247 2248# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 2249# It thinks the first close brace ends the variable substitution. 2250test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 2251 2252test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 2253 2254test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 2255 2256{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 2257echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } 2258# Just in case 2259sleep 1 2260echo timestamp > conftest.file 2261# Do `set' in a subshell so we don't clobber the current shell's 2262# arguments. Must try -L first in case configure is actually a 2263# symlink; some systems play weird games with the mod time of symlinks 2264# (eg FreeBSD returns the mod time of the symlink's containing 2265# directory). 2266if ( 2267 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` 2268 if test "$*" = "X"; then 2269 # -L didn't work. 2270 set X `ls -t $srcdir/configure conftest.file` 2271 fi 2272 rm -f conftest.file 2273 if test "$*" != "X $srcdir/configure conftest.file" \ 2274 && test "$*" != "X conftest.file $srcdir/configure"; then 2275 2276 # If neither matched, then we have a broken ls. This can happen 2277 # if, for instance, CONFIG_SHELL is bash and it inherits a 2278 # broken ls alias from the environment. This has actually 2279 # happened. Such a system could not be considered "sane". 2280 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken 2281alias in your environment" >&5 2282echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken 2283alias in your environment" >&2;} 2284 { (exit 1); exit 1; }; } 2285 fi 2286 2287 test "$2" = conftest.file 2288 ) 2289then 2290 # Ok. 2291 : 2292else 2293 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! 2294Check your system clock" >&5 2295echo "$as_me: error: newly created file is older than distributed files! 2296Check your system clock" >&2;} 2297 { (exit 1); exit 1; }; } 2298fi 2299{ echo "$as_me:$LINENO: result: yes" >&5 2300echo "${ECHO_T}yes" >&6; } 2301test "$program_prefix" != NONE && 2302 program_transform_name="s&^&$program_prefix&;$program_transform_name" 2303# Use a double $ so make ignores it. 2304test "$program_suffix" != NONE && 2305 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 2306# Double any \ or $. echo might interpret backslashes. 2307# By default was `s,x,x', remove it if useless. 2308cat <<\_ACEOF >conftest.sed 2309s/[\\$]/&&/g;s/;s,x,x,$// 2310_ACEOF 2311program_transform_name=`echo $program_transform_name | sed -f conftest.sed` 2312rm -f conftest.sed 2313 2314# expand $ac_aux_dir to an absolute path 2315am_aux_dir=`cd $ac_aux_dir && pwd` 2316 2317test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" 2318# Use eval to expand $SHELL 2319if eval "$MISSING --run true"; then 2320 am_missing_run="$MISSING --run " 2321else 2322 am_missing_run= 2323 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 2324echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 2325fi 2326 2327{ echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5 2328echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; } 2329if test -z "$MKDIR_P"; then 2330 if test "${ac_cv_path_mkdir+set}" = set; then 2331 echo $ECHO_N "(cached) $ECHO_C" >&6 2332else 2333 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2334for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 2335do 2336 IFS=$as_save_IFS 2337 test -z "$as_dir" && as_dir=. 2338 for ac_prog in mkdir gmkdir; do 2339 for ac_exec_ext in '' $ac_executable_extensions; do 2340 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue 2341 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 2342 'mkdir (GNU coreutils) '* | \ 2343 'mkdir (coreutils) '* | \ 2344 'mkdir (fileutils) '4.1*) 2345 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 2346 break 3;; 2347 esac 2348 done 2349 done 2350done 2351IFS=$as_save_IFS 2352 2353fi 2354 2355 if test "${ac_cv_path_mkdir+set}" = set; then 2356 MKDIR_P="$ac_cv_path_mkdir -p" 2357 else 2358 # As a last resort, use the slow shell script. Don't cache a 2359 # value for MKDIR_P within a source directory, because that will 2360 # break other packages using the cache if that directory is 2361 # removed, or if the value is a relative name. 2362 test -d ./--version && rmdir ./--version 2363 MKDIR_P="$ac_install_sh -d" 2364 fi 2365fi 2366{ echo "$as_me:$LINENO: result: $MKDIR_P" >&5 2367echo "${ECHO_T}$MKDIR_P" >&6; } 2368 2369mkdir_p="$MKDIR_P" 2370case $mkdir_p in 2371 [\\/$]* | ?:[\\/]*) ;; 2372 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 2373esac 2374 2375for ac_prog in gawk mawk nawk awk 2376do 2377 # Extract the first word of "$ac_prog", so it can be a program name with args. 2378set dummy $ac_prog; ac_word=$2 2379{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2380echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2381if test "${ac_cv_prog_AWK+set}" = set; then 2382 echo $ECHO_N "(cached) $ECHO_C" >&6 2383else 2384 if test -n "$AWK"; then 2385 ac_cv_prog_AWK="$AWK" # Let the user override the test. 2386else 2387as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2388for as_dir in $PATH 2389do 2390 IFS=$as_save_IFS 2391 test -z "$as_dir" && as_dir=. 2392 for ac_exec_ext in '' $ac_executable_extensions; do 2393 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2394 ac_cv_prog_AWK="$ac_prog" 2395 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2396 break 2 2397 fi 2398done 2399done 2400IFS=$as_save_IFS 2401 2402fi 2403fi 2404AWK=$ac_cv_prog_AWK 2405if test -n "$AWK"; then 2406 { echo "$as_me:$LINENO: result: $AWK" >&5 2407echo "${ECHO_T}$AWK" >&6; } 2408else 2409 { echo "$as_me:$LINENO: result: no" >&5 2410echo "${ECHO_T}no" >&6; } 2411fi 2412 2413 2414 test -n "$AWK" && break 2415done 2416 2417{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 2418echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } 2419set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 2420if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then 2421 echo $ECHO_N "(cached) $ECHO_C" >&6 2422else 2423 cat >conftest.make <<\_ACEOF 2424SHELL = /bin/sh 2425all: 2426 @echo '@@@%%%=$(MAKE)=@@@%%%' 2427_ACEOF 2428# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 2429case `${MAKE-make} -f conftest.make 2>/dev/null` in 2430 *@@@%%%=?*=@@@%%%*) 2431 eval ac_cv_prog_make_${ac_make}_set=yes;; 2432 *) 2433 eval ac_cv_prog_make_${ac_make}_set=no;; 2434esac 2435rm -f conftest.make 2436fi 2437if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 2438 { echo "$as_me:$LINENO: result: yes" >&5 2439echo "${ECHO_T}yes" >&6; } 2440 SET_MAKE= 2441else 2442 { echo "$as_me:$LINENO: result: no" >&5 2443echo "${ECHO_T}no" >&6; } 2444 SET_MAKE="MAKE=${MAKE-make}" 2445fi 2446 2447rm -rf .tst 2>/dev/null 2448mkdir .tst 2>/dev/null 2449if test -d .tst; then 2450 am__leading_dot=. 2451else 2452 am__leading_dot=_ 2453fi 2454rmdir .tst 2>/dev/null 2455 2456if test "`cd $srcdir && pwd`" != "`pwd`"; then 2457 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 2458 # is not polluted with repeated "-I." 2459 am__isrc=' -I$(srcdir)' 2460 # test to see if srcdir already configured 2461 if test -f $srcdir/config.status; then 2462 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 2463echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} 2464 { (exit 1); exit 1; }; } 2465 fi 2466fi 2467 2468# test whether we have cygpath 2469if test -z "$CYGPATH_W"; then 2470 if (cygpath --version) >/dev/null 2>/dev/null; then 2471 CYGPATH_W='cygpath -w' 2472 else 2473 CYGPATH_W=echo 2474 fi 2475fi 2476 2477 2478# Define the identity of the package. 2479 PACKAGE='libffi' 2480 VERSION='3.0.6' 2481 2482 2483cat >>confdefs.h <<_ACEOF 2484#define PACKAGE "$PACKAGE" 2485_ACEOF 2486 2487 2488cat >>confdefs.h <<_ACEOF 2489#define VERSION "$VERSION" 2490_ACEOF 2491 2492# Some tools Automake needs. 2493 2494ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 2495 2496 2497AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 2498 2499 2500AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 2501 2502 2503AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 2504 2505 2506MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 2507 2508install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} 2509 2510# Installed binaries are usually stripped using `strip' when the user 2511# run `make install-strip'. However `strip' might not be the right 2512# tool to use in cross-compilation environments, therefore Automake 2513# will honor the `STRIP' environment variable to overrule this program. 2514if test "$cross_compiling" != no; then 2515 if test -n "$ac_tool_prefix"; then 2516 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 2517set dummy ${ac_tool_prefix}strip; ac_word=$2 2518{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2519echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2520if test "${ac_cv_prog_STRIP+set}" = set; then 2521 echo $ECHO_N "(cached) $ECHO_C" >&6 2522else 2523 if test -n "$STRIP"; then 2524 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 2525else 2526as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2527for as_dir in $PATH 2528do 2529 IFS=$as_save_IFS 2530 test -z "$as_dir" && as_dir=. 2531 for ac_exec_ext in '' $ac_executable_extensions; do 2532 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2533 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 2534 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2535 break 2 2536 fi 2537done 2538done 2539IFS=$as_save_IFS 2540 2541fi 2542fi 2543STRIP=$ac_cv_prog_STRIP 2544if test -n "$STRIP"; then 2545 { echo "$as_me:$LINENO: result: $STRIP" >&5 2546echo "${ECHO_T}$STRIP" >&6; } 2547else 2548 { echo "$as_me:$LINENO: result: no" >&5 2549echo "${ECHO_T}no" >&6; } 2550fi 2551 2552 2553fi 2554if test -z "$ac_cv_prog_STRIP"; then 2555 ac_ct_STRIP=$STRIP 2556 # Extract the first word of "strip", so it can be a program name with args. 2557set dummy strip; ac_word=$2 2558{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2559echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2560if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 2561 echo $ECHO_N "(cached) $ECHO_C" >&6 2562else 2563 if test -n "$ac_ct_STRIP"; then 2564 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 2565else 2566as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2567for as_dir in $PATH 2568do 2569 IFS=$as_save_IFS 2570 test -z "$as_dir" && as_dir=. 2571 for ac_exec_ext in '' $ac_executable_extensions; do 2572 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2573 ac_cv_prog_ac_ct_STRIP="strip" 2574 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2575 break 2 2576 fi 2577done 2578done 2579IFS=$as_save_IFS 2580 2581fi 2582fi 2583ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 2584if test -n "$ac_ct_STRIP"; then 2585 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 2586echo "${ECHO_T}$ac_ct_STRIP" >&6; } 2587else 2588 { echo "$as_me:$LINENO: result: no" >&5 2589echo "${ECHO_T}no" >&6; } 2590fi 2591 2592 if test "x$ac_ct_STRIP" = x; then 2593 STRIP=":" 2594 else 2595 case $cross_compiling:$ac_tool_warned in 2596yes:) 2597{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2598whose name does not start with the host triplet. If you think this 2599configuration is useful to you, please write to autoconf@gnu.org." >&5 2600echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2601whose name does not start with the host triplet. If you think this 2602configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2603ac_tool_warned=yes ;; 2604esac 2605 STRIP=$ac_ct_STRIP 2606 fi 2607else 2608 STRIP="$ac_cv_prog_STRIP" 2609fi 2610 2611fi 2612INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 2613 2614# We need awk for the "check" target. The system "awk" is bad on 2615# some platforms. 2616# Always define AMTAR for backward compatibility. 2617 2618AMTAR=${AMTAR-"${am_missing_run}tar"} 2619 2620am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' 2621 2622 2623 2624 2625 2626 2627# The same as in boehm-gc and libstdc++. Have to borrow it from there. 2628# We must force CC to /not/ be precious variables; otherwise 2629# the wrong, non-multilib-adjusted value will be used in multilibs. 2630# As a side effect, we have to subst CFLAGS ourselves. 2631 2632 2633 2634ac_ext=c 2635ac_cpp='$CPP $CPPFLAGS' 2636ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2637ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2638ac_compiler_gnu=$ac_cv_c_compiler_gnu 2639if test -n "$ac_tool_prefix"; then 2640 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2641set dummy ${ac_tool_prefix}gcc; ac_word=$2 2642{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2643echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2644if test "${ac_cv_prog_CC+set}" = set; then 2645 echo $ECHO_N "(cached) $ECHO_C" >&6 2646else 2647 if test -n "$CC"; then 2648 ac_cv_prog_CC="$CC" # Let the user override the test. 2649else 2650as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2651for as_dir in $PATH 2652do 2653 IFS=$as_save_IFS 2654 test -z "$as_dir" && as_dir=. 2655 for ac_exec_ext in '' $ac_executable_extensions; do 2656 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2657 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2658 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2659 break 2 2660 fi 2661done 2662done 2663IFS=$as_save_IFS 2664 2665fi 2666fi 2667CC=$ac_cv_prog_CC 2668if test -n "$CC"; then 2669 { echo "$as_me:$LINENO: result: $CC" >&5 2670echo "${ECHO_T}$CC" >&6; } 2671else 2672 { echo "$as_me:$LINENO: result: no" >&5 2673echo "${ECHO_T}no" >&6; } 2674fi 2675 2676 2677fi 2678if test -z "$ac_cv_prog_CC"; then 2679 ac_ct_CC=$CC 2680 # Extract the first word of "gcc", so it can be a program name with args. 2681set dummy gcc; ac_word=$2 2682{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2683echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2684if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2685 echo $ECHO_N "(cached) $ECHO_C" >&6 2686else 2687 if test -n "$ac_ct_CC"; then 2688 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2689else 2690as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2691for as_dir in $PATH 2692do 2693 IFS=$as_save_IFS 2694 test -z "$as_dir" && as_dir=. 2695 for ac_exec_ext in '' $ac_executable_extensions; do 2696 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2697 ac_cv_prog_ac_ct_CC="gcc" 2698 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2699 break 2 2700 fi 2701done 2702done 2703IFS=$as_save_IFS 2704 2705fi 2706fi 2707ac_ct_CC=$ac_cv_prog_ac_ct_CC 2708if test -n "$ac_ct_CC"; then 2709 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2710echo "${ECHO_T}$ac_ct_CC" >&6; } 2711else 2712 { echo "$as_me:$LINENO: result: no" >&5 2713echo "${ECHO_T}no" >&6; } 2714fi 2715 2716 if test "x$ac_ct_CC" = x; then 2717 CC="" 2718 else 2719 case $cross_compiling:$ac_tool_warned in 2720yes:) 2721{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2722whose name does not start with the host triplet. If you think this 2723configuration is useful to you, please write to autoconf@gnu.org." >&5 2724echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2725whose name does not start with the host triplet. If you think this 2726configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2727ac_tool_warned=yes ;; 2728esac 2729 CC=$ac_ct_CC 2730 fi 2731else 2732 CC="$ac_cv_prog_CC" 2733fi 2734 2735if test -z "$CC"; then 2736 if test -n "$ac_tool_prefix"; then 2737 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2738set dummy ${ac_tool_prefix}cc; ac_word=$2 2739{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2740echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2741if test "${ac_cv_prog_CC+set}" = set; then 2742 echo $ECHO_N "(cached) $ECHO_C" >&6 2743else 2744 if test -n "$CC"; then 2745 ac_cv_prog_CC="$CC" # Let the user override the test. 2746else 2747as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2748for as_dir in $PATH 2749do 2750 IFS=$as_save_IFS 2751 test -z "$as_dir" && as_dir=. 2752 for ac_exec_ext in '' $ac_executable_extensions; do 2753 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2754 ac_cv_prog_CC="${ac_tool_prefix}cc" 2755 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2756 break 2 2757 fi 2758done 2759done 2760IFS=$as_save_IFS 2761 2762fi 2763fi 2764CC=$ac_cv_prog_CC 2765if test -n "$CC"; then 2766 { echo "$as_me:$LINENO: result: $CC" >&5 2767echo "${ECHO_T}$CC" >&6; } 2768else 2769 { echo "$as_me:$LINENO: result: no" >&5 2770echo "${ECHO_T}no" >&6; } 2771fi 2772 2773 2774 fi 2775fi 2776if test -z "$CC"; then 2777 # Extract the first word of "cc", so it can be a program name with args. 2778set dummy cc; ac_word=$2 2779{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2780echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2781if test "${ac_cv_prog_CC+set}" = set; then 2782 echo $ECHO_N "(cached) $ECHO_C" >&6 2783else 2784 if test -n "$CC"; then 2785 ac_cv_prog_CC="$CC" # Let the user override the test. 2786else 2787 ac_prog_rejected=no 2788as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2789for as_dir in $PATH 2790do 2791 IFS=$as_save_IFS 2792 test -z "$as_dir" && as_dir=. 2793 for ac_exec_ext in '' $ac_executable_extensions; do 2794 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2795 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2796 ac_prog_rejected=yes 2797 continue 2798 fi 2799 ac_cv_prog_CC="cc" 2800 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2801 break 2 2802 fi 2803done 2804done 2805IFS=$as_save_IFS 2806 2807if test $ac_prog_rejected = yes; then 2808 # We found a bogon in the path, so make sure we never use it. 2809 set dummy $ac_cv_prog_CC 2810 shift 2811 if test $# != 0; then 2812 # We chose a different compiler from the bogus one. 2813 # However, it has the same basename, so the bogon will be chosen 2814 # first if we set CC to just the basename; use the full file name. 2815 shift 2816 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2817 fi 2818fi 2819fi 2820fi 2821CC=$ac_cv_prog_CC 2822if test -n "$CC"; then 2823 { echo "$as_me:$LINENO: result: $CC" >&5 2824echo "${ECHO_T}$CC" >&6; } 2825else 2826 { echo "$as_me:$LINENO: result: no" >&5 2827echo "${ECHO_T}no" >&6; } 2828fi 2829 2830 2831fi 2832if test -z "$CC"; then 2833 if test -n "$ac_tool_prefix"; then 2834 for ac_prog in cl.exe 2835 do 2836 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2837set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2838{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2839echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2840if test "${ac_cv_prog_CC+set}" = set; then 2841 echo $ECHO_N "(cached) $ECHO_C" >&6 2842else 2843 if test -n "$CC"; then 2844 ac_cv_prog_CC="$CC" # Let the user override the test. 2845else 2846as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2847for as_dir in $PATH 2848do 2849 IFS=$as_save_IFS 2850 test -z "$as_dir" && as_dir=. 2851 for ac_exec_ext in '' $ac_executable_extensions; do 2852 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2853 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2854 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2855 break 2 2856 fi 2857done 2858done 2859IFS=$as_save_IFS 2860 2861fi 2862fi 2863CC=$ac_cv_prog_CC 2864if test -n "$CC"; then 2865 { echo "$as_me:$LINENO: result: $CC" >&5 2866echo "${ECHO_T}$CC" >&6; } 2867else 2868 { echo "$as_me:$LINENO: result: no" >&5 2869echo "${ECHO_T}no" >&6; } 2870fi 2871 2872 2873 test -n "$CC" && break 2874 done 2875fi 2876if test -z "$CC"; then 2877 ac_ct_CC=$CC 2878 for ac_prog in cl.exe 2879do 2880 # Extract the first word of "$ac_prog", so it can be a program name with args. 2881set dummy $ac_prog; ac_word=$2 2882{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2883echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2884if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2885 echo $ECHO_N "(cached) $ECHO_C" >&6 2886else 2887 if test -n "$ac_ct_CC"; then 2888 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2889else 2890as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2891for as_dir in $PATH 2892do 2893 IFS=$as_save_IFS 2894 test -z "$as_dir" && as_dir=. 2895 for ac_exec_ext in '' $ac_executable_extensions; do 2896 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2897 ac_cv_prog_ac_ct_CC="$ac_prog" 2898 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2899 break 2 2900 fi 2901done 2902done 2903IFS=$as_save_IFS 2904 2905fi 2906fi 2907ac_ct_CC=$ac_cv_prog_ac_ct_CC 2908if test -n "$ac_ct_CC"; then 2909 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2910echo "${ECHO_T}$ac_ct_CC" >&6; } 2911else 2912 { echo "$as_me:$LINENO: result: no" >&5 2913echo "${ECHO_T}no" >&6; } 2914fi 2915 2916 2917 test -n "$ac_ct_CC" && break 2918done 2919 2920 if test "x$ac_ct_CC" = x; then 2921 CC="" 2922 else 2923 case $cross_compiling:$ac_tool_warned in 2924yes:) 2925{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2926whose name does not start with the host triplet. If you think this 2927configuration is useful to you, please write to autoconf@gnu.org." >&5 2928echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2929whose name does not start with the host triplet. If you think this 2930configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2931ac_tool_warned=yes ;; 2932esac 2933 CC=$ac_ct_CC 2934 fi 2935fi 2936 2937fi 2938 2939 2940test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 2941See \`config.log' for more details." >&5 2942echo "$as_me: error: no acceptable C compiler found in \$PATH 2943See \`config.log' for more details." >&2;} 2944 { (exit 1); exit 1; }; } 2945 2946# Provide some information about the compiler. 2947echo "$as_me:$LINENO: checking for C compiler version" >&5 2948ac_compiler=`set X $ac_compile; echo $2` 2949{ (ac_try="$ac_compiler --version >&5" 2950case "(($ac_try" in 2951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2952 *) ac_try_echo=$ac_try;; 2953esac 2954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2955 (eval "$ac_compiler --version >&5") 2>&5 2956 ac_status=$? 2957 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2958 (exit $ac_status); } 2959{ (ac_try="$ac_compiler -v >&5" 2960case "(($ac_try" in 2961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2962 *) ac_try_echo=$ac_try;; 2963esac 2964eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2965 (eval "$ac_compiler -v >&5") 2>&5 2966 ac_status=$? 2967 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2968 (exit $ac_status); } 2969{ (ac_try="$ac_compiler -V >&5" 2970case "(($ac_try" in 2971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2972 *) ac_try_echo=$ac_try;; 2973esac 2974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2975 (eval "$ac_compiler -V >&5") 2>&5 2976 ac_status=$? 2977 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2978 (exit $ac_status); } 2979 2980cat >conftest.$ac_ext <<_ACEOF 2981/* confdefs.h. */ 2982_ACEOF 2983cat confdefs.h >>conftest.$ac_ext 2984cat >>conftest.$ac_ext <<_ACEOF 2985/* end confdefs.h. */ 2986 2987int 2988main () 2989{ 2990 2991 ; 2992 return 0; 2993} 2994_ACEOF 2995ac_clean_files_save=$ac_clean_files 2996ac_clean_files="$ac_clean_files a.out a.exe b.out" 2997# Try to create an executable without -o first, disregard a.out. 2998# It will help us diagnose broken compilers, and finding out an intuition 2999# of exeext. 3000{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 3001echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } 3002ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3003# 3004# List of possible output files, starting from the most likely. 3005# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) 3006# only as a last resort. b.out is created by i960 compilers. 3007ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' 3008# 3009# The IRIX 6 linker writes into existing files which may not be 3010# executable, retaining their permissions. Remove them first so a 3011# subsequent execution test works. 3012ac_rmfiles= 3013for ac_file in $ac_files 3014do 3015 case $ac_file in 3016 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; 3017 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3018 esac 3019done 3020rm -f $ac_rmfiles 3021 3022if { (ac_try="$ac_link_default" 3023case "(($ac_try" in 3024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3025 *) ac_try_echo=$ac_try;; 3026esac 3027eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3028 (eval "$ac_link_default") 2>&5 3029 ac_status=$? 3030 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3031 (exit $ac_status); }; then 3032 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3033# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3034# in a Makefile. We should not override ac_cv_exeext if it was cached, 3035# so that the user can short-circuit this test for compilers unknown to 3036# Autoconf. 3037for ac_file in $ac_files '' 3038do 3039 test -f "$ac_file" || continue 3040 case $ac_file in 3041 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) 3042 ;; 3043 [ab].out ) 3044 # We found the default executable, but exeext='' is most 3045 # certainly right. 3046 break;; 3047 *.* ) 3048 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3049 then :; else 3050 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3051 fi 3052 # We set ac_cv_exeext here because the later test for it is not 3053 # safe: cross compilers may not add the suffix if given an `-o' 3054 # argument, so we may need to know it at that point already. 3055 # Even if this section looks crufty: it has the advantage of 3056 # actually working. 3057 break;; 3058 * ) 3059 break;; 3060 esac 3061done 3062test "$ac_cv_exeext" = no && ac_cv_exeext= 3063 3064else 3065 ac_file='' 3066fi 3067 3068{ echo "$as_me:$LINENO: result: $ac_file" >&5 3069echo "${ECHO_T}$ac_file" >&6; } 3070if test -z "$ac_file"; then 3071 echo "$as_me: failed program was:" >&5 3072sed 's/^/| /' conftest.$ac_ext >&5 3073 3074{ { echo "$as_me:$LINENO: error: C compiler cannot create executables 3075See \`config.log' for more details." >&5 3076echo "$as_me: error: C compiler cannot create executables 3077See \`config.log' for more details." >&2;} 3078 { (exit 77); exit 77; }; } 3079fi 3080 3081ac_exeext=$ac_cv_exeext 3082 3083# Check that the compiler produces executables we can run. If not, either 3084# the compiler is broken, or we cross compile. 3085{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 3086echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } 3087# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 3088# If not cross compiling, check that we can run a simple program. 3089if test "$cross_compiling" != yes; then 3090 if { ac_try='./$ac_file' 3091 { (case "(($ac_try" in 3092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3093 *) ac_try_echo=$ac_try;; 3094esac 3095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3096 (eval "$ac_try") 2>&5 3097 ac_status=$? 3098 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3099 (exit $ac_status); }; }; then 3100 cross_compiling=no 3101 else 3102 if test "$cross_compiling" = maybe; then 3103 cross_compiling=yes 3104 else 3105 { { echo "$as_me:$LINENO: error: cannot run C compiled programs. 3106If you meant to cross compile, use \`--host'. 3107See \`config.log' for more details." >&5 3108echo "$as_me: error: cannot run C compiled programs. 3109If you meant to cross compile, use \`--host'. 3110See \`config.log' for more details." >&2;} 3111 { (exit 1); exit 1; }; } 3112 fi 3113 fi 3114fi 3115{ echo "$as_me:$LINENO: result: yes" >&5 3116echo "${ECHO_T}yes" >&6; } 3117 3118rm -f a.out a.exe conftest$ac_cv_exeext b.out 3119ac_clean_files=$ac_clean_files_save 3120# Check that the compiler produces executables we can run. If not, either 3121# the compiler is broken, or we cross compile. 3122{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 3123echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } 3124{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 3125echo "${ECHO_T}$cross_compiling" >&6; } 3126 3127{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 3128echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } 3129if { (ac_try="$ac_link" 3130case "(($ac_try" in 3131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3132 *) ac_try_echo=$ac_try;; 3133esac 3134eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3135 (eval "$ac_link") 2>&5 3136 ac_status=$? 3137 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3138 (exit $ac_status); }; then 3139 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3140# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3141# work properly (i.e., refer to `conftest.exe'), while it won't with 3142# `rm'. 3143for ac_file in conftest.exe conftest conftest.*; do 3144 test -f "$ac_file" || continue 3145 case $ac_file in 3146 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; 3147 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3148 break;; 3149 * ) break;; 3150 esac 3151done 3152else 3153 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link 3154See \`config.log' for more details." >&5 3155echo "$as_me: error: cannot compute suffix of executables: cannot compile and link 3156See \`config.log' for more details." >&2;} 3157 { (exit 1); exit 1; }; } 3158fi 3159 3160rm -f conftest$ac_cv_exeext 3161{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 3162echo "${ECHO_T}$ac_cv_exeext" >&6; } 3163 3164rm -f conftest.$ac_ext 3165EXEEXT=$ac_cv_exeext 3166ac_exeext=$EXEEXT 3167{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 3168echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } 3169if test "${ac_cv_objext+set}" = set; then 3170 echo $ECHO_N "(cached) $ECHO_C" >&6 3171else 3172 cat >conftest.$ac_ext <<_ACEOF 3173/* confdefs.h. */ 3174_ACEOF 3175cat confdefs.h >>conftest.$ac_ext 3176cat >>conftest.$ac_ext <<_ACEOF 3177/* end confdefs.h. */ 3178 3179int 3180main () 3181{ 3182 3183 ; 3184 return 0; 3185} 3186_ACEOF 3187rm -f conftest.o conftest.obj 3188if { (ac_try="$ac_compile" 3189case "(($ac_try" in 3190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3191 *) ac_try_echo=$ac_try;; 3192esac 3193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3194 (eval "$ac_compile") 2>&5 3195 ac_status=$? 3196 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3197 (exit $ac_status); }; then 3198 for ac_file in conftest.o conftest.obj conftest.*; do 3199 test -f "$ac_file" || continue; 3200 case $ac_file in 3201 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; 3202 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3203 break;; 3204 esac 3205done 3206else 3207 echo "$as_me: failed program was:" >&5 3208sed 's/^/| /' conftest.$ac_ext >&5 3209 3210{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile 3211See \`config.log' for more details." >&5 3212echo "$as_me: error: cannot compute suffix of object files: cannot compile 3213See \`config.log' for more details." >&2;} 3214 { (exit 1); exit 1; }; } 3215fi 3216 3217rm -f conftest.$ac_cv_objext conftest.$ac_ext 3218fi 3219{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 3220echo "${ECHO_T}$ac_cv_objext" >&6; } 3221OBJEXT=$ac_cv_objext 3222ac_objext=$OBJEXT 3223{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 3224echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } 3225if test "${ac_cv_c_compiler_gnu+set}" = set; then 3226 echo $ECHO_N "(cached) $ECHO_C" >&6 3227else 3228 cat >conftest.$ac_ext <<_ACEOF 3229/* confdefs.h. */ 3230_ACEOF 3231cat confdefs.h >>conftest.$ac_ext 3232cat >>conftest.$ac_ext <<_ACEOF 3233/* end confdefs.h. */ 3234 3235int 3236main () 3237{ 3238#ifndef __GNUC__ 3239 choke me 3240#endif 3241 3242 ; 3243 return 0; 3244} 3245_ACEOF 3246rm -f conftest.$ac_objext 3247if { (ac_try="$ac_compile" 3248case "(($ac_try" in 3249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3250 *) ac_try_echo=$ac_try;; 3251esac 3252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3253 (eval "$ac_compile") 2>conftest.er1 3254 ac_status=$? 3255 grep -v '^ *+' conftest.er1 >conftest.err 3256 rm -f conftest.er1 3257 cat conftest.err >&5 3258 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3259 (exit $ac_status); } && { 3260 test -z "$ac_c_werror_flag" || 3261 test ! -s conftest.err 3262 } && test -s conftest.$ac_objext; then 3263 ac_compiler_gnu=yes 3264else 3265 echo "$as_me: failed program was:" >&5 3266sed 's/^/| /' conftest.$ac_ext >&5 3267 3268 ac_compiler_gnu=no 3269fi 3270 3271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3272ac_cv_c_compiler_gnu=$ac_compiler_gnu 3273 3274fi 3275{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 3276echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } 3277GCC=`test $ac_compiler_gnu = yes && echo yes` 3278ac_test_CFLAGS=${CFLAGS+set} 3279ac_save_CFLAGS=$CFLAGS 3280{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 3281echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } 3282if test "${ac_cv_prog_cc_g+set}" = set; then 3283 echo $ECHO_N "(cached) $ECHO_C" >&6 3284else 3285 ac_save_c_werror_flag=$ac_c_werror_flag 3286 ac_c_werror_flag=yes 3287 ac_cv_prog_cc_g=no 3288 CFLAGS="-g" 3289 cat >conftest.$ac_ext <<_ACEOF 3290/* confdefs.h. */ 3291_ACEOF 3292cat confdefs.h >>conftest.$ac_ext 3293cat >>conftest.$ac_ext <<_ACEOF 3294/* end confdefs.h. */ 3295 3296int 3297main () 3298{ 3299 3300 ; 3301 return 0; 3302} 3303_ACEOF 3304rm -f conftest.$ac_objext 3305if { (ac_try="$ac_compile" 3306case "(($ac_try" in 3307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3308 *) ac_try_echo=$ac_try;; 3309esac 3310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3311 (eval "$ac_compile") 2>conftest.er1 3312 ac_status=$? 3313 grep -v '^ *+' conftest.er1 >conftest.err 3314 rm -f conftest.er1 3315 cat conftest.err >&5 3316 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3317 (exit $ac_status); } && { 3318 test -z "$ac_c_werror_flag" || 3319 test ! -s conftest.err 3320 } && test -s conftest.$ac_objext; then 3321 ac_cv_prog_cc_g=yes 3322else 3323 echo "$as_me: failed program was:" >&5 3324sed 's/^/| /' conftest.$ac_ext >&5 3325 3326 CFLAGS="" 3327 cat >conftest.$ac_ext <<_ACEOF 3328/* confdefs.h. */ 3329_ACEOF 3330cat confdefs.h >>conftest.$ac_ext 3331cat >>conftest.$ac_ext <<_ACEOF 3332/* end confdefs.h. */ 3333 3334int 3335main () 3336{ 3337 3338 ; 3339 return 0; 3340} 3341_ACEOF 3342rm -f conftest.$ac_objext 3343if { (ac_try="$ac_compile" 3344case "(($ac_try" in 3345 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3346 *) ac_try_echo=$ac_try;; 3347esac 3348eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3349 (eval "$ac_compile") 2>conftest.er1 3350 ac_status=$? 3351 grep -v '^ *+' conftest.er1 >conftest.err 3352 rm -f conftest.er1 3353 cat conftest.err >&5 3354 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3355 (exit $ac_status); } && { 3356 test -z "$ac_c_werror_flag" || 3357 test ! -s conftest.err 3358 } && test -s conftest.$ac_objext; then 3359 : 3360else 3361 echo "$as_me: failed program was:" >&5 3362sed 's/^/| /' conftest.$ac_ext >&5 3363 3364 ac_c_werror_flag=$ac_save_c_werror_flag 3365 CFLAGS="-g" 3366 cat >conftest.$ac_ext <<_ACEOF 3367/* confdefs.h. */ 3368_ACEOF 3369cat confdefs.h >>conftest.$ac_ext 3370cat >>conftest.$ac_ext <<_ACEOF 3371/* end confdefs.h. */ 3372 3373int 3374main () 3375{ 3376 3377 ; 3378 return 0; 3379} 3380_ACEOF 3381rm -f conftest.$ac_objext 3382if { (ac_try="$ac_compile" 3383case "(($ac_try" in 3384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3385 *) ac_try_echo=$ac_try;; 3386esac 3387eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3388 (eval "$ac_compile") 2>conftest.er1 3389 ac_status=$? 3390 grep -v '^ *+' conftest.er1 >conftest.err 3391 rm -f conftest.er1 3392 cat conftest.err >&5 3393 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3394 (exit $ac_status); } && { 3395 test -z "$ac_c_werror_flag" || 3396 test ! -s conftest.err 3397 } && test -s conftest.$ac_objext; then 3398 ac_cv_prog_cc_g=yes 3399else 3400 echo "$as_me: failed program was:" >&5 3401sed 's/^/| /' conftest.$ac_ext >&5 3402 3403 3404fi 3405 3406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3407fi 3408 3409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3410fi 3411 3412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3413 ac_c_werror_flag=$ac_save_c_werror_flag 3414fi 3415{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 3416echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } 3417if test "$ac_test_CFLAGS" = set; then 3418 CFLAGS=$ac_save_CFLAGS 3419elif test $ac_cv_prog_cc_g = yes; then 3420 if test "$GCC" = yes; then 3421 CFLAGS="-g -O2" 3422 else 3423 CFLAGS="-g" 3424 fi 3425else 3426 if test "$GCC" = yes; then 3427 CFLAGS="-O2" 3428 else 3429 CFLAGS= 3430 fi 3431fi 3432{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 3433echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } 3434if test "${ac_cv_prog_cc_c89+set}" = set; then 3435 echo $ECHO_N "(cached) $ECHO_C" >&6 3436else 3437 ac_cv_prog_cc_c89=no 3438ac_save_CC=$CC 3439cat >conftest.$ac_ext <<_ACEOF 3440/* confdefs.h. */ 3441_ACEOF 3442cat confdefs.h >>conftest.$ac_ext 3443cat >>conftest.$ac_ext <<_ACEOF 3444/* end confdefs.h. */ 3445#include <stdarg.h> 3446#include <stdio.h> 3447#include <sys/types.h> 3448#include <sys/stat.h> 3449/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3450struct buf { int x; }; 3451FILE * (*rcsopen) (struct buf *, struct stat *, int); 3452static char *e (p, i) 3453 char **p; 3454 int i; 3455{ 3456 return p[i]; 3457} 3458static char *f (char * (*g) (char **, int), char **p, ...) 3459{ 3460 char *s; 3461 va_list v; 3462 va_start (v,p); 3463 s = g (p, va_arg (v,int)); 3464 va_end (v); 3465 return s; 3466} 3467 3468/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3469 function prototypes and stuff, but not '\xHH' hex character constants. 3470 These don't provoke an error unfortunately, instead are silently treated 3471 as 'x'. The following induces an error, until -std is added to get 3472 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3473 array size at least. It's necessary to write '\x00'==0 to get something 3474 that's true only with -std. */ 3475int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3476 3477/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3478 inside strings and character constants. */ 3479#define FOO(x) 'x' 3480int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3481 3482int test (int i, double x); 3483struct s1 {int (*f) (int a);}; 3484struct s2 {int (*f) (double a);}; 3485int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3486int argc; 3487char **argv; 3488int 3489main () 3490{ 3491return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3492 ; 3493 return 0; 3494} 3495_ACEOF 3496for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3497 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3498do 3499 CC="$ac_save_CC $ac_arg" 3500 rm -f conftest.$ac_objext 3501if { (ac_try="$ac_compile" 3502case "(($ac_try" in 3503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3504 *) ac_try_echo=$ac_try;; 3505esac 3506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3507 (eval "$ac_compile") 2>conftest.er1 3508 ac_status=$? 3509 grep -v '^ *+' conftest.er1 >conftest.err 3510 rm -f conftest.er1 3511 cat conftest.err >&5 3512 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3513 (exit $ac_status); } && { 3514 test -z "$ac_c_werror_flag" || 3515 test ! -s conftest.err 3516 } && test -s conftest.$ac_objext; then 3517 ac_cv_prog_cc_c89=$ac_arg 3518else 3519 echo "$as_me: failed program was:" >&5 3520sed 's/^/| /' conftest.$ac_ext >&5 3521 3522 3523fi 3524 3525rm -f core conftest.err conftest.$ac_objext 3526 test "x$ac_cv_prog_cc_c89" != "xno" && break 3527done 3528rm -f conftest.$ac_ext 3529CC=$ac_save_CC 3530 3531fi 3532# AC_CACHE_VAL 3533case "x$ac_cv_prog_cc_c89" in 3534 x) 3535 { echo "$as_me:$LINENO: result: none needed" >&5 3536echo "${ECHO_T}none needed" >&6; } ;; 3537 xno) 3538 { echo "$as_me:$LINENO: result: unsupported" >&5 3539echo "${ECHO_T}unsupported" >&6; } ;; 3540 *) 3541 CC="$CC $ac_cv_prog_cc_c89" 3542 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 3543echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; 3544esac 3545 3546 3547ac_ext=c 3548ac_cpp='$CPP $CPPFLAGS' 3549ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3550ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3551ac_compiler_gnu=$ac_cv_c_compiler_gnu 3552DEPDIR="${am__leading_dot}deps" 3553 3554ac_config_commands="$ac_config_commands depfiles" 3555 3556 3557am_make=${MAKE-make} 3558cat > confinc << 'END' 3559am__doit: 3560 @echo done 3561.PHONY: am__doit 3562END 3563# If we don't find an include directive, just comment out the code. 3564{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 3565echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } 3566am__include="#" 3567am__quote= 3568_am_result=none 3569# First try GNU make style include. 3570echo "include confinc" > confmf 3571# We grep out `Entering directory' and `Leaving directory' 3572# messages which can occur if `w' ends up in MAKEFLAGS. 3573# In particular we don't look at `^make:' because GNU make might 3574# be invoked under some other name (usually "gmake"), in which 3575# case it prints its new name instead of `make'. 3576if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then 3577 am__include=include 3578 am__quote= 3579 _am_result=GNU 3580fi 3581# Now try BSD make style include. 3582if test "$am__include" = "#"; then 3583 echo '.include "confinc"' > confmf 3584 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then 3585 am__include=.include 3586 am__quote="\"" 3587 _am_result=BSD 3588 fi 3589fi 3590 3591 3592{ echo "$as_me:$LINENO: result: $_am_result" >&5 3593echo "${ECHO_T}$_am_result" >&6; } 3594rm -f confinc confmf 3595 3596# Check whether --enable-dependency-tracking was given. 3597if test "${enable_dependency_tracking+set}" = set; then 3598 enableval=$enable_dependency_tracking; 3599fi 3600 3601if test "x$enable_dependency_tracking" != xno; then 3602 am_depcomp="$ac_aux_dir/depcomp" 3603 AMDEPBACKSLASH='\' 3604fi 3605 if test "x$enable_dependency_tracking" != xno; then 3606 AMDEP_TRUE= 3607 AMDEP_FALSE='#' 3608else 3609 AMDEP_TRUE='#' 3610 AMDEP_FALSE= 3611fi 3612 3613 3614 3615depcc="$CC" am_compiler_list= 3616 3617{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 3618echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } 3619if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then 3620 echo $ECHO_N "(cached) $ECHO_C" >&6 3621else 3622 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 3623 # We make a subdir and do the tests there. Otherwise we can end up 3624 # making bogus files that we don't know about and never remove. For 3625 # instance it was reported that on HP-UX the gcc test will end up 3626 # making a dummy file named `D' -- because `-MD' means `put the output 3627 # in D'. 3628 mkdir conftest.dir 3629 # Copy depcomp to subdir because otherwise we won't find it if we're 3630 # using a relative directory. 3631 cp "$am_depcomp" conftest.dir 3632 cd conftest.dir 3633 # We will build objects and dependencies in a subdirectory because 3634 # it helps to detect inapplicable dependency modes. For instance 3635 # both Tru64's cc and ICC support -MD to output dependencies as a 3636 # side effect of compilation, but ICC will put the dependencies in 3637 # the current directory while Tru64 will put them in the object 3638 # directory. 3639 mkdir sub 3640 3641 am_cv_CC_dependencies_compiler_type=none 3642 if test "$am_compiler_list" = ""; then 3643 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 3644 fi 3645 for depmode in $am_compiler_list; do 3646 # Setup a source with many dependencies, because some compilers 3647 # like to wrap large dependency lists on column 80 (with \), and 3648 # we should not choose a depcomp mode which is confused by this. 3649 # 3650 # We need to recreate these files for each test, as the compiler may 3651 # overwrite some of them when testing with obscure command lines. 3652 # This happens at least with the AIX C compiler. 3653 : > sub/conftest.c 3654 for i in 1 2 3 4 5 6; do 3655 echo '#include "conftst'$i'.h"' >> sub/conftest.c 3656 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 3657 # Solaris 8's {/usr,}/bin/sh. 3658 touch sub/conftst$i.h 3659 done 3660 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 3661 3662 case $depmode in 3663 nosideeffect) 3664 # after this tag, mechanisms are not by side-effect, so they'll 3665 # only be used when explicitly requested 3666 if test "x$enable_dependency_tracking" = xyes; then 3667 continue 3668 else 3669 break 3670 fi 3671 ;; 3672 none) break ;; 3673 esac 3674 # We check with `-c' and `-o' for the sake of the "dashmstdout" 3675 # mode. It turns out that the SunPro C++ compiler does not properly 3676 # handle `-M -o', and we need to detect this. 3677 if depmode=$depmode \ 3678 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 3679 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 3680 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 3681 >/dev/null 2>conftest.err && 3682 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 3683 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 3684 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 3685 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 3686 # icc doesn't choke on unknown options, it will just issue warnings 3687 # or remarks (even with -Werror). So we grep stderr for any message 3688 # that says an option was ignored or not supported. 3689 # When given -MP, icc 7.0 and 7.1 complain thusly: 3690 # icc: Command line warning: ignoring option '-M'; no argument required 3691 # The diagnosis changed in icc 8.0: 3692 # icc: Command line remark: option '-MP' not supported 3693 if (grep 'ignoring option' conftest.err || 3694 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 3695 am_cv_CC_dependencies_compiler_type=$depmode 3696 break 3697 fi 3698 fi 3699 done 3700 3701 cd .. 3702 rm -rf conftest.dir 3703else 3704 am_cv_CC_dependencies_compiler_type=none 3705fi 3706 3707fi 3708{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 3709echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } 3710CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 3711 3712 if 3713 test "x$enable_dependency_tracking" != xno \ 3714 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 3715 am__fastdepCC_TRUE= 3716 am__fastdepCC_FALSE='#' 3717else 3718 am__fastdepCC_TRUE='#' 3719 am__fastdepCC_FALSE= 3720fi 3721 3722 3723 3724 3725 3726 3727# By default we simply use the C compiler to build assembly code. 3728 3729test "${CCAS+set}" = set || CCAS=$CC 3730test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS 3731 3732 3733 3734depcc="$CCAS" am_compiler_list= 3735 3736{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 3737echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } 3738if test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then 3739 echo $ECHO_N "(cached) $ECHO_C" >&6 3740else 3741 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 3742 # We make a subdir and do the tests there. Otherwise we can end up 3743 # making bogus files that we don't know about and never remove. For 3744 # instance it was reported that on HP-UX the gcc test will end up 3745 # making a dummy file named `D' -- because `-MD' means `put the output 3746 # in D'. 3747 mkdir conftest.dir 3748 # Copy depcomp to subdir because otherwise we won't find it if we're 3749 # using a relative directory. 3750 cp "$am_depcomp" conftest.dir 3751 cd conftest.dir 3752 # We will build objects and dependencies in a subdirectory because 3753 # it helps to detect inapplicable dependency modes. For instance 3754 # both Tru64's cc and ICC support -MD to output dependencies as a 3755 # side effect of compilation, but ICC will put the dependencies in 3756 # the current directory while Tru64 will put them in the object 3757 # directory. 3758 mkdir sub 3759 3760 am_cv_CCAS_dependencies_compiler_type=none 3761 if test "$am_compiler_list" = ""; then 3762 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 3763 fi 3764 for depmode in $am_compiler_list; do 3765 # Setup a source with many dependencies, because some compilers 3766 # like to wrap large dependency lists on column 80 (with \), and 3767 # we should not choose a depcomp mode which is confused by this. 3768 # 3769 # We need to recreate these files for each test, as the compiler may 3770 # overwrite some of them when testing with obscure command lines. 3771 # This happens at least with the AIX C compiler. 3772 : > sub/conftest.c 3773 for i in 1 2 3 4 5 6; do 3774 echo '#include "conftst'$i'.h"' >> sub/conftest.c 3775 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 3776 # Solaris 8's {/usr,}/bin/sh. 3777 touch sub/conftst$i.h 3778 done 3779 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 3780 3781 case $depmode in 3782 nosideeffect) 3783 # after this tag, mechanisms are not by side-effect, so they'll 3784 # only be used when explicitly requested 3785 if test "x$enable_dependency_tracking" = xyes; then 3786 continue 3787 else 3788 break 3789 fi 3790 ;; 3791 none) break ;; 3792 esac 3793 # We check with `-c' and `-o' for the sake of the "dashmstdout" 3794 # mode. It turns out that the SunPro C++ compiler does not properly 3795 # handle `-M -o', and we need to detect this. 3796 if depmode=$depmode \ 3797 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 3798 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 3799 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 3800 >/dev/null 2>conftest.err && 3801 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 3802 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 3803 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 3804 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 3805 # icc doesn't choke on unknown options, it will just issue warnings 3806 # or remarks (even with -Werror). So we grep stderr for any message 3807 # that says an option was ignored or not supported. 3808 # When given -MP, icc 7.0 and 7.1 complain thusly: 3809 # icc: Command line warning: ignoring option '-M'; no argument required 3810 # The diagnosis changed in icc 8.0: 3811 # icc: Command line remark: option '-MP' not supported 3812 if (grep 'ignoring option' conftest.err || 3813 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 3814 am_cv_CCAS_dependencies_compiler_type=$depmode 3815 break 3816 fi 3817 fi 3818 done 3819 3820 cd .. 3821 rm -rf conftest.dir 3822else 3823 am_cv_CCAS_dependencies_compiler_type=none 3824fi 3825 3826fi 3827{ echo "$as_me:$LINENO: result: $am_cv_CCAS_dependencies_compiler_type" >&5 3828echo "${ECHO_T}$am_cv_CCAS_dependencies_compiler_type" >&6; } 3829CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type 3830 3831 if 3832 test "x$enable_dependency_tracking" != xno \ 3833 && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then 3834 am__fastdepCCAS_TRUE= 3835 am__fastdepCCAS_FALSE='#' 3836else 3837 am__fastdepCCAS_TRUE='#' 3838 am__fastdepCCAS_FALSE= 3839fi 3840 3841 3842if test "x$CC" != xcc; then 3843 { echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5 3844echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6; } 3845else 3846 { echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5 3847echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6; } 3848fi 3849set dummy $CC; ac_cc=`echo $2 | 3850 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` 3851if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then 3852 echo $ECHO_N "(cached) $ECHO_C" >&6 3853else 3854 cat >conftest.$ac_ext <<_ACEOF 3855/* confdefs.h. */ 3856_ACEOF 3857cat confdefs.h >>conftest.$ac_ext 3858cat >>conftest.$ac_ext <<_ACEOF 3859/* end confdefs.h. */ 3860 3861int 3862main () 3863{ 3864 3865 ; 3866 return 0; 3867} 3868_ACEOF 3869# Make sure it works both with $CC and with simple cc. 3870# We do the test twice because some compilers refuse to overwrite an 3871# existing .o file with -o, though they will create one. 3872ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' 3873rm -f conftest2.* 3874if { (case "(($ac_try" in 3875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3876 *) ac_try_echo=$ac_try;; 3877esac 3878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3879 (eval "$ac_try") 2>&5 3880 ac_status=$? 3881 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3882 (exit $ac_status); } && 3883 test -f conftest2.$ac_objext && { (case "(($ac_try" in 3884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3885 *) ac_try_echo=$ac_try;; 3886esac 3887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3888 (eval "$ac_try") 2>&5 3889 ac_status=$? 3890 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3891 (exit $ac_status); }; 3892then 3893 eval ac_cv_prog_cc_${ac_cc}_c_o=yes 3894 if test "x$CC" != xcc; then 3895 # Test first that cc exists at all. 3896 if { ac_try='cc -c conftest.$ac_ext >&5' 3897 { (case "(($ac_try" in 3898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3899 *) ac_try_echo=$ac_try;; 3900esac 3901eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3902 (eval "$ac_try") 2>&5 3903 ac_status=$? 3904 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3905 (exit $ac_status); }; }; then 3906 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' 3907 rm -f conftest2.* 3908 if { (case "(($ac_try" in 3909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3910 *) ac_try_echo=$ac_try;; 3911esac 3912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3913 (eval "$ac_try") 2>&5 3914 ac_status=$? 3915 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3916 (exit $ac_status); } && 3917 test -f conftest2.$ac_objext && { (case "(($ac_try" in 3918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3919 *) ac_try_echo=$ac_try;; 3920esac 3921eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3922 (eval "$ac_try") 2>&5 3923 ac_status=$? 3924 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3925 (exit $ac_status); }; 3926 then 3927 # cc works too. 3928 : 3929 else 3930 # cc exists but doesn't like -o. 3931 eval ac_cv_prog_cc_${ac_cc}_c_o=no 3932 fi 3933 fi 3934 fi 3935else 3936 eval ac_cv_prog_cc_${ac_cc}_c_o=no 3937fi 3938rm -f core conftest* 3939 3940fi 3941if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then 3942 { echo "$as_me:$LINENO: result: yes" >&5 3943echo "${ECHO_T}yes" >&6; } 3944else 3945 { echo "$as_me:$LINENO: result: no" >&5 3946echo "${ECHO_T}no" >&6; } 3947 3948cat >>confdefs.h <<\_ACEOF 3949#define NO_MINUS_C_MINUS_O 1 3950_ACEOF 3951 3952fi 3953 3954# FIXME: we rely on the cache variable name because 3955# there is no other way. 3956set dummy $CC 3957ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` 3958if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then 3959 # Losing compiler, so override with the script. 3960 # FIXME: It is wrong to rewrite CC. 3961 # But if we don't then we get into trouble of one sort or another. 3962 # A longer-term fix would be to have automake use am__CC in this case, 3963 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 3964 CC="$am_aux_dir/compile $CC" 3965fi 3966 3967 3968# Check whether --enable-shared was given. 3969if test "${enable_shared+set}" = set; then 3970 enableval=$enable_shared; p=${PACKAGE-default} 3971 case $enableval in 3972 yes) enable_shared=yes ;; 3973 no) enable_shared=no ;; 3974 *) 3975 enable_shared=no 3976 # Look at the argument we got. We use all the common list separators. 3977 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3978 for pkg in $enableval; do 3979 IFS="$lt_save_ifs" 3980 if test "X$pkg" = "X$p"; then 3981 enable_shared=yes 3982 fi 3983 done 3984 IFS="$lt_save_ifs" 3985 ;; 3986 esac 3987else 3988 enable_shared=yes 3989fi 3990 3991 3992# Check whether --enable-static was given. 3993if test "${enable_static+set}" = set; then 3994 enableval=$enable_static; p=${PACKAGE-default} 3995 case $enableval in 3996 yes) enable_static=yes ;; 3997 no) enable_static=no ;; 3998 *) 3999 enable_static=no 4000 # Look at the argument we got. We use all the common list separators. 4001 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 4002 for pkg in $enableval; do 4003 IFS="$lt_save_ifs" 4004 if test "X$pkg" = "X$p"; then 4005 enable_static=yes 4006 fi 4007 done 4008 IFS="$lt_save_ifs" 4009 ;; 4010 esac 4011else 4012 enable_static=yes 4013fi 4014 4015 4016# Check whether --enable-fast-install was given. 4017if test "${enable_fast_install+set}" = set; then 4018 enableval=$enable_fast_install; p=${PACKAGE-default} 4019 case $enableval in 4020 yes) enable_fast_install=yes ;; 4021 no) enable_fast_install=no ;; 4022 *) 4023 enable_fast_install=no 4024 # Look at the argument we got. We use all the common list separators. 4025 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 4026 for pkg in $enableval; do 4027 IFS="$lt_save_ifs" 4028 if test "X$pkg" = "X$p"; then 4029 enable_fast_install=yes 4030 fi 4031 done 4032 IFS="$lt_save_ifs" 4033 ;; 4034 esac 4035else 4036 enable_fast_install=yes 4037fi 4038 4039 4040{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 4041echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; } 4042if test "${lt_cv_path_SED+set}" = set; then 4043 echo $ECHO_N "(cached) $ECHO_C" >&6 4044else 4045 # Loop through the user's path and test for sed and gsed. 4046# Then use that list of sed's as ones to test for truncation. 4047as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4048for as_dir in $PATH 4049do 4050 IFS=$as_save_IFS 4051 test -z "$as_dir" && as_dir=. 4052 for lt_ac_prog in sed gsed; do 4053 for ac_exec_ext in '' $ac_executable_extensions; do 4054 if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then 4055 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" 4056 fi 4057 done 4058 done 4059done 4060IFS=$as_save_IFS 4061lt_ac_max=0 4062lt_ac_count=0 4063# Add /usr/xpg4/bin/sed as it is typically found on Solaris 4064# along with /bin/sed that truncates output. 4065for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do 4066 test ! -f $lt_ac_sed && continue 4067 cat /dev/null > conftest.in 4068 lt_ac_count=0 4069 echo $ECHO_N "0123456789$ECHO_C" >conftest.in 4070 # Check for GNU sed and select it if it is found. 4071 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then 4072 lt_cv_path_SED=$lt_ac_sed 4073 break 4074 fi 4075 while true; do 4076 cat conftest.in conftest.in >conftest.tmp 4077 mv conftest.tmp conftest.in 4078 cp conftest.in conftest.nl 4079 echo >>conftest.nl 4080 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break 4081 cmp -s conftest.out conftest.nl || break 4082 # 10000 chars as input seems more than enough 4083 test $lt_ac_count -gt 10 && break 4084 lt_ac_count=`expr $lt_ac_count + 1` 4085 if test $lt_ac_count -gt $lt_ac_max; then 4086 lt_ac_max=$lt_ac_count 4087 lt_cv_path_SED=$lt_ac_sed 4088 fi 4089 done 4090done 4091 4092fi 4093 4094SED=$lt_cv_path_SED 4095 4096{ echo "$as_me:$LINENO: result: $SED" >&5 4097echo "${ECHO_T}$SED" >&6; } 4098 4099{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 4100echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } 4101if test "${ac_cv_path_GREP+set}" = set; then 4102 echo $ECHO_N "(cached) $ECHO_C" >&6 4103else 4104 # Extract the first word of "grep ggrep" to use in msg output 4105if test -z "$GREP"; then 4106set dummy grep ggrep; ac_prog_name=$2 4107if test "${ac_cv_path_GREP+set}" = set; then 4108 echo $ECHO_N "(cached) $ECHO_C" >&6 4109else 4110 ac_path_GREP_found=false 4111# Loop through the user's path and test for each of PROGNAME-LIST 4112as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4113for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4114do 4115 IFS=$as_save_IFS 4116 test -z "$as_dir" && as_dir=. 4117 for ac_prog in grep ggrep; do 4118 for ac_exec_ext in '' $ac_executable_extensions; do 4119 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4120 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 4121 # Check for GNU ac_path_GREP and select it if it is found. 4122 # Check for GNU $ac_path_GREP 4123case `"$ac_path_GREP" --version 2>&1` in 4124*GNU*) 4125 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4126*) 4127 ac_count=0 4128 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" 4129 while : 4130 do 4131 cat "conftest.in" "conftest.in" >"conftest.tmp" 4132 mv "conftest.tmp" "conftest.in" 4133 cp "conftest.in" "conftest.nl" 4134 echo 'GREP' >> "conftest.nl" 4135 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4136 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4137 ac_count=`expr $ac_count + 1` 4138 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4139 # Best one so far, save it but keep looking for a better one 4140 ac_cv_path_GREP="$ac_path_GREP" 4141 ac_path_GREP_max=$ac_count 4142 fi 4143 # 10*(2^10) chars as input seems more than enough 4144 test $ac_count -gt 10 && break 4145 done 4146 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4147esac 4148 4149 4150 $ac_path_GREP_found && break 3 4151 done 4152done 4153 4154done 4155IFS=$as_save_IFS 4156 4157 4158fi 4159 4160GREP="$ac_cv_path_GREP" 4161if test -z "$GREP"; then 4162 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 4163echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 4164 { (exit 1); exit 1; }; } 4165fi 4166 4167else 4168 ac_cv_path_GREP=$GREP 4169fi 4170 4171 4172fi 4173{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 4174echo "${ECHO_T}$ac_cv_path_GREP" >&6; } 4175 GREP="$ac_cv_path_GREP" 4176 4177 4178{ echo "$as_me:$LINENO: checking for egrep" >&5 4179echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } 4180if test "${ac_cv_path_EGREP+set}" = set; then 4181 echo $ECHO_N "(cached) $ECHO_C" >&6 4182else 4183 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4184 then ac_cv_path_EGREP="$GREP -E" 4185 else 4186 # Extract the first word of "egrep" to use in msg output 4187if test -z "$EGREP"; then 4188set dummy egrep; ac_prog_name=$2 4189if test "${ac_cv_path_EGREP+set}" = set; then 4190 echo $ECHO_N "(cached) $ECHO_C" >&6 4191else 4192 ac_path_EGREP_found=false 4193# Loop through the user's path and test for each of PROGNAME-LIST 4194as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4195for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4196do 4197 IFS=$as_save_IFS 4198 test -z "$as_dir" && as_dir=. 4199 for ac_prog in egrep; do 4200 for ac_exec_ext in '' $ac_executable_extensions; do 4201 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4202 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 4203 # Check for GNU ac_path_EGREP and select it if it is found. 4204 # Check for GNU $ac_path_EGREP 4205case `"$ac_path_EGREP" --version 2>&1` in 4206*GNU*) 4207 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4208*) 4209 ac_count=0 4210 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" 4211 while : 4212 do 4213 cat "conftest.in" "conftest.in" >"conftest.tmp" 4214 mv "conftest.tmp" "conftest.in" 4215 cp "conftest.in" "conftest.nl" 4216 echo 'EGREP' >> "conftest.nl" 4217 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4218 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4219 ac_count=`expr $ac_count + 1` 4220 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4221 # Best one so far, save it but keep looking for a better one 4222 ac_cv_path_EGREP="$ac_path_EGREP" 4223 ac_path_EGREP_max=$ac_count 4224 fi 4225 # 10*(2^10) chars as input seems more than enough 4226 test $ac_count -gt 10 && break 4227 done 4228 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4229esac 4230 4231 4232 $ac_path_EGREP_found && break 3 4233 done 4234done 4235 4236done 4237IFS=$as_save_IFS 4238 4239 4240fi 4241 4242EGREP="$ac_cv_path_EGREP" 4243if test -z "$EGREP"; then 4244 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 4245echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 4246 { (exit 1); exit 1; }; } 4247fi 4248 4249else 4250 ac_cv_path_EGREP=$EGREP 4251fi 4252 4253 4254 fi 4255fi 4256{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 4257echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } 4258 EGREP="$ac_cv_path_EGREP" 4259 4260 4261 4262# Check whether --with-gnu-ld was given. 4263if test "${with_gnu_ld+set}" = set; then 4264 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 4265else 4266 with_gnu_ld=no 4267fi 4268 4269ac_prog=ld 4270if test "$GCC" = yes; then 4271 # Check if gcc -print-prog-name=ld gives a path. 4272 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 4273echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } 4274 case $host in 4275 *-*-mingw*) 4276 # gcc leaves a trailing carriage return which upsets mingw 4277 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 4278 *) 4279 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 4280 esac 4281 case $ac_prog in 4282 # Accept absolute paths. 4283 [\\/]* | ?:[\\/]*) 4284 re_direlt='/[^/][^/]*/\.\./' 4285 # Canonicalize the pathname of ld 4286 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 4287 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 4288 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 4289 done 4290 test -z "$LD" && LD="$ac_prog" 4291 ;; 4292 "") 4293 # If it fails, then pretend we aren't using GCC. 4294 ac_prog=ld 4295 ;; 4296 *) 4297 # If it is relative, then search for the first ld in PATH. 4298 with_gnu_ld=unknown 4299 ;; 4300 esac 4301elif test "$with_gnu_ld" = yes; then 4302 { echo "$as_me:$LINENO: checking for GNU ld" >&5 4303echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } 4304else 4305 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 4306echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } 4307fi 4308if test "${lt_cv_path_LD+set}" = set; then 4309 echo $ECHO_N "(cached) $ECHO_C" >&6 4310else 4311 if test -z "$LD"; then 4312 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4313 for ac_dir in $PATH; do 4314 IFS="$lt_save_ifs" 4315 test -z "$ac_dir" && ac_dir=. 4316 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 4317 lt_cv_path_LD="$ac_dir/$ac_prog" 4318 # Check to see if the program is GNU ld. I'd rather use --version, 4319 # but apparently some variants of GNU ld only accept -v. 4320 # Break only if it was the GNU/non-GNU ld that we prefer. 4321 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 4322 *GNU* | *'with BFD'*) 4323 test "$with_gnu_ld" != no && break 4324 ;; 4325 *) 4326 test "$with_gnu_ld" != yes && break 4327 ;; 4328 esac 4329 fi 4330 done 4331 IFS="$lt_save_ifs" 4332else 4333 lt_cv_path_LD="$LD" # Let the user override the test with a path. 4334fi 4335fi 4336 4337LD="$lt_cv_path_LD" 4338if test -n "$LD"; then 4339 { echo "$as_me:$LINENO: result: $LD" >&5 4340echo "${ECHO_T}$LD" >&6; } 4341else 4342 { echo "$as_me:$LINENO: result: no" >&5 4343echo "${ECHO_T}no" >&6; } 4344fi 4345test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 4346echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 4347 { (exit 1); exit 1; }; } 4348{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 4349echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } 4350if test "${lt_cv_prog_gnu_ld+set}" = set; then 4351 echo $ECHO_N "(cached) $ECHO_C" >&6 4352else 4353 # I'd rather use --version here, but apparently some GNU lds only accept -v. 4354case `$LD -v 2>&1 </dev/null` in 4355*GNU* | *'with BFD'*) 4356 lt_cv_prog_gnu_ld=yes 4357 ;; 4358*) 4359 lt_cv_prog_gnu_ld=no 4360 ;; 4361esac 4362fi 4363{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 4364echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } 4365with_gnu_ld=$lt_cv_prog_gnu_ld 4366 4367 4368{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 4369echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; } 4370if test "${lt_cv_ld_reload_flag+set}" = set; then 4371 echo $ECHO_N "(cached) $ECHO_C" >&6 4372else 4373 lt_cv_ld_reload_flag='-r' 4374fi 4375{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 4376echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; } 4377reload_flag=$lt_cv_ld_reload_flag 4378case $reload_flag in 4379"" | " "*) ;; 4380*) reload_flag=" $reload_flag" ;; 4381esac 4382reload_cmds='$LD$reload_flag -o $output$reload_objs' 4383case $host_os in 4384 darwin*) 4385 if test "$GCC" = yes; then 4386 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 4387 else 4388 reload_cmds='$LD$reload_flag -o $output$reload_objs' 4389 fi 4390 ;; 4391esac 4392 4393{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 4394echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; } 4395if test "${lt_cv_path_NM+set}" = set; then 4396 echo $ECHO_N "(cached) $ECHO_C" >&6 4397else 4398 if test -n "$NM"; then 4399 # Let the user override the test. 4400 lt_cv_path_NM="$NM" 4401else 4402 lt_nm_to_check="${ac_tool_prefix}nm" 4403 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 4404 lt_nm_to_check="$lt_nm_to_check nm" 4405 fi 4406 for lt_tmp_nm in $lt_nm_to_check; do 4407 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4408 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 4409 IFS="$lt_save_ifs" 4410 test -z "$ac_dir" && ac_dir=. 4411 tmp_nm="$ac_dir/$lt_tmp_nm" 4412 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 4413 # Check to see if the nm accepts a BSD-compat flag. 4414 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 4415 # nm: unknown option "B" ignored 4416 # Tru64's nm complains that /dev/null is an invalid object file 4417 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 4418 */dev/null* | *'Invalid file or object type'*) 4419 lt_cv_path_NM="$tmp_nm -B" 4420 break 4421 ;; 4422 *) 4423 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 4424 */dev/null*) 4425 lt_cv_path_NM="$tmp_nm -p" 4426 break 4427 ;; 4428 *) 4429 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 4430 continue # so that we can try to find one that supports BSD flags 4431 ;; 4432 esac 4433 ;; 4434 esac 4435 fi 4436 done 4437 IFS="$lt_save_ifs" 4438 done 4439 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 4440fi 4441fi 4442{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 4443echo "${ECHO_T}$lt_cv_path_NM" >&6; } 4444NM="$lt_cv_path_NM" 4445 4446{ echo "$as_me:$LINENO: checking whether ln -s works" >&5 4447echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } 4448LN_S=$as_ln_s 4449if test "$LN_S" = "ln -s"; then 4450 { echo "$as_me:$LINENO: result: yes" >&5 4451echo "${ECHO_T}yes" >&6; } 4452else 4453 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 4454echo "${ECHO_T}no, using $LN_S" >&6; } 4455fi 4456 4457{ echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5 4458echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6; } 4459if test "${lt_cv_deplibs_check_method+set}" = set; then 4460 echo $ECHO_N "(cached) $ECHO_C" >&6 4461else 4462 lt_cv_file_magic_cmd='$MAGIC_CMD' 4463lt_cv_file_magic_test_file= 4464lt_cv_deplibs_check_method='unknown' 4465# Need to set the preceding variable on all platforms that support 4466# interlibrary dependencies. 4467# 'none' -- dependencies not supported. 4468# `unknown' -- same as none, but documents that we really don't know. 4469# 'pass_all' -- all dependencies passed with no checks. 4470# 'test_compile' -- check by making test program. 4471# 'file_magic [[regex]]' -- check by looking for files in library path 4472# which responds to the $file_magic_cmd with a given extended regex. 4473# If you have `file' or equivalent on your system and you're not sure 4474# whether `pass_all' will *always* work, you probably want this one. 4475 4476case $host_os in 4477aix4* | aix5*) 4478 lt_cv_deplibs_check_method=pass_all 4479 ;; 4480 4481beos*) 4482 lt_cv_deplibs_check_method=pass_all 4483 ;; 4484 4485bsdi[45]*) 4486 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 4487 lt_cv_file_magic_cmd='/usr/bin/file -L' 4488 lt_cv_file_magic_test_file=/shlib/libc.so 4489 ;; 4490 4491cygwin*) 4492 # func_win32_libid is a shell function defined in ltmain.sh 4493 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 4494 lt_cv_file_magic_cmd='func_win32_libid' 4495 ;; 4496 4497mingw* | pw32*) 4498 # Base MSYS/MinGW do not provide the 'file' command needed by 4499 # func_win32_libid shell function, so use a weaker test based on 'objdump', 4500 # unless we find 'file', for example because we are cross-compiling. 4501 if ( file / ) >/dev/null 2>&1; then 4502 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 4503 lt_cv_file_magic_cmd='func_win32_libid' 4504 else 4505 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 4506 lt_cv_file_magic_cmd='$OBJDUMP -f' 4507 fi 4508 ;; 4509 4510darwin* | rhapsody*) 4511 lt_cv_deplibs_check_method=pass_all 4512 ;; 4513 4514freebsd* | dragonfly*) 4515 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4516 case $host_cpu in 4517 i*86 ) 4518 # Not sure whether the presence of OpenBSD here was a mistake. 4519 # Let's accept both of them until this is cleared up. 4520 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 4521 lt_cv_file_magic_cmd=/usr/bin/file 4522 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 4523 ;; 4524 esac 4525 else 4526 lt_cv_deplibs_check_method=pass_all 4527 fi 4528 ;; 4529 4530gnu*) 4531 lt_cv_deplibs_check_method=pass_all 4532 ;; 4533 4534hpux10.20* | hpux11*) 4535 lt_cv_file_magic_cmd=/usr/bin/file 4536 case $host_cpu in 4537 ia64*) 4538 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 4539 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 4540 ;; 4541 hppa*64*) 4542 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]' 4543 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 4544 ;; 4545 *) 4546 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 4547 lt_cv_file_magic_test_file=/usr/lib/libc.sl 4548 ;; 4549 esac 4550 ;; 4551 4552interix[3-9]*) 4553 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 4554 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 4555 ;; 4556 4557irix5* | irix6* | nonstopux*) 4558 case $LD in 4559 *-32|*"-32 ") libmagic=32-bit;; 4560 *-n32|*"-n32 ") libmagic=N32;; 4561 *-64|*"-64 ") libmagic=64-bit;; 4562 *) libmagic=never-match;; 4563 esac 4564 lt_cv_deplibs_check_method=pass_all 4565 ;; 4566 4567# This must be Linux ELF. 4568linux* | k*bsd*-gnu) 4569 lt_cv_deplibs_check_method=pass_all 4570 ;; 4571 4572netbsd*) 4573 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4574 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 4575 else 4576 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 4577 fi 4578 ;; 4579 4580newos6*) 4581 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 4582 lt_cv_file_magic_cmd=/usr/bin/file 4583 lt_cv_file_magic_test_file=/usr/lib/libnls.so 4584 ;; 4585 4586nto-qnx*) 4587 lt_cv_deplibs_check_method=unknown 4588 ;; 4589 4590openbsd*) 4591 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 4592 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 4593 else 4594 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 4595 fi 4596 ;; 4597 4598osf3* | osf4* | osf5*) 4599 lt_cv_deplibs_check_method=pass_all 4600 ;; 4601 4602rdos*) 4603 lt_cv_deplibs_check_method=pass_all 4604 ;; 4605 4606solaris*) 4607 lt_cv_deplibs_check_method=pass_all 4608 ;; 4609 4610sysv4 | sysv4.3*) 4611 case $host_vendor in 4612 motorola) 4613 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]' 4614 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 4615 ;; 4616 ncr) 4617 lt_cv_deplibs_check_method=pass_all 4618 ;; 4619 sequent) 4620 lt_cv_file_magic_cmd='/bin/file' 4621 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 4622 ;; 4623 sni) 4624 lt_cv_file_magic_cmd='/bin/file' 4625 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 4626 lt_cv_file_magic_test_file=/lib/libc.so 4627 ;; 4628 siemens) 4629 lt_cv_deplibs_check_method=pass_all 4630 ;; 4631 pc) 4632 lt_cv_deplibs_check_method=pass_all 4633 ;; 4634 esac 4635 ;; 4636 4637sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 4638 lt_cv_deplibs_check_method=pass_all 4639 ;; 4640esac 4641 4642fi 4643{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 4644echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; } 4645file_magic_cmd=$lt_cv_file_magic_cmd 4646deplibs_check_method=$lt_cv_deplibs_check_method 4647test -z "$deplibs_check_method" && deplibs_check_method=unknown 4648 4649 4650 4651 4652# If no C compiler was specified, use CC. 4653LTCC=${LTCC-"$CC"} 4654 4655# If no C compiler flags were specified, use CFLAGS. 4656LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 4657 4658# Allow CC to be a program name with arguments. 4659compiler=$CC 4660 4661 4662# Check whether --enable-libtool-lock was given. 4663if test "${enable_libtool_lock+set}" = set; then 4664 enableval=$enable_libtool_lock; 4665fi 4666 4667test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 4668 4669# Some flags need to be propagated to the compiler or linker for good 4670# libtool support. 4671case $host in 4672ia64-*-hpux*) 4673 # Find out which ABI we are using. 4674 echo 'int i;' > conftest.$ac_ext 4675 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4676 (eval $ac_compile) 2>&5 4677 ac_status=$? 4678 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4679 (exit $ac_status); }; then 4680 case `/usr/bin/file conftest.$ac_objext` in 4681 *ELF-32*) 4682 HPUX_IA64_MODE="32" 4683 ;; 4684 *ELF-64*) 4685 HPUX_IA64_MODE="64" 4686 ;; 4687 esac 4688 fi 4689 rm -rf conftest* 4690 ;; 4691*-*-irix6*) 4692 # Find out which ABI we are using. 4693 echo '#line 4693 "configure"' > conftest.$ac_ext 4694 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4695 (eval $ac_compile) 2>&5 4696 ac_status=$? 4697 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4698 (exit $ac_status); }; then 4699 if test "$lt_cv_prog_gnu_ld" = yes; then 4700 case `/usr/bin/file conftest.$ac_objext` in 4701 *32-bit*) 4702 LD="${LD-ld} -melf32bsmip" 4703 ;; 4704 *N32*) 4705 LD="${LD-ld} -melf32bmipn32" 4706 ;; 4707 *64-bit*) 4708 LD="${LD-ld} -melf64bmip" 4709 ;; 4710 esac 4711 else 4712 case `/usr/bin/file conftest.$ac_objext` in 4713 *32-bit*) 4714 LD="${LD-ld} -32" 4715 ;; 4716 *N32*) 4717 LD="${LD-ld} -n32" 4718 ;; 4719 *64-bit*) 4720 LD="${LD-ld} -64" 4721 ;; 4722 esac 4723 fi 4724 fi 4725 rm -rf conftest* 4726 ;; 4727 4728x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ 4729s390*-*linux*|sparc*-*linux*) 4730 # Find out which ABI we are using. 4731 echo 'int i;' > conftest.$ac_ext 4732 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4733 (eval $ac_compile) 2>&5 4734 ac_status=$? 4735 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4736 (exit $ac_status); }; then 4737 case `/usr/bin/file conftest.o` in 4738 *32-bit*) 4739 case $host in 4740 x86_64-*kfreebsd*-gnu) 4741 LD="${LD-ld} -m elf_i386_fbsd" 4742 ;; 4743 x86_64-*linux*) 4744 LD="${LD-ld} -m elf_i386" 4745 ;; 4746 ppc64-*linux*|powerpc64-*linux*) 4747 LD="${LD-ld} -m elf32ppclinux" 4748 ;; 4749 s390x-*linux*) 4750 LD="${LD-ld} -m elf_s390" 4751 ;; 4752 sparc64-*linux*) 4753 LD="${LD-ld} -m elf32_sparc" 4754 ;; 4755 esac 4756 ;; 4757 *64-bit*) 4758 libsuff=64 4759 case $host in 4760 x86_64-*kfreebsd*-gnu) 4761 LD="${LD-ld} -m elf_x86_64_fbsd" 4762 ;; 4763 x86_64-*linux*) 4764 LD="${LD-ld} -m elf_x86_64" 4765 ;; 4766 ppc*-*linux*|powerpc*-*linux*) 4767 LD="${LD-ld} -m elf64ppc" 4768 ;; 4769 s390*-*linux*) 4770 LD="${LD-ld} -m elf64_s390" 4771 ;; 4772 sparc*-*linux*) 4773 LD="${LD-ld} -m elf64_sparc" 4774 ;; 4775 esac 4776 ;; 4777 esac 4778 fi 4779 rm -rf conftest* 4780 ;; 4781 4782*-*-sco3.2v5*) 4783 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 4784 SAVE_CFLAGS="$CFLAGS" 4785 CFLAGS="$CFLAGS -belf" 4786 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 4787echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; } 4788if test "${lt_cv_cc_needs_belf+set}" = set; then 4789 echo $ECHO_N "(cached) $ECHO_C" >&6 4790else 4791 ac_ext=c 4792ac_cpp='$CPP $CPPFLAGS' 4793ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4794ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4795ac_compiler_gnu=$ac_cv_c_compiler_gnu 4796 4797 cat >conftest.$ac_ext <<_ACEOF 4798/* confdefs.h. */ 4799_ACEOF 4800cat confdefs.h >>conftest.$ac_ext 4801cat >>conftest.$ac_ext <<_ACEOF 4802/* end confdefs.h. */ 4803 4804int 4805main () 4806{ 4807 4808 ; 4809 return 0; 4810} 4811_ACEOF 4812rm -f conftest.$ac_objext conftest$ac_exeext 4813if { (ac_try="$ac_link" 4814case "(($ac_try" in 4815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4816 *) ac_try_echo=$ac_try;; 4817esac 4818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4819 (eval "$ac_link") 2>conftest.er1 4820 ac_status=$? 4821 grep -v '^ *+' conftest.er1 >conftest.err 4822 rm -f conftest.er1 4823 cat conftest.err >&5 4824 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4825 (exit $ac_status); } && { 4826 test -z "$ac_c_werror_flag" || 4827 test ! -s conftest.err 4828 } && test -s conftest$ac_exeext && 4829 $as_test_x conftest$ac_exeext; then 4830 lt_cv_cc_needs_belf=yes 4831else 4832 echo "$as_me: failed program was:" >&5 4833sed 's/^/| /' conftest.$ac_ext >&5 4834 4835 lt_cv_cc_needs_belf=no 4836fi 4837 4838rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 4839 conftest$ac_exeext conftest.$ac_ext 4840 ac_ext=c 4841ac_cpp='$CPP $CPPFLAGS' 4842ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4843ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4844ac_compiler_gnu=$ac_cv_c_compiler_gnu 4845 4846fi 4847{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 4848echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; } 4849 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 4850 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 4851 CFLAGS="$SAVE_CFLAGS" 4852 fi 4853 ;; 4854sparc*-*solaris*) 4855 # Find out which ABI we are using. 4856 echo 'int i;' > conftest.$ac_ext 4857 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4858 (eval $ac_compile) 2>&5 4859 ac_status=$? 4860 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4861 (exit $ac_status); }; then 4862 case `/usr/bin/file conftest.o` in 4863 *64-bit*) 4864 case $lt_cv_prog_gnu_ld in 4865 yes*) LD="${LD-ld} -m elf64_sparc" ;; 4866 *) LD="${LD-ld} -64" ;; 4867 esac 4868 ;; 4869 esac 4870 fi 4871 rm -rf conftest* 4872 ;; 4873 4874 4875esac 4876 4877need_locks="$enable_libtool_lock" 4878 4879 4880ac_ext=c 4881ac_cpp='$CPP $CPPFLAGS' 4882ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4883ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4884ac_compiler_gnu=$ac_cv_c_compiler_gnu 4885{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 4886echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } 4887# On Suns, sometimes $CPP names a directory. 4888if test -n "$CPP" && test -d "$CPP"; then 4889 CPP= 4890fi 4891if test -z "$CPP"; then 4892 if test "${ac_cv_prog_CPP+set}" = set; then 4893 echo $ECHO_N "(cached) $ECHO_C" >&6 4894else 4895 # Double quotes because CPP needs to be expanded 4896 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4897 do 4898 ac_preproc_ok=false 4899for ac_c_preproc_warn_flag in '' yes 4900do 4901 # Use a header file that comes with gcc, so configuring glibc 4902 # with a fresh cross-compiler works. 4903 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4904 # <limits.h> exists even on freestanding compilers. 4905 # On the NeXT, cc -E runs the code through the compiler's parser, 4906 # not just through cpp. "Syntax error" is here to catch this case. 4907 cat >conftest.$ac_ext <<_ACEOF 4908/* confdefs.h. */ 4909_ACEOF 4910cat confdefs.h >>conftest.$ac_ext 4911cat >>conftest.$ac_ext <<_ACEOF 4912/* end confdefs.h. */ 4913#ifdef __STDC__ 4914# include <limits.h> 4915#else 4916# include <assert.h> 4917#endif 4918 Syntax error 4919_ACEOF 4920if { (ac_try="$ac_cpp conftest.$ac_ext" 4921case "(($ac_try" in 4922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4923 *) ac_try_echo=$ac_try;; 4924esac 4925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4926 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4927 ac_status=$? 4928 grep -v '^ *+' conftest.er1 >conftest.err 4929 rm -f conftest.er1 4930 cat conftest.err >&5 4931 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4932 (exit $ac_status); } >/dev/null && { 4933 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4934 test ! -s conftest.err 4935 }; then 4936 : 4937else 4938 echo "$as_me: failed program was:" >&5 4939sed 's/^/| /' conftest.$ac_ext >&5 4940 4941 # Broken: fails on valid input. 4942continue 4943fi 4944 4945rm -f conftest.err conftest.$ac_ext 4946 4947 # OK, works on sane cases. Now check whether nonexistent headers 4948 # can be detected and how. 4949 cat >conftest.$ac_ext <<_ACEOF 4950/* confdefs.h. */ 4951_ACEOF 4952cat confdefs.h >>conftest.$ac_ext 4953cat >>conftest.$ac_ext <<_ACEOF 4954/* end confdefs.h. */ 4955#include <ac_nonexistent.h> 4956_ACEOF 4957if { (ac_try="$ac_cpp conftest.$ac_ext" 4958case "(($ac_try" in 4959 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4960 *) ac_try_echo=$ac_try;; 4961esac 4962eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4963 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4964 ac_status=$? 4965 grep -v '^ *+' conftest.er1 >conftest.err 4966 rm -f conftest.er1 4967 cat conftest.err >&5 4968 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4969 (exit $ac_status); } >/dev/null && { 4970 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4971 test ! -s conftest.err 4972 }; then 4973 # Broken: success on invalid input. 4974continue 4975else 4976 echo "$as_me: failed program was:" >&5 4977sed 's/^/| /' conftest.$ac_ext >&5 4978 4979 # Passes both tests. 4980ac_preproc_ok=: 4981break 4982fi 4983 4984rm -f conftest.err conftest.$ac_ext 4985 4986done 4987# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4988rm -f conftest.err conftest.$ac_ext 4989if $ac_preproc_ok; then 4990 break 4991fi 4992 4993 done 4994 ac_cv_prog_CPP=$CPP 4995 4996fi 4997 CPP=$ac_cv_prog_CPP 4998else 4999 ac_cv_prog_CPP=$CPP 5000fi 5001{ echo "$as_me:$LINENO: result: $CPP" >&5 5002echo "${ECHO_T}$CPP" >&6; } 5003ac_preproc_ok=false 5004for ac_c_preproc_warn_flag in '' yes 5005do 5006 # Use a header file that comes with gcc, so configuring glibc 5007 # with a fresh cross-compiler works. 5008 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5009 # <limits.h> exists even on freestanding compilers. 5010 # On the NeXT, cc -E runs the code through the compiler's parser, 5011 # not just through cpp. "Syntax error" is here to catch this case. 5012 cat >conftest.$ac_ext <<_ACEOF 5013/* confdefs.h. */ 5014_ACEOF 5015cat confdefs.h >>conftest.$ac_ext 5016cat >>conftest.$ac_ext <<_ACEOF 5017/* end confdefs.h. */ 5018#ifdef __STDC__ 5019# include <limits.h> 5020#else 5021# include <assert.h> 5022#endif 5023 Syntax error 5024_ACEOF 5025if { (ac_try="$ac_cpp conftest.$ac_ext" 5026case "(($ac_try" in 5027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5028 *) ac_try_echo=$ac_try;; 5029esac 5030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5031 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5032 ac_status=$? 5033 grep -v '^ *+' conftest.er1 >conftest.err 5034 rm -f conftest.er1 5035 cat conftest.err >&5 5036 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5037 (exit $ac_status); } >/dev/null && { 5038 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 5039 test ! -s conftest.err 5040 }; then 5041 : 5042else 5043 echo "$as_me: failed program was:" >&5 5044sed 's/^/| /' conftest.$ac_ext >&5 5045 5046 # Broken: fails on valid input. 5047continue 5048fi 5049 5050rm -f conftest.err conftest.$ac_ext 5051 5052 # OK, works on sane cases. Now check whether nonexistent headers 5053 # can be detected and how. 5054 cat >conftest.$ac_ext <<_ACEOF 5055/* confdefs.h. */ 5056_ACEOF 5057cat confdefs.h >>conftest.$ac_ext 5058cat >>conftest.$ac_ext <<_ACEOF 5059/* end confdefs.h. */ 5060#include <ac_nonexistent.h> 5061_ACEOF 5062if { (ac_try="$ac_cpp conftest.$ac_ext" 5063case "(($ac_try" in 5064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5065 *) ac_try_echo=$ac_try;; 5066esac 5067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5068 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5069 ac_status=$? 5070 grep -v '^ *+' conftest.er1 >conftest.err 5071 rm -f conftest.er1 5072 cat conftest.err >&5 5073 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5074 (exit $ac_status); } >/dev/null && { 5075 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 5076 test ! -s conftest.err 5077 }; then 5078 # Broken: success on invalid input. 5079continue 5080else 5081 echo "$as_me: failed program was:" >&5 5082sed 's/^/| /' conftest.$ac_ext >&5 5083 5084 # Passes both tests. 5085ac_preproc_ok=: 5086break 5087fi 5088 5089rm -f conftest.err conftest.$ac_ext 5090 5091done 5092# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5093rm -f conftest.err conftest.$ac_ext 5094if $ac_preproc_ok; then 5095 : 5096else 5097 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check 5098See \`config.log' for more details." >&5 5099echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check 5100See \`config.log' for more details." >&2;} 5101 { (exit 1); exit 1; }; } 5102fi 5103 5104ac_ext=c 5105ac_cpp='$CPP $CPPFLAGS' 5106ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5107ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5108ac_compiler_gnu=$ac_cv_c_compiler_gnu 5109 5110 5111{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 5112echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } 5113if test "${ac_cv_header_stdc+set}" = set; then 5114 echo $ECHO_N "(cached) $ECHO_C" >&6 5115else 5116 cat >conftest.$ac_ext <<_ACEOF 5117/* confdefs.h. */ 5118_ACEOF 5119cat confdefs.h >>conftest.$ac_ext 5120cat >>conftest.$ac_ext <<_ACEOF 5121/* end confdefs.h. */ 5122#include <stdlib.h> 5123#include <stdarg.h> 5124#include <string.h> 5125#include <float.h> 5126 5127int 5128main () 5129{ 5130 5131 ; 5132 return 0; 5133} 5134_ACEOF 5135rm -f conftest.$ac_objext 5136if { (ac_try="$ac_compile" 5137case "(($ac_try" in 5138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5139 *) ac_try_echo=$ac_try;; 5140esac 5141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5142 (eval "$ac_compile") 2>conftest.er1 5143 ac_status=$? 5144 grep -v '^ *+' conftest.er1 >conftest.err 5145 rm -f conftest.er1 5146 cat conftest.err >&5 5147 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5148 (exit $ac_status); } && { 5149 test -z "$ac_c_werror_flag" || 5150 test ! -s conftest.err 5151 } && test -s conftest.$ac_objext; then 5152 ac_cv_header_stdc=yes 5153else 5154 echo "$as_me: failed program was:" >&5 5155sed 's/^/| /' conftest.$ac_ext >&5 5156 5157 ac_cv_header_stdc=no 5158fi 5159 5160rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5161 5162if test $ac_cv_header_stdc = yes; then 5163 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 5164 cat >conftest.$ac_ext <<_ACEOF 5165/* confdefs.h. */ 5166_ACEOF 5167cat confdefs.h >>conftest.$ac_ext 5168cat >>conftest.$ac_ext <<_ACEOF 5169/* end confdefs.h. */ 5170#include <string.h> 5171 5172_ACEOF 5173if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5174 $EGREP "memchr" >/dev/null 2>&1; then 5175 : 5176else 5177 ac_cv_header_stdc=no 5178fi 5179rm -f conftest* 5180 5181fi 5182 5183if test $ac_cv_header_stdc = yes; then 5184 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 5185 cat >conftest.$ac_ext <<_ACEOF 5186/* confdefs.h. */ 5187_ACEOF 5188cat confdefs.h >>conftest.$ac_ext 5189cat >>conftest.$ac_ext <<_ACEOF 5190/* end confdefs.h. */ 5191#include <stdlib.h> 5192 5193_ACEOF 5194if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5195 $EGREP "free" >/dev/null 2>&1; then 5196 : 5197else 5198 ac_cv_header_stdc=no 5199fi 5200rm -f conftest* 5201 5202fi 5203 5204if test $ac_cv_header_stdc = yes; then 5205 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 5206 if test "$cross_compiling" = yes; then 5207 : 5208else 5209 cat >conftest.$ac_ext <<_ACEOF 5210/* confdefs.h. */ 5211_ACEOF 5212cat confdefs.h >>conftest.$ac_ext 5213cat >>conftest.$ac_ext <<_ACEOF 5214/* end confdefs.h. */ 5215#include <ctype.h> 5216#include <stdlib.h> 5217#if ((' ' & 0x0FF) == 0x020) 5218# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 5219# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 5220#else 5221# define ISLOWER(c) \ 5222 (('a' <= (c) && (c) <= 'i') \ 5223 || ('j' <= (c) && (c) <= 'r') \ 5224 || ('s' <= (c) && (c) <= 'z')) 5225# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 5226#endif 5227 5228#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 5229int 5230main () 5231{ 5232 int i; 5233 for (i = 0; i < 256; i++) 5234 if (XOR (islower (i), ISLOWER (i)) 5235 || toupper (i) != TOUPPER (i)) 5236 return 2; 5237 return 0; 5238} 5239_ACEOF 5240rm -f conftest$ac_exeext 5241if { (ac_try="$ac_link" 5242case "(($ac_try" in 5243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5244 *) ac_try_echo=$ac_try;; 5245esac 5246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5247 (eval "$ac_link") 2>&5 5248 ac_status=$? 5249 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5250 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 5251 { (case "(($ac_try" in 5252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5253 *) ac_try_echo=$ac_try;; 5254esac 5255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5256 (eval "$ac_try") 2>&5 5257 ac_status=$? 5258 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5259 (exit $ac_status); }; }; then 5260 : 5261else 5262 echo "$as_me: program exited with status $ac_status" >&5 5263echo "$as_me: failed program was:" >&5 5264sed 's/^/| /' conftest.$ac_ext >&5 5265 5266( exit $ac_status ) 5267ac_cv_header_stdc=no 5268fi 5269rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 5270fi 5271 5272 5273fi 5274fi 5275{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 5276echo "${ECHO_T}$ac_cv_header_stdc" >&6; } 5277if test $ac_cv_header_stdc = yes; then 5278 5279cat >>confdefs.h <<\_ACEOF 5280#define STDC_HEADERS 1 5281_ACEOF 5282 5283fi 5284 5285# On IRIX 5.3, sys/types and inttypes.h are conflicting. 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 5296 inttypes.h stdint.h unistd.h 5297do 5298as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 5299{ echo "$as_me:$LINENO: checking for $ac_header" >&5 5300echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 5301if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5302 echo $ECHO_N "(cached) $ECHO_C" >&6 5303else 5304 cat >conftest.$ac_ext <<_ACEOF 5305/* confdefs.h. */ 5306_ACEOF 5307cat confdefs.h >>conftest.$ac_ext 5308cat >>conftest.$ac_ext <<_ACEOF 5309/* end confdefs.h. */ 5310$ac_includes_default 5311 5312#include <$ac_header> 5313_ACEOF 5314rm -f conftest.$ac_objext 5315if { (ac_try="$ac_compile" 5316case "(($ac_try" in 5317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5318 *) ac_try_echo=$ac_try;; 5319esac 5320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5321 (eval "$ac_compile") 2>conftest.er1 5322 ac_status=$? 5323 grep -v '^ *+' conftest.er1 >conftest.err 5324 rm -f conftest.er1 5325 cat conftest.err >&5 5326 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5327 (exit $ac_status); } && { 5328 test -z "$ac_c_werror_flag" || 5329 test ! -s conftest.err 5330 } && test -s conftest.$ac_objext; then 5331 eval "$as_ac_Header=yes" 5332else 5333 echo "$as_me: failed program was:" >&5 5334sed 's/^/| /' conftest.$ac_ext >&5 5335 5336 eval "$as_ac_Header=no" 5337fi 5338 5339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5340fi 5341ac_res=`eval echo '${'$as_ac_Header'}'` 5342 { echo "$as_me:$LINENO: result: $ac_res" >&5 5343echo "${ECHO_T}$ac_res" >&6; } 5344if test `eval echo '${'$as_ac_Header'}'` = yes; then 5345 cat >>confdefs.h <<_ACEOF 5346#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 5347_ACEOF 5348 5349fi 5350 5351done 5352 5353 5354 5355for ac_header in dlfcn.h 5356do 5357as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 5358if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5359 { echo "$as_me:$LINENO: checking for $ac_header" >&5 5360echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 5361if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5362 echo $ECHO_N "(cached) $ECHO_C" >&6 5363fi 5364ac_res=`eval echo '${'$as_ac_Header'}'` 5365 { echo "$as_me:$LINENO: result: $ac_res" >&5 5366echo "${ECHO_T}$ac_res" >&6; } 5367else 5368 # Is the header compilable? 5369{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 5370echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 5371cat >conftest.$ac_ext <<_ACEOF 5372/* confdefs.h. */ 5373_ACEOF 5374cat confdefs.h >>conftest.$ac_ext 5375cat >>conftest.$ac_ext <<_ACEOF 5376/* end confdefs.h. */ 5377$ac_includes_default 5378#include <$ac_header> 5379_ACEOF 5380rm -f conftest.$ac_objext 5381if { (ac_try="$ac_compile" 5382case "(($ac_try" in 5383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5384 *) ac_try_echo=$ac_try;; 5385esac 5386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5387 (eval "$ac_compile") 2>conftest.er1 5388 ac_status=$? 5389 grep -v '^ *+' conftest.er1 >conftest.err 5390 rm -f conftest.er1 5391 cat conftest.err >&5 5392 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5393 (exit $ac_status); } && { 5394 test -z "$ac_c_werror_flag" || 5395 test ! -s conftest.err 5396 } && test -s conftest.$ac_objext; then 5397 ac_header_compiler=yes 5398else 5399 echo "$as_me: failed program was:" >&5 5400sed 's/^/| /' conftest.$ac_ext >&5 5401 5402 ac_header_compiler=no 5403fi 5404 5405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5406{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 5407echo "${ECHO_T}$ac_header_compiler" >&6; } 5408 5409# Is the header present? 5410{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 5411echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 5412cat >conftest.$ac_ext <<_ACEOF 5413/* confdefs.h. */ 5414_ACEOF 5415cat confdefs.h >>conftest.$ac_ext 5416cat >>conftest.$ac_ext <<_ACEOF 5417/* end confdefs.h. */ 5418#include <$ac_header> 5419_ACEOF 5420if { (ac_try="$ac_cpp conftest.$ac_ext" 5421case "(($ac_try" in 5422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5423 *) ac_try_echo=$ac_try;; 5424esac 5425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5426 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5427 ac_status=$? 5428 grep -v '^ *+' conftest.er1 >conftest.err 5429 rm -f conftest.er1 5430 cat conftest.err >&5 5431 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5432 (exit $ac_status); } >/dev/null && { 5433 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 5434 test ! -s conftest.err 5435 }; then 5436 ac_header_preproc=yes 5437else 5438 echo "$as_me: failed program was:" >&5 5439sed 's/^/| /' conftest.$ac_ext >&5 5440 5441 ac_header_preproc=no 5442fi 5443 5444rm -f conftest.err conftest.$ac_ext 5445{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 5446echo "${ECHO_T}$ac_header_preproc" >&6; } 5447 5448# So? What about this header? 5449case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 5450 yes:no: ) 5451 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 5452echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 5453 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 5454echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 5455 ac_header_preproc=yes 5456 ;; 5457 no:yes:* ) 5458 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 5459echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 5460 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 5461echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 5462 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 5463echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 5464 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 5465echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 5466 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 5467echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 5468 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 5469echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 5470 ( cat <<\_ASBOX 5471## ------------------------------------------- ## 5472## Report this to http://gcc.gnu.org/bugs.html ## 5473## ------------------------------------------- ## 5474_ASBOX 5475 ) | sed "s/^/$as_me: WARNING: /" >&2 5476 ;; 5477esac 5478{ echo "$as_me:$LINENO: checking for $ac_header" >&5 5479echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 5480if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5481 echo $ECHO_N "(cached) $ECHO_C" >&6 5482else 5483 eval "$as_ac_Header=\$ac_header_preproc" 5484fi 5485ac_res=`eval echo '${'$as_ac_Header'}'` 5486 { echo "$as_me:$LINENO: result: $ac_res" >&5 5487echo "${ECHO_T}$ac_res" >&6; } 5488 5489fi 5490if test `eval echo '${'$as_ac_Header'}'` = yes; then 5491 cat >>confdefs.h <<_ACEOF 5492#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 5493_ACEOF 5494 5495fi 5496 5497done 5498 5499ac_ext=cpp 5500ac_cpp='$CXXCPP $CPPFLAGS' 5501ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5502ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5503ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5504if test -z "$CXX"; then 5505 if test -n "$CCC"; then 5506 CXX=$CCC 5507 else 5508 if test -n "$ac_tool_prefix"; then 5509 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5510 do 5511 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5512set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5513{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5514echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5515if test "${ac_cv_prog_CXX+set}" = set; then 5516 echo $ECHO_N "(cached) $ECHO_C" >&6 5517else 5518 if test -n "$CXX"; then 5519 ac_cv_prog_CXX="$CXX" # Let the user override the test. 5520else 5521as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5522for as_dir in $PATH 5523do 5524 IFS=$as_save_IFS 5525 test -z "$as_dir" && as_dir=. 5526 for ac_exec_ext in '' $ac_executable_extensions; do 5527 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5528 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 5529 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5530 break 2 5531 fi 5532done 5533done 5534IFS=$as_save_IFS 5535 5536fi 5537fi 5538CXX=$ac_cv_prog_CXX 5539if test -n "$CXX"; then 5540 { echo "$as_me:$LINENO: result: $CXX" >&5 5541echo "${ECHO_T}$CXX" >&6; } 5542else 5543 { echo "$as_me:$LINENO: result: no" >&5 5544echo "${ECHO_T}no" >&6; } 5545fi 5546 5547 5548 test -n "$CXX" && break 5549 done 5550fi 5551if test -z "$CXX"; then 5552 ac_ct_CXX=$CXX 5553 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5554do 5555 # Extract the first word of "$ac_prog", so it can be a program name with args. 5556set dummy $ac_prog; ac_word=$2 5557{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5558echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5559if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then 5560 echo $ECHO_N "(cached) $ECHO_C" >&6 5561else 5562 if test -n "$ac_ct_CXX"; then 5563 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 5564else 5565as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5566for as_dir in $PATH 5567do 5568 IFS=$as_save_IFS 5569 test -z "$as_dir" && as_dir=. 5570 for ac_exec_ext in '' $ac_executable_extensions; do 5571 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5572 ac_cv_prog_ac_ct_CXX="$ac_prog" 5573 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5574 break 2 5575 fi 5576done 5577done 5578IFS=$as_save_IFS 5579 5580fi 5581fi 5582ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 5583if test -n "$ac_ct_CXX"; then 5584 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 5585echo "${ECHO_T}$ac_ct_CXX" >&6; } 5586else 5587 { echo "$as_me:$LINENO: result: no" >&5 5588echo "${ECHO_T}no" >&6; } 5589fi 5590 5591 5592 test -n "$ac_ct_CXX" && break 5593done 5594 5595 if test "x$ac_ct_CXX" = x; then 5596 CXX="g++" 5597 else 5598 case $cross_compiling:$ac_tool_warned in 5599yes:) 5600{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 5601whose name does not start with the host triplet. If you think this 5602configuration is useful to you, please write to autoconf@gnu.org." >&5 5603echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 5604whose name does not start with the host triplet. If you think this 5605configuration is useful to you, please write to autoconf@gnu.org." >&2;} 5606ac_tool_warned=yes ;; 5607esac 5608 CXX=$ac_ct_CXX 5609 fi 5610fi 5611 5612 fi 5613fi 5614# Provide some information about the compiler. 5615echo "$as_me:$LINENO: checking for C++ compiler version" >&5 5616ac_compiler=`set X $ac_compile; echo $2` 5617{ (ac_try="$ac_compiler --version >&5" 5618case "(($ac_try" in 5619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5620 *) ac_try_echo=$ac_try;; 5621esac 5622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5623 (eval "$ac_compiler --version >&5") 2>&5 5624 ac_status=$? 5625 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5626 (exit $ac_status); } 5627{ (ac_try="$ac_compiler -v >&5" 5628case "(($ac_try" in 5629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5630 *) ac_try_echo=$ac_try;; 5631esac 5632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5633 (eval "$ac_compiler -v >&5") 2>&5 5634 ac_status=$? 5635 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5636 (exit $ac_status); } 5637{ (ac_try="$ac_compiler -V >&5" 5638case "(($ac_try" in 5639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5640 *) ac_try_echo=$ac_try;; 5641esac 5642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5643 (eval "$ac_compiler -V >&5") 2>&5 5644 ac_status=$? 5645 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5646 (exit $ac_status); } 5647 5648{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 5649echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } 5650if test "${ac_cv_cxx_compiler_gnu+set}" = set; then 5651 echo $ECHO_N "(cached) $ECHO_C" >&6 5652else 5653 cat >conftest.$ac_ext <<_ACEOF 5654/* confdefs.h. */ 5655_ACEOF 5656cat confdefs.h >>conftest.$ac_ext 5657cat >>conftest.$ac_ext <<_ACEOF 5658/* end confdefs.h. */ 5659 5660int 5661main () 5662{ 5663#ifndef __GNUC__ 5664 choke me 5665#endif 5666 5667 ; 5668 return 0; 5669} 5670_ACEOF 5671rm -f conftest.$ac_objext 5672if { (ac_try="$ac_compile" 5673case "(($ac_try" in 5674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5675 *) ac_try_echo=$ac_try;; 5676esac 5677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5678 (eval "$ac_compile") 2>conftest.er1 5679 ac_status=$? 5680 grep -v '^ *+' conftest.er1 >conftest.err 5681 rm -f conftest.er1 5682 cat conftest.err >&5 5683 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5684 (exit $ac_status); } && { 5685 test -z "$ac_cxx_werror_flag" || 5686 test ! -s conftest.err 5687 } && test -s conftest.$ac_objext; then 5688 ac_compiler_gnu=yes 5689else 5690 echo "$as_me: failed program was:" >&5 5691sed 's/^/| /' conftest.$ac_ext >&5 5692 5693 ac_compiler_gnu=no 5694fi 5695 5696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5697ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 5698 5699fi 5700{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 5701echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } 5702GXX=`test $ac_compiler_gnu = yes && echo yes` 5703ac_test_CXXFLAGS=${CXXFLAGS+set} 5704ac_save_CXXFLAGS=$CXXFLAGS 5705{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 5706echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } 5707if test "${ac_cv_prog_cxx_g+set}" = set; then 5708 echo $ECHO_N "(cached) $ECHO_C" >&6 5709else 5710 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 5711 ac_cxx_werror_flag=yes 5712 ac_cv_prog_cxx_g=no 5713 CXXFLAGS="-g" 5714 cat >conftest.$ac_ext <<_ACEOF 5715/* confdefs.h. */ 5716_ACEOF 5717cat confdefs.h >>conftest.$ac_ext 5718cat >>conftest.$ac_ext <<_ACEOF 5719/* end confdefs.h. */ 5720 5721int 5722main () 5723{ 5724 5725 ; 5726 return 0; 5727} 5728_ACEOF 5729rm -f conftest.$ac_objext 5730if { (ac_try="$ac_compile" 5731case "(($ac_try" in 5732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5733 *) ac_try_echo=$ac_try;; 5734esac 5735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5736 (eval "$ac_compile") 2>conftest.er1 5737 ac_status=$? 5738 grep -v '^ *+' conftest.er1 >conftest.err 5739 rm -f conftest.er1 5740 cat conftest.err >&5 5741 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5742 (exit $ac_status); } && { 5743 test -z "$ac_cxx_werror_flag" || 5744 test ! -s conftest.err 5745 } && test -s conftest.$ac_objext; then 5746 ac_cv_prog_cxx_g=yes 5747else 5748 echo "$as_me: failed program was:" >&5 5749sed 's/^/| /' conftest.$ac_ext >&5 5750 5751 CXXFLAGS="" 5752 cat >conftest.$ac_ext <<_ACEOF 5753/* confdefs.h. */ 5754_ACEOF 5755cat confdefs.h >>conftest.$ac_ext 5756cat >>conftest.$ac_ext <<_ACEOF 5757/* end confdefs.h. */ 5758 5759int 5760main () 5761{ 5762 5763 ; 5764 return 0; 5765} 5766_ACEOF 5767rm -f conftest.$ac_objext 5768if { (ac_try="$ac_compile" 5769case "(($ac_try" in 5770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5771 *) ac_try_echo=$ac_try;; 5772esac 5773eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5774 (eval "$ac_compile") 2>conftest.er1 5775 ac_status=$? 5776 grep -v '^ *+' conftest.er1 >conftest.err 5777 rm -f conftest.er1 5778 cat conftest.err >&5 5779 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5780 (exit $ac_status); } && { 5781 test -z "$ac_cxx_werror_flag" || 5782 test ! -s conftest.err 5783 } && test -s conftest.$ac_objext; then 5784 : 5785else 5786 echo "$as_me: failed program was:" >&5 5787sed 's/^/| /' conftest.$ac_ext >&5 5788 5789 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5790 CXXFLAGS="-g" 5791 cat >conftest.$ac_ext <<_ACEOF 5792/* confdefs.h. */ 5793_ACEOF 5794cat confdefs.h >>conftest.$ac_ext 5795cat >>conftest.$ac_ext <<_ACEOF 5796/* end confdefs.h. */ 5797 5798int 5799main () 5800{ 5801 5802 ; 5803 return 0; 5804} 5805_ACEOF 5806rm -f conftest.$ac_objext 5807if { (ac_try="$ac_compile" 5808case "(($ac_try" in 5809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5810 *) ac_try_echo=$ac_try;; 5811esac 5812eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5813 (eval "$ac_compile") 2>conftest.er1 5814 ac_status=$? 5815 grep -v '^ *+' conftest.er1 >conftest.err 5816 rm -f conftest.er1 5817 cat conftest.err >&5 5818 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5819 (exit $ac_status); } && { 5820 test -z "$ac_cxx_werror_flag" || 5821 test ! -s conftest.err 5822 } && test -s conftest.$ac_objext; then 5823 ac_cv_prog_cxx_g=yes 5824else 5825 echo "$as_me: failed program was:" >&5 5826sed 's/^/| /' conftest.$ac_ext >&5 5827 5828 5829fi 5830 5831rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5832fi 5833 5834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5835fi 5836 5837rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5838 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5839fi 5840{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 5841echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } 5842if test "$ac_test_CXXFLAGS" = set; then 5843 CXXFLAGS=$ac_save_CXXFLAGS 5844elif test $ac_cv_prog_cxx_g = yes; then 5845 if test "$GXX" = yes; then 5846 CXXFLAGS="-g -O2" 5847 else 5848 CXXFLAGS="-g" 5849 fi 5850else 5851 if test "$GXX" = yes; then 5852 CXXFLAGS="-O2" 5853 else 5854 CXXFLAGS= 5855 fi 5856fi 5857ac_ext=cpp 5858ac_cpp='$CXXCPP $CPPFLAGS' 5859ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5860ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5861ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5862 5863depcc="$CXX" am_compiler_list= 5864 5865{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 5866echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } 5867if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then 5868 echo $ECHO_N "(cached) $ECHO_C" >&6 5869else 5870 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 5871 # We make a subdir and do the tests there. Otherwise we can end up 5872 # making bogus files that we don't know about and never remove. For 5873 # instance it was reported that on HP-UX the gcc test will end up 5874 # making a dummy file named `D' -- because `-MD' means `put the output 5875 # in D'. 5876 mkdir conftest.dir 5877 # Copy depcomp to subdir because otherwise we won't find it if we're 5878 # using a relative directory. 5879 cp "$am_depcomp" conftest.dir 5880 cd conftest.dir 5881 # We will build objects and dependencies in a subdirectory because 5882 # it helps to detect inapplicable dependency modes. For instance 5883 # both Tru64's cc and ICC support -MD to output dependencies as a 5884 # side effect of compilation, but ICC will put the dependencies in 5885 # the current directory while Tru64 will put them in the object 5886 # directory. 5887 mkdir sub 5888 5889 am_cv_CXX_dependencies_compiler_type=none 5890 if test "$am_compiler_list" = ""; then 5891 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 5892 fi 5893 for depmode in $am_compiler_list; do 5894 # Setup a source with many dependencies, because some compilers 5895 # like to wrap large dependency lists on column 80 (with \), and 5896 # we should not choose a depcomp mode which is confused by this. 5897 # 5898 # We need to recreate these files for each test, as the compiler may 5899 # overwrite some of them when testing with obscure command lines. 5900 # This happens at least with the AIX C compiler. 5901 : > sub/conftest.c 5902 for i in 1 2 3 4 5 6; do 5903 echo '#include "conftst'$i'.h"' >> sub/conftest.c 5904 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 5905 # Solaris 8's {/usr,}/bin/sh. 5906 touch sub/conftst$i.h 5907 done 5908 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 5909 5910 case $depmode in 5911 nosideeffect) 5912 # after this tag, mechanisms are not by side-effect, so they'll 5913 # only be used when explicitly requested 5914 if test "x$enable_dependency_tracking" = xyes; then 5915 continue 5916 else 5917 break 5918 fi 5919 ;; 5920 none) break ;; 5921 esac 5922 # We check with `-c' and `-o' for the sake of the "dashmstdout" 5923 # mode. It turns out that the SunPro C++ compiler does not properly 5924 # handle `-M -o', and we need to detect this. 5925 if depmode=$depmode \ 5926 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 5927 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 5928 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 5929 >/dev/null 2>conftest.err && 5930 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 5931 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 5932 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 5933 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 5934 # icc doesn't choke on unknown options, it will just issue warnings 5935 # or remarks (even with -Werror). So we grep stderr for any message 5936 # that says an option was ignored or not supported. 5937 # When given -MP, icc 7.0 and 7.1 complain thusly: 5938 # icc: Command line warning: ignoring option '-M'; no argument required 5939 # The diagnosis changed in icc 8.0: 5940 # icc: Command line remark: option '-MP' not supported 5941 if (grep 'ignoring option' conftest.err || 5942 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 5943 am_cv_CXX_dependencies_compiler_type=$depmode 5944 break 5945 fi 5946 fi 5947 done 5948 5949 cd .. 5950 rm -rf conftest.dir 5951else 5952 am_cv_CXX_dependencies_compiler_type=none 5953fi 5954 5955fi 5956{ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 5957echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; } 5958CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 5959 5960 if 5961 test "x$enable_dependency_tracking" != xno \ 5962 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 5963 am__fastdepCXX_TRUE= 5964 am__fastdepCXX_FALSE='#' 5965else 5966 am__fastdepCXX_TRUE='#' 5967 am__fastdepCXX_FALSE= 5968fi 5969 5970 5971 5972 5973if test -n "$CXX" && ( test "X$CXX" != "Xno" && 5974 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 5975 (test "X$CXX" != "Xg++"))) ; then 5976 ac_ext=cpp 5977ac_cpp='$CXXCPP $CPPFLAGS' 5978ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5979ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5980ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5981{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 5982echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; } 5983if test -z "$CXXCPP"; then 5984 if test "${ac_cv_prog_CXXCPP+set}" = set; then 5985 echo $ECHO_N "(cached) $ECHO_C" >&6 5986else 5987 # Double quotes because CXXCPP needs to be expanded 5988 for CXXCPP in "$CXX -E" "/lib/cpp" 5989 do 5990 ac_preproc_ok=false 5991for ac_cxx_preproc_warn_flag in '' yes 5992do 5993 # Use a header file that comes with gcc, so configuring glibc 5994 # with a fresh cross-compiler works. 5995 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5996 # <limits.h> exists even on freestanding compilers. 5997 # On the NeXT, cc -E runs the code through the compiler's parser, 5998 # not just through cpp. "Syntax error" is here to catch this case. 5999 cat >conftest.$ac_ext <<_ACEOF 6000/* confdefs.h. */ 6001_ACEOF 6002cat confdefs.h >>conftest.$ac_ext 6003cat >>conftest.$ac_ext <<_ACEOF 6004/* end confdefs.h. */ 6005#ifdef __STDC__ 6006# include <limits.h> 6007#else 6008# include <assert.h> 6009#endif 6010 Syntax error 6011_ACEOF 6012if { (ac_try="$ac_cpp conftest.$ac_ext" 6013case "(($ac_try" in 6014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6015 *) ac_try_echo=$ac_try;; 6016esac 6017eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6018 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 6019 ac_status=$? 6020 grep -v '^ *+' conftest.er1 >conftest.err 6021 rm -f conftest.er1 6022 cat conftest.err >&5 6023 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6024 (exit $ac_status); } >/dev/null && { 6025 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 6026 test ! -s conftest.err 6027 }; then 6028 : 6029else 6030 echo "$as_me: failed program was:" >&5 6031sed 's/^/| /' conftest.$ac_ext >&5 6032 6033 # Broken: fails on valid input. 6034continue 6035fi 6036 6037rm -f conftest.err conftest.$ac_ext 6038 6039 # OK, works on sane cases. Now check whether nonexistent headers 6040 # can be detected and how. 6041 cat >conftest.$ac_ext <<_ACEOF 6042/* confdefs.h. */ 6043_ACEOF 6044cat confdefs.h >>conftest.$ac_ext 6045cat >>conftest.$ac_ext <<_ACEOF 6046/* end confdefs.h. */ 6047#include <ac_nonexistent.h> 6048_ACEOF 6049if { (ac_try="$ac_cpp conftest.$ac_ext" 6050case "(($ac_try" in 6051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6052 *) ac_try_echo=$ac_try;; 6053esac 6054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6055 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 6056 ac_status=$? 6057 grep -v '^ *+' conftest.er1 >conftest.err 6058 rm -f conftest.er1 6059 cat conftest.err >&5 6060 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6061 (exit $ac_status); } >/dev/null && { 6062 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 6063 test ! -s conftest.err 6064 }; then 6065 # Broken: success on invalid input. 6066continue 6067else 6068 echo "$as_me: failed program was:" >&5 6069sed 's/^/| /' conftest.$ac_ext >&5 6070 6071 # Passes both tests. 6072ac_preproc_ok=: 6073break 6074fi 6075 6076rm -f conftest.err conftest.$ac_ext 6077 6078done 6079# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6080rm -f conftest.err conftest.$ac_ext 6081if $ac_preproc_ok; then 6082 break 6083fi 6084 6085 done 6086 ac_cv_prog_CXXCPP=$CXXCPP 6087 6088fi 6089 CXXCPP=$ac_cv_prog_CXXCPP 6090else 6091 ac_cv_prog_CXXCPP=$CXXCPP 6092fi 6093{ echo "$as_me:$LINENO: result: $CXXCPP" >&5 6094echo "${ECHO_T}$CXXCPP" >&6; } 6095ac_preproc_ok=false 6096for ac_cxx_preproc_warn_flag in '' yes 6097do 6098 # Use a header file that comes with gcc, so configuring glibc 6099 # with a fresh cross-compiler works. 6100 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 6101 # <limits.h> exists even on freestanding compilers. 6102 # On the NeXT, cc -E runs the code through the compiler's parser, 6103 # not just through cpp. "Syntax error" is here to catch this case. 6104 cat >conftest.$ac_ext <<_ACEOF 6105/* confdefs.h. */ 6106_ACEOF 6107cat confdefs.h >>conftest.$ac_ext 6108cat >>conftest.$ac_ext <<_ACEOF 6109/* end confdefs.h. */ 6110#ifdef __STDC__ 6111# include <limits.h> 6112#else 6113# include <assert.h> 6114#endif 6115 Syntax error 6116_ACEOF 6117if { (ac_try="$ac_cpp conftest.$ac_ext" 6118case "(($ac_try" in 6119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6120 *) ac_try_echo=$ac_try;; 6121esac 6122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6123 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 6124 ac_status=$? 6125 grep -v '^ *+' conftest.er1 >conftest.err 6126 rm -f conftest.er1 6127 cat conftest.err >&5 6128 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6129 (exit $ac_status); } >/dev/null && { 6130 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 6131 test ! -s conftest.err 6132 }; then 6133 : 6134else 6135 echo "$as_me: failed program was:" >&5 6136sed 's/^/| /' conftest.$ac_ext >&5 6137 6138 # Broken: fails on valid input. 6139continue 6140fi 6141 6142rm -f conftest.err conftest.$ac_ext 6143 6144 # OK, works on sane cases. Now check whether nonexistent headers 6145 # can be detected and how. 6146 cat >conftest.$ac_ext <<_ACEOF 6147/* confdefs.h. */ 6148_ACEOF 6149cat confdefs.h >>conftest.$ac_ext 6150cat >>conftest.$ac_ext <<_ACEOF 6151/* end confdefs.h. */ 6152#include <ac_nonexistent.h> 6153_ACEOF 6154if { (ac_try="$ac_cpp conftest.$ac_ext" 6155case "(($ac_try" in 6156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6157 *) ac_try_echo=$ac_try;; 6158esac 6159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6160 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 6161 ac_status=$? 6162 grep -v '^ *+' conftest.er1 >conftest.err 6163 rm -f conftest.er1 6164 cat conftest.err >&5 6165 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6166 (exit $ac_status); } >/dev/null && { 6167 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 6168 test ! -s conftest.err 6169 }; then 6170 # Broken: success on invalid input. 6171continue 6172else 6173 echo "$as_me: failed program was:" >&5 6174sed 's/^/| /' conftest.$ac_ext >&5 6175 6176 # Passes both tests. 6177ac_preproc_ok=: 6178break 6179fi 6180 6181rm -f conftest.err conftest.$ac_ext 6182 6183done 6184# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6185rm -f conftest.err conftest.$ac_ext 6186if $ac_preproc_ok; then 6187 : 6188else 6189 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check 6190See \`config.log' for more details." >&5 6191echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check 6192See \`config.log' for more details." >&2;} 6193 { (exit 1); exit 1; }; } 6194fi 6195 6196ac_ext=cpp 6197ac_cpp='$CXXCPP $CPPFLAGS' 6198ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6199ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6200ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 6201 6202fi 6203 6204 6205ac_ext=f 6206ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 6207ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6208ac_compiler_gnu=$ac_cv_f77_compiler_gnu 6209if test -n "$ac_tool_prefix"; then 6210 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 6211 do 6212 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6213set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6214{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6215echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6216if test "${ac_cv_prog_F77+set}" = set; then 6217 echo $ECHO_N "(cached) $ECHO_C" >&6 6218else 6219 if test -n "$F77"; then 6220 ac_cv_prog_F77="$F77" # Let the user override the test. 6221else 6222as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6223for as_dir in $PATH 6224do 6225 IFS=$as_save_IFS 6226 test -z "$as_dir" && as_dir=. 6227 for ac_exec_ext in '' $ac_executable_extensions; do 6228 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6229 ac_cv_prog_F77="$ac_tool_prefix$ac_prog" 6230 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6231 break 2 6232 fi 6233done 6234done 6235IFS=$as_save_IFS 6236 6237fi 6238fi 6239F77=$ac_cv_prog_F77 6240if test -n "$F77"; then 6241 { echo "$as_me:$LINENO: result: $F77" >&5 6242echo "${ECHO_T}$F77" >&6; } 6243else 6244 { echo "$as_me:$LINENO: result: no" >&5 6245echo "${ECHO_T}no" >&6; } 6246fi 6247 6248 6249 test -n "$F77" && break 6250 done 6251fi 6252if test -z "$F77"; then 6253 ac_ct_F77=$F77 6254 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 6255do 6256 # Extract the first word of "$ac_prog", so it can be a program name with args. 6257set dummy $ac_prog; ac_word=$2 6258{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6259echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6260if test "${ac_cv_prog_ac_ct_F77+set}" = set; then 6261 echo $ECHO_N "(cached) $ECHO_C" >&6 6262else 6263 if test -n "$ac_ct_F77"; then 6264 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. 6265else 6266as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6267for as_dir in $PATH 6268do 6269 IFS=$as_save_IFS 6270 test -z "$as_dir" && as_dir=. 6271 for ac_exec_ext in '' $ac_executable_extensions; do 6272 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6273 ac_cv_prog_ac_ct_F77="$ac_prog" 6274 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6275 break 2 6276 fi 6277done 6278done 6279IFS=$as_save_IFS 6280 6281fi 6282fi 6283ac_ct_F77=$ac_cv_prog_ac_ct_F77 6284if test -n "$ac_ct_F77"; then 6285 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 6286echo "${ECHO_T}$ac_ct_F77" >&6; } 6287else 6288 { echo "$as_me:$LINENO: result: no" >&5 6289echo "${ECHO_T}no" >&6; } 6290fi 6291 6292 6293 test -n "$ac_ct_F77" && break 6294done 6295 6296 if test "x$ac_ct_F77" = x; then 6297 F77="" 6298 else 6299 case $cross_compiling:$ac_tool_warned in 6300yes:) 6301{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6302whose name does not start with the host triplet. If you think this 6303configuration is useful to you, please write to autoconf@gnu.org." >&5 6304echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6305whose name does not start with the host triplet. If you think this 6306configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6307ac_tool_warned=yes ;; 6308esac 6309 F77=$ac_ct_F77 6310 fi 6311fi 6312 6313 6314# Provide some information about the compiler. 6315echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5 6316ac_compiler=`set X $ac_compile; echo $2` 6317{ (ac_try="$ac_compiler --version >&5" 6318case "(($ac_try" in 6319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6320 *) ac_try_echo=$ac_try;; 6321esac 6322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6323 (eval "$ac_compiler --version >&5") 2>&5 6324 ac_status=$? 6325 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6326 (exit $ac_status); } 6327{ (ac_try="$ac_compiler -v >&5" 6328case "(($ac_try" in 6329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6330 *) ac_try_echo=$ac_try;; 6331esac 6332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6333 (eval "$ac_compiler -v >&5") 2>&5 6334 ac_status=$? 6335 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6336 (exit $ac_status); } 6337{ (ac_try="$ac_compiler -V >&5" 6338case "(($ac_try" in 6339 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6340 *) ac_try_echo=$ac_try;; 6341esac 6342eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6343 (eval "$ac_compiler -V >&5") 2>&5 6344 ac_status=$? 6345 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6346 (exit $ac_status); } 6347rm -f a.out 6348 6349# If we don't use `.F' as extension, the preprocessor is not run on the 6350# input file. (Note that this only needs to work for GNU compilers.) 6351ac_save_ext=$ac_ext 6352ac_ext=F 6353{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 6354echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; } 6355if test "${ac_cv_f77_compiler_gnu+set}" = set; then 6356 echo $ECHO_N "(cached) $ECHO_C" >&6 6357else 6358 cat >conftest.$ac_ext <<_ACEOF 6359 program main 6360#ifndef __GNUC__ 6361 choke me 6362#endif 6363 6364 end 6365_ACEOF 6366rm -f conftest.$ac_objext 6367if { (ac_try="$ac_compile" 6368case "(($ac_try" in 6369 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6370 *) ac_try_echo=$ac_try;; 6371esac 6372eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6373 (eval "$ac_compile") 2>conftest.er1 6374 ac_status=$? 6375 grep -v '^ *+' conftest.er1 >conftest.err 6376 rm -f conftest.er1 6377 cat conftest.err >&5 6378 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6379 (exit $ac_status); } && { 6380 test -z "$ac_f77_werror_flag" || 6381 test ! -s conftest.err 6382 } && test -s conftest.$ac_objext; then 6383 ac_compiler_gnu=yes 6384else 6385 echo "$as_me: failed program was:" >&5 6386sed 's/^/| /' conftest.$ac_ext >&5 6387 6388 ac_compiler_gnu=no 6389fi 6390 6391rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6392ac_cv_f77_compiler_gnu=$ac_compiler_gnu 6393 6394fi 6395{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 6396echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; } 6397ac_ext=$ac_save_ext 6398ac_test_FFLAGS=${FFLAGS+set} 6399ac_save_FFLAGS=$FFLAGS 6400FFLAGS= 6401{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 6402echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; } 6403if test "${ac_cv_prog_f77_g+set}" = set; then 6404 echo $ECHO_N "(cached) $ECHO_C" >&6 6405else 6406 FFLAGS=-g 6407cat >conftest.$ac_ext <<_ACEOF 6408 program main 6409 6410 end 6411_ACEOF 6412rm -f conftest.$ac_objext 6413if { (ac_try="$ac_compile" 6414case "(($ac_try" in 6415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6416 *) ac_try_echo=$ac_try;; 6417esac 6418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6419 (eval "$ac_compile") 2>conftest.er1 6420 ac_status=$? 6421 grep -v '^ *+' conftest.er1 >conftest.err 6422 rm -f conftest.er1 6423 cat conftest.err >&5 6424 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6425 (exit $ac_status); } && { 6426 test -z "$ac_f77_werror_flag" || 6427 test ! -s conftest.err 6428 } && test -s conftest.$ac_objext; then 6429 ac_cv_prog_f77_g=yes 6430else 6431 echo "$as_me: failed program was:" >&5 6432sed 's/^/| /' conftest.$ac_ext >&5 6433 6434 ac_cv_prog_f77_g=no 6435fi 6436 6437rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6438 6439fi 6440{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 6441echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; } 6442if test "$ac_test_FFLAGS" = set; then 6443 FFLAGS=$ac_save_FFLAGS 6444elif test $ac_cv_prog_f77_g = yes; then 6445 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 6446 FFLAGS="-g -O2" 6447 else 6448 FFLAGS="-g" 6449 fi 6450else 6451 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 6452 FFLAGS="-O2" 6453 else 6454 FFLAGS= 6455 fi 6456fi 6457 6458G77=`test $ac_compiler_gnu = yes && echo yes` 6459ac_ext=c 6460ac_cpp='$CPP $CPPFLAGS' 6461ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6462ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6463ac_compiler_gnu=$ac_cv_c_compiler_gnu 6464 6465 6466 6467# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! 6468 6469# find the maximum length of command line arguments 6470{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 6471echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; } 6472if test "${lt_cv_sys_max_cmd_len+set}" = set; then 6473 echo $ECHO_N "(cached) $ECHO_C" >&6 6474else 6475 i=0 6476 teststring="ABCD" 6477 6478 case $build_os in 6479 msdosdjgpp*) 6480 # On DJGPP, this test can blow up pretty badly due to problems in libc 6481 # (any single argument exceeding 2000 bytes causes a buffer overrun 6482 # during glob expansion). Even if it were fixed, the result of this 6483 # check would be larger than it should be. 6484 lt_cv_sys_max_cmd_len=12288; # 12K is about right 6485 ;; 6486 6487 gnu*) 6488 # Under GNU Hurd, this test is not required because there is 6489 # no limit to the length of command line arguments. 6490 # Libtool will interpret -1 as no limit whatsoever 6491 lt_cv_sys_max_cmd_len=-1; 6492 ;; 6493 6494 cygwin* | mingw*) 6495 # On Win9x/ME, this test blows up -- it succeeds, but takes 6496 # about 5 minutes as the teststring grows exponentially. 6497 # Worse, since 9x/ME are not pre-emptively multitasking, 6498 # you end up with a "frozen" computer, even though with patience 6499 # the test eventually succeeds (with a max line length of 256k). 6500 # Instead, let's just punt: use the minimum linelength reported by 6501 # all of the supported platforms: 8192 (on NT/2K/XP). 6502 lt_cv_sys_max_cmd_len=8192; 6503 ;; 6504 6505 amigaos*) 6506 # On AmigaOS with pdksh, this test takes hours, literally. 6507 # So we just punt and use a minimum line length of 8192. 6508 lt_cv_sys_max_cmd_len=8192; 6509 ;; 6510 6511 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 6512 # This has been around since 386BSD, at least. Likely further. 6513 if test -x /sbin/sysctl; then 6514 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 6515 elif test -x /usr/sbin/sysctl; then 6516 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 6517 else 6518 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 6519 fi 6520 # And add a safety zone 6521 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6522 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6523 ;; 6524 6525 interix*) 6526 # We know the value 262144 and hardcode it with a safety zone (like BSD) 6527 lt_cv_sys_max_cmd_len=196608 6528 ;; 6529 6530 osf*) 6531 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 6532 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 6533 # nice to cause kernel panics so lets avoid the loop below. 6534 # First set a reasonable default. 6535 lt_cv_sys_max_cmd_len=16384 6536 # 6537 if test -x /sbin/sysconfig; then 6538 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 6539 *1*) lt_cv_sys_max_cmd_len=-1 ;; 6540 esac 6541 fi 6542 ;; 6543 sco3.2v5*) 6544 lt_cv_sys_max_cmd_len=102400 6545 ;; 6546 sysv5* | sco5v6* | sysv4.2uw2*) 6547 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 6548 if test -n "$kargmax"; then 6549 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 6550 else 6551 lt_cv_sys_max_cmd_len=32768 6552 fi 6553 ;; 6554 *) 6555 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 6556 if test -n "$lt_cv_sys_max_cmd_len"; then 6557 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6558 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6559 else 6560 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6561 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ 6562 = "XX$teststring") >/dev/null 2>&1 && 6563 new_result=`expr "X$teststring" : ".*" 2>&1` && 6564 lt_cv_sys_max_cmd_len=$new_result && 6565 test $i != 17 # 1/2 MB should be enough 6566 do 6567 i=`expr $i + 1` 6568 teststring=$teststring$teststring 6569 done 6570 teststring= 6571 # Add a significant safety factor because C++ compilers can tack on massive 6572 # amounts of additional arguments before passing them to the linker. 6573 # It appears as though 1/2 is a usable value. 6574 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 6575 fi 6576 ;; 6577 esac 6578 6579fi 6580 6581if test -n $lt_cv_sys_max_cmd_len ; then 6582 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 6583echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; } 6584else 6585 { echo "$as_me:$LINENO: result: none" >&5 6586echo "${ECHO_T}none" >&6; } 6587fi 6588 6589 6590 6591 6592 6593# Check for command to grab the raw symbol name followed by C symbol from nm. 6594{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 6595echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; } 6596if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then 6597 echo $ECHO_N "(cached) $ECHO_C" >&6 6598else 6599 6600# These are sane defaults that work on at least a few old systems. 6601# [They come from Ultrix. What could be older than Ultrix?!! ;)] 6602 6603# Character class describing NM global symbol codes. 6604symcode='[BCDEGRST]' 6605 6606# Regexp to match symbols that can be accessed directly from C. 6607sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 6608 6609# Transform an extracted symbol line into a proper C declaration 6610lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 6611 6612# Transform an extracted symbol line into symbol name and symbol address 6613lt_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'" 6614 6615# Define system-specific variables. 6616case $host_os in 6617aix*) 6618 symcode='[BCDT]' 6619 ;; 6620cygwin* | mingw* | pw32*) 6621 symcode='[ABCDGISTW]' 6622 ;; 6623hpux*) # Its linker distinguishes data from code symbols 6624 if test "$host_cpu" = ia64; then 6625 symcode='[ABCDEGRST]' 6626 fi 6627 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6628 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'" 6629 ;; 6630linux* | k*bsd*-gnu) 6631 if test "$host_cpu" = ia64; then 6632 symcode='[ABCDGIRSTW]' 6633 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6634 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'" 6635 fi 6636 ;; 6637irix* | nonstopux*) 6638 symcode='[BCDEGRST]' 6639 ;; 6640osf*) 6641 symcode='[BCDEGQRST]' 6642 ;; 6643solaris*) 6644 symcode='[BDRT]' 6645 ;; 6646sco3.2v5*) 6647 symcode='[DT]' 6648 ;; 6649sysv4.2uw2*) 6650 symcode='[DT]' 6651 ;; 6652sysv5* | sco5v6* | unixware* | OpenUNIX*) 6653 symcode='[ABDT]' 6654 ;; 6655sysv4) 6656 symcode='[DFNSTU]' 6657 ;; 6658esac 6659 6660# Handle CRLF in mingw tool chain 6661opt_cr= 6662case $build_os in 6663mingw*) 6664 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 6665 ;; 6666esac 6667 6668# If we're using GNU nm, then use its standard symbol codes. 6669case `$NM -V 2>&1` in 6670*GNU* | *'with BFD'*) 6671 symcode='[ABCDGIRSTW]' ;; 6672esac 6673 6674# Try without a prefix undercore, then with it. 6675for ac_symprfx in "" "_"; do 6676 6677 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 6678 symxfrm="\\1 $ac_symprfx\\2 \\2" 6679 6680 # Write the raw and C identifiers. 6681 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 6682 6683 # Check to see that the pipe works correctly. 6684 pipe_works=no 6685 6686 rm -f conftest* 6687 cat > conftest.$ac_ext <<EOF 6688#ifdef __cplusplus 6689extern "C" { 6690#endif 6691char nm_test_var; 6692void nm_test_func(){} 6693#ifdef __cplusplus 6694} 6695#endif 6696int main(){nm_test_var='a';nm_test_func();return(0);} 6697EOF 6698 6699 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6700 (eval $ac_compile) 2>&5 6701 ac_status=$? 6702 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6703 (exit $ac_status); }; then 6704 # Now try to grab the symbols. 6705 nlist=conftest.nm 6706 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 6707 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 6708 ac_status=$? 6709 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6710 (exit $ac_status); } && test -s "$nlist"; then 6711 # Try sorting and uniquifying the output. 6712 if sort "$nlist" | uniq > "$nlist"T; then 6713 mv -f "$nlist"T "$nlist" 6714 else 6715 rm -f "$nlist"T 6716 fi 6717 6718 # Make sure that we snagged all the symbols we need. 6719 if grep ' nm_test_var$' "$nlist" >/dev/null; then 6720 if grep ' nm_test_func$' "$nlist" >/dev/null; then 6721 cat <<EOF > conftest.$ac_ext 6722#ifdef __cplusplus 6723extern "C" { 6724#endif 6725 6726EOF 6727 # Now generate the symbol file. 6728 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' 6729 6730 cat <<EOF >> conftest.$ac_ext 6731#if defined (__STDC__) && __STDC__ 6732# define lt_ptr_t void * 6733#else 6734# define lt_ptr_t char * 6735# define const 6736#endif 6737 6738/* The mapping between symbol names and symbols. */ 6739const struct { 6740 const char *name; 6741 lt_ptr_t address; 6742} 6743lt_preloaded_symbols[] = 6744{ 6745EOF 6746 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext 6747 cat <<\EOF >> conftest.$ac_ext 6748 {0, (lt_ptr_t) 0} 6749}; 6750 6751#ifdef __cplusplus 6752} 6753#endif 6754EOF 6755 # Now try linking the two files. 6756 mv conftest.$ac_objext conftstm.$ac_objext 6757 lt_save_LIBS="$LIBS" 6758 lt_save_CFLAGS="$CFLAGS" 6759 LIBS="conftstm.$ac_objext" 6760 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 6761 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6762 (eval $ac_link) 2>&5 6763 ac_status=$? 6764 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6765 (exit $ac_status); } && test -s conftest${ac_exeext}; then 6766 pipe_works=yes 6767 fi 6768 LIBS="$lt_save_LIBS" 6769 CFLAGS="$lt_save_CFLAGS" 6770 else 6771 echo "cannot find nm_test_func in $nlist" >&5 6772 fi 6773 else 6774 echo "cannot find nm_test_var in $nlist" >&5 6775 fi 6776 else 6777 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 6778 fi 6779 else 6780 echo "$progname: failed program was:" >&5 6781 cat conftest.$ac_ext >&5 6782 fi 6783 rm -f conftest* conftst* 6784 6785 # Do not use the global_symbol_pipe unless it works. 6786 if test "$pipe_works" = yes; then 6787 break 6788 else 6789 lt_cv_sys_global_symbol_pipe= 6790 fi 6791done 6792 6793fi 6794 6795if test -z "$lt_cv_sys_global_symbol_pipe"; then 6796 lt_cv_sys_global_symbol_to_cdecl= 6797fi 6798if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 6799 { echo "$as_me:$LINENO: result: failed" >&5 6800echo "${ECHO_T}failed" >&6; } 6801else 6802 { echo "$as_me:$LINENO: result: ok" >&5 6803echo "${ECHO_T}ok" >&6; } 6804fi 6805 6806{ echo "$as_me:$LINENO: checking for objdir" >&5 6807echo $ECHO_N "checking for objdir... $ECHO_C" >&6; } 6808if test "${lt_cv_objdir+set}" = set; then 6809 echo $ECHO_N "(cached) $ECHO_C" >&6 6810else 6811 rm -f .libs 2>/dev/null 6812mkdir .libs 2>/dev/null 6813if test -d .libs; then 6814 lt_cv_objdir=.libs 6815else 6816 # MS-DOS does not allow filenames that begin with a dot. 6817 lt_cv_objdir=_libs 6818fi 6819rmdir .libs 2>/dev/null 6820fi 6821{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 6822echo "${ECHO_T}$lt_cv_objdir" >&6; } 6823objdir=$lt_cv_objdir 6824 6825 6826 6827 6828 6829case $host_os in 6830aix3*) 6831 # AIX sometimes has problems with the GCC collect2 program. For some 6832 # reason, if we set the COLLECT_NAMES environment variable, the problems 6833 # vanish in a puff of smoke. 6834 if test "X${COLLECT_NAMES+set}" != Xset; then 6835 COLLECT_NAMES= 6836 export COLLECT_NAMES 6837 fi 6838 ;; 6839esac 6840 6841# Sed substitution that helps us do robust quoting. It backslashifies 6842# metacharacters that are still active within double-quoted strings. 6843Xsed='sed -e 1s/^X//' 6844sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' 6845 6846# Same as above, but do not quote variable references. 6847double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' 6848 6849# Sed substitution to delay expansion of an escaped shell variable in a 6850# double_quote_subst'ed string. 6851delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6852 6853# Sed substitution to avoid accidental globbing in evaled expressions 6854no_glob_subst='s/\*/\\\*/g' 6855 6856# Constants: 6857rm="rm -f" 6858 6859# Global variables: 6860default_ofile=libtool 6861can_build_shared=yes 6862 6863# All known linkers require a `.a' archive for static linking (except MSVC, 6864# which needs '.lib'). 6865libext=a 6866ltmain="$ac_aux_dir/ltmain.sh" 6867ofile="$default_ofile" 6868with_gnu_ld="$lt_cv_prog_gnu_ld" 6869 6870if test -n "$ac_tool_prefix"; then 6871 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6872set dummy ${ac_tool_prefix}ar; ac_word=$2 6873{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6874echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6875if test "${ac_cv_prog_AR+set}" = set; then 6876 echo $ECHO_N "(cached) $ECHO_C" >&6 6877else 6878 if test -n "$AR"; then 6879 ac_cv_prog_AR="$AR" # Let the user override the test. 6880else 6881as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6882for as_dir in $PATH 6883do 6884 IFS=$as_save_IFS 6885 test -z "$as_dir" && as_dir=. 6886 for ac_exec_ext in '' $ac_executable_extensions; do 6887 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6888 ac_cv_prog_AR="${ac_tool_prefix}ar" 6889 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6890 break 2 6891 fi 6892done 6893done 6894IFS=$as_save_IFS 6895 6896fi 6897fi 6898AR=$ac_cv_prog_AR 6899if test -n "$AR"; then 6900 { echo "$as_me:$LINENO: result: $AR" >&5 6901echo "${ECHO_T}$AR" >&6; } 6902else 6903 { echo "$as_me:$LINENO: result: no" >&5 6904echo "${ECHO_T}no" >&6; } 6905fi 6906 6907 6908fi 6909if test -z "$ac_cv_prog_AR"; then 6910 ac_ct_AR=$AR 6911 # Extract the first word of "ar", so it can be a program name with args. 6912set dummy ar; ac_word=$2 6913{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6914echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6915if test "${ac_cv_prog_ac_ct_AR+set}" = set; then 6916 echo $ECHO_N "(cached) $ECHO_C" >&6 6917else 6918 if test -n "$ac_ct_AR"; then 6919 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6920else 6921as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6922for as_dir in $PATH 6923do 6924 IFS=$as_save_IFS 6925 test -z "$as_dir" && as_dir=. 6926 for ac_exec_ext in '' $ac_executable_extensions; do 6927 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6928 ac_cv_prog_ac_ct_AR="ar" 6929 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6930 break 2 6931 fi 6932done 6933done 6934IFS=$as_save_IFS 6935 6936fi 6937fi 6938ac_ct_AR=$ac_cv_prog_ac_ct_AR 6939if test -n "$ac_ct_AR"; then 6940 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 6941echo "${ECHO_T}$ac_ct_AR" >&6; } 6942else 6943 { echo "$as_me:$LINENO: result: no" >&5 6944echo "${ECHO_T}no" >&6; } 6945fi 6946 6947 if test "x$ac_ct_AR" = x; then 6948 AR="false" 6949 else 6950 case $cross_compiling:$ac_tool_warned in 6951yes:) 6952{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6953whose name does not start with the host triplet. If you think this 6954configuration is useful to you, please write to autoconf@gnu.org." >&5 6955echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6956whose name does not start with the host triplet. If you think this 6957configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6958ac_tool_warned=yes ;; 6959esac 6960 AR=$ac_ct_AR 6961 fi 6962else 6963 AR="$ac_cv_prog_AR" 6964fi 6965 6966if test -n "$ac_tool_prefix"; then 6967 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6968set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6969{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6970echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6971if test "${ac_cv_prog_RANLIB+set}" = set; then 6972 echo $ECHO_N "(cached) $ECHO_C" >&6 6973else 6974 if test -n "$RANLIB"; then 6975 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6976else 6977as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6978for as_dir in $PATH 6979do 6980 IFS=$as_save_IFS 6981 test -z "$as_dir" && as_dir=. 6982 for ac_exec_ext in '' $ac_executable_extensions; do 6983 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6984 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6985 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6986 break 2 6987 fi 6988done 6989done 6990IFS=$as_save_IFS 6991 6992fi 6993fi 6994RANLIB=$ac_cv_prog_RANLIB 6995if test -n "$RANLIB"; then 6996 { echo "$as_me:$LINENO: result: $RANLIB" >&5 6997echo "${ECHO_T}$RANLIB" >&6; } 6998else 6999 { echo "$as_me:$LINENO: result: no" >&5 7000echo "${ECHO_T}no" >&6; } 7001fi 7002 7003 7004fi 7005if test -z "$ac_cv_prog_RANLIB"; then 7006 ac_ct_RANLIB=$RANLIB 7007 # Extract the first word of "ranlib", so it can be a program name with args. 7008set dummy ranlib; ac_word=$2 7009{ echo "$as_me:$LINENO: checking for $ac_word" >&5 7010echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 7011if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 7012 echo $ECHO_N "(cached) $ECHO_C" >&6 7013else 7014 if test -n "$ac_ct_RANLIB"; then 7015 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7016else 7017as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7018for as_dir in $PATH 7019do 7020 IFS=$as_save_IFS 7021 test -z "$as_dir" && as_dir=. 7022 for ac_exec_ext in '' $ac_executable_extensions; do 7023 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7024 ac_cv_prog_ac_ct_RANLIB="ranlib" 7025 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7026 break 2 7027 fi 7028done 7029done 7030IFS=$as_save_IFS 7031 7032fi 7033fi 7034ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7035if test -n "$ac_ct_RANLIB"; then 7036 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 7037echo "${ECHO_T}$ac_ct_RANLIB" >&6; } 7038else 7039 { echo "$as_me:$LINENO: result: no" >&5 7040echo "${ECHO_T}no" >&6; } 7041fi 7042 7043 if test "x$ac_ct_RANLIB" = x; then 7044 RANLIB=":" 7045 else 7046 case $cross_compiling:$ac_tool_warned in 7047yes:) 7048{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 7049whose name does not start with the host triplet. If you think this 7050configuration is useful to you, please write to autoconf@gnu.org." >&5 7051echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 7052whose name does not start with the host triplet. If you think this 7053configuration is useful to you, please write to autoconf@gnu.org." >&2;} 7054ac_tool_warned=yes ;; 7055esac 7056 RANLIB=$ac_ct_RANLIB 7057 fi 7058else 7059 RANLIB="$ac_cv_prog_RANLIB" 7060fi 7061 7062if test -n "$ac_tool_prefix"; then 7063 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 7064set dummy ${ac_tool_prefix}strip; ac_word=$2 7065{ echo "$as_me:$LINENO: checking for $ac_word" >&5 7066echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 7067if test "${ac_cv_prog_STRIP+set}" = set; then 7068 echo $ECHO_N "(cached) $ECHO_C" >&6 7069else 7070 if test -n "$STRIP"; then 7071 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 7072else 7073as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7074for as_dir in $PATH 7075do 7076 IFS=$as_save_IFS 7077 test -z "$as_dir" && as_dir=. 7078 for ac_exec_ext in '' $ac_executable_extensions; do 7079 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7080 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 7081 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7082 break 2 7083 fi 7084done 7085done 7086IFS=$as_save_IFS 7087 7088fi 7089fi 7090STRIP=$ac_cv_prog_STRIP 7091if test -n "$STRIP"; then 7092 { echo "$as_me:$LINENO: result: $STRIP" >&5 7093echo "${ECHO_T}$STRIP" >&6; } 7094else 7095 { echo "$as_me:$LINENO: result: no" >&5 7096echo "${ECHO_T}no" >&6; } 7097fi 7098 7099 7100fi 7101if test -z "$ac_cv_prog_STRIP"; then 7102 ac_ct_STRIP=$STRIP 7103 # Extract the first word of "strip", so it can be a program name with args. 7104set dummy strip; ac_word=$2 7105{ echo "$as_me:$LINENO: checking for $ac_word" >&5 7106echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 7107if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 7108 echo $ECHO_N "(cached) $ECHO_C" >&6 7109else 7110 if test -n "$ac_ct_STRIP"; then 7111 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 7112else 7113as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7114for as_dir in $PATH 7115do 7116 IFS=$as_save_IFS 7117 test -z "$as_dir" && as_dir=. 7118 for ac_exec_ext in '' $ac_executable_extensions; do 7119 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7120 ac_cv_prog_ac_ct_STRIP="strip" 7121 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7122 break 2 7123 fi 7124done 7125done 7126IFS=$as_save_IFS 7127 7128fi 7129fi 7130ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 7131if test -n "$ac_ct_STRIP"; then 7132 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 7133echo "${ECHO_T}$ac_ct_STRIP" >&6; } 7134else 7135 { echo "$as_me:$LINENO: result: no" >&5 7136echo "${ECHO_T}no" >&6; } 7137fi 7138 7139 if test "x$ac_ct_STRIP" = x; then 7140 STRIP=":" 7141 else 7142 case $cross_compiling:$ac_tool_warned in 7143yes:) 7144{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 7145whose name does not start with the host triplet. If you think this 7146configuration is useful to you, please write to autoconf@gnu.org." >&5 7147echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 7148whose name does not start with the host triplet. If you think this 7149configuration is useful to you, please write to autoconf@gnu.org." >&2;} 7150ac_tool_warned=yes ;; 7151esac 7152 STRIP=$ac_ct_STRIP 7153 fi 7154else 7155 STRIP="$ac_cv_prog_STRIP" 7156fi 7157 7158 7159old_CC="$CC" 7160old_CFLAGS="$CFLAGS" 7161 7162# Set sane defaults for various variables 7163test -z "$AR" && AR=ar 7164test -z "$AR_FLAGS" && AR_FLAGS=cru 7165test -z "$AS" && AS=as 7166test -z "$CC" && CC=cc 7167test -z "$LTCC" && LTCC=$CC 7168test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 7169test -z "$DLLTOOL" && DLLTOOL=dlltool 7170test -z "$LD" && LD=ld 7171test -z "$LN_S" && LN_S="ln -s" 7172test -z "$MAGIC_CMD" && MAGIC_CMD=file 7173test -z "$NM" && NM=nm 7174test -z "$SED" && SED=sed 7175test -z "$OBJDUMP" && OBJDUMP=objdump 7176test -z "$RANLIB" && RANLIB=: 7177test -z "$STRIP" && STRIP=: 7178test -z "$ac_objext" && ac_objext=o 7179 7180# Determine commands to create old-style static archives. 7181old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 7182old_postinstall_cmds='chmod 644 $oldlib' 7183old_postuninstall_cmds= 7184 7185if test -n "$RANLIB"; then 7186 case $host_os in 7187 openbsd*) 7188 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 7189 ;; 7190 *) 7191 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 7192 ;; 7193 esac 7194 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 7195fi 7196 7197for cc_temp in $compiler""; do 7198 case $cc_temp in 7199 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 7200 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 7201 \-*) ;; 7202 *) break;; 7203 esac 7204done 7205cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 7206 7207 7208# Only perform the check for file, if the check method requires it 7209case $deplibs_check_method in 7210file_magic*) 7211 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 7212 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 7213echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; } 7214if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 7215 echo $ECHO_N "(cached) $ECHO_C" >&6 7216else 7217 case $MAGIC_CMD in 7218[\\/*] | ?:[\\/]*) 7219 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 7220 ;; 7221*) 7222 lt_save_MAGIC_CMD="$MAGIC_CMD" 7223 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 7224 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 7225 for ac_dir in $ac_dummy; do 7226 IFS="$lt_save_ifs" 7227 test -z "$ac_dir" && ac_dir=. 7228 if test -f $ac_dir/${ac_tool_prefix}file; then 7229 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 7230 if test -n "$file_magic_test_file"; then 7231 case $deplibs_check_method in 7232 "file_magic "*) 7233 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 7234 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7235 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 7236 $EGREP "$file_magic_regex" > /dev/null; then 7237 : 7238 else 7239 cat <<EOF 1>&2 7240 7241*** Warning: the command libtool uses to detect shared libraries, 7242*** $file_magic_cmd, produces output that libtool cannot recognize. 7243*** The result is that libtool may fail to recognize shared libraries 7244*** as such. This will affect the creation of libtool libraries that 7245*** depend on shared libraries, but programs linked with such libtool 7246*** libraries will work regardless of this problem. Nevertheless, you 7247*** may want to report the problem to your system manager and/or to 7248*** bug-libtool@gnu.org 7249 7250EOF 7251 fi ;; 7252 esac 7253 fi 7254 break 7255 fi 7256 done 7257 IFS="$lt_save_ifs" 7258 MAGIC_CMD="$lt_save_MAGIC_CMD" 7259 ;; 7260esac 7261fi 7262 7263MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7264if test -n "$MAGIC_CMD"; then 7265 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 7266echo "${ECHO_T}$MAGIC_CMD" >&6; } 7267else 7268 { echo "$as_me:$LINENO: result: no" >&5 7269echo "${ECHO_T}no" >&6; } 7270fi 7271 7272if test -z "$lt_cv_path_MAGIC_CMD"; then 7273 if test -n "$ac_tool_prefix"; then 7274 { echo "$as_me:$LINENO: checking for file" >&5 7275echo $ECHO_N "checking for file... $ECHO_C" >&6; } 7276if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 7277 echo $ECHO_N "(cached) $ECHO_C" >&6 7278else 7279 case $MAGIC_CMD in 7280[\\/*] | ?:[\\/]*) 7281 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 7282 ;; 7283*) 7284 lt_save_MAGIC_CMD="$MAGIC_CMD" 7285 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 7286 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 7287 for ac_dir in $ac_dummy; do 7288 IFS="$lt_save_ifs" 7289 test -z "$ac_dir" && ac_dir=. 7290 if test -f $ac_dir/file; then 7291 lt_cv_path_MAGIC_CMD="$ac_dir/file" 7292 if test -n "$file_magic_test_file"; then 7293 case $deplibs_check_method in 7294 "file_magic "*) 7295 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 7296 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7297 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 7298 $EGREP "$file_magic_regex" > /dev/null; then 7299 : 7300 else 7301 cat <<EOF 1>&2 7302 7303*** Warning: the command libtool uses to detect shared libraries, 7304*** $file_magic_cmd, produces output that libtool cannot recognize. 7305*** The result is that libtool may fail to recognize shared libraries 7306*** as such. This will affect the creation of libtool libraries that 7307*** depend on shared libraries, but programs linked with such libtool 7308*** libraries will work regardless of this problem. Nevertheless, you 7309*** may want to report the problem to your system manager and/or to 7310*** bug-libtool@gnu.org 7311 7312EOF 7313 fi ;; 7314 esac 7315 fi 7316 break 7317 fi 7318 done 7319 IFS="$lt_save_ifs" 7320 MAGIC_CMD="$lt_save_MAGIC_CMD" 7321 ;; 7322esac 7323fi 7324 7325MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7326if test -n "$MAGIC_CMD"; then 7327 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 7328echo "${ECHO_T}$MAGIC_CMD" >&6; } 7329else 7330 { echo "$as_me:$LINENO: result: no" >&5 7331echo "${ECHO_T}no" >&6; } 7332fi 7333 7334 else 7335 MAGIC_CMD=: 7336 fi 7337fi 7338 7339 fi 7340 ;; 7341esac 7342 7343enable_dlopen=no 7344enable_win32_dll=no 7345 7346# Check whether --enable-libtool-lock was given. 7347if test "${enable_libtool_lock+set}" = set; then 7348 enableval=$enable_libtool_lock; 7349fi 7350 7351test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 7352 7353 7354# Check whether --with-pic was given. 7355if test "${with_pic+set}" = set; then 7356 withval=$with_pic; pic_mode="$withval" 7357else 7358 pic_mode=default 7359fi 7360 7361test -z "$pic_mode" && pic_mode=default 7362 7363# Use C for the default configuration in the libtool script 7364tagname= 7365lt_save_CC="$CC" 7366ac_ext=c 7367ac_cpp='$CPP $CPPFLAGS' 7368ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7369ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7370ac_compiler_gnu=$ac_cv_c_compiler_gnu 7371 7372 7373# Source file extension for C test sources. 7374ac_ext=c 7375 7376# Object file extension for compiled C test sources. 7377objext=o 7378objext=$objext 7379 7380# Code to be used in simple compile tests 7381lt_simple_compile_test_code="int some_variable = 0;" 7382 7383# Code to be used in simple link tests 7384lt_simple_link_test_code='int main(){return(0);}' 7385 7386 7387# If no C compiler was specified, use CC. 7388LTCC=${LTCC-"$CC"} 7389 7390# If no C compiler flags were specified, use CFLAGS. 7391LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7392 7393# Allow CC to be a program name with arguments. 7394compiler=$CC 7395 7396 7397# save warnings/boilerplate of simple test code 7398ac_outfile=conftest.$ac_objext 7399echo "$lt_simple_compile_test_code" >conftest.$ac_ext 7400eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7401_lt_compiler_boilerplate=`cat conftest.err` 7402$rm conftest* 7403 7404ac_outfile=conftest.$ac_objext 7405echo "$lt_simple_link_test_code" >conftest.$ac_ext 7406eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7407_lt_linker_boilerplate=`cat conftest.err` 7408$rm conftest* 7409 7410 7411 7412lt_prog_compiler_no_builtin_flag= 7413 7414if test "$GCC" = yes; then 7415 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 7416 7417 7418{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 7419echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } 7420if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 7421 echo $ECHO_N "(cached) $ECHO_C" >&6 7422else 7423 lt_cv_prog_compiler_rtti_exceptions=no 7424 ac_outfile=conftest.$ac_objext 7425 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7426 lt_compiler_flag="-fno-rtti -fno-exceptions" 7427 # Insert the option either (1) after the last *FLAGS variable, or 7428 # (2) before a word containing "conftest.", or (3) at the end. 7429 # Note that $ac_compile itself does not contain backslashes and begins 7430 # with a dollar sign (not a hyphen), so the echo should work correctly. 7431 # The option is referenced via a variable to avoid confusing sed. 7432 lt_compile=`echo "$ac_compile" | $SED \ 7433 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7434 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7435 -e 's:$: $lt_compiler_flag:'` 7436 (eval echo "\"\$as_me:7436: $lt_compile\"" >&5) 7437 (eval "$lt_compile" 2>conftest.err) 7438 ac_status=$? 7439 cat conftest.err >&5 7440 echo "$as_me:7440: \$? = $ac_status" >&5 7441 if (exit $ac_status) && test -s "$ac_outfile"; then 7442 # The compiler can only warn and ignore the option if not recognized 7443 # So say no if there are warnings other than the usual output. 7444 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7445 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7446 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7447 lt_cv_prog_compiler_rtti_exceptions=yes 7448 fi 7449 fi 7450 $rm conftest* 7451 7452fi 7453{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 7454echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } 7455 7456if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 7457 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 7458else 7459 : 7460fi 7461 7462fi 7463 7464lt_prog_compiler_wl= 7465lt_prog_compiler_pic= 7466lt_prog_compiler_static= 7467 7468{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 7469echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 7470 7471 if test "$GCC" = yes; then 7472 lt_prog_compiler_wl='-Wl,' 7473 lt_prog_compiler_static='-static' 7474 7475 case $host_os in 7476 aix*) 7477 # All AIX code is PIC. 7478 if test "$host_cpu" = ia64; then 7479 # AIX 5 now supports IA64 processor 7480 lt_prog_compiler_static='-Bstatic' 7481 fi 7482 ;; 7483 7484 amigaos*) 7485 # FIXME: we need at least 68020 code to build shared libraries, but 7486 # adding the `-m68020' flag to GCC prevents building anything better, 7487 # like `-m68040'. 7488 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 7489 ;; 7490 7491 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 7492 # PIC is the default for these OSes. 7493 ;; 7494 7495 mingw* | cygwin* | pw32* | os2*) 7496 # This hack is so that the source file can tell whether it is being 7497 # built for inclusion in a dll (and should export symbols for example). 7498 # Although the cygwin gcc ignores -fPIC, still need this for old-style 7499 # (--disable-auto-import) libraries 7500 lt_prog_compiler_pic='-DDLL_EXPORT' 7501 ;; 7502 7503 darwin* | rhapsody*) 7504 # PIC is the default on this platform 7505 # Common symbols not allowed in MH_DYLIB files 7506 lt_prog_compiler_pic='-fno-common' 7507 ;; 7508 7509 interix[3-9]*) 7510 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 7511 # Instead, we relocate shared libraries at runtime. 7512 ;; 7513 7514 msdosdjgpp*) 7515 # Just because we use GCC doesn't mean we suddenly get shared libraries 7516 # on systems that don't support them. 7517 lt_prog_compiler_can_build_shared=no 7518 enable_shared=no 7519 ;; 7520 7521 sysv4*MP*) 7522 if test -d /usr/nec; then 7523 lt_prog_compiler_pic=-Kconform_pic 7524 fi 7525 ;; 7526 7527 hpux*) 7528 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7529 # not for PA HP-UX. 7530 case $host_cpu in 7531 hppa*64*|ia64*) 7532 # +Z the default 7533 ;; 7534 *) 7535 lt_prog_compiler_pic='-fPIC' 7536 ;; 7537 esac 7538 ;; 7539 7540 *) 7541 lt_prog_compiler_pic='-fPIC' 7542 ;; 7543 esac 7544 else 7545 # PORTME Check for flag to pass linker flags through the system compiler. 7546 case $host_os in 7547 aix*) 7548 lt_prog_compiler_wl='-Wl,' 7549 if test "$host_cpu" = ia64; then 7550 # AIX 5 now supports IA64 processor 7551 lt_prog_compiler_static='-Bstatic' 7552 else 7553 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 7554 fi 7555 ;; 7556 darwin*) 7557 # PIC is the default on this platform 7558 # Common symbols not allowed in MH_DYLIB files 7559 case $cc_basename in 7560 xlc*) 7561 lt_prog_compiler_pic='-qnocommon' 7562 lt_prog_compiler_wl='-Wl,' 7563 ;; 7564 esac 7565 ;; 7566 7567 mingw* | cygwin* | pw32* | os2*) 7568 # This hack is so that the source file can tell whether it is being 7569 # built for inclusion in a dll (and should export symbols for example). 7570 lt_prog_compiler_pic='-DDLL_EXPORT' 7571 ;; 7572 7573 hpux9* | hpux10* | hpux11*) 7574 lt_prog_compiler_wl='-Wl,' 7575 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7576 # not for PA HP-UX. 7577 case $host_cpu in 7578 hppa*64*|ia64*) 7579 # +Z the default 7580 ;; 7581 *) 7582 lt_prog_compiler_pic='+Z' 7583 ;; 7584 esac 7585 # Is there a better lt_prog_compiler_static that works with the bundled CC? 7586 lt_prog_compiler_static='${wl}-a ${wl}archive' 7587 ;; 7588 7589 irix5* | irix6* | nonstopux*) 7590 lt_prog_compiler_wl='-Wl,' 7591 # PIC (with -KPIC) is the default. 7592 lt_prog_compiler_static='-non_shared' 7593 ;; 7594 7595 newsos6) 7596 lt_prog_compiler_pic='-KPIC' 7597 lt_prog_compiler_static='-Bstatic' 7598 ;; 7599 7600 linux* | k*bsd*-gnu) 7601 case $cc_basename in 7602 icc* | ecc*) 7603 lt_prog_compiler_wl='-Wl,' 7604 lt_prog_compiler_pic='-KPIC' 7605 lt_prog_compiler_static='-static' 7606 ;; 7607 pgcc* | pgf77* | pgf90* | pgf95*) 7608 # Portland Group compilers (*not* the Pentium gcc compiler, 7609 # which looks to be a dead project) 7610 lt_prog_compiler_wl='-Wl,' 7611 lt_prog_compiler_pic='-fpic' 7612 lt_prog_compiler_static='-Bstatic' 7613 ;; 7614 ccc*) 7615 lt_prog_compiler_wl='-Wl,' 7616 # All Alpha code is PIC. 7617 lt_prog_compiler_static='-non_shared' 7618 ;; 7619 *) 7620 case `$CC -V 2>&1 | sed 5q` in 7621 *Sun\ C*) 7622 # Sun C 5.9 7623 lt_prog_compiler_pic='-KPIC' 7624 lt_prog_compiler_static='-Bstatic' 7625 lt_prog_compiler_wl='-Wl,' 7626 ;; 7627 *Sun\ F*) 7628 # Sun Fortran 8.3 passes all unrecognized flags to the linker 7629 lt_prog_compiler_pic='-KPIC' 7630 lt_prog_compiler_static='-Bstatic' 7631 lt_prog_compiler_wl='' 7632 ;; 7633 esac 7634 ;; 7635 esac 7636 ;; 7637 7638 osf3* | osf4* | osf5*) 7639 lt_prog_compiler_wl='-Wl,' 7640 # All OSF/1 code is PIC. 7641 lt_prog_compiler_static='-non_shared' 7642 ;; 7643 7644 rdos*) 7645 lt_prog_compiler_static='-non_shared' 7646 ;; 7647 7648 solaris*) 7649 lt_prog_compiler_pic='-KPIC' 7650 lt_prog_compiler_static='-Bstatic' 7651 case $cc_basename in 7652 f77* | f90* | f95*) 7653 lt_prog_compiler_wl='-Qoption ld ';; 7654 *) 7655 lt_prog_compiler_wl='-Wl,';; 7656 esac 7657 ;; 7658 7659 sunos4*) 7660 lt_prog_compiler_wl='-Qoption ld ' 7661 lt_prog_compiler_pic='-PIC' 7662 lt_prog_compiler_static='-Bstatic' 7663 ;; 7664 7665 sysv4 | sysv4.2uw2* | sysv4.3*) 7666 lt_prog_compiler_wl='-Wl,' 7667 lt_prog_compiler_pic='-KPIC' 7668 lt_prog_compiler_static='-Bstatic' 7669 ;; 7670 7671 sysv4*MP*) 7672 if test -d /usr/nec ;then 7673 lt_prog_compiler_pic='-Kconform_pic' 7674 lt_prog_compiler_static='-Bstatic' 7675 fi 7676 ;; 7677 7678 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 7679 lt_prog_compiler_wl='-Wl,' 7680 lt_prog_compiler_pic='-KPIC' 7681 lt_prog_compiler_static='-Bstatic' 7682 ;; 7683 7684 unicos*) 7685 lt_prog_compiler_wl='-Wl,' 7686 lt_prog_compiler_can_build_shared=no 7687 ;; 7688 7689 uts4*) 7690 lt_prog_compiler_pic='-pic' 7691 lt_prog_compiler_static='-Bstatic' 7692 ;; 7693 7694 *) 7695 lt_prog_compiler_can_build_shared=no 7696 ;; 7697 esac 7698 fi 7699 7700{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 7701echo "${ECHO_T}$lt_prog_compiler_pic" >&6; } 7702 7703# 7704# Check to make sure the PIC flag actually works. 7705# 7706if test -n "$lt_prog_compiler_pic"; then 7707 7708{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 7709echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; } 7710if test "${lt_prog_compiler_pic_works+set}" = set; then 7711 echo $ECHO_N "(cached) $ECHO_C" >&6 7712else 7713 lt_prog_compiler_pic_works=no 7714 ac_outfile=conftest.$ac_objext 7715 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7716 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 7717 # Insert the option either (1) after the last *FLAGS variable, or 7718 # (2) before a word containing "conftest.", or (3) at the end. 7719 # Note that $ac_compile itself does not contain backslashes and begins 7720 # with a dollar sign (not a hyphen), so the echo should work correctly. 7721 # The option is referenced via a variable to avoid confusing sed. 7722 lt_compile=`echo "$ac_compile" | $SED \ 7723 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7724 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7725 -e 's:$: $lt_compiler_flag:'` 7726 (eval echo "\"\$as_me:7726: $lt_compile\"" >&5) 7727 (eval "$lt_compile" 2>conftest.err) 7728 ac_status=$? 7729 cat conftest.err >&5 7730 echo "$as_me:7730: \$? = $ac_status" >&5 7731 if (exit $ac_status) && test -s "$ac_outfile"; then 7732 # The compiler can only warn and ignore the option if not recognized 7733 # So say no if there are warnings other than the usual output. 7734 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7735 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7736 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7737 lt_prog_compiler_pic_works=yes 7738 fi 7739 fi 7740 $rm conftest* 7741 7742fi 7743{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 7744echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; } 7745 7746if test x"$lt_prog_compiler_pic_works" = xyes; then 7747 case $lt_prog_compiler_pic in 7748 "" | " "*) ;; 7749 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 7750 esac 7751else 7752 lt_prog_compiler_pic= 7753 lt_prog_compiler_can_build_shared=no 7754fi 7755 7756fi 7757case $host_os in 7758 # For platforms which do not support PIC, -DPIC is meaningless: 7759 *djgpp*) 7760 lt_prog_compiler_pic= 7761 ;; 7762 *) 7763 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 7764 ;; 7765esac 7766 7767# 7768# Check to make sure the static flag actually works. 7769# 7770wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 7771{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 7772echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 7773if test "${lt_prog_compiler_static_works+set}" = set; then 7774 echo $ECHO_N "(cached) $ECHO_C" >&6 7775else 7776 lt_prog_compiler_static_works=no 7777 save_LDFLAGS="$LDFLAGS" 7778 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 7779 echo "$lt_simple_link_test_code" > conftest.$ac_ext 7780 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 7781 # The linker can only warn and ignore the option if not recognized 7782 # So say no if there are warnings 7783 if test -s conftest.err; then 7784 # Append any errors to the config.log. 7785 cat conftest.err 1>&5 7786 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 7787 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7788 if diff conftest.exp conftest.er2 >/dev/null; then 7789 lt_prog_compiler_static_works=yes 7790 fi 7791 else 7792 lt_prog_compiler_static_works=yes 7793 fi 7794 fi 7795 $rm conftest* 7796 LDFLAGS="$save_LDFLAGS" 7797 7798fi 7799{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 7800echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; } 7801 7802if test x"$lt_prog_compiler_static_works" = xyes; then 7803 : 7804else 7805 lt_prog_compiler_static= 7806fi 7807 7808 7809{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 7810echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 7811if test "${lt_cv_prog_compiler_c_o+set}" = set; then 7812 echo $ECHO_N "(cached) $ECHO_C" >&6 7813else 7814 lt_cv_prog_compiler_c_o=no 7815 $rm -r conftest 2>/dev/null 7816 mkdir conftest 7817 cd conftest 7818 mkdir out 7819 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7820 7821 lt_compiler_flag="-o out/conftest2.$ac_objext" 7822 # Insert the option either (1) after the last *FLAGS variable, or 7823 # (2) before a word containing "conftest.", or (3) at the end. 7824 # Note that $ac_compile itself does not contain backslashes and begins 7825 # with a dollar sign (not a hyphen), so the echo should work correctly. 7826 lt_compile=`echo "$ac_compile" | $SED \ 7827 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7828 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7829 -e 's:$: $lt_compiler_flag:'` 7830 (eval echo "\"\$as_me:7830: $lt_compile\"" >&5) 7831 (eval "$lt_compile" 2>out/conftest.err) 7832 ac_status=$? 7833 cat out/conftest.err >&5 7834 echo "$as_me:7834: \$? = $ac_status" >&5 7835 if (exit $ac_status) && test -s out/conftest2.$ac_objext 7836 then 7837 # The compiler can only warn and ignore the option if not recognized 7838 # So say no if there are warnings 7839 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 7840 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 7841 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 7842 lt_cv_prog_compiler_c_o=yes 7843 fi 7844 fi 7845 chmod u+w . 2>&5 7846 $rm conftest* 7847 # SGI C++ compiler will create directory out/ii_files/ for 7848 # template instantiation 7849 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 7850 $rm out/* && rmdir out 7851 cd .. 7852 rmdir conftest 7853 $rm conftest* 7854 7855fi 7856{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 7857echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; } 7858 7859 7860hard_links="nottested" 7861if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 7862 # do not overwrite the value of need_locks provided by the user 7863 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 7864echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 7865 hard_links=yes 7866 $rm conftest* 7867 ln conftest.a conftest.b 2>/dev/null && hard_links=no 7868 touch conftest.a 7869 ln conftest.a conftest.b 2>&5 || hard_links=no 7870 ln conftest.a conftest.b 2>/dev/null && hard_links=no 7871 { echo "$as_me:$LINENO: result: $hard_links" >&5 7872echo "${ECHO_T}$hard_links" >&6; } 7873 if test "$hard_links" = no; then 7874 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 7875echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 7876 need_locks=warn 7877 fi 7878else 7879 need_locks=no 7880fi 7881 7882{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 7883echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 7884 7885 runpath_var= 7886 allow_undefined_flag= 7887 enable_shared_with_static_runtimes=no 7888 archive_cmds= 7889 archive_expsym_cmds= 7890 old_archive_From_new_cmds= 7891 old_archive_from_expsyms_cmds= 7892 export_dynamic_flag_spec= 7893 whole_archive_flag_spec= 7894 thread_safe_flag_spec= 7895 hardcode_libdir_flag_spec= 7896 hardcode_libdir_flag_spec_ld= 7897 hardcode_libdir_separator= 7898 hardcode_direct=no 7899 hardcode_minus_L=no 7900 hardcode_shlibpath_var=unsupported 7901 link_all_deplibs=unknown 7902 hardcode_automatic=no 7903 module_cmds= 7904 module_expsym_cmds= 7905 always_export_symbols=no 7906 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 7907 # include_expsyms should be a list of space-separated symbols to be *always* 7908 # included in the symbol list 7909 include_expsyms= 7910 # exclude_expsyms can be an extended regexp of symbols to exclude 7911 # it will be wrapped by ` (' and `)$', so one must not match beginning or 7912 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 7913 # as well as any symbol that contains `d'. 7914 exclude_expsyms="_GLOBAL_OFFSET_TABLE_" 7915 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 7916 # platforms (ab)use it in PIC code, but their linkers get confused if 7917 # the symbol is explicitly referenced. Since portable code cannot 7918 # rely on this symbol name, it's probably fine to never include it in 7919 # preloaded symbol tables. 7920 extract_expsyms_cmds= 7921 # Just being paranoid about ensuring that cc_basename is set. 7922 for cc_temp in $compiler""; do 7923 case $cc_temp in 7924 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 7925 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 7926 \-*) ;; 7927 *) break;; 7928 esac 7929done 7930cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 7931 7932 case $host_os in 7933 cygwin* | mingw* | pw32*) 7934 # FIXME: the MSVC++ port hasn't been tested in a loooong time 7935 # When not using gcc, we currently assume that we are using 7936 # Microsoft Visual C++. 7937 if test "$GCC" != yes; then 7938 with_gnu_ld=no 7939 fi 7940 ;; 7941 interix*) 7942 # we just hope/assume this is gcc and not c89 (= MSVC++) 7943 with_gnu_ld=yes 7944 ;; 7945 openbsd*) 7946 with_gnu_ld=no 7947 ;; 7948 esac 7949 7950 ld_shlibs=yes 7951 if test "$with_gnu_ld" = yes; then 7952 # If archive_cmds runs LD, not CC, wlarc should be empty 7953 wlarc='${wl}' 7954 7955 # Set some defaults for GNU ld with shared library support. These 7956 # are reset later if shared libraries are not supported. Putting them 7957 # here allows them to be overridden if necessary. 7958 runpath_var=LD_RUN_PATH 7959 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' 7960 export_dynamic_flag_spec='${wl}--export-dynamic' 7961 # ancient GNU ld didn't support --whole-archive et. al. 7962 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 7963 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 7964 else 7965 whole_archive_flag_spec= 7966 fi 7967 supports_anon_versioning=no 7968 case `$LD -v 2>/dev/null` in 7969 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 7970 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 7971 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 7972 *\ 2.11.*) ;; # other 2.11 versions 7973 *) supports_anon_versioning=yes ;; 7974 esac 7975 7976 # See if GNU ld supports shared libraries. 7977 case $host_os in 7978 aix3* | aix4* | aix5*) 7979 # On AIX/PPC, the GNU linker is very broken 7980 if test "$host_cpu" != ia64; then 7981 ld_shlibs=no 7982 cat <<EOF 1>&2 7983 7984*** Warning: the GNU linker, at least up to release 2.9.1, is reported 7985*** to be unable to reliably create shared libraries on AIX. 7986*** Therefore, libtool is disabling shared libraries support. If you 7987*** really care for shared libraries, you may want to modify your PATH 7988*** so that a non-GNU linker is found, and then restart. 7989 7990EOF 7991 fi 7992 ;; 7993 7994 amigaos*) 7995 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)' 7996 hardcode_libdir_flag_spec='-L$libdir' 7997 hardcode_minus_L=yes 7998 7999 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 8000 # that the semantics of dynamic libraries on AmigaOS, at least up 8001 # to version 4, is to share data among multiple programs linked 8002 # with the same dynamic library. Since this doesn't match the 8003 # behavior of shared libraries on other platforms, we can't use 8004 # them. 8005 ld_shlibs=no 8006 ;; 8007 8008 beos*) 8009 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8010 allow_undefined_flag=unsupported 8011 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 8012 # support --undefined. This deserves some investigation. FIXME 8013 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8014 else 8015 ld_shlibs=no 8016 fi 8017 ;; 8018 8019 cygwin* | mingw* | pw32*) 8020 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 8021 # as there is no search path for DLLs. 8022 hardcode_libdir_flag_spec='-L$libdir' 8023 allow_undefined_flag=unsupported 8024 always_export_symbols=no 8025 enable_shared_with_static_runtimes=yes 8026 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 8027 8028 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 8029 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 8030 # If the export-symbols file already is a .def file (1st line 8031 # is EXPORTS), use it as is; otherwise, prepend... 8032 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 8033 cp $export_symbols $output_objdir/$soname.def; 8034 else 8035 echo EXPORTS > $output_objdir/$soname.def; 8036 cat $export_symbols >> $output_objdir/$soname.def; 8037 fi~ 8038 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 8039 else 8040 ld_shlibs=no 8041 fi 8042 ;; 8043 8044 interix[3-9]*) 8045 hardcode_direct=no 8046 hardcode_shlibpath_var=no 8047 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8048 export_dynamic_flag_spec='${wl}-E' 8049 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 8050 # Instead, shared libraries are loaded at an image base (0x10000000 by 8051 # default) and relocated if they conflict, which is a slow very memory 8052 # consuming and fragmenting process. To avoid this, we pick a random, 8053 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 8054 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 8055 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 8056 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' 8057 ;; 8058 8059 gnu* | linux* | k*bsd*-gnu) 8060 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8061 tmp_addflag= 8062 case $cc_basename,$host_cpu in 8063 pgcc*) # Portland Group C compiler 8064 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' 8065 tmp_addflag=' $pic_flag' 8066 ;; 8067 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 8068 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' 8069 tmp_addflag=' $pic_flag -Mnomain' ;; 8070 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 8071 tmp_addflag=' -i_dynamic' ;; 8072 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 8073 tmp_addflag=' -i_dynamic -nofor_main' ;; 8074 ifc* | ifort*) # Intel Fortran compiler 8075 tmp_addflag=' -nofor_main' ;; 8076 esac 8077 case `$CC -V 2>&1 | sed 5q` in 8078 *Sun\ C*) # Sun C 5.9 8079 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 8080 tmp_sharedflag='-G' ;; 8081 *Sun\ F*) # Sun Fortran 8.3 8082 tmp_sharedflag='-G' ;; 8083 *) 8084 tmp_sharedflag='-shared' ;; 8085 esac 8086 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8087 8088 if test $supports_anon_versioning = yes; then 8089 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 8090 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 8091 $echo "local: *; };" >> $output_objdir/$libname.ver~ 8092 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 8093 fi 8094 else 8095 ld_shlibs=no 8096 fi 8097 ;; 8098 8099 netbsd*) 8100 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8101 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 8102 wlarc= 8103 else 8104 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8105 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8106 fi 8107 ;; 8108 8109 solaris*) 8110 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 8111 ld_shlibs=no 8112 cat <<EOF 1>&2 8113 8114*** Warning: The releases 2.8.* of the GNU linker cannot reliably 8115*** create shared libraries on Solaris systems. Therefore, libtool 8116*** is disabling shared libraries support. We urge you to upgrade GNU 8117*** binutils to release 2.9.1 or newer. Another option is to modify 8118*** your PATH or compiler configuration so that the native linker is 8119*** used, and then restart. 8120 8121EOF 8122 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8123 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8124 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8125 else 8126 ld_shlibs=no 8127 fi 8128 ;; 8129 8130 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 8131 case `$LD -v 2>&1` in 8132 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 8133 ld_shlibs=no 8134 cat <<_LT_EOF 1>&2 8135 8136*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 8137*** reliably create shared libraries on SCO systems. Therefore, libtool 8138*** is disabling shared libraries support. We urge you to upgrade GNU 8139*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 8140*** your PATH or compiler configuration so that the native linker is 8141*** used, and then restart. 8142 8143_LT_EOF 8144 ;; 8145 *) 8146 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8147 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 8148 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 8149 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 8150 else 8151 ld_shlibs=no 8152 fi 8153 ;; 8154 esac 8155 ;; 8156 8157 sunos4*) 8158 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8159 wlarc= 8160 hardcode_direct=yes 8161 hardcode_shlibpath_var=no 8162 ;; 8163 8164 *) 8165 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8166 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8167 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8168 else 8169 ld_shlibs=no 8170 fi 8171 ;; 8172 esac 8173 8174 if test "$ld_shlibs" = no; then 8175 runpath_var= 8176 hardcode_libdir_flag_spec= 8177 export_dynamic_flag_spec= 8178 whole_archive_flag_spec= 8179 fi 8180 else 8181 # PORTME fill in a description of your system's linker (not GNU ld) 8182 case $host_os in 8183 aix3*) 8184 allow_undefined_flag=unsupported 8185 always_export_symbols=yes 8186 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' 8187 # Note: this linker hardcodes the directories in LIBPATH if there 8188 # are no directories specified by -L. 8189 hardcode_minus_L=yes 8190 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 8191 # Neither direct hardcoding nor static linking is supported with a 8192 # broken collect2. 8193 hardcode_direct=unsupported 8194 fi 8195 ;; 8196 8197 aix4* | aix5*) 8198 if test "$host_cpu" = ia64; then 8199 # On IA64, the linker does run time linking by default, so we don't 8200 # have to do anything special. 8201 aix_use_runtimelinking=no 8202 exp_sym_flag='-Bexport' 8203 no_entry_flag="" 8204 else 8205 # If we're using GNU nm, then we don't want the "-C" option. 8206 # -C means demangle to AIX nm, but means don't demangle with GNU nm 8207 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 8208 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' 8209 else 8210 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' 8211 fi 8212 aix_use_runtimelinking=no 8213 8214 # Test if we are trying to use run time linking or normal 8215 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 8216 # need to do runtime linking. 8217 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 8218 for ld_flag in $LDFLAGS; do 8219 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 8220 aix_use_runtimelinking=yes 8221 break 8222 fi 8223 done 8224 ;; 8225 esac 8226 8227 exp_sym_flag='-bexport' 8228 no_entry_flag='-bnoentry' 8229 fi 8230 8231 # When large executables or shared objects are built, AIX ld can 8232 # have problems creating the table of contents. If linking a library 8233 # or program results in "error TOC overflow" add -mminimal-toc to 8234 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 8235 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 8236 8237 archive_cmds='' 8238 hardcode_direct=yes 8239 hardcode_libdir_separator=':' 8240 link_all_deplibs=yes 8241 8242 if test "$GCC" = yes; then 8243 case $host_os in aix4.[012]|aix4.[012].*) 8244 # We only want to do this on AIX 4.2 and lower, the check 8245 # below for broken collect2 doesn't work under 4.3+ 8246 collect2name=`${CC} -print-prog-name=collect2` 8247 if test -f "$collect2name" && \ 8248 strings "$collect2name" | grep resolve_lib_name >/dev/null 8249 then 8250 # We have reworked collect2 8251 : 8252 else 8253 # We have old collect2 8254 hardcode_direct=unsupported 8255 # It fails to find uninstalled libraries when the uninstalled 8256 # path is not listed in the libpath. Setting hardcode_minus_L 8257 # to unsupported forces relinking 8258 hardcode_minus_L=yes 8259 hardcode_libdir_flag_spec='-L$libdir' 8260 hardcode_libdir_separator= 8261 fi 8262 ;; 8263 esac 8264 shared_flag='-shared' 8265 if test "$aix_use_runtimelinking" = yes; then 8266 shared_flag="$shared_flag "'${wl}-G' 8267 fi 8268 else 8269 # not using gcc 8270 if test "$host_cpu" = ia64; then 8271 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 8272 # chokes on -Wl,-G. The following line is correct: 8273 shared_flag='-G' 8274 else 8275 if test "$aix_use_runtimelinking" = yes; then 8276 shared_flag='${wl}-G' 8277 else 8278 shared_flag='${wl}-bM:SRE' 8279 fi 8280 fi 8281 fi 8282 8283 # It seems that -bexpall does not export symbols beginning with 8284 # underscore (_), so it is better to generate a list of symbols to export. 8285 always_export_symbols=yes 8286 if test "$aix_use_runtimelinking" = yes; then 8287 # Warning - without using the other runtime loading flags (-brtl), 8288 # -berok will link without error, but may produce a broken library. 8289 allow_undefined_flag='-berok' 8290 # Determine the default libpath from the value encoded in an empty executable. 8291 cat >conftest.$ac_ext <<_ACEOF 8292/* confdefs.h. */ 8293_ACEOF 8294cat confdefs.h >>conftest.$ac_ext 8295cat >>conftest.$ac_ext <<_ACEOF 8296/* end confdefs.h. */ 8297 8298int 8299main () 8300{ 8301 8302 ; 8303 return 0; 8304} 8305_ACEOF 8306rm -f conftest.$ac_objext conftest$ac_exeext 8307if { (ac_try="$ac_link" 8308case "(($ac_try" in 8309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8310 *) ac_try_echo=$ac_try;; 8311esac 8312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8313 (eval "$ac_link") 2>conftest.er1 8314 ac_status=$? 8315 grep -v '^ *+' conftest.er1 >conftest.err 8316 rm -f conftest.er1 8317 cat conftest.err >&5 8318 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8319 (exit $ac_status); } && { 8320 test -z "$ac_c_werror_flag" || 8321 test ! -s conftest.err 8322 } && test -s conftest$ac_exeext && 8323 $as_test_x conftest$ac_exeext; then 8324 8325lt_aix_libpath_sed=' 8326 /Import File Strings/,/^$/ { 8327 /^0/ { 8328 s/^0 *\(.*\)$/\1/ 8329 p 8330 } 8331 }' 8332aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8333# Check for a 64-bit object if we didn't find anything. 8334if test -z "$aix_libpath"; then 8335 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8336fi 8337else 8338 echo "$as_me: failed program was:" >&5 8339sed 's/^/| /' conftest.$ac_ext >&5 8340 8341 8342fi 8343 8344rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8345 conftest$ac_exeext conftest.$ac_ext 8346if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 8347 8348 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 8349 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" 8350 else 8351 if test "$host_cpu" = ia64; then 8352 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 8353 allow_undefined_flag="-z nodefs" 8354 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" 8355 else 8356 # Determine the default libpath from the value encoded in an empty executable. 8357 cat >conftest.$ac_ext <<_ACEOF 8358/* confdefs.h. */ 8359_ACEOF 8360cat confdefs.h >>conftest.$ac_ext 8361cat >>conftest.$ac_ext <<_ACEOF 8362/* end confdefs.h. */ 8363 8364int 8365main () 8366{ 8367 8368 ; 8369 return 0; 8370} 8371_ACEOF 8372rm -f conftest.$ac_objext conftest$ac_exeext 8373if { (ac_try="$ac_link" 8374case "(($ac_try" in 8375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8376 *) ac_try_echo=$ac_try;; 8377esac 8378eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8379 (eval "$ac_link") 2>conftest.er1 8380 ac_status=$? 8381 grep -v '^ *+' conftest.er1 >conftest.err 8382 rm -f conftest.er1 8383 cat conftest.err >&5 8384 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8385 (exit $ac_status); } && { 8386 test -z "$ac_c_werror_flag" || 8387 test ! -s conftest.err 8388 } && test -s conftest$ac_exeext && 8389 $as_test_x conftest$ac_exeext; then 8390 8391lt_aix_libpath_sed=' 8392 /Import File Strings/,/^$/ { 8393 /^0/ { 8394 s/^0 *\(.*\)$/\1/ 8395 p 8396 } 8397 }' 8398aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8399# Check for a 64-bit object if we didn't find anything. 8400if test -z "$aix_libpath"; then 8401 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8402fi 8403else 8404 echo "$as_me: failed program was:" >&5 8405sed 's/^/| /' conftest.$ac_ext >&5 8406 8407 8408fi 8409 8410rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8411 conftest$ac_exeext conftest.$ac_ext 8412if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 8413 8414 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 8415 # Warning - without using the other run time loading flags, 8416 # -berok will link without error, but may produce a broken library. 8417 no_undefined_flag=' ${wl}-bernotok' 8418 allow_undefined_flag=' ${wl}-berok' 8419 # Exported symbols can be pulled into shared objects from archives 8420 whole_archive_flag_spec='$convenience' 8421 archive_cmds_need_lc=yes 8422 # This is similar to how AIX traditionally builds its shared libraries. 8423 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' 8424 fi 8425 fi 8426 ;; 8427 8428 amigaos*) 8429 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)' 8430 hardcode_libdir_flag_spec='-L$libdir' 8431 hardcode_minus_L=yes 8432 # see comment about different semantics on the GNU ld section 8433 ld_shlibs=no 8434 ;; 8435 8436 bsdi[45]*) 8437 export_dynamic_flag_spec=-rdynamic 8438 ;; 8439 8440 cygwin* | mingw* | pw32*) 8441 # When not using gcc, we currently assume that we are using 8442 # Microsoft Visual C++. 8443 # hardcode_libdir_flag_spec is actually meaningless, as there is 8444 # no search path for DLLs. 8445 hardcode_libdir_flag_spec=' ' 8446 allow_undefined_flag=unsupported 8447 # Tell ltmain to make .lib files, not .a files. 8448 libext=lib 8449 # Tell ltmain to make .dll files, not .so files. 8450 shrext_cmds=".dll" 8451 # FIXME: Setting linknames here is a bad hack. 8452 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 8453 # The linker will automatically build a .lib file if we build a DLL. 8454 old_archive_From_new_cmds='true' 8455 # FIXME: Should let the user specify the lib program. 8456 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 8457 fix_srcfile_path='`cygpath -w "$srcfile"`' 8458 enable_shared_with_static_runtimes=yes 8459 ;; 8460 8461 darwin* | rhapsody*) 8462 case $host_os in 8463 rhapsody* | darwin1.[012]) 8464 allow_undefined_flag='${wl}-undefined ${wl}suppress' 8465 ;; 8466 *) # Darwin 1.3 on 8467 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 8468 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8469 else 8470 case ${MACOSX_DEPLOYMENT_TARGET} in 8471 10.[012]) 8472 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8473 ;; 8474 10.*) 8475 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' 8476 ;; 8477 esac 8478 fi 8479 ;; 8480 esac 8481 archive_cmds_need_lc=no 8482 hardcode_direct=no 8483 hardcode_automatic=yes 8484 hardcode_shlibpath_var=unsupported 8485 whole_archive_flag_spec='' 8486 link_all_deplibs=yes 8487 if test "$GCC" = yes ; then 8488 output_verbose_link_cmd='echo' 8489 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 8490 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 8491 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 8492 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}' 8493 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}' 8494 else 8495 case $cc_basename in 8496 xlc*) 8497 output_verbose_link_cmd='echo' 8498 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 8499 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 8500 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 8501 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 8502 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}' 8503 ;; 8504 *) 8505 ld_shlibs=no 8506 ;; 8507 esac 8508 fi 8509 ;; 8510 8511 dgux*) 8512 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8513 hardcode_libdir_flag_spec='-L$libdir' 8514 hardcode_shlibpath_var=no 8515 ;; 8516 8517 freebsd1*) 8518 ld_shlibs=no 8519 ;; 8520 8521 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 8522 # support. Future versions do this automatically, but an explicit c++rt0.o 8523 # does not break anything, and helps significantly (at the cost of a little 8524 # extra space). 8525 freebsd2.2*) 8526 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 8527 hardcode_libdir_flag_spec='-R$libdir' 8528 hardcode_direct=yes 8529 hardcode_shlibpath_var=no 8530 ;; 8531 8532 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 8533 freebsd2*) 8534 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8535 hardcode_direct=yes 8536 hardcode_minus_L=yes 8537 hardcode_shlibpath_var=no 8538 ;; 8539 8540 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 8541 freebsd* | dragonfly*) 8542 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 8543 hardcode_libdir_flag_spec='-R$libdir' 8544 hardcode_direct=yes 8545 hardcode_shlibpath_var=no 8546 ;; 8547 8548 hpux9*) 8549 if test "$GCC" = yes; then 8550 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' 8551 else 8552 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' 8553 fi 8554 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8555 hardcode_libdir_separator=: 8556 hardcode_direct=yes 8557 8558 # hardcode_minus_L: Not really in the search PATH, 8559 # but as the default location of the library. 8560 hardcode_minus_L=yes 8561 export_dynamic_flag_spec='${wl}-E' 8562 ;; 8563 8564 hpux10*) 8565 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8566 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8567 else 8568 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 8569 fi 8570 if test "$with_gnu_ld" = no; then 8571 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8572 hardcode_libdir_separator=: 8573 8574 hardcode_direct=yes 8575 export_dynamic_flag_spec='${wl}-E' 8576 8577 # hardcode_minus_L: Not really in the search PATH, 8578 # but as the default location of the library. 8579 hardcode_minus_L=yes 8580 fi 8581 ;; 8582 8583 hpux11*) 8584 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8585 case $host_cpu in 8586 hppa*64*) 8587 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8588 ;; 8589 ia64*) 8590 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8591 ;; 8592 *) 8593 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8594 ;; 8595 esac 8596 else 8597 case $host_cpu in 8598 hppa*64*) 8599 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8600 ;; 8601 ia64*) 8602 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8603 ;; 8604 *) 8605 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8606 ;; 8607 esac 8608 fi 8609 if test "$with_gnu_ld" = no; then 8610 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8611 hardcode_libdir_separator=: 8612 8613 case $host_cpu in 8614 hppa*64*|ia64*) 8615 hardcode_libdir_flag_spec_ld='+b $libdir' 8616 hardcode_direct=no 8617 hardcode_shlibpath_var=no 8618 ;; 8619 *) 8620 hardcode_direct=yes 8621 export_dynamic_flag_spec='${wl}-E' 8622 8623 # hardcode_minus_L: Not really in the search PATH, 8624 # but as the default location of the library. 8625 hardcode_minus_L=yes 8626 ;; 8627 esac 8628 fi 8629 ;; 8630 8631 irix5* | irix6* | nonstopux*) 8632 if test "$GCC" = yes; then 8633 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' 8634 else 8635 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' 8636 hardcode_libdir_flag_spec_ld='-rpath $libdir' 8637 fi 8638 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8639 hardcode_libdir_separator=: 8640 link_all_deplibs=yes 8641 ;; 8642 8643 netbsd*) 8644 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8645 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 8646 else 8647 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 8648 fi 8649 hardcode_libdir_flag_spec='-R$libdir' 8650 hardcode_direct=yes 8651 hardcode_shlibpath_var=no 8652 ;; 8653 8654 newsos6) 8655 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8656 hardcode_direct=yes 8657 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8658 hardcode_libdir_separator=: 8659 hardcode_shlibpath_var=no 8660 ;; 8661 8662 openbsd*) 8663 if test -f /usr/libexec/ld.so; then 8664 hardcode_direct=yes 8665 hardcode_shlibpath_var=no 8666 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 8667 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8668 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 8669 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8670 export_dynamic_flag_spec='${wl}-E' 8671 else 8672 case $host_os in 8673 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 8674 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8675 hardcode_libdir_flag_spec='-R$libdir' 8676 ;; 8677 *) 8678 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8679 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8680 ;; 8681 esac 8682 fi 8683 else 8684 ld_shlibs=no 8685 fi 8686 ;; 8687 8688 os2*) 8689 hardcode_libdir_flag_spec='-L$libdir' 8690 hardcode_minus_L=yes 8691 allow_undefined_flag=unsupported 8692 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' 8693 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 8694 ;; 8695 8696 osf3*) 8697 if test "$GCC" = yes; then 8698 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8699 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' 8700 else 8701 allow_undefined_flag=' -expect_unresolved \*' 8702 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' 8703 fi 8704 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8705 hardcode_libdir_separator=: 8706 ;; 8707 8708 osf4* | osf5*) # as osf3* with the addition of -msym flag 8709 if test "$GCC" = yes; then 8710 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8711 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' 8712 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8713 else 8714 allow_undefined_flag=' -expect_unresolved \*' 8715 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' 8716 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 8717 $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' 8718 8719 # Both c and cxx compiler support -rpath directly 8720 hardcode_libdir_flag_spec='-rpath $libdir' 8721 fi 8722 hardcode_libdir_separator=: 8723 ;; 8724 8725 solaris*) 8726 no_undefined_flag=' -z text' 8727 if test "$GCC" = yes; then 8728 wlarc='${wl}' 8729 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8730 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8731 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 8732 else 8733 wlarc='' 8734 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 8735 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8736 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 8737 fi 8738 hardcode_libdir_flag_spec='-R$libdir' 8739 hardcode_shlibpath_var=no 8740 case $host_os in 8741 solaris2.[0-5] | solaris2.[0-5].*) ;; 8742 *) 8743 # The compiler driver will combine and reorder linker options, 8744 # but understands `-z linker_flag'. GCC discards it without `$wl', 8745 # but is careful enough not to reorder. 8746 # Supported since Solaris 2.6 (maybe 2.5.1?) 8747 if test "$GCC" = yes; then 8748 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 8749 else 8750 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 8751 fi 8752 ;; 8753 esac 8754 link_all_deplibs=yes 8755 ;; 8756 8757 sunos4*) 8758 if test "x$host_vendor" = xsequent; then 8759 # Use $CC to link under sequent, because it throws in some extra .o 8760 # files that make .init and .fini sections work. 8761 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 8762 else 8763 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 8764 fi 8765 hardcode_libdir_flag_spec='-L$libdir' 8766 hardcode_direct=yes 8767 hardcode_minus_L=yes 8768 hardcode_shlibpath_var=no 8769 ;; 8770 8771 sysv4) 8772 case $host_vendor in 8773 sni) 8774 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8775 hardcode_direct=yes # is this really true??? 8776 ;; 8777 siemens) 8778 ## LD is ld it makes a PLAMLIB 8779 ## CC just makes a GrossModule. 8780 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 8781 reload_cmds='$CC -r -o $output$reload_objs' 8782 hardcode_direct=no 8783 ;; 8784 motorola) 8785 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8786 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 8787 ;; 8788 esac 8789 runpath_var='LD_RUN_PATH' 8790 hardcode_shlibpath_var=no 8791 ;; 8792 8793 sysv4.3*) 8794 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8795 hardcode_shlibpath_var=no 8796 export_dynamic_flag_spec='-Bexport' 8797 ;; 8798 8799 sysv4*MP*) 8800 if test -d /usr/nec; then 8801 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8802 hardcode_shlibpath_var=no 8803 runpath_var=LD_RUN_PATH 8804 hardcode_runpath_var=yes 8805 ld_shlibs=yes 8806 fi 8807 ;; 8808 8809 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 8810 no_undefined_flag='${wl}-z,text' 8811 archive_cmds_need_lc=no 8812 hardcode_shlibpath_var=no 8813 runpath_var='LD_RUN_PATH' 8814 8815 if test "$GCC" = yes; then 8816 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8817 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8818 else 8819 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8820 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8821 fi 8822 ;; 8823 8824 sysv5* | sco3.2v5* | sco5v6*) 8825 # Note: We can NOT use -z defs as we might desire, because we do not 8826 # link with -lc, and that would cause any symbols used from libc to 8827 # always be unresolved, which means just about no library would 8828 # ever link correctly. If we're not using GNU ld we use -z text 8829 # though, which does catch some bad symbols but isn't as heavy-handed 8830 # as -z defs. 8831 no_undefined_flag='${wl}-z,text' 8832 allow_undefined_flag='${wl}-z,nodefs' 8833 archive_cmds_need_lc=no 8834 hardcode_shlibpath_var=no 8835 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 8836 hardcode_libdir_separator=':' 8837 link_all_deplibs=yes 8838 export_dynamic_flag_spec='${wl}-Bexport' 8839 runpath_var='LD_RUN_PATH' 8840 8841 if test "$GCC" = yes; then 8842 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8843 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8844 else 8845 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8846 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8847 fi 8848 ;; 8849 8850 uts4*) 8851 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8852 hardcode_libdir_flag_spec='-L$libdir' 8853 hardcode_shlibpath_var=no 8854 ;; 8855 8856 *) 8857 ld_shlibs=no 8858 ;; 8859 esac 8860 fi 8861 8862{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5 8863echo "${ECHO_T}$ld_shlibs" >&6; } 8864test "$ld_shlibs" = no && can_build_shared=no 8865 8866# 8867# Do we need to explicitly link libc? 8868# 8869case "x$archive_cmds_need_lc" in 8870x|xyes) 8871 # Assume -lc should be added 8872 archive_cmds_need_lc=yes 8873 8874 if test "$enable_shared" = yes && test "$GCC" = yes; then 8875 case $archive_cmds in 8876 *'~'*) 8877 # FIXME: we may have to deal with multi-command sequences. 8878 ;; 8879 '$CC '*) 8880 # Test whether the compiler implicitly links with -lc since on some 8881 # systems, -lgcc has to come before -lc. If gcc already passes -lc 8882 # to ld, don't add -lc before -lgcc. 8883 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 8884echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 8885 $rm conftest* 8886 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8887 8888 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8889 (eval $ac_compile) 2>&5 8890 ac_status=$? 8891 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8892 (exit $ac_status); } 2>conftest.err; then 8893 soname=conftest 8894 lib=conftest 8895 libobjs=conftest.$ac_objext 8896 deplibs= 8897 wl=$lt_prog_compiler_wl 8898 pic_flag=$lt_prog_compiler_pic 8899 compiler_flags=-v 8900 linker_flags=-v 8901 verstring= 8902 output_objdir=. 8903 libname=conftest 8904 lt_save_allow_undefined_flag=$allow_undefined_flag 8905 allow_undefined_flag= 8906 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 8907 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 8908 ac_status=$? 8909 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8910 (exit $ac_status); } 8911 then 8912 archive_cmds_need_lc=no 8913 else 8914 archive_cmds_need_lc=yes 8915 fi 8916 allow_undefined_flag=$lt_save_allow_undefined_flag 8917 else 8918 cat conftest.err 1>&5 8919 fi 8920 $rm conftest* 8921 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 8922echo "${ECHO_T}$archive_cmds_need_lc" >&6; } 8923 ;; 8924 esac 8925 fi 8926 ;; 8927esac 8928 8929{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 8930echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 8931library_names_spec= 8932libname_spec='lib$name' 8933soname_spec= 8934shrext_cmds=".so" 8935postinstall_cmds= 8936postuninstall_cmds= 8937finish_cmds= 8938finish_eval= 8939shlibpath_var= 8940shlibpath_overrides_runpath=unknown 8941version_type=none 8942dynamic_linker="$host_os ld.so" 8943sys_lib_dlsearch_path_spec="/lib /usr/lib" 8944 8945if test "$GCC" = yes; then 8946 case $host_os in 8947 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 8948 *) lt_awk_arg="/^libraries:/" ;; 8949 esac 8950 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` 8951 if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then 8952 # if the path contains ";" then we assume it to be the separator 8953 # otherwise default to the standard path separator (i.e. ":") - it is 8954 # assumed that no part of a normal pathname contains ";" but that should 8955 # okay in the real world where ";" in dirpaths is itself problematic. 8956 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'` 8957 else 8958 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 8959 fi 8960 # Ok, now we have the path, separated by spaces, we can step through it 8961 # and add multilib dir if necessary. 8962 lt_tmp_lt_search_path_spec= 8963 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 8964 for lt_sys_path in $lt_search_path_spec; do 8965 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 8966 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 8967 else 8968 test -d "$lt_sys_path" && \ 8969 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 8970 fi 8971 done 8972 lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk ' 8973BEGIN {RS=" "; FS="/|\n";} { 8974 lt_foo=""; 8975 lt_count=0; 8976 for (lt_i = NF; lt_i > 0; lt_i--) { 8977 if ($lt_i != "" && $lt_i != ".") { 8978 if ($lt_i == "..") { 8979 lt_count++; 8980 } else { 8981 if (lt_count == 0) { 8982 lt_foo="/" $lt_i lt_foo; 8983 } else { 8984 lt_count--; 8985 } 8986 } 8987 } 8988 } 8989 if (lt_foo != "") { lt_freq[lt_foo]++; } 8990 if (lt_freq[lt_foo] == 1) { print lt_foo; } 8991}'` 8992 sys_lib_search_path_spec=`echo $lt_search_path_spec` 8993else 8994 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 8995fi 8996need_lib_prefix=unknown 8997hardcode_into_libs=no 8998 8999# when you set need_version to no, make sure it does not cause -set_version 9000# flags to be left without arguments 9001need_version=unknown 9002 9003case $host_os in 9004aix3*) 9005 version_type=linux 9006 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 9007 shlibpath_var=LIBPATH 9008 9009 # AIX 3 has no versioning support, so we append a major version to the name. 9010 soname_spec='${libname}${release}${shared_ext}$major' 9011 ;; 9012 9013aix4* | aix5*) 9014 version_type=linux 9015 need_lib_prefix=no 9016 need_version=no 9017 hardcode_into_libs=yes 9018 if test "$host_cpu" = ia64; then 9019 # AIX 5 supports IA64 9020 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 9021 shlibpath_var=LD_LIBRARY_PATH 9022 else 9023 # With GCC up to 2.95.x, collect2 would create an import file 9024 # for dependence libraries. The import file would start with 9025 # the line `#! .'. This would cause the generated library to 9026 # depend on `.', always an invalid library. This was fixed in 9027 # development snapshots of GCC prior to 3.0. 9028 case $host_os in 9029 aix4 | aix4.[01] | aix4.[01].*) 9030 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 9031 echo ' yes ' 9032 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 9033 : 9034 else 9035 can_build_shared=no 9036 fi 9037 ;; 9038 esac 9039 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 9040 # soname into executable. Probably we can add versioning support to 9041 # collect2, so additional links can be useful in future. 9042 if test "$aix_use_runtimelinking" = yes; then 9043 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 9044 # instead of lib<name>.a to let people know that these are not 9045 # typical AIX shared libraries. 9046 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9047 else 9048 # We preserve .a as extension for shared libraries through AIX4.2 9049 # and later when we are not doing run time linking. 9050 library_names_spec='${libname}${release}.a $libname.a' 9051 soname_spec='${libname}${release}${shared_ext}$major' 9052 fi 9053 shlibpath_var=LIBPATH 9054 fi 9055 ;; 9056 9057amigaos*) 9058 library_names_spec='$libname.ixlibrary $libname.a' 9059 # Create ${libname}_ixlibrary.a entries in /sys/libs. 9060 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' 9061 ;; 9062 9063beos*) 9064 library_names_spec='${libname}${shared_ext}' 9065 dynamic_linker="$host_os ld.so" 9066 shlibpath_var=LIBRARY_PATH 9067 ;; 9068 9069bsdi[45]*) 9070 version_type=linux 9071 need_version=no 9072 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9073 soname_spec='${libname}${release}${shared_ext}$major' 9074 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 9075 shlibpath_var=LD_LIBRARY_PATH 9076 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 9077 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 9078 # the default ld.so.conf also contains /usr/contrib/lib and 9079 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 9080 # libtool to hard-code these into programs 9081 ;; 9082 9083cygwin* | mingw* | pw32*) 9084 version_type=windows 9085 shrext_cmds=".dll" 9086 need_version=no 9087 need_lib_prefix=no 9088 9089 case $GCC,$host_os in 9090 yes,cygwin* | yes,mingw* | yes,pw32*) 9091 library_names_spec='$libname.dll.a' 9092 # DLL is installed to $(libdir)/../bin by postinstall_cmds 9093 postinstall_cmds='base_file=`basename \${file}`~ 9094 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 9095 dldir=$destdir/`dirname \$dlpath`~ 9096 test -d \$dldir || mkdir -p \$dldir~ 9097 $install_prog $dir/$dlname \$dldir/$dlname~ 9098 chmod a+x \$dldir/$dlname' 9099 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 9100 dlpath=$dir/\$dldll~ 9101 $rm \$dlpath' 9102 shlibpath_overrides_runpath=yes 9103 9104 case $host_os in 9105 cygwin*) 9106 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 9107 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9108 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 9109 ;; 9110 mingw*) 9111 # MinGW DLLs use traditional 'lib' prefix 9112 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9113 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 9114 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 9115 # It is most probably a Windows format PATH printed by 9116 # mingw gcc, but we are running on Cygwin. Gcc prints its search 9117 # path with ; separators, and with drive letters. We can handle the 9118 # drive letters (cygwin fileutils understands them), so leave them, 9119 # especially as we might pass files found there to a mingw objdump, 9120 # which wouldn't understand a cygwinified path. Ahh. 9121 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 9122 else 9123 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 9124 fi 9125 ;; 9126 pw32*) 9127 # pw32 DLLs use 'pw' prefix rather than 'lib' 9128 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9129 ;; 9130 esac 9131 ;; 9132 9133 *) 9134 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 9135 ;; 9136 esac 9137 dynamic_linker='Win32 ld.exe' 9138 # FIXME: first we should search . and the directory the executable is in 9139 shlibpath_var=PATH 9140 ;; 9141 9142darwin* | rhapsody*) 9143 dynamic_linker="$host_os dyld" 9144 version_type=darwin 9145 need_lib_prefix=no 9146 need_version=no 9147 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 9148 soname_spec='${libname}${release}${major}$shared_ext' 9149 shlibpath_overrides_runpath=yes 9150 shlibpath_var=DYLD_LIBRARY_PATH 9151 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 9152 9153 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 9154 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 9155 ;; 9156 9157dgux*) 9158 version_type=linux 9159 need_lib_prefix=no 9160 need_version=no 9161 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 9162 soname_spec='${libname}${release}${shared_ext}$major' 9163 shlibpath_var=LD_LIBRARY_PATH 9164 ;; 9165 9166freebsd1*) 9167 dynamic_linker=no 9168 ;; 9169 9170freebsd* | dragonfly*) 9171 # DragonFly does not have aout. When/if they implement a new 9172 # versioning mechanism, adjust this. 9173 if test -x /usr/bin/objformat; then 9174 objformat=`/usr/bin/objformat` 9175 else 9176 case $host_os in 9177 freebsd[123]*) objformat=aout ;; 9178 *) objformat=elf ;; 9179 esac 9180 fi 9181 version_type=freebsd-$objformat 9182 case $version_type in 9183 freebsd-elf*) 9184 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 9185 need_version=no 9186 need_lib_prefix=no 9187 ;; 9188 freebsd-*) 9189 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 9190 need_version=yes 9191 ;; 9192 esac 9193 shlibpath_var=LD_LIBRARY_PATH 9194 case $host_os in 9195 freebsd2*) 9196 shlibpath_overrides_runpath=yes 9197 ;; 9198 freebsd3.[01]* | freebsdelf3.[01]*) 9199 shlibpath_overrides_runpath=yes 9200 hardcode_into_libs=yes 9201 ;; 9202 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 9203 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 9204 shlibpath_overrides_runpath=no 9205 hardcode_into_libs=yes 9206 ;; 9207 *) # from 4.6 on, and DragonFly 9208 shlibpath_overrides_runpath=yes 9209 hardcode_into_libs=yes 9210 ;; 9211 esac 9212 ;; 9213 9214gnu*) 9215 version_type=linux 9216 need_lib_prefix=no 9217 need_version=no 9218 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 9219 soname_spec='${libname}${release}${shared_ext}$major' 9220 shlibpath_var=LD_LIBRARY_PATH 9221 hardcode_into_libs=yes 9222 ;; 9223 9224hpux9* | hpux10* | hpux11*) 9225 # Give a soname corresponding to the major version so that dld.sl refuses to 9226 # link against other versions. 9227 version_type=sunos 9228 need_lib_prefix=no 9229 need_version=no 9230 case $host_cpu in 9231 ia64*) 9232 shrext_cmds='.so' 9233 hardcode_into_libs=yes 9234 dynamic_linker="$host_os dld.so" 9235 shlibpath_var=LD_LIBRARY_PATH 9236 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 9237 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9238 soname_spec='${libname}${release}${shared_ext}$major' 9239 if test "X$HPUX_IA64_MODE" = X32; then 9240 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 9241 else 9242 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 9243 fi 9244 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 9245 ;; 9246 hppa*64*) 9247 shrext_cmds='.sl' 9248 hardcode_into_libs=yes 9249 dynamic_linker="$host_os dld.sl" 9250 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 9251 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 9252 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9253 soname_spec='${libname}${release}${shared_ext}$major' 9254 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 9255 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 9256 ;; 9257 *) 9258 shrext_cmds='.sl' 9259 dynamic_linker="$host_os dld.sl" 9260 shlibpath_var=SHLIB_PATH 9261 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 9262 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9263 soname_spec='${libname}${release}${shared_ext}$major' 9264 ;; 9265 esac 9266 # HP-UX runs *really* slowly unless shared libraries are mode 555. 9267 postinstall_cmds='chmod 555 $lib' 9268 ;; 9269 9270interix[3-9]*) 9271 version_type=linux 9272 need_lib_prefix=no 9273 need_version=no 9274 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 9275 soname_spec='${libname}${release}${shared_ext}$major' 9276 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 9277 shlibpath_var=LD_LIBRARY_PATH 9278 shlibpath_overrides_runpath=no 9279 hardcode_into_libs=yes 9280 ;; 9281 9282irix5* | irix6* | nonstopux*) 9283 case $host_os in 9284 nonstopux*) version_type=nonstopux ;; 9285 *) 9286 if test "$lt_cv_prog_gnu_ld" = yes; then 9287 version_type=linux 9288 else 9289 version_type=irix 9290 fi ;; 9291 esac 9292 need_lib_prefix=no 9293 need_version=no 9294 soname_spec='${libname}${release}${shared_ext}$major' 9295 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 9296 case $host_os in 9297 irix5* | nonstopux*) 9298 libsuff= shlibsuff= 9299 ;; 9300 *) 9301 case $LD in # libtool.m4 will add one of these switches to LD 9302 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 9303 libsuff= shlibsuff= libmagic=32-bit;; 9304 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 9305 libsuff=32 shlibsuff=N32 libmagic=N32;; 9306 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 9307 libsuff=64 shlibsuff=64 libmagic=64-bit;; 9308 *) libsuff= shlibsuff= libmagic=never-match;; 9309 esac 9310 ;; 9311 esac 9312 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 9313 shlibpath_overrides_runpath=no 9314 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 9315 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 9316 hardcode_into_libs=yes 9317 ;; 9318 9319# No shared lib support for Linux oldld, aout, or coff. 9320linux*oldld* | linux*aout* | linux*coff*) 9321 dynamic_linker=no 9322 ;; 9323 9324# This must be Linux ELF. 9325linux* | k*bsd*-gnu) 9326 version_type=linux 9327 need_lib_prefix=no 9328 need_version=no 9329 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9330 soname_spec='${libname}${release}${shared_ext}$major' 9331 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 9332 shlibpath_var=LD_LIBRARY_PATH 9333 shlibpath_overrides_runpath=no 9334 # This implies no fast_install, which is unacceptable. 9335 # Some rework will be needed to allow for fast_install 9336 # before this can be enabled. 9337 hardcode_into_libs=yes 9338 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 9339 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 9340 9341 # Append ld.so.conf contents to the search path 9342 if test -f /etc/ld.so.conf; then 9343 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 9344 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" 9345 fi 9346 9347 # We used to test for /lib/ld.so.1 and disable shared libraries on 9348 # powerpc, because MkLinux only supported shared libraries with the 9349 # GNU dynamic linker. Since this was broken with cross compilers, 9350 # most powerpc-linux boxes support dynamic linking these days and 9351 # people can always --disable-shared, the test was removed, and we 9352 # assume the GNU/Linux dynamic linker is in use. 9353 dynamic_linker='GNU/Linux ld.so' 9354 ;; 9355 9356netbsd*) 9357 version_type=sunos 9358 need_lib_prefix=no 9359 need_version=no 9360 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 9361 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9362 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 9363 dynamic_linker='NetBSD (a.out) ld.so' 9364 else 9365 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 9366 soname_spec='${libname}${release}${shared_ext}$major' 9367 dynamic_linker='NetBSD ld.elf_so' 9368 fi 9369 shlibpath_var=LD_LIBRARY_PATH 9370 shlibpath_overrides_runpath=yes 9371 hardcode_into_libs=yes 9372 ;; 9373 9374newsos6) 9375 version_type=linux 9376 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9377 shlibpath_var=LD_LIBRARY_PATH 9378 shlibpath_overrides_runpath=yes 9379 ;; 9380 9381nto-qnx*) 9382 version_type=linux 9383 need_lib_prefix=no 9384 need_version=no 9385 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9386 soname_spec='${libname}${release}${shared_ext}$major' 9387 shlibpath_var=LD_LIBRARY_PATH 9388 shlibpath_overrides_runpath=yes 9389 ;; 9390 9391openbsd*) 9392 version_type=sunos 9393 sys_lib_dlsearch_path_spec="/usr/lib" 9394 need_lib_prefix=no 9395 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 9396 case $host_os in 9397 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 9398 *) need_version=no ;; 9399 esac 9400 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9401 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 9402 shlibpath_var=LD_LIBRARY_PATH 9403 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 9404 case $host_os in 9405 openbsd2.[89] | openbsd2.[89].*) 9406 shlibpath_overrides_runpath=no 9407 ;; 9408 *) 9409 shlibpath_overrides_runpath=yes 9410 ;; 9411 esac 9412 else 9413 shlibpath_overrides_runpath=yes 9414 fi 9415 ;; 9416 9417os2*) 9418 libname_spec='$name' 9419 shrext_cmds=".dll" 9420 need_lib_prefix=no 9421 library_names_spec='$libname${shared_ext} $libname.a' 9422 dynamic_linker='OS/2 ld.exe' 9423 shlibpath_var=LIBPATH 9424 ;; 9425 9426osf3* | osf4* | osf5*) 9427 version_type=osf 9428 need_lib_prefix=no 9429 need_version=no 9430 soname_spec='${libname}${release}${shared_ext}$major' 9431 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9432 shlibpath_var=LD_LIBRARY_PATH 9433 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 9434 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 9435 ;; 9436 9437rdos*) 9438 dynamic_linker=no 9439 ;; 9440 9441solaris*) 9442 version_type=linux 9443 need_lib_prefix=no 9444 need_version=no 9445 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9446 soname_spec='${libname}${release}${shared_ext}$major' 9447 shlibpath_var=LD_LIBRARY_PATH 9448 shlibpath_overrides_runpath=yes 9449 hardcode_into_libs=yes 9450 # ldd complains unless libraries are executable 9451 postinstall_cmds='chmod +x $lib' 9452 ;; 9453 9454sunos4*) 9455 version_type=sunos 9456 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9457 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 9458 shlibpath_var=LD_LIBRARY_PATH 9459 shlibpath_overrides_runpath=yes 9460 if test "$with_gnu_ld" = yes; then 9461 need_lib_prefix=no 9462 fi 9463 need_version=yes 9464 ;; 9465 9466sysv4 | sysv4.3*) 9467 version_type=linux 9468 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9469 soname_spec='${libname}${release}${shared_ext}$major' 9470 shlibpath_var=LD_LIBRARY_PATH 9471 case $host_vendor in 9472 sni) 9473 shlibpath_overrides_runpath=no 9474 need_lib_prefix=no 9475 export_dynamic_flag_spec='${wl}-Blargedynsym' 9476 runpath_var=LD_RUN_PATH 9477 ;; 9478 siemens) 9479 need_lib_prefix=no 9480 ;; 9481 motorola) 9482 need_lib_prefix=no 9483 need_version=no 9484 shlibpath_overrides_runpath=no 9485 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 9486 ;; 9487 esac 9488 ;; 9489 9490sysv4*MP*) 9491 if test -d /usr/nec ;then 9492 version_type=linux 9493 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 9494 soname_spec='$libname${shared_ext}.$major' 9495 shlibpath_var=LD_LIBRARY_PATH 9496 fi 9497 ;; 9498 9499sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 9500 version_type=freebsd-elf 9501 need_lib_prefix=no 9502 need_version=no 9503 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 9504 soname_spec='${libname}${release}${shared_ext}$major' 9505 shlibpath_var=LD_LIBRARY_PATH 9506 hardcode_into_libs=yes 9507 if test "$with_gnu_ld" = yes; then 9508 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 9509 shlibpath_overrides_runpath=no 9510 else 9511 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 9512 shlibpath_overrides_runpath=yes 9513 case $host_os in 9514 sco3.2v5*) 9515 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 9516 ;; 9517 esac 9518 fi 9519 sys_lib_dlsearch_path_spec='/usr/lib' 9520 ;; 9521 9522uts4*) 9523 version_type=linux 9524 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9525 soname_spec='${libname}${release}${shared_ext}$major' 9526 shlibpath_var=LD_LIBRARY_PATH 9527 ;; 9528 9529*) 9530 dynamic_linker=no 9531 ;; 9532esac 9533{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 9534echo "${ECHO_T}$dynamic_linker" >&6; } 9535test "$dynamic_linker" = no && can_build_shared=no 9536 9537variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 9538if test "$GCC" = yes; then 9539 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 9540fi 9541 9542{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 9543echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 9544hardcode_action= 9545if test -n "$hardcode_libdir_flag_spec" || \ 9546 test -n "$runpath_var" || \ 9547 test "X$hardcode_automatic" = "Xyes" ; then 9548 9549 # We can hardcode non-existant directories. 9550 if test "$hardcode_direct" != no && 9551 # If the only mechanism to avoid hardcoding is shlibpath_var, we 9552 # have to relink, otherwise we might link with an installed library 9553 # when we should be linking with a yet-to-be-installed one 9554 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && 9555 test "$hardcode_minus_L" != no; then 9556 # Linking always hardcodes the temporary library directory. 9557 hardcode_action=relink 9558 else 9559 # We can link without hardcoding, and we can hardcode nonexisting dirs. 9560 hardcode_action=immediate 9561 fi 9562else 9563 # We cannot hardcode anything, or else we can only hardcode existing 9564 # directories. 9565 hardcode_action=unsupported 9566fi 9567{ echo "$as_me:$LINENO: result: $hardcode_action" >&5 9568echo "${ECHO_T}$hardcode_action" >&6; } 9569 9570if test "$hardcode_action" = relink; then 9571 # Fast installation is not supported 9572 enable_fast_install=no 9573elif test "$shlibpath_overrides_runpath" = yes || 9574 test "$enable_shared" = no; then 9575 # Fast installation is not necessary 9576 enable_fast_install=needless 9577fi 9578 9579striplib= 9580old_striplib= 9581{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 9582echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; } 9583if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 9584 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 9585 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 9586 { echo "$as_me:$LINENO: result: yes" >&5 9587echo "${ECHO_T}yes" >&6; } 9588else 9589# FIXME - insert some real tests, host_os isn't really good enough 9590 case $host_os in 9591 darwin*) 9592 if test -n "$STRIP" ; then 9593 striplib="$STRIP -x" 9594 old_striplib="$STRIP -S" 9595 { echo "$as_me:$LINENO: result: yes" >&5 9596echo "${ECHO_T}yes" >&6; } 9597 else 9598 { echo "$as_me:$LINENO: result: no" >&5 9599echo "${ECHO_T}no" >&6; } 9600fi 9601 ;; 9602 *) 9603 { echo "$as_me:$LINENO: result: no" >&5 9604echo "${ECHO_T}no" >&6; } 9605 ;; 9606 esac 9607fi 9608 9609if test "x$enable_dlopen" != xyes; then 9610 enable_dlopen=unknown 9611 enable_dlopen_self=unknown 9612 enable_dlopen_self_static=unknown 9613else 9614 lt_cv_dlopen=no 9615 lt_cv_dlopen_libs= 9616 9617 case $host_os in 9618 beos*) 9619 lt_cv_dlopen="load_add_on" 9620 lt_cv_dlopen_libs= 9621 lt_cv_dlopen_self=yes 9622 ;; 9623 9624 mingw* | pw32*) 9625 lt_cv_dlopen="LoadLibrary" 9626 lt_cv_dlopen_libs= 9627 ;; 9628 9629 cygwin*) 9630 lt_cv_dlopen="dlopen" 9631 lt_cv_dlopen_libs= 9632 ;; 9633 9634 darwin*) 9635 # if libdl is installed we need to link against it 9636 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 9637echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 9638if test "${ac_cv_lib_dl_dlopen+set}" = set; then 9639 echo $ECHO_N "(cached) $ECHO_C" >&6 9640else 9641 ac_check_lib_save_LIBS=$LIBS 9642LIBS="-ldl $LIBS" 9643cat >conftest.$ac_ext <<_ACEOF 9644/* confdefs.h. */ 9645_ACEOF 9646cat confdefs.h >>conftest.$ac_ext 9647cat >>conftest.$ac_ext <<_ACEOF 9648/* end confdefs.h. */ 9649 9650/* Override any GCC internal prototype to avoid an error. 9651 Use char because int might match the return type of a GCC 9652 builtin and then its argument prototype would still apply. */ 9653#ifdef __cplusplus 9654extern "C" 9655#endif 9656char dlopen (); 9657int 9658main () 9659{ 9660return dlopen (); 9661 ; 9662 return 0; 9663} 9664_ACEOF 9665rm -f conftest.$ac_objext conftest$ac_exeext 9666if { (ac_try="$ac_link" 9667case "(($ac_try" in 9668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9669 *) ac_try_echo=$ac_try;; 9670esac 9671eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9672 (eval "$ac_link") 2>conftest.er1 9673 ac_status=$? 9674 grep -v '^ *+' conftest.er1 >conftest.err 9675 rm -f conftest.er1 9676 cat conftest.err >&5 9677 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9678 (exit $ac_status); } && { 9679 test -z "$ac_c_werror_flag" || 9680 test ! -s conftest.err 9681 } && test -s conftest$ac_exeext && 9682 $as_test_x conftest$ac_exeext; then 9683 ac_cv_lib_dl_dlopen=yes 9684else 9685 echo "$as_me: failed program was:" >&5 9686sed 's/^/| /' conftest.$ac_ext >&5 9687 9688 ac_cv_lib_dl_dlopen=no 9689fi 9690 9691rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9692 conftest$ac_exeext conftest.$ac_ext 9693LIBS=$ac_check_lib_save_LIBS 9694fi 9695{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 9696echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 9697if test $ac_cv_lib_dl_dlopen = yes; then 9698 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 9699else 9700 9701 lt_cv_dlopen="dyld" 9702 lt_cv_dlopen_libs= 9703 lt_cv_dlopen_self=yes 9704 9705fi 9706 9707 ;; 9708 9709 *) 9710 { echo "$as_me:$LINENO: checking for shl_load" >&5 9711echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; } 9712if test "${ac_cv_func_shl_load+set}" = set; then 9713 echo $ECHO_N "(cached) $ECHO_C" >&6 9714else 9715 cat >conftest.$ac_ext <<_ACEOF 9716/* confdefs.h. */ 9717_ACEOF 9718cat confdefs.h >>conftest.$ac_ext 9719cat >>conftest.$ac_ext <<_ACEOF 9720/* end confdefs.h. */ 9721/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 9722 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9723#define shl_load innocuous_shl_load 9724 9725/* System header to define __stub macros and hopefully few prototypes, 9726 which can conflict with char shl_load (); below. 9727 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9728 <limits.h> exists even on freestanding compilers. */ 9729 9730#ifdef __STDC__ 9731# include <limits.h> 9732#else 9733# include <assert.h> 9734#endif 9735 9736#undef shl_load 9737 9738/* Override any GCC internal prototype to avoid an error. 9739 Use char because int might match the return type of a GCC 9740 builtin and then its argument prototype would still apply. */ 9741#ifdef __cplusplus 9742extern "C" 9743#endif 9744char shl_load (); 9745/* The GNU C library defines this for functions which it implements 9746 to always fail with ENOSYS. Some functions are actually named 9747 something starting with __ and the normal name is an alias. */ 9748#if defined __stub_shl_load || defined __stub___shl_load 9749choke me 9750#endif 9751 9752int 9753main () 9754{ 9755return shl_load (); 9756 ; 9757 return 0; 9758} 9759_ACEOF 9760rm -f conftest.$ac_objext conftest$ac_exeext 9761if { (ac_try="$ac_link" 9762case "(($ac_try" in 9763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9764 *) ac_try_echo=$ac_try;; 9765esac 9766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9767 (eval "$ac_link") 2>conftest.er1 9768 ac_status=$? 9769 grep -v '^ *+' conftest.er1 >conftest.err 9770 rm -f conftest.er1 9771 cat conftest.err >&5 9772 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9773 (exit $ac_status); } && { 9774 test -z "$ac_c_werror_flag" || 9775 test ! -s conftest.err 9776 } && test -s conftest$ac_exeext && 9777 $as_test_x conftest$ac_exeext; then 9778 ac_cv_func_shl_load=yes 9779else 9780 echo "$as_me: failed program was:" >&5 9781sed 's/^/| /' conftest.$ac_ext >&5 9782 9783 ac_cv_func_shl_load=no 9784fi 9785 9786rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9787 conftest$ac_exeext conftest.$ac_ext 9788fi 9789{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 9790echo "${ECHO_T}$ac_cv_func_shl_load" >&6; } 9791if test $ac_cv_func_shl_load = yes; then 9792 lt_cv_dlopen="shl_load" 9793else 9794 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 9795echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; } 9796if test "${ac_cv_lib_dld_shl_load+set}" = set; then 9797 echo $ECHO_N "(cached) $ECHO_C" >&6 9798else 9799 ac_check_lib_save_LIBS=$LIBS 9800LIBS="-ldld $LIBS" 9801cat >conftest.$ac_ext <<_ACEOF 9802/* confdefs.h. */ 9803_ACEOF 9804cat confdefs.h >>conftest.$ac_ext 9805cat >>conftest.$ac_ext <<_ACEOF 9806/* end confdefs.h. */ 9807 9808/* Override any GCC internal prototype to avoid an error. 9809 Use char because int might match the return type of a GCC 9810 builtin and then its argument prototype would still apply. */ 9811#ifdef __cplusplus 9812extern "C" 9813#endif 9814char shl_load (); 9815int 9816main () 9817{ 9818return shl_load (); 9819 ; 9820 return 0; 9821} 9822_ACEOF 9823rm -f conftest.$ac_objext conftest$ac_exeext 9824if { (ac_try="$ac_link" 9825case "(($ac_try" in 9826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9827 *) ac_try_echo=$ac_try;; 9828esac 9829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9830 (eval "$ac_link") 2>conftest.er1 9831 ac_status=$? 9832 grep -v '^ *+' conftest.er1 >conftest.err 9833 rm -f conftest.er1 9834 cat conftest.err >&5 9835 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9836 (exit $ac_status); } && { 9837 test -z "$ac_c_werror_flag" || 9838 test ! -s conftest.err 9839 } && test -s conftest$ac_exeext && 9840 $as_test_x conftest$ac_exeext; then 9841 ac_cv_lib_dld_shl_load=yes 9842else 9843 echo "$as_me: failed program was:" >&5 9844sed 's/^/| /' conftest.$ac_ext >&5 9845 9846 ac_cv_lib_dld_shl_load=no 9847fi 9848 9849rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9850 conftest$ac_exeext conftest.$ac_ext 9851LIBS=$ac_check_lib_save_LIBS 9852fi 9853{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 9854echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; } 9855if test $ac_cv_lib_dld_shl_load = yes; then 9856 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 9857else 9858 { echo "$as_me:$LINENO: checking for dlopen" >&5 9859echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; } 9860if test "${ac_cv_func_dlopen+set}" = set; then 9861 echo $ECHO_N "(cached) $ECHO_C" >&6 9862else 9863 cat >conftest.$ac_ext <<_ACEOF 9864/* confdefs.h. */ 9865_ACEOF 9866cat confdefs.h >>conftest.$ac_ext 9867cat >>conftest.$ac_ext <<_ACEOF 9868/* end confdefs.h. */ 9869/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 9870 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9871#define dlopen innocuous_dlopen 9872 9873/* System header to define __stub macros and hopefully few prototypes, 9874 which can conflict with char dlopen (); below. 9875 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9876 <limits.h> exists even on freestanding compilers. */ 9877 9878#ifdef __STDC__ 9879# include <limits.h> 9880#else 9881# include <assert.h> 9882#endif 9883 9884#undef dlopen 9885 9886/* Override any GCC internal prototype to avoid an error. 9887 Use char because int might match the return type of a GCC 9888 builtin and then its argument prototype would still apply. */ 9889#ifdef __cplusplus 9890extern "C" 9891#endif 9892char dlopen (); 9893/* The GNU C library defines this for functions which it implements 9894 to always fail with ENOSYS. Some functions are actually named 9895 something starting with __ and the normal name is an alias. */ 9896#if defined __stub_dlopen || defined __stub___dlopen 9897choke me 9898#endif 9899 9900int 9901main () 9902{ 9903return dlopen (); 9904 ; 9905 return 0; 9906} 9907_ACEOF 9908rm -f conftest.$ac_objext conftest$ac_exeext 9909if { (ac_try="$ac_link" 9910case "(($ac_try" in 9911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9912 *) ac_try_echo=$ac_try;; 9913esac 9914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9915 (eval "$ac_link") 2>conftest.er1 9916 ac_status=$? 9917 grep -v '^ *+' conftest.er1 >conftest.err 9918 rm -f conftest.er1 9919 cat conftest.err >&5 9920 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9921 (exit $ac_status); } && { 9922 test -z "$ac_c_werror_flag" || 9923 test ! -s conftest.err 9924 } && test -s conftest$ac_exeext && 9925 $as_test_x conftest$ac_exeext; then 9926 ac_cv_func_dlopen=yes 9927else 9928 echo "$as_me: failed program was:" >&5 9929sed 's/^/| /' conftest.$ac_ext >&5 9930 9931 ac_cv_func_dlopen=no 9932fi 9933 9934rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9935 conftest$ac_exeext conftest.$ac_ext 9936fi 9937{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 9938echo "${ECHO_T}$ac_cv_func_dlopen" >&6; } 9939if test $ac_cv_func_dlopen = yes; then 9940 lt_cv_dlopen="dlopen" 9941else 9942 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 9943echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 9944if test "${ac_cv_lib_dl_dlopen+set}" = set; then 9945 echo $ECHO_N "(cached) $ECHO_C" >&6 9946else 9947 ac_check_lib_save_LIBS=$LIBS 9948LIBS="-ldl $LIBS" 9949cat >conftest.$ac_ext <<_ACEOF 9950/* confdefs.h. */ 9951_ACEOF 9952cat confdefs.h >>conftest.$ac_ext 9953cat >>conftest.$ac_ext <<_ACEOF 9954/* end confdefs.h. */ 9955 9956/* Override any GCC internal prototype to avoid an error. 9957 Use char because int might match the return type of a GCC 9958 builtin and then its argument prototype would still apply. */ 9959#ifdef __cplusplus 9960extern "C" 9961#endif 9962char dlopen (); 9963int 9964main () 9965{ 9966return dlopen (); 9967 ; 9968 return 0; 9969} 9970_ACEOF 9971rm -f conftest.$ac_objext conftest$ac_exeext 9972if { (ac_try="$ac_link" 9973case "(($ac_try" in 9974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9975 *) ac_try_echo=$ac_try;; 9976esac 9977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9978 (eval "$ac_link") 2>conftest.er1 9979 ac_status=$? 9980 grep -v '^ *+' conftest.er1 >conftest.err 9981 rm -f conftest.er1 9982 cat conftest.err >&5 9983 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9984 (exit $ac_status); } && { 9985 test -z "$ac_c_werror_flag" || 9986 test ! -s conftest.err 9987 } && test -s conftest$ac_exeext && 9988 $as_test_x conftest$ac_exeext; then 9989 ac_cv_lib_dl_dlopen=yes 9990else 9991 echo "$as_me: failed program was:" >&5 9992sed 's/^/| /' conftest.$ac_ext >&5 9993 9994 ac_cv_lib_dl_dlopen=no 9995fi 9996 9997rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9998 conftest$ac_exeext conftest.$ac_ext 9999LIBS=$ac_check_lib_save_LIBS 10000fi 10001{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 10002echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 10003if test $ac_cv_lib_dl_dlopen = yes; then 10004 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 10005else 10006 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 10007echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; } 10008if test "${ac_cv_lib_svld_dlopen+set}" = set; then 10009 echo $ECHO_N "(cached) $ECHO_C" >&6 10010else 10011 ac_check_lib_save_LIBS=$LIBS 10012LIBS="-lsvld $LIBS" 10013cat >conftest.$ac_ext <<_ACEOF 10014/* confdefs.h. */ 10015_ACEOF 10016cat confdefs.h >>conftest.$ac_ext 10017cat >>conftest.$ac_ext <<_ACEOF 10018/* end confdefs.h. */ 10019 10020/* Override any GCC internal prototype to avoid an error. 10021 Use char because int might match the return type of a GCC 10022 builtin and then its argument prototype would still apply. */ 10023#ifdef __cplusplus 10024extern "C" 10025#endif 10026char dlopen (); 10027int 10028main () 10029{ 10030return dlopen (); 10031 ; 10032 return 0; 10033} 10034_ACEOF 10035rm -f conftest.$ac_objext conftest$ac_exeext 10036if { (ac_try="$ac_link" 10037case "(($ac_try" in 10038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10039 *) ac_try_echo=$ac_try;; 10040esac 10041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 10042 (eval "$ac_link") 2>conftest.er1 10043 ac_status=$? 10044 grep -v '^ *+' conftest.er1 >conftest.err 10045 rm -f conftest.er1 10046 cat conftest.err >&5 10047 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10048 (exit $ac_status); } && { 10049 test -z "$ac_c_werror_flag" || 10050 test ! -s conftest.err 10051 } && test -s conftest$ac_exeext && 10052 $as_test_x conftest$ac_exeext; then 10053 ac_cv_lib_svld_dlopen=yes 10054else 10055 echo "$as_me: failed program was:" >&5 10056sed 's/^/| /' conftest.$ac_ext >&5 10057 10058 ac_cv_lib_svld_dlopen=no 10059fi 10060 10061rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10062 conftest$ac_exeext conftest.$ac_ext 10063LIBS=$ac_check_lib_save_LIBS 10064fi 10065{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 10066echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; } 10067if test $ac_cv_lib_svld_dlopen = yes; then 10068 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 10069else 10070 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 10071echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; } 10072if test "${ac_cv_lib_dld_dld_link+set}" = set; then 10073 echo $ECHO_N "(cached) $ECHO_C" >&6 10074else 10075 ac_check_lib_save_LIBS=$LIBS 10076LIBS="-ldld $LIBS" 10077cat >conftest.$ac_ext <<_ACEOF 10078/* confdefs.h. */ 10079_ACEOF 10080cat confdefs.h >>conftest.$ac_ext 10081cat >>conftest.$ac_ext <<_ACEOF 10082/* end confdefs.h. */ 10083 10084/* Override any GCC internal prototype to avoid an error. 10085 Use char because int might match the return type of a GCC 10086 builtin and then its argument prototype would still apply. */ 10087#ifdef __cplusplus 10088extern "C" 10089#endif 10090char dld_link (); 10091int 10092main () 10093{ 10094return dld_link (); 10095 ; 10096 return 0; 10097} 10098_ACEOF 10099rm -f conftest.$ac_objext conftest$ac_exeext 10100if { (ac_try="$ac_link" 10101case "(($ac_try" in 10102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10103 *) ac_try_echo=$ac_try;; 10104esac 10105eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 10106 (eval "$ac_link") 2>conftest.er1 10107 ac_status=$? 10108 grep -v '^ *+' conftest.er1 >conftest.err 10109 rm -f conftest.er1 10110 cat conftest.err >&5 10111 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10112 (exit $ac_status); } && { 10113 test -z "$ac_c_werror_flag" || 10114 test ! -s conftest.err 10115 } && test -s conftest$ac_exeext && 10116 $as_test_x conftest$ac_exeext; then 10117 ac_cv_lib_dld_dld_link=yes 10118else 10119 echo "$as_me: failed program was:" >&5 10120sed 's/^/| /' conftest.$ac_ext >&5 10121 10122 ac_cv_lib_dld_dld_link=no 10123fi 10124 10125rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10126 conftest$ac_exeext conftest.$ac_ext 10127LIBS=$ac_check_lib_save_LIBS 10128fi 10129{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 10130echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; } 10131if test $ac_cv_lib_dld_dld_link = yes; then 10132 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 10133fi 10134 10135 10136fi 10137 10138 10139fi 10140 10141 10142fi 10143 10144 10145fi 10146 10147 10148fi 10149 10150 ;; 10151 esac 10152 10153 if test "x$lt_cv_dlopen" != xno; then 10154 enable_dlopen=yes 10155 else 10156 enable_dlopen=no 10157 fi 10158 10159 case $lt_cv_dlopen in 10160 dlopen) 10161 save_CPPFLAGS="$CPPFLAGS" 10162 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 10163 10164 save_LDFLAGS="$LDFLAGS" 10165 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 10166 10167 save_LIBS="$LIBS" 10168 LIBS="$lt_cv_dlopen_libs $LIBS" 10169 10170 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 10171echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; } 10172if test "${lt_cv_dlopen_self+set}" = set; then 10173 echo $ECHO_N "(cached) $ECHO_C" >&6 10174else 10175 if test "$cross_compiling" = yes; then : 10176 lt_cv_dlopen_self=cross 10177else 10178 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 10179 lt_status=$lt_dlunknown 10180 cat > conftest.$ac_ext <<EOF 10181#line 10181 "configure" 10182#include "confdefs.h" 10183 10184#if HAVE_DLFCN_H 10185#include <dlfcn.h> 10186#endif 10187 10188#include <stdio.h> 10189 10190#ifdef RTLD_GLOBAL 10191# define LT_DLGLOBAL RTLD_GLOBAL 10192#else 10193# ifdef DL_GLOBAL 10194# define LT_DLGLOBAL DL_GLOBAL 10195# else 10196# define LT_DLGLOBAL 0 10197# endif 10198#endif 10199 10200/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 10201 find out it does not work in some platform. */ 10202#ifndef LT_DLLAZY_OR_NOW 10203# ifdef RTLD_LAZY 10204# define LT_DLLAZY_OR_NOW RTLD_LAZY 10205# else 10206# ifdef DL_LAZY 10207# define LT_DLLAZY_OR_NOW DL_LAZY 10208# else 10209# ifdef RTLD_NOW 10210# define LT_DLLAZY_OR_NOW RTLD_NOW 10211# else 10212# ifdef DL_NOW 10213# define LT_DLLAZY_OR_NOW DL_NOW 10214# else 10215# define LT_DLLAZY_OR_NOW 0 10216# endif 10217# endif 10218# endif 10219# endif 10220#endif 10221 10222#ifdef __cplusplus 10223extern "C" void exit (int); 10224#endif 10225 10226void fnord() { int i=42;} 10227int main () 10228{ 10229 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 10230 int status = $lt_dlunknown; 10231 10232 if (self) 10233 { 10234 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 10235 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 10236 /* dlclose (self); */ 10237 } 10238 else 10239 puts (dlerror ()); 10240 10241 exit (status); 10242} 10243EOF 10244 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10245 (eval $ac_link) 2>&5 10246 ac_status=$? 10247 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10248 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 10249 (./conftest; exit; ) >&5 2>/dev/null 10250 lt_status=$? 10251 case x$lt_status in 10252 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 10253 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 10254 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 10255 esac 10256 else : 10257 # compilation failed 10258 lt_cv_dlopen_self=no 10259 fi 10260fi 10261rm -fr conftest* 10262 10263 10264fi 10265{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 10266echo "${ECHO_T}$lt_cv_dlopen_self" >&6; } 10267 10268 if test "x$lt_cv_dlopen_self" = xyes; then 10269 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 10270 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 10271echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; } 10272if test "${lt_cv_dlopen_self_static+set}" = set; then 10273 echo $ECHO_N "(cached) $ECHO_C" >&6 10274else 10275 if test "$cross_compiling" = yes; then : 10276 lt_cv_dlopen_self_static=cross 10277else 10278 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 10279 lt_status=$lt_dlunknown 10280 cat > conftest.$ac_ext <<EOF 10281#line 10281 "configure" 10282#include "confdefs.h" 10283 10284#if HAVE_DLFCN_H 10285#include <dlfcn.h> 10286#endif 10287 10288#include <stdio.h> 10289 10290#ifdef RTLD_GLOBAL 10291# define LT_DLGLOBAL RTLD_GLOBAL 10292#else 10293# ifdef DL_GLOBAL 10294# define LT_DLGLOBAL DL_GLOBAL 10295# else 10296# define LT_DLGLOBAL 0 10297# endif 10298#endif 10299 10300/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 10301 find out it does not work in some platform. */ 10302#ifndef LT_DLLAZY_OR_NOW 10303# ifdef RTLD_LAZY 10304# define LT_DLLAZY_OR_NOW RTLD_LAZY 10305# else 10306# ifdef DL_LAZY 10307# define LT_DLLAZY_OR_NOW DL_LAZY 10308# else 10309# ifdef RTLD_NOW 10310# define LT_DLLAZY_OR_NOW RTLD_NOW 10311# else 10312# ifdef DL_NOW 10313# define LT_DLLAZY_OR_NOW DL_NOW 10314# else 10315# define LT_DLLAZY_OR_NOW 0 10316# endif 10317# endif 10318# endif 10319# endif 10320#endif 10321 10322#ifdef __cplusplus 10323extern "C" void exit (int); 10324#endif 10325 10326void fnord() { int i=42;} 10327int main () 10328{ 10329 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 10330 int status = $lt_dlunknown; 10331 10332 if (self) 10333 { 10334 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 10335 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 10336 /* dlclose (self); */ 10337 } 10338 else 10339 puts (dlerror ()); 10340 10341 exit (status); 10342} 10343EOF 10344 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10345 (eval $ac_link) 2>&5 10346 ac_status=$? 10347 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10348 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 10349 (./conftest; exit; ) >&5 2>/dev/null 10350 lt_status=$? 10351 case x$lt_status in 10352 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 10353 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 10354 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 10355 esac 10356 else : 10357 # compilation failed 10358 lt_cv_dlopen_self_static=no 10359 fi 10360fi 10361rm -fr conftest* 10362 10363 10364fi 10365{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 10366echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; } 10367 fi 10368 10369 CPPFLAGS="$save_CPPFLAGS" 10370 LDFLAGS="$save_LDFLAGS" 10371 LIBS="$save_LIBS" 10372 ;; 10373 esac 10374 10375 case $lt_cv_dlopen_self in 10376 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 10377 *) enable_dlopen_self=unknown ;; 10378 esac 10379 10380 case $lt_cv_dlopen_self_static in 10381 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 10382 *) enable_dlopen_self_static=unknown ;; 10383 esac 10384fi 10385 10386 10387# Report which library types will actually be built 10388{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 10389echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } 10390{ echo "$as_me:$LINENO: result: $can_build_shared" >&5 10391echo "${ECHO_T}$can_build_shared" >&6; } 10392 10393{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 10394echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } 10395test "$can_build_shared" = "no" && enable_shared=no 10396 10397# On AIX, shared libraries and static libraries use the same namespace, and 10398# are all built from PIC. 10399case $host_os in 10400aix3*) 10401 test "$enable_shared" = yes && enable_static=no 10402 if test -n "$RANLIB"; then 10403 archive_cmds="$archive_cmds~\$RANLIB \$lib" 10404 postinstall_cmds='$RANLIB $lib' 10405 fi 10406 ;; 10407 10408aix4* | aix5*) 10409 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 10410 test "$enable_shared" = yes && enable_static=no 10411 fi 10412 ;; 10413esac 10414{ echo "$as_me:$LINENO: result: $enable_shared" >&5 10415echo "${ECHO_T}$enable_shared" >&6; } 10416 10417{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5 10418echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } 10419# Make sure either enable_shared or enable_static is yes. 10420test "$enable_shared" = yes || enable_static=yes 10421{ echo "$as_me:$LINENO: result: $enable_static" >&5 10422echo "${ECHO_T}$enable_static" >&6; } 10423 10424# The else clause should only fire when bootstrapping the 10425# libtool distribution, otherwise you forgot to ship ltmain.sh 10426# with your package, and you will get complaints that there are 10427# no rules to generate ltmain.sh. 10428if test -f "$ltmain"; then 10429 # See if we are running on zsh, and set the options which allow our commands through 10430 # without removal of \ escapes. 10431 if test -n "${ZSH_VERSION+set}" ; then 10432 setopt NO_GLOB_SUBST 10433 fi 10434 # Now quote all the things that may contain metacharacters while being 10435 # careful not to overquote the AC_SUBSTed values. We take copies of the 10436 # variables and quote the copies for generation of the libtool script. 10437 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 10438 SED SHELL STRIP \ 10439 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 10440 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 10441 deplibs_check_method reload_flag reload_cmds need_locks \ 10442 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 10443 lt_cv_sys_global_symbol_to_c_name_address \ 10444 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 10445 old_postinstall_cmds old_postuninstall_cmds \ 10446 compiler \ 10447 CC \ 10448 LD \ 10449 lt_prog_compiler_wl \ 10450 lt_prog_compiler_pic \ 10451 lt_prog_compiler_static \ 10452 lt_prog_compiler_no_builtin_flag \ 10453 export_dynamic_flag_spec \ 10454 thread_safe_flag_spec \ 10455 whole_archive_flag_spec \ 10456 enable_shared_with_static_runtimes \ 10457 old_archive_cmds \ 10458 old_archive_from_new_cmds \ 10459 predep_objects \ 10460 postdep_objects \ 10461 predeps \ 10462 postdeps \ 10463 compiler_lib_search_path \ 10464 archive_cmds \ 10465 archive_expsym_cmds \ 10466 postinstall_cmds \ 10467 postuninstall_cmds \ 10468 old_archive_from_expsyms_cmds \ 10469 allow_undefined_flag \ 10470 no_undefined_flag \ 10471 export_symbols_cmds \ 10472 hardcode_libdir_flag_spec \ 10473 hardcode_libdir_flag_spec_ld \ 10474 hardcode_libdir_separator \ 10475 hardcode_automatic \ 10476 module_cmds \ 10477 module_expsym_cmds \ 10478 lt_cv_prog_compiler_c_o \ 10479 fix_srcfile_path \ 10480 exclude_expsyms \ 10481 include_expsyms; do 10482 10483 case $var in 10484 old_archive_cmds | \ 10485 old_archive_from_new_cmds | \ 10486 archive_cmds | \ 10487 archive_expsym_cmds | \ 10488 module_cmds | \ 10489 module_expsym_cmds | \ 10490 old_archive_from_expsyms_cmds | \ 10491 export_symbols_cmds | \ 10492 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 10493 postinstall_cmds | postuninstall_cmds | \ 10494 old_postinstall_cmds | old_postuninstall_cmds | \ 10495 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 10496 # Double-quote double-evaled strings. 10497 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 10498 ;; 10499 *) 10500 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 10501 ;; 10502 esac 10503 done 10504 10505 case $lt_echo in 10506 *'\$0 --fallback-echo"') 10507 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 10508 ;; 10509 esac 10510 10511cfgfile="${ofile}T" 10512 trap "$rm \"$cfgfile\"; exit 1" 1 2 15 10513 $rm -f "$cfgfile" 10514 { echo "$as_me:$LINENO: creating $ofile" >&5 10515echo "$as_me: creating $ofile" >&6;} 10516 10517 cat <<__EOF__ >> "$cfgfile" 10518#! $SHELL 10519 10520# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 10521# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) 10522# NOTE: Changes made to this file will be lost: look at ltmain.sh. 10523# 10524# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 10525# Free Software Foundation, Inc. 10526# 10527# This file is part of GNU Libtool: 10528# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 10529# 10530# This program is free software; you can redistribute it and/or modify 10531# it under the terms of the GNU General Public License as published by 10532# the Free Software Foundation; either version 2 of the License, or 10533# (at your option) any later version. 10534# 10535# This program is distributed in the hope that it will be useful, but 10536# WITHOUT ANY WARRANTY; without even the implied warranty of 10537# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 10538# General Public License for more details. 10539# 10540# You should have received a copy of the GNU General Public License 10541# along with this program; if not, write to the Free Software 10542# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 10543# 10544# As a special exception to the GNU General Public License, if you 10545# distribute this file as part of a program that contains a 10546# configuration script generated by Autoconf, you may include it under 10547# the same distribution terms that you use for the rest of that program. 10548 10549# A sed program that does not truncate output. 10550SED=$lt_SED 10551 10552# Sed that helps us avoid accidentally triggering echo(1) options like -n. 10553Xsed="$SED -e 1s/^X//" 10554 10555# The HP-UX ksh and POSIX shell print the target directory to stdout 10556# if CDPATH is set. 10557(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 10558 10559# The names of the tagged configurations supported by this script. 10560available_tags= 10561 10562# ### BEGIN LIBTOOL CONFIG 10563 10564# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 10565 10566# Shell to use when invoking shell scripts. 10567SHELL=$lt_SHELL 10568 10569# Whether or not to build shared libraries. 10570build_libtool_libs=$enable_shared 10571 10572# Whether or not to build static libraries. 10573build_old_libs=$enable_static 10574 10575# Whether or not to add -lc for building shared libraries. 10576build_libtool_need_lc=$archive_cmds_need_lc 10577 10578# Whether or not to disallow shared libs when runtime libs are static 10579allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 10580 10581# Whether or not to optimize for fast installation. 10582fast_install=$enable_fast_install 10583 10584# The host system. 10585host_alias=$host_alias 10586host=$host 10587host_os=$host_os 10588 10589# The build system. 10590build_alias=$build_alias 10591build=$build 10592build_os=$build_os 10593 10594# An echo program that does not interpret backslashes. 10595echo=$lt_echo 10596 10597# The archiver. 10598AR=$lt_AR 10599AR_FLAGS=$lt_AR_FLAGS 10600 10601# A C compiler. 10602LTCC=$lt_LTCC 10603 10604# LTCC compiler flags. 10605LTCFLAGS=$lt_LTCFLAGS 10606 10607# A language-specific compiler. 10608CC=$lt_compiler 10609 10610# Is the compiler the GNU C compiler? 10611with_gcc=$GCC 10612 10613# An ERE matcher. 10614EGREP=$lt_EGREP 10615 10616# The linker used to build libraries. 10617LD=$lt_LD 10618 10619# Whether we need hard or soft links. 10620LN_S=$lt_LN_S 10621 10622# A BSD-compatible nm program. 10623NM=$lt_NM 10624 10625# A symbol stripping program 10626STRIP=$lt_STRIP 10627 10628# Used to examine libraries when file_magic_cmd begins "file" 10629MAGIC_CMD=$MAGIC_CMD 10630 10631# Used on cygwin: DLL creation program. 10632DLLTOOL="$DLLTOOL" 10633 10634# Used on cygwin: object dumper. 10635OBJDUMP="$OBJDUMP" 10636 10637# Used on cygwin: assembler. 10638AS="$AS" 10639 10640# The name of the directory that contains temporary libtool files. 10641objdir=$objdir 10642 10643# How to create reloadable object files. 10644reload_flag=$lt_reload_flag 10645reload_cmds=$lt_reload_cmds 10646 10647# How to pass a linker flag through the compiler. 10648wl=$lt_lt_prog_compiler_wl 10649 10650# Object file suffix (normally "o"). 10651objext="$ac_objext" 10652 10653# Old archive suffix (normally "a"). 10654libext="$libext" 10655 10656# Shared library suffix (normally ".so"). 10657shrext_cmds='$shrext_cmds' 10658 10659# Executable file suffix (normally ""). 10660exeext="$exeext" 10661 10662# Additional compiler flags for building library objects. 10663pic_flag=$lt_lt_prog_compiler_pic 10664pic_mode=$pic_mode 10665 10666# What is the maximum length of a command? 10667max_cmd_len=$lt_cv_sys_max_cmd_len 10668 10669# Does compiler simultaneously support -c and -o options? 10670compiler_c_o=$lt_lt_cv_prog_compiler_c_o 10671 10672# Must we lock files when doing compilation? 10673need_locks=$lt_need_locks 10674 10675# Do we need the lib prefix for modules? 10676need_lib_prefix=$need_lib_prefix 10677 10678# Do we need a version for libraries? 10679need_version=$need_version 10680 10681# Whether dlopen is supported. 10682dlopen_support=$enable_dlopen 10683 10684# Whether dlopen of programs is supported. 10685dlopen_self=$enable_dlopen_self 10686 10687# Whether dlopen of statically linked programs is supported. 10688dlopen_self_static=$enable_dlopen_self_static 10689 10690# Compiler flag to prevent dynamic linking. 10691link_static_flag=$lt_lt_prog_compiler_static 10692 10693# Compiler flag to turn off builtin functions. 10694no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 10695 10696# Compiler flag to allow reflexive dlopens. 10697export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 10698 10699# Compiler flag to generate shared objects directly from archives. 10700whole_archive_flag_spec=$lt_whole_archive_flag_spec 10701 10702# Compiler flag to generate thread-safe objects. 10703thread_safe_flag_spec=$lt_thread_safe_flag_spec 10704 10705# Library versioning type. 10706version_type=$version_type 10707 10708# Format of library name prefix. 10709libname_spec=$lt_libname_spec 10710 10711# List of archive names. First name is the real one, the rest are links. 10712# The last name is the one that the linker finds with -lNAME. 10713library_names_spec=$lt_library_names_spec 10714 10715# The coded name of the library, if different from the real name. 10716soname_spec=$lt_soname_spec 10717 10718# Commands used to build and install an old-style archive. 10719RANLIB=$lt_RANLIB 10720old_archive_cmds=$lt_old_archive_cmds 10721old_postinstall_cmds=$lt_old_postinstall_cmds 10722old_postuninstall_cmds=$lt_old_postuninstall_cmds 10723 10724# Create an old-style archive from a shared archive. 10725old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 10726 10727# Create a temporary old-style archive to link instead of a shared archive. 10728old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 10729 10730# Commands used to build and install a shared archive. 10731archive_cmds=$lt_archive_cmds 10732archive_expsym_cmds=$lt_archive_expsym_cmds 10733postinstall_cmds=$lt_postinstall_cmds 10734postuninstall_cmds=$lt_postuninstall_cmds 10735 10736# Commands used to build a loadable module (assumed same as above if empty) 10737module_cmds=$lt_module_cmds 10738module_expsym_cmds=$lt_module_expsym_cmds 10739 10740# Commands to strip libraries. 10741old_striplib=$lt_old_striplib 10742striplib=$lt_striplib 10743 10744# Dependencies to place before the objects being linked to create a 10745# shared library. 10746predep_objects=$lt_predep_objects 10747 10748# Dependencies to place after the objects being linked to create a 10749# shared library. 10750postdep_objects=$lt_postdep_objects 10751 10752# Dependencies to place before the objects being linked to create a 10753# shared library. 10754predeps=$lt_predeps 10755 10756# Dependencies to place after the objects being linked to create a 10757# shared library. 10758postdeps=$lt_postdeps 10759 10760# The library search path used internally by the compiler when linking 10761# a shared library. 10762compiler_lib_search_path=$lt_compiler_lib_search_path 10763 10764# Method to check whether dependent libraries are shared objects. 10765deplibs_check_method=$lt_deplibs_check_method 10766 10767# Command to use when deplibs_check_method == file_magic. 10768file_magic_cmd=$lt_file_magic_cmd 10769 10770# Flag that allows shared libraries with undefined symbols to be built. 10771allow_undefined_flag=$lt_allow_undefined_flag 10772 10773# Flag that forces no undefined symbols. 10774no_undefined_flag=$lt_no_undefined_flag 10775 10776# Commands used to finish a libtool library installation in a directory. 10777finish_cmds=$lt_finish_cmds 10778 10779# Same as above, but a single script fragment to be evaled but not shown. 10780finish_eval=$lt_finish_eval 10781 10782# Take the output of nm and produce a listing of raw symbols and C names. 10783global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 10784 10785# Transform the output of nm in a proper C declaration 10786global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 10787 10788# Transform the output of nm in a C name address pair 10789global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 10790 10791# This is the shared library runtime path variable. 10792runpath_var=$runpath_var 10793 10794# This is the shared library path variable. 10795shlibpath_var=$shlibpath_var 10796 10797# Is shlibpath searched before the hard-coded library search path? 10798shlibpath_overrides_runpath=$shlibpath_overrides_runpath 10799 10800# How to hardcode a shared library path into an executable. 10801hardcode_action=$hardcode_action 10802 10803# Whether we should hardcode library paths into libraries. 10804hardcode_into_libs=$hardcode_into_libs 10805 10806# Flag to hardcode \$libdir into a binary during linking. 10807# This must work even if \$libdir does not exist. 10808hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 10809 10810# If ld is used when linking, flag to hardcode \$libdir into 10811# a binary during linking. This must work even if \$libdir does 10812# not exist. 10813hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 10814 10815# Whether we need a single -rpath flag with a separated argument. 10816hardcode_libdir_separator=$lt_hardcode_libdir_separator 10817 10818# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 10819# resulting binary. 10820hardcode_direct=$hardcode_direct 10821 10822# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 10823# resulting binary. 10824hardcode_minus_L=$hardcode_minus_L 10825 10826# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 10827# the resulting binary. 10828hardcode_shlibpath_var=$hardcode_shlibpath_var 10829 10830# Set to yes if building a shared library automatically hardcodes DIR into the library 10831# and all subsequent libraries and executables linked against it. 10832hardcode_automatic=$hardcode_automatic 10833 10834# Variables whose values should be saved in libtool wrapper scripts and 10835# restored at relink time. 10836variables_saved_for_relink="$variables_saved_for_relink" 10837 10838# Whether libtool must link a program against all its dependency libraries. 10839link_all_deplibs=$link_all_deplibs 10840 10841# Compile-time system search path for libraries 10842sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 10843 10844# Run-time system search path for libraries 10845sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 10846 10847# Fix the shell variable \$srcfile for the compiler. 10848fix_srcfile_path=$lt_fix_srcfile_path 10849 10850# Set to yes if exported symbols are required. 10851always_export_symbols=$always_export_symbols 10852 10853# The commands to list exported symbols. 10854export_symbols_cmds=$lt_export_symbols_cmds 10855 10856# The commands to extract the exported symbol list from a shared archive. 10857extract_expsyms_cmds=$lt_extract_expsyms_cmds 10858 10859# Symbols that should not be listed in the preloaded symbols. 10860exclude_expsyms=$lt_exclude_expsyms 10861 10862# Symbols that must always be exported. 10863include_expsyms=$lt_include_expsyms 10864 10865# ### END LIBTOOL CONFIG 10866 10867__EOF__ 10868 10869 10870 case $host_os in 10871 aix3*) 10872 cat <<\EOF >> "$cfgfile" 10873 10874# AIX sometimes has problems with the GCC collect2 program. For some 10875# reason, if we set the COLLECT_NAMES environment variable, the problems 10876# vanish in a puff of smoke. 10877if test "X${COLLECT_NAMES+set}" != Xset; then 10878 COLLECT_NAMES= 10879 export COLLECT_NAMES 10880fi 10881EOF 10882 ;; 10883 esac 10884 10885 # We use sed instead of cat because bash on DJGPP gets confused if 10886 # if finds mixed CR/LF and LF-only lines. Since sed operates in 10887 # text mode, it properly converts lines to CR/LF. This bash problem 10888 # is reportedly fixed, but why not run on old versions too? 10889 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) 10890 10891 mv -f "$cfgfile" "$ofile" || \ 10892 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 10893 chmod +x "$ofile" 10894 10895else 10896 # If there is no Makefile yet, we rely on a make rule to execute 10897 # `config.status --recheck' to rerun these tests and create the 10898 # libtool script then. 10899 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 10900 if test -f "$ltmain_in"; then 10901 test -f Makefile && make "$ltmain" 10902 fi 10903fi 10904 10905 10906ac_ext=c 10907ac_cpp='$CPP $CPPFLAGS' 10908ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10909ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10910ac_compiler_gnu=$ac_cv_c_compiler_gnu 10911 10912CC="$lt_save_CC" 10913 10914 10915# Check whether --with-tags was given. 10916if test "${with_tags+set}" = set; then 10917 withval=$with_tags; tagnames="$withval" 10918fi 10919 10920 10921if test -f "$ltmain" && test -n "$tagnames"; then 10922 if test ! -f "${ofile}"; then 10923 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 10924echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} 10925 fi 10926 10927 if test -z "$LTCC"; then 10928 eval "`$SHELL ${ofile} --config | grep '^LTCC='`" 10929 if test -z "$LTCC"; then 10930 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 10931echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} 10932 else 10933 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 10934echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} 10935 fi 10936 fi 10937 if test -z "$LTCFLAGS"; then 10938 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" 10939 fi 10940 10941 # Extract list of available tagged configurations in $ofile. 10942 # Note that this assumes the entire list is on one line. 10943 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` 10944 10945 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 10946 for tagname in $tagnames; do 10947 IFS="$lt_save_ifs" 10948 # Check whether tagname contains only valid characters 10949 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in 10950 "") ;; 10951 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 10952echo "$as_me: error: invalid tag name: $tagname" >&2;} 10953 { (exit 1); exit 1; }; } 10954 ;; 10955 esac 10956 10957 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null 10958 then 10959 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 10960echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} 10961 { (exit 1); exit 1; }; } 10962 fi 10963 10964 # Update the list of available tags. 10965 if test -n "$tagname"; then 10966 echo appending configuration tag \"$tagname\" to $ofile 10967 10968 case $tagname in 10969 CXX) 10970 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 10971 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 10972 (test "X$CXX" != "Xg++"))) ; then 10973 ac_ext=cpp 10974ac_cpp='$CXXCPP $CPPFLAGS' 10975ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10976ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10977ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 10978 10979 10980 10981 10982archive_cmds_need_lc_CXX=no 10983allow_undefined_flag_CXX= 10984always_export_symbols_CXX=no 10985archive_expsym_cmds_CXX= 10986export_dynamic_flag_spec_CXX= 10987hardcode_direct_CXX=no 10988hardcode_libdir_flag_spec_CXX= 10989hardcode_libdir_flag_spec_ld_CXX= 10990hardcode_libdir_separator_CXX= 10991hardcode_minus_L_CXX=no 10992hardcode_shlibpath_var_CXX=unsupported 10993hardcode_automatic_CXX=no 10994module_cmds_CXX= 10995module_expsym_cmds_CXX= 10996link_all_deplibs_CXX=unknown 10997old_archive_cmds_CXX=$old_archive_cmds 10998no_undefined_flag_CXX= 10999whole_archive_flag_spec_CXX= 11000enable_shared_with_static_runtimes_CXX=no 11001 11002# Dependencies to place before and after the object being linked: 11003predep_objects_CXX= 11004postdep_objects_CXX= 11005predeps_CXX= 11006postdeps_CXX= 11007compiler_lib_search_path_CXX= 11008 11009# Source file extension for C++ test sources. 11010ac_ext=cpp 11011 11012# Object file extension for compiled C++ test sources. 11013objext=o 11014objext_CXX=$objext 11015 11016# Code to be used in simple compile tests 11017lt_simple_compile_test_code="int some_variable = 0;" 11018 11019# Code to be used in simple link tests 11020lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 11021 11022# ltmain only uses $CC for tagged configurations so make sure $CC is set. 11023 11024# If no C compiler was specified, use CC. 11025LTCC=${LTCC-"$CC"} 11026 11027# If no C compiler flags were specified, use CFLAGS. 11028LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 11029 11030# Allow CC to be a program name with arguments. 11031compiler=$CC 11032 11033 11034# save warnings/boilerplate of simple test code 11035ac_outfile=conftest.$ac_objext 11036echo "$lt_simple_compile_test_code" >conftest.$ac_ext 11037eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 11038_lt_compiler_boilerplate=`cat conftest.err` 11039$rm conftest* 11040 11041ac_outfile=conftest.$ac_objext 11042echo "$lt_simple_link_test_code" >conftest.$ac_ext 11043eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 11044_lt_linker_boilerplate=`cat conftest.err` 11045$rm conftest* 11046 11047 11048# Allow CC to be a program name with arguments. 11049lt_save_CC=$CC 11050lt_save_LD=$LD 11051lt_save_GCC=$GCC 11052GCC=$GXX 11053lt_save_with_gnu_ld=$with_gnu_ld 11054lt_save_path_LD=$lt_cv_path_LD 11055if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 11056 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 11057else 11058 $as_unset lt_cv_prog_gnu_ld 11059fi 11060if test -n "${lt_cv_path_LDCXX+set}"; then 11061 lt_cv_path_LD=$lt_cv_path_LDCXX 11062else 11063 $as_unset lt_cv_path_LD 11064fi 11065test -z "${LDCXX+set}" || LD=$LDCXX 11066CC=${CXX-"c++"} 11067compiler=$CC 11068compiler_CXX=$CC 11069for cc_temp in $compiler""; do 11070 case $cc_temp in 11071 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 11072 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 11073 \-*) ;; 11074 *) break;; 11075 esac 11076done 11077cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 11078 11079 11080# We don't want -fno-exception wen compiling C++ code, so set the 11081# no_builtin_flag separately 11082if test "$GXX" = yes; then 11083 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 11084else 11085 lt_prog_compiler_no_builtin_flag_CXX= 11086fi 11087 11088if test "$GXX" = yes; then 11089 # Set up default GNU C++ configuration 11090 11091 11092# Check whether --with-gnu-ld was given. 11093if test "${with_gnu_ld+set}" = set; then 11094 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 11095else 11096 with_gnu_ld=no 11097fi 11098 11099ac_prog=ld 11100if test "$GCC" = yes; then 11101 # Check if gcc -print-prog-name=ld gives a path. 11102 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 11103echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } 11104 case $host in 11105 *-*-mingw*) 11106 # gcc leaves a trailing carriage return which upsets mingw 11107 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 11108 *) 11109 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 11110 esac 11111 case $ac_prog in 11112 # Accept absolute paths. 11113 [\\/]* | ?:[\\/]*) 11114 re_direlt='/[^/][^/]*/\.\./' 11115 # Canonicalize the pathname of ld 11116 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 11117 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 11118 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 11119 done 11120 test -z "$LD" && LD="$ac_prog" 11121 ;; 11122 "") 11123 # If it fails, then pretend we aren't using GCC. 11124 ac_prog=ld 11125 ;; 11126 *) 11127 # If it is relative, then search for the first ld in PATH. 11128 with_gnu_ld=unknown 11129 ;; 11130 esac 11131elif test "$with_gnu_ld" = yes; then 11132 { echo "$as_me:$LINENO: checking for GNU ld" >&5 11133echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } 11134else 11135 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 11136echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } 11137fi 11138if test "${lt_cv_path_LD+set}" = set; then 11139 echo $ECHO_N "(cached) $ECHO_C" >&6 11140else 11141 if test -z "$LD"; then 11142 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 11143 for ac_dir in $PATH; do 11144 IFS="$lt_save_ifs" 11145 test -z "$ac_dir" && ac_dir=. 11146 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 11147 lt_cv_path_LD="$ac_dir/$ac_prog" 11148 # Check to see if the program is GNU ld. I'd rather use --version, 11149 # but apparently some variants of GNU ld only accept -v. 11150 # Break only if it was the GNU/non-GNU ld that we prefer. 11151 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 11152 *GNU* | *'with BFD'*) 11153 test "$with_gnu_ld" != no && break 11154 ;; 11155 *) 11156 test "$with_gnu_ld" != yes && break 11157 ;; 11158 esac 11159 fi 11160 done 11161 IFS="$lt_save_ifs" 11162else 11163 lt_cv_path_LD="$LD" # Let the user override the test with a path. 11164fi 11165fi 11166 11167LD="$lt_cv_path_LD" 11168if test -n "$LD"; then 11169 { echo "$as_me:$LINENO: result: $LD" >&5 11170echo "${ECHO_T}$LD" >&6; } 11171else 11172 { echo "$as_me:$LINENO: result: no" >&5 11173echo "${ECHO_T}no" >&6; } 11174fi 11175test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 11176echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 11177 { (exit 1); exit 1; }; } 11178{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 11179echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } 11180if test "${lt_cv_prog_gnu_ld+set}" = set; then 11181 echo $ECHO_N "(cached) $ECHO_C" >&6 11182else 11183 # I'd rather use --version here, but apparently some GNU lds only accept -v. 11184case `$LD -v 2>&1 </dev/null` in 11185*GNU* | *'with BFD'*) 11186 lt_cv_prog_gnu_ld=yes 11187 ;; 11188*) 11189 lt_cv_prog_gnu_ld=no 11190 ;; 11191esac 11192fi 11193{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 11194echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } 11195with_gnu_ld=$lt_cv_prog_gnu_ld 11196 11197 11198 11199 # Check if GNU C++ uses GNU ld as the underlying linker, since the 11200 # archiving commands below assume that GNU ld is being used. 11201 if test "$with_gnu_ld" = yes; then 11202 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11203 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' 11204 11205 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 11206 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11207 11208 # If archive_cmds runs LD, not CC, wlarc should be empty 11209 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 11210 # investigate it a little bit more. (MM) 11211 wlarc='${wl}' 11212 11213 # ancient GNU ld didn't support --whole-archive et. al. 11214 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ 11215 grep 'no-whole-archive' > /dev/null; then 11216 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 11217 else 11218 whole_archive_flag_spec_CXX= 11219 fi 11220 else 11221 with_gnu_ld=no 11222 wlarc= 11223 11224 # A generic and very simple default shared library creation 11225 # command for GNU C++ for the case where it uses the native 11226 # linker, instead of GNU ld. If possible, this setting should 11227 # overridden to take advantage of the native linker features on 11228 # the platform it is being used on. 11229 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 11230 fi 11231 11232 # Commands to make compiler produce verbose output that lists 11233 # what "hidden" libraries, object files and flags are used when 11234 # linking a shared library. 11235 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 11236 11237else 11238 GXX=no 11239 with_gnu_ld=no 11240 wlarc= 11241fi 11242 11243# PORTME: fill in a description of your system's C++ link characteristics 11244{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 11245echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 11246ld_shlibs_CXX=yes 11247case $host_os in 11248 aix3*) 11249 # FIXME: insert proper C++ library support 11250 ld_shlibs_CXX=no 11251 ;; 11252 aix4* | aix5*) 11253 if test "$host_cpu" = ia64; then 11254 # On IA64, the linker does run time linking by default, so we don't 11255 # have to do anything special. 11256 aix_use_runtimelinking=no 11257 exp_sym_flag='-Bexport' 11258 no_entry_flag="" 11259 else 11260 aix_use_runtimelinking=no 11261 11262 # Test if we are trying to use run time linking or normal 11263 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 11264 # need to do runtime linking. 11265 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 11266 for ld_flag in $LDFLAGS; do 11267 case $ld_flag in 11268 *-brtl*) 11269 aix_use_runtimelinking=yes 11270 break 11271 ;; 11272 esac 11273 done 11274 ;; 11275 esac 11276 11277 exp_sym_flag='-bexport' 11278 no_entry_flag='-bnoentry' 11279 fi 11280 11281 # When large executables or shared objects are built, AIX ld can 11282 # have problems creating the table of contents. If linking a library 11283 # or program results in "error TOC overflow" add -mminimal-toc to 11284 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 11285 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 11286 11287 archive_cmds_CXX='' 11288 hardcode_direct_CXX=yes 11289 hardcode_libdir_separator_CXX=':' 11290 link_all_deplibs_CXX=yes 11291 11292 if test "$GXX" = yes; then 11293 case $host_os in aix4.[012]|aix4.[012].*) 11294 # We only want to do this on AIX 4.2 and lower, the check 11295 # below for broken collect2 doesn't work under 4.3+ 11296 collect2name=`${CC} -print-prog-name=collect2` 11297 if test -f "$collect2name" && \ 11298 strings "$collect2name" | grep resolve_lib_name >/dev/null 11299 then 11300 # We have reworked collect2 11301 : 11302 else 11303 # We have old collect2 11304 hardcode_direct_CXX=unsupported 11305 # It fails to find uninstalled libraries when the uninstalled 11306 # path is not listed in the libpath. Setting hardcode_minus_L 11307 # to unsupported forces relinking 11308 hardcode_minus_L_CXX=yes 11309 hardcode_libdir_flag_spec_CXX='-L$libdir' 11310 hardcode_libdir_separator_CXX= 11311 fi 11312 ;; 11313 esac 11314 shared_flag='-shared' 11315 if test "$aix_use_runtimelinking" = yes; then 11316 shared_flag="$shared_flag "'${wl}-G' 11317 fi 11318 else 11319 # not using gcc 11320 if test "$host_cpu" = ia64; then 11321 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 11322 # chokes on -Wl,-G. The following line is correct: 11323 shared_flag='-G' 11324 else 11325 if test "$aix_use_runtimelinking" = yes; then 11326 shared_flag='${wl}-G' 11327 else 11328 shared_flag='${wl}-bM:SRE' 11329 fi 11330 fi 11331 fi 11332 11333 # It seems that -bexpall does not export symbols beginning with 11334 # underscore (_), so it is better to generate a list of symbols to export. 11335 always_export_symbols_CXX=yes 11336 if test "$aix_use_runtimelinking" = yes; then 11337 # Warning - without using the other runtime loading flags (-brtl), 11338 # -berok will link without error, but may produce a broken library. 11339 allow_undefined_flag_CXX='-berok' 11340 # Determine the default libpath from the value encoded in an empty executable. 11341 cat >conftest.$ac_ext <<_ACEOF 11342/* confdefs.h. */ 11343_ACEOF 11344cat confdefs.h >>conftest.$ac_ext 11345cat >>conftest.$ac_ext <<_ACEOF 11346/* end confdefs.h. */ 11347 11348int 11349main () 11350{ 11351 11352 ; 11353 return 0; 11354} 11355_ACEOF 11356rm -f conftest.$ac_objext conftest$ac_exeext 11357if { (ac_try="$ac_link" 11358case "(($ac_try" in 11359 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 11360 *) ac_try_echo=$ac_try;; 11361esac 11362eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 11363 (eval "$ac_link") 2>conftest.er1 11364 ac_status=$? 11365 grep -v '^ *+' conftest.er1 >conftest.err 11366 rm -f conftest.er1 11367 cat conftest.err >&5 11368 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11369 (exit $ac_status); } && { 11370 test -z "$ac_cxx_werror_flag" || 11371 test ! -s conftest.err 11372 } && test -s conftest$ac_exeext && 11373 $as_test_x conftest$ac_exeext; then 11374 11375lt_aix_libpath_sed=' 11376 /Import File Strings/,/^$/ { 11377 /^0/ { 11378 s/^0 *\(.*\)$/\1/ 11379 p 11380 } 11381 }' 11382aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11383# Check for a 64-bit object if we didn't find anything. 11384if test -z "$aix_libpath"; then 11385 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11386fi 11387else 11388 echo "$as_me: failed program was:" >&5 11389sed 's/^/| /' conftest.$ac_ext >&5 11390 11391 11392fi 11393 11394rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 11395 conftest$ac_exeext conftest.$ac_ext 11396if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 11397 11398 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 11399 11400 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" 11401 else 11402 if test "$host_cpu" = ia64; then 11403 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 11404 allow_undefined_flag_CXX="-z nodefs" 11405 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" 11406 else 11407 # Determine the default libpath from the value encoded in an empty executable. 11408 cat >conftest.$ac_ext <<_ACEOF 11409/* confdefs.h. */ 11410_ACEOF 11411cat confdefs.h >>conftest.$ac_ext 11412cat >>conftest.$ac_ext <<_ACEOF 11413/* end confdefs.h. */ 11414 11415int 11416main () 11417{ 11418 11419 ; 11420 return 0; 11421} 11422_ACEOF 11423rm -f conftest.$ac_objext conftest$ac_exeext 11424if { (ac_try="$ac_link" 11425case "(($ac_try" in 11426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 11427 *) ac_try_echo=$ac_try;; 11428esac 11429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 11430 (eval "$ac_link") 2>conftest.er1 11431 ac_status=$? 11432 grep -v '^ *+' conftest.er1 >conftest.err 11433 rm -f conftest.er1 11434 cat conftest.err >&5 11435 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11436 (exit $ac_status); } && { 11437 test -z "$ac_cxx_werror_flag" || 11438 test ! -s conftest.err 11439 } && test -s conftest$ac_exeext && 11440 $as_test_x conftest$ac_exeext; then 11441 11442lt_aix_libpath_sed=' 11443 /Import File Strings/,/^$/ { 11444 /^0/ { 11445 s/^0 *\(.*\)$/\1/ 11446 p 11447 } 11448 }' 11449aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11450# Check for a 64-bit object if we didn't find anything. 11451if test -z "$aix_libpath"; then 11452 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11453fi 11454else 11455 echo "$as_me: failed program was:" >&5 11456sed 's/^/| /' conftest.$ac_ext >&5 11457 11458 11459fi 11460 11461rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 11462 conftest$ac_exeext conftest.$ac_ext 11463if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 11464 11465 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 11466 # Warning - without using the other run time loading flags, 11467 # -berok will link without error, but may produce a broken library. 11468 no_undefined_flag_CXX=' ${wl}-bernotok' 11469 allow_undefined_flag_CXX=' ${wl}-berok' 11470 # Exported symbols can be pulled into shared objects from archives 11471 whole_archive_flag_spec_CXX='$convenience' 11472 archive_cmds_need_lc_CXX=yes 11473 # This is similar to how AIX traditionally builds its shared libraries. 11474 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' 11475 fi 11476 fi 11477 ;; 11478 11479 beos*) 11480 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 11481 allow_undefined_flag_CXX=unsupported 11482 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11483 # support --undefined. This deserves some investigation. FIXME 11484 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11485 else 11486 ld_shlibs_CXX=no 11487 fi 11488 ;; 11489 11490 chorus*) 11491 case $cc_basename in 11492 *) 11493 # FIXME: insert proper C++ library support 11494 ld_shlibs_CXX=no 11495 ;; 11496 esac 11497 ;; 11498 11499 cygwin* | mingw* | pw32*) 11500 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 11501 # as there is no search path for DLLs. 11502 hardcode_libdir_flag_spec_CXX='-L$libdir' 11503 allow_undefined_flag_CXX=unsupported 11504 always_export_symbols_CXX=no 11505 enable_shared_with_static_runtimes_CXX=yes 11506 11507 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 11508 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' 11509 # If the export-symbols file already is a .def file (1st line 11510 # is EXPORTS), use it as is; otherwise, prepend... 11511 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 11512 cp $export_symbols $output_objdir/$soname.def; 11513 else 11514 echo EXPORTS > $output_objdir/$soname.def; 11515 cat $export_symbols >> $output_objdir/$soname.def; 11516 fi~ 11517 $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' 11518 else 11519 ld_shlibs_CXX=no 11520 fi 11521 ;; 11522 darwin* | rhapsody*) 11523 case $host_os in 11524 rhapsody* | darwin1.[012]) 11525 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' 11526 ;; 11527 *) # Darwin 1.3 on 11528 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 11529 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 11530 else 11531 case ${MACOSX_DEPLOYMENT_TARGET} in 11532 10.[012]) 11533 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 11534 ;; 11535 10.*) 11536 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' 11537 ;; 11538 esac 11539 fi 11540 ;; 11541 esac 11542 archive_cmds_need_lc_CXX=no 11543 hardcode_direct_CXX=no 11544 hardcode_automatic_CXX=yes 11545 hardcode_shlibpath_var_CXX=unsupported 11546 whole_archive_flag_spec_CXX='' 11547 link_all_deplibs_CXX=yes 11548 11549 if test "$GXX" = yes ; then 11550 lt_int_apple_cc_single_mod=no 11551 output_verbose_link_cmd='echo' 11552 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then 11553 lt_int_apple_cc_single_mod=yes 11554 fi 11555 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 11556 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 11557 else 11558 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' 11559 fi 11560 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 11561 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 11562 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 11563 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}' 11564 else 11565 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}' 11566 fi 11567 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}' 11568 else 11569 case $cc_basename in 11570 xlc*) 11571 output_verbose_link_cmd='echo' 11572 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 11573 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 11574 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 11575 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 11576 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}' 11577 ;; 11578 *) 11579 ld_shlibs_CXX=no 11580 ;; 11581 esac 11582 fi 11583 ;; 11584 11585 dgux*) 11586 case $cc_basename in 11587 ec++*) 11588 # FIXME: insert proper C++ library support 11589 ld_shlibs_CXX=no 11590 ;; 11591 ghcx*) 11592 # Green Hills C++ Compiler 11593 # FIXME: insert proper C++ library support 11594 ld_shlibs_CXX=no 11595 ;; 11596 *) 11597 # FIXME: insert proper C++ library support 11598 ld_shlibs_CXX=no 11599 ;; 11600 esac 11601 ;; 11602 freebsd[12]*) 11603 # C++ shared libraries reported to be fairly broken before switch to ELF 11604 ld_shlibs_CXX=no 11605 ;; 11606 freebsd-elf*) 11607 archive_cmds_need_lc_CXX=no 11608 ;; 11609 freebsd* | dragonfly*) 11610 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 11611 # conventions 11612 ld_shlibs_CXX=yes 11613 ;; 11614 gnu*) 11615 ;; 11616 hpux9*) 11617 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 11618 hardcode_libdir_separator_CXX=: 11619 export_dynamic_flag_spec_CXX='${wl}-E' 11620 hardcode_direct_CXX=yes 11621 hardcode_minus_L_CXX=yes # Not in the search PATH, 11622 # but as the default 11623 # location of the library. 11624 11625 case $cc_basename in 11626 CC*) 11627 # FIXME: insert proper C++ library support 11628 ld_shlibs_CXX=no 11629 ;; 11630 aCC*) 11631 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' 11632 # Commands to make compiler produce verbose output that lists 11633 # what "hidden" libraries, object files and flags are used when 11634 # linking a shared library. 11635 # 11636 # There doesn't appear to be a way to prevent this compiler from 11637 # explicitly linking system object files so we need to strip them 11638 # from the output so that they don't get included in the library 11639 # dependencies. 11640 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' 11641 ;; 11642 *) 11643 if test "$GXX" = yes; then 11644 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' 11645 else 11646 # FIXME: insert proper C++ library support 11647 ld_shlibs_CXX=no 11648 fi 11649 ;; 11650 esac 11651 ;; 11652 hpux10*|hpux11*) 11653 if test $with_gnu_ld = no; then 11654 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 11655 hardcode_libdir_separator_CXX=: 11656 11657 case $host_cpu in 11658 hppa*64*|ia64*) ;; 11659 *) 11660 export_dynamic_flag_spec_CXX='${wl}-E' 11661 ;; 11662 esac 11663 fi 11664 case $host_cpu in 11665 hppa*64*|ia64*) 11666 hardcode_direct_CXX=no 11667 hardcode_shlibpath_var_CXX=no 11668 ;; 11669 *) 11670 hardcode_direct_CXX=yes 11671 hardcode_minus_L_CXX=yes # Not in the search PATH, 11672 # but as the default 11673 # location of the library. 11674 ;; 11675 esac 11676 11677 case $cc_basename in 11678 CC*) 11679 # FIXME: insert proper C++ library support 11680 ld_shlibs_CXX=no 11681 ;; 11682 aCC*) 11683 case $host_cpu in 11684 hppa*64*) 11685 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11686 ;; 11687 ia64*) 11688 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11689 ;; 11690 *) 11691 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11692 ;; 11693 esac 11694 # Commands to make compiler produce verbose output that lists 11695 # what "hidden" libraries, object files and flags are used when 11696 # linking a shared library. 11697 # 11698 # There doesn't appear to be a way to prevent this compiler from 11699 # explicitly linking system object files so we need to strip them 11700 # from the output so that they don't get included in the library 11701 # dependencies. 11702 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' 11703 ;; 11704 *) 11705 if test "$GXX" = yes; then 11706 if test $with_gnu_ld = no; then 11707 case $host_cpu in 11708 hppa*64*) 11709 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11710 ;; 11711 ia64*) 11712 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11713 ;; 11714 *) 11715 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' 11716 ;; 11717 esac 11718 fi 11719 else 11720 # FIXME: insert proper C++ library support 11721 ld_shlibs_CXX=no 11722 fi 11723 ;; 11724 esac 11725 ;; 11726 interix[3-9]*) 11727 hardcode_direct_CXX=no 11728 hardcode_shlibpath_var_CXX=no 11729 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11730 export_dynamic_flag_spec_CXX='${wl}-E' 11731 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11732 # Instead, shared libraries are loaded at an image base (0x10000000 by 11733 # default) and relocated if they conflict, which is a slow very memory 11734 # consuming and fragmenting process. To avoid this, we pick a random, 11735 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11736 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11737 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' 11738 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' 11739 ;; 11740 irix5* | irix6*) 11741 case $cc_basename in 11742 CC*) 11743 # SGI C++ 11744 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' 11745 11746 # Archives containing C++ object files must be created using 11747 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 11748 # necessary to make sure instantiated templates are included 11749 # in the archive. 11750 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 11751 ;; 11752 *) 11753 if test "$GXX" = yes; then 11754 if test "$with_gnu_ld" = no; then 11755 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' 11756 else 11757 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' 11758 fi 11759 fi 11760 link_all_deplibs_CXX=yes 11761 ;; 11762 esac 11763 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11764 hardcode_libdir_separator_CXX=: 11765 ;; 11766 linux* | k*bsd*-gnu) 11767 case $cc_basename in 11768 KCC*) 11769 # Kuck and Associates, Inc. (KAI) C++ Compiler 11770 11771 # KCC will only create a shared library if the output file 11772 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11773 # to its proper name (with version) after linking. 11774 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' 11775 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' 11776 # Commands to make compiler produce verbose output that lists 11777 # what "hidden" libraries, object files and flags are used when 11778 # linking a shared library. 11779 # 11780 # There doesn't appear to be a way to prevent this compiler from 11781 # explicitly linking system object files so we need to strip them 11782 # from the output so that they don't get included in the library 11783 # dependencies. 11784 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' 11785 11786 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' 11787 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11788 11789 # Archives containing C++ object files must be created using 11790 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 11791 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 11792 ;; 11793 icpc*) 11794 # Intel C++ 11795 with_gnu_ld=yes 11796 # version 8.0 and above of icpc choke on multiply defined symbols 11797 # if we add $predep_objects and $postdep_objects, however 7.1 and 11798 # earlier do not add the objects themselves. 11799 case `$CC -V 2>&1` in 11800 *"Version 7."*) 11801 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11802 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' 11803 ;; 11804 *) # Version 8.0 or newer 11805 tmp_idyn= 11806 case $host_cpu in 11807 ia64*) tmp_idyn=' -i_dynamic';; 11808 esac 11809 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11810 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' 11811 ;; 11812 esac 11813 archive_cmds_need_lc_CXX=no 11814 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11815 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11816 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 11817 ;; 11818 pgCC*) 11819 # Portland Group C++ compiler 11820 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 11821 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' 11822 11823 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 11824 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11825 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' 11826 ;; 11827 cxx*) 11828 # Compaq C++ 11829 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11830 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' 11831 11832 runpath_var=LD_RUN_PATH 11833 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 11834 hardcode_libdir_separator_CXX=: 11835 11836 # Commands to make compiler produce verbose output that lists 11837 # what "hidden" libraries, object files and flags are used when 11838 # linking a shared library. 11839 # 11840 # There doesn't appear to be a way to prevent this compiler from 11841 # explicitly linking system object files so we need to strip them 11842 # from the output so that they don't get included in the library 11843 # dependencies. 11844 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' 11845 ;; 11846 *) 11847 case `$CC -V 2>&1 | sed 5q` in 11848 *Sun\ C*) 11849 # Sun C++ 5.9 11850 no_undefined_flag_CXX=' -zdefs' 11851 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11852 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' 11853 hardcode_libdir_flag_spec_CXX='-R$libdir' 11854 whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 11855 11856 # Not sure whether something based on 11857 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 11858 # would be better. 11859 output_verbose_link_cmd='echo' 11860 11861 # Archives containing C++ object files must be created using 11862 # "CC -xar", where "CC" is the Sun C++ compiler. This is 11863 # necessary to make sure instantiated templates are included 11864 # in the archive. 11865 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 11866 ;; 11867 esac 11868 ;; 11869 esac 11870 ;; 11871 lynxos*) 11872 # FIXME: insert proper C++ library support 11873 ld_shlibs_CXX=no 11874 ;; 11875 m88k*) 11876 # FIXME: insert proper C++ library support 11877 ld_shlibs_CXX=no 11878 ;; 11879 mvs*) 11880 case $cc_basename in 11881 cxx*) 11882 # FIXME: insert proper C++ library support 11883 ld_shlibs_CXX=no 11884 ;; 11885 *) 11886 # FIXME: insert proper C++ library support 11887 ld_shlibs_CXX=no 11888 ;; 11889 esac 11890 ;; 11891 netbsd*) 11892 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 11893 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 11894 wlarc= 11895 hardcode_libdir_flag_spec_CXX='-R$libdir' 11896 hardcode_direct_CXX=yes 11897 hardcode_shlibpath_var_CXX=no 11898 fi 11899 # Workaround some broken pre-1.5 toolchains 11900 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 11901 ;; 11902 openbsd2*) 11903 # C++ shared libraries are fairly broken 11904 ld_shlibs_CXX=no 11905 ;; 11906 openbsd*) 11907 if test -f /usr/libexec/ld.so; then 11908 hardcode_direct_CXX=yes 11909 hardcode_shlibpath_var_CXX=no 11910 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 11911 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11912 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11913 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 11914 export_dynamic_flag_spec_CXX='${wl}-E' 11915 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 11916 fi 11917 output_verbose_link_cmd='echo' 11918 else 11919 ld_shlibs_CXX=no 11920 fi 11921 ;; 11922 osf3*) 11923 case $cc_basename in 11924 KCC*) 11925 # Kuck and Associates, Inc. (KAI) C++ Compiler 11926 11927 # KCC will only create a shared library if the output file 11928 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11929 # to its proper name (with version) after linking. 11930 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' 11931 11932 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11933 hardcode_libdir_separator_CXX=: 11934 11935 # Archives containing C++ object files must be created using 11936 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 11937 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 11938 11939 ;; 11940 RCC*) 11941 # Rational C++ 2.4.1 11942 # FIXME: insert proper C++ library support 11943 ld_shlibs_CXX=no 11944 ;; 11945 cxx*) 11946 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11947 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' 11948 11949 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11950 hardcode_libdir_separator_CXX=: 11951 11952 # Commands to make compiler produce verbose output that lists 11953 # what "hidden" libraries, object files and flags are used when 11954 # linking a shared library. 11955 # 11956 # There doesn't appear to be a way to prevent this compiler from 11957 # explicitly linking system object files so we need to strip them 11958 # from the output so that they don't get included in the library 11959 # dependencies. 11960 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' 11961 ;; 11962 *) 11963 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 11964 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11965 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' 11966 11967 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11968 hardcode_libdir_separator_CXX=: 11969 11970 # Commands to make compiler produce verbose output that lists 11971 # what "hidden" libraries, object files and flags are used when 11972 # linking a shared library. 11973 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 11974 11975 else 11976 # FIXME: insert proper C++ library support 11977 ld_shlibs_CXX=no 11978 fi 11979 ;; 11980 esac 11981 ;; 11982 osf4* | osf5*) 11983 case $cc_basename in 11984 KCC*) 11985 # Kuck and Associates, Inc. (KAI) C++ Compiler 11986 11987 # KCC will only create a shared library if the output file 11988 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11989 # to its proper name (with version) after linking. 11990 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' 11991 11992 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11993 hardcode_libdir_separator_CXX=: 11994 11995 # Archives containing C++ object files must be created using 11996 # the KAI C++ compiler. 11997 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' 11998 ;; 11999 RCC*) 12000 # Rational C++ 2.4.1 12001 # FIXME: insert proper C++ library support 12002 ld_shlibs_CXX=no 12003 ;; 12004 cxx*) 12005 allow_undefined_flag_CXX=' -expect_unresolved \*' 12006 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' 12007 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 12008 echo "-hidden">> $lib.exp~ 12009 $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~ 12010 $rm $lib.exp' 12011 12012 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 12013 hardcode_libdir_separator_CXX=: 12014 12015 # Commands to make compiler produce verbose output that lists 12016 # what "hidden" libraries, object files and flags are used when 12017 # linking a shared library. 12018 # 12019 # There doesn't appear to be a way to prevent this compiler from 12020 # explicitly linking system object files so we need to strip them 12021 # from the output so that they don't get included in the library 12022 # dependencies. 12023 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' 12024 ;; 12025 *) 12026 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 12027 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 12028 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' 12029 12030 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 12031 hardcode_libdir_separator_CXX=: 12032 12033 # Commands to make compiler produce verbose output that lists 12034 # what "hidden" libraries, object files and flags are used when 12035 # linking a shared library. 12036 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 12037 12038 else 12039 # FIXME: insert proper C++ library support 12040 ld_shlibs_CXX=no 12041 fi 12042 ;; 12043 esac 12044 ;; 12045 psos*) 12046 # FIXME: insert proper C++ library support 12047 ld_shlibs_CXX=no 12048 ;; 12049 sunos4*) 12050 case $cc_basename in 12051 CC*) 12052 # Sun C++ 4.x 12053 # FIXME: insert proper C++ library support 12054 ld_shlibs_CXX=no 12055 ;; 12056 lcc*) 12057 # Lucid 12058 # FIXME: insert proper C++ library support 12059 ld_shlibs_CXX=no 12060 ;; 12061 *) 12062 # FIXME: insert proper C++ library support 12063 ld_shlibs_CXX=no 12064 ;; 12065 esac 12066 ;; 12067 solaris*) 12068 case $cc_basename in 12069 CC*) 12070 # Sun C++ 4.2, 5.x and Centerline C++ 12071 archive_cmds_need_lc_CXX=yes 12072 no_undefined_flag_CXX=' -zdefs' 12073 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 12074 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 12075 $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' 12076 12077 hardcode_libdir_flag_spec_CXX='-R$libdir' 12078 hardcode_shlibpath_var_CXX=no 12079 case $host_os in 12080 solaris2.[0-5] | solaris2.[0-5].*) ;; 12081 *) 12082 # The compiler driver will combine and reorder linker options, 12083 # but understands `-z linker_flag'. 12084 # Supported since Solaris 2.6 (maybe 2.5.1?) 12085 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 12086 ;; 12087 esac 12088 link_all_deplibs_CXX=yes 12089 12090 output_verbose_link_cmd='echo' 12091 12092 # Archives containing C++ object files must be created using 12093 # "CC -xar", where "CC" is the Sun C++ compiler. This is 12094 # necessary to make sure instantiated templates are included 12095 # in the archive. 12096 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 12097 ;; 12098 gcx*) 12099 # Green Hills C++ Compiler 12100 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 12101 12102 # The C++ compiler must be used to create the archive. 12103 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 12104 ;; 12105 *) 12106 # GNU C++ compiler with Solaris linker 12107 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 12108 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 12109 if $CC --version | grep -v '^2\.7' > /dev/null; then 12110 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 12111 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 12112 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 12113 12114 # Commands to make compiler produce verbose output that lists 12115 # what "hidden" libraries, object files and flags are used when 12116 # linking a shared library. 12117 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 12118 else 12119 # g++ 2.7 appears to require `-G' NOT `-shared' on this 12120 # platform. 12121 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 12122 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 12123 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 12124 12125 # Commands to make compiler produce verbose output that lists 12126 # what "hidden" libraries, object files and flags are used when 12127 # linking a shared library. 12128 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 12129 fi 12130 12131 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 12132 case $host_os in 12133 solaris2.[0-5] | solaris2.[0-5].*) ;; 12134 *) 12135 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 12136 ;; 12137 esac 12138 fi 12139 ;; 12140 esac 12141 ;; 12142 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 12143 no_undefined_flag_CXX='${wl}-z,text' 12144 archive_cmds_need_lc_CXX=no 12145 hardcode_shlibpath_var_CXX=no 12146 runpath_var='LD_RUN_PATH' 12147 12148 case $cc_basename in 12149 CC*) 12150 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12151 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12152 ;; 12153 *) 12154 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12155 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12156 ;; 12157 esac 12158 ;; 12159 sysv5* | sco3.2v5* | sco5v6*) 12160 # Note: We can NOT use -z defs as we might desire, because we do not 12161 # link with -lc, and that would cause any symbols used from libc to 12162 # always be unresolved, which means just about no library would 12163 # ever link correctly. If we're not using GNU ld we use -z text 12164 # though, which does catch some bad symbols but isn't as heavy-handed 12165 # as -z defs. 12166 # For security reasons, it is highly recommended that you always 12167 # use absolute paths for naming shared libraries, and exclude the 12168 # DT_RUNPATH tag from executables and libraries. But doing so 12169 # requires that you compile everything twice, which is a pain. 12170 # So that behaviour is only enabled if SCOABSPATH is set to a 12171 # non-empty value in the environment. Most likely only useful for 12172 # creating official distributions of packages. 12173 # This is a hack until libtool officially supports absolute path 12174 # names for shared libraries. 12175 no_undefined_flag_CXX='${wl}-z,text' 12176 allow_undefined_flag_CXX='${wl}-z,nodefs' 12177 archive_cmds_need_lc_CXX=no 12178 hardcode_shlibpath_var_CXX=no 12179 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 12180 hardcode_libdir_separator_CXX=':' 12181 link_all_deplibs_CXX=yes 12182 export_dynamic_flag_spec_CXX='${wl}-Bexport' 12183 runpath_var='LD_RUN_PATH' 12184 12185 case $cc_basename in 12186 CC*) 12187 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12188 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12189 ;; 12190 *) 12191 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12192 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12193 ;; 12194 esac 12195 ;; 12196 tandem*) 12197 case $cc_basename in 12198 NCC*) 12199 # NonStop-UX NCC 3.20 12200 # FIXME: insert proper C++ library support 12201 ld_shlibs_CXX=no 12202 ;; 12203 *) 12204 # FIXME: insert proper C++ library support 12205 ld_shlibs_CXX=no 12206 ;; 12207 esac 12208 ;; 12209 vxworks*) 12210 # FIXME: insert proper C++ library support 12211 ld_shlibs_CXX=no 12212 ;; 12213 *) 12214 # FIXME: insert proper C++ library support 12215 ld_shlibs_CXX=no 12216 ;; 12217esac 12218{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 12219echo "${ECHO_T}$ld_shlibs_CXX" >&6; } 12220test "$ld_shlibs_CXX" = no && can_build_shared=no 12221 12222GCC_CXX="$GXX" 12223LD_CXX="$LD" 12224 12225 12226cat > conftest.$ac_ext <<EOF 12227class Foo 12228{ 12229public: 12230 Foo (void) { a = 0; } 12231private: 12232 int a; 12233}; 12234EOF 12235 12236if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 12237 (eval $ac_compile) 2>&5 12238 ac_status=$? 12239 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12240 (exit $ac_status); }; then 12241 # Parse the compiler output and extract the necessary 12242 # objects, libraries and library flags. 12243 12244 # Sentinel used to keep track of whether or not we are before 12245 # the conftest object file. 12246 pre_test_object_deps_done=no 12247 12248 # The `*' in the case matches for architectures that use `case' in 12249 # $output_verbose_cmd can trigger glob expansion during the loop 12250 # eval without this substitution. 12251 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` 12252 12253 for p in `eval $output_verbose_link_cmd`; do 12254 case $p in 12255 12256 -L* | -R* | -l*) 12257 # Some compilers place space between "-{L,R}" and the path. 12258 # Remove the space. 12259 if test $p = "-L" \ 12260 || test $p = "-R"; then 12261 prev=$p 12262 continue 12263 else 12264 prev= 12265 fi 12266 12267 if test "$pre_test_object_deps_done" = no; then 12268 case $p in 12269 -L* | -R*) 12270 # Internal compiler library paths should come after those 12271 # provided the user. The postdeps already come after the 12272 # user supplied libs so there is no need to process them. 12273 if test -z "$compiler_lib_search_path_CXX"; then 12274 compiler_lib_search_path_CXX="${prev}${p}" 12275 else 12276 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 12277 fi 12278 ;; 12279 # The "-l" case would never come before the object being 12280 # linked, so don't bother handling this case. 12281 esac 12282 else 12283 if test -z "$postdeps_CXX"; then 12284 postdeps_CXX="${prev}${p}" 12285 else 12286 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 12287 fi 12288 fi 12289 ;; 12290 12291 *.$objext) 12292 # This assumes that the test object file only shows up 12293 # once in the compiler output. 12294 if test "$p" = "conftest.$objext"; then 12295 pre_test_object_deps_done=yes 12296 continue 12297 fi 12298 12299 if test "$pre_test_object_deps_done" = no; then 12300 if test -z "$predep_objects_CXX"; then 12301 predep_objects_CXX="$p" 12302 else 12303 predep_objects_CXX="$predep_objects_CXX $p" 12304 fi 12305 else 12306 if test -z "$postdep_objects_CXX"; then 12307 postdep_objects_CXX="$p" 12308 else 12309 postdep_objects_CXX="$postdep_objects_CXX $p" 12310 fi 12311 fi 12312 ;; 12313 12314 *) ;; # Ignore the rest. 12315 12316 esac 12317 done 12318 12319 # Clean up. 12320 rm -f a.out a.exe 12321else 12322 echo "libtool.m4: error: problem compiling CXX test program" 12323fi 12324 12325$rm -f confest.$objext 12326 12327# PORTME: override above test on systems where it is broken 12328case $host_os in 12329interix[3-9]*) 12330 # Interix 3.5 installs completely hosed .la files for C++, so rather than 12331 # hack all around it, let's just trust "g++" to DTRT. 12332 predep_objects_CXX= 12333 postdep_objects_CXX= 12334 postdeps_CXX= 12335 ;; 12336 12337linux*) 12338 case `$CC -V 2>&1 | sed 5q` in 12339 *Sun\ C*) 12340 # Sun C++ 5.9 12341 # 12342 # The more standards-conforming stlport4 library is 12343 # incompatible with the Cstd library. Avoid specifying 12344 # it if it's in CXXFLAGS. Ignore libCrun as 12345 # -library=stlport4 depends on it. 12346 case " $CXX $CXXFLAGS " in 12347 *" -library=stlport4 "*) 12348 solaris_use_stlport4=yes 12349 ;; 12350 esac 12351 if test "$solaris_use_stlport4" != yes; then 12352 postdeps_CXX='-library=Cstd -library=Crun' 12353 fi 12354 ;; 12355 esac 12356 ;; 12357 12358solaris*) 12359 case $cc_basename in 12360 CC*) 12361 # The more standards-conforming stlport4 library is 12362 # incompatible with the Cstd library. Avoid specifying 12363 # it if it's in CXXFLAGS. Ignore libCrun as 12364 # -library=stlport4 depends on it. 12365 case " $CXX $CXXFLAGS " in 12366 *" -library=stlport4 "*) 12367 solaris_use_stlport4=yes 12368 ;; 12369 esac 12370 12371 # Adding this requires a known-good setup of shared libraries for 12372 # Sun compiler versions before 5.6, else PIC objects from an old 12373 # archive will be linked into the output, leading to subtle bugs. 12374 if test "$solaris_use_stlport4" != yes; then 12375 postdeps_CXX='-library=Cstd -library=Crun' 12376 fi 12377 ;; 12378 esac 12379 ;; 12380esac 12381 12382 12383case " $postdeps_CXX " in 12384*" -lc "*) archive_cmds_need_lc_CXX=no ;; 12385esac 12386 12387lt_prog_compiler_wl_CXX= 12388lt_prog_compiler_pic_CXX= 12389lt_prog_compiler_static_CXX= 12390 12391{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 12392echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 12393 12394 # C++ specific cases for pic, static, wl, etc. 12395 if test "$GXX" = yes; then 12396 lt_prog_compiler_wl_CXX='-Wl,' 12397 lt_prog_compiler_static_CXX='-static' 12398 12399 case $host_os in 12400 aix*) 12401 # All AIX code is PIC. 12402 if test "$host_cpu" = ia64; then 12403 # AIX 5 now supports IA64 processor 12404 lt_prog_compiler_static_CXX='-Bstatic' 12405 fi 12406 ;; 12407 amigaos*) 12408 # FIXME: we need at least 68020 code to build shared libraries, but 12409 # adding the `-m68020' flag to GCC prevents building anything better, 12410 # like `-m68040'. 12411 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 12412 ;; 12413 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 12414 # PIC is the default for these OSes. 12415 ;; 12416 mingw* | cygwin* | os2* | pw32*) 12417 # This hack is so that the source file can tell whether it is being 12418 # built for inclusion in a dll (and should export symbols for example). 12419 # Although the cygwin gcc ignores -fPIC, still need this for old-style 12420 # (--disable-auto-import) libraries 12421 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 12422 ;; 12423 darwin* | rhapsody*) 12424 # PIC is the default on this platform 12425 # Common symbols not allowed in MH_DYLIB files 12426 lt_prog_compiler_pic_CXX='-fno-common' 12427 ;; 12428 *djgpp*) 12429 # DJGPP does not support shared libraries at all 12430 lt_prog_compiler_pic_CXX= 12431 ;; 12432 interix[3-9]*) 12433 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 12434 # Instead, we relocate shared libraries at runtime. 12435 ;; 12436 sysv4*MP*) 12437 if test -d /usr/nec; then 12438 lt_prog_compiler_pic_CXX=-Kconform_pic 12439 fi 12440 ;; 12441 hpux*) 12442 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 12443 # not for PA HP-UX. 12444 case $host_cpu in 12445 hppa*64*|ia64*) 12446 ;; 12447 *) 12448 lt_prog_compiler_pic_CXX='-fPIC' 12449 ;; 12450 esac 12451 ;; 12452 *) 12453 lt_prog_compiler_pic_CXX='-fPIC' 12454 ;; 12455 esac 12456 else 12457 case $host_os in 12458 aix4* | aix5*) 12459 # All AIX code is PIC. 12460 if test "$host_cpu" = ia64; then 12461 # AIX 5 now supports IA64 processor 12462 lt_prog_compiler_static_CXX='-Bstatic' 12463 else 12464 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 12465 fi 12466 ;; 12467 chorus*) 12468 case $cc_basename in 12469 cxch68*) 12470 # Green Hills C++ Compiler 12471 # _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" 12472 ;; 12473 esac 12474 ;; 12475 darwin*) 12476 # PIC is the default on this platform 12477 # Common symbols not allowed in MH_DYLIB files 12478 case $cc_basename in 12479 xlc*) 12480 lt_prog_compiler_pic_CXX='-qnocommon' 12481 lt_prog_compiler_wl_CXX='-Wl,' 12482 ;; 12483 esac 12484 ;; 12485 dgux*) 12486 case $cc_basename in 12487 ec++*) 12488 lt_prog_compiler_pic_CXX='-KPIC' 12489 ;; 12490 ghcx*) 12491 # Green Hills C++ Compiler 12492 lt_prog_compiler_pic_CXX='-pic' 12493 ;; 12494 *) 12495 ;; 12496 esac 12497 ;; 12498 freebsd* | dragonfly*) 12499 # FreeBSD uses GNU C++ 12500 ;; 12501 hpux9* | hpux10* | hpux11*) 12502 case $cc_basename in 12503 CC*) 12504 lt_prog_compiler_wl_CXX='-Wl,' 12505 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 12506 if test "$host_cpu" != ia64; then 12507 lt_prog_compiler_pic_CXX='+Z' 12508 fi 12509 ;; 12510 aCC*) 12511 lt_prog_compiler_wl_CXX='-Wl,' 12512 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 12513 case $host_cpu in 12514 hppa*64*|ia64*) 12515 # +Z the default 12516 ;; 12517 *) 12518 lt_prog_compiler_pic_CXX='+Z' 12519 ;; 12520 esac 12521 ;; 12522 *) 12523 ;; 12524 esac 12525 ;; 12526 interix*) 12527 # This is c89, which is MS Visual C++ (no shared libs) 12528 # Anyone wants to do a port? 12529 ;; 12530 irix5* | irix6* | nonstopux*) 12531 case $cc_basename in 12532 CC*) 12533 lt_prog_compiler_wl_CXX='-Wl,' 12534 lt_prog_compiler_static_CXX='-non_shared' 12535 # CC pic flag -KPIC is the default. 12536 ;; 12537 *) 12538 ;; 12539 esac 12540 ;; 12541 linux* | k*bsd*-gnu) 12542 case $cc_basename in 12543 KCC*) 12544 # KAI C++ Compiler 12545 lt_prog_compiler_wl_CXX='--backend -Wl,' 12546 lt_prog_compiler_pic_CXX='-fPIC' 12547 ;; 12548 icpc* | ecpc*) 12549 # Intel C++ 12550 lt_prog_compiler_wl_CXX='-Wl,' 12551 lt_prog_compiler_pic_CXX='-KPIC' 12552 lt_prog_compiler_static_CXX='-static' 12553 ;; 12554 pgCC*) 12555 # Portland Group C++ compiler. 12556 lt_prog_compiler_wl_CXX='-Wl,' 12557 lt_prog_compiler_pic_CXX='-fpic' 12558 lt_prog_compiler_static_CXX='-Bstatic' 12559 ;; 12560 cxx*) 12561 # Compaq C++ 12562 # Make sure the PIC flag is empty. It appears that all Alpha 12563 # Linux and Compaq Tru64 Unix objects are PIC. 12564 lt_prog_compiler_pic_CXX= 12565 lt_prog_compiler_static_CXX='-non_shared' 12566 ;; 12567 *) 12568 case `$CC -V 2>&1 | sed 5q` in 12569 *Sun\ C*) 12570 # Sun C++ 5.9 12571 lt_prog_compiler_pic_CXX='-KPIC' 12572 lt_prog_compiler_static_CXX='-Bstatic' 12573 lt_prog_compiler_wl_CXX='-Qoption ld ' 12574 ;; 12575 esac 12576 ;; 12577 esac 12578 ;; 12579 lynxos*) 12580 ;; 12581 m88k*) 12582 ;; 12583 mvs*) 12584 case $cc_basename in 12585 cxx*) 12586 lt_prog_compiler_pic_CXX='-W c,exportall' 12587 ;; 12588 *) 12589 ;; 12590 esac 12591 ;; 12592 netbsd*) 12593 ;; 12594 osf3* | osf4* | osf5*) 12595 case $cc_basename in 12596 KCC*) 12597 lt_prog_compiler_wl_CXX='--backend -Wl,' 12598 ;; 12599 RCC*) 12600 # Rational C++ 2.4.1 12601 lt_prog_compiler_pic_CXX='-pic' 12602 ;; 12603 cxx*) 12604 # Digital/Compaq C++ 12605 lt_prog_compiler_wl_CXX='-Wl,' 12606 # Make sure the PIC flag is empty. It appears that all Alpha 12607 # Linux and Compaq Tru64 Unix objects are PIC. 12608 lt_prog_compiler_pic_CXX= 12609 lt_prog_compiler_static_CXX='-non_shared' 12610 ;; 12611 *) 12612 ;; 12613 esac 12614 ;; 12615 psos*) 12616 ;; 12617 solaris*) 12618 case $cc_basename in 12619 CC*) 12620 # Sun C++ 4.2, 5.x and Centerline C++ 12621 lt_prog_compiler_pic_CXX='-KPIC' 12622 lt_prog_compiler_static_CXX='-Bstatic' 12623 lt_prog_compiler_wl_CXX='-Qoption ld ' 12624 ;; 12625 gcx*) 12626 # Green Hills C++ Compiler 12627 lt_prog_compiler_pic_CXX='-PIC' 12628 ;; 12629 *) 12630 ;; 12631 esac 12632 ;; 12633 sunos4*) 12634 case $cc_basename in 12635 CC*) 12636 # Sun C++ 4.x 12637 lt_prog_compiler_pic_CXX='-pic' 12638 lt_prog_compiler_static_CXX='-Bstatic' 12639 ;; 12640 lcc*) 12641 # Lucid 12642 lt_prog_compiler_pic_CXX='-pic' 12643 ;; 12644 *) 12645 ;; 12646 esac 12647 ;; 12648 tandem*) 12649 case $cc_basename in 12650 NCC*) 12651 # NonStop-UX NCC 3.20 12652 lt_prog_compiler_pic_CXX='-KPIC' 12653 ;; 12654 *) 12655 ;; 12656 esac 12657 ;; 12658 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 12659 case $cc_basename in 12660 CC*) 12661 lt_prog_compiler_wl_CXX='-Wl,' 12662 lt_prog_compiler_pic_CXX='-KPIC' 12663 lt_prog_compiler_static_CXX='-Bstatic' 12664 ;; 12665 esac 12666 ;; 12667 vxworks*) 12668 ;; 12669 *) 12670 lt_prog_compiler_can_build_shared_CXX=no 12671 ;; 12672 esac 12673 fi 12674 12675{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 12676echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; } 12677 12678# 12679# Check to make sure the PIC flag actually works. 12680# 12681if test -n "$lt_prog_compiler_pic_CXX"; then 12682 12683{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 12684echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; } 12685if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then 12686 echo $ECHO_N "(cached) $ECHO_C" >&6 12687else 12688 lt_prog_compiler_pic_works_CXX=no 12689 ac_outfile=conftest.$ac_objext 12690 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12691 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 12692 # Insert the option either (1) after the last *FLAGS variable, or 12693 # (2) before a word containing "conftest.", or (3) at the end. 12694 # Note that $ac_compile itself does not contain backslashes and begins 12695 # with a dollar sign (not a hyphen), so the echo should work correctly. 12696 # The option is referenced via a variable to avoid confusing sed. 12697 lt_compile=`echo "$ac_compile" | $SED \ 12698 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12699 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12700 -e 's:$: $lt_compiler_flag:'` 12701 (eval echo "\"\$as_me:12701: $lt_compile\"" >&5) 12702 (eval "$lt_compile" 2>conftest.err) 12703 ac_status=$? 12704 cat conftest.err >&5 12705 echo "$as_me:12705: \$? = $ac_status" >&5 12706 if (exit $ac_status) && test -s "$ac_outfile"; then 12707 # The compiler can only warn and ignore the option if not recognized 12708 # So say no if there are warnings other than the usual output. 12709 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 12710 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12711 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 12712 lt_prog_compiler_pic_works_CXX=yes 12713 fi 12714 fi 12715 $rm conftest* 12716 12717fi 12718{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 12719echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; } 12720 12721if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then 12722 case $lt_prog_compiler_pic_CXX in 12723 "" | " "*) ;; 12724 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 12725 esac 12726else 12727 lt_prog_compiler_pic_CXX= 12728 lt_prog_compiler_can_build_shared_CXX=no 12729fi 12730 12731fi 12732case $host_os in 12733 # For platforms which do not support PIC, -DPIC is meaningless: 12734 *djgpp*) 12735 lt_prog_compiler_pic_CXX= 12736 ;; 12737 *) 12738 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 12739 ;; 12740esac 12741 12742# 12743# Check to make sure the static flag actually works. 12744# 12745wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 12746{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 12747echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 12748if test "${lt_prog_compiler_static_works_CXX+set}" = set; then 12749 echo $ECHO_N "(cached) $ECHO_C" >&6 12750else 12751 lt_prog_compiler_static_works_CXX=no 12752 save_LDFLAGS="$LDFLAGS" 12753 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 12754 echo "$lt_simple_link_test_code" > conftest.$ac_ext 12755 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12756 # The linker can only warn and ignore the option if not recognized 12757 # So say no if there are warnings 12758 if test -s conftest.err; then 12759 # Append any errors to the config.log. 12760 cat conftest.err 1>&5 12761 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 12762 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12763 if diff conftest.exp conftest.er2 >/dev/null; then 12764 lt_prog_compiler_static_works_CXX=yes 12765 fi 12766 else 12767 lt_prog_compiler_static_works_CXX=yes 12768 fi 12769 fi 12770 $rm conftest* 12771 LDFLAGS="$save_LDFLAGS" 12772 12773fi 12774{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5 12775echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; } 12776 12777if test x"$lt_prog_compiler_static_works_CXX" = xyes; then 12778 : 12779else 12780 lt_prog_compiler_static_CXX= 12781fi 12782 12783 12784{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 12785echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 12786if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then 12787 echo $ECHO_N "(cached) $ECHO_C" >&6 12788else 12789 lt_cv_prog_compiler_c_o_CXX=no 12790 $rm -r conftest 2>/dev/null 12791 mkdir conftest 12792 cd conftest 12793 mkdir out 12794 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12795 12796 lt_compiler_flag="-o out/conftest2.$ac_objext" 12797 # Insert the option either (1) after the last *FLAGS variable, or 12798 # (2) before a word containing "conftest.", or (3) at the end. 12799 # Note that $ac_compile itself does not contain backslashes and begins 12800 # with a dollar sign (not a hyphen), so the echo should work correctly. 12801 lt_compile=`echo "$ac_compile" | $SED \ 12802 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12803 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12804 -e 's:$: $lt_compiler_flag:'` 12805 (eval echo "\"\$as_me:12805: $lt_compile\"" >&5) 12806 (eval "$lt_compile" 2>out/conftest.err) 12807 ac_status=$? 12808 cat out/conftest.err >&5 12809 echo "$as_me:12809: \$? = $ac_status" >&5 12810 if (exit $ac_status) && test -s out/conftest2.$ac_objext 12811 then 12812 # The compiler can only warn and ignore the option if not recognized 12813 # So say no if there are warnings 12814 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 12815 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 12816 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 12817 lt_cv_prog_compiler_c_o_CXX=yes 12818 fi 12819 fi 12820 chmod u+w . 2>&5 12821 $rm conftest* 12822 # SGI C++ compiler will create directory out/ii_files/ for 12823 # template instantiation 12824 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 12825 $rm out/* && rmdir out 12826 cd .. 12827 rmdir conftest 12828 $rm conftest* 12829 12830fi 12831{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 12832echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; } 12833 12834 12835hard_links="nottested" 12836if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 12837 # do not overwrite the value of need_locks provided by the user 12838 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 12839echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 12840 hard_links=yes 12841 $rm conftest* 12842 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12843 touch conftest.a 12844 ln conftest.a conftest.b 2>&5 || hard_links=no 12845 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12846 { echo "$as_me:$LINENO: result: $hard_links" >&5 12847echo "${ECHO_T}$hard_links" >&6; } 12848 if test "$hard_links" = no; then 12849 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 12850echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 12851 need_locks=warn 12852 fi 12853else 12854 need_locks=no 12855fi 12856 12857{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 12858echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 12859 12860 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12861 case $host_os in 12862 aix4* | aix5*) 12863 # If we're using GNU nm, then we don't want the "-C" option. 12864 # -C means demangle to AIX nm, but means don't demangle with GNU nm 12865 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 12866 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' 12867 else 12868 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' 12869 fi 12870 ;; 12871 pw32*) 12872 export_symbols_cmds_CXX="$ltdll_cmds" 12873 ;; 12874 cygwin* | mingw*) 12875 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' 12876 ;; 12877 *) 12878 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12879 ;; 12880 esac 12881 12882{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 12883echo "${ECHO_T}$ld_shlibs_CXX" >&6; } 12884test "$ld_shlibs_CXX" = no && can_build_shared=no 12885 12886# 12887# Do we need to explicitly link libc? 12888# 12889case "x$archive_cmds_need_lc_CXX" in 12890x|xyes) 12891 # Assume -lc should be added 12892 archive_cmds_need_lc_CXX=yes 12893 12894 if test "$enable_shared" = yes && test "$GCC" = yes; then 12895 case $archive_cmds_CXX in 12896 *'~'*) 12897 # FIXME: we may have to deal with multi-command sequences. 12898 ;; 12899 '$CC '*) 12900 # Test whether the compiler implicitly links with -lc since on some 12901 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12902 # to ld, don't add -lc before -lgcc. 12903 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 12904echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 12905 $rm conftest* 12906 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12907 12908 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 12909 (eval $ac_compile) 2>&5 12910 ac_status=$? 12911 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12912 (exit $ac_status); } 2>conftest.err; then 12913 soname=conftest 12914 lib=conftest 12915 libobjs=conftest.$ac_objext 12916 deplibs= 12917 wl=$lt_prog_compiler_wl_CXX 12918 pic_flag=$lt_prog_compiler_pic_CXX 12919 compiler_flags=-v 12920 linker_flags=-v 12921 verstring= 12922 output_objdir=. 12923 libname=conftest 12924 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 12925 allow_undefined_flag_CXX= 12926 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 12927 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 12928 ac_status=$? 12929 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12930 (exit $ac_status); } 12931 then 12932 archive_cmds_need_lc_CXX=no 12933 else 12934 archive_cmds_need_lc_CXX=yes 12935 fi 12936 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 12937 else 12938 cat conftest.err 1>&5 12939 fi 12940 $rm conftest* 12941 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 12942echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; } 12943 ;; 12944 esac 12945 fi 12946 ;; 12947esac 12948 12949{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 12950echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 12951library_names_spec= 12952libname_spec='lib$name' 12953soname_spec= 12954shrext_cmds=".so" 12955postinstall_cmds= 12956postuninstall_cmds= 12957finish_cmds= 12958finish_eval= 12959shlibpath_var= 12960shlibpath_overrides_runpath=unknown 12961version_type=none 12962dynamic_linker="$host_os ld.so" 12963sys_lib_dlsearch_path_spec="/lib /usr/lib" 12964 12965need_lib_prefix=unknown 12966hardcode_into_libs=no 12967 12968# when you set need_version to no, make sure it does not cause -set_version 12969# flags to be left without arguments 12970need_version=unknown 12971 12972case $host_os in 12973aix3*) 12974 version_type=linux 12975 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 12976 shlibpath_var=LIBPATH 12977 12978 # AIX 3 has no versioning support, so we append a major version to the name. 12979 soname_spec='${libname}${release}${shared_ext}$major' 12980 ;; 12981 12982aix4* | aix5*) 12983 version_type=linux 12984 need_lib_prefix=no 12985 need_version=no 12986 hardcode_into_libs=yes 12987 if test "$host_cpu" = ia64; then 12988 # AIX 5 supports IA64 12989 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 12990 shlibpath_var=LD_LIBRARY_PATH 12991 else 12992 # With GCC up to 2.95.x, collect2 would create an import file 12993 # for dependence libraries. The import file would start with 12994 # the line `#! .'. This would cause the generated library to 12995 # depend on `.', always an invalid library. This was fixed in 12996 # development snapshots of GCC prior to 3.0. 12997 case $host_os in 12998 aix4 | aix4.[01] | aix4.[01].*) 12999 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 13000 echo ' yes ' 13001 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 13002 : 13003 else 13004 can_build_shared=no 13005 fi 13006 ;; 13007 esac 13008 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 13009 # soname into executable. Probably we can add versioning support to 13010 # collect2, so additional links can be useful in future. 13011 if test "$aix_use_runtimelinking" = yes; then 13012 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 13013 # instead of lib<name>.a to let people know that these are not 13014 # typical AIX shared libraries. 13015 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13016 else 13017 # We preserve .a as extension for shared libraries through AIX4.2 13018 # and later when we are not doing run time linking. 13019 library_names_spec='${libname}${release}.a $libname.a' 13020 soname_spec='${libname}${release}${shared_ext}$major' 13021 fi 13022 shlibpath_var=LIBPATH 13023 fi 13024 ;; 13025 13026amigaos*) 13027 library_names_spec='$libname.ixlibrary $libname.a' 13028 # Create ${libname}_ixlibrary.a entries in /sys/libs. 13029 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' 13030 ;; 13031 13032beos*) 13033 library_names_spec='${libname}${shared_ext}' 13034 dynamic_linker="$host_os ld.so" 13035 shlibpath_var=LIBRARY_PATH 13036 ;; 13037 13038bsdi[45]*) 13039 version_type=linux 13040 need_version=no 13041 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13042 soname_spec='${libname}${release}${shared_ext}$major' 13043 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 13044 shlibpath_var=LD_LIBRARY_PATH 13045 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 13046 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 13047 # the default ld.so.conf also contains /usr/contrib/lib and 13048 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 13049 # libtool to hard-code these into programs 13050 ;; 13051 13052cygwin* | mingw* | pw32*) 13053 version_type=windows 13054 shrext_cmds=".dll" 13055 need_version=no 13056 need_lib_prefix=no 13057 13058 case $GCC,$host_os in 13059 yes,cygwin* | yes,mingw* | yes,pw32*) 13060 library_names_spec='$libname.dll.a' 13061 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13062 postinstall_cmds='base_file=`basename \${file}`~ 13063 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 13064 dldir=$destdir/`dirname \$dlpath`~ 13065 test -d \$dldir || mkdir -p \$dldir~ 13066 $install_prog $dir/$dlname \$dldir/$dlname~ 13067 chmod a+x \$dldir/$dlname' 13068 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13069 dlpath=$dir/\$dldll~ 13070 $rm \$dlpath' 13071 shlibpath_overrides_runpath=yes 13072 13073 case $host_os in 13074 cygwin*) 13075 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 13076 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 13077 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 13078 ;; 13079 mingw*) 13080 # MinGW DLLs use traditional 'lib' prefix 13081 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 13082 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 13083 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 13084 # It is most probably a Windows format PATH printed by 13085 # mingw gcc, but we are running on Cygwin. Gcc prints its search 13086 # path with ; separators, and with drive letters. We can handle the 13087 # drive letters (cygwin fileutils understands them), so leave them, 13088 # especially as we might pass files found there to a mingw objdump, 13089 # which wouldn't understand a cygwinified path. Ahh. 13090 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 13091 else 13092 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13093 fi 13094 ;; 13095 pw32*) 13096 # pw32 DLLs use 'pw' prefix rather than 'lib' 13097 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 13098 ;; 13099 esac 13100 ;; 13101 13102 *) 13103 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 13104 ;; 13105 esac 13106 dynamic_linker='Win32 ld.exe' 13107 # FIXME: first we should search . and the directory the executable is in 13108 shlibpath_var=PATH 13109 ;; 13110 13111darwin* | rhapsody*) 13112 dynamic_linker="$host_os dyld" 13113 version_type=darwin 13114 need_lib_prefix=no 13115 need_version=no 13116 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 13117 soname_spec='${libname}${release}${major}$shared_ext' 13118 shlibpath_overrides_runpath=yes 13119 shlibpath_var=DYLD_LIBRARY_PATH 13120 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 13121 13122 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 13123 ;; 13124 13125dgux*) 13126 version_type=linux 13127 need_lib_prefix=no 13128 need_version=no 13129 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 13130 soname_spec='${libname}${release}${shared_ext}$major' 13131 shlibpath_var=LD_LIBRARY_PATH 13132 ;; 13133 13134freebsd1*) 13135 dynamic_linker=no 13136 ;; 13137 13138freebsd* | dragonfly*) 13139 # DragonFly does not have aout. When/if they implement a new 13140 # versioning mechanism, adjust this. 13141 if test -x /usr/bin/objformat; then 13142 objformat=`/usr/bin/objformat` 13143 else 13144 case $host_os in 13145 freebsd[123]*) objformat=aout ;; 13146 *) objformat=elf ;; 13147 esac 13148 fi 13149 version_type=freebsd-$objformat 13150 case $version_type in 13151 freebsd-elf*) 13152 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 13153 need_version=no 13154 need_lib_prefix=no 13155 ;; 13156 freebsd-*) 13157 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 13158 need_version=yes 13159 ;; 13160 esac 13161 shlibpath_var=LD_LIBRARY_PATH 13162 case $host_os in 13163 freebsd2*) 13164 shlibpath_overrides_runpath=yes 13165 ;; 13166 freebsd3.[01]* | freebsdelf3.[01]*) 13167 shlibpath_overrides_runpath=yes 13168 hardcode_into_libs=yes 13169 ;; 13170 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 13171 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 13172 shlibpath_overrides_runpath=no 13173 hardcode_into_libs=yes 13174 ;; 13175 *) # from 4.6 on, and DragonFly 13176 shlibpath_overrides_runpath=yes 13177 hardcode_into_libs=yes 13178 ;; 13179 esac 13180 ;; 13181 13182gnu*) 13183 version_type=linux 13184 need_lib_prefix=no 13185 need_version=no 13186 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 13187 soname_spec='${libname}${release}${shared_ext}$major' 13188 shlibpath_var=LD_LIBRARY_PATH 13189 hardcode_into_libs=yes 13190 ;; 13191 13192hpux9* | hpux10* | hpux11*) 13193 # Give a soname corresponding to the major version so that dld.sl refuses to 13194 # link against other versions. 13195 version_type=sunos 13196 need_lib_prefix=no 13197 need_version=no 13198 case $host_cpu in 13199 ia64*) 13200 shrext_cmds='.so' 13201 hardcode_into_libs=yes 13202 dynamic_linker="$host_os dld.so" 13203 shlibpath_var=LD_LIBRARY_PATH 13204 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13205 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13206 soname_spec='${libname}${release}${shared_ext}$major' 13207 if test "X$HPUX_IA64_MODE" = X32; then 13208 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 13209 else 13210 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 13211 fi 13212 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13213 ;; 13214 hppa*64*) 13215 shrext_cmds='.sl' 13216 hardcode_into_libs=yes 13217 dynamic_linker="$host_os dld.sl" 13218 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 13219 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13220 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13221 soname_spec='${libname}${release}${shared_ext}$major' 13222 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 13223 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13224 ;; 13225 *) 13226 shrext_cmds='.sl' 13227 dynamic_linker="$host_os dld.sl" 13228 shlibpath_var=SHLIB_PATH 13229 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 13230 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13231 soname_spec='${libname}${release}${shared_ext}$major' 13232 ;; 13233 esac 13234 # HP-UX runs *really* slowly unless shared libraries are mode 555. 13235 postinstall_cmds='chmod 555 $lib' 13236 ;; 13237 13238interix[3-9]*) 13239 version_type=linux 13240 need_lib_prefix=no 13241 need_version=no 13242 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 13243 soname_spec='${libname}${release}${shared_ext}$major' 13244 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 13245 shlibpath_var=LD_LIBRARY_PATH 13246 shlibpath_overrides_runpath=no 13247 hardcode_into_libs=yes 13248 ;; 13249 13250irix5* | irix6* | nonstopux*) 13251 case $host_os in 13252 nonstopux*) version_type=nonstopux ;; 13253 *) 13254 if test "$lt_cv_prog_gnu_ld" = yes; then 13255 version_type=linux 13256 else 13257 version_type=irix 13258 fi ;; 13259 esac 13260 need_lib_prefix=no 13261 need_version=no 13262 soname_spec='${libname}${release}${shared_ext}$major' 13263 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 13264 case $host_os in 13265 irix5* | nonstopux*) 13266 libsuff= shlibsuff= 13267 ;; 13268 *) 13269 case $LD in # libtool.m4 will add one of these switches to LD 13270 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 13271 libsuff= shlibsuff= libmagic=32-bit;; 13272 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 13273 libsuff=32 shlibsuff=N32 libmagic=N32;; 13274 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 13275 libsuff=64 shlibsuff=64 libmagic=64-bit;; 13276 *) libsuff= shlibsuff= libmagic=never-match;; 13277 esac 13278 ;; 13279 esac 13280 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 13281 shlibpath_overrides_runpath=no 13282 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 13283 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 13284 hardcode_into_libs=yes 13285 ;; 13286 13287# No shared lib support for Linux oldld, aout, or coff. 13288linux*oldld* | linux*aout* | linux*coff*) 13289 dynamic_linker=no 13290 ;; 13291 13292# This must be Linux ELF. 13293linux* | k*bsd*-gnu) 13294 version_type=linux 13295 need_lib_prefix=no 13296 need_version=no 13297 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13298 soname_spec='${libname}${release}${shared_ext}$major' 13299 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 13300 shlibpath_var=LD_LIBRARY_PATH 13301 shlibpath_overrides_runpath=no 13302 # This implies no fast_install, which is unacceptable. 13303 # Some rework will be needed to allow for fast_install 13304 # before this can be enabled. 13305 hardcode_into_libs=yes 13306 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 13307 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 13308 13309 # Append ld.so.conf contents to the search path 13310 if test -f /etc/ld.so.conf; then 13311 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 13312 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" 13313 fi 13314 13315 # We used to test for /lib/ld.so.1 and disable shared libraries on 13316 # powerpc, because MkLinux only supported shared libraries with the 13317 # GNU dynamic linker. Since this was broken with cross compilers, 13318 # most powerpc-linux boxes support dynamic linking these days and 13319 # people can always --disable-shared, the test was removed, and we 13320 # assume the GNU/Linux dynamic linker is in use. 13321 dynamic_linker='GNU/Linux ld.so' 13322 ;; 13323 13324netbsd*) 13325 version_type=sunos 13326 need_lib_prefix=no 13327 need_version=no 13328 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 13329 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 13330 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13331 dynamic_linker='NetBSD (a.out) ld.so' 13332 else 13333 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 13334 soname_spec='${libname}${release}${shared_ext}$major' 13335 dynamic_linker='NetBSD ld.elf_so' 13336 fi 13337 shlibpath_var=LD_LIBRARY_PATH 13338 shlibpath_overrides_runpath=yes 13339 hardcode_into_libs=yes 13340 ;; 13341 13342newsos6) 13343 version_type=linux 13344 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13345 shlibpath_var=LD_LIBRARY_PATH 13346 shlibpath_overrides_runpath=yes 13347 ;; 13348 13349nto-qnx*) 13350 version_type=linux 13351 need_lib_prefix=no 13352 need_version=no 13353 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13354 soname_spec='${libname}${release}${shared_ext}$major' 13355 shlibpath_var=LD_LIBRARY_PATH 13356 shlibpath_overrides_runpath=yes 13357 ;; 13358 13359openbsd*) 13360 version_type=sunos 13361 sys_lib_dlsearch_path_spec="/usr/lib" 13362 need_lib_prefix=no 13363 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 13364 case $host_os in 13365 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 13366 *) need_version=no ;; 13367 esac 13368 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 13369 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13370 shlibpath_var=LD_LIBRARY_PATH 13371 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 13372 case $host_os in 13373 openbsd2.[89] | openbsd2.[89].*) 13374 shlibpath_overrides_runpath=no 13375 ;; 13376 *) 13377 shlibpath_overrides_runpath=yes 13378 ;; 13379 esac 13380 else 13381 shlibpath_overrides_runpath=yes 13382 fi 13383 ;; 13384 13385os2*) 13386 libname_spec='$name' 13387 shrext_cmds=".dll" 13388 need_lib_prefix=no 13389 library_names_spec='$libname${shared_ext} $libname.a' 13390 dynamic_linker='OS/2 ld.exe' 13391 shlibpath_var=LIBPATH 13392 ;; 13393 13394osf3* | osf4* | osf5*) 13395 version_type=osf 13396 need_lib_prefix=no 13397 need_version=no 13398 soname_spec='${libname}${release}${shared_ext}$major' 13399 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13400 shlibpath_var=LD_LIBRARY_PATH 13401 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 13402 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 13403 ;; 13404 13405rdos*) 13406 dynamic_linker=no 13407 ;; 13408 13409solaris*) 13410 version_type=linux 13411 need_lib_prefix=no 13412 need_version=no 13413 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13414 soname_spec='${libname}${release}${shared_ext}$major' 13415 shlibpath_var=LD_LIBRARY_PATH 13416 shlibpath_overrides_runpath=yes 13417 hardcode_into_libs=yes 13418 # ldd complains unless libraries are executable 13419 postinstall_cmds='chmod +x $lib' 13420 ;; 13421 13422sunos4*) 13423 version_type=sunos 13424 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 13425 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 13426 shlibpath_var=LD_LIBRARY_PATH 13427 shlibpath_overrides_runpath=yes 13428 if test "$with_gnu_ld" = yes; then 13429 need_lib_prefix=no 13430 fi 13431 need_version=yes 13432 ;; 13433 13434sysv4 | sysv4.3*) 13435 version_type=linux 13436 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13437 soname_spec='${libname}${release}${shared_ext}$major' 13438 shlibpath_var=LD_LIBRARY_PATH 13439 case $host_vendor in 13440 sni) 13441 shlibpath_overrides_runpath=no 13442 need_lib_prefix=no 13443 export_dynamic_flag_spec='${wl}-Blargedynsym' 13444 runpath_var=LD_RUN_PATH 13445 ;; 13446 siemens) 13447 need_lib_prefix=no 13448 ;; 13449 motorola) 13450 need_lib_prefix=no 13451 need_version=no 13452 shlibpath_overrides_runpath=no 13453 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 13454 ;; 13455 esac 13456 ;; 13457 13458sysv4*MP*) 13459 if test -d /usr/nec ;then 13460 version_type=linux 13461 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 13462 soname_spec='$libname${shared_ext}.$major' 13463 shlibpath_var=LD_LIBRARY_PATH 13464 fi 13465 ;; 13466 13467sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 13468 version_type=freebsd-elf 13469 need_lib_prefix=no 13470 need_version=no 13471 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 13472 soname_spec='${libname}${release}${shared_ext}$major' 13473 shlibpath_var=LD_LIBRARY_PATH 13474 hardcode_into_libs=yes 13475 if test "$with_gnu_ld" = yes; then 13476 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 13477 shlibpath_overrides_runpath=no 13478 else 13479 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 13480 shlibpath_overrides_runpath=yes 13481 case $host_os in 13482 sco3.2v5*) 13483 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 13484 ;; 13485 esac 13486 fi 13487 sys_lib_dlsearch_path_spec='/usr/lib' 13488 ;; 13489 13490uts4*) 13491 version_type=linux 13492 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13493 soname_spec='${libname}${release}${shared_ext}$major' 13494 shlibpath_var=LD_LIBRARY_PATH 13495 ;; 13496 13497*) 13498 dynamic_linker=no 13499 ;; 13500esac 13501{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 13502echo "${ECHO_T}$dynamic_linker" >&6; } 13503test "$dynamic_linker" = no && can_build_shared=no 13504 13505variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13506if test "$GCC" = yes; then 13507 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13508fi 13509 13510{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 13511echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 13512hardcode_action_CXX= 13513if test -n "$hardcode_libdir_flag_spec_CXX" || \ 13514 test -n "$runpath_var_CXX" || \ 13515 test "X$hardcode_automatic_CXX" = "Xyes" ; then 13516 13517 # We can hardcode non-existant directories. 13518 if test "$hardcode_direct_CXX" != no && 13519 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13520 # have to relink, otherwise we might link with an installed library 13521 # when we should be linking with a yet-to-be-installed one 13522 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 13523 test "$hardcode_minus_L_CXX" != no; then 13524 # Linking always hardcodes the temporary library directory. 13525 hardcode_action_CXX=relink 13526 else 13527 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13528 hardcode_action_CXX=immediate 13529 fi 13530else 13531 # We cannot hardcode anything, or else we can only hardcode existing 13532 # directories. 13533 hardcode_action_CXX=unsupported 13534fi 13535{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 13536echo "${ECHO_T}$hardcode_action_CXX" >&6; } 13537 13538if test "$hardcode_action_CXX" = relink; then 13539 # Fast installation is not supported 13540 enable_fast_install=no 13541elif test "$shlibpath_overrides_runpath" = yes || 13542 test "$enable_shared" = no; then 13543 # Fast installation is not necessary 13544 enable_fast_install=needless 13545fi 13546 13547 13548# The else clause should only fire when bootstrapping the 13549# libtool distribution, otherwise you forgot to ship ltmain.sh 13550# with your package, and you will get complaints that there are 13551# no rules to generate ltmain.sh. 13552if test -f "$ltmain"; then 13553 # See if we are running on zsh, and set the options which allow our commands through 13554 # without removal of \ escapes. 13555 if test -n "${ZSH_VERSION+set}" ; then 13556 setopt NO_GLOB_SUBST 13557 fi 13558 # Now quote all the things that may contain metacharacters while being 13559 # careful not to overquote the AC_SUBSTed values. We take copies of the 13560 # variables and quote the copies for generation of the libtool script. 13561 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 13562 SED SHELL STRIP \ 13563 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 13564 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 13565 deplibs_check_method reload_flag reload_cmds need_locks \ 13566 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 13567 lt_cv_sys_global_symbol_to_c_name_address \ 13568 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 13569 old_postinstall_cmds old_postuninstall_cmds \ 13570 compiler_CXX \ 13571 CC_CXX \ 13572 LD_CXX \ 13573 lt_prog_compiler_wl_CXX \ 13574 lt_prog_compiler_pic_CXX \ 13575 lt_prog_compiler_static_CXX \ 13576 lt_prog_compiler_no_builtin_flag_CXX \ 13577 export_dynamic_flag_spec_CXX \ 13578 thread_safe_flag_spec_CXX \ 13579 whole_archive_flag_spec_CXX \ 13580 enable_shared_with_static_runtimes_CXX \ 13581 old_archive_cmds_CXX \ 13582 old_archive_from_new_cmds_CXX \ 13583 predep_objects_CXX \ 13584 postdep_objects_CXX \ 13585 predeps_CXX \ 13586 postdeps_CXX \ 13587 compiler_lib_search_path_CXX \ 13588 archive_cmds_CXX \ 13589 archive_expsym_cmds_CXX \ 13590 postinstall_cmds_CXX \ 13591 postuninstall_cmds_CXX \ 13592 old_archive_from_expsyms_cmds_CXX \ 13593 allow_undefined_flag_CXX \ 13594 no_undefined_flag_CXX \ 13595 export_symbols_cmds_CXX \ 13596 hardcode_libdir_flag_spec_CXX \ 13597 hardcode_libdir_flag_spec_ld_CXX \ 13598 hardcode_libdir_separator_CXX \ 13599 hardcode_automatic_CXX \ 13600 module_cmds_CXX \ 13601 module_expsym_cmds_CXX \ 13602 lt_cv_prog_compiler_c_o_CXX \ 13603 fix_srcfile_path_CXX \ 13604 exclude_expsyms_CXX \ 13605 include_expsyms_CXX; do 13606 13607 case $var in 13608 old_archive_cmds_CXX | \ 13609 old_archive_from_new_cmds_CXX | \ 13610 archive_cmds_CXX | \ 13611 archive_expsym_cmds_CXX | \ 13612 module_cmds_CXX | \ 13613 module_expsym_cmds_CXX | \ 13614 old_archive_from_expsyms_cmds_CXX | \ 13615 export_symbols_cmds_CXX | \ 13616 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 13617 postinstall_cmds | postuninstall_cmds | \ 13618 old_postinstall_cmds | old_postuninstall_cmds | \ 13619 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 13620 # Double-quote double-evaled strings. 13621 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 13622 ;; 13623 *) 13624 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 13625 ;; 13626 esac 13627 done 13628 13629 case $lt_echo in 13630 *'\$0 --fallback-echo"') 13631 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 13632 ;; 13633 esac 13634 13635cfgfile="$ofile" 13636 13637 cat <<__EOF__ >> "$cfgfile" 13638# ### BEGIN LIBTOOL TAG CONFIG: $tagname 13639 13640# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 13641 13642# Shell to use when invoking shell scripts. 13643SHELL=$lt_SHELL 13644 13645# Whether or not to build shared libraries. 13646build_libtool_libs=$enable_shared 13647 13648# Whether or not to build static libraries. 13649build_old_libs=$enable_static 13650 13651# Whether or not to add -lc for building shared libraries. 13652build_libtool_need_lc=$archive_cmds_need_lc_CXX 13653 13654# Whether or not to disallow shared libs when runtime libs are static 13655allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 13656 13657# Whether or not to optimize for fast installation. 13658fast_install=$enable_fast_install 13659 13660# The host system. 13661host_alias=$host_alias 13662host=$host 13663host_os=$host_os 13664 13665# The build system. 13666build_alias=$build_alias 13667build=$build 13668build_os=$build_os 13669 13670# An echo program that does not interpret backslashes. 13671echo=$lt_echo 13672 13673# The archiver. 13674AR=$lt_AR 13675AR_FLAGS=$lt_AR_FLAGS 13676 13677# A C compiler. 13678LTCC=$lt_LTCC 13679 13680# LTCC compiler flags. 13681LTCFLAGS=$lt_LTCFLAGS 13682 13683# A language-specific compiler. 13684CC=$lt_compiler_CXX 13685 13686# Is the compiler the GNU C compiler? 13687with_gcc=$GCC_CXX 13688 13689# An ERE matcher. 13690EGREP=$lt_EGREP 13691 13692# The linker used to build libraries. 13693LD=$lt_LD_CXX 13694 13695# Whether we need hard or soft links. 13696LN_S=$lt_LN_S 13697 13698# A BSD-compatible nm program. 13699NM=$lt_NM 13700 13701# A symbol stripping program 13702STRIP=$lt_STRIP 13703 13704# Used to examine libraries when file_magic_cmd begins "file" 13705MAGIC_CMD=$MAGIC_CMD 13706 13707# Used on cygwin: DLL creation program. 13708DLLTOOL="$DLLTOOL" 13709 13710# Used on cygwin: object dumper. 13711OBJDUMP="$OBJDUMP" 13712 13713# Used on cygwin: assembler. 13714AS="$AS" 13715 13716# The name of the directory that contains temporary libtool files. 13717objdir=$objdir 13718 13719# How to create reloadable object files. 13720reload_flag=$lt_reload_flag 13721reload_cmds=$lt_reload_cmds 13722 13723# How to pass a linker flag through the compiler. 13724wl=$lt_lt_prog_compiler_wl_CXX 13725 13726# Object file suffix (normally "o"). 13727objext="$ac_objext" 13728 13729# Old archive suffix (normally "a"). 13730libext="$libext" 13731 13732# Shared library suffix (normally ".so"). 13733shrext_cmds='$shrext_cmds' 13734 13735# Executable file suffix (normally ""). 13736exeext="$exeext" 13737 13738# Additional compiler flags for building library objects. 13739pic_flag=$lt_lt_prog_compiler_pic_CXX 13740pic_mode=$pic_mode 13741 13742# What is the maximum length of a command? 13743max_cmd_len=$lt_cv_sys_max_cmd_len 13744 13745# Does compiler simultaneously support -c and -o options? 13746compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 13747 13748# Must we lock files when doing compilation? 13749need_locks=$lt_need_locks 13750 13751# Do we need the lib prefix for modules? 13752need_lib_prefix=$need_lib_prefix 13753 13754# Do we need a version for libraries? 13755need_version=$need_version 13756 13757# Whether dlopen is supported. 13758dlopen_support=$enable_dlopen 13759 13760# Whether dlopen of programs is supported. 13761dlopen_self=$enable_dlopen_self 13762 13763# Whether dlopen of statically linked programs is supported. 13764dlopen_self_static=$enable_dlopen_self_static 13765 13766# Compiler flag to prevent dynamic linking. 13767link_static_flag=$lt_lt_prog_compiler_static_CXX 13768 13769# Compiler flag to turn off builtin functions. 13770no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 13771 13772# Compiler flag to allow reflexive dlopens. 13773export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 13774 13775# Compiler flag to generate shared objects directly from archives. 13776whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 13777 13778# Compiler flag to generate thread-safe objects. 13779thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX 13780 13781# Library versioning type. 13782version_type=$version_type 13783 13784# Format of library name prefix. 13785libname_spec=$lt_libname_spec 13786 13787# List of archive names. First name is the real one, the rest are links. 13788# The last name is the one that the linker finds with -lNAME. 13789library_names_spec=$lt_library_names_spec 13790 13791# The coded name of the library, if different from the real name. 13792soname_spec=$lt_soname_spec 13793 13794# Commands used to build and install an old-style archive. 13795RANLIB=$lt_RANLIB 13796old_archive_cmds=$lt_old_archive_cmds_CXX 13797old_postinstall_cmds=$lt_old_postinstall_cmds 13798old_postuninstall_cmds=$lt_old_postuninstall_cmds 13799 13800# Create an old-style archive from a shared archive. 13801old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 13802 13803# Create a temporary old-style archive to link instead of a shared archive. 13804old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 13805 13806# Commands used to build and install a shared archive. 13807archive_cmds=$lt_archive_cmds_CXX 13808archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 13809postinstall_cmds=$lt_postinstall_cmds 13810postuninstall_cmds=$lt_postuninstall_cmds 13811 13812# Commands used to build a loadable module (assumed same as above if empty) 13813module_cmds=$lt_module_cmds_CXX 13814module_expsym_cmds=$lt_module_expsym_cmds_CXX 13815 13816# Commands to strip libraries. 13817old_striplib=$lt_old_striplib 13818striplib=$lt_striplib 13819 13820# Dependencies to place before the objects being linked to create a 13821# shared library. 13822predep_objects=$lt_predep_objects_CXX 13823 13824# Dependencies to place after the objects being linked to create a 13825# shared library. 13826postdep_objects=$lt_postdep_objects_CXX 13827 13828# Dependencies to place before the objects being linked to create a 13829# shared library. 13830predeps=$lt_predeps_CXX 13831 13832# Dependencies to place after the objects being linked to create a 13833# shared library. 13834postdeps=$lt_postdeps_CXX 13835 13836# The library search path used internally by the compiler when linking 13837# a shared library. 13838compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 13839 13840# Method to check whether dependent libraries are shared objects. 13841deplibs_check_method=$lt_deplibs_check_method 13842 13843# Command to use when deplibs_check_method == file_magic. 13844file_magic_cmd=$lt_file_magic_cmd 13845 13846# Flag that allows shared libraries with undefined symbols to be built. 13847allow_undefined_flag=$lt_allow_undefined_flag_CXX 13848 13849# Flag that forces no undefined symbols. 13850no_undefined_flag=$lt_no_undefined_flag_CXX 13851 13852# Commands used to finish a libtool library installation in a directory. 13853finish_cmds=$lt_finish_cmds 13854 13855# Same as above, but a single script fragment to be evaled but not shown. 13856finish_eval=$lt_finish_eval 13857 13858# Take the output of nm and produce a listing of raw symbols and C names. 13859global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 13860 13861# Transform the output of nm in a proper C declaration 13862global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 13863 13864# Transform the output of nm in a C name address pair 13865global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 13866 13867# This is the shared library runtime path variable. 13868runpath_var=$runpath_var 13869 13870# This is the shared library path variable. 13871shlibpath_var=$shlibpath_var 13872 13873# Is shlibpath searched before the hard-coded library search path? 13874shlibpath_overrides_runpath=$shlibpath_overrides_runpath 13875 13876# How to hardcode a shared library path into an executable. 13877hardcode_action=$hardcode_action_CXX 13878 13879# Whether we should hardcode library paths into libraries. 13880hardcode_into_libs=$hardcode_into_libs 13881 13882# Flag to hardcode \$libdir into a binary during linking. 13883# This must work even if \$libdir does not exist. 13884hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 13885 13886# If ld is used when linking, flag to hardcode \$libdir into 13887# a binary during linking. This must work even if \$libdir does 13888# not exist. 13889hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 13890 13891# Whether we need a single -rpath flag with a separated argument. 13892hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 13893 13894# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 13895# resulting binary. 13896hardcode_direct=$hardcode_direct_CXX 13897 13898# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 13899# resulting binary. 13900hardcode_minus_L=$hardcode_minus_L_CXX 13901 13902# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 13903# the resulting binary. 13904hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 13905 13906# Set to yes if building a shared library automatically hardcodes DIR into the library 13907# and all subsequent libraries and executables linked against it. 13908hardcode_automatic=$hardcode_automatic_CXX 13909 13910# Variables whose values should be saved in libtool wrapper scripts and 13911# restored at relink time. 13912variables_saved_for_relink="$variables_saved_for_relink" 13913 13914# Whether libtool must link a program against all its dependency libraries. 13915link_all_deplibs=$link_all_deplibs_CXX 13916 13917# Compile-time system search path for libraries 13918sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 13919 13920# Run-time system search path for libraries 13921sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 13922 13923# Fix the shell variable \$srcfile for the compiler. 13924fix_srcfile_path=$lt_fix_srcfile_path 13925 13926# Set to yes if exported symbols are required. 13927always_export_symbols=$always_export_symbols_CXX 13928 13929# The commands to list exported symbols. 13930export_symbols_cmds=$lt_export_symbols_cmds_CXX 13931 13932# The commands to extract the exported symbol list from a shared archive. 13933extract_expsyms_cmds=$lt_extract_expsyms_cmds 13934 13935# Symbols that should not be listed in the preloaded symbols. 13936exclude_expsyms=$lt_exclude_expsyms_CXX 13937 13938# Symbols that must always be exported. 13939include_expsyms=$lt_include_expsyms_CXX 13940 13941# ### END LIBTOOL TAG CONFIG: $tagname 13942 13943__EOF__ 13944 13945 13946else 13947 # If there is no Makefile yet, we rely on a make rule to execute 13948 # `config.status --recheck' to rerun these tests and create the 13949 # libtool script then. 13950 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 13951 if test -f "$ltmain_in"; then 13952 test -f Makefile && make "$ltmain" 13953 fi 13954fi 13955 13956 13957ac_ext=c 13958ac_cpp='$CPP $CPPFLAGS' 13959ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13960ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13961ac_compiler_gnu=$ac_cv_c_compiler_gnu 13962 13963CC=$lt_save_CC 13964LDCXX=$LD 13965LD=$lt_save_LD 13966GCC=$lt_save_GCC 13967with_gnu_ldcxx=$with_gnu_ld 13968with_gnu_ld=$lt_save_with_gnu_ld 13969lt_cv_path_LDCXX=$lt_cv_path_LD 13970lt_cv_path_LD=$lt_save_path_LD 13971lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 13972lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 13973 13974 else 13975 tagname="" 13976 fi 13977 ;; 13978 13979 F77) 13980 if test -n "$F77" && test "X$F77" != "Xno"; then 13981 13982ac_ext=f 13983ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 13984ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13985ac_compiler_gnu=$ac_cv_f77_compiler_gnu 13986 13987 13988archive_cmds_need_lc_F77=no 13989allow_undefined_flag_F77= 13990always_export_symbols_F77=no 13991archive_expsym_cmds_F77= 13992export_dynamic_flag_spec_F77= 13993hardcode_direct_F77=no 13994hardcode_libdir_flag_spec_F77= 13995hardcode_libdir_flag_spec_ld_F77= 13996hardcode_libdir_separator_F77= 13997hardcode_minus_L_F77=no 13998hardcode_automatic_F77=no 13999module_cmds_F77= 14000module_expsym_cmds_F77= 14001link_all_deplibs_F77=unknown 14002old_archive_cmds_F77=$old_archive_cmds 14003no_undefined_flag_F77= 14004whole_archive_flag_spec_F77= 14005enable_shared_with_static_runtimes_F77=no 14006 14007# Source file extension for f77 test sources. 14008ac_ext=f 14009 14010# Object file extension for compiled f77 test sources. 14011objext=o 14012objext_F77=$objext 14013 14014# Code to be used in simple compile tests 14015lt_simple_compile_test_code="\ 14016 subroutine t 14017 return 14018 end 14019" 14020 14021# Code to be used in simple link tests 14022lt_simple_link_test_code="\ 14023 program t 14024 end 14025" 14026 14027# ltmain only uses $CC for tagged configurations so make sure $CC is set. 14028 14029# If no C compiler was specified, use CC. 14030LTCC=${LTCC-"$CC"} 14031 14032# If no C compiler flags were specified, use CFLAGS. 14033LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 14034 14035# Allow CC to be a program name with arguments. 14036compiler=$CC 14037 14038 14039# save warnings/boilerplate of simple test code 14040ac_outfile=conftest.$ac_objext 14041echo "$lt_simple_compile_test_code" >conftest.$ac_ext 14042eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 14043_lt_compiler_boilerplate=`cat conftest.err` 14044$rm conftest* 14045 14046ac_outfile=conftest.$ac_objext 14047echo "$lt_simple_link_test_code" >conftest.$ac_ext 14048eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 14049_lt_linker_boilerplate=`cat conftest.err` 14050$rm conftest* 14051 14052 14053# Allow CC to be a program name with arguments. 14054lt_save_CC="$CC" 14055CC=${F77-"f77"} 14056compiler=$CC 14057compiler_F77=$CC 14058for cc_temp in $compiler""; do 14059 case $cc_temp in 14060 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 14061 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 14062 \-*) ;; 14063 *) break;; 14064 esac 14065done 14066cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 14067 14068 14069{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 14070echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } 14071{ echo "$as_me:$LINENO: result: $can_build_shared" >&5 14072echo "${ECHO_T}$can_build_shared" >&6; } 14073 14074{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 14075echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } 14076test "$can_build_shared" = "no" && enable_shared=no 14077 14078# On AIX, shared libraries and static libraries use the same namespace, and 14079# are all built from PIC. 14080case $host_os in 14081aix3*) 14082 test "$enable_shared" = yes && enable_static=no 14083 if test -n "$RANLIB"; then 14084 archive_cmds="$archive_cmds~\$RANLIB \$lib" 14085 postinstall_cmds='$RANLIB $lib' 14086 fi 14087 ;; 14088aix4* | aix5*) 14089 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 14090 test "$enable_shared" = yes && enable_static=no 14091 fi 14092 ;; 14093esac 14094{ echo "$as_me:$LINENO: result: $enable_shared" >&5 14095echo "${ECHO_T}$enable_shared" >&6; } 14096 14097{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5 14098echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } 14099# Make sure either enable_shared or enable_static is yes. 14100test "$enable_shared" = yes || enable_static=yes 14101{ echo "$as_me:$LINENO: result: $enable_static" >&5 14102echo "${ECHO_T}$enable_static" >&6; } 14103 14104GCC_F77="$G77" 14105LD_F77="$LD" 14106 14107lt_prog_compiler_wl_F77= 14108lt_prog_compiler_pic_F77= 14109lt_prog_compiler_static_F77= 14110 14111{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 14112echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 14113 14114 if test "$GCC" = yes; then 14115 lt_prog_compiler_wl_F77='-Wl,' 14116 lt_prog_compiler_static_F77='-static' 14117 14118 case $host_os in 14119 aix*) 14120 # All AIX code is PIC. 14121 if test "$host_cpu" = ia64; then 14122 # AIX 5 now supports IA64 processor 14123 lt_prog_compiler_static_F77='-Bstatic' 14124 fi 14125 ;; 14126 14127 amigaos*) 14128 # FIXME: we need at least 68020 code to build shared libraries, but 14129 # adding the `-m68020' flag to GCC prevents building anything better, 14130 # like `-m68040'. 14131 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' 14132 ;; 14133 14134 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 14135 # PIC is the default for these OSes. 14136 ;; 14137 14138 mingw* | cygwin* | pw32* | os2*) 14139 # This hack is so that the source file can tell whether it is being 14140 # built for inclusion in a dll (and should export symbols for example). 14141 # Although the cygwin gcc ignores -fPIC, still need this for old-style 14142 # (--disable-auto-import) libraries 14143 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 14144 ;; 14145 14146 darwin* | rhapsody*) 14147 # PIC is the default on this platform 14148 # Common symbols not allowed in MH_DYLIB files 14149 lt_prog_compiler_pic_F77='-fno-common' 14150 ;; 14151 14152 interix[3-9]*) 14153 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 14154 # Instead, we relocate shared libraries at runtime. 14155 ;; 14156 14157 msdosdjgpp*) 14158 # Just because we use GCC doesn't mean we suddenly get shared libraries 14159 # on systems that don't support them. 14160 lt_prog_compiler_can_build_shared_F77=no 14161 enable_shared=no 14162 ;; 14163 14164 sysv4*MP*) 14165 if test -d /usr/nec; then 14166 lt_prog_compiler_pic_F77=-Kconform_pic 14167 fi 14168 ;; 14169 14170 hpux*) 14171 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 14172 # not for PA HP-UX. 14173 case $host_cpu in 14174 hppa*64*|ia64*) 14175 # +Z the default 14176 ;; 14177 *) 14178 lt_prog_compiler_pic_F77='-fPIC' 14179 ;; 14180 esac 14181 ;; 14182 14183 *) 14184 lt_prog_compiler_pic_F77='-fPIC' 14185 ;; 14186 esac 14187 else 14188 # PORTME Check for flag to pass linker flags through the system compiler. 14189 case $host_os in 14190 aix*) 14191 lt_prog_compiler_wl_F77='-Wl,' 14192 if test "$host_cpu" = ia64; then 14193 # AIX 5 now supports IA64 processor 14194 lt_prog_compiler_static_F77='-Bstatic' 14195 else 14196 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' 14197 fi 14198 ;; 14199 darwin*) 14200 # PIC is the default on this platform 14201 # Common symbols not allowed in MH_DYLIB files 14202 case $cc_basename in 14203 xlc*) 14204 lt_prog_compiler_pic_F77='-qnocommon' 14205 lt_prog_compiler_wl_F77='-Wl,' 14206 ;; 14207 esac 14208 ;; 14209 14210 mingw* | cygwin* | pw32* | os2*) 14211 # This hack is so that the source file can tell whether it is being 14212 # built for inclusion in a dll (and should export symbols for example). 14213 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 14214 ;; 14215 14216 hpux9* | hpux10* | hpux11*) 14217 lt_prog_compiler_wl_F77='-Wl,' 14218 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 14219 # not for PA HP-UX. 14220 case $host_cpu in 14221 hppa*64*|ia64*) 14222 # +Z the default 14223 ;; 14224 *) 14225 lt_prog_compiler_pic_F77='+Z' 14226 ;; 14227 esac 14228 # Is there a better lt_prog_compiler_static that works with the bundled CC? 14229 lt_prog_compiler_static_F77='${wl}-a ${wl}archive' 14230 ;; 14231 14232 irix5* | irix6* | nonstopux*) 14233 lt_prog_compiler_wl_F77='-Wl,' 14234 # PIC (with -KPIC) is the default. 14235 lt_prog_compiler_static_F77='-non_shared' 14236 ;; 14237 14238 newsos6) 14239 lt_prog_compiler_pic_F77='-KPIC' 14240 lt_prog_compiler_static_F77='-Bstatic' 14241 ;; 14242 14243 linux* | k*bsd*-gnu) 14244 case $cc_basename in 14245 icc* | ecc*) 14246 lt_prog_compiler_wl_F77='-Wl,' 14247 lt_prog_compiler_pic_F77='-KPIC' 14248 lt_prog_compiler_static_F77='-static' 14249 ;; 14250 pgcc* | pgf77* | pgf90* | pgf95*) 14251 # Portland Group compilers (*not* the Pentium gcc compiler, 14252 # which looks to be a dead project) 14253 lt_prog_compiler_wl_F77='-Wl,' 14254 lt_prog_compiler_pic_F77='-fpic' 14255 lt_prog_compiler_static_F77='-Bstatic' 14256 ;; 14257 ccc*) 14258 lt_prog_compiler_wl_F77='-Wl,' 14259 # All Alpha code is PIC. 14260 lt_prog_compiler_static_F77='-non_shared' 14261 ;; 14262 *) 14263 case `$CC -V 2>&1 | sed 5q` in 14264 *Sun\ C*) 14265 # Sun C 5.9 14266 lt_prog_compiler_pic_F77='-KPIC' 14267 lt_prog_compiler_static_F77='-Bstatic' 14268 lt_prog_compiler_wl_F77='-Wl,' 14269 ;; 14270 *Sun\ F*) 14271 # Sun Fortran 8.3 passes all unrecognized flags to the linker 14272 lt_prog_compiler_pic_F77='-KPIC' 14273 lt_prog_compiler_static_F77='-Bstatic' 14274 lt_prog_compiler_wl_F77='' 14275 ;; 14276 esac 14277 ;; 14278 esac 14279 ;; 14280 14281 osf3* | osf4* | osf5*) 14282 lt_prog_compiler_wl_F77='-Wl,' 14283 # All OSF/1 code is PIC. 14284 lt_prog_compiler_static_F77='-non_shared' 14285 ;; 14286 14287 rdos*) 14288 lt_prog_compiler_static_F77='-non_shared' 14289 ;; 14290 14291 solaris*) 14292 lt_prog_compiler_pic_F77='-KPIC' 14293 lt_prog_compiler_static_F77='-Bstatic' 14294 case $cc_basename in 14295 f77* | f90* | f95*) 14296 lt_prog_compiler_wl_F77='-Qoption ld ';; 14297 *) 14298 lt_prog_compiler_wl_F77='-Wl,';; 14299 esac 14300 ;; 14301 14302 sunos4*) 14303 lt_prog_compiler_wl_F77='-Qoption ld ' 14304 lt_prog_compiler_pic_F77='-PIC' 14305 lt_prog_compiler_static_F77='-Bstatic' 14306 ;; 14307 14308 sysv4 | sysv4.2uw2* | sysv4.3*) 14309 lt_prog_compiler_wl_F77='-Wl,' 14310 lt_prog_compiler_pic_F77='-KPIC' 14311 lt_prog_compiler_static_F77='-Bstatic' 14312 ;; 14313 14314 sysv4*MP*) 14315 if test -d /usr/nec ;then 14316 lt_prog_compiler_pic_F77='-Kconform_pic' 14317 lt_prog_compiler_static_F77='-Bstatic' 14318 fi 14319 ;; 14320 14321 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 14322 lt_prog_compiler_wl_F77='-Wl,' 14323 lt_prog_compiler_pic_F77='-KPIC' 14324 lt_prog_compiler_static_F77='-Bstatic' 14325 ;; 14326 14327 unicos*) 14328 lt_prog_compiler_wl_F77='-Wl,' 14329 lt_prog_compiler_can_build_shared_F77=no 14330 ;; 14331 14332 uts4*) 14333 lt_prog_compiler_pic_F77='-pic' 14334 lt_prog_compiler_static_F77='-Bstatic' 14335 ;; 14336 14337 *) 14338 lt_prog_compiler_can_build_shared_F77=no 14339 ;; 14340 esac 14341 fi 14342 14343{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 14344echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; } 14345 14346# 14347# Check to make sure the PIC flag actually works. 14348# 14349if test -n "$lt_prog_compiler_pic_F77"; then 14350 14351{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 14352echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; } 14353if test "${lt_prog_compiler_pic_works_F77+set}" = set; then 14354 echo $ECHO_N "(cached) $ECHO_C" >&6 14355else 14356 lt_prog_compiler_pic_works_F77=no 14357 ac_outfile=conftest.$ac_objext 14358 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14359 lt_compiler_flag="$lt_prog_compiler_pic_F77" 14360 # Insert the option either (1) after the last *FLAGS variable, or 14361 # (2) before a word containing "conftest.", or (3) at the end. 14362 # Note that $ac_compile itself does not contain backslashes and begins 14363 # with a dollar sign (not a hyphen), so the echo should work correctly. 14364 # The option is referenced via a variable to avoid confusing sed. 14365 lt_compile=`echo "$ac_compile" | $SED \ 14366 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14367 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14368 -e 's:$: $lt_compiler_flag:'` 14369 (eval echo "\"\$as_me:14369: $lt_compile\"" >&5) 14370 (eval "$lt_compile" 2>conftest.err) 14371 ac_status=$? 14372 cat conftest.err >&5 14373 echo "$as_me:14373: \$? = $ac_status" >&5 14374 if (exit $ac_status) && test -s "$ac_outfile"; then 14375 # The compiler can only warn and ignore the option if not recognized 14376 # So say no if there are warnings other than the usual output. 14377 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 14378 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14379 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 14380 lt_prog_compiler_pic_works_F77=yes 14381 fi 14382 fi 14383 $rm conftest* 14384 14385fi 14386{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 14387echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; } 14388 14389if test x"$lt_prog_compiler_pic_works_F77" = xyes; then 14390 case $lt_prog_compiler_pic_F77 in 14391 "" | " "*) ;; 14392 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; 14393 esac 14394else 14395 lt_prog_compiler_pic_F77= 14396 lt_prog_compiler_can_build_shared_F77=no 14397fi 14398 14399fi 14400case $host_os in 14401 # For platforms which do not support PIC, -DPIC is meaningless: 14402 *djgpp*) 14403 lt_prog_compiler_pic_F77= 14404 ;; 14405 *) 14406 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" 14407 ;; 14408esac 14409 14410# 14411# Check to make sure the static flag actually works. 14412# 14413wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" 14414{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 14415echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 14416if test "${lt_prog_compiler_static_works_F77+set}" = set; then 14417 echo $ECHO_N "(cached) $ECHO_C" >&6 14418else 14419 lt_prog_compiler_static_works_F77=no 14420 save_LDFLAGS="$LDFLAGS" 14421 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 14422 echo "$lt_simple_link_test_code" > conftest.$ac_ext 14423 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 14424 # The linker can only warn and ignore the option if not recognized 14425 # So say no if there are warnings 14426 if test -s conftest.err; then 14427 # Append any errors to the config.log. 14428 cat conftest.err 1>&5 14429 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 14430 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14431 if diff conftest.exp conftest.er2 >/dev/null; then 14432 lt_prog_compiler_static_works_F77=yes 14433 fi 14434 else 14435 lt_prog_compiler_static_works_F77=yes 14436 fi 14437 fi 14438 $rm conftest* 14439 LDFLAGS="$save_LDFLAGS" 14440 14441fi 14442{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5 14443echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; } 14444 14445if test x"$lt_prog_compiler_static_works_F77" = xyes; then 14446 : 14447else 14448 lt_prog_compiler_static_F77= 14449fi 14450 14451 14452{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 14453echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 14454if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then 14455 echo $ECHO_N "(cached) $ECHO_C" >&6 14456else 14457 lt_cv_prog_compiler_c_o_F77=no 14458 $rm -r conftest 2>/dev/null 14459 mkdir conftest 14460 cd conftest 14461 mkdir out 14462 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14463 14464 lt_compiler_flag="-o out/conftest2.$ac_objext" 14465 # Insert the option either (1) after the last *FLAGS variable, or 14466 # (2) before a word containing "conftest.", or (3) at the end. 14467 # Note that $ac_compile itself does not contain backslashes and begins 14468 # with a dollar sign (not a hyphen), so the echo should work correctly. 14469 lt_compile=`echo "$ac_compile" | $SED \ 14470 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14471 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14472 -e 's:$: $lt_compiler_flag:'` 14473 (eval echo "\"\$as_me:14473: $lt_compile\"" >&5) 14474 (eval "$lt_compile" 2>out/conftest.err) 14475 ac_status=$? 14476 cat out/conftest.err >&5 14477 echo "$as_me:14477: \$? = $ac_status" >&5 14478 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14479 then 14480 # The compiler can only warn and ignore the option if not recognized 14481 # So say no if there are warnings 14482 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 14483 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14484 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14485 lt_cv_prog_compiler_c_o_F77=yes 14486 fi 14487 fi 14488 chmod u+w . 2>&5 14489 $rm conftest* 14490 # SGI C++ compiler will create directory out/ii_files/ for 14491 # template instantiation 14492 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 14493 $rm out/* && rmdir out 14494 cd .. 14495 rmdir conftest 14496 $rm conftest* 14497 14498fi 14499{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 14500echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; } 14501 14502 14503hard_links="nottested" 14504if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then 14505 # do not overwrite the value of need_locks provided by the user 14506 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 14507echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 14508 hard_links=yes 14509 $rm conftest* 14510 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14511 touch conftest.a 14512 ln conftest.a conftest.b 2>&5 || hard_links=no 14513 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14514 { echo "$as_me:$LINENO: result: $hard_links" >&5 14515echo "${ECHO_T}$hard_links" >&6; } 14516 if test "$hard_links" = no; then 14517 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 14518echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 14519 need_locks=warn 14520 fi 14521else 14522 need_locks=no 14523fi 14524 14525{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 14526echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 14527 14528 runpath_var= 14529 allow_undefined_flag_F77= 14530 enable_shared_with_static_runtimes_F77=no 14531 archive_cmds_F77= 14532 archive_expsym_cmds_F77= 14533 old_archive_From_new_cmds_F77= 14534 old_archive_from_expsyms_cmds_F77= 14535 export_dynamic_flag_spec_F77= 14536 whole_archive_flag_spec_F77= 14537 thread_safe_flag_spec_F77= 14538 hardcode_libdir_flag_spec_F77= 14539 hardcode_libdir_flag_spec_ld_F77= 14540 hardcode_libdir_separator_F77= 14541 hardcode_direct_F77=no 14542 hardcode_minus_L_F77=no 14543 hardcode_shlibpath_var_F77=unsupported 14544 link_all_deplibs_F77=unknown 14545 hardcode_automatic_F77=no 14546 module_cmds_F77= 14547 module_expsym_cmds_F77= 14548 always_export_symbols_F77=no 14549 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14550 # include_expsyms should be a list of space-separated symbols to be *always* 14551 # included in the symbol list 14552 include_expsyms_F77= 14553 # exclude_expsyms can be an extended regexp of symbols to exclude 14554 # it will be wrapped by ` (' and `)$', so one must not match beginning or 14555 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 14556 # as well as any symbol that contains `d'. 14557 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" 14558 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 14559 # platforms (ab)use it in PIC code, but their linkers get confused if 14560 # the symbol is explicitly referenced. Since portable code cannot 14561 # rely on this symbol name, it's probably fine to never include it in 14562 # preloaded symbol tables. 14563 extract_expsyms_cmds= 14564 # Just being paranoid about ensuring that cc_basename is set. 14565 for cc_temp in $compiler""; do 14566 case $cc_temp in 14567 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 14568 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 14569 \-*) ;; 14570 *) break;; 14571 esac 14572done 14573cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 14574 14575 case $host_os in 14576 cygwin* | mingw* | pw32*) 14577 # FIXME: the MSVC++ port hasn't been tested in a loooong time 14578 # When not using gcc, we currently assume that we are using 14579 # Microsoft Visual C++. 14580 if test "$GCC" != yes; then 14581 with_gnu_ld=no 14582 fi 14583 ;; 14584 interix*) 14585 # we just hope/assume this is gcc and not c89 (= MSVC++) 14586 with_gnu_ld=yes 14587 ;; 14588 openbsd*) 14589 with_gnu_ld=no 14590 ;; 14591 esac 14592 14593 ld_shlibs_F77=yes 14594 if test "$with_gnu_ld" = yes; then 14595 # If archive_cmds runs LD, not CC, wlarc should be empty 14596 wlarc='${wl}' 14597 14598 # Set some defaults for GNU ld with shared library support. These 14599 # are reset later if shared libraries are not supported. Putting them 14600 # here allows them to be overridden if necessary. 14601 runpath_var=LD_RUN_PATH 14602 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' 14603 export_dynamic_flag_spec_F77='${wl}--export-dynamic' 14604 # ancient GNU ld didn't support --whole-archive et. al. 14605 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 14606 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 14607 else 14608 whole_archive_flag_spec_F77= 14609 fi 14610 supports_anon_versioning=no 14611 case `$LD -v 2>/dev/null` in 14612 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 14613 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 14614 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 14615 *\ 2.11.*) ;; # other 2.11 versions 14616 *) supports_anon_versioning=yes ;; 14617 esac 14618 14619 # See if GNU ld supports shared libraries. 14620 case $host_os in 14621 aix3* | aix4* | aix5*) 14622 # On AIX/PPC, the GNU linker is very broken 14623 if test "$host_cpu" != ia64; then 14624 ld_shlibs_F77=no 14625 cat <<EOF 1>&2 14626 14627*** Warning: the GNU linker, at least up to release 2.9.1, is reported 14628*** to be unable to reliably create shared libraries on AIX. 14629*** Therefore, libtool is disabling shared libraries support. If you 14630*** really care for shared libraries, you may want to modify your PATH 14631*** so that a non-GNU linker is found, and then restart. 14632 14633EOF 14634 fi 14635 ;; 14636 14637 amigaos*) 14638 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)' 14639 hardcode_libdir_flag_spec_F77='-L$libdir' 14640 hardcode_minus_L_F77=yes 14641 14642 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 14643 # that the semantics of dynamic libraries on AmigaOS, at least up 14644 # to version 4, is to share data among multiple programs linked 14645 # with the same dynamic library. Since this doesn't match the 14646 # behavior of shared libraries on other platforms, we can't use 14647 # them. 14648 ld_shlibs_F77=no 14649 ;; 14650 14651 beos*) 14652 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14653 allow_undefined_flag_F77=unsupported 14654 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 14655 # support --undefined. This deserves some investigation. FIXME 14656 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14657 else 14658 ld_shlibs_F77=no 14659 fi 14660 ;; 14661 14662 cygwin* | mingw* | pw32*) 14663 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, 14664 # as there is no search path for DLLs. 14665 hardcode_libdir_flag_spec_F77='-L$libdir' 14666 allow_undefined_flag_F77=unsupported 14667 always_export_symbols_F77=no 14668 enable_shared_with_static_runtimes_F77=yes 14669 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 14670 14671 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 14672 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14673 # If the export-symbols file already is a .def file (1st line 14674 # is EXPORTS), use it as is; otherwise, prepend... 14675 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 14676 cp $export_symbols $output_objdir/$soname.def; 14677 else 14678 echo EXPORTS > $output_objdir/$soname.def; 14679 cat $export_symbols >> $output_objdir/$soname.def; 14680 fi~ 14681 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14682 else 14683 ld_shlibs_F77=no 14684 fi 14685 ;; 14686 14687 interix[3-9]*) 14688 hardcode_direct_F77=no 14689 hardcode_shlibpath_var_F77=no 14690 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14691 export_dynamic_flag_spec_F77='${wl}-E' 14692 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 14693 # Instead, shared libraries are loaded at an image base (0x10000000 by 14694 # default) and relocated if they conflict, which is a slow very memory 14695 # consuming and fragmenting process. To avoid this, we pick a random, 14696 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 14697 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 14698 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' 14699 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' 14700 ;; 14701 14702 gnu* | linux* | k*bsd*-gnu) 14703 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14704 tmp_addflag= 14705 case $cc_basename,$host_cpu in 14706 pgcc*) # Portland Group C compiler 14707 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' 14708 tmp_addflag=' $pic_flag' 14709 ;; 14710 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 14711 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' 14712 tmp_addflag=' $pic_flag -Mnomain' ;; 14713 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 14714 tmp_addflag=' -i_dynamic' ;; 14715 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 14716 tmp_addflag=' -i_dynamic -nofor_main' ;; 14717 ifc* | ifort*) # Intel Fortran compiler 14718 tmp_addflag=' -nofor_main' ;; 14719 esac 14720 case `$CC -V 2>&1 | sed 5q` in 14721 *Sun\ C*) # Sun C 5.9 14722 whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 14723 tmp_sharedflag='-G' ;; 14724 *Sun\ F*) # Sun Fortran 8.3 14725 tmp_sharedflag='-G' ;; 14726 *) 14727 tmp_sharedflag='-shared' ;; 14728 esac 14729 archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14730 14731 if test $supports_anon_versioning = yes; then 14732 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ 14733 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 14734 $echo "local: *; };" >> $output_objdir/$libname.ver~ 14735 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 14736 fi 14737 else 14738 ld_shlibs_F77=no 14739 fi 14740 ;; 14741 14742 netbsd*) 14743 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14744 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 14745 wlarc= 14746 else 14747 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14748 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14749 fi 14750 ;; 14751 14752 solaris*) 14753 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 14754 ld_shlibs_F77=no 14755 cat <<EOF 1>&2 14756 14757*** Warning: The releases 2.8.* of the GNU linker cannot reliably 14758*** create shared libraries on Solaris systems. Therefore, libtool 14759*** is disabling shared libraries support. We urge you to upgrade GNU 14760*** binutils to release 2.9.1 or newer. Another option is to modify 14761*** your PATH or compiler configuration so that the native linker is 14762*** used, and then restart. 14763 14764EOF 14765 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14766 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14767 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14768 else 14769 ld_shlibs_F77=no 14770 fi 14771 ;; 14772 14773 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 14774 case `$LD -v 2>&1` in 14775 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 14776 ld_shlibs_F77=no 14777 cat <<_LT_EOF 1>&2 14778 14779*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 14780*** reliably create shared libraries on SCO systems. Therefore, libtool 14781*** is disabling shared libraries support. We urge you to upgrade GNU 14782*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 14783*** your PATH or compiler configuration so that the native linker is 14784*** used, and then restart. 14785 14786_LT_EOF 14787 ;; 14788 *) 14789 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14790 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 14791 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 14792 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 14793 else 14794 ld_shlibs_F77=no 14795 fi 14796 ;; 14797 esac 14798 ;; 14799 14800 sunos4*) 14801 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14802 wlarc= 14803 hardcode_direct_F77=yes 14804 hardcode_shlibpath_var_F77=no 14805 ;; 14806 14807 *) 14808 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14809 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14810 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14811 else 14812 ld_shlibs_F77=no 14813 fi 14814 ;; 14815 esac 14816 14817 if test "$ld_shlibs_F77" = no; then 14818 runpath_var= 14819 hardcode_libdir_flag_spec_F77= 14820 export_dynamic_flag_spec_F77= 14821 whole_archive_flag_spec_F77= 14822 fi 14823 else 14824 # PORTME fill in a description of your system's linker (not GNU ld) 14825 case $host_os in 14826 aix3*) 14827 allow_undefined_flag_F77=unsupported 14828 always_export_symbols_F77=yes 14829 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' 14830 # Note: this linker hardcodes the directories in LIBPATH if there 14831 # are no directories specified by -L. 14832 hardcode_minus_L_F77=yes 14833 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 14834 # Neither direct hardcoding nor static linking is supported with a 14835 # broken collect2. 14836 hardcode_direct_F77=unsupported 14837 fi 14838 ;; 14839 14840 aix4* | aix5*) 14841 if test "$host_cpu" = ia64; then 14842 # On IA64, the linker does run time linking by default, so we don't 14843 # have to do anything special. 14844 aix_use_runtimelinking=no 14845 exp_sym_flag='-Bexport' 14846 no_entry_flag="" 14847 else 14848 # If we're using GNU nm, then we don't want the "-C" option. 14849 # -C means demangle to AIX nm, but means don't demangle with GNU nm 14850 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 14851 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' 14852 else 14853 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' 14854 fi 14855 aix_use_runtimelinking=no 14856 14857 # Test if we are trying to use run time linking or normal 14858 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 14859 # need to do runtime linking. 14860 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 14861 for ld_flag in $LDFLAGS; do 14862 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 14863 aix_use_runtimelinking=yes 14864 break 14865 fi 14866 done 14867 ;; 14868 esac 14869 14870 exp_sym_flag='-bexport' 14871 no_entry_flag='-bnoentry' 14872 fi 14873 14874 # When large executables or shared objects are built, AIX ld can 14875 # have problems creating the table of contents. If linking a library 14876 # or program results in "error TOC overflow" add -mminimal-toc to 14877 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 14878 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 14879 14880 archive_cmds_F77='' 14881 hardcode_direct_F77=yes 14882 hardcode_libdir_separator_F77=':' 14883 link_all_deplibs_F77=yes 14884 14885 if test "$GCC" = yes; then 14886 case $host_os in aix4.[012]|aix4.[012].*) 14887 # We only want to do this on AIX 4.2 and lower, the check 14888 # below for broken collect2 doesn't work under 4.3+ 14889 collect2name=`${CC} -print-prog-name=collect2` 14890 if test -f "$collect2name" && \ 14891 strings "$collect2name" | grep resolve_lib_name >/dev/null 14892 then 14893 # We have reworked collect2 14894 : 14895 else 14896 # We have old collect2 14897 hardcode_direct_F77=unsupported 14898 # It fails to find uninstalled libraries when the uninstalled 14899 # path is not listed in the libpath. Setting hardcode_minus_L 14900 # to unsupported forces relinking 14901 hardcode_minus_L_F77=yes 14902 hardcode_libdir_flag_spec_F77='-L$libdir' 14903 hardcode_libdir_separator_F77= 14904 fi 14905 ;; 14906 esac 14907 shared_flag='-shared' 14908 if test "$aix_use_runtimelinking" = yes; then 14909 shared_flag="$shared_flag "'${wl}-G' 14910 fi 14911 else 14912 # not using gcc 14913 if test "$host_cpu" = ia64; then 14914 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 14915 # chokes on -Wl,-G. The following line is correct: 14916 shared_flag='-G' 14917 else 14918 if test "$aix_use_runtimelinking" = yes; then 14919 shared_flag='${wl}-G' 14920 else 14921 shared_flag='${wl}-bM:SRE' 14922 fi 14923 fi 14924 fi 14925 14926 # It seems that -bexpall does not export symbols beginning with 14927 # underscore (_), so it is better to generate a list of symbols to export. 14928 always_export_symbols_F77=yes 14929 if test "$aix_use_runtimelinking" = yes; then 14930 # Warning - without using the other runtime loading flags (-brtl), 14931 # -berok will link without error, but may produce a broken library. 14932 allow_undefined_flag_F77='-berok' 14933 # Determine the default libpath from the value encoded in an empty executable. 14934 cat >conftest.$ac_ext <<_ACEOF 14935 program main 14936 14937 end 14938_ACEOF 14939rm -f conftest.$ac_objext conftest$ac_exeext 14940if { (ac_try="$ac_link" 14941case "(($ac_try" in 14942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 14943 *) ac_try_echo=$ac_try;; 14944esac 14945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 14946 (eval "$ac_link") 2>conftest.er1 14947 ac_status=$? 14948 grep -v '^ *+' conftest.er1 >conftest.err 14949 rm -f conftest.er1 14950 cat conftest.err >&5 14951 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14952 (exit $ac_status); } && { 14953 test -z "$ac_f77_werror_flag" || 14954 test ! -s conftest.err 14955 } && test -s conftest$ac_exeext && 14956 $as_test_x conftest$ac_exeext; then 14957 14958lt_aix_libpath_sed=' 14959 /Import File Strings/,/^$/ { 14960 /^0/ { 14961 s/^0 *\(.*\)$/\1/ 14962 p 14963 } 14964 }' 14965aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 14966# Check for a 64-bit object if we didn't find anything. 14967if test -z "$aix_libpath"; then 14968 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 14969fi 14970else 14971 echo "$as_me: failed program was:" >&5 14972sed 's/^/| /' conftest.$ac_ext >&5 14973 14974 14975fi 14976 14977rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 14978 conftest$ac_exeext conftest.$ac_ext 14979if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 14980 14981 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 14982 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" 14983 else 14984 if test "$host_cpu" = ia64; then 14985 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' 14986 allow_undefined_flag_F77="-z nodefs" 14987 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" 14988 else 14989 # Determine the default libpath from the value encoded in an empty executable. 14990 cat >conftest.$ac_ext <<_ACEOF 14991 program main 14992 14993 end 14994_ACEOF 14995rm -f conftest.$ac_objext conftest$ac_exeext 14996if { (ac_try="$ac_link" 14997case "(($ac_try" in 14998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 14999 *) ac_try_echo=$ac_try;; 15000esac 15001eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 15002 (eval "$ac_link") 2>conftest.er1 15003 ac_status=$? 15004 grep -v '^ *+' conftest.er1 >conftest.err 15005 rm -f conftest.er1 15006 cat conftest.err >&5 15007 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15008 (exit $ac_status); } && { 15009 test -z "$ac_f77_werror_flag" || 15010 test ! -s conftest.err 15011 } && test -s conftest$ac_exeext && 15012 $as_test_x conftest$ac_exeext; then 15013 15014lt_aix_libpath_sed=' 15015 /Import File Strings/,/^$/ { 15016 /^0/ { 15017 s/^0 *\(.*\)$/\1/ 15018 p 15019 } 15020 }' 15021aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 15022# Check for a 64-bit object if we didn't find anything. 15023if test -z "$aix_libpath"; then 15024 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 15025fi 15026else 15027 echo "$as_me: failed program was:" >&5 15028sed 's/^/| /' conftest.$ac_ext >&5 15029 15030 15031fi 15032 15033rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 15034 conftest$ac_exeext conftest.$ac_ext 15035if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 15036 15037 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 15038 # Warning - without using the other run time loading flags, 15039 # -berok will link without error, but may produce a broken library. 15040 no_undefined_flag_F77=' ${wl}-bernotok' 15041 allow_undefined_flag_F77=' ${wl}-berok' 15042 # Exported symbols can be pulled into shared objects from archives 15043 whole_archive_flag_spec_F77='$convenience' 15044 archive_cmds_need_lc_F77=yes 15045 # This is similar to how AIX traditionally builds its shared libraries. 15046 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' 15047 fi 15048 fi 15049 ;; 15050 15051 amigaos*) 15052 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)' 15053 hardcode_libdir_flag_spec_F77='-L$libdir' 15054 hardcode_minus_L_F77=yes 15055 # see comment about different semantics on the GNU ld section 15056 ld_shlibs_F77=no 15057 ;; 15058 15059 bsdi[45]*) 15060 export_dynamic_flag_spec_F77=-rdynamic 15061 ;; 15062 15063 cygwin* | mingw* | pw32*) 15064 # When not using gcc, we currently assume that we are using 15065 # Microsoft Visual C++. 15066 # hardcode_libdir_flag_spec is actually meaningless, as there is 15067 # no search path for DLLs. 15068 hardcode_libdir_flag_spec_F77=' ' 15069 allow_undefined_flag_F77=unsupported 15070 # Tell ltmain to make .lib files, not .a files. 15071 libext=lib 15072 # Tell ltmain to make .dll files, not .so files. 15073 shrext_cmds=".dll" 15074 # FIXME: Setting linknames here is a bad hack. 15075 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 15076 # The linker will automatically build a .lib file if we build a DLL. 15077 old_archive_From_new_cmds_F77='true' 15078 # FIXME: Should let the user specify the lib program. 15079 old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs' 15080 fix_srcfile_path_F77='`cygpath -w "$srcfile"`' 15081 enable_shared_with_static_runtimes_F77=yes 15082 ;; 15083 15084 darwin* | rhapsody*) 15085 case $host_os in 15086 rhapsody* | darwin1.[012]) 15087 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' 15088 ;; 15089 *) # Darwin 1.3 on 15090 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 15091 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 15092 else 15093 case ${MACOSX_DEPLOYMENT_TARGET} in 15094 10.[012]) 15095 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 15096 ;; 15097 10.*) 15098 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' 15099 ;; 15100 esac 15101 fi 15102 ;; 15103 esac 15104 archive_cmds_need_lc_F77=no 15105 hardcode_direct_F77=no 15106 hardcode_automatic_F77=yes 15107 hardcode_shlibpath_var_F77=unsupported 15108 whole_archive_flag_spec_F77='' 15109 link_all_deplibs_F77=yes 15110 if test "$GCC" = yes ; then 15111 output_verbose_link_cmd='echo' 15112 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 15113 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 15114 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 15115 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}' 15116 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}' 15117 else 15118 case $cc_basename in 15119 xlc*) 15120 output_verbose_link_cmd='echo' 15121 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 15122 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 15123 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 15124 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 15125 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}' 15126 ;; 15127 *) 15128 ld_shlibs_F77=no 15129 ;; 15130 esac 15131 fi 15132 ;; 15133 15134 dgux*) 15135 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15136 hardcode_libdir_flag_spec_F77='-L$libdir' 15137 hardcode_shlibpath_var_F77=no 15138 ;; 15139 15140 freebsd1*) 15141 ld_shlibs_F77=no 15142 ;; 15143 15144 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 15145 # support. Future versions do this automatically, but an explicit c++rt0.o 15146 # does not break anything, and helps significantly (at the cost of a little 15147 # extra space). 15148 freebsd2.2*) 15149 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 15150 hardcode_libdir_flag_spec_F77='-R$libdir' 15151 hardcode_direct_F77=yes 15152 hardcode_shlibpath_var_F77=no 15153 ;; 15154 15155 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 15156 freebsd2*) 15157 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15158 hardcode_direct_F77=yes 15159 hardcode_minus_L_F77=yes 15160 hardcode_shlibpath_var_F77=no 15161 ;; 15162 15163 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 15164 freebsd* | dragonfly*) 15165 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 15166 hardcode_libdir_flag_spec_F77='-R$libdir' 15167 hardcode_direct_F77=yes 15168 hardcode_shlibpath_var_F77=no 15169 ;; 15170 15171 hpux9*) 15172 if test "$GCC" = yes; then 15173 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' 15174 else 15175 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' 15176 fi 15177 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 15178 hardcode_libdir_separator_F77=: 15179 hardcode_direct_F77=yes 15180 15181 # hardcode_minus_L: Not really in the search PATH, 15182 # but as the default location of the library. 15183 hardcode_minus_L_F77=yes 15184 export_dynamic_flag_spec_F77='${wl}-E' 15185 ;; 15186 15187 hpux10*) 15188 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 15189 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15190 else 15191 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 15192 fi 15193 if test "$with_gnu_ld" = no; then 15194 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 15195 hardcode_libdir_separator_F77=: 15196 15197 hardcode_direct_F77=yes 15198 export_dynamic_flag_spec_F77='${wl}-E' 15199 15200 # hardcode_minus_L: Not really in the search PATH, 15201 # but as the default location of the library. 15202 hardcode_minus_L_F77=yes 15203 fi 15204 ;; 15205 15206 hpux11*) 15207 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 15208 case $host_cpu in 15209 hppa*64*) 15210 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 15211 ;; 15212 ia64*) 15213 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 15214 ;; 15215 *) 15216 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15217 ;; 15218 esac 15219 else 15220 case $host_cpu in 15221 hppa*64*) 15222 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 15223 ;; 15224 ia64*) 15225 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 15226 ;; 15227 *) 15228 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15229 ;; 15230 esac 15231 fi 15232 if test "$with_gnu_ld" = no; then 15233 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 15234 hardcode_libdir_separator_F77=: 15235 15236 case $host_cpu in 15237 hppa*64*|ia64*) 15238 hardcode_libdir_flag_spec_ld_F77='+b $libdir' 15239 hardcode_direct_F77=no 15240 hardcode_shlibpath_var_F77=no 15241 ;; 15242 *) 15243 hardcode_direct_F77=yes 15244 export_dynamic_flag_spec_F77='${wl}-E' 15245 15246 # hardcode_minus_L: Not really in the search PATH, 15247 # but as the default location of the library. 15248 hardcode_minus_L_F77=yes 15249 ;; 15250 esac 15251 fi 15252 ;; 15253 15254 irix5* | irix6* | nonstopux*) 15255 if test "$GCC" = yes; then 15256 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' 15257 else 15258 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' 15259 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' 15260 fi 15261 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15262 hardcode_libdir_separator_F77=: 15263 link_all_deplibs_F77=yes 15264 ;; 15265 15266 netbsd*) 15267 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 15268 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 15269 else 15270 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 15271 fi 15272 hardcode_libdir_flag_spec_F77='-R$libdir' 15273 hardcode_direct_F77=yes 15274 hardcode_shlibpath_var_F77=no 15275 ;; 15276 15277 newsos6) 15278 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15279 hardcode_direct_F77=yes 15280 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15281 hardcode_libdir_separator_F77=: 15282 hardcode_shlibpath_var_F77=no 15283 ;; 15284 15285 openbsd*) 15286 if test -f /usr/libexec/ld.so; then 15287 hardcode_direct_F77=yes 15288 hardcode_shlibpath_var_F77=no 15289 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15290 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 15291 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 15292 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 15293 export_dynamic_flag_spec_F77='${wl}-E' 15294 else 15295 case $host_os in 15296 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 15297 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15298 hardcode_libdir_flag_spec_F77='-R$libdir' 15299 ;; 15300 *) 15301 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 15302 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 15303 ;; 15304 esac 15305 fi 15306 else 15307 ld_shlibs_F77=no 15308 fi 15309 ;; 15310 15311 os2*) 15312 hardcode_libdir_flag_spec_F77='-L$libdir' 15313 hardcode_minus_L_F77=yes 15314 allow_undefined_flag_F77=unsupported 15315 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' 15316 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 15317 ;; 15318 15319 osf3*) 15320 if test "$GCC" = yes; then 15321 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 15322 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' 15323 else 15324 allow_undefined_flag_F77=' -expect_unresolved \*' 15325 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' 15326 fi 15327 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15328 hardcode_libdir_separator_F77=: 15329 ;; 15330 15331 osf4* | osf5*) # as osf3* with the addition of -msym flag 15332 if test "$GCC" = yes; then 15333 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 15334 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' 15335 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15336 else 15337 allow_undefined_flag_F77=' -expect_unresolved \*' 15338 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' 15339 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~ 15340 $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' 15341 15342 # Both c and cxx compiler support -rpath directly 15343 hardcode_libdir_flag_spec_F77='-rpath $libdir' 15344 fi 15345 hardcode_libdir_separator_F77=: 15346 ;; 15347 15348 solaris*) 15349 no_undefined_flag_F77=' -z text' 15350 if test "$GCC" = yes; then 15351 wlarc='${wl}' 15352 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 15353 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 15354 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 15355 else 15356 wlarc='' 15357 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 15358 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 15359 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 15360 fi 15361 hardcode_libdir_flag_spec_F77='-R$libdir' 15362 hardcode_shlibpath_var_F77=no 15363 case $host_os in 15364 solaris2.[0-5] | solaris2.[0-5].*) ;; 15365 *) 15366 # The compiler driver will combine and reorder linker options, 15367 # but understands `-z linker_flag'. GCC discards it without `$wl', 15368 # but is careful enough not to reorder. 15369 # Supported since Solaris 2.6 (maybe 2.5.1?) 15370 if test "$GCC" = yes; then 15371 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 15372 else 15373 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' 15374 fi 15375 ;; 15376 esac 15377 link_all_deplibs_F77=yes 15378 ;; 15379 15380 sunos4*) 15381 if test "x$host_vendor" = xsequent; then 15382 # Use $CC to link under sequent, because it throws in some extra .o 15383 # files that make .init and .fini sections work. 15384 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 15385 else 15386 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 15387 fi 15388 hardcode_libdir_flag_spec_F77='-L$libdir' 15389 hardcode_direct_F77=yes 15390 hardcode_minus_L_F77=yes 15391 hardcode_shlibpath_var_F77=no 15392 ;; 15393 15394 sysv4) 15395 case $host_vendor in 15396 sni) 15397 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15398 hardcode_direct_F77=yes # is this really true??? 15399 ;; 15400 siemens) 15401 ## LD is ld it makes a PLAMLIB 15402 ## CC just makes a GrossModule. 15403 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' 15404 reload_cmds_F77='$CC -r -o $output$reload_objs' 15405 hardcode_direct_F77=no 15406 ;; 15407 motorola) 15408 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15409 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie 15410 ;; 15411 esac 15412 runpath_var='LD_RUN_PATH' 15413 hardcode_shlibpath_var_F77=no 15414 ;; 15415 15416 sysv4.3*) 15417 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15418 hardcode_shlibpath_var_F77=no 15419 export_dynamic_flag_spec_F77='-Bexport' 15420 ;; 15421 15422 sysv4*MP*) 15423 if test -d /usr/nec; then 15424 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15425 hardcode_shlibpath_var_F77=no 15426 runpath_var=LD_RUN_PATH 15427 hardcode_runpath_var=yes 15428 ld_shlibs_F77=yes 15429 fi 15430 ;; 15431 15432 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 15433 no_undefined_flag_F77='${wl}-z,text' 15434 archive_cmds_need_lc_F77=no 15435 hardcode_shlibpath_var_F77=no 15436 runpath_var='LD_RUN_PATH' 15437 15438 if test "$GCC" = yes; then 15439 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15440 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15441 else 15442 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15443 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15444 fi 15445 ;; 15446 15447 sysv5* | sco3.2v5* | sco5v6*) 15448 # Note: We can NOT use -z defs as we might desire, because we do not 15449 # link with -lc, and that would cause any symbols used from libc to 15450 # always be unresolved, which means just about no library would 15451 # ever link correctly. If we're not using GNU ld we use -z text 15452 # though, which does catch some bad symbols but isn't as heavy-handed 15453 # as -z defs. 15454 no_undefined_flag_F77='${wl}-z,text' 15455 allow_undefined_flag_F77='${wl}-z,nodefs' 15456 archive_cmds_need_lc_F77=no 15457 hardcode_shlibpath_var_F77=no 15458 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 15459 hardcode_libdir_separator_F77=':' 15460 link_all_deplibs_F77=yes 15461 export_dynamic_flag_spec_F77='${wl}-Bexport' 15462 runpath_var='LD_RUN_PATH' 15463 15464 if test "$GCC" = yes; then 15465 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15466 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15467 else 15468 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15469 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15470 fi 15471 ;; 15472 15473 uts4*) 15474 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15475 hardcode_libdir_flag_spec_F77='-L$libdir' 15476 hardcode_shlibpath_var_F77=no 15477 ;; 15478 15479 *) 15480 ld_shlibs_F77=no 15481 ;; 15482 esac 15483 fi 15484 15485{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 15486echo "${ECHO_T}$ld_shlibs_F77" >&6; } 15487test "$ld_shlibs_F77" = no && can_build_shared=no 15488 15489# 15490# Do we need to explicitly link libc? 15491# 15492case "x$archive_cmds_need_lc_F77" in 15493x|xyes) 15494 # Assume -lc should be added 15495 archive_cmds_need_lc_F77=yes 15496 15497 if test "$enable_shared" = yes && test "$GCC" = yes; then 15498 case $archive_cmds_F77 in 15499 *'~'*) 15500 # FIXME: we may have to deal with multi-command sequences. 15501 ;; 15502 '$CC '*) 15503 # Test whether the compiler implicitly links with -lc since on some 15504 # systems, -lgcc has to come before -lc. If gcc already passes -lc 15505 # to ld, don't add -lc before -lgcc. 15506 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 15507echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 15508 $rm conftest* 15509 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 15510 15511 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 15512 (eval $ac_compile) 2>&5 15513 ac_status=$? 15514 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15515 (exit $ac_status); } 2>conftest.err; then 15516 soname=conftest 15517 lib=conftest 15518 libobjs=conftest.$ac_objext 15519 deplibs= 15520 wl=$lt_prog_compiler_wl_F77 15521 pic_flag=$lt_prog_compiler_pic_F77 15522 compiler_flags=-v 15523 linker_flags=-v 15524 verstring= 15525 output_objdir=. 15526 libname=conftest 15527 lt_save_allow_undefined_flag=$allow_undefined_flag_F77 15528 allow_undefined_flag_F77= 15529 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 15530 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 15531 ac_status=$? 15532 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15533 (exit $ac_status); } 15534 then 15535 archive_cmds_need_lc_F77=no 15536 else 15537 archive_cmds_need_lc_F77=yes 15538 fi 15539 allow_undefined_flag_F77=$lt_save_allow_undefined_flag 15540 else 15541 cat conftest.err 1>&5 15542 fi 15543 $rm conftest* 15544 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 15545echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; } 15546 ;; 15547 esac 15548 fi 15549 ;; 15550esac 15551 15552{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 15553echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 15554library_names_spec= 15555libname_spec='lib$name' 15556soname_spec= 15557shrext_cmds=".so" 15558postinstall_cmds= 15559postuninstall_cmds= 15560finish_cmds= 15561finish_eval= 15562shlibpath_var= 15563shlibpath_overrides_runpath=unknown 15564version_type=none 15565dynamic_linker="$host_os ld.so" 15566sys_lib_dlsearch_path_spec="/lib /usr/lib" 15567 15568need_lib_prefix=unknown 15569hardcode_into_libs=no 15570 15571# when you set need_version to no, make sure it does not cause -set_version 15572# flags to be left without arguments 15573need_version=unknown 15574 15575case $host_os in 15576aix3*) 15577 version_type=linux 15578 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 15579 shlibpath_var=LIBPATH 15580 15581 # AIX 3 has no versioning support, so we append a major version to the name. 15582 soname_spec='${libname}${release}${shared_ext}$major' 15583 ;; 15584 15585aix4* | aix5*) 15586 version_type=linux 15587 need_lib_prefix=no 15588 need_version=no 15589 hardcode_into_libs=yes 15590 if test "$host_cpu" = ia64; then 15591 # AIX 5 supports IA64 15592 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 15593 shlibpath_var=LD_LIBRARY_PATH 15594 else 15595 # With GCC up to 2.95.x, collect2 would create an import file 15596 # for dependence libraries. The import file would start with 15597 # the line `#! .'. This would cause the generated library to 15598 # depend on `.', always an invalid library. This was fixed in 15599 # development snapshots of GCC prior to 3.0. 15600 case $host_os in 15601 aix4 | aix4.[01] | aix4.[01].*) 15602 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 15603 echo ' yes ' 15604 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 15605 : 15606 else 15607 can_build_shared=no 15608 fi 15609 ;; 15610 esac 15611 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 15612 # soname into executable. Probably we can add versioning support to 15613 # collect2, so additional links can be useful in future. 15614 if test "$aix_use_runtimelinking" = yes; then 15615 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 15616 # instead of lib<name>.a to let people know that these are not 15617 # typical AIX shared libraries. 15618 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15619 else 15620 # We preserve .a as extension for shared libraries through AIX4.2 15621 # and later when we are not doing run time linking. 15622 library_names_spec='${libname}${release}.a $libname.a' 15623 soname_spec='${libname}${release}${shared_ext}$major' 15624 fi 15625 shlibpath_var=LIBPATH 15626 fi 15627 ;; 15628 15629amigaos*) 15630 library_names_spec='$libname.ixlibrary $libname.a' 15631 # Create ${libname}_ixlibrary.a entries in /sys/libs. 15632 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' 15633 ;; 15634 15635beos*) 15636 library_names_spec='${libname}${shared_ext}' 15637 dynamic_linker="$host_os ld.so" 15638 shlibpath_var=LIBRARY_PATH 15639 ;; 15640 15641bsdi[45]*) 15642 version_type=linux 15643 need_version=no 15644 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15645 soname_spec='${libname}${release}${shared_ext}$major' 15646 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 15647 shlibpath_var=LD_LIBRARY_PATH 15648 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 15649 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 15650 # the default ld.so.conf also contains /usr/contrib/lib and 15651 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 15652 # libtool to hard-code these into programs 15653 ;; 15654 15655cygwin* | mingw* | pw32*) 15656 version_type=windows 15657 shrext_cmds=".dll" 15658 need_version=no 15659 need_lib_prefix=no 15660 15661 case $GCC,$host_os in 15662 yes,cygwin* | yes,mingw* | yes,pw32*) 15663 library_names_spec='$libname.dll.a' 15664 # DLL is installed to $(libdir)/../bin by postinstall_cmds 15665 postinstall_cmds='base_file=`basename \${file}`~ 15666 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 15667 dldir=$destdir/`dirname \$dlpath`~ 15668 test -d \$dldir || mkdir -p \$dldir~ 15669 $install_prog $dir/$dlname \$dldir/$dlname~ 15670 chmod a+x \$dldir/$dlname' 15671 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 15672 dlpath=$dir/\$dldll~ 15673 $rm \$dlpath' 15674 shlibpath_overrides_runpath=yes 15675 15676 case $host_os in 15677 cygwin*) 15678 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 15679 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15680 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 15681 ;; 15682 mingw*) 15683 # MinGW DLLs use traditional 'lib' prefix 15684 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15685 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 15686 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 15687 # It is most probably a Windows format PATH printed by 15688 # mingw gcc, but we are running on Cygwin. Gcc prints its search 15689 # path with ; separators, and with drive letters. We can handle the 15690 # drive letters (cygwin fileutils understands them), so leave them, 15691 # especially as we might pass files found there to a mingw objdump, 15692 # which wouldn't understand a cygwinified path. Ahh. 15693 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 15694 else 15695 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 15696 fi 15697 ;; 15698 pw32*) 15699 # pw32 DLLs use 'pw' prefix rather than 'lib' 15700 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15701 ;; 15702 esac 15703 ;; 15704 15705 *) 15706 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 15707 ;; 15708 esac 15709 dynamic_linker='Win32 ld.exe' 15710 # FIXME: first we should search . and the directory the executable is in 15711 shlibpath_var=PATH 15712 ;; 15713 15714darwin* | rhapsody*) 15715 dynamic_linker="$host_os dyld" 15716 version_type=darwin 15717 need_lib_prefix=no 15718 need_version=no 15719 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 15720 soname_spec='${libname}${release}${major}$shared_ext' 15721 shlibpath_overrides_runpath=yes 15722 shlibpath_var=DYLD_LIBRARY_PATH 15723 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 15724 15725 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 15726 ;; 15727 15728dgux*) 15729 version_type=linux 15730 need_lib_prefix=no 15731 need_version=no 15732 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 15733 soname_spec='${libname}${release}${shared_ext}$major' 15734 shlibpath_var=LD_LIBRARY_PATH 15735 ;; 15736 15737freebsd1*) 15738 dynamic_linker=no 15739 ;; 15740 15741freebsd* | dragonfly*) 15742 # DragonFly does not have aout. When/if they implement a new 15743 # versioning mechanism, adjust this. 15744 if test -x /usr/bin/objformat; then 15745 objformat=`/usr/bin/objformat` 15746 else 15747 case $host_os in 15748 freebsd[123]*) objformat=aout ;; 15749 *) objformat=elf ;; 15750 esac 15751 fi 15752 version_type=freebsd-$objformat 15753 case $version_type in 15754 freebsd-elf*) 15755 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15756 need_version=no 15757 need_lib_prefix=no 15758 ;; 15759 freebsd-*) 15760 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 15761 need_version=yes 15762 ;; 15763 esac 15764 shlibpath_var=LD_LIBRARY_PATH 15765 case $host_os in 15766 freebsd2*) 15767 shlibpath_overrides_runpath=yes 15768 ;; 15769 freebsd3.[01]* | freebsdelf3.[01]*) 15770 shlibpath_overrides_runpath=yes 15771 hardcode_into_libs=yes 15772 ;; 15773 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 15774 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 15775 shlibpath_overrides_runpath=no 15776 hardcode_into_libs=yes 15777 ;; 15778 *) # from 4.6 on, and DragonFly 15779 shlibpath_overrides_runpath=yes 15780 hardcode_into_libs=yes 15781 ;; 15782 esac 15783 ;; 15784 15785gnu*) 15786 version_type=linux 15787 need_lib_prefix=no 15788 need_version=no 15789 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 15790 soname_spec='${libname}${release}${shared_ext}$major' 15791 shlibpath_var=LD_LIBRARY_PATH 15792 hardcode_into_libs=yes 15793 ;; 15794 15795hpux9* | hpux10* | hpux11*) 15796 # Give a soname corresponding to the major version so that dld.sl refuses to 15797 # link against other versions. 15798 version_type=sunos 15799 need_lib_prefix=no 15800 need_version=no 15801 case $host_cpu in 15802 ia64*) 15803 shrext_cmds='.so' 15804 hardcode_into_libs=yes 15805 dynamic_linker="$host_os dld.so" 15806 shlibpath_var=LD_LIBRARY_PATH 15807 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15808 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15809 soname_spec='${libname}${release}${shared_ext}$major' 15810 if test "X$HPUX_IA64_MODE" = X32; then 15811 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 15812 else 15813 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 15814 fi 15815 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15816 ;; 15817 hppa*64*) 15818 shrext_cmds='.sl' 15819 hardcode_into_libs=yes 15820 dynamic_linker="$host_os dld.sl" 15821 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 15822 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15823 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15824 soname_spec='${libname}${release}${shared_ext}$major' 15825 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 15826 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15827 ;; 15828 *) 15829 shrext_cmds='.sl' 15830 dynamic_linker="$host_os dld.sl" 15831 shlibpath_var=SHLIB_PATH 15832 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 15833 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15834 soname_spec='${libname}${release}${shared_ext}$major' 15835 ;; 15836 esac 15837 # HP-UX runs *really* slowly unless shared libraries are mode 555. 15838 postinstall_cmds='chmod 555 $lib' 15839 ;; 15840 15841interix[3-9]*) 15842 version_type=linux 15843 need_lib_prefix=no 15844 need_version=no 15845 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15846 soname_spec='${libname}${release}${shared_ext}$major' 15847 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 15848 shlibpath_var=LD_LIBRARY_PATH 15849 shlibpath_overrides_runpath=no 15850 hardcode_into_libs=yes 15851 ;; 15852 15853irix5* | irix6* | nonstopux*) 15854 case $host_os in 15855 nonstopux*) version_type=nonstopux ;; 15856 *) 15857 if test "$lt_cv_prog_gnu_ld" = yes; then 15858 version_type=linux 15859 else 15860 version_type=irix 15861 fi ;; 15862 esac 15863 need_lib_prefix=no 15864 need_version=no 15865 soname_spec='${libname}${release}${shared_ext}$major' 15866 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 15867 case $host_os in 15868 irix5* | nonstopux*) 15869 libsuff= shlibsuff= 15870 ;; 15871 *) 15872 case $LD in # libtool.m4 will add one of these switches to LD 15873 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 15874 libsuff= shlibsuff= libmagic=32-bit;; 15875 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 15876 libsuff=32 shlibsuff=N32 libmagic=N32;; 15877 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 15878 libsuff=64 shlibsuff=64 libmagic=64-bit;; 15879 *) libsuff= shlibsuff= libmagic=never-match;; 15880 esac 15881 ;; 15882 esac 15883 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 15884 shlibpath_overrides_runpath=no 15885 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 15886 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 15887 hardcode_into_libs=yes 15888 ;; 15889 15890# No shared lib support for Linux oldld, aout, or coff. 15891linux*oldld* | linux*aout* | linux*coff*) 15892 dynamic_linker=no 15893 ;; 15894 15895# This must be Linux ELF. 15896linux* | k*bsd*-gnu) 15897 version_type=linux 15898 need_lib_prefix=no 15899 need_version=no 15900 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15901 soname_spec='${libname}${release}${shared_ext}$major' 15902 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 15903 shlibpath_var=LD_LIBRARY_PATH 15904 shlibpath_overrides_runpath=no 15905 # This implies no fast_install, which is unacceptable. 15906 # Some rework will be needed to allow for fast_install 15907 # before this can be enabled. 15908 hardcode_into_libs=yes 15909 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 15910 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 15911 15912 # Append ld.so.conf contents to the search path 15913 if test -f /etc/ld.so.conf; then 15914 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 15915 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" 15916 fi 15917 15918 # We used to test for /lib/ld.so.1 and disable shared libraries on 15919 # powerpc, because MkLinux only supported shared libraries with the 15920 # GNU dynamic linker. Since this was broken with cross compilers, 15921 # most powerpc-linux boxes support dynamic linking these days and 15922 # people can always --disable-shared, the test was removed, and we 15923 # assume the GNU/Linux dynamic linker is in use. 15924 dynamic_linker='GNU/Linux ld.so' 15925 ;; 15926 15927netbsd*) 15928 version_type=sunos 15929 need_lib_prefix=no 15930 need_version=no 15931 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 15932 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15933 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15934 dynamic_linker='NetBSD (a.out) ld.so' 15935 else 15936 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15937 soname_spec='${libname}${release}${shared_ext}$major' 15938 dynamic_linker='NetBSD ld.elf_so' 15939 fi 15940 shlibpath_var=LD_LIBRARY_PATH 15941 shlibpath_overrides_runpath=yes 15942 hardcode_into_libs=yes 15943 ;; 15944 15945newsos6) 15946 version_type=linux 15947 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15948 shlibpath_var=LD_LIBRARY_PATH 15949 shlibpath_overrides_runpath=yes 15950 ;; 15951 15952nto-qnx*) 15953 version_type=linux 15954 need_lib_prefix=no 15955 need_version=no 15956 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15957 soname_spec='${libname}${release}${shared_ext}$major' 15958 shlibpath_var=LD_LIBRARY_PATH 15959 shlibpath_overrides_runpath=yes 15960 ;; 15961 15962openbsd*) 15963 version_type=sunos 15964 sys_lib_dlsearch_path_spec="/usr/lib" 15965 need_lib_prefix=no 15966 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 15967 case $host_os in 15968 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 15969 *) need_version=no ;; 15970 esac 15971 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15972 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15973 shlibpath_var=LD_LIBRARY_PATH 15974 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15975 case $host_os in 15976 openbsd2.[89] | openbsd2.[89].*) 15977 shlibpath_overrides_runpath=no 15978 ;; 15979 *) 15980 shlibpath_overrides_runpath=yes 15981 ;; 15982 esac 15983 else 15984 shlibpath_overrides_runpath=yes 15985 fi 15986 ;; 15987 15988os2*) 15989 libname_spec='$name' 15990 shrext_cmds=".dll" 15991 need_lib_prefix=no 15992 library_names_spec='$libname${shared_ext} $libname.a' 15993 dynamic_linker='OS/2 ld.exe' 15994 shlibpath_var=LIBPATH 15995 ;; 15996 15997osf3* | osf4* | osf5*) 15998 version_type=osf 15999 need_lib_prefix=no 16000 need_version=no 16001 soname_spec='${libname}${release}${shared_ext}$major' 16002 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16003 shlibpath_var=LD_LIBRARY_PATH 16004 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 16005 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 16006 ;; 16007 16008rdos*) 16009 dynamic_linker=no 16010 ;; 16011 16012solaris*) 16013 version_type=linux 16014 need_lib_prefix=no 16015 need_version=no 16016 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16017 soname_spec='${libname}${release}${shared_ext}$major' 16018 shlibpath_var=LD_LIBRARY_PATH 16019 shlibpath_overrides_runpath=yes 16020 hardcode_into_libs=yes 16021 # ldd complains unless libraries are executable 16022 postinstall_cmds='chmod +x $lib' 16023 ;; 16024 16025sunos4*) 16026 version_type=sunos 16027 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 16028 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 16029 shlibpath_var=LD_LIBRARY_PATH 16030 shlibpath_overrides_runpath=yes 16031 if test "$with_gnu_ld" = yes; then 16032 need_lib_prefix=no 16033 fi 16034 need_version=yes 16035 ;; 16036 16037sysv4 | sysv4.3*) 16038 version_type=linux 16039 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16040 soname_spec='${libname}${release}${shared_ext}$major' 16041 shlibpath_var=LD_LIBRARY_PATH 16042 case $host_vendor in 16043 sni) 16044 shlibpath_overrides_runpath=no 16045 need_lib_prefix=no 16046 export_dynamic_flag_spec='${wl}-Blargedynsym' 16047 runpath_var=LD_RUN_PATH 16048 ;; 16049 siemens) 16050 need_lib_prefix=no 16051 ;; 16052 motorola) 16053 need_lib_prefix=no 16054 need_version=no 16055 shlibpath_overrides_runpath=no 16056 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 16057 ;; 16058 esac 16059 ;; 16060 16061sysv4*MP*) 16062 if test -d /usr/nec ;then 16063 version_type=linux 16064 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 16065 soname_spec='$libname${shared_ext}.$major' 16066 shlibpath_var=LD_LIBRARY_PATH 16067 fi 16068 ;; 16069 16070sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 16071 version_type=freebsd-elf 16072 need_lib_prefix=no 16073 need_version=no 16074 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 16075 soname_spec='${libname}${release}${shared_ext}$major' 16076 shlibpath_var=LD_LIBRARY_PATH 16077 hardcode_into_libs=yes 16078 if test "$with_gnu_ld" = yes; then 16079 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 16080 shlibpath_overrides_runpath=no 16081 else 16082 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 16083 shlibpath_overrides_runpath=yes 16084 case $host_os in 16085 sco3.2v5*) 16086 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 16087 ;; 16088 esac 16089 fi 16090 sys_lib_dlsearch_path_spec='/usr/lib' 16091 ;; 16092 16093uts4*) 16094 version_type=linux 16095 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16096 soname_spec='${libname}${release}${shared_ext}$major' 16097 shlibpath_var=LD_LIBRARY_PATH 16098 ;; 16099 16100*) 16101 dynamic_linker=no 16102 ;; 16103esac 16104{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 16105echo "${ECHO_T}$dynamic_linker" >&6; } 16106test "$dynamic_linker" = no && can_build_shared=no 16107 16108variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 16109if test "$GCC" = yes; then 16110 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 16111fi 16112 16113{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 16114echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 16115hardcode_action_F77= 16116if test -n "$hardcode_libdir_flag_spec_F77" || \ 16117 test -n "$runpath_var_F77" || \ 16118 test "X$hardcode_automatic_F77" = "Xyes" ; then 16119 16120 # We can hardcode non-existant directories. 16121 if test "$hardcode_direct_F77" != no && 16122 # If the only mechanism to avoid hardcoding is shlibpath_var, we 16123 # have to relink, otherwise we might link with an installed library 16124 # when we should be linking with a yet-to-be-installed one 16125 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && 16126 test "$hardcode_minus_L_F77" != no; then 16127 # Linking always hardcodes the temporary library directory. 16128 hardcode_action_F77=relink 16129 else 16130 # We can link without hardcoding, and we can hardcode nonexisting dirs. 16131 hardcode_action_F77=immediate 16132 fi 16133else 16134 # We cannot hardcode anything, or else we can only hardcode existing 16135 # directories. 16136 hardcode_action_F77=unsupported 16137fi 16138{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 16139echo "${ECHO_T}$hardcode_action_F77" >&6; } 16140 16141if test "$hardcode_action_F77" = relink; then 16142 # Fast installation is not supported 16143 enable_fast_install=no 16144elif test "$shlibpath_overrides_runpath" = yes || 16145 test "$enable_shared" = no; then 16146 # Fast installation is not necessary 16147 enable_fast_install=needless 16148fi 16149 16150 16151# The else clause should only fire when bootstrapping the 16152# libtool distribution, otherwise you forgot to ship ltmain.sh 16153# with your package, and you will get complaints that there are 16154# no rules to generate ltmain.sh. 16155if test -f "$ltmain"; then 16156 # See if we are running on zsh, and set the options which allow our commands through 16157 # without removal of \ escapes. 16158 if test -n "${ZSH_VERSION+set}" ; then 16159 setopt NO_GLOB_SUBST 16160 fi 16161 # Now quote all the things that may contain metacharacters while being 16162 # careful not to overquote the AC_SUBSTed values. We take copies of the 16163 # variables and quote the copies for generation of the libtool script. 16164 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 16165 SED SHELL STRIP \ 16166 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 16167 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 16168 deplibs_check_method reload_flag reload_cmds need_locks \ 16169 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 16170 lt_cv_sys_global_symbol_to_c_name_address \ 16171 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 16172 old_postinstall_cmds old_postuninstall_cmds \ 16173 compiler_F77 \ 16174 CC_F77 \ 16175 LD_F77 \ 16176 lt_prog_compiler_wl_F77 \ 16177 lt_prog_compiler_pic_F77 \ 16178 lt_prog_compiler_static_F77 \ 16179 lt_prog_compiler_no_builtin_flag_F77 \ 16180 export_dynamic_flag_spec_F77 \ 16181 thread_safe_flag_spec_F77 \ 16182 whole_archive_flag_spec_F77 \ 16183 enable_shared_with_static_runtimes_F77 \ 16184 old_archive_cmds_F77 \ 16185 old_archive_from_new_cmds_F77 \ 16186 predep_objects_F77 \ 16187 postdep_objects_F77 \ 16188 predeps_F77 \ 16189 postdeps_F77 \ 16190 compiler_lib_search_path_F77 \ 16191 archive_cmds_F77 \ 16192 archive_expsym_cmds_F77 \ 16193 postinstall_cmds_F77 \ 16194 postuninstall_cmds_F77 \ 16195 old_archive_from_expsyms_cmds_F77 \ 16196 allow_undefined_flag_F77 \ 16197 no_undefined_flag_F77 \ 16198 export_symbols_cmds_F77 \ 16199 hardcode_libdir_flag_spec_F77 \ 16200 hardcode_libdir_flag_spec_ld_F77 \ 16201 hardcode_libdir_separator_F77 \ 16202 hardcode_automatic_F77 \ 16203 module_cmds_F77 \ 16204 module_expsym_cmds_F77 \ 16205 lt_cv_prog_compiler_c_o_F77 \ 16206 fix_srcfile_path_F77 \ 16207 exclude_expsyms_F77 \ 16208 include_expsyms_F77; do 16209 16210 case $var in 16211 old_archive_cmds_F77 | \ 16212 old_archive_from_new_cmds_F77 | \ 16213 archive_cmds_F77 | \ 16214 archive_expsym_cmds_F77 | \ 16215 module_cmds_F77 | \ 16216 module_expsym_cmds_F77 | \ 16217 old_archive_from_expsyms_cmds_F77 | \ 16218 export_symbols_cmds_F77 | \ 16219 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 16220 postinstall_cmds | postuninstall_cmds | \ 16221 old_postinstall_cmds | old_postuninstall_cmds | \ 16222 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 16223 # Double-quote double-evaled strings. 16224 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 16225 ;; 16226 *) 16227 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 16228 ;; 16229 esac 16230 done 16231 16232 case $lt_echo in 16233 *'\$0 --fallback-echo"') 16234 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 16235 ;; 16236 esac 16237 16238cfgfile="$ofile" 16239 16240 cat <<__EOF__ >> "$cfgfile" 16241# ### BEGIN LIBTOOL TAG CONFIG: $tagname 16242 16243# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 16244 16245# Shell to use when invoking shell scripts. 16246SHELL=$lt_SHELL 16247 16248# Whether or not to build shared libraries. 16249build_libtool_libs=$enable_shared 16250 16251# Whether or not to build static libraries. 16252build_old_libs=$enable_static 16253 16254# Whether or not to add -lc for building shared libraries. 16255build_libtool_need_lc=$archive_cmds_need_lc_F77 16256 16257# Whether or not to disallow shared libs when runtime libs are static 16258allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 16259 16260# Whether or not to optimize for fast installation. 16261fast_install=$enable_fast_install 16262 16263# The host system. 16264host_alias=$host_alias 16265host=$host 16266host_os=$host_os 16267 16268# The build system. 16269build_alias=$build_alias 16270build=$build 16271build_os=$build_os 16272 16273# An echo program that does not interpret backslashes. 16274echo=$lt_echo 16275 16276# The archiver. 16277AR=$lt_AR 16278AR_FLAGS=$lt_AR_FLAGS 16279 16280# A C compiler. 16281LTCC=$lt_LTCC 16282 16283# LTCC compiler flags. 16284LTCFLAGS=$lt_LTCFLAGS 16285 16286# A language-specific compiler. 16287CC=$lt_compiler_F77 16288 16289# Is the compiler the GNU C compiler? 16290with_gcc=$GCC_F77 16291 16292# An ERE matcher. 16293EGREP=$lt_EGREP 16294 16295# The linker used to build libraries. 16296LD=$lt_LD_F77 16297 16298# Whether we need hard or soft links. 16299LN_S=$lt_LN_S 16300 16301# A BSD-compatible nm program. 16302NM=$lt_NM 16303 16304# A symbol stripping program 16305STRIP=$lt_STRIP 16306 16307# Used to examine libraries when file_magic_cmd begins "file" 16308MAGIC_CMD=$MAGIC_CMD 16309 16310# Used on cygwin: DLL creation program. 16311DLLTOOL="$DLLTOOL" 16312 16313# Used on cygwin: object dumper. 16314OBJDUMP="$OBJDUMP" 16315 16316# Used on cygwin: assembler. 16317AS="$AS" 16318 16319# The name of the directory that contains temporary libtool files. 16320objdir=$objdir 16321 16322# How to create reloadable object files. 16323reload_flag=$lt_reload_flag 16324reload_cmds=$lt_reload_cmds 16325 16326# How to pass a linker flag through the compiler. 16327wl=$lt_lt_prog_compiler_wl_F77 16328 16329# Object file suffix (normally "o"). 16330objext="$ac_objext" 16331 16332# Old archive suffix (normally "a"). 16333libext="$libext" 16334 16335# Shared library suffix (normally ".so"). 16336shrext_cmds='$shrext_cmds' 16337 16338# Executable file suffix (normally ""). 16339exeext="$exeext" 16340 16341# Additional compiler flags for building library objects. 16342pic_flag=$lt_lt_prog_compiler_pic_F77 16343pic_mode=$pic_mode 16344 16345# What is the maximum length of a command? 16346max_cmd_len=$lt_cv_sys_max_cmd_len 16347 16348# Does compiler simultaneously support -c and -o options? 16349compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 16350 16351# Must we lock files when doing compilation? 16352need_locks=$lt_need_locks 16353 16354# Do we need the lib prefix for modules? 16355need_lib_prefix=$need_lib_prefix 16356 16357# Do we need a version for libraries? 16358need_version=$need_version 16359 16360# Whether dlopen is supported. 16361dlopen_support=$enable_dlopen 16362 16363# Whether dlopen of programs is supported. 16364dlopen_self=$enable_dlopen_self 16365 16366# Whether dlopen of statically linked programs is supported. 16367dlopen_self_static=$enable_dlopen_self_static 16368 16369# Compiler flag to prevent dynamic linking. 16370link_static_flag=$lt_lt_prog_compiler_static_F77 16371 16372# Compiler flag to turn off builtin functions. 16373no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 16374 16375# Compiler flag to allow reflexive dlopens. 16376export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 16377 16378# Compiler flag to generate shared objects directly from archives. 16379whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 16380 16381# Compiler flag to generate thread-safe objects. 16382thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 16383 16384# Library versioning type. 16385version_type=$version_type 16386 16387# Format of library name prefix. 16388libname_spec=$lt_libname_spec 16389 16390# List of archive names. First name is the real one, the rest are links. 16391# The last name is the one that the linker finds with -lNAME. 16392library_names_spec=$lt_library_names_spec 16393 16394# The coded name of the library, if different from the real name. 16395soname_spec=$lt_soname_spec 16396 16397# Commands used to build and install an old-style archive. 16398RANLIB=$lt_RANLIB 16399old_archive_cmds=$lt_old_archive_cmds_F77 16400old_postinstall_cmds=$lt_old_postinstall_cmds 16401old_postuninstall_cmds=$lt_old_postuninstall_cmds 16402 16403# Create an old-style archive from a shared archive. 16404old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 16405 16406# Create a temporary old-style archive to link instead of a shared archive. 16407old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 16408 16409# Commands used to build and install a shared archive. 16410archive_cmds=$lt_archive_cmds_F77 16411archive_expsym_cmds=$lt_archive_expsym_cmds_F77 16412postinstall_cmds=$lt_postinstall_cmds 16413postuninstall_cmds=$lt_postuninstall_cmds 16414 16415# Commands used to build a loadable module (assumed same as above if empty) 16416module_cmds=$lt_module_cmds_F77 16417module_expsym_cmds=$lt_module_expsym_cmds_F77 16418 16419# Commands to strip libraries. 16420old_striplib=$lt_old_striplib 16421striplib=$lt_striplib 16422 16423# Dependencies to place before the objects being linked to create a 16424# shared library. 16425predep_objects=$lt_predep_objects_F77 16426 16427# Dependencies to place after the objects being linked to create a 16428# shared library. 16429postdep_objects=$lt_postdep_objects_F77 16430 16431# Dependencies to place before the objects being linked to create a 16432# shared library. 16433predeps=$lt_predeps_F77 16434 16435# Dependencies to place after the objects being linked to create a 16436# shared library. 16437postdeps=$lt_postdeps_F77 16438 16439# The library search path used internally by the compiler when linking 16440# a shared library. 16441compiler_lib_search_path=$lt_compiler_lib_search_path_F77 16442 16443# Method to check whether dependent libraries are shared objects. 16444deplibs_check_method=$lt_deplibs_check_method 16445 16446# Command to use when deplibs_check_method == file_magic. 16447file_magic_cmd=$lt_file_magic_cmd 16448 16449# Flag that allows shared libraries with undefined symbols to be built. 16450allow_undefined_flag=$lt_allow_undefined_flag_F77 16451 16452# Flag that forces no undefined symbols. 16453no_undefined_flag=$lt_no_undefined_flag_F77 16454 16455# Commands used to finish a libtool library installation in a directory. 16456finish_cmds=$lt_finish_cmds 16457 16458# Same as above, but a single script fragment to be evaled but not shown. 16459finish_eval=$lt_finish_eval 16460 16461# Take the output of nm and produce a listing of raw symbols and C names. 16462global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 16463 16464# Transform the output of nm in a proper C declaration 16465global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 16466 16467# Transform the output of nm in a C name address pair 16468global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 16469 16470# This is the shared library runtime path variable. 16471runpath_var=$runpath_var 16472 16473# This is the shared library path variable. 16474shlibpath_var=$shlibpath_var 16475 16476# Is shlibpath searched before the hard-coded library search path? 16477shlibpath_overrides_runpath=$shlibpath_overrides_runpath 16478 16479# How to hardcode a shared library path into an executable. 16480hardcode_action=$hardcode_action_F77 16481 16482# Whether we should hardcode library paths into libraries. 16483hardcode_into_libs=$hardcode_into_libs 16484 16485# Flag to hardcode \$libdir into a binary during linking. 16486# This must work even if \$libdir does not exist. 16487hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 16488 16489# If ld is used when linking, flag to hardcode \$libdir into 16490# a binary during linking. This must work even if \$libdir does 16491# not exist. 16492hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 16493 16494# Whether we need a single -rpath flag with a separated argument. 16495hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 16496 16497# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 16498# resulting binary. 16499hardcode_direct=$hardcode_direct_F77 16500 16501# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 16502# resulting binary. 16503hardcode_minus_L=$hardcode_minus_L_F77 16504 16505# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 16506# the resulting binary. 16507hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 16508 16509# Set to yes if building a shared library automatically hardcodes DIR into the library 16510# and all subsequent libraries and executables linked against it. 16511hardcode_automatic=$hardcode_automatic_F77 16512 16513# Variables whose values should be saved in libtool wrapper scripts and 16514# restored at relink time. 16515variables_saved_for_relink="$variables_saved_for_relink" 16516 16517# Whether libtool must link a program against all its dependency libraries. 16518link_all_deplibs=$link_all_deplibs_F77 16519 16520# Compile-time system search path for libraries 16521sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 16522 16523# Run-time system search path for libraries 16524sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 16525 16526# Fix the shell variable \$srcfile for the compiler. 16527fix_srcfile_path=$lt_fix_srcfile_path 16528 16529# Set to yes if exported symbols are required. 16530always_export_symbols=$always_export_symbols_F77 16531 16532# The commands to list exported symbols. 16533export_symbols_cmds=$lt_export_symbols_cmds_F77 16534 16535# The commands to extract the exported symbol list from a shared archive. 16536extract_expsyms_cmds=$lt_extract_expsyms_cmds 16537 16538# Symbols that should not be listed in the preloaded symbols. 16539exclude_expsyms=$lt_exclude_expsyms_F77 16540 16541# Symbols that must always be exported. 16542include_expsyms=$lt_include_expsyms_F77 16543 16544# ### END LIBTOOL TAG CONFIG: $tagname 16545 16546__EOF__ 16547 16548 16549else 16550 # If there is no Makefile yet, we rely on a make rule to execute 16551 # `config.status --recheck' to rerun these tests and create the 16552 # libtool script then. 16553 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 16554 if test -f "$ltmain_in"; then 16555 test -f Makefile && make "$ltmain" 16556 fi 16557fi 16558 16559 16560ac_ext=c 16561ac_cpp='$CPP $CPPFLAGS' 16562ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16563ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16564ac_compiler_gnu=$ac_cv_c_compiler_gnu 16565 16566CC="$lt_save_CC" 16567 16568 else 16569 tagname="" 16570 fi 16571 ;; 16572 16573 GCJ) 16574 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then 16575 16576 16577# Source file extension for Java test sources. 16578ac_ext=java 16579 16580# Object file extension for compiled Java test sources. 16581objext=o 16582objext_GCJ=$objext 16583 16584# Code to be used in simple compile tests 16585lt_simple_compile_test_code="class foo {}" 16586 16587# Code to be used in simple link tests 16588lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }' 16589 16590# ltmain only uses $CC for tagged configurations so make sure $CC is set. 16591 16592# If no C compiler was specified, use CC. 16593LTCC=${LTCC-"$CC"} 16594 16595# If no C compiler flags were specified, use CFLAGS. 16596LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 16597 16598# Allow CC to be a program name with arguments. 16599compiler=$CC 16600 16601 16602# save warnings/boilerplate of simple test code 16603ac_outfile=conftest.$ac_objext 16604echo "$lt_simple_compile_test_code" >conftest.$ac_ext 16605eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16606_lt_compiler_boilerplate=`cat conftest.err` 16607$rm conftest* 16608 16609ac_outfile=conftest.$ac_objext 16610echo "$lt_simple_link_test_code" >conftest.$ac_ext 16611eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16612_lt_linker_boilerplate=`cat conftest.err` 16613$rm conftest* 16614 16615 16616# Allow CC to be a program name with arguments. 16617lt_save_CC="$CC" 16618CC=${GCJ-"gcj"} 16619compiler=$CC 16620compiler_GCJ=$CC 16621for cc_temp in $compiler""; do 16622 case $cc_temp in 16623 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 16624 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 16625 \-*) ;; 16626 *) break;; 16627 esac 16628done 16629cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 16630 16631 16632# GCJ did not exist at the time GCC didn't implicitly link libc in. 16633archive_cmds_need_lc_GCJ=no 16634 16635old_archive_cmds_GCJ=$old_archive_cmds 16636 16637 16638lt_prog_compiler_no_builtin_flag_GCJ= 16639 16640if test "$GCC" = yes; then 16641 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' 16642 16643 16644{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 16645echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } 16646if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 16647 echo $ECHO_N "(cached) $ECHO_C" >&6 16648else 16649 lt_cv_prog_compiler_rtti_exceptions=no 16650 ac_outfile=conftest.$ac_objext 16651 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 16652 lt_compiler_flag="-fno-rtti -fno-exceptions" 16653 # Insert the option either (1) after the last *FLAGS variable, or 16654 # (2) before a word containing "conftest.", or (3) at the end. 16655 # Note that $ac_compile itself does not contain backslashes and begins 16656 # with a dollar sign (not a hyphen), so the echo should work correctly. 16657 # The option is referenced via a variable to avoid confusing sed. 16658 lt_compile=`echo "$ac_compile" | $SED \ 16659 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16660 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16661 -e 's:$: $lt_compiler_flag:'` 16662 (eval echo "\"\$as_me:16662: $lt_compile\"" >&5) 16663 (eval "$lt_compile" 2>conftest.err) 16664 ac_status=$? 16665 cat conftest.err >&5 16666 echo "$as_me:16666: \$? = $ac_status" >&5 16667 if (exit $ac_status) && test -s "$ac_outfile"; then 16668 # The compiler can only warn and ignore the option if not recognized 16669 # So say no if there are warnings other than the usual output. 16670 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 16671 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16672 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 16673 lt_cv_prog_compiler_rtti_exceptions=yes 16674 fi 16675 fi 16676 $rm conftest* 16677 16678fi 16679{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 16680echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } 16681 16682if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 16683 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" 16684else 16685 : 16686fi 16687 16688fi 16689 16690lt_prog_compiler_wl_GCJ= 16691lt_prog_compiler_pic_GCJ= 16692lt_prog_compiler_static_GCJ= 16693 16694{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 16695echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 16696 16697 if test "$GCC" = yes; then 16698 lt_prog_compiler_wl_GCJ='-Wl,' 16699 lt_prog_compiler_static_GCJ='-static' 16700 16701 case $host_os in 16702 aix*) 16703 # All AIX code is PIC. 16704 if test "$host_cpu" = ia64; then 16705 # AIX 5 now supports IA64 processor 16706 lt_prog_compiler_static_GCJ='-Bstatic' 16707 fi 16708 ;; 16709 16710 amigaos*) 16711 # FIXME: we need at least 68020 code to build shared libraries, but 16712 # adding the `-m68020' flag to GCC prevents building anything better, 16713 # like `-m68040'. 16714 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' 16715 ;; 16716 16717 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 16718 # PIC is the default for these OSes. 16719 ;; 16720 16721 mingw* | cygwin* | pw32* | os2*) 16722 # This hack is so that the source file can tell whether it is being 16723 # built for inclusion in a dll (and should export symbols for example). 16724 # Although the cygwin gcc ignores -fPIC, still need this for old-style 16725 # (--disable-auto-import) libraries 16726 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 16727 ;; 16728 16729 darwin* | rhapsody*) 16730 # PIC is the default on this platform 16731 # Common symbols not allowed in MH_DYLIB files 16732 lt_prog_compiler_pic_GCJ='-fno-common' 16733 ;; 16734 16735 interix[3-9]*) 16736 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 16737 # Instead, we relocate shared libraries at runtime. 16738 ;; 16739 16740 msdosdjgpp*) 16741 # Just because we use GCC doesn't mean we suddenly get shared libraries 16742 # on systems that don't support them. 16743 lt_prog_compiler_can_build_shared_GCJ=no 16744 enable_shared=no 16745 ;; 16746 16747 sysv4*MP*) 16748 if test -d /usr/nec; then 16749 lt_prog_compiler_pic_GCJ=-Kconform_pic 16750 fi 16751 ;; 16752 16753 hpux*) 16754 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16755 # not for PA HP-UX. 16756 case $host_cpu in 16757 hppa*64*|ia64*) 16758 # +Z the default 16759 ;; 16760 *) 16761 lt_prog_compiler_pic_GCJ='-fPIC' 16762 ;; 16763 esac 16764 ;; 16765 16766 *) 16767 lt_prog_compiler_pic_GCJ='-fPIC' 16768 ;; 16769 esac 16770 else 16771 # PORTME Check for flag to pass linker flags through the system compiler. 16772 case $host_os in 16773 aix*) 16774 lt_prog_compiler_wl_GCJ='-Wl,' 16775 if test "$host_cpu" = ia64; then 16776 # AIX 5 now supports IA64 processor 16777 lt_prog_compiler_static_GCJ='-Bstatic' 16778 else 16779 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' 16780 fi 16781 ;; 16782 darwin*) 16783 # PIC is the default on this platform 16784 # Common symbols not allowed in MH_DYLIB files 16785 case $cc_basename in 16786 xlc*) 16787 lt_prog_compiler_pic_GCJ='-qnocommon' 16788 lt_prog_compiler_wl_GCJ='-Wl,' 16789 ;; 16790 esac 16791 ;; 16792 16793 mingw* | cygwin* | pw32* | os2*) 16794 # This hack is so that the source file can tell whether it is being 16795 # built for inclusion in a dll (and should export symbols for example). 16796 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 16797 ;; 16798 16799 hpux9* | hpux10* | hpux11*) 16800 lt_prog_compiler_wl_GCJ='-Wl,' 16801 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16802 # not for PA HP-UX. 16803 case $host_cpu in 16804 hppa*64*|ia64*) 16805 # +Z the default 16806 ;; 16807 *) 16808 lt_prog_compiler_pic_GCJ='+Z' 16809 ;; 16810 esac 16811 # Is there a better lt_prog_compiler_static that works with the bundled CC? 16812 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' 16813 ;; 16814 16815 irix5* | irix6* | nonstopux*) 16816 lt_prog_compiler_wl_GCJ='-Wl,' 16817 # PIC (with -KPIC) is the default. 16818 lt_prog_compiler_static_GCJ='-non_shared' 16819 ;; 16820 16821 newsos6) 16822 lt_prog_compiler_pic_GCJ='-KPIC' 16823 lt_prog_compiler_static_GCJ='-Bstatic' 16824 ;; 16825 16826 linux* | k*bsd*-gnu) 16827 case $cc_basename in 16828 icc* | ecc*) 16829 lt_prog_compiler_wl_GCJ='-Wl,' 16830 lt_prog_compiler_pic_GCJ='-KPIC' 16831 lt_prog_compiler_static_GCJ='-static' 16832 ;; 16833 pgcc* | pgf77* | pgf90* | pgf95*) 16834 # Portland Group compilers (*not* the Pentium gcc compiler, 16835 # which looks to be a dead project) 16836 lt_prog_compiler_wl_GCJ='-Wl,' 16837 lt_prog_compiler_pic_GCJ='-fpic' 16838 lt_prog_compiler_static_GCJ='-Bstatic' 16839 ;; 16840 ccc*) 16841 lt_prog_compiler_wl_GCJ='-Wl,' 16842 # All Alpha code is PIC. 16843 lt_prog_compiler_static_GCJ='-non_shared' 16844 ;; 16845 *) 16846 case `$CC -V 2>&1 | sed 5q` in 16847 *Sun\ C*) 16848 # Sun C 5.9 16849 lt_prog_compiler_pic_GCJ='-KPIC' 16850 lt_prog_compiler_static_GCJ='-Bstatic' 16851 lt_prog_compiler_wl_GCJ='-Wl,' 16852 ;; 16853 *Sun\ F*) 16854 # Sun Fortran 8.3 passes all unrecognized flags to the linker 16855 lt_prog_compiler_pic_GCJ='-KPIC' 16856 lt_prog_compiler_static_GCJ='-Bstatic' 16857 lt_prog_compiler_wl_GCJ='' 16858 ;; 16859 esac 16860 ;; 16861 esac 16862 ;; 16863 16864 osf3* | osf4* | osf5*) 16865 lt_prog_compiler_wl_GCJ='-Wl,' 16866 # All OSF/1 code is PIC. 16867 lt_prog_compiler_static_GCJ='-non_shared' 16868 ;; 16869 16870 rdos*) 16871 lt_prog_compiler_static_GCJ='-non_shared' 16872 ;; 16873 16874 solaris*) 16875 lt_prog_compiler_pic_GCJ='-KPIC' 16876 lt_prog_compiler_static_GCJ='-Bstatic' 16877 case $cc_basename in 16878 f77* | f90* | f95*) 16879 lt_prog_compiler_wl_GCJ='-Qoption ld ';; 16880 *) 16881 lt_prog_compiler_wl_GCJ='-Wl,';; 16882 esac 16883 ;; 16884 16885 sunos4*) 16886 lt_prog_compiler_wl_GCJ='-Qoption ld ' 16887 lt_prog_compiler_pic_GCJ='-PIC' 16888 lt_prog_compiler_static_GCJ='-Bstatic' 16889 ;; 16890 16891 sysv4 | sysv4.2uw2* | sysv4.3*) 16892 lt_prog_compiler_wl_GCJ='-Wl,' 16893 lt_prog_compiler_pic_GCJ='-KPIC' 16894 lt_prog_compiler_static_GCJ='-Bstatic' 16895 ;; 16896 16897 sysv4*MP*) 16898 if test -d /usr/nec ;then 16899 lt_prog_compiler_pic_GCJ='-Kconform_pic' 16900 lt_prog_compiler_static_GCJ='-Bstatic' 16901 fi 16902 ;; 16903 16904 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 16905 lt_prog_compiler_wl_GCJ='-Wl,' 16906 lt_prog_compiler_pic_GCJ='-KPIC' 16907 lt_prog_compiler_static_GCJ='-Bstatic' 16908 ;; 16909 16910 unicos*) 16911 lt_prog_compiler_wl_GCJ='-Wl,' 16912 lt_prog_compiler_can_build_shared_GCJ=no 16913 ;; 16914 16915 uts4*) 16916 lt_prog_compiler_pic_GCJ='-pic' 16917 lt_prog_compiler_static_GCJ='-Bstatic' 16918 ;; 16919 16920 *) 16921 lt_prog_compiler_can_build_shared_GCJ=no 16922 ;; 16923 esac 16924 fi 16925 16926{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 16927echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; } 16928 16929# 16930# Check to make sure the PIC flag actually works. 16931# 16932if test -n "$lt_prog_compiler_pic_GCJ"; then 16933 16934{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 16935echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; } 16936if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then 16937 echo $ECHO_N "(cached) $ECHO_C" >&6 16938else 16939 lt_prog_compiler_pic_works_GCJ=no 16940 ac_outfile=conftest.$ac_objext 16941 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 16942 lt_compiler_flag="$lt_prog_compiler_pic_GCJ" 16943 # Insert the option either (1) after the last *FLAGS variable, or 16944 # (2) before a word containing "conftest.", or (3) at the end. 16945 # Note that $ac_compile itself does not contain backslashes and begins 16946 # with a dollar sign (not a hyphen), so the echo should work correctly. 16947 # The option is referenced via a variable to avoid confusing sed. 16948 lt_compile=`echo "$ac_compile" | $SED \ 16949 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16950 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16951 -e 's:$: $lt_compiler_flag:'` 16952 (eval echo "\"\$as_me:16952: $lt_compile\"" >&5) 16953 (eval "$lt_compile" 2>conftest.err) 16954 ac_status=$? 16955 cat conftest.err >&5 16956 echo "$as_me:16956: \$? = $ac_status" >&5 16957 if (exit $ac_status) && test -s "$ac_outfile"; then 16958 # The compiler can only warn and ignore the option if not recognized 16959 # So say no if there are warnings other than the usual output. 16960 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 16961 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16962 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 16963 lt_prog_compiler_pic_works_GCJ=yes 16964 fi 16965 fi 16966 $rm conftest* 16967 16968fi 16969{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 16970echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; } 16971 16972if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then 16973 case $lt_prog_compiler_pic_GCJ in 16974 "" | " "*) ;; 16975 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; 16976 esac 16977else 16978 lt_prog_compiler_pic_GCJ= 16979 lt_prog_compiler_can_build_shared_GCJ=no 16980fi 16981 16982fi 16983case $host_os in 16984 # For platforms which do not support PIC, -DPIC is meaningless: 16985 *djgpp*) 16986 lt_prog_compiler_pic_GCJ= 16987 ;; 16988 *) 16989 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" 16990 ;; 16991esac 16992 16993# 16994# Check to make sure the static flag actually works. 16995# 16996wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" 16997{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 16998echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 16999if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then 17000 echo $ECHO_N "(cached) $ECHO_C" >&6 17001else 17002 lt_prog_compiler_static_works_GCJ=no 17003 save_LDFLAGS="$LDFLAGS" 17004 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 17005 echo "$lt_simple_link_test_code" > conftest.$ac_ext 17006 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 17007 # The linker can only warn and ignore the option if not recognized 17008 # So say no if there are warnings 17009 if test -s conftest.err; then 17010 # Append any errors to the config.log. 17011 cat conftest.err 1>&5 17012 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 17013 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 17014 if diff conftest.exp conftest.er2 >/dev/null; then 17015 lt_prog_compiler_static_works_GCJ=yes 17016 fi 17017 else 17018 lt_prog_compiler_static_works_GCJ=yes 17019 fi 17020 fi 17021 $rm conftest* 17022 LDFLAGS="$save_LDFLAGS" 17023 17024fi 17025{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5 17026echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; } 17027 17028if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then 17029 : 17030else 17031 lt_prog_compiler_static_GCJ= 17032fi 17033 17034 17035{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 17036echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 17037if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then 17038 echo $ECHO_N "(cached) $ECHO_C" >&6 17039else 17040 lt_cv_prog_compiler_c_o_GCJ=no 17041 $rm -r conftest 2>/dev/null 17042 mkdir conftest 17043 cd conftest 17044 mkdir out 17045 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 17046 17047 lt_compiler_flag="-o out/conftest2.$ac_objext" 17048 # Insert the option either (1) after the last *FLAGS variable, or 17049 # (2) before a word containing "conftest.", or (3) at the end. 17050 # Note that $ac_compile itself does not contain backslashes and begins 17051 # with a dollar sign (not a hyphen), so the echo should work correctly. 17052 lt_compile=`echo "$ac_compile" | $SED \ 17053 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 17054 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 17055 -e 's:$: $lt_compiler_flag:'` 17056 (eval echo "\"\$as_me:17056: $lt_compile\"" >&5) 17057 (eval "$lt_compile" 2>out/conftest.err) 17058 ac_status=$? 17059 cat out/conftest.err >&5 17060 echo "$as_me:17060: \$? = $ac_status" >&5 17061 if (exit $ac_status) && test -s out/conftest2.$ac_objext 17062 then 17063 # The compiler can only warn and ignore the option if not recognized 17064 # So say no if there are warnings 17065 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 17066 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 17067 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 17068 lt_cv_prog_compiler_c_o_GCJ=yes 17069 fi 17070 fi 17071 chmod u+w . 2>&5 17072 $rm conftest* 17073 # SGI C++ compiler will create directory out/ii_files/ for 17074 # template instantiation 17075 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 17076 $rm out/* && rmdir out 17077 cd .. 17078 rmdir conftest 17079 $rm conftest* 17080 17081fi 17082{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 17083echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; } 17084 17085 17086hard_links="nottested" 17087if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then 17088 # do not overwrite the value of need_locks provided by the user 17089 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 17090echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 17091 hard_links=yes 17092 $rm conftest* 17093 ln conftest.a conftest.b 2>/dev/null && hard_links=no 17094 touch conftest.a 17095 ln conftest.a conftest.b 2>&5 || hard_links=no 17096 ln conftest.a conftest.b 2>/dev/null && hard_links=no 17097 { echo "$as_me:$LINENO: result: $hard_links" >&5 17098echo "${ECHO_T}$hard_links" >&6; } 17099 if test "$hard_links" = no; then 17100 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 17101echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 17102 need_locks=warn 17103 fi 17104else 17105 need_locks=no 17106fi 17107 17108{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 17109echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 17110 17111 runpath_var= 17112 allow_undefined_flag_GCJ= 17113 enable_shared_with_static_runtimes_GCJ=no 17114 archive_cmds_GCJ= 17115 archive_expsym_cmds_GCJ= 17116 old_archive_From_new_cmds_GCJ= 17117 old_archive_from_expsyms_cmds_GCJ= 17118 export_dynamic_flag_spec_GCJ= 17119 whole_archive_flag_spec_GCJ= 17120 thread_safe_flag_spec_GCJ= 17121 hardcode_libdir_flag_spec_GCJ= 17122 hardcode_libdir_flag_spec_ld_GCJ= 17123 hardcode_libdir_separator_GCJ= 17124 hardcode_direct_GCJ=no 17125 hardcode_minus_L_GCJ=no 17126 hardcode_shlibpath_var_GCJ=unsupported 17127 link_all_deplibs_GCJ=unknown 17128 hardcode_automatic_GCJ=no 17129 module_cmds_GCJ= 17130 module_expsym_cmds_GCJ= 17131 always_export_symbols_GCJ=no 17132 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 17133 # include_expsyms should be a list of space-separated symbols to be *always* 17134 # included in the symbol list 17135 include_expsyms_GCJ= 17136 # exclude_expsyms can be an extended regexp of symbols to exclude 17137 # it will be wrapped by ` (' and `)$', so one must not match beginning or 17138 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 17139 # as well as any symbol that contains `d'. 17140 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_" 17141 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 17142 # platforms (ab)use it in PIC code, but their linkers get confused if 17143 # the symbol is explicitly referenced. Since portable code cannot 17144 # rely on this symbol name, it's probably fine to never include it in 17145 # preloaded symbol tables. 17146 extract_expsyms_cmds= 17147 # Just being paranoid about ensuring that cc_basename is set. 17148 for cc_temp in $compiler""; do 17149 case $cc_temp in 17150 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 17151 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 17152 \-*) ;; 17153 *) break;; 17154 esac 17155done 17156cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 17157 17158 case $host_os in 17159 cygwin* | mingw* | pw32*) 17160 # FIXME: the MSVC++ port hasn't been tested in a loooong time 17161 # When not using gcc, we currently assume that we are using 17162 # Microsoft Visual C++. 17163 if test "$GCC" != yes; then 17164 with_gnu_ld=no 17165 fi 17166 ;; 17167 interix*) 17168 # we just hope/assume this is gcc and not c89 (= MSVC++) 17169 with_gnu_ld=yes 17170 ;; 17171 openbsd*) 17172 with_gnu_ld=no 17173 ;; 17174 esac 17175 17176 ld_shlibs_GCJ=yes 17177 if test "$with_gnu_ld" = yes; then 17178 # If archive_cmds runs LD, not CC, wlarc should be empty 17179 wlarc='${wl}' 17180 17181 # Set some defaults for GNU ld with shared library support. These 17182 # are reset later if shared libraries are not supported. Putting them 17183 # here allows them to be overridden if necessary. 17184 runpath_var=LD_RUN_PATH 17185 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' 17186 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' 17187 # ancient GNU ld didn't support --whole-archive et. al. 17188 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 17189 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 17190 else 17191 whole_archive_flag_spec_GCJ= 17192 fi 17193 supports_anon_versioning=no 17194 case `$LD -v 2>/dev/null` in 17195 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 17196 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 17197 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 17198 *\ 2.11.*) ;; # other 2.11 versions 17199 *) supports_anon_versioning=yes ;; 17200 esac 17201 17202 # See if GNU ld supports shared libraries. 17203 case $host_os in 17204 aix3* | aix4* | aix5*) 17205 # On AIX/PPC, the GNU linker is very broken 17206 if test "$host_cpu" != ia64; then 17207 ld_shlibs_GCJ=no 17208 cat <<EOF 1>&2 17209 17210*** Warning: the GNU linker, at least up to release 2.9.1, is reported 17211*** to be unable to reliably create shared libraries on AIX. 17212*** Therefore, libtool is disabling shared libraries support. If you 17213*** really care for shared libraries, you may want to modify your PATH 17214*** so that a non-GNU linker is found, and then restart. 17215 17216EOF 17217 fi 17218 ;; 17219 17220 amigaos*) 17221 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)' 17222 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17223 hardcode_minus_L_GCJ=yes 17224 17225 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 17226 # that the semantics of dynamic libraries on AmigaOS, at least up 17227 # to version 4, is to share data among multiple programs linked 17228 # with the same dynamic library. Since this doesn't match the 17229 # behavior of shared libraries on other platforms, we can't use 17230 # them. 17231 ld_shlibs_GCJ=no 17232 ;; 17233 17234 beos*) 17235 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17236 allow_undefined_flag_GCJ=unsupported 17237 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 17238 # support --undefined. This deserves some investigation. FIXME 17239 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17240 else 17241 ld_shlibs_GCJ=no 17242 fi 17243 ;; 17244 17245 cygwin* | mingw* | pw32*) 17246 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, 17247 # as there is no search path for DLLs. 17248 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17249 allow_undefined_flag_GCJ=unsupported 17250 always_export_symbols_GCJ=no 17251 enable_shared_with_static_runtimes_GCJ=yes 17252 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 17253 17254 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 17255 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 17256 # If the export-symbols file already is a .def file (1st line 17257 # is EXPORTS), use it as is; otherwise, prepend... 17258 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 17259 cp $export_symbols $output_objdir/$soname.def; 17260 else 17261 echo EXPORTS > $output_objdir/$soname.def; 17262 cat $export_symbols >> $output_objdir/$soname.def; 17263 fi~ 17264 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 17265 else 17266 ld_shlibs_GCJ=no 17267 fi 17268 ;; 17269 17270 interix[3-9]*) 17271 hardcode_direct_GCJ=no 17272 hardcode_shlibpath_var_GCJ=no 17273 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17274 export_dynamic_flag_spec_GCJ='${wl}-E' 17275 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 17276 # Instead, shared libraries are loaded at an image base (0x10000000 by 17277 # default) and relocated if they conflict, which is a slow very memory 17278 # consuming and fragmenting process. To avoid this, we pick a random, 17279 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 17280 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 17281 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' 17282 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' 17283 ;; 17284 17285 gnu* | linux* | k*bsd*-gnu) 17286 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17287 tmp_addflag= 17288 case $cc_basename,$host_cpu in 17289 pgcc*) # Portland Group C compiler 17290 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' 17291 tmp_addflag=' $pic_flag' 17292 ;; 17293 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 17294 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' 17295 tmp_addflag=' $pic_flag -Mnomain' ;; 17296 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 17297 tmp_addflag=' -i_dynamic' ;; 17298 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 17299 tmp_addflag=' -i_dynamic -nofor_main' ;; 17300 ifc* | ifort*) # Intel Fortran compiler 17301 tmp_addflag=' -nofor_main' ;; 17302 esac 17303 case `$CC -V 2>&1 | sed 5q` in 17304 *Sun\ C*) # Sun C 5.9 17305 whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 17306 tmp_sharedflag='-G' ;; 17307 *Sun\ F*) # Sun Fortran 8.3 17308 tmp_sharedflag='-G' ;; 17309 *) 17310 tmp_sharedflag='-shared' ;; 17311 esac 17312 archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17313 17314 if test $supports_anon_versioning = yes; then 17315 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ 17316 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 17317 $echo "local: *; };" >> $output_objdir/$libname.ver~ 17318 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 17319 fi 17320 else 17321 ld_shlibs_GCJ=no 17322 fi 17323 ;; 17324 17325 netbsd*) 17326 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 17327 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 17328 wlarc= 17329 else 17330 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17331 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 17332 fi 17333 ;; 17334 17335 solaris*) 17336 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 17337 ld_shlibs_GCJ=no 17338 cat <<EOF 1>&2 17339 17340*** Warning: The releases 2.8.* of the GNU linker cannot reliably 17341*** create shared libraries on Solaris systems. Therefore, libtool 17342*** is disabling shared libraries support. We urge you to upgrade GNU 17343*** binutils to release 2.9.1 or newer. Another option is to modify 17344*** your PATH or compiler configuration so that the native linker is 17345*** used, and then restart. 17346 17347EOF 17348 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17349 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17350 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 17351 else 17352 ld_shlibs_GCJ=no 17353 fi 17354 ;; 17355 17356 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 17357 case `$LD -v 2>&1` in 17358 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 17359 ld_shlibs_GCJ=no 17360 cat <<_LT_EOF 1>&2 17361 17362*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 17363*** reliably create shared libraries on SCO systems. Therefore, libtool 17364*** is disabling shared libraries support. We urge you to upgrade GNU 17365*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 17366*** your PATH or compiler configuration so that the native linker is 17367*** used, and then restart. 17368 17369_LT_EOF 17370 ;; 17371 *) 17372 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17373 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 17374 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 17375 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 17376 else 17377 ld_shlibs_GCJ=no 17378 fi 17379 ;; 17380 esac 17381 ;; 17382 17383 sunos4*) 17384 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17385 wlarc= 17386 hardcode_direct_GCJ=yes 17387 hardcode_shlibpath_var_GCJ=no 17388 ;; 17389 17390 *) 17391 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17392 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17393 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 17394 else 17395 ld_shlibs_GCJ=no 17396 fi 17397 ;; 17398 esac 17399 17400 if test "$ld_shlibs_GCJ" = no; then 17401 runpath_var= 17402 hardcode_libdir_flag_spec_GCJ= 17403 export_dynamic_flag_spec_GCJ= 17404 whole_archive_flag_spec_GCJ= 17405 fi 17406 else 17407 # PORTME fill in a description of your system's linker (not GNU ld) 17408 case $host_os in 17409 aix3*) 17410 allow_undefined_flag_GCJ=unsupported 17411 always_export_symbols_GCJ=yes 17412 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' 17413 # Note: this linker hardcodes the directories in LIBPATH if there 17414 # are no directories specified by -L. 17415 hardcode_minus_L_GCJ=yes 17416 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 17417 # Neither direct hardcoding nor static linking is supported with a 17418 # broken collect2. 17419 hardcode_direct_GCJ=unsupported 17420 fi 17421 ;; 17422 17423 aix4* | aix5*) 17424 if test "$host_cpu" = ia64; then 17425 # On IA64, the linker does run time linking by default, so we don't 17426 # have to do anything special. 17427 aix_use_runtimelinking=no 17428 exp_sym_flag='-Bexport' 17429 no_entry_flag="" 17430 else 17431 # If we're using GNU nm, then we don't want the "-C" option. 17432 # -C means demangle to AIX nm, but means don't demangle with GNU nm 17433 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 17434 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' 17435 else 17436 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' 17437 fi 17438 aix_use_runtimelinking=no 17439 17440 # Test if we are trying to use run time linking or normal 17441 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 17442 # need to do runtime linking. 17443 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 17444 for ld_flag in $LDFLAGS; do 17445 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 17446 aix_use_runtimelinking=yes 17447 break 17448 fi 17449 done 17450 ;; 17451 esac 17452 17453 exp_sym_flag='-bexport' 17454 no_entry_flag='-bnoentry' 17455 fi 17456 17457 # When large executables or shared objects are built, AIX ld can 17458 # have problems creating the table of contents. If linking a library 17459 # or program results in "error TOC overflow" add -mminimal-toc to 17460 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 17461 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 17462 17463 archive_cmds_GCJ='' 17464 hardcode_direct_GCJ=yes 17465 hardcode_libdir_separator_GCJ=':' 17466 link_all_deplibs_GCJ=yes 17467 17468 if test "$GCC" = yes; then 17469 case $host_os in aix4.[012]|aix4.[012].*) 17470 # We only want to do this on AIX 4.2 and lower, the check 17471 # below for broken collect2 doesn't work under 4.3+ 17472 collect2name=`${CC} -print-prog-name=collect2` 17473 if test -f "$collect2name" && \ 17474 strings "$collect2name" | grep resolve_lib_name >/dev/null 17475 then 17476 # We have reworked collect2 17477 : 17478 else 17479 # We have old collect2 17480 hardcode_direct_GCJ=unsupported 17481 # It fails to find uninstalled libraries when the uninstalled 17482 # path is not listed in the libpath. Setting hardcode_minus_L 17483 # to unsupported forces relinking 17484 hardcode_minus_L_GCJ=yes 17485 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17486 hardcode_libdir_separator_GCJ= 17487 fi 17488 ;; 17489 esac 17490 shared_flag='-shared' 17491 if test "$aix_use_runtimelinking" = yes; then 17492 shared_flag="$shared_flag "'${wl}-G' 17493 fi 17494 else 17495 # not using gcc 17496 if test "$host_cpu" = ia64; then 17497 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 17498 # chokes on -Wl,-G. The following line is correct: 17499 shared_flag='-G' 17500 else 17501 if test "$aix_use_runtimelinking" = yes; then 17502 shared_flag='${wl}-G' 17503 else 17504 shared_flag='${wl}-bM:SRE' 17505 fi 17506 fi 17507 fi 17508 17509 # It seems that -bexpall does not export symbols beginning with 17510 # underscore (_), so it is better to generate a list of symbols to export. 17511 always_export_symbols_GCJ=yes 17512 if test "$aix_use_runtimelinking" = yes; then 17513 # Warning - without using the other runtime loading flags (-brtl), 17514 # -berok will link without error, but may produce a broken library. 17515 allow_undefined_flag_GCJ='-berok' 17516 # Determine the default libpath from the value encoded in an empty executable. 17517 cat >conftest.$ac_ext <<_ACEOF 17518/* confdefs.h. */ 17519_ACEOF 17520cat confdefs.h >>conftest.$ac_ext 17521cat >>conftest.$ac_ext <<_ACEOF 17522/* end confdefs.h. */ 17523 17524int 17525main () 17526{ 17527 17528 ; 17529 return 0; 17530} 17531_ACEOF 17532rm -f conftest.$ac_objext conftest$ac_exeext 17533if { (ac_try="$ac_link" 17534case "(($ac_try" in 17535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 17536 *) ac_try_echo=$ac_try;; 17537esac 17538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 17539 (eval "$ac_link") 2>conftest.er1 17540 ac_status=$? 17541 grep -v '^ *+' conftest.er1 >conftest.err 17542 rm -f conftest.er1 17543 cat conftest.err >&5 17544 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17545 (exit $ac_status); } && { 17546 test -z "$ac_c_werror_flag" || 17547 test ! -s conftest.err 17548 } && test -s conftest$ac_exeext && 17549 $as_test_x conftest$ac_exeext; then 17550 17551lt_aix_libpath_sed=' 17552 /Import File Strings/,/^$/ { 17553 /^0/ { 17554 s/^0 *\(.*\)$/\1/ 17555 p 17556 } 17557 }' 17558aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17559# Check for a 64-bit object if we didn't find anything. 17560if test -z "$aix_libpath"; then 17561 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17562fi 17563else 17564 echo "$as_me: failed program was:" >&5 17565sed 's/^/| /' conftest.$ac_ext >&5 17566 17567 17568fi 17569 17570rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 17571 conftest$ac_exeext conftest.$ac_ext 17572if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 17573 17574 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 17575 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" 17576 else 17577 if test "$host_cpu" = ia64; then 17578 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' 17579 allow_undefined_flag_GCJ="-z nodefs" 17580 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" 17581 else 17582 # Determine the default libpath from the value encoded in an empty executable. 17583 cat >conftest.$ac_ext <<_ACEOF 17584/* confdefs.h. */ 17585_ACEOF 17586cat confdefs.h >>conftest.$ac_ext 17587cat >>conftest.$ac_ext <<_ACEOF 17588/* end confdefs.h. */ 17589 17590int 17591main () 17592{ 17593 17594 ; 17595 return 0; 17596} 17597_ACEOF 17598rm -f conftest.$ac_objext conftest$ac_exeext 17599if { (ac_try="$ac_link" 17600case "(($ac_try" in 17601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 17602 *) ac_try_echo=$ac_try;; 17603esac 17604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 17605 (eval "$ac_link") 2>conftest.er1 17606 ac_status=$? 17607 grep -v '^ *+' conftest.er1 >conftest.err 17608 rm -f conftest.er1 17609 cat conftest.err >&5 17610 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17611 (exit $ac_status); } && { 17612 test -z "$ac_c_werror_flag" || 17613 test ! -s conftest.err 17614 } && test -s conftest$ac_exeext && 17615 $as_test_x conftest$ac_exeext; then 17616 17617lt_aix_libpath_sed=' 17618 /Import File Strings/,/^$/ { 17619 /^0/ { 17620 s/^0 *\(.*\)$/\1/ 17621 p 17622 } 17623 }' 17624aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17625# Check for a 64-bit object if we didn't find anything. 17626if test -z "$aix_libpath"; then 17627 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17628fi 17629else 17630 echo "$as_me: failed program was:" >&5 17631sed 's/^/| /' conftest.$ac_ext >&5 17632 17633 17634fi 17635 17636rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 17637 conftest$ac_exeext conftest.$ac_ext 17638if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 17639 17640 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 17641 # Warning - without using the other run time loading flags, 17642 # -berok will link without error, but may produce a broken library. 17643 no_undefined_flag_GCJ=' ${wl}-bernotok' 17644 allow_undefined_flag_GCJ=' ${wl}-berok' 17645 # Exported symbols can be pulled into shared objects from archives 17646 whole_archive_flag_spec_GCJ='$convenience' 17647 archive_cmds_need_lc_GCJ=yes 17648 # This is similar to how AIX traditionally builds its shared libraries. 17649 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' 17650 fi 17651 fi 17652 ;; 17653 17654 amigaos*) 17655 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)' 17656 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17657 hardcode_minus_L_GCJ=yes 17658 # see comment about different semantics on the GNU ld section 17659 ld_shlibs_GCJ=no 17660 ;; 17661 17662 bsdi[45]*) 17663 export_dynamic_flag_spec_GCJ=-rdynamic 17664 ;; 17665 17666 cygwin* | mingw* | pw32*) 17667 # When not using gcc, we currently assume that we are using 17668 # Microsoft Visual C++. 17669 # hardcode_libdir_flag_spec is actually meaningless, as there is 17670 # no search path for DLLs. 17671 hardcode_libdir_flag_spec_GCJ=' ' 17672 allow_undefined_flag_GCJ=unsupported 17673 # Tell ltmain to make .lib files, not .a files. 17674 libext=lib 17675 # Tell ltmain to make .dll files, not .so files. 17676 shrext_cmds=".dll" 17677 # FIXME: Setting linknames here is a bad hack. 17678 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 17679 # The linker will automatically build a .lib file if we build a DLL. 17680 old_archive_From_new_cmds_GCJ='true' 17681 # FIXME: Should let the user specify the lib program. 17682 old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs' 17683 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' 17684 enable_shared_with_static_runtimes_GCJ=yes 17685 ;; 17686 17687 darwin* | rhapsody*) 17688 case $host_os in 17689 rhapsody* | darwin1.[012]) 17690 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' 17691 ;; 17692 *) # Darwin 1.3 on 17693 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 17694 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 17695 else 17696 case ${MACOSX_DEPLOYMENT_TARGET} in 17697 10.[012]) 17698 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 17699 ;; 17700 10.*) 17701 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' 17702 ;; 17703 esac 17704 fi 17705 ;; 17706 esac 17707 archive_cmds_need_lc_GCJ=no 17708 hardcode_direct_GCJ=no 17709 hardcode_automatic_GCJ=yes 17710 hardcode_shlibpath_var_GCJ=unsupported 17711 whole_archive_flag_spec_GCJ='' 17712 link_all_deplibs_GCJ=yes 17713 if test "$GCC" = yes ; then 17714 output_verbose_link_cmd='echo' 17715 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 17716 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 17717 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 17718 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}' 17719 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}' 17720 else 17721 case $cc_basename in 17722 xlc*) 17723 output_verbose_link_cmd='echo' 17724 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 17725 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 17726 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 17727 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 17728 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}' 17729 ;; 17730 *) 17731 ld_shlibs_GCJ=no 17732 ;; 17733 esac 17734 fi 17735 ;; 17736 17737 dgux*) 17738 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17739 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17740 hardcode_shlibpath_var_GCJ=no 17741 ;; 17742 17743 freebsd1*) 17744 ld_shlibs_GCJ=no 17745 ;; 17746 17747 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 17748 # support. Future versions do this automatically, but an explicit c++rt0.o 17749 # does not break anything, and helps significantly (at the cost of a little 17750 # extra space). 17751 freebsd2.2*) 17752 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 17753 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17754 hardcode_direct_GCJ=yes 17755 hardcode_shlibpath_var_GCJ=no 17756 ;; 17757 17758 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 17759 freebsd2*) 17760 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17761 hardcode_direct_GCJ=yes 17762 hardcode_minus_L_GCJ=yes 17763 hardcode_shlibpath_var_GCJ=no 17764 ;; 17765 17766 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 17767 freebsd* | dragonfly*) 17768 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 17769 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17770 hardcode_direct_GCJ=yes 17771 hardcode_shlibpath_var_GCJ=no 17772 ;; 17773 17774 hpux9*) 17775 if test "$GCC" = yes; then 17776 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' 17777 else 17778 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' 17779 fi 17780 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17781 hardcode_libdir_separator_GCJ=: 17782 hardcode_direct_GCJ=yes 17783 17784 # hardcode_minus_L: Not really in the search PATH, 17785 # but as the default location of the library. 17786 hardcode_minus_L_GCJ=yes 17787 export_dynamic_flag_spec_GCJ='${wl}-E' 17788 ;; 17789 17790 hpux10*) 17791 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 17792 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17793 else 17794 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 17795 fi 17796 if test "$with_gnu_ld" = no; then 17797 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17798 hardcode_libdir_separator_GCJ=: 17799 17800 hardcode_direct_GCJ=yes 17801 export_dynamic_flag_spec_GCJ='${wl}-E' 17802 17803 # hardcode_minus_L: Not really in the search PATH, 17804 # but as the default location of the library. 17805 hardcode_minus_L_GCJ=yes 17806 fi 17807 ;; 17808 17809 hpux11*) 17810 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 17811 case $host_cpu in 17812 hppa*64*) 17813 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17814 ;; 17815 ia64*) 17816 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 17817 ;; 17818 *) 17819 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17820 ;; 17821 esac 17822 else 17823 case $host_cpu in 17824 hppa*64*) 17825 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17826 ;; 17827 ia64*) 17828 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 17829 ;; 17830 *) 17831 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17832 ;; 17833 esac 17834 fi 17835 if test "$with_gnu_ld" = no; then 17836 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17837 hardcode_libdir_separator_GCJ=: 17838 17839 case $host_cpu in 17840 hppa*64*|ia64*) 17841 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' 17842 hardcode_direct_GCJ=no 17843 hardcode_shlibpath_var_GCJ=no 17844 ;; 17845 *) 17846 hardcode_direct_GCJ=yes 17847 export_dynamic_flag_spec_GCJ='${wl}-E' 17848 17849 # hardcode_minus_L: Not really in the search PATH, 17850 # but as the default location of the library. 17851 hardcode_minus_L_GCJ=yes 17852 ;; 17853 esac 17854 fi 17855 ;; 17856 17857 irix5* | irix6* | nonstopux*) 17858 if test "$GCC" = yes; then 17859 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' 17860 else 17861 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' 17862 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' 17863 fi 17864 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17865 hardcode_libdir_separator_GCJ=: 17866 link_all_deplibs_GCJ=yes 17867 ;; 17868 17869 netbsd*) 17870 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 17871 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 17872 else 17873 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 17874 fi 17875 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17876 hardcode_direct_GCJ=yes 17877 hardcode_shlibpath_var_GCJ=no 17878 ;; 17879 17880 newsos6) 17881 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17882 hardcode_direct_GCJ=yes 17883 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17884 hardcode_libdir_separator_GCJ=: 17885 hardcode_shlibpath_var_GCJ=no 17886 ;; 17887 17888 openbsd*) 17889 if test -f /usr/libexec/ld.so; then 17890 hardcode_direct_GCJ=yes 17891 hardcode_shlibpath_var_GCJ=no 17892 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 17893 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 17894 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 17895 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17896 export_dynamic_flag_spec_GCJ='${wl}-E' 17897 else 17898 case $host_os in 17899 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 17900 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17901 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17902 ;; 17903 *) 17904 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 17905 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17906 ;; 17907 esac 17908 fi 17909 else 17910 ld_shlibs_GCJ=no 17911 fi 17912 ;; 17913 17914 os2*) 17915 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17916 hardcode_minus_L_GCJ=yes 17917 allow_undefined_flag_GCJ=unsupported 17918 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' 17919 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 17920 ;; 17921 17922 osf3*) 17923 if test "$GCC" = yes; then 17924 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 17925 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' 17926 else 17927 allow_undefined_flag_GCJ=' -expect_unresolved \*' 17928 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' 17929 fi 17930 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17931 hardcode_libdir_separator_GCJ=: 17932 ;; 17933 17934 osf4* | osf5*) # as osf3* with the addition of -msym flag 17935 if test "$GCC" = yes; then 17936 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 17937 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' 17938 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17939 else 17940 allow_undefined_flag_GCJ=' -expect_unresolved \*' 17941 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' 17942 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~ 17943 $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' 17944 17945 # Both c and cxx compiler support -rpath directly 17946 hardcode_libdir_flag_spec_GCJ='-rpath $libdir' 17947 fi 17948 hardcode_libdir_separator_GCJ=: 17949 ;; 17950 17951 solaris*) 17952 no_undefined_flag_GCJ=' -z text' 17953 if test "$GCC" = yes; then 17954 wlarc='${wl}' 17955 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17956 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 17957 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 17958 else 17959 wlarc='' 17960 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 17961 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 17962 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 17963 fi 17964 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17965 hardcode_shlibpath_var_GCJ=no 17966 case $host_os in 17967 solaris2.[0-5] | solaris2.[0-5].*) ;; 17968 *) 17969 # The compiler driver will combine and reorder linker options, 17970 # but understands `-z linker_flag'. GCC discards it without `$wl', 17971 # but is careful enough not to reorder. 17972 # Supported since Solaris 2.6 (maybe 2.5.1?) 17973 if test "$GCC" = yes; then 17974 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 17975 else 17976 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' 17977 fi 17978 ;; 17979 esac 17980 link_all_deplibs_GCJ=yes 17981 ;; 17982 17983 sunos4*) 17984 if test "x$host_vendor" = xsequent; then 17985 # Use $CC to link under sequent, because it throws in some extra .o 17986 # files that make .init and .fini sections work. 17987 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 17988 else 17989 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 17990 fi 17991 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17992 hardcode_direct_GCJ=yes 17993 hardcode_minus_L_GCJ=yes 17994 hardcode_shlibpath_var_GCJ=no 17995 ;; 17996 17997 sysv4) 17998 case $host_vendor in 17999 sni) 18000 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18001 hardcode_direct_GCJ=yes # is this really true??? 18002 ;; 18003 siemens) 18004 ## LD is ld it makes a PLAMLIB 18005 ## CC just makes a GrossModule. 18006 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' 18007 reload_cmds_GCJ='$CC -r -o $output$reload_objs' 18008 hardcode_direct_GCJ=no 18009 ;; 18010 motorola) 18011 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18012 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie 18013 ;; 18014 esac 18015 runpath_var='LD_RUN_PATH' 18016 hardcode_shlibpath_var_GCJ=no 18017 ;; 18018 18019 sysv4.3*) 18020 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18021 hardcode_shlibpath_var_GCJ=no 18022 export_dynamic_flag_spec_GCJ='-Bexport' 18023 ;; 18024 18025 sysv4*MP*) 18026 if test -d /usr/nec; then 18027 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18028 hardcode_shlibpath_var_GCJ=no 18029 runpath_var=LD_RUN_PATH 18030 hardcode_runpath_var=yes 18031 ld_shlibs_GCJ=yes 18032 fi 18033 ;; 18034 18035 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 18036 no_undefined_flag_GCJ='${wl}-z,text' 18037 archive_cmds_need_lc_GCJ=no 18038 hardcode_shlibpath_var_GCJ=no 18039 runpath_var='LD_RUN_PATH' 18040 18041 if test "$GCC" = yes; then 18042 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18043 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18044 else 18045 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18046 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18047 fi 18048 ;; 18049 18050 sysv5* | sco3.2v5* | sco5v6*) 18051 # Note: We can NOT use -z defs as we might desire, because we do not 18052 # link with -lc, and that would cause any symbols used from libc to 18053 # always be unresolved, which means just about no library would 18054 # ever link correctly. If we're not using GNU ld we use -z text 18055 # though, which does catch some bad symbols but isn't as heavy-handed 18056 # as -z defs. 18057 no_undefined_flag_GCJ='${wl}-z,text' 18058 allow_undefined_flag_GCJ='${wl}-z,nodefs' 18059 archive_cmds_need_lc_GCJ=no 18060 hardcode_shlibpath_var_GCJ=no 18061 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 18062 hardcode_libdir_separator_GCJ=':' 18063 link_all_deplibs_GCJ=yes 18064 export_dynamic_flag_spec_GCJ='${wl}-Bexport' 18065 runpath_var='LD_RUN_PATH' 18066 18067 if test "$GCC" = yes; then 18068 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18069 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18070 else 18071 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18072 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18073 fi 18074 ;; 18075 18076 uts4*) 18077 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18078 hardcode_libdir_flag_spec_GCJ='-L$libdir' 18079 hardcode_shlibpath_var_GCJ=no 18080 ;; 18081 18082 *) 18083 ld_shlibs_GCJ=no 18084 ;; 18085 esac 18086 fi 18087 18088{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 18089echo "${ECHO_T}$ld_shlibs_GCJ" >&6; } 18090test "$ld_shlibs_GCJ" = no && can_build_shared=no 18091 18092# 18093# Do we need to explicitly link libc? 18094# 18095case "x$archive_cmds_need_lc_GCJ" in 18096x|xyes) 18097 # Assume -lc should be added 18098 archive_cmds_need_lc_GCJ=yes 18099 18100 if test "$enable_shared" = yes && test "$GCC" = yes; then 18101 case $archive_cmds_GCJ in 18102 *'~'*) 18103 # FIXME: we may have to deal with multi-command sequences. 18104 ;; 18105 '$CC '*) 18106 # Test whether the compiler implicitly links with -lc since on some 18107 # systems, -lgcc has to come before -lc. If gcc already passes -lc 18108 # to ld, don't add -lc before -lgcc. 18109 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 18110echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 18111 $rm conftest* 18112 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 18113 18114 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 18115 (eval $ac_compile) 2>&5 18116 ac_status=$? 18117 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18118 (exit $ac_status); } 2>conftest.err; then 18119 soname=conftest 18120 lib=conftest 18121 libobjs=conftest.$ac_objext 18122 deplibs= 18123 wl=$lt_prog_compiler_wl_GCJ 18124 pic_flag=$lt_prog_compiler_pic_GCJ 18125 compiler_flags=-v 18126 linker_flags=-v 18127 verstring= 18128 output_objdir=. 18129 libname=conftest 18130 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ 18131 allow_undefined_flag_GCJ= 18132 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 18133 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 18134 ac_status=$? 18135 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18136 (exit $ac_status); } 18137 then 18138 archive_cmds_need_lc_GCJ=no 18139 else 18140 archive_cmds_need_lc_GCJ=yes 18141 fi 18142 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag 18143 else 18144 cat conftest.err 1>&5 18145 fi 18146 $rm conftest* 18147 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 18148echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; } 18149 ;; 18150 esac 18151 fi 18152 ;; 18153esac 18154 18155{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 18156echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 18157library_names_spec= 18158libname_spec='lib$name' 18159soname_spec= 18160shrext_cmds=".so" 18161postinstall_cmds= 18162postuninstall_cmds= 18163finish_cmds= 18164finish_eval= 18165shlibpath_var= 18166shlibpath_overrides_runpath=unknown 18167version_type=none 18168dynamic_linker="$host_os ld.so" 18169sys_lib_dlsearch_path_spec="/lib /usr/lib" 18170 18171need_lib_prefix=unknown 18172hardcode_into_libs=no 18173 18174# when you set need_version to no, make sure it does not cause -set_version 18175# flags to be left without arguments 18176need_version=unknown 18177 18178case $host_os in 18179aix3*) 18180 version_type=linux 18181 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 18182 shlibpath_var=LIBPATH 18183 18184 # AIX 3 has no versioning support, so we append a major version to the name. 18185 soname_spec='${libname}${release}${shared_ext}$major' 18186 ;; 18187 18188aix4* | aix5*) 18189 version_type=linux 18190 need_lib_prefix=no 18191 need_version=no 18192 hardcode_into_libs=yes 18193 if test "$host_cpu" = ia64; then 18194 # AIX 5 supports IA64 18195 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 18196 shlibpath_var=LD_LIBRARY_PATH 18197 else 18198 # With GCC up to 2.95.x, collect2 would create an import file 18199 # for dependence libraries. The import file would start with 18200 # the line `#! .'. This would cause the generated library to 18201 # depend on `.', always an invalid library. This was fixed in 18202 # development snapshots of GCC prior to 3.0. 18203 case $host_os in 18204 aix4 | aix4.[01] | aix4.[01].*) 18205 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 18206 echo ' yes ' 18207 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 18208 : 18209 else 18210 can_build_shared=no 18211 fi 18212 ;; 18213 esac 18214 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 18215 # soname into executable. Probably we can add versioning support to 18216 # collect2, so additional links can be useful in future. 18217 if test "$aix_use_runtimelinking" = yes; then 18218 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 18219 # instead of lib<name>.a to let people know that these are not 18220 # typical AIX shared libraries. 18221 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18222 else 18223 # We preserve .a as extension for shared libraries through AIX4.2 18224 # and later when we are not doing run time linking. 18225 library_names_spec='${libname}${release}.a $libname.a' 18226 soname_spec='${libname}${release}${shared_ext}$major' 18227 fi 18228 shlibpath_var=LIBPATH 18229 fi 18230 ;; 18231 18232amigaos*) 18233 library_names_spec='$libname.ixlibrary $libname.a' 18234 # Create ${libname}_ixlibrary.a entries in /sys/libs. 18235 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' 18236 ;; 18237 18238beos*) 18239 library_names_spec='${libname}${shared_ext}' 18240 dynamic_linker="$host_os ld.so" 18241 shlibpath_var=LIBRARY_PATH 18242 ;; 18243 18244bsdi[45]*) 18245 version_type=linux 18246 need_version=no 18247 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18248 soname_spec='${libname}${release}${shared_ext}$major' 18249 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 18250 shlibpath_var=LD_LIBRARY_PATH 18251 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 18252 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 18253 # the default ld.so.conf also contains /usr/contrib/lib and 18254 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 18255 # libtool to hard-code these into programs 18256 ;; 18257 18258cygwin* | mingw* | pw32*) 18259 version_type=windows 18260 shrext_cmds=".dll" 18261 need_version=no 18262 need_lib_prefix=no 18263 18264 case $GCC,$host_os in 18265 yes,cygwin* | yes,mingw* | yes,pw32*) 18266 library_names_spec='$libname.dll.a' 18267 # DLL is installed to $(libdir)/../bin by postinstall_cmds 18268 postinstall_cmds='base_file=`basename \${file}`~ 18269 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 18270 dldir=$destdir/`dirname \$dlpath`~ 18271 test -d \$dldir || mkdir -p \$dldir~ 18272 $install_prog $dir/$dlname \$dldir/$dlname~ 18273 chmod a+x \$dldir/$dlname' 18274 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 18275 dlpath=$dir/\$dldll~ 18276 $rm \$dlpath' 18277 shlibpath_overrides_runpath=yes 18278 18279 case $host_os in 18280 cygwin*) 18281 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 18282 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 18283 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 18284 ;; 18285 mingw*) 18286 # MinGW DLLs use traditional 'lib' prefix 18287 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 18288 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 18289 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 18290 # It is most probably a Windows format PATH printed by 18291 # mingw gcc, but we are running on Cygwin. Gcc prints its search 18292 # path with ; separators, and with drive letters. We can handle the 18293 # drive letters (cygwin fileutils understands them), so leave them, 18294 # especially as we might pass files found there to a mingw objdump, 18295 # which wouldn't understand a cygwinified path. Ahh. 18296 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 18297 else 18298 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 18299 fi 18300 ;; 18301 pw32*) 18302 # pw32 DLLs use 'pw' prefix rather than 'lib' 18303 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 18304 ;; 18305 esac 18306 ;; 18307 18308 *) 18309 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 18310 ;; 18311 esac 18312 dynamic_linker='Win32 ld.exe' 18313 # FIXME: first we should search . and the directory the executable is in 18314 shlibpath_var=PATH 18315 ;; 18316 18317darwin* | rhapsody*) 18318 dynamic_linker="$host_os dyld" 18319 version_type=darwin 18320 need_lib_prefix=no 18321 need_version=no 18322 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 18323 soname_spec='${libname}${release}${major}$shared_ext' 18324 shlibpath_overrides_runpath=yes 18325 shlibpath_var=DYLD_LIBRARY_PATH 18326 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 18327 18328 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 18329 ;; 18330 18331dgux*) 18332 version_type=linux 18333 need_lib_prefix=no 18334 need_version=no 18335 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 18336 soname_spec='${libname}${release}${shared_ext}$major' 18337 shlibpath_var=LD_LIBRARY_PATH 18338 ;; 18339 18340freebsd1*) 18341 dynamic_linker=no 18342 ;; 18343 18344freebsd* | dragonfly*) 18345 # DragonFly does not have aout. When/if they implement a new 18346 # versioning mechanism, adjust this. 18347 if test -x /usr/bin/objformat; then 18348 objformat=`/usr/bin/objformat` 18349 else 18350 case $host_os in 18351 freebsd[123]*) objformat=aout ;; 18352 *) objformat=elf ;; 18353 esac 18354 fi 18355 version_type=freebsd-$objformat 18356 case $version_type in 18357 freebsd-elf*) 18358 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 18359 need_version=no 18360 need_lib_prefix=no 18361 ;; 18362 freebsd-*) 18363 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 18364 need_version=yes 18365 ;; 18366 esac 18367 shlibpath_var=LD_LIBRARY_PATH 18368 case $host_os in 18369 freebsd2*) 18370 shlibpath_overrides_runpath=yes 18371 ;; 18372 freebsd3.[01]* | freebsdelf3.[01]*) 18373 shlibpath_overrides_runpath=yes 18374 hardcode_into_libs=yes 18375 ;; 18376 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 18377 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 18378 shlibpath_overrides_runpath=no 18379 hardcode_into_libs=yes 18380 ;; 18381 *) # from 4.6 on, and DragonFly 18382 shlibpath_overrides_runpath=yes 18383 hardcode_into_libs=yes 18384 ;; 18385 esac 18386 ;; 18387 18388gnu*) 18389 version_type=linux 18390 need_lib_prefix=no 18391 need_version=no 18392 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 18393 soname_spec='${libname}${release}${shared_ext}$major' 18394 shlibpath_var=LD_LIBRARY_PATH 18395 hardcode_into_libs=yes 18396 ;; 18397 18398hpux9* | hpux10* | hpux11*) 18399 # Give a soname corresponding to the major version so that dld.sl refuses to 18400 # link against other versions. 18401 version_type=sunos 18402 need_lib_prefix=no 18403 need_version=no 18404 case $host_cpu in 18405 ia64*) 18406 shrext_cmds='.so' 18407 hardcode_into_libs=yes 18408 dynamic_linker="$host_os dld.so" 18409 shlibpath_var=LD_LIBRARY_PATH 18410 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 18411 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18412 soname_spec='${libname}${release}${shared_ext}$major' 18413 if test "X$HPUX_IA64_MODE" = X32; then 18414 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 18415 else 18416 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 18417 fi 18418 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 18419 ;; 18420 hppa*64*) 18421 shrext_cmds='.sl' 18422 hardcode_into_libs=yes 18423 dynamic_linker="$host_os dld.sl" 18424 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 18425 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 18426 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18427 soname_spec='${libname}${release}${shared_ext}$major' 18428 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 18429 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 18430 ;; 18431 *) 18432 shrext_cmds='.sl' 18433 dynamic_linker="$host_os dld.sl" 18434 shlibpath_var=SHLIB_PATH 18435 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 18436 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18437 soname_spec='${libname}${release}${shared_ext}$major' 18438 ;; 18439 esac 18440 # HP-UX runs *really* slowly unless shared libraries are mode 555. 18441 postinstall_cmds='chmod 555 $lib' 18442 ;; 18443 18444interix[3-9]*) 18445 version_type=linux 18446 need_lib_prefix=no 18447 need_version=no 18448 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18449 soname_spec='${libname}${release}${shared_ext}$major' 18450 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 18451 shlibpath_var=LD_LIBRARY_PATH 18452 shlibpath_overrides_runpath=no 18453 hardcode_into_libs=yes 18454 ;; 18455 18456irix5* | irix6* | nonstopux*) 18457 case $host_os in 18458 nonstopux*) version_type=nonstopux ;; 18459 *) 18460 if test "$lt_cv_prog_gnu_ld" = yes; then 18461 version_type=linux 18462 else 18463 version_type=irix 18464 fi ;; 18465 esac 18466 need_lib_prefix=no 18467 need_version=no 18468 soname_spec='${libname}${release}${shared_ext}$major' 18469 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 18470 case $host_os in 18471 irix5* | nonstopux*) 18472 libsuff= shlibsuff= 18473 ;; 18474 *) 18475 case $LD in # libtool.m4 will add one of these switches to LD 18476 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 18477 libsuff= shlibsuff= libmagic=32-bit;; 18478 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 18479 libsuff=32 shlibsuff=N32 libmagic=N32;; 18480 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 18481 libsuff=64 shlibsuff=64 libmagic=64-bit;; 18482 *) libsuff= shlibsuff= libmagic=never-match;; 18483 esac 18484 ;; 18485 esac 18486 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 18487 shlibpath_overrides_runpath=no 18488 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 18489 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 18490 hardcode_into_libs=yes 18491 ;; 18492 18493# No shared lib support for Linux oldld, aout, or coff. 18494linux*oldld* | linux*aout* | linux*coff*) 18495 dynamic_linker=no 18496 ;; 18497 18498# This must be Linux ELF. 18499linux* | k*bsd*-gnu) 18500 version_type=linux 18501 need_lib_prefix=no 18502 need_version=no 18503 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18504 soname_spec='${libname}${release}${shared_ext}$major' 18505 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 18506 shlibpath_var=LD_LIBRARY_PATH 18507 shlibpath_overrides_runpath=no 18508 # This implies no fast_install, which is unacceptable. 18509 # Some rework will be needed to allow for fast_install 18510 # before this can be enabled. 18511 hardcode_into_libs=yes 18512 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 18513 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 18514 18515 # Append ld.so.conf contents to the search path 18516 if test -f /etc/ld.so.conf; then 18517 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 18518 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" 18519 fi 18520 18521 # We used to test for /lib/ld.so.1 and disable shared libraries on 18522 # powerpc, because MkLinux only supported shared libraries with the 18523 # GNU dynamic linker. Since this was broken with cross compilers, 18524 # most powerpc-linux boxes support dynamic linking these days and 18525 # people can always --disable-shared, the test was removed, and we 18526 # assume the GNU/Linux dynamic linker is in use. 18527 dynamic_linker='GNU/Linux ld.so' 18528 ;; 18529 18530netbsd*) 18531 version_type=sunos 18532 need_lib_prefix=no 18533 need_version=no 18534 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 18535 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18536 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18537 dynamic_linker='NetBSD (a.out) ld.so' 18538 else 18539 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18540 soname_spec='${libname}${release}${shared_ext}$major' 18541 dynamic_linker='NetBSD ld.elf_so' 18542 fi 18543 shlibpath_var=LD_LIBRARY_PATH 18544 shlibpath_overrides_runpath=yes 18545 hardcode_into_libs=yes 18546 ;; 18547 18548newsos6) 18549 version_type=linux 18550 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18551 shlibpath_var=LD_LIBRARY_PATH 18552 shlibpath_overrides_runpath=yes 18553 ;; 18554 18555nto-qnx*) 18556 version_type=linux 18557 need_lib_prefix=no 18558 need_version=no 18559 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18560 soname_spec='${libname}${release}${shared_ext}$major' 18561 shlibpath_var=LD_LIBRARY_PATH 18562 shlibpath_overrides_runpath=yes 18563 ;; 18564 18565openbsd*) 18566 version_type=sunos 18567 sys_lib_dlsearch_path_spec="/usr/lib" 18568 need_lib_prefix=no 18569 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 18570 case $host_os in 18571 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 18572 *) need_version=no ;; 18573 esac 18574 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18575 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18576 shlibpath_var=LD_LIBRARY_PATH 18577 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 18578 case $host_os in 18579 openbsd2.[89] | openbsd2.[89].*) 18580 shlibpath_overrides_runpath=no 18581 ;; 18582 *) 18583 shlibpath_overrides_runpath=yes 18584 ;; 18585 esac 18586 else 18587 shlibpath_overrides_runpath=yes 18588 fi 18589 ;; 18590 18591os2*) 18592 libname_spec='$name' 18593 shrext_cmds=".dll" 18594 need_lib_prefix=no 18595 library_names_spec='$libname${shared_ext} $libname.a' 18596 dynamic_linker='OS/2 ld.exe' 18597 shlibpath_var=LIBPATH 18598 ;; 18599 18600osf3* | osf4* | osf5*) 18601 version_type=osf 18602 need_lib_prefix=no 18603 need_version=no 18604 soname_spec='${libname}${release}${shared_ext}$major' 18605 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18606 shlibpath_var=LD_LIBRARY_PATH 18607 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 18608 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 18609 ;; 18610 18611rdos*) 18612 dynamic_linker=no 18613 ;; 18614 18615solaris*) 18616 version_type=linux 18617 need_lib_prefix=no 18618 need_version=no 18619 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18620 soname_spec='${libname}${release}${shared_ext}$major' 18621 shlibpath_var=LD_LIBRARY_PATH 18622 shlibpath_overrides_runpath=yes 18623 hardcode_into_libs=yes 18624 # ldd complains unless libraries are executable 18625 postinstall_cmds='chmod +x $lib' 18626 ;; 18627 18628sunos4*) 18629 version_type=sunos 18630 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18631 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 18632 shlibpath_var=LD_LIBRARY_PATH 18633 shlibpath_overrides_runpath=yes 18634 if test "$with_gnu_ld" = yes; then 18635 need_lib_prefix=no 18636 fi 18637 need_version=yes 18638 ;; 18639 18640sysv4 | sysv4.3*) 18641 version_type=linux 18642 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18643 soname_spec='${libname}${release}${shared_ext}$major' 18644 shlibpath_var=LD_LIBRARY_PATH 18645 case $host_vendor in 18646 sni) 18647 shlibpath_overrides_runpath=no 18648 need_lib_prefix=no 18649 export_dynamic_flag_spec='${wl}-Blargedynsym' 18650 runpath_var=LD_RUN_PATH 18651 ;; 18652 siemens) 18653 need_lib_prefix=no 18654 ;; 18655 motorola) 18656 need_lib_prefix=no 18657 need_version=no 18658 shlibpath_overrides_runpath=no 18659 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 18660 ;; 18661 esac 18662 ;; 18663 18664sysv4*MP*) 18665 if test -d /usr/nec ;then 18666 version_type=linux 18667 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 18668 soname_spec='$libname${shared_ext}.$major' 18669 shlibpath_var=LD_LIBRARY_PATH 18670 fi 18671 ;; 18672 18673sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 18674 version_type=freebsd-elf 18675 need_lib_prefix=no 18676 need_version=no 18677 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 18678 soname_spec='${libname}${release}${shared_ext}$major' 18679 shlibpath_var=LD_LIBRARY_PATH 18680 hardcode_into_libs=yes 18681 if test "$with_gnu_ld" = yes; then 18682 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 18683 shlibpath_overrides_runpath=no 18684 else 18685 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 18686 shlibpath_overrides_runpath=yes 18687 case $host_os in 18688 sco3.2v5*) 18689 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 18690 ;; 18691 esac 18692 fi 18693 sys_lib_dlsearch_path_spec='/usr/lib' 18694 ;; 18695 18696uts4*) 18697 version_type=linux 18698 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18699 soname_spec='${libname}${release}${shared_ext}$major' 18700 shlibpath_var=LD_LIBRARY_PATH 18701 ;; 18702 18703*) 18704 dynamic_linker=no 18705 ;; 18706esac 18707{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 18708echo "${ECHO_T}$dynamic_linker" >&6; } 18709test "$dynamic_linker" = no && can_build_shared=no 18710 18711variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 18712if test "$GCC" = yes; then 18713 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 18714fi 18715 18716{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 18717echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 18718hardcode_action_GCJ= 18719if test -n "$hardcode_libdir_flag_spec_GCJ" || \ 18720 test -n "$runpath_var_GCJ" || \ 18721 test "X$hardcode_automatic_GCJ" = "Xyes" ; then 18722 18723 # We can hardcode non-existant directories. 18724 if test "$hardcode_direct_GCJ" != no && 18725 # If the only mechanism to avoid hardcoding is shlibpath_var, we 18726 # have to relink, otherwise we might link with an installed library 18727 # when we should be linking with a yet-to-be-installed one 18728 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && 18729 test "$hardcode_minus_L_GCJ" != no; then 18730 # Linking always hardcodes the temporary library directory. 18731 hardcode_action_GCJ=relink 18732 else 18733 # We can link without hardcoding, and we can hardcode nonexisting dirs. 18734 hardcode_action_GCJ=immediate 18735 fi 18736else 18737 # We cannot hardcode anything, or else we can only hardcode existing 18738 # directories. 18739 hardcode_action_GCJ=unsupported 18740fi 18741{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 18742echo "${ECHO_T}$hardcode_action_GCJ" >&6; } 18743 18744if test "$hardcode_action_GCJ" = relink; then 18745 # Fast installation is not supported 18746 enable_fast_install=no 18747elif test "$shlibpath_overrides_runpath" = yes || 18748 test "$enable_shared" = no; then 18749 # Fast installation is not necessary 18750 enable_fast_install=needless 18751fi 18752 18753 18754# The else clause should only fire when bootstrapping the 18755# libtool distribution, otherwise you forgot to ship ltmain.sh 18756# with your package, and you will get complaints that there are 18757# no rules to generate ltmain.sh. 18758if test -f "$ltmain"; then 18759 # See if we are running on zsh, and set the options which allow our commands through 18760 # without removal of \ escapes. 18761 if test -n "${ZSH_VERSION+set}" ; then 18762 setopt NO_GLOB_SUBST 18763 fi 18764 # Now quote all the things that may contain metacharacters while being 18765 # careful not to overquote the AC_SUBSTed values. We take copies of the 18766 # variables and quote the copies for generation of the libtool script. 18767 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 18768 SED SHELL STRIP \ 18769 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 18770 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 18771 deplibs_check_method reload_flag reload_cmds need_locks \ 18772 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 18773 lt_cv_sys_global_symbol_to_c_name_address \ 18774 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 18775 old_postinstall_cmds old_postuninstall_cmds \ 18776 compiler_GCJ \ 18777 CC_GCJ \ 18778 LD_GCJ \ 18779 lt_prog_compiler_wl_GCJ \ 18780 lt_prog_compiler_pic_GCJ \ 18781 lt_prog_compiler_static_GCJ \ 18782 lt_prog_compiler_no_builtin_flag_GCJ \ 18783 export_dynamic_flag_spec_GCJ \ 18784 thread_safe_flag_spec_GCJ \ 18785 whole_archive_flag_spec_GCJ \ 18786 enable_shared_with_static_runtimes_GCJ \ 18787 old_archive_cmds_GCJ \ 18788 old_archive_from_new_cmds_GCJ \ 18789 predep_objects_GCJ \ 18790 postdep_objects_GCJ \ 18791 predeps_GCJ \ 18792 postdeps_GCJ \ 18793 compiler_lib_search_path_GCJ \ 18794 archive_cmds_GCJ \ 18795 archive_expsym_cmds_GCJ \ 18796 postinstall_cmds_GCJ \ 18797 postuninstall_cmds_GCJ \ 18798 old_archive_from_expsyms_cmds_GCJ \ 18799 allow_undefined_flag_GCJ \ 18800 no_undefined_flag_GCJ \ 18801 export_symbols_cmds_GCJ \ 18802 hardcode_libdir_flag_spec_GCJ \ 18803 hardcode_libdir_flag_spec_ld_GCJ \ 18804 hardcode_libdir_separator_GCJ \ 18805 hardcode_automatic_GCJ \ 18806 module_cmds_GCJ \ 18807 module_expsym_cmds_GCJ \ 18808 lt_cv_prog_compiler_c_o_GCJ \ 18809 fix_srcfile_path_GCJ \ 18810 exclude_expsyms_GCJ \ 18811 include_expsyms_GCJ; do 18812 18813 case $var in 18814 old_archive_cmds_GCJ | \ 18815 old_archive_from_new_cmds_GCJ | \ 18816 archive_cmds_GCJ | \ 18817 archive_expsym_cmds_GCJ | \ 18818 module_cmds_GCJ | \ 18819 module_expsym_cmds_GCJ | \ 18820 old_archive_from_expsyms_cmds_GCJ | \ 18821 export_symbols_cmds_GCJ | \ 18822 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 18823 postinstall_cmds | postuninstall_cmds | \ 18824 old_postinstall_cmds | old_postuninstall_cmds | \ 18825 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 18826 # Double-quote double-evaled strings. 18827 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 18828 ;; 18829 *) 18830 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 18831 ;; 18832 esac 18833 done 18834 18835 case $lt_echo in 18836 *'\$0 --fallback-echo"') 18837 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 18838 ;; 18839 esac 18840 18841cfgfile="$ofile" 18842 18843 cat <<__EOF__ >> "$cfgfile" 18844# ### BEGIN LIBTOOL TAG CONFIG: $tagname 18845 18846# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18847 18848# Shell to use when invoking shell scripts. 18849SHELL=$lt_SHELL 18850 18851# Whether or not to build shared libraries. 18852build_libtool_libs=$enable_shared 18853 18854# Whether or not to build static libraries. 18855build_old_libs=$enable_static 18856 18857# Whether or not to add -lc for building shared libraries. 18858build_libtool_need_lc=$archive_cmds_need_lc_GCJ 18859 18860# Whether or not to disallow shared libs when runtime libs are static 18861allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ 18862 18863# Whether or not to optimize for fast installation. 18864fast_install=$enable_fast_install 18865 18866# The host system. 18867host_alias=$host_alias 18868host=$host 18869host_os=$host_os 18870 18871# The build system. 18872build_alias=$build_alias 18873build=$build 18874build_os=$build_os 18875 18876# An echo program that does not interpret backslashes. 18877echo=$lt_echo 18878 18879# The archiver. 18880AR=$lt_AR 18881AR_FLAGS=$lt_AR_FLAGS 18882 18883# A C compiler. 18884LTCC=$lt_LTCC 18885 18886# LTCC compiler flags. 18887LTCFLAGS=$lt_LTCFLAGS 18888 18889# A language-specific compiler. 18890CC=$lt_compiler_GCJ 18891 18892# Is the compiler the GNU C compiler? 18893with_gcc=$GCC_GCJ 18894 18895# An ERE matcher. 18896EGREP=$lt_EGREP 18897 18898# The linker used to build libraries. 18899LD=$lt_LD_GCJ 18900 18901# Whether we need hard or soft links. 18902LN_S=$lt_LN_S 18903 18904# A BSD-compatible nm program. 18905NM=$lt_NM 18906 18907# A symbol stripping program 18908STRIP=$lt_STRIP 18909 18910# Used to examine libraries when file_magic_cmd begins "file" 18911MAGIC_CMD=$MAGIC_CMD 18912 18913# Used on cygwin: DLL creation program. 18914DLLTOOL="$DLLTOOL" 18915 18916# Used on cygwin: object dumper. 18917OBJDUMP="$OBJDUMP" 18918 18919# Used on cygwin: assembler. 18920AS="$AS" 18921 18922# The name of the directory that contains temporary libtool files. 18923objdir=$objdir 18924 18925# How to create reloadable object files. 18926reload_flag=$lt_reload_flag 18927reload_cmds=$lt_reload_cmds 18928 18929# How to pass a linker flag through the compiler. 18930wl=$lt_lt_prog_compiler_wl_GCJ 18931 18932# Object file suffix (normally "o"). 18933objext="$ac_objext" 18934 18935# Old archive suffix (normally "a"). 18936libext="$libext" 18937 18938# Shared library suffix (normally ".so"). 18939shrext_cmds='$shrext_cmds' 18940 18941# Executable file suffix (normally ""). 18942exeext="$exeext" 18943 18944# Additional compiler flags for building library objects. 18945pic_flag=$lt_lt_prog_compiler_pic_GCJ 18946pic_mode=$pic_mode 18947 18948# What is the maximum length of a command? 18949max_cmd_len=$lt_cv_sys_max_cmd_len 18950 18951# Does compiler simultaneously support -c and -o options? 18952compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ 18953 18954# Must we lock files when doing compilation? 18955need_locks=$lt_need_locks 18956 18957# Do we need the lib prefix for modules? 18958need_lib_prefix=$need_lib_prefix 18959 18960# Do we need a version for libraries? 18961need_version=$need_version 18962 18963# Whether dlopen is supported. 18964dlopen_support=$enable_dlopen 18965 18966# Whether dlopen of programs is supported. 18967dlopen_self=$enable_dlopen_self 18968 18969# Whether dlopen of statically linked programs is supported. 18970dlopen_self_static=$enable_dlopen_self_static 18971 18972# Compiler flag to prevent dynamic linking. 18973link_static_flag=$lt_lt_prog_compiler_static_GCJ 18974 18975# Compiler flag to turn off builtin functions. 18976no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ 18977 18978# Compiler flag to allow reflexive dlopens. 18979export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ 18980 18981# Compiler flag to generate shared objects directly from archives. 18982whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ 18983 18984# Compiler flag to generate thread-safe objects. 18985thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ 18986 18987# Library versioning type. 18988version_type=$version_type 18989 18990# Format of library name prefix. 18991libname_spec=$lt_libname_spec 18992 18993# List of archive names. First name is the real one, the rest are links. 18994# The last name is the one that the linker finds with -lNAME. 18995library_names_spec=$lt_library_names_spec 18996 18997# The coded name of the library, if different from the real name. 18998soname_spec=$lt_soname_spec 18999 19000# Commands used to build and install an old-style archive. 19001RANLIB=$lt_RANLIB 19002old_archive_cmds=$lt_old_archive_cmds_GCJ 19003old_postinstall_cmds=$lt_old_postinstall_cmds 19004old_postuninstall_cmds=$lt_old_postuninstall_cmds 19005 19006# Create an old-style archive from a shared archive. 19007old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ 19008 19009# Create a temporary old-style archive to link instead of a shared archive. 19010old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ 19011 19012# Commands used to build and install a shared archive. 19013archive_cmds=$lt_archive_cmds_GCJ 19014archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ 19015postinstall_cmds=$lt_postinstall_cmds 19016postuninstall_cmds=$lt_postuninstall_cmds 19017 19018# Commands used to build a loadable module (assumed same as above if empty) 19019module_cmds=$lt_module_cmds_GCJ 19020module_expsym_cmds=$lt_module_expsym_cmds_GCJ 19021 19022# Commands to strip libraries. 19023old_striplib=$lt_old_striplib 19024striplib=$lt_striplib 19025 19026# Dependencies to place before the objects being linked to create a 19027# shared library. 19028predep_objects=$lt_predep_objects_GCJ 19029 19030# Dependencies to place after the objects being linked to create a 19031# shared library. 19032postdep_objects=$lt_postdep_objects_GCJ 19033 19034# Dependencies to place before the objects being linked to create a 19035# shared library. 19036predeps=$lt_predeps_GCJ 19037 19038# Dependencies to place after the objects being linked to create a 19039# shared library. 19040postdeps=$lt_postdeps_GCJ 19041 19042# The library search path used internally by the compiler when linking 19043# a shared library. 19044compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ 19045 19046# Method to check whether dependent libraries are shared objects. 19047deplibs_check_method=$lt_deplibs_check_method 19048 19049# Command to use when deplibs_check_method == file_magic. 19050file_magic_cmd=$lt_file_magic_cmd 19051 19052# Flag that allows shared libraries with undefined symbols to be built. 19053allow_undefined_flag=$lt_allow_undefined_flag_GCJ 19054 19055# Flag that forces no undefined symbols. 19056no_undefined_flag=$lt_no_undefined_flag_GCJ 19057 19058# Commands used to finish a libtool library installation in a directory. 19059finish_cmds=$lt_finish_cmds 19060 19061# Same as above, but a single script fragment to be evaled but not shown. 19062finish_eval=$lt_finish_eval 19063 19064# Take the output of nm and produce a listing of raw symbols and C names. 19065global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19066 19067# Transform the output of nm in a proper C declaration 19068global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19069 19070# Transform the output of nm in a C name address pair 19071global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19072 19073# This is the shared library runtime path variable. 19074runpath_var=$runpath_var 19075 19076# This is the shared library path variable. 19077shlibpath_var=$shlibpath_var 19078 19079# Is shlibpath searched before the hard-coded library search path? 19080shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19081 19082# How to hardcode a shared library path into an executable. 19083hardcode_action=$hardcode_action_GCJ 19084 19085# Whether we should hardcode library paths into libraries. 19086hardcode_into_libs=$hardcode_into_libs 19087 19088# Flag to hardcode \$libdir into a binary during linking. 19089# This must work even if \$libdir does not exist. 19090hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ 19091 19092# If ld is used when linking, flag to hardcode \$libdir into 19093# a binary during linking. This must work even if \$libdir does 19094# not exist. 19095hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ 19096 19097# Whether we need a single -rpath flag with a separated argument. 19098hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ 19099 19100# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 19101# resulting binary. 19102hardcode_direct=$hardcode_direct_GCJ 19103 19104# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 19105# resulting binary. 19106hardcode_minus_L=$hardcode_minus_L_GCJ 19107 19108# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 19109# the resulting binary. 19110hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ 19111 19112# Set to yes if building a shared library automatically hardcodes DIR into the library 19113# and all subsequent libraries and executables linked against it. 19114hardcode_automatic=$hardcode_automatic_GCJ 19115 19116# Variables whose values should be saved in libtool wrapper scripts and 19117# restored at relink time. 19118variables_saved_for_relink="$variables_saved_for_relink" 19119 19120# Whether libtool must link a program against all its dependency libraries. 19121link_all_deplibs=$link_all_deplibs_GCJ 19122 19123# Compile-time system search path for libraries 19124sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19125 19126# Run-time system search path for libraries 19127sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19128 19129# Fix the shell variable \$srcfile for the compiler. 19130fix_srcfile_path=$lt_fix_srcfile_path 19131 19132# Set to yes if exported symbols are required. 19133always_export_symbols=$always_export_symbols_GCJ 19134 19135# The commands to list exported symbols. 19136export_symbols_cmds=$lt_export_symbols_cmds_GCJ 19137 19138# The commands to extract the exported symbol list from a shared archive. 19139extract_expsyms_cmds=$lt_extract_expsyms_cmds 19140 19141# Symbols that should not be listed in the preloaded symbols. 19142exclude_expsyms=$lt_exclude_expsyms_GCJ 19143 19144# Symbols that must always be exported. 19145include_expsyms=$lt_include_expsyms_GCJ 19146 19147# ### END LIBTOOL TAG CONFIG: $tagname 19148 19149__EOF__ 19150 19151 19152else 19153 # If there is no Makefile yet, we rely on a make rule to execute 19154 # `config.status --recheck' to rerun these tests and create the 19155 # libtool script then. 19156 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 19157 if test -f "$ltmain_in"; then 19158 test -f Makefile && make "$ltmain" 19159 fi 19160fi 19161 19162 19163ac_ext=c 19164ac_cpp='$CPP $CPPFLAGS' 19165ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19166ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19167ac_compiler_gnu=$ac_cv_c_compiler_gnu 19168 19169CC="$lt_save_CC" 19170 19171 else 19172 tagname="" 19173 fi 19174 ;; 19175 19176 RC) 19177 19178 19179# Source file extension for RC test sources. 19180ac_ext=rc 19181 19182# Object file extension for compiled RC test sources. 19183objext=o 19184objext_RC=$objext 19185 19186# Code to be used in simple compile tests 19187lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' 19188 19189# Code to be used in simple link tests 19190lt_simple_link_test_code="$lt_simple_compile_test_code" 19191 19192# ltmain only uses $CC for tagged configurations so make sure $CC is set. 19193 19194# If no C compiler was specified, use CC. 19195LTCC=${LTCC-"$CC"} 19196 19197# If no C compiler flags were specified, use CFLAGS. 19198LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 19199 19200# Allow CC to be a program name with arguments. 19201compiler=$CC 19202 19203 19204# save warnings/boilerplate of simple test code 19205ac_outfile=conftest.$ac_objext 19206echo "$lt_simple_compile_test_code" >conftest.$ac_ext 19207eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19208_lt_compiler_boilerplate=`cat conftest.err` 19209$rm conftest* 19210 19211ac_outfile=conftest.$ac_objext 19212echo "$lt_simple_link_test_code" >conftest.$ac_ext 19213eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19214_lt_linker_boilerplate=`cat conftest.err` 19215$rm conftest* 19216 19217 19218# Allow CC to be a program name with arguments. 19219lt_save_CC="$CC" 19220CC=${RC-"windres"} 19221compiler=$CC 19222compiler_RC=$CC 19223for cc_temp in $compiler""; do 19224 case $cc_temp in 19225 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 19226 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 19227 \-*) ;; 19228 *) break;; 19229 esac 19230done 19231cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 19232 19233lt_cv_prog_compiler_c_o_RC=yes 19234 19235# The else clause should only fire when bootstrapping the 19236# libtool distribution, otherwise you forgot to ship ltmain.sh 19237# with your package, and you will get complaints that there are 19238# no rules to generate ltmain.sh. 19239if test -f "$ltmain"; then 19240 # See if we are running on zsh, and set the options which allow our commands through 19241 # without removal of \ escapes. 19242 if test -n "${ZSH_VERSION+set}" ; then 19243 setopt NO_GLOB_SUBST 19244 fi 19245 # Now quote all the things that may contain metacharacters while being 19246 # careful not to overquote the AC_SUBSTed values. We take copies of the 19247 # variables and quote the copies for generation of the libtool script. 19248 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 19249 SED SHELL STRIP \ 19250 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 19251 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 19252 deplibs_check_method reload_flag reload_cmds need_locks \ 19253 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 19254 lt_cv_sys_global_symbol_to_c_name_address \ 19255 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 19256 old_postinstall_cmds old_postuninstall_cmds \ 19257 compiler_RC \ 19258 CC_RC \ 19259 LD_RC \ 19260 lt_prog_compiler_wl_RC \ 19261 lt_prog_compiler_pic_RC \ 19262 lt_prog_compiler_static_RC \ 19263 lt_prog_compiler_no_builtin_flag_RC \ 19264 export_dynamic_flag_spec_RC \ 19265 thread_safe_flag_spec_RC \ 19266 whole_archive_flag_spec_RC \ 19267 enable_shared_with_static_runtimes_RC \ 19268 old_archive_cmds_RC \ 19269 old_archive_from_new_cmds_RC \ 19270 predep_objects_RC \ 19271 postdep_objects_RC \ 19272 predeps_RC \ 19273 postdeps_RC \ 19274 compiler_lib_search_path_RC \ 19275 archive_cmds_RC \ 19276 archive_expsym_cmds_RC \ 19277 postinstall_cmds_RC \ 19278 postuninstall_cmds_RC \ 19279 old_archive_from_expsyms_cmds_RC \ 19280 allow_undefined_flag_RC \ 19281 no_undefined_flag_RC \ 19282 export_symbols_cmds_RC \ 19283 hardcode_libdir_flag_spec_RC \ 19284 hardcode_libdir_flag_spec_ld_RC \ 19285 hardcode_libdir_separator_RC \ 19286 hardcode_automatic_RC \ 19287 module_cmds_RC \ 19288 module_expsym_cmds_RC \ 19289 lt_cv_prog_compiler_c_o_RC \ 19290 fix_srcfile_path_RC \ 19291 exclude_expsyms_RC \ 19292 include_expsyms_RC; do 19293 19294 case $var in 19295 old_archive_cmds_RC | \ 19296 old_archive_from_new_cmds_RC | \ 19297 archive_cmds_RC | \ 19298 archive_expsym_cmds_RC | \ 19299 module_cmds_RC | \ 19300 module_expsym_cmds_RC | \ 19301 old_archive_from_expsyms_cmds_RC | \ 19302 export_symbols_cmds_RC | \ 19303 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 19304 postinstall_cmds | postuninstall_cmds | \ 19305 old_postinstall_cmds | old_postuninstall_cmds | \ 19306 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 19307 # Double-quote double-evaled strings. 19308 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 19309 ;; 19310 *) 19311 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 19312 ;; 19313 esac 19314 done 19315 19316 case $lt_echo in 19317 *'\$0 --fallback-echo"') 19318 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 19319 ;; 19320 esac 19321 19322cfgfile="$ofile" 19323 19324 cat <<__EOF__ >> "$cfgfile" 19325# ### BEGIN LIBTOOL TAG CONFIG: $tagname 19326 19327# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 19328 19329# Shell to use when invoking shell scripts. 19330SHELL=$lt_SHELL 19331 19332# Whether or not to build shared libraries. 19333build_libtool_libs=$enable_shared 19334 19335# Whether or not to build static libraries. 19336build_old_libs=$enable_static 19337 19338# Whether or not to add -lc for building shared libraries. 19339build_libtool_need_lc=$archive_cmds_need_lc_RC 19340 19341# Whether or not to disallow shared libs when runtime libs are static 19342allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 19343 19344# Whether or not to optimize for fast installation. 19345fast_install=$enable_fast_install 19346 19347# The host system. 19348host_alias=$host_alias 19349host=$host 19350host_os=$host_os 19351 19352# The build system. 19353build_alias=$build_alias 19354build=$build 19355build_os=$build_os 19356 19357# An echo program that does not interpret backslashes. 19358echo=$lt_echo 19359 19360# The archiver. 19361AR=$lt_AR 19362AR_FLAGS=$lt_AR_FLAGS 19363 19364# A C compiler. 19365LTCC=$lt_LTCC 19366 19367# LTCC compiler flags. 19368LTCFLAGS=$lt_LTCFLAGS 19369 19370# A language-specific compiler. 19371CC=$lt_compiler_RC 19372 19373# Is the compiler the GNU C compiler? 19374with_gcc=$GCC_RC 19375 19376# An ERE matcher. 19377EGREP=$lt_EGREP 19378 19379# The linker used to build libraries. 19380LD=$lt_LD_RC 19381 19382# Whether we need hard or soft links. 19383LN_S=$lt_LN_S 19384 19385# A BSD-compatible nm program. 19386NM=$lt_NM 19387 19388# A symbol stripping program 19389STRIP=$lt_STRIP 19390 19391# Used to examine libraries when file_magic_cmd begins "file" 19392MAGIC_CMD=$MAGIC_CMD 19393 19394# Used on cygwin: DLL creation program. 19395DLLTOOL="$DLLTOOL" 19396 19397# Used on cygwin: object dumper. 19398OBJDUMP="$OBJDUMP" 19399 19400# Used on cygwin: assembler. 19401AS="$AS" 19402 19403# The name of the directory that contains temporary libtool files. 19404objdir=$objdir 19405 19406# How to create reloadable object files. 19407reload_flag=$lt_reload_flag 19408reload_cmds=$lt_reload_cmds 19409 19410# How to pass a linker flag through the compiler. 19411wl=$lt_lt_prog_compiler_wl_RC 19412 19413# Object file suffix (normally "o"). 19414objext="$ac_objext" 19415 19416# Old archive suffix (normally "a"). 19417libext="$libext" 19418 19419# Shared library suffix (normally ".so"). 19420shrext_cmds='$shrext_cmds' 19421 19422# Executable file suffix (normally ""). 19423exeext="$exeext" 19424 19425# Additional compiler flags for building library objects. 19426pic_flag=$lt_lt_prog_compiler_pic_RC 19427pic_mode=$pic_mode 19428 19429# What is the maximum length of a command? 19430max_cmd_len=$lt_cv_sys_max_cmd_len 19431 19432# Does compiler simultaneously support -c and -o options? 19433compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 19434 19435# Must we lock files when doing compilation? 19436need_locks=$lt_need_locks 19437 19438# Do we need the lib prefix for modules? 19439need_lib_prefix=$need_lib_prefix 19440 19441# Do we need a version for libraries? 19442need_version=$need_version 19443 19444# Whether dlopen is supported. 19445dlopen_support=$enable_dlopen 19446 19447# Whether dlopen of programs is supported. 19448dlopen_self=$enable_dlopen_self 19449 19450# Whether dlopen of statically linked programs is supported. 19451dlopen_self_static=$enable_dlopen_self_static 19452 19453# Compiler flag to prevent dynamic linking. 19454link_static_flag=$lt_lt_prog_compiler_static_RC 19455 19456# Compiler flag to turn off builtin functions. 19457no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 19458 19459# Compiler flag to allow reflexive dlopens. 19460export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 19461 19462# Compiler flag to generate shared objects directly from archives. 19463whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 19464 19465# Compiler flag to generate thread-safe objects. 19466thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC 19467 19468# Library versioning type. 19469version_type=$version_type 19470 19471# Format of library name prefix. 19472libname_spec=$lt_libname_spec 19473 19474# List of archive names. First name is the real one, the rest are links. 19475# The last name is the one that the linker finds with -lNAME. 19476library_names_spec=$lt_library_names_spec 19477 19478# The coded name of the library, if different from the real name. 19479soname_spec=$lt_soname_spec 19480 19481# Commands used to build and install an old-style archive. 19482RANLIB=$lt_RANLIB 19483old_archive_cmds=$lt_old_archive_cmds_RC 19484old_postinstall_cmds=$lt_old_postinstall_cmds 19485old_postuninstall_cmds=$lt_old_postuninstall_cmds 19486 19487# Create an old-style archive from a shared archive. 19488old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 19489 19490# Create a temporary old-style archive to link instead of a shared archive. 19491old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 19492 19493# Commands used to build and install a shared archive. 19494archive_cmds=$lt_archive_cmds_RC 19495archive_expsym_cmds=$lt_archive_expsym_cmds_RC 19496postinstall_cmds=$lt_postinstall_cmds 19497postuninstall_cmds=$lt_postuninstall_cmds 19498 19499# Commands used to build a loadable module (assumed same as above if empty) 19500module_cmds=$lt_module_cmds_RC 19501module_expsym_cmds=$lt_module_expsym_cmds_RC 19502 19503# Commands to strip libraries. 19504old_striplib=$lt_old_striplib 19505striplib=$lt_striplib 19506 19507# Dependencies to place before the objects being linked to create a 19508# shared library. 19509predep_objects=$lt_predep_objects_RC 19510 19511# Dependencies to place after the objects being linked to create a 19512# shared library. 19513postdep_objects=$lt_postdep_objects_RC 19514 19515# Dependencies to place before the objects being linked to create a 19516# shared library. 19517predeps=$lt_predeps_RC 19518 19519# Dependencies to place after the objects being linked to create a 19520# shared library. 19521postdeps=$lt_postdeps_RC 19522 19523# The library search path used internally by the compiler when linking 19524# a shared library. 19525compiler_lib_search_path=$lt_compiler_lib_search_path_RC 19526 19527# Method to check whether dependent libraries are shared objects. 19528deplibs_check_method=$lt_deplibs_check_method 19529 19530# Command to use when deplibs_check_method == file_magic. 19531file_magic_cmd=$lt_file_magic_cmd 19532 19533# Flag that allows shared libraries with undefined symbols to be built. 19534allow_undefined_flag=$lt_allow_undefined_flag_RC 19535 19536# Flag that forces no undefined symbols. 19537no_undefined_flag=$lt_no_undefined_flag_RC 19538 19539# Commands used to finish a libtool library installation in a directory. 19540finish_cmds=$lt_finish_cmds 19541 19542# Same as above, but a single script fragment to be evaled but not shown. 19543finish_eval=$lt_finish_eval 19544 19545# Take the output of nm and produce a listing of raw symbols and C names. 19546global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19547 19548# Transform the output of nm in a proper C declaration 19549global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19550 19551# Transform the output of nm in a C name address pair 19552global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19553 19554# This is the shared library runtime path variable. 19555runpath_var=$runpath_var 19556 19557# This is the shared library path variable. 19558shlibpath_var=$shlibpath_var 19559 19560# Is shlibpath searched before the hard-coded library search path? 19561shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19562 19563# How to hardcode a shared library path into an executable. 19564hardcode_action=$hardcode_action_RC 19565 19566# Whether we should hardcode library paths into libraries. 19567hardcode_into_libs=$hardcode_into_libs 19568 19569# Flag to hardcode \$libdir into a binary during linking. 19570# This must work even if \$libdir does not exist. 19571hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 19572 19573# If ld is used when linking, flag to hardcode \$libdir into 19574# a binary during linking. This must work even if \$libdir does 19575# not exist. 19576hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC 19577 19578# Whether we need a single -rpath flag with a separated argument. 19579hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 19580 19581# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 19582# resulting binary. 19583hardcode_direct=$hardcode_direct_RC 19584 19585# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 19586# resulting binary. 19587hardcode_minus_L=$hardcode_minus_L_RC 19588 19589# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 19590# the resulting binary. 19591hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 19592 19593# Set to yes if building a shared library automatically hardcodes DIR into the library 19594# and all subsequent libraries and executables linked against it. 19595hardcode_automatic=$hardcode_automatic_RC 19596 19597# Variables whose values should be saved in libtool wrapper scripts and 19598# restored at relink time. 19599variables_saved_for_relink="$variables_saved_for_relink" 19600 19601# Whether libtool must link a program against all its dependency libraries. 19602link_all_deplibs=$link_all_deplibs_RC 19603 19604# Compile-time system search path for libraries 19605sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19606 19607# Run-time system search path for libraries 19608sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19609 19610# Fix the shell variable \$srcfile for the compiler. 19611fix_srcfile_path=$lt_fix_srcfile_path 19612 19613# Set to yes if exported symbols are required. 19614always_export_symbols=$always_export_symbols_RC 19615 19616# The commands to list exported symbols. 19617export_symbols_cmds=$lt_export_symbols_cmds_RC 19618 19619# The commands to extract the exported symbol list from a shared archive. 19620extract_expsyms_cmds=$lt_extract_expsyms_cmds 19621 19622# Symbols that should not be listed in the preloaded symbols. 19623exclude_expsyms=$lt_exclude_expsyms_RC 19624 19625# Symbols that must always be exported. 19626include_expsyms=$lt_include_expsyms_RC 19627 19628# ### END LIBTOOL TAG CONFIG: $tagname 19629 19630__EOF__ 19631 19632 19633else 19634 # If there is no Makefile yet, we rely on a make rule to execute 19635 # `config.status --recheck' to rerun these tests and create the 19636 # libtool script then. 19637 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 19638 if test -f "$ltmain_in"; then 19639 test -f Makefile && make "$ltmain" 19640 fi 19641fi 19642 19643 19644ac_ext=c 19645ac_cpp='$CPP $CPPFLAGS' 19646ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19647ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19648ac_compiler_gnu=$ac_cv_c_compiler_gnu 19649 19650CC="$lt_save_CC" 19651 19652 ;; 19653 19654 *) 19655 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 19656echo "$as_me: error: Unsupported tag name: $tagname" >&2;} 19657 { (exit 1); exit 1; }; } 19658 ;; 19659 esac 19660 19661 # Append the new tag name to the list of available tags. 19662 if test -n "$tagname" ; then 19663 available_tags="$available_tags $tagname" 19664 fi 19665 fi 19666 done 19667 IFS="$lt_save_ifs" 19668 19669 # Now substitute the updated list of available tags. 19670 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then 19671 mv "${ofile}T" "$ofile" 19672 chmod +x "$ofile" 19673 else 19674 rm -f "${ofile}T" 19675 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 19676echo "$as_me: error: unable to update list of available tagged configurations." >&2;} 19677 { (exit 1); exit 1; }; } 19678 fi 19679fi 19680 19681 19682 19683# This can be used to rebuild libtool when needed 19684LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" 19685 19686# Always use our own libtool. 19687LIBTOOL='$(SHELL) $(top_builddir)/libtool' 19688 19689# Prevent multiple expansion 19690 19691 19692 19693 19694 19695 19696 19697 19698 19699 19700 19701 19702 19703 19704 19705 19706 19707 19708 19709 19710 19711{ echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 19712echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; } 19713 # Check whether --enable-maintainer-mode was given. 19714if test "${enable_maintainer_mode+set}" = set; then 19715 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 19716else 19717 USE_MAINTAINER_MODE=no 19718fi 19719 19720 { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5 19721echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; } 19722 if test $USE_MAINTAINER_MODE = yes; then 19723 MAINTAINER_MODE_TRUE= 19724 MAINTAINER_MODE_FALSE='#' 19725else 19726 MAINTAINER_MODE_TRUE='#' 19727 MAINTAINER_MODE_FALSE= 19728fi 19729 19730 MAINT=$MAINTAINER_MODE_TRUE 19731 19732 19733 19734 19735for ac_header in sys/mman.h 19736do 19737as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 19738if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 19739 { echo "$as_me:$LINENO: checking for $ac_header" >&5 19740echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 19741if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 19742 echo $ECHO_N "(cached) $ECHO_C" >&6 19743fi 19744ac_res=`eval echo '${'$as_ac_Header'}'` 19745 { echo "$as_me:$LINENO: result: $ac_res" >&5 19746echo "${ECHO_T}$ac_res" >&6; } 19747else 19748 # Is the header compilable? 19749{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 19750echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 19751cat >conftest.$ac_ext <<_ACEOF 19752/* confdefs.h. */ 19753_ACEOF 19754cat confdefs.h >>conftest.$ac_ext 19755cat >>conftest.$ac_ext <<_ACEOF 19756/* end confdefs.h. */ 19757$ac_includes_default 19758#include <$ac_header> 19759_ACEOF 19760rm -f conftest.$ac_objext 19761if { (ac_try="$ac_compile" 19762case "(($ac_try" in 19763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19764 *) ac_try_echo=$ac_try;; 19765esac 19766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19767 (eval "$ac_compile") 2>conftest.er1 19768 ac_status=$? 19769 grep -v '^ *+' conftest.er1 >conftest.err 19770 rm -f conftest.er1 19771 cat conftest.err >&5 19772 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19773 (exit $ac_status); } && { 19774 test -z "$ac_c_werror_flag" || 19775 test ! -s conftest.err 19776 } && test -s conftest.$ac_objext; then 19777 ac_header_compiler=yes 19778else 19779 echo "$as_me: failed program was:" >&5 19780sed 's/^/| /' conftest.$ac_ext >&5 19781 19782 ac_header_compiler=no 19783fi 19784 19785rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 19786{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 19787echo "${ECHO_T}$ac_header_compiler" >&6; } 19788 19789# Is the header present? 19790{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 19791echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 19792cat >conftest.$ac_ext <<_ACEOF 19793/* confdefs.h. */ 19794_ACEOF 19795cat confdefs.h >>conftest.$ac_ext 19796cat >>conftest.$ac_ext <<_ACEOF 19797/* end confdefs.h. */ 19798#include <$ac_header> 19799_ACEOF 19800if { (ac_try="$ac_cpp conftest.$ac_ext" 19801case "(($ac_try" in 19802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19803 *) ac_try_echo=$ac_try;; 19804esac 19805eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19806 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 19807 ac_status=$? 19808 grep -v '^ *+' conftest.er1 >conftest.err 19809 rm -f conftest.er1 19810 cat conftest.err >&5 19811 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19812 (exit $ac_status); } >/dev/null && { 19813 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 19814 test ! -s conftest.err 19815 }; then 19816 ac_header_preproc=yes 19817else 19818 echo "$as_me: failed program was:" >&5 19819sed 's/^/| /' conftest.$ac_ext >&5 19820 19821 ac_header_preproc=no 19822fi 19823 19824rm -f conftest.err conftest.$ac_ext 19825{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 19826echo "${ECHO_T}$ac_header_preproc" >&6; } 19827 19828# So? What about this header? 19829case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 19830 yes:no: ) 19831 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 19832echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 19833 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 19834echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 19835 ac_header_preproc=yes 19836 ;; 19837 no:yes:* ) 19838 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 19839echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 19840 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 19841echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 19842 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 19843echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 19844 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 19845echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 19846 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 19847echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 19848 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 19849echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 19850 ( cat <<\_ASBOX 19851## ------------------------------------------- ## 19852## Report this to http://gcc.gnu.org/bugs.html ## 19853## ------------------------------------------- ## 19854_ASBOX 19855 ) | sed "s/^/$as_me: WARNING: /" >&2 19856 ;; 19857esac 19858{ echo "$as_me:$LINENO: checking for $ac_header" >&5 19859echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 19860if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 19861 echo $ECHO_N "(cached) $ECHO_C" >&6 19862else 19863 eval "$as_ac_Header=\$ac_header_preproc" 19864fi 19865ac_res=`eval echo '${'$as_ac_Header'}'` 19866 { echo "$as_me:$LINENO: result: $ac_res" >&5 19867echo "${ECHO_T}$ac_res" >&6; } 19868 19869fi 19870if test `eval echo '${'$as_ac_Header'}'` = yes; then 19871 cat >>confdefs.h <<_ACEOF 19872#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 19873_ACEOF 19874 19875fi 19876 19877done 19878 19879 19880for ac_func in mmap 19881do 19882as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 19883{ echo "$as_me:$LINENO: checking for $ac_func" >&5 19884echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } 19885if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then 19886 echo $ECHO_N "(cached) $ECHO_C" >&6 19887else 19888 cat >conftest.$ac_ext <<_ACEOF 19889/* confdefs.h. */ 19890_ACEOF 19891cat confdefs.h >>conftest.$ac_ext 19892cat >>conftest.$ac_ext <<_ACEOF 19893/* end confdefs.h. */ 19894/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 19895 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 19896#define $ac_func innocuous_$ac_func 19897 19898/* System header to define __stub macros and hopefully few prototypes, 19899 which can conflict with char $ac_func (); below. 19900 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 19901 <limits.h> exists even on freestanding compilers. */ 19902 19903#ifdef __STDC__ 19904# include <limits.h> 19905#else 19906# include <assert.h> 19907#endif 19908 19909#undef $ac_func 19910 19911/* Override any GCC internal prototype to avoid an error. 19912 Use char because int might match the return type of a GCC 19913 builtin and then its argument prototype would still apply. */ 19914#ifdef __cplusplus 19915extern "C" 19916#endif 19917char $ac_func (); 19918/* The GNU C library defines this for functions which it implements 19919 to always fail with ENOSYS. Some functions are actually named 19920 something starting with __ and the normal name is an alias. */ 19921#if defined __stub_$ac_func || defined __stub___$ac_func 19922choke me 19923#endif 19924 19925int 19926main () 19927{ 19928return $ac_func (); 19929 ; 19930 return 0; 19931} 19932_ACEOF 19933rm -f conftest.$ac_objext conftest$ac_exeext 19934if { (ac_try="$ac_link" 19935case "(($ac_try" in 19936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19937 *) ac_try_echo=$ac_try;; 19938esac 19939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19940 (eval "$ac_link") 2>conftest.er1 19941 ac_status=$? 19942 grep -v '^ *+' conftest.er1 >conftest.err 19943 rm -f conftest.er1 19944 cat conftest.err >&5 19945 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19946 (exit $ac_status); } && { 19947 test -z "$ac_c_werror_flag" || 19948 test ! -s conftest.err 19949 } && test -s conftest$ac_exeext && 19950 $as_test_x conftest$ac_exeext; then 19951 eval "$as_ac_var=yes" 19952else 19953 echo "$as_me: failed program was:" >&5 19954sed 's/^/| /' conftest.$ac_ext >&5 19955 19956 eval "$as_ac_var=no" 19957fi 19958 19959rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 19960 conftest$ac_exeext conftest.$ac_ext 19961fi 19962ac_res=`eval echo '${'$as_ac_var'}'` 19963 { echo "$as_me:$LINENO: result: $ac_res" >&5 19964echo "${ECHO_T}$ac_res" >&6; } 19965if test `eval echo '${'$as_ac_var'}'` = yes; then 19966 cat >>confdefs.h <<_ACEOF 19967#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 19968_ACEOF 19969 19970fi 19971done 19972 19973 19974if test "${ac_cv_header_sys_mman_h+set}" = set; then 19975 { echo "$as_me:$LINENO: checking for sys/mman.h" >&5 19976echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6; } 19977if test "${ac_cv_header_sys_mman_h+set}" = set; then 19978 echo $ECHO_N "(cached) $ECHO_C" >&6 19979fi 19980{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5 19981echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6; } 19982else 19983 # Is the header compilable? 19984{ echo "$as_me:$LINENO: checking sys/mman.h usability" >&5 19985echo $ECHO_N "checking sys/mman.h usability... $ECHO_C" >&6; } 19986cat >conftest.$ac_ext <<_ACEOF 19987/* confdefs.h. */ 19988_ACEOF 19989cat confdefs.h >>conftest.$ac_ext 19990cat >>conftest.$ac_ext <<_ACEOF 19991/* end confdefs.h. */ 19992$ac_includes_default 19993#include <sys/mman.h> 19994_ACEOF 19995rm -f conftest.$ac_objext 19996if { (ac_try="$ac_compile" 19997case "(($ac_try" in 19998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19999 *) ac_try_echo=$ac_try;; 20000esac 20001eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20002 (eval "$ac_compile") 2>conftest.er1 20003 ac_status=$? 20004 grep -v '^ *+' conftest.er1 >conftest.err 20005 rm -f conftest.er1 20006 cat conftest.err >&5 20007 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20008 (exit $ac_status); } && { 20009 test -z "$ac_c_werror_flag" || 20010 test ! -s conftest.err 20011 } && test -s conftest.$ac_objext; then 20012 ac_header_compiler=yes 20013else 20014 echo "$as_me: failed program was:" >&5 20015sed 's/^/| /' conftest.$ac_ext >&5 20016 20017 ac_header_compiler=no 20018fi 20019 20020rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20021{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 20022echo "${ECHO_T}$ac_header_compiler" >&6; } 20023 20024# Is the header present? 20025{ echo "$as_me:$LINENO: checking sys/mman.h presence" >&5 20026echo $ECHO_N "checking sys/mman.h presence... $ECHO_C" >&6; } 20027cat >conftest.$ac_ext <<_ACEOF 20028/* confdefs.h. */ 20029_ACEOF 20030cat confdefs.h >>conftest.$ac_ext 20031cat >>conftest.$ac_ext <<_ACEOF 20032/* end confdefs.h. */ 20033#include <sys/mman.h> 20034_ACEOF 20035if { (ac_try="$ac_cpp conftest.$ac_ext" 20036case "(($ac_try" in 20037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20038 *) ac_try_echo=$ac_try;; 20039esac 20040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20041 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 20042 ac_status=$? 20043 grep -v '^ *+' conftest.er1 >conftest.err 20044 rm -f conftest.er1 20045 cat conftest.err >&5 20046 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20047 (exit $ac_status); } >/dev/null && { 20048 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 20049 test ! -s conftest.err 20050 }; then 20051 ac_header_preproc=yes 20052else 20053 echo "$as_me: failed program was:" >&5 20054sed 's/^/| /' conftest.$ac_ext >&5 20055 20056 ac_header_preproc=no 20057fi 20058 20059rm -f conftest.err conftest.$ac_ext 20060{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 20061echo "${ECHO_T}$ac_header_preproc" >&6; } 20062 20063# So? What about this header? 20064case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 20065 yes:no: ) 20066 { echo "$as_me:$LINENO: WARNING: sys/mman.h: accepted by the compiler, rejected by the preprocessor!" >&5 20067echo "$as_me: WARNING: sys/mman.h: accepted by the compiler, rejected by the preprocessor!" >&2;} 20068 { echo "$as_me:$LINENO: WARNING: sys/mman.h: proceeding with the compiler's result" >&5 20069echo "$as_me: WARNING: sys/mman.h: proceeding with the compiler's result" >&2;} 20070 ac_header_preproc=yes 20071 ;; 20072 no:yes:* ) 20073 { echo "$as_me:$LINENO: WARNING: sys/mman.h: present but cannot be compiled" >&5 20074echo "$as_me: WARNING: sys/mman.h: present but cannot be compiled" >&2;} 20075 { echo "$as_me:$LINENO: WARNING: sys/mman.h: check for missing prerequisite headers?" >&5 20076echo "$as_me: WARNING: sys/mman.h: check for missing prerequisite headers?" >&2;} 20077 { echo "$as_me:$LINENO: WARNING: sys/mman.h: see the Autoconf documentation" >&5 20078echo "$as_me: WARNING: sys/mman.h: see the Autoconf documentation" >&2;} 20079 { echo "$as_me:$LINENO: WARNING: sys/mman.h: section \"Present But Cannot Be Compiled\"" >&5 20080echo "$as_me: WARNING: sys/mman.h: section \"Present But Cannot Be Compiled\"" >&2;} 20081 { echo "$as_me:$LINENO: WARNING: sys/mman.h: proceeding with the preprocessor's result" >&5 20082echo "$as_me: WARNING: sys/mman.h: proceeding with the preprocessor's result" >&2;} 20083 { echo "$as_me:$LINENO: WARNING: sys/mman.h: in the future, the compiler will take precedence" >&5 20084echo "$as_me: WARNING: sys/mman.h: in the future, the compiler will take precedence" >&2;} 20085 ( cat <<\_ASBOX 20086## ------------------------------------------- ## 20087## Report this to http://gcc.gnu.org/bugs.html ## 20088## ------------------------------------------- ## 20089_ASBOX 20090 ) | sed "s/^/$as_me: WARNING: /" >&2 20091 ;; 20092esac 20093{ echo "$as_me:$LINENO: checking for sys/mman.h" >&5 20094echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6; } 20095if test "${ac_cv_header_sys_mman_h+set}" = set; then 20096 echo $ECHO_N "(cached) $ECHO_C" >&6 20097else 20098 ac_cv_header_sys_mman_h=$ac_header_preproc 20099fi 20100{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5 20101echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6; } 20102 20103fi 20104if test $ac_cv_header_sys_mman_h = yes; then 20105 libffi_header_sys_mman_h=yes 20106else 20107 libffi_header_sys_mman_h=no 20108fi 20109 20110 20111{ echo "$as_me:$LINENO: checking for mmap" >&5 20112echo $ECHO_N "checking for mmap... $ECHO_C" >&6; } 20113if test "${ac_cv_func_mmap+set}" = set; then 20114 echo $ECHO_N "(cached) $ECHO_C" >&6 20115else 20116 cat >conftest.$ac_ext <<_ACEOF 20117/* confdefs.h. */ 20118_ACEOF 20119cat confdefs.h >>conftest.$ac_ext 20120cat >>conftest.$ac_ext <<_ACEOF 20121/* end confdefs.h. */ 20122/* Define mmap to an innocuous variant, in case <limits.h> declares mmap. 20123 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 20124#define mmap innocuous_mmap 20125 20126/* System header to define __stub macros and hopefully few prototypes, 20127 which can conflict with char mmap (); below. 20128 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 20129 <limits.h> exists even on freestanding compilers. */ 20130 20131#ifdef __STDC__ 20132# include <limits.h> 20133#else 20134# include <assert.h> 20135#endif 20136 20137#undef mmap 20138 20139/* Override any GCC internal prototype to avoid an error. 20140 Use char because int might match the return type of a GCC 20141 builtin and then its argument prototype would still apply. */ 20142#ifdef __cplusplus 20143extern "C" 20144#endif 20145char mmap (); 20146/* The GNU C library defines this for functions which it implements 20147 to always fail with ENOSYS. Some functions are actually named 20148 something starting with __ and the normal name is an alias. */ 20149#if defined __stub_mmap || defined __stub___mmap 20150choke me 20151#endif 20152 20153int 20154main () 20155{ 20156return mmap (); 20157 ; 20158 return 0; 20159} 20160_ACEOF 20161rm -f conftest.$ac_objext conftest$ac_exeext 20162if { (ac_try="$ac_link" 20163case "(($ac_try" in 20164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20165 *) ac_try_echo=$ac_try;; 20166esac 20167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20168 (eval "$ac_link") 2>conftest.er1 20169 ac_status=$? 20170 grep -v '^ *+' conftest.er1 >conftest.err 20171 rm -f conftest.er1 20172 cat conftest.err >&5 20173 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20174 (exit $ac_status); } && { 20175 test -z "$ac_c_werror_flag" || 20176 test ! -s conftest.err 20177 } && test -s conftest$ac_exeext && 20178 $as_test_x conftest$ac_exeext; then 20179 ac_cv_func_mmap=yes 20180else 20181 echo "$as_me: failed program was:" >&5 20182sed 's/^/| /' conftest.$ac_ext >&5 20183 20184 ac_cv_func_mmap=no 20185fi 20186 20187rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 20188 conftest$ac_exeext conftest.$ac_ext 20189fi 20190{ echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5 20191echo "${ECHO_T}$ac_cv_func_mmap" >&6; } 20192if test $ac_cv_func_mmap = yes; then 20193 libffi_func_mmap=yes 20194else 20195 libffi_func_mmap=no 20196fi 20197 20198if test "$libffi_header_sys_mman_h" != yes \ 20199 || test "$libffi_func_mmap" != yes; then 20200 ac_cv_func_mmap_file=no 20201 ac_cv_func_mmap_dev_zero=no 20202 ac_cv_func_mmap_anon=no 20203else 20204 { echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5 20205echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6; } 20206if test "${ac_cv_func_mmap_file+set}" = set; then 20207 echo $ECHO_N "(cached) $ECHO_C" >&6 20208else 20209 # Add a system to this blacklist if 20210 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a 20211 # memory area containing the same data that you'd get if you applied 20212 # read() to the same fd. The only system known to have a problem here 20213 # is VMS, where text files have record structure. 20214 case "$host_os" in 20215 vms* | ultrix*) 20216 ac_cv_func_mmap_file=no ;; 20217 *) 20218 ac_cv_func_mmap_file=yes;; 20219 esac 20220fi 20221{ echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5 20222echo "${ECHO_T}$ac_cv_func_mmap_file" >&6; } 20223 { echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5 20224echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6; } 20225if test "${ac_cv_func_mmap_dev_zero+set}" = set; then 20226 echo $ECHO_N "(cached) $ECHO_C" >&6 20227else 20228 # Add a system to this blacklist if it has mmap() but /dev/zero 20229 # does not exist, or if mmapping /dev/zero does not give anonymous 20230 # zeroed pages with both the following properties: 20231 # 1. If you map N consecutive pages in with one call, and then 20232 # unmap any subset of those pages, the pages that were not 20233 # explicitly unmapped remain accessible. 20234 # 2. If you map two adjacent blocks of memory and then unmap them 20235 # both at once, they must both go away. 20236 # Systems known to be in this category are Windows (all variants), 20237 # VMS, and Darwin. 20238 case "$host_os" in 20239 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00) 20240 ac_cv_func_mmap_dev_zero=no ;; 20241 *) 20242 ac_cv_func_mmap_dev_zero=yes;; 20243 esac 20244fi 20245{ echo "$as_me:$LINENO: result: $ac_cv_func_mmap_dev_zero" >&5 20246echo "${ECHO_T}$ac_cv_func_mmap_dev_zero" >&6; } 20247 20248 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for. 20249 { echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5 20250echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6; } 20251if test "${ac_cv_decl_map_anon+set}" = set; then 20252 echo $ECHO_N "(cached) $ECHO_C" >&6 20253else 20254 cat >conftest.$ac_ext <<_ACEOF 20255/* confdefs.h. */ 20256_ACEOF 20257cat confdefs.h >>conftest.$ac_ext 20258cat >>conftest.$ac_ext <<_ACEOF 20259/* end confdefs.h. */ 20260#include <sys/types.h> 20261#include <sys/mman.h> 20262#include <unistd.h> 20263 20264#ifndef MAP_ANONYMOUS 20265#define MAP_ANONYMOUS MAP_ANON 20266#endif 20267 20268int 20269main () 20270{ 20271int n = MAP_ANONYMOUS; 20272 ; 20273 return 0; 20274} 20275_ACEOF 20276rm -f conftest.$ac_objext 20277if { (ac_try="$ac_compile" 20278case "(($ac_try" in 20279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20280 *) ac_try_echo=$ac_try;; 20281esac 20282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20283 (eval "$ac_compile") 2>conftest.er1 20284 ac_status=$? 20285 grep -v '^ *+' conftest.er1 >conftest.err 20286 rm -f conftest.er1 20287 cat conftest.err >&5 20288 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20289 (exit $ac_status); } && { 20290 test -z "$ac_c_werror_flag" || 20291 test ! -s conftest.err 20292 } && test -s conftest.$ac_objext; then 20293 ac_cv_decl_map_anon=yes 20294else 20295 echo "$as_me: failed program was:" >&5 20296sed 's/^/| /' conftest.$ac_ext >&5 20297 20298 ac_cv_decl_map_anon=no 20299fi 20300 20301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20302fi 20303{ echo "$as_me:$LINENO: result: $ac_cv_decl_map_anon" >&5 20304echo "${ECHO_T}$ac_cv_decl_map_anon" >&6; } 20305 20306 if test $ac_cv_decl_map_anon = no; then 20307 ac_cv_func_mmap_anon=no 20308 else 20309 { echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5 20310echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6; } 20311if test "${ac_cv_func_mmap_anon+set}" = set; then 20312 echo $ECHO_N "(cached) $ECHO_C" >&6 20313else 20314 # Add a system to this blacklist if it has mmap() and MAP_ANON or 20315 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 20316 # doesn't give anonymous zeroed pages with the same properties listed 20317 # above for use of /dev/zero. 20318 # Systems known to be in this category are Windows, VMS, and SCO Unix. 20319 case "$host_os" in 20320 vms* | cygwin* | pe | mingw* | sco* | udk* ) 20321 ac_cv_func_mmap_anon=no ;; 20322 *) 20323 ac_cv_func_mmap_anon=yes;; 20324 esac 20325fi 20326{ echo "$as_me:$LINENO: result: $ac_cv_func_mmap_anon" >&5 20327echo "${ECHO_T}$ac_cv_func_mmap_anon" >&6; } 20328 fi 20329fi 20330 20331if test $ac_cv_func_mmap_file = yes; then 20332 20333cat >>confdefs.h <<\_ACEOF 20334#define HAVE_MMAP_FILE 1 20335_ACEOF 20336 20337fi 20338if test $ac_cv_func_mmap_dev_zero = yes; then 20339 20340cat >>confdefs.h <<\_ACEOF 20341#define HAVE_MMAP_DEV_ZERO 1 20342_ACEOF 20343 20344fi 20345if test $ac_cv_func_mmap_anon = yes; then 20346 20347cat >>confdefs.h <<\_ACEOF 20348#define HAVE_MMAP_ANON 1 20349_ACEOF 20350 20351fi 20352 20353 20354 if test -d $srcdir/testsuite; then 20355 TESTSUBDIR_TRUE= 20356 TESTSUBDIR_FALSE='#' 20357else 20358 TESTSUBDIR_TRUE='#' 20359 TESTSUBDIR_FALSE= 20360fi 20361 20362 20363TARGETDIR="unknown" 20364case "$host" in 20365 alpha*-*-*) 20366 TARGET=ALPHA; TARGETDIR=alpha; 20367 # Support 128-bit long double, changable via command-line switch. 20368 HAVE_LONG_DOUBLE='defined(__LONG_DOUBLE_128__)' 20369 ;; 20370 20371 arm*-*-*) 20372 TARGET=ARM; TARGETDIR=arm 20373 ;; 20374 20375 amd64-*-freebsd*) 20376 TARGET=X86_64; TARGETDIR=x86 20377 ;; 20378 20379 cris-*-*) 20380 TARGET=LIBFFI_CRIS; TARGETDIR=cris 20381 ;; 20382 20383 frv-*-*) 20384 TARGET=FRV; TARGETDIR=frv 20385 ;; 20386 20387 hppa*-*-linux* | parisc*-*-linux*) 20388 TARGET=PA_LINUX; TARGETDIR=pa 20389 ;; 20390 hppa*64-*-hpux*) 20391 TARGET=PA64_HPUX; TARGETDIR=pa 20392 ;; 20393 hppa*-*-hpux*) 20394 TARGET=PA_HPUX; TARGETDIR=pa 20395 ;; 20396 20397 i386-*-freebsd* | i386-*-openbsd*) 20398 TARGET=X86_FREEBSD; TARGETDIR=x86 20399 ;; 20400 i?86-win32* | i?86-*-cygwin* | i?86-*-mingw*) 20401 TARGET=X86_WIN32; TARGETDIR=x86 20402 ;; 20403 i?86-*-darwin*) 20404 TARGET=X86_DARWIN; TARGETDIR=x86 20405 ;; 20406 i?86-*-solaris2.1[0-9]*) 20407 TARGET=X86_64; TARGETDIR=x86 20408 ;; 20409 i?86-*-*) 20410 TARGET=X86; TARGETDIR=x86 20411 ;; 20412 20413 ia64*-*-*) 20414 TARGET=IA64; TARGETDIR=ia64 20415 ;; 20416 20417 m32r*-*-*) 20418 TARGET=M32R; TARGETDIR=m32r 20419 ;; 20420 20421 m68k-*-*) 20422 TARGET=M68K; TARGETDIR=m68k 20423 ;; 20424 20425 mips-sgi-irix5.* | mips-sgi-irix6.*) 20426 TARGET=MIPS; TARGETDIR=mips 20427 ;; 20428 mips*-*-linux*) 20429 TARGET=MIPS; TARGETDIR=mips 20430 ;; 20431 20432 powerpc*-*-linux* | powerpc-*-sysv*) 20433 TARGET=POWERPC; TARGETDIR=powerpc 20434 ;; 20435 powerpc-*-beos*) 20436 TARGET=POWERPC; TARGETDIR=powerpc 20437 ;; 20438 powerpc-*-darwin*) 20439 TARGET=POWERPC_DARWIN; TARGETDIR=powerpc 20440 ;; 20441 powerpc-*-aix* | rs6000-*-aix*) 20442 TARGET=POWERPC_AIX; TARGETDIR=powerpc 20443 ;; 20444 powerpc-*-freebsd*) 20445 TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc 20446 ;; 20447 powerpc*-*-rtems*) 20448 TARGET=POWERPC; TARGETDIR=powerpc 20449 ;; 20450 20451 s390-*-* | s390x-*-*) 20452 TARGET=S390; TARGETDIR=s390 20453 ;; 20454 20455 sh-*-* | sh[34]*-*-*) 20456 TARGET=SH; TARGETDIR=sh 20457 ;; 20458 sh64-*-* | sh5*-*-*) 20459 TARGET=SH64; TARGETDIR=sh64 20460 ;; 20461 20462 sparc*-*-*) 20463 TARGET=SPARC; TARGETDIR=sparc 20464 ;; 20465 20466 x86_64-*-darwin*) 20467 TARGET=X86_DARWIN; TARGETDIR=x86 20468 ;; 20469 x86_64-*-cygwin* | x86_64-*-mingw*) 20470 ;; 20471 x86_64-*-*) 20472 TARGET=X86_64; TARGETDIR=x86 20473 ;; 20474esac 20475 20476 20477 20478if test $TARGETDIR = unknown; then 20479 { { echo "$as_me:$LINENO: error: \"libffi has not been ported to $host.\"" >&5 20480echo "$as_me: error: \"libffi has not been ported to $host.\"" >&2;} 20481 { (exit 1); exit 1; }; } 20482fi 20483 20484 if test x$TARGET = xMIPS; then 20485 MIPS_TRUE= 20486 MIPS_FALSE='#' 20487else 20488 MIPS_TRUE='#' 20489 MIPS_FALSE= 20490fi 20491 20492 if test x$TARGET = xSPARC; then 20493 SPARC_TRUE= 20494 SPARC_FALSE='#' 20495else 20496 SPARC_TRUE='#' 20497 SPARC_FALSE= 20498fi 20499 20500 if test x$TARGET = xX86; then 20501 X86_TRUE= 20502 X86_FALSE='#' 20503else 20504 X86_TRUE='#' 20505 X86_FALSE= 20506fi 20507 20508 if test x$TARGET = xX86_FREEBSD; then 20509 X86_FREEBSD_TRUE= 20510 X86_FREEBSD_FALSE='#' 20511else 20512 X86_FREEBSD_TRUE='#' 20513 X86_FREEBSD_FALSE= 20514fi 20515 20516 if test x$TARGET = xX86_WIN32; then 20517 X86_WIN32_TRUE= 20518 X86_WIN32_FALSE='#' 20519else 20520 X86_WIN32_TRUE='#' 20521 X86_WIN32_FALSE= 20522fi 20523 20524 if test x$TARGET = xX86_DARWIN; then 20525 X86_DARWIN_TRUE= 20526 X86_DARWIN_FALSE='#' 20527else 20528 X86_DARWIN_TRUE='#' 20529 X86_DARWIN_FALSE= 20530fi 20531 20532 if test x$TARGET = xALPHA; then 20533 ALPHA_TRUE= 20534 ALPHA_FALSE='#' 20535else 20536 ALPHA_TRUE='#' 20537 ALPHA_FALSE= 20538fi 20539 20540 if test x$TARGET = xIA64; then 20541 IA64_TRUE= 20542 IA64_FALSE='#' 20543else 20544 IA64_TRUE='#' 20545 IA64_FALSE= 20546fi 20547 20548 if test x$TARGET = xM32R; then 20549 M32R_TRUE= 20550 M32R_FALSE='#' 20551else 20552 M32R_TRUE='#' 20553 M32R_FALSE= 20554fi 20555 20556 if test x$TARGET = xM68K; then 20557 M68K_TRUE= 20558 M68K_FALSE='#' 20559else 20560 M68K_TRUE='#' 20561 M68K_FALSE= 20562fi 20563 20564 if test x$TARGET = xPOWERPC; then 20565 POWERPC_TRUE= 20566 POWERPC_FALSE='#' 20567else 20568 POWERPC_TRUE='#' 20569 POWERPC_FALSE= 20570fi 20571 20572 if test x$TARGET = xPOWERPC_AIX; then 20573 POWERPC_AIX_TRUE= 20574 POWERPC_AIX_FALSE='#' 20575else 20576 POWERPC_AIX_TRUE='#' 20577 POWERPC_AIX_FALSE= 20578fi 20579 20580 if test x$TARGET = xPOWERPC_DARWIN; then 20581 POWERPC_DARWIN_TRUE= 20582 POWERPC_DARWIN_FALSE='#' 20583else 20584 POWERPC_DARWIN_TRUE='#' 20585 POWERPC_DARWIN_FALSE= 20586fi 20587 20588 if test x$TARGET = xPOWERPC_FREEBSD; then 20589 POWERPC_FREEBSD_TRUE= 20590 POWERPC_FREEBSD_FALSE='#' 20591else 20592 POWERPC_FREEBSD_TRUE='#' 20593 POWERPC_FREEBSD_FALSE= 20594fi 20595 20596 if test x$TARGET = xARM; then 20597 ARM_TRUE= 20598 ARM_FALSE='#' 20599else 20600 ARM_TRUE='#' 20601 ARM_FALSE= 20602fi 20603 20604 if test x$TARGET = xLIBFFI_CRIS; then 20605 LIBFFI_CRIS_TRUE= 20606 LIBFFI_CRIS_FALSE='#' 20607else 20608 LIBFFI_CRIS_TRUE='#' 20609 LIBFFI_CRIS_FALSE= 20610fi 20611 20612 if test x$TARGET = xFRV; then 20613 FRV_TRUE= 20614 FRV_FALSE='#' 20615else 20616 FRV_TRUE='#' 20617 FRV_FALSE= 20618fi 20619 20620 if test x$TARGET = xS390; then 20621 S390_TRUE= 20622 S390_FALSE='#' 20623else 20624 S390_TRUE='#' 20625 S390_FALSE= 20626fi 20627 20628 if test x$TARGET = xX86_64; then 20629 X86_64_TRUE= 20630 X86_64_FALSE='#' 20631else 20632 X86_64_TRUE='#' 20633 X86_64_FALSE= 20634fi 20635 20636 if test x$TARGET = xSH; then 20637 SH_TRUE= 20638 SH_FALSE='#' 20639else 20640 SH_TRUE='#' 20641 SH_FALSE= 20642fi 20643 20644 if test x$TARGET = xSH64; then 20645 SH64_TRUE= 20646 SH64_FALSE='#' 20647else 20648 SH64_TRUE='#' 20649 SH64_FALSE= 20650fi 20651 20652 if test x$TARGET = xPA_LINUX; then 20653 PA_LINUX_TRUE= 20654 PA_LINUX_FALSE='#' 20655else 20656 PA_LINUX_TRUE='#' 20657 PA_LINUX_FALSE= 20658fi 20659 20660 if test x$TARGET = xPA_HPUX; then 20661 PA_HPUX_TRUE= 20662 PA_HPUX_FALSE='#' 20663else 20664 PA_HPUX_TRUE='#' 20665 PA_HPUX_FALSE= 20666fi 20667 20668 if test x$TARGET = xPA64_HPUX; then 20669 PA64_HPUX_TRUE= 20670 PA64_HPUX_FALSE='#' 20671else 20672 PA64_HPUX_TRUE='#' 20673 PA64_HPUX_FALSE= 20674fi 20675 20676 20677{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 20678echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } 20679if test "${ac_cv_header_stdc+set}" = set; then 20680 echo $ECHO_N "(cached) $ECHO_C" >&6 20681else 20682 cat >conftest.$ac_ext <<_ACEOF 20683/* confdefs.h. */ 20684_ACEOF 20685cat confdefs.h >>conftest.$ac_ext 20686cat >>conftest.$ac_ext <<_ACEOF 20687/* end confdefs.h. */ 20688#include <stdlib.h> 20689#include <stdarg.h> 20690#include <string.h> 20691#include <float.h> 20692 20693int 20694main () 20695{ 20696 20697 ; 20698 return 0; 20699} 20700_ACEOF 20701rm -f conftest.$ac_objext 20702if { (ac_try="$ac_compile" 20703case "(($ac_try" in 20704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20705 *) ac_try_echo=$ac_try;; 20706esac 20707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20708 (eval "$ac_compile") 2>conftest.er1 20709 ac_status=$? 20710 grep -v '^ *+' conftest.er1 >conftest.err 20711 rm -f conftest.er1 20712 cat conftest.err >&5 20713 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20714 (exit $ac_status); } && { 20715 test -z "$ac_c_werror_flag" || 20716 test ! -s conftest.err 20717 } && test -s conftest.$ac_objext; then 20718 ac_cv_header_stdc=yes 20719else 20720 echo "$as_me: failed program was:" >&5 20721sed 's/^/| /' conftest.$ac_ext >&5 20722 20723 ac_cv_header_stdc=no 20724fi 20725 20726rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20727 20728if test $ac_cv_header_stdc = yes; then 20729 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 20730 cat >conftest.$ac_ext <<_ACEOF 20731/* confdefs.h. */ 20732_ACEOF 20733cat confdefs.h >>conftest.$ac_ext 20734cat >>conftest.$ac_ext <<_ACEOF 20735/* end confdefs.h. */ 20736#include <string.h> 20737 20738_ACEOF 20739if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20740 $EGREP "memchr" >/dev/null 2>&1; then 20741 : 20742else 20743 ac_cv_header_stdc=no 20744fi 20745rm -f conftest* 20746 20747fi 20748 20749if test $ac_cv_header_stdc = yes; then 20750 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 20751 cat >conftest.$ac_ext <<_ACEOF 20752/* confdefs.h. */ 20753_ACEOF 20754cat confdefs.h >>conftest.$ac_ext 20755cat >>conftest.$ac_ext <<_ACEOF 20756/* end confdefs.h. */ 20757#include <stdlib.h> 20758 20759_ACEOF 20760if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20761 $EGREP "free" >/dev/null 2>&1; then 20762 : 20763else 20764 ac_cv_header_stdc=no 20765fi 20766rm -f conftest* 20767 20768fi 20769 20770if test $ac_cv_header_stdc = yes; then 20771 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 20772 if test "$cross_compiling" = yes; then 20773 : 20774else 20775 cat >conftest.$ac_ext <<_ACEOF 20776/* confdefs.h. */ 20777_ACEOF 20778cat confdefs.h >>conftest.$ac_ext 20779cat >>conftest.$ac_ext <<_ACEOF 20780/* end confdefs.h. */ 20781#include <ctype.h> 20782#include <stdlib.h> 20783#if ((' ' & 0x0FF) == 0x020) 20784# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 20785# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 20786#else 20787# define ISLOWER(c) \ 20788 (('a' <= (c) && (c) <= 'i') \ 20789 || ('j' <= (c) && (c) <= 'r') \ 20790 || ('s' <= (c) && (c) <= 'z')) 20791# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 20792#endif 20793 20794#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 20795int 20796main () 20797{ 20798 int i; 20799 for (i = 0; i < 256; i++) 20800 if (XOR (islower (i), ISLOWER (i)) 20801 || toupper (i) != TOUPPER (i)) 20802 return 2; 20803 return 0; 20804} 20805_ACEOF 20806rm -f conftest$ac_exeext 20807if { (ac_try="$ac_link" 20808case "(($ac_try" in 20809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20810 *) ac_try_echo=$ac_try;; 20811esac 20812eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20813 (eval "$ac_link") 2>&5 20814 ac_status=$? 20815 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20816 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 20817 { (case "(($ac_try" in 20818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20819 *) ac_try_echo=$ac_try;; 20820esac 20821eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20822 (eval "$ac_try") 2>&5 20823 ac_status=$? 20824 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20825 (exit $ac_status); }; }; then 20826 : 20827else 20828 echo "$as_me: program exited with status $ac_status" >&5 20829echo "$as_me: failed program was:" >&5 20830sed 's/^/| /' conftest.$ac_ext >&5 20831 20832( exit $ac_status ) 20833ac_cv_header_stdc=no 20834fi 20835rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 20836fi 20837 20838 20839fi 20840fi 20841{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 20842echo "${ECHO_T}$ac_cv_header_stdc" >&6; } 20843if test $ac_cv_header_stdc = yes; then 20844 20845cat >>confdefs.h <<\_ACEOF 20846#define STDC_HEADERS 1 20847_ACEOF 20848 20849fi 20850 20851 20852for ac_func in memcpy 20853do 20854as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 20855{ echo "$as_me:$LINENO: checking for $ac_func" >&5 20856echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } 20857if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then 20858 echo $ECHO_N "(cached) $ECHO_C" >&6 20859else 20860 cat >conftest.$ac_ext <<_ACEOF 20861/* confdefs.h. */ 20862_ACEOF 20863cat confdefs.h >>conftest.$ac_ext 20864cat >>conftest.$ac_ext <<_ACEOF 20865/* end confdefs.h. */ 20866/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 20867 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 20868#define $ac_func innocuous_$ac_func 20869 20870/* System header to define __stub macros and hopefully few prototypes, 20871 which can conflict with char $ac_func (); below. 20872 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 20873 <limits.h> exists even on freestanding compilers. */ 20874 20875#ifdef __STDC__ 20876# include <limits.h> 20877#else 20878# include <assert.h> 20879#endif 20880 20881#undef $ac_func 20882 20883/* Override any GCC internal prototype to avoid an error. 20884 Use char because int might match the return type of a GCC 20885 builtin and then its argument prototype would still apply. */ 20886#ifdef __cplusplus 20887extern "C" 20888#endif 20889char $ac_func (); 20890/* The GNU C library defines this for functions which it implements 20891 to always fail with ENOSYS. Some functions are actually named 20892 something starting with __ and the normal name is an alias. */ 20893#if defined __stub_$ac_func || defined __stub___$ac_func 20894choke me 20895#endif 20896 20897int 20898main () 20899{ 20900return $ac_func (); 20901 ; 20902 return 0; 20903} 20904_ACEOF 20905rm -f conftest.$ac_objext conftest$ac_exeext 20906if { (ac_try="$ac_link" 20907case "(($ac_try" in 20908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20909 *) ac_try_echo=$ac_try;; 20910esac 20911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20912 (eval "$ac_link") 2>conftest.er1 20913 ac_status=$? 20914 grep -v '^ *+' conftest.er1 >conftest.err 20915 rm -f conftest.er1 20916 cat conftest.err >&5 20917 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20918 (exit $ac_status); } && { 20919 test -z "$ac_c_werror_flag" || 20920 test ! -s conftest.err 20921 } && test -s conftest$ac_exeext && 20922 $as_test_x conftest$ac_exeext; then 20923 eval "$as_ac_var=yes" 20924else 20925 echo "$as_me: failed program was:" >&5 20926sed 's/^/| /' conftest.$ac_ext >&5 20927 20928 eval "$as_ac_var=no" 20929fi 20930 20931rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 20932 conftest$ac_exeext conftest.$ac_ext 20933fi 20934ac_res=`eval echo '${'$as_ac_var'}'` 20935 { echo "$as_me:$LINENO: result: $ac_res" >&5 20936echo "${ECHO_T}$ac_res" >&6; } 20937if test `eval echo '${'$as_ac_var'}'` = yes; then 20938 cat >>confdefs.h <<_ACEOF 20939#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 20940_ACEOF 20941 20942fi 20943done 20944 20945# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works 20946# for constant arguments. Useless! 20947{ echo "$as_me:$LINENO: checking for working alloca.h" >&5 20948echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6; } 20949if test "${ac_cv_working_alloca_h+set}" = set; then 20950 echo $ECHO_N "(cached) $ECHO_C" >&6 20951else 20952 cat >conftest.$ac_ext <<_ACEOF 20953/* confdefs.h. */ 20954_ACEOF 20955cat confdefs.h >>conftest.$ac_ext 20956cat >>conftest.$ac_ext <<_ACEOF 20957/* end confdefs.h. */ 20958#include <alloca.h> 20959int 20960main () 20961{ 20962char *p = (char *) alloca (2 * sizeof (int)); 20963 if (p) return 0; 20964 ; 20965 return 0; 20966} 20967_ACEOF 20968rm -f conftest.$ac_objext conftest$ac_exeext 20969if { (ac_try="$ac_link" 20970case "(($ac_try" in 20971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20972 *) ac_try_echo=$ac_try;; 20973esac 20974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20975 (eval "$ac_link") 2>conftest.er1 20976 ac_status=$? 20977 grep -v '^ *+' conftest.er1 >conftest.err 20978 rm -f conftest.er1 20979 cat conftest.err >&5 20980 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20981 (exit $ac_status); } && { 20982 test -z "$ac_c_werror_flag" || 20983 test ! -s conftest.err 20984 } && test -s conftest$ac_exeext && 20985 $as_test_x conftest$ac_exeext; then 20986 ac_cv_working_alloca_h=yes 20987else 20988 echo "$as_me: failed program was:" >&5 20989sed 's/^/| /' conftest.$ac_ext >&5 20990 20991 ac_cv_working_alloca_h=no 20992fi 20993 20994rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 20995 conftest$ac_exeext conftest.$ac_ext 20996fi 20997{ echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5 20998echo "${ECHO_T}$ac_cv_working_alloca_h" >&6; } 20999if test $ac_cv_working_alloca_h = yes; then 21000 21001cat >>confdefs.h <<\_ACEOF 21002#define HAVE_ALLOCA_H 1 21003_ACEOF 21004 21005fi 21006 21007{ echo "$as_me:$LINENO: checking for alloca" >&5 21008echo $ECHO_N "checking for alloca... $ECHO_C" >&6; } 21009if test "${ac_cv_func_alloca_works+set}" = set; then 21010 echo $ECHO_N "(cached) $ECHO_C" >&6 21011else 21012 cat >conftest.$ac_ext <<_ACEOF 21013/* confdefs.h. */ 21014_ACEOF 21015cat confdefs.h >>conftest.$ac_ext 21016cat >>conftest.$ac_ext <<_ACEOF 21017/* end confdefs.h. */ 21018#ifdef __GNUC__ 21019# define alloca __builtin_alloca 21020#else 21021# ifdef _MSC_VER 21022# include <malloc.h> 21023# define alloca _alloca 21024# else 21025# ifdef HAVE_ALLOCA_H 21026# include <alloca.h> 21027# else 21028# ifdef _AIX 21029 #pragma alloca 21030# else 21031# ifndef alloca /* predefined by HP cc +Olibcalls */ 21032char *alloca (); 21033# endif 21034# endif 21035# endif 21036# endif 21037#endif 21038 21039int 21040main () 21041{ 21042char *p = (char *) alloca (1); 21043 if (p) return 0; 21044 ; 21045 return 0; 21046} 21047_ACEOF 21048rm -f conftest.$ac_objext conftest$ac_exeext 21049if { (ac_try="$ac_link" 21050case "(($ac_try" in 21051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21052 *) ac_try_echo=$ac_try;; 21053esac 21054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21055 (eval "$ac_link") 2>conftest.er1 21056 ac_status=$? 21057 grep -v '^ *+' conftest.er1 >conftest.err 21058 rm -f conftest.er1 21059 cat conftest.err >&5 21060 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21061 (exit $ac_status); } && { 21062 test -z "$ac_c_werror_flag" || 21063 test ! -s conftest.err 21064 } && test -s conftest$ac_exeext && 21065 $as_test_x conftest$ac_exeext; then 21066 ac_cv_func_alloca_works=yes 21067else 21068 echo "$as_me: failed program was:" >&5 21069sed 's/^/| /' conftest.$ac_ext >&5 21070 21071 ac_cv_func_alloca_works=no 21072fi 21073 21074rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 21075 conftest$ac_exeext conftest.$ac_ext 21076fi 21077{ echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5 21078echo "${ECHO_T}$ac_cv_func_alloca_works" >&6; } 21079 21080if test $ac_cv_func_alloca_works = yes; then 21081 21082cat >>confdefs.h <<\_ACEOF 21083#define HAVE_ALLOCA 1 21084_ACEOF 21085 21086else 21087 # The SVR3 libPW and SVR4 libucb both contain incompatible functions 21088# that cause trouble. Some versions do not even contain alloca or 21089# contain a buggy version. If you still want to use their alloca, 21090# use ar to extract alloca.o from them instead of compiling alloca.c. 21091 21092ALLOCA=\${LIBOBJDIR}alloca.$ac_objext 21093 21094cat >>confdefs.h <<\_ACEOF 21095#define C_ALLOCA 1 21096_ACEOF 21097 21098 21099{ echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5 21100echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6; } 21101if test "${ac_cv_os_cray+set}" = set; then 21102 echo $ECHO_N "(cached) $ECHO_C" >&6 21103else 21104 cat >conftest.$ac_ext <<_ACEOF 21105/* confdefs.h. */ 21106_ACEOF 21107cat confdefs.h >>conftest.$ac_ext 21108cat >>conftest.$ac_ext <<_ACEOF 21109/* end confdefs.h. */ 21110#if defined CRAY && ! defined CRAY2 21111webecray 21112#else 21113wenotbecray 21114#endif 21115 21116_ACEOF 21117if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 21118 $EGREP "webecray" >/dev/null 2>&1; then 21119 ac_cv_os_cray=yes 21120else 21121 ac_cv_os_cray=no 21122fi 21123rm -f conftest* 21124 21125fi 21126{ echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5 21127echo "${ECHO_T}$ac_cv_os_cray" >&6; } 21128if test $ac_cv_os_cray = yes; then 21129 for ac_func in _getb67 GETB67 getb67; do 21130 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 21131{ echo "$as_me:$LINENO: checking for $ac_func" >&5 21132echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } 21133if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then 21134 echo $ECHO_N "(cached) $ECHO_C" >&6 21135else 21136 cat >conftest.$ac_ext <<_ACEOF 21137/* confdefs.h. */ 21138_ACEOF 21139cat confdefs.h >>conftest.$ac_ext 21140cat >>conftest.$ac_ext <<_ACEOF 21141/* end confdefs.h. */ 21142/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 21143 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 21144#define $ac_func innocuous_$ac_func 21145 21146/* System header to define __stub macros and hopefully few prototypes, 21147 which can conflict with char $ac_func (); below. 21148 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 21149 <limits.h> exists even on freestanding compilers. */ 21150 21151#ifdef __STDC__ 21152# include <limits.h> 21153#else 21154# include <assert.h> 21155#endif 21156 21157#undef $ac_func 21158 21159/* Override any GCC internal prototype to avoid an error. 21160 Use char because int might match the return type of a GCC 21161 builtin and then its argument prototype would still apply. */ 21162#ifdef __cplusplus 21163extern "C" 21164#endif 21165char $ac_func (); 21166/* The GNU C library defines this for functions which it implements 21167 to always fail with ENOSYS. Some functions are actually named 21168 something starting with __ and the normal name is an alias. */ 21169#if defined __stub_$ac_func || defined __stub___$ac_func 21170choke me 21171#endif 21172 21173int 21174main () 21175{ 21176return $ac_func (); 21177 ; 21178 return 0; 21179} 21180_ACEOF 21181rm -f conftest.$ac_objext conftest$ac_exeext 21182if { (ac_try="$ac_link" 21183case "(($ac_try" in 21184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21185 *) ac_try_echo=$ac_try;; 21186esac 21187eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21188 (eval "$ac_link") 2>conftest.er1 21189 ac_status=$? 21190 grep -v '^ *+' conftest.er1 >conftest.err 21191 rm -f conftest.er1 21192 cat conftest.err >&5 21193 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21194 (exit $ac_status); } && { 21195 test -z "$ac_c_werror_flag" || 21196 test ! -s conftest.err 21197 } && test -s conftest$ac_exeext && 21198 $as_test_x conftest$ac_exeext; then 21199 eval "$as_ac_var=yes" 21200else 21201 echo "$as_me: failed program was:" >&5 21202sed 's/^/| /' conftest.$ac_ext >&5 21203 21204 eval "$as_ac_var=no" 21205fi 21206 21207rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 21208 conftest$ac_exeext conftest.$ac_ext 21209fi 21210ac_res=`eval echo '${'$as_ac_var'}'` 21211 { echo "$as_me:$LINENO: result: $ac_res" >&5 21212echo "${ECHO_T}$ac_res" >&6; } 21213if test `eval echo '${'$as_ac_var'}'` = yes; then 21214 21215cat >>confdefs.h <<_ACEOF 21216#define CRAY_STACKSEG_END $ac_func 21217_ACEOF 21218 21219 break 21220fi 21221 21222 done 21223fi 21224 21225{ echo "$as_me:$LINENO: checking stack direction for C alloca" >&5 21226echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6; } 21227if test "${ac_cv_c_stack_direction+set}" = set; then 21228 echo $ECHO_N "(cached) $ECHO_C" >&6 21229else 21230 if test "$cross_compiling" = yes; then 21231 ac_cv_c_stack_direction=0 21232else 21233 cat >conftest.$ac_ext <<_ACEOF 21234/* confdefs.h. */ 21235_ACEOF 21236cat confdefs.h >>conftest.$ac_ext 21237cat >>conftest.$ac_ext <<_ACEOF 21238/* end confdefs.h. */ 21239$ac_includes_default 21240int 21241find_stack_direction () 21242{ 21243 static char *addr = 0; 21244 auto char dummy; 21245 if (addr == 0) 21246 { 21247 addr = &dummy; 21248 return find_stack_direction (); 21249 } 21250 else 21251 return (&dummy > addr) ? 1 : -1; 21252} 21253 21254int 21255main () 21256{ 21257 return find_stack_direction () < 0; 21258} 21259_ACEOF 21260rm -f conftest$ac_exeext 21261if { (ac_try="$ac_link" 21262case "(($ac_try" in 21263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21264 *) ac_try_echo=$ac_try;; 21265esac 21266eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21267 (eval "$ac_link") 2>&5 21268 ac_status=$? 21269 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21270 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 21271 { (case "(($ac_try" in 21272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21273 *) ac_try_echo=$ac_try;; 21274esac 21275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21276 (eval "$ac_try") 2>&5 21277 ac_status=$? 21278 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21279 (exit $ac_status); }; }; then 21280 ac_cv_c_stack_direction=1 21281else 21282 echo "$as_me: program exited with status $ac_status" >&5 21283echo "$as_me: failed program was:" >&5 21284sed 's/^/| /' conftest.$ac_ext >&5 21285 21286( exit $ac_status ) 21287ac_cv_c_stack_direction=-1 21288fi 21289rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 21290fi 21291 21292 21293fi 21294{ echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5 21295echo "${ECHO_T}$ac_cv_c_stack_direction" >&6; } 21296 21297cat >>confdefs.h <<_ACEOF 21298#define STACK_DIRECTION $ac_cv_c_stack_direction 21299_ACEOF 21300 21301 21302fi 21303 21304 21305{ echo "$as_me:$LINENO: checking for double" >&5 21306echo $ECHO_N "checking for double... $ECHO_C" >&6; } 21307if test "${ac_cv_type_double+set}" = set; then 21308 echo $ECHO_N "(cached) $ECHO_C" >&6 21309else 21310 cat >conftest.$ac_ext <<_ACEOF 21311/* confdefs.h. */ 21312_ACEOF 21313cat confdefs.h >>conftest.$ac_ext 21314cat >>conftest.$ac_ext <<_ACEOF 21315/* end confdefs.h. */ 21316$ac_includes_default 21317typedef double ac__type_new_; 21318int 21319main () 21320{ 21321if ((ac__type_new_ *) 0) 21322 return 0; 21323if (sizeof (ac__type_new_)) 21324 return 0; 21325 ; 21326 return 0; 21327} 21328_ACEOF 21329rm -f conftest.$ac_objext 21330if { (ac_try="$ac_compile" 21331case "(($ac_try" in 21332 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21333 *) ac_try_echo=$ac_try;; 21334esac 21335eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21336 (eval "$ac_compile") 2>conftest.er1 21337 ac_status=$? 21338 grep -v '^ *+' conftest.er1 >conftest.err 21339 rm -f conftest.er1 21340 cat conftest.err >&5 21341 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21342 (exit $ac_status); } && { 21343 test -z "$ac_c_werror_flag" || 21344 test ! -s conftest.err 21345 } && test -s conftest.$ac_objext; then 21346 ac_cv_type_double=yes 21347else 21348 echo "$as_me: failed program was:" >&5 21349sed 's/^/| /' conftest.$ac_ext >&5 21350 21351 ac_cv_type_double=no 21352fi 21353 21354rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21355fi 21356{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5 21357echo "${ECHO_T}$ac_cv_type_double" >&6; } 21358 21359# The cast to long int works around a bug in the HP C Compiler 21360# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 21361# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 21362# This bug is HP SR number 8606223364. 21363{ echo "$as_me:$LINENO: checking size of double" >&5 21364echo $ECHO_N "checking size of double... $ECHO_C" >&6; } 21365if test "${ac_cv_sizeof_double+set}" = set; then 21366 echo $ECHO_N "(cached) $ECHO_C" >&6 21367else 21368 if test "$cross_compiling" = yes; then 21369 # Depending upon the size, compute the lo and hi bounds. 21370cat >conftest.$ac_ext <<_ACEOF 21371/* confdefs.h. */ 21372_ACEOF 21373cat confdefs.h >>conftest.$ac_ext 21374cat >>conftest.$ac_ext <<_ACEOF 21375/* end confdefs.h. */ 21376$ac_includes_default 21377 typedef double ac__type_sizeof_; 21378int 21379main () 21380{ 21381static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)]; 21382test_array [0] = 0 21383 21384 ; 21385 return 0; 21386} 21387_ACEOF 21388rm -f conftest.$ac_objext 21389if { (ac_try="$ac_compile" 21390case "(($ac_try" in 21391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21392 *) ac_try_echo=$ac_try;; 21393esac 21394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21395 (eval "$ac_compile") 2>conftest.er1 21396 ac_status=$? 21397 grep -v '^ *+' conftest.er1 >conftest.err 21398 rm -f conftest.er1 21399 cat conftest.err >&5 21400 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21401 (exit $ac_status); } && { 21402 test -z "$ac_c_werror_flag" || 21403 test ! -s conftest.err 21404 } && test -s conftest.$ac_objext; then 21405 ac_lo=0 ac_mid=0 21406 while :; do 21407 cat >conftest.$ac_ext <<_ACEOF 21408/* confdefs.h. */ 21409_ACEOF 21410cat confdefs.h >>conftest.$ac_ext 21411cat >>conftest.$ac_ext <<_ACEOF 21412/* end confdefs.h. */ 21413$ac_includes_default 21414 typedef double ac__type_sizeof_; 21415int 21416main () 21417{ 21418static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; 21419test_array [0] = 0 21420 21421 ; 21422 return 0; 21423} 21424_ACEOF 21425rm -f conftest.$ac_objext 21426if { (ac_try="$ac_compile" 21427case "(($ac_try" in 21428 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21429 *) ac_try_echo=$ac_try;; 21430esac 21431eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21432 (eval "$ac_compile") 2>conftest.er1 21433 ac_status=$? 21434 grep -v '^ *+' conftest.er1 >conftest.err 21435 rm -f conftest.er1 21436 cat conftest.err >&5 21437 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21438 (exit $ac_status); } && { 21439 test -z "$ac_c_werror_flag" || 21440 test ! -s conftest.err 21441 } && test -s conftest.$ac_objext; then 21442 ac_hi=$ac_mid; break 21443else 21444 echo "$as_me: failed program was:" >&5 21445sed 's/^/| /' conftest.$ac_ext >&5 21446 21447 ac_lo=`expr $ac_mid + 1` 21448 if test $ac_lo -le $ac_mid; then 21449 ac_lo= ac_hi= 21450 break 21451 fi 21452 ac_mid=`expr 2 '*' $ac_mid + 1` 21453fi 21454 21455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21456 done 21457else 21458 echo "$as_me: failed program was:" >&5 21459sed 's/^/| /' conftest.$ac_ext >&5 21460 21461 cat >conftest.$ac_ext <<_ACEOF 21462/* confdefs.h. */ 21463_ACEOF 21464cat confdefs.h >>conftest.$ac_ext 21465cat >>conftest.$ac_ext <<_ACEOF 21466/* end confdefs.h. */ 21467$ac_includes_default 21468 typedef double ac__type_sizeof_; 21469int 21470main () 21471{ 21472static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)]; 21473test_array [0] = 0 21474 21475 ; 21476 return 0; 21477} 21478_ACEOF 21479rm -f conftest.$ac_objext 21480if { (ac_try="$ac_compile" 21481case "(($ac_try" in 21482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21483 *) ac_try_echo=$ac_try;; 21484esac 21485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21486 (eval "$ac_compile") 2>conftest.er1 21487 ac_status=$? 21488 grep -v '^ *+' conftest.er1 >conftest.err 21489 rm -f conftest.er1 21490 cat conftest.err >&5 21491 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21492 (exit $ac_status); } && { 21493 test -z "$ac_c_werror_flag" || 21494 test ! -s conftest.err 21495 } && test -s conftest.$ac_objext; then 21496 ac_hi=-1 ac_mid=-1 21497 while :; do 21498 cat >conftest.$ac_ext <<_ACEOF 21499/* confdefs.h. */ 21500_ACEOF 21501cat confdefs.h >>conftest.$ac_ext 21502cat >>conftest.$ac_ext <<_ACEOF 21503/* end confdefs.h. */ 21504$ac_includes_default 21505 typedef double ac__type_sizeof_; 21506int 21507main () 21508{ 21509static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)]; 21510test_array [0] = 0 21511 21512 ; 21513 return 0; 21514} 21515_ACEOF 21516rm -f conftest.$ac_objext 21517if { (ac_try="$ac_compile" 21518case "(($ac_try" in 21519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21520 *) ac_try_echo=$ac_try;; 21521esac 21522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21523 (eval "$ac_compile") 2>conftest.er1 21524 ac_status=$? 21525 grep -v '^ *+' conftest.er1 >conftest.err 21526 rm -f conftest.er1 21527 cat conftest.err >&5 21528 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21529 (exit $ac_status); } && { 21530 test -z "$ac_c_werror_flag" || 21531 test ! -s conftest.err 21532 } && test -s conftest.$ac_objext; then 21533 ac_lo=$ac_mid; break 21534else 21535 echo "$as_me: failed program was:" >&5 21536sed 's/^/| /' conftest.$ac_ext >&5 21537 21538 ac_hi=`expr '(' $ac_mid ')' - 1` 21539 if test $ac_mid -le $ac_hi; then 21540 ac_lo= ac_hi= 21541 break 21542 fi 21543 ac_mid=`expr 2 '*' $ac_mid` 21544fi 21545 21546rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21547 done 21548else 21549 echo "$as_me: failed program was:" >&5 21550sed 's/^/| /' conftest.$ac_ext >&5 21551 21552 ac_lo= ac_hi= 21553fi 21554 21555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21556fi 21557 21558rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21559# Binary search between lo and hi bounds. 21560while test "x$ac_lo" != "x$ac_hi"; do 21561 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` 21562 cat >conftest.$ac_ext <<_ACEOF 21563/* confdefs.h. */ 21564_ACEOF 21565cat confdefs.h >>conftest.$ac_ext 21566cat >>conftest.$ac_ext <<_ACEOF 21567/* end confdefs.h. */ 21568$ac_includes_default 21569 typedef double ac__type_sizeof_; 21570int 21571main () 21572{ 21573static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; 21574test_array [0] = 0 21575 21576 ; 21577 return 0; 21578} 21579_ACEOF 21580rm -f conftest.$ac_objext 21581if { (ac_try="$ac_compile" 21582case "(($ac_try" in 21583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21584 *) ac_try_echo=$ac_try;; 21585esac 21586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21587 (eval "$ac_compile") 2>conftest.er1 21588 ac_status=$? 21589 grep -v '^ *+' conftest.er1 >conftest.err 21590 rm -f conftest.er1 21591 cat conftest.err >&5 21592 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21593 (exit $ac_status); } && { 21594 test -z "$ac_c_werror_flag" || 21595 test ! -s conftest.err 21596 } && test -s conftest.$ac_objext; then 21597 ac_hi=$ac_mid 21598else 21599 echo "$as_me: failed program was:" >&5 21600sed 's/^/| /' conftest.$ac_ext >&5 21601 21602 ac_lo=`expr '(' $ac_mid ')' + 1` 21603fi 21604 21605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21606done 21607case $ac_lo in 21608?*) ac_cv_sizeof_double=$ac_lo;; 21609'') if test "$ac_cv_type_double" = yes; then 21610 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double) 21611See \`config.log' for more details." >&5 21612echo "$as_me: error: cannot compute sizeof (double) 21613See \`config.log' for more details." >&2;} 21614 { (exit 77); exit 77; }; } 21615 else 21616 ac_cv_sizeof_double=0 21617 fi ;; 21618esac 21619else 21620 cat >conftest.$ac_ext <<_ACEOF 21621/* confdefs.h. */ 21622_ACEOF 21623cat confdefs.h >>conftest.$ac_ext 21624cat >>conftest.$ac_ext <<_ACEOF 21625/* end confdefs.h. */ 21626$ac_includes_default 21627 typedef double ac__type_sizeof_; 21628static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } 21629static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); } 21630#include <stdio.h> 21631#include <stdlib.h> 21632int 21633main () 21634{ 21635 21636 FILE *f = fopen ("conftest.val", "w"); 21637 if (! f) 21638 return 1; 21639 if (((long int) (sizeof (ac__type_sizeof_))) < 0) 21640 { 21641 long int i = longval (); 21642 if (i != ((long int) (sizeof (ac__type_sizeof_)))) 21643 return 1; 21644 fprintf (f, "%ld\n", i); 21645 } 21646 else 21647 { 21648 unsigned long int i = ulongval (); 21649 if (i != ((long int) (sizeof (ac__type_sizeof_)))) 21650 return 1; 21651 fprintf (f, "%lu\n", i); 21652 } 21653 return ferror (f) || fclose (f) != 0; 21654 21655 ; 21656 return 0; 21657} 21658_ACEOF 21659rm -f conftest$ac_exeext 21660if { (ac_try="$ac_link" 21661case "(($ac_try" in 21662 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21663 *) ac_try_echo=$ac_try;; 21664esac 21665eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21666 (eval "$ac_link") 2>&5 21667 ac_status=$? 21668 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21669 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 21670 { (case "(($ac_try" in 21671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21672 *) ac_try_echo=$ac_try;; 21673esac 21674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21675 (eval "$ac_try") 2>&5 21676 ac_status=$? 21677 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21678 (exit $ac_status); }; }; then 21679 ac_cv_sizeof_double=`cat conftest.val` 21680else 21681 echo "$as_me: program exited with status $ac_status" >&5 21682echo "$as_me: failed program was:" >&5 21683sed 's/^/| /' conftest.$ac_ext >&5 21684 21685( exit $ac_status ) 21686if test "$ac_cv_type_double" = yes; then 21687 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double) 21688See \`config.log' for more details." >&5 21689echo "$as_me: error: cannot compute sizeof (double) 21690See \`config.log' for more details." >&2;} 21691 { (exit 77); exit 77; }; } 21692 else 21693 ac_cv_sizeof_double=0 21694 fi 21695fi 21696rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 21697fi 21698rm -f conftest.val 21699fi 21700{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5 21701echo "${ECHO_T}$ac_cv_sizeof_double" >&6; } 21702 21703 21704 21705cat >>confdefs.h <<_ACEOF 21706#define SIZEOF_DOUBLE $ac_cv_sizeof_double 21707_ACEOF 21708 21709 21710{ echo "$as_me:$LINENO: checking for long double" >&5 21711echo $ECHO_N "checking for long double... $ECHO_C" >&6; } 21712if test "${ac_cv_type_long_double+set}" = set; then 21713 echo $ECHO_N "(cached) $ECHO_C" >&6 21714else 21715 cat >conftest.$ac_ext <<_ACEOF 21716/* confdefs.h. */ 21717_ACEOF 21718cat confdefs.h >>conftest.$ac_ext 21719cat >>conftest.$ac_ext <<_ACEOF 21720/* end confdefs.h. */ 21721$ac_includes_default 21722typedef long double ac__type_new_; 21723int 21724main () 21725{ 21726if ((ac__type_new_ *) 0) 21727 return 0; 21728if (sizeof (ac__type_new_)) 21729 return 0; 21730 ; 21731 return 0; 21732} 21733_ACEOF 21734rm -f conftest.$ac_objext 21735if { (ac_try="$ac_compile" 21736case "(($ac_try" in 21737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21738 *) ac_try_echo=$ac_try;; 21739esac 21740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21741 (eval "$ac_compile") 2>conftest.er1 21742 ac_status=$? 21743 grep -v '^ *+' conftest.er1 >conftest.err 21744 rm -f conftest.er1 21745 cat conftest.err >&5 21746 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21747 (exit $ac_status); } && { 21748 test -z "$ac_c_werror_flag" || 21749 test ! -s conftest.err 21750 } && test -s conftest.$ac_objext; then 21751 ac_cv_type_long_double=yes 21752else 21753 echo "$as_me: failed program was:" >&5 21754sed 's/^/| /' conftest.$ac_ext >&5 21755 21756 ac_cv_type_long_double=no 21757fi 21758 21759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21760fi 21761{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5 21762echo "${ECHO_T}$ac_cv_type_long_double" >&6; } 21763 21764# The cast to long int works around a bug in the HP C Compiler 21765# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 21766# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 21767# This bug is HP SR number 8606223364. 21768{ echo "$as_me:$LINENO: checking size of long double" >&5 21769echo $ECHO_N "checking size of long double... $ECHO_C" >&6; } 21770if test "${ac_cv_sizeof_long_double+set}" = set; then 21771 echo $ECHO_N "(cached) $ECHO_C" >&6 21772else 21773 if test "$cross_compiling" = yes; then 21774 # Depending upon the size, compute the lo and hi bounds. 21775cat >conftest.$ac_ext <<_ACEOF 21776/* confdefs.h. */ 21777_ACEOF 21778cat confdefs.h >>conftest.$ac_ext 21779cat >>conftest.$ac_ext <<_ACEOF 21780/* end confdefs.h. */ 21781$ac_includes_default 21782 typedef long double ac__type_sizeof_; 21783int 21784main () 21785{ 21786static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)]; 21787test_array [0] = 0 21788 21789 ; 21790 return 0; 21791} 21792_ACEOF 21793rm -f conftest.$ac_objext 21794if { (ac_try="$ac_compile" 21795case "(($ac_try" in 21796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21797 *) ac_try_echo=$ac_try;; 21798esac 21799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21800 (eval "$ac_compile") 2>conftest.er1 21801 ac_status=$? 21802 grep -v '^ *+' conftest.er1 >conftest.err 21803 rm -f conftest.er1 21804 cat conftest.err >&5 21805 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21806 (exit $ac_status); } && { 21807 test -z "$ac_c_werror_flag" || 21808 test ! -s conftest.err 21809 } && test -s conftest.$ac_objext; then 21810 ac_lo=0 ac_mid=0 21811 while :; do 21812 cat >conftest.$ac_ext <<_ACEOF 21813/* confdefs.h. */ 21814_ACEOF 21815cat confdefs.h >>conftest.$ac_ext 21816cat >>conftest.$ac_ext <<_ACEOF 21817/* end confdefs.h. */ 21818$ac_includes_default 21819 typedef long double ac__type_sizeof_; 21820int 21821main () 21822{ 21823static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; 21824test_array [0] = 0 21825 21826 ; 21827 return 0; 21828} 21829_ACEOF 21830rm -f conftest.$ac_objext 21831if { (ac_try="$ac_compile" 21832case "(($ac_try" in 21833 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21834 *) ac_try_echo=$ac_try;; 21835esac 21836eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21837 (eval "$ac_compile") 2>conftest.er1 21838 ac_status=$? 21839 grep -v '^ *+' conftest.er1 >conftest.err 21840 rm -f conftest.er1 21841 cat conftest.err >&5 21842 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21843 (exit $ac_status); } && { 21844 test -z "$ac_c_werror_flag" || 21845 test ! -s conftest.err 21846 } && test -s conftest.$ac_objext; then 21847 ac_hi=$ac_mid; break 21848else 21849 echo "$as_me: failed program was:" >&5 21850sed 's/^/| /' conftest.$ac_ext >&5 21851 21852 ac_lo=`expr $ac_mid + 1` 21853 if test $ac_lo -le $ac_mid; then 21854 ac_lo= ac_hi= 21855 break 21856 fi 21857 ac_mid=`expr 2 '*' $ac_mid + 1` 21858fi 21859 21860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21861 done 21862else 21863 echo "$as_me: failed program was:" >&5 21864sed 's/^/| /' conftest.$ac_ext >&5 21865 21866 cat >conftest.$ac_ext <<_ACEOF 21867/* confdefs.h. */ 21868_ACEOF 21869cat confdefs.h >>conftest.$ac_ext 21870cat >>conftest.$ac_ext <<_ACEOF 21871/* end confdefs.h. */ 21872$ac_includes_default 21873 typedef long double ac__type_sizeof_; 21874int 21875main () 21876{ 21877static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)]; 21878test_array [0] = 0 21879 21880 ; 21881 return 0; 21882} 21883_ACEOF 21884rm -f conftest.$ac_objext 21885if { (ac_try="$ac_compile" 21886case "(($ac_try" in 21887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21888 *) ac_try_echo=$ac_try;; 21889esac 21890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21891 (eval "$ac_compile") 2>conftest.er1 21892 ac_status=$? 21893 grep -v '^ *+' conftest.er1 >conftest.err 21894 rm -f conftest.er1 21895 cat conftest.err >&5 21896 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21897 (exit $ac_status); } && { 21898 test -z "$ac_c_werror_flag" || 21899 test ! -s conftest.err 21900 } && test -s conftest.$ac_objext; then 21901 ac_hi=-1 ac_mid=-1 21902 while :; do 21903 cat >conftest.$ac_ext <<_ACEOF 21904/* confdefs.h. */ 21905_ACEOF 21906cat confdefs.h >>conftest.$ac_ext 21907cat >>conftest.$ac_ext <<_ACEOF 21908/* end confdefs.h. */ 21909$ac_includes_default 21910 typedef long double ac__type_sizeof_; 21911int 21912main () 21913{ 21914static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)]; 21915test_array [0] = 0 21916 21917 ; 21918 return 0; 21919} 21920_ACEOF 21921rm -f conftest.$ac_objext 21922if { (ac_try="$ac_compile" 21923case "(($ac_try" in 21924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21925 *) ac_try_echo=$ac_try;; 21926esac 21927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21928 (eval "$ac_compile") 2>conftest.er1 21929 ac_status=$? 21930 grep -v '^ *+' conftest.er1 >conftest.err 21931 rm -f conftest.er1 21932 cat conftest.err >&5 21933 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21934 (exit $ac_status); } && { 21935 test -z "$ac_c_werror_flag" || 21936 test ! -s conftest.err 21937 } && test -s conftest.$ac_objext; then 21938 ac_lo=$ac_mid; break 21939else 21940 echo "$as_me: failed program was:" >&5 21941sed 's/^/| /' conftest.$ac_ext >&5 21942 21943 ac_hi=`expr '(' $ac_mid ')' - 1` 21944 if test $ac_mid -le $ac_hi; then 21945 ac_lo= ac_hi= 21946 break 21947 fi 21948 ac_mid=`expr 2 '*' $ac_mid` 21949fi 21950 21951rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21952 done 21953else 21954 echo "$as_me: failed program was:" >&5 21955sed 's/^/| /' conftest.$ac_ext >&5 21956 21957 ac_lo= ac_hi= 21958fi 21959 21960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21961fi 21962 21963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21964# Binary search between lo and hi bounds. 21965while test "x$ac_lo" != "x$ac_hi"; do 21966 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` 21967 cat >conftest.$ac_ext <<_ACEOF 21968/* confdefs.h. */ 21969_ACEOF 21970cat confdefs.h >>conftest.$ac_ext 21971cat >>conftest.$ac_ext <<_ACEOF 21972/* end confdefs.h. */ 21973$ac_includes_default 21974 typedef long double ac__type_sizeof_; 21975int 21976main () 21977{ 21978static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; 21979test_array [0] = 0 21980 21981 ; 21982 return 0; 21983} 21984_ACEOF 21985rm -f conftest.$ac_objext 21986if { (ac_try="$ac_compile" 21987case "(($ac_try" in 21988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21989 *) ac_try_echo=$ac_try;; 21990esac 21991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21992 (eval "$ac_compile") 2>conftest.er1 21993 ac_status=$? 21994 grep -v '^ *+' conftest.er1 >conftest.err 21995 rm -f conftest.er1 21996 cat conftest.err >&5 21997 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21998 (exit $ac_status); } && { 21999 test -z "$ac_c_werror_flag" || 22000 test ! -s conftest.err 22001 } && test -s conftest.$ac_objext; then 22002 ac_hi=$ac_mid 22003else 22004 echo "$as_me: failed program was:" >&5 22005sed 's/^/| /' conftest.$ac_ext >&5 22006 22007 ac_lo=`expr '(' $ac_mid ')' + 1` 22008fi 22009 22010rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22011done 22012case $ac_lo in 22013?*) ac_cv_sizeof_long_double=$ac_lo;; 22014'') if test "$ac_cv_type_long_double" = yes; then 22015 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double) 22016See \`config.log' for more details." >&5 22017echo "$as_me: error: cannot compute sizeof (long double) 22018See \`config.log' for more details." >&2;} 22019 { (exit 77); exit 77; }; } 22020 else 22021 ac_cv_sizeof_long_double=0 22022 fi ;; 22023esac 22024else 22025 cat >conftest.$ac_ext <<_ACEOF 22026/* confdefs.h. */ 22027_ACEOF 22028cat confdefs.h >>conftest.$ac_ext 22029cat >>conftest.$ac_ext <<_ACEOF 22030/* end confdefs.h. */ 22031$ac_includes_default 22032 typedef long double ac__type_sizeof_; 22033static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } 22034static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); } 22035#include <stdio.h> 22036#include <stdlib.h> 22037int 22038main () 22039{ 22040 22041 FILE *f = fopen ("conftest.val", "w"); 22042 if (! f) 22043 return 1; 22044 if (((long int) (sizeof (ac__type_sizeof_))) < 0) 22045 { 22046 long int i = longval (); 22047 if (i != ((long int) (sizeof (ac__type_sizeof_)))) 22048 return 1; 22049 fprintf (f, "%ld\n", i); 22050 } 22051 else 22052 { 22053 unsigned long int i = ulongval (); 22054 if (i != ((long int) (sizeof (ac__type_sizeof_)))) 22055 return 1; 22056 fprintf (f, "%lu\n", i); 22057 } 22058 return ferror (f) || fclose (f) != 0; 22059 22060 ; 22061 return 0; 22062} 22063_ACEOF 22064rm -f conftest$ac_exeext 22065if { (ac_try="$ac_link" 22066case "(($ac_try" in 22067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22068 *) ac_try_echo=$ac_try;; 22069esac 22070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 22071 (eval "$ac_link") 2>&5 22072 ac_status=$? 22073 echo "$as_me:$LINENO: \$? = $ac_status" >&5 22074 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 22075 { (case "(($ac_try" in 22076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22077 *) ac_try_echo=$ac_try;; 22078esac 22079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 22080 (eval "$ac_try") 2>&5 22081 ac_status=$? 22082 echo "$as_me:$LINENO: \$? = $ac_status" >&5 22083 (exit $ac_status); }; }; then 22084 ac_cv_sizeof_long_double=`cat conftest.val` 22085else 22086 echo "$as_me: program exited with status $ac_status" >&5 22087echo "$as_me: failed program was:" >&5 22088sed 's/^/| /' conftest.$ac_ext >&5 22089 22090( exit $ac_status ) 22091if test "$ac_cv_type_long_double" = yes; then 22092 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double) 22093See \`config.log' for more details." >&5 22094echo "$as_me: error: cannot compute sizeof (long double) 22095See \`config.log' for more details." >&2;} 22096 { (exit 77); exit 77; }; } 22097 else 22098 ac_cv_sizeof_long_double=0 22099 fi 22100fi 22101rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 22102fi 22103rm -f conftest.val 22104fi 22105{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5 22106echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; } 22107 22108 22109 22110cat >>confdefs.h <<_ACEOF 22111#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double 22112_ACEOF 22113 22114 22115 22116# Also AC_SUBST this variable for ffi.h. 22117if test -z "$HAVE_LONG_DOUBLE"; then 22118 HAVE_LONG_DOUBLE=0 22119 if test $ac_cv_sizeof_double != $ac_cv_sizeof_long_double; then 22120 if test $ac_cv_sizeof_long_double != 0; then 22121 HAVE_LONG_DOUBLE=1 22122 22123cat >>confdefs.h <<\_ACEOF 22124#define HAVE_LONG_DOUBLE 1 22125_ACEOF 22126 22127 fi 22128 fi 22129fi 22130 22131 22132{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 22133echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; } 22134if test "${ac_cv_c_bigendian+set}" = set; then 22135 echo $ECHO_N "(cached) $ECHO_C" >&6 22136else 22137 # See if sys/param.h defines the BYTE_ORDER macro. 22138cat >conftest.$ac_ext <<_ACEOF 22139/* confdefs.h. */ 22140_ACEOF 22141cat confdefs.h >>conftest.$ac_ext 22142cat >>conftest.$ac_ext <<_ACEOF 22143/* end confdefs.h. */ 22144#include <sys/types.h> 22145#include <sys/param.h> 22146 22147int 22148main () 22149{ 22150#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \ 22151 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN) 22152 bogus endian macros 22153#endif 22154 22155 ; 22156 return 0; 22157} 22158_ACEOF 22159rm -f conftest.$ac_objext 22160if { (ac_try="$ac_compile" 22161case "(($ac_try" in 22162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22163 *) ac_try_echo=$ac_try;; 22164esac 22165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 22166 (eval "$ac_compile") 2>conftest.er1 22167 ac_status=$? 22168 grep -v '^ *+' conftest.er1 >conftest.err 22169 rm -f conftest.er1 22170 cat conftest.err >&5 22171 echo "$as_me:$LINENO: \$? = $ac_status" >&5 22172 (exit $ac_status); } && { 22173 test -z "$ac_c_werror_flag" || 22174 test ! -s conftest.err 22175 } && test -s conftest.$ac_objext; then 22176 # It does; now see whether it defined to BIG_ENDIAN or not. 22177cat >conftest.$ac_ext <<_ACEOF 22178/* confdefs.h. */ 22179_ACEOF 22180cat confdefs.h >>conftest.$ac_ext 22181cat >>conftest.$ac_ext <<_ACEOF 22182/* end confdefs.h. */ 22183#include <sys/types.h> 22184#include <sys/param.h> 22185 22186int 22187main () 22188{ 22189#if BYTE_ORDER != BIG_ENDIAN 22190 not big endian 22191#endif 22192 22193 ; 22194 return 0; 22195} 22196_ACEOF 22197rm -f conftest.$ac_objext 22198if { (ac_try="$ac_compile" 22199case "(($ac_try" in 22200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22201 *) ac_try_echo=$ac_try;; 22202esac 22203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 22204 (eval "$ac_compile") 2>conftest.er1 22205 ac_status=$? 22206 grep -v '^ *+' conftest.er1 >conftest.err 22207 rm -f conftest.er1 22208 cat conftest.err >&5 22209 echo "$as_me:$LINENO: \$? = $ac_status" >&5 22210 (exit $ac_status); } && { 22211 test -z "$ac_c_werror_flag" || 22212 test ! -s conftest.err 22213 } && test -s conftest.$ac_objext; then 22214 ac_cv_c_bigendian=yes 22215else 22216 echo "$as_me: failed program was:" >&5 22217sed 's/^/| /' conftest.$ac_ext >&5 22218 22219 ac_cv_c_bigendian=no 22220fi 22221 22222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22223else 22224 echo "$as_me: failed program was:" >&5 22225sed 's/^/| /' conftest.$ac_ext >&5 22226 22227 # It does not; compile a test program. 22228if test "$cross_compiling" = yes; then 22229 # try to guess the endianness by grepping values into an object file 22230 ac_cv_c_bigendian=unknown 22231 cat >conftest.$ac_ext <<_ACEOF 22232/* confdefs.h. */ 22233_ACEOF 22234cat confdefs.h >>conftest.$ac_ext 22235cat >>conftest.$ac_ext <<_ACEOF 22236/* end confdefs.h. */ 22237short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 22238short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 22239void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; } 22240short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 22241short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 22242void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; } 22243int 22244main () 22245{ 22246 _ascii (); _ebcdic (); 22247 ; 22248 return 0; 22249} 22250_ACEOF 22251rm -f conftest.$ac_objext 22252if { (ac_try="$ac_compile" 22253case "(($ac_try" in 22254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22255 *) ac_try_echo=$ac_try;; 22256esac 22257eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 22258 (eval "$ac_compile") 2>conftest.er1 22259 ac_status=$? 22260 grep -v '^ *+' conftest.er1 >conftest.err 22261 rm -f conftest.er1 22262 cat conftest.err >&5 22263 echo "$as_me:$LINENO: \$? = $ac_status" >&5 22264 (exit $ac_status); } && { 22265 test -z "$ac_c_werror_flag" || 22266 test ! -s conftest.err 22267 } && test -s conftest.$ac_objext; then 22268 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then 22269 ac_cv_c_bigendian=yes 22270fi 22271if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 22272 if test "$ac_cv_c_bigendian" = unknown; then 22273 ac_cv_c_bigendian=no 22274 else 22275 # finding both strings is unlikely to happen, but who knows? 22276 ac_cv_c_bigendian=unknown 22277 fi 22278fi 22279else 22280 echo "$as_me: failed program was:" >&5 22281sed 's/^/| /' conftest.$ac_ext >&5 22282 22283 22284fi 22285 22286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22287else 22288 cat >conftest.$ac_ext <<_ACEOF 22289/* confdefs.h. */ 22290_ACEOF 22291cat confdefs.h >>conftest.$ac_ext 22292cat >>conftest.$ac_ext <<_ACEOF 22293/* end confdefs.h. */ 22294$ac_includes_default 22295int 22296main () 22297{ 22298 22299 /* Are we little or big endian? From Harbison&Steele. */ 22300 union 22301 { 22302 long int l; 22303 char c[sizeof (long int)]; 22304 } u; 22305 u.l = 1; 22306 return u.c[sizeof (long int) - 1] == 1; 22307 22308 ; 22309 return 0; 22310} 22311_ACEOF 22312rm -f conftest$ac_exeext 22313if { (ac_try="$ac_link" 22314case "(($ac_try" in 22315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22316 *) ac_try_echo=$ac_try;; 22317esac 22318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 22319 (eval "$ac_link") 2>&5 22320 ac_status=$? 22321 echo "$as_me:$LINENO: \$? = $ac_status" >&5 22322 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 22323 { (case "(($ac_try" in 22324 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22325 *) ac_try_echo=$ac_try;; 22326esac 22327eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 22328 (eval "$ac_try") 2>&5 22329 ac_status=$? 22330 echo "$as_me:$LINENO: \$? = $ac_status" >&5 22331 (exit $ac_status); }; }; then 22332 ac_cv_c_bigendian=no 22333else 22334 echo "$as_me: program exited with status $ac_status" >&5 22335echo "$as_me: failed program was:" >&5 22336sed 's/^/| /' conftest.$ac_ext >&5 22337 22338( exit $ac_status ) 22339ac_cv_c_bigendian=yes 22340fi 22341rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 22342fi 22343 22344 22345fi 22346 22347rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22348fi 22349{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 22350echo "${ECHO_T}$ac_cv_c_bigendian" >&6; } 22351case $ac_cv_c_bigendian in 22352 yes) 22353 22354cat >>confdefs.h <<\_ACEOF 22355#define WORDS_BIGENDIAN 1 22356_ACEOF 22357 ;; 22358 no) 22359 ;; 22360 *) 22361 { { echo "$as_me:$LINENO: error: unknown endianness 22362presetting ac_cv_c_bigendian=no (or yes) will help" >&5 22363echo "$as_me: error: unknown endianness 22364presetting ac_cv_c_bigendian=no (or yes) will help" >&2;} 22365 { (exit 1); exit 1; }; } ;; 22366esac 22367 22368 22369{ echo "$as_me:$LINENO: checking assembler .cfi pseudo-op support" >&5 22370echo $ECHO_N "checking assembler .cfi pseudo-op support... $ECHO_C" >&6; } 22371if test "${libffi_cv_as_cfi_pseudo_op+set}" = set; then 22372 echo $ECHO_N "(cached) $ECHO_C" >&6 22373else 22374 22375 libffi_cv_as_cfi_pseudo_op=unknown 22376 cat >conftest.$ac_ext <<_ACEOF 22377/* confdefs.h. */ 22378_ACEOF 22379cat confdefs.h >>conftest.$ac_ext 22380cat >>conftest.$ac_ext <<_ACEOF 22381/* end confdefs.h. */ 22382asm (".cfi_startproc\n\t.cfi_endproc"); 22383int 22384main () 22385{ 22386 22387 ; 22388 return 0; 22389} 22390_ACEOF 22391rm -f conftest.$ac_objext 22392if { (ac_try="$ac_compile" 22393case "(($ac_try" in 22394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22395 *) ac_try_echo=$ac_try;; 22396esac 22397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 22398 (eval "$ac_compile") 2>conftest.er1 22399 ac_status=$? 22400 grep -v '^ *+' conftest.er1 >conftest.err 22401 rm -f conftest.er1 22402 cat conftest.err >&5 22403 echo "$as_me:$LINENO: \$? = $ac_status" >&5 22404 (exit $ac_status); } && { 22405 test -z "$ac_c_werror_flag" || 22406 test ! -s conftest.err 22407 } && test -s conftest.$ac_objext; then 22408 libffi_cv_as_cfi_pseudo_op=yes 22409else 22410 echo "$as_me: failed program was:" >&5 22411sed 's/^/| /' conftest.$ac_ext >&5 22412 22413 libffi_cv_as_cfi_pseudo_op=no 22414fi 22415 22416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22417 22418fi 22419{ echo "$as_me:$LINENO: result: $libffi_cv_as_cfi_pseudo_op" >&5 22420echo "${ECHO_T}$libffi_cv_as_cfi_pseudo_op" >&6; } 22421if test "x$libffi_cv_as_cfi_pseudo_op" = xyes; then 22422 22423cat >>confdefs.h <<\_ACEOF 22424#define HAVE_AS_CFI_PSEUDO_OP 1 22425_ACEOF 22426 22427fi 22428 22429if test x$TARGET = xSPARC; then 22430 { echo "$as_me:$LINENO: checking assembler and linker support unaligned pc related relocs" >&5 22431echo $ECHO_N "checking assembler and linker support unaligned pc related relocs... $ECHO_C" >&6; } 22432if test "${libffi_cv_as_sparc_ua_pcrel+set}" = set; then 22433 echo $ECHO_N "(cached) $ECHO_C" >&6 22434else 22435 22436 save_CFLAGS="$CFLAGS" 22437 save_LDFLAGS="$LDFLAGS" 22438 CFLAGS="$CFLAGS -fpic" 22439 LDFLAGS="$LDFLAGS -shared" 22440 cat >conftest.$ac_ext <<_ACEOF 22441/* confdefs.h. */ 22442_ACEOF 22443cat confdefs.h >>conftest.$ac_ext 22444cat >>conftest.$ac_ext <<_ACEOF 22445/* end confdefs.h. */ 22446asm (".text; foo: nop; .data; .align 4; .byte 0; .uaword %r_disp32(foo); .text"); 22447int 22448main () 22449{ 22450 22451 ; 22452 return 0; 22453} 22454_ACEOF 22455rm -f conftest.$ac_objext conftest$ac_exeext 22456if { (ac_try="$ac_link" 22457case "(($ac_try" in 22458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22459 *) ac_try_echo=$ac_try;; 22460esac 22461eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 22462 (eval "$ac_link") 2>conftest.er1 22463 ac_status=$? 22464 grep -v '^ *+' conftest.er1 >conftest.err 22465 rm -f conftest.er1 22466 cat conftest.err >&5 22467 echo "$as_me:$LINENO: \$? = $ac_status" >&5 22468 (exit $ac_status); } && { 22469 test -z "$ac_c_werror_flag" || 22470 test ! -s conftest.err 22471 } && test -s conftest$ac_exeext && 22472 $as_test_x conftest$ac_exeext; then 22473 libffi_cv_as_sparc_ua_pcrel=yes 22474else 22475 echo "$as_me: failed program was:" >&5 22476sed 's/^/| /' conftest.$ac_ext >&5 22477 22478 libffi_cv_as_sparc_ua_pcrel=no 22479fi 22480 22481rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 22482 conftest$ac_exeext conftest.$ac_ext 22483 CFLAGS="$save_CFLAGS" 22484 LDFLAGS="$save_LDFLAGS" 22485fi 22486{ echo "$as_me:$LINENO: result: $libffi_cv_as_sparc_ua_pcrel" >&5 22487echo "${ECHO_T}$libffi_cv_as_sparc_ua_pcrel" >&6; } 22488 if test "x$libffi_cv_as_sparc_ua_pcrel" = xyes; then 22489 22490cat >>confdefs.h <<\_ACEOF 22491#define HAVE_AS_SPARC_UA_PCREL 1 22492_ACEOF 22493 22494 fi 22495 22496 { echo "$as_me:$LINENO: checking assembler .register pseudo-op support" >&5 22497echo $ECHO_N "checking assembler .register pseudo-op support... $ECHO_C" >&6; } 22498if test "${libffi_cv_as_register_pseudo_op+set}" = set; then 22499 echo $ECHO_N "(cached) $ECHO_C" >&6 22500else 22501 22502 libffi_cv_as_register_pseudo_op=unknown 22503 # Check if we have .register 22504 cat >conftest.$ac_ext <<_ACEOF 22505/* confdefs.h. */ 22506_ACEOF 22507cat confdefs.h >>conftest.$ac_ext 22508cat >>conftest.$ac_ext <<_ACEOF 22509/* end confdefs.h. */ 22510asm (".register %g2, #scratch"); 22511int 22512main () 22513{ 22514 22515 ; 22516 return 0; 22517} 22518_ACEOF 22519rm -f conftest.$ac_objext 22520if { (ac_try="$ac_compile" 22521case "(($ac_try" in 22522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22523 *) ac_try_echo=$ac_try;; 22524esac 22525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 22526 (eval "$ac_compile") 2>conftest.er1 22527 ac_status=$? 22528 grep -v '^ *+' conftest.er1 >conftest.err 22529 rm -f conftest.er1 22530 cat conftest.err >&5 22531 echo "$as_me:$LINENO: \$? = $ac_status" >&5 22532 (exit $ac_status); } && { 22533 test -z "$ac_c_werror_flag" || 22534 test ! -s conftest.err 22535 } && test -s conftest.$ac_objext; then 22536 libffi_cv_as_register_pseudo_op=yes 22537else 22538 echo "$as_me: failed program was:" >&5 22539sed 's/^/| /' conftest.$ac_ext >&5 22540 22541 libffi_cv_as_register_pseudo_op=no 22542fi 22543 22544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22545 22546fi 22547{ echo "$as_me:$LINENO: result: $libffi_cv_as_register_pseudo_op" >&5 22548echo "${ECHO_T}$libffi_cv_as_register_pseudo_op" >&6; } 22549 if test "x$libffi_cv_as_register_pseudo_op" = xyes; then 22550 22551cat >>confdefs.h <<\_ACEOF 22552#define HAVE_AS_REGISTER_PSEUDO_OP 1 22553_ACEOF 22554 22555 fi 22556fi 22557 22558{ echo "$as_me:$LINENO: checking whether .eh_frame section should be read-only" >&5 22559echo $ECHO_N "checking whether .eh_frame section should be read-only... $ECHO_C" >&6; } 22560if test "${libffi_cv_ro_eh_frame+set}" = set; then 22561 echo $ECHO_N "(cached) $ECHO_C" >&6 22562else 22563 22564 libffi_cv_ro_eh_frame=no 22565 echo 'extern void foo (void); void bar (void) { foo (); foo (); }' > conftest.c 22566 if $CC $CFLAGS -S -fpic -fexceptions -o conftest.s conftest.c > /dev/null 2>&1; then 22567 if grep '.section.*eh_frame.*"a"' conftest.s > /dev/null; then 22568 libffi_cv_ro_eh_frame=yes 22569 elif grep '.section.*eh_frame.*#alloc' conftest.c \ 22570 | grep -v '#write' > /dev/null; then 22571 libffi_cv_ro_eh_frame=yes 22572 fi 22573 fi 22574 rm -f conftest.* 22575 22576fi 22577{ echo "$as_me:$LINENO: result: $libffi_cv_ro_eh_frame" >&5 22578echo "${ECHO_T}$libffi_cv_ro_eh_frame" >&6; } 22579if test "x$libffi_cv_ro_eh_frame" = xyes; then 22580 22581cat >>confdefs.h <<\_ACEOF 22582#define HAVE_RO_EH_FRAME 1 22583_ACEOF 22584 22585 22586cat >>confdefs.h <<\_ACEOF 22587#define EH_FRAME_FLAGS "a" 22588_ACEOF 22589 22590else 22591 22592cat >>confdefs.h <<\_ACEOF 22593#define EH_FRAME_FLAGS "aw" 22594_ACEOF 22595 22596fi 22597 22598{ echo "$as_me:$LINENO: checking for __attribute__((visibility(\"hidden\")))" >&5 22599echo $ECHO_N "checking for __attribute__((visibility(\"hidden\")))... $ECHO_C" >&6; } 22600if test "${libffi_cv_hidden_visibility_attribute+set}" = set; then 22601 echo $ECHO_N "(cached) $ECHO_C" >&6 22602else 22603 22604 echo 'int __attribute__ ((visibility ("hidden"))) foo (void) { return 1; }' > conftest.c 22605 libffi_cv_hidden_visibility_attribute=no 22606 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5' 22607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 22608 (eval $ac_try) 2>&5 22609 ac_status=$? 22610 echo "$as_me:$LINENO: \$? = $ac_status" >&5 22611 (exit $ac_status); }; }; then 22612 if grep '\.hidden.*foo' conftest.s >/dev/null; then 22613 libffi_cv_hidden_visibility_attribute=yes 22614 fi 22615 fi 22616 rm -f conftest.* 22617 22618fi 22619{ echo "$as_me:$LINENO: result: $libffi_cv_hidden_visibility_attribute" >&5 22620echo "${ECHO_T}$libffi_cv_hidden_visibility_attribute" >&6; } 22621if test $libffi_cv_hidden_visibility_attribute = yes; then 22622 22623cat >>confdefs.h <<\_ACEOF 22624#define HAVE_HIDDEN_VISIBILITY_ATTRIBUTE 1 22625_ACEOF 22626 22627fi 22628 22629 22630 22631 22632 22633 22634 22635 22636 22637# Check whether --enable-debug was given. 22638if test "${enable_debug+set}" = set; then 22639 enableval=$enable_debug; if test "$enable_debug" = "yes"; then 22640 22641cat >>confdefs.h <<\_ACEOF 22642#define FFI_DEBUG 1 22643_ACEOF 22644 22645 fi 22646fi 22647 22648 22649# Check whether --enable-structs was given. 22650if test "${enable_structs+set}" = set; then 22651 enableval=$enable_structs; if test "$enable_structs" = "no"; then 22652 22653cat >>confdefs.h <<\_ACEOF 22654#define FFI_NO_STRUCTS 1 22655_ACEOF 22656 22657 fi 22658fi 22659 22660 22661# Check whether --enable-raw-api was given. 22662if test "${enable_raw_api+set}" = set; then 22663 enableval=$enable_raw_api; if test "$enable_raw_api" = "no"; then 22664 22665cat >>confdefs.h <<\_ACEOF 22666#define FFI_NO_RAW_API 1 22667_ACEOF 22668 22669 fi 22670fi 22671 22672 22673# Check whether --enable-purify-safety was given. 22674if test "${enable_purify_safety+set}" = set; then 22675 enableval=$enable_purify_safety; if test "$enable_purify_safety" = "yes"; then 22676 22677cat >>confdefs.h <<\_ACEOF 22678#define USING_PURIFY 1 22679_ACEOF 22680 22681 fi 22682fi 22683 22684 22685if test -n "$with_cross_host" && 22686 test x"$with_cross_host" != x"no"; then 22687 toolexecdir='$(exec_prefix)/$(target_alias)' 22688 toolexeclibdir='$(toolexecdir)/lib' 22689else 22690 toolexecdir='$(libdir)/gcc-lib/$(target_alias)' 22691 toolexeclibdir='$(libdir)' 22692fi 22693multi_os_directory=`$CC -print-multi-os-directory` 22694case $multi_os_directory in 22695 .) ;; # Avoid trailing /. 22696 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;; 22697esac 22698 22699 22700 22701if test "${multilib}" = "yes"; then 22702 multilib_arg="--enable-multilib" 22703else 22704 multilib_arg= 22705fi 22706 22707ac_config_commands="$ac_config_commands include" 22708 22709ac_config_commands="$ac_config_commands src" 22710 22711 22712ac_config_links="$ac_config_links include/ffitarget.h:src/$TARGETDIR/ffitarget.h" 22713 22714 22715ac_config_files="$ac_config_files include/Makefile include/ffi.h Makefile testsuite/Makefile man/Makefile libffi.pc" 22716 22717 22718cat >confcache <<\_ACEOF 22719# This file is a shell script that caches the results of configure 22720# tests run on this system so they can be shared between configure 22721# scripts and configure runs, see configure's option --config-cache. 22722# It is not useful on other systems. If it contains results you don't 22723# want to keep, you may remove or edit it. 22724# 22725# config.status only pays attention to the cache file if you give it 22726# the --recheck option to rerun configure. 22727# 22728# `ac_cv_env_foo' variables (set or unset) will be overridden when 22729# loading this file, other *unset* `ac_cv_foo' will be assigned the 22730# following values. 22731 22732_ACEOF 22733 22734# The following way of writing the cache mishandles newlines in values, 22735# but we know of no workaround that is simple, portable, and efficient. 22736# So, we kill variables containing newlines. 22737# Ultrix sh set writes to stderr and can't be redirected directly, 22738# and sets the high bit in the cache file unless we assign to the vars. 22739( 22740 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 22741 eval ac_val=\$$ac_var 22742 case $ac_val in #( 22743 *${as_nl}*) 22744 case $ac_var in #( 22745 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 22746echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; 22747 esac 22748 case $ac_var in #( 22749 _ | IFS | as_nl) ;; #( 22750 *) $as_unset $ac_var ;; 22751 esac ;; 22752 esac 22753 done 22754 22755 (set) 2>&1 | 22756 case $as_nl`(ac_space=' '; set) 2>&1` in #( 22757 *${as_nl}ac_space=\ *) 22758 # `set' does not quote correctly, so add quotes (double-quote 22759 # substitution turns \\\\ into \\, and sed turns \\ into \). 22760 sed -n \ 22761 "s/'/'\\\\''/g; 22762 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 22763 ;; #( 22764 *) 22765 # `set' quotes correctly as required by POSIX, so do not add quotes. 22766 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 22767 ;; 22768 esac | 22769 sort 22770) | 22771 sed ' 22772 /^ac_cv_env_/b end 22773 t clear 22774 :clear 22775 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 22776 t end 22777 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 22778 :end' >>confcache 22779if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 22780 if test -w "$cache_file"; then 22781 test "x$cache_file" != "x/dev/null" && 22782 { echo "$as_me:$LINENO: updating cache $cache_file" >&5 22783echo "$as_me: updating cache $cache_file" >&6;} 22784 cat confcache >$cache_file 22785 else 22786 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 22787echo "$as_me: not updating unwritable cache $cache_file" >&6;} 22788 fi 22789fi 22790rm -f confcache 22791 22792test "x$prefix" = xNONE && prefix=$ac_default_prefix 22793# Let make expand exec_prefix. 22794test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 22795 22796DEFS=-DHAVE_CONFIG_H 22797 22798ac_libobjs= 22799ac_ltlibobjs= 22800for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 22801 # 1. Remove the extension, and $U if already installed. 22802 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 22803 ac_i=`echo "$ac_i" | sed "$ac_script"` 22804 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 22805 # will be set to the directory where LIBOBJS objects are built. 22806 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" 22807 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' 22808done 22809LIBOBJS=$ac_libobjs 22810 22811LTLIBOBJS=$ac_ltlibobjs 22812 22813 22814if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 22815 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. 22816Usually this means the macro was only invoked conditionally." >&5 22817echo "$as_me: error: conditional \"AMDEP\" was never defined. 22818Usually this means the macro was only invoked conditionally." >&2;} 22819 { (exit 1); exit 1; }; } 22820fi 22821if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 22822 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. 22823Usually this means the macro was only invoked conditionally." >&5 22824echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. 22825Usually this means the macro was only invoked conditionally." >&2;} 22826 { (exit 1); exit 1; }; } 22827fi 22828if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then 22829 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCCAS\" was never defined. 22830Usually this means the macro was only invoked conditionally." >&5 22831echo "$as_me: error: conditional \"am__fastdepCCAS\" was never defined. 22832Usually this means the macro was only invoked conditionally." >&2;} 22833 { (exit 1); exit 1; }; } 22834fi 22835if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 22836 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. 22837Usually this means the macro was only invoked conditionally." >&5 22838echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. 22839Usually this means the macro was only invoked conditionally." >&2;} 22840 { (exit 1); exit 1; }; } 22841fi 22842if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 22843 { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined. 22844Usually this means the macro was only invoked conditionally." >&5 22845echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined. 22846Usually this means the macro was only invoked conditionally." >&2;} 22847 { (exit 1); exit 1; }; } 22848fi 22849if test -z "${TESTSUBDIR_TRUE}" && test -z "${TESTSUBDIR_FALSE}"; then 22850 { { echo "$as_me:$LINENO: error: conditional \"TESTSUBDIR\" was never defined. 22851Usually this means the macro was only invoked conditionally." >&5 22852echo "$as_me: error: conditional \"TESTSUBDIR\" was never defined. 22853Usually this means the macro was only invoked conditionally." >&2;} 22854 { (exit 1); exit 1; }; } 22855fi 22856if test -z "${MIPS_TRUE}" && test -z "${MIPS_FALSE}"; then 22857 { { echo "$as_me:$LINENO: error: conditional \"MIPS\" was never defined. 22858Usually this means the macro was only invoked conditionally." >&5 22859echo "$as_me: error: conditional \"MIPS\" was never defined. 22860Usually this means the macro was only invoked conditionally." >&2;} 22861 { (exit 1); exit 1; }; } 22862fi 22863if test -z "${SPARC_TRUE}" && test -z "${SPARC_FALSE}"; then 22864 { { echo "$as_me:$LINENO: error: conditional \"SPARC\" was never defined. 22865Usually this means the macro was only invoked conditionally." >&5 22866echo "$as_me: error: conditional \"SPARC\" was never defined. 22867Usually this means the macro was only invoked conditionally." >&2;} 22868 { (exit 1); exit 1; }; } 22869fi 22870if test -z "${X86_TRUE}" && test -z "${X86_FALSE}"; then 22871 { { echo "$as_me:$LINENO: error: conditional \"X86\" was never defined. 22872Usually this means the macro was only invoked conditionally." >&5 22873echo "$as_me: error: conditional \"X86\" was never defined. 22874Usually this means the macro was only invoked conditionally." >&2;} 22875 { (exit 1); exit 1; }; } 22876fi 22877if test -z "${X86_FREEBSD_TRUE}" && test -z "${X86_FREEBSD_FALSE}"; then 22878 { { echo "$as_me:$LINENO: error: conditional \"X86_FREEBSD\" was never defined. 22879Usually this means the macro was only invoked conditionally." >&5 22880echo "$as_me: error: conditional \"X86_FREEBSD\" was never defined. 22881Usually this means the macro was only invoked conditionally." >&2;} 22882 { (exit 1); exit 1; }; } 22883fi 22884if test -z "${X86_WIN32_TRUE}" && test -z "${X86_WIN32_FALSE}"; then 22885 { { echo "$as_me:$LINENO: error: conditional \"X86_WIN32\" was never defined. 22886Usually this means the macro was only invoked conditionally." >&5 22887echo "$as_me: error: conditional \"X86_WIN32\" was never defined. 22888Usually this means the macro was only invoked conditionally." >&2;} 22889 { (exit 1); exit 1; }; } 22890fi 22891if test -z "${X86_DARWIN_TRUE}" && test -z "${X86_DARWIN_FALSE}"; then 22892 { { echo "$as_me:$LINENO: error: conditional \"X86_DARWIN\" was never defined. 22893Usually this means the macro was only invoked conditionally." >&5 22894echo "$as_me: error: conditional \"X86_DARWIN\" was never defined. 22895Usually this means the macro was only invoked conditionally." >&2;} 22896 { (exit 1); exit 1; }; } 22897fi 22898if test -z "${ALPHA_TRUE}" && test -z "${ALPHA_FALSE}"; then 22899 { { echo "$as_me:$LINENO: error: conditional \"ALPHA\" was never defined. 22900Usually this means the macro was only invoked conditionally." >&5 22901echo "$as_me: error: conditional \"ALPHA\" was never defined. 22902Usually this means the macro was only invoked conditionally." >&2;} 22903 { (exit 1); exit 1; }; } 22904fi 22905if test -z "${IA64_TRUE}" && test -z "${IA64_FALSE}"; then 22906 { { echo "$as_me:$LINENO: error: conditional \"IA64\" was never defined. 22907Usually this means the macro was only invoked conditionally." >&5 22908echo "$as_me: error: conditional \"IA64\" was never defined. 22909Usually this means the macro was only invoked conditionally." >&2;} 22910 { (exit 1); exit 1; }; } 22911fi 22912if test -z "${M32R_TRUE}" && test -z "${M32R_FALSE}"; then 22913 { { echo "$as_me:$LINENO: error: conditional \"M32R\" was never defined. 22914Usually this means the macro was only invoked conditionally." >&5 22915echo "$as_me: error: conditional \"M32R\" was never defined. 22916Usually this means the macro was only invoked conditionally." >&2;} 22917 { (exit 1); exit 1; }; } 22918fi 22919if test -z "${M68K_TRUE}" && test -z "${M68K_FALSE}"; then 22920 { { echo "$as_me:$LINENO: error: conditional \"M68K\" was never defined. 22921Usually this means the macro was only invoked conditionally." >&5 22922echo "$as_me: error: conditional \"M68K\" was never defined. 22923Usually this means the macro was only invoked conditionally." >&2;} 22924 { (exit 1); exit 1; }; } 22925fi 22926if test -z "${POWERPC_TRUE}" && test -z "${POWERPC_FALSE}"; then 22927 { { echo "$as_me:$LINENO: error: conditional \"POWERPC\" was never defined. 22928Usually this means the macro was only invoked conditionally." >&5 22929echo "$as_me: error: conditional \"POWERPC\" was never defined. 22930Usually this means the macro was only invoked conditionally." >&2;} 22931 { (exit 1); exit 1; }; } 22932fi 22933if test -z "${POWERPC_AIX_TRUE}" && test -z "${POWERPC_AIX_FALSE}"; then 22934 { { echo "$as_me:$LINENO: error: conditional \"POWERPC_AIX\" was never defined. 22935Usually this means the macro was only invoked conditionally." >&5 22936echo "$as_me: error: conditional \"POWERPC_AIX\" was never defined. 22937Usually this means the macro was only invoked conditionally." >&2;} 22938 { (exit 1); exit 1; }; } 22939fi 22940if test -z "${POWERPC_DARWIN_TRUE}" && test -z "${POWERPC_DARWIN_FALSE}"; then 22941 { { echo "$as_me:$LINENO: error: conditional \"POWERPC_DARWIN\" was never defined. 22942Usually this means the macro was only invoked conditionally." >&5 22943echo "$as_me: error: conditional \"POWERPC_DARWIN\" was never defined. 22944Usually this means the macro was only invoked conditionally." >&2;} 22945 { (exit 1); exit 1; }; } 22946fi 22947if test -z "${POWERPC_FREEBSD_TRUE}" && test -z "${POWERPC_FREEBSD_FALSE}"; then 22948 { { echo "$as_me:$LINENO: error: conditional \"POWERPC_FREEBSD\" was never defined. 22949Usually this means the macro was only invoked conditionally." >&5 22950echo "$as_me: error: conditional \"POWERPC_FREEBSD\" was never defined. 22951Usually this means the macro was only invoked conditionally." >&2;} 22952 { (exit 1); exit 1; }; } 22953fi 22954if test -z "${ARM_TRUE}" && test -z "${ARM_FALSE}"; then 22955 { { echo "$as_me:$LINENO: error: conditional \"ARM\" was never defined. 22956Usually this means the macro was only invoked conditionally." >&5 22957echo "$as_me: error: conditional \"ARM\" was never defined. 22958Usually this means the macro was only invoked conditionally." >&2;} 22959 { (exit 1); exit 1; }; } 22960fi 22961if test -z "${LIBFFI_CRIS_TRUE}" && test -z "${LIBFFI_CRIS_FALSE}"; then 22962 { { echo "$as_me:$LINENO: error: conditional \"LIBFFI_CRIS\" was never defined. 22963Usually this means the macro was only invoked conditionally." >&5 22964echo "$as_me: error: conditional \"LIBFFI_CRIS\" was never defined. 22965Usually this means the macro was only invoked conditionally." >&2;} 22966 { (exit 1); exit 1; }; } 22967fi 22968if test -z "${FRV_TRUE}" && test -z "${FRV_FALSE}"; then 22969 { { echo "$as_me:$LINENO: error: conditional \"FRV\" was never defined. 22970Usually this means the macro was only invoked conditionally." >&5 22971echo "$as_me: error: conditional \"FRV\" was never defined. 22972Usually this means the macro was only invoked conditionally." >&2;} 22973 { (exit 1); exit 1; }; } 22974fi 22975if test -z "${S390_TRUE}" && test -z "${S390_FALSE}"; then 22976 { { echo "$as_me:$LINENO: error: conditional \"S390\" was never defined. 22977Usually this means the macro was only invoked conditionally." >&5 22978echo "$as_me: error: conditional \"S390\" was never defined. 22979Usually this means the macro was only invoked conditionally." >&2;} 22980 { (exit 1); exit 1; }; } 22981fi 22982if test -z "${X86_64_TRUE}" && test -z "${X86_64_FALSE}"; then 22983 { { echo "$as_me:$LINENO: error: conditional \"X86_64\" was never defined. 22984Usually this means the macro was only invoked conditionally." >&5 22985echo "$as_me: error: conditional \"X86_64\" was never defined. 22986Usually this means the macro was only invoked conditionally." >&2;} 22987 { (exit 1); exit 1; }; } 22988fi 22989if test -z "${SH_TRUE}" && test -z "${SH_FALSE}"; then 22990 { { echo "$as_me:$LINENO: error: conditional \"SH\" was never defined. 22991Usually this means the macro was only invoked conditionally." >&5 22992echo "$as_me: error: conditional \"SH\" was never defined. 22993Usually this means the macro was only invoked conditionally." >&2;} 22994 { (exit 1); exit 1; }; } 22995fi 22996if test -z "${SH64_TRUE}" && test -z "${SH64_FALSE}"; then 22997 { { echo "$as_me:$LINENO: error: conditional \"SH64\" was never defined. 22998Usually this means the macro was only invoked conditionally." >&5 22999echo "$as_me: error: conditional \"SH64\" was never defined. 23000Usually this means the macro was only invoked conditionally." >&2;} 23001 { (exit 1); exit 1; }; } 23002fi 23003if test -z "${PA_LINUX_TRUE}" && test -z "${PA_LINUX_FALSE}"; then 23004 { { echo "$as_me:$LINENO: error: conditional \"PA_LINUX\" was never defined. 23005Usually this means the macro was only invoked conditionally." >&5 23006echo "$as_me: error: conditional \"PA_LINUX\" was never defined. 23007Usually this means the macro was only invoked conditionally." >&2;} 23008 { (exit 1); exit 1; }; } 23009fi 23010if test -z "${PA_HPUX_TRUE}" && test -z "${PA_HPUX_FALSE}"; then 23011 { { echo "$as_me:$LINENO: error: conditional \"PA_HPUX\" was never defined. 23012Usually this means the macro was only invoked conditionally." >&5 23013echo "$as_me: error: conditional \"PA_HPUX\" was never defined. 23014Usually this means the macro was only invoked conditionally." >&2;} 23015 { (exit 1); exit 1; }; } 23016fi 23017if test -z "${PA64_HPUX_TRUE}" && test -z "${PA64_HPUX_FALSE}"; then 23018 { { echo "$as_me:$LINENO: error: conditional \"PA64_HPUX\" was never defined. 23019Usually this means the macro was only invoked conditionally." >&5 23020echo "$as_me: error: conditional \"PA64_HPUX\" was never defined. 23021Usually this means the macro was only invoked conditionally." >&2;} 23022 { (exit 1); exit 1; }; } 23023fi 23024 23025: ${CONFIG_STATUS=./config.status} 23026ac_clean_files_save=$ac_clean_files 23027ac_clean_files="$ac_clean_files $CONFIG_STATUS" 23028{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 23029echo "$as_me: creating $CONFIG_STATUS" >&6;} 23030cat >$CONFIG_STATUS <<_ACEOF 23031#! $SHELL 23032# Generated by $as_me. 23033# Run this file to recreate the current configuration. 23034# Compiler output produced by configure, useful for debugging 23035# configure, is in config.log if it exists. 23036 23037debug=false 23038ac_cs_recheck=false 23039ac_cs_silent=false 23040SHELL=\${CONFIG_SHELL-$SHELL} 23041_ACEOF 23042 23043cat >>$CONFIG_STATUS <<\_ACEOF 23044## --------------------- ## 23045## M4sh Initialization. ## 23046## --------------------- ## 23047 23048# Be more Bourne compatible 23049DUALCASE=1; export DUALCASE # for MKS sh 23050if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 23051 emulate sh 23052 NULLCMD=: 23053 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 23054 # is contrary to our usage. Disable this feature. 23055 alias -g '${1+"$@"}'='"$@"' 23056 setopt NO_GLOB_SUBST 23057else 23058 case `(set -o) 2>/dev/null` in 23059 *posix*) set -o posix ;; 23060esac 23061 23062fi 23063 23064 23065 23066 23067# PATH needs CR 23068# Avoid depending upon Character Ranges. 23069as_cr_letters='abcdefghijklmnopqrstuvwxyz' 23070as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 23071as_cr_Letters=$as_cr_letters$as_cr_LETTERS 23072as_cr_digits='0123456789' 23073as_cr_alnum=$as_cr_Letters$as_cr_digits 23074 23075# The user is always right. 23076if test "${PATH_SEPARATOR+set}" != set; then 23077 echo "#! /bin/sh" >conf$$.sh 23078 echo "exit 0" >>conf$$.sh 23079 chmod +x conf$$.sh 23080 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 23081 PATH_SEPARATOR=';' 23082 else 23083 PATH_SEPARATOR=: 23084 fi 23085 rm -f conf$$.sh 23086fi 23087 23088# Support unset when possible. 23089if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 23090 as_unset=unset 23091else 23092 as_unset=false 23093fi 23094 23095 23096# IFS 23097# We need space, tab and new line, in precisely that order. Quoting is 23098# there to prevent editors from complaining about space-tab. 23099# (If _AS_PATH_WALK were called with IFS unset, it would disable word 23100# splitting by setting IFS to empty value.) 23101as_nl=' 23102' 23103IFS=" "" $as_nl" 23104 23105# Find who we are. Look in the path if we contain no directory separator. 23106case $0 in 23107 *[\\/]* ) as_myself=$0 ;; 23108 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 23109for as_dir in $PATH 23110do 23111 IFS=$as_save_IFS 23112 test -z "$as_dir" && as_dir=. 23113 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 23114done 23115IFS=$as_save_IFS 23116 23117 ;; 23118esac 23119# We did not find ourselves, most probably we were run as `sh COMMAND' 23120# in which case we are not to be found in the path. 23121if test "x$as_myself" = x; then 23122 as_myself=$0 23123fi 23124if test ! -f "$as_myself"; then 23125 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 23126 { (exit 1); exit 1; } 23127fi 23128 23129# Work around bugs in pre-3.0 UWIN ksh. 23130for as_var in ENV MAIL MAILPATH 23131do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 23132done 23133PS1='$ ' 23134PS2='> ' 23135PS4='+ ' 23136 23137# NLS nuisances. 23138for as_var in \ 23139 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 23140 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 23141 LC_TELEPHONE LC_TIME 23142do 23143 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 23144 eval $as_var=C; export $as_var 23145 else 23146 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 23147 fi 23148done 23149 23150# Required to use basename. 23151if expr a : '\(a\)' >/dev/null 2>&1 && 23152 test "X`expr 00001 : '.*\(...\)'`" = X001; then 23153 as_expr=expr 23154else 23155 as_expr=false 23156fi 23157 23158if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 23159 as_basename=basename 23160else 23161 as_basename=false 23162fi 23163 23164 23165# Name of the executable. 23166as_me=`$as_basename -- "$0" || 23167$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 23168 X"$0" : 'X\(//\)$' \| \ 23169 X"$0" : 'X\(/\)' \| . 2>/dev/null || 23170echo X/"$0" | 23171 sed '/^.*\/\([^/][^/]*\)\/*$/{ 23172 s//\1/ 23173 q 23174 } 23175 /^X\/\(\/\/\)$/{ 23176 s//\1/ 23177 q 23178 } 23179 /^X\/\(\/\).*/{ 23180 s//\1/ 23181 q 23182 } 23183 s/.*/./; q'` 23184 23185# CDPATH. 23186$as_unset CDPATH 23187 23188 23189 23190 as_lineno_1=$LINENO 23191 as_lineno_2=$LINENO 23192 test "x$as_lineno_1" != "x$as_lineno_2" && 23193 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { 23194 23195 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 23196 # uniformly replaced by the line number. The first 'sed' inserts a 23197 # line-number line after each line using $LINENO; the second 'sed' 23198 # does the real work. The second script uses 'N' to pair each 23199 # line-number line with the line containing $LINENO, and appends 23200 # trailing '-' during substitution so that $LINENO is not a special 23201 # case at line end. 23202 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 23203 # scripts with optimization help from Paolo Bonzini. Blame Lee 23204 # E. McMahon (1931-1989) for sed's syntax. :-) 23205 sed -n ' 23206 p 23207 /[$]LINENO/= 23208 ' <$as_myself | 23209 sed ' 23210 s/[$]LINENO.*/&-/ 23211 t lineno 23212 b 23213 :lineno 23214 N 23215 :loop 23216 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 23217 t loop 23218 s/-\n.*// 23219 ' >$as_me.lineno && 23220 chmod +x "$as_me.lineno" || 23221 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 23222 { (exit 1); exit 1; }; } 23223 23224 # Don't try to exec as it changes $[0], causing all sort of problems 23225 # (the dirname of $[0] is not the place where we might find the 23226 # original and so on. Autoconf is especially sensitive to this). 23227 . "./$as_me.lineno" 23228 # Exit status is that of the last command. 23229 exit 23230} 23231 23232 23233if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 23234 as_dirname=dirname 23235else 23236 as_dirname=false 23237fi 23238 23239ECHO_C= ECHO_N= ECHO_T= 23240case `echo -n x` in 23241-n*) 23242 case `echo 'x\c'` in 23243 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 23244 *) ECHO_C='\c';; 23245 esac;; 23246*) 23247 ECHO_N='-n';; 23248esac 23249 23250if expr a : '\(a\)' >/dev/null 2>&1 && 23251 test "X`expr 00001 : '.*\(...\)'`" = X001; then 23252 as_expr=expr 23253else 23254 as_expr=false 23255fi 23256 23257rm -f conf$$ conf$$.exe conf$$.file 23258if test -d conf$$.dir; then 23259 rm -f conf$$.dir/conf$$.file 23260else 23261 rm -f conf$$.dir 23262 mkdir conf$$.dir 23263fi 23264echo >conf$$.file 23265if ln -s conf$$.file conf$$ 2>/dev/null; then 23266 as_ln_s='ln -s' 23267 # ... but there are two gotchas: 23268 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 23269 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 23270 # In both cases, we have to default to `cp -p'. 23271 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 23272 as_ln_s='cp -p' 23273elif ln conf$$.file conf$$ 2>/dev/null; then 23274 as_ln_s=ln 23275else 23276 as_ln_s='cp -p' 23277fi 23278rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 23279rmdir conf$$.dir 2>/dev/null 23280 23281if mkdir -p . 2>/dev/null; then 23282 as_mkdir_p=: 23283else 23284 test -d ./-p && rmdir ./-p 23285 as_mkdir_p=false 23286fi 23287 23288if test -x / >/dev/null 2>&1; then 23289 as_test_x='test -x' 23290else 23291 if ls -dL / >/dev/null 2>&1; then 23292 as_ls_L_option=L 23293 else 23294 as_ls_L_option= 23295 fi 23296 as_test_x=' 23297 eval sh -c '\'' 23298 if test -d "$1"; then 23299 test -d "$1/."; 23300 else 23301 case $1 in 23302 -*)set "./$1";; 23303 esac; 23304 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in 23305 ???[sx]*):;;*)false;;esac;fi 23306 '\'' sh 23307 ' 23308fi 23309as_executable_p=$as_test_x 23310 23311# Sed expression to map a string onto a valid CPP name. 23312as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 23313 23314# Sed expression to map a string onto a valid variable name. 23315as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 23316 23317 23318exec 6>&1 23319 23320# Save the log message, to keep $[0] and so on meaningful, and to 23321# report actual input values of CONFIG_FILES etc. instead of their 23322# values after options handling. 23323ac_log=" 23324This file was extended by libffi $as_me 3.0.6, which was 23325generated by GNU Autoconf 2.61. Invocation command line was 23326 23327 CONFIG_FILES = $CONFIG_FILES 23328 CONFIG_HEADERS = $CONFIG_HEADERS 23329 CONFIG_LINKS = $CONFIG_LINKS 23330 CONFIG_COMMANDS = $CONFIG_COMMANDS 23331 $ $0 $@ 23332 23333on `(hostname || uname -n) 2>/dev/null | sed 1q` 23334" 23335 23336_ACEOF 23337 23338cat >>$CONFIG_STATUS <<_ACEOF 23339# Files that config.status was made for. 23340config_files="$ac_config_files" 23341config_headers="$ac_config_headers" 23342config_links="$ac_config_links" 23343config_commands="$ac_config_commands" 23344 23345_ACEOF 23346 23347cat >>$CONFIG_STATUS <<\_ACEOF 23348ac_cs_usage="\ 23349\`$as_me' instantiates files from templates according to the 23350current configuration. 23351 23352Usage: $0 [OPTIONS] [FILE]... 23353 23354 -h, --help print this help, then exit 23355 -V, --version print version number and configuration settings, then exit 23356 -q, --quiet do not print progress messages 23357 -d, --debug don't remove temporary files 23358 --recheck update $as_me by reconfiguring in the same conditions 23359 --file=FILE[:TEMPLATE] 23360 instantiate the configuration file FILE 23361 --header=FILE[:TEMPLATE] 23362 instantiate the configuration header FILE 23363 23364Configuration files: 23365$config_files 23366 23367Configuration headers: 23368$config_headers 23369 23370Configuration links: 23371$config_links 23372 23373Configuration commands: 23374$config_commands 23375 23376Report bugs to <bug-autoconf@gnu.org>." 23377 23378_ACEOF 23379cat >>$CONFIG_STATUS <<_ACEOF 23380ac_cs_version="\\ 23381libffi config.status 3.0.6 23382configured by $0, generated by GNU Autoconf 2.61, 23383 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" 23384 23385Copyright (C) 2006 Free Software Foundation, Inc. 23386This config.status script is free software; the Free Software Foundation 23387gives unlimited permission to copy, distribute and modify it." 23388 23389ac_pwd='$ac_pwd' 23390srcdir='$srcdir' 23391INSTALL='$INSTALL' 23392MKDIR_P='$MKDIR_P' 23393_ACEOF 23394 23395cat >>$CONFIG_STATUS <<\_ACEOF 23396# If no file are specified by the user, then we need to provide default 23397# value. By we need to know if files were specified by the user. 23398ac_need_defaults=: 23399while test $# != 0 23400do 23401 case $1 in 23402 --*=*) 23403 ac_option=`expr "X$1" : 'X\([^=]*\)='` 23404 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 23405 ac_shift=: 23406 ;; 23407 *) 23408 ac_option=$1 23409 ac_optarg=$2 23410 ac_shift=shift 23411 ;; 23412 esac 23413 23414 case $ac_option in 23415 # Handling of the options. 23416 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 23417 ac_cs_recheck=: ;; 23418 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 23419 echo "$ac_cs_version"; exit ;; 23420 --debug | --debu | --deb | --de | --d | -d ) 23421 debug=: ;; 23422 --file | --fil | --fi | --f ) 23423 $ac_shift 23424 CONFIG_FILES="$CONFIG_FILES $ac_optarg" 23425 ac_need_defaults=false;; 23426 --header | --heade | --head | --hea ) 23427 $ac_shift 23428 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" 23429 ac_need_defaults=false;; 23430 --he | --h) 23431 # Conflict between --help and --header 23432 { echo "$as_me: error: ambiguous option: $1 23433Try \`$0 --help' for more information." >&2 23434 { (exit 1); exit 1; }; };; 23435 --help | --hel | -h ) 23436 echo "$ac_cs_usage"; exit ;; 23437 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 23438 | -silent | --silent | --silen | --sile | --sil | --si | --s) 23439 ac_cs_silent=: ;; 23440 23441 # This is an error. 23442 -*) { echo "$as_me: error: unrecognized option: $1 23443Try \`$0 --help' for more information." >&2 23444 { (exit 1); exit 1; }; } ;; 23445 23446 *) ac_config_targets="$ac_config_targets $1" 23447 ac_need_defaults=false ;; 23448 23449 esac 23450 shift 23451done 23452 23453ac_configure_extra_args= 23454 23455if $ac_cs_silent; then 23456 exec 6>/dev/null 23457 ac_configure_extra_args="$ac_configure_extra_args --silent" 23458fi 23459 23460_ACEOF 23461cat >>$CONFIG_STATUS <<_ACEOF 23462if \$ac_cs_recheck; then 23463 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 23464 CONFIG_SHELL=$SHELL 23465 export CONFIG_SHELL 23466 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 23467fi 23468 23469_ACEOF 23470cat >>$CONFIG_STATUS <<\_ACEOF 23471exec 5>>config.log 23472{ 23473 echo 23474 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 23475## Running $as_me. ## 23476_ASBOX 23477 echo "$ac_log" 23478} >&5 23479 23480_ACEOF 23481cat >>$CONFIG_STATUS <<_ACEOF 23482# 23483# INIT-COMMANDS 23484# 23485AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 23486TARGETDIR="$TARGETDIR" 23487 23488_ACEOF 23489 23490cat >>$CONFIG_STATUS <<\_ACEOF 23491 23492# Handling of arguments. 23493for ac_config_target in $ac_config_targets 23494do 23495 case $ac_config_target in 23496 "fficonfig.h") CONFIG_HEADERS="$CONFIG_HEADERS fficonfig.h" ;; 23497 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 23498 "include") CONFIG_COMMANDS="$CONFIG_COMMANDS include" ;; 23499 "src") CONFIG_COMMANDS="$CONFIG_COMMANDS src" ;; 23500 "include/ffitarget.h") CONFIG_LINKS="$CONFIG_LINKS include/ffitarget.h:src/$TARGETDIR/ffitarget.h" ;; 23501 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; 23502 "include/ffi.h") CONFIG_FILES="$CONFIG_FILES include/ffi.h" ;; 23503 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 23504 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;; 23505 "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; 23506 "libffi.pc") CONFIG_FILES="$CONFIG_FILES libffi.pc" ;; 23507 23508 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 23509echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 23510 { (exit 1); exit 1; }; };; 23511 esac 23512done 23513 23514 23515# If the user did not use the arguments to specify the items to instantiate, 23516# then the envvar interface is used. Set only those that are not. 23517# We use the long form for the default assignment because of an extremely 23518# bizarre bug on SunOS 4.1.3. 23519if $ac_need_defaults; then 23520 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 23521 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 23522 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links 23523 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 23524fi 23525 23526# Have a temporary directory for convenience. Make it in the build tree 23527# simply because there is no reason against having it here, and in addition, 23528# creating and moving files from /tmp can sometimes cause problems. 23529# Hook for its removal unless debugging. 23530# Note that there is a small window in which the directory will not be cleaned: 23531# after its creation but before its name has been assigned to `$tmp'. 23532$debug || 23533{ 23534 tmp= 23535 trap 'exit_status=$? 23536 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 23537' 0 23538 trap '{ (exit 1); exit 1; }' 1 2 13 15 23539} 23540# Create a (secure) tmp directory for tmp files. 23541 23542{ 23543 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 23544 test -n "$tmp" && test -d "$tmp" 23545} || 23546{ 23547 tmp=./conf$$-$RANDOM 23548 (umask 077 && mkdir "$tmp") 23549} || 23550{ 23551 echo "$me: cannot create a temporary directory in ." >&2 23552 { (exit 1); exit 1; } 23553} 23554 23555# 23556# Set up the sed scripts for CONFIG_FILES section. 23557# 23558 23559# No need to generate the scripts if there are no CONFIG_FILES. 23560# This happens for instance when ./config.status config.h 23561if test -n "$CONFIG_FILES"; then 23562 23563_ACEOF 23564 23565 23566 23567ac_delim='%!_!# ' 23568for ac_last_try in false false false false false :; do 23569 cat >conf$$subs.sed <<_ACEOF 23570SHELL!$SHELL$ac_delim 23571PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim 23572PACKAGE_NAME!$PACKAGE_NAME$ac_delim 23573PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim 23574PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim 23575PACKAGE_STRING!$PACKAGE_STRING$ac_delim 23576PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim 23577exec_prefix!$exec_prefix$ac_delim 23578prefix!$prefix$ac_delim 23579program_transform_name!$program_transform_name$ac_delim 23580bindir!$bindir$ac_delim 23581sbindir!$sbindir$ac_delim 23582libexecdir!$libexecdir$ac_delim 23583datarootdir!$datarootdir$ac_delim 23584datadir!$datadir$ac_delim 23585sysconfdir!$sysconfdir$ac_delim 23586sharedstatedir!$sharedstatedir$ac_delim 23587localstatedir!$localstatedir$ac_delim 23588includedir!$includedir$ac_delim 23589oldincludedir!$oldincludedir$ac_delim 23590docdir!$docdir$ac_delim 23591infodir!$infodir$ac_delim 23592htmldir!$htmldir$ac_delim 23593dvidir!$dvidir$ac_delim 23594pdfdir!$pdfdir$ac_delim 23595psdir!$psdir$ac_delim 23596libdir!$libdir$ac_delim 23597localedir!$localedir$ac_delim 23598mandir!$mandir$ac_delim 23599DEFS!$DEFS$ac_delim 23600ECHO_C!$ECHO_C$ac_delim 23601ECHO_N!$ECHO_N$ac_delim 23602ECHO_T!$ECHO_T$ac_delim 23603LIBS!$LIBS$ac_delim 23604build_alias!$build_alias$ac_delim 23605host_alias!$host_alias$ac_delim 23606target_alias!$target_alias$ac_delim 23607build!$build$ac_delim 23608build_cpu!$build_cpu$ac_delim 23609build_vendor!$build_vendor$ac_delim 23610build_os!$build_os$ac_delim 23611host!$host$ac_delim 23612host_cpu!$host_cpu$ac_delim 23613host_vendor!$host_vendor$ac_delim 23614host_os!$host_os$ac_delim 23615target!$target$ac_delim 23616target_cpu!$target_cpu$ac_delim 23617target_vendor!$target_vendor$ac_delim 23618target_os!$target_os$ac_delim 23619INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim 23620INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim 23621INSTALL_DATA!$INSTALL_DATA$ac_delim 23622am__isrc!$am__isrc$ac_delim 23623CYGPATH_W!$CYGPATH_W$ac_delim 23624PACKAGE!$PACKAGE$ac_delim 23625VERSION!$VERSION$ac_delim 23626ACLOCAL!$ACLOCAL$ac_delim 23627AUTOCONF!$AUTOCONF$ac_delim 23628AUTOMAKE!$AUTOMAKE$ac_delim 23629AUTOHEADER!$AUTOHEADER$ac_delim 23630MAKEINFO!$MAKEINFO$ac_delim 23631install_sh!$install_sh$ac_delim 23632STRIP!$STRIP$ac_delim 23633INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim 23634mkdir_p!$mkdir_p$ac_delim 23635AWK!$AWK$ac_delim 23636SET_MAKE!$SET_MAKE$ac_delim 23637am__leading_dot!$am__leading_dot$ac_delim 23638AMTAR!$AMTAR$ac_delim 23639am__tar!$am__tar$ac_delim 23640am__untar!$am__untar$ac_delim 23641CC!$CC$ac_delim 23642CFLAGS!$CFLAGS$ac_delim 23643LDFLAGS!$LDFLAGS$ac_delim 23644CPPFLAGS!$CPPFLAGS$ac_delim 23645ac_ct_CC!$ac_ct_CC$ac_delim 23646EXEEXT!$EXEEXT$ac_delim 23647OBJEXT!$OBJEXT$ac_delim 23648DEPDIR!$DEPDIR$ac_delim 23649am__include!$am__include$ac_delim 23650am__quote!$am__quote$ac_delim 23651AMDEP_TRUE!$AMDEP_TRUE$ac_delim 23652AMDEP_FALSE!$AMDEP_FALSE$ac_delim 23653AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim 23654CCDEPMODE!$CCDEPMODE$ac_delim 23655am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim 23656am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim 23657CCAS!$CCAS$ac_delim 23658CCASFLAGS!$CCASFLAGS$ac_delim 23659CCASDEPMODE!$CCASDEPMODE$ac_delim 23660am__fastdepCCAS_TRUE!$am__fastdepCCAS_TRUE$ac_delim 23661am__fastdepCCAS_FALSE!$am__fastdepCCAS_FALSE$ac_delim 23662SED!$SED$ac_delim 23663GREP!$GREP$ac_delim 23664EGREP!$EGREP$ac_delim 23665LN_S!$LN_S$ac_delim 23666ECHO!$ECHO$ac_delim 23667_ACEOF 23668 23669 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then 23670 break 23671 elif $ac_last_try; then 23672 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 23673echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 23674 { (exit 1); exit 1; }; } 23675 else 23676 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 23677 fi 23678done 23679 23680ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` 23681if test -n "$ac_eof"; then 23682 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` 23683 ac_eof=`expr $ac_eof + 1` 23684fi 23685 23686cat >>$CONFIG_STATUS <<_ACEOF 23687cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof 23688/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 23689_ACEOF 23690sed ' 23691s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g 23692s/^/s,@/; s/!/@,|#_!!_#|/ 23693:n 23694t n 23695s/'"$ac_delim"'$/,g/; t 23696s/$/\\/; p 23697N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n 23698' >>$CONFIG_STATUS <conf$$subs.sed 23699rm -f conf$$subs.sed 23700cat >>$CONFIG_STATUS <<_ACEOF 23701CEOF$ac_eof 23702_ACEOF 23703 23704 23705ac_delim='%!_!# ' 23706for ac_last_try in false false false false false :; do 23707 cat >conf$$subs.sed <<_ACEOF 23708AR!$AR$ac_delim 23709RANLIB!$RANLIB$ac_delim 23710CPP!$CPP$ac_delim 23711CXX!$CXX$ac_delim 23712CXXFLAGS!$CXXFLAGS$ac_delim 23713ac_ct_CXX!$ac_ct_CXX$ac_delim 23714CXXDEPMODE!$CXXDEPMODE$ac_delim 23715am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim 23716am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim 23717CXXCPP!$CXXCPP$ac_delim 23718F77!$F77$ac_delim 23719FFLAGS!$FFLAGS$ac_delim 23720ac_ct_F77!$ac_ct_F77$ac_delim 23721LIBTOOL!$LIBTOOL$ac_delim 23722MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim 23723MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim 23724MAINT!$MAINT$ac_delim 23725TESTSUBDIR_TRUE!$TESTSUBDIR_TRUE$ac_delim 23726TESTSUBDIR_FALSE!$TESTSUBDIR_FALSE$ac_delim 23727AM_RUNTESTFLAGS!$AM_RUNTESTFLAGS$ac_delim 23728MIPS_TRUE!$MIPS_TRUE$ac_delim 23729MIPS_FALSE!$MIPS_FALSE$ac_delim 23730SPARC_TRUE!$SPARC_TRUE$ac_delim 23731SPARC_FALSE!$SPARC_FALSE$ac_delim 23732X86_TRUE!$X86_TRUE$ac_delim 23733X86_FALSE!$X86_FALSE$ac_delim 23734X86_FREEBSD_TRUE!$X86_FREEBSD_TRUE$ac_delim 23735X86_FREEBSD_FALSE!$X86_FREEBSD_FALSE$ac_delim 23736X86_WIN32_TRUE!$X86_WIN32_TRUE$ac_delim 23737X86_WIN32_FALSE!$X86_WIN32_FALSE$ac_delim 23738X86_DARWIN_TRUE!$X86_DARWIN_TRUE$ac_delim 23739X86_DARWIN_FALSE!$X86_DARWIN_FALSE$ac_delim 23740ALPHA_TRUE!$ALPHA_TRUE$ac_delim 23741ALPHA_FALSE!$ALPHA_FALSE$ac_delim 23742IA64_TRUE!$IA64_TRUE$ac_delim 23743IA64_FALSE!$IA64_FALSE$ac_delim 23744M32R_TRUE!$M32R_TRUE$ac_delim 23745M32R_FALSE!$M32R_FALSE$ac_delim 23746M68K_TRUE!$M68K_TRUE$ac_delim 23747M68K_FALSE!$M68K_FALSE$ac_delim 23748POWERPC_TRUE!$POWERPC_TRUE$ac_delim 23749POWERPC_FALSE!$POWERPC_FALSE$ac_delim 23750POWERPC_AIX_TRUE!$POWERPC_AIX_TRUE$ac_delim 23751POWERPC_AIX_FALSE!$POWERPC_AIX_FALSE$ac_delim 23752POWERPC_DARWIN_TRUE!$POWERPC_DARWIN_TRUE$ac_delim 23753POWERPC_DARWIN_FALSE!$POWERPC_DARWIN_FALSE$ac_delim 23754POWERPC_FREEBSD_TRUE!$POWERPC_FREEBSD_TRUE$ac_delim 23755POWERPC_FREEBSD_FALSE!$POWERPC_FREEBSD_FALSE$ac_delim 23756ARM_TRUE!$ARM_TRUE$ac_delim 23757ARM_FALSE!$ARM_FALSE$ac_delim 23758LIBFFI_CRIS_TRUE!$LIBFFI_CRIS_TRUE$ac_delim 23759LIBFFI_CRIS_FALSE!$LIBFFI_CRIS_FALSE$ac_delim 23760FRV_TRUE!$FRV_TRUE$ac_delim 23761FRV_FALSE!$FRV_FALSE$ac_delim 23762S390_TRUE!$S390_TRUE$ac_delim 23763S390_FALSE!$S390_FALSE$ac_delim 23764X86_64_TRUE!$X86_64_TRUE$ac_delim 23765X86_64_FALSE!$X86_64_FALSE$ac_delim 23766SH_TRUE!$SH_TRUE$ac_delim 23767SH_FALSE!$SH_FALSE$ac_delim 23768SH64_TRUE!$SH64_TRUE$ac_delim 23769SH64_FALSE!$SH64_FALSE$ac_delim 23770PA_LINUX_TRUE!$PA_LINUX_TRUE$ac_delim 23771PA_LINUX_FALSE!$PA_LINUX_FALSE$ac_delim 23772PA_HPUX_TRUE!$PA_HPUX_TRUE$ac_delim 23773PA_HPUX_FALSE!$PA_HPUX_FALSE$ac_delim 23774PA64_HPUX_TRUE!$PA64_HPUX_TRUE$ac_delim 23775PA64_HPUX_FALSE!$PA64_HPUX_FALSE$ac_delim 23776ALLOCA!$ALLOCA$ac_delim 23777HAVE_LONG_DOUBLE!$HAVE_LONG_DOUBLE$ac_delim 23778TARGET!$TARGET$ac_delim 23779TARGETDIR!$TARGETDIR$ac_delim 23780toolexecdir!$toolexecdir$ac_delim 23781toolexeclibdir!$toolexeclibdir$ac_delim 23782LIBOBJS!$LIBOBJS$ac_delim 23783LTLIBOBJS!$LTLIBOBJS$ac_delim 23784_ACEOF 23785 23786 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 76; then 23787 break 23788 elif $ac_last_try; then 23789 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 23790echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 23791 { (exit 1); exit 1; }; } 23792 else 23793 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 23794 fi 23795done 23796 23797ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` 23798if test -n "$ac_eof"; then 23799 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` 23800 ac_eof=`expr $ac_eof + 1` 23801fi 23802 23803cat >>$CONFIG_STATUS <<_ACEOF 23804cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof 23805/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end 23806_ACEOF 23807sed ' 23808s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g 23809s/^/s,@/; s/!/@,|#_!!_#|/ 23810:n 23811t n 23812s/'"$ac_delim"'$/,g/; t 23813s/$/\\/; p 23814N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n 23815' >>$CONFIG_STATUS <conf$$subs.sed 23816rm -f conf$$subs.sed 23817cat >>$CONFIG_STATUS <<_ACEOF 23818:end 23819s/|#_!!_#|//g 23820CEOF$ac_eof 23821_ACEOF 23822 23823 23824# VPATH may cause trouble with some makes, so we remove $(srcdir), 23825# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 23826# trailing colons and then remove the whole line if VPATH becomes empty 23827# (actually we leave an empty line to preserve line numbers). 23828if test "x$srcdir" = x.; then 23829 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 23830s/:*\$(srcdir):*/:/ 23831s/:*\${srcdir}:*/:/ 23832s/:*@srcdir@:*/:/ 23833s/^\([^=]*=[ ]*\):*/\1/ 23834s/:*$// 23835s/^[^=]*=[ ]*$// 23836}' 23837fi 23838 23839cat >>$CONFIG_STATUS <<\_ACEOF 23840fi # test -n "$CONFIG_FILES" 23841 23842 23843for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS 23844do 23845 case $ac_tag in 23846 :[FHLC]) ac_mode=$ac_tag; continue;; 23847 esac 23848 case $ac_mode$ac_tag in 23849 :[FHL]*:*);; 23850 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 23851echo "$as_me: error: Invalid tag $ac_tag." >&2;} 23852 { (exit 1); exit 1; }; };; 23853 :[FH]-) ac_tag=-:-;; 23854 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 23855 esac 23856 ac_save_IFS=$IFS 23857 IFS=: 23858 set x $ac_tag 23859 IFS=$ac_save_IFS 23860 shift 23861 ac_file=$1 23862 shift 23863 23864 case $ac_mode in 23865 :L) ac_source=$1;; 23866 :[FH]) 23867 ac_file_inputs= 23868 for ac_f 23869 do 23870 case $ac_f in 23871 -) ac_f="$tmp/stdin";; 23872 *) # Look for the file first in the build tree, then in the source tree 23873 # (if the path is not absolute). The absolute path cannot be DOS-style, 23874 # because $ac_f cannot contain `:'. 23875 test -f "$ac_f" || 23876 case $ac_f in 23877 [\\/$]*) false;; 23878 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 23879 esac || 23880 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 23881echo "$as_me: error: cannot find input file: $ac_f" >&2;} 23882 { (exit 1); exit 1; }; };; 23883 esac 23884 ac_file_inputs="$ac_file_inputs $ac_f" 23885 done 23886 23887 # Let's still pretend it is `configure' which instantiates (i.e., don't 23888 # use $as_me), people would be surprised to read: 23889 # /* config.h. Generated by config.status. */ 23890 configure_input="Generated from "`IFS=: 23891 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." 23892 if test x"$ac_file" != x-; then 23893 configure_input="$ac_file. $configure_input" 23894 { echo "$as_me:$LINENO: creating $ac_file" >&5 23895echo "$as_me: creating $ac_file" >&6;} 23896 fi 23897 23898 case $ac_tag in 23899 *:-:* | *:-) cat >"$tmp/stdin";; 23900 esac 23901 ;; 23902 esac 23903 23904 ac_dir=`$as_dirname -- "$ac_file" || 23905$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23906 X"$ac_file" : 'X\(//\)[^/]' \| \ 23907 X"$ac_file" : 'X\(//\)$' \| \ 23908 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 23909echo X"$ac_file" | 23910 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23911 s//\1/ 23912 q 23913 } 23914 /^X\(\/\/\)[^/].*/{ 23915 s//\1/ 23916 q 23917 } 23918 /^X\(\/\/\)$/{ 23919 s//\1/ 23920 q 23921 } 23922 /^X\(\/\).*/{ 23923 s//\1/ 23924 q 23925 } 23926 s/.*/./; q'` 23927 { as_dir="$ac_dir" 23928 case $as_dir in #( 23929 -*) as_dir=./$as_dir;; 23930 esac 23931 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 23932 as_dirs= 23933 while :; do 23934 case $as_dir in #( 23935 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( 23936 *) as_qdir=$as_dir;; 23937 esac 23938 as_dirs="'$as_qdir' $as_dirs" 23939 as_dir=`$as_dirname -- "$as_dir" || 23940$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23941 X"$as_dir" : 'X\(//\)[^/]' \| \ 23942 X"$as_dir" : 'X\(//\)$' \| \ 23943 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 23944echo X"$as_dir" | 23945 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23946 s//\1/ 23947 q 23948 } 23949 /^X\(\/\/\)[^/].*/{ 23950 s//\1/ 23951 q 23952 } 23953 /^X\(\/\/\)$/{ 23954 s//\1/ 23955 q 23956 } 23957 /^X\(\/\).*/{ 23958 s//\1/ 23959 q 23960 } 23961 s/.*/./; q'` 23962 test -d "$as_dir" && break 23963 done 23964 test -z "$as_dirs" || eval "mkdir $as_dirs" 23965 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 23966echo "$as_me: error: cannot create directory $as_dir" >&2;} 23967 { (exit 1); exit 1; }; }; } 23968 ac_builddir=. 23969 23970case "$ac_dir" in 23971.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 23972*) 23973 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 23974 # A ".." for each directory in $ac_dir_suffix. 23975 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` 23976 case $ac_top_builddir_sub in 23977 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 23978 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 23979 esac ;; 23980esac 23981ac_abs_top_builddir=$ac_pwd 23982ac_abs_builddir=$ac_pwd$ac_dir_suffix 23983# for backward compatibility: 23984ac_top_builddir=$ac_top_build_prefix 23985 23986case $srcdir in 23987 .) # We are building in place. 23988 ac_srcdir=. 23989 ac_top_srcdir=$ac_top_builddir_sub 23990 ac_abs_top_srcdir=$ac_pwd ;; 23991 [\\/]* | ?:[\\/]* ) # Absolute name. 23992 ac_srcdir=$srcdir$ac_dir_suffix; 23993 ac_top_srcdir=$srcdir 23994 ac_abs_top_srcdir=$srcdir ;; 23995 *) # Relative name. 23996 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 23997 ac_top_srcdir=$ac_top_build_prefix$srcdir 23998 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 23999esac 24000ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 24001 24002 24003 case $ac_mode in 24004 :F) 24005 # 24006 # CONFIG_FILE 24007 # 24008 24009 case $INSTALL in 24010 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 24011 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 24012 esac 24013 ac_MKDIR_P=$MKDIR_P 24014 case $MKDIR_P in 24015 [\\/$]* | ?:[\\/]* ) ;; 24016 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 24017 esac 24018_ACEOF 24019 24020cat >>$CONFIG_STATUS <<\_ACEOF 24021# If the template does not know about datarootdir, expand it. 24022# FIXME: This hack should be removed a few years after 2.60. 24023ac_datarootdir_hack=; ac_datarootdir_seen= 24024 24025case `sed -n '/datarootdir/ { 24026 p 24027 q 24028} 24029/@datadir@/p 24030/@docdir@/p 24031/@infodir@/p 24032/@localedir@/p 24033/@mandir@/p 24034' $ac_file_inputs` in 24035*datarootdir*) ac_datarootdir_seen=yes;; 24036*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 24037 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 24038echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 24039_ACEOF 24040cat >>$CONFIG_STATUS <<_ACEOF 24041 ac_datarootdir_hack=' 24042 s&@datadir@&$datadir&g 24043 s&@docdir@&$docdir&g 24044 s&@infodir@&$infodir&g 24045 s&@localedir@&$localedir&g 24046 s&@mandir@&$mandir&g 24047 s&\\\${datarootdir}&$datarootdir&g' ;; 24048esac 24049_ACEOF 24050 24051# Neutralize VPATH when `$srcdir' = `.'. 24052# Shell code in configure.ac might set extrasub. 24053# FIXME: do we really want to maintain this feature? 24054cat >>$CONFIG_STATUS <<_ACEOF 24055 sed "$ac_vpsub 24056$extrasub 24057_ACEOF 24058cat >>$CONFIG_STATUS <<\_ACEOF 24059:t 24060/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 24061s&@configure_input@&$configure_input&;t t 24062s&@top_builddir@&$ac_top_builddir_sub&;t t 24063s&@srcdir@&$ac_srcdir&;t t 24064s&@abs_srcdir@&$ac_abs_srcdir&;t t 24065s&@top_srcdir@&$ac_top_srcdir&;t t 24066s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 24067s&@builddir@&$ac_builddir&;t t 24068s&@abs_builddir@&$ac_abs_builddir&;t t 24069s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 24070s&@INSTALL@&$ac_INSTALL&;t t 24071s&@MKDIR_P@&$ac_MKDIR_P&;t t 24072$ac_datarootdir_hack 24073" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out 24074 24075test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 24076 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 24077 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 24078 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' 24079which seems to be undefined. Please make sure it is defined." >&5 24080echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 24081which seems to be undefined. Please make sure it is defined." >&2;} 24082 24083 rm -f "$tmp/stdin" 24084 case $ac_file in 24085 -) cat "$tmp/out"; rm -f "$tmp/out";; 24086 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; 24087 esac 24088 ;; 24089 :H) 24090 # 24091 # CONFIG_HEADER 24092 # 24093_ACEOF 24094 24095# Transform confdefs.h into a sed script `conftest.defines', that 24096# substitutes the proper values into config.h.in to produce config.h. 24097rm -f conftest.defines conftest.tail 24098# First, append a space to every undef/define line, to ease matching. 24099echo 's/$/ /' >conftest.defines 24100# Then, protect against being on the right side of a sed subst, or in 24101# an unquoted here document, in config.status. If some macros were 24102# called several times there might be several #defines for the same 24103# symbol, which is useless. But do not sort them, since the last 24104# AC_DEFINE must be honored. 24105ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 24106# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where 24107# NAME is the cpp macro being defined, VALUE is the value it is being given. 24108# PARAMS is the parameter list in the macro definition--in most cases, it's 24109# just an empty string. 24110ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' 24111ac_dB='\\)[ (].*,\\1define\\2' 24112ac_dC=' ' 24113ac_dD=' ,' 24114 24115uniq confdefs.h | 24116 sed -n ' 24117 t rset 24118 :rset 24119 s/^[ ]*#[ ]*define[ ][ ]*// 24120 t ok 24121 d 24122 :ok 24123 s/[\\&,]/\\&/g 24124 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p 24125 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p 24126 ' >>conftest.defines 24127 24128# Remove the space that was appended to ease matching. 24129# Then replace #undef with comments. This is necessary, for 24130# example, in the case of _POSIX_SOURCE, which is predefined and required 24131# on some systems where configure will not decide to define it. 24132# (The regexp can be short, since the line contains either #define or #undef.) 24133echo 's/ $// 24134s,^[ #]*u.*,/* & */,' >>conftest.defines 24135 24136# Break up conftest.defines: 24137ac_max_sed_lines=50 24138 24139# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" 24140# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" 24141# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" 24142# et cetera. 24143ac_in='$ac_file_inputs' 24144ac_out='"$tmp/out1"' 24145ac_nxt='"$tmp/out2"' 24146 24147while : 24148do 24149 # Write a here document: 24150 cat >>$CONFIG_STATUS <<_ACEOF 24151 # First, check the format of the line: 24152 cat >"\$tmp/defines.sed" <<\\CEOF 24153/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def 24154/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def 24155b 24156:def 24157_ACEOF 24158 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS 24159 echo 'CEOF 24160 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS 24161 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in 24162 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail 24163 grep . conftest.tail >/dev/null || break 24164 rm -f conftest.defines 24165 mv conftest.tail conftest.defines 24166done 24167rm -f conftest.defines conftest.tail 24168 24169echo "ac_result=$ac_in" >>$CONFIG_STATUS 24170cat >>$CONFIG_STATUS <<\_ACEOF 24171 if test x"$ac_file" != x-; then 24172 echo "/* $configure_input */" >"$tmp/config.h" 24173 cat "$ac_result" >>"$tmp/config.h" 24174 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then 24175 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 24176echo "$as_me: $ac_file is unchanged" >&6;} 24177 else 24178 rm -f $ac_file 24179 mv "$tmp/config.h" $ac_file 24180 fi 24181 else 24182 echo "/* $configure_input */" 24183 cat "$ac_result" 24184 fi 24185 rm -f "$tmp/out12" 24186# Compute $ac_file's index in $config_headers. 24187_am_stamp_count=1 24188for _am_header in $config_headers :; do 24189 case $_am_header in 24190 $ac_file | $ac_file:* ) 24191 break ;; 24192 * ) 24193 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 24194 esac 24195done 24196echo "timestamp for $ac_file" >`$as_dirname -- $ac_file || 24197$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 24198 X$ac_file : 'X\(//\)[^/]' \| \ 24199 X$ac_file : 'X\(//\)$' \| \ 24200 X$ac_file : 'X\(/\)' \| . 2>/dev/null || 24201echo X$ac_file | 24202 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 24203 s//\1/ 24204 q 24205 } 24206 /^X\(\/\/\)[^/].*/{ 24207 s//\1/ 24208 q 24209 } 24210 /^X\(\/\/\)$/{ 24211 s//\1/ 24212 q 24213 } 24214 /^X\(\/\).*/{ 24215 s//\1/ 24216 q 24217 } 24218 s/.*/./; q'`/stamp-h$_am_stamp_count 24219 ;; 24220 :L) 24221 # 24222 # CONFIG_LINK 24223 # 24224 24225 { echo "$as_me:$LINENO: linking $srcdir/$ac_source to $ac_file" >&5 24226echo "$as_me: linking $srcdir/$ac_source to $ac_file" >&6;} 24227 24228 if test ! -r "$srcdir/$ac_source"; then 24229 { { echo "$as_me:$LINENO: error: $srcdir/$ac_source: file not found" >&5 24230echo "$as_me: error: $srcdir/$ac_source: file not found" >&2;} 24231 { (exit 1); exit 1; }; } 24232 fi 24233 rm -f "$ac_file" 24234 24235 # Try a relative symlink, then a hard link, then a copy. 24236 case $srcdir in 24237 [\\/$]* | ?:[\\/]* ) ac_rel_source=$srcdir/$ac_source ;; 24238 *) ac_rel_source=$ac_top_build_prefix$srcdir/$ac_source ;; 24239 esac 24240 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null || 24241 ln "$srcdir/$ac_source" "$ac_file" 2>/dev/null || 24242 cp -p "$srcdir/$ac_source" "$ac_file" || 24243 { { echo "$as_me:$LINENO: error: cannot link or copy $srcdir/$ac_source to $ac_file" >&5 24244echo "$as_me: error: cannot link or copy $srcdir/$ac_source to $ac_file" >&2;} 24245 { (exit 1); exit 1; }; } 24246 ;; 24247 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 24248echo "$as_me: executing $ac_file commands" >&6;} 24249 ;; 24250 esac 24251 24252 24253 case $ac_file$ac_mode in 24254 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do 24255 # Strip MF so we end up with the name of the file. 24256 mf=`echo "$mf" | sed -e 's/:.*$//'` 24257 # Check whether this is an Automake generated Makefile or not. 24258 # We used to match only the files named `Makefile.in', but 24259 # some people rename them; so instead we look at the file content. 24260 # Grep'ing the first line is not enough: some people post-process 24261 # each Makefile.in and add a new line on top of each file to say so. 24262 # Grep'ing the whole file is not good either: AIX grep has a line 24263 # limit of 2048, but all sed's we know have understand at least 4000. 24264 if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then 24265 dirpart=`$as_dirname -- "$mf" || 24266$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 24267 X"$mf" : 'X\(//\)[^/]' \| \ 24268 X"$mf" : 'X\(//\)$' \| \ 24269 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 24270echo X"$mf" | 24271 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 24272 s//\1/ 24273 q 24274 } 24275 /^X\(\/\/\)[^/].*/{ 24276 s//\1/ 24277 q 24278 } 24279 /^X\(\/\/\)$/{ 24280 s//\1/ 24281 q 24282 } 24283 /^X\(\/\).*/{ 24284 s//\1/ 24285 q 24286 } 24287 s/.*/./; q'` 24288 else 24289 continue 24290 fi 24291 # Extract the definition of DEPDIR, am__include, and am__quote 24292 # from the Makefile without running `make'. 24293 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 24294 test -z "$DEPDIR" && continue 24295 am__include=`sed -n 's/^am__include = //p' < "$mf"` 24296 test -z "am__include" && continue 24297 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 24298 # When using ansi2knr, U may be empty or an underscore; expand it 24299 U=`sed -n 's/^U = //p' < "$mf"` 24300 # Find all dependency output files, they are included files with 24301 # $(DEPDIR) in their names. We invoke sed twice because it is the 24302 # simplest approach to changing $(DEPDIR) to its actual value in the 24303 # expansion. 24304 for file in `sed -n " 24305 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 24306 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 24307 # Make sure the directory exists. 24308 test -f "$dirpart/$file" && continue 24309 fdir=`$as_dirname -- "$file" || 24310$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 24311 X"$file" : 'X\(//\)[^/]' \| \ 24312 X"$file" : 'X\(//\)$' \| \ 24313 X"$file" : 'X\(/\)' \| . 2>/dev/null || 24314echo X"$file" | 24315 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 24316 s//\1/ 24317 q 24318 } 24319 /^X\(\/\/\)[^/].*/{ 24320 s//\1/ 24321 q 24322 } 24323 /^X\(\/\/\)$/{ 24324 s//\1/ 24325 q 24326 } 24327 /^X\(\/\).*/{ 24328 s//\1/ 24329 q 24330 } 24331 s/.*/./; q'` 24332 { as_dir=$dirpart/$fdir 24333 case $as_dir in #( 24334 -*) as_dir=./$as_dir;; 24335 esac 24336 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 24337 as_dirs= 24338 while :; do 24339 case $as_dir in #( 24340 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( 24341 *) as_qdir=$as_dir;; 24342 esac 24343 as_dirs="'$as_qdir' $as_dirs" 24344 as_dir=`$as_dirname -- "$as_dir" || 24345$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 24346 X"$as_dir" : 'X\(//\)[^/]' \| \ 24347 X"$as_dir" : 'X\(//\)$' \| \ 24348 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 24349echo X"$as_dir" | 24350 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 24351 s//\1/ 24352 q 24353 } 24354 /^X\(\/\/\)[^/].*/{ 24355 s//\1/ 24356 q 24357 } 24358 /^X\(\/\/\)$/{ 24359 s//\1/ 24360 q 24361 } 24362 /^X\(\/\).*/{ 24363 s//\1/ 24364 q 24365 } 24366 s/.*/./; q'` 24367 test -d "$as_dir" && break 24368 done 24369 test -z "$as_dirs" || eval "mkdir $as_dirs" 24370 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 24371echo "$as_me: error: cannot create directory $as_dir" >&2;} 24372 { (exit 1); exit 1; }; }; } 24373 # echo "creating $dirpart/$file" 24374 echo '# dummy' > "$dirpart/$file" 24375 done 24376done 24377 ;; 24378 "include":C) test -d include || mkdir include ;; 24379 "src":C) 24380test -d src || mkdir src 24381test -d src/$TARGETDIR || mkdir src/$TARGETDIR 24382 ;; 24383 24384 esac 24385done # for ac_tag 24386 24387 24388{ (exit 0); exit 0; } 24389_ACEOF 24390chmod +x $CONFIG_STATUS 24391ac_clean_files=$ac_clean_files_save 24392 24393 24394# configure is writing to config.log, and then calls config.status. 24395# config.status does its own redirection, appending to config.log. 24396# Unfortunately, on DOS this fails, as config.log is still kept open 24397# by configure, so config.status won't be able to write to it; its 24398# output is simply discarded. So we exec the FD to /dev/null, 24399# effectively closing config.log, so it can be properly (re)opened and 24400# appended to by config.status. When coming back to configure, we 24401# need to make the FD available again. 24402if test "$no_create" != yes; then 24403 ac_cs_success=: 24404 ac_config_status_args= 24405 test "$silent" = yes && 24406 ac_config_status_args="$ac_config_status_args --quiet" 24407 exec 5>/dev/null 24408 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 24409 exec 5>>config.log 24410 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 24411 # would make configure fail if this is the last instruction. 24412 $ac_cs_success || { (exit 1); exit 1; } 24413fi 24414 24415