1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.61. 4# 5# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 6# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 7# This configure script is free software; the Free Software Foundation 8# gives unlimited permission to copy, distribute and modify it. 9## --------------------- ## 10## M4sh Initialization. ## 11## --------------------- ## 12 13# Be more Bourne compatible 14DUALCASE=1; export DUALCASE # for MKS sh 15if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 16 emulate sh 17 NULLCMD=: 18 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 19 # is contrary to our usage. Disable this feature. 20 alias -g '${1+"$@"}'='"$@"' 21 setopt NO_GLOB_SUBST 22else 23 case `(set -o) 2>/dev/null` in 24 *posix*) set -o posix ;; 25esac 26 27fi 28 29 30 31 32# PATH needs CR 33# Avoid depending upon Character Ranges. 34as_cr_letters='abcdefghijklmnopqrstuvwxyz' 35as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 36as_cr_Letters=$as_cr_letters$as_cr_LETTERS 37as_cr_digits='0123456789' 38as_cr_alnum=$as_cr_Letters$as_cr_digits 39 40# The user is always right. 41if test "${PATH_SEPARATOR+set}" != set; then 42 echo "#! /bin/sh" >conf$$.sh 43 echo "exit 0" >>conf$$.sh 44 chmod +x conf$$.sh 45 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 46 PATH_SEPARATOR=';' 47 else 48 PATH_SEPARATOR=: 49 fi 50 rm -f conf$$.sh 51fi 52 53# Support unset when possible. 54if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 55 as_unset=unset 56else 57 as_unset=false 58fi 59 60 61# IFS 62# We need space, tab and new line, in precisely that order. Quoting is 63# there to prevent editors from complaining about space-tab. 64# (If _AS_PATH_WALK were called with IFS unset, it would disable word 65# splitting by setting IFS to empty value.) 66as_nl=' 67' 68IFS=" "" $as_nl" 69 70# Find who we are. Look in the path if we contain no directory separator. 71case $0 in 72 *[\\/]* ) as_myself=$0 ;; 73 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 74for as_dir in $PATH 75do 76 IFS=$as_save_IFS 77 test -z "$as_dir" && as_dir=. 78 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 79done 80IFS=$as_save_IFS 81 82 ;; 83esac 84# We did not find ourselves, most probably we were run as `sh COMMAND' 85# in which case we are not to be found in the path. 86if test "x$as_myself" = x; then 87 as_myself=$0 88fi 89if test ! -f "$as_myself"; then 90 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 91 { (exit 1); exit 1; } 92fi 93 94# Work around bugs in pre-3.0 UWIN ksh. 95for as_var in ENV MAIL MAILPATH 96do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 97done 98PS1='$ ' 99PS2='> ' 100PS4='+ ' 101 102# NLS nuisances. 103for as_var in \ 104 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 105 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 106 LC_TELEPHONE LC_TIME 107do 108 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 109 eval $as_var=C; export $as_var 110 else 111 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 112 fi 113done 114 115# Required to use basename. 116if expr a : '\(a\)' >/dev/null 2>&1 && 117 test "X`expr 00001 : '.*\(...\)'`" = X001; then 118 as_expr=expr 119else 120 as_expr=false 121fi 122 123if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 124 as_basename=basename 125else 126 as_basename=false 127fi 128 129 130# Name of the executable. 131as_me=`$as_basename -- "$0" || 132$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 133 X"$0" : 'X\(//\)$' \| \ 134 X"$0" : 'X\(/\)' \| . 2>/dev/null || 135echo X/"$0" | 136 sed '/^.*\/\([^/][^/]*\)\/*$/{ 137 s//\1/ 138 q 139 } 140 /^X\/\(\/\/\)$/{ 141 s//\1/ 142 q 143 } 144 /^X\/\(\/\).*/{ 145 s//\1/ 146 q 147 } 148 s/.*/./; q'` 149 150# CDPATH. 151$as_unset CDPATH 152 153 154if test "x$CONFIG_SHELL" = x; then 155 if (eval ":") 2>/dev/null; then 156 as_have_required=yes 157else 158 as_have_required=no 159fi 160 161 if test $as_have_required = yes && (eval ": 162(as_func_return () { 163 (exit \$1) 164} 165as_func_success () { 166 as_func_return 0 167} 168as_func_failure () { 169 as_func_return 1 170} 171as_func_ret_success () { 172 return 0 173} 174as_func_ret_failure () { 175 return 1 176} 177 178exitcode=0 179if as_func_success; then 180 : 181else 182 exitcode=1 183 echo as_func_success failed. 184fi 185 186if as_func_failure; then 187 exitcode=1 188 echo as_func_failure succeeded. 189fi 190 191if as_func_ret_success; then 192 : 193else 194 exitcode=1 195 echo as_func_ret_success failed. 196fi 197 198if as_func_ret_failure; then 199 exitcode=1 200 echo as_func_ret_failure succeeded. 201fi 202 203if ( set x; as_func_ret_success y && test x = \"\$1\" ); then 204 : 205else 206 exitcode=1 207 echo positional parameters were not saved. 208fi 209 210test \$exitcode = 0) || { (exit 1); exit 1; } 211 212( 213 as_lineno_1=\$LINENO 214 as_lineno_2=\$LINENO 215 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && 216 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } 217") 2> /dev/null; then 218 : 219else 220 as_candidate_shells= 221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 222for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 223do 224 IFS=$as_save_IFS 225 test -z "$as_dir" && as_dir=. 226 case $as_dir in 227 /*) 228 for as_base in sh bash ksh sh5; do 229 as_candidate_shells="$as_candidate_shells $as_dir/$as_base" 230 done;; 231 esac 232done 233IFS=$as_save_IFS 234 235 236 for as_shell in $as_candidate_shells $SHELL; do 237 # Try only shells that exist, to save several forks. 238 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 239 { ("$as_shell") 2> /dev/null <<\_ASEOF 240if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 241 emulate sh 242 NULLCMD=: 243 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 244 # is contrary to our usage. Disable this feature. 245 alias -g '${1+"$@"}'='"$@"' 246 setopt NO_GLOB_SUBST 247else 248 case `(set -o) 2>/dev/null` in 249 *posix*) set -o posix ;; 250esac 251 252fi 253 254 255: 256_ASEOF 257}; then 258 CONFIG_SHELL=$as_shell 259 as_have_required=yes 260 if { "$as_shell" 2> /dev/null <<\_ASEOF 261if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 262 emulate sh 263 NULLCMD=: 264 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 265 # is contrary to our usage. Disable this feature. 266 alias -g '${1+"$@"}'='"$@"' 267 setopt NO_GLOB_SUBST 268else 269 case `(set -o) 2>/dev/null` in 270 *posix*) set -o posix ;; 271esac 272 273fi 274 275 276: 277(as_func_return () { 278 (exit $1) 279} 280as_func_success () { 281 as_func_return 0 282} 283as_func_failure () { 284 as_func_return 1 285} 286as_func_ret_success () { 287 return 0 288} 289as_func_ret_failure () { 290 return 1 291} 292 293exitcode=0 294if as_func_success; then 295 : 296else 297 exitcode=1 298 echo as_func_success failed. 299fi 300 301if as_func_failure; then 302 exitcode=1 303 echo as_func_failure succeeded. 304fi 305 306if as_func_ret_success; then 307 : 308else 309 exitcode=1 310 echo as_func_ret_success failed. 311fi 312 313if as_func_ret_failure; then 314 exitcode=1 315 echo as_func_ret_failure succeeded. 316fi 317 318if ( set x; as_func_ret_success y && test x = "$1" ); then 319 : 320else 321 exitcode=1 322 echo positional parameters were not saved. 323fi 324 325test $exitcode = 0) || { (exit 1); exit 1; } 326 327( 328 as_lineno_1=$LINENO 329 as_lineno_2=$LINENO 330 test "x$as_lineno_1" != "x$as_lineno_2" && 331 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } 332 333_ASEOF 334}; then 335 break 336fi 337 338fi 339 340 done 341 342 if test "x$CONFIG_SHELL" != x; then 343 for as_var in BASH_ENV ENV 344 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 345 done 346 export CONFIG_SHELL 347 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 348fi 349 350 351 if test $as_have_required = no; then 352 echo This script requires a shell more modern than all the 353 echo shells that I found on your system. Please install a 354 echo modern shell, or manually run the script under such a 355 echo shell if you do have one. 356 { (exit 1); exit 1; } 357fi 358 359 360fi 361 362fi 363 364 365 366(eval "as_func_return () { 367 (exit \$1) 368} 369as_func_success () { 370 as_func_return 0 371} 372as_func_failure () { 373 as_func_return 1 374} 375as_func_ret_success () { 376 return 0 377} 378as_func_ret_failure () { 379 return 1 380} 381 382exitcode=0 383if as_func_success; then 384 : 385else 386 exitcode=1 387 echo as_func_success failed. 388fi 389 390if as_func_failure; then 391 exitcode=1 392 echo as_func_failure succeeded. 393fi 394 395if as_func_ret_success; then 396 : 397else 398 exitcode=1 399 echo as_func_ret_success failed. 400fi 401 402if as_func_ret_failure; then 403 exitcode=1 404 echo as_func_ret_failure succeeded. 405fi 406 407if ( set x; as_func_ret_success y && test x = \"\$1\" ); then 408 : 409else 410 exitcode=1 411 echo positional parameters were not saved. 412fi 413 414test \$exitcode = 0") || { 415 echo No shell found that supports shell functions. 416 echo Please tell autoconf@gnu.org about your system, 417 echo including any error possibly output before this 418 echo message 419} 420 421 422 423 as_lineno_1=$LINENO 424 as_lineno_2=$LINENO 425 test "x$as_lineno_1" != "x$as_lineno_2" && 426 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { 427 428 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 429 # uniformly replaced by the line number. The first 'sed' inserts a 430 # line-number line after each line using $LINENO; the second 'sed' 431 # does the real work. The second script uses 'N' to pair each 432 # line-number line with the line containing $LINENO, and appends 433 # trailing '-' during substitution so that $LINENO is not a special 434 # case at line end. 435 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 436 # scripts with optimization help from Paolo Bonzini. Blame Lee 437 # E. McMahon (1931-1989) for sed's syntax. :-) 438 sed -n ' 439 p 440 /[$]LINENO/= 441 ' <$as_myself | 442 sed ' 443 s/[$]LINENO.*/&-/ 444 t lineno 445 b 446 :lineno 447 N 448 :loop 449 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 450 t loop 451 s/-\n.*// 452 ' >$as_me.lineno && 453 chmod +x "$as_me.lineno" || 454 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 455 { (exit 1); exit 1; }; } 456 457 # Don't try to exec as it changes $[0], causing all sort of problems 458 # (the dirname of $[0] is not the place where we might find the 459 # original and so on. Autoconf is especially sensitive to this). 460 . "./$as_me.lineno" 461 # Exit status is that of the last command. 462 exit 463} 464 465 466if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 467 as_dirname=dirname 468else 469 as_dirname=false 470fi 471 472ECHO_C= ECHO_N= ECHO_T= 473case `echo -n x` in 474-n*) 475 case `echo 'x\c'` in 476 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 477 *) ECHO_C='\c';; 478 esac;; 479*) 480 ECHO_N='-n';; 481esac 482 483if expr a : '\(a\)' >/dev/null 2>&1 && 484 test "X`expr 00001 : '.*\(...\)'`" = X001; then 485 as_expr=expr 486else 487 as_expr=false 488fi 489 490rm -f conf$$ conf$$.exe conf$$.file 491if test -d conf$$.dir; then 492 rm -f conf$$.dir/conf$$.file 493else 494 rm -f conf$$.dir 495 mkdir conf$$.dir 496fi 497echo >conf$$.file 498if ln -s conf$$.file conf$$ 2>/dev/null; then 499 as_ln_s='ln -s' 500 # ... but there are two gotchas: 501 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 502 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 503 # In both cases, we have to default to `cp -p'. 504 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 505 as_ln_s='cp -p' 506elif ln conf$$.file conf$$ 2>/dev/null; then 507 as_ln_s=ln 508else 509 as_ln_s='cp -p' 510fi 511rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 512rmdir conf$$.dir 2>/dev/null 513 514if mkdir -p . 2>/dev/null; then 515 as_mkdir_p=: 516else 517 test -d ./-p && rmdir ./-p 518 as_mkdir_p=false 519fi 520 521if test -x / >/dev/null 2>&1; then 522 as_test_x='test -x' 523else 524 if ls -dL / >/dev/null 2>&1; then 525 as_ls_L_option=L 526 else 527 as_ls_L_option= 528 fi 529 as_test_x=' 530 eval sh -c '\'' 531 if test -d "$1"; then 532 test -d "$1/."; 533 else 534 case $1 in 535 -*)set "./$1";; 536 esac; 537 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in 538 ???[sx]*):;;*)false;;esac;fi 539 '\'' sh 540 ' 541fi 542as_executable_p=$as_test_x 543 544# Sed expression to map a string onto a valid CPP name. 545as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 546 547# Sed expression to map a string onto a valid variable name. 548as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 549 550 551 552 553# Check that we are running under the correct shell. 554SHELL=${CONFIG_SHELL-/bin/sh} 555 556case X$ECHO in 557X*--fallback-echo) 558 # Remove one level of quotation (which was required for Make). 559 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` 560 ;; 561esac 562 563echo=${ECHO-echo} 564if test "X$1" = X--no-reexec; then 565 # Discard the --no-reexec flag, and continue. 566 shift 567elif test "X$1" = X--fallback-echo; then 568 # Avoid inline document here, it may be left over 569 : 570elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then 571 # Yippee, $echo works! 572 : 573else 574 # Restart under the correct shell. 575 exec $SHELL "$0" --no-reexec ${1+"$@"} 576fi 577 578if test "X$1" = X--fallback-echo; then 579 # used as fallback echo 580 shift 581 cat <<EOF 582$* 583EOF 584 exit 0 585fi 586 587# The HP-UX ksh and POSIX shell print the target directory to stdout 588# if CDPATH is set. 589(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 590 591if test -z "$ECHO"; then 592if test "X${echo_test_string+set}" != Xset; then 593# find a string as large as possible, as long as the shell can cope with it 594 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do 595 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... 596 if (echo_test_string=`eval $cmd`) 2>/dev/null && 597 echo_test_string=`eval $cmd` && 598 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null 599 then 600 break 601 fi 602 done 603fi 604 605if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 606 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 607 test "X$echo_testing_string" = "X$echo_test_string"; then 608 : 609else 610 # The Solaris, AIX, and Digital Unix default echo programs unquote 611 # backslashes. This makes it impossible to quote backslashes using 612 # echo "$something" | sed 's/\\/\\\\/g' 613 # 614 # So, first we look for a working echo in the user's PATH. 615 616 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 617 for dir in $PATH /usr/ucb; do 618 IFS="$lt_save_ifs" 619 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && 620 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && 621 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && 622 test "X$echo_testing_string" = "X$echo_test_string"; then 623 echo="$dir/echo" 624 break 625 fi 626 done 627 IFS="$lt_save_ifs" 628 629 if test "X$echo" = Xecho; then 630 # We didn't find a better echo, so look for alternatives. 631 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && 632 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && 633 test "X$echo_testing_string" = "X$echo_test_string"; then 634 # This shell has a builtin print -r that does the trick. 635 echo='print -r' 636 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && 637 test "X$CONFIG_SHELL" != X/bin/ksh; then 638 # If we have ksh, try running configure again with it. 639 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 640 export ORIGINAL_CONFIG_SHELL 641 CONFIG_SHELL=/bin/ksh 642 export CONFIG_SHELL 643 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} 644 else 645 # Try using printf. 646 echo='printf %s\n' 647 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 648 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 649 test "X$echo_testing_string" = "X$echo_test_string"; then 650 # Cool, printf works 651 : 652 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 653 test "X$echo_testing_string" = 'X\t' && 654 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 655 test "X$echo_testing_string" = "X$echo_test_string"; then 656 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL 657 export CONFIG_SHELL 658 SHELL="$CONFIG_SHELL" 659 export SHELL 660 echo="$CONFIG_SHELL $0 --fallback-echo" 661 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 662 test "X$echo_testing_string" = 'X\t' && 663 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 664 test "X$echo_testing_string" = "X$echo_test_string"; then 665 echo="$CONFIG_SHELL $0 --fallback-echo" 666 else 667 # maybe with a smaller string... 668 prev=: 669 670 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do 671 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null 672 then 673 break 674 fi 675 prev="$cmd" 676 done 677 678 if test "$prev" != 'sed 50q "$0"'; then 679 echo_test_string=`eval $prev` 680 export echo_test_string 681 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} 682 else 683 # Oops. We lost completely, so just stick with echo. 684 echo=echo 685 fi 686 fi 687 fi 688 fi 689fi 690fi 691 692# Copy echo and quote the copy suitably for passing to libtool from 693# the Makefile, instead of quoting the original, which is used later. 694ECHO=$echo 695if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then 696 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" 697fi 698 699 700 701 702tagnames=${tagnames+${tagnames},}CXX 703 704tagnames=${tagnames+${tagnames},}F77 705 706exec 7<&0 </dev/null 6>&1 707 708# Name of the host. 709# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 710# so uname gets run too. 711ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 712 713# 714# Initializations. 715# 716ac_default_prefix=/usr/local 717ac_clean_files= 718ac_config_libobj_dir=. 719LIBOBJS= 720cross_compiling=no 721subdirs= 722MFLAGS= 723MAKEFLAGS= 724SHELL=${CONFIG_SHELL-/bin/sh} 725 726# Identity of this package. 727PACKAGE_NAME= 728PACKAGE_TARNAME= 729PACKAGE_VERSION= 730PACKAGE_STRING= 731PACKAGE_BUGREPORT= 732 733ac_unique_file="vasprintf.c" 734# Factoring default headers for most tests. 735ac_includes_default="\ 736#include <stdio.h> 737#ifdef HAVE_SYS_TYPES_H 738# include <sys/types.h> 739#endif 740#ifdef HAVE_SYS_STAT_H 741# include <sys/stat.h> 742#endif 743#ifdef STDC_HEADERS 744# include <stdlib.h> 745# include <stddef.h> 746#else 747# ifdef HAVE_STDLIB_H 748# include <stdlib.h> 749# endif 750#endif 751#ifdef HAVE_STRING_H 752# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 753# include <memory.h> 754# endif 755# include <string.h> 756#endif 757#ifdef HAVE_STRINGS_H 758# include <strings.h> 759#endif 760#ifdef HAVE_INTTYPES_H 761# include <inttypes.h> 762#endif 763#ifdef HAVE_STDINT_H 764# include <stdint.h> 765#endif 766#ifdef HAVE_UNISTD_H 767# include <unistd.h> 768#endif" 769 770ac_subst_vars='SHELL 771PATH_SEPARATOR 772PACKAGE_NAME 773PACKAGE_TARNAME 774PACKAGE_VERSION 775PACKAGE_STRING 776PACKAGE_BUGREPORT 777exec_prefix 778prefix 779program_transform_name 780bindir 781sbindir 782libexecdir 783datarootdir 784datadir 785sysconfdir 786sharedstatedir 787localstatedir 788includedir 789oldincludedir 790docdir 791infodir 792htmldir 793dvidir 794pdfdir 795psdir 796libdir 797localedir 798mandir 799DEFS 800ECHO_C 801ECHO_N 802ECHO_T 803LIBS 804build_alias 805host_alias 806target_alias 807INSTALL_PROGRAM 808INSTALL_SCRIPT 809INSTALL_DATA 810am__isrc 811CYGPATH_W 812PACKAGE 813VERSION 814ACLOCAL 815AUTOCONF 816AUTOMAKE 817AUTOHEADER 818MAKEINFO 819install_sh 820STRIP 821INSTALL_STRIP_PROGRAM 822mkdir_p 823AWK 824SET_MAKE 825am__leading_dot 826AMTAR 827am__tar 828am__untar 829CC 830CFLAGS 831LDFLAGS 832CPPFLAGS 833ac_ct_CC 834EXEEXT 835OBJEXT 836DEPDIR 837am__include 838am__quote 839AMDEP_TRUE 840AMDEP_FALSE 841AMDEPBACKSLASH 842CCDEPMODE 843am__fastdepCC_TRUE 844am__fastdepCC_FALSE 845CXX 846CXXFLAGS 847ac_ct_CXX 848CXXDEPMODE 849am__fastdepCXX_TRUE 850am__fastdepCXX_FALSE 851build 852build_cpu 853build_vendor 854build_os 855host 856host_cpu 857host_vendor 858host_os 859GREP 860EGREP 861LN_S 862ECHO 863AR 864RANLIB 865DLLTOOL 866AS 867OBJDUMP 868CPP 869CXXCPP 870F77 871FFLAGS 872ac_ct_F77 873LIBTOOL 874LTNOUNDEF 875ALLOCA 876ALLOCA_H 877DVIPS 878TEXI2PDF 879PERL 880LIBOBJS 881LTLIBOBJS' 882ac_subst_files='' 883 ac_precious_vars='build_alias 884host_alias 885target_alias 886CC 887CFLAGS 888LDFLAGS 889LIBS 890CPPFLAGS 891CXX 892CXXFLAGS 893CCC 894CPP 895CXXCPP 896F77 897FFLAGS' 898 899 900# Initialize some variables set by options. 901ac_init_help= 902ac_init_version=false 903# The variables have the same names as the options, with 904# dashes changed to underlines. 905cache_file=/dev/null 906exec_prefix=NONE 907no_create= 908no_recursion= 909prefix=NONE 910program_prefix=NONE 911program_suffix=NONE 912program_transform_name=s,x,x, 913silent= 914site= 915srcdir= 916verbose= 917x_includes=NONE 918x_libraries=NONE 919 920# Installation directory options. 921# These are left unexpanded so users can "make install exec_prefix=/foo" 922# and all the variables that are supposed to be based on exec_prefix 923# by default will actually change. 924# Use braces instead of parens because sh, perl, etc. also accept them. 925# (The list follows the same order as the GNU Coding Standards.) 926bindir='${exec_prefix}/bin' 927sbindir='${exec_prefix}/sbin' 928libexecdir='${exec_prefix}/libexec' 929datarootdir='${prefix}/share' 930datadir='${datarootdir}' 931sysconfdir='${prefix}/etc' 932sharedstatedir='${prefix}/com' 933localstatedir='${prefix}/var' 934includedir='${prefix}/include' 935oldincludedir='/usr/include' 936docdir='${datarootdir}/doc/${PACKAGE}' 937infodir='${datarootdir}/info' 938htmldir='${docdir}' 939dvidir='${docdir}' 940pdfdir='${docdir}' 941psdir='${docdir}' 942libdir='${exec_prefix}/lib' 943localedir='${datarootdir}/locale' 944mandir='${datarootdir}/man' 945 946ac_prev= 947ac_dashdash= 948for ac_option 949do 950 # If the previous option needs an argument, assign it. 951 if test -n "$ac_prev"; then 952 eval $ac_prev=\$ac_option 953 ac_prev= 954 continue 955 fi 956 957 case $ac_option in 958 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 959 *) ac_optarg=yes ;; 960 esac 961 962 # Accept the important Cygnus configure options, so we can diagnose typos. 963 964 case $ac_dashdash$ac_option in 965 --) 966 ac_dashdash=yes ;; 967 968 -bindir | --bindir | --bindi | --bind | --bin | --bi) 969 ac_prev=bindir ;; 970 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 971 bindir=$ac_optarg ;; 972 973 -build | --build | --buil | --bui | --bu) 974 ac_prev=build_alias ;; 975 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 976 build_alias=$ac_optarg ;; 977 978 -cache-file | --cache-file | --cache-fil | --cache-fi \ 979 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 980 ac_prev=cache_file ;; 981 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 982 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 983 cache_file=$ac_optarg ;; 984 985 --config-cache | -C) 986 cache_file=config.cache ;; 987 988 -datadir | --datadir | --datadi | --datad) 989 ac_prev=datadir ;; 990 -datadir=* | --datadir=* | --datadi=* | --datad=*) 991 datadir=$ac_optarg ;; 992 993 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 994 | --dataroo | --dataro | --datar) 995 ac_prev=datarootdir ;; 996 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 997 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 998 datarootdir=$ac_optarg ;; 999 1000 -disable-* | --disable-*) 1001 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1002 # Reject names that are not valid shell variable names. 1003 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && 1004 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 1005 { (exit 1); exit 1; }; } 1006 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` 1007 eval enable_$ac_feature=no ;; 1008 1009 -docdir | --docdir | --docdi | --doc | --do) 1010 ac_prev=docdir ;; 1011 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1012 docdir=$ac_optarg ;; 1013 1014 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1015 ac_prev=dvidir ;; 1016 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1017 dvidir=$ac_optarg ;; 1018 1019 -enable-* | --enable-*) 1020 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1021 # Reject names that are not valid shell variable names. 1022 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && 1023 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 1024 { (exit 1); exit 1; }; } 1025 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` 1026 eval enable_$ac_feature=\$ac_optarg ;; 1027 1028 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1029 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1030 | --exec | --exe | --ex) 1031 ac_prev=exec_prefix ;; 1032 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1033 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1034 | --exec=* | --exe=* | --ex=*) 1035 exec_prefix=$ac_optarg ;; 1036 1037 -gas | --gas | --ga | --g) 1038 # Obsolete; use --with-gas. 1039 with_gas=yes ;; 1040 1041 -help | --help | --hel | --he | -h) 1042 ac_init_help=long ;; 1043 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1044 ac_init_help=recursive ;; 1045 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1046 ac_init_help=short ;; 1047 1048 -host | --host | --hos | --ho) 1049 ac_prev=host_alias ;; 1050 -host=* | --host=* | --hos=* | --ho=*) 1051 host_alias=$ac_optarg ;; 1052 1053 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1054 ac_prev=htmldir ;; 1055 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1056 | --ht=*) 1057 htmldir=$ac_optarg ;; 1058 1059 -includedir | --includedir | --includedi | --included | --include \ 1060 | --includ | --inclu | --incl | --inc) 1061 ac_prev=includedir ;; 1062 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1063 | --includ=* | --inclu=* | --incl=* | --inc=*) 1064 includedir=$ac_optarg ;; 1065 1066 -infodir | --infodir | --infodi | --infod | --info | --inf) 1067 ac_prev=infodir ;; 1068 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1069 infodir=$ac_optarg ;; 1070 1071 -libdir | --libdir | --libdi | --libd) 1072 ac_prev=libdir ;; 1073 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1074 libdir=$ac_optarg ;; 1075 1076 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1077 | --libexe | --libex | --libe) 1078 ac_prev=libexecdir ;; 1079 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1080 | --libexe=* | --libex=* | --libe=*) 1081 libexecdir=$ac_optarg ;; 1082 1083 -localedir | --localedir | --localedi | --localed | --locale) 1084 ac_prev=localedir ;; 1085 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1086 localedir=$ac_optarg ;; 1087 1088 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1089 | --localstate | --localstat | --localsta | --localst | --locals) 1090 ac_prev=localstatedir ;; 1091 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1092 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1093 localstatedir=$ac_optarg ;; 1094 1095 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1096 ac_prev=mandir ;; 1097 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1098 mandir=$ac_optarg ;; 1099 1100 -nfp | --nfp | --nf) 1101 # Obsolete; use --without-fp. 1102 with_fp=no ;; 1103 1104 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1105 | --no-cr | --no-c | -n) 1106 no_create=yes ;; 1107 1108 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1109 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1110 no_recursion=yes ;; 1111 1112 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1113 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1114 | --oldin | --oldi | --old | --ol | --o) 1115 ac_prev=oldincludedir ;; 1116 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1117 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1118 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1119 oldincludedir=$ac_optarg ;; 1120 1121 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1122 ac_prev=prefix ;; 1123 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1124 prefix=$ac_optarg ;; 1125 1126 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1127 | --program-pre | --program-pr | --program-p) 1128 ac_prev=program_prefix ;; 1129 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1130 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1131 program_prefix=$ac_optarg ;; 1132 1133 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1134 | --program-suf | --program-su | --program-s) 1135 ac_prev=program_suffix ;; 1136 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1137 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1138 program_suffix=$ac_optarg ;; 1139 1140 -program-transform-name | --program-transform-name \ 1141 | --program-transform-nam | --program-transform-na \ 1142 | --program-transform-n | --program-transform- \ 1143 | --program-transform | --program-transfor \ 1144 | --program-transfo | --program-transf \ 1145 | --program-trans | --program-tran \ 1146 | --progr-tra | --program-tr | --program-t) 1147 ac_prev=program_transform_name ;; 1148 -program-transform-name=* | --program-transform-name=* \ 1149 | --program-transform-nam=* | --program-transform-na=* \ 1150 | --program-transform-n=* | --program-transform-=* \ 1151 | --program-transform=* | --program-transfor=* \ 1152 | --program-transfo=* | --program-transf=* \ 1153 | --program-trans=* | --program-tran=* \ 1154 | --progr-tra=* | --program-tr=* | --program-t=*) 1155 program_transform_name=$ac_optarg ;; 1156 1157 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1158 ac_prev=pdfdir ;; 1159 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1160 pdfdir=$ac_optarg ;; 1161 1162 -psdir | --psdir | --psdi | --psd | --ps) 1163 ac_prev=psdir ;; 1164 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1165 psdir=$ac_optarg ;; 1166 1167 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1168 | -silent | --silent | --silen | --sile | --sil) 1169 silent=yes ;; 1170 1171 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1172 ac_prev=sbindir ;; 1173 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1174 | --sbi=* | --sb=*) 1175 sbindir=$ac_optarg ;; 1176 1177 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1178 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1179 | --sharedst | --shareds | --shared | --share | --shar \ 1180 | --sha | --sh) 1181 ac_prev=sharedstatedir ;; 1182 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1183 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1184 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1185 | --sha=* | --sh=*) 1186 sharedstatedir=$ac_optarg ;; 1187 1188 -site | --site | --sit) 1189 ac_prev=site ;; 1190 -site=* | --site=* | --sit=*) 1191 site=$ac_optarg ;; 1192 1193 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1194 ac_prev=srcdir ;; 1195 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1196 srcdir=$ac_optarg ;; 1197 1198 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1199 | --syscon | --sysco | --sysc | --sys | --sy) 1200 ac_prev=sysconfdir ;; 1201 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1202 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1203 sysconfdir=$ac_optarg ;; 1204 1205 -target | --target | --targe | --targ | --tar | --ta | --t) 1206 ac_prev=target_alias ;; 1207 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1208 target_alias=$ac_optarg ;; 1209 1210 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1211 verbose=yes ;; 1212 1213 -version | --version | --versio | --versi | --vers | -V) 1214 ac_init_version=: ;; 1215 1216 -with-* | --with-*) 1217 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1218 # Reject names that are not valid shell variable names. 1219 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && 1220 { echo "$as_me: error: invalid package name: $ac_package" >&2 1221 { (exit 1); exit 1; }; } 1222 ac_package=`echo $ac_package | sed 's/[-.]/_/g'` 1223 eval with_$ac_package=\$ac_optarg ;; 1224 1225 -without-* | --without-*) 1226 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1227 # Reject names that are not valid shell variable names. 1228 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && 1229 { echo "$as_me: error: invalid package name: $ac_package" >&2 1230 { (exit 1); exit 1; }; } 1231 ac_package=`echo $ac_package | sed 's/[-.]/_/g'` 1232 eval with_$ac_package=no ;; 1233 1234 --x) 1235 # Obsolete; use --with-x. 1236 with_x=yes ;; 1237 1238 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1239 | --x-incl | --x-inc | --x-in | --x-i) 1240 ac_prev=x_includes ;; 1241 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1242 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1243 x_includes=$ac_optarg ;; 1244 1245 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1246 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1247 ac_prev=x_libraries ;; 1248 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1249 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1250 x_libraries=$ac_optarg ;; 1251 1252 -*) { echo "$as_me: error: unrecognized option: $ac_option 1253Try \`$0 --help' for more information." >&2 1254 { (exit 1); exit 1; }; } 1255 ;; 1256 1257 *=*) 1258 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1259 # Reject names that are not valid shell variable names. 1260 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && 1261 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 1262 { (exit 1); exit 1; }; } 1263 eval $ac_envvar=\$ac_optarg 1264 export $ac_envvar ;; 1265 1266 *) 1267 # FIXME: should be removed in autoconf 3.0. 1268 echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1269 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1270 echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1271 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1272 ;; 1273 1274 esac 1275done 1276 1277if test -n "$ac_prev"; then 1278 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1279 { echo "$as_me: error: missing argument to $ac_option" >&2 1280 { (exit 1); exit 1; }; } 1281fi 1282 1283# Be sure to have absolute directory names. 1284for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1285 datadir sysconfdir sharedstatedir localstatedir includedir \ 1286 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1287 libdir localedir mandir 1288do 1289 eval ac_val=\$$ac_var 1290 case $ac_val in 1291 [\\/$]* | ?:[\\/]* ) continue;; 1292 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1293 esac 1294 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 1295 { (exit 1); exit 1; }; } 1296done 1297 1298# There might be people who depend on the old broken behavior: `$host' 1299# used to hold the argument of --host etc. 1300# FIXME: To remove some day. 1301build=$build_alias 1302host=$host_alias 1303target=$target_alias 1304 1305# FIXME: To remove some day. 1306if test "x$host_alias" != x; then 1307 if test "x$build_alias" = x; then 1308 cross_compiling=maybe 1309 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1310 If a cross compiler is detected then cross compile mode will be used." >&2 1311 elif test "x$build_alias" != "x$host_alias"; then 1312 cross_compiling=yes 1313 fi 1314fi 1315 1316ac_tool_prefix= 1317test -n "$host_alias" && ac_tool_prefix=$host_alias- 1318 1319test "$silent" = yes && exec 6>/dev/null 1320 1321 1322ac_pwd=`pwd` && test -n "$ac_pwd" && 1323ac_ls_di=`ls -di .` && 1324ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1325 { echo "$as_me: error: Working directory cannot be determined" >&2 1326 { (exit 1); exit 1; }; } 1327test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1328 { echo "$as_me: error: pwd does not report name of working directory" >&2 1329 { (exit 1); exit 1; }; } 1330 1331 1332# Find the source files, if location was not specified. 1333if test -z "$srcdir"; then 1334 ac_srcdir_defaulted=yes 1335 # Try the directory containing this script, then the parent directory. 1336 ac_confdir=`$as_dirname -- "$0" || 1337$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1338 X"$0" : 'X\(//\)[^/]' \| \ 1339 X"$0" : 'X\(//\)$' \| \ 1340 X"$0" : 'X\(/\)' \| . 2>/dev/null || 1341echo X"$0" | 1342 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1343 s//\1/ 1344 q 1345 } 1346 /^X\(\/\/\)[^/].*/{ 1347 s//\1/ 1348 q 1349 } 1350 /^X\(\/\/\)$/{ 1351 s//\1/ 1352 q 1353 } 1354 /^X\(\/\).*/{ 1355 s//\1/ 1356 q 1357 } 1358 s/.*/./; q'` 1359 srcdir=$ac_confdir 1360 if test ! -r "$srcdir/$ac_unique_file"; then 1361 srcdir=.. 1362 fi 1363else 1364 ac_srcdir_defaulted=no 1365fi 1366if test ! -r "$srcdir/$ac_unique_file"; then 1367 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1368 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 1369 { (exit 1); exit 1; }; } 1370fi 1371ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1372ac_abs_confdir=`( 1373 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 1374 { (exit 1); exit 1; }; } 1375 pwd)` 1376# When building in place, set srcdir=. 1377if test "$ac_abs_confdir" = "$ac_pwd"; then 1378 srcdir=. 1379fi 1380# Remove unnecessary trailing slashes from srcdir. 1381# Double slashes in file names in object file debugging info 1382# mess up M-x gdb in Emacs. 1383case $srcdir in 1384*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1385esac 1386for ac_var in $ac_precious_vars; do 1387 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1388 eval ac_env_${ac_var}_value=\$${ac_var} 1389 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1390 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1391done 1392 1393# 1394# Report the --help message. 1395# 1396if test "$ac_init_help" = "long"; then 1397 # Omit some internal or obsolete options to make the list less imposing. 1398 # This message is too long to be a string in the A/UX 3.1 sh. 1399 cat <<_ACEOF 1400\`configure' configures this package to adapt to many kinds of systems. 1401 1402Usage: $0 [OPTION]... [VAR=VALUE]... 1403 1404To assign environment variables (e.g., CC, CFLAGS...), specify them as 1405VAR=VALUE. See below for descriptions of some of the useful variables. 1406 1407Defaults for the options are specified in brackets. 1408 1409Configuration: 1410 -h, --help display this help and exit 1411 --help=short display options specific to this package 1412 --help=recursive display the short help of all the included packages 1413 -V, --version display version information and exit 1414 -q, --quiet, --silent do not print \`checking...' messages 1415 --cache-file=FILE cache test results in FILE [disabled] 1416 -C, --config-cache alias for \`--cache-file=config.cache' 1417 -n, --no-create do not create output files 1418 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1419 1420Installation directories: 1421 --prefix=PREFIX install architecture-independent files in PREFIX 1422 [$ac_default_prefix] 1423 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1424 [PREFIX] 1425 1426By default, \`make install' will install all the files in 1427\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1428an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1429for instance \`--prefix=\$HOME'. 1430 1431For better control, use the options below. 1432 1433Fine tuning of the installation directories: 1434 --bindir=DIR user executables [EPREFIX/bin] 1435 --sbindir=DIR system admin executables [EPREFIX/sbin] 1436 --libexecdir=DIR program executables [EPREFIX/libexec] 1437 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1438 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1439 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1440 --libdir=DIR object code libraries [EPREFIX/lib] 1441 --includedir=DIR C header files [PREFIX/include] 1442 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1443 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1444 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1445 --infodir=DIR info documentation [DATAROOTDIR/info] 1446 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1447 --mandir=DIR man documentation [DATAROOTDIR/man] 1448 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] 1449 --htmldir=DIR html documentation [DOCDIR] 1450 --dvidir=DIR dvi documentation [DOCDIR] 1451 --pdfdir=DIR pdf documentation [DOCDIR] 1452 --psdir=DIR ps documentation [DOCDIR] 1453_ACEOF 1454 1455 cat <<\_ACEOF 1456 1457Program names: 1458 --program-prefix=PREFIX prepend PREFIX to installed program names 1459 --program-suffix=SUFFIX append SUFFIX to installed program names 1460 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1461 1462System types: 1463 --build=BUILD configure for building on BUILD [guessed] 1464 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1465_ACEOF 1466fi 1467 1468if test -n "$ac_init_help"; then 1469 1470 cat <<\_ACEOF 1471 1472Optional Features: 1473 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1474 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1475 --disable-dependency-tracking speeds up one-time build 1476 --enable-dependency-tracking do not reject slow dependency extractors 1477 --enable-shared[=PKGS] build shared libraries [default=yes] 1478 --enable-static[=PKGS] build static libraries [default=yes] 1479 --enable-fast-install[=PKGS] 1480 optimize for fast installation [default=yes] 1481 --disable-libtool-lock avoid locking (might break parallel builds) 1482 1483Optional Packages: 1484 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1485 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1486 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1487 --with-pic try to use only PIC/non-PIC objects [default=use 1488 both] 1489 --with-tags[=TAGS] include additional configurations [automatic] 1490 1491Some influential environment variables: 1492 CC C compiler command 1493 CFLAGS C compiler flags 1494 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1495 nonstandard directory <lib dir> 1496 LIBS libraries to pass to the linker, e.g. -l<library> 1497 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if 1498 you have headers in a nonstandard directory <include dir> 1499 CXX C++ compiler command 1500 CXXFLAGS C++ compiler flags 1501 CPP C preprocessor 1502 CXXCPP C++ preprocessor 1503 F77 Fortran 77 compiler command 1504 FFLAGS Fortran 77 compiler flags 1505 1506Use these variables to override the choices made by `configure' or to help 1507it to find libraries and programs with nonstandard names/locations. 1508 1509_ACEOF 1510ac_status=$? 1511fi 1512 1513if test "$ac_init_help" = "recursive"; then 1514 # If there are subdirs, report their specific --help. 1515 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1516 test -d "$ac_dir" || continue 1517 ac_builddir=. 1518 1519case "$ac_dir" in 1520.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1521*) 1522 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 1523 # A ".." for each directory in $ac_dir_suffix. 1524 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` 1525 case $ac_top_builddir_sub in 1526 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1527 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1528 esac ;; 1529esac 1530ac_abs_top_builddir=$ac_pwd 1531ac_abs_builddir=$ac_pwd$ac_dir_suffix 1532# for backward compatibility: 1533ac_top_builddir=$ac_top_build_prefix 1534 1535case $srcdir in 1536 .) # We are building in place. 1537 ac_srcdir=. 1538 ac_top_srcdir=$ac_top_builddir_sub 1539 ac_abs_top_srcdir=$ac_pwd ;; 1540 [\\/]* | ?:[\\/]* ) # Absolute name. 1541 ac_srcdir=$srcdir$ac_dir_suffix; 1542 ac_top_srcdir=$srcdir 1543 ac_abs_top_srcdir=$srcdir ;; 1544 *) # Relative name. 1545 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1546 ac_top_srcdir=$ac_top_build_prefix$srcdir 1547 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1548esac 1549ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1550 1551 cd "$ac_dir" || { ac_status=$?; continue; } 1552 # Check for guested configure. 1553 if test -f "$ac_srcdir/configure.gnu"; then 1554 echo && 1555 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1556 elif test -f "$ac_srcdir/configure"; then 1557 echo && 1558 $SHELL "$ac_srcdir/configure" --help=recursive 1559 else 1560 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1561 fi || ac_status=$? 1562 cd "$ac_pwd" || { ac_status=$?; break; } 1563 done 1564fi 1565 1566test -n "$ac_init_help" && exit $ac_status 1567if $ac_init_version; then 1568 cat <<\_ACEOF 1569configure 1570generated by GNU Autoconf 2.61 1571 1572Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 15732002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 1574This configure script is free software; the Free Software Foundation 1575gives unlimited permission to copy, distribute and modify it. 1576_ACEOF 1577 exit 1578fi 1579cat >config.log <<_ACEOF 1580This file contains any messages produced by compilers while 1581running configure, to aid debugging if configure makes a mistake. 1582 1583It was created by $as_me, which was 1584generated by GNU Autoconf 2.61. Invocation command line was 1585 1586 $ $0 $@ 1587 1588_ACEOF 1589exec 5>>config.log 1590{ 1591cat <<_ASUNAME 1592## --------- ## 1593## Platform. ## 1594## --------- ## 1595 1596hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1597uname -m = `(uname -m) 2>/dev/null || echo unknown` 1598uname -r = `(uname -r) 2>/dev/null || echo unknown` 1599uname -s = `(uname -s) 2>/dev/null || echo unknown` 1600uname -v = `(uname -v) 2>/dev/null || echo unknown` 1601 1602/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1603/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1604 1605/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1606/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1607/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1608/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1609/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1610/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1611/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1612 1613_ASUNAME 1614 1615as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1616for as_dir in $PATH 1617do 1618 IFS=$as_save_IFS 1619 test -z "$as_dir" && as_dir=. 1620 echo "PATH: $as_dir" 1621done 1622IFS=$as_save_IFS 1623 1624} >&5 1625 1626cat >&5 <<_ACEOF 1627 1628 1629## ----------- ## 1630## Core tests. ## 1631## ----------- ## 1632 1633_ACEOF 1634 1635 1636# Keep a trace of the command line. 1637# Strip out --no-create and --no-recursion so they do not pile up. 1638# Strip out --silent because we don't want to record it for future runs. 1639# Also quote any args containing shell meta-characters. 1640# Make two passes to allow for proper duplicate-argument suppression. 1641ac_configure_args= 1642ac_configure_args0= 1643ac_configure_args1= 1644ac_must_keep_next=false 1645for ac_pass in 1 2 1646do 1647 for ac_arg 1648 do 1649 case $ac_arg in 1650 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1651 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1652 | -silent | --silent | --silen | --sile | --sil) 1653 continue ;; 1654 *\'*) 1655 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1656 esac 1657 case $ac_pass in 1658 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 1659 2) 1660 ac_configure_args1="$ac_configure_args1 '$ac_arg'" 1661 if test $ac_must_keep_next = true; then 1662 ac_must_keep_next=false # Got value, back to normal. 1663 else 1664 case $ac_arg in 1665 *=* | --config-cache | -C | -disable-* | --disable-* \ 1666 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1667 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1668 | -with-* | --with-* | -without-* | --without-* | --x) 1669 case "$ac_configure_args0 " in 1670 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1671 esac 1672 ;; 1673 -* ) ac_must_keep_next=true ;; 1674 esac 1675 fi 1676 ac_configure_args="$ac_configure_args '$ac_arg'" 1677 ;; 1678 esac 1679 done 1680done 1681$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } 1682$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } 1683 1684# When interrupted or exit'd, cleanup temporary files, and complete 1685# config.log. We remove comments because anyway the quotes in there 1686# would cause problems or look ugly. 1687# WARNING: Use '\'' to represent an apostrophe within the trap. 1688# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 1689trap 'exit_status=$? 1690 # Save into config.log some information that might help in debugging. 1691 { 1692 echo 1693 1694 cat <<\_ASBOX 1695## ---------------- ## 1696## Cache variables. ## 1697## ---------------- ## 1698_ASBOX 1699 echo 1700 # The following way of writing the cache mishandles newlines in values, 1701( 1702 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 1703 eval ac_val=\$$ac_var 1704 case $ac_val in #( 1705 *${as_nl}*) 1706 case $ac_var in #( 1707 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 1708echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; 1709 esac 1710 case $ac_var in #( 1711 _ | IFS | as_nl) ;; #( 1712 *) $as_unset $ac_var ;; 1713 esac ;; 1714 esac 1715 done 1716 (set) 2>&1 | 1717 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 1718 *${as_nl}ac_space=\ *) 1719 sed -n \ 1720 "s/'\''/'\''\\\\'\'''\''/g; 1721 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 1722 ;; #( 1723 *) 1724 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 1725 ;; 1726 esac | 1727 sort 1728) 1729 echo 1730 1731 cat <<\_ASBOX 1732## ----------------- ## 1733## Output variables. ## 1734## ----------------- ## 1735_ASBOX 1736 echo 1737 for ac_var in $ac_subst_vars 1738 do 1739 eval ac_val=\$$ac_var 1740 case $ac_val in 1741 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1742 esac 1743 echo "$ac_var='\''$ac_val'\''" 1744 done | sort 1745 echo 1746 1747 if test -n "$ac_subst_files"; then 1748 cat <<\_ASBOX 1749## ------------------- ## 1750## File substitutions. ## 1751## ------------------- ## 1752_ASBOX 1753 echo 1754 for ac_var in $ac_subst_files 1755 do 1756 eval ac_val=\$$ac_var 1757 case $ac_val in 1758 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1759 esac 1760 echo "$ac_var='\''$ac_val'\''" 1761 done | sort 1762 echo 1763 fi 1764 1765 if test -s confdefs.h; then 1766 cat <<\_ASBOX 1767## ----------- ## 1768## confdefs.h. ## 1769## ----------- ## 1770_ASBOX 1771 echo 1772 cat confdefs.h 1773 echo 1774 fi 1775 test "$ac_signal" != 0 && 1776 echo "$as_me: caught signal $ac_signal" 1777 echo "$as_me: exit $exit_status" 1778 } >&5 1779 rm -f core *.core core.conftest.* && 1780 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 1781 exit $exit_status 1782' 0 1783for ac_signal in 1 2 13 15; do 1784 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1785done 1786ac_signal=0 1787 1788# confdefs.h avoids OS command line length limits that DEFS can exceed. 1789rm -f -r conftest* confdefs.h 1790 1791# Predefined preprocessor variables. 1792 1793cat >>confdefs.h <<_ACEOF 1794#define PACKAGE_NAME "$PACKAGE_NAME" 1795_ACEOF 1796 1797 1798cat >>confdefs.h <<_ACEOF 1799#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1800_ACEOF 1801 1802 1803cat >>confdefs.h <<_ACEOF 1804#define PACKAGE_VERSION "$PACKAGE_VERSION" 1805_ACEOF 1806 1807 1808cat >>confdefs.h <<_ACEOF 1809#define PACKAGE_STRING "$PACKAGE_STRING" 1810_ACEOF 1811 1812 1813cat >>confdefs.h <<_ACEOF 1814#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1815_ACEOF 1816 1817 1818# Let the site file select an alternate cache file if it wants to. 1819# Prefer explicitly selected file to automatically selected ones. 1820if test -n "$CONFIG_SITE"; then 1821 set x "$CONFIG_SITE" 1822elif test "x$prefix" != xNONE; then 1823 set x "$prefix/share/config.site" "$prefix/etc/config.site" 1824else 1825 set x "$ac_default_prefix/share/config.site" \ 1826 "$ac_default_prefix/etc/config.site" 1827fi 1828shift 1829for ac_site_file 1830do 1831 if test -r "$ac_site_file"; then 1832 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1833echo "$as_me: loading site script $ac_site_file" >&6;} 1834 sed 's/^/| /' "$ac_site_file" >&5 1835 . "$ac_site_file" 1836 fi 1837done 1838 1839if test -r "$cache_file"; then 1840 # Some versions of bash will fail to source /dev/null (special 1841 # files actually), so we avoid doing that. 1842 if test -f "$cache_file"; then 1843 { echo "$as_me:$LINENO: loading cache $cache_file" >&5 1844echo "$as_me: loading cache $cache_file" >&6;} 1845 case $cache_file in 1846 [\\/]* | ?:[\\/]* ) . "$cache_file";; 1847 *) . "./$cache_file";; 1848 esac 1849 fi 1850else 1851 { echo "$as_me:$LINENO: creating cache $cache_file" >&5 1852echo "$as_me: creating cache $cache_file" >&6;} 1853 >$cache_file 1854fi 1855 1856# Check that the precious variables saved in the cache have kept the same 1857# value. 1858ac_cache_corrupted=false 1859for ac_var in $ac_precious_vars; do 1860 eval ac_old_set=\$ac_cv_env_${ac_var}_set 1861 eval ac_new_set=\$ac_env_${ac_var}_set 1862 eval ac_old_val=\$ac_cv_env_${ac_var}_value 1863 eval ac_new_val=\$ac_env_${ac_var}_value 1864 case $ac_old_set,$ac_new_set in 1865 set,) 1866 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 1867echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 1868 ac_cache_corrupted=: ;; 1869 ,set) 1870 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 1871echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 1872 ac_cache_corrupted=: ;; 1873 ,);; 1874 *) 1875 if test "x$ac_old_val" != "x$ac_new_val"; then 1876 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 1877echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 1878 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 1879echo "$as_me: former value: $ac_old_val" >&2;} 1880 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 1881echo "$as_me: current value: $ac_new_val" >&2;} 1882 ac_cache_corrupted=: 1883 fi;; 1884 esac 1885 # Pass precious variables to config.status. 1886 if test "$ac_new_set" = set; then 1887 case $ac_new_val in 1888 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 1889 *) ac_arg=$ac_var=$ac_new_val ;; 1890 esac 1891 case " $ac_configure_args " in 1892 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 1893 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 1894 esac 1895 fi 1896done 1897if $ac_cache_corrupted; then 1898 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 1899echo "$as_me: error: changes in the environment can compromise the build" >&2;} 1900 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 1901echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 1902 { (exit 1); exit 1; }; } 1903fi 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921ac_ext=c 1922ac_cpp='$CPP $CPPFLAGS' 1923ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1924ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1925ac_compiler_gnu=$ac_cv_c_compiler_gnu 1926 1927 1928 1929ac_aux_dir= 1930for ac_dir in ../../build-aux "$srcdir"/../../build-aux; do 1931 if test -f "$ac_dir/install-sh"; then 1932 ac_aux_dir=$ac_dir 1933 ac_install_sh="$ac_aux_dir/install-sh -c" 1934 break 1935 elif test -f "$ac_dir/install.sh"; then 1936 ac_aux_dir=$ac_dir 1937 ac_install_sh="$ac_aux_dir/install.sh -c" 1938 break 1939 elif test -f "$ac_dir/shtool"; then 1940 ac_aux_dir=$ac_dir 1941 ac_install_sh="$ac_aux_dir/shtool install -c" 1942 break 1943 fi 1944done 1945if test -z "$ac_aux_dir"; then 1946 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in ../../build-aux \"$srcdir\"/../../build-aux" >&5 1947echo "$as_me: error: cannot find install-sh or install.sh in ../../build-aux \"$srcdir\"/../../build-aux" >&2;} 1948 { (exit 1); exit 1; }; } 1949fi 1950 1951# These three variables are undocumented and unsupported, 1952# and are intended to be withdrawn in a future Autoconf release. 1953# They can cause serious problems if a builder's source tree is in a directory 1954# whose full name contains unusual characters. 1955ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 1956ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 1957ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 1958 1959 1960am__api_version='1.10' 1961 1962# Find a good install program. We prefer a C program (faster), 1963# so one script is as good as another. But avoid the broken or 1964# incompatible versions: 1965# SysV /etc/install, /usr/sbin/install 1966# SunOS /usr/etc/install 1967# IRIX /sbin/install 1968# AIX /bin/install 1969# AmigaOS /C/install, which installs bootblocks on floppy discs 1970# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 1971# AFS /usr/afsws/bin/install, which mishandles nonexistent args 1972# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 1973# OS/2's system install, which has a completely different semantic 1974# ./install, which can be erroneously created by make from ./install.sh. 1975{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 1976echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } 1977if test -z "$INSTALL"; then 1978if test "${ac_cv_path_install+set}" = set; then 1979 echo $ECHO_N "(cached) $ECHO_C" >&6 1980else 1981 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1982for as_dir in $PATH 1983do 1984 IFS=$as_save_IFS 1985 test -z "$as_dir" && as_dir=. 1986 # Account for people who put trailing slashes in PATH elements. 1987case $as_dir/ in 1988 ./ | .// | /cC/* | \ 1989 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 1990 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ 1991 /usr/ucb/* ) ;; 1992 *) 1993 # OSF1 and SCO ODT 3.0 have their own names for install. 1994 # Don't use installbsd from OSF since it installs stuff as root 1995 # by default. 1996 for ac_prog in ginstall scoinst install; do 1997 for ac_exec_ext in '' $ac_executable_extensions; do 1998 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 1999 if test $ac_prog = install && 2000 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2001 # AIX install. It has an incompatible calling convention. 2002 : 2003 elif test $ac_prog = install && 2004 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2005 # program-specific install script used by HP pwplus--don't use. 2006 : 2007 else 2008 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2009 break 3 2010 fi 2011 fi 2012 done 2013 done 2014 ;; 2015esac 2016done 2017IFS=$as_save_IFS 2018 2019 2020fi 2021 if test "${ac_cv_path_install+set}" = set; then 2022 INSTALL=$ac_cv_path_install 2023 else 2024 # As a last resort, use the slow shell script. Don't cache a 2025 # value for INSTALL within a source directory, because that will 2026 # break other packages using the cache if that directory is 2027 # removed, or if the value is a relative name. 2028 INSTALL=$ac_install_sh 2029 fi 2030fi 2031{ echo "$as_me:$LINENO: result: $INSTALL" >&5 2032echo "${ECHO_T}$INSTALL" >&6; } 2033 2034# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 2035# It thinks the first close brace ends the variable substitution. 2036test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 2037 2038test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 2039 2040test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 2041 2042{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 2043echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } 2044# Just in case 2045sleep 1 2046echo timestamp > conftest.file 2047# Do `set' in a subshell so we don't clobber the current shell's 2048# arguments. Must try -L first in case configure is actually a 2049# symlink; some systems play weird games with the mod time of symlinks 2050# (eg FreeBSD returns the mod time of the symlink's containing 2051# directory). 2052if ( 2053 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` 2054 if test "$*" = "X"; then 2055 # -L didn't work. 2056 set X `ls -t $srcdir/configure conftest.file` 2057 fi 2058 rm -f conftest.file 2059 if test "$*" != "X $srcdir/configure conftest.file" \ 2060 && test "$*" != "X conftest.file $srcdir/configure"; then 2061 2062 # If neither matched, then we have a broken ls. This can happen 2063 # if, for instance, CONFIG_SHELL is bash and it inherits a 2064 # broken ls alias from the environment. This has actually 2065 # happened. Such a system could not be considered "sane". 2066 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken 2067alias in your environment" >&5 2068echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken 2069alias in your environment" >&2;} 2070 { (exit 1); exit 1; }; } 2071 fi 2072 2073 test "$2" = conftest.file 2074 ) 2075then 2076 # Ok. 2077 : 2078else 2079 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! 2080Check your system clock" >&5 2081echo "$as_me: error: newly created file is older than distributed files! 2082Check your system clock" >&2;} 2083 { (exit 1); exit 1; }; } 2084fi 2085{ echo "$as_me:$LINENO: result: yes" >&5 2086echo "${ECHO_T}yes" >&6; } 2087test "$program_prefix" != NONE && 2088 program_transform_name="s&^&$program_prefix&;$program_transform_name" 2089# Use a double $ so make ignores it. 2090test "$program_suffix" != NONE && 2091 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 2092# Double any \ or $. echo might interpret backslashes. 2093# By default was `s,x,x', remove it if useless. 2094cat <<\_ACEOF >conftest.sed 2095s/[\\$]/&&/g;s/;s,x,x,$// 2096_ACEOF 2097program_transform_name=`echo $program_transform_name | sed -f conftest.sed` 2098rm -f conftest.sed 2099 2100# expand $ac_aux_dir to an absolute path 2101am_aux_dir=`cd $ac_aux_dir && pwd` 2102 2103test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" 2104# Use eval to expand $SHELL 2105if eval "$MISSING --run true"; then 2106 am_missing_run="$MISSING --run " 2107else 2108 am_missing_run= 2109 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 2110echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 2111fi 2112 2113{ echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5 2114echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; } 2115if test -z "$MKDIR_P"; then 2116 if test "${ac_cv_path_mkdir+set}" = set; then 2117 echo $ECHO_N "(cached) $ECHO_C" >&6 2118else 2119 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2120for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 2121do 2122 IFS=$as_save_IFS 2123 test -z "$as_dir" && as_dir=. 2124 for ac_prog in mkdir gmkdir; do 2125 for ac_exec_ext in '' $ac_executable_extensions; do 2126 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue 2127 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 2128 'mkdir (GNU coreutils) '* | \ 2129 'mkdir (coreutils) '* | \ 2130 'mkdir (fileutils) '4.1*) 2131 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 2132 break 3;; 2133 esac 2134 done 2135 done 2136done 2137IFS=$as_save_IFS 2138 2139fi 2140 2141 if test "${ac_cv_path_mkdir+set}" = set; then 2142 MKDIR_P="$ac_cv_path_mkdir -p" 2143 else 2144 # As a last resort, use the slow shell script. Don't cache a 2145 # value for MKDIR_P within a source directory, because that will 2146 # break other packages using the cache if that directory is 2147 # removed, or if the value is a relative name. 2148 test -d ./--version && rmdir ./--version 2149 MKDIR_P="$ac_install_sh -d" 2150 fi 2151fi 2152{ echo "$as_me:$LINENO: result: $MKDIR_P" >&5 2153echo "${ECHO_T}$MKDIR_P" >&6; } 2154 2155mkdir_p="$MKDIR_P" 2156case $mkdir_p in 2157 [\\/$]* | ?:[\\/]*) ;; 2158 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 2159esac 2160 2161for ac_prog in gawk mawk nawk awk 2162do 2163 # Extract the first word of "$ac_prog", so it can be a program name with args. 2164set dummy $ac_prog; ac_word=$2 2165{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2166echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2167if test "${ac_cv_prog_AWK+set}" = set; then 2168 echo $ECHO_N "(cached) $ECHO_C" >&6 2169else 2170 if test -n "$AWK"; then 2171 ac_cv_prog_AWK="$AWK" # Let the user override the test. 2172else 2173as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2174for as_dir in $PATH 2175do 2176 IFS=$as_save_IFS 2177 test -z "$as_dir" && as_dir=. 2178 for ac_exec_ext in '' $ac_executable_extensions; do 2179 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2180 ac_cv_prog_AWK="$ac_prog" 2181 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2182 break 2 2183 fi 2184done 2185done 2186IFS=$as_save_IFS 2187 2188fi 2189fi 2190AWK=$ac_cv_prog_AWK 2191if test -n "$AWK"; then 2192 { echo "$as_me:$LINENO: result: $AWK" >&5 2193echo "${ECHO_T}$AWK" >&6; } 2194else 2195 { echo "$as_me:$LINENO: result: no" >&5 2196echo "${ECHO_T}no" >&6; } 2197fi 2198 2199 2200 test -n "$AWK" && break 2201done 2202 2203{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 2204echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } 2205set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 2206if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then 2207 echo $ECHO_N "(cached) $ECHO_C" >&6 2208else 2209 cat >conftest.make <<\_ACEOF 2210SHELL = /bin/sh 2211all: 2212 @echo '@@@%%%=$(MAKE)=@@@%%%' 2213_ACEOF 2214# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 2215case `${MAKE-make} -f conftest.make 2>/dev/null` in 2216 *@@@%%%=?*=@@@%%%*) 2217 eval ac_cv_prog_make_${ac_make}_set=yes;; 2218 *) 2219 eval ac_cv_prog_make_${ac_make}_set=no;; 2220esac 2221rm -f conftest.make 2222fi 2223if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 2224 { echo "$as_me:$LINENO: result: yes" >&5 2225echo "${ECHO_T}yes" >&6; } 2226 SET_MAKE= 2227else 2228 { echo "$as_me:$LINENO: result: no" >&5 2229echo "${ECHO_T}no" >&6; } 2230 SET_MAKE="MAKE=${MAKE-make}" 2231fi 2232 2233rm -rf .tst 2>/dev/null 2234mkdir .tst 2>/dev/null 2235if test -d .tst; then 2236 am__leading_dot=. 2237else 2238 am__leading_dot=_ 2239fi 2240rmdir .tst 2>/dev/null 2241 2242if test "`cd $srcdir && pwd`" != "`pwd`"; then 2243 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 2244 # is not polluted with repeated "-I." 2245 am__isrc=' -I$(srcdir)' 2246 # test to see if srcdir already configured 2247 if test -f $srcdir/config.status; then 2248 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 2249echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} 2250 { (exit 1); exit 1; }; } 2251 fi 2252fi 2253 2254# test whether we have cygpath 2255if test -z "$CYGPATH_W"; then 2256 if (cygpath --version) >/dev/null 2>/dev/null; then 2257 CYGPATH_W='cygpath -w' 2258 else 2259 CYGPATH_W=echo 2260 fi 2261fi 2262 2263 2264# Define the identity of the package. 2265 PACKAGE=libasprintf 2266 VERSION=1.0 2267 2268 2269cat >>confdefs.h <<_ACEOF 2270#define PACKAGE "$PACKAGE" 2271_ACEOF 2272 2273 2274cat >>confdefs.h <<_ACEOF 2275#define VERSION "$VERSION" 2276_ACEOF 2277 2278# Some tools Automake needs. 2279 2280ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 2281 2282 2283AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 2284 2285 2286AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 2287 2288 2289AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 2290 2291 2292MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 2293 2294install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} 2295 2296# Installed binaries are usually stripped using `strip' when the user 2297# run `make install-strip'. However `strip' might not be the right 2298# tool to use in cross-compilation environments, therefore Automake 2299# will honor the `STRIP' environment variable to overrule this program. 2300if test "$cross_compiling" != no; then 2301 if test -n "$ac_tool_prefix"; then 2302 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 2303set dummy ${ac_tool_prefix}strip; ac_word=$2 2304{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2305echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2306if test "${ac_cv_prog_STRIP+set}" = set; then 2307 echo $ECHO_N "(cached) $ECHO_C" >&6 2308else 2309 if test -n "$STRIP"; then 2310 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 2311else 2312as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2313for as_dir in $PATH 2314do 2315 IFS=$as_save_IFS 2316 test -z "$as_dir" && as_dir=. 2317 for ac_exec_ext in '' $ac_executable_extensions; do 2318 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2319 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 2320 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2321 break 2 2322 fi 2323done 2324done 2325IFS=$as_save_IFS 2326 2327fi 2328fi 2329STRIP=$ac_cv_prog_STRIP 2330if test -n "$STRIP"; then 2331 { echo "$as_me:$LINENO: result: $STRIP" >&5 2332echo "${ECHO_T}$STRIP" >&6; } 2333else 2334 { echo "$as_me:$LINENO: result: no" >&5 2335echo "${ECHO_T}no" >&6; } 2336fi 2337 2338 2339fi 2340if test -z "$ac_cv_prog_STRIP"; then 2341 ac_ct_STRIP=$STRIP 2342 # Extract the first word of "strip", so it can be a program name with args. 2343set dummy strip; ac_word=$2 2344{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2345echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2346if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 2347 echo $ECHO_N "(cached) $ECHO_C" >&6 2348else 2349 if test -n "$ac_ct_STRIP"; then 2350 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 2351else 2352as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2353for as_dir in $PATH 2354do 2355 IFS=$as_save_IFS 2356 test -z "$as_dir" && as_dir=. 2357 for ac_exec_ext in '' $ac_executable_extensions; do 2358 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2359 ac_cv_prog_ac_ct_STRIP="strip" 2360 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2361 break 2 2362 fi 2363done 2364done 2365IFS=$as_save_IFS 2366 2367fi 2368fi 2369ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 2370if test -n "$ac_ct_STRIP"; then 2371 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 2372echo "${ECHO_T}$ac_ct_STRIP" >&6; } 2373else 2374 { echo "$as_me:$LINENO: result: no" >&5 2375echo "${ECHO_T}no" >&6; } 2376fi 2377 2378 if test "x$ac_ct_STRIP" = x; then 2379 STRIP=":" 2380 else 2381 case $cross_compiling:$ac_tool_warned in 2382yes:) 2383{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2384whose name does not start with the host triplet. If you think this 2385configuration is useful to you, please write to autoconf@gnu.org." >&5 2386echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2387whose name does not start with the host triplet. If you think this 2388configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2389ac_tool_warned=yes ;; 2390esac 2391 STRIP=$ac_ct_STRIP 2392 fi 2393else 2394 STRIP="$ac_cv_prog_STRIP" 2395fi 2396 2397fi 2398INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 2399 2400# We need awk for the "check" target. The system "awk" is bad on 2401# some platforms. 2402# Always define AMTAR for backward compatibility. 2403 2404AMTAR=${AMTAR-"${am_missing_run}tar"} 2405 2406am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' 2407 2408 2409 2410 2411 2412ac_config_headers="$ac_config_headers config.h" 2413 2414 2415ac_ext=c 2416ac_cpp='$CPP $CPPFLAGS' 2417ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2418ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2419ac_compiler_gnu=$ac_cv_c_compiler_gnu 2420if test -n "$ac_tool_prefix"; then 2421 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2422set dummy ${ac_tool_prefix}gcc; ac_word=$2 2423{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2424echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2425if test "${ac_cv_prog_CC+set}" = set; then 2426 echo $ECHO_N "(cached) $ECHO_C" >&6 2427else 2428 if test -n "$CC"; then 2429 ac_cv_prog_CC="$CC" # Let the user override the test. 2430else 2431as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2432for as_dir in $PATH 2433do 2434 IFS=$as_save_IFS 2435 test -z "$as_dir" && as_dir=. 2436 for ac_exec_ext in '' $ac_executable_extensions; do 2437 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2438 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2439 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2440 break 2 2441 fi 2442done 2443done 2444IFS=$as_save_IFS 2445 2446fi 2447fi 2448CC=$ac_cv_prog_CC 2449if test -n "$CC"; then 2450 { echo "$as_me:$LINENO: result: $CC" >&5 2451echo "${ECHO_T}$CC" >&6; } 2452else 2453 { echo "$as_me:$LINENO: result: no" >&5 2454echo "${ECHO_T}no" >&6; } 2455fi 2456 2457 2458fi 2459if test -z "$ac_cv_prog_CC"; then 2460 ac_ct_CC=$CC 2461 # Extract the first word of "gcc", so it can be a program name with args. 2462set dummy gcc; ac_word=$2 2463{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2464echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2465if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2466 echo $ECHO_N "(cached) $ECHO_C" >&6 2467else 2468 if test -n "$ac_ct_CC"; then 2469 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2470else 2471as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2472for as_dir in $PATH 2473do 2474 IFS=$as_save_IFS 2475 test -z "$as_dir" && as_dir=. 2476 for ac_exec_ext in '' $ac_executable_extensions; do 2477 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2478 ac_cv_prog_ac_ct_CC="gcc" 2479 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2480 break 2 2481 fi 2482done 2483done 2484IFS=$as_save_IFS 2485 2486fi 2487fi 2488ac_ct_CC=$ac_cv_prog_ac_ct_CC 2489if test -n "$ac_ct_CC"; then 2490 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2491echo "${ECHO_T}$ac_ct_CC" >&6; } 2492else 2493 { echo "$as_me:$LINENO: result: no" >&5 2494echo "${ECHO_T}no" >&6; } 2495fi 2496 2497 if test "x$ac_ct_CC" = x; then 2498 CC="" 2499 else 2500 case $cross_compiling:$ac_tool_warned in 2501yes:) 2502{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2503whose name does not start with the host triplet. If you think this 2504configuration is useful to you, please write to autoconf@gnu.org." >&5 2505echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2506whose name does not start with the host triplet. If you think this 2507configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2508ac_tool_warned=yes ;; 2509esac 2510 CC=$ac_ct_CC 2511 fi 2512else 2513 CC="$ac_cv_prog_CC" 2514fi 2515 2516if test -z "$CC"; then 2517 if test -n "$ac_tool_prefix"; then 2518 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2519set dummy ${ac_tool_prefix}cc; ac_word=$2 2520{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2521echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2522if test "${ac_cv_prog_CC+set}" = set; then 2523 echo $ECHO_N "(cached) $ECHO_C" >&6 2524else 2525 if test -n "$CC"; then 2526 ac_cv_prog_CC="$CC" # Let the user override the test. 2527else 2528as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2529for as_dir in $PATH 2530do 2531 IFS=$as_save_IFS 2532 test -z "$as_dir" && as_dir=. 2533 for ac_exec_ext in '' $ac_executable_extensions; do 2534 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2535 ac_cv_prog_CC="${ac_tool_prefix}cc" 2536 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2537 break 2 2538 fi 2539done 2540done 2541IFS=$as_save_IFS 2542 2543fi 2544fi 2545CC=$ac_cv_prog_CC 2546if test -n "$CC"; then 2547 { echo "$as_me:$LINENO: result: $CC" >&5 2548echo "${ECHO_T}$CC" >&6; } 2549else 2550 { echo "$as_me:$LINENO: result: no" >&5 2551echo "${ECHO_T}no" >&6; } 2552fi 2553 2554 2555 fi 2556fi 2557if test -z "$CC"; then 2558 # Extract the first word of "cc", so it can be a program name with args. 2559set dummy cc; ac_word=$2 2560{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2561echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2562if test "${ac_cv_prog_CC+set}" = set; then 2563 echo $ECHO_N "(cached) $ECHO_C" >&6 2564else 2565 if test -n "$CC"; then 2566 ac_cv_prog_CC="$CC" # Let the user override the test. 2567else 2568 ac_prog_rejected=no 2569as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2570for as_dir in $PATH 2571do 2572 IFS=$as_save_IFS 2573 test -z "$as_dir" && as_dir=. 2574 for ac_exec_ext in '' $ac_executable_extensions; do 2575 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2576 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2577 ac_prog_rejected=yes 2578 continue 2579 fi 2580 ac_cv_prog_CC="cc" 2581 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2582 break 2 2583 fi 2584done 2585done 2586IFS=$as_save_IFS 2587 2588if test $ac_prog_rejected = yes; then 2589 # We found a bogon in the path, so make sure we never use it. 2590 set dummy $ac_cv_prog_CC 2591 shift 2592 if test $# != 0; then 2593 # We chose a different compiler from the bogus one. 2594 # However, it has the same basename, so the bogon will be chosen 2595 # first if we set CC to just the basename; use the full file name. 2596 shift 2597 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2598 fi 2599fi 2600fi 2601fi 2602CC=$ac_cv_prog_CC 2603if test -n "$CC"; then 2604 { echo "$as_me:$LINENO: result: $CC" >&5 2605echo "${ECHO_T}$CC" >&6; } 2606else 2607 { echo "$as_me:$LINENO: result: no" >&5 2608echo "${ECHO_T}no" >&6; } 2609fi 2610 2611 2612fi 2613if test -z "$CC"; then 2614 if test -n "$ac_tool_prefix"; then 2615 for ac_prog in cl.exe 2616 do 2617 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2618set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2619{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2620echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2621if test "${ac_cv_prog_CC+set}" = set; then 2622 echo $ECHO_N "(cached) $ECHO_C" >&6 2623else 2624 if test -n "$CC"; then 2625 ac_cv_prog_CC="$CC" # Let the user override the test. 2626else 2627as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2628for as_dir in $PATH 2629do 2630 IFS=$as_save_IFS 2631 test -z "$as_dir" && as_dir=. 2632 for ac_exec_ext in '' $ac_executable_extensions; do 2633 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2634 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2635 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2636 break 2 2637 fi 2638done 2639done 2640IFS=$as_save_IFS 2641 2642fi 2643fi 2644CC=$ac_cv_prog_CC 2645if test -n "$CC"; then 2646 { echo "$as_me:$LINENO: result: $CC" >&5 2647echo "${ECHO_T}$CC" >&6; } 2648else 2649 { echo "$as_me:$LINENO: result: no" >&5 2650echo "${ECHO_T}no" >&6; } 2651fi 2652 2653 2654 test -n "$CC" && break 2655 done 2656fi 2657if test -z "$CC"; then 2658 ac_ct_CC=$CC 2659 for ac_prog in cl.exe 2660do 2661 # Extract the first word of "$ac_prog", so it can be a program name with args. 2662set dummy $ac_prog; ac_word=$2 2663{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2664echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2665if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2666 echo $ECHO_N "(cached) $ECHO_C" >&6 2667else 2668 if test -n "$ac_ct_CC"; then 2669 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2670else 2671as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2672for as_dir in $PATH 2673do 2674 IFS=$as_save_IFS 2675 test -z "$as_dir" && as_dir=. 2676 for ac_exec_ext in '' $ac_executable_extensions; do 2677 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2678 ac_cv_prog_ac_ct_CC="$ac_prog" 2679 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2680 break 2 2681 fi 2682done 2683done 2684IFS=$as_save_IFS 2685 2686fi 2687fi 2688ac_ct_CC=$ac_cv_prog_ac_ct_CC 2689if test -n "$ac_ct_CC"; then 2690 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2691echo "${ECHO_T}$ac_ct_CC" >&6; } 2692else 2693 { echo "$as_me:$LINENO: result: no" >&5 2694echo "${ECHO_T}no" >&6; } 2695fi 2696 2697 2698 test -n "$ac_ct_CC" && break 2699done 2700 2701 if test "x$ac_ct_CC" = x; then 2702 CC="" 2703 else 2704 case $cross_compiling:$ac_tool_warned in 2705yes:) 2706{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2707whose name does not start with the host triplet. If you think this 2708configuration is useful to you, please write to autoconf@gnu.org." >&5 2709echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2710whose name does not start with the host triplet. If you think this 2711configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2712ac_tool_warned=yes ;; 2713esac 2714 CC=$ac_ct_CC 2715 fi 2716fi 2717 2718fi 2719 2720 2721test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 2722See \`config.log' for more details." >&5 2723echo "$as_me: error: no acceptable C compiler found in \$PATH 2724See \`config.log' for more details." >&2;} 2725 { (exit 1); exit 1; }; } 2726 2727# Provide some information about the compiler. 2728echo "$as_me:$LINENO: checking for C compiler version" >&5 2729ac_compiler=`set X $ac_compile; echo $2` 2730{ (ac_try="$ac_compiler --version >&5" 2731case "(($ac_try" in 2732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2733 *) ac_try_echo=$ac_try;; 2734esac 2735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2736 (eval "$ac_compiler --version >&5") 2>&5 2737 ac_status=$? 2738 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2739 (exit $ac_status); } 2740{ (ac_try="$ac_compiler -v >&5" 2741case "(($ac_try" in 2742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2743 *) ac_try_echo=$ac_try;; 2744esac 2745eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2746 (eval "$ac_compiler -v >&5") 2>&5 2747 ac_status=$? 2748 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2749 (exit $ac_status); } 2750{ (ac_try="$ac_compiler -V >&5" 2751case "(($ac_try" in 2752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2753 *) ac_try_echo=$ac_try;; 2754esac 2755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2756 (eval "$ac_compiler -V >&5") 2>&5 2757 ac_status=$? 2758 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2759 (exit $ac_status); } 2760 2761cat >conftest.$ac_ext <<_ACEOF 2762/* confdefs.h. */ 2763_ACEOF 2764cat confdefs.h >>conftest.$ac_ext 2765cat >>conftest.$ac_ext <<_ACEOF 2766/* end confdefs.h. */ 2767 2768int 2769main () 2770{ 2771 2772 ; 2773 return 0; 2774} 2775_ACEOF 2776ac_clean_files_save=$ac_clean_files 2777ac_clean_files="$ac_clean_files a.out a.exe b.out" 2778# Try to create an executable without -o first, disregard a.out. 2779# It will help us diagnose broken compilers, and finding out an intuition 2780# of exeext. 2781{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 2782echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } 2783ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2784# 2785# List of possible output files, starting from the most likely. 2786# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) 2787# only as a last resort. b.out is created by i960 compilers. 2788ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' 2789# 2790# The IRIX 6 linker writes into existing files which may not be 2791# executable, retaining their permissions. Remove them first so a 2792# subsequent execution test works. 2793ac_rmfiles= 2794for ac_file in $ac_files 2795do 2796 case $ac_file in 2797 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; 2798 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 2799 esac 2800done 2801rm -f $ac_rmfiles 2802 2803if { (ac_try="$ac_link_default" 2804case "(($ac_try" in 2805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2806 *) ac_try_echo=$ac_try;; 2807esac 2808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2809 (eval "$ac_link_default") 2>&5 2810 ac_status=$? 2811 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2812 (exit $ac_status); }; then 2813 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 2814# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 2815# in a Makefile. We should not override ac_cv_exeext if it was cached, 2816# so that the user can short-circuit this test for compilers unknown to 2817# Autoconf. 2818for ac_file in $ac_files '' 2819do 2820 test -f "$ac_file" || continue 2821 case $ac_file in 2822 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) 2823 ;; 2824 [ab].out ) 2825 # We found the default executable, but exeext='' is most 2826 # certainly right. 2827 break;; 2828 *.* ) 2829 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 2830 then :; else 2831 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2832 fi 2833 # We set ac_cv_exeext here because the later test for it is not 2834 # safe: cross compilers may not add the suffix if given an `-o' 2835 # argument, so we may need to know it at that point already. 2836 # Even if this section looks crufty: it has the advantage of 2837 # actually working. 2838 break;; 2839 * ) 2840 break;; 2841 esac 2842done 2843test "$ac_cv_exeext" = no && ac_cv_exeext= 2844 2845else 2846 ac_file='' 2847fi 2848 2849{ echo "$as_me:$LINENO: result: $ac_file" >&5 2850echo "${ECHO_T}$ac_file" >&6; } 2851if test -z "$ac_file"; then 2852 echo "$as_me: failed program was:" >&5 2853sed 's/^/| /' conftest.$ac_ext >&5 2854 2855{ { echo "$as_me:$LINENO: error: C compiler cannot create executables 2856See \`config.log' for more details." >&5 2857echo "$as_me: error: C compiler cannot create executables 2858See \`config.log' for more details." >&2;} 2859 { (exit 77); exit 77; }; } 2860fi 2861 2862ac_exeext=$ac_cv_exeext 2863 2864# Check that the compiler produces executables we can run. If not, either 2865# the compiler is broken, or we cross compile. 2866{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 2867echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } 2868# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 2869# If not cross compiling, check that we can run a simple program. 2870if test "$cross_compiling" != yes; then 2871 if { ac_try='./$ac_file' 2872 { (case "(($ac_try" in 2873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2874 *) ac_try_echo=$ac_try;; 2875esac 2876eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2877 (eval "$ac_try") 2>&5 2878 ac_status=$? 2879 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2880 (exit $ac_status); }; }; then 2881 cross_compiling=no 2882 else 2883 if test "$cross_compiling" = maybe; then 2884 cross_compiling=yes 2885 else 2886 { { echo "$as_me:$LINENO: error: cannot run C compiled programs. 2887If you meant to cross compile, use \`--host'. 2888See \`config.log' for more details." >&5 2889echo "$as_me: error: cannot run C compiled programs. 2890If you meant to cross compile, use \`--host'. 2891See \`config.log' for more details." >&2;} 2892 { (exit 1); exit 1; }; } 2893 fi 2894 fi 2895fi 2896{ echo "$as_me:$LINENO: result: yes" >&5 2897echo "${ECHO_T}yes" >&6; } 2898 2899rm -f a.out a.exe conftest$ac_cv_exeext b.out 2900ac_clean_files=$ac_clean_files_save 2901# Check that the compiler produces executables we can run. If not, either 2902# the compiler is broken, or we cross compile. 2903{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 2904echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } 2905{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 2906echo "${ECHO_T}$cross_compiling" >&6; } 2907 2908{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 2909echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } 2910if { (ac_try="$ac_link" 2911case "(($ac_try" in 2912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2913 *) ac_try_echo=$ac_try;; 2914esac 2915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2916 (eval "$ac_link") 2>&5 2917 ac_status=$? 2918 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2919 (exit $ac_status); }; then 2920 # If both `conftest.exe' and `conftest' are `present' (well, observable) 2921# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 2922# work properly (i.e., refer to `conftest.exe'), while it won't with 2923# `rm'. 2924for ac_file in conftest.exe conftest conftest.*; do 2925 test -f "$ac_file" || continue 2926 case $ac_file in 2927 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; 2928 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2929 break;; 2930 * ) break;; 2931 esac 2932done 2933else 2934 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link 2935See \`config.log' for more details." >&5 2936echo "$as_me: error: cannot compute suffix of executables: cannot compile and link 2937See \`config.log' for more details." >&2;} 2938 { (exit 1); exit 1; }; } 2939fi 2940 2941rm -f conftest$ac_cv_exeext 2942{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 2943echo "${ECHO_T}$ac_cv_exeext" >&6; } 2944 2945rm -f conftest.$ac_ext 2946EXEEXT=$ac_cv_exeext 2947ac_exeext=$EXEEXT 2948{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 2949echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } 2950if test "${ac_cv_objext+set}" = set; then 2951 echo $ECHO_N "(cached) $ECHO_C" >&6 2952else 2953 cat >conftest.$ac_ext <<_ACEOF 2954/* confdefs.h. */ 2955_ACEOF 2956cat confdefs.h >>conftest.$ac_ext 2957cat >>conftest.$ac_ext <<_ACEOF 2958/* end confdefs.h. */ 2959 2960int 2961main () 2962{ 2963 2964 ; 2965 return 0; 2966} 2967_ACEOF 2968rm -f conftest.o conftest.obj 2969if { (ac_try="$ac_compile" 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_compile") 2>&5 2976 ac_status=$? 2977 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2978 (exit $ac_status); }; then 2979 for ac_file in conftest.o conftest.obj conftest.*; do 2980 test -f "$ac_file" || continue; 2981 case $ac_file in 2982 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; 2983 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 2984 break;; 2985 esac 2986done 2987else 2988 echo "$as_me: failed program was:" >&5 2989sed 's/^/| /' conftest.$ac_ext >&5 2990 2991{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile 2992See \`config.log' for more details." >&5 2993echo "$as_me: error: cannot compute suffix of object files: cannot compile 2994See \`config.log' for more details." >&2;} 2995 { (exit 1); exit 1; }; } 2996fi 2997 2998rm -f conftest.$ac_cv_objext conftest.$ac_ext 2999fi 3000{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 3001echo "${ECHO_T}$ac_cv_objext" >&6; } 3002OBJEXT=$ac_cv_objext 3003ac_objext=$OBJEXT 3004{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 3005echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } 3006if test "${ac_cv_c_compiler_gnu+set}" = set; then 3007 echo $ECHO_N "(cached) $ECHO_C" >&6 3008else 3009 cat >conftest.$ac_ext <<_ACEOF 3010/* confdefs.h. */ 3011_ACEOF 3012cat confdefs.h >>conftest.$ac_ext 3013cat >>conftest.$ac_ext <<_ACEOF 3014/* end confdefs.h. */ 3015 3016int 3017main () 3018{ 3019#ifndef __GNUC__ 3020 choke me 3021#endif 3022 3023 ; 3024 return 0; 3025} 3026_ACEOF 3027rm -f conftest.$ac_objext 3028if { (ac_try="$ac_compile" 3029case "(($ac_try" in 3030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3031 *) ac_try_echo=$ac_try;; 3032esac 3033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3034 (eval "$ac_compile") 2>conftest.er1 3035 ac_status=$? 3036 grep -v '^ *+' conftest.er1 >conftest.err 3037 rm -f conftest.er1 3038 cat conftest.err >&5 3039 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3040 (exit $ac_status); } && { 3041 test -z "$ac_c_werror_flag" || 3042 test ! -s conftest.err 3043 } && test -s conftest.$ac_objext; then 3044 ac_compiler_gnu=yes 3045else 3046 echo "$as_me: failed program was:" >&5 3047sed 's/^/| /' conftest.$ac_ext >&5 3048 3049 ac_compiler_gnu=no 3050fi 3051 3052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3053ac_cv_c_compiler_gnu=$ac_compiler_gnu 3054 3055fi 3056{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 3057echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } 3058GCC=`test $ac_compiler_gnu = yes && echo yes` 3059ac_test_CFLAGS=${CFLAGS+set} 3060ac_save_CFLAGS=$CFLAGS 3061{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 3062echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } 3063if test "${ac_cv_prog_cc_g+set}" = set; then 3064 echo $ECHO_N "(cached) $ECHO_C" >&6 3065else 3066 ac_save_c_werror_flag=$ac_c_werror_flag 3067 ac_c_werror_flag=yes 3068 ac_cv_prog_cc_g=no 3069 CFLAGS="-g" 3070 cat >conftest.$ac_ext <<_ACEOF 3071/* confdefs.h. */ 3072_ACEOF 3073cat confdefs.h >>conftest.$ac_ext 3074cat >>conftest.$ac_ext <<_ACEOF 3075/* end confdefs.h. */ 3076 3077int 3078main () 3079{ 3080 3081 ; 3082 return 0; 3083} 3084_ACEOF 3085rm -f conftest.$ac_objext 3086if { (ac_try="$ac_compile" 3087case "(($ac_try" in 3088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3089 *) ac_try_echo=$ac_try;; 3090esac 3091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3092 (eval "$ac_compile") 2>conftest.er1 3093 ac_status=$? 3094 grep -v '^ *+' conftest.er1 >conftest.err 3095 rm -f conftest.er1 3096 cat conftest.err >&5 3097 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3098 (exit $ac_status); } && { 3099 test -z "$ac_c_werror_flag" || 3100 test ! -s conftest.err 3101 } && test -s conftest.$ac_objext; then 3102 ac_cv_prog_cc_g=yes 3103else 3104 echo "$as_me: failed program was:" >&5 3105sed 's/^/| /' conftest.$ac_ext >&5 3106 3107 CFLAGS="" 3108 cat >conftest.$ac_ext <<_ACEOF 3109/* confdefs.h. */ 3110_ACEOF 3111cat confdefs.h >>conftest.$ac_ext 3112cat >>conftest.$ac_ext <<_ACEOF 3113/* end confdefs.h. */ 3114 3115int 3116main () 3117{ 3118 3119 ; 3120 return 0; 3121} 3122_ACEOF 3123rm -f conftest.$ac_objext 3124if { (ac_try="$ac_compile" 3125case "(($ac_try" in 3126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3127 *) ac_try_echo=$ac_try;; 3128esac 3129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3130 (eval "$ac_compile") 2>conftest.er1 3131 ac_status=$? 3132 grep -v '^ *+' conftest.er1 >conftest.err 3133 rm -f conftest.er1 3134 cat conftest.err >&5 3135 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3136 (exit $ac_status); } && { 3137 test -z "$ac_c_werror_flag" || 3138 test ! -s conftest.err 3139 } && test -s conftest.$ac_objext; then 3140 : 3141else 3142 echo "$as_me: failed program was:" >&5 3143sed 's/^/| /' conftest.$ac_ext >&5 3144 3145 ac_c_werror_flag=$ac_save_c_werror_flag 3146 CFLAGS="-g" 3147 cat >conftest.$ac_ext <<_ACEOF 3148/* confdefs.h. */ 3149_ACEOF 3150cat confdefs.h >>conftest.$ac_ext 3151cat >>conftest.$ac_ext <<_ACEOF 3152/* end confdefs.h. */ 3153 3154int 3155main () 3156{ 3157 3158 ; 3159 return 0; 3160} 3161_ACEOF 3162rm -f conftest.$ac_objext 3163if { (ac_try="$ac_compile" 3164case "(($ac_try" in 3165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3166 *) ac_try_echo=$ac_try;; 3167esac 3168eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3169 (eval "$ac_compile") 2>conftest.er1 3170 ac_status=$? 3171 grep -v '^ *+' conftest.er1 >conftest.err 3172 rm -f conftest.er1 3173 cat conftest.err >&5 3174 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3175 (exit $ac_status); } && { 3176 test -z "$ac_c_werror_flag" || 3177 test ! -s conftest.err 3178 } && test -s conftest.$ac_objext; then 3179 ac_cv_prog_cc_g=yes 3180else 3181 echo "$as_me: failed program was:" >&5 3182sed 's/^/| /' conftest.$ac_ext >&5 3183 3184 3185fi 3186 3187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3188fi 3189 3190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3191fi 3192 3193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3194 ac_c_werror_flag=$ac_save_c_werror_flag 3195fi 3196{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 3197echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } 3198if test "$ac_test_CFLAGS" = set; then 3199 CFLAGS=$ac_save_CFLAGS 3200elif test $ac_cv_prog_cc_g = yes; then 3201 if test "$GCC" = yes; then 3202 CFLAGS="-g -O2" 3203 else 3204 CFLAGS="-g" 3205 fi 3206else 3207 if test "$GCC" = yes; then 3208 CFLAGS="-O2" 3209 else 3210 CFLAGS= 3211 fi 3212fi 3213{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 3214echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } 3215if test "${ac_cv_prog_cc_c89+set}" = set; then 3216 echo $ECHO_N "(cached) $ECHO_C" >&6 3217else 3218 ac_cv_prog_cc_c89=no 3219ac_save_CC=$CC 3220cat >conftest.$ac_ext <<_ACEOF 3221/* confdefs.h. */ 3222_ACEOF 3223cat confdefs.h >>conftest.$ac_ext 3224cat >>conftest.$ac_ext <<_ACEOF 3225/* end confdefs.h. */ 3226#include <stdarg.h> 3227#include <stdio.h> 3228#include <sys/types.h> 3229#include <sys/stat.h> 3230/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3231struct buf { int x; }; 3232FILE * (*rcsopen) (struct buf *, struct stat *, int); 3233static char *e (p, i) 3234 char **p; 3235 int i; 3236{ 3237 return p[i]; 3238} 3239static char *f (char * (*g) (char **, int), char **p, ...) 3240{ 3241 char *s; 3242 va_list v; 3243 va_start (v,p); 3244 s = g (p, va_arg (v,int)); 3245 va_end (v); 3246 return s; 3247} 3248 3249/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3250 function prototypes and stuff, but not '\xHH' hex character constants. 3251 These don't provoke an error unfortunately, instead are silently treated 3252 as 'x'. The following induces an error, until -std is added to get 3253 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3254 array size at least. It's necessary to write '\x00'==0 to get something 3255 that's true only with -std. */ 3256int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3257 3258/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3259 inside strings and character constants. */ 3260#define FOO(x) 'x' 3261int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3262 3263int test (int i, double x); 3264struct s1 {int (*f) (int a);}; 3265struct s2 {int (*f) (double a);}; 3266int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3267int argc; 3268char **argv; 3269int 3270main () 3271{ 3272return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3273 ; 3274 return 0; 3275} 3276_ACEOF 3277for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3278 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3279do 3280 CC="$ac_save_CC $ac_arg" 3281 rm -f conftest.$ac_objext 3282if { (ac_try="$ac_compile" 3283case "(($ac_try" in 3284 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3285 *) ac_try_echo=$ac_try;; 3286esac 3287eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3288 (eval "$ac_compile") 2>conftest.er1 3289 ac_status=$? 3290 grep -v '^ *+' conftest.er1 >conftest.err 3291 rm -f conftest.er1 3292 cat conftest.err >&5 3293 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3294 (exit $ac_status); } && { 3295 test -z "$ac_c_werror_flag" || 3296 test ! -s conftest.err 3297 } && test -s conftest.$ac_objext; then 3298 ac_cv_prog_cc_c89=$ac_arg 3299else 3300 echo "$as_me: failed program was:" >&5 3301sed 's/^/| /' conftest.$ac_ext >&5 3302 3303 3304fi 3305 3306rm -f core conftest.err conftest.$ac_objext 3307 test "x$ac_cv_prog_cc_c89" != "xno" && break 3308done 3309rm -f conftest.$ac_ext 3310CC=$ac_save_CC 3311 3312fi 3313# AC_CACHE_VAL 3314case "x$ac_cv_prog_cc_c89" in 3315 x) 3316 { echo "$as_me:$LINENO: result: none needed" >&5 3317echo "${ECHO_T}none needed" >&6; } ;; 3318 xno) 3319 { echo "$as_me:$LINENO: result: unsupported" >&5 3320echo "${ECHO_T}unsupported" >&6; } ;; 3321 *) 3322 CC="$CC $ac_cv_prog_cc_c89" 3323 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 3324echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; 3325esac 3326 3327 3328ac_ext=c 3329ac_cpp='$CPP $CPPFLAGS' 3330ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3331ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3332ac_compiler_gnu=$ac_cv_c_compiler_gnu 3333DEPDIR="${am__leading_dot}deps" 3334 3335ac_config_commands="$ac_config_commands depfiles" 3336 3337 3338am_make=${MAKE-make} 3339cat > confinc << 'END' 3340am__doit: 3341 @echo done 3342.PHONY: am__doit 3343END 3344# If we don't find an include directive, just comment out the code. 3345{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 3346echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } 3347am__include="#" 3348am__quote= 3349_am_result=none 3350# First try GNU make style include. 3351echo "include confinc" > confmf 3352# We grep out `Entering directory' and `Leaving directory' 3353# messages which can occur if `w' ends up in MAKEFLAGS. 3354# In particular we don't look at `^make:' because GNU make might 3355# be invoked under some other name (usually "gmake"), in which 3356# case it prints its new name instead of `make'. 3357if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then 3358 am__include=include 3359 am__quote= 3360 _am_result=GNU 3361fi 3362# Now try BSD make style include. 3363if test "$am__include" = "#"; then 3364 echo '.include "confinc"' > confmf 3365 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then 3366 am__include=.include 3367 am__quote="\"" 3368 _am_result=BSD 3369 fi 3370fi 3371 3372 3373{ echo "$as_me:$LINENO: result: $_am_result" >&5 3374echo "${ECHO_T}$_am_result" >&6; } 3375rm -f confinc confmf 3376 3377# Check whether --enable-dependency-tracking was given. 3378if test "${enable_dependency_tracking+set}" = set; then 3379 enableval=$enable_dependency_tracking; 3380fi 3381 3382if test "x$enable_dependency_tracking" != xno; then 3383 am_depcomp="$ac_aux_dir/depcomp" 3384 AMDEPBACKSLASH='\' 3385fi 3386 if test "x$enable_dependency_tracking" != xno; then 3387 AMDEP_TRUE= 3388 AMDEP_FALSE='#' 3389else 3390 AMDEP_TRUE='#' 3391 AMDEP_FALSE= 3392fi 3393 3394 3395 3396depcc="$CC" am_compiler_list= 3397 3398{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 3399echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } 3400if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then 3401 echo $ECHO_N "(cached) $ECHO_C" >&6 3402else 3403 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 3404 # We make a subdir and do the tests there. Otherwise we can end up 3405 # making bogus files that we don't know about and never remove. For 3406 # instance it was reported that on HP-UX the gcc test will end up 3407 # making a dummy file named `D' -- because `-MD' means `put the output 3408 # in D'. 3409 mkdir conftest.dir 3410 # Copy depcomp to subdir because otherwise we won't find it if we're 3411 # using a relative directory. 3412 cp "$am_depcomp" conftest.dir 3413 cd conftest.dir 3414 # We will build objects and dependencies in a subdirectory because 3415 # it helps to detect inapplicable dependency modes. For instance 3416 # both Tru64's cc and ICC support -MD to output dependencies as a 3417 # side effect of compilation, but ICC will put the dependencies in 3418 # the current directory while Tru64 will put them in the object 3419 # directory. 3420 mkdir sub 3421 3422 am_cv_CC_dependencies_compiler_type=none 3423 if test "$am_compiler_list" = ""; then 3424 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 3425 fi 3426 for depmode in $am_compiler_list; do 3427 # Setup a source with many dependencies, because some compilers 3428 # like to wrap large dependency lists on column 80 (with \), and 3429 # we should not choose a depcomp mode which is confused by this. 3430 # 3431 # We need to recreate these files for each test, as the compiler may 3432 # overwrite some of them when testing with obscure command lines. 3433 # This happens at least with the AIX C compiler. 3434 : > sub/conftest.c 3435 for i in 1 2 3 4 5 6; do 3436 echo '#include "conftst'$i'.h"' >> sub/conftest.c 3437 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 3438 # Solaris 8's {/usr,}/bin/sh. 3439 touch sub/conftst$i.h 3440 done 3441 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 3442 3443 case $depmode in 3444 nosideeffect) 3445 # after this tag, mechanisms are not by side-effect, so they'll 3446 # only be used when explicitly requested 3447 if test "x$enable_dependency_tracking" = xyes; then 3448 continue 3449 else 3450 break 3451 fi 3452 ;; 3453 none) break ;; 3454 esac 3455 # We check with `-c' and `-o' for the sake of the "dashmstdout" 3456 # mode. It turns out that the SunPro C++ compiler does not properly 3457 # handle `-M -o', and we need to detect this. 3458 if depmode=$depmode \ 3459 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 3460 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 3461 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 3462 >/dev/null 2>conftest.err && 3463 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 3464 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 3465 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 3466 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 3467 # icc doesn't choke on unknown options, it will just issue warnings 3468 # or remarks (even with -Werror). So we grep stderr for any message 3469 # that says an option was ignored or not supported. 3470 # When given -MP, icc 7.0 and 7.1 complain thusly: 3471 # icc: Command line warning: ignoring option '-M'; no argument required 3472 # The diagnosis changed in icc 8.0: 3473 # icc: Command line remark: option '-MP' not supported 3474 if (grep 'ignoring option' conftest.err || 3475 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 3476 am_cv_CC_dependencies_compiler_type=$depmode 3477 break 3478 fi 3479 fi 3480 done 3481 3482 cd .. 3483 rm -rf conftest.dir 3484else 3485 am_cv_CC_dependencies_compiler_type=none 3486fi 3487 3488fi 3489{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 3490echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } 3491CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 3492 3493 if 3494 test "x$enable_dependency_tracking" != xno \ 3495 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 3496 am__fastdepCC_TRUE= 3497 am__fastdepCC_FALSE='#' 3498else 3499 am__fastdepCC_TRUE='#' 3500 am__fastdepCC_FALSE= 3501fi 3502 3503 3504ac_ext=cpp 3505ac_cpp='$CXXCPP $CPPFLAGS' 3506ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3507ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3508ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 3509if test -z "$CXX"; then 3510 if test -n "$CCC"; then 3511 CXX=$CCC 3512 else 3513 if test -n "$ac_tool_prefix"; then 3514 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 3515 do 3516 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3517set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3518{ echo "$as_me:$LINENO: checking for $ac_word" >&5 3519echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 3520if test "${ac_cv_prog_CXX+set}" = set; then 3521 echo $ECHO_N "(cached) $ECHO_C" >&6 3522else 3523 if test -n "$CXX"; then 3524 ac_cv_prog_CXX="$CXX" # Let the user override the test. 3525else 3526as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3527for as_dir in $PATH 3528do 3529 IFS=$as_save_IFS 3530 test -z "$as_dir" && as_dir=. 3531 for ac_exec_ext in '' $ac_executable_extensions; do 3532 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3533 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 3534 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3535 break 2 3536 fi 3537done 3538done 3539IFS=$as_save_IFS 3540 3541fi 3542fi 3543CXX=$ac_cv_prog_CXX 3544if test -n "$CXX"; then 3545 { echo "$as_me:$LINENO: result: $CXX" >&5 3546echo "${ECHO_T}$CXX" >&6; } 3547else 3548 { echo "$as_me:$LINENO: result: no" >&5 3549echo "${ECHO_T}no" >&6; } 3550fi 3551 3552 3553 test -n "$CXX" && break 3554 done 3555fi 3556if test -z "$CXX"; then 3557 ac_ct_CXX=$CXX 3558 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 3559do 3560 # Extract the first word of "$ac_prog", so it can be a program name with args. 3561set dummy $ac_prog; ac_word=$2 3562{ echo "$as_me:$LINENO: checking for $ac_word" >&5 3563echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 3564if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then 3565 echo $ECHO_N "(cached) $ECHO_C" >&6 3566else 3567 if test -n "$ac_ct_CXX"; then 3568 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 3569else 3570as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3571for as_dir in $PATH 3572do 3573 IFS=$as_save_IFS 3574 test -z "$as_dir" && as_dir=. 3575 for ac_exec_ext in '' $ac_executable_extensions; do 3576 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3577 ac_cv_prog_ac_ct_CXX="$ac_prog" 3578 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3579 break 2 3580 fi 3581done 3582done 3583IFS=$as_save_IFS 3584 3585fi 3586fi 3587ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 3588if test -n "$ac_ct_CXX"; then 3589 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 3590echo "${ECHO_T}$ac_ct_CXX" >&6; } 3591else 3592 { echo "$as_me:$LINENO: result: no" >&5 3593echo "${ECHO_T}no" >&6; } 3594fi 3595 3596 3597 test -n "$ac_ct_CXX" && break 3598done 3599 3600 if test "x$ac_ct_CXX" = x; then 3601 CXX="g++" 3602 else 3603 case $cross_compiling:$ac_tool_warned in 3604yes:) 3605{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 3606whose name does not start with the host triplet. If you think this 3607configuration is useful to you, please write to autoconf@gnu.org." >&5 3608echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 3609whose name does not start with the host triplet. If you think this 3610configuration is useful to you, please write to autoconf@gnu.org." >&2;} 3611ac_tool_warned=yes ;; 3612esac 3613 CXX=$ac_ct_CXX 3614 fi 3615fi 3616 3617 fi 3618fi 3619# Provide some information about the compiler. 3620echo "$as_me:$LINENO: checking for C++ compiler version" >&5 3621ac_compiler=`set X $ac_compile; echo $2` 3622{ (ac_try="$ac_compiler --version >&5" 3623case "(($ac_try" in 3624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3625 *) ac_try_echo=$ac_try;; 3626esac 3627eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3628 (eval "$ac_compiler --version >&5") 2>&5 3629 ac_status=$? 3630 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3631 (exit $ac_status); } 3632{ (ac_try="$ac_compiler -v >&5" 3633case "(($ac_try" in 3634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3635 *) ac_try_echo=$ac_try;; 3636esac 3637eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3638 (eval "$ac_compiler -v >&5") 2>&5 3639 ac_status=$? 3640 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3641 (exit $ac_status); } 3642{ (ac_try="$ac_compiler -V >&5" 3643case "(($ac_try" in 3644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3645 *) ac_try_echo=$ac_try;; 3646esac 3647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3648 (eval "$ac_compiler -V >&5") 2>&5 3649 ac_status=$? 3650 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3651 (exit $ac_status); } 3652 3653{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 3654echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } 3655if test "${ac_cv_cxx_compiler_gnu+set}" = set; then 3656 echo $ECHO_N "(cached) $ECHO_C" >&6 3657else 3658 cat >conftest.$ac_ext <<_ACEOF 3659/* confdefs.h. */ 3660_ACEOF 3661cat confdefs.h >>conftest.$ac_ext 3662cat >>conftest.$ac_ext <<_ACEOF 3663/* end confdefs.h. */ 3664 3665int 3666main () 3667{ 3668#ifndef __GNUC__ 3669 choke me 3670#endif 3671 3672 ; 3673 return 0; 3674} 3675_ACEOF 3676rm -f conftest.$ac_objext 3677if { (ac_try="$ac_compile" 3678case "(($ac_try" in 3679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3680 *) ac_try_echo=$ac_try;; 3681esac 3682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3683 (eval "$ac_compile") 2>conftest.er1 3684 ac_status=$? 3685 grep -v '^ *+' conftest.er1 >conftest.err 3686 rm -f conftest.er1 3687 cat conftest.err >&5 3688 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3689 (exit $ac_status); } && { 3690 test -z "$ac_cxx_werror_flag" || 3691 test ! -s conftest.err 3692 } && test -s conftest.$ac_objext; then 3693 ac_compiler_gnu=yes 3694else 3695 echo "$as_me: failed program was:" >&5 3696sed 's/^/| /' conftest.$ac_ext >&5 3697 3698 ac_compiler_gnu=no 3699fi 3700 3701rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3702ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 3703 3704fi 3705{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 3706echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } 3707GXX=`test $ac_compiler_gnu = yes && echo yes` 3708ac_test_CXXFLAGS=${CXXFLAGS+set} 3709ac_save_CXXFLAGS=$CXXFLAGS 3710{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 3711echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } 3712if test "${ac_cv_prog_cxx_g+set}" = set; then 3713 echo $ECHO_N "(cached) $ECHO_C" >&6 3714else 3715 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 3716 ac_cxx_werror_flag=yes 3717 ac_cv_prog_cxx_g=no 3718 CXXFLAGS="-g" 3719 cat >conftest.$ac_ext <<_ACEOF 3720/* confdefs.h. */ 3721_ACEOF 3722cat confdefs.h >>conftest.$ac_ext 3723cat >>conftest.$ac_ext <<_ACEOF 3724/* end confdefs.h. */ 3725 3726int 3727main () 3728{ 3729 3730 ; 3731 return 0; 3732} 3733_ACEOF 3734rm -f conftest.$ac_objext 3735if { (ac_try="$ac_compile" 3736case "(($ac_try" in 3737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3738 *) ac_try_echo=$ac_try;; 3739esac 3740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3741 (eval "$ac_compile") 2>conftest.er1 3742 ac_status=$? 3743 grep -v '^ *+' conftest.er1 >conftest.err 3744 rm -f conftest.er1 3745 cat conftest.err >&5 3746 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3747 (exit $ac_status); } && { 3748 test -z "$ac_cxx_werror_flag" || 3749 test ! -s conftest.err 3750 } && test -s conftest.$ac_objext; then 3751 ac_cv_prog_cxx_g=yes 3752else 3753 echo "$as_me: failed program was:" >&5 3754sed 's/^/| /' conftest.$ac_ext >&5 3755 3756 CXXFLAGS="" 3757 cat >conftest.$ac_ext <<_ACEOF 3758/* confdefs.h. */ 3759_ACEOF 3760cat confdefs.h >>conftest.$ac_ext 3761cat >>conftest.$ac_ext <<_ACEOF 3762/* end confdefs.h. */ 3763 3764int 3765main () 3766{ 3767 3768 ; 3769 return 0; 3770} 3771_ACEOF 3772rm -f conftest.$ac_objext 3773if { (ac_try="$ac_compile" 3774case "(($ac_try" in 3775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3776 *) ac_try_echo=$ac_try;; 3777esac 3778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3779 (eval "$ac_compile") 2>conftest.er1 3780 ac_status=$? 3781 grep -v '^ *+' conftest.er1 >conftest.err 3782 rm -f conftest.er1 3783 cat conftest.err >&5 3784 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3785 (exit $ac_status); } && { 3786 test -z "$ac_cxx_werror_flag" || 3787 test ! -s conftest.err 3788 } && test -s conftest.$ac_objext; then 3789 : 3790else 3791 echo "$as_me: failed program was:" >&5 3792sed 's/^/| /' conftest.$ac_ext >&5 3793 3794 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 3795 CXXFLAGS="-g" 3796 cat >conftest.$ac_ext <<_ACEOF 3797/* confdefs.h. */ 3798_ACEOF 3799cat confdefs.h >>conftest.$ac_ext 3800cat >>conftest.$ac_ext <<_ACEOF 3801/* end confdefs.h. */ 3802 3803int 3804main () 3805{ 3806 3807 ; 3808 return 0; 3809} 3810_ACEOF 3811rm -f conftest.$ac_objext 3812if { (ac_try="$ac_compile" 3813case "(($ac_try" in 3814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3815 *) ac_try_echo=$ac_try;; 3816esac 3817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3818 (eval "$ac_compile") 2>conftest.er1 3819 ac_status=$? 3820 grep -v '^ *+' conftest.er1 >conftest.err 3821 rm -f conftest.er1 3822 cat conftest.err >&5 3823 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3824 (exit $ac_status); } && { 3825 test -z "$ac_cxx_werror_flag" || 3826 test ! -s conftest.err 3827 } && test -s conftest.$ac_objext; then 3828 ac_cv_prog_cxx_g=yes 3829else 3830 echo "$as_me: failed program was:" >&5 3831sed 's/^/| /' conftest.$ac_ext >&5 3832 3833 3834fi 3835 3836rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3837fi 3838 3839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3840fi 3841 3842rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3843 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 3844fi 3845{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 3846echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } 3847if test "$ac_test_CXXFLAGS" = set; then 3848 CXXFLAGS=$ac_save_CXXFLAGS 3849elif test $ac_cv_prog_cxx_g = yes; then 3850 if test "$GXX" = yes; then 3851 CXXFLAGS="-g -O2" 3852 else 3853 CXXFLAGS="-g" 3854 fi 3855else 3856 if test "$GXX" = yes; then 3857 CXXFLAGS="-O2" 3858 else 3859 CXXFLAGS= 3860 fi 3861fi 3862ac_ext=c 3863ac_cpp='$CPP $CPPFLAGS' 3864ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3865ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3866ac_compiler_gnu=$ac_cv_c_compiler_gnu 3867 3868depcc="$CXX" am_compiler_list= 3869 3870{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 3871echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } 3872if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then 3873 echo $ECHO_N "(cached) $ECHO_C" >&6 3874else 3875 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 3876 # We make a subdir and do the tests there. Otherwise we can end up 3877 # making bogus files that we don't know about and never remove. For 3878 # instance it was reported that on HP-UX the gcc test will end up 3879 # making a dummy file named `D' -- because `-MD' means `put the output 3880 # in D'. 3881 mkdir conftest.dir 3882 # Copy depcomp to subdir because otherwise we won't find it if we're 3883 # using a relative directory. 3884 cp "$am_depcomp" conftest.dir 3885 cd conftest.dir 3886 # We will build objects and dependencies in a subdirectory because 3887 # it helps to detect inapplicable dependency modes. For instance 3888 # both Tru64's cc and ICC support -MD to output dependencies as a 3889 # side effect of compilation, but ICC will put the dependencies in 3890 # the current directory while Tru64 will put them in the object 3891 # directory. 3892 mkdir sub 3893 3894 am_cv_CXX_dependencies_compiler_type=none 3895 if test "$am_compiler_list" = ""; then 3896 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 3897 fi 3898 for depmode in $am_compiler_list; do 3899 # Setup a source with many dependencies, because some compilers 3900 # like to wrap large dependency lists on column 80 (with \), and 3901 # we should not choose a depcomp mode which is confused by this. 3902 # 3903 # We need to recreate these files for each test, as the compiler may 3904 # overwrite some of them when testing with obscure command lines. 3905 # This happens at least with the AIX C compiler. 3906 : > sub/conftest.c 3907 for i in 1 2 3 4 5 6; do 3908 echo '#include "conftst'$i'.h"' >> sub/conftest.c 3909 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 3910 # Solaris 8's {/usr,}/bin/sh. 3911 touch sub/conftst$i.h 3912 done 3913 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 3914 3915 case $depmode in 3916 nosideeffect) 3917 # after this tag, mechanisms are not by side-effect, so they'll 3918 # only be used when explicitly requested 3919 if test "x$enable_dependency_tracking" = xyes; then 3920 continue 3921 else 3922 break 3923 fi 3924 ;; 3925 none) break ;; 3926 esac 3927 # We check with `-c' and `-o' for the sake of the "dashmstdout" 3928 # mode. It turns out that the SunPro C++ compiler does not properly 3929 # handle `-M -o', and we need to detect this. 3930 if depmode=$depmode \ 3931 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 3932 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 3933 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 3934 >/dev/null 2>conftest.err && 3935 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 3936 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 3937 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 3938 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 3939 # icc doesn't choke on unknown options, it will just issue warnings 3940 # or remarks (even with -Werror). So we grep stderr for any message 3941 # that says an option was ignored or not supported. 3942 # When given -MP, icc 7.0 and 7.1 complain thusly: 3943 # icc: Command line warning: ignoring option '-M'; no argument required 3944 # The diagnosis changed in icc 8.0: 3945 # icc: Command line remark: option '-MP' not supported 3946 if (grep 'ignoring option' conftest.err || 3947 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 3948 am_cv_CXX_dependencies_compiler_type=$depmode 3949 break 3950 fi 3951 fi 3952 done 3953 3954 cd .. 3955 rm -rf conftest.dir 3956else 3957 am_cv_CXX_dependencies_compiler_type=none 3958fi 3959 3960fi 3961{ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 3962echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; } 3963CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 3964 3965 if 3966 test "x$enable_dependency_tracking" != xno \ 3967 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 3968 am__fastdepCXX_TRUE= 3969 am__fastdepCXX_FALSE='#' 3970else 3971 am__fastdepCXX_TRUE='#' 3972 am__fastdepCXX_FALSE= 3973fi 3974 3975 3976# Find a good install program. We prefer a C program (faster), 3977# so one script is as good as another. But avoid the broken or 3978# incompatible versions: 3979# SysV /etc/install, /usr/sbin/install 3980# SunOS /usr/etc/install 3981# IRIX /sbin/install 3982# AIX /bin/install 3983# AmigaOS /C/install, which installs bootblocks on floppy discs 3984# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 3985# AFS /usr/afsws/bin/install, which mishandles nonexistent args 3986# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 3987# OS/2's system install, which has a completely different semantic 3988# ./install, which can be erroneously created by make from ./install.sh. 3989{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 3990echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } 3991if test -z "$INSTALL"; then 3992if test "${ac_cv_path_install+set}" = set; then 3993 echo $ECHO_N "(cached) $ECHO_C" >&6 3994else 3995 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3996for as_dir in $PATH 3997do 3998 IFS=$as_save_IFS 3999 test -z "$as_dir" && as_dir=. 4000 # Account for people who put trailing slashes in PATH elements. 4001case $as_dir/ in 4002 ./ | .// | /cC/* | \ 4003 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 4004 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ 4005 /usr/ucb/* ) ;; 4006 *) 4007 # OSF1 and SCO ODT 3.0 have their own names for install. 4008 # Don't use installbsd from OSF since it installs stuff as root 4009 # by default. 4010 for ac_prog in ginstall scoinst install; do 4011 for ac_exec_ext in '' $ac_executable_extensions; do 4012 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 4013 if test $ac_prog = install && 4014 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4015 # AIX install. It has an incompatible calling convention. 4016 : 4017 elif test $ac_prog = install && 4018 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4019 # program-specific install script used by HP pwplus--don't use. 4020 : 4021 else 4022 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 4023 break 3 4024 fi 4025 fi 4026 done 4027 done 4028 ;; 4029esac 4030done 4031IFS=$as_save_IFS 4032 4033 4034fi 4035 if test "${ac_cv_path_install+set}" = set; then 4036 INSTALL=$ac_cv_path_install 4037 else 4038 # As a last resort, use the slow shell script. Don't cache a 4039 # value for INSTALL within a source directory, because that will 4040 # break other packages using the cache if that directory is 4041 # removed, or if the value is a relative name. 4042 INSTALL=$ac_install_sh 4043 fi 4044fi 4045{ echo "$as_me:$LINENO: result: $INSTALL" >&5 4046echo "${ECHO_T}$INSTALL" >&6; } 4047 4048# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 4049# It thinks the first close brace ends the variable substitution. 4050test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 4051 4052test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 4053 4054test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 4055 4056 4057# Make sure we can run config.sub. 4058$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 4059 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 4060echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} 4061 { (exit 1); exit 1; }; } 4062 4063{ echo "$as_me:$LINENO: checking build system type" >&5 4064echo $ECHO_N "checking build system type... $ECHO_C" >&6; } 4065if test "${ac_cv_build+set}" = set; then 4066 echo $ECHO_N "(cached) $ECHO_C" >&6 4067else 4068 ac_build_alias=$build_alias 4069test "x$ac_build_alias" = x && 4070 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 4071test "x$ac_build_alias" = x && 4072 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 4073echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 4074 { (exit 1); exit 1; }; } 4075ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 4076 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 4077echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} 4078 { (exit 1); exit 1; }; } 4079 4080fi 4081{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 4082echo "${ECHO_T}$ac_cv_build" >&6; } 4083case $ac_cv_build in 4084*-*-*) ;; 4085*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 4086echo "$as_me: error: invalid value of canonical build" >&2;} 4087 { (exit 1); exit 1; }; };; 4088esac 4089build=$ac_cv_build 4090ac_save_IFS=$IFS; IFS='-' 4091set x $ac_cv_build 4092shift 4093build_cpu=$1 4094build_vendor=$2 4095shift; shift 4096# Remember, the first character of IFS is used to create $*, 4097# except with old shells: 4098build_os=$* 4099IFS=$ac_save_IFS 4100case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 4101 4102 4103{ echo "$as_me:$LINENO: checking host system type" >&5 4104echo $ECHO_N "checking host system type... $ECHO_C" >&6; } 4105if test "${ac_cv_host+set}" = set; then 4106 echo $ECHO_N "(cached) $ECHO_C" >&6 4107else 4108 if test "x$host_alias" = x; then 4109 ac_cv_host=$ac_cv_build 4110else 4111 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 4112 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 4113echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} 4114 { (exit 1); exit 1; }; } 4115fi 4116 4117fi 4118{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 4119echo "${ECHO_T}$ac_cv_host" >&6; } 4120case $ac_cv_host in 4121*-*-*) ;; 4122*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 4123echo "$as_me: error: invalid value of canonical host" >&2;} 4124 { (exit 1); exit 1; }; };; 4125esac 4126host=$ac_cv_host 4127ac_save_IFS=$IFS; IFS='-' 4128set x $ac_cv_host 4129shift 4130host_cpu=$1 4131host_vendor=$2 4132shift; shift 4133# Remember, the first character of IFS is used to create $*, 4134# except with old shells: 4135host_os=$* 4136IFS=$ac_save_IFS 4137case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 case "$host_os" in 4148 mingw* | cygwin*) 4149 { echo "$as_me:$LINENO: checking for auto-import of symbols" >&5 4150echo $ECHO_N "checking for auto-import of symbols... $ECHO_C" >&6; } 4151 if test "${gl_cv_ld_autoimport+set}" = set; then 4152 echo $ECHO_N "(cached) $ECHO_C" >&6 4153else 4154 4155 gl_save_LDFLAGS="$LDFLAGS" 4156 LDFLAGS="$LDFLAGS -Wl,--disable-auto-import" 4157 cat >conftest.$ac_ext <<_ACEOF 4158/* confdefs.h. */ 4159_ACEOF 4160cat confdefs.h >>conftest.$ac_ext 4161cat >>conftest.$ac_ext <<_ACEOF 4162/* end confdefs.h. */ 4163 4164int 4165main () 4166{ 4167 4168 ; 4169 return 0; 4170} 4171_ACEOF 4172rm -f conftest.$ac_objext conftest$ac_exeext 4173if { (ac_try="$ac_link" 4174case "(($ac_try" in 4175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4176 *) ac_try_echo=$ac_try;; 4177esac 4178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4179 (eval "$ac_link") 2>conftest.er1 4180 ac_status=$? 4181 grep -v '^ *+' conftest.er1 >conftest.err 4182 rm -f conftest.er1 4183 cat conftest.err >&5 4184 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4185 (exit $ac_status); } && { 4186 test -z "$ac_c_werror_flag" || 4187 test ! -s conftest.err 4188 } && test -s conftest$ac_exeext && 4189 $as_test_x conftest$ac_exeext; then 4190 gl_cv_ld_autoimport=yes 4191else 4192 echo "$as_me: failed program was:" >&5 4193sed 's/^/| /' conftest.$ac_ext >&5 4194 4195 gl_cv_ld_autoimport=no 4196fi 4197 4198rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 4199 conftest$ac_exeext conftest.$ac_ext 4200 LDFLAGS="$gl_save_LDFLAGS" 4201fi 4202 4203 { echo "$as_me:$LINENO: result: $gl_cv_ld_autoimport" >&5 4204echo "${ECHO_T}$gl_cv_ld_autoimport" >&6; } 4205 if test $gl_cv_ld_autoimport = yes; then 4206 LDFLAGS="$LDFLAGS -Wl,--disable-auto-import" 4207 fi 4208 ;; 4209 esac 4210 4211 4212 4213# Check whether --enable-shared was given. 4214if test "${enable_shared+set}" = set; then 4215 enableval=$enable_shared; p=${PACKAGE-default} 4216 case $enableval in 4217 yes) enable_shared=yes ;; 4218 no) enable_shared=no ;; 4219 *) 4220 enable_shared=no 4221 # Look at the argument we got. We use all the common list separators. 4222 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 4223 for pkg in $enableval; do 4224 IFS="$lt_save_ifs" 4225 if test "X$pkg" = "X$p"; then 4226 enable_shared=yes 4227 fi 4228 done 4229 IFS="$lt_save_ifs" 4230 ;; 4231 esac 4232else 4233 enable_shared=yes 4234fi 4235 4236 4237# Check whether --enable-static was given. 4238if test "${enable_static+set}" = set; then 4239 enableval=$enable_static; p=${PACKAGE-default} 4240 case $enableval in 4241 yes) enable_static=yes ;; 4242 no) enable_static=no ;; 4243 *) 4244 enable_static=no 4245 # Look at the argument we got. We use all the common list separators. 4246 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 4247 for pkg in $enableval; do 4248 IFS="$lt_save_ifs" 4249 if test "X$pkg" = "X$p"; then 4250 enable_static=yes 4251 fi 4252 done 4253 IFS="$lt_save_ifs" 4254 ;; 4255 esac 4256else 4257 enable_static=yes 4258fi 4259 4260 4261# Check whether --enable-fast-install was given. 4262if test "${enable_fast_install+set}" = set; then 4263 enableval=$enable_fast_install; p=${PACKAGE-default} 4264 case $enableval in 4265 yes) enable_fast_install=yes ;; 4266 no) enable_fast_install=no ;; 4267 *) 4268 enable_fast_install=no 4269 # Look at the argument we got. We use all the common list separators. 4270 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 4271 for pkg in $enableval; do 4272 IFS="$lt_save_ifs" 4273 if test "X$pkg" = "X$p"; then 4274 enable_fast_install=yes 4275 fi 4276 done 4277 IFS="$lt_save_ifs" 4278 ;; 4279 esac 4280else 4281 enable_fast_install=yes 4282fi 4283 4284 4285{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 4286echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; } 4287if test "${lt_cv_path_SED+set}" = set; then 4288 echo $ECHO_N "(cached) $ECHO_C" >&6 4289else 4290 # Loop through the user's path and test for sed and gsed. 4291# Then use that list of sed's as ones to test for truncation. 4292as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4293for as_dir in $PATH 4294do 4295 IFS=$as_save_IFS 4296 test -z "$as_dir" && as_dir=. 4297 for lt_ac_prog in sed gsed; do 4298 for ac_exec_ext in '' $ac_executable_extensions; do 4299 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then 4300 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" 4301 fi 4302 done 4303 done 4304done 4305lt_ac_max=0 4306lt_ac_count=0 4307# Add /usr/xpg4/bin/sed as it is typically found on Solaris 4308# along with /bin/sed that truncates output. 4309for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do 4310 test ! -f $lt_ac_sed && continue 4311 cat /dev/null > conftest.in 4312 lt_ac_count=0 4313 echo $ECHO_N "0123456789$ECHO_C" >conftest.in 4314 # Check for GNU sed and select it if it is found. 4315 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then 4316 lt_cv_path_SED=$lt_ac_sed 4317 break 4318 fi 4319 while true; do 4320 cat conftest.in conftest.in >conftest.tmp 4321 mv conftest.tmp conftest.in 4322 cp conftest.in conftest.nl 4323 echo >>conftest.nl 4324 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break 4325 cmp -s conftest.out conftest.nl || break 4326 # 10000 chars as input seems more than enough 4327 test $lt_ac_count -gt 10 && break 4328 lt_ac_count=`expr $lt_ac_count + 1` 4329 if test $lt_ac_count -gt $lt_ac_max; then 4330 lt_ac_max=$lt_ac_count 4331 lt_cv_path_SED=$lt_ac_sed 4332 fi 4333 done 4334done 4335 4336fi 4337 4338SED=$lt_cv_path_SED 4339{ echo "$as_me:$LINENO: result: $SED" >&5 4340echo "${ECHO_T}$SED" >&6; } 4341 4342{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 4343echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } 4344if test "${ac_cv_path_GREP+set}" = set; then 4345 echo $ECHO_N "(cached) $ECHO_C" >&6 4346else 4347 # Extract the first word of "grep ggrep" to use in msg output 4348if test -z "$GREP"; then 4349set dummy grep ggrep; ac_prog_name=$2 4350if test "${ac_cv_path_GREP+set}" = set; then 4351 echo $ECHO_N "(cached) $ECHO_C" >&6 4352else 4353 ac_path_GREP_found=false 4354# Loop through the user's path and test for each of PROGNAME-LIST 4355as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4356for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4357do 4358 IFS=$as_save_IFS 4359 test -z "$as_dir" && as_dir=. 4360 for ac_prog in grep ggrep; do 4361 for ac_exec_ext in '' $ac_executable_extensions; do 4362 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4363 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 4364 # Check for GNU ac_path_GREP and select it if it is found. 4365 # Check for GNU $ac_path_GREP 4366case `"$ac_path_GREP" --version 2>&1` in 4367*GNU*) 4368 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4369*) 4370 ac_count=0 4371 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" 4372 while : 4373 do 4374 cat "conftest.in" "conftest.in" >"conftest.tmp" 4375 mv "conftest.tmp" "conftest.in" 4376 cp "conftest.in" "conftest.nl" 4377 echo 'GREP' >> "conftest.nl" 4378 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4379 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4380 ac_count=`expr $ac_count + 1` 4381 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4382 # Best one so far, save it but keep looking for a better one 4383 ac_cv_path_GREP="$ac_path_GREP" 4384 ac_path_GREP_max=$ac_count 4385 fi 4386 # 10*(2^10) chars as input seems more than enough 4387 test $ac_count -gt 10 && break 4388 done 4389 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4390esac 4391 4392 4393 $ac_path_GREP_found && break 3 4394 done 4395done 4396 4397done 4398IFS=$as_save_IFS 4399 4400 4401fi 4402 4403GREP="$ac_cv_path_GREP" 4404if test -z "$GREP"; then 4405 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 4406echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 4407 { (exit 1); exit 1; }; } 4408fi 4409 4410else 4411 ac_cv_path_GREP=$GREP 4412fi 4413 4414 4415fi 4416{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 4417echo "${ECHO_T}$ac_cv_path_GREP" >&6; } 4418 GREP="$ac_cv_path_GREP" 4419 4420 4421{ echo "$as_me:$LINENO: checking for egrep" >&5 4422echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } 4423if test "${ac_cv_path_EGREP+set}" = set; then 4424 echo $ECHO_N "(cached) $ECHO_C" >&6 4425else 4426 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4427 then ac_cv_path_EGREP="$GREP -E" 4428 else 4429 # Extract the first word of "egrep" to use in msg output 4430if test -z "$EGREP"; then 4431set dummy egrep; ac_prog_name=$2 4432if test "${ac_cv_path_EGREP+set}" = set; then 4433 echo $ECHO_N "(cached) $ECHO_C" >&6 4434else 4435 ac_path_EGREP_found=false 4436# Loop through the user's path and test for each of PROGNAME-LIST 4437as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4438for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4439do 4440 IFS=$as_save_IFS 4441 test -z "$as_dir" && as_dir=. 4442 for ac_prog in egrep; do 4443 for ac_exec_ext in '' $ac_executable_extensions; do 4444 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4445 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 4446 # Check for GNU ac_path_EGREP and select it if it is found. 4447 # Check for GNU $ac_path_EGREP 4448case `"$ac_path_EGREP" --version 2>&1` in 4449*GNU*) 4450 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4451*) 4452 ac_count=0 4453 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" 4454 while : 4455 do 4456 cat "conftest.in" "conftest.in" >"conftest.tmp" 4457 mv "conftest.tmp" "conftest.in" 4458 cp "conftest.in" "conftest.nl" 4459 echo 'EGREP' >> "conftest.nl" 4460 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4461 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4462 ac_count=`expr $ac_count + 1` 4463 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4464 # Best one so far, save it but keep looking for a better one 4465 ac_cv_path_EGREP="$ac_path_EGREP" 4466 ac_path_EGREP_max=$ac_count 4467 fi 4468 # 10*(2^10) chars as input seems more than enough 4469 test $ac_count -gt 10 && break 4470 done 4471 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4472esac 4473 4474 4475 $ac_path_EGREP_found && break 3 4476 done 4477done 4478 4479done 4480IFS=$as_save_IFS 4481 4482 4483fi 4484 4485EGREP="$ac_cv_path_EGREP" 4486if test -z "$EGREP"; then 4487 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 4488echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 4489 { (exit 1); exit 1; }; } 4490fi 4491 4492else 4493 ac_cv_path_EGREP=$EGREP 4494fi 4495 4496 4497 fi 4498fi 4499{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 4500echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } 4501 EGREP="$ac_cv_path_EGREP" 4502 4503 4504 4505# Check whether --with-gnu-ld was given. 4506if test "${with_gnu_ld+set}" = set; then 4507 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 4508else 4509 with_gnu_ld=no 4510fi 4511 4512ac_prog=ld 4513if test "$GCC" = yes; then 4514 # Check if gcc -print-prog-name=ld gives a path. 4515 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 4516echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } 4517 case $host in 4518 *-*-mingw*) 4519 # gcc leaves a trailing carriage return which upsets mingw 4520 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 4521 *) 4522 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 4523 esac 4524 case $ac_prog in 4525 # Accept absolute paths. 4526 [\\/]* | ?:[\\/]*) 4527 re_direlt='/[^/][^/]*/\.\./' 4528 # Canonicalize the pathname of ld 4529 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 4530 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 4531 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 4532 done 4533 test -z "$LD" && LD="$ac_prog" 4534 ;; 4535 "") 4536 # If it fails, then pretend we aren't using GCC. 4537 ac_prog=ld 4538 ;; 4539 *) 4540 # If it is relative, then search for the first ld in PATH. 4541 with_gnu_ld=unknown 4542 ;; 4543 esac 4544elif test "$with_gnu_ld" = yes; then 4545 { echo "$as_me:$LINENO: checking for GNU ld" >&5 4546echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } 4547else 4548 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 4549echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } 4550fi 4551if test "${lt_cv_path_LD+set}" = set; then 4552 echo $ECHO_N "(cached) $ECHO_C" >&6 4553else 4554 if test -z "$LD"; then 4555 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4556 for ac_dir in $PATH; do 4557 IFS="$lt_save_ifs" 4558 test -z "$ac_dir" && ac_dir=. 4559 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 4560 lt_cv_path_LD="$ac_dir/$ac_prog" 4561 # Check to see if the program is GNU ld. I'd rather use --version, 4562 # but apparently some variants of GNU ld only accept -v. 4563 # Break only if it was the GNU/non-GNU ld that we prefer. 4564 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 4565 *GNU* | *'with BFD'*) 4566 test "$with_gnu_ld" != no && break 4567 ;; 4568 *) 4569 test "$with_gnu_ld" != yes && break 4570 ;; 4571 esac 4572 fi 4573 done 4574 IFS="$lt_save_ifs" 4575else 4576 lt_cv_path_LD="$LD" # Let the user override the test with a path. 4577fi 4578fi 4579 4580LD="$lt_cv_path_LD" 4581if test -n "$LD"; then 4582 { echo "$as_me:$LINENO: result: $LD" >&5 4583echo "${ECHO_T}$LD" >&6; } 4584else 4585 { echo "$as_me:$LINENO: result: no" >&5 4586echo "${ECHO_T}no" >&6; } 4587fi 4588test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 4589echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 4590 { (exit 1); exit 1; }; } 4591{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 4592echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } 4593if test "${lt_cv_prog_gnu_ld+set}" = set; then 4594 echo $ECHO_N "(cached) $ECHO_C" >&6 4595else 4596 # I'd rather use --version here, but apparently some GNU lds only accept -v. 4597case `$LD -v 2>&1 </dev/null` in 4598*GNU* | *'with BFD'*) 4599 lt_cv_prog_gnu_ld=yes 4600 ;; 4601*) 4602 lt_cv_prog_gnu_ld=no 4603 ;; 4604esac 4605fi 4606{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 4607echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } 4608with_gnu_ld=$lt_cv_prog_gnu_ld 4609 4610 4611{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 4612echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; } 4613if test "${lt_cv_ld_reload_flag+set}" = set; then 4614 echo $ECHO_N "(cached) $ECHO_C" >&6 4615else 4616 lt_cv_ld_reload_flag='-r' 4617fi 4618{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 4619echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; } 4620reload_flag=$lt_cv_ld_reload_flag 4621case $reload_flag in 4622"" | " "*) ;; 4623*) reload_flag=" $reload_flag" ;; 4624esac 4625reload_cmds='$LD$reload_flag -o $output$reload_objs' 4626case $host_os in 4627 darwin*) 4628 if test "$GCC" = yes; then 4629 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 4630 else 4631 reload_cmds='$LD$reload_flag -o $output$reload_objs' 4632 fi 4633 ;; 4634esac 4635 4636{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 4637echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; } 4638if test "${lt_cv_path_NM+set}" = set; then 4639 echo $ECHO_N "(cached) $ECHO_C" >&6 4640else 4641 if test -n "$NM"; then 4642 # Let the user override the test. 4643 lt_cv_path_NM="$NM" 4644else 4645 lt_nm_to_check="${ac_tool_prefix}nm" 4646 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 4647 lt_nm_to_check="$lt_nm_to_check nm" 4648 fi 4649 for lt_tmp_nm in $lt_nm_to_check; do 4650 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4651 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 4652 IFS="$lt_save_ifs" 4653 test -z "$ac_dir" && ac_dir=. 4654 tmp_nm="$ac_dir/$lt_tmp_nm" 4655 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 4656 # Check to see if the nm accepts a BSD-compat flag. 4657 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 4658 # nm: unknown option "B" ignored 4659 # Tru64's nm complains that /dev/null is an invalid object file 4660 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 4661 */dev/null* | *'Invalid file or object type'*) 4662 lt_cv_path_NM="$tmp_nm -B" 4663 break 4664 ;; 4665 *) 4666 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 4667 */dev/null*) 4668 lt_cv_path_NM="$tmp_nm -p" 4669 break 4670 ;; 4671 *) 4672 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 4673 continue # so that we can try to find one that supports BSD flags 4674 ;; 4675 esac 4676 ;; 4677 esac 4678 fi 4679 done 4680 IFS="$lt_save_ifs" 4681 done 4682 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 4683fi 4684fi 4685{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 4686echo "${ECHO_T}$lt_cv_path_NM" >&6; } 4687NM="$lt_cv_path_NM" 4688 4689{ echo "$as_me:$LINENO: checking whether ln -s works" >&5 4690echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } 4691LN_S=$as_ln_s 4692if test "$LN_S" = "ln -s"; then 4693 { echo "$as_me:$LINENO: result: yes" >&5 4694echo "${ECHO_T}yes" >&6; } 4695else 4696 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 4697echo "${ECHO_T}no, using $LN_S" >&6; } 4698fi 4699 4700{ echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5 4701echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; } 4702if test "${lt_cv_deplibs_check_method+set}" = set; then 4703 echo $ECHO_N "(cached) $ECHO_C" >&6 4704else 4705 lt_cv_file_magic_cmd='$MAGIC_CMD' 4706lt_cv_file_magic_test_file= 4707lt_cv_deplibs_check_method='unknown' 4708# Need to set the preceding variable on all platforms that support 4709# interlibrary dependencies. 4710# 'none' -- dependencies not supported. 4711# `unknown' -- same as none, but documents that we really don't know. 4712# 'pass_all' -- all dependencies passed with no checks. 4713# 'test_compile' -- check by making test program. 4714# 'file_magic [[regex]]' -- check by looking for files in library path 4715# which responds to the $file_magic_cmd with a given extended regex. 4716# If you have `file' or equivalent on your system and you're not sure 4717# whether `pass_all' will *always* work, you probably want this one. 4718 4719case $host_os in 4720aix4* | aix5*) 4721 lt_cv_deplibs_check_method=pass_all 4722 ;; 4723 4724beos*) 4725 lt_cv_deplibs_check_method=pass_all 4726 ;; 4727 4728bsdi[45]*) 4729 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 4730 lt_cv_file_magic_cmd='/usr/bin/file -L' 4731 lt_cv_file_magic_test_file=/shlib/libc.so 4732 ;; 4733 4734cygwin*) 4735 # func_win32_libid is a shell function defined in ltmain.sh 4736 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 4737 lt_cv_file_magic_cmd='func_win32_libid' 4738 ;; 4739 4740mingw* | pw32*) 4741 # Base MSYS/MinGW do not provide the 'file' command needed by 4742 # func_win32_libid shell function, so use a weaker test based on 'objdump'. 4743 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 4744 lt_cv_file_magic_cmd='$OBJDUMP -f' 4745 ;; 4746 4747darwin* | rhapsody*) 4748 lt_cv_deplibs_check_method=pass_all 4749 ;; 4750 4751freebsd* | kfreebsd*-gnu | dragonfly*) 4752 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4753 case $host_cpu in 4754 i*86 ) 4755 # Not sure whether the presence of OpenBSD here was a mistake. 4756 # Let's accept both of them until this is cleared up. 4757 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 4758 lt_cv_file_magic_cmd=/usr/bin/file 4759 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 4760 ;; 4761 esac 4762 else 4763 lt_cv_deplibs_check_method=pass_all 4764 fi 4765 ;; 4766 4767gnu*) 4768 lt_cv_deplibs_check_method=pass_all 4769 ;; 4770 4771hpux10.20* | hpux11*) 4772 lt_cv_file_magic_cmd=/usr/bin/file 4773 case $host_cpu in 4774 ia64*) 4775 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 4776 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 4777 ;; 4778 hppa*64*) 4779 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]' 4780 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 4781 ;; 4782 *) 4783 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 4784 lt_cv_file_magic_test_file=/usr/lib/libc.sl 4785 ;; 4786 esac 4787 ;; 4788 4789interix3*) 4790 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 4791 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 4792 ;; 4793 4794irix5* | irix6* | nonstopux*) 4795 case $LD in 4796 *-32|*"-32 ") libmagic=32-bit;; 4797 *-n32|*"-n32 ") libmagic=N32;; 4798 *-64|*"-64 ") libmagic=64-bit;; 4799 *) libmagic=never-match;; 4800 esac 4801 lt_cv_deplibs_check_method=pass_all 4802 ;; 4803 4804# This must be Linux ELF. 4805linux*) 4806 lt_cv_deplibs_check_method=pass_all 4807 ;; 4808 4809netbsd*) 4810 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4811 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 4812 else 4813 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 4814 fi 4815 ;; 4816 4817newos6*) 4818 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 4819 lt_cv_file_magic_cmd=/usr/bin/file 4820 lt_cv_file_magic_test_file=/usr/lib/libnls.so 4821 ;; 4822 4823nto-qnx*) 4824 lt_cv_deplibs_check_method=unknown 4825 ;; 4826 4827openbsd*) 4828 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 4829 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 4830 else 4831 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 4832 fi 4833 ;; 4834 4835osf3* | osf4* | osf5*) 4836 lt_cv_deplibs_check_method=pass_all 4837 ;; 4838 4839solaris*) 4840 lt_cv_deplibs_check_method=pass_all 4841 ;; 4842 4843sysv4 | sysv4.3*) 4844 case $host_vendor in 4845 motorola) 4846 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]' 4847 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 4848 ;; 4849 ncr) 4850 lt_cv_deplibs_check_method=pass_all 4851 ;; 4852 sequent) 4853 lt_cv_file_magic_cmd='/bin/file' 4854 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 4855 ;; 4856 sni) 4857 lt_cv_file_magic_cmd='/bin/file' 4858 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 4859 lt_cv_file_magic_test_file=/lib/libc.so 4860 ;; 4861 siemens) 4862 lt_cv_deplibs_check_method=pass_all 4863 ;; 4864 pc) 4865 lt_cv_deplibs_check_method=pass_all 4866 ;; 4867 esac 4868 ;; 4869 4870sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 4871 lt_cv_deplibs_check_method=pass_all 4872 ;; 4873esac 4874 4875fi 4876{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 4877echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; } 4878file_magic_cmd=$lt_cv_file_magic_cmd 4879deplibs_check_method=$lt_cv_deplibs_check_method 4880test -z "$deplibs_check_method" && deplibs_check_method=unknown 4881 4882 4883# If no C compiler was specified, use CC. 4884LTCC=${LTCC-"$CC"} 4885 4886# If no C compiler flags were specified, use CFLAGS. 4887LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 4888 4889# Allow CC to be a program name with arguments. 4890compiler=$CC 4891 4892# Check whether --enable-libtool-lock was given. 4893if test "${enable_libtool_lock+set}" = set; then 4894 enableval=$enable_libtool_lock; 4895fi 4896 4897test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 4898 4899# Some flags need to be propagated to the compiler or linker for good 4900# libtool support. 4901case $host in 4902ia64-*-hpux*) 4903 # Find out which ABI we are using. 4904 echo 'int i;' > conftest.$ac_ext 4905 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4906 (eval $ac_compile) 2>&5 4907 ac_status=$? 4908 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4909 (exit $ac_status); }; then 4910 case `/usr/bin/file conftest.$ac_objext` in 4911 *ELF-32*) 4912 HPUX_IA64_MODE="32" 4913 ;; 4914 *ELF-64*) 4915 HPUX_IA64_MODE="64" 4916 ;; 4917 esac 4918 fi 4919 rm -rf conftest* 4920 ;; 4921*-*-irix6*) 4922 # Find out which ABI we are using. 4923 echo '#line 4923 "configure"' > conftest.$ac_ext 4924 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4925 (eval $ac_compile) 2>&5 4926 ac_status=$? 4927 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4928 (exit $ac_status); }; then 4929 if test "$lt_cv_prog_gnu_ld" = yes; then 4930 case `/usr/bin/file conftest.$ac_objext` in 4931 *32-bit*) 4932 LD="${LD-ld} -melf32bsmip" 4933 ;; 4934 *N32*) 4935 LD="${LD-ld} -melf32bmipn32" 4936 ;; 4937 *64-bit*) 4938 LD="${LD-ld} -melf64bmip" 4939 ;; 4940 esac 4941 else 4942 case `/usr/bin/file conftest.$ac_objext` in 4943 *32-bit*) 4944 LD="${LD-ld} -32" 4945 ;; 4946 *N32*) 4947 LD="${LD-ld} -n32" 4948 ;; 4949 *64-bit*) 4950 LD="${LD-ld} -64" 4951 ;; 4952 esac 4953 fi 4954 fi 4955 rm -rf conftest* 4956 ;; 4957 4958x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) 4959 # Find out which ABI we are using. 4960 echo 'int i;' > conftest.$ac_ext 4961 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4962 (eval $ac_compile) 2>&5 4963 ac_status=$? 4964 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4965 (exit $ac_status); }; then 4966 case `/usr/bin/file conftest.o` in 4967 *32-bit*) 4968 case $host in 4969 x86_64-*linux*) 4970 LD="${LD-ld} -m elf_i386" 4971 ;; 4972 ppc64-*linux*|powerpc64-*linux*) 4973 LD="${LD-ld} -m elf32ppclinux" 4974 ;; 4975 s390x-*linux*) 4976 LD="${LD-ld} -m elf_s390" 4977 ;; 4978 sparc64-*linux*) 4979 LD="${LD-ld} -m elf32_sparc" 4980 ;; 4981 esac 4982 ;; 4983 *64-bit*) 4984 case $host in 4985 x86_64-*linux*) 4986 LD="${LD-ld} -m elf_x86_64" 4987 ;; 4988 ppc*-*linux*|powerpc*-*linux*) 4989 LD="${LD-ld} -m elf64ppc" 4990 ;; 4991 s390*-*linux*) 4992 LD="${LD-ld} -m elf64_s390" 4993 ;; 4994 sparc*-*linux*) 4995 LD="${LD-ld} -m elf64_sparc" 4996 ;; 4997 esac 4998 ;; 4999 esac 5000 fi 5001 rm -rf conftest* 5002 ;; 5003 5004*-*-sco3.2v5*) 5005 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 5006 SAVE_CFLAGS="$CFLAGS" 5007 CFLAGS="$CFLAGS -belf" 5008 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 5009echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; } 5010if test "${lt_cv_cc_needs_belf+set}" = set; then 5011 echo $ECHO_N "(cached) $ECHO_C" >&6 5012else 5013 ac_ext=c 5014ac_cpp='$CPP $CPPFLAGS' 5015ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5016ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5017ac_compiler_gnu=$ac_cv_c_compiler_gnu 5018 5019 cat >conftest.$ac_ext <<_ACEOF 5020/* confdefs.h. */ 5021_ACEOF 5022cat confdefs.h >>conftest.$ac_ext 5023cat >>conftest.$ac_ext <<_ACEOF 5024/* end confdefs.h. */ 5025 5026int 5027main () 5028{ 5029 5030 ; 5031 return 0; 5032} 5033_ACEOF 5034rm -f conftest.$ac_objext conftest$ac_exeext 5035if { (ac_try="$ac_link" 5036case "(($ac_try" in 5037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5038 *) ac_try_echo=$ac_try;; 5039esac 5040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5041 (eval "$ac_link") 2>conftest.er1 5042 ac_status=$? 5043 grep -v '^ *+' conftest.er1 >conftest.err 5044 rm -f conftest.er1 5045 cat conftest.err >&5 5046 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5047 (exit $ac_status); } && { 5048 test -z "$ac_c_werror_flag" || 5049 test ! -s conftest.err 5050 } && test -s conftest$ac_exeext && 5051 $as_test_x conftest$ac_exeext; then 5052 lt_cv_cc_needs_belf=yes 5053else 5054 echo "$as_me: failed program was:" >&5 5055sed 's/^/| /' conftest.$ac_ext >&5 5056 5057 lt_cv_cc_needs_belf=no 5058fi 5059 5060rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 5061 conftest$ac_exeext conftest.$ac_ext 5062 ac_ext=c 5063ac_cpp='$CPP $CPPFLAGS' 5064ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5065ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5066ac_compiler_gnu=$ac_cv_c_compiler_gnu 5067 5068fi 5069{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 5070echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; } 5071 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 5072 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 5073 CFLAGS="$SAVE_CFLAGS" 5074 fi 5075 ;; 5076sparc*-*solaris*) 5077 # Find out which ABI we are using. 5078 echo 'int i;' > conftest.$ac_ext 5079 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5080 (eval $ac_compile) 2>&5 5081 ac_status=$? 5082 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5083 (exit $ac_status); }; then 5084 case `/usr/bin/file conftest.o` in 5085 *64-bit*) 5086 case $lt_cv_prog_gnu_ld in 5087 yes*) LD="${LD-ld} -m elf64_sparc" ;; 5088 *) LD="${LD-ld} -64" ;; 5089 esac 5090 ;; 5091 esac 5092 fi 5093 rm -rf conftest* 5094 ;; 5095 5096*-*-cygwin* | *-*-mingw* | *-*-pw32*) 5097 if test -n "$ac_tool_prefix"; then 5098 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 5099set dummy ${ac_tool_prefix}dlltool; ac_word=$2 5100{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5101echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5102if test "${ac_cv_prog_DLLTOOL+set}" = set; then 5103 echo $ECHO_N "(cached) $ECHO_C" >&6 5104else 5105 if test -n "$DLLTOOL"; then 5106 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 5107else 5108as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5109for as_dir in $PATH 5110do 5111 IFS=$as_save_IFS 5112 test -z "$as_dir" && as_dir=. 5113 for ac_exec_ext in '' $ac_executable_extensions; do 5114 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5115 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 5116 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5117 break 2 5118 fi 5119done 5120done 5121IFS=$as_save_IFS 5122 5123fi 5124fi 5125DLLTOOL=$ac_cv_prog_DLLTOOL 5126if test -n "$DLLTOOL"; then 5127 { echo "$as_me:$LINENO: result: $DLLTOOL" >&5 5128echo "${ECHO_T}$DLLTOOL" >&6; } 5129else 5130 { echo "$as_me:$LINENO: result: no" >&5 5131echo "${ECHO_T}no" >&6; } 5132fi 5133 5134 5135fi 5136if test -z "$ac_cv_prog_DLLTOOL"; then 5137 ac_ct_DLLTOOL=$DLLTOOL 5138 # Extract the first word of "dlltool", so it can be a program name with args. 5139set dummy dlltool; ac_word=$2 5140{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5141echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5142if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then 5143 echo $ECHO_N "(cached) $ECHO_C" >&6 5144else 5145 if test -n "$ac_ct_DLLTOOL"; then 5146 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 5147else 5148as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5149for as_dir in $PATH 5150do 5151 IFS=$as_save_IFS 5152 test -z "$as_dir" && as_dir=. 5153 for ac_exec_ext in '' $ac_executable_extensions; do 5154 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5155 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 5156 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5157 break 2 5158 fi 5159done 5160done 5161IFS=$as_save_IFS 5162 5163fi 5164fi 5165ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 5166if test -n "$ac_ct_DLLTOOL"; then 5167 { echo "$as_me:$LINENO: result: $ac_ct_DLLTOOL" >&5 5168echo "${ECHO_T}$ac_ct_DLLTOOL" >&6; } 5169else 5170 { echo "$as_me:$LINENO: result: no" >&5 5171echo "${ECHO_T}no" >&6; } 5172fi 5173 5174 if test "x$ac_ct_DLLTOOL" = x; then 5175 DLLTOOL="false" 5176 else 5177 case $cross_compiling:$ac_tool_warned in 5178yes:) 5179{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 5180whose name does not start with the host triplet. If you think this 5181configuration is useful to you, please write to autoconf@gnu.org." >&5 5182echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 5183whose name does not start with the host triplet. If you think this 5184configuration is useful to you, please write to autoconf@gnu.org." >&2;} 5185ac_tool_warned=yes ;; 5186esac 5187 DLLTOOL=$ac_ct_DLLTOOL 5188 fi 5189else 5190 DLLTOOL="$ac_cv_prog_DLLTOOL" 5191fi 5192 5193 if test -n "$ac_tool_prefix"; then 5194 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. 5195set dummy ${ac_tool_prefix}as; ac_word=$2 5196{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5197echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5198if test "${ac_cv_prog_AS+set}" = set; then 5199 echo $ECHO_N "(cached) $ECHO_C" >&6 5200else 5201 if test -n "$AS"; then 5202 ac_cv_prog_AS="$AS" # Let the user override the test. 5203else 5204as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5205for as_dir in $PATH 5206do 5207 IFS=$as_save_IFS 5208 test -z "$as_dir" && as_dir=. 5209 for ac_exec_ext in '' $ac_executable_extensions; do 5210 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5211 ac_cv_prog_AS="${ac_tool_prefix}as" 5212 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5213 break 2 5214 fi 5215done 5216done 5217IFS=$as_save_IFS 5218 5219fi 5220fi 5221AS=$ac_cv_prog_AS 5222if test -n "$AS"; then 5223 { echo "$as_me:$LINENO: result: $AS" >&5 5224echo "${ECHO_T}$AS" >&6; } 5225else 5226 { echo "$as_me:$LINENO: result: no" >&5 5227echo "${ECHO_T}no" >&6; } 5228fi 5229 5230 5231fi 5232if test -z "$ac_cv_prog_AS"; then 5233 ac_ct_AS=$AS 5234 # Extract the first word of "as", so it can be a program name with args. 5235set dummy as; ac_word=$2 5236{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5237echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5238if test "${ac_cv_prog_ac_ct_AS+set}" = set; then 5239 echo $ECHO_N "(cached) $ECHO_C" >&6 5240else 5241 if test -n "$ac_ct_AS"; then 5242 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. 5243else 5244as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5245for as_dir in $PATH 5246do 5247 IFS=$as_save_IFS 5248 test -z "$as_dir" && as_dir=. 5249 for ac_exec_ext in '' $ac_executable_extensions; do 5250 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5251 ac_cv_prog_ac_ct_AS="as" 5252 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5253 break 2 5254 fi 5255done 5256done 5257IFS=$as_save_IFS 5258 5259fi 5260fi 5261ac_ct_AS=$ac_cv_prog_ac_ct_AS 5262if test -n "$ac_ct_AS"; then 5263 { echo "$as_me:$LINENO: result: $ac_ct_AS" >&5 5264echo "${ECHO_T}$ac_ct_AS" >&6; } 5265else 5266 { echo "$as_me:$LINENO: result: no" >&5 5267echo "${ECHO_T}no" >&6; } 5268fi 5269 5270 if test "x$ac_ct_AS" = x; then 5271 AS="false" 5272 else 5273 case $cross_compiling:$ac_tool_warned in 5274yes:) 5275{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 5276whose name does not start with the host triplet. If you think this 5277configuration is useful to you, please write to autoconf@gnu.org." >&5 5278echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 5279whose name does not start with the host triplet. If you think this 5280configuration is useful to you, please write to autoconf@gnu.org." >&2;} 5281ac_tool_warned=yes ;; 5282esac 5283 AS=$ac_ct_AS 5284 fi 5285else 5286 AS="$ac_cv_prog_AS" 5287fi 5288 5289 if test -n "$ac_tool_prefix"; then 5290 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 5291set dummy ${ac_tool_prefix}objdump; ac_word=$2 5292{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5293echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5294if test "${ac_cv_prog_OBJDUMP+set}" = set; then 5295 echo $ECHO_N "(cached) $ECHO_C" >&6 5296else 5297 if test -n "$OBJDUMP"; then 5298 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 5299else 5300as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5301for as_dir in $PATH 5302do 5303 IFS=$as_save_IFS 5304 test -z "$as_dir" && as_dir=. 5305 for ac_exec_ext in '' $ac_executable_extensions; do 5306 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5307 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 5308 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5309 break 2 5310 fi 5311done 5312done 5313IFS=$as_save_IFS 5314 5315fi 5316fi 5317OBJDUMP=$ac_cv_prog_OBJDUMP 5318if test -n "$OBJDUMP"; then 5319 { echo "$as_me:$LINENO: result: $OBJDUMP" >&5 5320echo "${ECHO_T}$OBJDUMP" >&6; } 5321else 5322 { echo "$as_me:$LINENO: result: no" >&5 5323echo "${ECHO_T}no" >&6; } 5324fi 5325 5326 5327fi 5328if test -z "$ac_cv_prog_OBJDUMP"; then 5329 ac_ct_OBJDUMP=$OBJDUMP 5330 # Extract the first word of "objdump", so it can be a program name with args. 5331set dummy objdump; ac_word=$2 5332{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5333echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5334if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then 5335 echo $ECHO_N "(cached) $ECHO_C" >&6 5336else 5337 if test -n "$ac_ct_OBJDUMP"; then 5338 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 5339else 5340as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5341for as_dir in $PATH 5342do 5343 IFS=$as_save_IFS 5344 test -z "$as_dir" && as_dir=. 5345 for ac_exec_ext in '' $ac_executable_extensions; do 5346 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5347 ac_cv_prog_ac_ct_OBJDUMP="objdump" 5348 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5349 break 2 5350 fi 5351done 5352done 5353IFS=$as_save_IFS 5354 5355fi 5356fi 5357ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 5358if test -n "$ac_ct_OBJDUMP"; then 5359 { echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5 5360echo "${ECHO_T}$ac_ct_OBJDUMP" >&6; } 5361else 5362 { echo "$as_me:$LINENO: result: no" >&5 5363echo "${ECHO_T}no" >&6; } 5364fi 5365 5366 if test "x$ac_ct_OBJDUMP" = x; then 5367 OBJDUMP="false" 5368 else 5369 case $cross_compiling:$ac_tool_warned in 5370yes:) 5371{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 5372whose name does not start with the host triplet. If you think this 5373configuration is useful to you, please write to autoconf@gnu.org." >&5 5374echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 5375whose name does not start with the host triplet. If you think this 5376configuration is useful to you, please write to autoconf@gnu.org." >&2;} 5377ac_tool_warned=yes ;; 5378esac 5379 OBJDUMP=$ac_ct_OBJDUMP 5380 fi 5381else 5382 OBJDUMP="$ac_cv_prog_OBJDUMP" 5383fi 5384 5385 ;; 5386 5387esac 5388 5389need_locks="$enable_libtool_lock" 5390 5391 5392ac_ext=c 5393ac_cpp='$CPP $CPPFLAGS' 5394ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5395ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5396ac_compiler_gnu=$ac_cv_c_compiler_gnu 5397{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 5398echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } 5399# On Suns, sometimes $CPP names a directory. 5400if test -n "$CPP" && test -d "$CPP"; then 5401 CPP= 5402fi 5403if test -z "$CPP"; then 5404 if test "${ac_cv_prog_CPP+set}" = set; then 5405 echo $ECHO_N "(cached) $ECHO_C" >&6 5406else 5407 # Double quotes because CPP needs to be expanded 5408 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 5409 do 5410 ac_preproc_ok=false 5411for ac_c_preproc_warn_flag in '' yes 5412do 5413 # Use a header file that comes with gcc, so configuring glibc 5414 # with a fresh cross-compiler works. 5415 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5416 # <limits.h> exists even on freestanding compilers. 5417 # On the NeXT, cc -E runs the code through the compiler's parser, 5418 # not just through cpp. "Syntax error" is here to catch this case. 5419 cat >conftest.$ac_ext <<_ACEOF 5420/* confdefs.h. */ 5421_ACEOF 5422cat confdefs.h >>conftest.$ac_ext 5423cat >>conftest.$ac_ext <<_ACEOF 5424/* end confdefs.h. */ 5425#ifdef __STDC__ 5426# include <limits.h> 5427#else 5428# include <assert.h> 5429#endif 5430 Syntax error 5431_ACEOF 5432if { (ac_try="$ac_cpp conftest.$ac_ext" 5433case "(($ac_try" in 5434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5435 *) ac_try_echo=$ac_try;; 5436esac 5437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5438 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5439 ac_status=$? 5440 grep -v '^ *+' conftest.er1 >conftest.err 5441 rm -f conftest.er1 5442 cat conftest.err >&5 5443 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5444 (exit $ac_status); } >/dev/null && { 5445 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 5446 test ! -s conftest.err 5447 }; then 5448 : 5449else 5450 echo "$as_me: failed program was:" >&5 5451sed 's/^/| /' conftest.$ac_ext >&5 5452 5453 # Broken: fails on valid input. 5454continue 5455fi 5456 5457rm -f conftest.err conftest.$ac_ext 5458 5459 # OK, works on sane cases. Now check whether nonexistent headers 5460 # can be detected and how. 5461 cat >conftest.$ac_ext <<_ACEOF 5462/* confdefs.h. */ 5463_ACEOF 5464cat confdefs.h >>conftest.$ac_ext 5465cat >>conftest.$ac_ext <<_ACEOF 5466/* end confdefs.h. */ 5467#include <ac_nonexistent.h> 5468_ACEOF 5469if { (ac_try="$ac_cpp conftest.$ac_ext" 5470case "(($ac_try" in 5471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5472 *) ac_try_echo=$ac_try;; 5473esac 5474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5475 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5476 ac_status=$? 5477 grep -v '^ *+' conftest.er1 >conftest.err 5478 rm -f conftest.er1 5479 cat conftest.err >&5 5480 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5481 (exit $ac_status); } >/dev/null && { 5482 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 5483 test ! -s conftest.err 5484 }; then 5485 # Broken: success on invalid input. 5486continue 5487else 5488 echo "$as_me: failed program was:" >&5 5489sed 's/^/| /' conftest.$ac_ext >&5 5490 5491 # Passes both tests. 5492ac_preproc_ok=: 5493break 5494fi 5495 5496rm -f conftest.err conftest.$ac_ext 5497 5498done 5499# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5500rm -f conftest.err conftest.$ac_ext 5501if $ac_preproc_ok; then 5502 break 5503fi 5504 5505 done 5506 ac_cv_prog_CPP=$CPP 5507 5508fi 5509 CPP=$ac_cv_prog_CPP 5510else 5511 ac_cv_prog_CPP=$CPP 5512fi 5513{ echo "$as_me:$LINENO: result: $CPP" >&5 5514echo "${ECHO_T}$CPP" >&6; } 5515ac_preproc_ok=false 5516for ac_c_preproc_warn_flag in '' yes 5517do 5518 # Use a header file that comes with gcc, so configuring glibc 5519 # with a fresh cross-compiler works. 5520 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5521 # <limits.h> exists even on freestanding compilers. 5522 # On the NeXT, cc -E runs the code through the compiler's parser, 5523 # not just through cpp. "Syntax error" is here to catch this case. 5524 cat >conftest.$ac_ext <<_ACEOF 5525/* confdefs.h. */ 5526_ACEOF 5527cat confdefs.h >>conftest.$ac_ext 5528cat >>conftest.$ac_ext <<_ACEOF 5529/* end confdefs.h. */ 5530#ifdef __STDC__ 5531# include <limits.h> 5532#else 5533# include <assert.h> 5534#endif 5535 Syntax error 5536_ACEOF 5537if { (ac_try="$ac_cpp conftest.$ac_ext" 5538case "(($ac_try" in 5539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5540 *) ac_try_echo=$ac_try;; 5541esac 5542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5543 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5544 ac_status=$? 5545 grep -v '^ *+' conftest.er1 >conftest.err 5546 rm -f conftest.er1 5547 cat conftest.err >&5 5548 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5549 (exit $ac_status); } >/dev/null && { 5550 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 5551 test ! -s conftest.err 5552 }; then 5553 : 5554else 5555 echo "$as_me: failed program was:" >&5 5556sed 's/^/| /' conftest.$ac_ext >&5 5557 5558 # Broken: fails on valid input. 5559continue 5560fi 5561 5562rm -f conftest.err conftest.$ac_ext 5563 5564 # OK, works on sane cases. Now check whether nonexistent headers 5565 # can be detected and how. 5566 cat >conftest.$ac_ext <<_ACEOF 5567/* confdefs.h. */ 5568_ACEOF 5569cat confdefs.h >>conftest.$ac_ext 5570cat >>conftest.$ac_ext <<_ACEOF 5571/* end confdefs.h. */ 5572#include <ac_nonexistent.h> 5573_ACEOF 5574if { (ac_try="$ac_cpp conftest.$ac_ext" 5575case "(($ac_try" in 5576 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5577 *) ac_try_echo=$ac_try;; 5578esac 5579eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5580 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5581 ac_status=$? 5582 grep -v '^ *+' conftest.er1 >conftest.err 5583 rm -f conftest.er1 5584 cat conftest.err >&5 5585 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5586 (exit $ac_status); } >/dev/null && { 5587 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 5588 test ! -s conftest.err 5589 }; then 5590 # Broken: success on invalid input. 5591continue 5592else 5593 echo "$as_me: failed program was:" >&5 5594sed 's/^/| /' conftest.$ac_ext >&5 5595 5596 # Passes both tests. 5597ac_preproc_ok=: 5598break 5599fi 5600 5601rm -f conftest.err conftest.$ac_ext 5602 5603done 5604# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5605rm -f conftest.err conftest.$ac_ext 5606if $ac_preproc_ok; then 5607 : 5608else 5609 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check 5610See \`config.log' for more details." >&5 5611echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check 5612See \`config.log' for more details." >&2;} 5613 { (exit 1); exit 1; }; } 5614fi 5615 5616ac_ext=c 5617ac_cpp='$CPP $CPPFLAGS' 5618ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5619ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5620ac_compiler_gnu=$ac_cv_c_compiler_gnu 5621 5622 5623{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 5624echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } 5625if test "${ac_cv_header_stdc+set}" = set; then 5626 echo $ECHO_N "(cached) $ECHO_C" >&6 5627else 5628 cat >conftest.$ac_ext <<_ACEOF 5629/* confdefs.h. */ 5630_ACEOF 5631cat confdefs.h >>conftest.$ac_ext 5632cat >>conftest.$ac_ext <<_ACEOF 5633/* end confdefs.h. */ 5634#include <stdlib.h> 5635#include <stdarg.h> 5636#include <string.h> 5637#include <float.h> 5638 5639int 5640main () 5641{ 5642 5643 ; 5644 return 0; 5645} 5646_ACEOF 5647rm -f conftest.$ac_objext 5648if { (ac_try="$ac_compile" 5649case "(($ac_try" in 5650 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5651 *) ac_try_echo=$ac_try;; 5652esac 5653eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5654 (eval "$ac_compile") 2>conftest.er1 5655 ac_status=$? 5656 grep -v '^ *+' conftest.er1 >conftest.err 5657 rm -f conftest.er1 5658 cat conftest.err >&5 5659 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5660 (exit $ac_status); } && { 5661 test -z "$ac_c_werror_flag" || 5662 test ! -s conftest.err 5663 } && test -s conftest.$ac_objext; then 5664 ac_cv_header_stdc=yes 5665else 5666 echo "$as_me: failed program was:" >&5 5667sed 's/^/| /' conftest.$ac_ext >&5 5668 5669 ac_cv_header_stdc=no 5670fi 5671 5672rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5673 5674if test $ac_cv_header_stdc = yes; then 5675 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 5676 cat >conftest.$ac_ext <<_ACEOF 5677/* confdefs.h. */ 5678_ACEOF 5679cat confdefs.h >>conftest.$ac_ext 5680cat >>conftest.$ac_ext <<_ACEOF 5681/* end confdefs.h. */ 5682#include <string.h> 5683 5684_ACEOF 5685if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5686 $EGREP "memchr" >/dev/null 2>&1; then 5687 : 5688else 5689 ac_cv_header_stdc=no 5690fi 5691rm -f conftest* 5692 5693fi 5694 5695if test $ac_cv_header_stdc = yes; then 5696 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 5697 cat >conftest.$ac_ext <<_ACEOF 5698/* confdefs.h. */ 5699_ACEOF 5700cat confdefs.h >>conftest.$ac_ext 5701cat >>conftest.$ac_ext <<_ACEOF 5702/* end confdefs.h. */ 5703#include <stdlib.h> 5704 5705_ACEOF 5706if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5707 $EGREP "free" >/dev/null 2>&1; then 5708 : 5709else 5710 ac_cv_header_stdc=no 5711fi 5712rm -f conftest* 5713 5714fi 5715 5716if test $ac_cv_header_stdc = yes; then 5717 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 5718 if test "$cross_compiling" = yes; then 5719 : 5720else 5721 cat >conftest.$ac_ext <<_ACEOF 5722/* confdefs.h. */ 5723_ACEOF 5724cat confdefs.h >>conftest.$ac_ext 5725cat >>conftest.$ac_ext <<_ACEOF 5726/* end confdefs.h. */ 5727#include <ctype.h> 5728#include <stdlib.h> 5729#if ((' ' & 0x0FF) == 0x020) 5730# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 5731# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 5732#else 5733# define ISLOWER(c) \ 5734 (('a' <= (c) && (c) <= 'i') \ 5735 || ('j' <= (c) && (c) <= 'r') \ 5736 || ('s' <= (c) && (c) <= 'z')) 5737# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 5738#endif 5739 5740#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 5741int 5742main () 5743{ 5744 int i; 5745 for (i = 0; i < 256; i++) 5746 if (XOR (islower (i), ISLOWER (i)) 5747 || toupper (i) != TOUPPER (i)) 5748 return 2; 5749 return 0; 5750} 5751_ACEOF 5752rm -f conftest$ac_exeext 5753if { (ac_try="$ac_link" 5754case "(($ac_try" in 5755 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5756 *) ac_try_echo=$ac_try;; 5757esac 5758eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5759 (eval "$ac_link") 2>&5 5760 ac_status=$? 5761 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5762 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 5763 { (case "(($ac_try" in 5764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5765 *) ac_try_echo=$ac_try;; 5766esac 5767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5768 (eval "$ac_try") 2>&5 5769 ac_status=$? 5770 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5771 (exit $ac_status); }; }; then 5772 : 5773else 5774 echo "$as_me: program exited with status $ac_status" >&5 5775echo "$as_me: failed program was:" >&5 5776sed 's/^/| /' conftest.$ac_ext >&5 5777 5778( exit $ac_status ) 5779ac_cv_header_stdc=no 5780fi 5781rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 5782fi 5783 5784 5785fi 5786fi 5787{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 5788echo "${ECHO_T}$ac_cv_header_stdc" >&6; } 5789if test $ac_cv_header_stdc = yes; then 5790 5791cat >>confdefs.h <<\_ACEOF 5792#define STDC_HEADERS 1 5793_ACEOF 5794 5795fi 5796 5797# On IRIX 5.3, sys/types and inttypes.h are conflicting. 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 5808 inttypes.h stdint.h unistd.h 5809do 5810as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 5811{ echo "$as_me:$LINENO: checking for $ac_header" >&5 5812echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 5813if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5814 echo $ECHO_N "(cached) $ECHO_C" >&6 5815else 5816 cat >conftest.$ac_ext <<_ACEOF 5817/* confdefs.h. */ 5818_ACEOF 5819cat confdefs.h >>conftest.$ac_ext 5820cat >>conftest.$ac_ext <<_ACEOF 5821/* end confdefs.h. */ 5822$ac_includes_default 5823 5824#include <$ac_header> 5825_ACEOF 5826rm -f conftest.$ac_objext 5827if { (ac_try="$ac_compile" 5828case "(($ac_try" in 5829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5830 *) ac_try_echo=$ac_try;; 5831esac 5832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5833 (eval "$ac_compile") 2>conftest.er1 5834 ac_status=$? 5835 grep -v '^ *+' conftest.er1 >conftest.err 5836 rm -f conftest.er1 5837 cat conftest.err >&5 5838 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5839 (exit $ac_status); } && { 5840 test -z "$ac_c_werror_flag" || 5841 test ! -s conftest.err 5842 } && test -s conftest.$ac_objext; then 5843 eval "$as_ac_Header=yes" 5844else 5845 echo "$as_me: failed program was:" >&5 5846sed 's/^/| /' conftest.$ac_ext >&5 5847 5848 eval "$as_ac_Header=no" 5849fi 5850 5851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5852fi 5853ac_res=`eval echo '${'$as_ac_Header'}'` 5854 { echo "$as_me:$LINENO: result: $ac_res" >&5 5855echo "${ECHO_T}$ac_res" >&6; } 5856if test `eval echo '${'$as_ac_Header'}'` = yes; then 5857 cat >>confdefs.h <<_ACEOF 5858#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 5859_ACEOF 5860 5861fi 5862 5863done 5864 5865 5866 5867for ac_header in dlfcn.h 5868do 5869as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 5870if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5871 { echo "$as_me:$LINENO: checking for $ac_header" >&5 5872echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 5873if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5874 echo $ECHO_N "(cached) $ECHO_C" >&6 5875fi 5876ac_res=`eval echo '${'$as_ac_Header'}'` 5877 { echo "$as_me:$LINENO: result: $ac_res" >&5 5878echo "${ECHO_T}$ac_res" >&6; } 5879else 5880 # Is the header compilable? 5881{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 5882echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 5883cat >conftest.$ac_ext <<_ACEOF 5884/* confdefs.h. */ 5885_ACEOF 5886cat confdefs.h >>conftest.$ac_ext 5887cat >>conftest.$ac_ext <<_ACEOF 5888/* end confdefs.h. */ 5889$ac_includes_default 5890#include <$ac_header> 5891_ACEOF 5892rm -f conftest.$ac_objext 5893if { (ac_try="$ac_compile" 5894case "(($ac_try" in 5895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5896 *) ac_try_echo=$ac_try;; 5897esac 5898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5899 (eval "$ac_compile") 2>conftest.er1 5900 ac_status=$? 5901 grep -v '^ *+' conftest.er1 >conftest.err 5902 rm -f conftest.er1 5903 cat conftest.err >&5 5904 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5905 (exit $ac_status); } && { 5906 test -z "$ac_c_werror_flag" || 5907 test ! -s conftest.err 5908 } && test -s conftest.$ac_objext; then 5909 ac_header_compiler=yes 5910else 5911 echo "$as_me: failed program was:" >&5 5912sed 's/^/| /' conftest.$ac_ext >&5 5913 5914 ac_header_compiler=no 5915fi 5916 5917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5918{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 5919echo "${ECHO_T}$ac_header_compiler" >&6; } 5920 5921# Is the header present? 5922{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 5923echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 5924cat >conftest.$ac_ext <<_ACEOF 5925/* confdefs.h. */ 5926_ACEOF 5927cat confdefs.h >>conftest.$ac_ext 5928cat >>conftest.$ac_ext <<_ACEOF 5929/* end confdefs.h. */ 5930#include <$ac_header> 5931_ACEOF 5932if { (ac_try="$ac_cpp conftest.$ac_ext" 5933case "(($ac_try" in 5934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5935 *) ac_try_echo=$ac_try;; 5936esac 5937eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5938 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5939 ac_status=$? 5940 grep -v '^ *+' conftest.er1 >conftest.err 5941 rm -f conftest.er1 5942 cat conftest.err >&5 5943 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5944 (exit $ac_status); } >/dev/null && { 5945 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 5946 test ! -s conftest.err 5947 }; then 5948 ac_header_preproc=yes 5949else 5950 echo "$as_me: failed program was:" >&5 5951sed 's/^/| /' conftest.$ac_ext >&5 5952 5953 ac_header_preproc=no 5954fi 5955 5956rm -f conftest.err conftest.$ac_ext 5957{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 5958echo "${ECHO_T}$ac_header_preproc" >&6; } 5959 5960# So? What about this header? 5961case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 5962 yes:no: ) 5963 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 5964echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 5965 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 5966echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 5967 ac_header_preproc=yes 5968 ;; 5969 no:yes:* ) 5970 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 5971echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 5972 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 5973echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 5974 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 5975echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 5976 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 5977echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 5978 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 5979echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 5980 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 5981echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 5982 5983 ;; 5984esac 5985{ echo "$as_me:$LINENO: checking for $ac_header" >&5 5986echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 5987if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5988 echo $ECHO_N "(cached) $ECHO_C" >&6 5989else 5990 eval "$as_ac_Header=\$ac_header_preproc" 5991fi 5992ac_res=`eval echo '${'$as_ac_Header'}'` 5993 { echo "$as_me:$LINENO: result: $ac_res" >&5 5994echo "${ECHO_T}$ac_res" >&6; } 5995 5996fi 5997if test `eval echo '${'$as_ac_Header'}'` = yes; then 5998 cat >>confdefs.h <<_ACEOF 5999#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 6000_ACEOF 6001 6002fi 6003 6004done 6005 6006 6007 6008if test -n "$CXX" && ( test "X$CXX" != "Xno" && 6009 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 6010 (test "X$CXX" != "Xg++"))) ; then 6011 ac_ext=cpp 6012ac_cpp='$CXXCPP $CPPFLAGS' 6013ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6014ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6015ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 6016{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 6017echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; } 6018if test -z "$CXXCPP"; then 6019 if test "${ac_cv_prog_CXXCPP+set}" = set; then 6020 echo $ECHO_N "(cached) $ECHO_C" >&6 6021else 6022 # Double quotes because CXXCPP needs to be expanded 6023 for CXXCPP in "$CXX -E" "/lib/cpp" 6024 do 6025 ac_preproc_ok=false 6026for ac_cxx_preproc_warn_flag in '' yes 6027do 6028 # Use a header file that comes with gcc, so configuring glibc 6029 # with a fresh cross-compiler works. 6030 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 6031 # <limits.h> exists even on freestanding compilers. 6032 # On the NeXT, cc -E runs the code through the compiler's parser, 6033 # not just through cpp. "Syntax error" is here to catch this case. 6034 cat >conftest.$ac_ext <<_ACEOF 6035/* confdefs.h. */ 6036_ACEOF 6037cat confdefs.h >>conftest.$ac_ext 6038cat >>conftest.$ac_ext <<_ACEOF 6039/* end confdefs.h. */ 6040#ifdef __STDC__ 6041# include <limits.h> 6042#else 6043# include <assert.h> 6044#endif 6045 Syntax error 6046_ACEOF 6047if { (ac_try="$ac_cpp conftest.$ac_ext" 6048case "(($ac_try" in 6049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6050 *) ac_try_echo=$ac_try;; 6051esac 6052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6053 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 6054 ac_status=$? 6055 grep -v '^ *+' conftest.er1 >conftest.err 6056 rm -f conftest.er1 6057 cat conftest.err >&5 6058 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6059 (exit $ac_status); } >/dev/null && { 6060 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 6061 test ! -s conftest.err 6062 }; then 6063 : 6064else 6065 echo "$as_me: failed program was:" >&5 6066sed 's/^/| /' conftest.$ac_ext >&5 6067 6068 # Broken: fails on valid input. 6069continue 6070fi 6071 6072rm -f conftest.err conftest.$ac_ext 6073 6074 # OK, works on sane cases. Now check whether nonexistent headers 6075 # can be detected and how. 6076 cat >conftest.$ac_ext <<_ACEOF 6077/* confdefs.h. */ 6078_ACEOF 6079cat confdefs.h >>conftest.$ac_ext 6080cat >>conftest.$ac_ext <<_ACEOF 6081/* end confdefs.h. */ 6082#include <ac_nonexistent.h> 6083_ACEOF 6084if { (ac_try="$ac_cpp conftest.$ac_ext" 6085case "(($ac_try" in 6086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6087 *) ac_try_echo=$ac_try;; 6088esac 6089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6090 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 6091 ac_status=$? 6092 grep -v '^ *+' conftest.er1 >conftest.err 6093 rm -f conftest.er1 6094 cat conftest.err >&5 6095 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6096 (exit $ac_status); } >/dev/null && { 6097 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 6098 test ! -s conftest.err 6099 }; then 6100 # Broken: success on invalid input. 6101continue 6102else 6103 echo "$as_me: failed program was:" >&5 6104sed 's/^/| /' conftest.$ac_ext >&5 6105 6106 # Passes both tests. 6107ac_preproc_ok=: 6108break 6109fi 6110 6111rm -f conftest.err conftest.$ac_ext 6112 6113done 6114# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6115rm -f conftest.err conftest.$ac_ext 6116if $ac_preproc_ok; then 6117 break 6118fi 6119 6120 done 6121 ac_cv_prog_CXXCPP=$CXXCPP 6122 6123fi 6124 CXXCPP=$ac_cv_prog_CXXCPP 6125else 6126 ac_cv_prog_CXXCPP=$CXXCPP 6127fi 6128{ echo "$as_me:$LINENO: result: $CXXCPP" >&5 6129echo "${ECHO_T}$CXXCPP" >&6; } 6130ac_preproc_ok=false 6131for ac_cxx_preproc_warn_flag in '' yes 6132do 6133 # Use a header file that comes with gcc, so configuring glibc 6134 # with a fresh cross-compiler works. 6135 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 6136 # <limits.h> exists even on freestanding compilers. 6137 # On the NeXT, cc -E runs the code through the compiler's parser, 6138 # not just through cpp. "Syntax error" is here to catch this case. 6139 cat >conftest.$ac_ext <<_ACEOF 6140/* confdefs.h. */ 6141_ACEOF 6142cat confdefs.h >>conftest.$ac_ext 6143cat >>conftest.$ac_ext <<_ACEOF 6144/* end confdefs.h. */ 6145#ifdef __STDC__ 6146# include <limits.h> 6147#else 6148# include <assert.h> 6149#endif 6150 Syntax error 6151_ACEOF 6152if { (ac_try="$ac_cpp conftest.$ac_ext" 6153case "(($ac_try" in 6154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6155 *) ac_try_echo=$ac_try;; 6156esac 6157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6158 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 6159 ac_status=$? 6160 grep -v '^ *+' conftest.er1 >conftest.err 6161 rm -f conftest.er1 6162 cat conftest.err >&5 6163 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6164 (exit $ac_status); } >/dev/null && { 6165 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 6166 test ! -s conftest.err 6167 }; then 6168 : 6169else 6170 echo "$as_me: failed program was:" >&5 6171sed 's/^/| /' conftest.$ac_ext >&5 6172 6173 # Broken: fails on valid input. 6174continue 6175fi 6176 6177rm -f conftest.err conftest.$ac_ext 6178 6179 # OK, works on sane cases. Now check whether nonexistent headers 6180 # can be detected and how. 6181 cat >conftest.$ac_ext <<_ACEOF 6182/* confdefs.h. */ 6183_ACEOF 6184cat confdefs.h >>conftest.$ac_ext 6185cat >>conftest.$ac_ext <<_ACEOF 6186/* end confdefs.h. */ 6187#include <ac_nonexistent.h> 6188_ACEOF 6189if { (ac_try="$ac_cpp conftest.$ac_ext" 6190case "(($ac_try" in 6191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6192 *) ac_try_echo=$ac_try;; 6193esac 6194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6195 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 6196 ac_status=$? 6197 grep -v '^ *+' conftest.er1 >conftest.err 6198 rm -f conftest.er1 6199 cat conftest.err >&5 6200 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6201 (exit $ac_status); } >/dev/null && { 6202 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 6203 test ! -s conftest.err 6204 }; then 6205 # Broken: success on invalid input. 6206continue 6207else 6208 echo "$as_me: failed program was:" >&5 6209sed 's/^/| /' conftest.$ac_ext >&5 6210 6211 # Passes both tests. 6212ac_preproc_ok=: 6213break 6214fi 6215 6216rm -f conftest.err conftest.$ac_ext 6217 6218done 6219# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6220rm -f conftest.err conftest.$ac_ext 6221if $ac_preproc_ok; then 6222 : 6223else 6224 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check 6225See \`config.log' for more details." >&5 6226echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check 6227See \`config.log' for more details." >&2;} 6228 { (exit 1); exit 1; }; } 6229fi 6230 6231ac_ext=cpp 6232ac_cpp='$CXXCPP $CPPFLAGS' 6233ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6234ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6235ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 6236 6237fi 6238 6239 6240ac_ext=f 6241ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 6242ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6243ac_compiler_gnu=$ac_cv_f77_compiler_gnu 6244if test -n "$ac_tool_prefix"; then 6245 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 6246 do 6247 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6248set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6249{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6250echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6251if test "${ac_cv_prog_F77+set}" = set; then 6252 echo $ECHO_N "(cached) $ECHO_C" >&6 6253else 6254 if test -n "$F77"; then 6255 ac_cv_prog_F77="$F77" # Let the user override the test. 6256else 6257as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6258for as_dir in $PATH 6259do 6260 IFS=$as_save_IFS 6261 test -z "$as_dir" && as_dir=. 6262 for ac_exec_ext in '' $ac_executable_extensions; do 6263 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6264 ac_cv_prog_F77="$ac_tool_prefix$ac_prog" 6265 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6266 break 2 6267 fi 6268done 6269done 6270IFS=$as_save_IFS 6271 6272fi 6273fi 6274F77=$ac_cv_prog_F77 6275if test -n "$F77"; then 6276 { echo "$as_me:$LINENO: result: $F77" >&5 6277echo "${ECHO_T}$F77" >&6; } 6278else 6279 { echo "$as_me:$LINENO: result: no" >&5 6280echo "${ECHO_T}no" >&6; } 6281fi 6282 6283 6284 test -n "$F77" && break 6285 done 6286fi 6287if test -z "$F77"; then 6288 ac_ct_F77=$F77 6289 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 6290do 6291 # Extract the first word of "$ac_prog", so it can be a program name with args. 6292set dummy $ac_prog; ac_word=$2 6293{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6294echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6295if test "${ac_cv_prog_ac_ct_F77+set}" = set; then 6296 echo $ECHO_N "(cached) $ECHO_C" >&6 6297else 6298 if test -n "$ac_ct_F77"; then 6299 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. 6300else 6301as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6302for as_dir in $PATH 6303do 6304 IFS=$as_save_IFS 6305 test -z "$as_dir" && as_dir=. 6306 for ac_exec_ext in '' $ac_executable_extensions; do 6307 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6308 ac_cv_prog_ac_ct_F77="$ac_prog" 6309 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6310 break 2 6311 fi 6312done 6313done 6314IFS=$as_save_IFS 6315 6316fi 6317fi 6318ac_ct_F77=$ac_cv_prog_ac_ct_F77 6319if test -n "$ac_ct_F77"; then 6320 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 6321echo "${ECHO_T}$ac_ct_F77" >&6; } 6322else 6323 { echo "$as_me:$LINENO: result: no" >&5 6324echo "${ECHO_T}no" >&6; } 6325fi 6326 6327 6328 test -n "$ac_ct_F77" && break 6329done 6330 6331 if test "x$ac_ct_F77" = x; then 6332 F77="" 6333 else 6334 case $cross_compiling:$ac_tool_warned in 6335yes:) 6336{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6337whose name does not start with the host triplet. If you think this 6338configuration is useful to you, please write to autoconf@gnu.org." >&5 6339echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6340whose name does not start with the host triplet. If you think this 6341configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6342ac_tool_warned=yes ;; 6343esac 6344 F77=$ac_ct_F77 6345 fi 6346fi 6347 6348 6349# Provide some information about the compiler. 6350echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5 6351ac_compiler=`set X $ac_compile; echo $2` 6352{ (ac_try="$ac_compiler --version >&5" 6353case "(($ac_try" in 6354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6355 *) ac_try_echo=$ac_try;; 6356esac 6357eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6358 (eval "$ac_compiler --version >&5") 2>&5 6359 ac_status=$? 6360 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6361 (exit $ac_status); } 6362{ (ac_try="$ac_compiler -v >&5" 6363case "(($ac_try" in 6364 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6365 *) ac_try_echo=$ac_try;; 6366esac 6367eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6368 (eval "$ac_compiler -v >&5") 2>&5 6369 ac_status=$? 6370 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6371 (exit $ac_status); } 6372{ (ac_try="$ac_compiler -V >&5" 6373case "(($ac_try" in 6374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6375 *) ac_try_echo=$ac_try;; 6376esac 6377eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6378 (eval "$ac_compiler -V >&5") 2>&5 6379 ac_status=$? 6380 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6381 (exit $ac_status); } 6382rm -f a.out 6383 6384# If we don't use `.F' as extension, the preprocessor is not run on the 6385# input file. (Note that this only needs to work for GNU compilers.) 6386ac_save_ext=$ac_ext 6387ac_ext=F 6388{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 6389echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; } 6390if test "${ac_cv_f77_compiler_gnu+set}" = set; then 6391 echo $ECHO_N "(cached) $ECHO_C" >&6 6392else 6393 cat >conftest.$ac_ext <<_ACEOF 6394 program main 6395#ifndef __GNUC__ 6396 choke me 6397#endif 6398 6399 end 6400_ACEOF 6401rm -f conftest.$ac_objext 6402if { (ac_try="$ac_compile" 6403case "(($ac_try" in 6404 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6405 *) ac_try_echo=$ac_try;; 6406esac 6407eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6408 (eval "$ac_compile") 2>conftest.er1 6409 ac_status=$? 6410 grep -v '^ *+' conftest.er1 >conftest.err 6411 rm -f conftest.er1 6412 cat conftest.err >&5 6413 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6414 (exit $ac_status); } && { 6415 test -z "$ac_f77_werror_flag" || 6416 test ! -s conftest.err 6417 } && test -s conftest.$ac_objext; then 6418 ac_compiler_gnu=yes 6419else 6420 echo "$as_me: failed program was:" >&5 6421sed 's/^/| /' conftest.$ac_ext >&5 6422 6423 ac_compiler_gnu=no 6424fi 6425 6426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6427ac_cv_f77_compiler_gnu=$ac_compiler_gnu 6428 6429fi 6430{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 6431echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; } 6432ac_ext=$ac_save_ext 6433ac_test_FFLAGS=${FFLAGS+set} 6434ac_save_FFLAGS=$FFLAGS 6435FFLAGS= 6436{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 6437echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; } 6438if test "${ac_cv_prog_f77_g+set}" = set; then 6439 echo $ECHO_N "(cached) $ECHO_C" >&6 6440else 6441 FFLAGS=-g 6442cat >conftest.$ac_ext <<_ACEOF 6443 program main 6444 6445 end 6446_ACEOF 6447rm -f conftest.$ac_objext 6448if { (ac_try="$ac_compile" 6449case "(($ac_try" in 6450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6451 *) ac_try_echo=$ac_try;; 6452esac 6453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6454 (eval "$ac_compile") 2>conftest.er1 6455 ac_status=$? 6456 grep -v '^ *+' conftest.er1 >conftest.err 6457 rm -f conftest.er1 6458 cat conftest.err >&5 6459 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6460 (exit $ac_status); } && { 6461 test -z "$ac_f77_werror_flag" || 6462 test ! -s conftest.err 6463 } && test -s conftest.$ac_objext; then 6464 ac_cv_prog_f77_g=yes 6465else 6466 echo "$as_me: failed program was:" >&5 6467sed 's/^/| /' conftest.$ac_ext >&5 6468 6469 ac_cv_prog_f77_g=no 6470fi 6471 6472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6473 6474fi 6475{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 6476echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; } 6477if test "$ac_test_FFLAGS" = set; then 6478 FFLAGS=$ac_save_FFLAGS 6479elif test $ac_cv_prog_f77_g = yes; then 6480 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 6481 FFLAGS="-g -O2" 6482 else 6483 FFLAGS="-g" 6484 fi 6485else 6486 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 6487 FFLAGS="-O2" 6488 else 6489 FFLAGS= 6490 fi 6491fi 6492 6493G77=`test $ac_compiler_gnu = yes && echo yes` 6494ac_ext=c 6495ac_cpp='$CPP $CPPFLAGS' 6496ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6497ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6498ac_compiler_gnu=$ac_cv_c_compiler_gnu 6499 6500 6501 6502# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! 6503 6504# find the maximum length of command line arguments 6505{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 6506echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; } 6507if test "${lt_cv_sys_max_cmd_len+set}" = set; then 6508 echo $ECHO_N "(cached) $ECHO_C" >&6 6509else 6510 i=0 6511 teststring="ABCD" 6512 6513 case $build_os in 6514 msdosdjgpp*) 6515 # On DJGPP, this test can blow up pretty badly due to problems in libc 6516 # (any single argument exceeding 2000 bytes causes a buffer overrun 6517 # during glob expansion). Even if it were fixed, the result of this 6518 # check would be larger than it should be. 6519 lt_cv_sys_max_cmd_len=12288; # 12K is about right 6520 ;; 6521 6522 gnu*) 6523 # Under GNU Hurd, this test is not required because there is 6524 # no limit to the length of command line arguments. 6525 # Libtool will interpret -1 as no limit whatsoever 6526 lt_cv_sys_max_cmd_len=-1; 6527 ;; 6528 6529 cygwin* | mingw*) 6530 # On Win9x/ME, this test blows up -- it succeeds, but takes 6531 # about 5 minutes as the teststring grows exponentially. 6532 # Worse, since 9x/ME are not pre-emptively multitasking, 6533 # you end up with a "frozen" computer, even though with patience 6534 # the test eventually succeeds (with a max line length of 256k). 6535 # Instead, let's just punt: use the minimum linelength reported by 6536 # all of the supported platforms: 8192 (on NT/2K/XP). 6537 lt_cv_sys_max_cmd_len=8192; 6538 ;; 6539 6540 amigaos*) 6541 # On AmigaOS with pdksh, this test takes hours, literally. 6542 # So we just punt and use a minimum line length of 8192. 6543 lt_cv_sys_max_cmd_len=8192; 6544 ;; 6545 6546 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 6547 # This has been around since 386BSD, at least. Likely further. 6548 if test -x /sbin/sysctl; then 6549 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 6550 elif test -x /usr/sbin/sysctl; then 6551 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 6552 else 6553 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 6554 fi 6555 # And add a safety zone 6556 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6557 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6558 ;; 6559 6560 interix*) 6561 # We know the value 262144 and hardcode it with a safety zone (like BSD) 6562 lt_cv_sys_max_cmd_len=196608 6563 ;; 6564 6565 osf*) 6566 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 6567 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 6568 # nice to cause kernel panics so lets avoid the loop below. 6569 # First set a reasonable default. 6570 lt_cv_sys_max_cmd_len=16384 6571 # 6572 if test -x /sbin/sysconfig; then 6573 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 6574 *1*) lt_cv_sys_max_cmd_len=-1 ;; 6575 esac 6576 fi 6577 ;; 6578 sco3.2v5*) 6579 lt_cv_sys_max_cmd_len=102400 6580 ;; 6581 sysv5* | sco5v6* | sysv4.2uw2*) 6582 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 6583 if test -n "$kargmax"; then 6584 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 6585 else 6586 lt_cv_sys_max_cmd_len=32768 6587 fi 6588 ;; 6589 *) 6590 # If test is not a shell built-in, we'll probably end up computing a 6591 # maximum length that is only half of the actual maximum length, but 6592 # we can't tell. 6593 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6594 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ 6595 = "XX$teststring") >/dev/null 2>&1 && 6596 new_result=`expr "X$teststring" : ".*" 2>&1` && 6597 lt_cv_sys_max_cmd_len=$new_result && 6598 test $i != 17 # 1/2 MB should be enough 6599 do 6600 i=`expr $i + 1` 6601 teststring=$teststring$teststring 6602 done 6603 teststring= 6604 # Add a significant safety factor because C++ compilers can tack on massive 6605 # amounts of additional arguments before passing them to the linker. 6606 # It appears as though 1/2 is a usable value. 6607 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 6608 ;; 6609 esac 6610 6611fi 6612 6613if test -n $lt_cv_sys_max_cmd_len ; then 6614 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 6615echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; } 6616else 6617 { echo "$as_me:$LINENO: result: none" >&5 6618echo "${ECHO_T}none" >&6; } 6619fi 6620 6621 6622 6623 6624# Check for command to grab the raw symbol name followed by C symbol from nm. 6625{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 6626echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; } 6627if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then 6628 echo $ECHO_N "(cached) $ECHO_C" >&6 6629else 6630 6631# These are sane defaults that work on at least a few old systems. 6632# [They come from Ultrix. What could be older than Ultrix?!! ;)] 6633 6634# Character class describing NM global symbol codes. 6635symcode='[BCDEGRST]' 6636 6637# Regexp to match symbols that can be accessed directly from C. 6638sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 6639 6640# Transform an extracted symbol line into a proper C declaration 6641lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 6642 6643# Transform an extracted symbol line into symbol name and symbol address 6644lt_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'" 6645 6646# Define system-specific variables. 6647case $host_os in 6648aix*) 6649 symcode='[BCDT]' 6650 ;; 6651cygwin* | mingw* | pw32*) 6652 symcode='[ABCDGISTW]' 6653 ;; 6654hpux*) # Its linker distinguishes data from code symbols 6655 if test "$host_cpu" = ia64; then 6656 symcode='[ABCDEGRST]' 6657 fi 6658 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6659 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'" 6660 ;; 6661linux*) 6662 if test "$host_cpu" = ia64; then 6663 symcode='[ABCDGIRSTW]' 6664 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6665 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'" 6666 fi 6667 ;; 6668irix* | nonstopux*) 6669 symcode='[BCDEGRST]' 6670 ;; 6671osf*) 6672 symcode='[BCDEGQRST]' 6673 ;; 6674solaris*) 6675 symcode='[BDRT]' 6676 ;; 6677sco3.2v5*) 6678 symcode='[DT]' 6679 ;; 6680sysv4.2uw2*) 6681 symcode='[DT]' 6682 ;; 6683sysv5* | sco5v6* | unixware* | OpenUNIX*) 6684 symcode='[ABDT]' 6685 ;; 6686sysv4) 6687 symcode='[DFNSTU]' 6688 ;; 6689esac 6690 6691# Handle CRLF in mingw tool chain 6692opt_cr= 6693case $build_os in 6694mingw*) 6695 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 6696 ;; 6697esac 6698 6699# If we're using GNU nm, then use its standard symbol codes. 6700case `$NM -V 2>&1` in 6701*GNU* | *'with BFD'*) 6702 symcode='[ABCDGIRSTW]' ;; 6703esac 6704 6705# Try without a prefix undercore, then with it. 6706for ac_symprfx in "" "_"; do 6707 6708 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 6709 symxfrm="\\1 $ac_symprfx\\2 \\2" 6710 6711 # Write the raw and C identifiers. 6712 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 6713 6714 # Check to see that the pipe works correctly. 6715 pipe_works=no 6716 6717 rm -f conftest* 6718 cat > conftest.$ac_ext <<EOF 6719#ifdef __cplusplus 6720extern "C" { 6721#endif 6722char nm_test_var; 6723void nm_test_func(){} 6724#ifdef __cplusplus 6725} 6726#endif 6727int main(){nm_test_var='a';nm_test_func();return(0);} 6728EOF 6729 6730 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6731 (eval $ac_compile) 2>&5 6732 ac_status=$? 6733 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6734 (exit $ac_status); }; then 6735 # Now try to grab the symbols. 6736 nlist=conftest.nm 6737 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 6738 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 6739 ac_status=$? 6740 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6741 (exit $ac_status); } && test -s "$nlist"; then 6742 # Try sorting and uniquifying the output. 6743 if sort "$nlist" | uniq > "$nlist"T; then 6744 mv -f "$nlist"T "$nlist" 6745 else 6746 rm -f "$nlist"T 6747 fi 6748 6749 # Make sure that we snagged all the symbols we need. 6750 if grep ' nm_test_var$' "$nlist" >/dev/null; then 6751 if grep ' nm_test_func$' "$nlist" >/dev/null; then 6752 cat <<EOF > conftest.$ac_ext 6753#ifdef __cplusplus 6754extern "C" { 6755#endif 6756 6757EOF 6758 # Now generate the symbol file. 6759 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' 6760 6761 cat <<EOF >> conftest.$ac_ext 6762#if defined (__STDC__) && __STDC__ 6763# define lt_ptr_t void * 6764#else 6765# define lt_ptr_t char * 6766# define const 6767#endif 6768 6769/* The mapping between symbol names and symbols. */ 6770const struct { 6771 const char *name; 6772 lt_ptr_t address; 6773} 6774lt_preloaded_symbols[] = 6775{ 6776EOF 6777 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext 6778 cat <<\EOF >> conftest.$ac_ext 6779 {0, (lt_ptr_t) 0} 6780}; 6781 6782#ifdef __cplusplus 6783} 6784#endif 6785EOF 6786 # Now try linking the two files. 6787 mv conftest.$ac_objext conftstm.$ac_objext 6788 lt_save_LIBS="$LIBS" 6789 lt_save_CFLAGS="$CFLAGS" 6790 LIBS="conftstm.$ac_objext" 6791 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 6792 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6793 (eval $ac_link) 2>&5 6794 ac_status=$? 6795 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6796 (exit $ac_status); } && test -s conftest${ac_exeext}; then 6797 pipe_works=yes 6798 fi 6799 LIBS="$lt_save_LIBS" 6800 CFLAGS="$lt_save_CFLAGS" 6801 else 6802 echo "cannot find nm_test_func in $nlist" >&5 6803 fi 6804 else 6805 echo "cannot find nm_test_var in $nlist" >&5 6806 fi 6807 else 6808 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 6809 fi 6810 else 6811 echo "$progname: failed program was:" >&5 6812 cat conftest.$ac_ext >&5 6813 fi 6814 rm -f conftest* conftst* 6815 6816 # Do not use the global_symbol_pipe unless it works. 6817 if test "$pipe_works" = yes; then 6818 break 6819 else 6820 lt_cv_sys_global_symbol_pipe= 6821 fi 6822done 6823 6824fi 6825 6826if test -z "$lt_cv_sys_global_symbol_pipe"; then 6827 lt_cv_sys_global_symbol_to_cdecl= 6828fi 6829if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 6830 { echo "$as_me:$LINENO: result: failed" >&5 6831echo "${ECHO_T}failed" >&6; } 6832else 6833 { echo "$as_me:$LINENO: result: ok" >&5 6834echo "${ECHO_T}ok" >&6; } 6835fi 6836 6837{ echo "$as_me:$LINENO: checking for objdir" >&5 6838echo $ECHO_N "checking for objdir... $ECHO_C" >&6; } 6839if test "${lt_cv_objdir+set}" = set; then 6840 echo $ECHO_N "(cached) $ECHO_C" >&6 6841else 6842 rm -f .libs 2>/dev/null 6843mkdir .libs 2>/dev/null 6844if test -d .libs; then 6845 lt_cv_objdir=.libs 6846else 6847 # MS-DOS does not allow filenames that begin with a dot. 6848 lt_cv_objdir=_libs 6849fi 6850rmdir .libs 2>/dev/null 6851fi 6852{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 6853echo "${ECHO_T}$lt_cv_objdir" >&6; } 6854objdir=$lt_cv_objdir 6855 6856 6857 6858 6859 6860case $host_os in 6861aix3*) 6862 # AIX sometimes has problems with the GCC collect2 program. For some 6863 # reason, if we set the COLLECT_NAMES environment variable, the problems 6864 # vanish in a puff of smoke. 6865 if test "X${COLLECT_NAMES+set}" != Xset; then 6866 COLLECT_NAMES= 6867 export COLLECT_NAMES 6868 fi 6869 ;; 6870esac 6871 6872# Sed substitution that helps us do robust quoting. It backslashifies 6873# metacharacters that are still active within double-quoted strings. 6874Xsed='sed -e 1s/^X//' 6875sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' 6876 6877# Same as above, but do not quote variable references. 6878double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' 6879 6880# Sed substitution to delay expansion of an escaped shell variable in a 6881# double_quote_subst'ed string. 6882delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6883 6884# Sed substitution to avoid accidental globbing in evaled expressions 6885no_glob_subst='s/\*/\\\*/g' 6886 6887# Constants: 6888rm="rm -f" 6889 6890# Global variables: 6891default_ofile=libtool 6892can_build_shared=yes 6893 6894# All known linkers require a `.a' archive for static linking (except MSVC, 6895# which needs '.lib'). 6896libext=a 6897ltmain="$ac_aux_dir/ltmain.sh" 6898ofile="$default_ofile" 6899with_gnu_ld="$lt_cv_prog_gnu_ld" 6900 6901if test -n "$ac_tool_prefix"; then 6902 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6903set dummy ${ac_tool_prefix}ar; ac_word=$2 6904{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6905echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6906if test "${ac_cv_prog_AR+set}" = set; then 6907 echo $ECHO_N "(cached) $ECHO_C" >&6 6908else 6909 if test -n "$AR"; then 6910 ac_cv_prog_AR="$AR" # Let the user override the test. 6911else 6912as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6913for as_dir in $PATH 6914do 6915 IFS=$as_save_IFS 6916 test -z "$as_dir" && as_dir=. 6917 for ac_exec_ext in '' $ac_executable_extensions; do 6918 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6919 ac_cv_prog_AR="${ac_tool_prefix}ar" 6920 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6921 break 2 6922 fi 6923done 6924done 6925IFS=$as_save_IFS 6926 6927fi 6928fi 6929AR=$ac_cv_prog_AR 6930if test -n "$AR"; then 6931 { echo "$as_me:$LINENO: result: $AR" >&5 6932echo "${ECHO_T}$AR" >&6; } 6933else 6934 { echo "$as_me:$LINENO: result: no" >&5 6935echo "${ECHO_T}no" >&6; } 6936fi 6937 6938 6939fi 6940if test -z "$ac_cv_prog_AR"; then 6941 ac_ct_AR=$AR 6942 # Extract the first word of "ar", so it can be a program name with args. 6943set dummy ar; ac_word=$2 6944{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6945echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6946if test "${ac_cv_prog_ac_ct_AR+set}" = set; then 6947 echo $ECHO_N "(cached) $ECHO_C" >&6 6948else 6949 if test -n "$ac_ct_AR"; then 6950 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6951else 6952as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6953for as_dir in $PATH 6954do 6955 IFS=$as_save_IFS 6956 test -z "$as_dir" && as_dir=. 6957 for ac_exec_ext in '' $ac_executable_extensions; do 6958 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6959 ac_cv_prog_ac_ct_AR="ar" 6960 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6961 break 2 6962 fi 6963done 6964done 6965IFS=$as_save_IFS 6966 6967fi 6968fi 6969ac_ct_AR=$ac_cv_prog_ac_ct_AR 6970if test -n "$ac_ct_AR"; then 6971 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 6972echo "${ECHO_T}$ac_ct_AR" >&6; } 6973else 6974 { echo "$as_me:$LINENO: result: no" >&5 6975echo "${ECHO_T}no" >&6; } 6976fi 6977 6978 if test "x$ac_ct_AR" = x; then 6979 AR="false" 6980 else 6981 case $cross_compiling:$ac_tool_warned in 6982yes:) 6983{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6984whose name does not start with the host triplet. If you think this 6985configuration is useful to you, please write to autoconf@gnu.org." >&5 6986echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6987whose name does not start with the host triplet. If you think this 6988configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6989ac_tool_warned=yes ;; 6990esac 6991 AR=$ac_ct_AR 6992 fi 6993else 6994 AR="$ac_cv_prog_AR" 6995fi 6996 6997if test -n "$ac_tool_prefix"; then 6998 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6999set dummy ${ac_tool_prefix}ranlib; ac_word=$2 7000{ echo "$as_me:$LINENO: checking for $ac_word" >&5 7001echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 7002if test "${ac_cv_prog_RANLIB+set}" = set; then 7003 echo $ECHO_N "(cached) $ECHO_C" >&6 7004else 7005 if test -n "$RANLIB"; then 7006 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 7007else 7008as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7009for as_dir in $PATH 7010do 7011 IFS=$as_save_IFS 7012 test -z "$as_dir" && as_dir=. 7013 for ac_exec_ext in '' $ac_executable_extensions; do 7014 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7015 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 7016 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7017 break 2 7018 fi 7019done 7020done 7021IFS=$as_save_IFS 7022 7023fi 7024fi 7025RANLIB=$ac_cv_prog_RANLIB 7026if test -n "$RANLIB"; then 7027 { echo "$as_me:$LINENO: result: $RANLIB" >&5 7028echo "${ECHO_T}$RANLIB" >&6; } 7029else 7030 { echo "$as_me:$LINENO: result: no" >&5 7031echo "${ECHO_T}no" >&6; } 7032fi 7033 7034 7035fi 7036if test -z "$ac_cv_prog_RANLIB"; then 7037 ac_ct_RANLIB=$RANLIB 7038 # Extract the first word of "ranlib", so it can be a program name with args. 7039set dummy ranlib; ac_word=$2 7040{ echo "$as_me:$LINENO: checking for $ac_word" >&5 7041echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 7042if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 7043 echo $ECHO_N "(cached) $ECHO_C" >&6 7044else 7045 if test -n "$ac_ct_RANLIB"; then 7046 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7047else 7048as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7049for as_dir in $PATH 7050do 7051 IFS=$as_save_IFS 7052 test -z "$as_dir" && as_dir=. 7053 for ac_exec_ext in '' $ac_executable_extensions; do 7054 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7055 ac_cv_prog_ac_ct_RANLIB="ranlib" 7056 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7057 break 2 7058 fi 7059done 7060done 7061IFS=$as_save_IFS 7062 7063fi 7064fi 7065ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7066if test -n "$ac_ct_RANLIB"; then 7067 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 7068echo "${ECHO_T}$ac_ct_RANLIB" >&6; } 7069else 7070 { echo "$as_me:$LINENO: result: no" >&5 7071echo "${ECHO_T}no" >&6; } 7072fi 7073 7074 if test "x$ac_ct_RANLIB" = x; then 7075 RANLIB=":" 7076 else 7077 case $cross_compiling:$ac_tool_warned in 7078yes:) 7079{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 7080whose name does not start with the host triplet. If you think this 7081configuration is useful to you, please write to autoconf@gnu.org." >&5 7082echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 7083whose name does not start with the host triplet. If you think this 7084configuration is useful to you, please write to autoconf@gnu.org." >&2;} 7085ac_tool_warned=yes ;; 7086esac 7087 RANLIB=$ac_ct_RANLIB 7088 fi 7089else 7090 RANLIB="$ac_cv_prog_RANLIB" 7091fi 7092 7093if test -n "$ac_tool_prefix"; then 7094 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 7095set dummy ${ac_tool_prefix}strip; ac_word=$2 7096{ echo "$as_me:$LINENO: checking for $ac_word" >&5 7097echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 7098if test "${ac_cv_prog_STRIP+set}" = set; then 7099 echo $ECHO_N "(cached) $ECHO_C" >&6 7100else 7101 if test -n "$STRIP"; then 7102 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 7103else 7104as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7105for as_dir in $PATH 7106do 7107 IFS=$as_save_IFS 7108 test -z "$as_dir" && as_dir=. 7109 for ac_exec_ext in '' $ac_executable_extensions; do 7110 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7111 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 7112 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7113 break 2 7114 fi 7115done 7116done 7117IFS=$as_save_IFS 7118 7119fi 7120fi 7121STRIP=$ac_cv_prog_STRIP 7122if test -n "$STRIP"; then 7123 { echo "$as_me:$LINENO: result: $STRIP" >&5 7124echo "${ECHO_T}$STRIP" >&6; } 7125else 7126 { echo "$as_me:$LINENO: result: no" >&5 7127echo "${ECHO_T}no" >&6; } 7128fi 7129 7130 7131fi 7132if test -z "$ac_cv_prog_STRIP"; then 7133 ac_ct_STRIP=$STRIP 7134 # Extract the first word of "strip", so it can be a program name with args. 7135set dummy strip; ac_word=$2 7136{ echo "$as_me:$LINENO: checking for $ac_word" >&5 7137echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 7138if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 7139 echo $ECHO_N "(cached) $ECHO_C" >&6 7140else 7141 if test -n "$ac_ct_STRIP"; then 7142 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 7143else 7144as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7145for as_dir in $PATH 7146do 7147 IFS=$as_save_IFS 7148 test -z "$as_dir" && as_dir=. 7149 for ac_exec_ext in '' $ac_executable_extensions; do 7150 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7151 ac_cv_prog_ac_ct_STRIP="strip" 7152 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7153 break 2 7154 fi 7155done 7156done 7157IFS=$as_save_IFS 7158 7159fi 7160fi 7161ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 7162if test -n "$ac_ct_STRIP"; then 7163 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 7164echo "${ECHO_T}$ac_ct_STRIP" >&6; } 7165else 7166 { echo "$as_me:$LINENO: result: no" >&5 7167echo "${ECHO_T}no" >&6; } 7168fi 7169 7170 if test "x$ac_ct_STRIP" = x; then 7171 STRIP=":" 7172 else 7173 case $cross_compiling:$ac_tool_warned in 7174yes:) 7175{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 7176whose name does not start with the host triplet. If you think this 7177configuration is useful to you, please write to autoconf@gnu.org." >&5 7178echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 7179whose name does not start with the host triplet. If you think this 7180configuration is useful to you, please write to autoconf@gnu.org." >&2;} 7181ac_tool_warned=yes ;; 7182esac 7183 STRIP=$ac_ct_STRIP 7184 fi 7185else 7186 STRIP="$ac_cv_prog_STRIP" 7187fi 7188 7189 7190old_CC="$CC" 7191old_CFLAGS="$CFLAGS" 7192 7193# Set sane defaults for various variables 7194test -z "$AR" && AR=ar 7195test -z "$AR_FLAGS" && AR_FLAGS=cru 7196test -z "$AS" && AS=as 7197test -z "$CC" && CC=cc 7198test -z "$LTCC" && LTCC=$CC 7199test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 7200test -z "$DLLTOOL" && DLLTOOL=dlltool 7201test -z "$LD" && LD=ld 7202test -z "$LN_S" && LN_S="ln -s" 7203test -z "$MAGIC_CMD" && MAGIC_CMD=file 7204test -z "$NM" && NM=nm 7205test -z "$SED" && SED=sed 7206test -z "$OBJDUMP" && OBJDUMP=objdump 7207test -z "$RANLIB" && RANLIB=: 7208test -z "$STRIP" && STRIP=: 7209test -z "$ac_objext" && ac_objext=o 7210 7211# Determine commands to create old-style static archives. 7212old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' 7213old_postinstall_cmds='chmod 644 $oldlib' 7214old_postuninstall_cmds= 7215 7216if test -n "$RANLIB"; then 7217 case $host_os in 7218 openbsd*) 7219 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 7220 ;; 7221 *) 7222 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 7223 ;; 7224 esac 7225 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 7226fi 7227 7228for cc_temp in $compiler""; do 7229 case $cc_temp in 7230 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 7231 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 7232 \-*) ;; 7233 *) break;; 7234 esac 7235done 7236cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 7237 7238 7239# Only perform the check for file, if the check method requires it 7240case $deplibs_check_method in 7241file_magic*) 7242 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 7243 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 7244echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; } 7245if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 7246 echo $ECHO_N "(cached) $ECHO_C" >&6 7247else 7248 case $MAGIC_CMD in 7249[\\/*] | ?:[\\/]*) 7250 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 7251 ;; 7252*) 7253 lt_save_MAGIC_CMD="$MAGIC_CMD" 7254 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 7255 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 7256 for ac_dir in $ac_dummy; do 7257 IFS="$lt_save_ifs" 7258 test -z "$ac_dir" && ac_dir=. 7259 if test -f $ac_dir/${ac_tool_prefix}file; then 7260 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 7261 if test -n "$file_magic_test_file"; then 7262 case $deplibs_check_method in 7263 "file_magic "*) 7264 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 7265 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7266 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 7267 $EGREP "$file_magic_regex" > /dev/null; then 7268 : 7269 else 7270 cat <<EOF 1>&2 7271 7272*** Warning: the command libtool uses to detect shared libraries, 7273*** $file_magic_cmd, produces output that libtool cannot recognize. 7274*** The result is that libtool may fail to recognize shared libraries 7275*** as such. This will affect the creation of libtool libraries that 7276*** depend on shared libraries, but programs linked with such libtool 7277*** libraries will work regardless of this problem. Nevertheless, you 7278*** may want to report the problem to your system manager and/or to 7279*** bug-libtool@gnu.org 7280 7281EOF 7282 fi ;; 7283 esac 7284 fi 7285 break 7286 fi 7287 done 7288 IFS="$lt_save_ifs" 7289 MAGIC_CMD="$lt_save_MAGIC_CMD" 7290 ;; 7291esac 7292fi 7293 7294MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7295if test -n "$MAGIC_CMD"; then 7296 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 7297echo "${ECHO_T}$MAGIC_CMD" >&6; } 7298else 7299 { echo "$as_me:$LINENO: result: no" >&5 7300echo "${ECHO_T}no" >&6; } 7301fi 7302 7303if test -z "$lt_cv_path_MAGIC_CMD"; then 7304 if test -n "$ac_tool_prefix"; then 7305 { echo "$as_me:$LINENO: checking for file" >&5 7306echo $ECHO_N "checking for file... $ECHO_C" >&6; } 7307if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 7308 echo $ECHO_N "(cached) $ECHO_C" >&6 7309else 7310 case $MAGIC_CMD in 7311[\\/*] | ?:[\\/]*) 7312 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 7313 ;; 7314*) 7315 lt_save_MAGIC_CMD="$MAGIC_CMD" 7316 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 7317 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 7318 for ac_dir in $ac_dummy; do 7319 IFS="$lt_save_ifs" 7320 test -z "$ac_dir" && ac_dir=. 7321 if test -f $ac_dir/file; then 7322 lt_cv_path_MAGIC_CMD="$ac_dir/file" 7323 if test -n "$file_magic_test_file"; then 7324 case $deplibs_check_method in 7325 "file_magic "*) 7326 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 7327 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7328 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 7329 $EGREP "$file_magic_regex" > /dev/null; then 7330 : 7331 else 7332 cat <<EOF 1>&2 7333 7334*** Warning: the command libtool uses to detect shared libraries, 7335*** $file_magic_cmd, produces output that libtool cannot recognize. 7336*** The result is that libtool may fail to recognize shared libraries 7337*** as such. This will affect the creation of libtool libraries that 7338*** depend on shared libraries, but programs linked with such libtool 7339*** libraries will work regardless of this problem. Nevertheless, you 7340*** may want to report the problem to your system manager and/or to 7341*** bug-libtool@gnu.org 7342 7343EOF 7344 fi ;; 7345 esac 7346 fi 7347 break 7348 fi 7349 done 7350 IFS="$lt_save_ifs" 7351 MAGIC_CMD="$lt_save_MAGIC_CMD" 7352 ;; 7353esac 7354fi 7355 7356MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7357if test -n "$MAGIC_CMD"; then 7358 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 7359echo "${ECHO_T}$MAGIC_CMD" >&6; } 7360else 7361 { echo "$as_me:$LINENO: result: no" >&5 7362echo "${ECHO_T}no" >&6; } 7363fi 7364 7365 else 7366 MAGIC_CMD=: 7367 fi 7368fi 7369 7370 fi 7371 ;; 7372esac 7373 7374enable_dlopen=no 7375enable_win32_dll=yes 7376 7377# Check whether --enable-libtool-lock was given. 7378if test "${enable_libtool_lock+set}" = set; then 7379 enableval=$enable_libtool_lock; 7380fi 7381 7382test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 7383 7384 7385# Check whether --with-pic was given. 7386if test "${with_pic+set}" = set; then 7387 withval=$with_pic; pic_mode="$withval" 7388else 7389 pic_mode=default 7390fi 7391 7392test -z "$pic_mode" && pic_mode=default 7393 7394# Use C for the default configuration in the libtool script 7395tagname= 7396lt_save_CC="$CC" 7397ac_ext=c 7398ac_cpp='$CPP $CPPFLAGS' 7399ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7400ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7401ac_compiler_gnu=$ac_cv_c_compiler_gnu 7402 7403 7404# Source file extension for C test sources. 7405ac_ext=c 7406 7407# Object file extension for compiled C test sources. 7408objext=o 7409objext=$objext 7410 7411# Code to be used in simple compile tests 7412lt_simple_compile_test_code="int some_variable = 0;\n" 7413 7414# Code to be used in simple link tests 7415lt_simple_link_test_code='int main(){return(0);}\n' 7416 7417 7418# If no C compiler was specified, use CC. 7419LTCC=${LTCC-"$CC"} 7420 7421# If no C compiler flags were specified, use CFLAGS. 7422LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7423 7424# Allow CC to be a program name with arguments. 7425compiler=$CC 7426 7427 7428# save warnings/boilerplate of simple test code 7429ac_outfile=conftest.$ac_objext 7430printf "$lt_simple_compile_test_code" >conftest.$ac_ext 7431eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7432_lt_compiler_boilerplate=`cat conftest.err` 7433$rm conftest* 7434 7435ac_outfile=conftest.$ac_objext 7436printf "$lt_simple_link_test_code" >conftest.$ac_ext 7437eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7438_lt_linker_boilerplate=`cat conftest.err` 7439$rm conftest* 7440 7441 7442## CAVEAT EMPTOR: 7443## There is no encapsulation within the following macros, do not change 7444## the running order or otherwise move them around unless you know exactly 7445## what you are doing... 7446 7447lt_prog_compiler_no_builtin_flag= 7448 7449if test "$GCC" = yes; then 7450 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 7451 7452 7453{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 7454echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } 7455if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 7456 echo $ECHO_N "(cached) $ECHO_C" >&6 7457else 7458 lt_cv_prog_compiler_rtti_exceptions=no 7459 ac_outfile=conftest.$ac_objext 7460 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 7461 lt_compiler_flag="-fno-rtti -fno-exceptions" 7462 # Insert the option either (1) after the last *FLAGS variable, or 7463 # (2) before a word containing "conftest.", or (3) at the end. 7464 # Note that $ac_compile itself does not contain backslashes and begins 7465 # with a dollar sign (not a hyphen), so the echo should work correctly. 7466 # The option is referenced via a variable to avoid confusing sed. 7467 lt_compile=`echo "$ac_compile" | $SED \ 7468 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7469 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7470 -e 's:$: $lt_compiler_flag:'` 7471 (eval echo "\"\$as_me:7471: $lt_compile\"" >&5) 7472 (eval "$lt_compile" 2>conftest.err) 7473 ac_status=$? 7474 cat conftest.err >&5 7475 echo "$as_me:7475: \$? = $ac_status" >&5 7476 if (exit $ac_status) && test -s "$ac_outfile"; then 7477 # The compiler can only warn and ignore the option if not recognized 7478 # So say no if there are warnings other than the usual output. 7479 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7480 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7481 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7482 lt_cv_prog_compiler_rtti_exceptions=yes 7483 fi 7484 fi 7485 $rm conftest* 7486 7487fi 7488{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 7489echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } 7490 7491if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 7492 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 7493else 7494 : 7495fi 7496 7497fi 7498 7499lt_prog_compiler_wl= 7500lt_prog_compiler_pic= 7501lt_prog_compiler_static= 7502 7503{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 7504echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 7505 7506 if test "$GCC" = yes; then 7507 lt_prog_compiler_wl='-Wl,' 7508 lt_prog_compiler_static='-static' 7509 7510 case $host_os in 7511 aix*) 7512 # All AIX code is PIC. 7513 if test "$host_cpu" = ia64; then 7514 # AIX 5 now supports IA64 processor 7515 lt_prog_compiler_static='-Bstatic' 7516 fi 7517 ;; 7518 7519 amigaos*) 7520 # FIXME: we need at least 68020 code to build shared libraries, but 7521 # adding the `-m68020' flag to GCC prevents building anything better, 7522 # like `-m68040'. 7523 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 7524 ;; 7525 7526 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 7527 # PIC is the default for these OSes. 7528 ;; 7529 7530 mingw* | cygwin* | pw32* | os2*) 7531 # This hack is so that the source file can tell whether it is being 7532 # built for inclusion in a dll (and should export symbols for example). 7533 # Although the cygwin gcc ignores -fPIC, still need this for old-style 7534 # (--disable-auto-import) libraries 7535 lt_prog_compiler_pic='-DDLL_EXPORT' 7536 ;; 7537 7538 darwin* | rhapsody*) 7539 # PIC is the default on this platform 7540 # Common symbols not allowed in MH_DYLIB files 7541 lt_prog_compiler_pic='-fno-common' 7542 ;; 7543 7544 interix3*) 7545 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 7546 # Instead, we relocate shared libraries at runtime. 7547 ;; 7548 7549 msdosdjgpp*) 7550 # Just because we use GCC doesn't mean we suddenly get shared libraries 7551 # on systems that don't support them. 7552 lt_prog_compiler_can_build_shared=no 7553 enable_shared=no 7554 ;; 7555 7556 sysv4*MP*) 7557 if test -d /usr/nec; then 7558 lt_prog_compiler_pic=-Kconform_pic 7559 fi 7560 ;; 7561 7562 hpux*) 7563 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7564 # not for PA HP-UX. 7565 case $host_cpu in 7566 hppa*64*|ia64*) 7567 # +Z the default 7568 ;; 7569 *) 7570 lt_prog_compiler_pic='-fPIC' 7571 ;; 7572 esac 7573 ;; 7574 7575 *) 7576 lt_prog_compiler_pic='-fPIC' 7577 ;; 7578 esac 7579 else 7580 # PORTME Check for flag to pass linker flags through the system compiler. 7581 case $host_os in 7582 aix*) 7583 lt_prog_compiler_wl='-Wl,' 7584 if test "$host_cpu" = ia64; then 7585 # AIX 5 now supports IA64 processor 7586 lt_prog_compiler_static='-Bstatic' 7587 else 7588 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 7589 fi 7590 ;; 7591 darwin*) 7592 # PIC is the default on this platform 7593 # Common symbols not allowed in MH_DYLIB files 7594 case $cc_basename in 7595 xlc*) 7596 lt_prog_compiler_pic='-qnocommon' 7597 lt_prog_compiler_wl='-Wl,' 7598 ;; 7599 esac 7600 ;; 7601 7602 mingw* | cygwin* | pw32* | os2*) 7603 # This hack is so that the source file can tell whether it is being 7604 # built for inclusion in a dll (and should export symbols for example). 7605 # Although the cygwin gcc ignores -fPIC, still need this for old-style 7606 # (--disable-auto-import) libraries 7607 lt_prog_compiler_pic='-DDLL_EXPORT' 7608 ;; 7609 7610 hpux9* | hpux10* | hpux11*) 7611 lt_prog_compiler_wl='-Wl,' 7612 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7613 # not for PA HP-UX. 7614 case $host_cpu in 7615 hppa*64*|ia64*) 7616 # +Z the default 7617 ;; 7618 *) 7619 lt_prog_compiler_pic='+Z' 7620 ;; 7621 esac 7622 # Is there a better lt_prog_compiler_static that works with the bundled CC? 7623 lt_prog_compiler_static='${wl}-a ${wl}archive' 7624 ;; 7625 7626 irix5* | irix6* | nonstopux*) 7627 lt_prog_compiler_wl='-Wl,' 7628 # PIC (with -KPIC) is the default. 7629 lt_prog_compiler_static='-non_shared' 7630 ;; 7631 7632 newsos6) 7633 lt_prog_compiler_pic='-KPIC' 7634 lt_prog_compiler_static='-Bstatic' 7635 ;; 7636 7637 linux*) 7638 case $cc_basename in 7639 icc* | ecc*) 7640 lt_prog_compiler_wl='-Wl,' 7641 lt_prog_compiler_pic='-KPIC' 7642 lt_prog_compiler_static='-static' 7643 ;; 7644 pgcc* | pgf77* | pgf90* | pgf95*) 7645 # Portland Group compilers (*not* the Pentium gcc compiler, 7646 # which looks to be a dead project) 7647 lt_prog_compiler_wl='-Wl,' 7648 lt_prog_compiler_pic='-fpic' 7649 lt_prog_compiler_static='-Bstatic' 7650 ;; 7651 ccc*) 7652 lt_prog_compiler_wl='-Wl,' 7653 # All Alpha code is PIC. 7654 lt_prog_compiler_static='-non_shared' 7655 ;; 7656 como) 7657 lt_prog_compiler_wl='-lopt=' 7658 ;; 7659 *) 7660 case `$CC -V 2>&1 | sed 5q` in 7661 *Sun\ C*) 7662 # Sun C 5.9 7663 lt_prog_compiler_pic='-KPIC' 7664 lt_prog_compiler_static='-Bstatic' 7665 lt_prog_compiler_wl='-Wl,' 7666 ;; 7667 *Sun\ F*) 7668 # Sun Fortran 8.3 passes all unrecognized flags to the linker 7669 lt_prog_compiler_pic='-KPIC' 7670 lt_prog_compiler_static='-Bstatic' 7671 lt_prog_compiler_wl='' 7672 ;; 7673 esac 7674 ;; 7675 esac 7676 ;; 7677 7678 osf3* | osf4* | osf5*) 7679 lt_prog_compiler_wl='-Wl,' 7680 # All OSF/1 code is PIC. 7681 lt_prog_compiler_static='-non_shared' 7682 ;; 7683 7684 solaris*) 7685 lt_prog_compiler_pic='-KPIC' 7686 lt_prog_compiler_static='-Bstatic' 7687 case $cc_basename in 7688 f77* | f90* | f95*) 7689 lt_prog_compiler_wl='-Qoption ld ';; 7690 *) 7691 lt_prog_compiler_wl='-Wl,';; 7692 esac 7693 ;; 7694 7695 sunos4*) 7696 lt_prog_compiler_wl='-Qoption ld ' 7697 lt_prog_compiler_pic='-PIC' 7698 lt_prog_compiler_static='-Bstatic' 7699 ;; 7700 7701 sysv4 | sysv4.2uw2* | sysv4.3*) 7702 lt_prog_compiler_wl='-Wl,' 7703 lt_prog_compiler_pic='-KPIC' 7704 lt_prog_compiler_static='-Bstatic' 7705 ;; 7706 7707 sysv4*MP*) 7708 if test -d /usr/nec ;then 7709 lt_prog_compiler_pic='-Kconform_pic' 7710 lt_prog_compiler_static='-Bstatic' 7711 fi 7712 ;; 7713 7714 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 7715 lt_prog_compiler_wl='-Wl,' 7716 lt_prog_compiler_pic='-KPIC' 7717 lt_prog_compiler_static='-Bstatic' 7718 ;; 7719 7720 unicos*) 7721 lt_prog_compiler_wl='-Wl,' 7722 lt_prog_compiler_can_build_shared=no 7723 ;; 7724 7725 uts4*) 7726 lt_prog_compiler_pic='-pic' 7727 lt_prog_compiler_static='-Bstatic' 7728 ;; 7729 7730 *) 7731 lt_prog_compiler_can_build_shared=no 7732 ;; 7733 esac 7734 fi 7735 7736{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 7737echo "${ECHO_T}$lt_prog_compiler_pic" >&6; } 7738 7739# 7740# Check to make sure the PIC flag actually works. 7741# 7742if test -n "$lt_prog_compiler_pic"; then 7743 7744{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 7745echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; } 7746if test "${lt_prog_compiler_pic_works+set}" = set; then 7747 echo $ECHO_N "(cached) $ECHO_C" >&6 7748else 7749 lt_prog_compiler_pic_works=no 7750 ac_outfile=conftest.$ac_objext 7751 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 7752 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 7753 # Insert the option either (1) after the last *FLAGS variable, or 7754 # (2) before a word containing "conftest.", or (3) at the end. 7755 # Note that $ac_compile itself does not contain backslashes and begins 7756 # with a dollar sign (not a hyphen), so the echo should work correctly. 7757 # The option is referenced via a variable to avoid confusing sed. 7758 lt_compile=`echo "$ac_compile" | $SED \ 7759 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7760 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7761 -e 's:$: $lt_compiler_flag:'` 7762 (eval echo "\"\$as_me:7762: $lt_compile\"" >&5) 7763 (eval "$lt_compile" 2>conftest.err) 7764 ac_status=$? 7765 cat conftest.err >&5 7766 echo "$as_me:7766: \$? = $ac_status" >&5 7767 if (exit $ac_status) && test -s "$ac_outfile"; then 7768 # The compiler can only warn and ignore the option if not recognized 7769 # So say no if there are warnings other than the usual output. 7770 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7771 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7772 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7773 lt_prog_compiler_pic_works=yes 7774 fi 7775 fi 7776 $rm conftest* 7777 7778fi 7779{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 7780echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; } 7781 7782if test x"$lt_prog_compiler_pic_works" = xyes; then 7783 case $lt_prog_compiler_pic in 7784 "" | " "*) ;; 7785 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 7786 esac 7787else 7788 lt_prog_compiler_pic= 7789 lt_prog_compiler_can_build_shared=no 7790fi 7791 7792fi 7793case $host_os in 7794 # For platforms which do not support PIC, -DPIC is meaningless: 7795 *djgpp*) 7796 lt_prog_compiler_pic= 7797 ;; 7798 *) 7799 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 7800 ;; 7801esac 7802 7803# 7804# Check to make sure the static flag actually works. 7805# 7806wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 7807{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 7808echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 7809if test "${lt_prog_compiler_static_works+set}" = set; then 7810 echo $ECHO_N "(cached) $ECHO_C" >&6 7811else 7812 lt_prog_compiler_static_works=no 7813 save_LDFLAGS="$LDFLAGS" 7814 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 7815 printf "$lt_simple_link_test_code" > conftest.$ac_ext 7816 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 7817 # The linker can only warn and ignore the option if not recognized 7818 # So say no if there are warnings 7819 if test -s conftest.err; then 7820 # Append any errors to the config.log. 7821 cat conftest.err 1>&5 7822 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 7823 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7824 if diff conftest.exp conftest.er2 >/dev/null; then 7825 lt_prog_compiler_static_works=yes 7826 fi 7827 else 7828 lt_prog_compiler_static_works=yes 7829 fi 7830 fi 7831 $rm conftest* 7832 LDFLAGS="$save_LDFLAGS" 7833 7834fi 7835{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 7836echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; } 7837 7838if test x"$lt_prog_compiler_static_works" = xyes; then 7839 : 7840else 7841 lt_prog_compiler_static= 7842fi 7843 7844 7845{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 7846echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 7847if test "${lt_cv_prog_compiler_c_o+set}" = set; then 7848 echo $ECHO_N "(cached) $ECHO_C" >&6 7849else 7850 lt_cv_prog_compiler_c_o=no 7851 $rm -r conftest 2>/dev/null 7852 mkdir conftest 7853 cd conftest 7854 mkdir out 7855 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 7856 7857 lt_compiler_flag="-o out/conftest2.$ac_objext" 7858 # Insert the option either (1) after the last *FLAGS variable, or 7859 # (2) before a word containing "conftest.", or (3) at the end. 7860 # Note that $ac_compile itself does not contain backslashes and begins 7861 # with a dollar sign (not a hyphen), so the echo should work correctly. 7862 lt_compile=`echo "$ac_compile" | $SED \ 7863 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7864 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7865 -e 's:$: $lt_compiler_flag:'` 7866 (eval echo "\"\$as_me:7866: $lt_compile\"" >&5) 7867 (eval "$lt_compile" 2>out/conftest.err) 7868 ac_status=$? 7869 cat out/conftest.err >&5 7870 echo "$as_me:7870: \$? = $ac_status" >&5 7871 if (exit $ac_status) && test -s out/conftest2.$ac_objext 7872 then 7873 # The compiler can only warn and ignore the option if not recognized 7874 # So say no if there are warnings 7875 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 7876 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 7877 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 7878 lt_cv_prog_compiler_c_o=yes 7879 fi 7880 fi 7881 chmod u+w . 2>&5 7882 $rm conftest* 7883 # SGI C++ compiler will create directory out/ii_files/ for 7884 # template instantiation 7885 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 7886 $rm out/* && rmdir out 7887 cd .. 7888 rmdir conftest 7889 $rm conftest* 7890 7891fi 7892{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 7893echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; } 7894 7895 7896hard_links="nottested" 7897if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 7898 # do not overwrite the value of need_locks provided by the user 7899 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 7900echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 7901 hard_links=yes 7902 $rm conftest* 7903 ln conftest.a conftest.b 2>/dev/null && hard_links=no 7904 touch conftest.a 7905 ln conftest.a conftest.b 2>&5 || hard_links=no 7906 ln conftest.a conftest.b 2>/dev/null && hard_links=no 7907 { echo "$as_me:$LINENO: result: $hard_links" >&5 7908echo "${ECHO_T}$hard_links" >&6; } 7909 if test "$hard_links" = no; then 7910 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 7911echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 7912 need_locks=warn 7913 fi 7914else 7915 need_locks=no 7916fi 7917 7918{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 7919echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 7920 7921 runpath_var= 7922 allow_undefined_flag= 7923 enable_shared_with_static_runtimes=no 7924 archive_cmds= 7925 archive_expsym_cmds= 7926 old_archive_From_new_cmds= 7927 old_archive_from_expsyms_cmds= 7928 export_dynamic_flag_spec= 7929 whole_archive_flag_spec= 7930 thread_safe_flag_spec= 7931 hardcode_libdir_flag_spec= 7932 hardcode_libdir_flag_spec_ld= 7933 hardcode_libdir_separator= 7934 hardcode_direct=no 7935 hardcode_minus_L=no 7936 hardcode_shlibpath_var=unsupported 7937 link_all_deplibs=unknown 7938 hardcode_automatic=no 7939 module_cmds= 7940 module_expsym_cmds= 7941 always_export_symbols=no 7942 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 7943 # include_expsyms should be a list of space-separated symbols to be *always* 7944 # included in the symbol list 7945 include_expsyms= 7946 # exclude_expsyms can be an extended regexp of symbols to exclude 7947 # it will be wrapped by ` (' and `)$', so one must not match beginning or 7948 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 7949 # as well as any symbol that contains `d'. 7950 exclude_expsyms="_GLOBAL_OFFSET_TABLE_" 7951 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 7952 # platforms (ab)use it in PIC code, but their linkers get confused if 7953 # the symbol is explicitly referenced. Since portable code cannot 7954 # rely on this symbol name, it's probably fine to never include it in 7955 # preloaded symbol tables. 7956 extract_expsyms_cmds= 7957 # Just being paranoid about ensuring that cc_basename is set. 7958 for cc_temp in $compiler""; do 7959 case $cc_temp in 7960 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 7961 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 7962 \-*) ;; 7963 *) break;; 7964 esac 7965done 7966cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 7967 7968 case $host_os in 7969 cygwin* | mingw* | pw32*) 7970 # FIXME: the MSVC++ port hasn't been tested in a loooong time 7971 # When not using gcc, we currently assume that we are using 7972 # Microsoft Visual C++. 7973 if test "$GCC" != yes; then 7974 with_gnu_ld=no 7975 fi 7976 ;; 7977 interix*) 7978 # we just hope/assume this is gcc and not c89 (= MSVC++) 7979 with_gnu_ld=yes 7980 ;; 7981 openbsd*) 7982 with_gnu_ld=no 7983 ;; 7984 esac 7985 7986 ld_shlibs=yes 7987 if test "$with_gnu_ld" = yes; then 7988 # If archive_cmds runs LD, not CC, wlarc should be empty 7989 wlarc='${wl}' 7990 7991 # Set some defaults for GNU ld with shared library support. These 7992 # are reset later if shared libraries are not supported. Putting them 7993 # here allows them to be overridden if necessary. 7994 runpath_var=LD_RUN_PATH 7995 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' 7996 export_dynamic_flag_spec='${wl}--export-dynamic' 7997 # ancient GNU ld didn't support --whole-archive et. al. 7998 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 7999 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 8000 else 8001 whole_archive_flag_spec= 8002 fi 8003 supports_anon_versioning=no 8004 case `$LD -v 2>/dev/null` in 8005 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 8006 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 8007 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 8008 *\ 2.11.*) ;; # other 2.11 versions 8009 *) supports_anon_versioning=yes ;; 8010 esac 8011 8012 # See if GNU ld supports shared libraries. 8013 case $host_os in 8014 aix3* | aix4* | aix5*) 8015 # On AIX/PPC, the GNU linker is very broken 8016 if test "$host_cpu" != ia64; then 8017 ld_shlibs=no 8018 cat <<EOF 1>&2 8019 8020*** Warning: the GNU linker, at least up to release 2.9.1, is reported 8021*** to be unable to reliably create shared libraries on AIX. 8022*** Therefore, libtool is disabling shared libraries support. If you 8023*** really care for shared libraries, you may want to modify your PATH 8024*** so that a non-GNU linker is found, and then restart. 8025 8026EOF 8027 fi 8028 ;; 8029 8030 amigaos*) 8031 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)' 8032 hardcode_libdir_flag_spec='-L$libdir' 8033 hardcode_minus_L=yes 8034 8035 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 8036 # that the semantics of dynamic libraries on AmigaOS, at least up 8037 # to version 4, is to share data among multiple programs linked 8038 # with the same dynamic library. Since this doesn't match the 8039 # behavior of shared libraries on other platforms, we can't use 8040 # them. 8041 ld_shlibs=no 8042 ;; 8043 8044 beos*) 8045 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8046 allow_undefined_flag=unsupported 8047 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 8048 # support --undefined. This deserves some investigation. FIXME 8049 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8050 else 8051 ld_shlibs=no 8052 fi 8053 ;; 8054 8055 cygwin* | mingw* | pw32*) 8056 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 8057 # as there is no search path for DLLs. 8058 hardcode_libdir_flag_spec='-L$libdir' 8059 allow_undefined_flag=unsupported 8060 always_export_symbols=no 8061 enable_shared_with_static_runtimes=yes 8062 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 8063 8064 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 8065 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 8066 # If the export-symbols file already is a .def file (1st line 8067 # is EXPORTS), use it as is; otherwise, prepend... 8068 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 8069 cp $export_symbols $output_objdir/$soname.def; 8070 else 8071 echo EXPORTS > $output_objdir/$soname.def; 8072 cat $export_symbols >> $output_objdir/$soname.def; 8073 fi~ 8074 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 8075 else 8076 ld_shlibs=no 8077 fi 8078 ;; 8079 8080 interix3*) 8081 hardcode_direct=no 8082 hardcode_shlibpath_var=no 8083 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8084 export_dynamic_flag_spec='${wl}-E' 8085 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 8086 # Instead, shared libraries are loaded at an image base (0x10000000 by 8087 # default) and relocated if they conflict, which is a slow very memory 8088 # consuming and fragmenting process. To avoid this, we pick a random, 8089 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 8090 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 8091 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 8092 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' 8093 ;; 8094 8095 linux*) 8096 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8097 tmp_addflag= 8098 case $cc_basename,$host_cpu in 8099 pgcc*) # Portland Group C compiler 8100 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' 8101 tmp_addflag=' $pic_flag' 8102 ;; 8103 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 8104 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' 8105 tmp_addflag=' $pic_flag -Mnomain' ;; 8106 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 8107 tmp_addflag=' -i_dynamic' ;; 8108 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 8109 tmp_addflag=' -i_dynamic -nofor_main' ;; 8110 ifc* | ifort*) # Intel Fortran compiler 8111 tmp_addflag=' -nofor_main' ;; 8112 esac 8113 case `$CC -V 2>&1 | sed 5q` in 8114 *Sun\ C*) # Sun C 5.9 8115 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 /dev/null' 8116 tmp_sharedflag='-G' ;; 8117 *Sun\ F*) # Sun Fortran 8.3 8118 tmp_sharedflag='-G' ;; 8119 *) 8120 tmp_sharedflag='-shared' ;; 8121 esac 8122 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8123 8124 if test $supports_anon_versioning = yes; then 8125 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 8126 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 8127 $echo "local: *; };" >> $output_objdir/$libname.ver~ 8128 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 8129 fi 8130 else 8131 ld_shlibs=no 8132 fi 8133 ;; 8134 8135 netbsd*) 8136 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8137 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 8138 wlarc= 8139 else 8140 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8141 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8142 fi 8143 ;; 8144 8145 solaris*) 8146 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 8147 ld_shlibs=no 8148 cat <<EOF 1>&2 8149 8150*** Warning: The releases 2.8.* of the GNU linker cannot reliably 8151*** create shared libraries on Solaris systems. Therefore, libtool 8152*** is disabling shared libraries support. We urge you to upgrade GNU 8153*** binutils to release 2.9.1 or newer. Another option is to modify 8154*** your PATH or compiler configuration so that the native linker is 8155*** used, and then restart. 8156 8157EOF 8158 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8159 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8160 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8161 else 8162 ld_shlibs=no 8163 fi 8164 ;; 8165 8166 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 8167 case `$LD -v 2>&1` in 8168 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 8169 ld_shlibs=no 8170 cat <<_LT_EOF 1>&2 8171 8172*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 8173*** reliably create shared libraries on SCO systems. Therefore, libtool 8174*** is disabling shared libraries support. We urge you to upgrade GNU 8175*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 8176*** your PATH or compiler configuration so that the native linker is 8177*** used, and then restart. 8178 8179_LT_EOF 8180 ;; 8181 *) 8182 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8183 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 8184 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 8185 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 8186 else 8187 ld_shlibs=no 8188 fi 8189 ;; 8190 esac 8191 ;; 8192 8193 sunos4*) 8194 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8195 wlarc= 8196 hardcode_direct=yes 8197 hardcode_shlibpath_var=no 8198 ;; 8199 8200 *) 8201 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 8202 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8203 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8204 else 8205 ld_shlibs=no 8206 fi 8207 ;; 8208 esac 8209 8210 if test "$ld_shlibs" = no; then 8211 runpath_var= 8212 hardcode_libdir_flag_spec= 8213 export_dynamic_flag_spec= 8214 whole_archive_flag_spec= 8215 fi 8216 else 8217 # PORTME fill in a description of your system's linker (not GNU ld) 8218 case $host_os in 8219 aix3*) 8220 allow_undefined_flag=unsupported 8221 always_export_symbols=yes 8222 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' 8223 # Note: this linker hardcodes the directories in LIBPATH if there 8224 # are no directories specified by -L. 8225 hardcode_minus_L=yes 8226 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 8227 # Neither direct hardcoding nor static linking is supported with a 8228 # broken collect2. 8229 hardcode_direct=unsupported 8230 fi 8231 ;; 8232 8233 aix4* | aix5*) 8234 if test "$host_cpu" = ia64; then 8235 # On IA64, the linker does run time linking by default, so we don't 8236 # have to do anything special. 8237 aix_use_runtimelinking=no 8238 exp_sym_flag='-Bexport' 8239 no_entry_flag="" 8240 else 8241 # If we're using GNU nm, then we don't want the "-C" option. 8242 # -C means demangle to AIX nm, but means don't demangle with GNU nm 8243 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 8244 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' 8245 else 8246 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' 8247 fi 8248 aix_use_runtimelinking=no 8249 8250 # Test if we are trying to use run time linking or normal 8251 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 8252 # need to do runtime linking. 8253 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 8254 for ld_flag in $LDFLAGS; do 8255 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 8256 aix_use_runtimelinking=yes 8257 break 8258 fi 8259 done 8260 ;; 8261 esac 8262 8263 exp_sym_flag='-bexport' 8264 no_entry_flag='-bnoentry' 8265 fi 8266 8267 # When large executables or shared objects are built, AIX ld can 8268 # have problems creating the table of contents. If linking a library 8269 # or program results in "error TOC overflow" add -mminimal-toc to 8270 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 8271 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 8272 8273 archive_cmds='' 8274 hardcode_direct=yes 8275 hardcode_libdir_separator=':' 8276 link_all_deplibs=yes 8277 8278 if test "$GCC" = yes; then 8279 case $host_os in aix4.[012]|aix4.[012].*) 8280 # We only want to do this on AIX 4.2 and lower, the check 8281 # below for broken collect2 doesn't work under 4.3+ 8282 collect2name=`${CC} -print-prog-name=collect2` 8283 if test -f "$collect2name" && \ 8284 strings "$collect2name" | grep resolve_lib_name >/dev/null 8285 then 8286 # We have reworked collect2 8287 hardcode_direct=yes 8288 else 8289 # We have old collect2 8290 hardcode_direct=unsupported 8291 # It fails to find uninstalled libraries when the uninstalled 8292 # path is not listed in the libpath. Setting hardcode_minus_L 8293 # to unsupported forces relinking 8294 hardcode_minus_L=yes 8295 hardcode_libdir_flag_spec='-L$libdir' 8296 hardcode_libdir_separator= 8297 fi 8298 ;; 8299 esac 8300 shared_flag='-shared' 8301 if test "$aix_use_runtimelinking" = yes; then 8302 shared_flag="$shared_flag "'${wl}-G' 8303 fi 8304 else 8305 # not using gcc 8306 if test "$host_cpu" = ia64; then 8307 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 8308 # chokes on -Wl,-G. The following line is correct: 8309 shared_flag='-G' 8310 else 8311 if test "$aix_use_runtimelinking" = yes; then 8312 shared_flag='${wl}-G' 8313 else 8314 shared_flag='${wl}-bM:SRE' 8315 fi 8316 fi 8317 fi 8318 8319 # It seems that -bexpall does not export symbols beginning with 8320 # underscore (_), so it is better to generate a list of symbols to export. 8321 always_export_symbols=yes 8322 if test "$aix_use_runtimelinking" = yes; then 8323 # Warning - without using the other runtime loading flags (-brtl), 8324 # -berok will link without error, but may produce a broken library. 8325 allow_undefined_flag='-berok' 8326 # Determine the default libpath from the value encoded in an empty executable. 8327 cat >conftest.$ac_ext <<_ACEOF 8328/* confdefs.h. */ 8329_ACEOF 8330cat confdefs.h >>conftest.$ac_ext 8331cat >>conftest.$ac_ext <<_ACEOF 8332/* end confdefs.h. */ 8333 8334int 8335main () 8336{ 8337 8338 ; 8339 return 0; 8340} 8341_ACEOF 8342rm -f conftest.$ac_objext conftest$ac_exeext 8343if { (ac_try="$ac_link" 8344case "(($ac_try" in 8345 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8346 *) ac_try_echo=$ac_try;; 8347esac 8348eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8349 (eval "$ac_link") 2>conftest.er1 8350 ac_status=$? 8351 grep -v '^ *+' conftest.er1 >conftest.err 8352 rm -f conftest.er1 8353 cat conftest.err >&5 8354 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8355 (exit $ac_status); } && { 8356 test -z "$ac_c_werror_flag" || 8357 test ! -s conftest.err 8358 } && test -s conftest$ac_exeext && 8359 $as_test_x conftest$ac_exeext; then 8360 8361aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 8362}'` 8363# Check for a 64-bit object if we didn't find anything. 8364if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 8365}'`; fi 8366else 8367 echo "$as_me: failed program was:" >&5 8368sed 's/^/| /' conftest.$ac_ext >&5 8369 8370 8371fi 8372 8373rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8374 conftest$ac_exeext conftest.$ac_ext 8375if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 8376 8377 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 8378 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" 8379 else 8380 if test "$host_cpu" = ia64; then 8381 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 8382 allow_undefined_flag="-z nodefs" 8383 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" 8384 else 8385 # Determine the default libpath from the value encoded in an empty executable. 8386 cat >conftest.$ac_ext <<_ACEOF 8387/* confdefs.h. */ 8388_ACEOF 8389cat confdefs.h >>conftest.$ac_ext 8390cat >>conftest.$ac_ext <<_ACEOF 8391/* end confdefs.h. */ 8392 8393int 8394main () 8395{ 8396 8397 ; 8398 return 0; 8399} 8400_ACEOF 8401rm -f conftest.$ac_objext conftest$ac_exeext 8402if { (ac_try="$ac_link" 8403case "(($ac_try" in 8404 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8405 *) ac_try_echo=$ac_try;; 8406esac 8407eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 8408 (eval "$ac_link") 2>conftest.er1 8409 ac_status=$? 8410 grep -v '^ *+' conftest.er1 >conftest.err 8411 rm -f conftest.er1 8412 cat conftest.err >&5 8413 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8414 (exit $ac_status); } && { 8415 test -z "$ac_c_werror_flag" || 8416 test ! -s conftest.err 8417 } && test -s conftest$ac_exeext && 8418 $as_test_x conftest$ac_exeext; then 8419 8420aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 8421}'` 8422# Check for a 64-bit object if we didn't find anything. 8423if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 8424}'`; fi 8425else 8426 echo "$as_me: failed program was:" >&5 8427sed 's/^/| /' conftest.$ac_ext >&5 8428 8429 8430fi 8431 8432rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8433 conftest$ac_exeext conftest.$ac_ext 8434if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 8435 8436 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 8437 # Warning - without using the other run time loading flags, 8438 # -berok will link without error, but may produce a broken library. 8439 no_undefined_flag=' ${wl}-bernotok' 8440 allow_undefined_flag=' ${wl}-berok' 8441 # Exported symbols can be pulled into shared objects from archives 8442 whole_archive_flag_spec='$convenience' 8443 archive_cmds_need_lc=yes 8444 # This is similar to how AIX traditionally builds its shared libraries. 8445 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' 8446 fi 8447 fi 8448 ;; 8449 8450 amigaos*) 8451 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)' 8452 hardcode_libdir_flag_spec='-L$libdir' 8453 hardcode_minus_L=yes 8454 # see comment about different semantics on the GNU ld section 8455 ld_shlibs=no 8456 ;; 8457 8458 bsdi[45]*) 8459 export_dynamic_flag_spec=-rdynamic 8460 ;; 8461 8462 cygwin* | mingw* | pw32*) 8463 # When not using gcc, we currently assume that we are using 8464 # Microsoft Visual C++. 8465 # hardcode_libdir_flag_spec is actually meaningless, as there is 8466 # no search path for DLLs. 8467 hardcode_libdir_flag_spec=' ' 8468 allow_undefined_flag=unsupported 8469 # Tell ltmain to make .lib files, not .a files. 8470 libext=lib 8471 # Tell ltmain to make .dll files, not .so files. 8472 shrext_cmds=".dll" 8473 # FIXME: Setting linknames here is a bad hack. 8474 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 8475 # The linker will automatically build a .lib file if we build a DLL. 8476 old_archive_From_new_cmds='true' 8477 # FIXME: Should let the user specify the lib program. 8478 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' 8479 fix_srcfile_path='`cygpath -w "$srcfile"`' 8480 enable_shared_with_static_runtimes=yes 8481 ;; 8482 8483 darwin* | rhapsody*) 8484 case $host_os in 8485 rhapsody* | darwin1.[012]) 8486 allow_undefined_flag='${wl}-undefined ${wl}suppress' 8487 ;; 8488 *) # Darwin 1.3 on 8489 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 8490 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8491 else 8492 case ${MACOSX_DEPLOYMENT_TARGET} in 8493 10.[012]) 8494 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8495 ;; 8496 10.*) 8497 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' 8498 ;; 8499 esac 8500 fi 8501 ;; 8502 esac 8503 archive_cmds_need_lc=no 8504 hardcode_direct=no 8505 hardcode_automatic=yes 8506 hardcode_shlibpath_var=unsupported 8507 whole_archive_flag_spec='' 8508 link_all_deplibs=yes 8509 if test "$GCC" = yes ; then 8510 output_verbose_link_cmd='echo' 8511 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 8512 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 8513 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 8514 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}' 8515 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}' 8516 else 8517 case $cc_basename in 8518 xlc*) 8519 output_verbose_link_cmd='echo' 8520 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 8521 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 8522 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 8523 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 8524 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}' 8525 ;; 8526 *) 8527 ld_shlibs=no 8528 ;; 8529 esac 8530 fi 8531 ;; 8532 8533 dgux*) 8534 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8535 hardcode_libdir_flag_spec='-L$libdir' 8536 hardcode_shlibpath_var=no 8537 ;; 8538 8539 freebsd1*) 8540 ld_shlibs=no 8541 ;; 8542 8543 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 8544 # support. Future versions do this automatically, but an explicit c++rt0.o 8545 # does not break anything, and helps significantly (at the cost of a little 8546 # extra space). 8547 freebsd2.2*) 8548 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 8549 hardcode_libdir_flag_spec='-R$libdir' 8550 hardcode_direct=yes 8551 hardcode_shlibpath_var=no 8552 ;; 8553 8554 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 8555 freebsd2*) 8556 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8557 hardcode_direct=yes 8558 hardcode_minus_L=yes 8559 hardcode_shlibpath_var=no 8560 ;; 8561 8562 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 8563 freebsd* | kfreebsd*-gnu | dragonfly*) 8564 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 8565 hardcode_libdir_flag_spec='-R$libdir' 8566 hardcode_direct=yes 8567 hardcode_shlibpath_var=no 8568 ;; 8569 8570 hpux9*) 8571 if test "$GCC" = yes; then 8572 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' 8573 else 8574 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' 8575 fi 8576 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8577 hardcode_libdir_separator=: 8578 hardcode_direct=yes 8579 8580 # hardcode_minus_L: Not really in the search PATH, 8581 # but as the default location of the library. 8582 hardcode_minus_L=yes 8583 export_dynamic_flag_spec='${wl}-E' 8584 ;; 8585 8586 hpux10*) 8587 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8588 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8589 else 8590 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 8591 fi 8592 if test "$with_gnu_ld" = no; then 8593 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8594 hardcode_libdir_separator=: 8595 8596 hardcode_direct=yes 8597 export_dynamic_flag_spec='${wl}-E' 8598 8599 # hardcode_minus_L: Not really in the search PATH, 8600 # but as the default location of the library. 8601 hardcode_minus_L=yes 8602 fi 8603 ;; 8604 8605 hpux11*) 8606 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8607 case $host_cpu in 8608 hppa*64*) 8609 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8610 ;; 8611 ia64*) 8612 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8613 ;; 8614 *) 8615 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8616 ;; 8617 esac 8618 else 8619 case $host_cpu in 8620 hppa*64*) 8621 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8622 ;; 8623 ia64*) 8624 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8625 ;; 8626 *) 8627 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8628 ;; 8629 esac 8630 fi 8631 if test "$with_gnu_ld" = no; then 8632 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8633 hardcode_libdir_separator=: 8634 8635 case $host_cpu in 8636 hppa*64*|ia64*) 8637 hardcode_libdir_flag_spec_ld='+b $libdir' 8638 hardcode_direct=no 8639 hardcode_shlibpath_var=no 8640 ;; 8641 *) 8642 hardcode_direct=yes 8643 export_dynamic_flag_spec='${wl}-E' 8644 8645 # hardcode_minus_L: Not really in the search PATH, 8646 # but as the default location of the library. 8647 hardcode_minus_L=yes 8648 ;; 8649 esac 8650 fi 8651 ;; 8652 8653 irix5* | irix6* | nonstopux*) 8654 if test "$GCC" = yes; then 8655 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' 8656 else 8657 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' 8658 hardcode_libdir_flag_spec_ld='-rpath $libdir' 8659 fi 8660 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8661 hardcode_libdir_separator=: 8662 link_all_deplibs=yes 8663 ;; 8664 8665 netbsd*) 8666 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8667 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 8668 else 8669 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 8670 fi 8671 hardcode_libdir_flag_spec='-R$libdir' 8672 hardcode_direct=yes 8673 hardcode_shlibpath_var=no 8674 ;; 8675 8676 newsos6) 8677 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8678 hardcode_direct=yes 8679 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8680 hardcode_libdir_separator=: 8681 hardcode_shlibpath_var=no 8682 ;; 8683 8684 openbsd*) 8685 hardcode_direct=yes 8686 hardcode_shlibpath_var=no 8687 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 8688 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8689 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 8690 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8691 export_dynamic_flag_spec='${wl}-E' 8692 else 8693 case $host_os in 8694 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 8695 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8696 hardcode_libdir_flag_spec='-R$libdir' 8697 ;; 8698 *) 8699 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8700 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8701 ;; 8702 esac 8703 fi 8704 ;; 8705 8706 os2*) 8707 hardcode_libdir_flag_spec='-L$libdir' 8708 hardcode_minus_L=yes 8709 allow_undefined_flag=unsupported 8710 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' 8711 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 8712 ;; 8713 8714 osf3*) 8715 if test "$GCC" = yes; then 8716 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8717 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' 8718 else 8719 allow_undefined_flag=' -expect_unresolved \*' 8720 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' 8721 fi 8722 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8723 hardcode_libdir_separator=: 8724 ;; 8725 8726 osf4* | osf5*) # as osf3* with the addition of -msym flag 8727 if test "$GCC" = yes; then 8728 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8729 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' 8730 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8731 else 8732 allow_undefined_flag=' -expect_unresolved \*' 8733 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' 8734 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 8735 $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' 8736 8737 # Both c and cxx compiler support -rpath directly 8738 hardcode_libdir_flag_spec='-rpath $libdir' 8739 fi 8740 hardcode_libdir_separator=: 8741 ;; 8742 8743 solaris*) 8744 no_undefined_flag=' -z text' 8745 if test "$GCC" = yes; then 8746 wlarc='${wl}' 8747 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8748 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8749 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 8750 else 8751 wlarc='' 8752 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 8753 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8754 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 8755 fi 8756 hardcode_libdir_flag_spec='-R$libdir' 8757 hardcode_shlibpath_var=no 8758 case $host_os in 8759 solaris2.[0-5] | solaris2.[0-5].*) ;; 8760 *) 8761 # The compiler driver will combine linker options so we 8762 # cannot just pass the convience library names through 8763 # without $wl, iff we do not link with $LD. 8764 # Luckily, gcc supports the same syntax we need for Sun Studio. 8765 # Supported since Solaris 2.6 (maybe 2.5.1?) 8766 case $wlarc in 8767 '') 8768 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; 8769 *) 8770 whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; 8771 esac ;; 8772 esac 8773 link_all_deplibs=yes 8774 ;; 8775 8776 sunos4*) 8777 if test "x$host_vendor" = xsequent; then 8778 # Use $CC to link under sequent, because it throws in some extra .o 8779 # files that make .init and .fini sections work. 8780 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 8781 else 8782 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 8783 fi 8784 hardcode_libdir_flag_spec='-L$libdir' 8785 hardcode_direct=yes 8786 hardcode_minus_L=yes 8787 hardcode_shlibpath_var=no 8788 ;; 8789 8790 sysv4) 8791 case $host_vendor in 8792 sni) 8793 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8794 hardcode_direct=yes # is this really true??? 8795 ;; 8796 siemens) 8797 ## LD is ld it makes a PLAMLIB 8798 ## CC just makes a GrossModule. 8799 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 8800 reload_cmds='$CC -r -o $output$reload_objs' 8801 hardcode_direct=no 8802 ;; 8803 motorola) 8804 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8805 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 8806 ;; 8807 esac 8808 runpath_var='LD_RUN_PATH' 8809 hardcode_shlibpath_var=no 8810 ;; 8811 8812 sysv4.3*) 8813 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8814 hardcode_shlibpath_var=no 8815 export_dynamic_flag_spec='-Bexport' 8816 ;; 8817 8818 sysv4*MP*) 8819 if test -d /usr/nec; then 8820 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8821 hardcode_shlibpath_var=no 8822 runpath_var=LD_RUN_PATH 8823 hardcode_runpath_var=yes 8824 ld_shlibs=yes 8825 fi 8826 ;; 8827 8828 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) 8829 no_undefined_flag='${wl}-z,text' 8830 archive_cmds_need_lc=no 8831 hardcode_shlibpath_var=no 8832 runpath_var='LD_RUN_PATH' 8833 8834 if test "$GCC" = yes; then 8835 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8836 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8837 else 8838 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8839 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8840 fi 8841 ;; 8842 8843 sysv5* | sco3.2v5* | sco5v6*) 8844 # Note: We can NOT use -z defs as we might desire, because we do not 8845 # link with -lc, and that would cause any symbols used from libc to 8846 # always be unresolved, which means just about no library would 8847 # ever link correctly. If we're not using GNU ld we use -z text 8848 # though, which does catch some bad symbols but isn't as heavy-handed 8849 # as -z defs. 8850 no_undefined_flag='${wl}-z,text' 8851 allow_undefined_flag='${wl}-z,nodefs' 8852 archive_cmds_need_lc=no 8853 hardcode_shlibpath_var=no 8854 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 8855 hardcode_libdir_separator=':' 8856 link_all_deplibs=yes 8857 export_dynamic_flag_spec='${wl}-Bexport' 8858 runpath_var='LD_RUN_PATH' 8859 8860 if test "$GCC" = yes; then 8861 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8862 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8863 else 8864 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8865 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8866 fi 8867 ;; 8868 8869 uts4*) 8870 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8871 hardcode_libdir_flag_spec='-L$libdir' 8872 hardcode_shlibpath_var=no 8873 ;; 8874 8875 *) 8876 ld_shlibs=no 8877 ;; 8878 esac 8879 fi 8880 8881{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5 8882echo "${ECHO_T}$ld_shlibs" >&6; } 8883test "$ld_shlibs" = no && can_build_shared=no 8884 8885# 8886# Do we need to explicitly link libc? 8887# 8888case "x$archive_cmds_need_lc" in 8889x|xyes) 8890 # Assume -lc should be added 8891 archive_cmds_need_lc=yes 8892 8893 if test "$enable_shared" = yes && test "$GCC" = yes; then 8894 case $archive_cmds in 8895 *'~'*) 8896 # FIXME: we may have to deal with multi-command sequences. 8897 ;; 8898 '$CC '*) 8899 # Test whether the compiler implicitly links with -lc since on some 8900 # systems, -lgcc has to come before -lc. If gcc already passes -lc 8901 # to ld, don't add -lc before -lgcc. 8902 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 8903echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 8904 $rm conftest* 8905 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 8906 8907 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8908 (eval $ac_compile) 2>&5 8909 ac_status=$? 8910 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8911 (exit $ac_status); } 2>conftest.err; then 8912 soname=conftest 8913 lib=conftest 8914 libobjs=conftest.$ac_objext 8915 deplibs= 8916 wl=$lt_prog_compiler_wl 8917 pic_flag=$lt_prog_compiler_pic 8918 compiler_flags=-v 8919 linker_flags=-v 8920 verstring= 8921 output_objdir=. 8922 libname=conftest 8923 lt_save_allow_undefined_flag=$allow_undefined_flag 8924 allow_undefined_flag= 8925 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 8926 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 8927 ac_status=$? 8928 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8929 (exit $ac_status); } 8930 then 8931 archive_cmds_need_lc=no 8932 else 8933 archive_cmds_need_lc=yes 8934 fi 8935 allow_undefined_flag=$lt_save_allow_undefined_flag 8936 else 8937 cat conftest.err 1>&5 8938 fi 8939 $rm conftest* 8940 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 8941echo "${ECHO_T}$archive_cmds_need_lc" >&6; } 8942 ;; 8943 esac 8944 fi 8945 ;; 8946esac 8947 8948{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 8949echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 8950library_names_spec= 8951libname_spec='lib$name' 8952soname_spec= 8953shrext_cmds=".so" 8954postinstall_cmds= 8955postuninstall_cmds= 8956finish_cmds= 8957finish_eval= 8958shlibpath_var= 8959shlibpath_overrides_runpath=unknown 8960version_type=none 8961dynamic_linker="$host_os ld.so" 8962sys_lib_dlsearch_path_spec="/lib /usr/lib" 8963if test "$GCC" = yes; then 8964 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 8965 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 8966 # if the path contains ";" then we assume it to be the separator 8967 # otherwise default to the standard path separator (i.e. ":") - it is 8968 # assumed that no part of a normal pathname contains ";" but that should 8969 # okay in the real world where ";" in dirpaths is itself problematic. 8970 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 8971 else 8972 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 8973 fi 8974else 8975 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 8976fi 8977need_lib_prefix=unknown 8978hardcode_into_libs=no 8979 8980# when you set need_version to no, make sure it does not cause -set_version 8981# flags to be left without arguments 8982need_version=unknown 8983 8984case $host_os in 8985aix3*) 8986 version_type=linux 8987 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 8988 shlibpath_var=LIBPATH 8989 8990 # AIX 3 has no versioning support, so we append a major version to the name. 8991 soname_spec='${libname}${release}${shared_ext}$major' 8992 ;; 8993 8994aix4* | aix5*) 8995 version_type=linux 8996 need_lib_prefix=no 8997 need_version=no 8998 hardcode_into_libs=yes 8999 if test "$host_cpu" = ia64; then 9000 # AIX 5 supports IA64 9001 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 9002 shlibpath_var=LD_LIBRARY_PATH 9003 else 9004 # With GCC up to 2.95.x, collect2 would create an import file 9005 # for dependence libraries. The import file would start with 9006 # the line `#! .'. This would cause the generated library to 9007 # depend on `.', always an invalid library. This was fixed in 9008 # development snapshots of GCC prior to 3.0. 9009 case $host_os in 9010 aix4 | aix4.[01] | aix4.[01].*) 9011 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 9012 echo ' yes ' 9013 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 9014 : 9015 else 9016 can_build_shared=no 9017 fi 9018 ;; 9019 esac 9020 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 9021 # soname into executable. Probably we can add versioning support to 9022 # collect2, so additional links can be useful in future. 9023 if test "$aix_use_runtimelinking" = yes; then 9024 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 9025 # instead of lib<name>.a to let people know that these are not 9026 # typical AIX shared libraries. 9027 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9028 else 9029 # We preserve .a as extension for shared libraries through AIX4.2 9030 # and later when we are not doing run time linking. 9031 library_names_spec='${libname}${release}.a $libname.a' 9032 soname_spec='${libname}${release}${shared_ext}$major' 9033 fi 9034 shlibpath_var=LIBPATH 9035 fi 9036 ;; 9037 9038amigaos*) 9039 library_names_spec='$libname.ixlibrary $libname.a' 9040 # Create ${libname}_ixlibrary.a entries in /sys/libs. 9041 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' 9042 ;; 9043 9044beos*) 9045 library_names_spec='${libname}${shared_ext}' 9046 dynamic_linker="$host_os ld.so" 9047 shlibpath_var=LIBRARY_PATH 9048 ;; 9049 9050bsdi[45]*) 9051 version_type=linux 9052 need_version=no 9053 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9054 soname_spec='${libname}${release}${shared_ext}$major' 9055 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 9056 shlibpath_var=LD_LIBRARY_PATH 9057 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 9058 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 9059 # the default ld.so.conf also contains /usr/contrib/lib and 9060 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 9061 # libtool to hard-code these into programs 9062 ;; 9063 9064cygwin* | mingw* | pw32*) 9065 version_type=windows 9066 shrext_cmds=".dll" 9067 need_version=no 9068 need_lib_prefix=no 9069 9070 case $GCC,$host_os in 9071 yes,cygwin* | yes,mingw* | yes,pw32*) 9072 library_names_spec='$libname.dll.a' 9073 # DLL is installed to $(libdir)/../bin by postinstall_cmds 9074 postinstall_cmds='base_file=`basename \${file}`~ 9075 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 9076 dldir=$destdir/`dirname \$dlpath`~ 9077 test -d \$dldir || mkdir -p \$dldir~ 9078 $install_prog $dir/$dlname \$dldir/$dlname~ 9079 chmod a+x \$dldir/$dlname' 9080 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 9081 dlpath=$dir/\$dldll~ 9082 $rm \$dlpath' 9083 shlibpath_overrides_runpath=yes 9084 9085 case $host_os in 9086 cygwin*) 9087 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 9088 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9089 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 9090 ;; 9091 mingw*) 9092 # MinGW DLLs use traditional 'lib' prefix 9093 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9094 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 9095 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 9096 # It is most probably a Windows format PATH printed by 9097 # mingw gcc, but we are running on Cygwin. Gcc prints its search 9098 # path with ; separators, and with drive letters. We can handle the 9099 # drive letters (cygwin fileutils understands them), so leave them, 9100 # especially as we might pass files found there to a mingw objdump, 9101 # which wouldn't understand a cygwinified path. Ahh. 9102 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 9103 else 9104 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 9105 fi 9106 ;; 9107 pw32*) 9108 # pw32 DLLs use 'pw' prefix rather than 'lib' 9109 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9110 ;; 9111 esac 9112 ;; 9113 9114 *) 9115 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 9116 ;; 9117 esac 9118 dynamic_linker='Win32 ld.exe' 9119 # FIXME: first we should search . and the directory the executable is in 9120 shlibpath_var=PATH 9121 ;; 9122 9123darwin* | rhapsody*) 9124 dynamic_linker="$host_os dyld" 9125 version_type=darwin 9126 need_lib_prefix=no 9127 need_version=no 9128 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 9129 soname_spec='${libname}${release}${major}$shared_ext' 9130 shlibpath_overrides_runpath=yes 9131 shlibpath_var=DYLD_LIBRARY_PATH 9132 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 9133 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 9134 if test "$GCC" = yes; then 9135 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 9136 else 9137 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 9138 fi 9139 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 9140 ;; 9141 9142dgux*) 9143 version_type=linux 9144 need_lib_prefix=no 9145 need_version=no 9146 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 9147 soname_spec='${libname}${release}${shared_ext}$major' 9148 shlibpath_var=LD_LIBRARY_PATH 9149 ;; 9150 9151freebsd1*) 9152 dynamic_linker=no 9153 ;; 9154 9155kfreebsd*-gnu) 9156 version_type=linux 9157 need_lib_prefix=no 9158 need_version=no 9159 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 9160 soname_spec='${libname}${release}${shared_ext}$major' 9161 shlibpath_var=LD_LIBRARY_PATH 9162 shlibpath_overrides_runpath=no 9163 hardcode_into_libs=yes 9164 dynamic_linker='GNU ld.so' 9165 ;; 9166 9167freebsd* | dragonfly*) 9168 # DragonFly does not have aout. When/if they implement a new 9169 # versioning mechanism, adjust this. 9170 if test -x /usr/bin/objformat; then 9171 objformat=`/usr/bin/objformat` 9172 else 9173 case $host_os in 9174 freebsd[123]*) objformat=aout ;; 9175 *) objformat=elf ;; 9176 esac 9177 fi 9178 version_type=freebsd-$objformat 9179 case $version_type in 9180 freebsd-elf*) 9181 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 9182 need_version=no 9183 need_lib_prefix=no 9184 ;; 9185 freebsd-*) 9186 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 9187 need_version=yes 9188 ;; 9189 esac 9190 shlibpath_var=LD_LIBRARY_PATH 9191 case $host_os in 9192 freebsd2*) 9193 shlibpath_overrides_runpath=yes 9194 ;; 9195 freebsd3.[01]* | freebsdelf3.[01]*) 9196 shlibpath_overrides_runpath=yes 9197 hardcode_into_libs=yes 9198 ;; 9199 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 9200 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 9201 shlibpath_overrides_runpath=no 9202 hardcode_into_libs=yes 9203 ;; 9204 freebsd*) # from 4.6 on 9205 shlibpath_overrides_runpath=yes 9206 hardcode_into_libs=yes 9207 ;; 9208 esac 9209 ;; 9210 9211gnu*) 9212 version_type=linux 9213 need_lib_prefix=no 9214 need_version=no 9215 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 9216 soname_spec='${libname}${release}${shared_ext}$major' 9217 shlibpath_var=LD_LIBRARY_PATH 9218 hardcode_into_libs=yes 9219 ;; 9220 9221hpux9* | hpux10* | hpux11*) 9222 # Give a soname corresponding to the major version so that dld.sl refuses to 9223 # link against other versions. 9224 version_type=sunos 9225 need_lib_prefix=no 9226 need_version=no 9227 case $host_cpu in 9228 ia64*) 9229 shrext_cmds='.so' 9230 hardcode_into_libs=yes 9231 dynamic_linker="$host_os dld.so" 9232 shlibpath_var=LD_LIBRARY_PATH 9233 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 9234 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9235 soname_spec='${libname}${release}${shared_ext}$major' 9236 if test "X$HPUX_IA64_MODE" = X32; then 9237 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 9238 else 9239 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 9240 fi 9241 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 9242 ;; 9243 hppa*64*) 9244 shrext_cmds='.sl' 9245 hardcode_into_libs=yes 9246 dynamic_linker="$host_os dld.sl" 9247 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 9248 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 9249 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9250 soname_spec='${libname}${release}${shared_ext}$major' 9251 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 9252 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 9253 ;; 9254 *) 9255 shrext_cmds='.sl' 9256 dynamic_linker="$host_os dld.sl" 9257 shlibpath_var=SHLIB_PATH 9258 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 9259 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9260 soname_spec='${libname}${release}${shared_ext}$major' 9261 ;; 9262 esac 9263 # HP-UX runs *really* slowly unless shared libraries are mode 555. 9264 postinstall_cmds='chmod 555 $lib' 9265 ;; 9266 9267interix3*) 9268 version_type=linux 9269 need_lib_prefix=no 9270 need_version=no 9271 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 9272 soname_spec='${libname}${release}${shared_ext}$major' 9273 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 9274 shlibpath_var=LD_LIBRARY_PATH 9275 shlibpath_overrides_runpath=no 9276 hardcode_into_libs=yes 9277 ;; 9278 9279irix5* | irix6* | nonstopux*) 9280 case $host_os in 9281 nonstopux*) version_type=nonstopux ;; 9282 *) 9283 if test "$lt_cv_prog_gnu_ld" = yes; then 9284 version_type=linux 9285 else 9286 version_type=irix 9287 fi ;; 9288 esac 9289 need_lib_prefix=no 9290 need_version=no 9291 soname_spec='${libname}${release}${shared_ext}$major' 9292 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 9293 case $host_os in 9294 irix5* | nonstopux*) 9295 libsuff= shlibsuff= 9296 ;; 9297 *) 9298 case $LD in # libtool.m4 will add one of these switches to LD 9299 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 9300 libsuff= shlibsuff= libmagic=32-bit;; 9301 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 9302 libsuff=32 shlibsuff=N32 libmagic=N32;; 9303 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 9304 libsuff=64 shlibsuff=64 libmagic=64-bit;; 9305 *) libsuff= shlibsuff= libmagic=never-match;; 9306 esac 9307 ;; 9308 esac 9309 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 9310 shlibpath_overrides_runpath=no 9311 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 9312 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 9313 hardcode_into_libs=yes 9314 ;; 9315 9316# No shared lib support for Linux oldld, aout, or coff. 9317linux*oldld* | linux*aout* | linux*coff*) 9318 dynamic_linker=no 9319 ;; 9320 9321# This must be Linux ELF. 9322linux*) 9323 version_type=linux 9324 need_lib_prefix=no 9325 need_version=no 9326 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9327 soname_spec='${libname}${release}${shared_ext}$major' 9328 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 9329 shlibpath_var=LD_LIBRARY_PATH 9330 shlibpath_overrides_runpath=no 9331 # This implies no fast_install, which is unacceptable. 9332 # Some rework will be needed to allow for fast_install 9333 # before this can be enabled. 9334 hardcode_into_libs=yes 9335 9336 # Append ld.so.conf contents to the search path 9337 if test -f /etc/ld.so.conf; then 9338 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 9339 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 9340 fi 9341 9342 # We used to test for /lib/ld.so.1 and disable shared libraries on 9343 # powerpc, because MkLinux only supported shared libraries with the 9344 # GNU dynamic linker. Since this was broken with cross compilers, 9345 # most powerpc-linux boxes support dynamic linking these days and 9346 # people can always --disable-shared, the test was removed, and we 9347 # assume the GNU/Linux dynamic linker is in use. 9348 dynamic_linker='GNU/Linux ld.so' 9349 ;; 9350 9351knetbsd*-gnu) 9352 version_type=linux 9353 need_lib_prefix=no 9354 need_version=no 9355 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 9356 soname_spec='${libname}${release}${shared_ext}$major' 9357 shlibpath_var=LD_LIBRARY_PATH 9358 shlibpath_overrides_runpath=no 9359 hardcode_into_libs=yes 9360 dynamic_linker='GNU ld.so' 9361 ;; 9362 9363netbsd*) 9364 version_type=sunos 9365 need_lib_prefix=no 9366 need_version=no 9367 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 9368 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9369 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 9370 dynamic_linker='NetBSD (a.out) ld.so' 9371 else 9372 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 9373 soname_spec='${libname}${release}${shared_ext}$major' 9374 dynamic_linker='NetBSD ld.elf_so' 9375 fi 9376 shlibpath_var=LD_LIBRARY_PATH 9377 shlibpath_overrides_runpath=yes 9378 hardcode_into_libs=yes 9379 ;; 9380 9381newsos6) 9382 version_type=linux 9383 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9384 shlibpath_var=LD_LIBRARY_PATH 9385 shlibpath_overrides_runpath=yes 9386 ;; 9387 9388nto-qnx*) 9389 version_type=linux 9390 need_lib_prefix=no 9391 need_version=no 9392 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9393 soname_spec='${libname}${release}${shared_ext}$major' 9394 shlibpath_var=LD_LIBRARY_PATH 9395 shlibpath_overrides_runpath=yes 9396 ;; 9397 9398openbsd*) 9399 version_type=sunos 9400 sys_lib_dlsearch_path_spec="/usr/lib" 9401 need_lib_prefix=no 9402 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 9403 case $host_os in 9404 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 9405 *) need_version=no ;; 9406 esac 9407 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9408 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 9409 shlibpath_var=LD_LIBRARY_PATH 9410 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 9411 case $host_os in 9412 openbsd2.[89] | openbsd2.[89].*) 9413 shlibpath_overrides_runpath=no 9414 ;; 9415 *) 9416 shlibpath_overrides_runpath=yes 9417 ;; 9418 esac 9419 else 9420 shlibpath_overrides_runpath=yes 9421 fi 9422 ;; 9423 9424os2*) 9425 libname_spec='$name' 9426 shrext_cmds=".dll" 9427 need_lib_prefix=no 9428 library_names_spec='$libname${shared_ext} $libname.a' 9429 dynamic_linker='OS/2 ld.exe' 9430 shlibpath_var=LIBPATH 9431 ;; 9432 9433osf3* | osf4* | osf5*) 9434 version_type=osf 9435 need_lib_prefix=no 9436 need_version=no 9437 soname_spec='${libname}${release}${shared_ext}$major' 9438 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9439 shlibpath_var=LD_LIBRARY_PATH 9440 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 9441 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 9442 ;; 9443 9444solaris*) 9445 version_type=linux 9446 need_lib_prefix=no 9447 need_version=no 9448 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9449 soname_spec='${libname}${release}${shared_ext}$major' 9450 shlibpath_var=LD_LIBRARY_PATH 9451 shlibpath_overrides_runpath=yes 9452 hardcode_into_libs=yes 9453 # ldd complains unless libraries are executable 9454 postinstall_cmds='chmod +x $lib' 9455 ;; 9456 9457sunos4*) 9458 version_type=sunos 9459 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9460 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 9461 shlibpath_var=LD_LIBRARY_PATH 9462 shlibpath_overrides_runpath=yes 9463 if test "$with_gnu_ld" = yes; then 9464 need_lib_prefix=no 9465 fi 9466 need_version=yes 9467 ;; 9468 9469sysv4 | sysv4.3*) 9470 version_type=linux 9471 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9472 soname_spec='${libname}${release}${shared_ext}$major' 9473 shlibpath_var=LD_LIBRARY_PATH 9474 case $host_vendor in 9475 sni) 9476 shlibpath_overrides_runpath=no 9477 need_lib_prefix=no 9478 export_dynamic_flag_spec='${wl}-Blargedynsym' 9479 runpath_var=LD_RUN_PATH 9480 ;; 9481 siemens) 9482 need_lib_prefix=no 9483 ;; 9484 motorola) 9485 need_lib_prefix=no 9486 need_version=no 9487 shlibpath_overrides_runpath=no 9488 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 9489 ;; 9490 esac 9491 ;; 9492 9493sysv4*MP*) 9494 if test -d /usr/nec ;then 9495 version_type=linux 9496 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 9497 soname_spec='$libname${shared_ext}.$major' 9498 shlibpath_var=LD_LIBRARY_PATH 9499 fi 9500 ;; 9501 9502sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 9503 version_type=freebsd-elf 9504 need_lib_prefix=no 9505 need_version=no 9506 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 9507 soname_spec='${libname}${release}${shared_ext}$major' 9508 shlibpath_var=LD_LIBRARY_PATH 9509 hardcode_into_libs=yes 9510 if test "$with_gnu_ld" = yes; then 9511 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 9512 shlibpath_overrides_runpath=no 9513 else 9514 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 9515 shlibpath_overrides_runpath=yes 9516 case $host_os in 9517 sco3.2v5*) 9518 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 9519 ;; 9520 esac 9521 fi 9522 sys_lib_dlsearch_path_spec='/usr/lib' 9523 ;; 9524 9525uts4*) 9526 version_type=linux 9527 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9528 soname_spec='${libname}${release}${shared_ext}$major' 9529 shlibpath_var=LD_LIBRARY_PATH 9530 ;; 9531 9532*) 9533 dynamic_linker=no 9534 ;; 9535esac 9536{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 9537echo "${ECHO_T}$dynamic_linker" >&6; } 9538test "$dynamic_linker" = no && can_build_shared=no 9539 9540variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 9541if test "$GCC" = yes; then 9542 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 9543fi 9544 9545{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 9546echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 9547hardcode_action= 9548if test -n "$hardcode_libdir_flag_spec" || \ 9549 test -n "$runpath_var" || \ 9550 test "X$hardcode_automatic" = "Xyes" ; then 9551 9552 # We can hardcode non-existant directories. 9553 if test "$hardcode_direct" != no && 9554 # If the only mechanism to avoid hardcoding is shlibpath_var, we 9555 # have to relink, otherwise we might link with an installed library 9556 # when we should be linking with a yet-to-be-installed one 9557 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && 9558 test "$hardcode_minus_L" != no; then 9559 # Linking always hardcodes the temporary library directory. 9560 hardcode_action=relink 9561 else 9562 # We can link without hardcoding, and we can hardcode nonexisting dirs. 9563 hardcode_action=immediate 9564 fi 9565else 9566 # We cannot hardcode anything, or else we can only hardcode existing 9567 # directories. 9568 hardcode_action=unsupported 9569fi 9570{ echo "$as_me:$LINENO: result: $hardcode_action" >&5 9571echo "${ECHO_T}$hardcode_action" >&6; } 9572 9573if test "$hardcode_action" = relink; then 9574 # Fast installation is not supported 9575 enable_fast_install=no 9576elif test "$shlibpath_overrides_runpath" = yes || 9577 test "$enable_shared" = no; then 9578 # Fast installation is not necessary 9579 enable_fast_install=needless 9580fi 9581 9582striplib= 9583old_striplib= 9584{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 9585echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; } 9586if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 9587 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 9588 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 9589 { echo "$as_me:$LINENO: result: yes" >&5 9590echo "${ECHO_T}yes" >&6; } 9591else 9592# FIXME - insert some real tests, host_os isn't really good enough 9593 case $host_os in 9594 darwin*) 9595 if test -n "$STRIP" ; then 9596 striplib="$STRIP -x" 9597 { echo "$as_me:$LINENO: result: yes" >&5 9598echo "${ECHO_T}yes" >&6; } 9599 else 9600 { echo "$as_me:$LINENO: result: no" >&5 9601echo "${ECHO_T}no" >&6; } 9602fi 9603 ;; 9604 *) 9605 { echo "$as_me:$LINENO: result: no" >&5 9606echo "${ECHO_T}no" >&6; } 9607 ;; 9608 esac 9609fi 9610 9611if test "x$enable_dlopen" != xyes; then 9612 enable_dlopen=unknown 9613 enable_dlopen_self=unknown 9614 enable_dlopen_self_static=unknown 9615else 9616 lt_cv_dlopen=no 9617 lt_cv_dlopen_libs= 9618 9619 case $host_os in 9620 beos*) 9621 lt_cv_dlopen="load_add_on" 9622 lt_cv_dlopen_libs= 9623 lt_cv_dlopen_self=yes 9624 ;; 9625 9626 mingw* | pw32*) 9627 lt_cv_dlopen="LoadLibrary" 9628 lt_cv_dlopen_libs= 9629 ;; 9630 9631 cygwin*) 9632 lt_cv_dlopen="dlopen" 9633 lt_cv_dlopen_libs= 9634 ;; 9635 9636 darwin*) 9637 # if libdl is installed we need to link against it 9638 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 9639echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 9640if test "${ac_cv_lib_dl_dlopen+set}" = set; then 9641 echo $ECHO_N "(cached) $ECHO_C" >&6 9642else 9643 ac_check_lib_save_LIBS=$LIBS 9644LIBS="-ldl $LIBS" 9645cat >conftest.$ac_ext <<_ACEOF 9646/* confdefs.h. */ 9647_ACEOF 9648cat confdefs.h >>conftest.$ac_ext 9649cat >>conftest.$ac_ext <<_ACEOF 9650/* end confdefs.h. */ 9651 9652/* Override any GCC internal prototype to avoid an error. 9653 Use char because int might match the return type of a GCC 9654 builtin and then its argument prototype would still apply. */ 9655#ifdef __cplusplus 9656extern "C" 9657#endif 9658char dlopen (); 9659int 9660main () 9661{ 9662return dlopen (); 9663 ; 9664 return 0; 9665} 9666_ACEOF 9667rm -f conftest.$ac_objext conftest$ac_exeext 9668if { (ac_try="$ac_link" 9669case "(($ac_try" in 9670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9671 *) ac_try_echo=$ac_try;; 9672esac 9673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9674 (eval "$ac_link") 2>conftest.er1 9675 ac_status=$? 9676 grep -v '^ *+' conftest.er1 >conftest.err 9677 rm -f conftest.er1 9678 cat conftest.err >&5 9679 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9680 (exit $ac_status); } && { 9681 test -z "$ac_c_werror_flag" || 9682 test ! -s conftest.err 9683 } && test -s conftest$ac_exeext && 9684 $as_test_x conftest$ac_exeext; then 9685 ac_cv_lib_dl_dlopen=yes 9686else 9687 echo "$as_me: failed program was:" >&5 9688sed 's/^/| /' conftest.$ac_ext >&5 9689 9690 ac_cv_lib_dl_dlopen=no 9691fi 9692 9693rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9694 conftest$ac_exeext conftest.$ac_ext 9695LIBS=$ac_check_lib_save_LIBS 9696fi 9697{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 9698echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 9699if test $ac_cv_lib_dl_dlopen = yes; then 9700 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 9701else 9702 9703 lt_cv_dlopen="dyld" 9704 lt_cv_dlopen_libs= 9705 lt_cv_dlopen_self=yes 9706 9707fi 9708 9709 ;; 9710 9711 *) 9712 { echo "$as_me:$LINENO: checking for shl_load" >&5 9713echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; } 9714if test "${ac_cv_func_shl_load+set}" = set; then 9715 echo $ECHO_N "(cached) $ECHO_C" >&6 9716else 9717 cat >conftest.$ac_ext <<_ACEOF 9718/* confdefs.h. */ 9719_ACEOF 9720cat confdefs.h >>conftest.$ac_ext 9721cat >>conftest.$ac_ext <<_ACEOF 9722/* end confdefs.h. */ 9723/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 9724 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9725#define shl_load innocuous_shl_load 9726 9727/* System header to define __stub macros and hopefully few prototypes, 9728 which can conflict with char shl_load (); below. 9729 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9730 <limits.h> exists even on freestanding compilers. */ 9731 9732#ifdef __STDC__ 9733# include <limits.h> 9734#else 9735# include <assert.h> 9736#endif 9737 9738#undef shl_load 9739 9740/* Override any GCC internal prototype to avoid an error. 9741 Use char because int might match the return type of a GCC 9742 builtin and then its argument prototype would still apply. */ 9743#ifdef __cplusplus 9744extern "C" 9745#endif 9746char shl_load (); 9747/* The GNU C library defines this for functions which it implements 9748 to always fail with ENOSYS. Some functions are actually named 9749 something starting with __ and the normal name is an alias. */ 9750#if defined __stub_shl_load || defined __stub___shl_load 9751choke me 9752#endif 9753 9754int 9755main () 9756{ 9757return shl_load (); 9758 ; 9759 return 0; 9760} 9761_ACEOF 9762rm -f conftest.$ac_objext conftest$ac_exeext 9763if { (ac_try="$ac_link" 9764case "(($ac_try" in 9765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9766 *) ac_try_echo=$ac_try;; 9767esac 9768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9769 (eval "$ac_link") 2>conftest.er1 9770 ac_status=$? 9771 grep -v '^ *+' conftest.er1 >conftest.err 9772 rm -f conftest.er1 9773 cat conftest.err >&5 9774 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9775 (exit $ac_status); } && { 9776 test -z "$ac_c_werror_flag" || 9777 test ! -s conftest.err 9778 } && test -s conftest$ac_exeext && 9779 $as_test_x conftest$ac_exeext; then 9780 ac_cv_func_shl_load=yes 9781else 9782 echo "$as_me: failed program was:" >&5 9783sed 's/^/| /' conftest.$ac_ext >&5 9784 9785 ac_cv_func_shl_load=no 9786fi 9787 9788rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9789 conftest$ac_exeext conftest.$ac_ext 9790fi 9791{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 9792echo "${ECHO_T}$ac_cv_func_shl_load" >&6; } 9793if test $ac_cv_func_shl_load = yes; then 9794 lt_cv_dlopen="shl_load" 9795else 9796 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 9797echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; } 9798if test "${ac_cv_lib_dld_shl_load+set}" = set; then 9799 echo $ECHO_N "(cached) $ECHO_C" >&6 9800else 9801 ac_check_lib_save_LIBS=$LIBS 9802LIBS="-ldld $LIBS" 9803cat >conftest.$ac_ext <<_ACEOF 9804/* confdefs.h. */ 9805_ACEOF 9806cat confdefs.h >>conftest.$ac_ext 9807cat >>conftest.$ac_ext <<_ACEOF 9808/* end confdefs.h. */ 9809 9810/* Override any GCC internal prototype to avoid an error. 9811 Use char because int might match the return type of a GCC 9812 builtin and then its argument prototype would still apply. */ 9813#ifdef __cplusplus 9814extern "C" 9815#endif 9816char shl_load (); 9817int 9818main () 9819{ 9820return shl_load (); 9821 ; 9822 return 0; 9823} 9824_ACEOF 9825rm -f conftest.$ac_objext conftest$ac_exeext 9826if { (ac_try="$ac_link" 9827case "(($ac_try" in 9828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9829 *) ac_try_echo=$ac_try;; 9830esac 9831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9832 (eval "$ac_link") 2>conftest.er1 9833 ac_status=$? 9834 grep -v '^ *+' conftest.er1 >conftest.err 9835 rm -f conftest.er1 9836 cat conftest.err >&5 9837 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9838 (exit $ac_status); } && { 9839 test -z "$ac_c_werror_flag" || 9840 test ! -s conftest.err 9841 } && test -s conftest$ac_exeext && 9842 $as_test_x conftest$ac_exeext; then 9843 ac_cv_lib_dld_shl_load=yes 9844else 9845 echo "$as_me: failed program was:" >&5 9846sed 's/^/| /' conftest.$ac_ext >&5 9847 9848 ac_cv_lib_dld_shl_load=no 9849fi 9850 9851rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9852 conftest$ac_exeext conftest.$ac_ext 9853LIBS=$ac_check_lib_save_LIBS 9854fi 9855{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 9856echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; } 9857if test $ac_cv_lib_dld_shl_load = yes; then 9858 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 9859else 9860 { echo "$as_me:$LINENO: checking for dlopen" >&5 9861echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; } 9862if test "${ac_cv_func_dlopen+set}" = set; then 9863 echo $ECHO_N "(cached) $ECHO_C" >&6 9864else 9865 cat >conftest.$ac_ext <<_ACEOF 9866/* confdefs.h. */ 9867_ACEOF 9868cat confdefs.h >>conftest.$ac_ext 9869cat >>conftest.$ac_ext <<_ACEOF 9870/* end confdefs.h. */ 9871/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 9872 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9873#define dlopen innocuous_dlopen 9874 9875/* System header to define __stub macros and hopefully few prototypes, 9876 which can conflict with char dlopen (); below. 9877 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9878 <limits.h> exists even on freestanding compilers. */ 9879 9880#ifdef __STDC__ 9881# include <limits.h> 9882#else 9883# include <assert.h> 9884#endif 9885 9886#undef dlopen 9887 9888/* Override any GCC internal prototype to avoid an error. 9889 Use char because int might match the return type of a GCC 9890 builtin and then its argument prototype would still apply. */ 9891#ifdef __cplusplus 9892extern "C" 9893#endif 9894char dlopen (); 9895/* The GNU C library defines this for functions which it implements 9896 to always fail with ENOSYS. Some functions are actually named 9897 something starting with __ and the normal name is an alias. */ 9898#if defined __stub_dlopen || defined __stub___dlopen 9899choke me 9900#endif 9901 9902int 9903main () 9904{ 9905return dlopen (); 9906 ; 9907 return 0; 9908} 9909_ACEOF 9910rm -f conftest.$ac_objext conftest$ac_exeext 9911if { (ac_try="$ac_link" 9912case "(($ac_try" in 9913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9914 *) ac_try_echo=$ac_try;; 9915esac 9916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9917 (eval "$ac_link") 2>conftest.er1 9918 ac_status=$? 9919 grep -v '^ *+' conftest.er1 >conftest.err 9920 rm -f conftest.er1 9921 cat conftest.err >&5 9922 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9923 (exit $ac_status); } && { 9924 test -z "$ac_c_werror_flag" || 9925 test ! -s conftest.err 9926 } && test -s conftest$ac_exeext && 9927 $as_test_x conftest$ac_exeext; then 9928 ac_cv_func_dlopen=yes 9929else 9930 echo "$as_me: failed program was:" >&5 9931sed 's/^/| /' conftest.$ac_ext >&5 9932 9933 ac_cv_func_dlopen=no 9934fi 9935 9936rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9937 conftest$ac_exeext conftest.$ac_ext 9938fi 9939{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 9940echo "${ECHO_T}$ac_cv_func_dlopen" >&6; } 9941if test $ac_cv_func_dlopen = yes; then 9942 lt_cv_dlopen="dlopen" 9943else 9944 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 9945echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 9946if test "${ac_cv_lib_dl_dlopen+set}" = set; then 9947 echo $ECHO_N "(cached) $ECHO_C" >&6 9948else 9949 ac_check_lib_save_LIBS=$LIBS 9950LIBS="-ldl $LIBS" 9951cat >conftest.$ac_ext <<_ACEOF 9952/* confdefs.h. */ 9953_ACEOF 9954cat confdefs.h >>conftest.$ac_ext 9955cat >>conftest.$ac_ext <<_ACEOF 9956/* end confdefs.h. */ 9957 9958/* Override any GCC internal prototype to avoid an error. 9959 Use char because int might match the return type of a GCC 9960 builtin and then its argument prototype would still apply. */ 9961#ifdef __cplusplus 9962extern "C" 9963#endif 9964char dlopen (); 9965int 9966main () 9967{ 9968return dlopen (); 9969 ; 9970 return 0; 9971} 9972_ACEOF 9973rm -f conftest.$ac_objext conftest$ac_exeext 9974if { (ac_try="$ac_link" 9975case "(($ac_try" in 9976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9977 *) ac_try_echo=$ac_try;; 9978esac 9979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9980 (eval "$ac_link") 2>conftest.er1 9981 ac_status=$? 9982 grep -v '^ *+' conftest.er1 >conftest.err 9983 rm -f conftest.er1 9984 cat conftest.err >&5 9985 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9986 (exit $ac_status); } && { 9987 test -z "$ac_c_werror_flag" || 9988 test ! -s conftest.err 9989 } && test -s conftest$ac_exeext && 9990 $as_test_x conftest$ac_exeext; then 9991 ac_cv_lib_dl_dlopen=yes 9992else 9993 echo "$as_me: failed program was:" >&5 9994sed 's/^/| /' conftest.$ac_ext >&5 9995 9996 ac_cv_lib_dl_dlopen=no 9997fi 9998 9999rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10000 conftest$ac_exeext conftest.$ac_ext 10001LIBS=$ac_check_lib_save_LIBS 10002fi 10003{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 10004echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 10005if test $ac_cv_lib_dl_dlopen = yes; then 10006 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 10007else 10008 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 10009echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; } 10010if test "${ac_cv_lib_svld_dlopen+set}" = set; then 10011 echo $ECHO_N "(cached) $ECHO_C" >&6 10012else 10013 ac_check_lib_save_LIBS=$LIBS 10014LIBS="-lsvld $LIBS" 10015cat >conftest.$ac_ext <<_ACEOF 10016/* confdefs.h. */ 10017_ACEOF 10018cat confdefs.h >>conftest.$ac_ext 10019cat >>conftest.$ac_ext <<_ACEOF 10020/* end confdefs.h. */ 10021 10022/* Override any GCC internal prototype to avoid an error. 10023 Use char because int might match the return type of a GCC 10024 builtin and then its argument prototype would still apply. */ 10025#ifdef __cplusplus 10026extern "C" 10027#endif 10028char dlopen (); 10029int 10030main () 10031{ 10032return dlopen (); 10033 ; 10034 return 0; 10035} 10036_ACEOF 10037rm -f conftest.$ac_objext conftest$ac_exeext 10038if { (ac_try="$ac_link" 10039case "(($ac_try" in 10040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10041 *) ac_try_echo=$ac_try;; 10042esac 10043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 10044 (eval "$ac_link") 2>conftest.er1 10045 ac_status=$? 10046 grep -v '^ *+' conftest.er1 >conftest.err 10047 rm -f conftest.er1 10048 cat conftest.err >&5 10049 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10050 (exit $ac_status); } && { 10051 test -z "$ac_c_werror_flag" || 10052 test ! -s conftest.err 10053 } && test -s conftest$ac_exeext && 10054 $as_test_x conftest$ac_exeext; then 10055 ac_cv_lib_svld_dlopen=yes 10056else 10057 echo "$as_me: failed program was:" >&5 10058sed 's/^/| /' conftest.$ac_ext >&5 10059 10060 ac_cv_lib_svld_dlopen=no 10061fi 10062 10063rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10064 conftest$ac_exeext conftest.$ac_ext 10065LIBS=$ac_check_lib_save_LIBS 10066fi 10067{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 10068echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; } 10069if test $ac_cv_lib_svld_dlopen = yes; then 10070 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 10071else 10072 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 10073echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; } 10074if test "${ac_cv_lib_dld_dld_link+set}" = set; then 10075 echo $ECHO_N "(cached) $ECHO_C" >&6 10076else 10077 ac_check_lib_save_LIBS=$LIBS 10078LIBS="-ldld $LIBS" 10079cat >conftest.$ac_ext <<_ACEOF 10080/* confdefs.h. */ 10081_ACEOF 10082cat confdefs.h >>conftest.$ac_ext 10083cat >>conftest.$ac_ext <<_ACEOF 10084/* end confdefs.h. */ 10085 10086/* Override any GCC internal prototype to avoid an error. 10087 Use char because int might match the return type of a GCC 10088 builtin and then its argument prototype would still apply. */ 10089#ifdef __cplusplus 10090extern "C" 10091#endif 10092char dld_link (); 10093int 10094main () 10095{ 10096return dld_link (); 10097 ; 10098 return 0; 10099} 10100_ACEOF 10101rm -f conftest.$ac_objext conftest$ac_exeext 10102if { (ac_try="$ac_link" 10103case "(($ac_try" in 10104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10105 *) ac_try_echo=$ac_try;; 10106esac 10107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 10108 (eval "$ac_link") 2>conftest.er1 10109 ac_status=$? 10110 grep -v '^ *+' conftest.er1 >conftest.err 10111 rm -f conftest.er1 10112 cat conftest.err >&5 10113 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10114 (exit $ac_status); } && { 10115 test -z "$ac_c_werror_flag" || 10116 test ! -s conftest.err 10117 } && test -s conftest$ac_exeext && 10118 $as_test_x conftest$ac_exeext; then 10119 ac_cv_lib_dld_dld_link=yes 10120else 10121 echo "$as_me: failed program was:" >&5 10122sed 's/^/| /' conftest.$ac_ext >&5 10123 10124 ac_cv_lib_dld_dld_link=no 10125fi 10126 10127rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10128 conftest$ac_exeext conftest.$ac_ext 10129LIBS=$ac_check_lib_save_LIBS 10130fi 10131{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 10132echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; } 10133if test $ac_cv_lib_dld_dld_link = yes; then 10134 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 10135fi 10136 10137 10138fi 10139 10140 10141fi 10142 10143 10144fi 10145 10146 10147fi 10148 10149 10150fi 10151 10152 ;; 10153 esac 10154 10155 if test "x$lt_cv_dlopen" != xno; then 10156 enable_dlopen=yes 10157 else 10158 enable_dlopen=no 10159 fi 10160 10161 case $lt_cv_dlopen in 10162 dlopen) 10163 save_CPPFLAGS="$CPPFLAGS" 10164 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 10165 10166 save_LDFLAGS="$LDFLAGS" 10167 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 10168 10169 save_LIBS="$LIBS" 10170 LIBS="$lt_cv_dlopen_libs $LIBS" 10171 10172 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 10173echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; } 10174if test "${lt_cv_dlopen_self+set}" = set; then 10175 echo $ECHO_N "(cached) $ECHO_C" >&6 10176else 10177 if test "$cross_compiling" = yes; then : 10178 lt_cv_dlopen_self=cross 10179else 10180 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 10181 lt_status=$lt_dlunknown 10182 cat > conftest.$ac_ext <<EOF 10183#line 10183 "configure" 10184#include "confdefs.h" 10185 10186#if HAVE_DLFCN_H 10187#include <dlfcn.h> 10188#endif 10189 10190#include <stdio.h> 10191 10192#ifdef RTLD_GLOBAL 10193# define LT_DLGLOBAL RTLD_GLOBAL 10194#else 10195# ifdef DL_GLOBAL 10196# define LT_DLGLOBAL DL_GLOBAL 10197# else 10198# define LT_DLGLOBAL 0 10199# endif 10200#endif 10201 10202/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 10203 find out it does not work in some platform. */ 10204#ifndef LT_DLLAZY_OR_NOW 10205# ifdef RTLD_LAZY 10206# define LT_DLLAZY_OR_NOW RTLD_LAZY 10207# else 10208# ifdef DL_LAZY 10209# define LT_DLLAZY_OR_NOW DL_LAZY 10210# else 10211# ifdef RTLD_NOW 10212# define LT_DLLAZY_OR_NOW RTLD_NOW 10213# else 10214# ifdef DL_NOW 10215# define LT_DLLAZY_OR_NOW DL_NOW 10216# else 10217# define LT_DLLAZY_OR_NOW 0 10218# endif 10219# endif 10220# endif 10221# endif 10222#endif 10223 10224#ifdef __cplusplus 10225extern "C" void exit (int); 10226#endif 10227 10228void fnord() { int i=42;} 10229int main () 10230{ 10231 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 10232 int status = $lt_dlunknown; 10233 10234 if (self) 10235 { 10236 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 10237 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 10238 /* dlclose (self); */ 10239 } 10240 else 10241 puts (dlerror ()); 10242 10243 exit (status); 10244} 10245EOF 10246 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10247 (eval $ac_link) 2>&5 10248 ac_status=$? 10249 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10250 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 10251 (./conftest; exit; ) >&5 2>/dev/null 10252 lt_status=$? 10253 case x$lt_status in 10254 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 10255 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 10256 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 10257 esac 10258 else : 10259 # compilation failed 10260 lt_cv_dlopen_self=no 10261 fi 10262fi 10263rm -fr conftest* 10264 10265 10266fi 10267{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 10268echo "${ECHO_T}$lt_cv_dlopen_self" >&6; } 10269 10270 if test "x$lt_cv_dlopen_self" = xyes; then 10271 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 10272 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 10273echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; } 10274if test "${lt_cv_dlopen_self_static+set}" = set; then 10275 echo $ECHO_N "(cached) $ECHO_C" >&6 10276else 10277 if test "$cross_compiling" = yes; then : 10278 lt_cv_dlopen_self_static=cross 10279else 10280 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 10281 lt_status=$lt_dlunknown 10282 cat > conftest.$ac_ext <<EOF 10283#line 10283 "configure" 10284#include "confdefs.h" 10285 10286#if HAVE_DLFCN_H 10287#include <dlfcn.h> 10288#endif 10289 10290#include <stdio.h> 10291 10292#ifdef RTLD_GLOBAL 10293# define LT_DLGLOBAL RTLD_GLOBAL 10294#else 10295# ifdef DL_GLOBAL 10296# define LT_DLGLOBAL DL_GLOBAL 10297# else 10298# define LT_DLGLOBAL 0 10299# endif 10300#endif 10301 10302/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 10303 find out it does not work in some platform. */ 10304#ifndef LT_DLLAZY_OR_NOW 10305# ifdef RTLD_LAZY 10306# define LT_DLLAZY_OR_NOW RTLD_LAZY 10307# else 10308# ifdef DL_LAZY 10309# define LT_DLLAZY_OR_NOW DL_LAZY 10310# else 10311# ifdef RTLD_NOW 10312# define LT_DLLAZY_OR_NOW RTLD_NOW 10313# else 10314# ifdef DL_NOW 10315# define LT_DLLAZY_OR_NOW DL_NOW 10316# else 10317# define LT_DLLAZY_OR_NOW 0 10318# endif 10319# endif 10320# endif 10321# endif 10322#endif 10323 10324#ifdef __cplusplus 10325extern "C" void exit (int); 10326#endif 10327 10328void fnord() { int i=42;} 10329int main () 10330{ 10331 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 10332 int status = $lt_dlunknown; 10333 10334 if (self) 10335 { 10336 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 10337 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 10338 /* dlclose (self); */ 10339 } 10340 else 10341 puts (dlerror ()); 10342 10343 exit (status); 10344} 10345EOF 10346 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10347 (eval $ac_link) 2>&5 10348 ac_status=$? 10349 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10350 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 10351 (./conftest; exit; ) >&5 2>/dev/null 10352 lt_status=$? 10353 case x$lt_status in 10354 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 10355 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 10356 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 10357 esac 10358 else : 10359 # compilation failed 10360 lt_cv_dlopen_self_static=no 10361 fi 10362fi 10363rm -fr conftest* 10364 10365 10366fi 10367{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 10368echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; } 10369 fi 10370 10371 CPPFLAGS="$save_CPPFLAGS" 10372 LDFLAGS="$save_LDFLAGS" 10373 LIBS="$save_LIBS" 10374 ;; 10375 esac 10376 10377 case $lt_cv_dlopen_self in 10378 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 10379 *) enable_dlopen_self=unknown ;; 10380 esac 10381 10382 case $lt_cv_dlopen_self_static in 10383 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 10384 *) enable_dlopen_self_static=unknown ;; 10385 esac 10386fi 10387 10388 10389# Report which library types will actually be built 10390{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 10391echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } 10392{ echo "$as_me:$LINENO: result: $can_build_shared" >&5 10393echo "${ECHO_T}$can_build_shared" >&6; } 10394 10395{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 10396echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } 10397test "$can_build_shared" = "no" && enable_shared=no 10398 10399# On AIX, shared libraries and static libraries use the same namespace, and 10400# are all built from PIC. 10401case $host_os in 10402aix3*) 10403 test "$enable_shared" = yes && enable_static=no 10404 if test -n "$RANLIB"; then 10405 archive_cmds="$archive_cmds~\$RANLIB \$lib" 10406 postinstall_cmds='$RANLIB $lib' 10407 fi 10408 ;; 10409 10410aix4* | aix5*) 10411 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 10412 test "$enable_shared" = yes && enable_static=no 10413 fi 10414 ;; 10415esac 10416{ echo "$as_me:$LINENO: result: $enable_shared" >&5 10417echo "${ECHO_T}$enable_shared" >&6; } 10418 10419{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5 10420echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } 10421# Make sure either enable_shared or enable_static is yes. 10422test "$enable_shared" = yes || enable_static=yes 10423{ echo "$as_me:$LINENO: result: $enable_static" >&5 10424echo "${ECHO_T}$enable_static" >&6; } 10425 10426# The else clause should only fire when bootstrapping the 10427# libtool distribution, otherwise you forgot to ship ltmain.sh 10428# with your package, and you will get complaints that there are 10429# no rules to generate ltmain.sh. 10430if test -f "$ltmain"; then 10431 # See if we are running on zsh, and set the options which allow our commands through 10432 # without removal of \ escapes. 10433 if test -n "${ZSH_VERSION+set}" ; then 10434 setopt NO_GLOB_SUBST 10435 fi 10436 # Now quote all the things that may contain metacharacters while being 10437 # careful not to overquote the AC_SUBSTed values. We take copies of the 10438 # variables and quote the copies for generation of the libtool script. 10439 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 10440 SED SHELL STRIP \ 10441 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 10442 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 10443 deplibs_check_method reload_flag reload_cmds need_locks \ 10444 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 10445 lt_cv_sys_global_symbol_to_c_name_address \ 10446 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 10447 old_postinstall_cmds old_postuninstall_cmds \ 10448 compiler \ 10449 CC \ 10450 LD \ 10451 lt_prog_compiler_wl \ 10452 lt_prog_compiler_pic \ 10453 lt_prog_compiler_static \ 10454 lt_prog_compiler_no_builtin_flag \ 10455 export_dynamic_flag_spec \ 10456 thread_safe_flag_spec \ 10457 whole_archive_flag_spec \ 10458 enable_shared_with_static_runtimes \ 10459 old_archive_cmds \ 10460 old_archive_from_new_cmds \ 10461 predep_objects \ 10462 postdep_objects \ 10463 predeps \ 10464 postdeps \ 10465 compiler_lib_search_path \ 10466 archive_cmds \ 10467 archive_expsym_cmds \ 10468 postinstall_cmds \ 10469 postuninstall_cmds \ 10470 old_archive_from_expsyms_cmds \ 10471 allow_undefined_flag \ 10472 no_undefined_flag \ 10473 export_symbols_cmds \ 10474 hardcode_libdir_flag_spec \ 10475 hardcode_libdir_flag_spec_ld \ 10476 hardcode_libdir_separator \ 10477 hardcode_automatic \ 10478 module_cmds \ 10479 module_expsym_cmds \ 10480 lt_cv_prog_compiler_c_o \ 10481 exclude_expsyms \ 10482 include_expsyms; do 10483 10484 case $var in 10485 old_archive_cmds | \ 10486 old_archive_from_new_cmds | \ 10487 archive_cmds | \ 10488 archive_expsym_cmds | \ 10489 module_cmds | \ 10490 module_expsym_cmds | \ 10491 old_archive_from_expsyms_cmds | \ 10492 export_symbols_cmds | \ 10493 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 10494 postinstall_cmds | postuninstall_cmds | \ 10495 old_postinstall_cmds | old_postuninstall_cmds | \ 10496 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 10497 # Double-quote double-evaled strings. 10498 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 10499 ;; 10500 *) 10501 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 10502 ;; 10503 esac 10504 done 10505 10506 case $lt_echo in 10507 *'\$0 --fallback-echo"') 10508 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 10509 ;; 10510 esac 10511 10512cfgfile="${ofile}T" 10513 trap "$rm \"$cfgfile\"; exit 1" 1 2 15 10514 $rm -f "$cfgfile" 10515 { echo "$as_me:$LINENO: creating $ofile" >&5 10516echo "$as_me: creating $ofile" >&6;} 10517 10518 cat <<__EOF__ >> "$cfgfile" 10519#! $SHELL 10520 10521# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 10522# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) 10523# NOTE: Changes made to this file will be lost: look at ltmain.sh. 10524# 10525# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 10526# Free Software Foundation, Inc. 10527# 10528# This file is part of GNU Libtool: 10529# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 10530# 10531# This program is free software; you can redistribute it and/or modify 10532# it under the terms of the GNU General Public License as published by 10533# the Free Software Foundation; either version 2 of the License, or 10534# (at your option) any later version. 10535# 10536# This program is distributed in the hope that it will be useful, but 10537# WITHOUT ANY WARRANTY; without even the implied warranty of 10538# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 10539# General Public License for more details. 10540# 10541# You should have received a copy of the GNU General Public License 10542# along with this program; if not, write to the Free Software 10543# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 10544# 10545# As a special exception to the GNU General Public License, if you 10546# distribute this file as part of a program that contains a 10547# configuration script generated by Autoconf, you may include it under 10548# the same distribution terms that you use for the rest of that program. 10549 10550# A sed program that does not truncate output. 10551SED=$lt_SED 10552 10553# Sed that helps us avoid accidentally triggering echo(1) options like -n. 10554Xsed="$SED -e 1s/^X//" 10555 10556# The HP-UX ksh and POSIX shell print the target directory to stdout 10557# if CDPATH is set. 10558(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 10559 10560# The names of the tagged configurations supported by this script. 10561available_tags= 10562 10563# ### BEGIN LIBTOOL CONFIG 10564 10565# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 10566 10567# Shell to use when invoking shell scripts. 10568SHELL=$lt_SHELL 10569 10570# Whether or not to build shared libraries. 10571build_libtool_libs=$enable_shared 10572 10573# Whether or not to build static libraries. 10574build_old_libs=$enable_static 10575 10576# Whether or not to add -lc for building shared libraries. 10577build_libtool_need_lc=$archive_cmds_need_lc 10578 10579# Whether or not to disallow shared libs when runtime libs are static 10580allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 10581 10582# Whether or not to optimize for fast installation. 10583fast_install=$enable_fast_install 10584 10585# The host system. 10586host_alias=$host_alias 10587host=$host 10588host_os=$host_os 10589 10590# The build system. 10591build_alias=$build_alias 10592build=$build 10593build_os=$build_os 10594 10595# An echo program that does not interpret backslashes. 10596echo=$lt_echo 10597 10598# The archiver. 10599AR=$lt_AR 10600AR_FLAGS=$lt_AR_FLAGS 10601 10602# A C compiler. 10603LTCC=$lt_LTCC 10604 10605# LTCC compiler flags. 10606LTCFLAGS=$lt_LTCFLAGS 10607 10608# A language-specific compiler. 10609CC=$lt_compiler 10610 10611# Is the compiler the GNU C compiler? 10612with_gcc=$GCC 10613 10614# An ERE matcher. 10615EGREP=$lt_EGREP 10616 10617# The linker used to build libraries. 10618LD=$lt_LD 10619 10620# Whether we need hard or soft links. 10621LN_S=$lt_LN_S 10622 10623# A BSD-compatible nm program. 10624NM=$lt_NM 10625 10626# A symbol stripping program 10627STRIP=$lt_STRIP 10628 10629# Used to examine libraries when file_magic_cmd begins "file" 10630MAGIC_CMD=$MAGIC_CMD 10631 10632# Used on cygwin: DLL creation program. 10633DLLTOOL="$DLLTOOL" 10634 10635# Used on cygwin: object dumper. 10636OBJDUMP="$OBJDUMP" 10637 10638# Used on cygwin: assembler. 10639AS="$AS" 10640 10641# The name of the directory that contains temporary libtool files. 10642objdir=$objdir 10643 10644# How to create reloadable object files. 10645reload_flag=$lt_reload_flag 10646reload_cmds=$lt_reload_cmds 10647 10648# How to pass a linker flag through the compiler. 10649wl=$lt_lt_prog_compiler_wl 10650 10651# Object file suffix (normally "o"). 10652objext="$ac_objext" 10653 10654# Old archive suffix (normally "a"). 10655libext="$libext" 10656 10657# Shared library suffix (normally ".so"). 10658shrext_cmds='$shrext_cmds' 10659 10660# Executable file suffix (normally ""). 10661exeext="$exeext" 10662 10663# Additional compiler flags for building library objects. 10664pic_flag=$lt_lt_prog_compiler_pic 10665pic_mode=$pic_mode 10666 10667# What is the maximum length of a command? 10668max_cmd_len=$lt_cv_sys_max_cmd_len 10669 10670# Does compiler simultaneously support -c and -o options? 10671compiler_c_o=$lt_lt_cv_prog_compiler_c_o 10672 10673# Must we lock files when doing compilation? 10674need_locks=$lt_need_locks 10675 10676# Do we need the lib prefix for modules? 10677need_lib_prefix=$need_lib_prefix 10678 10679# Do we need a version for libraries? 10680need_version=$need_version 10681 10682# Whether dlopen is supported. 10683dlopen_support=$enable_dlopen 10684 10685# Whether dlopen of programs is supported. 10686dlopen_self=$enable_dlopen_self 10687 10688# Whether dlopen of statically linked programs is supported. 10689dlopen_self_static=$enable_dlopen_self_static 10690 10691# Compiler flag to prevent dynamic linking. 10692link_static_flag=$lt_lt_prog_compiler_static 10693 10694# Compiler flag to turn off builtin functions. 10695no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 10696 10697# Compiler flag to allow reflexive dlopens. 10698export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 10699 10700# Compiler flag to generate shared objects directly from archives. 10701whole_archive_flag_spec=$lt_whole_archive_flag_spec 10702 10703# Compiler flag to generate thread-safe objects. 10704thread_safe_flag_spec=$lt_thread_safe_flag_spec 10705 10706# Library versioning type. 10707version_type=$version_type 10708 10709# Format of library name prefix. 10710libname_spec=$lt_libname_spec 10711 10712# List of archive names. First name is the real one, the rest are links. 10713# The last name is the one that the linker finds with -lNAME. 10714library_names_spec=$lt_library_names_spec 10715 10716# The coded name of the library, if different from the real name. 10717soname_spec=$lt_soname_spec 10718 10719# Commands used to build and install an old-style archive. 10720RANLIB=$lt_RANLIB 10721old_archive_cmds=$lt_old_archive_cmds 10722old_postinstall_cmds=$lt_old_postinstall_cmds 10723old_postuninstall_cmds=$lt_old_postuninstall_cmds 10724 10725# Create an old-style archive from a shared archive. 10726old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 10727 10728# Create a temporary old-style archive to link instead of a shared archive. 10729old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 10730 10731# Commands used to build and install a shared archive. 10732archive_cmds=$lt_archive_cmds 10733archive_expsym_cmds=$lt_archive_expsym_cmds 10734postinstall_cmds=$lt_postinstall_cmds 10735postuninstall_cmds=$lt_postuninstall_cmds 10736 10737# Commands used to build a loadable module (assumed same as above if empty) 10738module_cmds=$lt_module_cmds 10739module_expsym_cmds=$lt_module_expsym_cmds 10740 10741# Commands to strip libraries. 10742old_striplib=$lt_old_striplib 10743striplib=$lt_striplib 10744 10745# Dependencies to place before the objects being linked to create a 10746# shared library. 10747predep_objects=$lt_predep_objects 10748 10749# Dependencies to place after the objects being linked to create a 10750# shared library. 10751postdep_objects=$lt_postdep_objects 10752 10753# Dependencies to place before the objects being linked to create a 10754# shared library. 10755predeps=$lt_predeps 10756 10757# Dependencies to place after the objects being linked to create a 10758# shared library. 10759postdeps=$lt_postdeps 10760 10761# The library search path used internally by the compiler when linking 10762# a shared library. 10763compiler_lib_search_path=$lt_compiler_lib_search_path 10764 10765# Method to check whether dependent libraries are shared objects. 10766deplibs_check_method=$lt_deplibs_check_method 10767 10768# Command to use when deplibs_check_method == file_magic. 10769file_magic_cmd=$lt_file_magic_cmd 10770 10771# Flag that allows shared libraries with undefined symbols to be built. 10772allow_undefined_flag=$lt_allow_undefined_flag 10773 10774# Flag that forces no undefined symbols. 10775no_undefined_flag=$lt_no_undefined_flag 10776 10777# Commands used to finish a libtool library installation in a directory. 10778finish_cmds=$lt_finish_cmds 10779 10780# Same as above, but a single script fragment to be evaled but not shown. 10781finish_eval=$lt_finish_eval 10782 10783# Take the output of nm and produce a listing of raw symbols and C names. 10784global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 10785 10786# Transform the output of nm in a proper C declaration 10787global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 10788 10789# Transform the output of nm in a C name address pair 10790global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 10791 10792# This is the shared library runtime path variable. 10793runpath_var=$runpath_var 10794 10795# This is the shared library path variable. 10796shlibpath_var=$shlibpath_var 10797 10798# Is shlibpath searched before the hard-coded library search path? 10799shlibpath_overrides_runpath=$shlibpath_overrides_runpath 10800 10801# How to hardcode a shared library path into an executable. 10802hardcode_action=$hardcode_action 10803 10804# Whether we should hardcode library paths into libraries. 10805hardcode_into_libs=$hardcode_into_libs 10806 10807# Flag to hardcode \$libdir into a binary during linking. 10808# This must work even if \$libdir does not exist. 10809hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 10810 10811# If ld is used when linking, flag to hardcode \$libdir into 10812# a binary during linking. This must work even if \$libdir does 10813# not exist. 10814hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 10815 10816# Whether we need a single -rpath flag with a separated argument. 10817hardcode_libdir_separator=$lt_hardcode_libdir_separator 10818 10819# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 10820# resulting binary. 10821hardcode_direct=$hardcode_direct 10822 10823# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 10824# resulting binary. 10825hardcode_minus_L=$hardcode_minus_L 10826 10827# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 10828# the resulting binary. 10829hardcode_shlibpath_var=$hardcode_shlibpath_var 10830 10831# Set to yes if building a shared library automatically hardcodes DIR into the library 10832# and all subsequent libraries and executables linked against it. 10833hardcode_automatic=$hardcode_automatic 10834 10835# Variables whose values should be saved in libtool wrapper scripts and 10836# restored at relink time. 10837variables_saved_for_relink="$variables_saved_for_relink" 10838 10839# Whether libtool must link a program against all its dependency libraries. 10840link_all_deplibs=$link_all_deplibs 10841 10842# Compile-time system search path for libraries 10843sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 10844 10845# Run-time system search path for libraries 10846sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 10847 10848# Fix the shell variable \$srcfile for the compiler. 10849fix_srcfile_path="$fix_srcfile_path" 10850 10851# Set to yes if exported symbols are required. 10852always_export_symbols=$always_export_symbols 10853 10854# The commands to list exported symbols. 10855export_symbols_cmds=$lt_export_symbols_cmds 10856 10857# The commands to extract the exported symbol list from a shared archive. 10858extract_expsyms_cmds=$lt_extract_expsyms_cmds 10859 10860# Symbols that should not be listed in the preloaded symbols. 10861exclude_expsyms=$lt_exclude_expsyms 10862 10863# Symbols that must always be exported. 10864include_expsyms=$lt_include_expsyms 10865 10866# ### END LIBTOOL CONFIG 10867 10868__EOF__ 10869 10870 10871 case $host_os in 10872 aix3*) 10873 cat <<\EOF >> "$cfgfile" 10874 10875# AIX sometimes has problems with the GCC collect2 program. For some 10876# reason, if we set the COLLECT_NAMES environment variable, the problems 10877# vanish in a puff of smoke. 10878if test "X${COLLECT_NAMES+set}" != Xset; then 10879 COLLECT_NAMES= 10880 export COLLECT_NAMES 10881fi 10882EOF 10883 ;; 10884 esac 10885 10886 # We use sed instead of cat because bash on DJGPP gets confused if 10887 # if finds mixed CR/LF and LF-only lines. Since sed operates in 10888 # text mode, it properly converts lines to CR/LF. This bash problem 10889 # is reportedly fixed, but why not run on old versions too? 10890 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) 10891 10892 mv -f "$cfgfile" "$ofile" || \ 10893 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 10894 chmod +x "$ofile" 10895 10896else 10897 # If there is no Makefile yet, we rely on a make rule to execute 10898 # `config.status --recheck' to rerun these tests and create the 10899 # libtool script then. 10900 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 10901 if test -f "$ltmain_in"; then 10902 test -f Makefile && make "$ltmain" 10903 fi 10904fi 10905 10906 10907ac_ext=c 10908ac_cpp='$CPP $CPPFLAGS' 10909ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10910ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10911ac_compiler_gnu=$ac_cv_c_compiler_gnu 10912 10913CC="$lt_save_CC" 10914 10915 10916# Check whether --with-tags was given. 10917if test "${with_tags+set}" = set; then 10918 withval=$with_tags; tagnames="$withval" 10919fi 10920 10921 10922if test -f "$ltmain" && test -n "$tagnames"; then 10923 if test ! -f "${ofile}"; then 10924 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 10925echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} 10926 fi 10927 10928 if test -z "$LTCC"; then 10929 eval "`$SHELL ${ofile} --config | grep '^LTCC='`" 10930 if test -z "$LTCC"; then 10931 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 10932echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} 10933 else 10934 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 10935echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} 10936 fi 10937 fi 10938 if test -z "$LTCFLAGS"; then 10939 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" 10940 fi 10941 10942 # Extract list of available tagged configurations in $ofile. 10943 # Note that this assumes the entire list is on one line. 10944 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` 10945 10946 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 10947 for tagname in $tagnames; do 10948 IFS="$lt_save_ifs" 10949 # Check whether tagname contains only valid characters 10950 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in 10951 "") ;; 10952 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 10953echo "$as_me: error: invalid tag name: $tagname" >&2;} 10954 { (exit 1); exit 1; }; } 10955 ;; 10956 esac 10957 10958 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null 10959 then 10960 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 10961echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} 10962 { (exit 1); exit 1; }; } 10963 fi 10964 10965 # Update the list of available tags. 10966 if test -n "$tagname"; then 10967 echo appending configuration tag \"$tagname\" to $ofile 10968 10969 case $tagname in 10970 CXX) 10971 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 10972 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 10973 (test "X$CXX" != "Xg++"))) ; then 10974 ac_ext=cpp 10975ac_cpp='$CXXCPP $CPPFLAGS' 10976ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10977ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10978ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 10979 10980 10981 10982 10983archive_cmds_need_lc_CXX=no 10984allow_undefined_flag_CXX= 10985always_export_symbols_CXX=no 10986archive_expsym_cmds_CXX= 10987export_dynamic_flag_spec_CXX= 10988hardcode_direct_CXX=no 10989hardcode_libdir_flag_spec_CXX= 10990hardcode_libdir_flag_spec_ld_CXX= 10991hardcode_libdir_separator_CXX= 10992hardcode_minus_L_CXX=no 10993hardcode_shlibpath_var_CXX=unsupported 10994hardcode_automatic_CXX=no 10995module_cmds_CXX= 10996module_expsym_cmds_CXX= 10997link_all_deplibs_CXX=unknown 10998old_archive_cmds_CXX=$old_archive_cmds 10999no_undefined_flag_CXX= 11000whole_archive_flag_spec_CXX= 11001enable_shared_with_static_runtimes_CXX=no 11002 11003# Dependencies to place before and after the object being linked: 11004predep_objects_CXX= 11005postdep_objects_CXX= 11006predeps_CXX= 11007postdeps_CXX= 11008compiler_lib_search_path_CXX= 11009 11010# Source file extension for C++ test sources. 11011ac_ext=cpp 11012 11013# Object file extension for compiled C++ test sources. 11014objext=o 11015objext_CXX=$objext 11016 11017# Code to be used in simple compile tests 11018lt_simple_compile_test_code="int some_variable = 0;\n" 11019 11020# Code to be used in simple link tests 11021lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' 11022 11023# ltmain only uses $CC for tagged configurations so make sure $CC is set. 11024 11025# If no C compiler was specified, use CC. 11026LTCC=${LTCC-"$CC"} 11027 11028# If no C compiler flags were specified, use CFLAGS. 11029LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 11030 11031# Allow CC to be a program name with arguments. 11032compiler=$CC 11033 11034 11035# save warnings/boilerplate of simple test code 11036ac_outfile=conftest.$ac_objext 11037printf "$lt_simple_compile_test_code" >conftest.$ac_ext 11038eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 11039_lt_compiler_boilerplate=`cat conftest.err` 11040$rm conftest* 11041 11042ac_outfile=conftest.$ac_objext 11043printf "$lt_simple_link_test_code" >conftest.$ac_ext 11044eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 11045_lt_linker_boilerplate=`cat conftest.err` 11046$rm conftest* 11047 11048 11049# Allow CC to be a program name with arguments. 11050lt_save_CC=$CC 11051lt_save_LD=$LD 11052lt_save_GCC=$GCC 11053GCC=$GXX 11054lt_save_with_gnu_ld=$with_gnu_ld 11055lt_save_path_LD=$lt_cv_path_LD 11056if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 11057 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 11058else 11059 $as_unset lt_cv_prog_gnu_ld 11060fi 11061if test -n "${lt_cv_path_LDCXX+set}"; then 11062 lt_cv_path_LD=$lt_cv_path_LDCXX 11063else 11064 $as_unset lt_cv_path_LD 11065fi 11066test -z "${LDCXX+set}" || LD=$LDCXX 11067CC=${CXX-"c++"} 11068compiler=$CC 11069compiler_CXX=$CC 11070for cc_temp in $compiler""; do 11071 case $cc_temp in 11072 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 11073 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 11074 \-*) ;; 11075 *) break;; 11076 esac 11077done 11078cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 11079 11080 11081# We don't want -fno-exception wen compiling C++ code, so set the 11082# no_builtin_flag separately 11083if test "$GXX" = yes; then 11084 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 11085else 11086 lt_prog_compiler_no_builtin_flag_CXX= 11087fi 11088 11089if test "$GXX" = yes; then 11090 # Set up default GNU C++ configuration 11091 11092 11093# Check whether --with-gnu-ld was given. 11094if test "${with_gnu_ld+set}" = set; then 11095 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 11096else 11097 with_gnu_ld=no 11098fi 11099 11100ac_prog=ld 11101if test "$GCC" = yes; then 11102 # Check if gcc -print-prog-name=ld gives a path. 11103 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 11104echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } 11105 case $host in 11106 *-*-mingw*) 11107 # gcc leaves a trailing carriage return which upsets mingw 11108 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 11109 *) 11110 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 11111 esac 11112 case $ac_prog in 11113 # Accept absolute paths. 11114 [\\/]* | ?:[\\/]*) 11115 re_direlt='/[^/][^/]*/\.\./' 11116 # Canonicalize the pathname of ld 11117 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 11118 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 11119 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 11120 done 11121 test -z "$LD" && LD="$ac_prog" 11122 ;; 11123 "") 11124 # If it fails, then pretend we aren't using GCC. 11125 ac_prog=ld 11126 ;; 11127 *) 11128 # If it is relative, then search for the first ld in PATH. 11129 with_gnu_ld=unknown 11130 ;; 11131 esac 11132elif test "$with_gnu_ld" = yes; then 11133 { echo "$as_me:$LINENO: checking for GNU ld" >&5 11134echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } 11135else 11136 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 11137echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } 11138fi 11139if test "${lt_cv_path_LD+set}" = set; then 11140 echo $ECHO_N "(cached) $ECHO_C" >&6 11141else 11142 if test -z "$LD"; then 11143 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 11144 for ac_dir in $PATH; do 11145 IFS="$lt_save_ifs" 11146 test -z "$ac_dir" && ac_dir=. 11147 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 11148 lt_cv_path_LD="$ac_dir/$ac_prog" 11149 # Check to see if the program is GNU ld. I'd rather use --version, 11150 # but apparently some variants of GNU ld only accept -v. 11151 # Break only if it was the GNU/non-GNU ld that we prefer. 11152 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 11153 *GNU* | *'with BFD'*) 11154 test "$with_gnu_ld" != no && break 11155 ;; 11156 *) 11157 test "$with_gnu_ld" != yes && break 11158 ;; 11159 esac 11160 fi 11161 done 11162 IFS="$lt_save_ifs" 11163else 11164 lt_cv_path_LD="$LD" # Let the user override the test with a path. 11165fi 11166fi 11167 11168LD="$lt_cv_path_LD" 11169if test -n "$LD"; then 11170 { echo "$as_me:$LINENO: result: $LD" >&5 11171echo "${ECHO_T}$LD" >&6; } 11172else 11173 { echo "$as_me:$LINENO: result: no" >&5 11174echo "${ECHO_T}no" >&6; } 11175fi 11176test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 11177echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 11178 { (exit 1); exit 1; }; } 11179{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 11180echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } 11181if test "${lt_cv_prog_gnu_ld+set}" = set; then 11182 echo $ECHO_N "(cached) $ECHO_C" >&6 11183else 11184 # I'd rather use --version here, but apparently some GNU lds only accept -v. 11185case `$LD -v 2>&1 </dev/null` in 11186*GNU* | *'with BFD'*) 11187 lt_cv_prog_gnu_ld=yes 11188 ;; 11189*) 11190 lt_cv_prog_gnu_ld=no 11191 ;; 11192esac 11193fi 11194{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 11195echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } 11196with_gnu_ld=$lt_cv_prog_gnu_ld 11197 11198 11199 11200 # Check if GNU C++ uses GNU ld as the underlying linker, since the 11201 # archiving commands below assume that GNU ld is being used. 11202 if test "$with_gnu_ld" = yes; then 11203 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11204 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' 11205 11206 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 11207 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11208 11209 # If archive_cmds runs LD, not CC, wlarc should be empty 11210 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 11211 # investigate it a little bit more. (MM) 11212 wlarc='${wl}' 11213 11214 # ancient GNU ld didn't support --whole-archive et. al. 11215 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ 11216 grep 'no-whole-archive' > /dev/null; then 11217 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 11218 else 11219 whole_archive_flag_spec_CXX= 11220 fi 11221 else 11222 with_gnu_ld=no 11223 wlarc= 11224 11225 # A generic and very simple default shared library creation 11226 # command for GNU C++ for the case where it uses the native 11227 # linker, instead of GNU ld. If possible, this setting should 11228 # overridden to take advantage of the native linker features on 11229 # the platform it is being used on. 11230 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 11231 fi 11232 11233 # Commands to make compiler produce verbose output that lists 11234 # what "hidden" libraries, object files and flags are used when 11235 # linking a shared library. 11236 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 11237 11238else 11239 GXX=no 11240 with_gnu_ld=no 11241 wlarc= 11242fi 11243 11244# PORTME: fill in a description of your system's C++ link characteristics 11245{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 11246echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 11247ld_shlibs_CXX=yes 11248case $host_os in 11249 aix3*) 11250 # FIXME: insert proper C++ library support 11251 ld_shlibs_CXX=no 11252 ;; 11253 aix4* | aix5*) 11254 if test "$host_cpu" = ia64; then 11255 # On IA64, the linker does run time linking by default, so we don't 11256 # have to do anything special. 11257 aix_use_runtimelinking=no 11258 exp_sym_flag='-Bexport' 11259 no_entry_flag="" 11260 else 11261 aix_use_runtimelinking=no 11262 11263 # Test if we are trying to use run time linking or normal 11264 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 11265 # need to do runtime linking. 11266 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 11267 for ld_flag in $LDFLAGS; do 11268 case $ld_flag in 11269 *-brtl*) 11270 aix_use_runtimelinking=yes 11271 break 11272 ;; 11273 esac 11274 done 11275 ;; 11276 esac 11277 11278 exp_sym_flag='-bexport' 11279 no_entry_flag='-bnoentry' 11280 fi 11281 11282 # When large executables or shared objects are built, AIX ld can 11283 # have problems creating the table of contents. If linking a library 11284 # or program results in "error TOC overflow" add -mminimal-toc to 11285 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 11286 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 11287 11288 archive_cmds_CXX='' 11289 hardcode_direct_CXX=yes 11290 hardcode_libdir_separator_CXX=':' 11291 link_all_deplibs_CXX=yes 11292 11293 if test "$GXX" = yes; then 11294 case $host_os in aix4.[012]|aix4.[012].*) 11295 # We only want to do this on AIX 4.2 and lower, the check 11296 # below for broken collect2 doesn't work under 4.3+ 11297 collect2name=`${CC} -print-prog-name=collect2` 11298 if test -f "$collect2name" && \ 11299 strings "$collect2name" | grep resolve_lib_name >/dev/null 11300 then 11301 # We have reworked collect2 11302 hardcode_direct_CXX=yes 11303 else 11304 # We have old collect2 11305 hardcode_direct_CXX=unsupported 11306 # It fails to find uninstalled libraries when the uninstalled 11307 # path is not listed in the libpath. Setting hardcode_minus_L 11308 # to unsupported forces relinking 11309 hardcode_minus_L_CXX=yes 11310 hardcode_libdir_flag_spec_CXX='-L$libdir' 11311 hardcode_libdir_separator_CXX= 11312 fi 11313 ;; 11314 esac 11315 shared_flag='-shared' 11316 if test "$aix_use_runtimelinking" = yes; then 11317 shared_flag="$shared_flag "'${wl}-G' 11318 fi 11319 else 11320 # not using gcc 11321 if test "$host_cpu" = ia64; then 11322 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 11323 # chokes on -Wl,-G. The following line is correct: 11324 shared_flag='-G' 11325 else 11326 if test "$aix_use_runtimelinking" = yes; then 11327 shared_flag='${wl}-G' 11328 else 11329 shared_flag='${wl}-bM:SRE' 11330 fi 11331 fi 11332 fi 11333 11334 # It seems that -bexpall does not export symbols beginning with 11335 # underscore (_), so it is better to generate a list of symbols to export. 11336 always_export_symbols_CXX=yes 11337 if test "$aix_use_runtimelinking" = yes; then 11338 # Warning - without using the other runtime loading flags (-brtl), 11339 # -berok will link without error, but may produce a broken library. 11340 allow_undefined_flag_CXX='-berok' 11341 # Determine the default libpath from the value encoded in an empty executable. 11342 cat >conftest.$ac_ext <<_ACEOF 11343/* confdefs.h. */ 11344_ACEOF 11345cat confdefs.h >>conftest.$ac_ext 11346cat >>conftest.$ac_ext <<_ACEOF 11347/* end confdefs.h. */ 11348 11349int 11350main () 11351{ 11352 11353 ; 11354 return 0; 11355} 11356_ACEOF 11357rm -f conftest.$ac_objext conftest$ac_exeext 11358if { (ac_try="$ac_link" 11359case "(($ac_try" in 11360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 11361 *) ac_try_echo=$ac_try;; 11362esac 11363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 11364 (eval "$ac_link") 2>conftest.er1 11365 ac_status=$? 11366 grep -v '^ *+' conftest.er1 >conftest.err 11367 rm -f conftest.er1 11368 cat conftest.err >&5 11369 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11370 (exit $ac_status); } && { 11371 test -z "$ac_cxx_werror_flag" || 11372 test ! -s conftest.err 11373 } && test -s conftest$ac_exeext && 11374 $as_test_x conftest$ac_exeext; then 11375 11376aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 11377}'` 11378# Check for a 64-bit object if we didn't find anything. 11379if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 11380}'`; fi 11381else 11382 echo "$as_me: failed program was:" >&5 11383sed 's/^/| /' conftest.$ac_ext >&5 11384 11385 11386fi 11387 11388rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 11389 conftest$ac_exeext conftest.$ac_ext 11390if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 11391 11392 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 11393 11394 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" 11395 else 11396 if test "$host_cpu" = ia64; then 11397 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 11398 allow_undefined_flag_CXX="-z nodefs" 11399 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" 11400 else 11401 # Determine the default libpath from the value encoded in an empty executable. 11402 cat >conftest.$ac_ext <<_ACEOF 11403/* confdefs.h. */ 11404_ACEOF 11405cat confdefs.h >>conftest.$ac_ext 11406cat >>conftest.$ac_ext <<_ACEOF 11407/* end confdefs.h. */ 11408 11409int 11410main () 11411{ 11412 11413 ; 11414 return 0; 11415} 11416_ACEOF 11417rm -f conftest.$ac_objext conftest$ac_exeext 11418if { (ac_try="$ac_link" 11419case "(($ac_try" in 11420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 11421 *) ac_try_echo=$ac_try;; 11422esac 11423eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 11424 (eval "$ac_link") 2>conftest.er1 11425 ac_status=$? 11426 grep -v '^ *+' conftest.er1 >conftest.err 11427 rm -f conftest.er1 11428 cat conftest.err >&5 11429 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11430 (exit $ac_status); } && { 11431 test -z "$ac_cxx_werror_flag" || 11432 test ! -s conftest.err 11433 } && test -s conftest$ac_exeext && 11434 $as_test_x conftest$ac_exeext; then 11435 11436aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 11437}'` 11438# Check for a 64-bit object if we didn't find anything. 11439if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 11440}'`; fi 11441else 11442 echo "$as_me: failed program was:" >&5 11443sed 's/^/| /' conftest.$ac_ext >&5 11444 11445 11446fi 11447 11448rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 11449 conftest$ac_exeext conftest.$ac_ext 11450if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 11451 11452 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 11453 # Warning - without using the other run time loading flags, 11454 # -berok will link without error, but may produce a broken library. 11455 no_undefined_flag_CXX=' ${wl}-bernotok' 11456 allow_undefined_flag_CXX=' ${wl}-berok' 11457 # Exported symbols can be pulled into shared objects from archives 11458 whole_archive_flag_spec_CXX='$convenience' 11459 archive_cmds_need_lc_CXX=yes 11460 # This is similar to how AIX traditionally builds its shared libraries. 11461 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' 11462 fi 11463 fi 11464 ;; 11465 11466 beos*) 11467 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 11468 allow_undefined_flag_CXX=unsupported 11469 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11470 # support --undefined. This deserves some investigation. FIXME 11471 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11472 else 11473 ld_shlibs_CXX=no 11474 fi 11475 ;; 11476 11477 chorus*) 11478 case $cc_basename in 11479 *) 11480 # FIXME: insert proper C++ library support 11481 ld_shlibs_CXX=no 11482 ;; 11483 esac 11484 ;; 11485 11486 cygwin* | mingw* | pw32*) 11487 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 11488 # as there is no search path for DLLs. 11489 hardcode_libdir_flag_spec_CXX='-L$libdir' 11490 allow_undefined_flag_CXX=unsupported 11491 always_export_symbols_CXX=no 11492 enable_shared_with_static_runtimes_CXX=yes 11493 11494 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 11495 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' 11496 # If the export-symbols file already is a .def file (1st line 11497 # is EXPORTS), use it as is; otherwise, prepend... 11498 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 11499 cp $export_symbols $output_objdir/$soname.def; 11500 else 11501 echo EXPORTS > $output_objdir/$soname.def; 11502 cat $export_symbols >> $output_objdir/$soname.def; 11503 fi~ 11504 $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' 11505 else 11506 ld_shlibs_CXX=no 11507 fi 11508 ;; 11509 darwin* | rhapsody*) 11510 case $host_os in 11511 rhapsody* | darwin1.[012]) 11512 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' 11513 ;; 11514 *) # Darwin 1.3 on 11515 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 11516 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 11517 else 11518 case ${MACOSX_DEPLOYMENT_TARGET} in 11519 10.[012]) 11520 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 11521 ;; 11522 10.*) 11523 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' 11524 ;; 11525 esac 11526 fi 11527 ;; 11528 esac 11529 archive_cmds_need_lc_CXX=no 11530 hardcode_direct_CXX=no 11531 hardcode_automatic_CXX=yes 11532 hardcode_shlibpath_var_CXX=unsupported 11533 whole_archive_flag_spec_CXX='' 11534 link_all_deplibs_CXX=yes 11535 11536 if test "$GXX" = yes ; then 11537 lt_int_apple_cc_single_mod=no 11538 output_verbose_link_cmd='echo' 11539 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then 11540 lt_int_apple_cc_single_mod=yes 11541 fi 11542 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 11543 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 11544 else 11545 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' 11546 fi 11547 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 11548 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 11549 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 11550 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}' 11551 else 11552 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}' 11553 fi 11554 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}' 11555 else 11556 case $cc_basename in 11557 xlc*) 11558 output_verbose_link_cmd='echo' 11559 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 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 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 11563 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}' 11564 ;; 11565 *) 11566 ld_shlibs_CXX=no 11567 ;; 11568 esac 11569 fi 11570 ;; 11571 11572 dgux*) 11573 case $cc_basename in 11574 ec++*) 11575 # FIXME: insert proper C++ library support 11576 ld_shlibs_CXX=no 11577 ;; 11578 ghcx*) 11579 # Green Hills C++ Compiler 11580 # FIXME: insert proper C++ library support 11581 ld_shlibs_CXX=no 11582 ;; 11583 *) 11584 # FIXME: insert proper C++ library support 11585 ld_shlibs_CXX=no 11586 ;; 11587 esac 11588 ;; 11589 freebsd[12]*) 11590 # C++ shared libraries reported to be fairly broken before switch to ELF 11591 ld_shlibs_CXX=no 11592 ;; 11593 freebsd-elf*) 11594 archive_cmds_need_lc_CXX=no 11595 ;; 11596 freebsd* | kfreebsd*-gnu | dragonfly*) 11597 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 11598 # conventions 11599 ld_shlibs_CXX=yes 11600 ;; 11601 gnu*) 11602 ;; 11603 hpux9*) 11604 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 11605 hardcode_libdir_separator_CXX=: 11606 export_dynamic_flag_spec_CXX='${wl}-E' 11607 hardcode_direct_CXX=yes 11608 hardcode_minus_L_CXX=yes # Not in the search PATH, 11609 # but as the default 11610 # location of the library. 11611 11612 case $cc_basename in 11613 CC*) 11614 # FIXME: insert proper C++ library support 11615 ld_shlibs_CXX=no 11616 ;; 11617 aCC*) 11618 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' 11619 # Commands to make compiler produce verbose output that lists 11620 # what "hidden" libraries, object files and flags are used when 11621 # linking a shared library. 11622 # 11623 # There doesn't appear to be a way to prevent this compiler from 11624 # explicitly linking system object files so we need to strip them 11625 # from the output so that they don't get included in the library 11626 # dependencies. 11627 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' 11628 ;; 11629 *) 11630 if test "$GXX" = yes; then 11631 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' 11632 else 11633 # FIXME: insert proper C++ library support 11634 ld_shlibs_CXX=no 11635 fi 11636 ;; 11637 esac 11638 ;; 11639 hpux10*|hpux11*) 11640 if test $with_gnu_ld = no; then 11641 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 11642 hardcode_libdir_separator_CXX=: 11643 11644 case $host_cpu in 11645 hppa*64*|ia64*) 11646 hardcode_libdir_flag_spec_ld_CXX='+b $libdir' 11647 ;; 11648 *) 11649 export_dynamic_flag_spec_CXX='${wl}-E' 11650 ;; 11651 esac 11652 fi 11653 case $host_cpu in 11654 hppa*64*|ia64*) 11655 hardcode_direct_CXX=no 11656 hardcode_shlibpath_var_CXX=no 11657 ;; 11658 *) 11659 hardcode_direct_CXX=yes 11660 hardcode_minus_L_CXX=yes # Not in the search PATH, 11661 # but as the default 11662 # location of the library. 11663 ;; 11664 esac 11665 11666 case $cc_basename in 11667 CC*) 11668 # FIXME: insert proper C++ library support 11669 ld_shlibs_CXX=no 11670 ;; 11671 aCC*) 11672 case $host_cpu in 11673 hppa*64*) 11674 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11675 ;; 11676 ia64*) 11677 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11678 ;; 11679 *) 11680 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11681 ;; 11682 esac 11683 # Commands to make compiler produce verbose output that lists 11684 # what "hidden" libraries, object files and flags are used when 11685 # linking a shared library. 11686 # 11687 # There doesn't appear to be a way to prevent this compiler from 11688 # explicitly linking system object files so we need to strip them 11689 # from the output so that they don't get included in the library 11690 # dependencies. 11691 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' 11692 ;; 11693 *) 11694 if test "$GXX" = yes; then 11695 if test $with_gnu_ld = no; then 11696 case $host_cpu in 11697 hppa*64*) 11698 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11699 ;; 11700 ia64*) 11701 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11702 ;; 11703 *) 11704 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' 11705 ;; 11706 esac 11707 fi 11708 else 11709 # FIXME: insert proper C++ library support 11710 ld_shlibs_CXX=no 11711 fi 11712 ;; 11713 esac 11714 ;; 11715 interix3*) 11716 hardcode_direct_CXX=no 11717 hardcode_shlibpath_var_CXX=no 11718 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11719 export_dynamic_flag_spec_CXX='${wl}-E' 11720 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11721 # Instead, shared libraries are loaded at an image base (0x10000000 by 11722 # default) and relocated if they conflict, which is a slow very memory 11723 # consuming and fragmenting process. To avoid this, we pick a random, 11724 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11725 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11726 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' 11727 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' 11728 ;; 11729 irix5* | irix6*) 11730 case $cc_basename in 11731 CC*) 11732 # SGI C++ 11733 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' 11734 11735 # Archives containing C++ object files must be created using 11736 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 11737 # necessary to make sure instantiated templates are included 11738 # in the archive. 11739 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 11740 ;; 11741 *) 11742 if test "$GXX" = yes; then 11743 if test "$with_gnu_ld" = no; then 11744 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' 11745 else 11746 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' 11747 fi 11748 fi 11749 link_all_deplibs_CXX=yes 11750 ;; 11751 esac 11752 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11753 hardcode_libdir_separator_CXX=: 11754 ;; 11755 linux*) 11756 case $cc_basename in 11757 KCC*) 11758 # Kuck and Associates, Inc. (KAI) C++ Compiler 11759 11760 # KCC will only create a shared library if the output file 11761 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11762 # to its proper name (with version) after linking. 11763 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' 11764 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' 11765 # Commands to make compiler produce verbose output that lists 11766 # what "hidden" libraries, object files and flags are used when 11767 # linking a shared library. 11768 # 11769 # There doesn't appear to be a way to prevent this compiler from 11770 # explicitly linking system object files so we need to strip them 11771 # from the output so that they don't get included in the library 11772 # dependencies. 11773 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' 11774 11775 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' 11776 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11777 11778 # Archives containing C++ object files must be created using 11779 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 11780 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 11781 ;; 11782 icpc*) 11783 # Intel C++ 11784 with_gnu_ld=yes 11785 # version 8.0 and above of icpc choke on multiply defined symbols 11786 # if we add $predep_objects and $postdep_objects, however 7.1 and 11787 # earlier do not add the objects themselves. 11788 case `$CC -V 2>&1` in 11789 *"Version 7."*) 11790 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11791 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' 11792 ;; 11793 *) # Version 8.0 or newer 11794 tmp_idyn= 11795 case $host_cpu in 11796 ia64*) tmp_idyn=' -i_dynamic';; 11797 esac 11798 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11799 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' 11800 ;; 11801 esac 11802 archive_cmds_need_lc_CXX=no 11803 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11804 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11805 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 11806 ;; 11807 pgCC*) 11808 # Portland Group C++ compiler 11809 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 11810 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' 11811 11812 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 11813 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11814 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' 11815 ;; 11816 cxx*) 11817 # Compaq C++ 11818 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11819 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' 11820 11821 runpath_var=LD_RUN_PATH 11822 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 11823 hardcode_libdir_separator_CXX=: 11824 11825 # Commands to make compiler produce verbose output that lists 11826 # what "hidden" libraries, object files and flags are used when 11827 # linking a shared library. 11828 # 11829 # There doesn't appear to be a way to prevent this compiler from 11830 # explicitly linking system object files so we need to strip them 11831 # from the output so that they don't get included in the library 11832 # dependencies. 11833 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' 11834 ;; 11835 *) 11836 case `$CC -V 2>&1 | sed 5q` in 11837 *Sun\ C*) 11838 # Sun C++ 5.9 11839 no_undefined_flag_CXX=' -zdefs' 11840 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11841 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' 11842 hardcode_libdir_flag_spec_CXX='-R$libdir' 11843 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' 11844 11845 # Not sure whether something based on 11846 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 11847 # would be better. 11848 output_verbose_link_cmd='echo' 11849 11850 # Archives containing C++ object files must be created using 11851 # "CC -xar", where "CC" is the Sun C++ compiler. This is 11852 # necessary to make sure instantiated templates are included 11853 # in the archive. 11854 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 11855 ;; 11856 esac 11857 ;; 11858 esac 11859 ;; 11860 lynxos*) 11861 # FIXME: insert proper C++ library support 11862 ld_shlibs_CXX=no 11863 ;; 11864 m88k*) 11865 # FIXME: insert proper C++ library support 11866 ld_shlibs_CXX=no 11867 ;; 11868 mvs*) 11869 case $cc_basename in 11870 cxx*) 11871 # FIXME: insert proper C++ library support 11872 ld_shlibs_CXX=no 11873 ;; 11874 *) 11875 # FIXME: insert proper C++ library support 11876 ld_shlibs_CXX=no 11877 ;; 11878 esac 11879 ;; 11880 netbsd*) 11881 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 11882 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 11883 wlarc= 11884 hardcode_libdir_flag_spec_CXX='-R$libdir' 11885 hardcode_direct_CXX=yes 11886 hardcode_shlibpath_var_CXX=no 11887 fi 11888 # Workaround some broken pre-1.5 toolchains 11889 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 11890 ;; 11891 openbsd2*) 11892 # C++ shared libraries are fairly broken 11893 ld_shlibs_CXX=no 11894 ;; 11895 openbsd*) 11896 hardcode_direct_CXX=yes 11897 hardcode_shlibpath_var_CXX=no 11898 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 11899 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11900 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11901 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 11902 export_dynamic_flag_spec_CXX='${wl}-E' 11903 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 11904 fi 11905 output_verbose_link_cmd='echo' 11906 ;; 11907 osf3*) 11908 case $cc_basename in 11909 KCC*) 11910 # Kuck and Associates, Inc. (KAI) C++ Compiler 11911 11912 # KCC will only create a shared library if the output file 11913 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11914 # to its proper name (with version) after linking. 11915 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' 11916 11917 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11918 hardcode_libdir_separator_CXX=: 11919 11920 # Archives containing C++ object files must be created using 11921 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 11922 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 11923 11924 ;; 11925 RCC*) 11926 # Rational C++ 2.4.1 11927 # FIXME: insert proper C++ library support 11928 ld_shlibs_CXX=no 11929 ;; 11930 cxx*) 11931 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11932 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' 11933 11934 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11935 hardcode_libdir_separator_CXX=: 11936 11937 # Commands to make compiler produce verbose output that lists 11938 # what "hidden" libraries, object files and flags are used when 11939 # linking a shared library. 11940 # 11941 # There doesn't appear to be a way to prevent this compiler from 11942 # explicitly linking system object files so we need to strip them 11943 # from the output so that they don't get included in the library 11944 # dependencies. 11945 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' 11946 ;; 11947 *) 11948 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 11949 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11950 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' 11951 11952 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11953 hardcode_libdir_separator_CXX=: 11954 11955 # Commands to make compiler produce verbose output that lists 11956 # what "hidden" libraries, object files and flags are used when 11957 # linking a shared library. 11958 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 11959 11960 else 11961 # FIXME: insert proper C++ library support 11962 ld_shlibs_CXX=no 11963 fi 11964 ;; 11965 esac 11966 ;; 11967 osf4* | osf5*) 11968 case $cc_basename in 11969 KCC*) 11970 # Kuck and Associates, Inc. (KAI) C++ Compiler 11971 11972 # KCC will only create a shared library if the output file 11973 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11974 # to its proper name (with version) after linking. 11975 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' 11976 11977 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11978 hardcode_libdir_separator_CXX=: 11979 11980 # Archives containing C++ object files must be created using 11981 # the KAI C++ compiler. 11982 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' 11983 ;; 11984 RCC*) 11985 # Rational C++ 2.4.1 11986 # FIXME: insert proper C++ library support 11987 ld_shlibs_CXX=no 11988 ;; 11989 cxx*) 11990 allow_undefined_flag_CXX=' -expect_unresolved \*' 11991 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' 11992 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 11993 echo "-hidden">> $lib.exp~ 11994 $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~ 11995 $rm $lib.exp' 11996 11997 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 11998 hardcode_libdir_separator_CXX=: 11999 12000 # Commands to make compiler produce verbose output that lists 12001 # what "hidden" libraries, object files and flags are used when 12002 # linking a shared library. 12003 # 12004 # There doesn't appear to be a way to prevent this compiler from 12005 # explicitly linking system object files so we need to strip them 12006 # from the output so that they don't get included in the library 12007 # dependencies. 12008 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' 12009 ;; 12010 *) 12011 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 12012 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 12013 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' 12014 12015 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 12016 hardcode_libdir_separator_CXX=: 12017 12018 # Commands to make compiler produce verbose output that lists 12019 # what "hidden" libraries, object files and flags are used when 12020 # linking a shared library. 12021 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 12022 12023 else 12024 # FIXME: insert proper C++ library support 12025 ld_shlibs_CXX=no 12026 fi 12027 ;; 12028 esac 12029 ;; 12030 psos*) 12031 # FIXME: insert proper C++ library support 12032 ld_shlibs_CXX=no 12033 ;; 12034 sunos4*) 12035 case $cc_basename in 12036 CC*) 12037 # Sun C++ 4.x 12038 # FIXME: insert proper C++ library support 12039 ld_shlibs_CXX=no 12040 ;; 12041 lcc*) 12042 # Lucid 12043 # FIXME: insert proper C++ library support 12044 ld_shlibs_CXX=no 12045 ;; 12046 *) 12047 # FIXME: insert proper C++ library support 12048 ld_shlibs_CXX=no 12049 ;; 12050 esac 12051 ;; 12052 solaris*) 12053 case $cc_basename in 12054 CC*) 12055 # Sun C++ 4.2, 5.x and Centerline C++ 12056 archive_cmds_need_lc_CXX=yes 12057 no_undefined_flag_CXX=' -zdefs' 12058 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 12059 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 12060 $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' 12061 12062 hardcode_libdir_flag_spec_CXX='-R$libdir' 12063 hardcode_shlibpath_var_CXX=no 12064 case $host_os in 12065 solaris2.[0-5] | solaris2.[0-5].*) ;; 12066 *) 12067 # The C++ compiler is used as linker so we must use $wl 12068 # flag to pass the commands to the underlying system 12069 # linker. We must also pass each convience library through 12070 # to the system linker between allextract/defaultextract. 12071 # The C++ compiler will combine linker options so we 12072 # cannot just pass the convience library names through 12073 # without $wl. 12074 # Supported since Solaris 2.6 (maybe 2.5.1?) 12075 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' 12076 ;; 12077 esac 12078 link_all_deplibs_CXX=yes 12079 12080 output_verbose_link_cmd='echo' 12081 12082 # Archives containing C++ object files must be created using 12083 # "CC -xar", where "CC" is the Sun C++ compiler. This is 12084 # necessary to make sure instantiated templates are included 12085 # in the archive. 12086 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 12087 ;; 12088 gcx*) 12089 # Green Hills C++ Compiler 12090 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 12091 12092 # The C++ compiler must be used to create the archive. 12093 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 12094 ;; 12095 *) 12096 # GNU C++ compiler with Solaris linker 12097 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 12098 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 12099 if $CC --version | grep -v '^2\.7' > /dev/null; then 12100 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 12101 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 12102 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 12103 12104 # Commands to make compiler produce verbose output that lists 12105 # what "hidden" libraries, object files and flags are used when 12106 # linking a shared library. 12107 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 12108 else 12109 # g++ 2.7 appears to require `-G' NOT `-shared' on this 12110 # platform. 12111 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 12112 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 12113 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 12114 12115 # Commands to make compiler produce verbose output that lists 12116 # what "hidden" libraries, object files and flags are used when 12117 # linking a shared library. 12118 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 12119 fi 12120 12121 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 12122 fi 12123 ;; 12124 esac 12125 ;; 12126 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 12127 no_undefined_flag_CXX='${wl}-z,text' 12128 archive_cmds_need_lc_CXX=no 12129 hardcode_shlibpath_var_CXX=no 12130 runpath_var='LD_RUN_PATH' 12131 12132 case $cc_basename in 12133 CC*) 12134 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12135 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12136 ;; 12137 *) 12138 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12139 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12140 ;; 12141 esac 12142 ;; 12143 sysv5* | sco3.2v5* | sco5v6*) 12144 # Note: We can NOT use -z defs as we might desire, because we do not 12145 # link with -lc, and that would cause any symbols used from libc to 12146 # always be unresolved, which means just about no library would 12147 # ever link correctly. If we're not using GNU ld we use -z text 12148 # though, which does catch some bad symbols but isn't as heavy-handed 12149 # as -z defs. 12150 # For security reasons, it is highly recommended that you always 12151 # use absolute paths for naming shared libraries, and exclude the 12152 # DT_RUNPATH tag from executables and libraries. But doing so 12153 # requires that you compile everything twice, which is a pain. 12154 # So that behaviour is only enabled if SCOABSPATH is set to a 12155 # non-empty value in the environment. Most likely only useful for 12156 # creating official distributions of packages. 12157 # This is a hack until libtool officially supports absolute path 12158 # names for shared libraries. 12159 no_undefined_flag_CXX='${wl}-z,text' 12160 allow_undefined_flag_CXX='${wl}-z,nodefs' 12161 archive_cmds_need_lc_CXX=no 12162 hardcode_shlibpath_var_CXX=no 12163 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 12164 hardcode_libdir_separator_CXX=':' 12165 link_all_deplibs_CXX=yes 12166 export_dynamic_flag_spec_CXX='${wl}-Bexport' 12167 runpath_var='LD_RUN_PATH' 12168 12169 case $cc_basename in 12170 CC*) 12171 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12172 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12173 ;; 12174 *) 12175 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12176 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 12177 ;; 12178 esac 12179 ;; 12180 tandem*) 12181 case $cc_basename in 12182 NCC*) 12183 # NonStop-UX NCC 3.20 12184 # FIXME: insert proper C++ library support 12185 ld_shlibs_CXX=no 12186 ;; 12187 *) 12188 # FIXME: insert proper C++ library support 12189 ld_shlibs_CXX=no 12190 ;; 12191 esac 12192 ;; 12193 vxworks*) 12194 # FIXME: insert proper C++ library support 12195 ld_shlibs_CXX=no 12196 ;; 12197 *) 12198 # FIXME: insert proper C++ library support 12199 ld_shlibs_CXX=no 12200 ;; 12201esac 12202{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 12203echo "${ECHO_T}$ld_shlibs_CXX" >&6; } 12204test "$ld_shlibs_CXX" = no && can_build_shared=no 12205 12206GCC_CXX="$GXX" 12207LD_CXX="$LD" 12208 12209## CAVEAT EMPTOR: 12210## There is no encapsulation within the following macros, do not change 12211## the running order or otherwise move them around unless you know exactly 12212## what you are doing... 12213 12214cat > conftest.$ac_ext <<EOF 12215class Foo 12216{ 12217public: 12218 Foo (void) { a = 0; } 12219private: 12220 int a; 12221}; 12222EOF 12223 12224if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 12225 (eval $ac_compile) 2>&5 12226 ac_status=$? 12227 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12228 (exit $ac_status); }; then 12229 # Parse the compiler output and extract the necessary 12230 # objects, libraries and library flags. 12231 12232 # Sentinel used to keep track of whether or not we are before 12233 # the conftest object file. 12234 pre_test_object_deps_done=no 12235 12236 # The `*' in the case matches for architectures that use `case' in 12237 # $output_verbose_cmd can trigger glob expansion during the loop 12238 # eval without this substitution. 12239 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` 12240 12241 for p in `eval $output_verbose_link_cmd`; do 12242 case $p in 12243 12244 -L* | -R* | -l*) 12245 # Some compilers place space between "-{L,R}" and the path. 12246 # Remove the space. 12247 if test $p = "-L" \ 12248 || test $p = "-R"; then 12249 prev=$p 12250 continue 12251 else 12252 prev= 12253 fi 12254 12255 if test "$pre_test_object_deps_done" = no; then 12256 case $p in 12257 -L* | -R*) 12258 # Internal compiler library paths should come after those 12259 # provided the user. The postdeps already come after the 12260 # user supplied libs so there is no need to process them. 12261 if test -z "$compiler_lib_search_path_CXX"; then 12262 compiler_lib_search_path_CXX="${prev}${p}" 12263 else 12264 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 12265 fi 12266 ;; 12267 # The "-l" case would never come before the object being 12268 # linked, so don't bother handling this case. 12269 esac 12270 else 12271 if test -z "$postdeps_CXX"; then 12272 postdeps_CXX="${prev}${p}" 12273 else 12274 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 12275 fi 12276 fi 12277 ;; 12278 12279 *.$objext) 12280 # This assumes that the test object file only shows up 12281 # once in the compiler output. 12282 if test "$p" = "conftest.$objext"; then 12283 pre_test_object_deps_done=yes 12284 continue 12285 fi 12286 12287 if test "$pre_test_object_deps_done" = no; then 12288 if test -z "$predep_objects_CXX"; then 12289 predep_objects_CXX="$p" 12290 else 12291 predep_objects_CXX="$predep_objects_CXX $p" 12292 fi 12293 else 12294 if test -z "$postdep_objects_CXX"; then 12295 postdep_objects_CXX="$p" 12296 else 12297 postdep_objects_CXX="$postdep_objects_CXX $p" 12298 fi 12299 fi 12300 ;; 12301 12302 *) ;; # Ignore the rest. 12303 12304 esac 12305 done 12306 12307 # Clean up. 12308 rm -f a.out a.exe 12309else 12310 echo "libtool.m4: error: problem compiling CXX test program" 12311fi 12312 12313$rm -f confest.$objext 12314 12315# PORTME: override above test on systems where it is broken 12316case $host_os in 12317interix3*) 12318 # Interix 3.5 installs completely hosed .la files for C++, so rather than 12319 # hack all around it, let's just trust "g++" to DTRT. 12320 predep_objects_CXX= 12321 postdep_objects_CXX= 12322 postdeps_CXX= 12323 ;; 12324 12325linux*) 12326 case `$CC -V 2>&1 | sed 5q` in 12327 *Sun\ C*) 12328 # Sun C++ 5.9 12329 postdeps_CXX='-lCstd -lCrun' 12330 ;; 12331 esac 12332 ;; 12333 12334solaris*) 12335 case $cc_basename in 12336 CC*) 12337 # Adding this requires a known-good setup of shared libraries for 12338 # Sun compiler versions before 5.6, else PIC objects from an old 12339 # archive will be linked into the output, leading to subtle bugs. 12340 postdeps_CXX='-lCstd -lCrun' 12341 ;; 12342 esac 12343 ;; 12344esac 12345 12346 12347case " $postdeps_CXX " in 12348*" -lc "*) archive_cmds_need_lc_CXX=no ;; 12349esac 12350 12351lt_prog_compiler_wl_CXX= 12352lt_prog_compiler_pic_CXX= 12353lt_prog_compiler_static_CXX= 12354 12355{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 12356echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 12357 12358 # C++ specific cases for pic, static, wl, etc. 12359 if test "$GXX" = yes; then 12360 lt_prog_compiler_wl_CXX='-Wl,' 12361 lt_prog_compiler_static_CXX='-static' 12362 12363 case $host_os in 12364 aix*) 12365 # All AIX code is PIC. 12366 if test "$host_cpu" = ia64; then 12367 # AIX 5 now supports IA64 processor 12368 lt_prog_compiler_static_CXX='-Bstatic' 12369 fi 12370 ;; 12371 amigaos*) 12372 # FIXME: we need at least 68020 code to build shared libraries, but 12373 # adding the `-m68020' flag to GCC prevents building anything better, 12374 # like `-m68040'. 12375 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 12376 ;; 12377 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 12378 # PIC is the default for these OSes. 12379 ;; 12380 mingw* | cygwin* | os2* | pw32*) 12381 # This hack is so that the source file can tell whether it is being 12382 # built for inclusion in a dll (and should export symbols for example). 12383 # Although the cygwin gcc ignores -fPIC, still need this for old-style 12384 # (--disable-auto-import) libraries 12385 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 12386 ;; 12387 darwin* | rhapsody*) 12388 # PIC is the default on this platform 12389 # Common symbols not allowed in MH_DYLIB files 12390 lt_prog_compiler_pic_CXX='-fno-common' 12391 ;; 12392 *djgpp*) 12393 # DJGPP does not support shared libraries at all 12394 lt_prog_compiler_pic_CXX= 12395 ;; 12396 interix3*) 12397 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 12398 # Instead, we relocate shared libraries at runtime. 12399 ;; 12400 sysv4*MP*) 12401 if test -d /usr/nec; then 12402 lt_prog_compiler_pic_CXX=-Kconform_pic 12403 fi 12404 ;; 12405 hpux*) 12406 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 12407 # not for PA HP-UX. 12408 case $host_cpu in 12409 hppa*64*|ia64*) 12410 ;; 12411 *) 12412 lt_prog_compiler_pic_CXX='-fPIC' 12413 ;; 12414 esac 12415 ;; 12416 *) 12417 lt_prog_compiler_pic_CXX='-fPIC' 12418 ;; 12419 esac 12420 else 12421 case $host_os in 12422 aix4* | aix5*) 12423 # All AIX code is PIC. 12424 if test "$host_cpu" = ia64; then 12425 # AIX 5 now supports IA64 processor 12426 lt_prog_compiler_static_CXX='-Bstatic' 12427 else 12428 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 12429 fi 12430 ;; 12431 chorus*) 12432 case $cc_basename in 12433 cxch68*) 12434 # Green Hills C++ Compiler 12435 # _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" 12436 ;; 12437 esac 12438 ;; 12439 darwin*) 12440 # PIC is the default on this platform 12441 # Common symbols not allowed in MH_DYLIB files 12442 case $cc_basename in 12443 xlc*) 12444 lt_prog_compiler_pic_CXX='-qnocommon' 12445 lt_prog_compiler_wl_CXX='-Wl,' 12446 ;; 12447 esac 12448 ;; 12449 dgux*) 12450 case $cc_basename in 12451 ec++*) 12452 lt_prog_compiler_pic_CXX='-KPIC' 12453 ;; 12454 ghcx*) 12455 # Green Hills C++ Compiler 12456 lt_prog_compiler_pic_CXX='-pic' 12457 ;; 12458 *) 12459 ;; 12460 esac 12461 ;; 12462 freebsd* | kfreebsd*-gnu | dragonfly*) 12463 # FreeBSD uses GNU C++ 12464 ;; 12465 hpux9* | hpux10* | hpux11*) 12466 case $cc_basename in 12467 CC*) 12468 lt_prog_compiler_wl_CXX='-Wl,' 12469 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 12470 if test "$host_cpu" != ia64; then 12471 lt_prog_compiler_pic_CXX='+Z' 12472 fi 12473 ;; 12474 aCC*) 12475 lt_prog_compiler_wl_CXX='-Wl,' 12476 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 12477 case $host_cpu in 12478 hppa*64*|ia64*) 12479 # +Z the default 12480 ;; 12481 *) 12482 lt_prog_compiler_pic_CXX='+Z' 12483 ;; 12484 esac 12485 ;; 12486 *) 12487 ;; 12488 esac 12489 ;; 12490 interix*) 12491 # This is c89, which is MS Visual C++ (no shared libs) 12492 # Anyone wants to do a port? 12493 ;; 12494 irix5* | irix6* | nonstopux*) 12495 case $cc_basename in 12496 CC*) 12497 lt_prog_compiler_wl_CXX='-Wl,' 12498 lt_prog_compiler_static_CXX='-non_shared' 12499 # CC pic flag -KPIC is the default. 12500 ;; 12501 *) 12502 ;; 12503 esac 12504 ;; 12505 linux*) 12506 case $cc_basename in 12507 KCC*) 12508 # KAI C++ Compiler 12509 lt_prog_compiler_wl_CXX='--backend -Wl,' 12510 lt_prog_compiler_pic_CXX='-fPIC' 12511 ;; 12512 icpc* | ecpc*) 12513 # Intel C++ 12514 lt_prog_compiler_wl_CXX='-Wl,' 12515 lt_prog_compiler_pic_CXX='-KPIC' 12516 lt_prog_compiler_static_CXX='-static' 12517 ;; 12518 pgCC*) 12519 # Portland Group C++ compiler. 12520 lt_prog_compiler_wl_CXX='-Wl,' 12521 lt_prog_compiler_pic_CXX='-fpic' 12522 lt_prog_compiler_static_CXX='-Bstatic' 12523 ;; 12524 cxx*) 12525 # Compaq C++ 12526 # Make sure the PIC flag is empty. It appears that all Alpha 12527 # Linux and Compaq Tru64 Unix objects are PIC. 12528 lt_prog_compiler_pic_CXX= 12529 lt_prog_compiler_static_CXX='-non_shared' 12530 ;; 12531 *) 12532 case `$CC -V 2>&1 | sed 5q` in 12533 *Sun\ C*) 12534 # Sun C++ 5.9 12535 lt_prog_compiler_pic_CXX='-KPIC' 12536 lt_prog_compiler_static_CXX='-Bstatic' 12537 lt_prog_compiler_wl_CXX='-Qoption ld ' 12538 ;; 12539 esac 12540 ;; 12541 esac 12542 ;; 12543 lynxos*) 12544 ;; 12545 m88k*) 12546 ;; 12547 mvs*) 12548 case $cc_basename in 12549 cxx*) 12550 lt_prog_compiler_pic_CXX='-W c,exportall' 12551 ;; 12552 *) 12553 ;; 12554 esac 12555 ;; 12556 netbsd*) 12557 ;; 12558 osf3* | osf4* | osf5*) 12559 case $cc_basename in 12560 KCC*) 12561 lt_prog_compiler_wl_CXX='--backend -Wl,' 12562 ;; 12563 RCC*) 12564 # Rational C++ 2.4.1 12565 lt_prog_compiler_pic_CXX='-pic' 12566 ;; 12567 cxx*) 12568 # Digital/Compaq C++ 12569 lt_prog_compiler_wl_CXX='-Wl,' 12570 # Make sure the PIC flag is empty. It appears that all Alpha 12571 # Linux and Compaq Tru64 Unix objects are PIC. 12572 lt_prog_compiler_pic_CXX= 12573 lt_prog_compiler_static_CXX='-non_shared' 12574 ;; 12575 *) 12576 ;; 12577 esac 12578 ;; 12579 psos*) 12580 ;; 12581 solaris*) 12582 case $cc_basename in 12583 CC*) 12584 # Sun C++ 4.2, 5.x and Centerline C++ 12585 lt_prog_compiler_pic_CXX='-KPIC' 12586 lt_prog_compiler_static_CXX='-Bstatic' 12587 lt_prog_compiler_wl_CXX='-Qoption ld ' 12588 ;; 12589 gcx*) 12590 # Green Hills C++ Compiler 12591 lt_prog_compiler_pic_CXX='-PIC' 12592 ;; 12593 *) 12594 ;; 12595 esac 12596 ;; 12597 sunos4*) 12598 case $cc_basename in 12599 CC*) 12600 # Sun C++ 4.x 12601 lt_prog_compiler_pic_CXX='-pic' 12602 lt_prog_compiler_static_CXX='-Bstatic' 12603 ;; 12604 lcc*) 12605 # Lucid 12606 lt_prog_compiler_pic_CXX='-pic' 12607 ;; 12608 *) 12609 ;; 12610 esac 12611 ;; 12612 tandem*) 12613 case $cc_basename in 12614 NCC*) 12615 # NonStop-UX NCC 3.20 12616 lt_prog_compiler_pic_CXX='-KPIC' 12617 ;; 12618 *) 12619 ;; 12620 esac 12621 ;; 12622 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 12623 case $cc_basename in 12624 CC*) 12625 lt_prog_compiler_wl_CXX='-Wl,' 12626 lt_prog_compiler_pic_CXX='-KPIC' 12627 lt_prog_compiler_static_CXX='-Bstatic' 12628 ;; 12629 esac 12630 ;; 12631 vxworks*) 12632 ;; 12633 *) 12634 lt_prog_compiler_can_build_shared_CXX=no 12635 ;; 12636 esac 12637 fi 12638 12639{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 12640echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; } 12641 12642# 12643# Check to make sure the PIC flag actually works. 12644# 12645if test -n "$lt_prog_compiler_pic_CXX"; then 12646 12647{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 12648echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; } 12649if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then 12650 echo $ECHO_N "(cached) $ECHO_C" >&6 12651else 12652 lt_prog_compiler_pic_works_CXX=no 12653 ac_outfile=conftest.$ac_objext 12654 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 12655 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 12656 # Insert the option either (1) after the last *FLAGS variable, or 12657 # (2) before a word containing "conftest.", or (3) at the end. 12658 # Note that $ac_compile itself does not contain backslashes and begins 12659 # with a dollar sign (not a hyphen), so the echo should work correctly. 12660 # The option is referenced via a variable to avoid confusing sed. 12661 lt_compile=`echo "$ac_compile" | $SED \ 12662 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12663 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12664 -e 's:$: $lt_compiler_flag:'` 12665 (eval echo "\"\$as_me:12665: $lt_compile\"" >&5) 12666 (eval "$lt_compile" 2>conftest.err) 12667 ac_status=$? 12668 cat conftest.err >&5 12669 echo "$as_me:12669: \$? = $ac_status" >&5 12670 if (exit $ac_status) && test -s "$ac_outfile"; then 12671 # The compiler can only warn and ignore the option if not recognized 12672 # So say no if there are warnings other than the usual output. 12673 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 12674 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12675 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 12676 lt_prog_compiler_pic_works_CXX=yes 12677 fi 12678 fi 12679 $rm conftest* 12680 12681fi 12682{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 12683echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; } 12684 12685if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then 12686 case $lt_prog_compiler_pic_CXX in 12687 "" | " "*) ;; 12688 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 12689 esac 12690else 12691 lt_prog_compiler_pic_CXX= 12692 lt_prog_compiler_can_build_shared_CXX=no 12693fi 12694 12695fi 12696case $host_os in 12697 # For platforms which do not support PIC, -DPIC is meaningless: 12698 *djgpp*) 12699 lt_prog_compiler_pic_CXX= 12700 ;; 12701 *) 12702 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 12703 ;; 12704esac 12705 12706# 12707# Check to make sure the static flag actually works. 12708# 12709wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 12710{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 12711echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 12712if test "${lt_prog_compiler_static_works_CXX+set}" = set; then 12713 echo $ECHO_N "(cached) $ECHO_C" >&6 12714else 12715 lt_prog_compiler_static_works_CXX=no 12716 save_LDFLAGS="$LDFLAGS" 12717 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 12718 printf "$lt_simple_link_test_code" > conftest.$ac_ext 12719 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12720 # The linker can only warn and ignore the option if not recognized 12721 # So say no if there are warnings 12722 if test -s conftest.err; then 12723 # Append any errors to the config.log. 12724 cat conftest.err 1>&5 12725 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 12726 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12727 if diff conftest.exp conftest.er2 >/dev/null; then 12728 lt_prog_compiler_static_works_CXX=yes 12729 fi 12730 else 12731 lt_prog_compiler_static_works_CXX=yes 12732 fi 12733 fi 12734 $rm conftest* 12735 LDFLAGS="$save_LDFLAGS" 12736 12737fi 12738{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5 12739echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; } 12740 12741if test x"$lt_prog_compiler_static_works_CXX" = xyes; then 12742 : 12743else 12744 lt_prog_compiler_static_CXX= 12745fi 12746 12747 12748{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 12749echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 12750if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then 12751 echo $ECHO_N "(cached) $ECHO_C" >&6 12752else 12753 lt_cv_prog_compiler_c_o_CXX=no 12754 $rm -r conftest 2>/dev/null 12755 mkdir conftest 12756 cd conftest 12757 mkdir out 12758 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 12759 12760 lt_compiler_flag="-o out/conftest2.$ac_objext" 12761 # Insert the option either (1) after the last *FLAGS variable, or 12762 # (2) before a word containing "conftest.", or (3) at the end. 12763 # Note that $ac_compile itself does not contain backslashes and begins 12764 # with a dollar sign (not a hyphen), so the echo should work correctly. 12765 lt_compile=`echo "$ac_compile" | $SED \ 12766 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12767 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12768 -e 's:$: $lt_compiler_flag:'` 12769 (eval echo "\"\$as_me:12769: $lt_compile\"" >&5) 12770 (eval "$lt_compile" 2>out/conftest.err) 12771 ac_status=$? 12772 cat out/conftest.err >&5 12773 echo "$as_me:12773: \$? = $ac_status" >&5 12774 if (exit $ac_status) && test -s out/conftest2.$ac_objext 12775 then 12776 # The compiler can only warn and ignore the option if not recognized 12777 # So say no if there are warnings 12778 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 12779 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 12780 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 12781 lt_cv_prog_compiler_c_o_CXX=yes 12782 fi 12783 fi 12784 chmod u+w . 2>&5 12785 $rm conftest* 12786 # SGI C++ compiler will create directory out/ii_files/ for 12787 # template instantiation 12788 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 12789 $rm out/* && rmdir out 12790 cd .. 12791 rmdir conftest 12792 $rm conftest* 12793 12794fi 12795{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 12796echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; } 12797 12798 12799hard_links="nottested" 12800if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 12801 # do not overwrite the value of need_locks provided by the user 12802 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 12803echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 12804 hard_links=yes 12805 $rm conftest* 12806 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12807 touch conftest.a 12808 ln conftest.a conftest.b 2>&5 || hard_links=no 12809 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12810 { echo "$as_me:$LINENO: result: $hard_links" >&5 12811echo "${ECHO_T}$hard_links" >&6; } 12812 if test "$hard_links" = no; then 12813 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 12814echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 12815 need_locks=warn 12816 fi 12817else 12818 need_locks=no 12819fi 12820 12821{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 12822echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 12823 12824 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12825 case $host_os in 12826 aix4* | aix5*) 12827 # If we're using GNU nm, then we don't want the "-C" option. 12828 # -C means demangle to AIX nm, but means don't demangle with GNU nm 12829 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 12830 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' 12831 else 12832 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' 12833 fi 12834 ;; 12835 pw32*) 12836 export_symbols_cmds_CXX="$ltdll_cmds" 12837 ;; 12838 cygwin* | mingw*) 12839 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' 12840 ;; 12841 *) 12842 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12843 ;; 12844 esac 12845 12846{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 12847echo "${ECHO_T}$ld_shlibs_CXX" >&6; } 12848test "$ld_shlibs_CXX" = no && can_build_shared=no 12849 12850# 12851# Do we need to explicitly link libc? 12852# 12853case "x$archive_cmds_need_lc_CXX" in 12854x|xyes) 12855 # Assume -lc should be added 12856 archive_cmds_need_lc_CXX=yes 12857 12858 if test "$enable_shared" = yes && test "$GCC" = yes; then 12859 case $archive_cmds_CXX in 12860 *'~'*) 12861 # FIXME: we may have to deal with multi-command sequences. 12862 ;; 12863 '$CC '*) 12864 # Test whether the compiler implicitly links with -lc since on some 12865 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12866 # to ld, don't add -lc before -lgcc. 12867 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 12868echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 12869 $rm conftest* 12870 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 12871 12872 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 12873 (eval $ac_compile) 2>&5 12874 ac_status=$? 12875 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12876 (exit $ac_status); } 2>conftest.err; then 12877 soname=conftest 12878 lib=conftest 12879 libobjs=conftest.$ac_objext 12880 deplibs= 12881 wl=$lt_prog_compiler_wl_CXX 12882 pic_flag=$lt_prog_compiler_pic_CXX 12883 compiler_flags=-v 12884 linker_flags=-v 12885 verstring= 12886 output_objdir=. 12887 libname=conftest 12888 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 12889 allow_undefined_flag_CXX= 12890 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 12891 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 12892 ac_status=$? 12893 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12894 (exit $ac_status); } 12895 then 12896 archive_cmds_need_lc_CXX=no 12897 else 12898 archive_cmds_need_lc_CXX=yes 12899 fi 12900 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 12901 else 12902 cat conftest.err 1>&5 12903 fi 12904 $rm conftest* 12905 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 12906echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; } 12907 ;; 12908 esac 12909 fi 12910 ;; 12911esac 12912 12913{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 12914echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 12915library_names_spec= 12916libname_spec='lib$name' 12917soname_spec= 12918shrext_cmds=".so" 12919postinstall_cmds= 12920postuninstall_cmds= 12921finish_cmds= 12922finish_eval= 12923shlibpath_var= 12924shlibpath_overrides_runpath=unknown 12925version_type=none 12926dynamic_linker="$host_os ld.so" 12927sys_lib_dlsearch_path_spec="/lib /usr/lib" 12928if test "$GCC" = yes; then 12929 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 12930 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 12931 # if the path contains ";" then we assume it to be the separator 12932 # otherwise default to the standard path separator (i.e. ":") - it is 12933 # assumed that no part of a normal pathname contains ";" but that should 12934 # okay in the real world where ";" in dirpaths is itself problematic. 12935 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 12936 else 12937 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12938 fi 12939else 12940 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 12941fi 12942need_lib_prefix=unknown 12943hardcode_into_libs=no 12944 12945# when you set need_version to no, make sure it does not cause -set_version 12946# flags to be left without arguments 12947need_version=unknown 12948 12949case $host_os in 12950aix3*) 12951 version_type=linux 12952 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 12953 shlibpath_var=LIBPATH 12954 12955 # AIX 3 has no versioning support, so we append a major version to the name. 12956 soname_spec='${libname}${release}${shared_ext}$major' 12957 ;; 12958 12959aix4* | aix5*) 12960 version_type=linux 12961 need_lib_prefix=no 12962 need_version=no 12963 hardcode_into_libs=yes 12964 if test "$host_cpu" = ia64; then 12965 # AIX 5 supports IA64 12966 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 12967 shlibpath_var=LD_LIBRARY_PATH 12968 else 12969 # With GCC up to 2.95.x, collect2 would create an import file 12970 # for dependence libraries. The import file would start with 12971 # the line `#! .'. This would cause the generated library to 12972 # depend on `.', always an invalid library. This was fixed in 12973 # development snapshots of GCC prior to 3.0. 12974 case $host_os in 12975 aix4 | aix4.[01] | aix4.[01].*) 12976 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 12977 echo ' yes ' 12978 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 12979 : 12980 else 12981 can_build_shared=no 12982 fi 12983 ;; 12984 esac 12985 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 12986 # soname into executable. Probably we can add versioning support to 12987 # collect2, so additional links can be useful in future. 12988 if test "$aix_use_runtimelinking" = yes; then 12989 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 12990 # instead of lib<name>.a to let people know that these are not 12991 # typical AIX shared libraries. 12992 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12993 else 12994 # We preserve .a as extension for shared libraries through AIX4.2 12995 # and later when we are not doing run time linking. 12996 library_names_spec='${libname}${release}.a $libname.a' 12997 soname_spec='${libname}${release}${shared_ext}$major' 12998 fi 12999 shlibpath_var=LIBPATH 13000 fi 13001 ;; 13002 13003amigaos*) 13004 library_names_spec='$libname.ixlibrary $libname.a' 13005 # Create ${libname}_ixlibrary.a entries in /sys/libs. 13006 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' 13007 ;; 13008 13009beos*) 13010 library_names_spec='${libname}${shared_ext}' 13011 dynamic_linker="$host_os ld.so" 13012 shlibpath_var=LIBRARY_PATH 13013 ;; 13014 13015bsdi[45]*) 13016 version_type=linux 13017 need_version=no 13018 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13019 soname_spec='${libname}${release}${shared_ext}$major' 13020 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 13021 shlibpath_var=LD_LIBRARY_PATH 13022 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 13023 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 13024 # the default ld.so.conf also contains /usr/contrib/lib and 13025 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 13026 # libtool to hard-code these into programs 13027 ;; 13028 13029cygwin* | mingw* | pw32*) 13030 version_type=windows 13031 shrext_cmds=".dll" 13032 need_version=no 13033 need_lib_prefix=no 13034 13035 case $GCC,$host_os in 13036 yes,cygwin* | yes,mingw* | yes,pw32*) 13037 library_names_spec='$libname.dll.a' 13038 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13039 postinstall_cmds='base_file=`basename \${file}`~ 13040 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 13041 dldir=$destdir/`dirname \$dlpath`~ 13042 test -d \$dldir || mkdir -p \$dldir~ 13043 $install_prog $dir/$dlname \$dldir/$dlname~ 13044 chmod a+x \$dldir/$dlname' 13045 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13046 dlpath=$dir/\$dldll~ 13047 $rm \$dlpath' 13048 shlibpath_overrides_runpath=yes 13049 13050 case $host_os in 13051 cygwin*) 13052 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 13053 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 13054 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 13055 ;; 13056 mingw*) 13057 # MinGW DLLs use traditional 'lib' prefix 13058 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 13059 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 13060 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 13061 # It is most probably a Windows format PATH printed by 13062 # mingw gcc, but we are running on Cygwin. Gcc prints its search 13063 # path with ; separators, and with drive letters. We can handle the 13064 # drive letters (cygwin fileutils understands them), so leave them, 13065 # especially as we might pass files found there to a mingw objdump, 13066 # which wouldn't understand a cygwinified path. Ahh. 13067 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 13068 else 13069 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13070 fi 13071 ;; 13072 pw32*) 13073 # pw32 DLLs use 'pw' prefix rather than 'lib' 13074 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 13075 ;; 13076 esac 13077 ;; 13078 13079 *) 13080 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 13081 ;; 13082 esac 13083 dynamic_linker='Win32 ld.exe' 13084 # FIXME: first we should search . and the directory the executable is in 13085 shlibpath_var=PATH 13086 ;; 13087 13088darwin* | rhapsody*) 13089 dynamic_linker="$host_os dyld" 13090 version_type=darwin 13091 need_lib_prefix=no 13092 need_version=no 13093 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 13094 soname_spec='${libname}${release}${major}$shared_ext' 13095 shlibpath_overrides_runpath=yes 13096 shlibpath_var=DYLD_LIBRARY_PATH 13097 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 13098 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 13099 if test "$GCC" = yes; then 13100 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 13101 else 13102 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 13103 fi 13104 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 13105 ;; 13106 13107dgux*) 13108 version_type=linux 13109 need_lib_prefix=no 13110 need_version=no 13111 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 13112 soname_spec='${libname}${release}${shared_ext}$major' 13113 shlibpath_var=LD_LIBRARY_PATH 13114 ;; 13115 13116freebsd1*) 13117 dynamic_linker=no 13118 ;; 13119 13120kfreebsd*-gnu) 13121 version_type=linux 13122 need_lib_prefix=no 13123 need_version=no 13124 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 13125 soname_spec='${libname}${release}${shared_ext}$major' 13126 shlibpath_var=LD_LIBRARY_PATH 13127 shlibpath_overrides_runpath=no 13128 hardcode_into_libs=yes 13129 dynamic_linker='GNU ld.so' 13130 ;; 13131 13132freebsd* | dragonfly*) 13133 # DragonFly does not have aout. When/if they implement a new 13134 # versioning mechanism, adjust this. 13135 if test -x /usr/bin/objformat; then 13136 objformat=`/usr/bin/objformat` 13137 else 13138 case $host_os in 13139 freebsd[123]*) objformat=aout ;; 13140 *) objformat=elf ;; 13141 esac 13142 fi 13143 version_type=freebsd-$objformat 13144 case $version_type in 13145 freebsd-elf*) 13146 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 13147 need_version=no 13148 need_lib_prefix=no 13149 ;; 13150 freebsd-*) 13151 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 13152 need_version=yes 13153 ;; 13154 esac 13155 shlibpath_var=LD_LIBRARY_PATH 13156 case $host_os in 13157 freebsd2*) 13158 shlibpath_overrides_runpath=yes 13159 ;; 13160 freebsd3.[01]* | freebsdelf3.[01]*) 13161 shlibpath_overrides_runpath=yes 13162 hardcode_into_libs=yes 13163 ;; 13164 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 13165 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 13166 shlibpath_overrides_runpath=no 13167 hardcode_into_libs=yes 13168 ;; 13169 freebsd*) # from 4.6 on 13170 shlibpath_overrides_runpath=yes 13171 hardcode_into_libs=yes 13172 ;; 13173 esac 13174 ;; 13175 13176gnu*) 13177 version_type=linux 13178 need_lib_prefix=no 13179 need_version=no 13180 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 13181 soname_spec='${libname}${release}${shared_ext}$major' 13182 shlibpath_var=LD_LIBRARY_PATH 13183 hardcode_into_libs=yes 13184 ;; 13185 13186hpux9* | hpux10* | hpux11*) 13187 # Give a soname corresponding to the major version so that dld.sl refuses to 13188 # link against other versions. 13189 version_type=sunos 13190 need_lib_prefix=no 13191 need_version=no 13192 case $host_cpu in 13193 ia64*) 13194 shrext_cmds='.so' 13195 hardcode_into_libs=yes 13196 dynamic_linker="$host_os dld.so" 13197 shlibpath_var=LD_LIBRARY_PATH 13198 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13199 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13200 soname_spec='${libname}${release}${shared_ext}$major' 13201 if test "X$HPUX_IA64_MODE" = X32; then 13202 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 13203 else 13204 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 13205 fi 13206 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13207 ;; 13208 hppa*64*) 13209 shrext_cmds='.sl' 13210 hardcode_into_libs=yes 13211 dynamic_linker="$host_os dld.sl" 13212 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 13213 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13214 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13215 soname_spec='${libname}${release}${shared_ext}$major' 13216 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 13217 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13218 ;; 13219 *) 13220 shrext_cmds='.sl' 13221 dynamic_linker="$host_os dld.sl" 13222 shlibpath_var=SHLIB_PATH 13223 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 13224 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13225 soname_spec='${libname}${release}${shared_ext}$major' 13226 ;; 13227 esac 13228 # HP-UX runs *really* slowly unless shared libraries are mode 555. 13229 postinstall_cmds='chmod 555 $lib' 13230 ;; 13231 13232interix3*) 13233 version_type=linux 13234 need_lib_prefix=no 13235 need_version=no 13236 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 13237 soname_spec='${libname}${release}${shared_ext}$major' 13238 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 13239 shlibpath_var=LD_LIBRARY_PATH 13240 shlibpath_overrides_runpath=no 13241 hardcode_into_libs=yes 13242 ;; 13243 13244irix5* | irix6* | nonstopux*) 13245 case $host_os in 13246 nonstopux*) version_type=nonstopux ;; 13247 *) 13248 if test "$lt_cv_prog_gnu_ld" = yes; then 13249 version_type=linux 13250 else 13251 version_type=irix 13252 fi ;; 13253 esac 13254 need_lib_prefix=no 13255 need_version=no 13256 soname_spec='${libname}${release}${shared_ext}$major' 13257 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 13258 case $host_os in 13259 irix5* | nonstopux*) 13260 libsuff= shlibsuff= 13261 ;; 13262 *) 13263 case $LD in # libtool.m4 will add one of these switches to LD 13264 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 13265 libsuff= shlibsuff= libmagic=32-bit;; 13266 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 13267 libsuff=32 shlibsuff=N32 libmagic=N32;; 13268 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 13269 libsuff=64 shlibsuff=64 libmagic=64-bit;; 13270 *) libsuff= shlibsuff= libmagic=never-match;; 13271 esac 13272 ;; 13273 esac 13274 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 13275 shlibpath_overrides_runpath=no 13276 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 13277 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 13278 hardcode_into_libs=yes 13279 ;; 13280 13281# No shared lib support for Linux oldld, aout, or coff. 13282linux*oldld* | linux*aout* | linux*coff*) 13283 dynamic_linker=no 13284 ;; 13285 13286# This must be Linux ELF. 13287linux*) 13288 version_type=linux 13289 need_lib_prefix=no 13290 need_version=no 13291 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13292 soname_spec='${libname}${release}${shared_ext}$major' 13293 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 13294 shlibpath_var=LD_LIBRARY_PATH 13295 shlibpath_overrides_runpath=no 13296 # This implies no fast_install, which is unacceptable. 13297 # Some rework will be needed to allow for fast_install 13298 # before this can be enabled. 13299 hardcode_into_libs=yes 13300 13301 # Append ld.so.conf contents to the search path 13302 if test -f /etc/ld.so.conf; then 13303 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 13304 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 13305 fi 13306 13307 # We used to test for /lib/ld.so.1 and disable shared libraries on 13308 # powerpc, because MkLinux only supported shared libraries with the 13309 # GNU dynamic linker. Since this was broken with cross compilers, 13310 # most powerpc-linux boxes support dynamic linking these days and 13311 # people can always --disable-shared, the test was removed, and we 13312 # assume the GNU/Linux dynamic linker is in use. 13313 dynamic_linker='GNU/Linux ld.so' 13314 ;; 13315 13316knetbsd*-gnu) 13317 version_type=linux 13318 need_lib_prefix=no 13319 need_version=no 13320 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 13321 soname_spec='${libname}${release}${shared_ext}$major' 13322 shlibpath_var=LD_LIBRARY_PATH 13323 shlibpath_overrides_runpath=no 13324 hardcode_into_libs=yes 13325 dynamic_linker='GNU ld.so' 13326 ;; 13327 13328netbsd*) 13329 version_type=sunos 13330 need_lib_prefix=no 13331 need_version=no 13332 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 13333 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 13334 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13335 dynamic_linker='NetBSD (a.out) ld.so' 13336 else 13337 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 13338 soname_spec='${libname}${release}${shared_ext}$major' 13339 dynamic_linker='NetBSD ld.elf_so' 13340 fi 13341 shlibpath_var=LD_LIBRARY_PATH 13342 shlibpath_overrides_runpath=yes 13343 hardcode_into_libs=yes 13344 ;; 13345 13346newsos6) 13347 version_type=linux 13348 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13349 shlibpath_var=LD_LIBRARY_PATH 13350 shlibpath_overrides_runpath=yes 13351 ;; 13352 13353nto-qnx*) 13354 version_type=linux 13355 need_lib_prefix=no 13356 need_version=no 13357 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13358 soname_spec='${libname}${release}${shared_ext}$major' 13359 shlibpath_var=LD_LIBRARY_PATH 13360 shlibpath_overrides_runpath=yes 13361 ;; 13362 13363openbsd*) 13364 version_type=sunos 13365 sys_lib_dlsearch_path_spec="/usr/lib" 13366 need_lib_prefix=no 13367 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 13368 case $host_os in 13369 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 13370 *) need_version=no ;; 13371 esac 13372 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 13373 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13374 shlibpath_var=LD_LIBRARY_PATH 13375 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 13376 case $host_os in 13377 openbsd2.[89] | openbsd2.[89].*) 13378 shlibpath_overrides_runpath=no 13379 ;; 13380 *) 13381 shlibpath_overrides_runpath=yes 13382 ;; 13383 esac 13384 else 13385 shlibpath_overrides_runpath=yes 13386 fi 13387 ;; 13388 13389os2*) 13390 libname_spec='$name' 13391 shrext_cmds=".dll" 13392 need_lib_prefix=no 13393 library_names_spec='$libname${shared_ext} $libname.a' 13394 dynamic_linker='OS/2 ld.exe' 13395 shlibpath_var=LIBPATH 13396 ;; 13397 13398osf3* | osf4* | osf5*) 13399 version_type=osf 13400 need_lib_prefix=no 13401 need_version=no 13402 soname_spec='${libname}${release}${shared_ext}$major' 13403 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13404 shlibpath_var=LD_LIBRARY_PATH 13405 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 13406 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 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 exclude_expsyms_CXX \ 13604 include_expsyms_CXX; do 13605 13606 case $var in 13607 old_archive_cmds_CXX | \ 13608 old_archive_from_new_cmds_CXX | \ 13609 archive_cmds_CXX | \ 13610 archive_expsym_cmds_CXX | \ 13611 module_cmds_CXX | \ 13612 module_expsym_cmds_CXX | \ 13613 old_archive_from_expsyms_cmds_CXX | \ 13614 export_symbols_cmds_CXX | \ 13615 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 13616 postinstall_cmds | postuninstall_cmds | \ 13617 old_postinstall_cmds | old_postuninstall_cmds | \ 13618 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 13619 # Double-quote double-evaled strings. 13620 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 13621 ;; 13622 *) 13623 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 13624 ;; 13625 esac 13626 done 13627 13628 case $lt_echo in 13629 *'\$0 --fallback-echo"') 13630 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 13631 ;; 13632 esac 13633 13634cfgfile="$ofile" 13635 13636 cat <<__EOF__ >> "$cfgfile" 13637# ### BEGIN LIBTOOL TAG CONFIG: $tagname 13638 13639# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 13640 13641# Shell to use when invoking shell scripts. 13642SHELL=$lt_SHELL 13643 13644# Whether or not to build shared libraries. 13645build_libtool_libs=$enable_shared 13646 13647# Whether or not to build static libraries. 13648build_old_libs=$enable_static 13649 13650# Whether or not to add -lc for building shared libraries. 13651build_libtool_need_lc=$archive_cmds_need_lc_CXX 13652 13653# Whether or not to disallow shared libs when runtime libs are static 13654allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 13655 13656# Whether or not to optimize for fast installation. 13657fast_install=$enable_fast_install 13658 13659# The host system. 13660host_alias=$host_alias 13661host=$host 13662host_os=$host_os 13663 13664# The build system. 13665build_alias=$build_alias 13666build=$build 13667build_os=$build_os 13668 13669# An echo program that does not interpret backslashes. 13670echo=$lt_echo 13671 13672# The archiver. 13673AR=$lt_AR 13674AR_FLAGS=$lt_AR_FLAGS 13675 13676# A C compiler. 13677LTCC=$lt_LTCC 13678 13679# LTCC compiler flags. 13680LTCFLAGS=$lt_LTCFLAGS 13681 13682# A language-specific compiler. 13683CC=$lt_compiler_CXX 13684 13685# Is the compiler the GNU C compiler? 13686with_gcc=$GCC_CXX 13687 13688# An ERE matcher. 13689EGREP=$lt_EGREP 13690 13691# The linker used to build libraries. 13692LD=$lt_LD_CXX 13693 13694# Whether we need hard or soft links. 13695LN_S=$lt_LN_S 13696 13697# A BSD-compatible nm program. 13698NM=$lt_NM 13699 13700# A symbol stripping program 13701STRIP=$lt_STRIP 13702 13703# Used to examine libraries when file_magic_cmd begins "file" 13704MAGIC_CMD=$MAGIC_CMD 13705 13706# Used on cygwin: DLL creation program. 13707DLLTOOL="$DLLTOOL" 13708 13709# Used on cygwin: object dumper. 13710OBJDUMP="$OBJDUMP" 13711 13712# Used on cygwin: assembler. 13713AS="$AS" 13714 13715# The name of the directory that contains temporary libtool files. 13716objdir=$objdir 13717 13718# How to create reloadable object files. 13719reload_flag=$lt_reload_flag 13720reload_cmds=$lt_reload_cmds 13721 13722# How to pass a linker flag through the compiler. 13723wl=$lt_lt_prog_compiler_wl_CXX 13724 13725# Object file suffix (normally "o"). 13726objext="$ac_objext" 13727 13728# Old archive suffix (normally "a"). 13729libext="$libext" 13730 13731# Shared library suffix (normally ".so"). 13732shrext_cmds='$shrext_cmds' 13733 13734# Executable file suffix (normally ""). 13735exeext="$exeext" 13736 13737# Additional compiler flags for building library objects. 13738pic_flag=$lt_lt_prog_compiler_pic_CXX 13739pic_mode=$pic_mode 13740 13741# What is the maximum length of a command? 13742max_cmd_len=$lt_cv_sys_max_cmd_len 13743 13744# Does compiler simultaneously support -c and -o options? 13745compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 13746 13747# Must we lock files when doing compilation? 13748need_locks=$lt_need_locks 13749 13750# Do we need the lib prefix for modules? 13751need_lib_prefix=$need_lib_prefix 13752 13753# Do we need a version for libraries? 13754need_version=$need_version 13755 13756# Whether dlopen is supported. 13757dlopen_support=$enable_dlopen 13758 13759# Whether dlopen of programs is supported. 13760dlopen_self=$enable_dlopen_self 13761 13762# Whether dlopen of statically linked programs is supported. 13763dlopen_self_static=$enable_dlopen_self_static 13764 13765# Compiler flag to prevent dynamic linking. 13766link_static_flag=$lt_lt_prog_compiler_static_CXX 13767 13768# Compiler flag to turn off builtin functions. 13769no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 13770 13771# Compiler flag to allow reflexive dlopens. 13772export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 13773 13774# Compiler flag to generate shared objects directly from archives. 13775whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 13776 13777# Compiler flag to generate thread-safe objects. 13778thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX 13779 13780# Library versioning type. 13781version_type=$version_type 13782 13783# Format of library name prefix. 13784libname_spec=$lt_libname_spec 13785 13786# List of archive names. First name is the real one, the rest are links. 13787# The last name is the one that the linker finds with -lNAME. 13788library_names_spec=$lt_library_names_spec 13789 13790# The coded name of the library, if different from the real name. 13791soname_spec=$lt_soname_spec 13792 13793# Commands used to build and install an old-style archive. 13794RANLIB=$lt_RANLIB 13795old_archive_cmds=$lt_old_archive_cmds_CXX 13796old_postinstall_cmds=$lt_old_postinstall_cmds 13797old_postuninstall_cmds=$lt_old_postuninstall_cmds 13798 13799# Create an old-style archive from a shared archive. 13800old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 13801 13802# Create a temporary old-style archive to link instead of a shared archive. 13803old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 13804 13805# Commands used to build and install a shared archive. 13806archive_cmds=$lt_archive_cmds_CXX 13807archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 13808postinstall_cmds=$lt_postinstall_cmds 13809postuninstall_cmds=$lt_postuninstall_cmds 13810 13811# Commands used to build a loadable module (assumed same as above if empty) 13812module_cmds=$lt_module_cmds_CXX 13813module_expsym_cmds=$lt_module_expsym_cmds_CXX 13814 13815# Commands to strip libraries. 13816old_striplib=$lt_old_striplib 13817striplib=$lt_striplib 13818 13819# Dependencies to place before the objects being linked to create a 13820# shared library. 13821predep_objects=$lt_predep_objects_CXX 13822 13823# Dependencies to place after the objects being linked to create a 13824# shared library. 13825postdep_objects=$lt_postdep_objects_CXX 13826 13827# Dependencies to place before the objects being linked to create a 13828# shared library. 13829predeps=$lt_predeps_CXX 13830 13831# Dependencies to place after the objects being linked to create a 13832# shared library. 13833postdeps=$lt_postdeps_CXX 13834 13835# The library search path used internally by the compiler when linking 13836# a shared library. 13837compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 13838 13839# Method to check whether dependent libraries are shared objects. 13840deplibs_check_method=$lt_deplibs_check_method 13841 13842# Command to use when deplibs_check_method == file_magic. 13843file_magic_cmd=$lt_file_magic_cmd 13844 13845# Flag that allows shared libraries with undefined symbols to be built. 13846allow_undefined_flag=$lt_allow_undefined_flag_CXX 13847 13848# Flag that forces no undefined symbols. 13849no_undefined_flag=$lt_no_undefined_flag_CXX 13850 13851# Commands used to finish a libtool library installation in a directory. 13852finish_cmds=$lt_finish_cmds 13853 13854# Same as above, but a single script fragment to be evaled but not shown. 13855finish_eval=$lt_finish_eval 13856 13857# Take the output of nm and produce a listing of raw symbols and C names. 13858global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 13859 13860# Transform the output of nm in a proper C declaration 13861global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 13862 13863# Transform the output of nm in a C name address pair 13864global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 13865 13866# This is the shared library runtime path variable. 13867runpath_var=$runpath_var 13868 13869# This is the shared library path variable. 13870shlibpath_var=$shlibpath_var 13871 13872# Is shlibpath searched before the hard-coded library search path? 13873shlibpath_overrides_runpath=$shlibpath_overrides_runpath 13874 13875# How to hardcode a shared library path into an executable. 13876hardcode_action=$hardcode_action_CXX 13877 13878# Whether we should hardcode library paths into libraries. 13879hardcode_into_libs=$hardcode_into_libs 13880 13881# Flag to hardcode \$libdir into a binary during linking. 13882# This must work even if \$libdir does not exist. 13883hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 13884 13885# If ld is used when linking, flag to hardcode \$libdir into 13886# a binary during linking. This must work even if \$libdir does 13887# not exist. 13888hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 13889 13890# Whether we need a single -rpath flag with a separated argument. 13891hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 13892 13893# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 13894# resulting binary. 13895hardcode_direct=$hardcode_direct_CXX 13896 13897# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 13898# resulting binary. 13899hardcode_minus_L=$hardcode_minus_L_CXX 13900 13901# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 13902# the resulting binary. 13903hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 13904 13905# Set to yes if building a shared library automatically hardcodes DIR into the library 13906# and all subsequent libraries and executables linked against it. 13907hardcode_automatic=$hardcode_automatic_CXX 13908 13909# Variables whose values should be saved in libtool wrapper scripts and 13910# restored at relink time. 13911variables_saved_for_relink="$variables_saved_for_relink" 13912 13913# Whether libtool must link a program against all its dependency libraries. 13914link_all_deplibs=$link_all_deplibs_CXX 13915 13916# Compile-time system search path for libraries 13917sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 13918 13919# Run-time system search path for libraries 13920sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 13921 13922# Fix the shell variable \$srcfile for the compiler. 13923fix_srcfile_path="$fix_srcfile_path_CXX" 13924 13925# Set to yes if exported symbols are required. 13926always_export_symbols=$always_export_symbols_CXX 13927 13928# The commands to list exported symbols. 13929export_symbols_cmds=$lt_export_symbols_cmds_CXX 13930 13931# The commands to extract the exported symbol list from a shared archive. 13932extract_expsyms_cmds=$lt_extract_expsyms_cmds 13933 13934# Symbols that should not be listed in the preloaded symbols. 13935exclude_expsyms=$lt_exclude_expsyms_CXX 13936 13937# Symbols that must always be exported. 13938include_expsyms=$lt_include_expsyms_CXX 13939 13940# ### END LIBTOOL TAG CONFIG: $tagname 13941 13942__EOF__ 13943 13944 13945else 13946 # If there is no Makefile yet, we rely on a make rule to execute 13947 # `config.status --recheck' to rerun these tests and create the 13948 # libtool script then. 13949 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 13950 if test -f "$ltmain_in"; then 13951 test -f Makefile && make "$ltmain" 13952 fi 13953fi 13954 13955 13956ac_ext=c 13957ac_cpp='$CPP $CPPFLAGS' 13958ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13959ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13960ac_compiler_gnu=$ac_cv_c_compiler_gnu 13961 13962CC=$lt_save_CC 13963LDCXX=$LD 13964LD=$lt_save_LD 13965GCC=$lt_save_GCC 13966with_gnu_ldcxx=$with_gnu_ld 13967with_gnu_ld=$lt_save_with_gnu_ld 13968lt_cv_path_LDCXX=$lt_cv_path_LD 13969lt_cv_path_LD=$lt_save_path_LD 13970lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 13971lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 13972 13973 else 13974 tagname="" 13975 fi 13976 ;; 13977 13978 F77) 13979 if test -n "$F77" && test "X$F77" != "Xno"; then 13980 13981ac_ext=f 13982ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 13983ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13984ac_compiler_gnu=$ac_cv_f77_compiler_gnu 13985 13986 13987archive_cmds_need_lc_F77=no 13988allow_undefined_flag_F77= 13989always_export_symbols_F77=no 13990archive_expsym_cmds_F77= 13991export_dynamic_flag_spec_F77= 13992hardcode_direct_F77=no 13993hardcode_libdir_flag_spec_F77= 13994hardcode_libdir_flag_spec_ld_F77= 13995hardcode_libdir_separator_F77= 13996hardcode_minus_L_F77=no 13997hardcode_automatic_F77=no 13998module_cmds_F77= 13999module_expsym_cmds_F77= 14000link_all_deplibs_F77=unknown 14001old_archive_cmds_F77=$old_archive_cmds 14002no_undefined_flag_F77= 14003whole_archive_flag_spec_F77= 14004enable_shared_with_static_runtimes_F77=no 14005 14006# Source file extension for f77 test sources. 14007ac_ext=f 14008 14009# Object file extension for compiled f77 test sources. 14010objext=o 14011objext_F77=$objext 14012 14013# Code to be used in simple compile tests 14014lt_simple_compile_test_code=" subroutine t\n return\n end\n" 14015 14016# Code to be used in simple link tests 14017lt_simple_link_test_code=" program t\n end\n" 14018 14019# ltmain only uses $CC for tagged configurations so make sure $CC is set. 14020 14021# If no C compiler was specified, use CC. 14022LTCC=${LTCC-"$CC"} 14023 14024# If no C compiler flags were specified, use CFLAGS. 14025LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 14026 14027# Allow CC to be a program name with arguments. 14028compiler=$CC 14029 14030 14031# save warnings/boilerplate of simple test code 14032ac_outfile=conftest.$ac_objext 14033printf "$lt_simple_compile_test_code" >conftest.$ac_ext 14034eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 14035_lt_compiler_boilerplate=`cat conftest.err` 14036$rm conftest* 14037 14038ac_outfile=conftest.$ac_objext 14039printf "$lt_simple_link_test_code" >conftest.$ac_ext 14040eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 14041_lt_linker_boilerplate=`cat conftest.err` 14042$rm conftest* 14043 14044 14045# Allow CC to be a program name with arguments. 14046lt_save_CC="$CC" 14047CC=${F77-"f77"} 14048compiler=$CC 14049compiler_F77=$CC 14050for cc_temp in $compiler""; do 14051 case $cc_temp in 14052 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 14053 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 14054 \-*) ;; 14055 *) break;; 14056 esac 14057done 14058cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 14059 14060 14061{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 14062echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } 14063{ echo "$as_me:$LINENO: result: $can_build_shared" >&5 14064echo "${ECHO_T}$can_build_shared" >&6; } 14065 14066{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 14067echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } 14068test "$can_build_shared" = "no" && enable_shared=no 14069 14070# On AIX, shared libraries and static libraries use the same namespace, and 14071# are all built from PIC. 14072case $host_os in 14073aix3*) 14074 test "$enable_shared" = yes && enable_static=no 14075 if test -n "$RANLIB"; then 14076 archive_cmds="$archive_cmds~\$RANLIB \$lib" 14077 postinstall_cmds='$RANLIB $lib' 14078 fi 14079 ;; 14080aix4* | aix5*) 14081 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 14082 test "$enable_shared" = yes && enable_static=no 14083 fi 14084 ;; 14085esac 14086{ echo "$as_me:$LINENO: result: $enable_shared" >&5 14087echo "${ECHO_T}$enable_shared" >&6; } 14088 14089{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5 14090echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } 14091# Make sure either enable_shared or enable_static is yes. 14092test "$enable_shared" = yes || enable_static=yes 14093{ echo "$as_me:$LINENO: result: $enable_static" >&5 14094echo "${ECHO_T}$enable_static" >&6; } 14095 14096GCC_F77="$G77" 14097LD_F77="$LD" 14098 14099lt_prog_compiler_wl_F77= 14100lt_prog_compiler_pic_F77= 14101lt_prog_compiler_static_F77= 14102 14103{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 14104echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 14105 14106 if test "$GCC" = yes; then 14107 lt_prog_compiler_wl_F77='-Wl,' 14108 lt_prog_compiler_static_F77='-static' 14109 14110 case $host_os in 14111 aix*) 14112 # All AIX code is PIC. 14113 if test "$host_cpu" = ia64; then 14114 # AIX 5 now supports IA64 processor 14115 lt_prog_compiler_static_F77='-Bstatic' 14116 fi 14117 ;; 14118 14119 amigaos*) 14120 # FIXME: we need at least 68020 code to build shared libraries, but 14121 # adding the `-m68020' flag to GCC prevents building anything better, 14122 # like `-m68040'. 14123 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' 14124 ;; 14125 14126 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 14127 # PIC is the default for these OSes. 14128 ;; 14129 14130 mingw* | cygwin* | pw32* | os2*) 14131 # This hack is so that the source file can tell whether it is being 14132 # built for inclusion in a dll (and should export symbols for example). 14133 # Although the cygwin gcc ignores -fPIC, still need this for old-style 14134 # (--disable-auto-import) libraries 14135 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 14136 ;; 14137 14138 darwin* | rhapsody*) 14139 # PIC is the default on this platform 14140 # Common symbols not allowed in MH_DYLIB files 14141 lt_prog_compiler_pic_F77='-fno-common' 14142 ;; 14143 14144 interix3*) 14145 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 14146 # Instead, we relocate shared libraries at runtime. 14147 ;; 14148 14149 msdosdjgpp*) 14150 # Just because we use GCC doesn't mean we suddenly get shared libraries 14151 # on systems that don't support them. 14152 lt_prog_compiler_can_build_shared_F77=no 14153 enable_shared=no 14154 ;; 14155 14156 sysv4*MP*) 14157 if test -d /usr/nec; then 14158 lt_prog_compiler_pic_F77=-Kconform_pic 14159 fi 14160 ;; 14161 14162 hpux*) 14163 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 14164 # not for PA HP-UX. 14165 case $host_cpu in 14166 hppa*64*|ia64*) 14167 # +Z the default 14168 ;; 14169 *) 14170 lt_prog_compiler_pic_F77='-fPIC' 14171 ;; 14172 esac 14173 ;; 14174 14175 *) 14176 lt_prog_compiler_pic_F77='-fPIC' 14177 ;; 14178 esac 14179 else 14180 # PORTME Check for flag to pass linker flags through the system compiler. 14181 case $host_os in 14182 aix*) 14183 lt_prog_compiler_wl_F77='-Wl,' 14184 if test "$host_cpu" = ia64; then 14185 # AIX 5 now supports IA64 processor 14186 lt_prog_compiler_static_F77='-Bstatic' 14187 else 14188 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' 14189 fi 14190 ;; 14191 darwin*) 14192 # PIC is the default on this platform 14193 # Common symbols not allowed in MH_DYLIB files 14194 case $cc_basename in 14195 xlc*) 14196 lt_prog_compiler_pic_F77='-qnocommon' 14197 lt_prog_compiler_wl_F77='-Wl,' 14198 ;; 14199 esac 14200 ;; 14201 14202 mingw* | cygwin* | pw32* | os2*) 14203 # This hack is so that the source file can tell whether it is being 14204 # built for inclusion in a dll (and should export symbols for example). 14205 # Although the cygwin gcc ignores -fPIC, still need this for old-style 14206 # (--disable-auto-import) libraries 14207 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 14208 ;; 14209 14210 hpux9* | hpux10* | hpux11*) 14211 lt_prog_compiler_wl_F77='-Wl,' 14212 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 14213 # not for PA HP-UX. 14214 case $host_cpu in 14215 hppa*64*|ia64*) 14216 # +Z the default 14217 ;; 14218 *) 14219 lt_prog_compiler_pic_F77='+Z' 14220 ;; 14221 esac 14222 # Is there a better lt_prog_compiler_static that works with the bundled CC? 14223 lt_prog_compiler_static_F77='${wl}-a ${wl}archive' 14224 ;; 14225 14226 irix5* | irix6* | nonstopux*) 14227 lt_prog_compiler_wl_F77='-Wl,' 14228 # PIC (with -KPIC) is the default. 14229 lt_prog_compiler_static_F77='-non_shared' 14230 ;; 14231 14232 newsos6) 14233 lt_prog_compiler_pic_F77='-KPIC' 14234 lt_prog_compiler_static_F77='-Bstatic' 14235 ;; 14236 14237 linux*) 14238 case $cc_basename in 14239 icc* | ecc*) 14240 lt_prog_compiler_wl_F77='-Wl,' 14241 lt_prog_compiler_pic_F77='-KPIC' 14242 lt_prog_compiler_static_F77='-static' 14243 ;; 14244 pgcc* | pgf77* | pgf90* | pgf95*) 14245 # Portland Group compilers (*not* the Pentium gcc compiler, 14246 # which looks to be a dead project) 14247 lt_prog_compiler_wl_F77='-Wl,' 14248 lt_prog_compiler_pic_F77='-fpic' 14249 lt_prog_compiler_static_F77='-Bstatic' 14250 ;; 14251 ccc*) 14252 lt_prog_compiler_wl_F77='-Wl,' 14253 # All Alpha code is PIC. 14254 lt_prog_compiler_static_F77='-non_shared' 14255 ;; 14256 como) 14257 lt_prog_compiler_wl_F77='-lopt=' 14258 ;; 14259 *) 14260 case `$CC -V 2>&1 | sed 5q` in 14261 *Sun\ C*) 14262 # Sun C 5.9 14263 lt_prog_compiler_pic_F77='-KPIC' 14264 lt_prog_compiler_static_F77='-Bstatic' 14265 lt_prog_compiler_wl_F77='-Wl,' 14266 ;; 14267 *Sun\ F*) 14268 # Sun Fortran 8.3 passes all unrecognized flags to the linker 14269 lt_prog_compiler_pic_F77='-KPIC' 14270 lt_prog_compiler_static_F77='-Bstatic' 14271 lt_prog_compiler_wl_F77='' 14272 ;; 14273 esac 14274 ;; 14275 esac 14276 ;; 14277 14278 osf3* | osf4* | osf5*) 14279 lt_prog_compiler_wl_F77='-Wl,' 14280 # All OSF/1 code is PIC. 14281 lt_prog_compiler_static_F77='-non_shared' 14282 ;; 14283 14284 solaris*) 14285 lt_prog_compiler_pic_F77='-KPIC' 14286 lt_prog_compiler_static_F77='-Bstatic' 14287 case $cc_basename in 14288 f77* | f90* | f95*) 14289 lt_prog_compiler_wl_F77='-Qoption ld ';; 14290 *) 14291 lt_prog_compiler_wl_F77='-Wl,';; 14292 esac 14293 ;; 14294 14295 sunos4*) 14296 lt_prog_compiler_wl_F77='-Qoption ld ' 14297 lt_prog_compiler_pic_F77='-PIC' 14298 lt_prog_compiler_static_F77='-Bstatic' 14299 ;; 14300 14301 sysv4 | sysv4.2uw2* | sysv4.3*) 14302 lt_prog_compiler_wl_F77='-Wl,' 14303 lt_prog_compiler_pic_F77='-KPIC' 14304 lt_prog_compiler_static_F77='-Bstatic' 14305 ;; 14306 14307 sysv4*MP*) 14308 if test -d /usr/nec ;then 14309 lt_prog_compiler_pic_F77='-Kconform_pic' 14310 lt_prog_compiler_static_F77='-Bstatic' 14311 fi 14312 ;; 14313 14314 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 14315 lt_prog_compiler_wl_F77='-Wl,' 14316 lt_prog_compiler_pic_F77='-KPIC' 14317 lt_prog_compiler_static_F77='-Bstatic' 14318 ;; 14319 14320 unicos*) 14321 lt_prog_compiler_wl_F77='-Wl,' 14322 lt_prog_compiler_can_build_shared_F77=no 14323 ;; 14324 14325 uts4*) 14326 lt_prog_compiler_pic_F77='-pic' 14327 lt_prog_compiler_static_F77='-Bstatic' 14328 ;; 14329 14330 *) 14331 lt_prog_compiler_can_build_shared_F77=no 14332 ;; 14333 esac 14334 fi 14335 14336{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 14337echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; } 14338 14339# 14340# Check to make sure the PIC flag actually works. 14341# 14342if test -n "$lt_prog_compiler_pic_F77"; then 14343 14344{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 14345echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; } 14346if test "${lt_prog_compiler_pic_works_F77+set}" = set; then 14347 echo $ECHO_N "(cached) $ECHO_C" >&6 14348else 14349 lt_prog_compiler_pic_works_F77=no 14350 ac_outfile=conftest.$ac_objext 14351 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 14352 lt_compiler_flag="$lt_prog_compiler_pic_F77" 14353 # Insert the option either (1) after the last *FLAGS variable, or 14354 # (2) before a word containing "conftest.", or (3) at the end. 14355 # Note that $ac_compile itself does not contain backslashes and begins 14356 # with a dollar sign (not a hyphen), so the echo should work correctly. 14357 # The option is referenced via a variable to avoid confusing sed. 14358 lt_compile=`echo "$ac_compile" | $SED \ 14359 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14360 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14361 -e 's:$: $lt_compiler_flag:'` 14362 (eval echo "\"\$as_me:14362: $lt_compile\"" >&5) 14363 (eval "$lt_compile" 2>conftest.err) 14364 ac_status=$? 14365 cat conftest.err >&5 14366 echo "$as_me:14366: \$? = $ac_status" >&5 14367 if (exit $ac_status) && test -s "$ac_outfile"; then 14368 # The compiler can only warn and ignore the option if not recognized 14369 # So say no if there are warnings other than the usual output. 14370 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 14371 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14372 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 14373 lt_prog_compiler_pic_works_F77=yes 14374 fi 14375 fi 14376 $rm conftest* 14377 14378fi 14379{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 14380echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; } 14381 14382if test x"$lt_prog_compiler_pic_works_F77" = xyes; then 14383 case $lt_prog_compiler_pic_F77 in 14384 "" | " "*) ;; 14385 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; 14386 esac 14387else 14388 lt_prog_compiler_pic_F77= 14389 lt_prog_compiler_can_build_shared_F77=no 14390fi 14391 14392fi 14393case $host_os in 14394 # For platforms which do not support PIC, -DPIC is meaningless: 14395 *djgpp*) 14396 lt_prog_compiler_pic_F77= 14397 ;; 14398 *) 14399 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" 14400 ;; 14401esac 14402 14403# 14404# Check to make sure the static flag actually works. 14405# 14406wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" 14407{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 14408echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 14409if test "${lt_prog_compiler_static_works_F77+set}" = set; then 14410 echo $ECHO_N "(cached) $ECHO_C" >&6 14411else 14412 lt_prog_compiler_static_works_F77=no 14413 save_LDFLAGS="$LDFLAGS" 14414 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 14415 printf "$lt_simple_link_test_code" > conftest.$ac_ext 14416 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 14417 # The linker can only warn and ignore the option if not recognized 14418 # So say no if there are warnings 14419 if test -s conftest.err; then 14420 # Append any errors to the config.log. 14421 cat conftest.err 1>&5 14422 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 14423 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14424 if diff conftest.exp conftest.er2 >/dev/null; then 14425 lt_prog_compiler_static_works_F77=yes 14426 fi 14427 else 14428 lt_prog_compiler_static_works_F77=yes 14429 fi 14430 fi 14431 $rm conftest* 14432 LDFLAGS="$save_LDFLAGS" 14433 14434fi 14435{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5 14436echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; } 14437 14438if test x"$lt_prog_compiler_static_works_F77" = xyes; then 14439 : 14440else 14441 lt_prog_compiler_static_F77= 14442fi 14443 14444 14445{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 14446echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 14447if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then 14448 echo $ECHO_N "(cached) $ECHO_C" >&6 14449else 14450 lt_cv_prog_compiler_c_o_F77=no 14451 $rm -r conftest 2>/dev/null 14452 mkdir conftest 14453 cd conftest 14454 mkdir out 14455 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 14456 14457 lt_compiler_flag="-o out/conftest2.$ac_objext" 14458 # Insert the option either (1) after the last *FLAGS variable, or 14459 # (2) before a word containing "conftest.", or (3) at the end. 14460 # Note that $ac_compile itself does not contain backslashes and begins 14461 # with a dollar sign (not a hyphen), so the echo should work correctly. 14462 lt_compile=`echo "$ac_compile" | $SED \ 14463 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14464 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14465 -e 's:$: $lt_compiler_flag:'` 14466 (eval echo "\"\$as_me:14466: $lt_compile\"" >&5) 14467 (eval "$lt_compile" 2>out/conftest.err) 14468 ac_status=$? 14469 cat out/conftest.err >&5 14470 echo "$as_me:14470: \$? = $ac_status" >&5 14471 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14472 then 14473 # The compiler can only warn and ignore the option if not recognized 14474 # So say no if there are warnings 14475 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 14476 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14477 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14478 lt_cv_prog_compiler_c_o_F77=yes 14479 fi 14480 fi 14481 chmod u+w . 2>&5 14482 $rm conftest* 14483 # SGI C++ compiler will create directory out/ii_files/ for 14484 # template instantiation 14485 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 14486 $rm out/* && rmdir out 14487 cd .. 14488 rmdir conftest 14489 $rm conftest* 14490 14491fi 14492{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 14493echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; } 14494 14495 14496hard_links="nottested" 14497if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then 14498 # do not overwrite the value of need_locks provided by the user 14499 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 14500echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 14501 hard_links=yes 14502 $rm conftest* 14503 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14504 touch conftest.a 14505 ln conftest.a conftest.b 2>&5 || hard_links=no 14506 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14507 { echo "$as_me:$LINENO: result: $hard_links" >&5 14508echo "${ECHO_T}$hard_links" >&6; } 14509 if test "$hard_links" = no; then 14510 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 14511echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 14512 need_locks=warn 14513 fi 14514else 14515 need_locks=no 14516fi 14517 14518{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 14519echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 14520 14521 runpath_var= 14522 allow_undefined_flag_F77= 14523 enable_shared_with_static_runtimes_F77=no 14524 archive_cmds_F77= 14525 archive_expsym_cmds_F77= 14526 old_archive_From_new_cmds_F77= 14527 old_archive_from_expsyms_cmds_F77= 14528 export_dynamic_flag_spec_F77= 14529 whole_archive_flag_spec_F77= 14530 thread_safe_flag_spec_F77= 14531 hardcode_libdir_flag_spec_F77= 14532 hardcode_libdir_flag_spec_ld_F77= 14533 hardcode_libdir_separator_F77= 14534 hardcode_direct_F77=no 14535 hardcode_minus_L_F77=no 14536 hardcode_shlibpath_var_F77=unsupported 14537 link_all_deplibs_F77=unknown 14538 hardcode_automatic_F77=no 14539 module_cmds_F77= 14540 module_expsym_cmds_F77= 14541 always_export_symbols_F77=no 14542 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14543 # include_expsyms should be a list of space-separated symbols to be *always* 14544 # included in the symbol list 14545 include_expsyms_F77= 14546 # exclude_expsyms can be an extended regexp of symbols to exclude 14547 # it will be wrapped by ` (' and `)$', so one must not match beginning or 14548 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 14549 # as well as any symbol that contains `d'. 14550 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" 14551 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 14552 # platforms (ab)use it in PIC code, but their linkers get confused if 14553 # the symbol is explicitly referenced. Since portable code cannot 14554 # rely on this symbol name, it's probably fine to never include it in 14555 # preloaded symbol tables. 14556 extract_expsyms_cmds= 14557 # Just being paranoid about ensuring that cc_basename is set. 14558 for cc_temp in $compiler""; do 14559 case $cc_temp in 14560 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 14561 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 14562 \-*) ;; 14563 *) break;; 14564 esac 14565done 14566cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 14567 14568 case $host_os in 14569 cygwin* | mingw* | pw32*) 14570 # FIXME: the MSVC++ port hasn't been tested in a loooong time 14571 # When not using gcc, we currently assume that we are using 14572 # Microsoft Visual C++. 14573 if test "$GCC" != yes; then 14574 with_gnu_ld=no 14575 fi 14576 ;; 14577 interix*) 14578 # we just hope/assume this is gcc and not c89 (= MSVC++) 14579 with_gnu_ld=yes 14580 ;; 14581 openbsd*) 14582 with_gnu_ld=no 14583 ;; 14584 esac 14585 14586 ld_shlibs_F77=yes 14587 if test "$with_gnu_ld" = yes; then 14588 # If archive_cmds runs LD, not CC, wlarc should be empty 14589 wlarc='${wl}' 14590 14591 # Set some defaults for GNU ld with shared library support. These 14592 # are reset later if shared libraries are not supported. Putting them 14593 # here allows them to be overridden if necessary. 14594 runpath_var=LD_RUN_PATH 14595 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' 14596 export_dynamic_flag_spec_F77='${wl}--export-dynamic' 14597 # ancient GNU ld didn't support --whole-archive et. al. 14598 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 14599 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 14600 else 14601 whole_archive_flag_spec_F77= 14602 fi 14603 supports_anon_versioning=no 14604 case `$LD -v 2>/dev/null` in 14605 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 14606 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 14607 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 14608 *\ 2.11.*) ;; # other 2.11 versions 14609 *) supports_anon_versioning=yes ;; 14610 esac 14611 14612 # See if GNU ld supports shared libraries. 14613 case $host_os in 14614 aix3* | aix4* | aix5*) 14615 # On AIX/PPC, the GNU linker is very broken 14616 if test "$host_cpu" != ia64; then 14617 ld_shlibs_F77=no 14618 cat <<EOF 1>&2 14619 14620*** Warning: the GNU linker, at least up to release 2.9.1, is reported 14621*** to be unable to reliably create shared libraries on AIX. 14622*** Therefore, libtool is disabling shared libraries support. If you 14623*** really care for shared libraries, you may want to modify your PATH 14624*** so that a non-GNU linker is found, and then restart. 14625 14626EOF 14627 fi 14628 ;; 14629 14630 amigaos*) 14631 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)' 14632 hardcode_libdir_flag_spec_F77='-L$libdir' 14633 hardcode_minus_L_F77=yes 14634 14635 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 14636 # that the semantics of dynamic libraries on AmigaOS, at least up 14637 # to version 4, is to share data among multiple programs linked 14638 # with the same dynamic library. Since this doesn't match the 14639 # behavior of shared libraries on other platforms, we can't use 14640 # them. 14641 ld_shlibs_F77=no 14642 ;; 14643 14644 beos*) 14645 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14646 allow_undefined_flag_F77=unsupported 14647 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 14648 # support --undefined. This deserves some investigation. FIXME 14649 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14650 else 14651 ld_shlibs_F77=no 14652 fi 14653 ;; 14654 14655 cygwin* | mingw* | pw32*) 14656 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, 14657 # as there is no search path for DLLs. 14658 hardcode_libdir_flag_spec_F77='-L$libdir' 14659 allow_undefined_flag_F77=unsupported 14660 always_export_symbols_F77=no 14661 enable_shared_with_static_runtimes_F77=yes 14662 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 14663 14664 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 14665 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14666 # If the export-symbols file already is a .def file (1st line 14667 # is EXPORTS), use it as is; otherwise, prepend... 14668 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 14669 cp $export_symbols $output_objdir/$soname.def; 14670 else 14671 echo EXPORTS > $output_objdir/$soname.def; 14672 cat $export_symbols >> $output_objdir/$soname.def; 14673 fi~ 14674 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14675 else 14676 ld_shlibs_F77=no 14677 fi 14678 ;; 14679 14680 interix3*) 14681 hardcode_direct_F77=no 14682 hardcode_shlibpath_var_F77=no 14683 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14684 export_dynamic_flag_spec_F77='${wl}-E' 14685 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 14686 # Instead, shared libraries are loaded at an image base (0x10000000 by 14687 # default) and relocated if they conflict, which is a slow very memory 14688 # consuming and fragmenting process. To avoid this, we pick a random, 14689 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 14690 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 14691 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' 14692 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' 14693 ;; 14694 14695 linux*) 14696 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14697 tmp_addflag= 14698 case $cc_basename,$host_cpu in 14699 pgcc*) # Portland Group C compiler 14700 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' 14701 tmp_addflag=' $pic_flag' 14702 ;; 14703 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 14704 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' 14705 tmp_addflag=' $pic_flag -Mnomain' ;; 14706 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 14707 tmp_addflag=' -i_dynamic' ;; 14708 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 14709 tmp_addflag=' -i_dynamic -nofor_main' ;; 14710 ifc* | ifort*) # Intel Fortran compiler 14711 tmp_addflag=' -nofor_main' ;; 14712 esac 14713 case `$CC -V 2>&1 | sed 5q` in 14714 *Sun\ C*) # Sun C 5.9 14715 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 /dev/null' 14716 tmp_sharedflag='-G' ;; 14717 *Sun\ F*) # Sun Fortran 8.3 14718 tmp_sharedflag='-G' ;; 14719 *) 14720 tmp_sharedflag='-shared' ;; 14721 esac 14722 archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14723 14724 if test $supports_anon_versioning = yes; then 14725 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ 14726 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 14727 $echo "local: *; };" >> $output_objdir/$libname.ver~ 14728 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 14729 fi 14730 else 14731 ld_shlibs_F77=no 14732 fi 14733 ;; 14734 14735 netbsd*) 14736 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14737 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 14738 wlarc= 14739 else 14740 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14741 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14742 fi 14743 ;; 14744 14745 solaris*) 14746 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 14747 ld_shlibs_F77=no 14748 cat <<EOF 1>&2 14749 14750*** Warning: The releases 2.8.* of the GNU linker cannot reliably 14751*** create shared libraries on Solaris systems. Therefore, libtool 14752*** is disabling shared libraries support. We urge you to upgrade GNU 14753*** binutils to release 2.9.1 or newer. Another option is to modify 14754*** your PATH or compiler configuration so that the native linker is 14755*** used, and then restart. 14756 14757EOF 14758 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14759 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14760 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14761 else 14762 ld_shlibs_F77=no 14763 fi 14764 ;; 14765 14766 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 14767 case `$LD -v 2>&1` in 14768 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 14769 ld_shlibs_F77=no 14770 cat <<_LT_EOF 1>&2 14771 14772*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 14773*** reliably create shared libraries on SCO systems. Therefore, libtool 14774*** is disabling shared libraries support. We urge you to upgrade GNU 14775*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 14776*** your PATH or compiler configuration so that the native linker is 14777*** used, and then restart. 14778 14779_LT_EOF 14780 ;; 14781 *) 14782 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14783 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 14784 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 14785 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 14786 else 14787 ld_shlibs_F77=no 14788 fi 14789 ;; 14790 esac 14791 ;; 14792 14793 sunos4*) 14794 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14795 wlarc= 14796 hardcode_direct_F77=yes 14797 hardcode_shlibpath_var_F77=no 14798 ;; 14799 14800 *) 14801 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14802 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14803 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14804 else 14805 ld_shlibs_F77=no 14806 fi 14807 ;; 14808 esac 14809 14810 if test "$ld_shlibs_F77" = no; then 14811 runpath_var= 14812 hardcode_libdir_flag_spec_F77= 14813 export_dynamic_flag_spec_F77= 14814 whole_archive_flag_spec_F77= 14815 fi 14816 else 14817 # PORTME fill in a description of your system's linker (not GNU ld) 14818 case $host_os in 14819 aix3*) 14820 allow_undefined_flag_F77=unsupported 14821 always_export_symbols_F77=yes 14822 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' 14823 # Note: this linker hardcodes the directories in LIBPATH if there 14824 # are no directories specified by -L. 14825 hardcode_minus_L_F77=yes 14826 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 14827 # Neither direct hardcoding nor static linking is supported with a 14828 # broken collect2. 14829 hardcode_direct_F77=unsupported 14830 fi 14831 ;; 14832 14833 aix4* | aix5*) 14834 if test "$host_cpu" = ia64; then 14835 # On IA64, the linker does run time linking by default, so we don't 14836 # have to do anything special. 14837 aix_use_runtimelinking=no 14838 exp_sym_flag='-Bexport' 14839 no_entry_flag="" 14840 else 14841 # If we're using GNU nm, then we don't want the "-C" option. 14842 # -C means demangle to AIX nm, but means don't demangle with GNU nm 14843 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 14844 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' 14845 else 14846 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' 14847 fi 14848 aix_use_runtimelinking=no 14849 14850 # Test if we are trying to use run time linking or normal 14851 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 14852 # need to do runtime linking. 14853 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 14854 for ld_flag in $LDFLAGS; do 14855 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 14856 aix_use_runtimelinking=yes 14857 break 14858 fi 14859 done 14860 ;; 14861 esac 14862 14863 exp_sym_flag='-bexport' 14864 no_entry_flag='-bnoentry' 14865 fi 14866 14867 # When large executables or shared objects are built, AIX ld can 14868 # have problems creating the table of contents. If linking a library 14869 # or program results in "error TOC overflow" add -mminimal-toc to 14870 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 14871 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 14872 14873 archive_cmds_F77='' 14874 hardcode_direct_F77=yes 14875 hardcode_libdir_separator_F77=':' 14876 link_all_deplibs_F77=yes 14877 14878 if test "$GCC" = yes; then 14879 case $host_os in aix4.[012]|aix4.[012].*) 14880 # We only want to do this on AIX 4.2 and lower, the check 14881 # below for broken collect2 doesn't work under 4.3+ 14882 collect2name=`${CC} -print-prog-name=collect2` 14883 if test -f "$collect2name" && \ 14884 strings "$collect2name" | grep resolve_lib_name >/dev/null 14885 then 14886 # We have reworked collect2 14887 hardcode_direct_F77=yes 14888 else 14889 # We have old collect2 14890 hardcode_direct_F77=unsupported 14891 # It fails to find uninstalled libraries when the uninstalled 14892 # path is not listed in the libpath. Setting hardcode_minus_L 14893 # to unsupported forces relinking 14894 hardcode_minus_L_F77=yes 14895 hardcode_libdir_flag_spec_F77='-L$libdir' 14896 hardcode_libdir_separator_F77= 14897 fi 14898 ;; 14899 esac 14900 shared_flag='-shared' 14901 if test "$aix_use_runtimelinking" = yes; then 14902 shared_flag="$shared_flag "'${wl}-G' 14903 fi 14904 else 14905 # not using gcc 14906 if test "$host_cpu" = ia64; then 14907 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 14908 # chokes on -Wl,-G. The following line is correct: 14909 shared_flag='-G' 14910 else 14911 if test "$aix_use_runtimelinking" = yes; then 14912 shared_flag='${wl}-G' 14913 else 14914 shared_flag='${wl}-bM:SRE' 14915 fi 14916 fi 14917 fi 14918 14919 # It seems that -bexpall does not export symbols beginning with 14920 # underscore (_), so it is better to generate a list of symbols to export. 14921 always_export_symbols_F77=yes 14922 if test "$aix_use_runtimelinking" = yes; then 14923 # Warning - without using the other runtime loading flags (-brtl), 14924 # -berok will link without error, but may produce a broken library. 14925 allow_undefined_flag_F77='-berok' 14926 # Determine the default libpath from the value encoded in an empty executable. 14927 cat >conftest.$ac_ext <<_ACEOF 14928 program main 14929 14930 end 14931_ACEOF 14932rm -f conftest.$ac_objext conftest$ac_exeext 14933if { (ac_try="$ac_link" 14934case "(($ac_try" in 14935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 14936 *) ac_try_echo=$ac_try;; 14937esac 14938eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 14939 (eval "$ac_link") 2>conftest.er1 14940 ac_status=$? 14941 grep -v '^ *+' conftest.er1 >conftest.err 14942 rm -f conftest.er1 14943 cat conftest.err >&5 14944 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14945 (exit $ac_status); } && { 14946 test -z "$ac_f77_werror_flag" || 14947 test ! -s conftest.err 14948 } && test -s conftest$ac_exeext && 14949 $as_test_x conftest$ac_exeext; then 14950 14951aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 14952}'` 14953# Check for a 64-bit object if we didn't find anything. 14954if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 14955}'`; fi 14956else 14957 echo "$as_me: failed program was:" >&5 14958sed 's/^/| /' conftest.$ac_ext >&5 14959 14960 14961fi 14962 14963rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 14964 conftest$ac_exeext conftest.$ac_ext 14965if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 14966 14967 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 14968 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" 14969 else 14970 if test "$host_cpu" = ia64; then 14971 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' 14972 allow_undefined_flag_F77="-z nodefs" 14973 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" 14974 else 14975 # Determine the default libpath from the value encoded in an empty executable. 14976 cat >conftest.$ac_ext <<_ACEOF 14977 program main 14978 14979 end 14980_ACEOF 14981rm -f conftest.$ac_objext conftest$ac_exeext 14982if { (ac_try="$ac_link" 14983case "(($ac_try" in 14984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 14985 *) ac_try_echo=$ac_try;; 14986esac 14987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 14988 (eval "$ac_link") 2>conftest.er1 14989 ac_status=$? 14990 grep -v '^ *+' conftest.er1 >conftest.err 14991 rm -f conftest.er1 14992 cat conftest.err >&5 14993 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14994 (exit $ac_status); } && { 14995 test -z "$ac_f77_werror_flag" || 14996 test ! -s conftest.err 14997 } && test -s conftest$ac_exeext && 14998 $as_test_x conftest$ac_exeext; then 14999 15000aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 15001}'` 15002# Check for a 64-bit object if we didn't find anything. 15003if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 15004}'`; fi 15005else 15006 echo "$as_me: failed program was:" >&5 15007sed 's/^/| /' conftest.$ac_ext >&5 15008 15009 15010fi 15011 15012rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 15013 conftest$ac_exeext conftest.$ac_ext 15014if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 15015 15016 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 15017 # Warning - without using the other run time loading flags, 15018 # -berok will link without error, but may produce a broken library. 15019 no_undefined_flag_F77=' ${wl}-bernotok' 15020 allow_undefined_flag_F77=' ${wl}-berok' 15021 # Exported symbols can be pulled into shared objects from archives 15022 whole_archive_flag_spec_F77='$convenience' 15023 archive_cmds_need_lc_F77=yes 15024 # This is similar to how AIX traditionally builds its shared libraries. 15025 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' 15026 fi 15027 fi 15028 ;; 15029 15030 amigaos*) 15031 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)' 15032 hardcode_libdir_flag_spec_F77='-L$libdir' 15033 hardcode_minus_L_F77=yes 15034 # see comment about different semantics on the GNU ld section 15035 ld_shlibs_F77=no 15036 ;; 15037 15038 bsdi[45]*) 15039 export_dynamic_flag_spec_F77=-rdynamic 15040 ;; 15041 15042 cygwin* | mingw* | pw32*) 15043 # When not using gcc, we currently assume that we are using 15044 # Microsoft Visual C++. 15045 # hardcode_libdir_flag_spec is actually meaningless, as there is 15046 # no search path for DLLs. 15047 hardcode_libdir_flag_spec_F77=' ' 15048 allow_undefined_flag_F77=unsupported 15049 # Tell ltmain to make .lib files, not .a files. 15050 libext=lib 15051 # Tell ltmain to make .dll files, not .so files. 15052 shrext_cmds=".dll" 15053 # FIXME: Setting linknames here is a bad hack. 15054 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 15055 # The linker will automatically build a .lib file if we build a DLL. 15056 old_archive_From_new_cmds_F77='true' 15057 # FIXME: Should let the user specify the lib program. 15058 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs' 15059 fix_srcfile_path_F77='`cygpath -w "$srcfile"`' 15060 enable_shared_with_static_runtimes_F77=yes 15061 ;; 15062 15063 darwin* | rhapsody*) 15064 case $host_os in 15065 rhapsody* | darwin1.[012]) 15066 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' 15067 ;; 15068 *) # Darwin 1.3 on 15069 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 15070 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 15071 else 15072 case ${MACOSX_DEPLOYMENT_TARGET} in 15073 10.[012]) 15074 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 15075 ;; 15076 10.*) 15077 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' 15078 ;; 15079 esac 15080 fi 15081 ;; 15082 esac 15083 archive_cmds_need_lc_F77=no 15084 hardcode_direct_F77=no 15085 hardcode_automatic_F77=yes 15086 hardcode_shlibpath_var_F77=unsupported 15087 whole_archive_flag_spec_F77='' 15088 link_all_deplibs_F77=yes 15089 if test "$GCC" = yes ; then 15090 output_verbose_link_cmd='echo' 15091 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 15092 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 15093 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 15094 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}' 15095 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}' 15096 else 15097 case $cc_basename in 15098 xlc*) 15099 output_verbose_link_cmd='echo' 15100 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 15101 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 15102 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 15103 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 15104 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}' 15105 ;; 15106 *) 15107 ld_shlibs_F77=no 15108 ;; 15109 esac 15110 fi 15111 ;; 15112 15113 dgux*) 15114 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15115 hardcode_libdir_flag_spec_F77='-L$libdir' 15116 hardcode_shlibpath_var_F77=no 15117 ;; 15118 15119 freebsd1*) 15120 ld_shlibs_F77=no 15121 ;; 15122 15123 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 15124 # support. Future versions do this automatically, but an explicit c++rt0.o 15125 # does not break anything, and helps significantly (at the cost of a little 15126 # extra space). 15127 freebsd2.2*) 15128 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 15129 hardcode_libdir_flag_spec_F77='-R$libdir' 15130 hardcode_direct_F77=yes 15131 hardcode_shlibpath_var_F77=no 15132 ;; 15133 15134 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 15135 freebsd2*) 15136 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15137 hardcode_direct_F77=yes 15138 hardcode_minus_L_F77=yes 15139 hardcode_shlibpath_var_F77=no 15140 ;; 15141 15142 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 15143 freebsd* | kfreebsd*-gnu | dragonfly*) 15144 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 15145 hardcode_libdir_flag_spec_F77='-R$libdir' 15146 hardcode_direct_F77=yes 15147 hardcode_shlibpath_var_F77=no 15148 ;; 15149 15150 hpux9*) 15151 if test "$GCC" = yes; then 15152 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' 15153 else 15154 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' 15155 fi 15156 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 15157 hardcode_libdir_separator_F77=: 15158 hardcode_direct_F77=yes 15159 15160 # hardcode_minus_L: Not really in the search PATH, 15161 # but as the default location of the library. 15162 hardcode_minus_L_F77=yes 15163 export_dynamic_flag_spec_F77='${wl}-E' 15164 ;; 15165 15166 hpux10*) 15167 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 15168 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15169 else 15170 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 15171 fi 15172 if test "$with_gnu_ld" = no; then 15173 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 15174 hardcode_libdir_separator_F77=: 15175 15176 hardcode_direct_F77=yes 15177 export_dynamic_flag_spec_F77='${wl}-E' 15178 15179 # hardcode_minus_L: Not really in the search PATH, 15180 # but as the default location of the library. 15181 hardcode_minus_L_F77=yes 15182 fi 15183 ;; 15184 15185 hpux11*) 15186 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 15187 case $host_cpu in 15188 hppa*64*) 15189 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 15190 ;; 15191 ia64*) 15192 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 15193 ;; 15194 *) 15195 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15196 ;; 15197 esac 15198 else 15199 case $host_cpu in 15200 hppa*64*) 15201 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 15202 ;; 15203 ia64*) 15204 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 15205 ;; 15206 *) 15207 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15208 ;; 15209 esac 15210 fi 15211 if test "$with_gnu_ld" = no; then 15212 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 15213 hardcode_libdir_separator_F77=: 15214 15215 case $host_cpu in 15216 hppa*64*|ia64*) 15217 hardcode_libdir_flag_spec_ld_F77='+b $libdir' 15218 hardcode_direct_F77=no 15219 hardcode_shlibpath_var_F77=no 15220 ;; 15221 *) 15222 hardcode_direct_F77=yes 15223 export_dynamic_flag_spec_F77='${wl}-E' 15224 15225 # hardcode_minus_L: Not really in the search PATH, 15226 # but as the default location of the library. 15227 hardcode_minus_L_F77=yes 15228 ;; 15229 esac 15230 fi 15231 ;; 15232 15233 irix5* | irix6* | nonstopux*) 15234 if test "$GCC" = yes; then 15235 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' 15236 else 15237 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' 15238 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' 15239 fi 15240 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15241 hardcode_libdir_separator_F77=: 15242 link_all_deplibs_F77=yes 15243 ;; 15244 15245 netbsd*) 15246 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 15247 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 15248 else 15249 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 15250 fi 15251 hardcode_libdir_flag_spec_F77='-R$libdir' 15252 hardcode_direct_F77=yes 15253 hardcode_shlibpath_var_F77=no 15254 ;; 15255 15256 newsos6) 15257 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15258 hardcode_direct_F77=yes 15259 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15260 hardcode_libdir_separator_F77=: 15261 hardcode_shlibpath_var_F77=no 15262 ;; 15263 15264 openbsd*) 15265 hardcode_direct_F77=yes 15266 hardcode_shlibpath_var_F77=no 15267 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15268 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 15269 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 15270 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 15271 export_dynamic_flag_spec_F77='${wl}-E' 15272 else 15273 case $host_os in 15274 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 15275 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15276 hardcode_libdir_flag_spec_F77='-R$libdir' 15277 ;; 15278 *) 15279 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 15280 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 15281 ;; 15282 esac 15283 fi 15284 ;; 15285 15286 os2*) 15287 hardcode_libdir_flag_spec_F77='-L$libdir' 15288 hardcode_minus_L_F77=yes 15289 allow_undefined_flag_F77=unsupported 15290 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' 15291 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 15292 ;; 15293 15294 osf3*) 15295 if test "$GCC" = yes; then 15296 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 15297 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' 15298 else 15299 allow_undefined_flag_F77=' -expect_unresolved \*' 15300 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' 15301 fi 15302 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15303 hardcode_libdir_separator_F77=: 15304 ;; 15305 15306 osf4* | osf5*) # as osf3* with the addition of -msym flag 15307 if test "$GCC" = yes; then 15308 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 15309 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' 15310 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 15311 else 15312 allow_undefined_flag_F77=' -expect_unresolved \*' 15313 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' 15314 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~ 15315 $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' 15316 15317 # Both c and cxx compiler support -rpath directly 15318 hardcode_libdir_flag_spec_F77='-rpath $libdir' 15319 fi 15320 hardcode_libdir_separator_F77=: 15321 ;; 15322 15323 solaris*) 15324 no_undefined_flag_F77=' -z text' 15325 if test "$GCC" = yes; then 15326 wlarc='${wl}' 15327 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 15328 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 15329 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 15330 else 15331 wlarc='' 15332 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 15333 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 15334 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 15335 fi 15336 hardcode_libdir_flag_spec_F77='-R$libdir' 15337 hardcode_shlibpath_var_F77=no 15338 case $host_os in 15339 solaris2.[0-5] | solaris2.[0-5].*) ;; 15340 *) 15341 # The compiler driver will combine linker options so we 15342 # cannot just pass the convience library names through 15343 # without $wl, iff we do not link with $LD. 15344 # Luckily, gcc supports the same syntax we need for Sun Studio. 15345 # Supported since Solaris 2.6 (maybe 2.5.1?) 15346 case $wlarc in 15347 '') 15348 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;; 15349 *) 15350 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; 15351 esac ;; 15352 esac 15353 link_all_deplibs_F77=yes 15354 ;; 15355 15356 sunos4*) 15357 if test "x$host_vendor" = xsequent; then 15358 # Use $CC to link under sequent, because it throws in some extra .o 15359 # files that make .init and .fini sections work. 15360 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 15361 else 15362 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 15363 fi 15364 hardcode_libdir_flag_spec_F77='-L$libdir' 15365 hardcode_direct_F77=yes 15366 hardcode_minus_L_F77=yes 15367 hardcode_shlibpath_var_F77=no 15368 ;; 15369 15370 sysv4) 15371 case $host_vendor in 15372 sni) 15373 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15374 hardcode_direct_F77=yes # is this really true??? 15375 ;; 15376 siemens) 15377 ## LD is ld it makes a PLAMLIB 15378 ## CC just makes a GrossModule. 15379 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' 15380 reload_cmds_F77='$CC -r -o $output$reload_objs' 15381 hardcode_direct_F77=no 15382 ;; 15383 motorola) 15384 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15385 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie 15386 ;; 15387 esac 15388 runpath_var='LD_RUN_PATH' 15389 hardcode_shlibpath_var_F77=no 15390 ;; 15391 15392 sysv4.3*) 15393 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15394 hardcode_shlibpath_var_F77=no 15395 export_dynamic_flag_spec_F77='-Bexport' 15396 ;; 15397 15398 sysv4*MP*) 15399 if test -d /usr/nec; then 15400 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15401 hardcode_shlibpath_var_F77=no 15402 runpath_var=LD_RUN_PATH 15403 hardcode_runpath_var=yes 15404 ld_shlibs_F77=yes 15405 fi 15406 ;; 15407 15408 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) 15409 no_undefined_flag_F77='${wl}-z,text' 15410 archive_cmds_need_lc_F77=no 15411 hardcode_shlibpath_var_F77=no 15412 runpath_var='LD_RUN_PATH' 15413 15414 if test "$GCC" = yes; then 15415 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15416 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15417 else 15418 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15419 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15420 fi 15421 ;; 15422 15423 sysv5* | sco3.2v5* | sco5v6*) 15424 # Note: We can NOT use -z defs as we might desire, because we do not 15425 # link with -lc, and that would cause any symbols used from libc to 15426 # always be unresolved, which means just about no library would 15427 # ever link correctly. If we're not using GNU ld we use -z text 15428 # though, which does catch some bad symbols but isn't as heavy-handed 15429 # as -z defs. 15430 no_undefined_flag_F77='${wl}-z,text' 15431 allow_undefined_flag_F77='${wl}-z,nodefs' 15432 archive_cmds_need_lc_F77=no 15433 hardcode_shlibpath_var_F77=no 15434 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 15435 hardcode_libdir_separator_F77=':' 15436 link_all_deplibs_F77=yes 15437 export_dynamic_flag_spec_F77='${wl}-Bexport' 15438 runpath_var='LD_RUN_PATH' 15439 15440 if test "$GCC" = yes; then 15441 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15442 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15443 else 15444 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15445 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15446 fi 15447 ;; 15448 15449 uts4*) 15450 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15451 hardcode_libdir_flag_spec_F77='-L$libdir' 15452 hardcode_shlibpath_var_F77=no 15453 ;; 15454 15455 *) 15456 ld_shlibs_F77=no 15457 ;; 15458 esac 15459 fi 15460 15461{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 15462echo "${ECHO_T}$ld_shlibs_F77" >&6; } 15463test "$ld_shlibs_F77" = no && can_build_shared=no 15464 15465# 15466# Do we need to explicitly link libc? 15467# 15468case "x$archive_cmds_need_lc_F77" in 15469x|xyes) 15470 # Assume -lc should be added 15471 archive_cmds_need_lc_F77=yes 15472 15473 if test "$enable_shared" = yes && test "$GCC" = yes; then 15474 case $archive_cmds_F77 in 15475 *'~'*) 15476 # FIXME: we may have to deal with multi-command sequences. 15477 ;; 15478 '$CC '*) 15479 # Test whether the compiler implicitly links with -lc since on some 15480 # systems, -lgcc has to come before -lc. If gcc already passes -lc 15481 # to ld, don't add -lc before -lgcc. 15482 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 15483echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 15484 $rm conftest* 15485 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 15486 15487 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 15488 (eval $ac_compile) 2>&5 15489 ac_status=$? 15490 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15491 (exit $ac_status); } 2>conftest.err; then 15492 soname=conftest 15493 lib=conftest 15494 libobjs=conftest.$ac_objext 15495 deplibs= 15496 wl=$lt_prog_compiler_wl_F77 15497 pic_flag=$lt_prog_compiler_pic_F77 15498 compiler_flags=-v 15499 linker_flags=-v 15500 verstring= 15501 output_objdir=. 15502 libname=conftest 15503 lt_save_allow_undefined_flag=$allow_undefined_flag_F77 15504 allow_undefined_flag_F77= 15505 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 15506 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 15507 ac_status=$? 15508 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15509 (exit $ac_status); } 15510 then 15511 archive_cmds_need_lc_F77=no 15512 else 15513 archive_cmds_need_lc_F77=yes 15514 fi 15515 allow_undefined_flag_F77=$lt_save_allow_undefined_flag 15516 else 15517 cat conftest.err 1>&5 15518 fi 15519 $rm conftest* 15520 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 15521echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; } 15522 ;; 15523 esac 15524 fi 15525 ;; 15526esac 15527 15528{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 15529echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 15530library_names_spec= 15531libname_spec='lib$name' 15532soname_spec= 15533shrext_cmds=".so" 15534postinstall_cmds= 15535postuninstall_cmds= 15536finish_cmds= 15537finish_eval= 15538shlibpath_var= 15539shlibpath_overrides_runpath=unknown 15540version_type=none 15541dynamic_linker="$host_os ld.so" 15542sys_lib_dlsearch_path_spec="/lib /usr/lib" 15543if test "$GCC" = yes; then 15544 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 15545 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 15546 # if the path contains ";" then we assume it to be the separator 15547 # otherwise default to the standard path separator (i.e. ":") - it is 15548 # assumed that no part of a normal pathname contains ";" but that should 15549 # okay in the real world where ";" in dirpaths is itself problematic. 15550 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 15551 else 15552 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 15553 fi 15554else 15555 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 15556fi 15557need_lib_prefix=unknown 15558hardcode_into_libs=no 15559 15560# when you set need_version to no, make sure it does not cause -set_version 15561# flags to be left without arguments 15562need_version=unknown 15563 15564case $host_os in 15565aix3*) 15566 version_type=linux 15567 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 15568 shlibpath_var=LIBPATH 15569 15570 # AIX 3 has no versioning support, so we append a major version to the name. 15571 soname_spec='${libname}${release}${shared_ext}$major' 15572 ;; 15573 15574aix4* | aix5*) 15575 version_type=linux 15576 need_lib_prefix=no 15577 need_version=no 15578 hardcode_into_libs=yes 15579 if test "$host_cpu" = ia64; then 15580 # AIX 5 supports IA64 15581 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 15582 shlibpath_var=LD_LIBRARY_PATH 15583 else 15584 # With GCC up to 2.95.x, collect2 would create an import file 15585 # for dependence libraries. The import file would start with 15586 # the line `#! .'. This would cause the generated library to 15587 # depend on `.', always an invalid library. This was fixed in 15588 # development snapshots of GCC prior to 3.0. 15589 case $host_os in 15590 aix4 | aix4.[01] | aix4.[01].*) 15591 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 15592 echo ' yes ' 15593 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 15594 : 15595 else 15596 can_build_shared=no 15597 fi 15598 ;; 15599 esac 15600 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 15601 # soname into executable. Probably we can add versioning support to 15602 # collect2, so additional links can be useful in future. 15603 if test "$aix_use_runtimelinking" = yes; then 15604 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 15605 # instead of lib<name>.a to let people know that these are not 15606 # typical AIX shared libraries. 15607 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15608 else 15609 # We preserve .a as extension for shared libraries through AIX4.2 15610 # and later when we are not doing run time linking. 15611 library_names_spec='${libname}${release}.a $libname.a' 15612 soname_spec='${libname}${release}${shared_ext}$major' 15613 fi 15614 shlibpath_var=LIBPATH 15615 fi 15616 ;; 15617 15618amigaos*) 15619 library_names_spec='$libname.ixlibrary $libname.a' 15620 # Create ${libname}_ixlibrary.a entries in /sys/libs. 15621 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' 15622 ;; 15623 15624beos*) 15625 library_names_spec='${libname}${shared_ext}' 15626 dynamic_linker="$host_os ld.so" 15627 shlibpath_var=LIBRARY_PATH 15628 ;; 15629 15630bsdi[45]*) 15631 version_type=linux 15632 need_version=no 15633 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15634 soname_spec='${libname}${release}${shared_ext}$major' 15635 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 15636 shlibpath_var=LD_LIBRARY_PATH 15637 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 15638 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 15639 # the default ld.so.conf also contains /usr/contrib/lib and 15640 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 15641 # libtool to hard-code these into programs 15642 ;; 15643 15644cygwin* | mingw* | pw32*) 15645 version_type=windows 15646 shrext_cmds=".dll" 15647 need_version=no 15648 need_lib_prefix=no 15649 15650 case $GCC,$host_os in 15651 yes,cygwin* | yes,mingw* | yes,pw32*) 15652 library_names_spec='$libname.dll.a' 15653 # DLL is installed to $(libdir)/../bin by postinstall_cmds 15654 postinstall_cmds='base_file=`basename \${file}`~ 15655 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 15656 dldir=$destdir/`dirname \$dlpath`~ 15657 test -d \$dldir || mkdir -p \$dldir~ 15658 $install_prog $dir/$dlname \$dldir/$dlname~ 15659 chmod a+x \$dldir/$dlname' 15660 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 15661 dlpath=$dir/\$dldll~ 15662 $rm \$dlpath' 15663 shlibpath_overrides_runpath=yes 15664 15665 case $host_os in 15666 cygwin*) 15667 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 15668 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15669 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 15670 ;; 15671 mingw*) 15672 # MinGW DLLs use traditional 'lib' prefix 15673 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15674 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 15675 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 15676 # It is most probably a Windows format PATH printed by 15677 # mingw gcc, but we are running on Cygwin. Gcc prints its search 15678 # path with ; separators, and with drive letters. We can handle the 15679 # drive letters (cygwin fileutils understands them), so leave them, 15680 # especially as we might pass files found there to a mingw objdump, 15681 # which wouldn't understand a cygwinified path. Ahh. 15682 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 15683 else 15684 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 15685 fi 15686 ;; 15687 pw32*) 15688 # pw32 DLLs use 'pw' prefix rather than 'lib' 15689 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15690 ;; 15691 esac 15692 ;; 15693 15694 *) 15695 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 15696 ;; 15697 esac 15698 dynamic_linker='Win32 ld.exe' 15699 # FIXME: first we should search . and the directory the executable is in 15700 shlibpath_var=PATH 15701 ;; 15702 15703darwin* | rhapsody*) 15704 dynamic_linker="$host_os dyld" 15705 version_type=darwin 15706 need_lib_prefix=no 15707 need_version=no 15708 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 15709 soname_spec='${libname}${release}${major}$shared_ext' 15710 shlibpath_overrides_runpath=yes 15711 shlibpath_var=DYLD_LIBRARY_PATH 15712 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 15713 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 15714 if test "$GCC" = yes; then 15715 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 15716 else 15717 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 15718 fi 15719 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 15720 ;; 15721 15722dgux*) 15723 version_type=linux 15724 need_lib_prefix=no 15725 need_version=no 15726 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 15727 soname_spec='${libname}${release}${shared_ext}$major' 15728 shlibpath_var=LD_LIBRARY_PATH 15729 ;; 15730 15731freebsd1*) 15732 dynamic_linker=no 15733 ;; 15734 15735kfreebsd*-gnu) 15736 version_type=linux 15737 need_lib_prefix=no 15738 need_version=no 15739 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15740 soname_spec='${libname}${release}${shared_ext}$major' 15741 shlibpath_var=LD_LIBRARY_PATH 15742 shlibpath_overrides_runpath=no 15743 hardcode_into_libs=yes 15744 dynamic_linker='GNU ld.so' 15745 ;; 15746 15747freebsd* | dragonfly*) 15748 # DragonFly does not have aout. When/if they implement a new 15749 # versioning mechanism, adjust this. 15750 if test -x /usr/bin/objformat; then 15751 objformat=`/usr/bin/objformat` 15752 else 15753 case $host_os in 15754 freebsd[123]*) objformat=aout ;; 15755 *) objformat=elf ;; 15756 esac 15757 fi 15758 version_type=freebsd-$objformat 15759 case $version_type in 15760 freebsd-elf*) 15761 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15762 need_version=no 15763 need_lib_prefix=no 15764 ;; 15765 freebsd-*) 15766 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 15767 need_version=yes 15768 ;; 15769 esac 15770 shlibpath_var=LD_LIBRARY_PATH 15771 case $host_os in 15772 freebsd2*) 15773 shlibpath_overrides_runpath=yes 15774 ;; 15775 freebsd3.[01]* | freebsdelf3.[01]*) 15776 shlibpath_overrides_runpath=yes 15777 hardcode_into_libs=yes 15778 ;; 15779 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 15780 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 15781 shlibpath_overrides_runpath=no 15782 hardcode_into_libs=yes 15783 ;; 15784 freebsd*) # from 4.6 on 15785 shlibpath_overrides_runpath=yes 15786 hardcode_into_libs=yes 15787 ;; 15788 esac 15789 ;; 15790 15791gnu*) 15792 version_type=linux 15793 need_lib_prefix=no 15794 need_version=no 15795 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 15796 soname_spec='${libname}${release}${shared_ext}$major' 15797 shlibpath_var=LD_LIBRARY_PATH 15798 hardcode_into_libs=yes 15799 ;; 15800 15801hpux9* | hpux10* | hpux11*) 15802 # Give a soname corresponding to the major version so that dld.sl refuses to 15803 # link against other versions. 15804 version_type=sunos 15805 need_lib_prefix=no 15806 need_version=no 15807 case $host_cpu in 15808 ia64*) 15809 shrext_cmds='.so' 15810 hardcode_into_libs=yes 15811 dynamic_linker="$host_os dld.so" 15812 shlibpath_var=LD_LIBRARY_PATH 15813 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15814 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15815 soname_spec='${libname}${release}${shared_ext}$major' 15816 if test "X$HPUX_IA64_MODE" = X32; then 15817 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 15818 else 15819 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 15820 fi 15821 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15822 ;; 15823 hppa*64*) 15824 shrext_cmds='.sl' 15825 hardcode_into_libs=yes 15826 dynamic_linker="$host_os dld.sl" 15827 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 15828 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15829 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15830 soname_spec='${libname}${release}${shared_ext}$major' 15831 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 15832 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15833 ;; 15834 *) 15835 shrext_cmds='.sl' 15836 dynamic_linker="$host_os dld.sl" 15837 shlibpath_var=SHLIB_PATH 15838 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 15839 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15840 soname_spec='${libname}${release}${shared_ext}$major' 15841 ;; 15842 esac 15843 # HP-UX runs *really* slowly unless shared libraries are mode 555. 15844 postinstall_cmds='chmod 555 $lib' 15845 ;; 15846 15847interix3*) 15848 version_type=linux 15849 need_lib_prefix=no 15850 need_version=no 15851 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15852 soname_spec='${libname}${release}${shared_ext}$major' 15853 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 15854 shlibpath_var=LD_LIBRARY_PATH 15855 shlibpath_overrides_runpath=no 15856 hardcode_into_libs=yes 15857 ;; 15858 15859irix5* | irix6* | nonstopux*) 15860 case $host_os in 15861 nonstopux*) version_type=nonstopux ;; 15862 *) 15863 if test "$lt_cv_prog_gnu_ld" = yes; then 15864 version_type=linux 15865 else 15866 version_type=irix 15867 fi ;; 15868 esac 15869 need_lib_prefix=no 15870 need_version=no 15871 soname_spec='${libname}${release}${shared_ext}$major' 15872 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 15873 case $host_os in 15874 irix5* | nonstopux*) 15875 libsuff= shlibsuff= 15876 ;; 15877 *) 15878 case $LD in # libtool.m4 will add one of these switches to LD 15879 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 15880 libsuff= shlibsuff= libmagic=32-bit;; 15881 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 15882 libsuff=32 shlibsuff=N32 libmagic=N32;; 15883 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 15884 libsuff=64 shlibsuff=64 libmagic=64-bit;; 15885 *) libsuff= shlibsuff= libmagic=never-match;; 15886 esac 15887 ;; 15888 esac 15889 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 15890 shlibpath_overrides_runpath=no 15891 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 15892 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 15893 hardcode_into_libs=yes 15894 ;; 15895 15896# No shared lib support for Linux oldld, aout, or coff. 15897linux*oldld* | linux*aout* | linux*coff*) 15898 dynamic_linker=no 15899 ;; 15900 15901# This must be Linux ELF. 15902linux*) 15903 version_type=linux 15904 need_lib_prefix=no 15905 need_version=no 15906 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15907 soname_spec='${libname}${release}${shared_ext}$major' 15908 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 15909 shlibpath_var=LD_LIBRARY_PATH 15910 shlibpath_overrides_runpath=no 15911 # This implies no fast_install, which is unacceptable. 15912 # Some rework will be needed to allow for fast_install 15913 # before this can be enabled. 15914 hardcode_into_libs=yes 15915 15916 # Append ld.so.conf contents to the search path 15917 if test -f /etc/ld.so.conf; then 15918 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 15919 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 15920 fi 15921 15922 # We used to test for /lib/ld.so.1 and disable shared libraries on 15923 # powerpc, because MkLinux only supported shared libraries with the 15924 # GNU dynamic linker. Since this was broken with cross compilers, 15925 # most powerpc-linux boxes support dynamic linking these days and 15926 # people can always --disable-shared, the test was removed, and we 15927 # assume the GNU/Linux dynamic linker is in use. 15928 dynamic_linker='GNU/Linux ld.so' 15929 ;; 15930 15931knetbsd*-gnu) 15932 version_type=linux 15933 need_lib_prefix=no 15934 need_version=no 15935 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15936 soname_spec='${libname}${release}${shared_ext}$major' 15937 shlibpath_var=LD_LIBRARY_PATH 15938 shlibpath_overrides_runpath=no 15939 hardcode_into_libs=yes 15940 dynamic_linker='GNU ld.so' 15941 ;; 15942 15943netbsd*) 15944 version_type=sunos 15945 need_lib_prefix=no 15946 need_version=no 15947 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 15948 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15949 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15950 dynamic_linker='NetBSD (a.out) ld.so' 15951 else 15952 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15953 soname_spec='${libname}${release}${shared_ext}$major' 15954 dynamic_linker='NetBSD ld.elf_so' 15955 fi 15956 shlibpath_var=LD_LIBRARY_PATH 15957 shlibpath_overrides_runpath=yes 15958 hardcode_into_libs=yes 15959 ;; 15960 15961newsos6) 15962 version_type=linux 15963 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15964 shlibpath_var=LD_LIBRARY_PATH 15965 shlibpath_overrides_runpath=yes 15966 ;; 15967 15968nto-qnx*) 15969 version_type=linux 15970 need_lib_prefix=no 15971 need_version=no 15972 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15973 soname_spec='${libname}${release}${shared_ext}$major' 15974 shlibpath_var=LD_LIBRARY_PATH 15975 shlibpath_overrides_runpath=yes 15976 ;; 15977 15978openbsd*) 15979 version_type=sunos 15980 sys_lib_dlsearch_path_spec="/usr/lib" 15981 need_lib_prefix=no 15982 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 15983 case $host_os in 15984 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 15985 *) need_version=no ;; 15986 esac 15987 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15988 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15989 shlibpath_var=LD_LIBRARY_PATH 15990 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15991 case $host_os in 15992 openbsd2.[89] | openbsd2.[89].*) 15993 shlibpath_overrides_runpath=no 15994 ;; 15995 *) 15996 shlibpath_overrides_runpath=yes 15997 ;; 15998 esac 15999 else 16000 shlibpath_overrides_runpath=yes 16001 fi 16002 ;; 16003 16004os2*) 16005 libname_spec='$name' 16006 shrext_cmds=".dll" 16007 need_lib_prefix=no 16008 library_names_spec='$libname${shared_ext} $libname.a' 16009 dynamic_linker='OS/2 ld.exe' 16010 shlibpath_var=LIBPATH 16011 ;; 16012 16013osf3* | osf4* | osf5*) 16014 version_type=osf 16015 need_lib_prefix=no 16016 need_version=no 16017 soname_spec='${libname}${release}${shared_ext}$major' 16018 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16019 shlibpath_var=LD_LIBRARY_PATH 16020 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 16021 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 16022 ;; 16023 16024solaris*) 16025 version_type=linux 16026 need_lib_prefix=no 16027 need_version=no 16028 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16029 soname_spec='${libname}${release}${shared_ext}$major' 16030 shlibpath_var=LD_LIBRARY_PATH 16031 shlibpath_overrides_runpath=yes 16032 hardcode_into_libs=yes 16033 # ldd complains unless libraries are executable 16034 postinstall_cmds='chmod +x $lib' 16035 ;; 16036 16037sunos4*) 16038 version_type=sunos 16039 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 16040 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 16041 shlibpath_var=LD_LIBRARY_PATH 16042 shlibpath_overrides_runpath=yes 16043 if test "$with_gnu_ld" = yes; then 16044 need_lib_prefix=no 16045 fi 16046 need_version=yes 16047 ;; 16048 16049sysv4 | sysv4.3*) 16050 version_type=linux 16051 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16052 soname_spec='${libname}${release}${shared_ext}$major' 16053 shlibpath_var=LD_LIBRARY_PATH 16054 case $host_vendor in 16055 sni) 16056 shlibpath_overrides_runpath=no 16057 need_lib_prefix=no 16058 export_dynamic_flag_spec='${wl}-Blargedynsym' 16059 runpath_var=LD_RUN_PATH 16060 ;; 16061 siemens) 16062 need_lib_prefix=no 16063 ;; 16064 motorola) 16065 need_lib_prefix=no 16066 need_version=no 16067 shlibpath_overrides_runpath=no 16068 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 16069 ;; 16070 esac 16071 ;; 16072 16073sysv4*MP*) 16074 if test -d /usr/nec ;then 16075 version_type=linux 16076 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 16077 soname_spec='$libname${shared_ext}.$major' 16078 shlibpath_var=LD_LIBRARY_PATH 16079 fi 16080 ;; 16081 16082sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 16083 version_type=freebsd-elf 16084 need_lib_prefix=no 16085 need_version=no 16086 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 16087 soname_spec='${libname}${release}${shared_ext}$major' 16088 shlibpath_var=LD_LIBRARY_PATH 16089 hardcode_into_libs=yes 16090 if test "$with_gnu_ld" = yes; then 16091 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 16092 shlibpath_overrides_runpath=no 16093 else 16094 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 16095 shlibpath_overrides_runpath=yes 16096 case $host_os in 16097 sco3.2v5*) 16098 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 16099 ;; 16100 esac 16101 fi 16102 sys_lib_dlsearch_path_spec='/usr/lib' 16103 ;; 16104 16105uts4*) 16106 version_type=linux 16107 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16108 soname_spec='${libname}${release}${shared_ext}$major' 16109 shlibpath_var=LD_LIBRARY_PATH 16110 ;; 16111 16112*) 16113 dynamic_linker=no 16114 ;; 16115esac 16116{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 16117echo "${ECHO_T}$dynamic_linker" >&6; } 16118test "$dynamic_linker" = no && can_build_shared=no 16119 16120variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 16121if test "$GCC" = yes; then 16122 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 16123fi 16124 16125{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 16126echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 16127hardcode_action_F77= 16128if test -n "$hardcode_libdir_flag_spec_F77" || \ 16129 test -n "$runpath_var_F77" || \ 16130 test "X$hardcode_automatic_F77" = "Xyes" ; then 16131 16132 # We can hardcode non-existant directories. 16133 if test "$hardcode_direct_F77" != no && 16134 # If the only mechanism to avoid hardcoding is shlibpath_var, we 16135 # have to relink, otherwise we might link with an installed library 16136 # when we should be linking with a yet-to-be-installed one 16137 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && 16138 test "$hardcode_minus_L_F77" != no; then 16139 # Linking always hardcodes the temporary library directory. 16140 hardcode_action_F77=relink 16141 else 16142 # We can link without hardcoding, and we can hardcode nonexisting dirs. 16143 hardcode_action_F77=immediate 16144 fi 16145else 16146 # We cannot hardcode anything, or else we can only hardcode existing 16147 # directories. 16148 hardcode_action_F77=unsupported 16149fi 16150{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 16151echo "${ECHO_T}$hardcode_action_F77" >&6; } 16152 16153if test "$hardcode_action_F77" = relink; then 16154 # Fast installation is not supported 16155 enable_fast_install=no 16156elif test "$shlibpath_overrides_runpath" = yes || 16157 test "$enable_shared" = no; then 16158 # Fast installation is not necessary 16159 enable_fast_install=needless 16160fi 16161 16162 16163# The else clause should only fire when bootstrapping the 16164# libtool distribution, otherwise you forgot to ship ltmain.sh 16165# with your package, and you will get complaints that there are 16166# no rules to generate ltmain.sh. 16167if test -f "$ltmain"; then 16168 # See if we are running on zsh, and set the options which allow our commands through 16169 # without removal of \ escapes. 16170 if test -n "${ZSH_VERSION+set}" ; then 16171 setopt NO_GLOB_SUBST 16172 fi 16173 # Now quote all the things that may contain metacharacters while being 16174 # careful not to overquote the AC_SUBSTed values. We take copies of the 16175 # variables and quote the copies for generation of the libtool script. 16176 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 16177 SED SHELL STRIP \ 16178 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 16179 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 16180 deplibs_check_method reload_flag reload_cmds need_locks \ 16181 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 16182 lt_cv_sys_global_symbol_to_c_name_address \ 16183 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 16184 old_postinstall_cmds old_postuninstall_cmds \ 16185 compiler_F77 \ 16186 CC_F77 \ 16187 LD_F77 \ 16188 lt_prog_compiler_wl_F77 \ 16189 lt_prog_compiler_pic_F77 \ 16190 lt_prog_compiler_static_F77 \ 16191 lt_prog_compiler_no_builtin_flag_F77 \ 16192 export_dynamic_flag_spec_F77 \ 16193 thread_safe_flag_spec_F77 \ 16194 whole_archive_flag_spec_F77 \ 16195 enable_shared_with_static_runtimes_F77 \ 16196 old_archive_cmds_F77 \ 16197 old_archive_from_new_cmds_F77 \ 16198 predep_objects_F77 \ 16199 postdep_objects_F77 \ 16200 predeps_F77 \ 16201 postdeps_F77 \ 16202 compiler_lib_search_path_F77 \ 16203 archive_cmds_F77 \ 16204 archive_expsym_cmds_F77 \ 16205 postinstall_cmds_F77 \ 16206 postuninstall_cmds_F77 \ 16207 old_archive_from_expsyms_cmds_F77 \ 16208 allow_undefined_flag_F77 \ 16209 no_undefined_flag_F77 \ 16210 export_symbols_cmds_F77 \ 16211 hardcode_libdir_flag_spec_F77 \ 16212 hardcode_libdir_flag_spec_ld_F77 \ 16213 hardcode_libdir_separator_F77 \ 16214 hardcode_automatic_F77 \ 16215 module_cmds_F77 \ 16216 module_expsym_cmds_F77 \ 16217 lt_cv_prog_compiler_c_o_F77 \ 16218 exclude_expsyms_F77 \ 16219 include_expsyms_F77; do 16220 16221 case $var in 16222 old_archive_cmds_F77 | \ 16223 old_archive_from_new_cmds_F77 | \ 16224 archive_cmds_F77 | \ 16225 archive_expsym_cmds_F77 | \ 16226 module_cmds_F77 | \ 16227 module_expsym_cmds_F77 | \ 16228 old_archive_from_expsyms_cmds_F77 | \ 16229 export_symbols_cmds_F77 | \ 16230 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 16231 postinstall_cmds | postuninstall_cmds | \ 16232 old_postinstall_cmds | old_postuninstall_cmds | \ 16233 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 16234 # Double-quote double-evaled strings. 16235 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 16236 ;; 16237 *) 16238 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 16239 ;; 16240 esac 16241 done 16242 16243 case $lt_echo in 16244 *'\$0 --fallback-echo"') 16245 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 16246 ;; 16247 esac 16248 16249cfgfile="$ofile" 16250 16251 cat <<__EOF__ >> "$cfgfile" 16252# ### BEGIN LIBTOOL TAG CONFIG: $tagname 16253 16254# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 16255 16256# Shell to use when invoking shell scripts. 16257SHELL=$lt_SHELL 16258 16259# Whether or not to build shared libraries. 16260build_libtool_libs=$enable_shared 16261 16262# Whether or not to build static libraries. 16263build_old_libs=$enable_static 16264 16265# Whether or not to add -lc for building shared libraries. 16266build_libtool_need_lc=$archive_cmds_need_lc_F77 16267 16268# Whether or not to disallow shared libs when runtime libs are static 16269allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 16270 16271# Whether or not to optimize for fast installation. 16272fast_install=$enable_fast_install 16273 16274# The host system. 16275host_alias=$host_alias 16276host=$host 16277host_os=$host_os 16278 16279# The build system. 16280build_alias=$build_alias 16281build=$build 16282build_os=$build_os 16283 16284# An echo program that does not interpret backslashes. 16285echo=$lt_echo 16286 16287# The archiver. 16288AR=$lt_AR 16289AR_FLAGS=$lt_AR_FLAGS 16290 16291# A C compiler. 16292LTCC=$lt_LTCC 16293 16294# LTCC compiler flags. 16295LTCFLAGS=$lt_LTCFLAGS 16296 16297# A language-specific compiler. 16298CC=$lt_compiler_F77 16299 16300# Is the compiler the GNU C compiler? 16301with_gcc=$GCC_F77 16302 16303# An ERE matcher. 16304EGREP=$lt_EGREP 16305 16306# The linker used to build libraries. 16307LD=$lt_LD_F77 16308 16309# Whether we need hard or soft links. 16310LN_S=$lt_LN_S 16311 16312# A BSD-compatible nm program. 16313NM=$lt_NM 16314 16315# A symbol stripping program 16316STRIP=$lt_STRIP 16317 16318# Used to examine libraries when file_magic_cmd begins "file" 16319MAGIC_CMD=$MAGIC_CMD 16320 16321# Used on cygwin: DLL creation program. 16322DLLTOOL="$DLLTOOL" 16323 16324# Used on cygwin: object dumper. 16325OBJDUMP="$OBJDUMP" 16326 16327# Used on cygwin: assembler. 16328AS="$AS" 16329 16330# The name of the directory that contains temporary libtool files. 16331objdir=$objdir 16332 16333# How to create reloadable object files. 16334reload_flag=$lt_reload_flag 16335reload_cmds=$lt_reload_cmds 16336 16337# How to pass a linker flag through the compiler. 16338wl=$lt_lt_prog_compiler_wl_F77 16339 16340# Object file suffix (normally "o"). 16341objext="$ac_objext" 16342 16343# Old archive suffix (normally "a"). 16344libext="$libext" 16345 16346# Shared library suffix (normally ".so"). 16347shrext_cmds='$shrext_cmds' 16348 16349# Executable file suffix (normally ""). 16350exeext="$exeext" 16351 16352# Additional compiler flags for building library objects. 16353pic_flag=$lt_lt_prog_compiler_pic_F77 16354pic_mode=$pic_mode 16355 16356# What is the maximum length of a command? 16357max_cmd_len=$lt_cv_sys_max_cmd_len 16358 16359# Does compiler simultaneously support -c and -o options? 16360compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 16361 16362# Must we lock files when doing compilation? 16363need_locks=$lt_need_locks 16364 16365# Do we need the lib prefix for modules? 16366need_lib_prefix=$need_lib_prefix 16367 16368# Do we need a version for libraries? 16369need_version=$need_version 16370 16371# Whether dlopen is supported. 16372dlopen_support=$enable_dlopen 16373 16374# Whether dlopen of programs is supported. 16375dlopen_self=$enable_dlopen_self 16376 16377# Whether dlopen of statically linked programs is supported. 16378dlopen_self_static=$enable_dlopen_self_static 16379 16380# Compiler flag to prevent dynamic linking. 16381link_static_flag=$lt_lt_prog_compiler_static_F77 16382 16383# Compiler flag to turn off builtin functions. 16384no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 16385 16386# Compiler flag to allow reflexive dlopens. 16387export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 16388 16389# Compiler flag to generate shared objects directly from archives. 16390whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 16391 16392# Compiler flag to generate thread-safe objects. 16393thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 16394 16395# Library versioning type. 16396version_type=$version_type 16397 16398# Format of library name prefix. 16399libname_spec=$lt_libname_spec 16400 16401# List of archive names. First name is the real one, the rest are links. 16402# The last name is the one that the linker finds with -lNAME. 16403library_names_spec=$lt_library_names_spec 16404 16405# The coded name of the library, if different from the real name. 16406soname_spec=$lt_soname_spec 16407 16408# Commands used to build and install an old-style archive. 16409RANLIB=$lt_RANLIB 16410old_archive_cmds=$lt_old_archive_cmds_F77 16411old_postinstall_cmds=$lt_old_postinstall_cmds 16412old_postuninstall_cmds=$lt_old_postuninstall_cmds 16413 16414# Create an old-style archive from a shared archive. 16415old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 16416 16417# Create a temporary old-style archive to link instead of a shared archive. 16418old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 16419 16420# Commands used to build and install a shared archive. 16421archive_cmds=$lt_archive_cmds_F77 16422archive_expsym_cmds=$lt_archive_expsym_cmds_F77 16423postinstall_cmds=$lt_postinstall_cmds 16424postuninstall_cmds=$lt_postuninstall_cmds 16425 16426# Commands used to build a loadable module (assumed same as above if empty) 16427module_cmds=$lt_module_cmds_F77 16428module_expsym_cmds=$lt_module_expsym_cmds_F77 16429 16430# Commands to strip libraries. 16431old_striplib=$lt_old_striplib 16432striplib=$lt_striplib 16433 16434# Dependencies to place before the objects being linked to create a 16435# shared library. 16436predep_objects=$lt_predep_objects_F77 16437 16438# Dependencies to place after the objects being linked to create a 16439# shared library. 16440postdep_objects=$lt_postdep_objects_F77 16441 16442# Dependencies to place before the objects being linked to create a 16443# shared library. 16444predeps=$lt_predeps_F77 16445 16446# Dependencies to place after the objects being linked to create a 16447# shared library. 16448postdeps=$lt_postdeps_F77 16449 16450# The library search path used internally by the compiler when linking 16451# a shared library. 16452compiler_lib_search_path=$lt_compiler_lib_search_path_F77 16453 16454# Method to check whether dependent libraries are shared objects. 16455deplibs_check_method=$lt_deplibs_check_method 16456 16457# Command to use when deplibs_check_method == file_magic. 16458file_magic_cmd=$lt_file_magic_cmd 16459 16460# Flag that allows shared libraries with undefined symbols to be built. 16461allow_undefined_flag=$lt_allow_undefined_flag_F77 16462 16463# Flag that forces no undefined symbols. 16464no_undefined_flag=$lt_no_undefined_flag_F77 16465 16466# Commands used to finish a libtool library installation in a directory. 16467finish_cmds=$lt_finish_cmds 16468 16469# Same as above, but a single script fragment to be evaled but not shown. 16470finish_eval=$lt_finish_eval 16471 16472# Take the output of nm and produce a listing of raw symbols and C names. 16473global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 16474 16475# Transform the output of nm in a proper C declaration 16476global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 16477 16478# Transform the output of nm in a C name address pair 16479global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 16480 16481# This is the shared library runtime path variable. 16482runpath_var=$runpath_var 16483 16484# This is the shared library path variable. 16485shlibpath_var=$shlibpath_var 16486 16487# Is shlibpath searched before the hard-coded library search path? 16488shlibpath_overrides_runpath=$shlibpath_overrides_runpath 16489 16490# How to hardcode a shared library path into an executable. 16491hardcode_action=$hardcode_action_F77 16492 16493# Whether we should hardcode library paths into libraries. 16494hardcode_into_libs=$hardcode_into_libs 16495 16496# Flag to hardcode \$libdir into a binary during linking. 16497# This must work even if \$libdir does not exist. 16498hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 16499 16500# If ld is used when linking, flag to hardcode \$libdir into 16501# a binary during linking. This must work even if \$libdir does 16502# not exist. 16503hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 16504 16505# Whether we need a single -rpath flag with a separated argument. 16506hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 16507 16508# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 16509# resulting binary. 16510hardcode_direct=$hardcode_direct_F77 16511 16512# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 16513# resulting binary. 16514hardcode_minus_L=$hardcode_minus_L_F77 16515 16516# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 16517# the resulting binary. 16518hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 16519 16520# Set to yes if building a shared library automatically hardcodes DIR into the library 16521# and all subsequent libraries and executables linked against it. 16522hardcode_automatic=$hardcode_automatic_F77 16523 16524# Variables whose values should be saved in libtool wrapper scripts and 16525# restored at relink time. 16526variables_saved_for_relink="$variables_saved_for_relink" 16527 16528# Whether libtool must link a program against all its dependency libraries. 16529link_all_deplibs=$link_all_deplibs_F77 16530 16531# Compile-time system search path for libraries 16532sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 16533 16534# Run-time system search path for libraries 16535sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 16536 16537# Fix the shell variable \$srcfile for the compiler. 16538fix_srcfile_path="$fix_srcfile_path_F77" 16539 16540# Set to yes if exported symbols are required. 16541always_export_symbols=$always_export_symbols_F77 16542 16543# The commands to list exported symbols. 16544export_symbols_cmds=$lt_export_symbols_cmds_F77 16545 16546# The commands to extract the exported symbol list from a shared archive. 16547extract_expsyms_cmds=$lt_extract_expsyms_cmds 16548 16549# Symbols that should not be listed in the preloaded symbols. 16550exclude_expsyms=$lt_exclude_expsyms_F77 16551 16552# Symbols that must always be exported. 16553include_expsyms=$lt_include_expsyms_F77 16554 16555# ### END LIBTOOL TAG CONFIG: $tagname 16556 16557__EOF__ 16558 16559 16560else 16561 # If there is no Makefile yet, we rely on a make rule to execute 16562 # `config.status --recheck' to rerun these tests and create the 16563 # libtool script then. 16564 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 16565 if test -f "$ltmain_in"; then 16566 test -f Makefile && make "$ltmain" 16567 fi 16568fi 16569 16570 16571ac_ext=c 16572ac_cpp='$CPP $CPPFLAGS' 16573ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16574ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16575ac_compiler_gnu=$ac_cv_c_compiler_gnu 16576 16577CC="$lt_save_CC" 16578 16579 else 16580 tagname="" 16581 fi 16582 ;; 16583 16584 GCJ) 16585 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then 16586 16587 16588# Source file extension for Java test sources. 16589ac_ext=java 16590 16591# Object file extension for compiled Java test sources. 16592objext=o 16593objext_GCJ=$objext 16594 16595# Code to be used in simple compile tests 16596lt_simple_compile_test_code="class foo {}\n" 16597 16598# Code to be used in simple link tests 16599lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' 16600 16601# ltmain only uses $CC for tagged configurations so make sure $CC is set. 16602 16603# If no C compiler was specified, use CC. 16604LTCC=${LTCC-"$CC"} 16605 16606# If no C compiler flags were specified, use CFLAGS. 16607LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 16608 16609# Allow CC to be a program name with arguments. 16610compiler=$CC 16611 16612 16613# save warnings/boilerplate of simple test code 16614ac_outfile=conftest.$ac_objext 16615printf "$lt_simple_compile_test_code" >conftest.$ac_ext 16616eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16617_lt_compiler_boilerplate=`cat conftest.err` 16618$rm conftest* 16619 16620ac_outfile=conftest.$ac_objext 16621printf "$lt_simple_link_test_code" >conftest.$ac_ext 16622eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16623_lt_linker_boilerplate=`cat conftest.err` 16624$rm conftest* 16625 16626 16627# Allow CC to be a program name with arguments. 16628lt_save_CC="$CC" 16629CC=${GCJ-"gcj"} 16630compiler=$CC 16631compiler_GCJ=$CC 16632for cc_temp in $compiler""; do 16633 case $cc_temp in 16634 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 16635 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 16636 \-*) ;; 16637 *) break;; 16638 esac 16639done 16640cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 16641 16642 16643# GCJ did not exist at the time GCC didn't implicitly link libc in. 16644archive_cmds_need_lc_GCJ=no 16645 16646old_archive_cmds_GCJ=$old_archive_cmds 16647 16648## CAVEAT EMPTOR: 16649## There is no encapsulation within the following macros, do not change 16650## the running order or otherwise move them around unless you know exactly 16651## what you are doing... 16652 16653lt_prog_compiler_no_builtin_flag_GCJ= 16654 16655if test "$GCC" = yes; then 16656 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' 16657 16658 16659{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 16660echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } 16661if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 16662 echo $ECHO_N "(cached) $ECHO_C" >&6 16663else 16664 lt_cv_prog_compiler_rtti_exceptions=no 16665 ac_outfile=conftest.$ac_objext 16666 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 16667 lt_compiler_flag="-fno-rtti -fno-exceptions" 16668 # Insert the option either (1) after the last *FLAGS variable, or 16669 # (2) before a word containing "conftest.", or (3) at the end. 16670 # Note that $ac_compile itself does not contain backslashes and begins 16671 # with a dollar sign (not a hyphen), so the echo should work correctly. 16672 # The option is referenced via a variable to avoid confusing sed. 16673 lt_compile=`echo "$ac_compile" | $SED \ 16674 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16675 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16676 -e 's:$: $lt_compiler_flag:'` 16677 (eval echo "\"\$as_me:16677: $lt_compile\"" >&5) 16678 (eval "$lt_compile" 2>conftest.err) 16679 ac_status=$? 16680 cat conftest.err >&5 16681 echo "$as_me:16681: \$? = $ac_status" >&5 16682 if (exit $ac_status) && test -s "$ac_outfile"; then 16683 # The compiler can only warn and ignore the option if not recognized 16684 # So say no if there are warnings other than the usual output. 16685 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 16686 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16687 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 16688 lt_cv_prog_compiler_rtti_exceptions=yes 16689 fi 16690 fi 16691 $rm conftest* 16692 16693fi 16694{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 16695echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } 16696 16697if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 16698 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" 16699else 16700 : 16701fi 16702 16703fi 16704 16705lt_prog_compiler_wl_GCJ= 16706lt_prog_compiler_pic_GCJ= 16707lt_prog_compiler_static_GCJ= 16708 16709{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 16710echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 16711 16712 if test "$GCC" = yes; then 16713 lt_prog_compiler_wl_GCJ='-Wl,' 16714 lt_prog_compiler_static_GCJ='-static' 16715 16716 case $host_os in 16717 aix*) 16718 # All AIX code is PIC. 16719 if test "$host_cpu" = ia64; then 16720 # AIX 5 now supports IA64 processor 16721 lt_prog_compiler_static_GCJ='-Bstatic' 16722 fi 16723 ;; 16724 16725 amigaos*) 16726 # FIXME: we need at least 68020 code to build shared libraries, but 16727 # adding the `-m68020' flag to GCC prevents building anything better, 16728 # like `-m68040'. 16729 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' 16730 ;; 16731 16732 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 16733 # PIC is the default for these OSes. 16734 ;; 16735 16736 mingw* | cygwin* | pw32* | os2*) 16737 # This hack is so that the source file can tell whether it is being 16738 # built for inclusion in a dll (and should export symbols for example). 16739 # Although the cygwin gcc ignores -fPIC, still need this for old-style 16740 # (--disable-auto-import) libraries 16741 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 16742 ;; 16743 16744 darwin* | rhapsody*) 16745 # PIC is the default on this platform 16746 # Common symbols not allowed in MH_DYLIB files 16747 lt_prog_compiler_pic_GCJ='-fno-common' 16748 ;; 16749 16750 interix3*) 16751 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 16752 # Instead, we relocate shared libraries at runtime. 16753 ;; 16754 16755 msdosdjgpp*) 16756 # Just because we use GCC doesn't mean we suddenly get shared libraries 16757 # on systems that don't support them. 16758 lt_prog_compiler_can_build_shared_GCJ=no 16759 enable_shared=no 16760 ;; 16761 16762 sysv4*MP*) 16763 if test -d /usr/nec; then 16764 lt_prog_compiler_pic_GCJ=-Kconform_pic 16765 fi 16766 ;; 16767 16768 hpux*) 16769 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16770 # not for PA HP-UX. 16771 case $host_cpu in 16772 hppa*64*|ia64*) 16773 # +Z the default 16774 ;; 16775 *) 16776 lt_prog_compiler_pic_GCJ='-fPIC' 16777 ;; 16778 esac 16779 ;; 16780 16781 *) 16782 lt_prog_compiler_pic_GCJ='-fPIC' 16783 ;; 16784 esac 16785 else 16786 # PORTME Check for flag to pass linker flags through the system compiler. 16787 case $host_os in 16788 aix*) 16789 lt_prog_compiler_wl_GCJ='-Wl,' 16790 if test "$host_cpu" = ia64; then 16791 # AIX 5 now supports IA64 processor 16792 lt_prog_compiler_static_GCJ='-Bstatic' 16793 else 16794 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' 16795 fi 16796 ;; 16797 darwin*) 16798 # PIC is the default on this platform 16799 # Common symbols not allowed in MH_DYLIB files 16800 case $cc_basename in 16801 xlc*) 16802 lt_prog_compiler_pic_GCJ='-qnocommon' 16803 lt_prog_compiler_wl_GCJ='-Wl,' 16804 ;; 16805 esac 16806 ;; 16807 16808 mingw* | cygwin* | pw32* | os2*) 16809 # This hack is so that the source file can tell whether it is being 16810 # built for inclusion in a dll (and should export symbols for example). 16811 # Although the cygwin gcc ignores -fPIC, still need this for old-style 16812 # (--disable-auto-import) libraries 16813 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 16814 ;; 16815 16816 hpux9* | hpux10* | hpux11*) 16817 lt_prog_compiler_wl_GCJ='-Wl,' 16818 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16819 # not for PA HP-UX. 16820 case $host_cpu in 16821 hppa*64*|ia64*) 16822 # +Z the default 16823 ;; 16824 *) 16825 lt_prog_compiler_pic_GCJ='+Z' 16826 ;; 16827 esac 16828 # Is there a better lt_prog_compiler_static that works with the bundled CC? 16829 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' 16830 ;; 16831 16832 irix5* | irix6* | nonstopux*) 16833 lt_prog_compiler_wl_GCJ='-Wl,' 16834 # PIC (with -KPIC) is the default. 16835 lt_prog_compiler_static_GCJ='-non_shared' 16836 ;; 16837 16838 newsos6) 16839 lt_prog_compiler_pic_GCJ='-KPIC' 16840 lt_prog_compiler_static_GCJ='-Bstatic' 16841 ;; 16842 16843 linux*) 16844 case $cc_basename in 16845 icc* | ecc*) 16846 lt_prog_compiler_wl_GCJ='-Wl,' 16847 lt_prog_compiler_pic_GCJ='-KPIC' 16848 lt_prog_compiler_static_GCJ='-static' 16849 ;; 16850 pgcc* | pgf77* | pgf90* | pgf95*) 16851 # Portland Group compilers (*not* the Pentium gcc compiler, 16852 # which looks to be a dead project) 16853 lt_prog_compiler_wl_GCJ='-Wl,' 16854 lt_prog_compiler_pic_GCJ='-fpic' 16855 lt_prog_compiler_static_GCJ='-Bstatic' 16856 ;; 16857 ccc*) 16858 lt_prog_compiler_wl_GCJ='-Wl,' 16859 # All Alpha code is PIC. 16860 lt_prog_compiler_static_GCJ='-non_shared' 16861 ;; 16862 como) 16863 lt_prog_compiler_wl_GCJ='-lopt=' 16864 ;; 16865 *) 16866 case `$CC -V 2>&1 | sed 5q` in 16867 *Sun\ C*) 16868 # Sun C 5.9 16869 lt_prog_compiler_pic_GCJ='-KPIC' 16870 lt_prog_compiler_static_GCJ='-Bstatic' 16871 lt_prog_compiler_wl_GCJ='-Wl,' 16872 ;; 16873 *Sun\ F*) 16874 # Sun Fortran 8.3 passes all unrecognized flags to the linker 16875 lt_prog_compiler_pic_GCJ='-KPIC' 16876 lt_prog_compiler_static_GCJ='-Bstatic' 16877 lt_prog_compiler_wl_GCJ='' 16878 ;; 16879 esac 16880 ;; 16881 esac 16882 ;; 16883 16884 osf3* | osf4* | osf5*) 16885 lt_prog_compiler_wl_GCJ='-Wl,' 16886 # All OSF/1 code is PIC. 16887 lt_prog_compiler_static_GCJ='-non_shared' 16888 ;; 16889 16890 solaris*) 16891 lt_prog_compiler_pic_GCJ='-KPIC' 16892 lt_prog_compiler_static_GCJ='-Bstatic' 16893 case $cc_basename in 16894 f77* | f90* | f95*) 16895 lt_prog_compiler_wl_GCJ='-Qoption ld ';; 16896 *) 16897 lt_prog_compiler_wl_GCJ='-Wl,';; 16898 esac 16899 ;; 16900 16901 sunos4*) 16902 lt_prog_compiler_wl_GCJ='-Qoption ld ' 16903 lt_prog_compiler_pic_GCJ='-PIC' 16904 lt_prog_compiler_static_GCJ='-Bstatic' 16905 ;; 16906 16907 sysv4 | sysv4.2uw2* | sysv4.3*) 16908 lt_prog_compiler_wl_GCJ='-Wl,' 16909 lt_prog_compiler_pic_GCJ='-KPIC' 16910 lt_prog_compiler_static_GCJ='-Bstatic' 16911 ;; 16912 16913 sysv4*MP*) 16914 if test -d /usr/nec ;then 16915 lt_prog_compiler_pic_GCJ='-Kconform_pic' 16916 lt_prog_compiler_static_GCJ='-Bstatic' 16917 fi 16918 ;; 16919 16920 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 16921 lt_prog_compiler_wl_GCJ='-Wl,' 16922 lt_prog_compiler_pic_GCJ='-KPIC' 16923 lt_prog_compiler_static_GCJ='-Bstatic' 16924 ;; 16925 16926 unicos*) 16927 lt_prog_compiler_wl_GCJ='-Wl,' 16928 lt_prog_compiler_can_build_shared_GCJ=no 16929 ;; 16930 16931 uts4*) 16932 lt_prog_compiler_pic_GCJ='-pic' 16933 lt_prog_compiler_static_GCJ='-Bstatic' 16934 ;; 16935 16936 *) 16937 lt_prog_compiler_can_build_shared_GCJ=no 16938 ;; 16939 esac 16940 fi 16941 16942{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 16943echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; } 16944 16945# 16946# Check to make sure the PIC flag actually works. 16947# 16948if test -n "$lt_prog_compiler_pic_GCJ"; then 16949 16950{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 16951echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; } 16952if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then 16953 echo $ECHO_N "(cached) $ECHO_C" >&6 16954else 16955 lt_prog_compiler_pic_works_GCJ=no 16956 ac_outfile=conftest.$ac_objext 16957 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 16958 lt_compiler_flag="$lt_prog_compiler_pic_GCJ" 16959 # Insert the option either (1) after the last *FLAGS variable, or 16960 # (2) before a word containing "conftest.", or (3) at the end. 16961 # Note that $ac_compile itself does not contain backslashes and begins 16962 # with a dollar sign (not a hyphen), so the echo should work correctly. 16963 # The option is referenced via a variable to avoid confusing sed. 16964 lt_compile=`echo "$ac_compile" | $SED \ 16965 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16966 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16967 -e 's:$: $lt_compiler_flag:'` 16968 (eval echo "\"\$as_me:16968: $lt_compile\"" >&5) 16969 (eval "$lt_compile" 2>conftest.err) 16970 ac_status=$? 16971 cat conftest.err >&5 16972 echo "$as_me:16972: \$? = $ac_status" >&5 16973 if (exit $ac_status) && test -s "$ac_outfile"; then 16974 # The compiler can only warn and ignore the option if not recognized 16975 # So say no if there are warnings other than the usual output. 16976 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 16977 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16978 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 16979 lt_prog_compiler_pic_works_GCJ=yes 16980 fi 16981 fi 16982 $rm conftest* 16983 16984fi 16985{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 16986echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; } 16987 16988if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then 16989 case $lt_prog_compiler_pic_GCJ in 16990 "" | " "*) ;; 16991 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; 16992 esac 16993else 16994 lt_prog_compiler_pic_GCJ= 16995 lt_prog_compiler_can_build_shared_GCJ=no 16996fi 16997 16998fi 16999case $host_os in 17000 # For platforms which do not support PIC, -DPIC is meaningless: 17001 *djgpp*) 17002 lt_prog_compiler_pic_GCJ= 17003 ;; 17004 *) 17005 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" 17006 ;; 17007esac 17008 17009# 17010# Check to make sure the static flag actually works. 17011# 17012wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" 17013{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 17014echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 17015if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then 17016 echo $ECHO_N "(cached) $ECHO_C" >&6 17017else 17018 lt_prog_compiler_static_works_GCJ=no 17019 save_LDFLAGS="$LDFLAGS" 17020 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 17021 printf "$lt_simple_link_test_code" > conftest.$ac_ext 17022 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 17023 # The linker can only warn and ignore the option if not recognized 17024 # So say no if there are warnings 17025 if test -s conftest.err; then 17026 # Append any errors to the config.log. 17027 cat conftest.err 1>&5 17028 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 17029 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 17030 if diff conftest.exp conftest.er2 >/dev/null; then 17031 lt_prog_compiler_static_works_GCJ=yes 17032 fi 17033 else 17034 lt_prog_compiler_static_works_GCJ=yes 17035 fi 17036 fi 17037 $rm conftest* 17038 LDFLAGS="$save_LDFLAGS" 17039 17040fi 17041{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5 17042echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; } 17043 17044if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then 17045 : 17046else 17047 lt_prog_compiler_static_GCJ= 17048fi 17049 17050 17051{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 17052echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 17053if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then 17054 echo $ECHO_N "(cached) $ECHO_C" >&6 17055else 17056 lt_cv_prog_compiler_c_o_GCJ=no 17057 $rm -r conftest 2>/dev/null 17058 mkdir conftest 17059 cd conftest 17060 mkdir out 17061 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 17062 17063 lt_compiler_flag="-o out/conftest2.$ac_objext" 17064 # Insert the option either (1) after the last *FLAGS variable, or 17065 # (2) before a word containing "conftest.", or (3) at the end. 17066 # Note that $ac_compile itself does not contain backslashes and begins 17067 # with a dollar sign (not a hyphen), so the echo should work correctly. 17068 lt_compile=`echo "$ac_compile" | $SED \ 17069 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 17070 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 17071 -e 's:$: $lt_compiler_flag:'` 17072 (eval echo "\"\$as_me:17072: $lt_compile\"" >&5) 17073 (eval "$lt_compile" 2>out/conftest.err) 17074 ac_status=$? 17075 cat out/conftest.err >&5 17076 echo "$as_me:17076: \$? = $ac_status" >&5 17077 if (exit $ac_status) && test -s out/conftest2.$ac_objext 17078 then 17079 # The compiler can only warn and ignore the option if not recognized 17080 # So say no if there are warnings 17081 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 17082 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 17083 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 17084 lt_cv_prog_compiler_c_o_GCJ=yes 17085 fi 17086 fi 17087 chmod u+w . 2>&5 17088 $rm conftest* 17089 # SGI C++ compiler will create directory out/ii_files/ for 17090 # template instantiation 17091 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 17092 $rm out/* && rmdir out 17093 cd .. 17094 rmdir conftest 17095 $rm conftest* 17096 17097fi 17098{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 17099echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; } 17100 17101 17102hard_links="nottested" 17103if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then 17104 # do not overwrite the value of need_locks provided by the user 17105 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 17106echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 17107 hard_links=yes 17108 $rm conftest* 17109 ln conftest.a conftest.b 2>/dev/null && hard_links=no 17110 touch conftest.a 17111 ln conftest.a conftest.b 2>&5 || hard_links=no 17112 ln conftest.a conftest.b 2>/dev/null && hard_links=no 17113 { echo "$as_me:$LINENO: result: $hard_links" >&5 17114echo "${ECHO_T}$hard_links" >&6; } 17115 if test "$hard_links" = no; then 17116 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 17117echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 17118 need_locks=warn 17119 fi 17120else 17121 need_locks=no 17122fi 17123 17124{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 17125echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 17126 17127 runpath_var= 17128 allow_undefined_flag_GCJ= 17129 enable_shared_with_static_runtimes_GCJ=no 17130 archive_cmds_GCJ= 17131 archive_expsym_cmds_GCJ= 17132 old_archive_From_new_cmds_GCJ= 17133 old_archive_from_expsyms_cmds_GCJ= 17134 export_dynamic_flag_spec_GCJ= 17135 whole_archive_flag_spec_GCJ= 17136 thread_safe_flag_spec_GCJ= 17137 hardcode_libdir_flag_spec_GCJ= 17138 hardcode_libdir_flag_spec_ld_GCJ= 17139 hardcode_libdir_separator_GCJ= 17140 hardcode_direct_GCJ=no 17141 hardcode_minus_L_GCJ=no 17142 hardcode_shlibpath_var_GCJ=unsupported 17143 link_all_deplibs_GCJ=unknown 17144 hardcode_automatic_GCJ=no 17145 module_cmds_GCJ= 17146 module_expsym_cmds_GCJ= 17147 always_export_symbols_GCJ=no 17148 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 17149 # include_expsyms should be a list of space-separated symbols to be *always* 17150 # included in the symbol list 17151 include_expsyms_GCJ= 17152 # exclude_expsyms can be an extended regexp of symbols to exclude 17153 # it will be wrapped by ` (' and `)$', so one must not match beginning or 17154 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 17155 # as well as any symbol that contains `d'. 17156 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_" 17157 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 17158 # platforms (ab)use it in PIC code, but their linkers get confused if 17159 # the symbol is explicitly referenced. Since portable code cannot 17160 # rely on this symbol name, it's probably fine to never include it in 17161 # preloaded symbol tables. 17162 extract_expsyms_cmds= 17163 # Just being paranoid about ensuring that cc_basename is set. 17164 for cc_temp in $compiler""; do 17165 case $cc_temp in 17166 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 17167 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 17168 \-*) ;; 17169 *) break;; 17170 esac 17171done 17172cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 17173 17174 case $host_os in 17175 cygwin* | mingw* | pw32*) 17176 # FIXME: the MSVC++ port hasn't been tested in a loooong time 17177 # When not using gcc, we currently assume that we are using 17178 # Microsoft Visual C++. 17179 if test "$GCC" != yes; then 17180 with_gnu_ld=no 17181 fi 17182 ;; 17183 interix*) 17184 # we just hope/assume this is gcc and not c89 (= MSVC++) 17185 with_gnu_ld=yes 17186 ;; 17187 openbsd*) 17188 with_gnu_ld=no 17189 ;; 17190 esac 17191 17192 ld_shlibs_GCJ=yes 17193 if test "$with_gnu_ld" = yes; then 17194 # If archive_cmds runs LD, not CC, wlarc should be empty 17195 wlarc='${wl}' 17196 17197 # Set some defaults for GNU ld with shared library support. These 17198 # are reset later if shared libraries are not supported. Putting them 17199 # here allows them to be overridden if necessary. 17200 runpath_var=LD_RUN_PATH 17201 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' 17202 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' 17203 # ancient GNU ld didn't support --whole-archive et. al. 17204 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 17205 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 17206 else 17207 whole_archive_flag_spec_GCJ= 17208 fi 17209 supports_anon_versioning=no 17210 case `$LD -v 2>/dev/null` in 17211 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 17212 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 17213 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 17214 *\ 2.11.*) ;; # other 2.11 versions 17215 *) supports_anon_versioning=yes ;; 17216 esac 17217 17218 # See if GNU ld supports shared libraries. 17219 case $host_os in 17220 aix3* | aix4* | aix5*) 17221 # On AIX/PPC, the GNU linker is very broken 17222 if test "$host_cpu" != ia64; then 17223 ld_shlibs_GCJ=no 17224 cat <<EOF 1>&2 17225 17226*** Warning: the GNU linker, at least up to release 2.9.1, is reported 17227*** to be unable to reliably create shared libraries on AIX. 17228*** Therefore, libtool is disabling shared libraries support. If you 17229*** really care for shared libraries, you may want to modify your PATH 17230*** so that a non-GNU linker is found, and then restart. 17231 17232EOF 17233 fi 17234 ;; 17235 17236 amigaos*) 17237 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)' 17238 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17239 hardcode_minus_L_GCJ=yes 17240 17241 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 17242 # that the semantics of dynamic libraries on AmigaOS, at least up 17243 # to version 4, is to share data among multiple programs linked 17244 # with the same dynamic library. Since this doesn't match the 17245 # behavior of shared libraries on other platforms, we can't use 17246 # them. 17247 ld_shlibs_GCJ=no 17248 ;; 17249 17250 beos*) 17251 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17252 allow_undefined_flag_GCJ=unsupported 17253 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 17254 # support --undefined. This deserves some investigation. FIXME 17255 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17256 else 17257 ld_shlibs_GCJ=no 17258 fi 17259 ;; 17260 17261 cygwin* | mingw* | pw32*) 17262 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, 17263 # as there is no search path for DLLs. 17264 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17265 allow_undefined_flag_GCJ=unsupported 17266 always_export_symbols_GCJ=no 17267 enable_shared_with_static_runtimes_GCJ=yes 17268 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 17269 17270 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 17271 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 17272 # If the export-symbols file already is a .def file (1st line 17273 # is EXPORTS), use it as is; otherwise, prepend... 17274 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 17275 cp $export_symbols $output_objdir/$soname.def; 17276 else 17277 echo EXPORTS > $output_objdir/$soname.def; 17278 cat $export_symbols >> $output_objdir/$soname.def; 17279 fi~ 17280 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 17281 else 17282 ld_shlibs_GCJ=no 17283 fi 17284 ;; 17285 17286 interix3*) 17287 hardcode_direct_GCJ=no 17288 hardcode_shlibpath_var_GCJ=no 17289 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17290 export_dynamic_flag_spec_GCJ='${wl}-E' 17291 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 17292 # Instead, shared libraries are loaded at an image base (0x10000000 by 17293 # default) and relocated if they conflict, which is a slow very memory 17294 # consuming and fragmenting process. To avoid this, we pick a random, 17295 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 17296 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 17297 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' 17298 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' 17299 ;; 17300 17301 linux*) 17302 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17303 tmp_addflag= 17304 case $cc_basename,$host_cpu in 17305 pgcc*) # Portland Group C compiler 17306 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' 17307 tmp_addflag=' $pic_flag' 17308 ;; 17309 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 17310 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' 17311 tmp_addflag=' $pic_flag -Mnomain' ;; 17312 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 17313 tmp_addflag=' -i_dynamic' ;; 17314 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 17315 tmp_addflag=' -i_dynamic -nofor_main' ;; 17316 ifc* | ifort*) # Intel Fortran compiler 17317 tmp_addflag=' -nofor_main' ;; 17318 esac 17319 case `$CC -V 2>&1 | sed 5q` in 17320 *Sun\ C*) # Sun C 5.9 17321 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 /dev/null' 17322 tmp_sharedflag='-G' ;; 17323 *Sun\ F*) # Sun Fortran 8.3 17324 tmp_sharedflag='-G' ;; 17325 *) 17326 tmp_sharedflag='-shared' ;; 17327 esac 17328 archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17329 17330 if test $supports_anon_versioning = yes; then 17331 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ 17332 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 17333 $echo "local: *; };" >> $output_objdir/$libname.ver~ 17334 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 17335 fi 17336 else 17337 ld_shlibs_GCJ=no 17338 fi 17339 ;; 17340 17341 netbsd*) 17342 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 17343 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 17344 wlarc= 17345 else 17346 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17347 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 17348 fi 17349 ;; 17350 17351 solaris*) 17352 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 17353 ld_shlibs_GCJ=no 17354 cat <<EOF 1>&2 17355 17356*** Warning: The releases 2.8.* of the GNU linker cannot reliably 17357*** create shared libraries on Solaris systems. Therefore, libtool 17358*** is disabling shared libraries support. We urge you to upgrade GNU 17359*** binutils to release 2.9.1 or newer. Another option is to modify 17360*** your PATH or compiler configuration so that the native linker is 17361*** used, and then restart. 17362 17363EOF 17364 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17365 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17366 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 17367 else 17368 ld_shlibs_GCJ=no 17369 fi 17370 ;; 17371 17372 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 17373 case `$LD -v 2>&1` in 17374 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 17375 ld_shlibs_GCJ=no 17376 cat <<_LT_EOF 1>&2 17377 17378*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 17379*** reliably create shared libraries on SCO systems. Therefore, libtool 17380*** is disabling shared libraries support. We urge you to upgrade GNU 17381*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 17382*** your PATH or compiler configuration so that the native linker is 17383*** used, and then restart. 17384 17385_LT_EOF 17386 ;; 17387 *) 17388 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17389 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 17390 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 17391 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 17392 else 17393 ld_shlibs_GCJ=no 17394 fi 17395 ;; 17396 esac 17397 ;; 17398 17399 sunos4*) 17400 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17401 wlarc= 17402 hardcode_direct_GCJ=yes 17403 hardcode_shlibpath_var_GCJ=no 17404 ;; 17405 17406 *) 17407 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17408 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17409 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 17410 else 17411 ld_shlibs_GCJ=no 17412 fi 17413 ;; 17414 esac 17415 17416 if test "$ld_shlibs_GCJ" = no; then 17417 runpath_var= 17418 hardcode_libdir_flag_spec_GCJ= 17419 export_dynamic_flag_spec_GCJ= 17420 whole_archive_flag_spec_GCJ= 17421 fi 17422 else 17423 # PORTME fill in a description of your system's linker (not GNU ld) 17424 case $host_os in 17425 aix3*) 17426 allow_undefined_flag_GCJ=unsupported 17427 always_export_symbols_GCJ=yes 17428 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' 17429 # Note: this linker hardcodes the directories in LIBPATH if there 17430 # are no directories specified by -L. 17431 hardcode_minus_L_GCJ=yes 17432 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 17433 # Neither direct hardcoding nor static linking is supported with a 17434 # broken collect2. 17435 hardcode_direct_GCJ=unsupported 17436 fi 17437 ;; 17438 17439 aix4* | aix5*) 17440 if test "$host_cpu" = ia64; then 17441 # On IA64, the linker does run time linking by default, so we don't 17442 # have to do anything special. 17443 aix_use_runtimelinking=no 17444 exp_sym_flag='-Bexport' 17445 no_entry_flag="" 17446 else 17447 # If we're using GNU nm, then we don't want the "-C" option. 17448 # -C means demangle to AIX nm, but means don't demangle with GNU nm 17449 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 17450 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' 17451 else 17452 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' 17453 fi 17454 aix_use_runtimelinking=no 17455 17456 # Test if we are trying to use run time linking or normal 17457 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 17458 # need to do runtime linking. 17459 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 17460 for ld_flag in $LDFLAGS; do 17461 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 17462 aix_use_runtimelinking=yes 17463 break 17464 fi 17465 done 17466 ;; 17467 esac 17468 17469 exp_sym_flag='-bexport' 17470 no_entry_flag='-bnoentry' 17471 fi 17472 17473 # When large executables or shared objects are built, AIX ld can 17474 # have problems creating the table of contents. If linking a library 17475 # or program results in "error TOC overflow" add -mminimal-toc to 17476 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 17477 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 17478 17479 archive_cmds_GCJ='' 17480 hardcode_direct_GCJ=yes 17481 hardcode_libdir_separator_GCJ=':' 17482 link_all_deplibs_GCJ=yes 17483 17484 if test "$GCC" = yes; then 17485 case $host_os in aix4.[012]|aix4.[012].*) 17486 # We only want to do this on AIX 4.2 and lower, the check 17487 # below for broken collect2 doesn't work under 4.3+ 17488 collect2name=`${CC} -print-prog-name=collect2` 17489 if test -f "$collect2name" && \ 17490 strings "$collect2name" | grep resolve_lib_name >/dev/null 17491 then 17492 # We have reworked collect2 17493 hardcode_direct_GCJ=yes 17494 else 17495 # We have old collect2 17496 hardcode_direct_GCJ=unsupported 17497 # It fails to find uninstalled libraries when the uninstalled 17498 # path is not listed in the libpath. Setting hardcode_minus_L 17499 # to unsupported forces relinking 17500 hardcode_minus_L_GCJ=yes 17501 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17502 hardcode_libdir_separator_GCJ= 17503 fi 17504 ;; 17505 esac 17506 shared_flag='-shared' 17507 if test "$aix_use_runtimelinking" = yes; then 17508 shared_flag="$shared_flag "'${wl}-G' 17509 fi 17510 else 17511 # not using gcc 17512 if test "$host_cpu" = ia64; then 17513 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 17514 # chokes on -Wl,-G. The following line is correct: 17515 shared_flag='-G' 17516 else 17517 if test "$aix_use_runtimelinking" = yes; then 17518 shared_flag='${wl}-G' 17519 else 17520 shared_flag='${wl}-bM:SRE' 17521 fi 17522 fi 17523 fi 17524 17525 # It seems that -bexpall does not export symbols beginning with 17526 # underscore (_), so it is better to generate a list of symbols to export. 17527 always_export_symbols_GCJ=yes 17528 if test "$aix_use_runtimelinking" = yes; then 17529 # Warning - without using the other runtime loading flags (-brtl), 17530 # -berok will link without error, but may produce a broken library. 17531 allow_undefined_flag_GCJ='-berok' 17532 # Determine the default libpath from the value encoded in an empty executable. 17533 cat >conftest.$ac_ext <<_ACEOF 17534/* confdefs.h. */ 17535_ACEOF 17536cat confdefs.h >>conftest.$ac_ext 17537cat >>conftest.$ac_ext <<_ACEOF 17538/* end confdefs.h. */ 17539 17540int 17541main () 17542{ 17543 17544 ; 17545 return 0; 17546} 17547_ACEOF 17548rm -f conftest.$ac_objext conftest$ac_exeext 17549if { (ac_try="$ac_link" 17550case "(($ac_try" in 17551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 17552 *) ac_try_echo=$ac_try;; 17553esac 17554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 17555 (eval "$ac_link") 2>conftest.er1 17556 ac_status=$? 17557 grep -v '^ *+' conftest.er1 >conftest.err 17558 rm -f conftest.er1 17559 cat conftest.err >&5 17560 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17561 (exit $ac_status); } && { 17562 test -z "$ac_c_werror_flag" || 17563 test ! -s conftest.err 17564 } && test -s conftest$ac_exeext && 17565 $as_test_x conftest$ac_exeext; then 17566 17567aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 17568}'` 17569# Check for a 64-bit object if we didn't find anything. 17570if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 17571}'`; fi 17572else 17573 echo "$as_me: failed program was:" >&5 17574sed 's/^/| /' conftest.$ac_ext >&5 17575 17576 17577fi 17578 17579rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 17580 conftest$ac_exeext conftest.$ac_ext 17581if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 17582 17583 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 17584 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" 17585 else 17586 if test "$host_cpu" = ia64; then 17587 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' 17588 allow_undefined_flag_GCJ="-z nodefs" 17589 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" 17590 else 17591 # Determine the default libpath from the value encoded in an empty executable. 17592 cat >conftest.$ac_ext <<_ACEOF 17593/* confdefs.h. */ 17594_ACEOF 17595cat confdefs.h >>conftest.$ac_ext 17596cat >>conftest.$ac_ext <<_ACEOF 17597/* end confdefs.h. */ 17598 17599int 17600main () 17601{ 17602 17603 ; 17604 return 0; 17605} 17606_ACEOF 17607rm -f conftest.$ac_objext conftest$ac_exeext 17608if { (ac_try="$ac_link" 17609case "(($ac_try" in 17610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 17611 *) ac_try_echo=$ac_try;; 17612esac 17613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 17614 (eval "$ac_link") 2>conftest.er1 17615 ac_status=$? 17616 grep -v '^ *+' conftest.er1 >conftest.err 17617 rm -f conftest.er1 17618 cat conftest.err >&5 17619 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17620 (exit $ac_status); } && { 17621 test -z "$ac_c_werror_flag" || 17622 test ! -s conftest.err 17623 } && test -s conftest$ac_exeext && 17624 $as_test_x conftest$ac_exeext; then 17625 17626aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 17627}'` 17628# Check for a 64-bit object if we didn't find anything. 17629if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 17630}'`; fi 17631else 17632 echo "$as_me: failed program was:" >&5 17633sed 's/^/| /' conftest.$ac_ext >&5 17634 17635 17636fi 17637 17638rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 17639 conftest$ac_exeext conftest.$ac_ext 17640if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 17641 17642 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 17643 # Warning - without using the other run time loading flags, 17644 # -berok will link without error, but may produce a broken library. 17645 no_undefined_flag_GCJ=' ${wl}-bernotok' 17646 allow_undefined_flag_GCJ=' ${wl}-berok' 17647 # Exported symbols can be pulled into shared objects from archives 17648 whole_archive_flag_spec_GCJ='$convenience' 17649 archive_cmds_need_lc_GCJ=yes 17650 # This is similar to how AIX traditionally builds its shared libraries. 17651 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' 17652 fi 17653 fi 17654 ;; 17655 17656 amigaos*) 17657 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)' 17658 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17659 hardcode_minus_L_GCJ=yes 17660 # see comment about different semantics on the GNU ld section 17661 ld_shlibs_GCJ=no 17662 ;; 17663 17664 bsdi[45]*) 17665 export_dynamic_flag_spec_GCJ=-rdynamic 17666 ;; 17667 17668 cygwin* | mingw* | pw32*) 17669 # When not using gcc, we currently assume that we are using 17670 # Microsoft Visual C++. 17671 # hardcode_libdir_flag_spec is actually meaningless, as there is 17672 # no search path for DLLs. 17673 hardcode_libdir_flag_spec_GCJ=' ' 17674 allow_undefined_flag_GCJ=unsupported 17675 # Tell ltmain to make .lib files, not .a files. 17676 libext=lib 17677 # Tell ltmain to make .dll files, not .so files. 17678 shrext_cmds=".dll" 17679 # FIXME: Setting linknames here is a bad hack. 17680 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 17681 # The linker will automatically build a .lib file if we build a DLL. 17682 old_archive_From_new_cmds_GCJ='true' 17683 # FIXME: Should let the user specify the lib program. 17684 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs' 17685 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' 17686 enable_shared_with_static_runtimes_GCJ=yes 17687 ;; 17688 17689 darwin* | rhapsody*) 17690 case $host_os in 17691 rhapsody* | darwin1.[012]) 17692 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' 17693 ;; 17694 *) # Darwin 1.3 on 17695 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 17696 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 17697 else 17698 case ${MACOSX_DEPLOYMENT_TARGET} in 17699 10.[012]) 17700 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 17701 ;; 17702 10.*) 17703 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' 17704 ;; 17705 esac 17706 fi 17707 ;; 17708 esac 17709 archive_cmds_need_lc_GCJ=no 17710 hardcode_direct_GCJ=no 17711 hardcode_automatic_GCJ=yes 17712 hardcode_shlibpath_var_GCJ=unsupported 17713 whole_archive_flag_spec_GCJ='' 17714 link_all_deplibs_GCJ=yes 17715 if test "$GCC" = yes ; then 17716 output_verbose_link_cmd='echo' 17717 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 17718 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 17719 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 17720 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}' 17721 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}' 17722 else 17723 case $cc_basename in 17724 xlc*) 17725 output_verbose_link_cmd='echo' 17726 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 17727 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 17728 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 17729 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 17730 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}' 17731 ;; 17732 *) 17733 ld_shlibs_GCJ=no 17734 ;; 17735 esac 17736 fi 17737 ;; 17738 17739 dgux*) 17740 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17741 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17742 hardcode_shlibpath_var_GCJ=no 17743 ;; 17744 17745 freebsd1*) 17746 ld_shlibs_GCJ=no 17747 ;; 17748 17749 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 17750 # support. Future versions do this automatically, but an explicit c++rt0.o 17751 # does not break anything, and helps significantly (at the cost of a little 17752 # extra space). 17753 freebsd2.2*) 17754 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 17755 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17756 hardcode_direct_GCJ=yes 17757 hardcode_shlibpath_var_GCJ=no 17758 ;; 17759 17760 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 17761 freebsd2*) 17762 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17763 hardcode_direct_GCJ=yes 17764 hardcode_minus_L_GCJ=yes 17765 hardcode_shlibpath_var_GCJ=no 17766 ;; 17767 17768 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 17769 freebsd* | kfreebsd*-gnu | dragonfly*) 17770 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 17771 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17772 hardcode_direct_GCJ=yes 17773 hardcode_shlibpath_var_GCJ=no 17774 ;; 17775 17776 hpux9*) 17777 if test "$GCC" = yes; then 17778 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' 17779 else 17780 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' 17781 fi 17782 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17783 hardcode_libdir_separator_GCJ=: 17784 hardcode_direct_GCJ=yes 17785 17786 # hardcode_minus_L: Not really in the search PATH, 17787 # but as the default location of the library. 17788 hardcode_minus_L_GCJ=yes 17789 export_dynamic_flag_spec_GCJ='${wl}-E' 17790 ;; 17791 17792 hpux10*) 17793 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 17794 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17795 else 17796 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 17797 fi 17798 if test "$with_gnu_ld" = no; then 17799 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17800 hardcode_libdir_separator_GCJ=: 17801 17802 hardcode_direct_GCJ=yes 17803 export_dynamic_flag_spec_GCJ='${wl}-E' 17804 17805 # hardcode_minus_L: Not really in the search PATH, 17806 # but as the default location of the library. 17807 hardcode_minus_L_GCJ=yes 17808 fi 17809 ;; 17810 17811 hpux11*) 17812 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 17813 case $host_cpu in 17814 hppa*64*) 17815 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17816 ;; 17817 ia64*) 17818 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 17819 ;; 17820 *) 17821 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17822 ;; 17823 esac 17824 else 17825 case $host_cpu in 17826 hppa*64*) 17827 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17828 ;; 17829 ia64*) 17830 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 17831 ;; 17832 *) 17833 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17834 ;; 17835 esac 17836 fi 17837 if test "$with_gnu_ld" = no; then 17838 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17839 hardcode_libdir_separator_GCJ=: 17840 17841 case $host_cpu in 17842 hppa*64*|ia64*) 17843 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' 17844 hardcode_direct_GCJ=no 17845 hardcode_shlibpath_var_GCJ=no 17846 ;; 17847 *) 17848 hardcode_direct_GCJ=yes 17849 export_dynamic_flag_spec_GCJ='${wl}-E' 17850 17851 # hardcode_minus_L: Not really in the search PATH, 17852 # but as the default location of the library. 17853 hardcode_minus_L_GCJ=yes 17854 ;; 17855 esac 17856 fi 17857 ;; 17858 17859 irix5* | irix6* | nonstopux*) 17860 if test "$GCC" = yes; then 17861 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' 17862 else 17863 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' 17864 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' 17865 fi 17866 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17867 hardcode_libdir_separator_GCJ=: 17868 link_all_deplibs_GCJ=yes 17869 ;; 17870 17871 netbsd*) 17872 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 17873 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 17874 else 17875 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 17876 fi 17877 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17878 hardcode_direct_GCJ=yes 17879 hardcode_shlibpath_var_GCJ=no 17880 ;; 17881 17882 newsos6) 17883 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17884 hardcode_direct_GCJ=yes 17885 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17886 hardcode_libdir_separator_GCJ=: 17887 hardcode_shlibpath_var_GCJ=no 17888 ;; 17889 17890 openbsd*) 17891 hardcode_direct_GCJ=yes 17892 hardcode_shlibpath_var_GCJ=no 17893 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 17894 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 17895 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 17896 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17897 export_dynamic_flag_spec_GCJ='${wl}-E' 17898 else 17899 case $host_os in 17900 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 17901 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17902 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17903 ;; 17904 *) 17905 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 17906 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17907 ;; 17908 esac 17909 fi 17910 ;; 17911 17912 os2*) 17913 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17914 hardcode_minus_L_GCJ=yes 17915 allow_undefined_flag_GCJ=unsupported 17916 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' 17917 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 17918 ;; 17919 17920 osf3*) 17921 if test "$GCC" = yes; then 17922 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 17923 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' 17924 else 17925 allow_undefined_flag_GCJ=' -expect_unresolved \*' 17926 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' 17927 fi 17928 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17929 hardcode_libdir_separator_GCJ=: 17930 ;; 17931 17932 osf4* | osf5*) # as osf3* with the addition of -msym flag 17933 if test "$GCC" = yes; then 17934 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 17935 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' 17936 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17937 else 17938 allow_undefined_flag_GCJ=' -expect_unresolved \*' 17939 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' 17940 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~ 17941 $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' 17942 17943 # Both c and cxx compiler support -rpath directly 17944 hardcode_libdir_flag_spec_GCJ='-rpath $libdir' 17945 fi 17946 hardcode_libdir_separator_GCJ=: 17947 ;; 17948 17949 solaris*) 17950 no_undefined_flag_GCJ=' -z text' 17951 if test "$GCC" = yes; then 17952 wlarc='${wl}' 17953 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17954 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 17955 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 17956 else 17957 wlarc='' 17958 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 17959 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 17960 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 17961 fi 17962 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17963 hardcode_shlibpath_var_GCJ=no 17964 case $host_os in 17965 solaris2.[0-5] | solaris2.[0-5].*) ;; 17966 *) 17967 # The compiler driver will combine linker options so we 17968 # cannot just pass the convience library names through 17969 # without $wl, iff we do not link with $LD. 17970 # Luckily, gcc supports the same syntax we need for Sun Studio. 17971 # Supported since Solaris 2.6 (maybe 2.5.1?) 17972 case $wlarc in 17973 '') 17974 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;; 17975 *) 17976 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; 17977 esac ;; 17978 esac 17979 link_all_deplibs_GCJ=yes 17980 ;; 17981 17982 sunos4*) 17983 if test "x$host_vendor" = xsequent; then 17984 # Use $CC to link under sequent, because it throws in some extra .o 17985 # files that make .init and .fini sections work. 17986 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 17987 else 17988 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 17989 fi 17990 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17991 hardcode_direct_GCJ=yes 17992 hardcode_minus_L_GCJ=yes 17993 hardcode_shlibpath_var_GCJ=no 17994 ;; 17995 17996 sysv4) 17997 case $host_vendor in 17998 sni) 17999 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18000 hardcode_direct_GCJ=yes # is this really true??? 18001 ;; 18002 siemens) 18003 ## LD is ld it makes a PLAMLIB 18004 ## CC just makes a GrossModule. 18005 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' 18006 reload_cmds_GCJ='$CC -r -o $output$reload_objs' 18007 hardcode_direct_GCJ=no 18008 ;; 18009 motorola) 18010 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18011 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie 18012 ;; 18013 esac 18014 runpath_var='LD_RUN_PATH' 18015 hardcode_shlibpath_var_GCJ=no 18016 ;; 18017 18018 sysv4.3*) 18019 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18020 hardcode_shlibpath_var_GCJ=no 18021 export_dynamic_flag_spec_GCJ='-Bexport' 18022 ;; 18023 18024 sysv4*MP*) 18025 if test -d /usr/nec; then 18026 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18027 hardcode_shlibpath_var_GCJ=no 18028 runpath_var=LD_RUN_PATH 18029 hardcode_runpath_var=yes 18030 ld_shlibs_GCJ=yes 18031 fi 18032 ;; 18033 18034 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) 18035 no_undefined_flag_GCJ='${wl}-z,text' 18036 archive_cmds_need_lc_GCJ=no 18037 hardcode_shlibpath_var_GCJ=no 18038 runpath_var='LD_RUN_PATH' 18039 18040 if test "$GCC" = yes; then 18041 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18042 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18043 else 18044 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18045 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18046 fi 18047 ;; 18048 18049 sysv5* | sco3.2v5* | sco5v6*) 18050 # Note: We can NOT use -z defs as we might desire, because we do not 18051 # link with -lc, and that would cause any symbols used from libc to 18052 # always be unresolved, which means just about no library would 18053 # ever link correctly. If we're not using GNU ld we use -z text 18054 # though, which does catch some bad symbols but isn't as heavy-handed 18055 # as -z defs. 18056 no_undefined_flag_GCJ='${wl}-z,text' 18057 allow_undefined_flag_GCJ='${wl}-z,nodefs' 18058 archive_cmds_need_lc_GCJ=no 18059 hardcode_shlibpath_var_GCJ=no 18060 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 18061 hardcode_libdir_separator_GCJ=':' 18062 link_all_deplibs_GCJ=yes 18063 export_dynamic_flag_spec_GCJ='${wl}-Bexport' 18064 runpath_var='LD_RUN_PATH' 18065 18066 if test "$GCC" = yes; then 18067 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18068 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18069 else 18070 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18071 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 18072 fi 18073 ;; 18074 18075 uts4*) 18076 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 18077 hardcode_libdir_flag_spec_GCJ='-L$libdir' 18078 hardcode_shlibpath_var_GCJ=no 18079 ;; 18080 18081 *) 18082 ld_shlibs_GCJ=no 18083 ;; 18084 esac 18085 fi 18086 18087{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 18088echo "${ECHO_T}$ld_shlibs_GCJ" >&6; } 18089test "$ld_shlibs_GCJ" = no && can_build_shared=no 18090 18091# 18092# Do we need to explicitly link libc? 18093# 18094case "x$archive_cmds_need_lc_GCJ" in 18095x|xyes) 18096 # Assume -lc should be added 18097 archive_cmds_need_lc_GCJ=yes 18098 18099 if test "$enable_shared" = yes && test "$GCC" = yes; then 18100 case $archive_cmds_GCJ in 18101 *'~'*) 18102 # FIXME: we may have to deal with multi-command sequences. 18103 ;; 18104 '$CC '*) 18105 # Test whether the compiler implicitly links with -lc since on some 18106 # systems, -lgcc has to come before -lc. If gcc already passes -lc 18107 # to ld, don't add -lc before -lgcc. 18108 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 18109echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 18110 $rm conftest* 18111 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 18112 18113 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 18114 (eval $ac_compile) 2>&5 18115 ac_status=$? 18116 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18117 (exit $ac_status); } 2>conftest.err; then 18118 soname=conftest 18119 lib=conftest 18120 libobjs=conftest.$ac_objext 18121 deplibs= 18122 wl=$lt_prog_compiler_wl_GCJ 18123 pic_flag=$lt_prog_compiler_pic_GCJ 18124 compiler_flags=-v 18125 linker_flags=-v 18126 verstring= 18127 output_objdir=. 18128 libname=conftest 18129 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ 18130 allow_undefined_flag_GCJ= 18131 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 18132 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 18133 ac_status=$? 18134 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18135 (exit $ac_status); } 18136 then 18137 archive_cmds_need_lc_GCJ=no 18138 else 18139 archive_cmds_need_lc_GCJ=yes 18140 fi 18141 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag 18142 else 18143 cat conftest.err 1>&5 18144 fi 18145 $rm conftest* 18146 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 18147echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; } 18148 ;; 18149 esac 18150 fi 18151 ;; 18152esac 18153 18154{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 18155echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 18156library_names_spec= 18157libname_spec='lib$name' 18158soname_spec= 18159shrext_cmds=".so" 18160postinstall_cmds= 18161postuninstall_cmds= 18162finish_cmds= 18163finish_eval= 18164shlibpath_var= 18165shlibpath_overrides_runpath=unknown 18166version_type=none 18167dynamic_linker="$host_os ld.so" 18168sys_lib_dlsearch_path_spec="/lib /usr/lib" 18169if test "$GCC" = yes; then 18170 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 18171 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 18172 # if the path contains ";" then we assume it to be the separator 18173 # otherwise default to the standard path separator (i.e. ":") - it is 18174 # assumed that no part of a normal pathname contains ";" but that should 18175 # okay in the real world where ";" in dirpaths is itself problematic. 18176 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 18177 else 18178 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 18179 fi 18180else 18181 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 18182fi 18183need_lib_prefix=unknown 18184hardcode_into_libs=no 18185 18186# when you set need_version to no, make sure it does not cause -set_version 18187# flags to be left without arguments 18188need_version=unknown 18189 18190case $host_os in 18191aix3*) 18192 version_type=linux 18193 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 18194 shlibpath_var=LIBPATH 18195 18196 # AIX 3 has no versioning support, so we append a major version to the name. 18197 soname_spec='${libname}${release}${shared_ext}$major' 18198 ;; 18199 18200aix4* | aix5*) 18201 version_type=linux 18202 need_lib_prefix=no 18203 need_version=no 18204 hardcode_into_libs=yes 18205 if test "$host_cpu" = ia64; then 18206 # AIX 5 supports IA64 18207 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 18208 shlibpath_var=LD_LIBRARY_PATH 18209 else 18210 # With GCC up to 2.95.x, collect2 would create an import file 18211 # for dependence libraries. The import file would start with 18212 # the line `#! .'. This would cause the generated library to 18213 # depend on `.', always an invalid library. This was fixed in 18214 # development snapshots of GCC prior to 3.0. 18215 case $host_os in 18216 aix4 | aix4.[01] | aix4.[01].*) 18217 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 18218 echo ' yes ' 18219 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 18220 : 18221 else 18222 can_build_shared=no 18223 fi 18224 ;; 18225 esac 18226 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 18227 # soname into executable. Probably we can add versioning support to 18228 # collect2, so additional links can be useful in future. 18229 if test "$aix_use_runtimelinking" = yes; then 18230 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 18231 # instead of lib<name>.a to let people know that these are not 18232 # typical AIX shared libraries. 18233 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18234 else 18235 # We preserve .a as extension for shared libraries through AIX4.2 18236 # and later when we are not doing run time linking. 18237 library_names_spec='${libname}${release}.a $libname.a' 18238 soname_spec='${libname}${release}${shared_ext}$major' 18239 fi 18240 shlibpath_var=LIBPATH 18241 fi 18242 ;; 18243 18244amigaos*) 18245 library_names_spec='$libname.ixlibrary $libname.a' 18246 # Create ${libname}_ixlibrary.a entries in /sys/libs. 18247 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' 18248 ;; 18249 18250beos*) 18251 library_names_spec='${libname}${shared_ext}' 18252 dynamic_linker="$host_os ld.so" 18253 shlibpath_var=LIBRARY_PATH 18254 ;; 18255 18256bsdi[45]*) 18257 version_type=linux 18258 need_version=no 18259 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18260 soname_spec='${libname}${release}${shared_ext}$major' 18261 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 18262 shlibpath_var=LD_LIBRARY_PATH 18263 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 18264 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 18265 # the default ld.so.conf also contains /usr/contrib/lib and 18266 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 18267 # libtool to hard-code these into programs 18268 ;; 18269 18270cygwin* | mingw* | pw32*) 18271 version_type=windows 18272 shrext_cmds=".dll" 18273 need_version=no 18274 need_lib_prefix=no 18275 18276 case $GCC,$host_os in 18277 yes,cygwin* | yes,mingw* | yes,pw32*) 18278 library_names_spec='$libname.dll.a' 18279 # DLL is installed to $(libdir)/../bin by postinstall_cmds 18280 postinstall_cmds='base_file=`basename \${file}`~ 18281 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 18282 dldir=$destdir/`dirname \$dlpath`~ 18283 test -d \$dldir || mkdir -p \$dldir~ 18284 $install_prog $dir/$dlname \$dldir/$dlname~ 18285 chmod a+x \$dldir/$dlname' 18286 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 18287 dlpath=$dir/\$dldll~ 18288 $rm \$dlpath' 18289 shlibpath_overrides_runpath=yes 18290 18291 case $host_os in 18292 cygwin*) 18293 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 18294 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 18295 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 18296 ;; 18297 mingw*) 18298 # MinGW DLLs use traditional 'lib' prefix 18299 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 18300 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 18301 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 18302 # It is most probably a Windows format PATH printed by 18303 # mingw gcc, but we are running on Cygwin. Gcc prints its search 18304 # path with ; separators, and with drive letters. We can handle the 18305 # drive letters (cygwin fileutils understands them), so leave them, 18306 # especially as we might pass files found there to a mingw objdump, 18307 # which wouldn't understand a cygwinified path. Ahh. 18308 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 18309 else 18310 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 18311 fi 18312 ;; 18313 pw32*) 18314 # pw32 DLLs use 'pw' prefix rather than 'lib' 18315 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 18316 ;; 18317 esac 18318 ;; 18319 18320 *) 18321 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 18322 ;; 18323 esac 18324 dynamic_linker='Win32 ld.exe' 18325 # FIXME: first we should search . and the directory the executable is in 18326 shlibpath_var=PATH 18327 ;; 18328 18329darwin* | rhapsody*) 18330 dynamic_linker="$host_os dyld" 18331 version_type=darwin 18332 need_lib_prefix=no 18333 need_version=no 18334 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 18335 soname_spec='${libname}${release}${major}$shared_ext' 18336 shlibpath_overrides_runpath=yes 18337 shlibpath_var=DYLD_LIBRARY_PATH 18338 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 18339 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 18340 if test "$GCC" = yes; then 18341 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 18342 else 18343 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 18344 fi 18345 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 18346 ;; 18347 18348dgux*) 18349 version_type=linux 18350 need_lib_prefix=no 18351 need_version=no 18352 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 18353 soname_spec='${libname}${release}${shared_ext}$major' 18354 shlibpath_var=LD_LIBRARY_PATH 18355 ;; 18356 18357freebsd1*) 18358 dynamic_linker=no 18359 ;; 18360 18361kfreebsd*-gnu) 18362 version_type=linux 18363 need_lib_prefix=no 18364 need_version=no 18365 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18366 soname_spec='${libname}${release}${shared_ext}$major' 18367 shlibpath_var=LD_LIBRARY_PATH 18368 shlibpath_overrides_runpath=no 18369 hardcode_into_libs=yes 18370 dynamic_linker='GNU ld.so' 18371 ;; 18372 18373freebsd* | dragonfly*) 18374 # DragonFly does not have aout. When/if they implement a new 18375 # versioning mechanism, adjust this. 18376 if test -x /usr/bin/objformat; then 18377 objformat=`/usr/bin/objformat` 18378 else 18379 case $host_os in 18380 freebsd[123]*) objformat=aout ;; 18381 *) objformat=elf ;; 18382 esac 18383 fi 18384 version_type=freebsd-$objformat 18385 case $version_type in 18386 freebsd-elf*) 18387 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 18388 need_version=no 18389 need_lib_prefix=no 18390 ;; 18391 freebsd-*) 18392 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 18393 need_version=yes 18394 ;; 18395 esac 18396 shlibpath_var=LD_LIBRARY_PATH 18397 case $host_os in 18398 freebsd2*) 18399 shlibpath_overrides_runpath=yes 18400 ;; 18401 freebsd3.[01]* | freebsdelf3.[01]*) 18402 shlibpath_overrides_runpath=yes 18403 hardcode_into_libs=yes 18404 ;; 18405 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 18406 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 18407 shlibpath_overrides_runpath=no 18408 hardcode_into_libs=yes 18409 ;; 18410 freebsd*) # from 4.6 on 18411 shlibpath_overrides_runpath=yes 18412 hardcode_into_libs=yes 18413 ;; 18414 esac 18415 ;; 18416 18417gnu*) 18418 version_type=linux 18419 need_lib_prefix=no 18420 need_version=no 18421 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 18422 soname_spec='${libname}${release}${shared_ext}$major' 18423 shlibpath_var=LD_LIBRARY_PATH 18424 hardcode_into_libs=yes 18425 ;; 18426 18427hpux9* | hpux10* | hpux11*) 18428 # Give a soname corresponding to the major version so that dld.sl refuses to 18429 # link against other versions. 18430 version_type=sunos 18431 need_lib_prefix=no 18432 need_version=no 18433 case $host_cpu in 18434 ia64*) 18435 shrext_cmds='.so' 18436 hardcode_into_libs=yes 18437 dynamic_linker="$host_os dld.so" 18438 shlibpath_var=LD_LIBRARY_PATH 18439 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 18440 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18441 soname_spec='${libname}${release}${shared_ext}$major' 18442 if test "X$HPUX_IA64_MODE" = X32; then 18443 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 18444 else 18445 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 18446 fi 18447 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 18448 ;; 18449 hppa*64*) 18450 shrext_cmds='.sl' 18451 hardcode_into_libs=yes 18452 dynamic_linker="$host_os dld.sl" 18453 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 18454 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 18455 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18456 soname_spec='${libname}${release}${shared_ext}$major' 18457 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 18458 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 18459 ;; 18460 *) 18461 shrext_cmds='.sl' 18462 dynamic_linker="$host_os dld.sl" 18463 shlibpath_var=SHLIB_PATH 18464 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 18465 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18466 soname_spec='${libname}${release}${shared_ext}$major' 18467 ;; 18468 esac 18469 # HP-UX runs *really* slowly unless shared libraries are mode 555. 18470 postinstall_cmds='chmod 555 $lib' 18471 ;; 18472 18473interix3*) 18474 version_type=linux 18475 need_lib_prefix=no 18476 need_version=no 18477 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18478 soname_spec='${libname}${release}${shared_ext}$major' 18479 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 18480 shlibpath_var=LD_LIBRARY_PATH 18481 shlibpath_overrides_runpath=no 18482 hardcode_into_libs=yes 18483 ;; 18484 18485irix5* | irix6* | nonstopux*) 18486 case $host_os in 18487 nonstopux*) version_type=nonstopux ;; 18488 *) 18489 if test "$lt_cv_prog_gnu_ld" = yes; then 18490 version_type=linux 18491 else 18492 version_type=irix 18493 fi ;; 18494 esac 18495 need_lib_prefix=no 18496 need_version=no 18497 soname_spec='${libname}${release}${shared_ext}$major' 18498 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 18499 case $host_os in 18500 irix5* | nonstopux*) 18501 libsuff= shlibsuff= 18502 ;; 18503 *) 18504 case $LD in # libtool.m4 will add one of these switches to LD 18505 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 18506 libsuff= shlibsuff= libmagic=32-bit;; 18507 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 18508 libsuff=32 shlibsuff=N32 libmagic=N32;; 18509 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 18510 libsuff=64 shlibsuff=64 libmagic=64-bit;; 18511 *) libsuff= shlibsuff= libmagic=never-match;; 18512 esac 18513 ;; 18514 esac 18515 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 18516 shlibpath_overrides_runpath=no 18517 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 18518 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 18519 hardcode_into_libs=yes 18520 ;; 18521 18522# No shared lib support for Linux oldld, aout, or coff. 18523linux*oldld* | linux*aout* | linux*coff*) 18524 dynamic_linker=no 18525 ;; 18526 18527# This must be Linux ELF. 18528linux*) 18529 version_type=linux 18530 need_lib_prefix=no 18531 need_version=no 18532 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18533 soname_spec='${libname}${release}${shared_ext}$major' 18534 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 18535 shlibpath_var=LD_LIBRARY_PATH 18536 shlibpath_overrides_runpath=no 18537 # This implies no fast_install, which is unacceptable. 18538 # Some rework will be needed to allow for fast_install 18539 # before this can be enabled. 18540 hardcode_into_libs=yes 18541 18542 # Append ld.so.conf contents to the search path 18543 if test -f /etc/ld.so.conf; then 18544 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 18545 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 18546 fi 18547 18548 # We used to test for /lib/ld.so.1 and disable shared libraries on 18549 # powerpc, because MkLinux only supported shared libraries with the 18550 # GNU dynamic linker. Since this was broken with cross compilers, 18551 # most powerpc-linux boxes support dynamic linking these days and 18552 # people can always --disable-shared, the test was removed, and we 18553 # assume the GNU/Linux dynamic linker is in use. 18554 dynamic_linker='GNU/Linux ld.so' 18555 ;; 18556 18557knetbsd*-gnu) 18558 version_type=linux 18559 need_lib_prefix=no 18560 need_version=no 18561 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18562 soname_spec='${libname}${release}${shared_ext}$major' 18563 shlibpath_var=LD_LIBRARY_PATH 18564 shlibpath_overrides_runpath=no 18565 hardcode_into_libs=yes 18566 dynamic_linker='GNU ld.so' 18567 ;; 18568 18569netbsd*) 18570 version_type=sunos 18571 need_lib_prefix=no 18572 need_version=no 18573 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 18574 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18575 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18576 dynamic_linker='NetBSD (a.out) ld.so' 18577 else 18578 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18579 soname_spec='${libname}${release}${shared_ext}$major' 18580 dynamic_linker='NetBSD ld.elf_so' 18581 fi 18582 shlibpath_var=LD_LIBRARY_PATH 18583 shlibpath_overrides_runpath=yes 18584 hardcode_into_libs=yes 18585 ;; 18586 18587newsos6) 18588 version_type=linux 18589 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18590 shlibpath_var=LD_LIBRARY_PATH 18591 shlibpath_overrides_runpath=yes 18592 ;; 18593 18594nto-qnx*) 18595 version_type=linux 18596 need_lib_prefix=no 18597 need_version=no 18598 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18599 soname_spec='${libname}${release}${shared_ext}$major' 18600 shlibpath_var=LD_LIBRARY_PATH 18601 shlibpath_overrides_runpath=yes 18602 ;; 18603 18604openbsd*) 18605 version_type=sunos 18606 sys_lib_dlsearch_path_spec="/usr/lib" 18607 need_lib_prefix=no 18608 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 18609 case $host_os in 18610 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 18611 *) need_version=no ;; 18612 esac 18613 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18614 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18615 shlibpath_var=LD_LIBRARY_PATH 18616 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 18617 case $host_os in 18618 openbsd2.[89] | openbsd2.[89].*) 18619 shlibpath_overrides_runpath=no 18620 ;; 18621 *) 18622 shlibpath_overrides_runpath=yes 18623 ;; 18624 esac 18625 else 18626 shlibpath_overrides_runpath=yes 18627 fi 18628 ;; 18629 18630os2*) 18631 libname_spec='$name' 18632 shrext_cmds=".dll" 18633 need_lib_prefix=no 18634 library_names_spec='$libname${shared_ext} $libname.a' 18635 dynamic_linker='OS/2 ld.exe' 18636 shlibpath_var=LIBPATH 18637 ;; 18638 18639osf3* | osf4* | osf5*) 18640 version_type=osf 18641 need_lib_prefix=no 18642 need_version=no 18643 soname_spec='${libname}${release}${shared_ext}$major' 18644 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18645 shlibpath_var=LD_LIBRARY_PATH 18646 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 18647 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 18648 ;; 18649 18650solaris*) 18651 version_type=linux 18652 need_lib_prefix=no 18653 need_version=no 18654 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18655 soname_spec='${libname}${release}${shared_ext}$major' 18656 shlibpath_var=LD_LIBRARY_PATH 18657 shlibpath_overrides_runpath=yes 18658 hardcode_into_libs=yes 18659 # ldd complains unless libraries are executable 18660 postinstall_cmds='chmod +x $lib' 18661 ;; 18662 18663sunos4*) 18664 version_type=sunos 18665 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18666 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 18667 shlibpath_var=LD_LIBRARY_PATH 18668 shlibpath_overrides_runpath=yes 18669 if test "$with_gnu_ld" = yes; then 18670 need_lib_prefix=no 18671 fi 18672 need_version=yes 18673 ;; 18674 18675sysv4 | sysv4.3*) 18676 version_type=linux 18677 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18678 soname_spec='${libname}${release}${shared_ext}$major' 18679 shlibpath_var=LD_LIBRARY_PATH 18680 case $host_vendor in 18681 sni) 18682 shlibpath_overrides_runpath=no 18683 need_lib_prefix=no 18684 export_dynamic_flag_spec='${wl}-Blargedynsym' 18685 runpath_var=LD_RUN_PATH 18686 ;; 18687 siemens) 18688 need_lib_prefix=no 18689 ;; 18690 motorola) 18691 need_lib_prefix=no 18692 need_version=no 18693 shlibpath_overrides_runpath=no 18694 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 18695 ;; 18696 esac 18697 ;; 18698 18699sysv4*MP*) 18700 if test -d /usr/nec ;then 18701 version_type=linux 18702 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 18703 soname_spec='$libname${shared_ext}.$major' 18704 shlibpath_var=LD_LIBRARY_PATH 18705 fi 18706 ;; 18707 18708sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 18709 version_type=freebsd-elf 18710 need_lib_prefix=no 18711 need_version=no 18712 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 18713 soname_spec='${libname}${release}${shared_ext}$major' 18714 shlibpath_var=LD_LIBRARY_PATH 18715 hardcode_into_libs=yes 18716 if test "$with_gnu_ld" = yes; then 18717 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 18718 shlibpath_overrides_runpath=no 18719 else 18720 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 18721 shlibpath_overrides_runpath=yes 18722 case $host_os in 18723 sco3.2v5*) 18724 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 18725 ;; 18726 esac 18727 fi 18728 sys_lib_dlsearch_path_spec='/usr/lib' 18729 ;; 18730 18731uts4*) 18732 version_type=linux 18733 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18734 soname_spec='${libname}${release}${shared_ext}$major' 18735 shlibpath_var=LD_LIBRARY_PATH 18736 ;; 18737 18738*) 18739 dynamic_linker=no 18740 ;; 18741esac 18742{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 18743echo "${ECHO_T}$dynamic_linker" >&6; } 18744test "$dynamic_linker" = no && can_build_shared=no 18745 18746variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 18747if test "$GCC" = yes; then 18748 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 18749fi 18750 18751{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 18752echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 18753hardcode_action_GCJ= 18754if test -n "$hardcode_libdir_flag_spec_GCJ" || \ 18755 test -n "$runpath_var_GCJ" || \ 18756 test "X$hardcode_automatic_GCJ" = "Xyes" ; then 18757 18758 # We can hardcode non-existant directories. 18759 if test "$hardcode_direct_GCJ" != no && 18760 # If the only mechanism to avoid hardcoding is shlibpath_var, we 18761 # have to relink, otherwise we might link with an installed library 18762 # when we should be linking with a yet-to-be-installed one 18763 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && 18764 test "$hardcode_minus_L_GCJ" != no; then 18765 # Linking always hardcodes the temporary library directory. 18766 hardcode_action_GCJ=relink 18767 else 18768 # We can link without hardcoding, and we can hardcode nonexisting dirs. 18769 hardcode_action_GCJ=immediate 18770 fi 18771else 18772 # We cannot hardcode anything, or else we can only hardcode existing 18773 # directories. 18774 hardcode_action_GCJ=unsupported 18775fi 18776{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 18777echo "${ECHO_T}$hardcode_action_GCJ" >&6; } 18778 18779if test "$hardcode_action_GCJ" = relink; then 18780 # Fast installation is not supported 18781 enable_fast_install=no 18782elif test "$shlibpath_overrides_runpath" = yes || 18783 test "$enable_shared" = no; then 18784 # Fast installation is not necessary 18785 enable_fast_install=needless 18786fi 18787 18788 18789# The else clause should only fire when bootstrapping the 18790# libtool distribution, otherwise you forgot to ship ltmain.sh 18791# with your package, and you will get complaints that there are 18792# no rules to generate ltmain.sh. 18793if test -f "$ltmain"; then 18794 # See if we are running on zsh, and set the options which allow our commands through 18795 # without removal of \ escapes. 18796 if test -n "${ZSH_VERSION+set}" ; then 18797 setopt NO_GLOB_SUBST 18798 fi 18799 # Now quote all the things that may contain metacharacters while being 18800 # careful not to overquote the AC_SUBSTed values. We take copies of the 18801 # variables and quote the copies for generation of the libtool script. 18802 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 18803 SED SHELL STRIP \ 18804 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 18805 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 18806 deplibs_check_method reload_flag reload_cmds need_locks \ 18807 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 18808 lt_cv_sys_global_symbol_to_c_name_address \ 18809 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 18810 old_postinstall_cmds old_postuninstall_cmds \ 18811 compiler_GCJ \ 18812 CC_GCJ \ 18813 LD_GCJ \ 18814 lt_prog_compiler_wl_GCJ \ 18815 lt_prog_compiler_pic_GCJ \ 18816 lt_prog_compiler_static_GCJ \ 18817 lt_prog_compiler_no_builtin_flag_GCJ \ 18818 export_dynamic_flag_spec_GCJ \ 18819 thread_safe_flag_spec_GCJ \ 18820 whole_archive_flag_spec_GCJ \ 18821 enable_shared_with_static_runtimes_GCJ \ 18822 old_archive_cmds_GCJ \ 18823 old_archive_from_new_cmds_GCJ \ 18824 predep_objects_GCJ \ 18825 postdep_objects_GCJ \ 18826 predeps_GCJ \ 18827 postdeps_GCJ \ 18828 compiler_lib_search_path_GCJ \ 18829 archive_cmds_GCJ \ 18830 archive_expsym_cmds_GCJ \ 18831 postinstall_cmds_GCJ \ 18832 postuninstall_cmds_GCJ \ 18833 old_archive_from_expsyms_cmds_GCJ \ 18834 allow_undefined_flag_GCJ \ 18835 no_undefined_flag_GCJ \ 18836 export_symbols_cmds_GCJ \ 18837 hardcode_libdir_flag_spec_GCJ \ 18838 hardcode_libdir_flag_spec_ld_GCJ \ 18839 hardcode_libdir_separator_GCJ \ 18840 hardcode_automatic_GCJ \ 18841 module_cmds_GCJ \ 18842 module_expsym_cmds_GCJ \ 18843 lt_cv_prog_compiler_c_o_GCJ \ 18844 exclude_expsyms_GCJ \ 18845 include_expsyms_GCJ; do 18846 18847 case $var in 18848 old_archive_cmds_GCJ | \ 18849 old_archive_from_new_cmds_GCJ | \ 18850 archive_cmds_GCJ | \ 18851 archive_expsym_cmds_GCJ | \ 18852 module_cmds_GCJ | \ 18853 module_expsym_cmds_GCJ | \ 18854 old_archive_from_expsyms_cmds_GCJ | \ 18855 export_symbols_cmds_GCJ | \ 18856 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 18857 postinstall_cmds | postuninstall_cmds | \ 18858 old_postinstall_cmds | old_postuninstall_cmds | \ 18859 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 18860 # Double-quote double-evaled strings. 18861 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 18862 ;; 18863 *) 18864 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 18865 ;; 18866 esac 18867 done 18868 18869 case $lt_echo in 18870 *'\$0 --fallback-echo"') 18871 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 18872 ;; 18873 esac 18874 18875cfgfile="$ofile" 18876 18877 cat <<__EOF__ >> "$cfgfile" 18878# ### BEGIN LIBTOOL TAG CONFIG: $tagname 18879 18880# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18881 18882# Shell to use when invoking shell scripts. 18883SHELL=$lt_SHELL 18884 18885# Whether or not to build shared libraries. 18886build_libtool_libs=$enable_shared 18887 18888# Whether or not to build static libraries. 18889build_old_libs=$enable_static 18890 18891# Whether or not to add -lc for building shared libraries. 18892build_libtool_need_lc=$archive_cmds_need_lc_GCJ 18893 18894# Whether or not to disallow shared libs when runtime libs are static 18895allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ 18896 18897# Whether or not to optimize for fast installation. 18898fast_install=$enable_fast_install 18899 18900# The host system. 18901host_alias=$host_alias 18902host=$host 18903host_os=$host_os 18904 18905# The build system. 18906build_alias=$build_alias 18907build=$build 18908build_os=$build_os 18909 18910# An echo program that does not interpret backslashes. 18911echo=$lt_echo 18912 18913# The archiver. 18914AR=$lt_AR 18915AR_FLAGS=$lt_AR_FLAGS 18916 18917# A C compiler. 18918LTCC=$lt_LTCC 18919 18920# LTCC compiler flags. 18921LTCFLAGS=$lt_LTCFLAGS 18922 18923# A language-specific compiler. 18924CC=$lt_compiler_GCJ 18925 18926# Is the compiler the GNU C compiler? 18927with_gcc=$GCC_GCJ 18928 18929# An ERE matcher. 18930EGREP=$lt_EGREP 18931 18932# The linker used to build libraries. 18933LD=$lt_LD_GCJ 18934 18935# Whether we need hard or soft links. 18936LN_S=$lt_LN_S 18937 18938# A BSD-compatible nm program. 18939NM=$lt_NM 18940 18941# A symbol stripping program 18942STRIP=$lt_STRIP 18943 18944# Used to examine libraries when file_magic_cmd begins "file" 18945MAGIC_CMD=$MAGIC_CMD 18946 18947# Used on cygwin: DLL creation program. 18948DLLTOOL="$DLLTOOL" 18949 18950# Used on cygwin: object dumper. 18951OBJDUMP="$OBJDUMP" 18952 18953# Used on cygwin: assembler. 18954AS="$AS" 18955 18956# The name of the directory that contains temporary libtool files. 18957objdir=$objdir 18958 18959# How to create reloadable object files. 18960reload_flag=$lt_reload_flag 18961reload_cmds=$lt_reload_cmds 18962 18963# How to pass a linker flag through the compiler. 18964wl=$lt_lt_prog_compiler_wl_GCJ 18965 18966# Object file suffix (normally "o"). 18967objext="$ac_objext" 18968 18969# Old archive suffix (normally "a"). 18970libext="$libext" 18971 18972# Shared library suffix (normally ".so"). 18973shrext_cmds='$shrext_cmds' 18974 18975# Executable file suffix (normally ""). 18976exeext="$exeext" 18977 18978# Additional compiler flags for building library objects. 18979pic_flag=$lt_lt_prog_compiler_pic_GCJ 18980pic_mode=$pic_mode 18981 18982# What is the maximum length of a command? 18983max_cmd_len=$lt_cv_sys_max_cmd_len 18984 18985# Does compiler simultaneously support -c and -o options? 18986compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ 18987 18988# Must we lock files when doing compilation? 18989need_locks=$lt_need_locks 18990 18991# Do we need the lib prefix for modules? 18992need_lib_prefix=$need_lib_prefix 18993 18994# Do we need a version for libraries? 18995need_version=$need_version 18996 18997# Whether dlopen is supported. 18998dlopen_support=$enable_dlopen 18999 19000# Whether dlopen of programs is supported. 19001dlopen_self=$enable_dlopen_self 19002 19003# Whether dlopen of statically linked programs is supported. 19004dlopen_self_static=$enable_dlopen_self_static 19005 19006# Compiler flag to prevent dynamic linking. 19007link_static_flag=$lt_lt_prog_compiler_static_GCJ 19008 19009# Compiler flag to turn off builtin functions. 19010no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ 19011 19012# Compiler flag to allow reflexive dlopens. 19013export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ 19014 19015# Compiler flag to generate shared objects directly from archives. 19016whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ 19017 19018# Compiler flag to generate thread-safe objects. 19019thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ 19020 19021# Library versioning type. 19022version_type=$version_type 19023 19024# Format of library name prefix. 19025libname_spec=$lt_libname_spec 19026 19027# List of archive names. First name is the real one, the rest are links. 19028# The last name is the one that the linker finds with -lNAME. 19029library_names_spec=$lt_library_names_spec 19030 19031# The coded name of the library, if different from the real name. 19032soname_spec=$lt_soname_spec 19033 19034# Commands used to build and install an old-style archive. 19035RANLIB=$lt_RANLIB 19036old_archive_cmds=$lt_old_archive_cmds_GCJ 19037old_postinstall_cmds=$lt_old_postinstall_cmds 19038old_postuninstall_cmds=$lt_old_postuninstall_cmds 19039 19040# Create an old-style archive from a shared archive. 19041old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ 19042 19043# Create a temporary old-style archive to link instead of a shared archive. 19044old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ 19045 19046# Commands used to build and install a shared archive. 19047archive_cmds=$lt_archive_cmds_GCJ 19048archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ 19049postinstall_cmds=$lt_postinstall_cmds 19050postuninstall_cmds=$lt_postuninstall_cmds 19051 19052# Commands used to build a loadable module (assumed same as above if empty) 19053module_cmds=$lt_module_cmds_GCJ 19054module_expsym_cmds=$lt_module_expsym_cmds_GCJ 19055 19056# Commands to strip libraries. 19057old_striplib=$lt_old_striplib 19058striplib=$lt_striplib 19059 19060# Dependencies to place before the objects being linked to create a 19061# shared library. 19062predep_objects=$lt_predep_objects_GCJ 19063 19064# Dependencies to place after the objects being linked to create a 19065# shared library. 19066postdep_objects=$lt_postdep_objects_GCJ 19067 19068# Dependencies to place before the objects being linked to create a 19069# shared library. 19070predeps=$lt_predeps_GCJ 19071 19072# Dependencies to place after the objects being linked to create a 19073# shared library. 19074postdeps=$lt_postdeps_GCJ 19075 19076# The library search path used internally by the compiler when linking 19077# a shared library. 19078compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ 19079 19080# Method to check whether dependent libraries are shared objects. 19081deplibs_check_method=$lt_deplibs_check_method 19082 19083# Command to use when deplibs_check_method == file_magic. 19084file_magic_cmd=$lt_file_magic_cmd 19085 19086# Flag that allows shared libraries with undefined symbols to be built. 19087allow_undefined_flag=$lt_allow_undefined_flag_GCJ 19088 19089# Flag that forces no undefined symbols. 19090no_undefined_flag=$lt_no_undefined_flag_GCJ 19091 19092# Commands used to finish a libtool library installation in a directory. 19093finish_cmds=$lt_finish_cmds 19094 19095# Same as above, but a single script fragment to be evaled but not shown. 19096finish_eval=$lt_finish_eval 19097 19098# Take the output of nm and produce a listing of raw symbols and C names. 19099global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19100 19101# Transform the output of nm in a proper C declaration 19102global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19103 19104# Transform the output of nm in a C name address pair 19105global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19106 19107# This is the shared library runtime path variable. 19108runpath_var=$runpath_var 19109 19110# This is the shared library path variable. 19111shlibpath_var=$shlibpath_var 19112 19113# Is shlibpath searched before the hard-coded library search path? 19114shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19115 19116# How to hardcode a shared library path into an executable. 19117hardcode_action=$hardcode_action_GCJ 19118 19119# Whether we should hardcode library paths into libraries. 19120hardcode_into_libs=$hardcode_into_libs 19121 19122# Flag to hardcode \$libdir into a binary during linking. 19123# This must work even if \$libdir does not exist. 19124hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ 19125 19126# If ld is used when linking, flag to hardcode \$libdir into 19127# a binary during linking. This must work even if \$libdir does 19128# not exist. 19129hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ 19130 19131# Whether we need a single -rpath flag with a separated argument. 19132hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ 19133 19134# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 19135# resulting binary. 19136hardcode_direct=$hardcode_direct_GCJ 19137 19138# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 19139# resulting binary. 19140hardcode_minus_L=$hardcode_minus_L_GCJ 19141 19142# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 19143# the resulting binary. 19144hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ 19145 19146# Set to yes if building a shared library automatically hardcodes DIR into the library 19147# and all subsequent libraries and executables linked against it. 19148hardcode_automatic=$hardcode_automatic_GCJ 19149 19150# Variables whose values should be saved in libtool wrapper scripts and 19151# restored at relink time. 19152variables_saved_for_relink="$variables_saved_for_relink" 19153 19154# Whether libtool must link a program against all its dependency libraries. 19155link_all_deplibs=$link_all_deplibs_GCJ 19156 19157# Compile-time system search path for libraries 19158sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19159 19160# Run-time system search path for libraries 19161sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19162 19163# Fix the shell variable \$srcfile for the compiler. 19164fix_srcfile_path="$fix_srcfile_path_GCJ" 19165 19166# Set to yes if exported symbols are required. 19167always_export_symbols=$always_export_symbols_GCJ 19168 19169# The commands to list exported symbols. 19170export_symbols_cmds=$lt_export_symbols_cmds_GCJ 19171 19172# The commands to extract the exported symbol list from a shared archive. 19173extract_expsyms_cmds=$lt_extract_expsyms_cmds 19174 19175# Symbols that should not be listed in the preloaded symbols. 19176exclude_expsyms=$lt_exclude_expsyms_GCJ 19177 19178# Symbols that must always be exported. 19179include_expsyms=$lt_include_expsyms_GCJ 19180 19181# ### END LIBTOOL TAG CONFIG: $tagname 19182 19183__EOF__ 19184 19185 19186else 19187 # If there is no Makefile yet, we rely on a make rule to execute 19188 # `config.status --recheck' to rerun these tests and create the 19189 # libtool script then. 19190 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 19191 if test -f "$ltmain_in"; then 19192 test -f Makefile && make "$ltmain" 19193 fi 19194fi 19195 19196 19197ac_ext=c 19198ac_cpp='$CPP $CPPFLAGS' 19199ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19200ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19201ac_compiler_gnu=$ac_cv_c_compiler_gnu 19202 19203CC="$lt_save_CC" 19204 19205 else 19206 tagname="" 19207 fi 19208 ;; 19209 19210 RC) 19211 19212 19213# Source file extension for RC test sources. 19214ac_ext=rc 19215 19216# Object file extension for compiled RC test sources. 19217objext=o 19218objext_RC=$objext 19219 19220# Code to be used in simple compile tests 19221lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' 19222 19223# Code to be used in simple link tests 19224lt_simple_link_test_code="$lt_simple_compile_test_code" 19225 19226# ltmain only uses $CC for tagged configurations so make sure $CC is set. 19227 19228# If no C compiler was specified, use CC. 19229LTCC=${LTCC-"$CC"} 19230 19231# If no C compiler flags were specified, use CFLAGS. 19232LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 19233 19234# Allow CC to be a program name with arguments. 19235compiler=$CC 19236 19237 19238# save warnings/boilerplate of simple test code 19239ac_outfile=conftest.$ac_objext 19240printf "$lt_simple_compile_test_code" >conftest.$ac_ext 19241eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19242_lt_compiler_boilerplate=`cat conftest.err` 19243$rm conftest* 19244 19245ac_outfile=conftest.$ac_objext 19246printf "$lt_simple_link_test_code" >conftest.$ac_ext 19247eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 19248_lt_linker_boilerplate=`cat conftest.err` 19249$rm conftest* 19250 19251 19252# Allow CC to be a program name with arguments. 19253lt_save_CC="$CC" 19254CC=${RC-"windres"} 19255compiler=$CC 19256compiler_RC=$CC 19257for cc_temp in $compiler""; do 19258 case $cc_temp in 19259 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 19260 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 19261 \-*) ;; 19262 *) break;; 19263 esac 19264done 19265cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 19266 19267lt_cv_prog_compiler_c_o_RC=yes 19268 19269# The else clause should only fire when bootstrapping the 19270# libtool distribution, otherwise you forgot to ship ltmain.sh 19271# with your package, and you will get complaints that there are 19272# no rules to generate ltmain.sh. 19273if test -f "$ltmain"; then 19274 # See if we are running on zsh, and set the options which allow our commands through 19275 # without removal of \ escapes. 19276 if test -n "${ZSH_VERSION+set}" ; then 19277 setopt NO_GLOB_SUBST 19278 fi 19279 # Now quote all the things that may contain metacharacters while being 19280 # careful not to overquote the AC_SUBSTed values. We take copies of the 19281 # variables and quote the copies for generation of the libtool script. 19282 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 19283 SED SHELL STRIP \ 19284 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 19285 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 19286 deplibs_check_method reload_flag reload_cmds need_locks \ 19287 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 19288 lt_cv_sys_global_symbol_to_c_name_address \ 19289 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 19290 old_postinstall_cmds old_postuninstall_cmds \ 19291 compiler_RC \ 19292 CC_RC \ 19293 LD_RC \ 19294 lt_prog_compiler_wl_RC \ 19295 lt_prog_compiler_pic_RC \ 19296 lt_prog_compiler_static_RC \ 19297 lt_prog_compiler_no_builtin_flag_RC \ 19298 export_dynamic_flag_spec_RC \ 19299 thread_safe_flag_spec_RC \ 19300 whole_archive_flag_spec_RC \ 19301 enable_shared_with_static_runtimes_RC \ 19302 old_archive_cmds_RC \ 19303 old_archive_from_new_cmds_RC \ 19304 predep_objects_RC \ 19305 postdep_objects_RC \ 19306 predeps_RC \ 19307 postdeps_RC \ 19308 compiler_lib_search_path_RC \ 19309 archive_cmds_RC \ 19310 archive_expsym_cmds_RC \ 19311 postinstall_cmds_RC \ 19312 postuninstall_cmds_RC \ 19313 old_archive_from_expsyms_cmds_RC \ 19314 allow_undefined_flag_RC \ 19315 no_undefined_flag_RC \ 19316 export_symbols_cmds_RC \ 19317 hardcode_libdir_flag_spec_RC \ 19318 hardcode_libdir_flag_spec_ld_RC \ 19319 hardcode_libdir_separator_RC \ 19320 hardcode_automatic_RC \ 19321 module_cmds_RC \ 19322 module_expsym_cmds_RC \ 19323 lt_cv_prog_compiler_c_o_RC \ 19324 exclude_expsyms_RC \ 19325 include_expsyms_RC; do 19326 19327 case $var in 19328 old_archive_cmds_RC | \ 19329 old_archive_from_new_cmds_RC | \ 19330 archive_cmds_RC | \ 19331 archive_expsym_cmds_RC | \ 19332 module_cmds_RC | \ 19333 module_expsym_cmds_RC | \ 19334 old_archive_from_expsyms_cmds_RC | \ 19335 export_symbols_cmds_RC | \ 19336 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 19337 postinstall_cmds | postuninstall_cmds | \ 19338 old_postinstall_cmds | old_postuninstall_cmds | \ 19339 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 19340 # Double-quote double-evaled strings. 19341 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 19342 ;; 19343 *) 19344 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 19345 ;; 19346 esac 19347 done 19348 19349 case $lt_echo in 19350 *'\$0 --fallback-echo"') 19351 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 19352 ;; 19353 esac 19354 19355cfgfile="$ofile" 19356 19357 cat <<__EOF__ >> "$cfgfile" 19358# ### BEGIN LIBTOOL TAG CONFIG: $tagname 19359 19360# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 19361 19362# Shell to use when invoking shell scripts. 19363SHELL=$lt_SHELL 19364 19365# Whether or not to build shared libraries. 19366build_libtool_libs=$enable_shared 19367 19368# Whether or not to build static libraries. 19369build_old_libs=$enable_static 19370 19371# Whether or not to add -lc for building shared libraries. 19372build_libtool_need_lc=$archive_cmds_need_lc_RC 19373 19374# Whether or not to disallow shared libs when runtime libs are static 19375allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 19376 19377# Whether or not to optimize for fast installation. 19378fast_install=$enable_fast_install 19379 19380# The host system. 19381host_alias=$host_alias 19382host=$host 19383host_os=$host_os 19384 19385# The build system. 19386build_alias=$build_alias 19387build=$build 19388build_os=$build_os 19389 19390# An echo program that does not interpret backslashes. 19391echo=$lt_echo 19392 19393# The archiver. 19394AR=$lt_AR 19395AR_FLAGS=$lt_AR_FLAGS 19396 19397# A C compiler. 19398LTCC=$lt_LTCC 19399 19400# LTCC compiler flags. 19401LTCFLAGS=$lt_LTCFLAGS 19402 19403# A language-specific compiler. 19404CC=$lt_compiler_RC 19405 19406# Is the compiler the GNU C compiler? 19407with_gcc=$GCC_RC 19408 19409# An ERE matcher. 19410EGREP=$lt_EGREP 19411 19412# The linker used to build libraries. 19413LD=$lt_LD_RC 19414 19415# Whether we need hard or soft links. 19416LN_S=$lt_LN_S 19417 19418# A BSD-compatible nm program. 19419NM=$lt_NM 19420 19421# A symbol stripping program 19422STRIP=$lt_STRIP 19423 19424# Used to examine libraries when file_magic_cmd begins "file" 19425MAGIC_CMD=$MAGIC_CMD 19426 19427# Used on cygwin: DLL creation program. 19428DLLTOOL="$DLLTOOL" 19429 19430# Used on cygwin: object dumper. 19431OBJDUMP="$OBJDUMP" 19432 19433# Used on cygwin: assembler. 19434AS="$AS" 19435 19436# The name of the directory that contains temporary libtool files. 19437objdir=$objdir 19438 19439# How to create reloadable object files. 19440reload_flag=$lt_reload_flag 19441reload_cmds=$lt_reload_cmds 19442 19443# How to pass a linker flag through the compiler. 19444wl=$lt_lt_prog_compiler_wl_RC 19445 19446# Object file suffix (normally "o"). 19447objext="$ac_objext" 19448 19449# Old archive suffix (normally "a"). 19450libext="$libext" 19451 19452# Shared library suffix (normally ".so"). 19453shrext_cmds='$shrext_cmds' 19454 19455# Executable file suffix (normally ""). 19456exeext="$exeext" 19457 19458# Additional compiler flags for building library objects. 19459pic_flag=$lt_lt_prog_compiler_pic_RC 19460pic_mode=$pic_mode 19461 19462# What is the maximum length of a command? 19463max_cmd_len=$lt_cv_sys_max_cmd_len 19464 19465# Does compiler simultaneously support -c and -o options? 19466compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 19467 19468# Must we lock files when doing compilation? 19469need_locks=$lt_need_locks 19470 19471# Do we need the lib prefix for modules? 19472need_lib_prefix=$need_lib_prefix 19473 19474# Do we need a version for libraries? 19475need_version=$need_version 19476 19477# Whether dlopen is supported. 19478dlopen_support=$enable_dlopen 19479 19480# Whether dlopen of programs is supported. 19481dlopen_self=$enable_dlopen_self 19482 19483# Whether dlopen of statically linked programs is supported. 19484dlopen_self_static=$enable_dlopen_self_static 19485 19486# Compiler flag to prevent dynamic linking. 19487link_static_flag=$lt_lt_prog_compiler_static_RC 19488 19489# Compiler flag to turn off builtin functions. 19490no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 19491 19492# Compiler flag to allow reflexive dlopens. 19493export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 19494 19495# Compiler flag to generate shared objects directly from archives. 19496whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 19497 19498# Compiler flag to generate thread-safe objects. 19499thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC 19500 19501# Library versioning type. 19502version_type=$version_type 19503 19504# Format of library name prefix. 19505libname_spec=$lt_libname_spec 19506 19507# List of archive names. First name is the real one, the rest are links. 19508# The last name is the one that the linker finds with -lNAME. 19509library_names_spec=$lt_library_names_spec 19510 19511# The coded name of the library, if different from the real name. 19512soname_spec=$lt_soname_spec 19513 19514# Commands used to build and install an old-style archive. 19515RANLIB=$lt_RANLIB 19516old_archive_cmds=$lt_old_archive_cmds_RC 19517old_postinstall_cmds=$lt_old_postinstall_cmds 19518old_postuninstall_cmds=$lt_old_postuninstall_cmds 19519 19520# Create an old-style archive from a shared archive. 19521old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 19522 19523# Create a temporary old-style archive to link instead of a shared archive. 19524old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 19525 19526# Commands used to build and install a shared archive. 19527archive_cmds=$lt_archive_cmds_RC 19528archive_expsym_cmds=$lt_archive_expsym_cmds_RC 19529postinstall_cmds=$lt_postinstall_cmds 19530postuninstall_cmds=$lt_postuninstall_cmds 19531 19532# Commands used to build a loadable module (assumed same as above if empty) 19533module_cmds=$lt_module_cmds_RC 19534module_expsym_cmds=$lt_module_expsym_cmds_RC 19535 19536# Commands to strip libraries. 19537old_striplib=$lt_old_striplib 19538striplib=$lt_striplib 19539 19540# Dependencies to place before the objects being linked to create a 19541# shared library. 19542predep_objects=$lt_predep_objects_RC 19543 19544# Dependencies to place after the objects being linked to create a 19545# shared library. 19546postdep_objects=$lt_postdep_objects_RC 19547 19548# Dependencies to place before the objects being linked to create a 19549# shared library. 19550predeps=$lt_predeps_RC 19551 19552# Dependencies to place after the objects being linked to create a 19553# shared library. 19554postdeps=$lt_postdeps_RC 19555 19556# The library search path used internally by the compiler when linking 19557# a shared library. 19558compiler_lib_search_path=$lt_compiler_lib_search_path_RC 19559 19560# Method to check whether dependent libraries are shared objects. 19561deplibs_check_method=$lt_deplibs_check_method 19562 19563# Command to use when deplibs_check_method == file_magic. 19564file_magic_cmd=$lt_file_magic_cmd 19565 19566# Flag that allows shared libraries with undefined symbols to be built. 19567allow_undefined_flag=$lt_allow_undefined_flag_RC 19568 19569# Flag that forces no undefined symbols. 19570no_undefined_flag=$lt_no_undefined_flag_RC 19571 19572# Commands used to finish a libtool library installation in a directory. 19573finish_cmds=$lt_finish_cmds 19574 19575# Same as above, but a single script fragment to be evaled but not shown. 19576finish_eval=$lt_finish_eval 19577 19578# Take the output of nm and produce a listing of raw symbols and C names. 19579global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19580 19581# Transform the output of nm in a proper C declaration 19582global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19583 19584# Transform the output of nm in a C name address pair 19585global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19586 19587# This is the shared library runtime path variable. 19588runpath_var=$runpath_var 19589 19590# This is the shared library path variable. 19591shlibpath_var=$shlibpath_var 19592 19593# Is shlibpath searched before the hard-coded library search path? 19594shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19595 19596# How to hardcode a shared library path into an executable. 19597hardcode_action=$hardcode_action_RC 19598 19599# Whether we should hardcode library paths into libraries. 19600hardcode_into_libs=$hardcode_into_libs 19601 19602# Flag to hardcode \$libdir into a binary during linking. 19603# This must work even if \$libdir does not exist. 19604hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 19605 19606# If ld is used when linking, flag to hardcode \$libdir into 19607# a binary during linking. This must work even if \$libdir does 19608# not exist. 19609hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC 19610 19611# Whether we need a single -rpath flag with a separated argument. 19612hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 19613 19614# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 19615# resulting binary. 19616hardcode_direct=$hardcode_direct_RC 19617 19618# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 19619# resulting binary. 19620hardcode_minus_L=$hardcode_minus_L_RC 19621 19622# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 19623# the resulting binary. 19624hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 19625 19626# Set to yes if building a shared library automatically hardcodes DIR into the library 19627# and all subsequent libraries and executables linked against it. 19628hardcode_automatic=$hardcode_automatic_RC 19629 19630# Variables whose values should be saved in libtool wrapper scripts and 19631# restored at relink time. 19632variables_saved_for_relink="$variables_saved_for_relink" 19633 19634# Whether libtool must link a program against all its dependency libraries. 19635link_all_deplibs=$link_all_deplibs_RC 19636 19637# Compile-time system search path for libraries 19638sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19639 19640# Run-time system search path for libraries 19641sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19642 19643# Fix the shell variable \$srcfile for the compiler. 19644fix_srcfile_path="$fix_srcfile_path_RC" 19645 19646# Set to yes if exported symbols are required. 19647always_export_symbols=$always_export_symbols_RC 19648 19649# The commands to list exported symbols. 19650export_symbols_cmds=$lt_export_symbols_cmds_RC 19651 19652# The commands to extract the exported symbol list from a shared archive. 19653extract_expsyms_cmds=$lt_extract_expsyms_cmds 19654 19655# Symbols that should not be listed in the preloaded symbols. 19656exclude_expsyms=$lt_exclude_expsyms_RC 19657 19658# Symbols that must always be exported. 19659include_expsyms=$lt_include_expsyms_RC 19660 19661# ### END LIBTOOL TAG CONFIG: $tagname 19662 19663__EOF__ 19664 19665 19666else 19667 # If there is no Makefile yet, we rely on a make rule to execute 19668 # `config.status --recheck' to rerun these tests and create the 19669 # libtool script then. 19670 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 19671 if test -f "$ltmain_in"; then 19672 test -f Makefile && make "$ltmain" 19673 fi 19674fi 19675 19676 19677ac_ext=c 19678ac_cpp='$CPP $CPPFLAGS' 19679ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19680ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19681ac_compiler_gnu=$ac_cv_c_compiler_gnu 19682 19683CC="$lt_save_CC" 19684 19685 ;; 19686 19687 *) 19688 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 19689echo "$as_me: error: Unsupported tag name: $tagname" >&2;} 19690 { (exit 1); exit 1; }; } 19691 ;; 19692 esac 19693 19694 # Append the new tag name to the list of available tags. 19695 if test -n "$tagname" ; then 19696 available_tags="$available_tags $tagname" 19697 fi 19698 fi 19699 done 19700 IFS="$lt_save_ifs" 19701 19702 # Now substitute the updated list of available tags. 19703 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then 19704 mv "${ofile}T" "$ofile" 19705 chmod +x "$ofile" 19706 else 19707 rm -f "${ofile}T" 19708 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 19709echo "$as_me: error: unable to update list of available tagged configurations." >&2;} 19710 { (exit 1); exit 1; }; } 19711 fi 19712fi 19713 19714 19715 19716# This can be used to rebuild libtool when needed 19717LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" 19718 19719# Always use our own libtool. 19720LIBTOOL='$(SHELL) $(top_builddir)/libtool' 19721 19722# Prevent multiple expansion 19723 19724 19725 19726 19727 19728 19729 19730 19731 19732 19733 19734 19735 19736 19737 19738 19739 19740 19741 19742 19743case "$host_os" in 19744 # On Cygwin, without -no-undefined, a warning is emitted and only a static 19745 # library is built. 19746 beos* | mingw* | cygwin*) LTNOUNDEF='-no-undefined' ;; 19747 *) LTNOUNDEF='' ;; 19748esac 19749 19750 19751 19752 19753{ echo "$as_me:$LINENO: checking for inline" >&5 19754echo $ECHO_N "checking for inline... $ECHO_C" >&6; } 19755if test "${ac_cv_c_inline+set}" = set; then 19756 echo $ECHO_N "(cached) $ECHO_C" >&6 19757else 19758 ac_cv_c_inline=no 19759for ac_kw in inline __inline__ __inline; do 19760 cat >conftest.$ac_ext <<_ACEOF 19761/* confdefs.h. */ 19762_ACEOF 19763cat confdefs.h >>conftest.$ac_ext 19764cat >>conftest.$ac_ext <<_ACEOF 19765/* end confdefs.h. */ 19766#ifndef __cplusplus 19767typedef int foo_t; 19768static $ac_kw foo_t static_foo () {return 0; } 19769$ac_kw foo_t foo () {return 0; } 19770#endif 19771 19772_ACEOF 19773rm -f conftest.$ac_objext 19774if { (ac_try="$ac_compile" 19775case "(($ac_try" in 19776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19777 *) ac_try_echo=$ac_try;; 19778esac 19779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19780 (eval "$ac_compile") 2>conftest.er1 19781 ac_status=$? 19782 grep -v '^ *+' conftest.er1 >conftest.err 19783 rm -f conftest.er1 19784 cat conftest.err >&5 19785 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19786 (exit $ac_status); } && { 19787 test -z "$ac_c_werror_flag" || 19788 test ! -s conftest.err 19789 } && test -s conftest.$ac_objext; then 19790 ac_cv_c_inline=$ac_kw 19791else 19792 echo "$as_me: failed program was:" >&5 19793sed 's/^/| /' conftest.$ac_ext >&5 19794 19795 19796fi 19797 19798rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 19799 test "$ac_cv_c_inline" != no && break 19800done 19801 19802fi 19803{ echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5 19804echo "${ECHO_T}$ac_cv_c_inline" >&6; } 19805 19806 19807case $ac_cv_c_inline in 19808 inline | yes) ;; 19809 *) 19810 case $ac_cv_c_inline in 19811 no) ac_val=;; 19812 *) ac_val=$ac_cv_c_inline;; 19813 esac 19814 cat >>confdefs.h <<_ACEOF 19815#ifndef __cplusplus 19816#define inline $ac_val 19817#endif 19818_ACEOF 19819 ;; 19820esac 19821 19822{ echo "$as_me:$LINENO: checking for size_t" >&5 19823echo $ECHO_N "checking for size_t... $ECHO_C" >&6; } 19824if test "${ac_cv_type_size_t+set}" = set; then 19825 echo $ECHO_N "(cached) $ECHO_C" >&6 19826else 19827 cat >conftest.$ac_ext <<_ACEOF 19828/* confdefs.h. */ 19829_ACEOF 19830cat confdefs.h >>conftest.$ac_ext 19831cat >>conftest.$ac_ext <<_ACEOF 19832/* end confdefs.h. */ 19833$ac_includes_default 19834typedef size_t ac__type_new_; 19835int 19836main () 19837{ 19838if ((ac__type_new_ *) 0) 19839 return 0; 19840if (sizeof (ac__type_new_)) 19841 return 0; 19842 ; 19843 return 0; 19844} 19845_ACEOF 19846rm -f conftest.$ac_objext 19847if { (ac_try="$ac_compile" 19848case "(($ac_try" in 19849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19850 *) ac_try_echo=$ac_try;; 19851esac 19852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19853 (eval "$ac_compile") 2>conftest.er1 19854 ac_status=$? 19855 grep -v '^ *+' conftest.er1 >conftest.err 19856 rm -f conftest.er1 19857 cat conftest.err >&5 19858 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19859 (exit $ac_status); } && { 19860 test -z "$ac_c_werror_flag" || 19861 test ! -s conftest.err 19862 } && test -s conftest.$ac_objext; then 19863 ac_cv_type_size_t=yes 19864else 19865 echo "$as_me: failed program was:" >&5 19866sed 's/^/| /' conftest.$ac_ext >&5 19867 19868 ac_cv_type_size_t=no 19869fi 19870 19871rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 19872fi 19873{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 19874echo "${ECHO_T}$ac_cv_type_size_t" >&6; } 19875if test $ac_cv_type_size_t = yes; then 19876 : 19877else 19878 19879cat >>confdefs.h <<_ACEOF 19880#define size_t unsigned int 19881_ACEOF 19882 19883fi 19884 19885 19886 { echo "$as_me:$LINENO: checking for long long int" >&5 19887echo $ECHO_N "checking for long long int... $ECHO_C" >&6; } 19888if test "${ac_cv_type_long_long_int+set}" = set; then 19889 echo $ECHO_N "(cached) $ECHO_C" >&6 19890else 19891 cat >conftest.$ac_ext <<_ACEOF 19892/* confdefs.h. */ 19893_ACEOF 19894cat confdefs.h >>conftest.$ac_ext 19895cat >>conftest.$ac_ext <<_ACEOF 19896/* end confdefs.h. */ 19897long long int ll = 9223372036854775807ll; 19898 long long int nll = -9223372036854775807LL; 19899 typedef int a[((-9223372036854775807LL < 0 19900 && 0 < 9223372036854775807ll) 19901 ? 1 : -1)]; 19902 int i = 63; 19903int 19904main () 19905{ 19906long long int llmax = 9223372036854775807ll; 19907 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 19908 | (llmax / ll) | (llmax % ll)); 19909 ; 19910 return 0; 19911} 19912_ACEOF 19913rm -f conftest.$ac_objext conftest$ac_exeext 19914if { (ac_try="$ac_link" 19915case "(($ac_try" in 19916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19917 *) ac_try_echo=$ac_try;; 19918esac 19919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19920 (eval "$ac_link") 2>conftest.er1 19921 ac_status=$? 19922 grep -v '^ *+' conftest.er1 >conftest.err 19923 rm -f conftest.er1 19924 cat conftest.err >&5 19925 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19926 (exit $ac_status); } && { 19927 test -z "$ac_c_werror_flag" || 19928 test ! -s conftest.err 19929 } && test -s conftest$ac_exeext && 19930 $as_test_x conftest$ac_exeext; then 19931 ac_cv_type_long_long_int=yes 19932else 19933 echo "$as_me: failed program was:" >&5 19934sed 's/^/| /' conftest.$ac_ext >&5 19935 19936 ac_cv_type_long_long_int=no 19937fi 19938 19939rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 19940 conftest$ac_exeext conftest.$ac_ext 19941fi 19942{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long_int" >&5 19943echo "${ECHO_T}$ac_cv_type_long_long_int" >&6; } 19944 if test $ac_cv_type_long_long_int = yes; then 19945 19946cat >>confdefs.h <<\_ACEOF 19947#define HAVE_LONG_LONG_INT 1 19948_ACEOF 19949 19950 fi 19951 19952 19953 19954 ac_cv_type_long_long=$ac_cv_type_long_long_int 19955 if test $ac_cv_type_long_long = yes; then 19956 19957cat >>confdefs.h <<\_ACEOF 19958#define HAVE_LONG_LONG 1 19959_ACEOF 19960 19961 fi 19962 19963 19964 { echo "$as_me:$LINENO: checking for long double" >&5 19965echo $ECHO_N "checking for long double... $ECHO_C" >&6; } 19966if test "${gt_cv_c_long_double+set}" = set; then 19967 echo $ECHO_N "(cached) $ECHO_C" >&6 19968else 19969 if test "$GCC" = yes; then 19970 gt_cv_c_long_double=yes 19971 else 19972 cat >conftest.$ac_ext <<_ACEOF 19973/* confdefs.h. */ 19974_ACEOF 19975cat confdefs.h >>conftest.$ac_ext 19976cat >>conftest.$ac_ext <<_ACEOF 19977/* end confdefs.h. */ 19978 19979 /* The Stardent Vistra knows sizeof(long double), but does not support it. */ 19980 long double foo = 0.0; 19981 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */ 19982 int array [2*(sizeof(long double) >= sizeof(double)) - 1]; 19983 19984int 19985main () 19986{ 19987 19988 ; 19989 return 0; 19990} 19991_ACEOF 19992rm -f conftest.$ac_objext 19993if { (ac_try="$ac_compile" 19994case "(($ac_try" in 19995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19996 *) ac_try_echo=$ac_try;; 19997esac 19998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19999 (eval "$ac_compile") 2>conftest.er1 20000 ac_status=$? 20001 grep -v '^ *+' conftest.er1 >conftest.err 20002 rm -f conftest.er1 20003 cat conftest.err >&5 20004 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20005 (exit $ac_status); } && { 20006 test -z "$ac_c_werror_flag" || 20007 test ! -s conftest.err 20008 } && test -s conftest.$ac_objext; then 20009 gt_cv_c_long_double=yes 20010else 20011 echo "$as_me: failed program was:" >&5 20012sed 's/^/| /' conftest.$ac_ext >&5 20013 20014 gt_cv_c_long_double=no 20015fi 20016 20017rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20018 fi 20019fi 20020{ echo "$as_me:$LINENO: result: $gt_cv_c_long_double" >&5 20021echo "${ECHO_T}$gt_cv_c_long_double" >&6; } 20022 if test $gt_cv_c_long_double = yes; then 20023 20024cat >>confdefs.h <<\_ACEOF 20025#define HAVE_LONG_DOUBLE 1 20026_ACEOF 20027 20028 fi 20029 20030 20031 { echo "$as_me:$LINENO: checking for wchar_t" >&5 20032echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; } 20033if test "${gt_cv_c_wchar_t+set}" = set; then 20034 echo $ECHO_N "(cached) $ECHO_C" >&6 20035else 20036 cat >conftest.$ac_ext <<_ACEOF 20037/* confdefs.h. */ 20038_ACEOF 20039cat confdefs.h >>conftest.$ac_ext 20040cat >>conftest.$ac_ext <<_ACEOF 20041/* end confdefs.h. */ 20042#include <stddef.h> 20043 wchar_t foo = (wchar_t)'\0'; 20044int 20045main () 20046{ 20047 20048 ; 20049 return 0; 20050} 20051_ACEOF 20052rm -f conftest.$ac_objext 20053if { (ac_try="$ac_compile" 20054case "(($ac_try" in 20055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20056 *) ac_try_echo=$ac_try;; 20057esac 20058eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20059 (eval "$ac_compile") 2>conftest.er1 20060 ac_status=$? 20061 grep -v '^ *+' conftest.er1 >conftest.err 20062 rm -f conftest.er1 20063 cat conftest.err >&5 20064 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20065 (exit $ac_status); } && { 20066 test -z "$ac_c_werror_flag" || 20067 test ! -s conftest.err 20068 } && test -s conftest.$ac_objext; then 20069 gt_cv_c_wchar_t=yes 20070else 20071 echo "$as_me: failed program was:" >&5 20072sed 's/^/| /' conftest.$ac_ext >&5 20073 20074 gt_cv_c_wchar_t=no 20075fi 20076 20077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20078fi 20079{ echo "$as_me:$LINENO: result: $gt_cv_c_wchar_t" >&5 20080echo "${ECHO_T}$gt_cv_c_wchar_t" >&6; } 20081 if test $gt_cv_c_wchar_t = yes; then 20082 20083cat >>confdefs.h <<\_ACEOF 20084#define HAVE_WCHAR_T 1 20085_ACEOF 20086 20087 fi 20088 20089 20090 { echo "$as_me:$LINENO: checking for wint_t" >&5 20091echo $ECHO_N "checking for wint_t... $ECHO_C" >&6; } 20092if test "${gt_cv_c_wint_t+set}" = set; then 20093 echo $ECHO_N "(cached) $ECHO_C" >&6 20094else 20095 cat >conftest.$ac_ext <<_ACEOF 20096/* confdefs.h. */ 20097_ACEOF 20098cat confdefs.h >>conftest.$ac_ext 20099cat >>conftest.$ac_ext <<_ACEOF 20100/* end confdefs.h. */ 20101#include <wchar.h> 20102 wint_t foo = (wchar_t)'\0'; 20103int 20104main () 20105{ 20106 20107 ; 20108 return 0; 20109} 20110_ACEOF 20111rm -f conftest.$ac_objext 20112if { (ac_try="$ac_compile" 20113case "(($ac_try" in 20114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20115 *) ac_try_echo=$ac_try;; 20116esac 20117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20118 (eval "$ac_compile") 2>conftest.er1 20119 ac_status=$? 20120 grep -v '^ *+' conftest.er1 >conftest.err 20121 rm -f conftest.er1 20122 cat conftest.err >&5 20123 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20124 (exit $ac_status); } && { 20125 test -z "$ac_c_werror_flag" || 20126 test ! -s conftest.err 20127 } && test -s conftest.$ac_objext; then 20128 gt_cv_c_wint_t=yes 20129else 20130 echo "$as_me: failed program was:" >&5 20131sed 's/^/| /' conftest.$ac_ext >&5 20132 20133 gt_cv_c_wint_t=no 20134fi 20135 20136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20137fi 20138{ echo "$as_me:$LINENO: result: $gt_cv_c_wint_t" >&5 20139echo "${ECHO_T}$gt_cv_c_wint_t" >&6; } 20140 if test $gt_cv_c_wint_t = yes; then 20141 20142cat >>confdefs.h <<\_ACEOF 20143#define HAVE_WINT_T 1 20144_ACEOF 20145 20146 fi 20147 20148{ echo "$as_me:$LINENO: checking for ptrdiff_t" >&5 20149echo $ECHO_N "checking for ptrdiff_t... $ECHO_C" >&6; } 20150if test "${ac_cv_type_ptrdiff_t+set}" = set; then 20151 echo $ECHO_N "(cached) $ECHO_C" >&6 20152else 20153 cat >conftest.$ac_ext <<_ACEOF 20154/* confdefs.h. */ 20155_ACEOF 20156cat confdefs.h >>conftest.$ac_ext 20157cat >>conftest.$ac_ext <<_ACEOF 20158/* end confdefs.h. */ 20159$ac_includes_default 20160typedef ptrdiff_t ac__type_new_; 20161int 20162main () 20163{ 20164if ((ac__type_new_ *) 0) 20165 return 0; 20166if (sizeof (ac__type_new_)) 20167 return 0; 20168 ; 20169 return 0; 20170} 20171_ACEOF 20172rm -f conftest.$ac_objext 20173if { (ac_try="$ac_compile" 20174case "(($ac_try" in 20175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20176 *) ac_try_echo=$ac_try;; 20177esac 20178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20179 (eval "$ac_compile") 2>conftest.er1 20180 ac_status=$? 20181 grep -v '^ *+' conftest.er1 >conftest.err 20182 rm -f conftest.er1 20183 cat conftest.err >&5 20184 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20185 (exit $ac_status); } && { 20186 test -z "$ac_c_werror_flag" || 20187 test ! -s conftest.err 20188 } && test -s conftest.$ac_objext; then 20189 ac_cv_type_ptrdiff_t=yes 20190else 20191 echo "$as_me: failed program was:" >&5 20192sed 's/^/| /' conftest.$ac_ext >&5 20193 20194 ac_cv_type_ptrdiff_t=no 20195fi 20196 20197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20198fi 20199{ echo "$as_me:$LINENO: result: $ac_cv_type_ptrdiff_t" >&5 20200echo "${ECHO_T}$ac_cv_type_ptrdiff_t" >&6; } 20201if test $ac_cv_type_ptrdiff_t = yes; then 20202 : 20203else 20204 20205cat >>confdefs.h <<\_ACEOF 20206#define ptrdiff_t long 20207_ACEOF 20208 20209 20210fi 20211 20212 20213 { echo "$as_me:$LINENO: checking for inttypes.h" >&5 20214echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6; } 20215if test "${gl_cv_header_inttypes_h+set}" = set; then 20216 echo $ECHO_N "(cached) $ECHO_C" >&6 20217else 20218 cat >conftest.$ac_ext <<_ACEOF 20219/* confdefs.h. */ 20220_ACEOF 20221cat confdefs.h >>conftest.$ac_ext 20222cat >>conftest.$ac_ext <<_ACEOF 20223/* end confdefs.h. */ 20224#include <sys/types.h> 20225#include <inttypes.h> 20226int 20227main () 20228{ 20229uintmax_t i = (uintmax_t) -1; return !i; 20230 ; 20231 return 0; 20232} 20233_ACEOF 20234rm -f conftest.$ac_objext 20235if { (ac_try="$ac_compile" 20236case "(($ac_try" in 20237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20238 *) ac_try_echo=$ac_try;; 20239esac 20240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20241 (eval "$ac_compile") 2>conftest.er1 20242 ac_status=$? 20243 grep -v '^ *+' conftest.er1 >conftest.err 20244 rm -f conftest.er1 20245 cat conftest.err >&5 20246 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20247 (exit $ac_status); } && { 20248 test -z "$ac_c_werror_flag" || 20249 test ! -s conftest.err 20250 } && test -s conftest.$ac_objext; then 20251 gl_cv_header_inttypes_h=yes 20252else 20253 echo "$as_me: failed program was:" >&5 20254sed 's/^/| /' conftest.$ac_ext >&5 20255 20256 gl_cv_header_inttypes_h=no 20257fi 20258 20259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20260fi 20261{ echo "$as_me:$LINENO: result: $gl_cv_header_inttypes_h" >&5 20262echo "${ECHO_T}$gl_cv_header_inttypes_h" >&6; } 20263 if test $gl_cv_header_inttypes_h = yes; then 20264 20265cat >>confdefs.h <<_ACEOF 20266#define HAVE_INTTYPES_H_WITH_UINTMAX 1 20267_ACEOF 20268 20269 fi 20270 20271 20272 { echo "$as_me:$LINENO: checking for stdint.h" >&5 20273echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6; } 20274if test "${gl_cv_header_stdint_h+set}" = set; then 20275 echo $ECHO_N "(cached) $ECHO_C" >&6 20276else 20277 cat >conftest.$ac_ext <<_ACEOF 20278/* confdefs.h. */ 20279_ACEOF 20280cat confdefs.h >>conftest.$ac_ext 20281cat >>conftest.$ac_ext <<_ACEOF 20282/* end confdefs.h. */ 20283#include <sys/types.h> 20284#include <stdint.h> 20285int 20286main () 20287{ 20288uintmax_t i = (uintmax_t) -1; return !i; 20289 ; 20290 return 0; 20291} 20292_ACEOF 20293rm -f conftest.$ac_objext 20294if { (ac_try="$ac_compile" 20295case "(($ac_try" in 20296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20297 *) ac_try_echo=$ac_try;; 20298esac 20299eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20300 (eval "$ac_compile") 2>conftest.er1 20301 ac_status=$? 20302 grep -v '^ *+' conftest.er1 >conftest.err 20303 rm -f conftest.er1 20304 cat conftest.err >&5 20305 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20306 (exit $ac_status); } && { 20307 test -z "$ac_c_werror_flag" || 20308 test ! -s conftest.err 20309 } && test -s conftest.$ac_objext; then 20310 gl_cv_header_stdint_h=yes 20311else 20312 echo "$as_me: failed program was:" >&5 20313sed 's/^/| /' conftest.$ac_ext >&5 20314 20315 gl_cv_header_stdint_h=no 20316fi 20317 20318rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20319fi 20320{ echo "$as_me:$LINENO: result: $gl_cv_header_stdint_h" >&5 20321echo "${ECHO_T}$gl_cv_header_stdint_h" >&6; } 20322 if test $gl_cv_header_stdint_h = yes; then 20323 20324cat >>confdefs.h <<_ACEOF 20325#define HAVE_STDINT_H_WITH_UINTMAX 1 20326_ACEOF 20327 20328 fi 20329 20330 20331 20332 20333 { echo "$as_me:$LINENO: checking for intmax_t" >&5 20334echo $ECHO_N "checking for intmax_t... $ECHO_C" >&6; } 20335if test "${gt_cv_c_intmax_t+set}" = set; then 20336 echo $ECHO_N "(cached) $ECHO_C" >&6 20337else 20338 cat >conftest.$ac_ext <<_ACEOF 20339/* confdefs.h. */ 20340_ACEOF 20341cat confdefs.h >>conftest.$ac_ext 20342cat >>conftest.$ac_ext <<_ACEOF 20343/* end confdefs.h. */ 20344 20345#include <stddef.h> 20346#include <stdlib.h> 20347#if HAVE_STDINT_H_WITH_UINTMAX 20348#include <stdint.h> 20349#endif 20350#if HAVE_INTTYPES_H_WITH_UINTMAX 20351#include <inttypes.h> 20352#endif 20353 20354int 20355main () 20356{ 20357intmax_t x = -1; 20358 return !x; 20359 ; 20360 return 0; 20361} 20362_ACEOF 20363rm -f conftest.$ac_objext 20364if { (ac_try="$ac_compile" 20365case "(($ac_try" in 20366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20367 *) ac_try_echo=$ac_try;; 20368esac 20369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20370 (eval "$ac_compile") 2>conftest.er1 20371 ac_status=$? 20372 grep -v '^ *+' conftest.er1 >conftest.err 20373 rm -f conftest.er1 20374 cat conftest.err >&5 20375 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20376 (exit $ac_status); } && { 20377 test -z "$ac_c_werror_flag" || 20378 test ! -s conftest.err 20379 } && test -s conftest.$ac_objext; then 20380 gt_cv_c_intmax_t=yes 20381else 20382 echo "$as_me: failed program was:" >&5 20383sed 's/^/| /' conftest.$ac_ext >&5 20384 20385 gt_cv_c_intmax_t=no 20386fi 20387 20388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20389fi 20390{ echo "$as_me:$LINENO: result: $gt_cv_c_intmax_t" >&5 20391echo "${ECHO_T}$gt_cv_c_intmax_t" >&6; } 20392 if test $gt_cv_c_intmax_t = yes; then 20393 20394cat >>confdefs.h <<\_ACEOF 20395#define HAVE_INTMAX_T 1 20396_ACEOF 20397 20398 fi 20399 20400 20401 20402for ac_header in stdint.h 20403do 20404as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 20405if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20406 { echo "$as_me:$LINENO: checking for $ac_header" >&5 20407echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 20408if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20409 echo $ECHO_N "(cached) $ECHO_C" >&6 20410fi 20411ac_res=`eval echo '${'$as_ac_Header'}'` 20412 { echo "$as_me:$LINENO: result: $ac_res" >&5 20413echo "${ECHO_T}$ac_res" >&6; } 20414else 20415 # Is the header compilable? 20416{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 20417echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 20418cat >conftest.$ac_ext <<_ACEOF 20419/* confdefs.h. */ 20420_ACEOF 20421cat confdefs.h >>conftest.$ac_ext 20422cat >>conftest.$ac_ext <<_ACEOF 20423/* end confdefs.h. */ 20424$ac_includes_default 20425#include <$ac_header> 20426_ACEOF 20427rm -f conftest.$ac_objext 20428if { (ac_try="$ac_compile" 20429case "(($ac_try" in 20430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20431 *) ac_try_echo=$ac_try;; 20432esac 20433eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20434 (eval "$ac_compile") 2>conftest.er1 20435 ac_status=$? 20436 grep -v '^ *+' conftest.er1 >conftest.err 20437 rm -f conftest.er1 20438 cat conftest.err >&5 20439 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20440 (exit $ac_status); } && { 20441 test -z "$ac_c_werror_flag" || 20442 test ! -s conftest.err 20443 } && test -s conftest.$ac_objext; then 20444 ac_header_compiler=yes 20445else 20446 echo "$as_me: failed program was:" >&5 20447sed 's/^/| /' conftest.$ac_ext >&5 20448 20449 ac_header_compiler=no 20450fi 20451 20452rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20453{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 20454echo "${ECHO_T}$ac_header_compiler" >&6; } 20455 20456# Is the header present? 20457{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 20458echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 20459cat >conftest.$ac_ext <<_ACEOF 20460/* confdefs.h. */ 20461_ACEOF 20462cat confdefs.h >>conftest.$ac_ext 20463cat >>conftest.$ac_ext <<_ACEOF 20464/* end confdefs.h. */ 20465#include <$ac_header> 20466_ACEOF 20467if { (ac_try="$ac_cpp conftest.$ac_ext" 20468case "(($ac_try" in 20469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20470 *) ac_try_echo=$ac_try;; 20471esac 20472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20473 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 20474 ac_status=$? 20475 grep -v '^ *+' conftest.er1 >conftest.err 20476 rm -f conftest.er1 20477 cat conftest.err >&5 20478 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20479 (exit $ac_status); } >/dev/null && { 20480 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 20481 test ! -s conftest.err 20482 }; then 20483 ac_header_preproc=yes 20484else 20485 echo "$as_me: failed program was:" >&5 20486sed 's/^/| /' conftest.$ac_ext >&5 20487 20488 ac_header_preproc=no 20489fi 20490 20491rm -f conftest.err conftest.$ac_ext 20492{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 20493echo "${ECHO_T}$ac_header_preproc" >&6; } 20494 20495# So? What about this header? 20496case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 20497 yes:no: ) 20498 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 20499echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 20500 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 20501echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 20502 ac_header_preproc=yes 20503 ;; 20504 no:yes:* ) 20505 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 20506echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 20507 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 20508echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 20509 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 20510echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 20511 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 20512echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 20513 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 20514echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 20515 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 20516echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 20517 20518 ;; 20519esac 20520{ echo "$as_me:$LINENO: checking for $ac_header" >&5 20521echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 20522if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20523 echo $ECHO_N "(cached) $ECHO_C" >&6 20524else 20525 eval "$as_ac_Header=\$ac_header_preproc" 20526fi 20527ac_res=`eval echo '${'$as_ac_Header'}'` 20528 { echo "$as_me:$LINENO: result: $ac_res" >&5 20529echo "${ECHO_T}$ac_res" >&6; } 20530 20531fi 20532if test `eval echo '${'$as_ac_Header'}'` = yes; then 20533 cat >>confdefs.h <<_ACEOF 20534#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 20535_ACEOF 20536 20537fi 20538 20539done 20540 20541 { echo "$as_me:$LINENO: checking for SIZE_MAX" >&5 20542echo $ECHO_N "checking for SIZE_MAX... $ECHO_C" >&6; } 20543 if test "${gl_cv_size_max+set}" = set; then 20544 echo $ECHO_N "(cached) $ECHO_C" >&6 20545else 20546 20547 gl_cv_size_max= 20548 cat >conftest.$ac_ext <<_ACEOF 20549/* confdefs.h. */ 20550_ACEOF 20551cat confdefs.h >>conftest.$ac_ext 20552cat >>conftest.$ac_ext <<_ACEOF 20553/* end confdefs.h. */ 20554 20555#include <limits.h> 20556#if HAVE_STDINT_H 20557#include <stdint.h> 20558#endif 20559#ifdef SIZE_MAX 20560Found it 20561#endif 20562 20563_ACEOF 20564if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20565 $EGREP "Found it" >/dev/null 2>&1; then 20566 gl_cv_size_max=yes 20567fi 20568rm -f conftest* 20569 20570 if test -z "$gl_cv_size_max"; then 20571 if test "$cross_compiling" = yes; then 20572 # Depending upon the size, compute the lo and hi bounds. 20573cat >conftest.$ac_ext <<_ACEOF 20574/* confdefs.h. */ 20575_ACEOF 20576cat confdefs.h >>conftest.$ac_ext 20577cat >>conftest.$ac_ext <<_ACEOF 20578/* end confdefs.h. */ 20579#include <stddef.h> 20580#include <limits.h> 20581int 20582main () 20583{ 20584static int test_array [1 - 2 * !((sizeof (size_t) * CHAR_BIT - 1) >= 0)]; 20585test_array [0] = 0 20586 20587 ; 20588 return 0; 20589} 20590_ACEOF 20591rm -f conftest.$ac_objext 20592if { (ac_try="$ac_compile" 20593case "(($ac_try" in 20594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20595 *) ac_try_echo=$ac_try;; 20596esac 20597eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20598 (eval "$ac_compile") 2>conftest.er1 20599 ac_status=$? 20600 grep -v '^ *+' conftest.er1 >conftest.err 20601 rm -f conftest.er1 20602 cat conftest.err >&5 20603 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20604 (exit $ac_status); } && { 20605 test -z "$ac_c_werror_flag" || 20606 test ! -s conftest.err 20607 } && test -s conftest.$ac_objext; then 20608 ac_lo=0 ac_mid=0 20609 while :; do 20610 cat >conftest.$ac_ext <<_ACEOF 20611/* confdefs.h. */ 20612_ACEOF 20613cat confdefs.h >>conftest.$ac_ext 20614cat >>conftest.$ac_ext <<_ACEOF 20615/* end confdefs.h. */ 20616#include <stddef.h> 20617#include <limits.h> 20618int 20619main () 20620{ 20621static int test_array [1 - 2 * !((sizeof (size_t) * CHAR_BIT - 1) <= $ac_mid)]; 20622test_array [0] = 0 20623 20624 ; 20625 return 0; 20626} 20627_ACEOF 20628rm -f conftest.$ac_objext 20629if { (ac_try="$ac_compile" 20630case "(($ac_try" in 20631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20632 *) ac_try_echo=$ac_try;; 20633esac 20634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20635 (eval "$ac_compile") 2>conftest.er1 20636 ac_status=$? 20637 grep -v '^ *+' conftest.er1 >conftest.err 20638 rm -f conftest.er1 20639 cat conftest.err >&5 20640 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20641 (exit $ac_status); } && { 20642 test -z "$ac_c_werror_flag" || 20643 test ! -s conftest.err 20644 } && test -s conftest.$ac_objext; then 20645 ac_hi=$ac_mid; break 20646else 20647 echo "$as_me: failed program was:" >&5 20648sed 's/^/| /' conftest.$ac_ext >&5 20649 20650 ac_lo=`expr $ac_mid + 1` 20651 if test $ac_lo -le $ac_mid; then 20652 ac_lo= ac_hi= 20653 break 20654 fi 20655 ac_mid=`expr 2 '*' $ac_mid + 1` 20656fi 20657 20658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20659 done 20660else 20661 echo "$as_me: failed program was:" >&5 20662sed 's/^/| /' conftest.$ac_ext >&5 20663 20664 cat >conftest.$ac_ext <<_ACEOF 20665/* confdefs.h. */ 20666_ACEOF 20667cat confdefs.h >>conftest.$ac_ext 20668cat >>conftest.$ac_ext <<_ACEOF 20669/* end confdefs.h. */ 20670#include <stddef.h> 20671#include <limits.h> 20672int 20673main () 20674{ 20675static int test_array [1 - 2 * !((sizeof (size_t) * CHAR_BIT - 1) < 0)]; 20676test_array [0] = 0 20677 20678 ; 20679 return 0; 20680} 20681_ACEOF 20682rm -f conftest.$ac_objext 20683if { (ac_try="$ac_compile" 20684case "(($ac_try" in 20685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20686 *) ac_try_echo=$ac_try;; 20687esac 20688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20689 (eval "$ac_compile") 2>conftest.er1 20690 ac_status=$? 20691 grep -v '^ *+' conftest.er1 >conftest.err 20692 rm -f conftest.er1 20693 cat conftest.err >&5 20694 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20695 (exit $ac_status); } && { 20696 test -z "$ac_c_werror_flag" || 20697 test ! -s conftest.err 20698 } && test -s conftest.$ac_objext; then 20699 ac_hi=-1 ac_mid=-1 20700 while :; do 20701 cat >conftest.$ac_ext <<_ACEOF 20702/* confdefs.h. */ 20703_ACEOF 20704cat confdefs.h >>conftest.$ac_ext 20705cat >>conftest.$ac_ext <<_ACEOF 20706/* end confdefs.h. */ 20707#include <stddef.h> 20708#include <limits.h> 20709int 20710main () 20711{ 20712static int test_array [1 - 2 * !((sizeof (size_t) * CHAR_BIT - 1) >= $ac_mid)]; 20713test_array [0] = 0 20714 20715 ; 20716 return 0; 20717} 20718_ACEOF 20719rm -f conftest.$ac_objext 20720if { (ac_try="$ac_compile" 20721case "(($ac_try" in 20722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20723 *) ac_try_echo=$ac_try;; 20724esac 20725eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20726 (eval "$ac_compile") 2>conftest.er1 20727 ac_status=$? 20728 grep -v '^ *+' conftest.er1 >conftest.err 20729 rm -f conftest.er1 20730 cat conftest.err >&5 20731 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20732 (exit $ac_status); } && { 20733 test -z "$ac_c_werror_flag" || 20734 test ! -s conftest.err 20735 } && test -s conftest.$ac_objext; then 20736 ac_lo=$ac_mid; break 20737else 20738 echo "$as_me: failed program was:" >&5 20739sed 's/^/| /' conftest.$ac_ext >&5 20740 20741 ac_hi=`expr '(' $ac_mid ')' - 1` 20742 if test $ac_mid -le $ac_hi; then 20743 ac_lo= ac_hi= 20744 break 20745 fi 20746 ac_mid=`expr 2 '*' $ac_mid` 20747fi 20748 20749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20750 done 20751else 20752 echo "$as_me: failed program was:" >&5 20753sed 's/^/| /' conftest.$ac_ext >&5 20754 20755 ac_lo= ac_hi= 20756fi 20757 20758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20759fi 20760 20761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20762# Binary search between lo and hi bounds. 20763while test "x$ac_lo" != "x$ac_hi"; do 20764 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` 20765 cat >conftest.$ac_ext <<_ACEOF 20766/* confdefs.h. */ 20767_ACEOF 20768cat confdefs.h >>conftest.$ac_ext 20769cat >>conftest.$ac_ext <<_ACEOF 20770/* end confdefs.h. */ 20771#include <stddef.h> 20772#include <limits.h> 20773int 20774main () 20775{ 20776static int test_array [1 - 2 * !((sizeof (size_t) * CHAR_BIT - 1) <= $ac_mid)]; 20777test_array [0] = 0 20778 20779 ; 20780 return 0; 20781} 20782_ACEOF 20783rm -f conftest.$ac_objext 20784if { (ac_try="$ac_compile" 20785case "(($ac_try" in 20786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20787 *) ac_try_echo=$ac_try;; 20788esac 20789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20790 (eval "$ac_compile") 2>conftest.er1 20791 ac_status=$? 20792 grep -v '^ *+' conftest.er1 >conftest.err 20793 rm -f conftest.er1 20794 cat conftest.err >&5 20795 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20796 (exit $ac_status); } && { 20797 test -z "$ac_c_werror_flag" || 20798 test ! -s conftest.err 20799 } && test -s conftest.$ac_objext; then 20800 ac_hi=$ac_mid 20801else 20802 echo "$as_me: failed program was:" >&5 20803sed 's/^/| /' conftest.$ac_ext >&5 20804 20805 ac_lo=`expr '(' $ac_mid ')' + 1` 20806fi 20807 20808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20809done 20810case $ac_lo in 20811?*) size_t_bits_minus_1=$ac_lo;; 20812'') size_t_bits_minus_1= ;; 20813esac 20814else 20815 cat >conftest.$ac_ext <<_ACEOF 20816/* confdefs.h. */ 20817_ACEOF 20818cat confdefs.h >>conftest.$ac_ext 20819cat >>conftest.$ac_ext <<_ACEOF 20820/* end confdefs.h. */ 20821#include <stddef.h> 20822#include <limits.h> 20823static long int longval () { return sizeof (size_t) * CHAR_BIT - 1; } 20824static unsigned long int ulongval () { return sizeof (size_t) * CHAR_BIT - 1; } 20825#include <stdio.h> 20826#include <stdlib.h> 20827int 20828main () 20829{ 20830 20831 FILE *f = fopen ("conftest.val", "w"); 20832 if (! f) 20833 return 1; 20834 if ((sizeof (size_t) * CHAR_BIT - 1) < 0) 20835 { 20836 long int i = longval (); 20837 if (i != (sizeof (size_t) * CHAR_BIT - 1)) 20838 return 1; 20839 fprintf (f, "%ld\n", i); 20840 } 20841 else 20842 { 20843 unsigned long int i = ulongval (); 20844 if (i != (sizeof (size_t) * CHAR_BIT - 1)) 20845 return 1; 20846 fprintf (f, "%lu\n", i); 20847 } 20848 return ferror (f) || fclose (f) != 0; 20849 20850 ; 20851 return 0; 20852} 20853_ACEOF 20854rm -f conftest$ac_exeext 20855if { (ac_try="$ac_link" 20856case "(($ac_try" in 20857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20858 *) ac_try_echo=$ac_try;; 20859esac 20860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20861 (eval "$ac_link") 2>&5 20862 ac_status=$? 20863 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20864 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 20865 { (case "(($ac_try" in 20866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20867 *) ac_try_echo=$ac_try;; 20868esac 20869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20870 (eval "$ac_try") 2>&5 20871 ac_status=$? 20872 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20873 (exit $ac_status); }; }; then 20874 size_t_bits_minus_1=`cat conftest.val` 20875else 20876 echo "$as_me: program exited with status $ac_status" >&5 20877echo "$as_me: failed program was:" >&5 20878sed 's/^/| /' conftest.$ac_ext >&5 20879 20880( exit $ac_status ) 20881size_t_bits_minus_1= 20882fi 20883rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 20884fi 20885rm -f conftest.val 20886 20887 if test "$cross_compiling" = yes; then 20888 # Depending upon the size, compute the lo and hi bounds. 20889cat >conftest.$ac_ext <<_ACEOF 20890/* confdefs.h. */ 20891_ACEOF 20892cat confdefs.h >>conftest.$ac_ext 20893cat >>conftest.$ac_ext <<_ACEOF 20894/* end confdefs.h. */ 20895#include <stddef.h> 20896int 20897main () 20898{ 20899static int test_array [1 - 2 * !((sizeof (size_t) <= sizeof (unsigned int)) >= 0)]; 20900test_array [0] = 0 20901 20902 ; 20903 return 0; 20904} 20905_ACEOF 20906rm -f conftest.$ac_objext 20907if { (ac_try="$ac_compile" 20908case "(($ac_try" in 20909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20910 *) ac_try_echo=$ac_try;; 20911esac 20912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20913 (eval "$ac_compile") 2>conftest.er1 20914 ac_status=$? 20915 grep -v '^ *+' conftest.er1 >conftest.err 20916 rm -f conftest.er1 20917 cat conftest.err >&5 20918 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20919 (exit $ac_status); } && { 20920 test -z "$ac_c_werror_flag" || 20921 test ! -s conftest.err 20922 } && test -s conftest.$ac_objext; then 20923 ac_lo=0 ac_mid=0 20924 while :; do 20925 cat >conftest.$ac_ext <<_ACEOF 20926/* confdefs.h. */ 20927_ACEOF 20928cat confdefs.h >>conftest.$ac_ext 20929cat >>conftest.$ac_ext <<_ACEOF 20930/* end confdefs.h. */ 20931#include <stddef.h> 20932int 20933main () 20934{ 20935static int test_array [1 - 2 * !((sizeof (size_t) <= sizeof (unsigned int)) <= $ac_mid)]; 20936test_array [0] = 0 20937 20938 ; 20939 return 0; 20940} 20941_ACEOF 20942rm -f conftest.$ac_objext 20943if { (ac_try="$ac_compile" 20944case "(($ac_try" in 20945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20946 *) ac_try_echo=$ac_try;; 20947esac 20948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 20949 (eval "$ac_compile") 2>conftest.er1 20950 ac_status=$? 20951 grep -v '^ *+' conftest.er1 >conftest.err 20952 rm -f conftest.er1 20953 cat conftest.err >&5 20954 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20955 (exit $ac_status); } && { 20956 test -z "$ac_c_werror_flag" || 20957 test ! -s conftest.err 20958 } && test -s conftest.$ac_objext; then 20959 ac_hi=$ac_mid; break 20960else 20961 echo "$as_me: failed program was:" >&5 20962sed 's/^/| /' conftest.$ac_ext >&5 20963 20964 ac_lo=`expr $ac_mid + 1` 20965 if test $ac_lo -le $ac_mid; then 20966 ac_lo= ac_hi= 20967 break 20968 fi 20969 ac_mid=`expr 2 '*' $ac_mid + 1` 20970fi 20971 20972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20973 done 20974else 20975 echo "$as_me: failed program was:" >&5 20976sed 's/^/| /' conftest.$ac_ext >&5 20977 20978 cat >conftest.$ac_ext <<_ACEOF 20979/* confdefs.h. */ 20980_ACEOF 20981cat confdefs.h >>conftest.$ac_ext 20982cat >>conftest.$ac_ext <<_ACEOF 20983/* end confdefs.h. */ 20984#include <stddef.h> 20985int 20986main () 20987{ 20988static int test_array [1 - 2 * !((sizeof (size_t) <= sizeof (unsigned int)) < 0)]; 20989test_array [0] = 0 20990 20991 ; 20992 return 0; 20993} 20994_ACEOF 20995rm -f conftest.$ac_objext 20996if { (ac_try="$ac_compile" 20997case "(($ac_try" in 20998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20999 *) ac_try_echo=$ac_try;; 21000esac 21001eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21002 (eval "$ac_compile") 2>conftest.er1 21003 ac_status=$? 21004 grep -v '^ *+' conftest.er1 >conftest.err 21005 rm -f conftest.er1 21006 cat conftest.err >&5 21007 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21008 (exit $ac_status); } && { 21009 test -z "$ac_c_werror_flag" || 21010 test ! -s conftest.err 21011 } && test -s conftest.$ac_objext; then 21012 ac_hi=-1 ac_mid=-1 21013 while :; do 21014 cat >conftest.$ac_ext <<_ACEOF 21015/* confdefs.h. */ 21016_ACEOF 21017cat confdefs.h >>conftest.$ac_ext 21018cat >>conftest.$ac_ext <<_ACEOF 21019/* end confdefs.h. */ 21020#include <stddef.h> 21021int 21022main () 21023{ 21024static int test_array [1 - 2 * !((sizeof (size_t) <= sizeof (unsigned int)) >= $ac_mid)]; 21025test_array [0] = 0 21026 21027 ; 21028 return 0; 21029} 21030_ACEOF 21031rm -f conftest.$ac_objext 21032if { (ac_try="$ac_compile" 21033case "(($ac_try" in 21034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21035 *) ac_try_echo=$ac_try;; 21036esac 21037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21038 (eval "$ac_compile") 2>conftest.er1 21039 ac_status=$? 21040 grep -v '^ *+' conftest.er1 >conftest.err 21041 rm -f conftest.er1 21042 cat conftest.err >&5 21043 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21044 (exit $ac_status); } && { 21045 test -z "$ac_c_werror_flag" || 21046 test ! -s conftest.err 21047 } && test -s conftest.$ac_objext; then 21048 ac_lo=$ac_mid; break 21049else 21050 echo "$as_me: failed program was:" >&5 21051sed 's/^/| /' conftest.$ac_ext >&5 21052 21053 ac_hi=`expr '(' $ac_mid ')' - 1` 21054 if test $ac_mid -le $ac_hi; then 21055 ac_lo= ac_hi= 21056 break 21057 fi 21058 ac_mid=`expr 2 '*' $ac_mid` 21059fi 21060 21061rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21062 done 21063else 21064 echo "$as_me: failed program was:" >&5 21065sed 's/^/| /' conftest.$ac_ext >&5 21066 21067 ac_lo= ac_hi= 21068fi 21069 21070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21071fi 21072 21073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21074# Binary search between lo and hi bounds. 21075while test "x$ac_lo" != "x$ac_hi"; do 21076 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` 21077 cat >conftest.$ac_ext <<_ACEOF 21078/* confdefs.h. */ 21079_ACEOF 21080cat confdefs.h >>conftest.$ac_ext 21081cat >>conftest.$ac_ext <<_ACEOF 21082/* end confdefs.h. */ 21083#include <stddef.h> 21084int 21085main () 21086{ 21087static int test_array [1 - 2 * !((sizeof (size_t) <= sizeof (unsigned int)) <= $ac_mid)]; 21088test_array [0] = 0 21089 21090 ; 21091 return 0; 21092} 21093_ACEOF 21094rm -f conftest.$ac_objext 21095if { (ac_try="$ac_compile" 21096case "(($ac_try" in 21097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21098 *) ac_try_echo=$ac_try;; 21099esac 21100eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21101 (eval "$ac_compile") 2>conftest.er1 21102 ac_status=$? 21103 grep -v '^ *+' conftest.er1 >conftest.err 21104 rm -f conftest.er1 21105 cat conftest.err >&5 21106 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21107 (exit $ac_status); } && { 21108 test -z "$ac_c_werror_flag" || 21109 test ! -s conftest.err 21110 } && test -s conftest.$ac_objext; then 21111 ac_hi=$ac_mid 21112else 21113 echo "$as_me: failed program was:" >&5 21114sed 's/^/| /' conftest.$ac_ext >&5 21115 21116 ac_lo=`expr '(' $ac_mid ')' + 1` 21117fi 21118 21119rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21120done 21121case $ac_lo in 21122?*) fits_in_uint=$ac_lo;; 21123'') fits_in_uint= ;; 21124esac 21125else 21126 cat >conftest.$ac_ext <<_ACEOF 21127/* confdefs.h. */ 21128_ACEOF 21129cat confdefs.h >>conftest.$ac_ext 21130cat >>conftest.$ac_ext <<_ACEOF 21131/* end confdefs.h. */ 21132#include <stddef.h> 21133static long int longval () { return sizeof (size_t) <= sizeof (unsigned int); } 21134static unsigned long int ulongval () { return sizeof (size_t) <= sizeof (unsigned int); } 21135#include <stdio.h> 21136#include <stdlib.h> 21137int 21138main () 21139{ 21140 21141 FILE *f = fopen ("conftest.val", "w"); 21142 if (! f) 21143 return 1; 21144 if ((sizeof (size_t) <= sizeof (unsigned int)) < 0) 21145 { 21146 long int i = longval (); 21147 if (i != (sizeof (size_t) <= sizeof (unsigned int))) 21148 return 1; 21149 fprintf (f, "%ld\n", i); 21150 } 21151 else 21152 { 21153 unsigned long int i = ulongval (); 21154 if (i != (sizeof (size_t) <= sizeof (unsigned int))) 21155 return 1; 21156 fprintf (f, "%lu\n", i); 21157 } 21158 return ferror (f) || fclose (f) != 0; 21159 21160 ; 21161 return 0; 21162} 21163_ACEOF 21164rm -f conftest$ac_exeext 21165if { (ac_try="$ac_link" 21166case "(($ac_try" in 21167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21168 *) ac_try_echo=$ac_try;; 21169esac 21170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21171 (eval "$ac_link") 2>&5 21172 ac_status=$? 21173 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21174 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 21175 { (case "(($ac_try" in 21176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21177 *) ac_try_echo=$ac_try;; 21178esac 21179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21180 (eval "$ac_try") 2>&5 21181 ac_status=$? 21182 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21183 (exit $ac_status); }; }; then 21184 fits_in_uint=`cat conftest.val` 21185else 21186 echo "$as_me: program exited with status $ac_status" >&5 21187echo "$as_me: failed program was:" >&5 21188sed 's/^/| /' conftest.$ac_ext >&5 21189 21190( exit $ac_status ) 21191fits_in_uint= 21192fi 21193rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 21194fi 21195rm -f conftest.val 21196 21197 if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then 21198 if test $fits_in_uint = 1; then 21199 cat >conftest.$ac_ext <<_ACEOF 21200/* confdefs.h. */ 21201_ACEOF 21202cat confdefs.h >>conftest.$ac_ext 21203cat >>conftest.$ac_ext <<_ACEOF 21204/* end confdefs.h. */ 21205#include <stddef.h> 21206 extern size_t foo; 21207 extern unsigned long foo; 21208 21209int 21210main () 21211{ 21212 21213 ; 21214 return 0; 21215} 21216_ACEOF 21217rm -f conftest.$ac_objext 21218if { (ac_try="$ac_compile" 21219case "(($ac_try" in 21220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21221 *) ac_try_echo=$ac_try;; 21222esac 21223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21224 (eval "$ac_compile") 2>conftest.er1 21225 ac_status=$? 21226 grep -v '^ *+' conftest.er1 >conftest.err 21227 rm -f conftest.er1 21228 cat conftest.err >&5 21229 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21230 (exit $ac_status); } && { 21231 test -z "$ac_c_werror_flag" || 21232 test ! -s conftest.err 21233 } && test -s conftest.$ac_objext; then 21234 fits_in_uint=0 21235else 21236 echo "$as_me: failed program was:" >&5 21237sed 's/^/| /' conftest.$ac_ext >&5 21238 21239 21240fi 21241 21242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21243 fi 21244 if test $fits_in_uint = 1; then 21245 gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)" 21246 else 21247 gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)" 21248 fi 21249 else 21250 gl_cv_size_max='((size_t)~(size_t)0)' 21251 fi 21252 fi 21253 21254fi 21255 21256 { echo "$as_me:$LINENO: result: $gl_cv_size_max" >&5 21257echo "${ECHO_T}$gl_cv_size_max" >&6; } 21258 if test "$gl_cv_size_max" != yes; then 21259 21260cat >>confdefs.h <<_ACEOF 21261#define SIZE_MAX $gl_cv_size_max 21262_ACEOF 21263 21264 fi 21265 21266 21267 21268 21269 21270for ac_header in stdint.h 21271do 21272as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 21273if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 21274 { echo "$as_me:$LINENO: checking for $ac_header" >&5 21275echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 21276if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 21277 echo $ECHO_N "(cached) $ECHO_C" >&6 21278fi 21279ac_res=`eval echo '${'$as_ac_Header'}'` 21280 { echo "$as_me:$LINENO: result: $ac_res" >&5 21281echo "${ECHO_T}$ac_res" >&6; } 21282else 21283 # Is the header compilable? 21284{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 21285echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 21286cat >conftest.$ac_ext <<_ACEOF 21287/* confdefs.h. */ 21288_ACEOF 21289cat confdefs.h >>conftest.$ac_ext 21290cat >>conftest.$ac_ext <<_ACEOF 21291/* end confdefs.h. */ 21292$ac_includes_default 21293#include <$ac_header> 21294_ACEOF 21295rm -f conftest.$ac_objext 21296if { (ac_try="$ac_compile" 21297case "(($ac_try" in 21298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21299 *) ac_try_echo=$ac_try;; 21300esac 21301eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21302 (eval "$ac_compile") 2>conftest.er1 21303 ac_status=$? 21304 grep -v '^ *+' conftest.er1 >conftest.err 21305 rm -f conftest.er1 21306 cat conftest.err >&5 21307 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21308 (exit $ac_status); } && { 21309 test -z "$ac_c_werror_flag" || 21310 test ! -s conftest.err 21311 } && test -s conftest.$ac_objext; then 21312 ac_header_compiler=yes 21313else 21314 echo "$as_me: failed program was:" >&5 21315sed 's/^/| /' conftest.$ac_ext >&5 21316 21317 ac_header_compiler=no 21318fi 21319 21320rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21321{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 21322echo "${ECHO_T}$ac_header_compiler" >&6; } 21323 21324# Is the header present? 21325{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 21326echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 21327cat >conftest.$ac_ext <<_ACEOF 21328/* confdefs.h. */ 21329_ACEOF 21330cat confdefs.h >>conftest.$ac_ext 21331cat >>conftest.$ac_ext <<_ACEOF 21332/* end confdefs.h. */ 21333#include <$ac_header> 21334_ACEOF 21335if { (ac_try="$ac_cpp conftest.$ac_ext" 21336case "(($ac_try" in 21337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21338 *) ac_try_echo=$ac_try;; 21339esac 21340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21341 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 21342 ac_status=$? 21343 grep -v '^ *+' conftest.er1 >conftest.err 21344 rm -f conftest.er1 21345 cat conftest.err >&5 21346 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21347 (exit $ac_status); } >/dev/null && { 21348 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 21349 test ! -s conftest.err 21350 }; then 21351 ac_header_preproc=yes 21352else 21353 echo "$as_me: failed program was:" >&5 21354sed 's/^/| /' conftest.$ac_ext >&5 21355 21356 ac_header_preproc=no 21357fi 21358 21359rm -f conftest.err conftest.$ac_ext 21360{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 21361echo "${ECHO_T}$ac_header_preproc" >&6; } 21362 21363# So? What about this header? 21364case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 21365 yes:no: ) 21366 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 21367echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 21368 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 21369echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 21370 ac_header_preproc=yes 21371 ;; 21372 no:yes:* ) 21373 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 21374echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 21375 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 21376echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 21377 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 21378echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 21379 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 21380echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 21381 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 21382echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 21383 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 21384echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 21385 21386 ;; 21387esac 21388{ echo "$as_me:$LINENO: checking for $ac_header" >&5 21389echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 21390if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 21391 echo $ECHO_N "(cached) $ECHO_C" >&6 21392else 21393 eval "$as_ac_Header=\$ac_header_preproc" 21394fi 21395ac_res=`eval echo '${'$as_ac_Header'}'` 21396 { echo "$as_me:$LINENO: result: $ac_res" >&5 21397echo "${ECHO_T}$ac_res" >&6; } 21398 21399fi 21400if test `eval echo '${'$as_ac_Header'}'` = yes; then 21401 cat >>confdefs.h <<_ACEOF 21402#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 21403_ACEOF 21404 21405fi 21406 21407done 21408 21409 21410 21411 21412# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works 21413# for constant arguments. Useless! 21414{ echo "$as_me:$LINENO: checking for working alloca.h" >&5 21415echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6; } 21416if test "${ac_cv_working_alloca_h+set}" = set; then 21417 echo $ECHO_N "(cached) $ECHO_C" >&6 21418else 21419 cat >conftest.$ac_ext <<_ACEOF 21420/* confdefs.h. */ 21421_ACEOF 21422cat confdefs.h >>conftest.$ac_ext 21423cat >>conftest.$ac_ext <<_ACEOF 21424/* end confdefs.h. */ 21425#include <alloca.h> 21426int 21427main () 21428{ 21429char *p = (char *) alloca (2 * sizeof (int)); 21430 if (p) return 0; 21431 ; 21432 return 0; 21433} 21434_ACEOF 21435rm -f conftest.$ac_objext conftest$ac_exeext 21436if { (ac_try="$ac_link" 21437case "(($ac_try" in 21438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21439 *) ac_try_echo=$ac_try;; 21440esac 21441eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21442 (eval "$ac_link") 2>conftest.er1 21443 ac_status=$? 21444 grep -v '^ *+' conftest.er1 >conftest.err 21445 rm -f conftest.er1 21446 cat conftest.err >&5 21447 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21448 (exit $ac_status); } && { 21449 test -z "$ac_c_werror_flag" || 21450 test ! -s conftest.err 21451 } && test -s conftest$ac_exeext && 21452 $as_test_x conftest$ac_exeext; then 21453 ac_cv_working_alloca_h=yes 21454else 21455 echo "$as_me: failed program was:" >&5 21456sed 's/^/| /' conftest.$ac_ext >&5 21457 21458 ac_cv_working_alloca_h=no 21459fi 21460 21461rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 21462 conftest$ac_exeext conftest.$ac_ext 21463fi 21464{ echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5 21465echo "${ECHO_T}$ac_cv_working_alloca_h" >&6; } 21466if test $ac_cv_working_alloca_h = yes; then 21467 21468cat >>confdefs.h <<\_ACEOF 21469#define HAVE_ALLOCA_H 1 21470_ACEOF 21471 21472fi 21473 21474{ echo "$as_me:$LINENO: checking for alloca" >&5 21475echo $ECHO_N "checking for alloca... $ECHO_C" >&6; } 21476if test "${ac_cv_func_alloca_works+set}" = set; then 21477 echo $ECHO_N "(cached) $ECHO_C" >&6 21478else 21479 cat >conftest.$ac_ext <<_ACEOF 21480/* confdefs.h. */ 21481_ACEOF 21482cat confdefs.h >>conftest.$ac_ext 21483cat >>conftest.$ac_ext <<_ACEOF 21484/* end confdefs.h. */ 21485#ifdef __GNUC__ 21486# define alloca __builtin_alloca 21487#else 21488# ifdef _MSC_VER 21489# include <malloc.h> 21490# define alloca _alloca 21491# else 21492# ifdef HAVE_ALLOCA_H 21493# include <alloca.h> 21494# else 21495# ifdef _AIX 21496 #pragma alloca 21497# else 21498# ifndef alloca /* predefined by HP cc +Olibcalls */ 21499char *alloca (); 21500# endif 21501# endif 21502# endif 21503# endif 21504#endif 21505 21506int 21507main () 21508{ 21509char *p = (char *) alloca (1); 21510 if (p) return 0; 21511 ; 21512 return 0; 21513} 21514_ACEOF 21515rm -f conftest.$ac_objext conftest$ac_exeext 21516if { (ac_try="$ac_link" 21517case "(($ac_try" in 21518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21519 *) ac_try_echo=$ac_try;; 21520esac 21521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21522 (eval "$ac_link") 2>conftest.er1 21523 ac_status=$? 21524 grep -v '^ *+' conftest.er1 >conftest.err 21525 rm -f conftest.er1 21526 cat conftest.err >&5 21527 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21528 (exit $ac_status); } && { 21529 test -z "$ac_c_werror_flag" || 21530 test ! -s conftest.err 21531 } && test -s conftest$ac_exeext && 21532 $as_test_x conftest$ac_exeext; then 21533 ac_cv_func_alloca_works=yes 21534else 21535 echo "$as_me: failed program was:" >&5 21536sed 's/^/| /' conftest.$ac_ext >&5 21537 21538 ac_cv_func_alloca_works=no 21539fi 21540 21541rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 21542 conftest$ac_exeext conftest.$ac_ext 21543fi 21544{ echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5 21545echo "${ECHO_T}$ac_cv_func_alloca_works" >&6; } 21546 21547if test $ac_cv_func_alloca_works = yes; then 21548 21549cat >>confdefs.h <<\_ACEOF 21550#define HAVE_ALLOCA 1 21551_ACEOF 21552 21553else 21554 # The SVR3 libPW and SVR4 libucb both contain incompatible functions 21555# that cause trouble. Some versions do not even contain alloca or 21556# contain a buggy version. If you still want to use their alloca, 21557# use ar to extract alloca.o from them instead of compiling alloca.c. 21558 21559ALLOCA=\${LIBOBJDIR}alloca.$ac_objext 21560 21561cat >>confdefs.h <<\_ACEOF 21562#define C_ALLOCA 1 21563_ACEOF 21564 21565 21566{ echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5 21567echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6; } 21568if test "${ac_cv_os_cray+set}" = set; then 21569 echo $ECHO_N "(cached) $ECHO_C" >&6 21570else 21571 cat >conftest.$ac_ext <<_ACEOF 21572/* confdefs.h. */ 21573_ACEOF 21574cat confdefs.h >>conftest.$ac_ext 21575cat >>conftest.$ac_ext <<_ACEOF 21576/* end confdefs.h. */ 21577#if defined CRAY && ! defined CRAY2 21578webecray 21579#else 21580wenotbecray 21581#endif 21582 21583_ACEOF 21584if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 21585 $EGREP "webecray" >/dev/null 2>&1; then 21586 ac_cv_os_cray=yes 21587else 21588 ac_cv_os_cray=no 21589fi 21590rm -f conftest* 21591 21592fi 21593{ echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5 21594echo "${ECHO_T}$ac_cv_os_cray" >&6; } 21595if test $ac_cv_os_cray = yes; then 21596 for ac_func in _getb67 GETB67 getb67; do 21597 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 21598{ echo "$as_me:$LINENO: checking for $ac_func" >&5 21599echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } 21600if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then 21601 echo $ECHO_N "(cached) $ECHO_C" >&6 21602else 21603 cat >conftest.$ac_ext <<_ACEOF 21604/* confdefs.h. */ 21605_ACEOF 21606cat confdefs.h >>conftest.$ac_ext 21607cat >>conftest.$ac_ext <<_ACEOF 21608/* end confdefs.h. */ 21609/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 21610 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 21611#define $ac_func innocuous_$ac_func 21612 21613/* System header to define __stub macros and hopefully few prototypes, 21614 which can conflict with char $ac_func (); below. 21615 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 21616 <limits.h> exists even on freestanding compilers. */ 21617 21618#ifdef __STDC__ 21619# include <limits.h> 21620#else 21621# include <assert.h> 21622#endif 21623 21624#undef $ac_func 21625 21626/* Override any GCC internal prototype to avoid an error. 21627 Use char because int might match the return type of a GCC 21628 builtin and then its argument prototype would still apply. */ 21629#ifdef __cplusplus 21630extern "C" 21631#endif 21632char $ac_func (); 21633/* The GNU C library defines this for functions which it implements 21634 to always fail with ENOSYS. Some functions are actually named 21635 something starting with __ and the normal name is an alias. */ 21636#if defined __stub_$ac_func || defined __stub___$ac_func 21637choke me 21638#endif 21639 21640int 21641main () 21642{ 21643return $ac_func (); 21644 ; 21645 return 0; 21646} 21647_ACEOF 21648rm -f conftest.$ac_objext conftest$ac_exeext 21649if { (ac_try="$ac_link" 21650case "(($ac_try" in 21651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21652 *) ac_try_echo=$ac_try;; 21653esac 21654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21655 (eval "$ac_link") 2>conftest.er1 21656 ac_status=$? 21657 grep -v '^ *+' conftest.er1 >conftest.err 21658 rm -f conftest.er1 21659 cat conftest.err >&5 21660 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21661 (exit $ac_status); } && { 21662 test -z "$ac_c_werror_flag" || 21663 test ! -s conftest.err 21664 } && test -s conftest$ac_exeext && 21665 $as_test_x conftest$ac_exeext; then 21666 eval "$as_ac_var=yes" 21667else 21668 echo "$as_me: failed program was:" >&5 21669sed 's/^/| /' conftest.$ac_ext >&5 21670 21671 eval "$as_ac_var=no" 21672fi 21673 21674rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 21675 conftest$ac_exeext conftest.$ac_ext 21676fi 21677ac_res=`eval echo '${'$as_ac_var'}'` 21678 { echo "$as_me:$LINENO: result: $ac_res" >&5 21679echo "${ECHO_T}$ac_res" >&6; } 21680if test `eval echo '${'$as_ac_var'}'` = yes; then 21681 21682cat >>confdefs.h <<_ACEOF 21683#define CRAY_STACKSEG_END $ac_func 21684_ACEOF 21685 21686 break 21687fi 21688 21689 done 21690fi 21691 21692{ echo "$as_me:$LINENO: checking stack direction for C alloca" >&5 21693echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6; } 21694if test "${ac_cv_c_stack_direction+set}" = set; then 21695 echo $ECHO_N "(cached) $ECHO_C" >&6 21696else 21697 if test "$cross_compiling" = yes; then 21698 ac_cv_c_stack_direction=0 21699else 21700 cat >conftest.$ac_ext <<_ACEOF 21701/* confdefs.h. */ 21702_ACEOF 21703cat confdefs.h >>conftest.$ac_ext 21704cat >>conftest.$ac_ext <<_ACEOF 21705/* end confdefs.h. */ 21706$ac_includes_default 21707int 21708find_stack_direction () 21709{ 21710 static char *addr = 0; 21711 auto char dummy; 21712 if (addr == 0) 21713 { 21714 addr = &dummy; 21715 return find_stack_direction (); 21716 } 21717 else 21718 return (&dummy > addr) ? 1 : -1; 21719} 21720 21721int 21722main () 21723{ 21724 return find_stack_direction () < 0; 21725} 21726_ACEOF 21727rm -f conftest$ac_exeext 21728if { (ac_try="$ac_link" 21729case "(($ac_try" in 21730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21731 *) ac_try_echo=$ac_try;; 21732esac 21733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21734 (eval "$ac_link") 2>&5 21735 ac_status=$? 21736 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21737 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 21738 { (case "(($ac_try" in 21739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21740 *) ac_try_echo=$ac_try;; 21741esac 21742eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21743 (eval "$ac_try") 2>&5 21744 ac_status=$? 21745 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21746 (exit $ac_status); }; }; then 21747 ac_cv_c_stack_direction=1 21748else 21749 echo "$as_me: program exited with status $ac_status" >&5 21750echo "$as_me: failed program was:" >&5 21751sed 's/^/| /' conftest.$ac_ext >&5 21752 21753( exit $ac_status ) 21754ac_cv_c_stack_direction=-1 21755fi 21756rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 21757fi 21758 21759 21760fi 21761{ echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5 21762echo "${ECHO_T}$ac_cv_c_stack_direction" >&6; } 21763 21764cat >>confdefs.h <<_ACEOF 21765#define STACK_DIRECTION $ac_cv_c_stack_direction 21766_ACEOF 21767 21768 21769fi 21770 21771cat >conftest.$ac_ext <<_ACEOF 21772/* confdefs.h. */ 21773_ACEOF 21774cat confdefs.h >>conftest.$ac_ext 21775cat >>conftest.$ac_ext <<_ACEOF 21776/* end confdefs.h. */ 21777 21778#if defined __GNUC__ || defined _MSC_VER || !HAVE_ALLOCA_H 21779 Need own alloca 21780#endif 21781 21782_ACEOF 21783if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 21784 $EGREP "Need own alloca" >/dev/null 2>&1; then 21785 ALLOCA_H=alloca.h 21786else 21787 ALLOCA_H= 21788fi 21789rm -f conftest* 21790 21791 21792 21793 21794 21795 21796for ac_func in snprintf vasprintf wcslen 21797do 21798as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 21799{ echo "$as_me:$LINENO: checking for $ac_func" >&5 21800echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } 21801if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then 21802 echo $ECHO_N "(cached) $ECHO_C" >&6 21803else 21804 cat >conftest.$ac_ext <<_ACEOF 21805/* confdefs.h. */ 21806_ACEOF 21807cat confdefs.h >>conftest.$ac_ext 21808cat >>conftest.$ac_ext <<_ACEOF 21809/* end confdefs.h. */ 21810/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 21811 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 21812#define $ac_func innocuous_$ac_func 21813 21814/* System header to define __stub macros and hopefully few prototypes, 21815 which can conflict with char $ac_func (); below. 21816 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 21817 <limits.h> exists even on freestanding compilers. */ 21818 21819#ifdef __STDC__ 21820# include <limits.h> 21821#else 21822# include <assert.h> 21823#endif 21824 21825#undef $ac_func 21826 21827/* Override any GCC internal prototype to avoid an error. 21828 Use char because int might match the return type of a GCC 21829 builtin and then its argument prototype would still apply. */ 21830#ifdef __cplusplus 21831extern "C" 21832#endif 21833char $ac_func (); 21834/* The GNU C library defines this for functions which it implements 21835 to always fail with ENOSYS. Some functions are actually named 21836 something starting with __ and the normal name is an alias. */ 21837#if defined __stub_$ac_func || defined __stub___$ac_func 21838choke me 21839#endif 21840 21841int 21842main () 21843{ 21844return $ac_func (); 21845 ; 21846 return 0; 21847} 21848_ACEOF 21849rm -f conftest.$ac_objext conftest$ac_exeext 21850if { (ac_try="$ac_link" 21851case "(($ac_try" in 21852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21853 *) ac_try_echo=$ac_try;; 21854esac 21855eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21856 (eval "$ac_link") 2>conftest.er1 21857 ac_status=$? 21858 grep -v '^ *+' conftest.er1 >conftest.err 21859 rm -f conftest.er1 21860 cat conftest.err >&5 21861 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21862 (exit $ac_status); } && { 21863 test -z "$ac_c_werror_flag" || 21864 test ! -s conftest.err 21865 } && test -s conftest$ac_exeext && 21866 $as_test_x conftest$ac_exeext; then 21867 eval "$as_ac_var=yes" 21868else 21869 echo "$as_me: failed program was:" >&5 21870sed 's/^/| /' conftest.$ac_ext >&5 21871 21872 eval "$as_ac_var=no" 21873fi 21874 21875rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 21876 conftest$ac_exeext conftest.$ac_ext 21877fi 21878ac_res=`eval echo '${'$as_ac_var'}'` 21879 { echo "$as_me:$LINENO: result: $ac_res" >&5 21880echo "${ECHO_T}$ac_res" >&6; } 21881if test `eval echo '${'$as_ac_var'}'` = yes; then 21882 cat >>confdefs.h <<_ACEOF 21883#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 21884_ACEOF 21885 21886fi 21887done 21888 21889{ echo "$as_me:$LINENO: checking whether _snprintf is declared" >&5 21890echo $ECHO_N "checking whether _snprintf is declared... $ECHO_C" >&6; } 21891if test "${ac_cv_have_decl__snprintf+set}" = set; then 21892 echo $ECHO_N "(cached) $ECHO_C" >&6 21893else 21894 cat >conftest.$ac_ext <<_ACEOF 21895/* confdefs.h. */ 21896_ACEOF 21897cat confdefs.h >>conftest.$ac_ext 21898cat >>conftest.$ac_ext <<_ACEOF 21899/* end confdefs.h. */ 21900$ac_includes_default 21901int 21902main () 21903{ 21904#ifndef _snprintf 21905 (void) _snprintf; 21906#endif 21907 21908 ; 21909 return 0; 21910} 21911_ACEOF 21912rm -f conftest.$ac_objext 21913if { (ac_try="$ac_compile" 21914case "(($ac_try" in 21915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21916 *) ac_try_echo=$ac_try;; 21917esac 21918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 21919 (eval "$ac_compile") 2>conftest.er1 21920 ac_status=$? 21921 grep -v '^ *+' conftest.er1 >conftest.err 21922 rm -f conftest.er1 21923 cat conftest.err >&5 21924 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21925 (exit $ac_status); } && { 21926 test -z "$ac_c_werror_flag" || 21927 test ! -s conftest.err 21928 } && test -s conftest.$ac_objext; then 21929 ac_cv_have_decl__snprintf=yes 21930else 21931 echo "$as_me: failed program was:" >&5 21932sed 's/^/| /' conftest.$ac_ext >&5 21933 21934 ac_cv_have_decl__snprintf=no 21935fi 21936 21937rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21938fi 21939{ echo "$as_me:$LINENO: result: $ac_cv_have_decl__snprintf" >&5 21940echo "${ECHO_T}$ac_cv_have_decl__snprintf" >&6; } 21941if test $ac_cv_have_decl__snprintf = yes; then 21942 21943cat >>confdefs.h <<_ACEOF 21944#define HAVE_DECL__SNPRINTF 1 21945_ACEOF 21946 21947 21948else 21949 cat >>confdefs.h <<_ACEOF 21950#define HAVE_DECL__SNPRINTF 0 21951_ACEOF 21952 21953 21954fi 21955 21956 21957 21958 21959 { echo "$as_me:$LINENO: checking whether printf() supports POSIX/XSI format strings" >&5 21960echo $ECHO_N "checking whether printf() supports POSIX/XSI format strings... $ECHO_C" >&6; } 21961if test "${gt_cv_func_printf_posix+set}" = set; then 21962 echo $ECHO_N "(cached) $ECHO_C" >&6 21963else 21964 21965 if test "$cross_compiling" = yes; then 21966 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 21974#if defined __NetBSD__ || defined _MSC_VER || defined __MINGW32__ || defined __CYGWIN__ 21975 notposix 21976#endif 21977 21978_ACEOF 21979if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 21980 $EGREP "notposix" >/dev/null 2>&1; then 21981 gt_cv_func_printf_posix="guessing no" 21982else 21983 gt_cv_func_printf_posix="guessing yes" 21984fi 21985rm -f conftest* 21986 21987 21988else 21989 cat >conftest.$ac_ext <<_ACEOF 21990/* confdefs.h. */ 21991_ACEOF 21992cat confdefs.h >>conftest.$ac_ext 21993cat >>conftest.$ac_ext <<_ACEOF 21994/* end confdefs.h. */ 21995 21996#include <stdio.h> 21997#include <string.h> 21998/* The string "%2$d %1$d", with dollar characters protected from the shell's 21999 dollar expansion (possibly an autoconf bug). */ 22000static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' }; 22001static char buf[100]; 22002int main () 22003{ 22004 sprintf (buf, format, 33, 55); 22005 return (strcmp (buf, "55 33") != 0); 22006} 22007_ACEOF 22008rm -f conftest$ac_exeext 22009if { (ac_try="$ac_link" 22010case "(($ac_try" in 22011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22012 *) ac_try_echo=$ac_try;; 22013esac 22014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 22015 (eval "$ac_link") 2>&5 22016 ac_status=$? 22017 echo "$as_me:$LINENO: \$? = $ac_status" >&5 22018 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 22019 { (case "(($ac_try" in 22020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22021 *) ac_try_echo=$ac_try;; 22022esac 22023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 22024 (eval "$ac_try") 2>&5 22025 ac_status=$? 22026 echo "$as_me:$LINENO: \$? = $ac_status" >&5 22027 (exit $ac_status); }; }; then 22028 gt_cv_func_printf_posix=yes 22029else 22030 echo "$as_me: program exited with status $ac_status" >&5 22031echo "$as_me: failed program was:" >&5 22032sed 's/^/| /' conftest.$ac_ext >&5 22033 22034( exit $ac_status ) 22035gt_cv_func_printf_posix=no 22036fi 22037rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 22038fi 22039 22040 22041 22042fi 22043{ echo "$as_me:$LINENO: result: $gt_cv_func_printf_posix" >&5 22044echo "${ECHO_T}$gt_cv_func_printf_posix" >&6; } 22045 case $gt_cv_func_printf_posix in 22046 *yes) 22047 22048cat >>confdefs.h <<\_ACEOF 22049#define HAVE_POSIX_PRINTF 1 22050_ACEOF 22051 22052 ;; 22053 esac 22054 22055 22056ac_aux_dir_abs=`cd $ac_aux_dir && pwd` 22057# Extract the first word of "dvips", so it can be a program name with args. 22058set dummy dvips; ac_word=$2 22059{ echo "$as_me:$LINENO: checking for $ac_word" >&5 22060echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 22061if test "${ac_cv_path_DVIPS+set}" = set; then 22062 echo $ECHO_N "(cached) $ECHO_C" >&6 22063else 22064 case $DVIPS in 22065 [\\/]* | ?:[\\/]*) 22066 ac_cv_path_DVIPS="$DVIPS" # Let the user override the test with a path. 22067 ;; 22068 *) 22069 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22070for as_dir in $PATH 22071do 22072 IFS=$as_save_IFS 22073 test -z "$as_dir" && as_dir=. 22074 for ac_exec_ext in '' $ac_executable_extensions; do 22075 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 22076 ac_cv_path_DVIPS="$as_dir/$ac_word$ac_exec_ext" 22077 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 22078 break 2 22079 fi 22080done 22081done 22082IFS=$as_save_IFS 22083 22084 test -z "$ac_cv_path_DVIPS" && ac_cv_path_DVIPS="$ac_aux_dir_abs/missing dvips" 22085 ;; 22086esac 22087fi 22088DVIPS=$ac_cv_path_DVIPS 22089if test -n "$DVIPS"; then 22090 { echo "$as_me:$LINENO: result: $DVIPS" >&5 22091echo "${ECHO_T}$DVIPS" >&6; } 22092else 22093 { echo "$as_me:$LINENO: result: no" >&5 22094echo "${ECHO_T}no" >&6; } 22095fi 22096 22097 22098# Extract the first word of "texi2pdf", so it can be a program name with args. 22099set dummy texi2pdf; ac_word=$2 22100{ echo "$as_me:$LINENO: checking for $ac_word" >&5 22101echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 22102if test "${ac_cv_path_TEXI2PDF+set}" = set; then 22103 echo $ECHO_N "(cached) $ECHO_C" >&6 22104else 22105 case $TEXI2PDF in 22106 [\\/]* | ?:[\\/]*) 22107 ac_cv_path_TEXI2PDF="$TEXI2PDF" # Let the user override the test with a path. 22108 ;; 22109 *) 22110 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22111for as_dir in $PATH 22112do 22113 IFS=$as_save_IFS 22114 test -z "$as_dir" && as_dir=. 22115 for ac_exec_ext in '' $ac_executable_extensions; do 22116 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 22117 ac_cv_path_TEXI2PDF="$as_dir/$ac_word$ac_exec_ext" 22118 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 22119 break 2 22120 fi 22121done 22122done 22123IFS=$as_save_IFS 22124 22125 test -z "$ac_cv_path_TEXI2PDF" && ac_cv_path_TEXI2PDF="$ac_aux_dir_abs/missing texi2pdf" 22126 ;; 22127esac 22128fi 22129TEXI2PDF=$ac_cv_path_TEXI2PDF 22130if test -n "$TEXI2PDF"; then 22131 { echo "$as_me:$LINENO: result: $TEXI2PDF" >&5 22132echo "${ECHO_T}$TEXI2PDF" >&6; } 22133else 22134 { echo "$as_me:$LINENO: result: no" >&5 22135echo "${ECHO_T}no" >&6; } 22136fi 22137 22138 22139# Extract the first word of "perl", so it can be a program name with args. 22140set dummy perl; ac_word=$2 22141{ echo "$as_me:$LINENO: checking for $ac_word" >&5 22142echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 22143if test "${ac_cv_path_PERL+set}" = set; then 22144 echo $ECHO_N "(cached) $ECHO_C" >&6 22145else 22146 case $PERL in 22147 [\\/]* | ?:[\\/]*) 22148 ac_cv_path_PERL="$PERL" # Let the user override the test with a path. 22149 ;; 22150 *) 22151 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22152for as_dir in $PATH 22153do 22154 IFS=$as_save_IFS 22155 test -z "$as_dir" && as_dir=. 22156 for ac_exec_ext in '' $ac_executable_extensions; do 22157 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 22158 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" 22159 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 22160 break 2 22161 fi 22162done 22163done 22164IFS=$as_save_IFS 22165 22166 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="$ac_aux_dir_abs/missing perl" 22167 ;; 22168esac 22169fi 22170PERL=$ac_cv_path_PERL 22171if test -n "$PERL"; then 22172 { echo "$as_me:$LINENO: result: $PERL" >&5 22173echo "${ECHO_T}$PERL" >&6; } 22174else 22175 { echo "$as_me:$LINENO: result: no" >&5 22176echo "${ECHO_T}no" >&6; } 22177fi 22178 22179 22180 22181ac_config_files="$ac_config_files Makefile" 22182 22183 22184cat >confcache <<\_ACEOF 22185# This file is a shell script that caches the results of configure 22186# tests run on this system so they can be shared between configure 22187# scripts and configure runs, see configure's option --config-cache. 22188# It is not useful on other systems. If it contains results you don't 22189# want to keep, you may remove or edit it. 22190# 22191# config.status only pays attention to the cache file if you give it 22192# the --recheck option to rerun configure. 22193# 22194# `ac_cv_env_foo' variables (set or unset) will be overridden when 22195# loading this file, other *unset* `ac_cv_foo' will be assigned the 22196# following values. 22197 22198_ACEOF 22199 22200# The following way of writing the cache mishandles newlines in values, 22201# but we know of no workaround that is simple, portable, and efficient. 22202# So, we kill variables containing newlines. 22203# Ultrix sh set writes to stderr and can't be redirected directly, 22204# and sets the high bit in the cache file unless we assign to the vars. 22205( 22206 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 22207 eval ac_val=\$$ac_var 22208 case $ac_val in #( 22209 *${as_nl}*) 22210 case $ac_var in #( 22211 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 22212echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; 22213 esac 22214 case $ac_var in #( 22215 _ | IFS | as_nl) ;; #( 22216 *) $as_unset $ac_var ;; 22217 esac ;; 22218 esac 22219 done 22220 22221 (set) 2>&1 | 22222 case $as_nl`(ac_space=' '; set) 2>&1` in #( 22223 *${as_nl}ac_space=\ *) 22224 # `set' does not quote correctly, so add quotes (double-quote 22225 # substitution turns \\\\ into \\, and sed turns \\ into \). 22226 sed -n \ 22227 "s/'/'\\\\''/g; 22228 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 22229 ;; #( 22230 *) 22231 # `set' quotes correctly as required by POSIX, so do not add quotes. 22232 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 22233 ;; 22234 esac | 22235 sort 22236) | 22237 sed ' 22238 /^ac_cv_env_/b end 22239 t clear 22240 :clear 22241 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 22242 t end 22243 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 22244 :end' >>confcache 22245if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 22246 if test -w "$cache_file"; then 22247 test "x$cache_file" != "x/dev/null" && 22248 { echo "$as_me:$LINENO: updating cache $cache_file" >&5 22249echo "$as_me: updating cache $cache_file" >&6;} 22250 cat confcache >$cache_file 22251 else 22252 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 22253echo "$as_me: not updating unwritable cache $cache_file" >&6;} 22254 fi 22255fi 22256rm -f confcache 22257 22258test "x$prefix" = xNONE && prefix=$ac_default_prefix 22259# Let make expand exec_prefix. 22260test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 22261 22262DEFS=-DHAVE_CONFIG_H 22263 22264ac_libobjs= 22265ac_ltlibobjs= 22266for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 22267 # 1. Remove the extension, and $U if already installed. 22268 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 22269 ac_i=`echo "$ac_i" | sed "$ac_script"` 22270 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 22271 # will be set to the directory where LIBOBJS objects are built. 22272 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" 22273 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' 22274done 22275LIBOBJS=$ac_libobjs 22276 22277LTLIBOBJS=$ac_ltlibobjs 22278 22279 22280if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 22281 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. 22282Usually this means the macro was only invoked conditionally." >&5 22283echo "$as_me: error: conditional \"AMDEP\" was never defined. 22284Usually this means the macro was only invoked conditionally." >&2;} 22285 { (exit 1); exit 1; }; } 22286fi 22287if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 22288 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. 22289Usually this means the macro was only invoked conditionally." >&5 22290echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. 22291Usually this means the macro was only invoked conditionally." >&2;} 22292 { (exit 1); exit 1; }; } 22293fi 22294if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 22295 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. 22296Usually this means the macro was only invoked conditionally." >&5 22297echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. 22298Usually this means the macro was only invoked conditionally." >&2;} 22299 { (exit 1); exit 1; }; } 22300fi 22301 22302: ${CONFIG_STATUS=./config.status} 22303ac_clean_files_save=$ac_clean_files 22304ac_clean_files="$ac_clean_files $CONFIG_STATUS" 22305{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 22306echo "$as_me: creating $CONFIG_STATUS" >&6;} 22307cat >$CONFIG_STATUS <<_ACEOF 22308#! $SHELL 22309# Generated by $as_me. 22310# Run this file to recreate the current configuration. 22311# Compiler output produced by configure, useful for debugging 22312# configure, is in config.log if it exists. 22313 22314debug=false 22315ac_cs_recheck=false 22316ac_cs_silent=false 22317SHELL=\${CONFIG_SHELL-$SHELL} 22318_ACEOF 22319 22320cat >>$CONFIG_STATUS <<\_ACEOF 22321## --------------------- ## 22322## M4sh Initialization. ## 22323## --------------------- ## 22324 22325# Be more Bourne compatible 22326DUALCASE=1; export DUALCASE # for MKS sh 22327if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 22328 emulate sh 22329 NULLCMD=: 22330 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 22331 # is contrary to our usage. Disable this feature. 22332 alias -g '${1+"$@"}'='"$@"' 22333 setopt NO_GLOB_SUBST 22334else 22335 case `(set -o) 2>/dev/null` in 22336 *posix*) set -o posix ;; 22337esac 22338 22339fi 22340 22341 22342 22343 22344# PATH needs CR 22345# Avoid depending upon Character Ranges. 22346as_cr_letters='abcdefghijklmnopqrstuvwxyz' 22347as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 22348as_cr_Letters=$as_cr_letters$as_cr_LETTERS 22349as_cr_digits='0123456789' 22350as_cr_alnum=$as_cr_Letters$as_cr_digits 22351 22352# The user is always right. 22353if test "${PATH_SEPARATOR+set}" != set; then 22354 echo "#! /bin/sh" >conf$$.sh 22355 echo "exit 0" >>conf$$.sh 22356 chmod +x conf$$.sh 22357 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 22358 PATH_SEPARATOR=';' 22359 else 22360 PATH_SEPARATOR=: 22361 fi 22362 rm -f conf$$.sh 22363fi 22364 22365# Support unset when possible. 22366if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 22367 as_unset=unset 22368else 22369 as_unset=false 22370fi 22371 22372 22373# IFS 22374# We need space, tab and new line, in precisely that order. Quoting is 22375# there to prevent editors from complaining about space-tab. 22376# (If _AS_PATH_WALK were called with IFS unset, it would disable word 22377# splitting by setting IFS to empty value.) 22378as_nl=' 22379' 22380IFS=" "" $as_nl" 22381 22382# Find who we are. Look in the path if we contain no directory separator. 22383case $0 in 22384 *[\\/]* ) as_myself=$0 ;; 22385 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22386for as_dir in $PATH 22387do 22388 IFS=$as_save_IFS 22389 test -z "$as_dir" && as_dir=. 22390 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 22391done 22392IFS=$as_save_IFS 22393 22394 ;; 22395esac 22396# We did not find ourselves, most probably we were run as `sh COMMAND' 22397# in which case we are not to be found in the path. 22398if test "x$as_myself" = x; then 22399 as_myself=$0 22400fi 22401if test ! -f "$as_myself"; then 22402 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 22403 { (exit 1); exit 1; } 22404fi 22405 22406# Work around bugs in pre-3.0 UWIN ksh. 22407for as_var in ENV MAIL MAILPATH 22408do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 22409done 22410PS1='$ ' 22411PS2='> ' 22412PS4='+ ' 22413 22414# NLS nuisances. 22415for as_var in \ 22416 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 22417 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 22418 LC_TELEPHONE LC_TIME 22419do 22420 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 22421 eval $as_var=C; export $as_var 22422 else 22423 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 22424 fi 22425done 22426 22427# Required to use basename. 22428if expr a : '\(a\)' >/dev/null 2>&1 && 22429 test "X`expr 00001 : '.*\(...\)'`" = X001; then 22430 as_expr=expr 22431else 22432 as_expr=false 22433fi 22434 22435if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 22436 as_basename=basename 22437else 22438 as_basename=false 22439fi 22440 22441 22442# Name of the executable. 22443as_me=`$as_basename -- "$0" || 22444$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 22445 X"$0" : 'X\(//\)$' \| \ 22446 X"$0" : 'X\(/\)' \| . 2>/dev/null || 22447echo X/"$0" | 22448 sed '/^.*\/\([^/][^/]*\)\/*$/{ 22449 s//\1/ 22450 q 22451 } 22452 /^X\/\(\/\/\)$/{ 22453 s//\1/ 22454 q 22455 } 22456 /^X\/\(\/\).*/{ 22457 s//\1/ 22458 q 22459 } 22460 s/.*/./; q'` 22461 22462# CDPATH. 22463$as_unset CDPATH 22464 22465 22466 22467 as_lineno_1=$LINENO 22468 as_lineno_2=$LINENO 22469 test "x$as_lineno_1" != "x$as_lineno_2" && 22470 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { 22471 22472 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 22473 # uniformly replaced by the line number. The first 'sed' inserts a 22474 # line-number line after each line using $LINENO; the second 'sed' 22475 # does the real work. The second script uses 'N' to pair each 22476 # line-number line with the line containing $LINENO, and appends 22477 # trailing '-' during substitution so that $LINENO is not a special 22478 # case at line end. 22479 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 22480 # scripts with optimization help from Paolo Bonzini. Blame Lee 22481 # E. McMahon (1931-1989) for sed's syntax. :-) 22482 sed -n ' 22483 p 22484 /[$]LINENO/= 22485 ' <$as_myself | 22486 sed ' 22487 s/[$]LINENO.*/&-/ 22488 t lineno 22489 b 22490 :lineno 22491 N 22492 :loop 22493 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 22494 t loop 22495 s/-\n.*// 22496 ' >$as_me.lineno && 22497 chmod +x "$as_me.lineno" || 22498 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 22499 { (exit 1); exit 1; }; } 22500 22501 # Don't try to exec as it changes $[0], causing all sort of problems 22502 # (the dirname of $[0] is not the place where we might find the 22503 # original and so on. Autoconf is especially sensitive to this). 22504 . "./$as_me.lineno" 22505 # Exit status is that of the last command. 22506 exit 22507} 22508 22509 22510if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 22511 as_dirname=dirname 22512else 22513 as_dirname=false 22514fi 22515 22516ECHO_C= ECHO_N= ECHO_T= 22517case `echo -n x` in 22518-n*) 22519 case `echo 'x\c'` in 22520 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 22521 *) ECHO_C='\c';; 22522 esac;; 22523*) 22524 ECHO_N='-n';; 22525esac 22526 22527if expr a : '\(a\)' >/dev/null 2>&1 && 22528 test "X`expr 00001 : '.*\(...\)'`" = X001; then 22529 as_expr=expr 22530else 22531 as_expr=false 22532fi 22533 22534rm -f conf$$ conf$$.exe conf$$.file 22535if test -d conf$$.dir; then 22536 rm -f conf$$.dir/conf$$.file 22537else 22538 rm -f conf$$.dir 22539 mkdir conf$$.dir 22540fi 22541echo >conf$$.file 22542if ln -s conf$$.file conf$$ 2>/dev/null; then 22543 as_ln_s='ln -s' 22544 # ... but there are two gotchas: 22545 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 22546 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 22547 # In both cases, we have to default to `cp -p'. 22548 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 22549 as_ln_s='cp -p' 22550elif ln conf$$.file conf$$ 2>/dev/null; then 22551 as_ln_s=ln 22552else 22553 as_ln_s='cp -p' 22554fi 22555rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 22556rmdir conf$$.dir 2>/dev/null 22557 22558if mkdir -p . 2>/dev/null; then 22559 as_mkdir_p=: 22560else 22561 test -d ./-p && rmdir ./-p 22562 as_mkdir_p=false 22563fi 22564 22565if test -x / >/dev/null 2>&1; then 22566 as_test_x='test -x' 22567else 22568 if ls -dL / >/dev/null 2>&1; then 22569 as_ls_L_option=L 22570 else 22571 as_ls_L_option= 22572 fi 22573 as_test_x=' 22574 eval sh -c '\'' 22575 if test -d "$1"; then 22576 test -d "$1/."; 22577 else 22578 case $1 in 22579 -*)set "./$1";; 22580 esac; 22581 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in 22582 ???[sx]*):;;*)false;;esac;fi 22583 '\'' sh 22584 ' 22585fi 22586as_executable_p=$as_test_x 22587 22588# Sed expression to map a string onto a valid CPP name. 22589as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 22590 22591# Sed expression to map a string onto a valid variable name. 22592as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 22593 22594 22595exec 6>&1 22596 22597# Save the log message, to keep $[0] and so on meaningful, and to 22598# report actual input values of CONFIG_FILES etc. instead of their 22599# values after options handling. 22600ac_log=" 22601This file was extended by $as_me, which was 22602generated by GNU Autoconf 2.61. Invocation command line was 22603 22604 CONFIG_FILES = $CONFIG_FILES 22605 CONFIG_HEADERS = $CONFIG_HEADERS 22606 CONFIG_LINKS = $CONFIG_LINKS 22607 CONFIG_COMMANDS = $CONFIG_COMMANDS 22608 $ $0 $@ 22609 22610on `(hostname || uname -n) 2>/dev/null | sed 1q` 22611" 22612 22613_ACEOF 22614 22615cat >>$CONFIG_STATUS <<_ACEOF 22616# Files that config.status was made for. 22617config_files="$ac_config_files" 22618config_headers="$ac_config_headers" 22619config_commands="$ac_config_commands" 22620 22621_ACEOF 22622 22623cat >>$CONFIG_STATUS <<\_ACEOF 22624ac_cs_usage="\ 22625\`$as_me' instantiates files from templates according to the 22626current configuration. 22627 22628Usage: $0 [OPTIONS] [FILE]... 22629 22630 -h, --help print this help, then exit 22631 -V, --version print version number and configuration settings, then exit 22632 -q, --quiet do not print progress messages 22633 -d, --debug don't remove temporary files 22634 --recheck update $as_me by reconfiguring in the same conditions 22635 --file=FILE[:TEMPLATE] 22636 instantiate the configuration file FILE 22637 --header=FILE[:TEMPLATE] 22638 instantiate the configuration header FILE 22639 22640Configuration files: 22641$config_files 22642 22643Configuration headers: 22644$config_headers 22645 22646Configuration commands: 22647$config_commands 22648 22649Report bugs to <bug-autoconf@gnu.org>." 22650 22651_ACEOF 22652cat >>$CONFIG_STATUS <<_ACEOF 22653ac_cs_version="\\ 22654config.status 22655configured by $0, generated by GNU Autoconf 2.61, 22656 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" 22657 22658Copyright (C) 2006 Free Software Foundation, Inc. 22659This config.status script is free software; the Free Software Foundation 22660gives unlimited permission to copy, distribute and modify it." 22661 22662ac_pwd='$ac_pwd' 22663srcdir='$srcdir' 22664INSTALL='$INSTALL' 22665MKDIR_P='$MKDIR_P' 22666_ACEOF 22667 22668cat >>$CONFIG_STATUS <<\_ACEOF 22669# If no file are specified by the user, then we need to provide default 22670# value. By we need to know if files were specified by the user. 22671ac_need_defaults=: 22672while test $# != 0 22673do 22674 case $1 in 22675 --*=*) 22676 ac_option=`expr "X$1" : 'X\([^=]*\)='` 22677 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 22678 ac_shift=: 22679 ;; 22680 *) 22681 ac_option=$1 22682 ac_optarg=$2 22683 ac_shift=shift 22684 ;; 22685 esac 22686 22687 case $ac_option in 22688 # Handling of the options. 22689 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 22690 ac_cs_recheck=: ;; 22691 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 22692 echo "$ac_cs_version"; exit ;; 22693 --debug | --debu | --deb | --de | --d | -d ) 22694 debug=: ;; 22695 --file | --fil | --fi | --f ) 22696 $ac_shift 22697 CONFIG_FILES="$CONFIG_FILES $ac_optarg" 22698 ac_need_defaults=false;; 22699 --header | --heade | --head | --hea ) 22700 $ac_shift 22701 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" 22702 ac_need_defaults=false;; 22703 --he | --h) 22704 # Conflict between --help and --header 22705 { echo "$as_me: error: ambiguous option: $1 22706Try \`$0 --help' for more information." >&2 22707 { (exit 1); exit 1; }; };; 22708 --help | --hel | -h ) 22709 echo "$ac_cs_usage"; exit ;; 22710 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 22711 | -silent | --silent | --silen | --sile | --sil | --si | --s) 22712 ac_cs_silent=: ;; 22713 22714 # This is an error. 22715 -*) { echo "$as_me: error: unrecognized option: $1 22716Try \`$0 --help' for more information." >&2 22717 { (exit 1); exit 1; }; } ;; 22718 22719 *) ac_config_targets="$ac_config_targets $1" 22720 ac_need_defaults=false ;; 22721 22722 esac 22723 shift 22724done 22725 22726ac_configure_extra_args= 22727 22728if $ac_cs_silent; then 22729 exec 6>/dev/null 22730 ac_configure_extra_args="$ac_configure_extra_args --silent" 22731fi 22732 22733_ACEOF 22734cat >>$CONFIG_STATUS <<_ACEOF 22735if \$ac_cs_recheck; then 22736 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 22737 CONFIG_SHELL=$SHELL 22738 export CONFIG_SHELL 22739 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 22740fi 22741 22742_ACEOF 22743cat >>$CONFIG_STATUS <<\_ACEOF 22744exec 5>>config.log 22745{ 22746 echo 22747 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 22748## Running $as_me. ## 22749_ASBOX 22750 echo "$ac_log" 22751} >&5 22752 22753_ACEOF 22754cat >>$CONFIG_STATUS <<_ACEOF 22755# 22756# INIT-COMMANDS 22757# 22758AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 22759 22760_ACEOF 22761 22762cat >>$CONFIG_STATUS <<\_ACEOF 22763 22764# Handling of arguments. 22765for ac_config_target in $ac_config_targets 22766do 22767 case $ac_config_target in 22768 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 22769 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 22770 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 22771 22772 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 22773echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 22774 { (exit 1); exit 1; }; };; 22775 esac 22776done 22777 22778 22779# If the user did not use the arguments to specify the items to instantiate, 22780# then the envvar interface is used. Set only those that are not. 22781# We use the long form for the default assignment because of an extremely 22782# bizarre bug on SunOS 4.1.3. 22783if $ac_need_defaults; then 22784 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 22785 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 22786 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 22787fi 22788 22789# Have a temporary directory for convenience. Make it in the build tree 22790# simply because there is no reason against having it here, and in addition, 22791# creating and moving files from /tmp can sometimes cause problems. 22792# Hook for its removal unless debugging. 22793# Note that there is a small window in which the directory will not be cleaned: 22794# after its creation but before its name has been assigned to `$tmp'. 22795$debug || 22796{ 22797 tmp= 22798 trap 'exit_status=$? 22799 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 22800' 0 22801 trap '{ (exit 1); exit 1; }' 1 2 13 15 22802} 22803# Create a (secure) tmp directory for tmp files. 22804 22805{ 22806 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 22807 test -n "$tmp" && test -d "$tmp" 22808} || 22809{ 22810 tmp=./conf$$-$RANDOM 22811 (umask 077 && mkdir "$tmp") 22812} || 22813{ 22814 echo "$me: cannot create a temporary directory in ." >&2 22815 { (exit 1); exit 1; } 22816} 22817 22818# 22819# Set up the sed scripts for CONFIG_FILES section. 22820# 22821 22822# No need to generate the scripts if there are no CONFIG_FILES. 22823# This happens for instance when ./config.status config.h 22824if test -n "$CONFIG_FILES"; then 22825 22826_ACEOF 22827 22828 22829 22830ac_delim='%!_!# ' 22831for ac_last_try in false false false false false :; do 22832 cat >conf$$subs.sed <<_ACEOF 22833SHELL!$SHELL$ac_delim 22834PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim 22835PACKAGE_NAME!$PACKAGE_NAME$ac_delim 22836PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim 22837PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim 22838PACKAGE_STRING!$PACKAGE_STRING$ac_delim 22839PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim 22840exec_prefix!$exec_prefix$ac_delim 22841prefix!$prefix$ac_delim 22842program_transform_name!$program_transform_name$ac_delim 22843bindir!$bindir$ac_delim 22844sbindir!$sbindir$ac_delim 22845libexecdir!$libexecdir$ac_delim 22846datarootdir!$datarootdir$ac_delim 22847datadir!$datadir$ac_delim 22848sysconfdir!$sysconfdir$ac_delim 22849sharedstatedir!$sharedstatedir$ac_delim 22850localstatedir!$localstatedir$ac_delim 22851includedir!$includedir$ac_delim 22852oldincludedir!$oldincludedir$ac_delim 22853docdir!$docdir$ac_delim 22854infodir!$infodir$ac_delim 22855htmldir!$htmldir$ac_delim 22856dvidir!$dvidir$ac_delim 22857pdfdir!$pdfdir$ac_delim 22858psdir!$psdir$ac_delim 22859libdir!$libdir$ac_delim 22860localedir!$localedir$ac_delim 22861mandir!$mandir$ac_delim 22862DEFS!$DEFS$ac_delim 22863ECHO_C!$ECHO_C$ac_delim 22864ECHO_N!$ECHO_N$ac_delim 22865ECHO_T!$ECHO_T$ac_delim 22866LIBS!$LIBS$ac_delim 22867build_alias!$build_alias$ac_delim 22868host_alias!$host_alias$ac_delim 22869target_alias!$target_alias$ac_delim 22870INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim 22871INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim 22872INSTALL_DATA!$INSTALL_DATA$ac_delim 22873am__isrc!$am__isrc$ac_delim 22874CYGPATH_W!$CYGPATH_W$ac_delim 22875PACKAGE!$PACKAGE$ac_delim 22876VERSION!$VERSION$ac_delim 22877ACLOCAL!$ACLOCAL$ac_delim 22878AUTOCONF!$AUTOCONF$ac_delim 22879AUTOMAKE!$AUTOMAKE$ac_delim 22880AUTOHEADER!$AUTOHEADER$ac_delim 22881MAKEINFO!$MAKEINFO$ac_delim 22882install_sh!$install_sh$ac_delim 22883STRIP!$STRIP$ac_delim 22884INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim 22885mkdir_p!$mkdir_p$ac_delim 22886AWK!$AWK$ac_delim 22887SET_MAKE!$SET_MAKE$ac_delim 22888am__leading_dot!$am__leading_dot$ac_delim 22889AMTAR!$AMTAR$ac_delim 22890am__tar!$am__tar$ac_delim 22891am__untar!$am__untar$ac_delim 22892CC!$CC$ac_delim 22893CFLAGS!$CFLAGS$ac_delim 22894LDFLAGS!$LDFLAGS$ac_delim 22895CPPFLAGS!$CPPFLAGS$ac_delim 22896ac_ct_CC!$ac_ct_CC$ac_delim 22897EXEEXT!$EXEEXT$ac_delim 22898OBJEXT!$OBJEXT$ac_delim 22899DEPDIR!$DEPDIR$ac_delim 22900am__include!$am__include$ac_delim 22901am__quote!$am__quote$ac_delim 22902AMDEP_TRUE!$AMDEP_TRUE$ac_delim 22903AMDEP_FALSE!$AMDEP_FALSE$ac_delim 22904AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim 22905CCDEPMODE!$CCDEPMODE$ac_delim 22906am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim 22907am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim 22908CXX!$CXX$ac_delim 22909CXXFLAGS!$CXXFLAGS$ac_delim 22910ac_ct_CXX!$ac_ct_CXX$ac_delim 22911CXXDEPMODE!$CXXDEPMODE$ac_delim 22912am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim 22913am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim 22914build!$build$ac_delim 22915build_cpu!$build_cpu$ac_delim 22916build_vendor!$build_vendor$ac_delim 22917build_os!$build_os$ac_delim 22918host!$host$ac_delim 22919host_cpu!$host_cpu$ac_delim 22920host_vendor!$host_vendor$ac_delim 22921host_os!$host_os$ac_delim 22922GREP!$GREP$ac_delim 22923EGREP!$EGREP$ac_delim 22924LN_S!$LN_S$ac_delim 22925ECHO!$ECHO$ac_delim 22926AR!$AR$ac_delim 22927RANLIB!$RANLIB$ac_delim 22928DLLTOOL!$DLLTOOL$ac_delim 22929AS!$AS$ac_delim 22930_ACEOF 22931 22932 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then 22933 break 22934 elif $ac_last_try; then 22935 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 22936echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 22937 { (exit 1); exit 1; }; } 22938 else 22939 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22940 fi 22941done 22942 22943ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` 22944if test -n "$ac_eof"; then 22945 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` 22946 ac_eof=`expr $ac_eof + 1` 22947fi 22948 22949cat >>$CONFIG_STATUS <<_ACEOF 22950cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof 22951/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 22952_ACEOF 22953sed ' 22954s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g 22955s/^/s,@/; s/!/@,|#_!!_#|/ 22956:n 22957t n 22958s/'"$ac_delim"'$/,g/; t 22959s/$/\\/; p 22960N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n 22961' >>$CONFIG_STATUS <conf$$subs.sed 22962rm -f conf$$subs.sed 22963cat >>$CONFIG_STATUS <<_ACEOF 22964CEOF$ac_eof 22965_ACEOF 22966 22967 22968ac_delim='%!_!# ' 22969for ac_last_try in false false false false false :; do 22970 cat >conf$$subs.sed <<_ACEOF 22971OBJDUMP!$OBJDUMP$ac_delim 22972CPP!$CPP$ac_delim 22973CXXCPP!$CXXCPP$ac_delim 22974F77!$F77$ac_delim 22975FFLAGS!$FFLAGS$ac_delim 22976ac_ct_F77!$ac_ct_F77$ac_delim 22977LIBTOOL!$LIBTOOL$ac_delim 22978LTNOUNDEF!$LTNOUNDEF$ac_delim 22979ALLOCA!$ALLOCA$ac_delim 22980ALLOCA_H!$ALLOCA_H$ac_delim 22981DVIPS!$DVIPS$ac_delim 22982TEXI2PDF!$TEXI2PDF$ac_delim 22983PERL!$PERL$ac_delim 22984LIBOBJS!$LIBOBJS$ac_delim 22985LTLIBOBJS!$LTLIBOBJS$ac_delim 22986_ACEOF 22987 22988 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 15; then 22989 break 22990 elif $ac_last_try; then 22991 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 22992echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 22993 { (exit 1); exit 1; }; } 22994 else 22995 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22996 fi 22997done 22998 22999ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` 23000if test -n "$ac_eof"; then 23001 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` 23002 ac_eof=`expr $ac_eof + 1` 23003fi 23004 23005cat >>$CONFIG_STATUS <<_ACEOF 23006cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof 23007/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end 23008_ACEOF 23009sed ' 23010s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g 23011s/^/s,@/; s/!/@,|#_!!_#|/ 23012:n 23013t n 23014s/'"$ac_delim"'$/,g/; t 23015s/$/\\/; p 23016N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n 23017' >>$CONFIG_STATUS <conf$$subs.sed 23018rm -f conf$$subs.sed 23019cat >>$CONFIG_STATUS <<_ACEOF 23020:end 23021s/|#_!!_#|//g 23022CEOF$ac_eof 23023_ACEOF 23024 23025 23026# VPATH may cause trouble with some makes, so we remove $(srcdir), 23027# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 23028# trailing colons and then remove the whole line if VPATH becomes empty 23029# (actually we leave an empty line to preserve line numbers). 23030if test "x$srcdir" = x.; then 23031 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 23032s/:*\$(srcdir):*/:/ 23033s/:*\${srcdir}:*/:/ 23034s/:*@srcdir@:*/:/ 23035s/^\([^=]*=[ ]*\):*/\1/ 23036s/:*$// 23037s/^[^=]*=[ ]*$// 23038}' 23039fi 23040 23041cat >>$CONFIG_STATUS <<\_ACEOF 23042fi # test -n "$CONFIG_FILES" 23043 23044 23045for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS 23046do 23047 case $ac_tag in 23048 :[FHLC]) ac_mode=$ac_tag; continue;; 23049 esac 23050 case $ac_mode$ac_tag in 23051 :[FHL]*:*);; 23052 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 23053echo "$as_me: error: Invalid tag $ac_tag." >&2;} 23054 { (exit 1); exit 1; }; };; 23055 :[FH]-) ac_tag=-:-;; 23056 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 23057 esac 23058 ac_save_IFS=$IFS 23059 IFS=: 23060 set x $ac_tag 23061 IFS=$ac_save_IFS 23062 shift 23063 ac_file=$1 23064 shift 23065 23066 case $ac_mode in 23067 :L) ac_source=$1;; 23068 :[FH]) 23069 ac_file_inputs= 23070 for ac_f 23071 do 23072 case $ac_f in 23073 -) ac_f="$tmp/stdin";; 23074 *) # Look for the file first in the build tree, then in the source tree 23075 # (if the path is not absolute). The absolute path cannot be DOS-style, 23076 # because $ac_f cannot contain `:'. 23077 test -f "$ac_f" || 23078 case $ac_f in 23079 [\\/$]*) false;; 23080 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 23081 esac || 23082 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 23083echo "$as_me: error: cannot find input file: $ac_f" >&2;} 23084 { (exit 1); exit 1; }; };; 23085 esac 23086 ac_file_inputs="$ac_file_inputs $ac_f" 23087 done 23088 23089 # Let's still pretend it is `configure' which instantiates (i.e., don't 23090 # use $as_me), people would be surprised to read: 23091 # /* config.h. Generated by config.status. */ 23092 configure_input="Generated from "`IFS=: 23093 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." 23094 if test x"$ac_file" != x-; then 23095 configure_input="$ac_file. $configure_input" 23096 { echo "$as_me:$LINENO: creating $ac_file" >&5 23097echo "$as_me: creating $ac_file" >&6;} 23098 fi 23099 23100 case $ac_tag in 23101 *:-:* | *:-) cat >"$tmp/stdin";; 23102 esac 23103 ;; 23104 esac 23105 23106 ac_dir=`$as_dirname -- "$ac_file" || 23107$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23108 X"$ac_file" : 'X\(//\)[^/]' \| \ 23109 X"$ac_file" : 'X\(//\)$' \| \ 23110 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 23111echo X"$ac_file" | 23112 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23113 s//\1/ 23114 q 23115 } 23116 /^X\(\/\/\)[^/].*/{ 23117 s//\1/ 23118 q 23119 } 23120 /^X\(\/\/\)$/{ 23121 s//\1/ 23122 q 23123 } 23124 /^X\(\/\).*/{ 23125 s//\1/ 23126 q 23127 } 23128 s/.*/./; q'` 23129 { as_dir="$ac_dir" 23130 case $as_dir in #( 23131 -*) as_dir=./$as_dir;; 23132 esac 23133 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 23134 as_dirs= 23135 while :; do 23136 case $as_dir in #( 23137 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( 23138 *) as_qdir=$as_dir;; 23139 esac 23140 as_dirs="'$as_qdir' $as_dirs" 23141 as_dir=`$as_dirname -- "$as_dir" || 23142$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23143 X"$as_dir" : 'X\(//\)[^/]' \| \ 23144 X"$as_dir" : 'X\(//\)$' \| \ 23145 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 23146echo X"$as_dir" | 23147 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23148 s//\1/ 23149 q 23150 } 23151 /^X\(\/\/\)[^/].*/{ 23152 s//\1/ 23153 q 23154 } 23155 /^X\(\/\/\)$/{ 23156 s//\1/ 23157 q 23158 } 23159 /^X\(\/\).*/{ 23160 s//\1/ 23161 q 23162 } 23163 s/.*/./; q'` 23164 test -d "$as_dir" && break 23165 done 23166 test -z "$as_dirs" || eval "mkdir $as_dirs" 23167 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 23168echo "$as_me: error: cannot create directory $as_dir" >&2;} 23169 { (exit 1); exit 1; }; }; } 23170 ac_builddir=. 23171 23172case "$ac_dir" in 23173.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 23174*) 23175 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 23176 # A ".." for each directory in $ac_dir_suffix. 23177 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` 23178 case $ac_top_builddir_sub in 23179 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 23180 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 23181 esac ;; 23182esac 23183ac_abs_top_builddir=$ac_pwd 23184ac_abs_builddir=$ac_pwd$ac_dir_suffix 23185# for backward compatibility: 23186ac_top_builddir=$ac_top_build_prefix 23187 23188case $srcdir in 23189 .) # We are building in place. 23190 ac_srcdir=. 23191 ac_top_srcdir=$ac_top_builddir_sub 23192 ac_abs_top_srcdir=$ac_pwd ;; 23193 [\\/]* | ?:[\\/]* ) # Absolute name. 23194 ac_srcdir=$srcdir$ac_dir_suffix; 23195 ac_top_srcdir=$srcdir 23196 ac_abs_top_srcdir=$srcdir ;; 23197 *) # Relative name. 23198 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 23199 ac_top_srcdir=$ac_top_build_prefix$srcdir 23200 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 23201esac 23202ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 23203 23204 23205 case $ac_mode in 23206 :F) 23207 # 23208 # CONFIG_FILE 23209 # 23210 23211 case $INSTALL in 23212 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 23213 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 23214 esac 23215 ac_MKDIR_P=$MKDIR_P 23216 case $MKDIR_P in 23217 [\\/$]* | ?:[\\/]* ) ;; 23218 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 23219 esac 23220_ACEOF 23221 23222cat >>$CONFIG_STATUS <<\_ACEOF 23223# If the template does not know about datarootdir, expand it. 23224# FIXME: This hack should be removed a few years after 2.60. 23225ac_datarootdir_hack=; ac_datarootdir_seen= 23226 23227case `sed -n '/datarootdir/ { 23228 p 23229 q 23230} 23231/@datadir@/p 23232/@docdir@/p 23233/@infodir@/p 23234/@localedir@/p 23235/@mandir@/p 23236' $ac_file_inputs` in 23237*datarootdir*) ac_datarootdir_seen=yes;; 23238*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 23239 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 23240echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 23241_ACEOF 23242cat >>$CONFIG_STATUS <<_ACEOF 23243 ac_datarootdir_hack=' 23244 s&@datadir@&$datadir&g 23245 s&@docdir@&$docdir&g 23246 s&@infodir@&$infodir&g 23247 s&@localedir@&$localedir&g 23248 s&@mandir@&$mandir&g 23249 s&\\\${datarootdir}&$datarootdir&g' ;; 23250esac 23251_ACEOF 23252 23253# Neutralize VPATH when `$srcdir' = `.'. 23254# Shell code in configure.ac might set extrasub. 23255# FIXME: do we really want to maintain this feature? 23256cat >>$CONFIG_STATUS <<_ACEOF 23257 sed "$ac_vpsub 23258$extrasub 23259_ACEOF 23260cat >>$CONFIG_STATUS <<\_ACEOF 23261:t 23262/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 23263s&@configure_input@&$configure_input&;t t 23264s&@top_builddir@&$ac_top_builddir_sub&;t t 23265s&@srcdir@&$ac_srcdir&;t t 23266s&@abs_srcdir@&$ac_abs_srcdir&;t t 23267s&@top_srcdir@&$ac_top_srcdir&;t t 23268s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 23269s&@builddir@&$ac_builddir&;t t 23270s&@abs_builddir@&$ac_abs_builddir&;t t 23271s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 23272s&@INSTALL@&$ac_INSTALL&;t t 23273s&@MKDIR_P@&$ac_MKDIR_P&;t t 23274$ac_datarootdir_hack 23275" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out 23276 23277test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 23278 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 23279 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 23280 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' 23281which seems to be undefined. Please make sure it is defined." >&5 23282echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 23283which seems to be undefined. Please make sure it is defined." >&2;} 23284 23285 rm -f "$tmp/stdin" 23286 case $ac_file in 23287 -) cat "$tmp/out"; rm -f "$tmp/out";; 23288 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; 23289 esac 23290 ;; 23291 :H) 23292 # 23293 # CONFIG_HEADER 23294 # 23295_ACEOF 23296 23297# Transform confdefs.h into a sed script `conftest.defines', that 23298# substitutes the proper values into config.h.in to produce config.h. 23299rm -f conftest.defines conftest.tail 23300# First, append a space to every undef/define line, to ease matching. 23301echo 's/$/ /' >conftest.defines 23302# Then, protect against being on the right side of a sed subst, or in 23303# an unquoted here document, in config.status. If some macros were 23304# called several times there might be several #defines for the same 23305# symbol, which is useless. But do not sort them, since the last 23306# AC_DEFINE must be honored. 23307ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 23308# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where 23309# NAME is the cpp macro being defined, VALUE is the value it is being given. 23310# PARAMS is the parameter list in the macro definition--in most cases, it's 23311# just an empty string. 23312ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' 23313ac_dB='\\)[ (].*,\\1define\\2' 23314ac_dC=' ' 23315ac_dD=' ,' 23316 23317uniq confdefs.h | 23318 sed -n ' 23319 t rset 23320 :rset 23321 s/^[ ]*#[ ]*define[ ][ ]*// 23322 t ok 23323 d 23324 :ok 23325 s/[\\&,]/\\&/g 23326 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p 23327 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p 23328 ' >>conftest.defines 23329 23330# Remove the space that was appended to ease matching. 23331# Then replace #undef with comments. This is necessary, for 23332# example, in the case of _POSIX_SOURCE, which is predefined and required 23333# on some systems where configure will not decide to define it. 23334# (The regexp can be short, since the line contains either #define or #undef.) 23335echo 's/ $// 23336s,^[ #]*u.*,/* & */,' >>conftest.defines 23337 23338# Break up conftest.defines: 23339ac_max_sed_lines=50 23340 23341# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" 23342# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" 23343# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" 23344# et cetera. 23345ac_in='$ac_file_inputs' 23346ac_out='"$tmp/out1"' 23347ac_nxt='"$tmp/out2"' 23348 23349while : 23350do 23351 # Write a here document: 23352 cat >>$CONFIG_STATUS <<_ACEOF 23353 # First, check the format of the line: 23354 cat >"\$tmp/defines.sed" <<\\CEOF 23355/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def 23356/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def 23357b 23358:def 23359_ACEOF 23360 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS 23361 echo 'CEOF 23362 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS 23363 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in 23364 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail 23365 grep . conftest.tail >/dev/null || break 23366 rm -f conftest.defines 23367 mv conftest.tail conftest.defines 23368done 23369rm -f conftest.defines conftest.tail 23370 23371echo "ac_result=$ac_in" >>$CONFIG_STATUS 23372cat >>$CONFIG_STATUS <<\_ACEOF 23373 if test x"$ac_file" != x-; then 23374 echo "/* $configure_input */" >"$tmp/config.h" 23375 cat "$ac_result" >>"$tmp/config.h" 23376 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then 23377 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 23378echo "$as_me: $ac_file is unchanged" >&6;} 23379 else 23380 rm -f $ac_file 23381 mv "$tmp/config.h" $ac_file 23382 fi 23383 else 23384 echo "/* $configure_input */" 23385 cat "$ac_result" 23386 fi 23387 rm -f "$tmp/out12" 23388# Compute $ac_file's index in $config_headers. 23389_am_stamp_count=1 23390for _am_header in $config_headers :; do 23391 case $_am_header in 23392 $ac_file | $ac_file:* ) 23393 break ;; 23394 * ) 23395 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 23396 esac 23397done 23398echo "timestamp for $ac_file" >`$as_dirname -- $ac_file || 23399$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23400 X$ac_file : 'X\(//\)[^/]' \| \ 23401 X$ac_file : 'X\(//\)$' \| \ 23402 X$ac_file : 'X\(/\)' \| . 2>/dev/null || 23403echo X$ac_file | 23404 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23405 s//\1/ 23406 q 23407 } 23408 /^X\(\/\/\)[^/].*/{ 23409 s//\1/ 23410 q 23411 } 23412 /^X\(\/\/\)$/{ 23413 s//\1/ 23414 q 23415 } 23416 /^X\(\/\).*/{ 23417 s//\1/ 23418 q 23419 } 23420 s/.*/./; q'`/stamp-h$_am_stamp_count 23421 ;; 23422 23423 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 23424echo "$as_me: executing $ac_file commands" >&6;} 23425 ;; 23426 esac 23427 23428 23429 case $ac_file$ac_mode in 23430 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do 23431 # Strip MF so we end up with the name of the file. 23432 mf=`echo "$mf" | sed -e 's/:.*$//'` 23433 # Check whether this is an Automake generated Makefile or not. 23434 # We used to match only the files named `Makefile.in', but 23435 # some people rename them; so instead we look at the file content. 23436 # Grep'ing the first line is not enough: some people post-process 23437 # each Makefile.in and add a new line on top of each file to say so. 23438 # Grep'ing the whole file is not good either: AIX grep has a line 23439 # limit of 2048, but all sed's we know have understand at least 4000. 23440 if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then 23441 dirpart=`$as_dirname -- "$mf" || 23442$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23443 X"$mf" : 'X\(//\)[^/]' \| \ 23444 X"$mf" : 'X\(//\)$' \| \ 23445 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 23446echo X"$mf" | 23447 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23448 s//\1/ 23449 q 23450 } 23451 /^X\(\/\/\)[^/].*/{ 23452 s//\1/ 23453 q 23454 } 23455 /^X\(\/\/\)$/{ 23456 s//\1/ 23457 q 23458 } 23459 /^X\(\/\).*/{ 23460 s//\1/ 23461 q 23462 } 23463 s/.*/./; q'` 23464 else 23465 continue 23466 fi 23467 # Extract the definition of DEPDIR, am__include, and am__quote 23468 # from the Makefile without running `make'. 23469 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 23470 test -z "$DEPDIR" && continue 23471 am__include=`sed -n 's/^am__include = //p' < "$mf"` 23472 test -z "am__include" && continue 23473 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 23474 # When using ansi2knr, U may be empty or an underscore; expand it 23475 U=`sed -n 's/^U = //p' < "$mf"` 23476 # Find all dependency output files, they are included files with 23477 # $(DEPDIR) in their names. We invoke sed twice because it is the 23478 # simplest approach to changing $(DEPDIR) to its actual value in the 23479 # expansion. 23480 for file in `sed -n " 23481 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 23482 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 23483 # Make sure the directory exists. 23484 test -f "$dirpart/$file" && continue 23485 fdir=`$as_dirname -- "$file" || 23486$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23487 X"$file" : 'X\(//\)[^/]' \| \ 23488 X"$file" : 'X\(//\)$' \| \ 23489 X"$file" : 'X\(/\)' \| . 2>/dev/null || 23490echo X"$file" | 23491 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23492 s//\1/ 23493 q 23494 } 23495 /^X\(\/\/\)[^/].*/{ 23496 s//\1/ 23497 q 23498 } 23499 /^X\(\/\/\)$/{ 23500 s//\1/ 23501 q 23502 } 23503 /^X\(\/\).*/{ 23504 s//\1/ 23505 q 23506 } 23507 s/.*/./; q'` 23508 { as_dir=$dirpart/$fdir 23509 case $as_dir in #( 23510 -*) as_dir=./$as_dir;; 23511 esac 23512 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 23513 as_dirs= 23514 while :; do 23515 case $as_dir in #( 23516 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( 23517 *) as_qdir=$as_dir;; 23518 esac 23519 as_dirs="'$as_qdir' $as_dirs" 23520 as_dir=`$as_dirname -- "$as_dir" || 23521$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23522 X"$as_dir" : 'X\(//\)[^/]' \| \ 23523 X"$as_dir" : 'X\(//\)$' \| \ 23524 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 23525echo X"$as_dir" | 23526 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23527 s//\1/ 23528 q 23529 } 23530 /^X\(\/\/\)[^/].*/{ 23531 s//\1/ 23532 q 23533 } 23534 /^X\(\/\/\)$/{ 23535 s//\1/ 23536 q 23537 } 23538 /^X\(\/\).*/{ 23539 s//\1/ 23540 q 23541 } 23542 s/.*/./; q'` 23543 test -d "$as_dir" && break 23544 done 23545 test -z "$as_dirs" || eval "mkdir $as_dirs" 23546 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 23547echo "$as_me: error: cannot create directory $as_dir" >&2;} 23548 { (exit 1); exit 1; }; }; } 23549 # echo "creating $dirpart/$file" 23550 echo '# dummy' > "$dirpart/$file" 23551 done 23552done 23553 ;; 23554 "Makefile":F) 23555 sed -e "s,\`test -f \\\$< || echo '\\\$(srcdir)/'\`\\\$<,\\\$<," -e "s,\`test -f '\\\$<' || echo '\\\$(srcdir)/'\`\\\$<,\\\$<," < $ac_file > $ac_file.tmp 23556 mv $ac_file.tmp $ac_file 23557 23558 23559 sed -e '/@rm -f \$''@/d' < $ac_file > $ac_file.tmp 23560 mv $ac_file.tmp $ac_file 23561 ;; 23562 23563 esac 23564done # for ac_tag 23565 23566 23567{ (exit 0); exit 0; } 23568_ACEOF 23569chmod +x $CONFIG_STATUS 23570ac_clean_files=$ac_clean_files_save 23571 23572 23573# configure is writing to config.log, and then calls config.status. 23574# config.status does its own redirection, appending to config.log. 23575# Unfortunately, on DOS this fails, as config.log is still kept open 23576# by configure, so config.status won't be able to write to it; its 23577# output is simply discarded. So we exec the FD to /dev/null, 23578# effectively closing config.log, so it can be properly (re)opened and 23579# appended to by config.status. When coming back to configure, we 23580# need to make the FD available again. 23581if test "$no_create" != yes; then 23582 ac_cs_success=: 23583 ac_config_status_args= 23584 test "$silent" = yes && 23585 ac_config_status_args="$ac_config_status_args --quiet" 23586 exec 5>/dev/null 23587 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 23588 exec 5>>config.log 23589 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 23590 # would make configure fail if this is the last instruction. 23591 $ac_cs_success || { (exit 1); exit 1; } 23592fi 23593 23594