configure revision 8c9fbc29
1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.61 for libxkbfile 1.0.5. 4# 5# Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>. 6# 7# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 8# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 9# This configure script is free software; the Free Software Foundation 10# gives unlimited permission to copy, distribute and modify it. 11## --------------------- ## 12## M4sh Initialization. ## 13## --------------------- ## 14 15# Be more Bourne compatible 16DUALCASE=1; export DUALCASE # for MKS sh 17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 18 emulate sh 19 NULLCMD=: 20 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 21 # is contrary to our usage. Disable this feature. 22 alias -g '${1+"$@"}'='"$@"' 23 setopt NO_GLOB_SUBST 24else 25 case `(set -o) 2>/dev/null` in 26 *posix*) set -o posix ;; 27esac 28 29fi 30 31 32 33 34# PATH needs CR 35# Avoid depending upon Character Ranges. 36as_cr_letters='abcdefghijklmnopqrstuvwxyz' 37as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 38as_cr_Letters=$as_cr_letters$as_cr_LETTERS 39as_cr_digits='0123456789' 40as_cr_alnum=$as_cr_Letters$as_cr_digits 41 42# The user is always right. 43if test "${PATH_SEPARATOR+set}" != set; then 44 echo "#! /bin/sh" >conf$$.sh 45 echo "exit 0" >>conf$$.sh 46 chmod +x conf$$.sh 47 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 48 PATH_SEPARATOR=';' 49 else 50 PATH_SEPARATOR=: 51 fi 52 rm -f conf$$.sh 53fi 54 55# Support unset when possible. 56if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 57 as_unset=unset 58else 59 as_unset=false 60fi 61 62 63# IFS 64# We need space, tab and new line, in precisely that order. Quoting is 65# there to prevent editors from complaining about space-tab. 66# (If _AS_PATH_WALK were called with IFS unset, it would disable word 67# splitting by setting IFS to empty value.) 68as_nl=' 69' 70IFS=" "" $as_nl" 71 72# Find who we are. Look in the path if we contain no directory separator. 73case $0 in 74 *[\\/]* ) as_myself=$0 ;; 75 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 76for as_dir in $PATH 77do 78 IFS=$as_save_IFS 79 test -z "$as_dir" && as_dir=. 80 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 81done 82IFS=$as_save_IFS 83 84 ;; 85esac 86# We did not find ourselves, most probably we were run as `sh COMMAND' 87# in which case we are not to be found in the path. 88if test "x$as_myself" = x; then 89 as_myself=$0 90fi 91if test ! -f "$as_myself"; then 92 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 93 { (exit 1); exit 1; } 94fi 95 96# Work around bugs in pre-3.0 UWIN ksh. 97for as_var in ENV MAIL MAILPATH 98do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 99done 100PS1='$ ' 101PS2='> ' 102PS4='+ ' 103 104# NLS nuisances. 105for as_var in \ 106 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 107 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 108 LC_TELEPHONE LC_TIME 109do 110 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 111 eval $as_var=C; export $as_var 112 else 113 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 114 fi 115done 116 117# Required to use basename. 118if expr a : '\(a\)' >/dev/null 2>&1 && 119 test "X`expr 00001 : '.*\(...\)'`" = X001; then 120 as_expr=expr 121else 122 as_expr=false 123fi 124 125if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 126 as_basename=basename 127else 128 as_basename=false 129fi 130 131 132# Name of the executable. 133as_me=`$as_basename -- "$0" || 134$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 135 X"$0" : 'X\(//\)$' \| \ 136 X"$0" : 'X\(/\)' \| . 2>/dev/null || 137echo X/"$0" | 138 sed '/^.*\/\([^/][^/]*\)\/*$/{ 139 s//\1/ 140 q 141 } 142 /^X\/\(\/\/\)$/{ 143 s//\1/ 144 q 145 } 146 /^X\/\(\/\).*/{ 147 s//\1/ 148 q 149 } 150 s/.*/./; q'` 151 152# CDPATH. 153$as_unset CDPATH 154 155 156if test "x$CONFIG_SHELL" = x; then 157 if (eval ":") 2>/dev/null; then 158 as_have_required=yes 159else 160 as_have_required=no 161fi 162 163 if test $as_have_required = yes && (eval ": 164(as_func_return () { 165 (exit \$1) 166} 167as_func_success () { 168 as_func_return 0 169} 170as_func_failure () { 171 as_func_return 1 172} 173as_func_ret_success () { 174 return 0 175} 176as_func_ret_failure () { 177 return 1 178} 179 180exitcode=0 181if as_func_success; then 182 : 183else 184 exitcode=1 185 echo as_func_success failed. 186fi 187 188if as_func_failure; then 189 exitcode=1 190 echo as_func_failure succeeded. 191fi 192 193if as_func_ret_success; then 194 : 195else 196 exitcode=1 197 echo as_func_ret_success failed. 198fi 199 200if as_func_ret_failure; then 201 exitcode=1 202 echo as_func_ret_failure succeeded. 203fi 204 205if ( set x; as_func_ret_success y && test x = \"\$1\" ); then 206 : 207else 208 exitcode=1 209 echo positional parameters were not saved. 210fi 211 212test \$exitcode = 0) || { (exit 1); exit 1; } 213 214( 215 as_lineno_1=\$LINENO 216 as_lineno_2=\$LINENO 217 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && 218 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } 219") 2> /dev/null; then 220 : 221else 222 as_candidate_shells= 223 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 224for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 225do 226 IFS=$as_save_IFS 227 test -z "$as_dir" && as_dir=. 228 case $as_dir in 229 /*) 230 for as_base in sh bash ksh sh5; do 231 as_candidate_shells="$as_candidate_shells $as_dir/$as_base" 232 done;; 233 esac 234done 235IFS=$as_save_IFS 236 237 238 for as_shell in $as_candidate_shells $SHELL; do 239 # Try only shells that exist, to save several forks. 240 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 241 { ("$as_shell") 2> /dev/null <<\_ASEOF 242if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 243 emulate sh 244 NULLCMD=: 245 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 246 # is contrary to our usage. Disable this feature. 247 alias -g '${1+"$@"}'='"$@"' 248 setopt NO_GLOB_SUBST 249else 250 case `(set -o) 2>/dev/null` in 251 *posix*) set -o posix ;; 252esac 253 254fi 255 256 257: 258_ASEOF 259}; then 260 CONFIG_SHELL=$as_shell 261 as_have_required=yes 262 if { "$as_shell" 2> /dev/null <<\_ASEOF 263if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 264 emulate sh 265 NULLCMD=: 266 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 267 # is contrary to our usage. Disable this feature. 268 alias -g '${1+"$@"}'='"$@"' 269 setopt NO_GLOB_SUBST 270else 271 case `(set -o) 2>/dev/null` in 272 *posix*) set -o posix ;; 273esac 274 275fi 276 277 278: 279(as_func_return () { 280 (exit $1) 281} 282as_func_success () { 283 as_func_return 0 284} 285as_func_failure () { 286 as_func_return 1 287} 288as_func_ret_success () { 289 return 0 290} 291as_func_ret_failure () { 292 return 1 293} 294 295exitcode=0 296if as_func_success; then 297 : 298else 299 exitcode=1 300 echo as_func_success failed. 301fi 302 303if as_func_failure; then 304 exitcode=1 305 echo as_func_failure succeeded. 306fi 307 308if as_func_ret_success; then 309 : 310else 311 exitcode=1 312 echo as_func_ret_success failed. 313fi 314 315if as_func_ret_failure; then 316 exitcode=1 317 echo as_func_ret_failure succeeded. 318fi 319 320if ( set x; as_func_ret_success y && test x = "$1" ); then 321 : 322else 323 exitcode=1 324 echo positional parameters were not saved. 325fi 326 327test $exitcode = 0) || { (exit 1); exit 1; } 328 329( 330 as_lineno_1=$LINENO 331 as_lineno_2=$LINENO 332 test "x$as_lineno_1" != "x$as_lineno_2" && 333 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } 334 335_ASEOF 336}; then 337 break 338fi 339 340fi 341 342 done 343 344 if test "x$CONFIG_SHELL" != x; then 345 for as_var in BASH_ENV ENV 346 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 347 done 348 export CONFIG_SHELL 349 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 350fi 351 352 353 if test $as_have_required = no; then 354 echo This script requires a shell more modern than all the 355 echo shells that I found on your system. Please install a 356 echo modern shell, or manually run the script under such a 357 echo shell if you do have one. 358 { (exit 1); exit 1; } 359fi 360 361 362fi 363 364fi 365 366 367 368(eval "as_func_return () { 369 (exit \$1) 370} 371as_func_success () { 372 as_func_return 0 373} 374as_func_failure () { 375 as_func_return 1 376} 377as_func_ret_success () { 378 return 0 379} 380as_func_ret_failure () { 381 return 1 382} 383 384exitcode=0 385if as_func_success; then 386 : 387else 388 exitcode=1 389 echo as_func_success failed. 390fi 391 392if as_func_failure; then 393 exitcode=1 394 echo as_func_failure succeeded. 395fi 396 397if as_func_ret_success; then 398 : 399else 400 exitcode=1 401 echo as_func_ret_success failed. 402fi 403 404if as_func_ret_failure; then 405 exitcode=1 406 echo as_func_ret_failure succeeded. 407fi 408 409if ( set x; as_func_ret_success y && test x = \"\$1\" ); then 410 : 411else 412 exitcode=1 413 echo positional parameters were not saved. 414fi 415 416test \$exitcode = 0") || { 417 echo No shell found that supports shell functions. 418 echo Please tell autoconf@gnu.org about your system, 419 echo including any error possibly output before this 420 echo message 421} 422 423 424 425 as_lineno_1=$LINENO 426 as_lineno_2=$LINENO 427 test "x$as_lineno_1" != "x$as_lineno_2" && 428 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { 429 430 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 431 # uniformly replaced by the line number. The first 'sed' inserts a 432 # line-number line after each line using $LINENO; the second 'sed' 433 # does the real work. The second script uses 'N' to pair each 434 # line-number line with the line containing $LINENO, and appends 435 # trailing '-' during substitution so that $LINENO is not a special 436 # case at line end. 437 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 438 # scripts with optimization help from Paolo Bonzini. Blame Lee 439 # E. McMahon (1931-1989) for sed's syntax. :-) 440 sed -n ' 441 p 442 /[$]LINENO/= 443 ' <$as_myself | 444 sed ' 445 s/[$]LINENO.*/&-/ 446 t lineno 447 b 448 :lineno 449 N 450 :loop 451 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 452 t loop 453 s/-\n.*// 454 ' >$as_me.lineno && 455 chmod +x "$as_me.lineno" || 456 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 457 { (exit 1); exit 1; }; } 458 459 # Don't try to exec as it changes $[0], causing all sort of problems 460 # (the dirname of $[0] is not the place where we might find the 461 # original and so on. Autoconf is especially sensitive to this). 462 . "./$as_me.lineno" 463 # Exit status is that of the last command. 464 exit 465} 466 467 468if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 469 as_dirname=dirname 470else 471 as_dirname=false 472fi 473 474ECHO_C= ECHO_N= ECHO_T= 475case `echo -n x` in 476-n*) 477 case `echo 'x\c'` in 478 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 479 *) ECHO_C='\c';; 480 esac;; 481*) 482 ECHO_N='-n';; 483esac 484 485if expr a : '\(a\)' >/dev/null 2>&1 && 486 test "X`expr 00001 : '.*\(...\)'`" = X001; then 487 as_expr=expr 488else 489 as_expr=false 490fi 491 492rm -f conf$$ conf$$.exe conf$$.file 493if test -d conf$$.dir; then 494 rm -f conf$$.dir/conf$$.file 495else 496 rm -f conf$$.dir 497 mkdir conf$$.dir 498fi 499echo >conf$$.file 500if ln -s conf$$.file conf$$ 2>/dev/null; then 501 as_ln_s='ln -s' 502 # ... but there are two gotchas: 503 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 504 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 505 # In both cases, we have to default to `cp -p'. 506 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 507 as_ln_s='cp -p' 508elif ln conf$$.file conf$$ 2>/dev/null; then 509 as_ln_s=ln 510else 511 as_ln_s='cp -p' 512fi 513rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 514rmdir conf$$.dir 2>/dev/null 515 516if mkdir -p . 2>/dev/null; then 517 as_mkdir_p=: 518else 519 test -d ./-p && rmdir ./-p 520 as_mkdir_p=false 521fi 522 523if test -x / >/dev/null 2>&1; then 524 as_test_x='test -x' 525else 526 if ls -dL / >/dev/null 2>&1; then 527 as_ls_L_option=L 528 else 529 as_ls_L_option= 530 fi 531 as_test_x=' 532 eval sh -c '\'' 533 if test -d "$1"; then 534 test -d "$1/."; 535 else 536 case $1 in 537 -*)set "./$1";; 538 esac; 539 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in 540 ???[sx]*):;;*)false;;esac;fi 541 '\'' sh 542 ' 543fi 544as_executable_p=$as_test_x 545 546# Sed expression to map a string onto a valid CPP name. 547as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 548 549# Sed expression to map a string onto a valid variable name. 550as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 551 552 553 554 555# Check that we are running under the correct shell. 556SHELL=${CONFIG_SHELL-/bin/sh} 557 558case X$ECHO in 559X*--fallback-echo) 560 # Remove one level of quotation (which was required for Make). 561 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` 562 ;; 563esac 564 565echo=${ECHO-echo} 566if test "X$1" = X--no-reexec; then 567 # Discard the --no-reexec flag, and continue. 568 shift 569elif test "X$1" = X--fallback-echo; then 570 # Avoid inline document here, it may be left over 571 : 572elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then 573 # Yippee, $echo works! 574 : 575else 576 # Restart under the correct shell. 577 exec $SHELL "$0" --no-reexec ${1+"$@"} 578fi 579 580if test "X$1" = X--fallback-echo; then 581 # used as fallback echo 582 shift 583 cat <<EOF 584$* 585EOF 586 exit 0 587fi 588 589# The HP-UX ksh and POSIX shell print the target directory to stdout 590# if CDPATH is set. 591(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 592 593if test -z "$ECHO"; then 594if test "X${echo_test_string+set}" != Xset; then 595# find a string as large as possible, as long as the shell can cope with it 596 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do 597 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... 598 if (echo_test_string=`eval $cmd`) 2>/dev/null && 599 echo_test_string=`eval $cmd` && 600 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null 601 then 602 break 603 fi 604 done 605fi 606 607if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 608 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 609 test "X$echo_testing_string" = "X$echo_test_string"; then 610 : 611else 612 # The Solaris, AIX, and Digital Unix default echo programs unquote 613 # backslashes. This makes it impossible to quote backslashes using 614 # echo "$something" | sed 's/\\/\\\\/g' 615 # 616 # So, first we look for a working echo in the user's PATH. 617 618 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 619 for dir in $PATH /usr/ucb; do 620 IFS="$lt_save_ifs" 621 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && 622 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && 623 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && 624 test "X$echo_testing_string" = "X$echo_test_string"; then 625 echo="$dir/echo" 626 break 627 fi 628 done 629 IFS="$lt_save_ifs" 630 631 if test "X$echo" = Xecho; then 632 # We didn't find a better echo, so look for alternatives. 633 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && 634 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && 635 test "X$echo_testing_string" = "X$echo_test_string"; then 636 # This shell has a builtin print -r that does the trick. 637 echo='print -r' 638 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && 639 test "X$CONFIG_SHELL" != X/bin/ksh; then 640 # If we have ksh, try running configure again with it. 641 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 642 export ORIGINAL_CONFIG_SHELL 643 CONFIG_SHELL=/bin/ksh 644 export CONFIG_SHELL 645 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} 646 else 647 # Try using printf. 648 echo='printf %s\n' 649 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 650 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 651 test "X$echo_testing_string" = "X$echo_test_string"; then 652 # Cool, printf works 653 : 654 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 655 test "X$echo_testing_string" = 'X\t' && 656 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 657 test "X$echo_testing_string" = "X$echo_test_string"; then 658 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL 659 export CONFIG_SHELL 660 SHELL="$CONFIG_SHELL" 661 export SHELL 662 echo="$CONFIG_SHELL $0 --fallback-echo" 663 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 664 test "X$echo_testing_string" = 'X\t' && 665 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 666 test "X$echo_testing_string" = "X$echo_test_string"; then 667 echo="$CONFIG_SHELL $0 --fallback-echo" 668 else 669 # maybe with a smaller string... 670 prev=: 671 672 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do 673 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null 674 then 675 break 676 fi 677 prev="$cmd" 678 done 679 680 if test "$prev" != 'sed 50q "$0"'; then 681 echo_test_string=`eval $prev` 682 export echo_test_string 683 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} 684 else 685 # Oops. We lost completely, so just stick with echo. 686 echo=echo 687 fi 688 fi 689 fi 690 fi 691fi 692fi 693 694# Copy echo and quote the copy suitably for passing to libtool from 695# the Makefile, instead of quoting the original, which is used later. 696ECHO=$echo 697if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then 698 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" 699fi 700 701 702 703 704tagnames=${tagnames+${tagnames},}CXX 705 706tagnames=${tagnames+${tagnames},}F77 707 708exec 7<&0 </dev/null 6>&1 709 710# Name of the host. 711# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 712# so uname gets run too. 713ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 714 715# 716# Initializations. 717# 718ac_default_prefix=/usr/local 719ac_clean_files= 720ac_config_libobj_dir=. 721LIBOBJS= 722cross_compiling=no 723subdirs= 724MFLAGS= 725MAKEFLAGS= 726SHELL=${CONFIG_SHELL-/bin/sh} 727 728# Identity of this package. 729PACKAGE_NAME='libxkbfile' 730PACKAGE_TARNAME='libxkbfile' 731PACKAGE_VERSION='1.0.5' 732PACKAGE_STRING='libxkbfile 1.0.5' 733PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg' 734 735# Factoring default headers for most tests. 736ac_includes_default="\ 737#include <stdio.h> 738#ifdef HAVE_SYS_TYPES_H 739# include <sys/types.h> 740#endif 741#ifdef HAVE_SYS_STAT_H 742# include <sys/stat.h> 743#endif 744#ifdef STDC_HEADERS 745# include <stdlib.h> 746# include <stddef.h> 747#else 748# ifdef HAVE_STDLIB_H 749# include <stdlib.h> 750# endif 751#endif 752#ifdef HAVE_STRING_H 753# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 754# include <memory.h> 755# endif 756# include <string.h> 757#endif 758#ifdef HAVE_STRINGS_H 759# include <strings.h> 760#endif 761#ifdef HAVE_INTTYPES_H 762# include <inttypes.h> 763#endif 764#ifdef HAVE_STDINT_H 765# include <stdint.h> 766#endif 767#ifdef HAVE_UNISTD_H 768# include <unistd.h> 769#endif" 770 771ac_subst_vars='SHELL 772PATH_SEPARATOR 773PACKAGE_NAME 774PACKAGE_TARNAME 775PACKAGE_VERSION 776PACKAGE_STRING 777PACKAGE_BUGREPORT 778exec_prefix 779prefix 780program_transform_name 781bindir 782sbindir 783libexecdir 784datarootdir 785datadir 786sysconfdir 787sharedstatedir 788localstatedir 789includedir 790oldincludedir 791docdir 792infodir 793htmldir 794dvidir 795pdfdir 796psdir 797libdir 798localedir 799mandir 800DEFS 801ECHO_C 802ECHO_N 803ECHO_T 804LIBS 805build_alias 806host_alias 807target_alias 808INSTALL_PROGRAM 809INSTALL_SCRIPT 810INSTALL_DATA 811am__isrc 812CYGPATH_W 813PACKAGE 814VERSION 815ACLOCAL 816AUTOCONF 817AUTOMAKE 818AUTOHEADER 819MAKEINFO 820install_sh 821STRIP 822INSTALL_STRIP_PROGRAM 823mkdir_p 824AWK 825SET_MAKE 826am__leading_dot 827AMTAR 828am__tar 829am__untar 830MAINTAINER_MODE_TRUE 831MAINTAINER_MODE_FALSE 832MAINT 833CC 834CFLAGS 835LDFLAGS 836CPPFLAGS 837ac_ct_CC 838EXEEXT 839OBJEXT 840DEPDIR 841am__include 842am__quote 843AMDEP_TRUE 844AMDEP_FALSE 845AMDEPBACKSLASH 846CCDEPMODE 847am__fastdepCC_TRUE 848am__fastdepCC_FALSE 849build 850build_cpu 851build_vendor 852build_os 853host 854host_cpu 855host_vendor 856host_os 857GREP 858EGREP 859LN_S 860ECHO 861AR 862RANLIB 863CPP 864CXX 865CXXFLAGS 866ac_ct_CXX 867CXXDEPMODE 868am__fastdepCXX_TRUE 869am__fastdepCXX_FALSE 870CXXCPP 871F77 872FFLAGS 873ac_ct_F77 874LIBTOOL 875PKG_CONFIG 876XKBFILE_CFLAGS 877XKBFILE_LIBS 878LIBOBJS 879LTLIBOBJS' 880ac_subst_files='' 881 ac_precious_vars='build_alias 882host_alias 883target_alias 884CC 885CFLAGS 886LDFLAGS 887LIBS 888CPPFLAGS 889CPP 890CXX 891CXXFLAGS 892CCC 893CXXCPP 894F77 895FFLAGS 896PKG_CONFIG 897XKBFILE_CFLAGS 898XKBFILE_LIBS' 899 900 901# Initialize some variables set by options. 902ac_init_help= 903ac_init_version=false 904# The variables have the same names as the options, with 905# dashes changed to underlines. 906cache_file=/dev/null 907exec_prefix=NONE 908no_create= 909no_recursion= 910prefix=NONE 911program_prefix=NONE 912program_suffix=NONE 913program_transform_name=s,x,x, 914silent= 915site= 916srcdir= 917verbose= 918x_includes=NONE 919x_libraries=NONE 920 921# Installation directory options. 922# These are left unexpanded so users can "make install exec_prefix=/foo" 923# and all the variables that are supposed to be based on exec_prefix 924# by default will actually change. 925# Use braces instead of parens because sh, perl, etc. also accept them. 926# (The list follows the same order as the GNU Coding Standards.) 927bindir='${exec_prefix}/bin' 928sbindir='${exec_prefix}/sbin' 929libexecdir='${exec_prefix}/libexec' 930datarootdir='${prefix}/share' 931datadir='${datarootdir}' 932sysconfdir='${prefix}/etc' 933sharedstatedir='${prefix}/com' 934localstatedir='${prefix}/var' 935includedir='${prefix}/include' 936oldincludedir='/usr/include' 937docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 938infodir='${datarootdir}/info' 939htmldir='${docdir}' 940dvidir='${docdir}' 941pdfdir='${docdir}' 942psdir='${docdir}' 943libdir='${exec_prefix}/lib' 944localedir='${datarootdir}/locale' 945mandir='${datarootdir}/man' 946 947ac_prev= 948ac_dashdash= 949for ac_option 950do 951 # If the previous option needs an argument, assign it. 952 if test -n "$ac_prev"; then 953 eval $ac_prev=\$ac_option 954 ac_prev= 955 continue 956 fi 957 958 case $ac_option in 959 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 960 *) ac_optarg=yes ;; 961 esac 962 963 # Accept the important Cygnus configure options, so we can diagnose typos. 964 965 case $ac_dashdash$ac_option in 966 --) 967 ac_dashdash=yes ;; 968 969 -bindir | --bindir | --bindi | --bind | --bin | --bi) 970 ac_prev=bindir ;; 971 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 972 bindir=$ac_optarg ;; 973 974 -build | --build | --buil | --bui | --bu) 975 ac_prev=build_alias ;; 976 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 977 build_alias=$ac_optarg ;; 978 979 -cache-file | --cache-file | --cache-fil | --cache-fi \ 980 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 981 ac_prev=cache_file ;; 982 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 983 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 984 cache_file=$ac_optarg ;; 985 986 --config-cache | -C) 987 cache_file=config.cache ;; 988 989 -datadir | --datadir | --datadi | --datad) 990 ac_prev=datadir ;; 991 -datadir=* | --datadir=* | --datadi=* | --datad=*) 992 datadir=$ac_optarg ;; 993 994 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 995 | --dataroo | --dataro | --datar) 996 ac_prev=datarootdir ;; 997 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 998 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 999 datarootdir=$ac_optarg ;; 1000 1001 -disable-* | --disable-*) 1002 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1003 # Reject names that are not valid shell variable names. 1004 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && 1005 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 1006 { (exit 1); exit 1; }; } 1007 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` 1008 eval enable_$ac_feature=no ;; 1009 1010 -docdir | --docdir | --docdi | --doc | --do) 1011 ac_prev=docdir ;; 1012 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1013 docdir=$ac_optarg ;; 1014 1015 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1016 ac_prev=dvidir ;; 1017 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1018 dvidir=$ac_optarg ;; 1019 1020 -enable-* | --enable-*) 1021 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1022 # Reject names that are not valid shell variable names. 1023 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && 1024 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 1025 { (exit 1); exit 1; }; } 1026 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` 1027 eval enable_$ac_feature=\$ac_optarg ;; 1028 1029 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1030 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1031 | --exec | --exe | --ex) 1032 ac_prev=exec_prefix ;; 1033 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1034 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1035 | --exec=* | --exe=* | --ex=*) 1036 exec_prefix=$ac_optarg ;; 1037 1038 -gas | --gas | --ga | --g) 1039 # Obsolete; use --with-gas. 1040 with_gas=yes ;; 1041 1042 -help | --help | --hel | --he | -h) 1043 ac_init_help=long ;; 1044 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1045 ac_init_help=recursive ;; 1046 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1047 ac_init_help=short ;; 1048 1049 -host | --host | --hos | --ho) 1050 ac_prev=host_alias ;; 1051 -host=* | --host=* | --hos=* | --ho=*) 1052 host_alias=$ac_optarg ;; 1053 1054 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1055 ac_prev=htmldir ;; 1056 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1057 | --ht=*) 1058 htmldir=$ac_optarg ;; 1059 1060 -includedir | --includedir | --includedi | --included | --include \ 1061 | --includ | --inclu | --incl | --inc) 1062 ac_prev=includedir ;; 1063 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1064 | --includ=* | --inclu=* | --incl=* | --inc=*) 1065 includedir=$ac_optarg ;; 1066 1067 -infodir | --infodir | --infodi | --infod | --info | --inf) 1068 ac_prev=infodir ;; 1069 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1070 infodir=$ac_optarg ;; 1071 1072 -libdir | --libdir | --libdi | --libd) 1073 ac_prev=libdir ;; 1074 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1075 libdir=$ac_optarg ;; 1076 1077 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1078 | --libexe | --libex | --libe) 1079 ac_prev=libexecdir ;; 1080 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1081 | --libexe=* | --libex=* | --libe=*) 1082 libexecdir=$ac_optarg ;; 1083 1084 -localedir | --localedir | --localedi | --localed | --locale) 1085 ac_prev=localedir ;; 1086 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1087 localedir=$ac_optarg ;; 1088 1089 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1090 | --localstate | --localstat | --localsta | --localst | --locals) 1091 ac_prev=localstatedir ;; 1092 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1093 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1094 localstatedir=$ac_optarg ;; 1095 1096 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1097 ac_prev=mandir ;; 1098 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1099 mandir=$ac_optarg ;; 1100 1101 -nfp | --nfp | --nf) 1102 # Obsolete; use --without-fp. 1103 with_fp=no ;; 1104 1105 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1106 | --no-cr | --no-c | -n) 1107 no_create=yes ;; 1108 1109 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1110 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1111 no_recursion=yes ;; 1112 1113 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1114 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1115 | --oldin | --oldi | --old | --ol | --o) 1116 ac_prev=oldincludedir ;; 1117 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1118 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1119 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1120 oldincludedir=$ac_optarg ;; 1121 1122 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1123 ac_prev=prefix ;; 1124 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1125 prefix=$ac_optarg ;; 1126 1127 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1128 | --program-pre | --program-pr | --program-p) 1129 ac_prev=program_prefix ;; 1130 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1131 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1132 program_prefix=$ac_optarg ;; 1133 1134 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1135 | --program-suf | --program-su | --program-s) 1136 ac_prev=program_suffix ;; 1137 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1138 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1139 program_suffix=$ac_optarg ;; 1140 1141 -program-transform-name | --program-transform-name \ 1142 | --program-transform-nam | --program-transform-na \ 1143 | --program-transform-n | --program-transform- \ 1144 | --program-transform | --program-transfor \ 1145 | --program-transfo | --program-transf \ 1146 | --program-trans | --program-tran \ 1147 | --progr-tra | --program-tr | --program-t) 1148 ac_prev=program_transform_name ;; 1149 -program-transform-name=* | --program-transform-name=* \ 1150 | --program-transform-nam=* | --program-transform-na=* \ 1151 | --program-transform-n=* | --program-transform-=* \ 1152 | --program-transform=* | --program-transfor=* \ 1153 | --program-transfo=* | --program-transf=* \ 1154 | --program-trans=* | --program-tran=* \ 1155 | --progr-tra=* | --program-tr=* | --program-t=*) 1156 program_transform_name=$ac_optarg ;; 1157 1158 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1159 ac_prev=pdfdir ;; 1160 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1161 pdfdir=$ac_optarg ;; 1162 1163 -psdir | --psdir | --psdi | --psd | --ps) 1164 ac_prev=psdir ;; 1165 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1166 psdir=$ac_optarg ;; 1167 1168 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1169 | -silent | --silent | --silen | --sile | --sil) 1170 silent=yes ;; 1171 1172 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1173 ac_prev=sbindir ;; 1174 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1175 | --sbi=* | --sb=*) 1176 sbindir=$ac_optarg ;; 1177 1178 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1179 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1180 | --sharedst | --shareds | --shared | --share | --shar \ 1181 | --sha | --sh) 1182 ac_prev=sharedstatedir ;; 1183 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1184 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1185 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1186 | --sha=* | --sh=*) 1187 sharedstatedir=$ac_optarg ;; 1188 1189 -site | --site | --sit) 1190 ac_prev=site ;; 1191 -site=* | --site=* | --sit=*) 1192 site=$ac_optarg ;; 1193 1194 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1195 ac_prev=srcdir ;; 1196 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1197 srcdir=$ac_optarg ;; 1198 1199 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1200 | --syscon | --sysco | --sysc | --sys | --sy) 1201 ac_prev=sysconfdir ;; 1202 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1203 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1204 sysconfdir=$ac_optarg ;; 1205 1206 -target | --target | --targe | --targ | --tar | --ta | --t) 1207 ac_prev=target_alias ;; 1208 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1209 target_alias=$ac_optarg ;; 1210 1211 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1212 verbose=yes ;; 1213 1214 -version | --version | --versio | --versi | --vers | -V) 1215 ac_init_version=: ;; 1216 1217 -with-* | --with-*) 1218 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1219 # Reject names that are not valid shell variable names. 1220 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && 1221 { echo "$as_me: error: invalid package name: $ac_package" >&2 1222 { (exit 1); exit 1; }; } 1223 ac_package=`echo $ac_package | sed 's/[-.]/_/g'` 1224 eval with_$ac_package=\$ac_optarg ;; 1225 1226 -without-* | --without-*) 1227 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1228 # Reject names that are not valid shell variable names. 1229 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && 1230 { echo "$as_me: error: invalid package name: $ac_package" >&2 1231 { (exit 1); exit 1; }; } 1232 ac_package=`echo $ac_package | sed 's/[-.]/_/g'` 1233 eval with_$ac_package=no ;; 1234 1235 --x) 1236 # Obsolete; use --with-x. 1237 with_x=yes ;; 1238 1239 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1240 | --x-incl | --x-inc | --x-in | --x-i) 1241 ac_prev=x_includes ;; 1242 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1243 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1244 x_includes=$ac_optarg ;; 1245 1246 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1247 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1248 ac_prev=x_libraries ;; 1249 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1250 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1251 x_libraries=$ac_optarg ;; 1252 1253 -*) { echo "$as_me: error: unrecognized option: $ac_option 1254Try \`$0 --help' for more information." >&2 1255 { (exit 1); exit 1; }; } 1256 ;; 1257 1258 *=*) 1259 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1260 # Reject names that are not valid shell variable names. 1261 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && 1262 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 1263 { (exit 1); exit 1; }; } 1264 eval $ac_envvar=\$ac_optarg 1265 export $ac_envvar ;; 1266 1267 *) 1268 # FIXME: should be removed in autoconf 3.0. 1269 echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1270 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1271 echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1272 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1273 ;; 1274 1275 esac 1276done 1277 1278if test -n "$ac_prev"; then 1279 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1280 { echo "$as_me: error: missing argument to $ac_option" >&2 1281 { (exit 1); exit 1; }; } 1282fi 1283 1284# Be sure to have absolute directory names. 1285for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1286 datadir sysconfdir sharedstatedir localstatedir includedir \ 1287 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1288 libdir localedir mandir 1289do 1290 eval ac_val=\$$ac_var 1291 case $ac_val in 1292 [\\/$]* | ?:[\\/]* ) continue;; 1293 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1294 esac 1295 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 1296 { (exit 1); exit 1; }; } 1297done 1298 1299# There might be people who depend on the old broken behavior: `$host' 1300# used to hold the argument of --host etc. 1301# FIXME: To remove some day. 1302build=$build_alias 1303host=$host_alias 1304target=$target_alias 1305 1306# FIXME: To remove some day. 1307if test "x$host_alias" != x; then 1308 if test "x$build_alias" = x; then 1309 cross_compiling=maybe 1310 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1311 If a cross compiler is detected then cross compile mode will be used." >&2 1312 elif test "x$build_alias" != "x$host_alias"; then 1313 cross_compiling=yes 1314 fi 1315fi 1316 1317ac_tool_prefix= 1318test -n "$host_alias" && ac_tool_prefix=$host_alias- 1319 1320test "$silent" = yes && exec 6>/dev/null 1321 1322 1323ac_pwd=`pwd` && test -n "$ac_pwd" && 1324ac_ls_di=`ls -di .` && 1325ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1326 { echo "$as_me: error: Working directory cannot be determined" >&2 1327 { (exit 1); exit 1; }; } 1328test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1329 { echo "$as_me: error: pwd does not report name of working directory" >&2 1330 { (exit 1); exit 1; }; } 1331 1332 1333# Find the source files, if location was not specified. 1334if test -z "$srcdir"; then 1335 ac_srcdir_defaulted=yes 1336 # Try the directory containing this script, then the parent directory. 1337 ac_confdir=`$as_dirname -- "$0" || 1338$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1339 X"$0" : 'X\(//\)[^/]' \| \ 1340 X"$0" : 'X\(//\)$' \| \ 1341 X"$0" : 'X\(/\)' \| . 2>/dev/null || 1342echo X"$0" | 1343 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1344 s//\1/ 1345 q 1346 } 1347 /^X\(\/\/\)[^/].*/{ 1348 s//\1/ 1349 q 1350 } 1351 /^X\(\/\/\)$/{ 1352 s//\1/ 1353 q 1354 } 1355 /^X\(\/\).*/{ 1356 s//\1/ 1357 q 1358 } 1359 s/.*/./; q'` 1360 srcdir=$ac_confdir 1361 if test ! -r "$srcdir/$ac_unique_file"; then 1362 srcdir=.. 1363 fi 1364else 1365 ac_srcdir_defaulted=no 1366fi 1367if test ! -r "$srcdir/$ac_unique_file"; then 1368 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1369 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 1370 { (exit 1); exit 1; }; } 1371fi 1372ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1373ac_abs_confdir=`( 1374 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 1375 { (exit 1); exit 1; }; } 1376 pwd)` 1377# When building in place, set srcdir=. 1378if test "$ac_abs_confdir" = "$ac_pwd"; then 1379 srcdir=. 1380fi 1381# Remove unnecessary trailing slashes from srcdir. 1382# Double slashes in file names in object file debugging info 1383# mess up M-x gdb in Emacs. 1384case $srcdir in 1385*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1386esac 1387for ac_var in $ac_precious_vars; do 1388 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1389 eval ac_env_${ac_var}_value=\$${ac_var} 1390 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1391 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1392done 1393 1394# 1395# Report the --help message. 1396# 1397if test "$ac_init_help" = "long"; then 1398 # Omit some internal or obsolete options to make the list less imposing. 1399 # This message is too long to be a string in the A/UX 3.1 sh. 1400 cat <<_ACEOF 1401\`configure' configures libxkbfile 1.0.5 to adapt to many kinds of systems. 1402 1403Usage: $0 [OPTION]... [VAR=VALUE]... 1404 1405To assign environment variables (e.g., CC, CFLAGS...), specify them as 1406VAR=VALUE. See below for descriptions of some of the useful variables. 1407 1408Defaults for the options are specified in brackets. 1409 1410Configuration: 1411 -h, --help display this help and exit 1412 --help=short display options specific to this package 1413 --help=recursive display the short help of all the included packages 1414 -V, --version display version information and exit 1415 -q, --quiet, --silent do not print \`checking...' messages 1416 --cache-file=FILE cache test results in FILE [disabled] 1417 -C, --config-cache alias for \`--cache-file=config.cache' 1418 -n, --no-create do not create output files 1419 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1420 1421Installation directories: 1422 --prefix=PREFIX install architecture-independent files in PREFIX 1423 [$ac_default_prefix] 1424 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1425 [PREFIX] 1426 1427By default, \`make install' will install all the files in 1428\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1429an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1430for instance \`--prefix=\$HOME'. 1431 1432For better control, use the options below. 1433 1434Fine tuning of the installation directories: 1435 --bindir=DIR user executables [EPREFIX/bin] 1436 --sbindir=DIR system admin executables [EPREFIX/sbin] 1437 --libexecdir=DIR program executables [EPREFIX/libexec] 1438 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1439 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1440 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1441 --libdir=DIR object code libraries [EPREFIX/lib] 1442 --includedir=DIR C header files [PREFIX/include] 1443 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1444 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1445 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1446 --infodir=DIR info documentation [DATAROOTDIR/info] 1447 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1448 --mandir=DIR man documentation [DATAROOTDIR/man] 1449 --docdir=DIR documentation root [DATAROOTDIR/doc/libxkbfile] 1450 --htmldir=DIR html documentation [DOCDIR] 1451 --dvidir=DIR dvi documentation [DOCDIR] 1452 --pdfdir=DIR pdf documentation [DOCDIR] 1453 --psdir=DIR ps documentation [DOCDIR] 1454_ACEOF 1455 1456 cat <<\_ACEOF 1457 1458Program names: 1459 --program-prefix=PREFIX prepend PREFIX to installed program names 1460 --program-suffix=SUFFIX append SUFFIX to installed program names 1461 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1462 1463System types: 1464 --build=BUILD configure for building on BUILD [guessed] 1465 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1466_ACEOF 1467fi 1468 1469if test -n "$ac_init_help"; then 1470 case $ac_init_help in 1471 short | recursive ) echo "Configuration of libxkbfile 1.0.5:";; 1472 esac 1473 cat <<\_ACEOF 1474 1475Optional Features: 1476 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1477 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1478 --enable-maintainer-mode enable make rules and dependencies not useful 1479 (and sometimes confusing) to the casual installer 1480 --disable-dependency-tracking speeds up one-time build 1481 --enable-dependency-tracking do not reject slow dependency extractors 1482 --enable-shared[=PKGS] build shared libraries [default=yes] 1483 --enable-static[=PKGS] build static libraries [default=yes] 1484 --enable-fast-install[=PKGS] 1485 optimize for fast installation [default=yes] 1486 --disable-libtool-lock avoid locking (might break parallel builds) 1487 1488Optional Packages: 1489 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1490 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1491 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1492 --with-pic try to use only PIC/non-PIC objects [default=use 1493 both] 1494 --with-tags[=TAGS] include additional configurations [automatic] 1495 --with-release-version=STRING 1496 Use release version string in package name 1497 1498Some influential environment variables: 1499 CC C compiler command 1500 CFLAGS C compiler flags 1501 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1502 nonstandard directory <lib dir> 1503 LIBS libraries to pass to the linker, e.g. -l<library> 1504 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if 1505 you have headers in a nonstandard directory <include dir> 1506 CPP C preprocessor 1507 CXX C++ compiler command 1508 CXXFLAGS C++ compiler flags 1509 CXXCPP C++ preprocessor 1510 F77 Fortran 77 compiler command 1511 FFLAGS Fortran 77 compiler flags 1512 PKG_CONFIG path to pkg-config utility 1513 XKBFILE_CFLAGS 1514 C compiler flags for XKBFILE, overriding pkg-config 1515 XKBFILE_LIBS 1516 linker flags for XKBFILE, overriding pkg-config 1517 1518Use these variables to override the choices made by `configure' or to help 1519it to find libraries and programs with nonstandard names/locations. 1520 1521Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>. 1522_ACEOF 1523ac_status=$? 1524fi 1525 1526if test "$ac_init_help" = "recursive"; then 1527 # If there are subdirs, report their specific --help. 1528 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1529 test -d "$ac_dir" || continue 1530 ac_builddir=. 1531 1532case "$ac_dir" in 1533.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1534*) 1535 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 1536 # A ".." for each directory in $ac_dir_suffix. 1537 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` 1538 case $ac_top_builddir_sub in 1539 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1540 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1541 esac ;; 1542esac 1543ac_abs_top_builddir=$ac_pwd 1544ac_abs_builddir=$ac_pwd$ac_dir_suffix 1545# for backward compatibility: 1546ac_top_builddir=$ac_top_build_prefix 1547 1548case $srcdir in 1549 .) # We are building in place. 1550 ac_srcdir=. 1551 ac_top_srcdir=$ac_top_builddir_sub 1552 ac_abs_top_srcdir=$ac_pwd ;; 1553 [\\/]* | ?:[\\/]* ) # Absolute name. 1554 ac_srcdir=$srcdir$ac_dir_suffix; 1555 ac_top_srcdir=$srcdir 1556 ac_abs_top_srcdir=$srcdir ;; 1557 *) # Relative name. 1558 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1559 ac_top_srcdir=$ac_top_build_prefix$srcdir 1560 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1561esac 1562ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1563 1564 cd "$ac_dir" || { ac_status=$?; continue; } 1565 # Check for guested configure. 1566 if test -f "$ac_srcdir/configure.gnu"; then 1567 echo && 1568 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1569 elif test -f "$ac_srcdir/configure"; then 1570 echo && 1571 $SHELL "$ac_srcdir/configure" --help=recursive 1572 else 1573 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1574 fi || ac_status=$? 1575 cd "$ac_pwd" || { ac_status=$?; break; } 1576 done 1577fi 1578 1579test -n "$ac_init_help" && exit $ac_status 1580if $ac_init_version; then 1581 cat <<\_ACEOF 1582libxkbfile configure 1.0.5 1583generated by GNU Autoconf 2.61 1584 1585Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 15862002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 1587This configure script is free software; the Free Software Foundation 1588gives unlimited permission to copy, distribute and modify it. 1589_ACEOF 1590 exit 1591fi 1592cat >config.log <<_ACEOF 1593This file contains any messages produced by compilers while 1594running configure, to aid debugging if configure makes a mistake. 1595 1596It was created by libxkbfile $as_me 1.0.5, which was 1597generated by GNU Autoconf 2.61. Invocation command line was 1598 1599 $ $0 $@ 1600 1601_ACEOF 1602exec 5>>config.log 1603{ 1604cat <<_ASUNAME 1605## --------- ## 1606## Platform. ## 1607## --------- ## 1608 1609hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1610uname -m = `(uname -m) 2>/dev/null || echo unknown` 1611uname -r = `(uname -r) 2>/dev/null || echo unknown` 1612uname -s = `(uname -s) 2>/dev/null || echo unknown` 1613uname -v = `(uname -v) 2>/dev/null || echo unknown` 1614 1615/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1616/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1617 1618/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1619/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1620/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1621/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1622/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1623/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1624/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1625 1626_ASUNAME 1627 1628as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1629for as_dir in $PATH 1630do 1631 IFS=$as_save_IFS 1632 test -z "$as_dir" && as_dir=. 1633 echo "PATH: $as_dir" 1634done 1635IFS=$as_save_IFS 1636 1637} >&5 1638 1639cat >&5 <<_ACEOF 1640 1641 1642## ----------- ## 1643## Core tests. ## 1644## ----------- ## 1645 1646_ACEOF 1647 1648 1649# Keep a trace of the command line. 1650# Strip out --no-create and --no-recursion so they do not pile up. 1651# Strip out --silent because we don't want to record it for future runs. 1652# Also quote any args containing shell meta-characters. 1653# Make two passes to allow for proper duplicate-argument suppression. 1654ac_configure_args= 1655ac_configure_args0= 1656ac_configure_args1= 1657ac_must_keep_next=false 1658for ac_pass in 1 2 1659do 1660 for ac_arg 1661 do 1662 case $ac_arg in 1663 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1664 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1665 | -silent | --silent | --silen | --sile | --sil) 1666 continue ;; 1667 *\'*) 1668 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1669 esac 1670 case $ac_pass in 1671 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 1672 2) 1673 ac_configure_args1="$ac_configure_args1 '$ac_arg'" 1674 if test $ac_must_keep_next = true; then 1675 ac_must_keep_next=false # Got value, back to normal. 1676 else 1677 case $ac_arg in 1678 *=* | --config-cache | -C | -disable-* | --disable-* \ 1679 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1680 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1681 | -with-* | --with-* | -without-* | --without-* | --x) 1682 case "$ac_configure_args0 " in 1683 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1684 esac 1685 ;; 1686 -* ) ac_must_keep_next=true ;; 1687 esac 1688 fi 1689 ac_configure_args="$ac_configure_args '$ac_arg'" 1690 ;; 1691 esac 1692 done 1693done 1694$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } 1695$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } 1696 1697# When interrupted or exit'd, cleanup temporary files, and complete 1698# config.log. We remove comments because anyway the quotes in there 1699# would cause problems or look ugly. 1700# WARNING: Use '\'' to represent an apostrophe within the trap. 1701# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 1702trap 'exit_status=$? 1703 # Save into config.log some information that might help in debugging. 1704 { 1705 echo 1706 1707 cat <<\_ASBOX 1708## ---------------- ## 1709## Cache variables. ## 1710## ---------------- ## 1711_ASBOX 1712 echo 1713 # The following way of writing the cache mishandles newlines in values, 1714( 1715 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 1716 eval ac_val=\$$ac_var 1717 case $ac_val in #( 1718 *${as_nl}*) 1719 case $ac_var in #( 1720 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 1721echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; 1722 esac 1723 case $ac_var in #( 1724 _ | IFS | as_nl) ;; #( 1725 *) $as_unset $ac_var ;; 1726 esac ;; 1727 esac 1728 done 1729 (set) 2>&1 | 1730 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 1731 *${as_nl}ac_space=\ *) 1732 sed -n \ 1733 "s/'\''/'\''\\\\'\'''\''/g; 1734 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 1735 ;; #( 1736 *) 1737 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 1738 ;; 1739 esac | 1740 sort 1741) 1742 echo 1743 1744 cat <<\_ASBOX 1745## ----------------- ## 1746## Output variables. ## 1747## ----------------- ## 1748_ASBOX 1749 echo 1750 for ac_var in $ac_subst_vars 1751 do 1752 eval ac_val=\$$ac_var 1753 case $ac_val in 1754 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1755 esac 1756 echo "$ac_var='\''$ac_val'\''" 1757 done | sort 1758 echo 1759 1760 if test -n "$ac_subst_files"; then 1761 cat <<\_ASBOX 1762## ------------------- ## 1763## File substitutions. ## 1764## ------------------- ## 1765_ASBOX 1766 echo 1767 for ac_var in $ac_subst_files 1768 do 1769 eval ac_val=\$$ac_var 1770 case $ac_val in 1771 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1772 esac 1773 echo "$ac_var='\''$ac_val'\''" 1774 done | sort 1775 echo 1776 fi 1777 1778 if test -s confdefs.h; then 1779 cat <<\_ASBOX 1780## ----------- ## 1781## confdefs.h. ## 1782## ----------- ## 1783_ASBOX 1784 echo 1785 cat confdefs.h 1786 echo 1787 fi 1788 test "$ac_signal" != 0 && 1789 echo "$as_me: caught signal $ac_signal" 1790 echo "$as_me: exit $exit_status" 1791 } >&5 1792 rm -f core *.core core.conftest.* && 1793 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 1794 exit $exit_status 1795' 0 1796for ac_signal in 1 2 13 15; do 1797 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1798done 1799ac_signal=0 1800 1801# confdefs.h avoids OS command line length limits that DEFS can exceed. 1802rm -f -r conftest* confdefs.h 1803 1804# Predefined preprocessor variables. 1805 1806cat >>confdefs.h <<_ACEOF 1807#define PACKAGE_NAME "$PACKAGE_NAME" 1808_ACEOF 1809 1810 1811cat >>confdefs.h <<_ACEOF 1812#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1813_ACEOF 1814 1815 1816cat >>confdefs.h <<_ACEOF 1817#define PACKAGE_VERSION "$PACKAGE_VERSION" 1818_ACEOF 1819 1820 1821cat >>confdefs.h <<_ACEOF 1822#define PACKAGE_STRING "$PACKAGE_STRING" 1823_ACEOF 1824 1825 1826cat >>confdefs.h <<_ACEOF 1827#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1828_ACEOF 1829 1830 1831# Let the site file select an alternate cache file if it wants to. 1832# Prefer explicitly selected file to automatically selected ones. 1833if test -n "$CONFIG_SITE"; then 1834 set x "$CONFIG_SITE" 1835elif test "x$prefix" != xNONE; then 1836 set x "$prefix/share/config.site" "$prefix/etc/config.site" 1837else 1838 set x "$ac_default_prefix/share/config.site" \ 1839 "$ac_default_prefix/etc/config.site" 1840fi 1841shift 1842for ac_site_file 1843do 1844 if test -r "$ac_site_file"; then 1845 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1846echo "$as_me: loading site script $ac_site_file" >&6;} 1847 sed 's/^/| /' "$ac_site_file" >&5 1848 . "$ac_site_file" 1849 fi 1850done 1851 1852if test -r "$cache_file"; then 1853 # Some versions of bash will fail to source /dev/null (special 1854 # files actually), so we avoid doing that. 1855 if test -f "$cache_file"; then 1856 { echo "$as_me:$LINENO: loading cache $cache_file" >&5 1857echo "$as_me: loading cache $cache_file" >&6;} 1858 case $cache_file in 1859 [\\/]* | ?:[\\/]* ) . "$cache_file";; 1860 *) . "./$cache_file";; 1861 esac 1862 fi 1863else 1864 { echo "$as_me:$LINENO: creating cache $cache_file" >&5 1865echo "$as_me: creating cache $cache_file" >&6;} 1866 >$cache_file 1867fi 1868 1869# Check that the precious variables saved in the cache have kept the same 1870# value. 1871ac_cache_corrupted=false 1872for ac_var in $ac_precious_vars; do 1873 eval ac_old_set=\$ac_cv_env_${ac_var}_set 1874 eval ac_new_set=\$ac_env_${ac_var}_set 1875 eval ac_old_val=\$ac_cv_env_${ac_var}_value 1876 eval ac_new_val=\$ac_env_${ac_var}_value 1877 case $ac_old_set,$ac_new_set in 1878 set,) 1879 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 1880echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 1881 ac_cache_corrupted=: ;; 1882 ,set) 1883 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 1884echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 1885 ac_cache_corrupted=: ;; 1886 ,);; 1887 *) 1888 if test "x$ac_old_val" != "x$ac_new_val"; then 1889 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 1890echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 1891 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 1892echo "$as_me: former value: $ac_old_val" >&2;} 1893 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 1894echo "$as_me: current value: $ac_new_val" >&2;} 1895 ac_cache_corrupted=: 1896 fi;; 1897 esac 1898 # Pass precious variables to config.status. 1899 if test "$ac_new_set" = set; then 1900 case $ac_new_val in 1901 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 1902 *) ac_arg=$ac_var=$ac_new_val ;; 1903 esac 1904 case " $ac_configure_args " in 1905 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 1906 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 1907 esac 1908 fi 1909done 1910if $ac_cache_corrupted; then 1911 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 1912echo "$as_me: error: changes in the environment can compromise the build" >&2;} 1913 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 1914echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 1915 { (exit 1); exit 1; }; } 1916fi 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942ac_ext=c 1943ac_cpp='$CPP $CPPFLAGS' 1944ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1945ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1946ac_compiler_gnu=$ac_cv_c_compiler_gnu 1947 1948 1949am__api_version='1.10' 1950 1951ac_aux_dir= 1952for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 1953 if test -f "$ac_dir/install-sh"; then 1954 ac_aux_dir=$ac_dir 1955 ac_install_sh="$ac_aux_dir/install-sh -c" 1956 break 1957 elif test -f "$ac_dir/install.sh"; then 1958 ac_aux_dir=$ac_dir 1959 ac_install_sh="$ac_aux_dir/install.sh -c" 1960 break 1961 elif test -f "$ac_dir/shtool"; then 1962 ac_aux_dir=$ac_dir 1963 ac_install_sh="$ac_aux_dir/shtool install -c" 1964 break 1965 fi 1966done 1967if test -z "$ac_aux_dir"; then 1968 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 1969echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} 1970 { (exit 1); exit 1; }; } 1971fi 1972 1973# These three variables are undocumented and unsupported, 1974# and are intended to be withdrawn in a future Autoconf release. 1975# They can cause serious problems if a builder's source tree is in a directory 1976# whose full name contains unusual characters. 1977ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 1978ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 1979ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 1980 1981 1982# Find a good install program. We prefer a C program (faster), 1983# so one script is as good as another. But avoid the broken or 1984# incompatible versions: 1985# SysV /etc/install, /usr/sbin/install 1986# SunOS /usr/etc/install 1987# IRIX /sbin/install 1988# AIX /bin/install 1989# AmigaOS /C/install, which installs bootblocks on floppy discs 1990# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 1991# AFS /usr/afsws/bin/install, which mishandles nonexistent args 1992# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 1993# OS/2's system install, which has a completely different semantic 1994# ./install, which can be erroneously created by make from ./install.sh. 1995{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 1996echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } 1997if test -z "$INSTALL"; then 1998if test "${ac_cv_path_install+set}" = set; then 1999 echo $ECHO_N "(cached) $ECHO_C" >&6 2000else 2001 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2002for as_dir in $PATH 2003do 2004 IFS=$as_save_IFS 2005 test -z "$as_dir" && as_dir=. 2006 # Account for people who put trailing slashes in PATH elements. 2007case $as_dir/ in 2008 ./ | .// | /cC/* | \ 2009 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2010 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ 2011 /usr/ucb/* ) ;; 2012 *) 2013 # OSF1 and SCO ODT 3.0 have their own names for install. 2014 # Don't use installbsd from OSF since it installs stuff as root 2015 # by default. 2016 for ac_prog in ginstall scoinst install; do 2017 for ac_exec_ext in '' $ac_executable_extensions; do 2018 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 2019 if test $ac_prog = install && 2020 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2021 # AIX install. It has an incompatible calling convention. 2022 : 2023 elif test $ac_prog = install && 2024 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2025 # program-specific install script used by HP pwplus--don't use. 2026 : 2027 else 2028 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2029 break 3 2030 fi 2031 fi 2032 done 2033 done 2034 ;; 2035esac 2036done 2037IFS=$as_save_IFS 2038 2039 2040fi 2041 if test "${ac_cv_path_install+set}" = set; then 2042 INSTALL=$ac_cv_path_install 2043 else 2044 # As a last resort, use the slow shell script. Don't cache a 2045 # value for INSTALL within a source directory, because that will 2046 # break other packages using the cache if that directory is 2047 # removed, or if the value is a relative name. 2048 INSTALL=$ac_install_sh 2049 fi 2050fi 2051{ echo "$as_me:$LINENO: result: $INSTALL" >&5 2052echo "${ECHO_T}$INSTALL" >&6; } 2053 2054# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 2055# It thinks the first close brace ends the variable substitution. 2056test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 2057 2058test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 2059 2060test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 2061 2062{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 2063echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } 2064# Just in case 2065sleep 1 2066echo timestamp > conftest.file 2067# Do `set' in a subshell so we don't clobber the current shell's 2068# arguments. Must try -L first in case configure is actually a 2069# symlink; some systems play weird games with the mod time of symlinks 2070# (eg FreeBSD returns the mod time of the symlink's containing 2071# directory). 2072if ( 2073 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` 2074 if test "$*" = "X"; then 2075 # -L didn't work. 2076 set X `ls -t $srcdir/configure conftest.file` 2077 fi 2078 rm -f conftest.file 2079 if test "$*" != "X $srcdir/configure conftest.file" \ 2080 && test "$*" != "X conftest.file $srcdir/configure"; then 2081 2082 # If neither matched, then we have a broken ls. This can happen 2083 # if, for instance, CONFIG_SHELL is bash and it inherits a 2084 # broken ls alias from the environment. This has actually 2085 # happened. Such a system could not be considered "sane". 2086 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken 2087alias in your environment" >&5 2088echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken 2089alias in your environment" >&2;} 2090 { (exit 1); exit 1; }; } 2091 fi 2092 2093 test "$2" = conftest.file 2094 ) 2095then 2096 # Ok. 2097 : 2098else 2099 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! 2100Check your system clock" >&5 2101echo "$as_me: error: newly created file is older than distributed files! 2102Check your system clock" >&2;} 2103 { (exit 1); exit 1; }; } 2104fi 2105{ echo "$as_me:$LINENO: result: yes" >&5 2106echo "${ECHO_T}yes" >&6; } 2107test "$program_prefix" != NONE && 2108 program_transform_name="s&^&$program_prefix&;$program_transform_name" 2109# Use a double $ so make ignores it. 2110test "$program_suffix" != NONE && 2111 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 2112# Double any \ or $. echo might interpret backslashes. 2113# By default was `s,x,x', remove it if useless. 2114cat <<\_ACEOF >conftest.sed 2115s/[\\$]/&&/g;s/;s,x,x,$// 2116_ACEOF 2117program_transform_name=`echo $program_transform_name | sed -f conftest.sed` 2118rm -f conftest.sed 2119 2120# expand $ac_aux_dir to an absolute path 2121am_aux_dir=`cd $ac_aux_dir && pwd` 2122 2123test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" 2124# Use eval to expand $SHELL 2125if eval "$MISSING --run true"; then 2126 am_missing_run="$MISSING --run " 2127else 2128 am_missing_run= 2129 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 2130echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 2131fi 2132 2133{ echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5 2134echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; } 2135if test -z "$MKDIR_P"; then 2136 if test "${ac_cv_path_mkdir+set}" = set; then 2137 echo $ECHO_N "(cached) $ECHO_C" >&6 2138else 2139 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2140for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 2141do 2142 IFS=$as_save_IFS 2143 test -z "$as_dir" && as_dir=. 2144 for ac_prog in mkdir gmkdir; do 2145 for ac_exec_ext in '' $ac_executable_extensions; do 2146 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue 2147 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 2148 'mkdir (GNU coreutils) '* | \ 2149 'mkdir (coreutils) '* | \ 2150 'mkdir (fileutils) '4.1*) 2151 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 2152 break 3;; 2153 esac 2154 done 2155 done 2156done 2157IFS=$as_save_IFS 2158 2159fi 2160 2161 if test "${ac_cv_path_mkdir+set}" = set; then 2162 MKDIR_P="$ac_cv_path_mkdir -p" 2163 else 2164 # As a last resort, use the slow shell script. Don't cache a 2165 # value for MKDIR_P within a source directory, because that will 2166 # break other packages using the cache if that directory is 2167 # removed, or if the value is a relative name. 2168 test -d ./--version && rmdir ./--version 2169 MKDIR_P="$ac_install_sh -d" 2170 fi 2171fi 2172{ echo "$as_me:$LINENO: result: $MKDIR_P" >&5 2173echo "${ECHO_T}$MKDIR_P" >&6; } 2174 2175mkdir_p="$MKDIR_P" 2176case $mkdir_p in 2177 [\\/$]* | ?:[\\/]*) ;; 2178 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 2179esac 2180 2181for ac_prog in gawk mawk nawk awk 2182do 2183 # Extract the first word of "$ac_prog", so it can be a program name with args. 2184set dummy $ac_prog; ac_word=$2 2185{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2186echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2187if test "${ac_cv_prog_AWK+set}" = set; then 2188 echo $ECHO_N "(cached) $ECHO_C" >&6 2189else 2190 if test -n "$AWK"; then 2191 ac_cv_prog_AWK="$AWK" # Let the user override the test. 2192else 2193as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2194for as_dir in $PATH 2195do 2196 IFS=$as_save_IFS 2197 test -z "$as_dir" && as_dir=. 2198 for ac_exec_ext in '' $ac_executable_extensions; do 2199 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2200 ac_cv_prog_AWK="$ac_prog" 2201 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2202 break 2 2203 fi 2204done 2205done 2206IFS=$as_save_IFS 2207 2208fi 2209fi 2210AWK=$ac_cv_prog_AWK 2211if test -n "$AWK"; then 2212 { echo "$as_me:$LINENO: result: $AWK" >&5 2213echo "${ECHO_T}$AWK" >&6; } 2214else 2215 { echo "$as_me:$LINENO: result: no" >&5 2216echo "${ECHO_T}no" >&6; } 2217fi 2218 2219 2220 test -n "$AWK" && break 2221done 2222 2223{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 2224echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } 2225set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 2226if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then 2227 echo $ECHO_N "(cached) $ECHO_C" >&6 2228else 2229 cat >conftest.make <<\_ACEOF 2230SHELL = /bin/sh 2231all: 2232 @echo '@@@%%%=$(MAKE)=@@@%%%' 2233_ACEOF 2234# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 2235case `${MAKE-make} -f conftest.make 2>/dev/null` in 2236 *@@@%%%=?*=@@@%%%*) 2237 eval ac_cv_prog_make_${ac_make}_set=yes;; 2238 *) 2239 eval ac_cv_prog_make_${ac_make}_set=no;; 2240esac 2241rm -f conftest.make 2242fi 2243if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 2244 { echo "$as_me:$LINENO: result: yes" >&5 2245echo "${ECHO_T}yes" >&6; } 2246 SET_MAKE= 2247else 2248 { echo "$as_me:$LINENO: result: no" >&5 2249echo "${ECHO_T}no" >&6; } 2250 SET_MAKE="MAKE=${MAKE-make}" 2251fi 2252 2253rm -rf .tst 2>/dev/null 2254mkdir .tst 2>/dev/null 2255if test -d .tst; then 2256 am__leading_dot=. 2257else 2258 am__leading_dot=_ 2259fi 2260rmdir .tst 2>/dev/null 2261 2262if test "`cd $srcdir && pwd`" != "`pwd`"; then 2263 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 2264 # is not polluted with repeated "-I." 2265 am__isrc=' -I$(srcdir)' 2266 # test to see if srcdir already configured 2267 if test -f $srcdir/config.status; then 2268 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 2269echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} 2270 { (exit 1); exit 1; }; } 2271 fi 2272fi 2273 2274# test whether we have cygpath 2275if test -z "$CYGPATH_W"; then 2276 if (cygpath --version) >/dev/null 2>/dev/null; then 2277 CYGPATH_W='cygpath -w' 2278 else 2279 CYGPATH_W=echo 2280 fi 2281fi 2282 2283 2284# Define the identity of the package. 2285 PACKAGE='libxkbfile' 2286 VERSION='1.0.5' 2287 2288 2289cat >>confdefs.h <<_ACEOF 2290#define PACKAGE "$PACKAGE" 2291_ACEOF 2292 2293 2294cat >>confdefs.h <<_ACEOF 2295#define VERSION "$VERSION" 2296_ACEOF 2297 2298# Some tools Automake needs. 2299 2300ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 2301 2302 2303AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 2304 2305 2306AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 2307 2308 2309AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 2310 2311 2312MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 2313 2314install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} 2315 2316# Installed binaries are usually stripped using `strip' when the user 2317# run `make install-strip'. However `strip' might not be the right 2318# tool to use in cross-compilation environments, therefore Automake 2319# will honor the `STRIP' environment variable to overrule this program. 2320if test "$cross_compiling" != no; then 2321 if test -n "$ac_tool_prefix"; then 2322 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 2323set dummy ${ac_tool_prefix}strip; ac_word=$2 2324{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2325echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2326if test "${ac_cv_prog_STRIP+set}" = set; then 2327 echo $ECHO_N "(cached) $ECHO_C" >&6 2328else 2329 if test -n "$STRIP"; then 2330 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 2331else 2332as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2333for as_dir in $PATH 2334do 2335 IFS=$as_save_IFS 2336 test -z "$as_dir" && as_dir=. 2337 for ac_exec_ext in '' $ac_executable_extensions; do 2338 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2339 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 2340 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2341 break 2 2342 fi 2343done 2344done 2345IFS=$as_save_IFS 2346 2347fi 2348fi 2349STRIP=$ac_cv_prog_STRIP 2350if test -n "$STRIP"; then 2351 { echo "$as_me:$LINENO: result: $STRIP" >&5 2352echo "${ECHO_T}$STRIP" >&6; } 2353else 2354 { echo "$as_me:$LINENO: result: no" >&5 2355echo "${ECHO_T}no" >&6; } 2356fi 2357 2358 2359fi 2360if test -z "$ac_cv_prog_STRIP"; then 2361 ac_ct_STRIP=$STRIP 2362 # Extract the first word of "strip", so it can be a program name with args. 2363set dummy strip; ac_word=$2 2364{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2365echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2366if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 2367 echo $ECHO_N "(cached) $ECHO_C" >&6 2368else 2369 if test -n "$ac_ct_STRIP"; then 2370 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 2371else 2372as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2373for as_dir in $PATH 2374do 2375 IFS=$as_save_IFS 2376 test -z "$as_dir" && as_dir=. 2377 for ac_exec_ext in '' $ac_executable_extensions; do 2378 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2379 ac_cv_prog_ac_ct_STRIP="strip" 2380 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2381 break 2 2382 fi 2383done 2384done 2385IFS=$as_save_IFS 2386 2387fi 2388fi 2389ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 2390if test -n "$ac_ct_STRIP"; then 2391 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 2392echo "${ECHO_T}$ac_ct_STRIP" >&6; } 2393else 2394 { echo "$as_me:$LINENO: result: no" >&5 2395echo "${ECHO_T}no" >&6; } 2396fi 2397 2398 if test "x$ac_ct_STRIP" = x; then 2399 STRIP=":" 2400 else 2401 case $cross_compiling:$ac_tool_warned in 2402yes:) 2403{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2404whose name does not start with the host triplet. If you think this 2405configuration is useful to you, please write to autoconf@gnu.org." >&5 2406echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2407whose name does not start with the host triplet. If you think this 2408configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2409ac_tool_warned=yes ;; 2410esac 2411 STRIP=$ac_ct_STRIP 2412 fi 2413else 2414 STRIP="$ac_cv_prog_STRIP" 2415fi 2416 2417fi 2418INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 2419 2420# We need awk for the "check" target. The system "awk" is bad on 2421# some platforms. 2422# Always define AMTAR for backward compatibility. 2423 2424AMTAR=${AMTAR-"${am_missing_run}tar"} 2425 2426am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' 2427 2428 2429 2430 2431 2432{ echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 2433echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; } 2434 # Check whether --enable-maintainer-mode was given. 2435if test "${enable_maintainer_mode+set}" = set; then 2436 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 2437else 2438 USE_MAINTAINER_MODE=no 2439fi 2440 2441 { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5 2442echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; } 2443 if test $USE_MAINTAINER_MODE = yes; then 2444 MAINTAINER_MODE_TRUE= 2445 MAINTAINER_MODE_FALSE='#' 2446else 2447 MAINTAINER_MODE_TRUE='#' 2448 MAINTAINER_MODE_FALSE= 2449fi 2450 2451 MAINT=$MAINTAINER_MODE_TRUE 2452 2453 2454 2455ac_config_headers="$ac_config_headers config.h" 2456 2457 2458# Check for progs 2459ac_ext=c 2460ac_cpp='$CPP $CPPFLAGS' 2461ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2462ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2463ac_compiler_gnu=$ac_cv_c_compiler_gnu 2464if test -n "$ac_tool_prefix"; then 2465 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2466set dummy ${ac_tool_prefix}gcc; ac_word=$2 2467{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2468echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2469if test "${ac_cv_prog_CC+set}" = set; then 2470 echo $ECHO_N "(cached) $ECHO_C" >&6 2471else 2472 if test -n "$CC"; then 2473 ac_cv_prog_CC="$CC" # Let the user override the test. 2474else 2475as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2476for as_dir in $PATH 2477do 2478 IFS=$as_save_IFS 2479 test -z "$as_dir" && as_dir=. 2480 for ac_exec_ext in '' $ac_executable_extensions; do 2481 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2482 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2483 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2484 break 2 2485 fi 2486done 2487done 2488IFS=$as_save_IFS 2489 2490fi 2491fi 2492CC=$ac_cv_prog_CC 2493if test -n "$CC"; then 2494 { echo "$as_me:$LINENO: result: $CC" >&5 2495echo "${ECHO_T}$CC" >&6; } 2496else 2497 { echo "$as_me:$LINENO: result: no" >&5 2498echo "${ECHO_T}no" >&6; } 2499fi 2500 2501 2502fi 2503if test -z "$ac_cv_prog_CC"; then 2504 ac_ct_CC=$CC 2505 # Extract the first word of "gcc", so it can be a program name with args. 2506set dummy gcc; ac_word=$2 2507{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2508echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2509if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2510 echo $ECHO_N "(cached) $ECHO_C" >&6 2511else 2512 if test -n "$ac_ct_CC"; then 2513 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2514else 2515as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2516for as_dir in $PATH 2517do 2518 IFS=$as_save_IFS 2519 test -z "$as_dir" && as_dir=. 2520 for ac_exec_ext in '' $ac_executable_extensions; do 2521 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2522 ac_cv_prog_ac_ct_CC="gcc" 2523 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2524 break 2 2525 fi 2526done 2527done 2528IFS=$as_save_IFS 2529 2530fi 2531fi 2532ac_ct_CC=$ac_cv_prog_ac_ct_CC 2533if test -n "$ac_ct_CC"; then 2534 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2535echo "${ECHO_T}$ac_ct_CC" >&6; } 2536else 2537 { echo "$as_me:$LINENO: result: no" >&5 2538echo "${ECHO_T}no" >&6; } 2539fi 2540 2541 if test "x$ac_ct_CC" = x; then 2542 CC="" 2543 else 2544 case $cross_compiling:$ac_tool_warned in 2545yes:) 2546{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2547whose name does not start with the host triplet. If you think this 2548configuration is useful to you, please write to autoconf@gnu.org." >&5 2549echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2550whose name does not start with the host triplet. If you think this 2551configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2552ac_tool_warned=yes ;; 2553esac 2554 CC=$ac_ct_CC 2555 fi 2556else 2557 CC="$ac_cv_prog_CC" 2558fi 2559 2560if test -z "$CC"; then 2561 if test -n "$ac_tool_prefix"; then 2562 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2563set dummy ${ac_tool_prefix}cc; ac_word=$2 2564{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2565echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2566if test "${ac_cv_prog_CC+set}" = set; then 2567 echo $ECHO_N "(cached) $ECHO_C" >&6 2568else 2569 if test -n "$CC"; then 2570 ac_cv_prog_CC="$CC" # Let the user override the test. 2571else 2572as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2573for as_dir in $PATH 2574do 2575 IFS=$as_save_IFS 2576 test -z "$as_dir" && as_dir=. 2577 for ac_exec_ext in '' $ac_executable_extensions; do 2578 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2579 ac_cv_prog_CC="${ac_tool_prefix}cc" 2580 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2581 break 2 2582 fi 2583done 2584done 2585IFS=$as_save_IFS 2586 2587fi 2588fi 2589CC=$ac_cv_prog_CC 2590if test -n "$CC"; then 2591 { echo "$as_me:$LINENO: result: $CC" >&5 2592echo "${ECHO_T}$CC" >&6; } 2593else 2594 { echo "$as_me:$LINENO: result: no" >&5 2595echo "${ECHO_T}no" >&6; } 2596fi 2597 2598 2599 fi 2600fi 2601if test -z "$CC"; then 2602 # Extract the first word of "cc", so it can be a program name with args. 2603set dummy cc; ac_word=$2 2604{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2605echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2606if test "${ac_cv_prog_CC+set}" = set; then 2607 echo $ECHO_N "(cached) $ECHO_C" >&6 2608else 2609 if test -n "$CC"; then 2610 ac_cv_prog_CC="$CC" # Let the user override the test. 2611else 2612 ac_prog_rejected=no 2613as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2614for as_dir in $PATH 2615do 2616 IFS=$as_save_IFS 2617 test -z "$as_dir" && as_dir=. 2618 for ac_exec_ext in '' $ac_executable_extensions; do 2619 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2620 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2621 ac_prog_rejected=yes 2622 continue 2623 fi 2624 ac_cv_prog_CC="cc" 2625 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2626 break 2 2627 fi 2628done 2629done 2630IFS=$as_save_IFS 2631 2632if test $ac_prog_rejected = yes; then 2633 # We found a bogon in the path, so make sure we never use it. 2634 set dummy $ac_cv_prog_CC 2635 shift 2636 if test $# != 0; then 2637 # We chose a different compiler from the bogus one. 2638 # However, it has the same basename, so the bogon will be chosen 2639 # first if we set CC to just the basename; use the full file name. 2640 shift 2641 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2642 fi 2643fi 2644fi 2645fi 2646CC=$ac_cv_prog_CC 2647if test -n "$CC"; then 2648 { echo "$as_me:$LINENO: result: $CC" >&5 2649echo "${ECHO_T}$CC" >&6; } 2650else 2651 { echo "$as_me:$LINENO: result: no" >&5 2652echo "${ECHO_T}no" >&6; } 2653fi 2654 2655 2656fi 2657if test -z "$CC"; then 2658 if test -n "$ac_tool_prefix"; then 2659 for ac_prog in cl.exe 2660 do 2661 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2662set dummy $ac_tool_prefix$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_CC+set}" = set; then 2666 echo $ECHO_N "(cached) $ECHO_C" >&6 2667else 2668 if test -n "$CC"; then 2669 ac_cv_prog_CC="$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_CC="$ac_tool_prefix$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 2688CC=$ac_cv_prog_CC 2689if test -n "$CC"; then 2690 { echo "$as_me:$LINENO: result: $CC" >&5 2691echo "${ECHO_T}$CC" >&6; } 2692else 2693 { echo "$as_me:$LINENO: result: no" >&5 2694echo "${ECHO_T}no" >&6; } 2695fi 2696 2697 2698 test -n "$CC" && break 2699 done 2700fi 2701if test -z "$CC"; then 2702 ac_ct_CC=$CC 2703 for ac_prog in cl.exe 2704do 2705 # Extract the first word of "$ac_prog", so it can be a program name with args. 2706set dummy $ac_prog; ac_word=$2 2707{ echo "$as_me:$LINENO: checking for $ac_word" >&5 2708echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 2709if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2710 echo $ECHO_N "(cached) $ECHO_C" >&6 2711else 2712 if test -n "$ac_ct_CC"; then 2713 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2714else 2715as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2716for as_dir in $PATH 2717do 2718 IFS=$as_save_IFS 2719 test -z "$as_dir" && as_dir=. 2720 for ac_exec_ext in '' $ac_executable_extensions; do 2721 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2722 ac_cv_prog_ac_ct_CC="$ac_prog" 2723 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2724 break 2 2725 fi 2726done 2727done 2728IFS=$as_save_IFS 2729 2730fi 2731fi 2732ac_ct_CC=$ac_cv_prog_ac_ct_CC 2733if test -n "$ac_ct_CC"; then 2734 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2735echo "${ECHO_T}$ac_ct_CC" >&6; } 2736else 2737 { echo "$as_me:$LINENO: result: no" >&5 2738echo "${ECHO_T}no" >&6; } 2739fi 2740 2741 2742 test -n "$ac_ct_CC" && break 2743done 2744 2745 if test "x$ac_ct_CC" = x; then 2746 CC="" 2747 else 2748 case $cross_compiling:$ac_tool_warned in 2749yes:) 2750{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2751whose name does not start with the host triplet. If you think this 2752configuration is useful to you, please write to autoconf@gnu.org." >&5 2753echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2754whose name does not start with the host triplet. If you think this 2755configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2756ac_tool_warned=yes ;; 2757esac 2758 CC=$ac_ct_CC 2759 fi 2760fi 2761 2762fi 2763 2764 2765test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 2766See \`config.log' for more details." >&5 2767echo "$as_me: error: no acceptable C compiler found in \$PATH 2768See \`config.log' for more details." >&2;} 2769 { (exit 1); exit 1; }; } 2770 2771# Provide some information about the compiler. 2772echo "$as_me:$LINENO: checking for C compiler version" >&5 2773ac_compiler=`set X $ac_compile; echo $2` 2774{ (ac_try="$ac_compiler --version >&5" 2775case "(($ac_try" in 2776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2777 *) ac_try_echo=$ac_try;; 2778esac 2779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2780 (eval "$ac_compiler --version >&5") 2>&5 2781 ac_status=$? 2782 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2783 (exit $ac_status); } 2784{ (ac_try="$ac_compiler -v >&5" 2785case "(($ac_try" in 2786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2787 *) ac_try_echo=$ac_try;; 2788esac 2789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2790 (eval "$ac_compiler -v >&5") 2>&5 2791 ac_status=$? 2792 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2793 (exit $ac_status); } 2794{ (ac_try="$ac_compiler -V >&5" 2795case "(($ac_try" in 2796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2797 *) ac_try_echo=$ac_try;; 2798esac 2799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2800 (eval "$ac_compiler -V >&5") 2>&5 2801 ac_status=$? 2802 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2803 (exit $ac_status); } 2804 2805cat >conftest.$ac_ext <<_ACEOF 2806/* confdefs.h. */ 2807_ACEOF 2808cat confdefs.h >>conftest.$ac_ext 2809cat >>conftest.$ac_ext <<_ACEOF 2810/* end confdefs.h. */ 2811 2812int 2813main () 2814{ 2815 2816 ; 2817 return 0; 2818} 2819_ACEOF 2820ac_clean_files_save=$ac_clean_files 2821ac_clean_files="$ac_clean_files a.out a.exe b.out" 2822# Try to create an executable without -o first, disregard a.out. 2823# It will help us diagnose broken compilers, and finding out an intuition 2824# of exeext. 2825{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 2826echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } 2827ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2828# 2829# List of possible output files, starting from the most likely. 2830# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) 2831# only as a last resort. b.out is created by i960 compilers. 2832ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' 2833# 2834# The IRIX 6 linker writes into existing files which may not be 2835# executable, retaining their permissions. Remove them first so a 2836# subsequent execution test works. 2837ac_rmfiles= 2838for ac_file in $ac_files 2839do 2840 case $ac_file in 2841 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; 2842 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 2843 esac 2844done 2845rm -f $ac_rmfiles 2846 2847if { (ac_try="$ac_link_default" 2848case "(($ac_try" in 2849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2850 *) ac_try_echo=$ac_try;; 2851esac 2852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2853 (eval "$ac_link_default") 2>&5 2854 ac_status=$? 2855 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2856 (exit $ac_status); }; then 2857 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 2858# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 2859# in a Makefile. We should not override ac_cv_exeext if it was cached, 2860# so that the user can short-circuit this test for compilers unknown to 2861# Autoconf. 2862for ac_file in $ac_files '' 2863do 2864 test -f "$ac_file" || continue 2865 case $ac_file in 2866 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) 2867 ;; 2868 [ab].out ) 2869 # We found the default executable, but exeext='' is most 2870 # certainly right. 2871 break;; 2872 *.* ) 2873 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 2874 then :; else 2875 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2876 fi 2877 # We set ac_cv_exeext here because the later test for it is not 2878 # safe: cross compilers may not add the suffix if given an `-o' 2879 # argument, so we may need to know it at that point already. 2880 # Even if this section looks crufty: it has the advantage of 2881 # actually working. 2882 break;; 2883 * ) 2884 break;; 2885 esac 2886done 2887test "$ac_cv_exeext" = no && ac_cv_exeext= 2888 2889else 2890 ac_file='' 2891fi 2892 2893{ echo "$as_me:$LINENO: result: $ac_file" >&5 2894echo "${ECHO_T}$ac_file" >&6; } 2895if test -z "$ac_file"; then 2896 echo "$as_me: failed program was:" >&5 2897sed 's/^/| /' conftest.$ac_ext >&5 2898 2899{ { echo "$as_me:$LINENO: error: C compiler cannot create executables 2900See \`config.log' for more details." >&5 2901echo "$as_me: error: C compiler cannot create executables 2902See \`config.log' for more details." >&2;} 2903 { (exit 77); exit 77; }; } 2904fi 2905 2906ac_exeext=$ac_cv_exeext 2907 2908# Check that the compiler produces executables we can run. If not, either 2909# the compiler is broken, or we cross compile. 2910{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 2911echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } 2912# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 2913# If not cross compiling, check that we can run a simple program. 2914if test "$cross_compiling" != yes; then 2915 if { ac_try='./$ac_file' 2916 { (case "(($ac_try" in 2917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2918 *) ac_try_echo=$ac_try;; 2919esac 2920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2921 (eval "$ac_try") 2>&5 2922 ac_status=$? 2923 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2924 (exit $ac_status); }; }; then 2925 cross_compiling=no 2926 else 2927 if test "$cross_compiling" = maybe; then 2928 cross_compiling=yes 2929 else 2930 { { echo "$as_me:$LINENO: error: cannot run C compiled programs. 2931If you meant to cross compile, use \`--host'. 2932See \`config.log' for more details." >&5 2933echo "$as_me: error: cannot run C compiled programs. 2934If you meant to cross compile, use \`--host'. 2935See \`config.log' for more details." >&2;} 2936 { (exit 1); exit 1; }; } 2937 fi 2938 fi 2939fi 2940{ echo "$as_me:$LINENO: result: yes" >&5 2941echo "${ECHO_T}yes" >&6; } 2942 2943rm -f a.out a.exe conftest$ac_cv_exeext b.out 2944ac_clean_files=$ac_clean_files_save 2945# Check that the compiler produces executables we can run. If not, either 2946# the compiler is broken, or we cross compile. 2947{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 2948echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } 2949{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 2950echo "${ECHO_T}$cross_compiling" >&6; } 2951 2952{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 2953echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } 2954if { (ac_try="$ac_link" 2955case "(($ac_try" in 2956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2957 *) ac_try_echo=$ac_try;; 2958esac 2959eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 2960 (eval "$ac_link") 2>&5 2961 ac_status=$? 2962 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2963 (exit $ac_status); }; then 2964 # If both `conftest.exe' and `conftest' are `present' (well, observable) 2965# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 2966# work properly (i.e., refer to `conftest.exe'), while it won't with 2967# `rm'. 2968for ac_file in conftest.exe conftest conftest.*; do 2969 test -f "$ac_file" || continue 2970 case $ac_file in 2971 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; 2972 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2973 break;; 2974 * ) break;; 2975 esac 2976done 2977else 2978 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link 2979See \`config.log' for more details." >&5 2980echo "$as_me: error: cannot compute suffix of executables: cannot compile and link 2981See \`config.log' for more details." >&2;} 2982 { (exit 1); exit 1; }; } 2983fi 2984 2985rm -f conftest$ac_cv_exeext 2986{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 2987echo "${ECHO_T}$ac_cv_exeext" >&6; } 2988 2989rm -f conftest.$ac_ext 2990EXEEXT=$ac_cv_exeext 2991ac_exeext=$EXEEXT 2992{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 2993echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } 2994if test "${ac_cv_objext+set}" = set; then 2995 echo $ECHO_N "(cached) $ECHO_C" >&6 2996else 2997 cat >conftest.$ac_ext <<_ACEOF 2998/* confdefs.h. */ 2999_ACEOF 3000cat confdefs.h >>conftest.$ac_ext 3001cat >>conftest.$ac_ext <<_ACEOF 3002/* end confdefs.h. */ 3003 3004int 3005main () 3006{ 3007 3008 ; 3009 return 0; 3010} 3011_ACEOF 3012rm -f conftest.o conftest.obj 3013if { (ac_try="$ac_compile" 3014case "(($ac_try" in 3015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3016 *) ac_try_echo=$ac_try;; 3017esac 3018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3019 (eval "$ac_compile") 2>&5 3020 ac_status=$? 3021 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3022 (exit $ac_status); }; then 3023 for ac_file in conftest.o conftest.obj conftest.*; do 3024 test -f "$ac_file" || continue; 3025 case $ac_file in 3026 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; 3027 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3028 break;; 3029 esac 3030done 3031else 3032 echo "$as_me: failed program was:" >&5 3033sed 's/^/| /' conftest.$ac_ext >&5 3034 3035{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile 3036See \`config.log' for more details." >&5 3037echo "$as_me: error: cannot compute suffix of object files: cannot compile 3038See \`config.log' for more details." >&2;} 3039 { (exit 1); exit 1; }; } 3040fi 3041 3042rm -f conftest.$ac_cv_objext conftest.$ac_ext 3043fi 3044{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 3045echo "${ECHO_T}$ac_cv_objext" >&6; } 3046OBJEXT=$ac_cv_objext 3047ac_objext=$OBJEXT 3048{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 3049echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } 3050if test "${ac_cv_c_compiler_gnu+set}" = set; then 3051 echo $ECHO_N "(cached) $ECHO_C" >&6 3052else 3053 cat >conftest.$ac_ext <<_ACEOF 3054/* confdefs.h. */ 3055_ACEOF 3056cat confdefs.h >>conftest.$ac_ext 3057cat >>conftest.$ac_ext <<_ACEOF 3058/* end confdefs.h. */ 3059 3060int 3061main () 3062{ 3063#ifndef __GNUC__ 3064 choke me 3065#endif 3066 3067 ; 3068 return 0; 3069} 3070_ACEOF 3071rm -f conftest.$ac_objext 3072if { (ac_try="$ac_compile" 3073case "(($ac_try" in 3074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3075 *) ac_try_echo=$ac_try;; 3076esac 3077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3078 (eval "$ac_compile") 2>conftest.er1 3079 ac_status=$? 3080 grep -v '^ *+' conftest.er1 >conftest.err 3081 rm -f conftest.er1 3082 cat conftest.err >&5 3083 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3084 (exit $ac_status); } && { 3085 test -z "$ac_c_werror_flag" || 3086 test ! -s conftest.err 3087 } && test -s conftest.$ac_objext; then 3088 ac_compiler_gnu=yes 3089else 3090 echo "$as_me: failed program was:" >&5 3091sed 's/^/| /' conftest.$ac_ext >&5 3092 3093 ac_compiler_gnu=no 3094fi 3095 3096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3097ac_cv_c_compiler_gnu=$ac_compiler_gnu 3098 3099fi 3100{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 3101echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } 3102GCC=`test $ac_compiler_gnu = yes && echo yes` 3103ac_test_CFLAGS=${CFLAGS+set} 3104ac_save_CFLAGS=$CFLAGS 3105{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 3106echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } 3107if test "${ac_cv_prog_cc_g+set}" = set; then 3108 echo $ECHO_N "(cached) $ECHO_C" >&6 3109else 3110 ac_save_c_werror_flag=$ac_c_werror_flag 3111 ac_c_werror_flag=yes 3112 ac_cv_prog_cc_g=no 3113 CFLAGS="-g" 3114 cat >conftest.$ac_ext <<_ACEOF 3115/* confdefs.h. */ 3116_ACEOF 3117cat confdefs.h >>conftest.$ac_ext 3118cat >>conftest.$ac_ext <<_ACEOF 3119/* end confdefs.h. */ 3120 3121int 3122main () 3123{ 3124 3125 ; 3126 return 0; 3127} 3128_ACEOF 3129rm -f conftest.$ac_objext 3130if { (ac_try="$ac_compile" 3131case "(($ac_try" in 3132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3133 *) ac_try_echo=$ac_try;; 3134esac 3135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3136 (eval "$ac_compile") 2>conftest.er1 3137 ac_status=$? 3138 grep -v '^ *+' conftest.er1 >conftest.err 3139 rm -f conftest.er1 3140 cat conftest.err >&5 3141 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3142 (exit $ac_status); } && { 3143 test -z "$ac_c_werror_flag" || 3144 test ! -s conftest.err 3145 } && test -s conftest.$ac_objext; then 3146 ac_cv_prog_cc_g=yes 3147else 3148 echo "$as_me: failed program was:" >&5 3149sed 's/^/| /' conftest.$ac_ext >&5 3150 3151 CFLAGS="" 3152 cat >conftest.$ac_ext <<_ACEOF 3153/* confdefs.h. */ 3154_ACEOF 3155cat confdefs.h >>conftest.$ac_ext 3156cat >>conftest.$ac_ext <<_ACEOF 3157/* end confdefs.h. */ 3158 3159int 3160main () 3161{ 3162 3163 ; 3164 return 0; 3165} 3166_ACEOF 3167rm -f conftest.$ac_objext 3168if { (ac_try="$ac_compile" 3169case "(($ac_try" in 3170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3171 *) ac_try_echo=$ac_try;; 3172esac 3173eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3174 (eval "$ac_compile") 2>conftest.er1 3175 ac_status=$? 3176 grep -v '^ *+' conftest.er1 >conftest.err 3177 rm -f conftest.er1 3178 cat conftest.err >&5 3179 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3180 (exit $ac_status); } && { 3181 test -z "$ac_c_werror_flag" || 3182 test ! -s conftest.err 3183 } && test -s conftest.$ac_objext; then 3184 : 3185else 3186 echo "$as_me: failed program was:" >&5 3187sed 's/^/| /' conftest.$ac_ext >&5 3188 3189 ac_c_werror_flag=$ac_save_c_werror_flag 3190 CFLAGS="-g" 3191 cat >conftest.$ac_ext <<_ACEOF 3192/* confdefs.h. */ 3193_ACEOF 3194cat confdefs.h >>conftest.$ac_ext 3195cat >>conftest.$ac_ext <<_ACEOF 3196/* end confdefs.h. */ 3197 3198int 3199main () 3200{ 3201 3202 ; 3203 return 0; 3204} 3205_ACEOF 3206rm -f conftest.$ac_objext 3207if { (ac_try="$ac_compile" 3208case "(($ac_try" in 3209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3210 *) ac_try_echo=$ac_try;; 3211esac 3212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3213 (eval "$ac_compile") 2>conftest.er1 3214 ac_status=$? 3215 grep -v '^ *+' conftest.er1 >conftest.err 3216 rm -f conftest.er1 3217 cat conftest.err >&5 3218 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3219 (exit $ac_status); } && { 3220 test -z "$ac_c_werror_flag" || 3221 test ! -s conftest.err 3222 } && test -s conftest.$ac_objext; then 3223 ac_cv_prog_cc_g=yes 3224else 3225 echo "$as_me: failed program was:" >&5 3226sed 's/^/| /' conftest.$ac_ext >&5 3227 3228 3229fi 3230 3231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3232fi 3233 3234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3235fi 3236 3237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3238 ac_c_werror_flag=$ac_save_c_werror_flag 3239fi 3240{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 3241echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } 3242if test "$ac_test_CFLAGS" = set; then 3243 CFLAGS=$ac_save_CFLAGS 3244elif test $ac_cv_prog_cc_g = yes; then 3245 if test "$GCC" = yes; then 3246 CFLAGS="-g -O2" 3247 else 3248 CFLAGS="-g" 3249 fi 3250else 3251 if test "$GCC" = yes; then 3252 CFLAGS="-O2" 3253 else 3254 CFLAGS= 3255 fi 3256fi 3257{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 3258echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } 3259if test "${ac_cv_prog_cc_c89+set}" = set; then 3260 echo $ECHO_N "(cached) $ECHO_C" >&6 3261else 3262 ac_cv_prog_cc_c89=no 3263ac_save_CC=$CC 3264cat >conftest.$ac_ext <<_ACEOF 3265/* confdefs.h. */ 3266_ACEOF 3267cat confdefs.h >>conftest.$ac_ext 3268cat >>conftest.$ac_ext <<_ACEOF 3269/* end confdefs.h. */ 3270#include <stdarg.h> 3271#include <stdio.h> 3272#include <sys/types.h> 3273#include <sys/stat.h> 3274/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3275struct buf { int x; }; 3276FILE * (*rcsopen) (struct buf *, struct stat *, int); 3277static char *e (p, i) 3278 char **p; 3279 int i; 3280{ 3281 return p[i]; 3282} 3283static char *f (char * (*g) (char **, int), char **p, ...) 3284{ 3285 char *s; 3286 va_list v; 3287 va_start (v,p); 3288 s = g (p, va_arg (v,int)); 3289 va_end (v); 3290 return s; 3291} 3292 3293/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3294 function prototypes and stuff, but not '\xHH' hex character constants. 3295 These don't provoke an error unfortunately, instead are silently treated 3296 as 'x'. The following induces an error, until -std is added to get 3297 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3298 array size at least. It's necessary to write '\x00'==0 to get something 3299 that's true only with -std. */ 3300int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3301 3302/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3303 inside strings and character constants. */ 3304#define FOO(x) 'x' 3305int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3306 3307int test (int i, double x); 3308struct s1 {int (*f) (int a);}; 3309struct s2 {int (*f) (double a);}; 3310int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3311int argc; 3312char **argv; 3313int 3314main () 3315{ 3316return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3317 ; 3318 return 0; 3319} 3320_ACEOF 3321for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3322 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3323do 3324 CC="$ac_save_CC $ac_arg" 3325 rm -f conftest.$ac_objext 3326if { (ac_try="$ac_compile" 3327case "(($ac_try" in 3328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3329 *) ac_try_echo=$ac_try;; 3330esac 3331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 3332 (eval "$ac_compile") 2>conftest.er1 3333 ac_status=$? 3334 grep -v '^ *+' conftest.er1 >conftest.err 3335 rm -f conftest.er1 3336 cat conftest.err >&5 3337 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3338 (exit $ac_status); } && { 3339 test -z "$ac_c_werror_flag" || 3340 test ! -s conftest.err 3341 } && test -s conftest.$ac_objext; then 3342 ac_cv_prog_cc_c89=$ac_arg 3343else 3344 echo "$as_me: failed program was:" >&5 3345sed 's/^/| /' conftest.$ac_ext >&5 3346 3347 3348fi 3349 3350rm -f core conftest.err conftest.$ac_objext 3351 test "x$ac_cv_prog_cc_c89" != "xno" && break 3352done 3353rm -f conftest.$ac_ext 3354CC=$ac_save_CC 3355 3356fi 3357# AC_CACHE_VAL 3358case "x$ac_cv_prog_cc_c89" in 3359 x) 3360 { echo "$as_me:$LINENO: result: none needed" >&5 3361echo "${ECHO_T}none needed" >&6; } ;; 3362 xno) 3363 { echo "$as_me:$LINENO: result: unsupported" >&5 3364echo "${ECHO_T}unsupported" >&6; } ;; 3365 *) 3366 CC="$CC $ac_cv_prog_cc_c89" 3367 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 3368echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; 3369esac 3370 3371 3372ac_ext=c 3373ac_cpp='$CPP $CPPFLAGS' 3374ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3375ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3376ac_compiler_gnu=$ac_cv_c_compiler_gnu 3377DEPDIR="${am__leading_dot}deps" 3378 3379ac_config_commands="$ac_config_commands depfiles" 3380 3381 3382am_make=${MAKE-make} 3383cat > confinc << 'END' 3384am__doit: 3385 @echo done 3386.PHONY: am__doit 3387END 3388# If we don't find an include directive, just comment out the code. 3389{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 3390echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } 3391am__include="#" 3392am__quote= 3393_am_result=none 3394# First try GNU make style include. 3395echo "include confinc" > confmf 3396# We grep out `Entering directory' and `Leaving directory' 3397# messages which can occur if `w' ends up in MAKEFLAGS. 3398# In particular we don't look at `^make:' because GNU make might 3399# be invoked under some other name (usually "gmake"), in which 3400# case it prints its new name instead of `make'. 3401if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then 3402 am__include=include 3403 am__quote= 3404 _am_result=GNU 3405fi 3406# Now try BSD make style include. 3407if test "$am__include" = "#"; then 3408 echo '.include "confinc"' > confmf 3409 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then 3410 am__include=.include 3411 am__quote="\"" 3412 _am_result=BSD 3413 fi 3414fi 3415 3416 3417{ echo "$as_me:$LINENO: result: $_am_result" >&5 3418echo "${ECHO_T}$_am_result" >&6; } 3419rm -f confinc confmf 3420 3421# Check whether --enable-dependency-tracking was given. 3422if test "${enable_dependency_tracking+set}" = set; then 3423 enableval=$enable_dependency_tracking; 3424fi 3425 3426if test "x$enable_dependency_tracking" != xno; then 3427 am_depcomp="$ac_aux_dir/depcomp" 3428 AMDEPBACKSLASH='\' 3429fi 3430 if test "x$enable_dependency_tracking" != xno; then 3431 AMDEP_TRUE= 3432 AMDEP_FALSE='#' 3433else 3434 AMDEP_TRUE='#' 3435 AMDEP_FALSE= 3436fi 3437 3438 3439 3440depcc="$CC" am_compiler_list= 3441 3442{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 3443echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } 3444if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then 3445 echo $ECHO_N "(cached) $ECHO_C" >&6 3446else 3447 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 3448 # We make a subdir and do the tests there. Otherwise we can end up 3449 # making bogus files that we don't know about and never remove. For 3450 # instance it was reported that on HP-UX the gcc test will end up 3451 # making a dummy file named `D' -- because `-MD' means `put the output 3452 # in D'. 3453 mkdir conftest.dir 3454 # Copy depcomp to subdir because otherwise we won't find it if we're 3455 # using a relative directory. 3456 cp "$am_depcomp" conftest.dir 3457 cd conftest.dir 3458 # We will build objects and dependencies in a subdirectory because 3459 # it helps to detect inapplicable dependency modes. For instance 3460 # both Tru64's cc and ICC support -MD to output dependencies as a 3461 # side effect of compilation, but ICC will put the dependencies in 3462 # the current directory while Tru64 will put them in the object 3463 # directory. 3464 mkdir sub 3465 3466 am_cv_CC_dependencies_compiler_type=none 3467 if test "$am_compiler_list" = ""; then 3468 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 3469 fi 3470 for depmode in $am_compiler_list; do 3471 # Setup a source with many dependencies, because some compilers 3472 # like to wrap large dependency lists on column 80 (with \), and 3473 # we should not choose a depcomp mode which is confused by this. 3474 # 3475 # We need to recreate these files for each test, as the compiler may 3476 # overwrite some of them when testing with obscure command lines. 3477 # This happens at least with the AIX C compiler. 3478 : > sub/conftest.c 3479 for i in 1 2 3 4 5 6; do 3480 echo '#include "conftst'$i'.h"' >> sub/conftest.c 3481 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 3482 # Solaris 8's {/usr,}/bin/sh. 3483 touch sub/conftst$i.h 3484 done 3485 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 3486 3487 case $depmode in 3488 nosideeffect) 3489 # after this tag, mechanisms are not by side-effect, so they'll 3490 # only be used when explicitly requested 3491 if test "x$enable_dependency_tracking" = xyes; then 3492 continue 3493 else 3494 break 3495 fi 3496 ;; 3497 none) break ;; 3498 esac 3499 # We check with `-c' and `-o' for the sake of the "dashmstdout" 3500 # mode. It turns out that the SunPro C++ compiler does not properly 3501 # handle `-M -o', and we need to detect this. 3502 if depmode=$depmode \ 3503 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 3504 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 3505 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 3506 >/dev/null 2>conftest.err && 3507 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 3508 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 3509 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 3510 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 3511 # icc doesn't choke on unknown options, it will just issue warnings 3512 # or remarks (even with -Werror). So we grep stderr for any message 3513 # that says an option was ignored or not supported. 3514 # When given -MP, icc 7.0 and 7.1 complain thusly: 3515 # icc: Command line warning: ignoring option '-M'; no argument required 3516 # The diagnosis changed in icc 8.0: 3517 # icc: Command line remark: option '-MP' not supported 3518 if (grep 'ignoring option' conftest.err || 3519 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 3520 am_cv_CC_dependencies_compiler_type=$depmode 3521 break 3522 fi 3523 fi 3524 done 3525 3526 cd .. 3527 rm -rf conftest.dir 3528else 3529 am_cv_CC_dependencies_compiler_type=none 3530fi 3531 3532fi 3533{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 3534echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } 3535CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 3536 3537 if 3538 test "x$enable_dependency_tracking" != xno \ 3539 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 3540 am__fastdepCC_TRUE= 3541 am__fastdepCC_FALSE='#' 3542else 3543 am__fastdepCC_TRUE='#' 3544 am__fastdepCC_FALSE= 3545fi 3546 3547 3548# Check whether --enable-shared was given. 3549if test "${enable_shared+set}" = set; then 3550 enableval=$enable_shared; p=${PACKAGE-default} 3551 case $enableval in 3552 yes) enable_shared=yes ;; 3553 no) enable_shared=no ;; 3554 *) 3555 enable_shared=no 3556 # Look at the argument we got. We use all the common list separators. 3557 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3558 for pkg in $enableval; do 3559 IFS="$lt_save_ifs" 3560 if test "X$pkg" = "X$p"; then 3561 enable_shared=yes 3562 fi 3563 done 3564 IFS="$lt_save_ifs" 3565 ;; 3566 esac 3567else 3568 enable_shared=yes 3569fi 3570 3571 3572# Check whether --enable-static was given. 3573if test "${enable_static+set}" = set; then 3574 enableval=$enable_static; p=${PACKAGE-default} 3575 case $enableval in 3576 yes) enable_static=yes ;; 3577 no) enable_static=no ;; 3578 *) 3579 enable_static=no 3580 # Look at the argument we got. We use all the common list separators. 3581 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3582 for pkg in $enableval; do 3583 IFS="$lt_save_ifs" 3584 if test "X$pkg" = "X$p"; then 3585 enable_static=yes 3586 fi 3587 done 3588 IFS="$lt_save_ifs" 3589 ;; 3590 esac 3591else 3592 enable_static=yes 3593fi 3594 3595 3596# Check whether --enable-fast-install was given. 3597if test "${enable_fast_install+set}" = set; then 3598 enableval=$enable_fast_install; p=${PACKAGE-default} 3599 case $enableval in 3600 yes) enable_fast_install=yes ;; 3601 no) enable_fast_install=no ;; 3602 *) 3603 enable_fast_install=no 3604 # Look at the argument we got. We use all the common list separators. 3605 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3606 for pkg in $enableval; do 3607 IFS="$lt_save_ifs" 3608 if test "X$pkg" = "X$p"; then 3609 enable_fast_install=yes 3610 fi 3611 done 3612 IFS="$lt_save_ifs" 3613 ;; 3614 esac 3615else 3616 enable_fast_install=yes 3617fi 3618 3619 3620# Make sure we can run config.sub. 3621$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3622 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 3623echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} 3624 { (exit 1); exit 1; }; } 3625 3626{ echo "$as_me:$LINENO: checking build system type" >&5 3627echo $ECHO_N "checking build system type... $ECHO_C" >&6; } 3628if test "${ac_cv_build+set}" = set; then 3629 echo $ECHO_N "(cached) $ECHO_C" >&6 3630else 3631 ac_build_alias=$build_alias 3632test "x$ac_build_alias" = x && 3633 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3634test "x$ac_build_alias" = x && 3635 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 3636echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 3637 { (exit 1); exit 1; }; } 3638ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3639 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 3640echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} 3641 { (exit 1); exit 1; }; } 3642 3643fi 3644{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 3645echo "${ECHO_T}$ac_cv_build" >&6; } 3646case $ac_cv_build in 3647*-*-*) ;; 3648*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 3649echo "$as_me: error: invalid value of canonical build" >&2;} 3650 { (exit 1); exit 1; }; };; 3651esac 3652build=$ac_cv_build 3653ac_save_IFS=$IFS; IFS='-' 3654set x $ac_cv_build 3655shift 3656build_cpu=$1 3657build_vendor=$2 3658shift; shift 3659# Remember, the first character of IFS is used to create $*, 3660# except with old shells: 3661build_os=$* 3662IFS=$ac_save_IFS 3663case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3664 3665 3666{ echo "$as_me:$LINENO: checking host system type" >&5 3667echo $ECHO_N "checking host system type... $ECHO_C" >&6; } 3668if test "${ac_cv_host+set}" = set; then 3669 echo $ECHO_N "(cached) $ECHO_C" >&6 3670else 3671 if test "x$host_alias" = x; then 3672 ac_cv_host=$ac_cv_build 3673else 3674 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3675 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 3676echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} 3677 { (exit 1); exit 1; }; } 3678fi 3679 3680fi 3681{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 3682echo "${ECHO_T}$ac_cv_host" >&6; } 3683case $ac_cv_host in 3684*-*-*) ;; 3685*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 3686echo "$as_me: error: invalid value of canonical host" >&2;} 3687 { (exit 1); exit 1; }; };; 3688esac 3689host=$ac_cv_host 3690ac_save_IFS=$IFS; IFS='-' 3691set x $ac_cv_host 3692shift 3693host_cpu=$1 3694host_vendor=$2 3695shift; shift 3696# Remember, the first character of IFS is used to create $*, 3697# except with old shells: 3698host_os=$* 3699IFS=$ac_save_IFS 3700case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3701 3702 3703{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 3704echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; } 3705if test "${lt_cv_path_SED+set}" = set; then 3706 echo $ECHO_N "(cached) $ECHO_C" >&6 3707else 3708 # Loop through the user's path and test for sed and gsed. 3709# Then use that list of sed's as ones to test for truncation. 3710as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3711for as_dir in $PATH 3712do 3713 IFS=$as_save_IFS 3714 test -z "$as_dir" && as_dir=. 3715 for lt_ac_prog in sed gsed; do 3716 for ac_exec_ext in '' $ac_executable_extensions; do 3717 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then 3718 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" 3719 fi 3720 done 3721 done 3722done 3723lt_ac_max=0 3724lt_ac_count=0 3725# Add /usr/xpg4/bin/sed as it is typically found on Solaris 3726# along with /bin/sed that truncates output. 3727for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do 3728 test ! -f $lt_ac_sed && continue 3729 cat /dev/null > conftest.in 3730 lt_ac_count=0 3731 echo $ECHO_N "0123456789$ECHO_C" >conftest.in 3732 # Check for GNU sed and select it if it is found. 3733 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then 3734 lt_cv_path_SED=$lt_ac_sed 3735 break 3736 fi 3737 while true; do 3738 cat conftest.in conftest.in >conftest.tmp 3739 mv conftest.tmp conftest.in 3740 cp conftest.in conftest.nl 3741 echo >>conftest.nl 3742 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break 3743 cmp -s conftest.out conftest.nl || break 3744 # 10000 chars as input seems more than enough 3745 test $lt_ac_count -gt 10 && break 3746 lt_ac_count=`expr $lt_ac_count + 1` 3747 if test $lt_ac_count -gt $lt_ac_max; then 3748 lt_ac_max=$lt_ac_count 3749 lt_cv_path_SED=$lt_ac_sed 3750 fi 3751 done 3752done 3753 3754fi 3755 3756SED=$lt_cv_path_SED 3757{ echo "$as_me:$LINENO: result: $SED" >&5 3758echo "${ECHO_T}$SED" >&6; } 3759 3760{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 3761echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } 3762if test "${ac_cv_path_GREP+set}" = set; then 3763 echo $ECHO_N "(cached) $ECHO_C" >&6 3764else 3765 # Extract the first word of "grep ggrep" to use in msg output 3766if test -z "$GREP"; then 3767set dummy grep ggrep; ac_prog_name=$2 3768if test "${ac_cv_path_GREP+set}" = set; then 3769 echo $ECHO_N "(cached) $ECHO_C" >&6 3770else 3771 ac_path_GREP_found=false 3772# Loop through the user's path and test for each of PROGNAME-LIST 3773as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3774for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3775do 3776 IFS=$as_save_IFS 3777 test -z "$as_dir" && as_dir=. 3778 for ac_prog in grep ggrep; do 3779 for ac_exec_ext in '' $ac_executable_extensions; do 3780 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3781 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 3782 # Check for GNU ac_path_GREP and select it if it is found. 3783 # Check for GNU $ac_path_GREP 3784case `"$ac_path_GREP" --version 2>&1` in 3785*GNU*) 3786 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3787*) 3788 ac_count=0 3789 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" 3790 while : 3791 do 3792 cat "conftest.in" "conftest.in" >"conftest.tmp" 3793 mv "conftest.tmp" "conftest.in" 3794 cp "conftest.in" "conftest.nl" 3795 echo 'GREP' >> "conftest.nl" 3796 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3797 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3798 ac_count=`expr $ac_count + 1` 3799 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3800 # Best one so far, save it but keep looking for a better one 3801 ac_cv_path_GREP="$ac_path_GREP" 3802 ac_path_GREP_max=$ac_count 3803 fi 3804 # 10*(2^10) chars as input seems more than enough 3805 test $ac_count -gt 10 && break 3806 done 3807 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3808esac 3809 3810 3811 $ac_path_GREP_found && break 3 3812 done 3813done 3814 3815done 3816IFS=$as_save_IFS 3817 3818 3819fi 3820 3821GREP="$ac_cv_path_GREP" 3822if test -z "$GREP"; then 3823 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 3824echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 3825 { (exit 1); exit 1; }; } 3826fi 3827 3828else 3829 ac_cv_path_GREP=$GREP 3830fi 3831 3832 3833fi 3834{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 3835echo "${ECHO_T}$ac_cv_path_GREP" >&6; } 3836 GREP="$ac_cv_path_GREP" 3837 3838 3839{ echo "$as_me:$LINENO: checking for egrep" >&5 3840echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } 3841if test "${ac_cv_path_EGREP+set}" = set; then 3842 echo $ECHO_N "(cached) $ECHO_C" >&6 3843else 3844 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3845 then ac_cv_path_EGREP="$GREP -E" 3846 else 3847 # Extract the first word of "egrep" to use in msg output 3848if test -z "$EGREP"; then 3849set dummy egrep; ac_prog_name=$2 3850if test "${ac_cv_path_EGREP+set}" = set; then 3851 echo $ECHO_N "(cached) $ECHO_C" >&6 3852else 3853 ac_path_EGREP_found=false 3854# Loop through the user's path and test for each of PROGNAME-LIST 3855as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3856for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3857do 3858 IFS=$as_save_IFS 3859 test -z "$as_dir" && as_dir=. 3860 for ac_prog in egrep; do 3861 for ac_exec_ext in '' $ac_executable_extensions; do 3862 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3863 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 3864 # Check for GNU ac_path_EGREP and select it if it is found. 3865 # Check for GNU $ac_path_EGREP 3866case `"$ac_path_EGREP" --version 2>&1` in 3867*GNU*) 3868 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3869*) 3870 ac_count=0 3871 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" 3872 while : 3873 do 3874 cat "conftest.in" "conftest.in" >"conftest.tmp" 3875 mv "conftest.tmp" "conftest.in" 3876 cp "conftest.in" "conftest.nl" 3877 echo 'EGREP' >> "conftest.nl" 3878 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3879 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3880 ac_count=`expr $ac_count + 1` 3881 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3882 # Best one so far, save it but keep looking for a better one 3883 ac_cv_path_EGREP="$ac_path_EGREP" 3884 ac_path_EGREP_max=$ac_count 3885 fi 3886 # 10*(2^10) chars as input seems more than enough 3887 test $ac_count -gt 10 && break 3888 done 3889 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3890esac 3891 3892 3893 $ac_path_EGREP_found && break 3 3894 done 3895done 3896 3897done 3898IFS=$as_save_IFS 3899 3900 3901fi 3902 3903EGREP="$ac_cv_path_EGREP" 3904if test -z "$EGREP"; then 3905 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 3906echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 3907 { (exit 1); exit 1; }; } 3908fi 3909 3910else 3911 ac_cv_path_EGREP=$EGREP 3912fi 3913 3914 3915 fi 3916fi 3917{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 3918echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } 3919 EGREP="$ac_cv_path_EGREP" 3920 3921 3922 3923# Check whether --with-gnu-ld was given. 3924if test "${with_gnu_ld+set}" = set; then 3925 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 3926else 3927 with_gnu_ld=no 3928fi 3929 3930ac_prog=ld 3931if test "$GCC" = yes; then 3932 # Check if gcc -print-prog-name=ld gives a path. 3933 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 3934echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } 3935 case $host in 3936 *-*-mingw*) 3937 # gcc leaves a trailing carriage return which upsets mingw 3938 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 3939 *) 3940 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 3941 esac 3942 case $ac_prog in 3943 # Accept absolute paths. 3944 [\\/]* | ?:[\\/]*) 3945 re_direlt='/[^/][^/]*/\.\./' 3946 # Canonicalize the pathname of ld 3947 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 3948 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 3949 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 3950 done 3951 test -z "$LD" && LD="$ac_prog" 3952 ;; 3953 "") 3954 # If it fails, then pretend we aren't using GCC. 3955 ac_prog=ld 3956 ;; 3957 *) 3958 # If it is relative, then search for the first ld in PATH. 3959 with_gnu_ld=unknown 3960 ;; 3961 esac 3962elif test "$with_gnu_ld" = yes; then 3963 { echo "$as_me:$LINENO: checking for GNU ld" >&5 3964echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } 3965else 3966 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 3967echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } 3968fi 3969if test "${lt_cv_path_LD+set}" = set; then 3970 echo $ECHO_N "(cached) $ECHO_C" >&6 3971else 3972 if test -z "$LD"; then 3973 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 3974 for ac_dir in $PATH; do 3975 IFS="$lt_save_ifs" 3976 test -z "$ac_dir" && ac_dir=. 3977 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 3978 lt_cv_path_LD="$ac_dir/$ac_prog" 3979 # Check to see if the program is GNU ld. I'd rather use --version, 3980 # but apparently some variants of GNU ld only accept -v. 3981 # Break only if it was the GNU/non-GNU ld that we prefer. 3982 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 3983 *GNU* | *'with BFD'*) 3984 test "$with_gnu_ld" != no && break 3985 ;; 3986 *) 3987 test "$with_gnu_ld" != yes && break 3988 ;; 3989 esac 3990 fi 3991 done 3992 IFS="$lt_save_ifs" 3993else 3994 lt_cv_path_LD="$LD" # Let the user override the test with a path. 3995fi 3996fi 3997 3998LD="$lt_cv_path_LD" 3999if test -n "$LD"; then 4000 { echo "$as_me:$LINENO: result: $LD" >&5 4001echo "${ECHO_T}$LD" >&6; } 4002else 4003 { echo "$as_me:$LINENO: result: no" >&5 4004echo "${ECHO_T}no" >&6; } 4005fi 4006test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 4007echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 4008 { (exit 1); exit 1; }; } 4009{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 4010echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } 4011if test "${lt_cv_prog_gnu_ld+set}" = set; then 4012 echo $ECHO_N "(cached) $ECHO_C" >&6 4013else 4014 # I'd rather use --version here, but apparently some GNU lds only accept -v. 4015case `$LD -v 2>&1 </dev/null` in 4016*GNU* | *'with BFD'*) 4017 lt_cv_prog_gnu_ld=yes 4018 ;; 4019*) 4020 lt_cv_prog_gnu_ld=no 4021 ;; 4022esac 4023fi 4024{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 4025echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } 4026with_gnu_ld=$lt_cv_prog_gnu_ld 4027 4028 4029{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 4030echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; } 4031if test "${lt_cv_ld_reload_flag+set}" = set; then 4032 echo $ECHO_N "(cached) $ECHO_C" >&6 4033else 4034 lt_cv_ld_reload_flag='-r' 4035fi 4036{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 4037echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; } 4038reload_flag=$lt_cv_ld_reload_flag 4039case $reload_flag in 4040"" | " "*) ;; 4041*) reload_flag=" $reload_flag" ;; 4042esac 4043reload_cmds='$LD$reload_flag -o $output$reload_objs' 4044case $host_os in 4045 darwin*) 4046 if test "$GCC" = yes; then 4047 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 4048 else 4049 reload_cmds='$LD$reload_flag -o $output$reload_objs' 4050 fi 4051 ;; 4052esac 4053 4054{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 4055echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; } 4056if test "${lt_cv_path_NM+set}" = set; then 4057 echo $ECHO_N "(cached) $ECHO_C" >&6 4058else 4059 if test -n "$NM"; then 4060 # Let the user override the test. 4061 lt_cv_path_NM="$NM" 4062else 4063 lt_nm_to_check="${ac_tool_prefix}nm" 4064 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 4065 lt_nm_to_check="$lt_nm_to_check nm" 4066 fi 4067 for lt_tmp_nm in $lt_nm_to_check; do 4068 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4069 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 4070 IFS="$lt_save_ifs" 4071 test -z "$ac_dir" && ac_dir=. 4072 tmp_nm="$ac_dir/$lt_tmp_nm" 4073 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 4074 # Check to see if the nm accepts a BSD-compat flag. 4075 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 4076 # nm: unknown option "B" ignored 4077 # Tru64's nm complains that /dev/null is an invalid object file 4078 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 4079 */dev/null* | *'Invalid file or object type'*) 4080 lt_cv_path_NM="$tmp_nm -B" 4081 break 4082 ;; 4083 *) 4084 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 4085 */dev/null*) 4086 lt_cv_path_NM="$tmp_nm -p" 4087 break 4088 ;; 4089 *) 4090 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 4091 continue # so that we can try to find one that supports BSD flags 4092 ;; 4093 esac 4094 ;; 4095 esac 4096 fi 4097 done 4098 IFS="$lt_save_ifs" 4099 done 4100 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 4101fi 4102fi 4103{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 4104echo "${ECHO_T}$lt_cv_path_NM" >&6; } 4105NM="$lt_cv_path_NM" 4106 4107{ echo "$as_me:$LINENO: checking whether ln -s works" >&5 4108echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } 4109LN_S=$as_ln_s 4110if test "$LN_S" = "ln -s"; then 4111 { echo "$as_me:$LINENO: result: yes" >&5 4112echo "${ECHO_T}yes" >&6; } 4113else 4114 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 4115echo "${ECHO_T}no, using $LN_S" >&6; } 4116fi 4117 4118{ echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5 4119echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; } 4120if test "${lt_cv_deplibs_check_method+set}" = set; then 4121 echo $ECHO_N "(cached) $ECHO_C" >&6 4122else 4123 lt_cv_file_magic_cmd='$MAGIC_CMD' 4124lt_cv_file_magic_test_file= 4125lt_cv_deplibs_check_method='unknown' 4126# Need to set the preceding variable on all platforms that support 4127# interlibrary dependencies. 4128# 'none' -- dependencies not supported. 4129# `unknown' -- same as none, but documents that we really don't know. 4130# 'pass_all' -- all dependencies passed with no checks. 4131# 'test_compile' -- check by making test program. 4132# 'file_magic [[regex]]' -- check by looking for files in library path 4133# which responds to the $file_magic_cmd with a given extended regex. 4134# If you have `file' or equivalent on your system and you're not sure 4135# whether `pass_all' will *always* work, you probably want this one. 4136 4137case $host_os in 4138aix4* | aix5*) 4139 lt_cv_deplibs_check_method=pass_all 4140 ;; 4141 4142beos*) 4143 lt_cv_deplibs_check_method=pass_all 4144 ;; 4145 4146bsdi[45]*) 4147 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 4148 lt_cv_file_magic_cmd='/usr/bin/file -L' 4149 lt_cv_file_magic_test_file=/shlib/libc.so 4150 ;; 4151 4152cygwin*) 4153 # func_win32_libid is a shell function defined in ltmain.sh 4154 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 4155 lt_cv_file_magic_cmd='func_win32_libid' 4156 ;; 4157 4158mingw* | pw32*) 4159 # Base MSYS/MinGW do not provide the 'file' command needed by 4160 # func_win32_libid shell function, so use a weaker test based on 'objdump'. 4161 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 4162 lt_cv_file_magic_cmd='$OBJDUMP -f' 4163 ;; 4164 4165darwin* | rhapsody*) 4166 lt_cv_deplibs_check_method=pass_all 4167 ;; 4168 4169freebsd* | kfreebsd*-gnu | dragonfly*) 4170 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4171 case $host_cpu in 4172 i*86 ) 4173 # Not sure whether the presence of OpenBSD here was a mistake. 4174 # Let's accept both of them until this is cleared up. 4175 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 4176 lt_cv_file_magic_cmd=/usr/bin/file 4177 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 4178 ;; 4179 esac 4180 else 4181 lt_cv_deplibs_check_method=pass_all 4182 fi 4183 ;; 4184 4185gnu*) 4186 lt_cv_deplibs_check_method=pass_all 4187 ;; 4188 4189hpux10.20* | hpux11*) 4190 lt_cv_file_magic_cmd=/usr/bin/file 4191 case $host_cpu in 4192 ia64*) 4193 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 4194 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 4195 ;; 4196 hppa*64*) 4197 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]' 4198 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 4199 ;; 4200 *) 4201 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 4202 lt_cv_file_magic_test_file=/usr/lib/libc.sl 4203 ;; 4204 esac 4205 ;; 4206 4207interix3*) 4208 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 4209 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 4210 ;; 4211 4212irix5* | irix6* | nonstopux*) 4213 case $LD in 4214 *-32|*"-32 ") libmagic=32-bit;; 4215 *-n32|*"-n32 ") libmagic=N32;; 4216 *-64|*"-64 ") libmagic=64-bit;; 4217 *) libmagic=never-match;; 4218 esac 4219 lt_cv_deplibs_check_method=pass_all 4220 ;; 4221 4222# This must be Linux ELF. 4223linux*) 4224 lt_cv_deplibs_check_method=pass_all 4225 ;; 4226 4227netbsd*) 4228 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 4229 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 4230 else 4231 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 4232 fi 4233 ;; 4234 4235newos6*) 4236 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 4237 lt_cv_file_magic_cmd=/usr/bin/file 4238 lt_cv_file_magic_test_file=/usr/lib/libnls.so 4239 ;; 4240 4241nto-qnx*) 4242 lt_cv_deplibs_check_method=unknown 4243 ;; 4244 4245openbsd*) 4246 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 4247 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 4248 else 4249 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 4250 fi 4251 ;; 4252 4253osf3* | osf4* | osf5*) 4254 lt_cv_deplibs_check_method=pass_all 4255 ;; 4256 4257solaris*) 4258 lt_cv_deplibs_check_method=pass_all 4259 ;; 4260 4261sysv4 | sysv4.3*) 4262 case $host_vendor in 4263 motorola) 4264 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]' 4265 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 4266 ;; 4267 ncr) 4268 lt_cv_deplibs_check_method=pass_all 4269 ;; 4270 sequent) 4271 lt_cv_file_magic_cmd='/bin/file' 4272 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 4273 ;; 4274 sni) 4275 lt_cv_file_magic_cmd='/bin/file' 4276 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 4277 lt_cv_file_magic_test_file=/lib/libc.so 4278 ;; 4279 siemens) 4280 lt_cv_deplibs_check_method=pass_all 4281 ;; 4282 pc) 4283 lt_cv_deplibs_check_method=pass_all 4284 ;; 4285 esac 4286 ;; 4287 4288sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 4289 lt_cv_deplibs_check_method=pass_all 4290 ;; 4291esac 4292 4293fi 4294{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 4295echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; } 4296file_magic_cmd=$lt_cv_file_magic_cmd 4297deplibs_check_method=$lt_cv_deplibs_check_method 4298test -z "$deplibs_check_method" && deplibs_check_method=unknown 4299 4300 4301 4302 4303# If no C compiler was specified, use CC. 4304LTCC=${LTCC-"$CC"} 4305 4306# If no C compiler flags were specified, use CFLAGS. 4307LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 4308 4309# Allow CC to be a program name with arguments. 4310compiler=$CC 4311 4312 4313# Check whether --enable-libtool-lock was given. 4314if test "${enable_libtool_lock+set}" = set; then 4315 enableval=$enable_libtool_lock; 4316fi 4317 4318test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 4319 4320# Some flags need to be propagated to the compiler or linker for good 4321# libtool support. 4322case $host in 4323ia64-*-hpux*) 4324 # Find out which ABI we are using. 4325 echo 'int i;' > conftest.$ac_ext 4326 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4327 (eval $ac_compile) 2>&5 4328 ac_status=$? 4329 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4330 (exit $ac_status); }; then 4331 case `/usr/bin/file conftest.$ac_objext` in 4332 *ELF-32*) 4333 HPUX_IA64_MODE="32" 4334 ;; 4335 *ELF-64*) 4336 HPUX_IA64_MODE="64" 4337 ;; 4338 esac 4339 fi 4340 rm -rf conftest* 4341 ;; 4342*-*-irix6*) 4343 # Find out which ABI we are using. 4344 echo '#line 4344 "configure"' > conftest.$ac_ext 4345 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4346 (eval $ac_compile) 2>&5 4347 ac_status=$? 4348 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4349 (exit $ac_status); }; then 4350 if test "$lt_cv_prog_gnu_ld" = yes; then 4351 case `/usr/bin/file conftest.$ac_objext` in 4352 *32-bit*) 4353 LD="${LD-ld} -melf32bsmip" 4354 ;; 4355 *N32*) 4356 LD="${LD-ld} -melf32bmipn32" 4357 ;; 4358 *64-bit*) 4359 LD="${LD-ld} -melf64bmip" 4360 ;; 4361 esac 4362 else 4363 case `/usr/bin/file conftest.$ac_objext` in 4364 *32-bit*) 4365 LD="${LD-ld} -32" 4366 ;; 4367 *N32*) 4368 LD="${LD-ld} -n32" 4369 ;; 4370 *64-bit*) 4371 LD="${LD-ld} -64" 4372 ;; 4373 esac 4374 fi 4375 fi 4376 rm -rf conftest* 4377 ;; 4378 4379x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) 4380 # Find out which ABI we are using. 4381 echo 'int i;' > conftest.$ac_ext 4382 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4383 (eval $ac_compile) 2>&5 4384 ac_status=$? 4385 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4386 (exit $ac_status); }; then 4387 case `/usr/bin/file conftest.o` in 4388 *32-bit*) 4389 case $host in 4390 x86_64-*linux*) 4391 LD="${LD-ld} -m elf_i386" 4392 ;; 4393 ppc64-*linux*|powerpc64-*linux*) 4394 LD="${LD-ld} -m elf32ppclinux" 4395 ;; 4396 s390x-*linux*) 4397 LD="${LD-ld} -m elf_s390" 4398 ;; 4399 sparc64-*linux*) 4400 LD="${LD-ld} -m elf32_sparc" 4401 ;; 4402 esac 4403 ;; 4404 *64-bit*) 4405 case $host in 4406 x86_64-*linux*) 4407 LD="${LD-ld} -m elf_x86_64" 4408 ;; 4409 ppc*-*linux*|powerpc*-*linux*) 4410 LD="${LD-ld} -m elf64ppc" 4411 ;; 4412 s390*-*linux*) 4413 LD="${LD-ld} -m elf64_s390" 4414 ;; 4415 sparc*-*linux*) 4416 LD="${LD-ld} -m elf64_sparc" 4417 ;; 4418 esac 4419 ;; 4420 esac 4421 fi 4422 rm -rf conftest* 4423 ;; 4424 4425*-*-sco3.2v5*) 4426 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 4427 SAVE_CFLAGS="$CFLAGS" 4428 CFLAGS="$CFLAGS -belf" 4429 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 4430echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; } 4431if test "${lt_cv_cc_needs_belf+set}" = set; then 4432 echo $ECHO_N "(cached) $ECHO_C" >&6 4433else 4434 ac_ext=c 4435ac_cpp='$CPP $CPPFLAGS' 4436ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4437ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4438ac_compiler_gnu=$ac_cv_c_compiler_gnu 4439 4440 cat >conftest.$ac_ext <<_ACEOF 4441/* confdefs.h. */ 4442_ACEOF 4443cat confdefs.h >>conftest.$ac_ext 4444cat >>conftest.$ac_ext <<_ACEOF 4445/* end confdefs.h. */ 4446 4447int 4448main () 4449{ 4450 4451 ; 4452 return 0; 4453} 4454_ACEOF 4455rm -f conftest.$ac_objext conftest$ac_exeext 4456if { (ac_try="$ac_link" 4457case "(($ac_try" in 4458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4459 *) ac_try_echo=$ac_try;; 4460esac 4461eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4462 (eval "$ac_link") 2>conftest.er1 4463 ac_status=$? 4464 grep -v '^ *+' conftest.er1 >conftest.err 4465 rm -f conftest.er1 4466 cat conftest.err >&5 4467 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4468 (exit $ac_status); } && { 4469 test -z "$ac_c_werror_flag" || 4470 test ! -s conftest.err 4471 } && test -s conftest$ac_exeext && 4472 $as_test_x conftest$ac_exeext; then 4473 lt_cv_cc_needs_belf=yes 4474else 4475 echo "$as_me: failed program was:" >&5 4476sed 's/^/| /' conftest.$ac_ext >&5 4477 4478 lt_cv_cc_needs_belf=no 4479fi 4480 4481rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 4482 conftest$ac_exeext conftest.$ac_ext 4483 ac_ext=c 4484ac_cpp='$CPP $CPPFLAGS' 4485ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4486ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4487ac_compiler_gnu=$ac_cv_c_compiler_gnu 4488 4489fi 4490{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 4491echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; } 4492 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 4493 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 4494 CFLAGS="$SAVE_CFLAGS" 4495 fi 4496 ;; 4497sparc*-*solaris*) 4498 # Find out which ABI we are using. 4499 echo 'int i;' > conftest.$ac_ext 4500 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4501 (eval $ac_compile) 2>&5 4502 ac_status=$? 4503 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4504 (exit $ac_status); }; then 4505 case `/usr/bin/file conftest.o` in 4506 *64-bit*) 4507 case $lt_cv_prog_gnu_ld in 4508 yes*) LD="${LD-ld} -m elf64_sparc" ;; 4509 *) LD="${LD-ld} -64" ;; 4510 esac 4511 ;; 4512 esac 4513 fi 4514 rm -rf conftest* 4515 ;; 4516 4517 4518esac 4519 4520need_locks="$enable_libtool_lock" 4521 4522 4523ac_ext=c 4524ac_cpp='$CPP $CPPFLAGS' 4525ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4526ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4527ac_compiler_gnu=$ac_cv_c_compiler_gnu 4528{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 4529echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } 4530# On Suns, sometimes $CPP names a directory. 4531if test -n "$CPP" && test -d "$CPP"; then 4532 CPP= 4533fi 4534if test -z "$CPP"; then 4535 if test "${ac_cv_prog_CPP+set}" = set; then 4536 echo $ECHO_N "(cached) $ECHO_C" >&6 4537else 4538 # Double quotes because CPP needs to be expanded 4539 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4540 do 4541 ac_preproc_ok=false 4542for ac_c_preproc_warn_flag in '' yes 4543do 4544 # Use a header file that comes with gcc, so configuring glibc 4545 # with a fresh cross-compiler works. 4546 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4547 # <limits.h> exists even on freestanding compilers. 4548 # On the NeXT, cc -E runs the code through the compiler's parser, 4549 # not just through cpp. "Syntax error" is here to catch this case. 4550 cat >conftest.$ac_ext <<_ACEOF 4551/* confdefs.h. */ 4552_ACEOF 4553cat confdefs.h >>conftest.$ac_ext 4554cat >>conftest.$ac_ext <<_ACEOF 4555/* end confdefs.h. */ 4556#ifdef __STDC__ 4557# include <limits.h> 4558#else 4559# include <assert.h> 4560#endif 4561 Syntax error 4562_ACEOF 4563if { (ac_try="$ac_cpp conftest.$ac_ext" 4564case "(($ac_try" in 4565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4566 *) ac_try_echo=$ac_try;; 4567esac 4568eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4569 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4570 ac_status=$? 4571 grep -v '^ *+' conftest.er1 >conftest.err 4572 rm -f conftest.er1 4573 cat conftest.err >&5 4574 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4575 (exit $ac_status); } >/dev/null && { 4576 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4577 test ! -s conftest.err 4578 }; then 4579 : 4580else 4581 echo "$as_me: failed program was:" >&5 4582sed 's/^/| /' conftest.$ac_ext >&5 4583 4584 # Broken: fails on valid input. 4585continue 4586fi 4587 4588rm -f conftest.err conftest.$ac_ext 4589 4590 # OK, works on sane cases. Now check whether nonexistent headers 4591 # can be detected and how. 4592 cat >conftest.$ac_ext <<_ACEOF 4593/* confdefs.h. */ 4594_ACEOF 4595cat confdefs.h >>conftest.$ac_ext 4596cat >>conftest.$ac_ext <<_ACEOF 4597/* end confdefs.h. */ 4598#include <ac_nonexistent.h> 4599_ACEOF 4600if { (ac_try="$ac_cpp conftest.$ac_ext" 4601case "(($ac_try" in 4602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4603 *) ac_try_echo=$ac_try;; 4604esac 4605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4606 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4607 ac_status=$? 4608 grep -v '^ *+' conftest.er1 >conftest.err 4609 rm -f conftest.er1 4610 cat conftest.err >&5 4611 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4612 (exit $ac_status); } >/dev/null && { 4613 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4614 test ! -s conftest.err 4615 }; then 4616 # Broken: success on invalid input. 4617continue 4618else 4619 echo "$as_me: failed program was:" >&5 4620sed 's/^/| /' conftest.$ac_ext >&5 4621 4622 # Passes both tests. 4623ac_preproc_ok=: 4624break 4625fi 4626 4627rm -f conftest.err conftest.$ac_ext 4628 4629done 4630# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4631rm -f conftest.err conftest.$ac_ext 4632if $ac_preproc_ok; then 4633 break 4634fi 4635 4636 done 4637 ac_cv_prog_CPP=$CPP 4638 4639fi 4640 CPP=$ac_cv_prog_CPP 4641else 4642 ac_cv_prog_CPP=$CPP 4643fi 4644{ echo "$as_me:$LINENO: result: $CPP" >&5 4645echo "${ECHO_T}$CPP" >&6; } 4646ac_preproc_ok=false 4647for ac_c_preproc_warn_flag in '' yes 4648do 4649 # Use a header file that comes with gcc, so configuring glibc 4650 # with a fresh cross-compiler works. 4651 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4652 # <limits.h> exists even on freestanding compilers. 4653 # On the NeXT, cc -E runs the code through the compiler's parser, 4654 # not just through cpp. "Syntax error" is here to catch this case. 4655 cat >conftest.$ac_ext <<_ACEOF 4656/* confdefs.h. */ 4657_ACEOF 4658cat confdefs.h >>conftest.$ac_ext 4659cat >>conftest.$ac_ext <<_ACEOF 4660/* end confdefs.h. */ 4661#ifdef __STDC__ 4662# include <limits.h> 4663#else 4664# include <assert.h> 4665#endif 4666 Syntax error 4667_ACEOF 4668if { (ac_try="$ac_cpp conftest.$ac_ext" 4669case "(($ac_try" in 4670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4671 *) ac_try_echo=$ac_try;; 4672esac 4673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4674 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4675 ac_status=$? 4676 grep -v '^ *+' conftest.er1 >conftest.err 4677 rm -f conftest.er1 4678 cat conftest.err >&5 4679 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4680 (exit $ac_status); } >/dev/null && { 4681 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4682 test ! -s conftest.err 4683 }; then 4684 : 4685else 4686 echo "$as_me: failed program was:" >&5 4687sed 's/^/| /' conftest.$ac_ext >&5 4688 4689 # Broken: fails on valid input. 4690continue 4691fi 4692 4693rm -f conftest.err conftest.$ac_ext 4694 4695 # OK, works on sane cases. Now check whether nonexistent headers 4696 # can be detected and how. 4697 cat >conftest.$ac_ext <<_ACEOF 4698/* confdefs.h. */ 4699_ACEOF 4700cat confdefs.h >>conftest.$ac_ext 4701cat >>conftest.$ac_ext <<_ACEOF 4702/* end confdefs.h. */ 4703#include <ac_nonexistent.h> 4704_ACEOF 4705if { (ac_try="$ac_cpp conftest.$ac_ext" 4706case "(($ac_try" in 4707 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4708 *) ac_try_echo=$ac_try;; 4709esac 4710eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4711 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4712 ac_status=$? 4713 grep -v '^ *+' conftest.er1 >conftest.err 4714 rm -f conftest.er1 4715 cat conftest.err >&5 4716 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4717 (exit $ac_status); } >/dev/null && { 4718 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4719 test ! -s conftest.err 4720 }; then 4721 # Broken: success on invalid input. 4722continue 4723else 4724 echo "$as_me: failed program was:" >&5 4725sed 's/^/| /' conftest.$ac_ext >&5 4726 4727 # Passes both tests. 4728ac_preproc_ok=: 4729break 4730fi 4731 4732rm -f conftest.err conftest.$ac_ext 4733 4734done 4735# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4736rm -f conftest.err conftest.$ac_ext 4737if $ac_preproc_ok; then 4738 : 4739else 4740 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check 4741See \`config.log' for more details." >&5 4742echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check 4743See \`config.log' for more details." >&2;} 4744 { (exit 1); exit 1; }; } 4745fi 4746 4747ac_ext=c 4748ac_cpp='$CPP $CPPFLAGS' 4749ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4750ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4751ac_compiler_gnu=$ac_cv_c_compiler_gnu 4752 4753 4754{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 4755echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } 4756if test "${ac_cv_header_stdc+set}" = set; then 4757 echo $ECHO_N "(cached) $ECHO_C" >&6 4758else 4759 cat >conftest.$ac_ext <<_ACEOF 4760/* confdefs.h. */ 4761_ACEOF 4762cat confdefs.h >>conftest.$ac_ext 4763cat >>conftest.$ac_ext <<_ACEOF 4764/* end confdefs.h. */ 4765#include <stdlib.h> 4766#include <stdarg.h> 4767#include <string.h> 4768#include <float.h> 4769 4770int 4771main () 4772{ 4773 4774 ; 4775 return 0; 4776} 4777_ACEOF 4778rm -f conftest.$ac_objext 4779if { (ac_try="$ac_compile" 4780case "(($ac_try" in 4781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4782 *) ac_try_echo=$ac_try;; 4783esac 4784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4785 (eval "$ac_compile") 2>conftest.er1 4786 ac_status=$? 4787 grep -v '^ *+' conftest.er1 >conftest.err 4788 rm -f conftest.er1 4789 cat conftest.err >&5 4790 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4791 (exit $ac_status); } && { 4792 test -z "$ac_c_werror_flag" || 4793 test ! -s conftest.err 4794 } && test -s conftest.$ac_objext; then 4795 ac_cv_header_stdc=yes 4796else 4797 echo "$as_me: failed program was:" >&5 4798sed 's/^/| /' conftest.$ac_ext >&5 4799 4800 ac_cv_header_stdc=no 4801fi 4802 4803rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4804 4805if test $ac_cv_header_stdc = yes; then 4806 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4807 cat >conftest.$ac_ext <<_ACEOF 4808/* confdefs.h. */ 4809_ACEOF 4810cat confdefs.h >>conftest.$ac_ext 4811cat >>conftest.$ac_ext <<_ACEOF 4812/* end confdefs.h. */ 4813#include <string.h> 4814 4815_ACEOF 4816if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4817 $EGREP "memchr" >/dev/null 2>&1; then 4818 : 4819else 4820 ac_cv_header_stdc=no 4821fi 4822rm -f conftest* 4823 4824fi 4825 4826if test $ac_cv_header_stdc = yes; then 4827 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4828 cat >conftest.$ac_ext <<_ACEOF 4829/* confdefs.h. */ 4830_ACEOF 4831cat confdefs.h >>conftest.$ac_ext 4832cat >>conftest.$ac_ext <<_ACEOF 4833/* end confdefs.h. */ 4834#include <stdlib.h> 4835 4836_ACEOF 4837if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4838 $EGREP "free" >/dev/null 2>&1; then 4839 : 4840else 4841 ac_cv_header_stdc=no 4842fi 4843rm -f conftest* 4844 4845fi 4846 4847if test $ac_cv_header_stdc = yes; then 4848 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4849 if test "$cross_compiling" = yes; then 4850 : 4851else 4852 cat >conftest.$ac_ext <<_ACEOF 4853/* confdefs.h. */ 4854_ACEOF 4855cat confdefs.h >>conftest.$ac_ext 4856cat >>conftest.$ac_ext <<_ACEOF 4857/* end confdefs.h. */ 4858#include <ctype.h> 4859#include <stdlib.h> 4860#if ((' ' & 0x0FF) == 0x020) 4861# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4862# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4863#else 4864# define ISLOWER(c) \ 4865 (('a' <= (c) && (c) <= 'i') \ 4866 || ('j' <= (c) && (c) <= 'r') \ 4867 || ('s' <= (c) && (c) <= 'z')) 4868# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4869#endif 4870 4871#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4872int 4873main () 4874{ 4875 int i; 4876 for (i = 0; i < 256; i++) 4877 if (XOR (islower (i), ISLOWER (i)) 4878 || toupper (i) != TOUPPER (i)) 4879 return 2; 4880 return 0; 4881} 4882_ACEOF 4883rm -f conftest$ac_exeext 4884if { (ac_try="$ac_link" 4885case "(($ac_try" in 4886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4887 *) ac_try_echo=$ac_try;; 4888esac 4889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4890 (eval "$ac_link") 2>&5 4891 ac_status=$? 4892 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4893 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 4894 { (case "(($ac_try" in 4895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4896 *) ac_try_echo=$ac_try;; 4897esac 4898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4899 (eval "$ac_try") 2>&5 4900 ac_status=$? 4901 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4902 (exit $ac_status); }; }; then 4903 : 4904else 4905 echo "$as_me: program exited with status $ac_status" >&5 4906echo "$as_me: failed program was:" >&5 4907sed 's/^/| /' conftest.$ac_ext >&5 4908 4909( exit $ac_status ) 4910ac_cv_header_stdc=no 4911fi 4912rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 4913fi 4914 4915 4916fi 4917fi 4918{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 4919echo "${ECHO_T}$ac_cv_header_stdc" >&6; } 4920if test $ac_cv_header_stdc = yes; then 4921 4922cat >>confdefs.h <<\_ACEOF 4923#define STDC_HEADERS 1 4924_ACEOF 4925 4926fi 4927 4928# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4939 inttypes.h stdint.h unistd.h 4940do 4941as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 4942{ echo "$as_me:$LINENO: checking for $ac_header" >&5 4943echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 4944if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 4945 echo $ECHO_N "(cached) $ECHO_C" >&6 4946else 4947 cat >conftest.$ac_ext <<_ACEOF 4948/* confdefs.h. */ 4949_ACEOF 4950cat confdefs.h >>conftest.$ac_ext 4951cat >>conftest.$ac_ext <<_ACEOF 4952/* end confdefs.h. */ 4953$ac_includes_default 4954 4955#include <$ac_header> 4956_ACEOF 4957rm -f conftest.$ac_objext 4958if { (ac_try="$ac_compile" 4959case "(($ac_try" in 4960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4961 *) ac_try_echo=$ac_try;; 4962esac 4963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 4964 (eval "$ac_compile") 2>conftest.er1 4965 ac_status=$? 4966 grep -v '^ *+' conftest.er1 >conftest.err 4967 rm -f conftest.er1 4968 cat conftest.err >&5 4969 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4970 (exit $ac_status); } && { 4971 test -z "$ac_c_werror_flag" || 4972 test ! -s conftest.err 4973 } && test -s conftest.$ac_objext; then 4974 eval "$as_ac_Header=yes" 4975else 4976 echo "$as_me: failed program was:" >&5 4977sed 's/^/| /' conftest.$ac_ext >&5 4978 4979 eval "$as_ac_Header=no" 4980fi 4981 4982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4983fi 4984ac_res=`eval echo '${'$as_ac_Header'}'` 4985 { echo "$as_me:$LINENO: result: $ac_res" >&5 4986echo "${ECHO_T}$ac_res" >&6; } 4987if test `eval echo '${'$as_ac_Header'}'` = yes; then 4988 cat >>confdefs.h <<_ACEOF 4989#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 4990_ACEOF 4991 4992fi 4993 4994done 4995 4996 4997 4998for ac_header in dlfcn.h 4999do 5000as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 5001if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5002 { echo "$as_me:$LINENO: checking for $ac_header" >&5 5003echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 5004if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5005 echo $ECHO_N "(cached) $ECHO_C" >&6 5006fi 5007ac_res=`eval echo '${'$as_ac_Header'}'` 5008 { echo "$as_me:$LINENO: result: $ac_res" >&5 5009echo "${ECHO_T}$ac_res" >&6; } 5010else 5011 # Is the header compilable? 5012{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 5013echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } 5014cat >conftest.$ac_ext <<_ACEOF 5015/* confdefs.h. */ 5016_ACEOF 5017cat confdefs.h >>conftest.$ac_ext 5018cat >>conftest.$ac_ext <<_ACEOF 5019/* end confdefs.h. */ 5020$ac_includes_default 5021#include <$ac_header> 5022_ACEOF 5023rm -f conftest.$ac_objext 5024if { (ac_try="$ac_compile" 5025case "(($ac_try" in 5026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5027 *) ac_try_echo=$ac_try;; 5028esac 5029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5030 (eval "$ac_compile") 2>conftest.er1 5031 ac_status=$? 5032 grep -v '^ *+' conftest.er1 >conftest.err 5033 rm -f conftest.er1 5034 cat conftest.err >&5 5035 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5036 (exit $ac_status); } && { 5037 test -z "$ac_c_werror_flag" || 5038 test ! -s conftest.err 5039 } && test -s conftest.$ac_objext; then 5040 ac_header_compiler=yes 5041else 5042 echo "$as_me: failed program was:" >&5 5043sed 's/^/| /' conftest.$ac_ext >&5 5044 5045 ac_header_compiler=no 5046fi 5047 5048rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5049{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 5050echo "${ECHO_T}$ac_header_compiler" >&6; } 5051 5052# Is the header present? 5053{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 5054echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } 5055cat >conftest.$ac_ext <<_ACEOF 5056/* confdefs.h. */ 5057_ACEOF 5058cat confdefs.h >>conftest.$ac_ext 5059cat >>conftest.$ac_ext <<_ACEOF 5060/* end confdefs.h. */ 5061#include <$ac_header> 5062_ACEOF 5063if { (ac_try="$ac_cpp conftest.$ac_ext" 5064case "(($ac_try" in 5065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5066 *) ac_try_echo=$ac_try;; 5067esac 5068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5069 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5070 ac_status=$? 5071 grep -v '^ *+' conftest.er1 >conftest.err 5072 rm -f conftest.er1 5073 cat conftest.err >&5 5074 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5075 (exit $ac_status); } >/dev/null && { 5076 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 5077 test ! -s conftest.err 5078 }; then 5079 ac_header_preproc=yes 5080else 5081 echo "$as_me: failed program was:" >&5 5082sed 's/^/| /' conftest.$ac_ext >&5 5083 5084 ac_header_preproc=no 5085fi 5086 5087rm -f conftest.err conftest.$ac_ext 5088{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 5089echo "${ECHO_T}$ac_header_preproc" >&6; } 5090 5091# So? What about this header? 5092case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 5093 yes:no: ) 5094 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 5095echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 5096 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 5097echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 5098 ac_header_preproc=yes 5099 ;; 5100 no:yes:* ) 5101 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 5102echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 5103 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 5104echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 5105 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 5106echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 5107 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 5108echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 5109 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 5110echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 5111 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 5112echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 5113 ( cat <<\_ASBOX 5114## ---------------------------------------------------------------------- ## 5115## Report this to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg ## 5116## ---------------------------------------------------------------------- ## 5117_ASBOX 5118 ) | sed "s/^/$as_me: WARNING: /" >&2 5119 ;; 5120esac 5121{ echo "$as_me:$LINENO: checking for $ac_header" >&5 5122echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } 5123if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 5124 echo $ECHO_N "(cached) $ECHO_C" >&6 5125else 5126 eval "$as_ac_Header=\$ac_header_preproc" 5127fi 5128ac_res=`eval echo '${'$as_ac_Header'}'` 5129 { echo "$as_me:$LINENO: result: $ac_res" >&5 5130echo "${ECHO_T}$ac_res" >&6; } 5131 5132fi 5133if test `eval echo '${'$as_ac_Header'}'` = yes; then 5134 cat >>confdefs.h <<_ACEOF 5135#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 5136_ACEOF 5137 5138fi 5139 5140done 5141 5142ac_ext=cpp 5143ac_cpp='$CXXCPP $CPPFLAGS' 5144ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5145ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5146ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5147if test -z "$CXX"; then 5148 if test -n "$CCC"; then 5149 CXX=$CCC 5150 else 5151 if test -n "$ac_tool_prefix"; then 5152 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5153 do 5154 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5155set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5156{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5157echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5158if test "${ac_cv_prog_CXX+set}" = set; then 5159 echo $ECHO_N "(cached) $ECHO_C" >&6 5160else 5161 if test -n "$CXX"; then 5162 ac_cv_prog_CXX="$CXX" # Let the user override the test. 5163else 5164as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5165for as_dir in $PATH 5166do 5167 IFS=$as_save_IFS 5168 test -z "$as_dir" && as_dir=. 5169 for ac_exec_ext in '' $ac_executable_extensions; do 5170 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5171 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 5172 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5173 break 2 5174 fi 5175done 5176done 5177IFS=$as_save_IFS 5178 5179fi 5180fi 5181CXX=$ac_cv_prog_CXX 5182if test -n "$CXX"; then 5183 { echo "$as_me:$LINENO: result: $CXX" >&5 5184echo "${ECHO_T}$CXX" >&6; } 5185else 5186 { echo "$as_me:$LINENO: result: no" >&5 5187echo "${ECHO_T}no" >&6; } 5188fi 5189 5190 5191 test -n "$CXX" && break 5192 done 5193fi 5194if test -z "$CXX"; then 5195 ac_ct_CXX=$CXX 5196 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5197do 5198 # Extract the first word of "$ac_prog", so it can be a program name with args. 5199set dummy $ac_prog; ac_word=$2 5200{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5201echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5202if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then 5203 echo $ECHO_N "(cached) $ECHO_C" >&6 5204else 5205 if test -n "$ac_ct_CXX"; then 5206 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 5207else 5208as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5209for as_dir in $PATH 5210do 5211 IFS=$as_save_IFS 5212 test -z "$as_dir" && as_dir=. 5213 for ac_exec_ext in '' $ac_executable_extensions; do 5214 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5215 ac_cv_prog_ac_ct_CXX="$ac_prog" 5216 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5217 break 2 5218 fi 5219done 5220done 5221IFS=$as_save_IFS 5222 5223fi 5224fi 5225ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 5226if test -n "$ac_ct_CXX"; then 5227 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 5228echo "${ECHO_T}$ac_ct_CXX" >&6; } 5229else 5230 { echo "$as_me:$LINENO: result: no" >&5 5231echo "${ECHO_T}no" >&6; } 5232fi 5233 5234 5235 test -n "$ac_ct_CXX" && break 5236done 5237 5238 if test "x$ac_ct_CXX" = x; then 5239 CXX="g++" 5240 else 5241 case $cross_compiling:$ac_tool_warned in 5242yes:) 5243{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 5244whose name does not start with the host triplet. If you think this 5245configuration is useful to you, please write to autoconf@gnu.org." >&5 5246echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 5247whose name does not start with the host triplet. If you think this 5248configuration is useful to you, please write to autoconf@gnu.org." >&2;} 5249ac_tool_warned=yes ;; 5250esac 5251 CXX=$ac_ct_CXX 5252 fi 5253fi 5254 5255 fi 5256fi 5257# Provide some information about the compiler. 5258echo "$as_me:$LINENO: checking for C++ compiler version" >&5 5259ac_compiler=`set X $ac_compile; echo $2` 5260{ (ac_try="$ac_compiler --version >&5" 5261case "(($ac_try" in 5262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5263 *) ac_try_echo=$ac_try;; 5264esac 5265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5266 (eval "$ac_compiler --version >&5") 2>&5 5267 ac_status=$? 5268 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5269 (exit $ac_status); } 5270{ (ac_try="$ac_compiler -v >&5" 5271case "(($ac_try" in 5272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5273 *) ac_try_echo=$ac_try;; 5274esac 5275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5276 (eval "$ac_compiler -v >&5") 2>&5 5277 ac_status=$? 5278 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5279 (exit $ac_status); } 5280{ (ac_try="$ac_compiler -V >&5" 5281case "(($ac_try" in 5282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5283 *) ac_try_echo=$ac_try;; 5284esac 5285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5286 (eval "$ac_compiler -V >&5") 2>&5 5287 ac_status=$? 5288 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5289 (exit $ac_status); } 5290 5291{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 5292echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } 5293if test "${ac_cv_cxx_compiler_gnu+set}" = set; then 5294 echo $ECHO_N "(cached) $ECHO_C" >&6 5295else 5296 cat >conftest.$ac_ext <<_ACEOF 5297/* confdefs.h. */ 5298_ACEOF 5299cat confdefs.h >>conftest.$ac_ext 5300cat >>conftest.$ac_ext <<_ACEOF 5301/* end confdefs.h. */ 5302 5303int 5304main () 5305{ 5306#ifndef __GNUC__ 5307 choke me 5308#endif 5309 5310 ; 5311 return 0; 5312} 5313_ACEOF 5314rm -f conftest.$ac_objext 5315if { (ac_try="$ac_compile" 5316case "(($ac_try" in 5317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5318 *) ac_try_echo=$ac_try;; 5319esac 5320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5321 (eval "$ac_compile") 2>conftest.er1 5322 ac_status=$? 5323 grep -v '^ *+' conftest.er1 >conftest.err 5324 rm -f conftest.er1 5325 cat conftest.err >&5 5326 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5327 (exit $ac_status); } && { 5328 test -z "$ac_cxx_werror_flag" || 5329 test ! -s conftest.err 5330 } && test -s conftest.$ac_objext; then 5331 ac_compiler_gnu=yes 5332else 5333 echo "$as_me: failed program was:" >&5 5334sed 's/^/| /' conftest.$ac_ext >&5 5335 5336 ac_compiler_gnu=no 5337fi 5338 5339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5340ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 5341 5342fi 5343{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 5344echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } 5345GXX=`test $ac_compiler_gnu = yes && echo yes` 5346ac_test_CXXFLAGS=${CXXFLAGS+set} 5347ac_save_CXXFLAGS=$CXXFLAGS 5348{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 5349echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } 5350if test "${ac_cv_prog_cxx_g+set}" = set; then 5351 echo $ECHO_N "(cached) $ECHO_C" >&6 5352else 5353 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 5354 ac_cxx_werror_flag=yes 5355 ac_cv_prog_cxx_g=no 5356 CXXFLAGS="-g" 5357 cat >conftest.$ac_ext <<_ACEOF 5358/* confdefs.h. */ 5359_ACEOF 5360cat confdefs.h >>conftest.$ac_ext 5361cat >>conftest.$ac_ext <<_ACEOF 5362/* end confdefs.h. */ 5363 5364int 5365main () 5366{ 5367 5368 ; 5369 return 0; 5370} 5371_ACEOF 5372rm -f conftest.$ac_objext 5373if { (ac_try="$ac_compile" 5374case "(($ac_try" in 5375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5376 *) ac_try_echo=$ac_try;; 5377esac 5378eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5379 (eval "$ac_compile") 2>conftest.er1 5380 ac_status=$? 5381 grep -v '^ *+' conftest.er1 >conftest.err 5382 rm -f conftest.er1 5383 cat conftest.err >&5 5384 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5385 (exit $ac_status); } && { 5386 test -z "$ac_cxx_werror_flag" || 5387 test ! -s conftest.err 5388 } && test -s conftest.$ac_objext; then 5389 ac_cv_prog_cxx_g=yes 5390else 5391 echo "$as_me: failed program was:" >&5 5392sed 's/^/| /' conftest.$ac_ext >&5 5393 5394 CXXFLAGS="" 5395 cat >conftest.$ac_ext <<_ACEOF 5396/* confdefs.h. */ 5397_ACEOF 5398cat confdefs.h >>conftest.$ac_ext 5399cat >>conftest.$ac_ext <<_ACEOF 5400/* end confdefs.h. */ 5401 5402int 5403main () 5404{ 5405 5406 ; 5407 return 0; 5408} 5409_ACEOF 5410rm -f conftest.$ac_objext 5411if { (ac_try="$ac_compile" 5412case "(($ac_try" in 5413 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5414 *) ac_try_echo=$ac_try;; 5415esac 5416eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5417 (eval "$ac_compile") 2>conftest.er1 5418 ac_status=$? 5419 grep -v '^ *+' conftest.er1 >conftest.err 5420 rm -f conftest.er1 5421 cat conftest.err >&5 5422 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5423 (exit $ac_status); } && { 5424 test -z "$ac_cxx_werror_flag" || 5425 test ! -s conftest.err 5426 } && test -s conftest.$ac_objext; then 5427 : 5428else 5429 echo "$as_me: failed program was:" >&5 5430sed 's/^/| /' conftest.$ac_ext >&5 5431 5432 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5433 CXXFLAGS="-g" 5434 cat >conftest.$ac_ext <<_ACEOF 5435/* confdefs.h. */ 5436_ACEOF 5437cat confdefs.h >>conftest.$ac_ext 5438cat >>conftest.$ac_ext <<_ACEOF 5439/* end confdefs.h. */ 5440 5441int 5442main () 5443{ 5444 5445 ; 5446 return 0; 5447} 5448_ACEOF 5449rm -f conftest.$ac_objext 5450if { (ac_try="$ac_compile" 5451case "(($ac_try" in 5452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5453 *) ac_try_echo=$ac_try;; 5454esac 5455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5456 (eval "$ac_compile") 2>conftest.er1 5457 ac_status=$? 5458 grep -v '^ *+' conftest.er1 >conftest.err 5459 rm -f conftest.er1 5460 cat conftest.err >&5 5461 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5462 (exit $ac_status); } && { 5463 test -z "$ac_cxx_werror_flag" || 5464 test ! -s conftest.err 5465 } && test -s conftest.$ac_objext; then 5466 ac_cv_prog_cxx_g=yes 5467else 5468 echo "$as_me: failed program was:" >&5 5469sed 's/^/| /' conftest.$ac_ext >&5 5470 5471 5472fi 5473 5474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5475fi 5476 5477rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5478fi 5479 5480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5481 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5482fi 5483{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 5484echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } 5485if test "$ac_test_CXXFLAGS" = set; then 5486 CXXFLAGS=$ac_save_CXXFLAGS 5487elif test $ac_cv_prog_cxx_g = yes; then 5488 if test "$GXX" = yes; then 5489 CXXFLAGS="-g -O2" 5490 else 5491 CXXFLAGS="-g" 5492 fi 5493else 5494 if test "$GXX" = yes; then 5495 CXXFLAGS="-O2" 5496 else 5497 CXXFLAGS= 5498 fi 5499fi 5500ac_ext=cpp 5501ac_cpp='$CXXCPP $CPPFLAGS' 5502ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5503ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5504ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5505 5506depcc="$CXX" am_compiler_list= 5507 5508{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 5509echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } 5510if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then 5511 echo $ECHO_N "(cached) $ECHO_C" >&6 5512else 5513 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 5514 # We make a subdir and do the tests there. Otherwise we can end up 5515 # making bogus files that we don't know about and never remove. For 5516 # instance it was reported that on HP-UX the gcc test will end up 5517 # making a dummy file named `D' -- because `-MD' means `put the output 5518 # in D'. 5519 mkdir conftest.dir 5520 # Copy depcomp to subdir because otherwise we won't find it if we're 5521 # using a relative directory. 5522 cp "$am_depcomp" conftest.dir 5523 cd conftest.dir 5524 # We will build objects and dependencies in a subdirectory because 5525 # it helps to detect inapplicable dependency modes. For instance 5526 # both Tru64's cc and ICC support -MD to output dependencies as a 5527 # side effect of compilation, but ICC will put the dependencies in 5528 # the current directory while Tru64 will put them in the object 5529 # directory. 5530 mkdir sub 5531 5532 am_cv_CXX_dependencies_compiler_type=none 5533 if test "$am_compiler_list" = ""; then 5534 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 5535 fi 5536 for depmode in $am_compiler_list; do 5537 # Setup a source with many dependencies, because some compilers 5538 # like to wrap large dependency lists on column 80 (with \), and 5539 # we should not choose a depcomp mode which is confused by this. 5540 # 5541 # We need to recreate these files for each test, as the compiler may 5542 # overwrite some of them when testing with obscure command lines. 5543 # This happens at least with the AIX C compiler. 5544 : > sub/conftest.c 5545 for i in 1 2 3 4 5 6; do 5546 echo '#include "conftst'$i'.h"' >> sub/conftest.c 5547 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 5548 # Solaris 8's {/usr,}/bin/sh. 5549 touch sub/conftst$i.h 5550 done 5551 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 5552 5553 case $depmode in 5554 nosideeffect) 5555 # after this tag, mechanisms are not by side-effect, so they'll 5556 # only be used when explicitly requested 5557 if test "x$enable_dependency_tracking" = xyes; then 5558 continue 5559 else 5560 break 5561 fi 5562 ;; 5563 none) break ;; 5564 esac 5565 # We check with `-c' and `-o' for the sake of the "dashmstdout" 5566 # mode. It turns out that the SunPro C++ compiler does not properly 5567 # handle `-M -o', and we need to detect this. 5568 if depmode=$depmode \ 5569 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 5570 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 5571 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 5572 >/dev/null 2>conftest.err && 5573 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 5574 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 5575 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 5576 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 5577 # icc doesn't choke on unknown options, it will just issue warnings 5578 # or remarks (even with -Werror). So we grep stderr for any message 5579 # that says an option was ignored or not supported. 5580 # When given -MP, icc 7.0 and 7.1 complain thusly: 5581 # icc: Command line warning: ignoring option '-M'; no argument required 5582 # The diagnosis changed in icc 8.0: 5583 # icc: Command line remark: option '-MP' not supported 5584 if (grep 'ignoring option' conftest.err || 5585 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 5586 am_cv_CXX_dependencies_compiler_type=$depmode 5587 break 5588 fi 5589 fi 5590 done 5591 5592 cd .. 5593 rm -rf conftest.dir 5594else 5595 am_cv_CXX_dependencies_compiler_type=none 5596fi 5597 5598fi 5599{ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 5600echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; } 5601CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 5602 5603 if 5604 test "x$enable_dependency_tracking" != xno \ 5605 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 5606 am__fastdepCXX_TRUE= 5607 am__fastdepCXX_FALSE='#' 5608else 5609 am__fastdepCXX_TRUE='#' 5610 am__fastdepCXX_FALSE= 5611fi 5612 5613 5614 5615 5616if test -n "$CXX" && ( test "X$CXX" != "Xno" && 5617 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 5618 (test "X$CXX" != "Xg++"))) ; then 5619 ac_ext=cpp 5620ac_cpp='$CXXCPP $CPPFLAGS' 5621ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5622ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5623ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5624{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 5625echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; } 5626if test -z "$CXXCPP"; then 5627 if test "${ac_cv_prog_CXXCPP+set}" = set; then 5628 echo $ECHO_N "(cached) $ECHO_C" >&6 5629else 5630 # Double quotes because CXXCPP needs to be expanded 5631 for CXXCPP in "$CXX -E" "/lib/cpp" 5632 do 5633 ac_preproc_ok=false 5634for ac_cxx_preproc_warn_flag in '' yes 5635do 5636 # Use a header file that comes with gcc, so configuring glibc 5637 # with a fresh cross-compiler works. 5638 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5639 # <limits.h> exists even on freestanding compilers. 5640 # On the NeXT, cc -E runs the code through the compiler's parser, 5641 # not just through cpp. "Syntax error" is here to catch this case. 5642 cat >conftest.$ac_ext <<_ACEOF 5643/* confdefs.h. */ 5644_ACEOF 5645cat confdefs.h >>conftest.$ac_ext 5646cat >>conftest.$ac_ext <<_ACEOF 5647/* end confdefs.h. */ 5648#ifdef __STDC__ 5649# include <limits.h> 5650#else 5651# include <assert.h> 5652#endif 5653 Syntax error 5654_ACEOF 5655if { (ac_try="$ac_cpp conftest.$ac_ext" 5656case "(($ac_try" in 5657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5658 *) ac_try_echo=$ac_try;; 5659esac 5660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5661 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5662 ac_status=$? 5663 grep -v '^ *+' conftest.er1 >conftest.err 5664 rm -f conftest.er1 5665 cat conftest.err >&5 5666 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5667 (exit $ac_status); } >/dev/null && { 5668 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5669 test ! -s conftest.err 5670 }; then 5671 : 5672else 5673 echo "$as_me: failed program was:" >&5 5674sed 's/^/| /' conftest.$ac_ext >&5 5675 5676 # Broken: fails on valid input. 5677continue 5678fi 5679 5680rm -f conftest.err conftest.$ac_ext 5681 5682 # OK, works on sane cases. Now check whether nonexistent headers 5683 # can be detected and how. 5684 cat >conftest.$ac_ext <<_ACEOF 5685/* confdefs.h. */ 5686_ACEOF 5687cat confdefs.h >>conftest.$ac_ext 5688cat >>conftest.$ac_ext <<_ACEOF 5689/* end confdefs.h. */ 5690#include <ac_nonexistent.h> 5691_ACEOF 5692if { (ac_try="$ac_cpp conftest.$ac_ext" 5693case "(($ac_try" in 5694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5695 *) ac_try_echo=$ac_try;; 5696esac 5697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5698 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5699 ac_status=$? 5700 grep -v '^ *+' conftest.er1 >conftest.err 5701 rm -f conftest.er1 5702 cat conftest.err >&5 5703 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5704 (exit $ac_status); } >/dev/null && { 5705 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5706 test ! -s conftest.err 5707 }; then 5708 # Broken: success on invalid input. 5709continue 5710else 5711 echo "$as_me: failed program was:" >&5 5712sed 's/^/| /' conftest.$ac_ext >&5 5713 5714 # Passes both tests. 5715ac_preproc_ok=: 5716break 5717fi 5718 5719rm -f conftest.err conftest.$ac_ext 5720 5721done 5722# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5723rm -f conftest.err conftest.$ac_ext 5724if $ac_preproc_ok; then 5725 break 5726fi 5727 5728 done 5729 ac_cv_prog_CXXCPP=$CXXCPP 5730 5731fi 5732 CXXCPP=$ac_cv_prog_CXXCPP 5733else 5734 ac_cv_prog_CXXCPP=$CXXCPP 5735fi 5736{ echo "$as_me:$LINENO: result: $CXXCPP" >&5 5737echo "${ECHO_T}$CXXCPP" >&6; } 5738ac_preproc_ok=false 5739for ac_cxx_preproc_warn_flag in '' yes 5740do 5741 # Use a header file that comes with gcc, so configuring glibc 5742 # with a fresh cross-compiler works. 5743 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5744 # <limits.h> exists even on freestanding compilers. 5745 # On the NeXT, cc -E runs the code through the compiler's parser, 5746 # not just through cpp. "Syntax error" is here to catch this case. 5747 cat >conftest.$ac_ext <<_ACEOF 5748/* confdefs.h. */ 5749_ACEOF 5750cat confdefs.h >>conftest.$ac_ext 5751cat >>conftest.$ac_ext <<_ACEOF 5752/* end confdefs.h. */ 5753#ifdef __STDC__ 5754# include <limits.h> 5755#else 5756# include <assert.h> 5757#endif 5758 Syntax error 5759_ACEOF 5760if { (ac_try="$ac_cpp conftest.$ac_ext" 5761case "(($ac_try" in 5762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5763 *) ac_try_echo=$ac_try;; 5764esac 5765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5766 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5767 ac_status=$? 5768 grep -v '^ *+' conftest.er1 >conftest.err 5769 rm -f conftest.er1 5770 cat conftest.err >&5 5771 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5772 (exit $ac_status); } >/dev/null && { 5773 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5774 test ! -s conftest.err 5775 }; then 5776 : 5777else 5778 echo "$as_me: failed program was:" >&5 5779sed 's/^/| /' conftest.$ac_ext >&5 5780 5781 # Broken: fails on valid input. 5782continue 5783fi 5784 5785rm -f conftest.err conftest.$ac_ext 5786 5787 # OK, works on sane cases. Now check whether nonexistent headers 5788 # can be detected and how. 5789 cat >conftest.$ac_ext <<_ACEOF 5790/* confdefs.h. */ 5791_ACEOF 5792cat confdefs.h >>conftest.$ac_ext 5793cat >>conftest.$ac_ext <<_ACEOF 5794/* end confdefs.h. */ 5795#include <ac_nonexistent.h> 5796_ACEOF 5797if { (ac_try="$ac_cpp conftest.$ac_ext" 5798case "(($ac_try" in 5799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5800 *) ac_try_echo=$ac_try;; 5801esac 5802eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5803 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5804 ac_status=$? 5805 grep -v '^ *+' conftest.er1 >conftest.err 5806 rm -f conftest.er1 5807 cat conftest.err >&5 5808 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5809 (exit $ac_status); } >/dev/null && { 5810 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5811 test ! -s conftest.err 5812 }; then 5813 # Broken: success on invalid input. 5814continue 5815else 5816 echo "$as_me: failed program was:" >&5 5817sed 's/^/| /' conftest.$ac_ext >&5 5818 5819 # Passes both tests. 5820ac_preproc_ok=: 5821break 5822fi 5823 5824rm -f conftest.err conftest.$ac_ext 5825 5826done 5827# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5828rm -f conftest.err conftest.$ac_ext 5829if $ac_preproc_ok; then 5830 : 5831else 5832 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5833See \`config.log' for more details." >&5 5834echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5835See \`config.log' for more details." >&2;} 5836 { (exit 1); exit 1; }; } 5837fi 5838 5839ac_ext=cpp 5840ac_cpp='$CXXCPP $CPPFLAGS' 5841ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5842ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5843ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5844 5845fi 5846 5847 5848ac_ext=f 5849ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 5850ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5851ac_compiler_gnu=$ac_cv_f77_compiler_gnu 5852if test -n "$ac_tool_prefix"; then 5853 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 5854 do 5855 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5856set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5857{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5858echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5859if test "${ac_cv_prog_F77+set}" = set; then 5860 echo $ECHO_N "(cached) $ECHO_C" >&6 5861else 5862 if test -n "$F77"; then 5863 ac_cv_prog_F77="$F77" # Let the user override the test. 5864else 5865as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5866for as_dir in $PATH 5867do 5868 IFS=$as_save_IFS 5869 test -z "$as_dir" && as_dir=. 5870 for ac_exec_ext in '' $ac_executable_extensions; do 5871 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5872 ac_cv_prog_F77="$ac_tool_prefix$ac_prog" 5873 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5874 break 2 5875 fi 5876done 5877done 5878IFS=$as_save_IFS 5879 5880fi 5881fi 5882F77=$ac_cv_prog_F77 5883if test -n "$F77"; then 5884 { echo "$as_me:$LINENO: result: $F77" >&5 5885echo "${ECHO_T}$F77" >&6; } 5886else 5887 { echo "$as_me:$LINENO: result: no" >&5 5888echo "${ECHO_T}no" >&6; } 5889fi 5890 5891 5892 test -n "$F77" && break 5893 done 5894fi 5895if test -z "$F77"; then 5896 ac_ct_F77=$F77 5897 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 5898do 5899 # Extract the first word of "$ac_prog", so it can be a program name with args. 5900set dummy $ac_prog; ac_word=$2 5901{ echo "$as_me:$LINENO: checking for $ac_word" >&5 5902echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 5903if test "${ac_cv_prog_ac_ct_F77+set}" = set; then 5904 echo $ECHO_N "(cached) $ECHO_C" >&6 5905else 5906 if test -n "$ac_ct_F77"; then 5907 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. 5908else 5909as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5910for as_dir in $PATH 5911do 5912 IFS=$as_save_IFS 5913 test -z "$as_dir" && as_dir=. 5914 for ac_exec_ext in '' $ac_executable_extensions; do 5915 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5916 ac_cv_prog_ac_ct_F77="$ac_prog" 5917 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5918 break 2 5919 fi 5920done 5921done 5922IFS=$as_save_IFS 5923 5924fi 5925fi 5926ac_ct_F77=$ac_cv_prog_ac_ct_F77 5927if test -n "$ac_ct_F77"; then 5928 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 5929echo "${ECHO_T}$ac_ct_F77" >&6; } 5930else 5931 { echo "$as_me:$LINENO: result: no" >&5 5932echo "${ECHO_T}no" >&6; } 5933fi 5934 5935 5936 test -n "$ac_ct_F77" && break 5937done 5938 5939 if test "x$ac_ct_F77" = x; then 5940 F77="" 5941 else 5942 case $cross_compiling:$ac_tool_warned in 5943yes:) 5944{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 5945whose name does not start with the host triplet. If you think this 5946configuration is useful to you, please write to autoconf@gnu.org." >&5 5947echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 5948whose name does not start with the host triplet. If you think this 5949configuration is useful to you, please write to autoconf@gnu.org." >&2;} 5950ac_tool_warned=yes ;; 5951esac 5952 F77=$ac_ct_F77 5953 fi 5954fi 5955 5956 5957# Provide some information about the compiler. 5958echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5 5959ac_compiler=`set X $ac_compile; echo $2` 5960{ (ac_try="$ac_compiler --version >&5" 5961case "(($ac_try" in 5962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5963 *) ac_try_echo=$ac_try;; 5964esac 5965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5966 (eval "$ac_compiler --version >&5") 2>&5 5967 ac_status=$? 5968 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5969 (exit $ac_status); } 5970{ (ac_try="$ac_compiler -v >&5" 5971case "(($ac_try" in 5972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5973 *) ac_try_echo=$ac_try;; 5974esac 5975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5976 (eval "$ac_compiler -v >&5") 2>&5 5977 ac_status=$? 5978 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5979 (exit $ac_status); } 5980{ (ac_try="$ac_compiler -V >&5" 5981case "(($ac_try" in 5982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5983 *) ac_try_echo=$ac_try;; 5984esac 5985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 5986 (eval "$ac_compiler -V >&5") 2>&5 5987 ac_status=$? 5988 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5989 (exit $ac_status); } 5990rm -f a.out 5991 5992# If we don't use `.F' as extension, the preprocessor is not run on the 5993# input file. (Note that this only needs to work for GNU compilers.) 5994ac_save_ext=$ac_ext 5995ac_ext=F 5996{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 5997echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; } 5998if test "${ac_cv_f77_compiler_gnu+set}" = set; then 5999 echo $ECHO_N "(cached) $ECHO_C" >&6 6000else 6001 cat >conftest.$ac_ext <<_ACEOF 6002 program main 6003#ifndef __GNUC__ 6004 choke me 6005#endif 6006 6007 end 6008_ACEOF 6009rm -f conftest.$ac_objext 6010if { (ac_try="$ac_compile" 6011case "(($ac_try" in 6012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6013 *) ac_try_echo=$ac_try;; 6014esac 6015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6016 (eval "$ac_compile") 2>conftest.er1 6017 ac_status=$? 6018 grep -v '^ *+' conftest.er1 >conftest.err 6019 rm -f conftest.er1 6020 cat conftest.err >&5 6021 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6022 (exit $ac_status); } && { 6023 test -z "$ac_f77_werror_flag" || 6024 test ! -s conftest.err 6025 } && test -s conftest.$ac_objext; then 6026 ac_compiler_gnu=yes 6027else 6028 echo "$as_me: failed program was:" >&5 6029sed 's/^/| /' conftest.$ac_ext >&5 6030 6031 ac_compiler_gnu=no 6032fi 6033 6034rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6035ac_cv_f77_compiler_gnu=$ac_compiler_gnu 6036 6037fi 6038{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 6039echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; } 6040ac_ext=$ac_save_ext 6041ac_test_FFLAGS=${FFLAGS+set} 6042ac_save_FFLAGS=$FFLAGS 6043FFLAGS= 6044{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 6045echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; } 6046if test "${ac_cv_prog_f77_g+set}" = set; then 6047 echo $ECHO_N "(cached) $ECHO_C" >&6 6048else 6049 FFLAGS=-g 6050cat >conftest.$ac_ext <<_ACEOF 6051 program main 6052 6053 end 6054_ACEOF 6055rm -f conftest.$ac_objext 6056if { (ac_try="$ac_compile" 6057case "(($ac_try" in 6058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6059 *) ac_try_echo=$ac_try;; 6060esac 6061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 6062 (eval "$ac_compile") 2>conftest.er1 6063 ac_status=$? 6064 grep -v '^ *+' conftest.er1 >conftest.err 6065 rm -f conftest.er1 6066 cat conftest.err >&5 6067 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6068 (exit $ac_status); } && { 6069 test -z "$ac_f77_werror_flag" || 6070 test ! -s conftest.err 6071 } && test -s conftest.$ac_objext; then 6072 ac_cv_prog_f77_g=yes 6073else 6074 echo "$as_me: failed program was:" >&5 6075sed 's/^/| /' conftest.$ac_ext >&5 6076 6077 ac_cv_prog_f77_g=no 6078fi 6079 6080rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6081 6082fi 6083{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 6084echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; } 6085if test "$ac_test_FFLAGS" = set; then 6086 FFLAGS=$ac_save_FFLAGS 6087elif test $ac_cv_prog_f77_g = yes; then 6088 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 6089 FFLAGS="-g -O2" 6090 else 6091 FFLAGS="-g" 6092 fi 6093else 6094 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 6095 FFLAGS="-O2" 6096 else 6097 FFLAGS= 6098 fi 6099fi 6100 6101G77=`test $ac_compiler_gnu = yes && echo yes` 6102ac_ext=c 6103ac_cpp='$CPP $CPPFLAGS' 6104ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6105ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6106ac_compiler_gnu=$ac_cv_c_compiler_gnu 6107 6108 6109 6110# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! 6111 6112# find the maximum length of command line arguments 6113{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 6114echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; } 6115if test "${lt_cv_sys_max_cmd_len+set}" = set; then 6116 echo $ECHO_N "(cached) $ECHO_C" >&6 6117else 6118 i=0 6119 teststring="ABCD" 6120 6121 case $build_os in 6122 msdosdjgpp*) 6123 # On DJGPP, this test can blow up pretty badly due to problems in libc 6124 # (any single argument exceeding 2000 bytes causes a buffer overrun 6125 # during glob expansion). Even if it were fixed, the result of this 6126 # check would be larger than it should be. 6127 lt_cv_sys_max_cmd_len=12288; # 12K is about right 6128 ;; 6129 6130 gnu*) 6131 # Under GNU Hurd, this test is not required because there is 6132 # no limit to the length of command line arguments. 6133 # Libtool will interpret -1 as no limit whatsoever 6134 lt_cv_sys_max_cmd_len=-1; 6135 ;; 6136 6137 cygwin* | mingw*) 6138 # On Win9x/ME, this test blows up -- it succeeds, but takes 6139 # about 5 minutes as the teststring grows exponentially. 6140 # Worse, since 9x/ME are not pre-emptively multitasking, 6141 # you end up with a "frozen" computer, even though with patience 6142 # the test eventually succeeds (with a max line length of 256k). 6143 # Instead, let's just punt: use the minimum linelength reported by 6144 # all of the supported platforms: 8192 (on NT/2K/XP). 6145 lt_cv_sys_max_cmd_len=8192; 6146 ;; 6147 6148 amigaos*) 6149 # On AmigaOS with pdksh, this test takes hours, literally. 6150 # So we just punt and use a minimum line length of 8192. 6151 lt_cv_sys_max_cmd_len=8192; 6152 ;; 6153 6154 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 6155 # This has been around since 386BSD, at least. Likely further. 6156 if test -x /sbin/sysctl; then 6157 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 6158 elif test -x /usr/sbin/sysctl; then 6159 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 6160 else 6161 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 6162 fi 6163 # And add a safety zone 6164 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6165 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6166 ;; 6167 6168 interix*) 6169 # We know the value 262144 and hardcode it with a safety zone (like BSD) 6170 lt_cv_sys_max_cmd_len=196608 6171 ;; 6172 6173 osf*) 6174 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 6175 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 6176 # nice to cause kernel panics so lets avoid the loop below. 6177 # First set a reasonable default. 6178 lt_cv_sys_max_cmd_len=16384 6179 # 6180 if test -x /sbin/sysconfig; then 6181 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 6182 *1*) lt_cv_sys_max_cmd_len=-1 ;; 6183 esac 6184 fi 6185 ;; 6186 sco3.2v5*) 6187 lt_cv_sys_max_cmd_len=102400 6188 ;; 6189 sysv5* | sco5v6* | sysv4.2uw2*) 6190 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 6191 if test -n "$kargmax"; then 6192 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 6193 else 6194 lt_cv_sys_max_cmd_len=32768 6195 fi 6196 ;; 6197 *) 6198 # If test is not a shell built-in, we'll probably end up computing a 6199 # maximum length that is only half of the actual maximum length, but 6200 # we can't tell. 6201 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6202 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ 6203 = "XX$teststring") >/dev/null 2>&1 && 6204 new_result=`expr "X$teststring" : ".*" 2>&1` && 6205 lt_cv_sys_max_cmd_len=$new_result && 6206 test $i != 17 # 1/2 MB should be enough 6207 do 6208 i=`expr $i + 1` 6209 teststring=$teststring$teststring 6210 done 6211 teststring= 6212 # Add a significant safety factor because C++ compilers can tack on massive 6213 # amounts of additional arguments before passing them to the linker. 6214 # It appears as though 1/2 is a usable value. 6215 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 6216 ;; 6217 esac 6218 6219fi 6220 6221if test -n $lt_cv_sys_max_cmd_len ; then 6222 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 6223echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; } 6224else 6225 { echo "$as_me:$LINENO: result: none" >&5 6226echo "${ECHO_T}none" >&6; } 6227fi 6228 6229 6230 6231 6232# Check for command to grab the raw symbol name followed by C symbol from nm. 6233{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 6234echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; } 6235if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then 6236 echo $ECHO_N "(cached) $ECHO_C" >&6 6237else 6238 6239# These are sane defaults that work on at least a few old systems. 6240# [They come from Ultrix. What could be older than Ultrix?!! ;)] 6241 6242# Character class describing NM global symbol codes. 6243symcode='[BCDEGRST]' 6244 6245# Regexp to match symbols that can be accessed directly from C. 6246sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 6247 6248# Transform an extracted symbol line into a proper C declaration 6249lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 6250 6251# Transform an extracted symbol line into symbol name and symbol address 6252lt_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'" 6253 6254# Define system-specific variables. 6255case $host_os in 6256aix*) 6257 symcode='[BCDT]' 6258 ;; 6259cygwin* | mingw* | pw32*) 6260 symcode='[ABCDGISTW]' 6261 ;; 6262hpux*) # Its linker distinguishes data from code symbols 6263 if test "$host_cpu" = ia64; then 6264 symcode='[ABCDEGRST]' 6265 fi 6266 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6267 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'" 6268 ;; 6269linux*) 6270 if test "$host_cpu" = ia64; then 6271 symcode='[ABCDGIRSTW]' 6272 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6273 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'" 6274 fi 6275 ;; 6276irix* | nonstopux*) 6277 symcode='[BCDEGRST]' 6278 ;; 6279osf*) 6280 symcode='[BCDEGQRST]' 6281 ;; 6282solaris*) 6283 symcode='[BDRT]' 6284 ;; 6285sco3.2v5*) 6286 symcode='[DT]' 6287 ;; 6288sysv4.2uw2*) 6289 symcode='[DT]' 6290 ;; 6291sysv5* | sco5v6* | unixware* | OpenUNIX*) 6292 symcode='[ABDT]' 6293 ;; 6294sysv4) 6295 symcode='[DFNSTU]' 6296 ;; 6297esac 6298 6299# Handle CRLF in mingw tool chain 6300opt_cr= 6301case $build_os in 6302mingw*) 6303 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 6304 ;; 6305esac 6306 6307# If we're using GNU nm, then use its standard symbol codes. 6308case `$NM -V 2>&1` in 6309*GNU* | *'with BFD'*) 6310 symcode='[ABCDGIRSTW]' ;; 6311esac 6312 6313# Try without a prefix undercore, then with it. 6314for ac_symprfx in "" "_"; do 6315 6316 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 6317 symxfrm="\\1 $ac_symprfx\\2 \\2" 6318 6319 # Write the raw and C identifiers. 6320 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 6321 6322 # Check to see that the pipe works correctly. 6323 pipe_works=no 6324 6325 rm -f conftest* 6326 cat > conftest.$ac_ext <<EOF 6327#ifdef __cplusplus 6328extern "C" { 6329#endif 6330char nm_test_var; 6331void nm_test_func(){} 6332#ifdef __cplusplus 6333} 6334#endif 6335int main(){nm_test_var='a';nm_test_func();return(0);} 6336EOF 6337 6338 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6339 (eval $ac_compile) 2>&5 6340 ac_status=$? 6341 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6342 (exit $ac_status); }; then 6343 # Now try to grab the symbols. 6344 nlist=conftest.nm 6345 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 6346 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 6347 ac_status=$? 6348 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6349 (exit $ac_status); } && test -s "$nlist"; then 6350 # Try sorting and uniquifying the output. 6351 if sort "$nlist" | uniq > "$nlist"T; then 6352 mv -f "$nlist"T "$nlist" 6353 else 6354 rm -f "$nlist"T 6355 fi 6356 6357 # Make sure that we snagged all the symbols we need. 6358 if grep ' nm_test_var$' "$nlist" >/dev/null; then 6359 if grep ' nm_test_func$' "$nlist" >/dev/null; then 6360 cat <<EOF > conftest.$ac_ext 6361#ifdef __cplusplus 6362extern "C" { 6363#endif 6364 6365EOF 6366 # Now generate the symbol file. 6367 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' 6368 6369 cat <<EOF >> conftest.$ac_ext 6370#if defined (__STDC__) && __STDC__ 6371# define lt_ptr_t void * 6372#else 6373# define lt_ptr_t char * 6374# define const 6375#endif 6376 6377/* The mapping between symbol names and symbols. */ 6378const struct { 6379 const char *name; 6380 lt_ptr_t address; 6381} 6382lt_preloaded_symbols[] = 6383{ 6384EOF 6385 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext 6386 cat <<\EOF >> conftest.$ac_ext 6387 {0, (lt_ptr_t) 0} 6388}; 6389 6390#ifdef __cplusplus 6391} 6392#endif 6393EOF 6394 # Now try linking the two files. 6395 mv conftest.$ac_objext conftstm.$ac_objext 6396 lt_save_LIBS="$LIBS" 6397 lt_save_CFLAGS="$CFLAGS" 6398 LIBS="conftstm.$ac_objext" 6399 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 6400 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6401 (eval $ac_link) 2>&5 6402 ac_status=$? 6403 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6404 (exit $ac_status); } && test -s conftest${ac_exeext}; then 6405 pipe_works=yes 6406 fi 6407 LIBS="$lt_save_LIBS" 6408 CFLAGS="$lt_save_CFLAGS" 6409 else 6410 echo "cannot find nm_test_func in $nlist" >&5 6411 fi 6412 else 6413 echo "cannot find nm_test_var in $nlist" >&5 6414 fi 6415 else 6416 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 6417 fi 6418 else 6419 echo "$progname: failed program was:" >&5 6420 cat conftest.$ac_ext >&5 6421 fi 6422 rm -f conftest* conftst* 6423 6424 # Do not use the global_symbol_pipe unless it works. 6425 if test "$pipe_works" = yes; then 6426 break 6427 else 6428 lt_cv_sys_global_symbol_pipe= 6429 fi 6430done 6431 6432fi 6433 6434if test -z "$lt_cv_sys_global_symbol_pipe"; then 6435 lt_cv_sys_global_symbol_to_cdecl= 6436fi 6437if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 6438 { echo "$as_me:$LINENO: result: failed" >&5 6439echo "${ECHO_T}failed" >&6; } 6440else 6441 { echo "$as_me:$LINENO: result: ok" >&5 6442echo "${ECHO_T}ok" >&6; } 6443fi 6444 6445{ echo "$as_me:$LINENO: checking for objdir" >&5 6446echo $ECHO_N "checking for objdir... $ECHO_C" >&6; } 6447if test "${lt_cv_objdir+set}" = set; then 6448 echo $ECHO_N "(cached) $ECHO_C" >&6 6449else 6450 rm -f .libs 2>/dev/null 6451mkdir .libs 2>/dev/null 6452if test -d .libs; then 6453 lt_cv_objdir=.libs 6454else 6455 # MS-DOS does not allow filenames that begin with a dot. 6456 lt_cv_objdir=_libs 6457fi 6458rmdir .libs 2>/dev/null 6459fi 6460{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 6461echo "${ECHO_T}$lt_cv_objdir" >&6; } 6462objdir=$lt_cv_objdir 6463 6464 6465 6466 6467 6468case $host_os in 6469aix3*) 6470 # AIX sometimes has problems with the GCC collect2 program. For some 6471 # reason, if we set the COLLECT_NAMES environment variable, the problems 6472 # vanish in a puff of smoke. 6473 if test "X${COLLECT_NAMES+set}" != Xset; then 6474 COLLECT_NAMES= 6475 export COLLECT_NAMES 6476 fi 6477 ;; 6478esac 6479 6480# Sed substitution that helps us do robust quoting. It backslashifies 6481# metacharacters that are still active within double-quoted strings. 6482Xsed='sed -e 1s/^X//' 6483sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' 6484 6485# Same as above, but do not quote variable references. 6486double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' 6487 6488# Sed substitution to delay expansion of an escaped shell variable in a 6489# double_quote_subst'ed string. 6490delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6491 6492# Sed substitution to avoid accidental globbing in evaled expressions 6493no_glob_subst='s/\*/\\\*/g' 6494 6495# Constants: 6496rm="rm -f" 6497 6498# Global variables: 6499default_ofile=libtool 6500can_build_shared=yes 6501 6502# All known linkers require a `.a' archive for static linking (except MSVC, 6503# which needs '.lib'). 6504libext=a 6505ltmain="$ac_aux_dir/ltmain.sh" 6506ofile="$default_ofile" 6507with_gnu_ld="$lt_cv_prog_gnu_ld" 6508 6509if test -n "$ac_tool_prefix"; then 6510 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6511set dummy ${ac_tool_prefix}ar; ac_word=$2 6512{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6513echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6514if test "${ac_cv_prog_AR+set}" = set; then 6515 echo $ECHO_N "(cached) $ECHO_C" >&6 6516else 6517 if test -n "$AR"; then 6518 ac_cv_prog_AR="$AR" # Let the user override the test. 6519else 6520as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6521for as_dir in $PATH 6522do 6523 IFS=$as_save_IFS 6524 test -z "$as_dir" && as_dir=. 6525 for ac_exec_ext in '' $ac_executable_extensions; do 6526 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6527 ac_cv_prog_AR="${ac_tool_prefix}ar" 6528 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6529 break 2 6530 fi 6531done 6532done 6533IFS=$as_save_IFS 6534 6535fi 6536fi 6537AR=$ac_cv_prog_AR 6538if test -n "$AR"; then 6539 { echo "$as_me:$LINENO: result: $AR" >&5 6540echo "${ECHO_T}$AR" >&6; } 6541else 6542 { echo "$as_me:$LINENO: result: no" >&5 6543echo "${ECHO_T}no" >&6; } 6544fi 6545 6546 6547fi 6548if test -z "$ac_cv_prog_AR"; then 6549 ac_ct_AR=$AR 6550 # Extract the first word of "ar", so it can be a program name with args. 6551set dummy ar; ac_word=$2 6552{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6553echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6554if test "${ac_cv_prog_ac_ct_AR+set}" = set; then 6555 echo $ECHO_N "(cached) $ECHO_C" >&6 6556else 6557 if test -n "$ac_ct_AR"; then 6558 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6559else 6560as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6561for as_dir in $PATH 6562do 6563 IFS=$as_save_IFS 6564 test -z "$as_dir" && as_dir=. 6565 for ac_exec_ext in '' $ac_executable_extensions; do 6566 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6567 ac_cv_prog_ac_ct_AR="ar" 6568 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6569 break 2 6570 fi 6571done 6572done 6573IFS=$as_save_IFS 6574 6575fi 6576fi 6577ac_ct_AR=$ac_cv_prog_ac_ct_AR 6578if test -n "$ac_ct_AR"; then 6579 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 6580echo "${ECHO_T}$ac_ct_AR" >&6; } 6581else 6582 { echo "$as_me:$LINENO: result: no" >&5 6583echo "${ECHO_T}no" >&6; } 6584fi 6585 6586 if test "x$ac_ct_AR" = x; then 6587 AR="false" 6588 else 6589 case $cross_compiling:$ac_tool_warned in 6590yes:) 6591{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6592whose name does not start with the host triplet. If you think this 6593configuration is useful to you, please write to autoconf@gnu.org." >&5 6594echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6595whose name does not start with the host triplet. If you think this 6596configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6597ac_tool_warned=yes ;; 6598esac 6599 AR=$ac_ct_AR 6600 fi 6601else 6602 AR="$ac_cv_prog_AR" 6603fi 6604 6605if test -n "$ac_tool_prefix"; then 6606 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6607set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6608{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6609echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6610if test "${ac_cv_prog_RANLIB+set}" = set; then 6611 echo $ECHO_N "(cached) $ECHO_C" >&6 6612else 6613 if test -n "$RANLIB"; then 6614 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6615else 6616as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6617for as_dir in $PATH 6618do 6619 IFS=$as_save_IFS 6620 test -z "$as_dir" && as_dir=. 6621 for ac_exec_ext in '' $ac_executable_extensions; do 6622 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6623 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6624 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6625 break 2 6626 fi 6627done 6628done 6629IFS=$as_save_IFS 6630 6631fi 6632fi 6633RANLIB=$ac_cv_prog_RANLIB 6634if test -n "$RANLIB"; then 6635 { echo "$as_me:$LINENO: result: $RANLIB" >&5 6636echo "${ECHO_T}$RANLIB" >&6; } 6637else 6638 { echo "$as_me:$LINENO: result: no" >&5 6639echo "${ECHO_T}no" >&6; } 6640fi 6641 6642 6643fi 6644if test -z "$ac_cv_prog_RANLIB"; then 6645 ac_ct_RANLIB=$RANLIB 6646 # Extract the first word of "ranlib", so it can be a program name with args. 6647set dummy ranlib; ac_word=$2 6648{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6649echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6650if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 6651 echo $ECHO_N "(cached) $ECHO_C" >&6 6652else 6653 if test -n "$ac_ct_RANLIB"; then 6654 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 6655else 6656as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6657for as_dir in $PATH 6658do 6659 IFS=$as_save_IFS 6660 test -z "$as_dir" && as_dir=. 6661 for ac_exec_ext in '' $ac_executable_extensions; do 6662 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6663 ac_cv_prog_ac_ct_RANLIB="ranlib" 6664 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6665 break 2 6666 fi 6667done 6668done 6669IFS=$as_save_IFS 6670 6671fi 6672fi 6673ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 6674if test -n "$ac_ct_RANLIB"; then 6675 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 6676echo "${ECHO_T}$ac_ct_RANLIB" >&6; } 6677else 6678 { echo "$as_me:$LINENO: result: no" >&5 6679echo "${ECHO_T}no" >&6; } 6680fi 6681 6682 if test "x$ac_ct_RANLIB" = x; then 6683 RANLIB=":" 6684 else 6685 case $cross_compiling:$ac_tool_warned in 6686yes:) 6687{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6688whose name does not start with the host triplet. If you think this 6689configuration is useful to you, please write to autoconf@gnu.org." >&5 6690echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6691whose name does not start with the host triplet. If you think this 6692configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6693ac_tool_warned=yes ;; 6694esac 6695 RANLIB=$ac_ct_RANLIB 6696 fi 6697else 6698 RANLIB="$ac_cv_prog_RANLIB" 6699fi 6700 6701if test -n "$ac_tool_prefix"; then 6702 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6703set dummy ${ac_tool_prefix}strip; ac_word=$2 6704{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6705echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6706if test "${ac_cv_prog_STRIP+set}" = set; then 6707 echo $ECHO_N "(cached) $ECHO_C" >&6 6708else 6709 if test -n "$STRIP"; then 6710 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6711else 6712as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6713for as_dir in $PATH 6714do 6715 IFS=$as_save_IFS 6716 test -z "$as_dir" && as_dir=. 6717 for ac_exec_ext in '' $ac_executable_extensions; do 6718 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6719 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6720 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6721 break 2 6722 fi 6723done 6724done 6725IFS=$as_save_IFS 6726 6727fi 6728fi 6729STRIP=$ac_cv_prog_STRIP 6730if test -n "$STRIP"; then 6731 { echo "$as_me:$LINENO: result: $STRIP" >&5 6732echo "${ECHO_T}$STRIP" >&6; } 6733else 6734 { echo "$as_me:$LINENO: result: no" >&5 6735echo "${ECHO_T}no" >&6; } 6736fi 6737 6738 6739fi 6740if test -z "$ac_cv_prog_STRIP"; then 6741 ac_ct_STRIP=$STRIP 6742 # Extract the first word of "strip", so it can be a program name with args. 6743set dummy strip; ac_word=$2 6744{ echo "$as_me:$LINENO: checking for $ac_word" >&5 6745echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 6746if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 6747 echo $ECHO_N "(cached) $ECHO_C" >&6 6748else 6749 if test -n "$ac_ct_STRIP"; then 6750 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6751else 6752as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6753for as_dir in $PATH 6754do 6755 IFS=$as_save_IFS 6756 test -z "$as_dir" && as_dir=. 6757 for ac_exec_ext in '' $ac_executable_extensions; do 6758 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6759 ac_cv_prog_ac_ct_STRIP="strip" 6760 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6761 break 2 6762 fi 6763done 6764done 6765IFS=$as_save_IFS 6766 6767fi 6768fi 6769ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6770if test -n "$ac_ct_STRIP"; then 6771 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 6772echo "${ECHO_T}$ac_ct_STRIP" >&6; } 6773else 6774 { echo "$as_me:$LINENO: result: no" >&5 6775echo "${ECHO_T}no" >&6; } 6776fi 6777 6778 if test "x$ac_ct_STRIP" = x; then 6779 STRIP=":" 6780 else 6781 case $cross_compiling:$ac_tool_warned in 6782yes:) 6783{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6784whose name does not start with the host triplet. If you think this 6785configuration is useful to you, please write to autoconf@gnu.org." >&5 6786echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6787whose name does not start with the host triplet. If you think this 6788configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6789ac_tool_warned=yes ;; 6790esac 6791 STRIP=$ac_ct_STRIP 6792 fi 6793else 6794 STRIP="$ac_cv_prog_STRIP" 6795fi 6796 6797 6798old_CC="$CC" 6799old_CFLAGS="$CFLAGS" 6800 6801# Set sane defaults for various variables 6802test -z "$AR" && AR=ar 6803test -z "$AR_FLAGS" && AR_FLAGS=cru 6804test -z "$AS" && AS=as 6805test -z "$CC" && CC=cc 6806test -z "$LTCC" && LTCC=$CC 6807test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 6808test -z "$DLLTOOL" && DLLTOOL=dlltool 6809test -z "$LD" && LD=ld 6810test -z "$LN_S" && LN_S="ln -s" 6811test -z "$MAGIC_CMD" && MAGIC_CMD=file 6812test -z "$NM" && NM=nm 6813test -z "$SED" && SED=sed 6814test -z "$OBJDUMP" && OBJDUMP=objdump 6815test -z "$RANLIB" && RANLIB=: 6816test -z "$STRIP" && STRIP=: 6817test -z "$ac_objext" && ac_objext=o 6818 6819# Determine commands to create old-style static archives. 6820old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' 6821old_postinstall_cmds='chmod 644 $oldlib' 6822old_postuninstall_cmds= 6823 6824if test -n "$RANLIB"; then 6825 case $host_os in 6826 openbsd*) 6827 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 6828 ;; 6829 *) 6830 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 6831 ;; 6832 esac 6833 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 6834fi 6835 6836for cc_temp in $compiler""; do 6837 case $cc_temp in 6838 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 6839 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 6840 \-*) ;; 6841 *) break;; 6842 esac 6843done 6844cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 6845 6846 6847# Only perform the check for file, if the check method requires it 6848case $deplibs_check_method in 6849file_magic*) 6850 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 6851 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 6852echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; } 6853if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6854 echo $ECHO_N "(cached) $ECHO_C" >&6 6855else 6856 case $MAGIC_CMD in 6857[\\/*] | ?:[\\/]*) 6858 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6859 ;; 6860*) 6861 lt_save_MAGIC_CMD="$MAGIC_CMD" 6862 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6863 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6864 for ac_dir in $ac_dummy; do 6865 IFS="$lt_save_ifs" 6866 test -z "$ac_dir" && ac_dir=. 6867 if test -f $ac_dir/${ac_tool_prefix}file; then 6868 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 6869 if test -n "$file_magic_test_file"; then 6870 case $deplibs_check_method in 6871 "file_magic "*) 6872 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6873 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6874 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6875 $EGREP "$file_magic_regex" > /dev/null; then 6876 : 6877 else 6878 cat <<EOF 1>&2 6879 6880*** Warning: the command libtool uses to detect shared libraries, 6881*** $file_magic_cmd, produces output that libtool cannot recognize. 6882*** The result is that libtool may fail to recognize shared libraries 6883*** as such. This will affect the creation of libtool libraries that 6884*** depend on shared libraries, but programs linked with such libtool 6885*** libraries will work regardless of this problem. Nevertheless, you 6886*** may want to report the problem to your system manager and/or to 6887*** bug-libtool@gnu.org 6888 6889EOF 6890 fi ;; 6891 esac 6892 fi 6893 break 6894 fi 6895 done 6896 IFS="$lt_save_ifs" 6897 MAGIC_CMD="$lt_save_MAGIC_CMD" 6898 ;; 6899esac 6900fi 6901 6902MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6903if test -n "$MAGIC_CMD"; then 6904 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 6905echo "${ECHO_T}$MAGIC_CMD" >&6; } 6906else 6907 { echo "$as_me:$LINENO: result: no" >&5 6908echo "${ECHO_T}no" >&6; } 6909fi 6910 6911if test -z "$lt_cv_path_MAGIC_CMD"; then 6912 if test -n "$ac_tool_prefix"; then 6913 { echo "$as_me:$LINENO: checking for file" >&5 6914echo $ECHO_N "checking for file... $ECHO_C" >&6; } 6915if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6916 echo $ECHO_N "(cached) $ECHO_C" >&6 6917else 6918 case $MAGIC_CMD in 6919[\\/*] | ?:[\\/]*) 6920 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6921 ;; 6922*) 6923 lt_save_MAGIC_CMD="$MAGIC_CMD" 6924 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6925 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6926 for ac_dir in $ac_dummy; do 6927 IFS="$lt_save_ifs" 6928 test -z "$ac_dir" && ac_dir=. 6929 if test -f $ac_dir/file; then 6930 lt_cv_path_MAGIC_CMD="$ac_dir/file" 6931 if test -n "$file_magic_test_file"; then 6932 case $deplibs_check_method in 6933 "file_magic "*) 6934 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6935 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6936 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6937 $EGREP "$file_magic_regex" > /dev/null; then 6938 : 6939 else 6940 cat <<EOF 1>&2 6941 6942*** Warning: the command libtool uses to detect shared libraries, 6943*** $file_magic_cmd, produces output that libtool cannot recognize. 6944*** The result is that libtool may fail to recognize shared libraries 6945*** as such. This will affect the creation of libtool libraries that 6946*** depend on shared libraries, but programs linked with such libtool 6947*** libraries will work regardless of this problem. Nevertheless, you 6948*** may want to report the problem to your system manager and/or to 6949*** bug-libtool@gnu.org 6950 6951EOF 6952 fi ;; 6953 esac 6954 fi 6955 break 6956 fi 6957 done 6958 IFS="$lt_save_ifs" 6959 MAGIC_CMD="$lt_save_MAGIC_CMD" 6960 ;; 6961esac 6962fi 6963 6964MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6965if test -n "$MAGIC_CMD"; then 6966 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 6967echo "${ECHO_T}$MAGIC_CMD" >&6; } 6968else 6969 { echo "$as_me:$LINENO: result: no" >&5 6970echo "${ECHO_T}no" >&6; } 6971fi 6972 6973 else 6974 MAGIC_CMD=: 6975 fi 6976fi 6977 6978 fi 6979 ;; 6980esac 6981 6982enable_dlopen=no 6983enable_win32_dll=no 6984 6985# Check whether --enable-libtool-lock was given. 6986if test "${enable_libtool_lock+set}" = set; then 6987 enableval=$enable_libtool_lock; 6988fi 6989 6990test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 6991 6992 6993# Check whether --with-pic was given. 6994if test "${with_pic+set}" = set; then 6995 withval=$with_pic; pic_mode="$withval" 6996else 6997 pic_mode=default 6998fi 6999 7000test -z "$pic_mode" && pic_mode=default 7001 7002# Use C for the default configuration in the libtool script 7003tagname= 7004lt_save_CC="$CC" 7005ac_ext=c 7006ac_cpp='$CPP $CPPFLAGS' 7007ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7008ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7009ac_compiler_gnu=$ac_cv_c_compiler_gnu 7010 7011 7012# Source file extension for C test sources. 7013ac_ext=c 7014 7015# Object file extension for compiled C test sources. 7016objext=o 7017objext=$objext 7018 7019# Code to be used in simple compile tests 7020lt_simple_compile_test_code="int some_variable = 0;\n" 7021 7022# Code to be used in simple link tests 7023lt_simple_link_test_code='int main(){return(0);}\n' 7024 7025 7026# If no C compiler was specified, use CC. 7027LTCC=${LTCC-"$CC"} 7028 7029# If no C compiler flags were specified, use CFLAGS. 7030LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7031 7032# Allow CC to be a program name with arguments. 7033compiler=$CC 7034 7035 7036# save warnings/boilerplate of simple test code 7037ac_outfile=conftest.$ac_objext 7038printf "$lt_simple_compile_test_code" >conftest.$ac_ext 7039eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7040_lt_compiler_boilerplate=`cat conftest.err` 7041$rm conftest* 7042 7043ac_outfile=conftest.$ac_objext 7044printf "$lt_simple_link_test_code" >conftest.$ac_ext 7045eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7046_lt_linker_boilerplate=`cat conftest.err` 7047$rm conftest* 7048 7049 7050 7051lt_prog_compiler_no_builtin_flag= 7052 7053if test "$GCC" = yes; then 7054 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 7055 7056 7057{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 7058echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } 7059if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 7060 echo $ECHO_N "(cached) $ECHO_C" >&6 7061else 7062 lt_cv_prog_compiler_rtti_exceptions=no 7063 ac_outfile=conftest.$ac_objext 7064 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 7065 lt_compiler_flag="-fno-rtti -fno-exceptions" 7066 # Insert the option either (1) after the last *FLAGS variable, or 7067 # (2) before a word containing "conftest.", or (3) at the end. 7068 # Note that $ac_compile itself does not contain backslashes and begins 7069 # with a dollar sign (not a hyphen), so the echo should work correctly. 7070 # The option is referenced via a variable to avoid confusing sed. 7071 lt_compile=`echo "$ac_compile" | $SED \ 7072 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7073 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7074 -e 's:$: $lt_compiler_flag:'` 7075 (eval echo "\"\$as_me:7075: $lt_compile\"" >&5) 7076 (eval "$lt_compile" 2>conftest.err) 7077 ac_status=$? 7078 cat conftest.err >&5 7079 echo "$as_me:7079: \$? = $ac_status" >&5 7080 if (exit $ac_status) && test -s "$ac_outfile"; then 7081 # The compiler can only warn and ignore the option if not recognized 7082 # So say no if there are warnings other than the usual output. 7083 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7084 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7085 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7086 lt_cv_prog_compiler_rtti_exceptions=yes 7087 fi 7088 fi 7089 $rm conftest* 7090 7091fi 7092{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 7093echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } 7094 7095if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 7096 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 7097else 7098 : 7099fi 7100 7101fi 7102 7103lt_prog_compiler_wl= 7104lt_prog_compiler_pic= 7105lt_prog_compiler_static= 7106 7107{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 7108echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 7109 7110 if test "$GCC" = yes; then 7111 lt_prog_compiler_wl='-Wl,' 7112 lt_prog_compiler_static='-static' 7113 7114 case $host_os in 7115 aix*) 7116 # All AIX code is PIC. 7117 if test "$host_cpu" = ia64; then 7118 # AIX 5 now supports IA64 processor 7119 lt_prog_compiler_static='-Bstatic' 7120 fi 7121 ;; 7122 7123 amigaos*) 7124 # FIXME: we need at least 68020 code to build shared libraries, but 7125 # adding the `-m68020' flag to GCC prevents building anything better, 7126 # like `-m68040'. 7127 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 7128 ;; 7129 7130 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 7131 # PIC is the default for these OSes. 7132 ;; 7133 7134 mingw* | pw32* | os2*) 7135 # This hack is so that the source file can tell whether it is being 7136 # built for inclusion in a dll (and should export symbols for example). 7137 lt_prog_compiler_pic='-DDLL_EXPORT' 7138 ;; 7139 7140 darwin* | rhapsody*) 7141 # PIC is the default on this platform 7142 # Common symbols not allowed in MH_DYLIB files 7143 lt_prog_compiler_pic='-fno-common' 7144 ;; 7145 7146 interix3*) 7147 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 7148 # Instead, we relocate shared libraries at runtime. 7149 ;; 7150 7151 msdosdjgpp*) 7152 # Just because we use GCC doesn't mean we suddenly get shared libraries 7153 # on systems that don't support them. 7154 lt_prog_compiler_can_build_shared=no 7155 enable_shared=no 7156 ;; 7157 7158 sysv4*MP*) 7159 if test -d /usr/nec; then 7160 lt_prog_compiler_pic=-Kconform_pic 7161 fi 7162 ;; 7163 7164 hpux*) 7165 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7166 # not for PA HP-UX. 7167 case $host_cpu in 7168 hppa*64*|ia64*) 7169 # +Z the default 7170 ;; 7171 *) 7172 lt_prog_compiler_pic='-fPIC' 7173 ;; 7174 esac 7175 ;; 7176 7177 *) 7178 lt_prog_compiler_pic='-fPIC' 7179 ;; 7180 esac 7181 else 7182 # PORTME Check for flag to pass linker flags through the system compiler. 7183 case $host_os in 7184 aix*) 7185 lt_prog_compiler_wl='-Wl,' 7186 if test "$host_cpu" = ia64; then 7187 # AIX 5 now supports IA64 processor 7188 lt_prog_compiler_static='-Bstatic' 7189 else 7190 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 7191 fi 7192 ;; 7193 darwin*) 7194 # PIC is the default on this platform 7195 # Common symbols not allowed in MH_DYLIB files 7196 case $cc_basename in 7197 xlc*) 7198 lt_prog_compiler_pic='-qnocommon' 7199 lt_prog_compiler_wl='-Wl,' 7200 ;; 7201 esac 7202 ;; 7203 7204 mingw* | pw32* | os2*) 7205 # This hack is so that the source file can tell whether it is being 7206 # built for inclusion in a dll (and should export symbols for example). 7207 lt_prog_compiler_pic='-DDLL_EXPORT' 7208 ;; 7209 7210 hpux9* | hpux10* | hpux11*) 7211 lt_prog_compiler_wl='-Wl,' 7212 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7213 # not for PA HP-UX. 7214 case $host_cpu in 7215 hppa*64*|ia64*) 7216 # +Z the default 7217 ;; 7218 *) 7219 lt_prog_compiler_pic='+Z' 7220 ;; 7221 esac 7222 # Is there a better lt_prog_compiler_static that works with the bundled CC? 7223 lt_prog_compiler_static='${wl}-a ${wl}archive' 7224 ;; 7225 7226 irix5* | irix6* | nonstopux*) 7227 lt_prog_compiler_wl='-Wl,' 7228 # PIC (with -KPIC) is the default. 7229 lt_prog_compiler_static='-non_shared' 7230 ;; 7231 7232 newsos6) 7233 lt_prog_compiler_pic='-KPIC' 7234 lt_prog_compiler_static='-Bstatic' 7235 ;; 7236 7237 linux*) 7238 case $cc_basename in 7239 icc* | ecc*) 7240 lt_prog_compiler_wl='-Wl,' 7241 lt_prog_compiler_pic='-KPIC' 7242 lt_prog_compiler_static='-static' 7243 ;; 7244 pgcc* | pgf77* | pgf90* | pgf95*) 7245 # Portland Group compilers (*not* the Pentium gcc compiler, 7246 # which looks to be a dead project) 7247 lt_prog_compiler_wl='-Wl,' 7248 lt_prog_compiler_pic='-fpic' 7249 lt_prog_compiler_static='-Bstatic' 7250 ;; 7251 ccc*) 7252 lt_prog_compiler_wl='-Wl,' 7253 # All Alpha code is PIC. 7254 lt_prog_compiler_static='-non_shared' 7255 ;; 7256 esac 7257 ;; 7258 7259 osf3* | osf4* | osf5*) 7260 lt_prog_compiler_wl='-Wl,' 7261 # All OSF/1 code is PIC. 7262 lt_prog_compiler_static='-non_shared' 7263 ;; 7264 7265 solaris*) 7266 lt_prog_compiler_pic='-KPIC' 7267 lt_prog_compiler_static='-Bstatic' 7268 case $cc_basename in 7269 f77* | f90* | f95*) 7270 lt_prog_compiler_wl='-Qoption ld ';; 7271 *) 7272 lt_prog_compiler_wl='-Wl,';; 7273 esac 7274 ;; 7275 7276 sunos4*) 7277 lt_prog_compiler_wl='-Qoption ld ' 7278 lt_prog_compiler_pic='-PIC' 7279 lt_prog_compiler_static='-Bstatic' 7280 ;; 7281 7282 sysv4 | sysv4.2uw2* | sysv4.3*) 7283 lt_prog_compiler_wl='-Wl,' 7284 lt_prog_compiler_pic='-KPIC' 7285 lt_prog_compiler_static='-Bstatic' 7286 ;; 7287 7288 sysv4*MP*) 7289 if test -d /usr/nec ;then 7290 lt_prog_compiler_pic='-Kconform_pic' 7291 lt_prog_compiler_static='-Bstatic' 7292 fi 7293 ;; 7294 7295 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 7296 lt_prog_compiler_wl='-Wl,' 7297 lt_prog_compiler_pic='-KPIC' 7298 lt_prog_compiler_static='-Bstatic' 7299 ;; 7300 7301 unicos*) 7302 lt_prog_compiler_wl='-Wl,' 7303 lt_prog_compiler_can_build_shared=no 7304 ;; 7305 7306 uts4*) 7307 lt_prog_compiler_pic='-pic' 7308 lt_prog_compiler_static='-Bstatic' 7309 ;; 7310 7311 *) 7312 lt_prog_compiler_can_build_shared=no 7313 ;; 7314 esac 7315 fi 7316 7317{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 7318echo "${ECHO_T}$lt_prog_compiler_pic" >&6; } 7319 7320# 7321# Check to make sure the PIC flag actually works. 7322# 7323if test -n "$lt_prog_compiler_pic"; then 7324 7325{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 7326echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; } 7327if test "${lt_prog_compiler_pic_works+set}" = set; then 7328 echo $ECHO_N "(cached) $ECHO_C" >&6 7329else 7330 lt_prog_compiler_pic_works=no 7331 ac_outfile=conftest.$ac_objext 7332 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 7333 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 7334 # Insert the option either (1) after the last *FLAGS variable, or 7335 # (2) before a word containing "conftest.", or (3) at the end. 7336 # Note that $ac_compile itself does not contain backslashes and begins 7337 # with a dollar sign (not a hyphen), so the echo should work correctly. 7338 # The option is referenced via a variable to avoid confusing sed. 7339 lt_compile=`echo "$ac_compile" | $SED \ 7340 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7341 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7342 -e 's:$: $lt_compiler_flag:'` 7343 (eval echo "\"\$as_me:7343: $lt_compile\"" >&5) 7344 (eval "$lt_compile" 2>conftest.err) 7345 ac_status=$? 7346 cat conftest.err >&5 7347 echo "$as_me:7347: \$? = $ac_status" >&5 7348 if (exit $ac_status) && test -s "$ac_outfile"; then 7349 # The compiler can only warn and ignore the option if not recognized 7350 # So say no if there are warnings other than the usual output. 7351 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7352 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7353 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7354 lt_prog_compiler_pic_works=yes 7355 fi 7356 fi 7357 $rm conftest* 7358 7359fi 7360{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 7361echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; } 7362 7363if test x"$lt_prog_compiler_pic_works" = xyes; then 7364 case $lt_prog_compiler_pic in 7365 "" | " "*) ;; 7366 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 7367 esac 7368else 7369 lt_prog_compiler_pic= 7370 lt_prog_compiler_can_build_shared=no 7371fi 7372 7373fi 7374case $host_os in 7375 # For platforms which do not support PIC, -DPIC is meaningless: 7376 *djgpp*) 7377 lt_prog_compiler_pic= 7378 ;; 7379 *) 7380 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 7381 ;; 7382esac 7383 7384# 7385# Check to make sure the static flag actually works. 7386# 7387wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 7388{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 7389echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 7390if test "${lt_prog_compiler_static_works+set}" = set; then 7391 echo $ECHO_N "(cached) $ECHO_C" >&6 7392else 7393 lt_prog_compiler_static_works=no 7394 save_LDFLAGS="$LDFLAGS" 7395 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 7396 printf "$lt_simple_link_test_code" > conftest.$ac_ext 7397 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 7398 # The linker can only warn and ignore the option if not recognized 7399 # So say no if there are warnings 7400 if test -s conftest.err; then 7401 # Append any errors to the config.log. 7402 cat conftest.err 1>&5 7403 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 7404 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7405 if diff conftest.exp conftest.er2 >/dev/null; then 7406 lt_prog_compiler_static_works=yes 7407 fi 7408 else 7409 lt_prog_compiler_static_works=yes 7410 fi 7411 fi 7412 $rm conftest* 7413 LDFLAGS="$save_LDFLAGS" 7414 7415fi 7416{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 7417echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; } 7418 7419if test x"$lt_prog_compiler_static_works" = xyes; then 7420 : 7421else 7422 lt_prog_compiler_static= 7423fi 7424 7425 7426{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 7427echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 7428if test "${lt_cv_prog_compiler_c_o+set}" = set; then 7429 echo $ECHO_N "(cached) $ECHO_C" >&6 7430else 7431 lt_cv_prog_compiler_c_o=no 7432 $rm -r conftest 2>/dev/null 7433 mkdir conftest 7434 cd conftest 7435 mkdir out 7436 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 7437 7438 lt_compiler_flag="-o out/conftest2.$ac_objext" 7439 # Insert the option either (1) after the last *FLAGS variable, or 7440 # (2) before a word containing "conftest.", or (3) at the end. 7441 # Note that $ac_compile itself does not contain backslashes and begins 7442 # with a dollar sign (not a hyphen), so the echo should work correctly. 7443 lt_compile=`echo "$ac_compile" | $SED \ 7444 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7445 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7446 -e 's:$: $lt_compiler_flag:'` 7447 (eval echo "\"\$as_me:7447: $lt_compile\"" >&5) 7448 (eval "$lt_compile" 2>out/conftest.err) 7449 ac_status=$? 7450 cat out/conftest.err >&5 7451 echo "$as_me:7451: \$? = $ac_status" >&5 7452 if (exit $ac_status) && test -s out/conftest2.$ac_objext 7453 then 7454 # The compiler can only warn and ignore the option if not recognized 7455 # So say no if there are warnings 7456 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 7457 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 7458 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 7459 lt_cv_prog_compiler_c_o=yes 7460 fi 7461 fi 7462 chmod u+w . 2>&5 7463 $rm conftest* 7464 # SGI C++ compiler will create directory out/ii_files/ for 7465 # template instantiation 7466 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 7467 $rm out/* && rmdir out 7468 cd .. 7469 rmdir conftest 7470 $rm conftest* 7471 7472fi 7473{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 7474echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; } 7475 7476 7477hard_links="nottested" 7478if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 7479 # do not overwrite the value of need_locks provided by the user 7480 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 7481echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 7482 hard_links=yes 7483 $rm conftest* 7484 ln conftest.a conftest.b 2>/dev/null && hard_links=no 7485 touch conftest.a 7486 ln conftest.a conftest.b 2>&5 || hard_links=no 7487 ln conftest.a conftest.b 2>/dev/null && hard_links=no 7488 { echo "$as_me:$LINENO: result: $hard_links" >&5 7489echo "${ECHO_T}$hard_links" >&6; } 7490 if test "$hard_links" = no; then 7491 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 7492echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 7493 need_locks=warn 7494 fi 7495else 7496 need_locks=no 7497fi 7498 7499{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 7500echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 7501 7502 runpath_var= 7503 allow_undefined_flag= 7504 enable_shared_with_static_runtimes=no 7505 archive_cmds= 7506 archive_expsym_cmds= 7507 old_archive_From_new_cmds= 7508 old_archive_from_expsyms_cmds= 7509 export_dynamic_flag_spec= 7510 whole_archive_flag_spec= 7511 thread_safe_flag_spec= 7512 hardcode_libdir_flag_spec= 7513 hardcode_libdir_flag_spec_ld= 7514 hardcode_libdir_separator= 7515 hardcode_direct=no 7516 hardcode_minus_L=no 7517 hardcode_shlibpath_var=unsupported 7518 link_all_deplibs=unknown 7519 hardcode_automatic=no 7520 module_cmds= 7521 module_expsym_cmds= 7522 always_export_symbols=no 7523 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 7524 # include_expsyms should be a list of space-separated symbols to be *always* 7525 # included in the symbol list 7526 include_expsyms= 7527 # exclude_expsyms can be an extended regexp of symbols to exclude 7528 # it will be wrapped by ` (' and `)$', so one must not match beginning or 7529 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 7530 # as well as any symbol that contains `d'. 7531 exclude_expsyms="_GLOBAL_OFFSET_TABLE_" 7532 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 7533 # platforms (ab)use it in PIC code, but their linkers get confused if 7534 # the symbol is explicitly referenced. Since portable code cannot 7535 # rely on this symbol name, it's probably fine to never include it in 7536 # preloaded symbol tables. 7537 extract_expsyms_cmds= 7538 # Just being paranoid about ensuring that cc_basename is set. 7539 for cc_temp in $compiler""; do 7540 case $cc_temp in 7541 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 7542 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 7543 \-*) ;; 7544 *) break;; 7545 esac 7546done 7547cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 7548 7549 case $host_os in 7550 cygwin* | mingw* | pw32*) 7551 # FIXME: the MSVC++ port hasn't been tested in a loooong time 7552 # When not using gcc, we currently assume that we are using 7553 # Microsoft Visual C++. 7554 if test "$GCC" != yes; then 7555 with_gnu_ld=no 7556 fi 7557 ;; 7558 interix*) 7559 # we just hope/assume this is gcc and not c89 (= MSVC++) 7560 with_gnu_ld=yes 7561 ;; 7562 openbsd*) 7563 with_gnu_ld=no 7564 ;; 7565 esac 7566 7567 ld_shlibs=yes 7568 if test "$with_gnu_ld" = yes; then 7569 # If archive_cmds runs LD, not CC, wlarc should be empty 7570 wlarc='${wl}' 7571 7572 # Set some defaults for GNU ld with shared library support. These 7573 # are reset later if shared libraries are not supported. Putting them 7574 # here allows them to be overridden if necessary. 7575 runpath_var=LD_RUN_PATH 7576 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' 7577 export_dynamic_flag_spec='${wl}--export-dynamic' 7578 # ancient GNU ld didn't support --whole-archive et. al. 7579 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 7580 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 7581 else 7582 whole_archive_flag_spec= 7583 fi 7584 supports_anon_versioning=no 7585 case `$LD -v 2>/dev/null` in 7586 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 7587 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 7588 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 7589 *\ 2.11.*) ;; # other 2.11 versions 7590 *) supports_anon_versioning=yes ;; 7591 esac 7592 7593 # See if GNU ld supports shared libraries. 7594 case $host_os in 7595 aix3* | aix4* | aix5*) 7596 # On AIX/PPC, the GNU linker is very broken 7597 if test "$host_cpu" != ia64; then 7598 ld_shlibs=no 7599 cat <<EOF 1>&2 7600 7601*** Warning: the GNU linker, at least up to release 2.9.1, is reported 7602*** to be unable to reliably create shared libraries on AIX. 7603*** Therefore, libtool is disabling shared libraries support. If you 7604*** really care for shared libraries, you may want to modify your PATH 7605*** so that a non-GNU linker is found, and then restart. 7606 7607EOF 7608 fi 7609 ;; 7610 7611 amigaos*) 7612 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)' 7613 hardcode_libdir_flag_spec='-L$libdir' 7614 hardcode_minus_L=yes 7615 7616 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 7617 # that the semantics of dynamic libraries on AmigaOS, at least up 7618 # to version 4, is to share data among multiple programs linked 7619 # with the same dynamic library. Since this doesn't match the 7620 # behavior of shared libraries on other platforms, we can't use 7621 # them. 7622 ld_shlibs=no 7623 ;; 7624 7625 beos*) 7626 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7627 allow_undefined_flag=unsupported 7628 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 7629 # support --undefined. This deserves some investigation. FIXME 7630 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7631 else 7632 ld_shlibs=no 7633 fi 7634 ;; 7635 7636 cygwin* | mingw* | pw32*) 7637 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 7638 # as there is no search path for DLLs. 7639 hardcode_libdir_flag_spec='-L$libdir' 7640 allow_undefined_flag=unsupported 7641 always_export_symbols=no 7642 enable_shared_with_static_runtimes=yes 7643 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 7644 7645 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 7646 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 7647 # If the export-symbols file already is a .def file (1st line 7648 # is EXPORTS), use it as is; otherwise, prepend... 7649 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 7650 cp $export_symbols $output_objdir/$soname.def; 7651 else 7652 echo EXPORTS > $output_objdir/$soname.def; 7653 cat $export_symbols >> $output_objdir/$soname.def; 7654 fi~ 7655 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 7656 else 7657 ld_shlibs=no 7658 fi 7659 ;; 7660 7661 interix3*) 7662 hardcode_direct=no 7663 hardcode_shlibpath_var=no 7664 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 7665 export_dynamic_flag_spec='${wl}-E' 7666 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 7667 # Instead, shared libraries are loaded at an image base (0x10000000 by 7668 # default) and relocated if they conflict, which is a slow very memory 7669 # consuming and fragmenting process. To avoid this, we pick a random, 7670 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 7671 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 7672 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 7673 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' 7674 ;; 7675 7676 linux*) 7677 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7678 tmp_addflag= 7679 case $cc_basename,$host_cpu in 7680 pgcc*) # Portland Group C compiler 7681 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' 7682 tmp_addflag=' $pic_flag' 7683 ;; 7684 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 7685 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' 7686 tmp_addflag=' $pic_flag -Mnomain' ;; 7687 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 7688 tmp_addflag=' -i_dynamic' ;; 7689 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 7690 tmp_addflag=' -i_dynamic -nofor_main' ;; 7691 ifc* | ifort*) # Intel Fortran compiler 7692 tmp_addflag=' -nofor_main' ;; 7693 esac 7694 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7695 7696 if test $supports_anon_versioning = yes; then 7697 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 7698 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 7699 $echo "local: *; };" >> $output_objdir/$libname.ver~ 7700 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 7701 fi 7702 else 7703 ld_shlibs=no 7704 fi 7705 ;; 7706 7707 netbsd*) 7708 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 7709 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 7710 wlarc= 7711 else 7712 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7713 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7714 fi 7715 ;; 7716 7717 solaris*) 7718 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 7719 ld_shlibs=no 7720 cat <<EOF 1>&2 7721 7722*** Warning: The releases 2.8.* of the GNU linker cannot reliably 7723*** create shared libraries on Solaris systems. Therefore, libtool 7724*** is disabling shared libraries support. We urge you to upgrade GNU 7725*** binutils to release 2.9.1 or newer. Another option is to modify 7726*** your PATH or compiler configuration so that the native linker is 7727*** used, and then restart. 7728 7729EOF 7730 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7731 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7732 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7733 else 7734 ld_shlibs=no 7735 fi 7736 ;; 7737 7738 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 7739 case `$LD -v 2>&1` in 7740 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 7741 ld_shlibs=no 7742 cat <<_LT_EOF 1>&2 7743 7744*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 7745*** reliably create shared libraries on SCO systems. Therefore, libtool 7746*** is disabling shared libraries support. We urge you to upgrade GNU 7747*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 7748*** your PATH or compiler configuration so that the native linker is 7749*** used, and then restart. 7750 7751_LT_EOF 7752 ;; 7753 *) 7754 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7755 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 7756 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 7757 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 7758 else 7759 ld_shlibs=no 7760 fi 7761 ;; 7762 esac 7763 ;; 7764 7765 sunos4*) 7766 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 7767 wlarc= 7768 hardcode_direct=yes 7769 hardcode_shlibpath_var=no 7770 ;; 7771 7772 *) 7773 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7774 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7775 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7776 else 7777 ld_shlibs=no 7778 fi 7779 ;; 7780 esac 7781 7782 if test "$ld_shlibs" = no; then 7783 runpath_var= 7784 hardcode_libdir_flag_spec= 7785 export_dynamic_flag_spec= 7786 whole_archive_flag_spec= 7787 fi 7788 else 7789 # PORTME fill in a description of your system's linker (not GNU ld) 7790 case $host_os in 7791 aix3*) 7792 allow_undefined_flag=unsupported 7793 always_export_symbols=yes 7794 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' 7795 # Note: this linker hardcodes the directories in LIBPATH if there 7796 # are no directories specified by -L. 7797 hardcode_minus_L=yes 7798 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 7799 # Neither direct hardcoding nor static linking is supported with a 7800 # broken collect2. 7801 hardcode_direct=unsupported 7802 fi 7803 ;; 7804 7805 aix4* | aix5*) 7806 if test "$host_cpu" = ia64; then 7807 # On IA64, the linker does run time linking by default, so we don't 7808 # have to do anything special. 7809 aix_use_runtimelinking=no 7810 exp_sym_flag='-Bexport' 7811 no_entry_flag="" 7812 else 7813 # If we're using GNU nm, then we don't want the "-C" option. 7814 # -C means demangle to AIX nm, but means don't demangle with GNU nm 7815 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 7816 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' 7817 else 7818 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' 7819 fi 7820 aix_use_runtimelinking=no 7821 7822 # Test if we are trying to use run time linking or normal 7823 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 7824 # need to do runtime linking. 7825 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 7826 for ld_flag in $LDFLAGS; do 7827 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 7828 aix_use_runtimelinking=yes 7829 break 7830 fi 7831 done 7832 ;; 7833 esac 7834 7835 exp_sym_flag='-bexport' 7836 no_entry_flag='-bnoentry' 7837 fi 7838 7839 # When large executables or shared objects are built, AIX ld can 7840 # have problems creating the table of contents. If linking a library 7841 # or program results in "error TOC overflow" add -mminimal-toc to 7842 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 7843 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 7844 7845 archive_cmds='' 7846 hardcode_direct=yes 7847 hardcode_libdir_separator=':' 7848 link_all_deplibs=yes 7849 7850 if test "$GCC" = yes; then 7851 case $host_os in aix4.[012]|aix4.[012].*) 7852 # We only want to do this on AIX 4.2 and lower, the check 7853 # below for broken collect2 doesn't work under 4.3+ 7854 collect2name=`${CC} -print-prog-name=collect2` 7855 if test -f "$collect2name" && \ 7856 strings "$collect2name" | grep resolve_lib_name >/dev/null 7857 then 7858 # We have reworked collect2 7859 hardcode_direct=yes 7860 else 7861 # We have old collect2 7862 hardcode_direct=unsupported 7863 # It fails to find uninstalled libraries when the uninstalled 7864 # path is not listed in the libpath. Setting hardcode_minus_L 7865 # to unsupported forces relinking 7866 hardcode_minus_L=yes 7867 hardcode_libdir_flag_spec='-L$libdir' 7868 hardcode_libdir_separator= 7869 fi 7870 ;; 7871 esac 7872 shared_flag='-shared' 7873 if test "$aix_use_runtimelinking" = yes; then 7874 shared_flag="$shared_flag "'${wl}-G' 7875 fi 7876 else 7877 # not using gcc 7878 if test "$host_cpu" = ia64; then 7879 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 7880 # chokes on -Wl,-G. The following line is correct: 7881 shared_flag='-G' 7882 else 7883 if test "$aix_use_runtimelinking" = yes; then 7884 shared_flag='${wl}-G' 7885 else 7886 shared_flag='${wl}-bM:SRE' 7887 fi 7888 fi 7889 fi 7890 7891 # It seems that -bexpall does not export symbols beginning with 7892 # underscore (_), so it is better to generate a list of symbols to export. 7893 always_export_symbols=yes 7894 if test "$aix_use_runtimelinking" = yes; then 7895 # Warning - without using the other runtime loading flags (-brtl), 7896 # -berok will link without error, but may produce a broken library. 7897 allow_undefined_flag='-berok' 7898 # Determine the default libpath from the value encoded in an empty executable. 7899 cat >conftest.$ac_ext <<_ACEOF 7900/* confdefs.h. */ 7901_ACEOF 7902cat confdefs.h >>conftest.$ac_ext 7903cat >>conftest.$ac_ext <<_ACEOF 7904/* end confdefs.h. */ 7905 7906int 7907main () 7908{ 7909 7910 ; 7911 return 0; 7912} 7913_ACEOF 7914rm -f conftest.$ac_objext conftest$ac_exeext 7915if { (ac_try="$ac_link" 7916case "(($ac_try" in 7917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7918 *) ac_try_echo=$ac_try;; 7919esac 7920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 7921 (eval "$ac_link") 2>conftest.er1 7922 ac_status=$? 7923 grep -v '^ *+' conftest.er1 >conftest.err 7924 rm -f conftest.er1 7925 cat conftest.err >&5 7926 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7927 (exit $ac_status); } && { 7928 test -z "$ac_c_werror_flag" || 7929 test ! -s conftest.err 7930 } && test -s conftest$ac_exeext && 7931 $as_test_x conftest$ac_exeext; then 7932 7933aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7934}'` 7935# Check for a 64-bit object if we didn't find anything. 7936if 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; } 7937}'`; fi 7938else 7939 echo "$as_me: failed program was:" >&5 7940sed 's/^/| /' conftest.$ac_ext >&5 7941 7942 7943fi 7944 7945rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 7946 conftest$ac_exeext conftest.$ac_ext 7947if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 7948 7949 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 7950 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" 7951 else 7952 if test "$host_cpu" = ia64; then 7953 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 7954 allow_undefined_flag="-z nodefs" 7955 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" 7956 else 7957 # Determine the default libpath from the value encoded in an empty executable. 7958 cat >conftest.$ac_ext <<_ACEOF 7959/* confdefs.h. */ 7960_ACEOF 7961cat confdefs.h >>conftest.$ac_ext 7962cat >>conftest.$ac_ext <<_ACEOF 7963/* end confdefs.h. */ 7964 7965int 7966main () 7967{ 7968 7969 ; 7970 return 0; 7971} 7972_ACEOF 7973rm -f conftest.$ac_objext conftest$ac_exeext 7974if { (ac_try="$ac_link" 7975case "(($ac_try" in 7976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7977 *) ac_try_echo=$ac_try;; 7978esac 7979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 7980 (eval "$ac_link") 2>conftest.er1 7981 ac_status=$? 7982 grep -v '^ *+' conftest.er1 >conftest.err 7983 rm -f conftest.er1 7984 cat conftest.err >&5 7985 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7986 (exit $ac_status); } && { 7987 test -z "$ac_c_werror_flag" || 7988 test ! -s conftest.err 7989 } && test -s conftest$ac_exeext && 7990 $as_test_x conftest$ac_exeext; then 7991 7992aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7993}'` 7994# Check for a 64-bit object if we didn't find anything. 7995if 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; } 7996}'`; fi 7997else 7998 echo "$as_me: failed program was:" >&5 7999sed 's/^/| /' conftest.$ac_ext >&5 8000 8001 8002fi 8003 8004rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 8005 conftest$ac_exeext conftest.$ac_ext 8006if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 8007 8008 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 8009 # Warning - without using the other run time loading flags, 8010 # -berok will link without error, but may produce a broken library. 8011 no_undefined_flag=' ${wl}-bernotok' 8012 allow_undefined_flag=' ${wl}-berok' 8013 # Exported symbols can be pulled into shared objects from archives 8014 whole_archive_flag_spec='$convenience' 8015 archive_cmds_need_lc=yes 8016 # This is similar to how AIX traditionally builds its shared libraries. 8017 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' 8018 fi 8019 fi 8020 ;; 8021 8022 amigaos*) 8023 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)' 8024 hardcode_libdir_flag_spec='-L$libdir' 8025 hardcode_minus_L=yes 8026 # see comment about different semantics on the GNU ld section 8027 ld_shlibs=no 8028 ;; 8029 8030 bsdi[45]*) 8031 export_dynamic_flag_spec=-rdynamic 8032 ;; 8033 8034 cygwin* | mingw* | pw32*) 8035 # When not using gcc, we currently assume that we are using 8036 # Microsoft Visual C++. 8037 # hardcode_libdir_flag_spec is actually meaningless, as there is 8038 # no search path for DLLs. 8039 hardcode_libdir_flag_spec=' ' 8040 allow_undefined_flag=unsupported 8041 # Tell ltmain to make .lib files, not .a files. 8042 libext=lib 8043 # Tell ltmain to make .dll files, not .so files. 8044 shrext_cmds=".dll" 8045 # FIXME: Setting linknames here is a bad hack. 8046 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 8047 # The linker will automatically build a .lib file if we build a DLL. 8048 old_archive_From_new_cmds='true' 8049 # FIXME: Should let the user specify the lib program. 8050 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' 8051 fix_srcfile_path='`cygpath -w "$srcfile"`' 8052 enable_shared_with_static_runtimes=yes 8053 ;; 8054 8055 darwin* | rhapsody*) 8056 case $host_os in 8057 rhapsody* | darwin1.[012]) 8058 allow_undefined_flag='${wl}-undefined ${wl}suppress' 8059 ;; 8060 *) # Darwin 1.3 on 8061 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 8062 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8063 else 8064 case ${MACOSX_DEPLOYMENT_TARGET} in 8065 10.[012]) 8066 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8067 ;; 8068 10.*) 8069 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' 8070 ;; 8071 esac 8072 fi 8073 ;; 8074 esac 8075 archive_cmds_need_lc=no 8076 hardcode_direct=no 8077 hardcode_automatic=yes 8078 hardcode_shlibpath_var=unsupported 8079 whole_archive_flag_spec='' 8080 link_all_deplibs=yes 8081 if test "$GCC" = yes ; then 8082 output_verbose_link_cmd='echo' 8083 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 8084 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 8085 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 8086 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}' 8087 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}' 8088 else 8089 case $cc_basename in 8090 xlc*) 8091 output_verbose_link_cmd='echo' 8092 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 8093 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 8094 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 8095 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}' 8096 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}' 8097 ;; 8098 *) 8099 ld_shlibs=no 8100 ;; 8101 esac 8102 fi 8103 ;; 8104 8105 dgux*) 8106 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8107 hardcode_libdir_flag_spec='-L$libdir' 8108 hardcode_shlibpath_var=no 8109 ;; 8110 8111 freebsd1*) 8112 ld_shlibs=no 8113 ;; 8114 8115 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 8116 # support. Future versions do this automatically, but an explicit c++rt0.o 8117 # does not break anything, and helps significantly (at the cost of a little 8118 # extra space). 8119 freebsd2.2*) 8120 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 8121 hardcode_libdir_flag_spec='-R$libdir' 8122 hardcode_direct=yes 8123 hardcode_shlibpath_var=no 8124 ;; 8125 8126 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 8127 freebsd2*) 8128 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8129 hardcode_direct=yes 8130 hardcode_minus_L=yes 8131 hardcode_shlibpath_var=no 8132 ;; 8133 8134 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 8135 freebsd* | kfreebsd*-gnu | dragonfly*) 8136 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 8137 hardcode_libdir_flag_spec='-R$libdir' 8138 hardcode_direct=yes 8139 hardcode_shlibpath_var=no 8140 ;; 8141 8142 hpux9*) 8143 if test "$GCC" = yes; then 8144 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' 8145 else 8146 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' 8147 fi 8148 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8149 hardcode_libdir_separator=: 8150 hardcode_direct=yes 8151 8152 # hardcode_minus_L: Not really in the search PATH, 8153 # but as the default location of the library. 8154 hardcode_minus_L=yes 8155 export_dynamic_flag_spec='${wl}-E' 8156 ;; 8157 8158 hpux10*) 8159 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8160 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8161 else 8162 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 8163 fi 8164 if test "$with_gnu_ld" = no; then 8165 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8166 hardcode_libdir_separator=: 8167 8168 hardcode_direct=yes 8169 export_dynamic_flag_spec='${wl}-E' 8170 8171 # hardcode_minus_L: Not really in the search PATH, 8172 # but as the default location of the library. 8173 hardcode_minus_L=yes 8174 fi 8175 ;; 8176 8177 hpux11*) 8178 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8179 case $host_cpu in 8180 hppa*64*) 8181 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8182 ;; 8183 ia64*) 8184 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8185 ;; 8186 *) 8187 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8188 ;; 8189 esac 8190 else 8191 case $host_cpu in 8192 hppa*64*) 8193 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8194 ;; 8195 ia64*) 8196 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8197 ;; 8198 *) 8199 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8200 ;; 8201 esac 8202 fi 8203 if test "$with_gnu_ld" = no; then 8204 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8205 hardcode_libdir_separator=: 8206 8207 case $host_cpu in 8208 hppa*64*|ia64*) 8209 hardcode_libdir_flag_spec_ld='+b $libdir' 8210 hardcode_direct=no 8211 hardcode_shlibpath_var=no 8212 ;; 8213 *) 8214 hardcode_direct=yes 8215 export_dynamic_flag_spec='${wl}-E' 8216 8217 # hardcode_minus_L: Not really in the search PATH, 8218 # but as the default location of the library. 8219 hardcode_minus_L=yes 8220 ;; 8221 esac 8222 fi 8223 ;; 8224 8225 irix5* | irix6* | nonstopux*) 8226 if test "$GCC" = yes; then 8227 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' 8228 else 8229 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' 8230 hardcode_libdir_flag_spec_ld='-rpath $libdir' 8231 fi 8232 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8233 hardcode_libdir_separator=: 8234 link_all_deplibs=yes 8235 ;; 8236 8237 netbsd*) 8238 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8239 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 8240 else 8241 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 8242 fi 8243 hardcode_libdir_flag_spec='-R$libdir' 8244 hardcode_direct=yes 8245 hardcode_shlibpath_var=no 8246 ;; 8247 8248 newsos6) 8249 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8250 hardcode_direct=yes 8251 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8252 hardcode_libdir_separator=: 8253 hardcode_shlibpath_var=no 8254 ;; 8255 8256 openbsd*) 8257 hardcode_direct=yes 8258 hardcode_shlibpath_var=no 8259 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 8260 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8261 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 8262 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8263 export_dynamic_flag_spec='${wl}-E' 8264 else 8265 case $host_os in 8266 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 8267 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8268 hardcode_libdir_flag_spec='-R$libdir' 8269 ;; 8270 *) 8271 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8272 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8273 ;; 8274 esac 8275 fi 8276 ;; 8277 8278 os2*) 8279 hardcode_libdir_flag_spec='-L$libdir' 8280 hardcode_minus_L=yes 8281 allow_undefined_flag=unsupported 8282 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' 8283 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 8284 ;; 8285 8286 osf3*) 8287 if test "$GCC" = yes; then 8288 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8289 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' 8290 else 8291 allow_undefined_flag=' -expect_unresolved \*' 8292 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' 8293 fi 8294 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8295 hardcode_libdir_separator=: 8296 ;; 8297 8298 osf4* | osf5*) # as osf3* with the addition of -msym flag 8299 if test "$GCC" = yes; then 8300 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8301 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' 8302 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8303 else 8304 allow_undefined_flag=' -expect_unresolved \*' 8305 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' 8306 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 8307 $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' 8308 8309 # Both c and cxx compiler support -rpath directly 8310 hardcode_libdir_flag_spec='-rpath $libdir' 8311 fi 8312 hardcode_libdir_separator=: 8313 ;; 8314 8315 solaris*) 8316 no_undefined_flag=' -z text' 8317 if test "$GCC" = yes; then 8318 wlarc='${wl}' 8319 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8320 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8321 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 8322 else 8323 wlarc='' 8324 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 8325 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8326 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 8327 fi 8328 hardcode_libdir_flag_spec='-R$libdir' 8329 hardcode_shlibpath_var=no 8330 case $host_os in 8331 solaris2.[0-5] | solaris2.[0-5].*) ;; 8332 *) 8333 # The compiler driver will combine linker options so we 8334 # cannot just pass the convience library names through 8335 # without $wl, iff we do not link with $LD. 8336 # Luckily, gcc supports the same syntax we need for Sun Studio. 8337 # Supported since Solaris 2.6 (maybe 2.5.1?) 8338 case $wlarc in 8339 '') 8340 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; 8341 *) 8342 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' ;; 8343 esac ;; 8344 esac 8345 link_all_deplibs=yes 8346 ;; 8347 8348 sunos4*) 8349 if test "x$host_vendor" = xsequent; then 8350 # Use $CC to link under sequent, because it throws in some extra .o 8351 # files that make .init and .fini sections work. 8352 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 8353 else 8354 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 8355 fi 8356 hardcode_libdir_flag_spec='-L$libdir' 8357 hardcode_direct=yes 8358 hardcode_minus_L=yes 8359 hardcode_shlibpath_var=no 8360 ;; 8361 8362 sysv4) 8363 case $host_vendor in 8364 sni) 8365 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8366 hardcode_direct=yes # is this really true??? 8367 ;; 8368 siemens) 8369 ## LD is ld it makes a PLAMLIB 8370 ## CC just makes a GrossModule. 8371 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 8372 reload_cmds='$CC -r -o $output$reload_objs' 8373 hardcode_direct=no 8374 ;; 8375 motorola) 8376 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8377 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 8378 ;; 8379 esac 8380 runpath_var='LD_RUN_PATH' 8381 hardcode_shlibpath_var=no 8382 ;; 8383 8384 sysv4.3*) 8385 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8386 hardcode_shlibpath_var=no 8387 export_dynamic_flag_spec='-Bexport' 8388 ;; 8389 8390 sysv4*MP*) 8391 if test -d /usr/nec; then 8392 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8393 hardcode_shlibpath_var=no 8394 runpath_var=LD_RUN_PATH 8395 hardcode_runpath_var=yes 8396 ld_shlibs=yes 8397 fi 8398 ;; 8399 8400 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) 8401 no_undefined_flag='${wl}-z,text' 8402 archive_cmds_need_lc=no 8403 hardcode_shlibpath_var=no 8404 runpath_var='LD_RUN_PATH' 8405 8406 if test "$GCC" = yes; then 8407 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8408 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8409 else 8410 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8411 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8412 fi 8413 ;; 8414 8415 sysv5* | sco3.2v5* | sco5v6*) 8416 # Note: We can NOT use -z defs as we might desire, because we do not 8417 # link with -lc, and that would cause any symbols used from libc to 8418 # always be unresolved, which means just about no library would 8419 # ever link correctly. If we're not using GNU ld we use -z text 8420 # though, which does catch some bad symbols but isn't as heavy-handed 8421 # as -z defs. 8422 no_undefined_flag='${wl}-z,text' 8423 allow_undefined_flag='${wl}-z,nodefs' 8424 archive_cmds_need_lc=no 8425 hardcode_shlibpath_var=no 8426 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 8427 hardcode_libdir_separator=':' 8428 link_all_deplibs=yes 8429 export_dynamic_flag_spec='${wl}-Bexport' 8430 runpath_var='LD_RUN_PATH' 8431 8432 if test "$GCC" = yes; then 8433 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8434 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8435 else 8436 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8437 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8438 fi 8439 ;; 8440 8441 uts4*) 8442 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8443 hardcode_libdir_flag_spec='-L$libdir' 8444 hardcode_shlibpath_var=no 8445 ;; 8446 8447 *) 8448 ld_shlibs=no 8449 ;; 8450 esac 8451 fi 8452 8453{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5 8454echo "${ECHO_T}$ld_shlibs" >&6; } 8455test "$ld_shlibs" = no && can_build_shared=no 8456 8457# 8458# Do we need to explicitly link libc? 8459# 8460case "x$archive_cmds_need_lc" in 8461x|xyes) 8462 # Assume -lc should be added 8463 archive_cmds_need_lc=yes 8464 8465 if test "$enable_shared" = yes && test "$GCC" = yes; then 8466 case $archive_cmds in 8467 *'~'*) 8468 # FIXME: we may have to deal with multi-command sequences. 8469 ;; 8470 '$CC '*) 8471 # Test whether the compiler implicitly links with -lc since on some 8472 # systems, -lgcc has to come before -lc. If gcc already passes -lc 8473 # to ld, don't add -lc before -lgcc. 8474 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 8475echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 8476 $rm conftest* 8477 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 8478 8479 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8480 (eval $ac_compile) 2>&5 8481 ac_status=$? 8482 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8483 (exit $ac_status); } 2>conftest.err; then 8484 soname=conftest 8485 lib=conftest 8486 libobjs=conftest.$ac_objext 8487 deplibs= 8488 wl=$lt_prog_compiler_wl 8489 pic_flag=$lt_prog_compiler_pic 8490 compiler_flags=-v 8491 linker_flags=-v 8492 verstring= 8493 output_objdir=. 8494 libname=conftest 8495 lt_save_allow_undefined_flag=$allow_undefined_flag 8496 allow_undefined_flag= 8497 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 8498 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 8499 ac_status=$? 8500 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8501 (exit $ac_status); } 8502 then 8503 archive_cmds_need_lc=no 8504 else 8505 archive_cmds_need_lc=yes 8506 fi 8507 allow_undefined_flag=$lt_save_allow_undefined_flag 8508 else 8509 cat conftest.err 1>&5 8510 fi 8511 $rm conftest* 8512 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 8513echo "${ECHO_T}$archive_cmds_need_lc" >&6; } 8514 ;; 8515 esac 8516 fi 8517 ;; 8518esac 8519 8520{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 8521echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 8522library_names_spec= 8523libname_spec='lib$name' 8524soname_spec= 8525shrext_cmds=".so" 8526postinstall_cmds= 8527postuninstall_cmds= 8528finish_cmds= 8529finish_eval= 8530shlibpath_var= 8531shlibpath_overrides_runpath=unknown 8532version_type=none 8533dynamic_linker="$host_os ld.so" 8534sys_lib_dlsearch_path_spec="/lib /usr/lib" 8535if test "$GCC" = yes; then 8536 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 8537 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 8538 # if the path contains ";" then we assume it to be the separator 8539 # otherwise default to the standard path separator (i.e. ":") - it is 8540 # assumed that no part of a normal pathname contains ";" but that should 8541 # okay in the real world where ";" in dirpaths is itself problematic. 8542 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 8543 else 8544 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 8545 fi 8546else 8547 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 8548fi 8549need_lib_prefix=unknown 8550hardcode_into_libs=no 8551 8552# when you set need_version to no, make sure it does not cause -set_version 8553# flags to be left without arguments 8554need_version=unknown 8555 8556case $host_os in 8557aix3*) 8558 version_type=linux 8559 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 8560 shlibpath_var=LIBPATH 8561 8562 # AIX 3 has no versioning support, so we append a major version to the name. 8563 soname_spec='${libname}${release}${shared_ext}$major' 8564 ;; 8565 8566aix4* | aix5*) 8567 version_type=linux 8568 need_lib_prefix=no 8569 need_version=no 8570 hardcode_into_libs=yes 8571 if test "$host_cpu" = ia64; then 8572 # AIX 5 supports IA64 8573 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 8574 shlibpath_var=LD_LIBRARY_PATH 8575 else 8576 # With GCC up to 2.95.x, collect2 would create an import file 8577 # for dependence libraries. The import file would start with 8578 # the line `#! .'. This would cause the generated library to 8579 # depend on `.', always an invalid library. This was fixed in 8580 # development snapshots of GCC prior to 3.0. 8581 case $host_os in 8582 aix4 | aix4.[01] | aix4.[01].*) 8583 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 8584 echo ' yes ' 8585 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 8586 : 8587 else 8588 can_build_shared=no 8589 fi 8590 ;; 8591 esac 8592 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 8593 # soname into executable. Probably we can add versioning support to 8594 # collect2, so additional links can be useful in future. 8595 if test "$aix_use_runtimelinking" = yes; then 8596 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 8597 # instead of lib<name>.a to let people know that these are not 8598 # typical AIX shared libraries. 8599 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8600 else 8601 # We preserve .a as extension for shared libraries through AIX4.2 8602 # and later when we are not doing run time linking. 8603 library_names_spec='${libname}${release}.a $libname.a' 8604 soname_spec='${libname}${release}${shared_ext}$major' 8605 fi 8606 shlibpath_var=LIBPATH 8607 fi 8608 ;; 8609 8610amigaos*) 8611 library_names_spec='$libname.ixlibrary $libname.a' 8612 # Create ${libname}_ixlibrary.a entries in /sys/libs. 8613 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' 8614 ;; 8615 8616beos*) 8617 library_names_spec='${libname}${shared_ext}' 8618 dynamic_linker="$host_os ld.so" 8619 shlibpath_var=LIBRARY_PATH 8620 ;; 8621 8622bsdi[45]*) 8623 version_type=linux 8624 need_version=no 8625 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8626 soname_spec='${libname}${release}${shared_ext}$major' 8627 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 8628 shlibpath_var=LD_LIBRARY_PATH 8629 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 8630 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 8631 # the default ld.so.conf also contains /usr/contrib/lib and 8632 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 8633 # libtool to hard-code these into programs 8634 ;; 8635 8636cygwin* | mingw* | pw32*) 8637 version_type=windows 8638 shrext_cmds=".dll" 8639 need_version=no 8640 need_lib_prefix=no 8641 8642 case $GCC,$host_os in 8643 yes,cygwin* | yes,mingw* | yes,pw32*) 8644 library_names_spec='$libname.dll.a' 8645 # DLL is installed to $(libdir)/../bin by postinstall_cmds 8646 postinstall_cmds='base_file=`basename \${file}`~ 8647 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 8648 dldir=$destdir/`dirname \$dlpath`~ 8649 test -d \$dldir || mkdir -p \$dldir~ 8650 $install_prog $dir/$dlname \$dldir/$dlname~ 8651 chmod a+x \$dldir/$dlname' 8652 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 8653 dlpath=$dir/\$dldll~ 8654 $rm \$dlpath' 8655 shlibpath_overrides_runpath=yes 8656 8657 case $host_os in 8658 cygwin*) 8659 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 8660 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 8661 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 8662 ;; 8663 mingw*) 8664 # MinGW DLLs use traditional 'lib' prefix 8665 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 8666 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 8667 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 8668 # It is most probably a Windows format PATH printed by 8669 # mingw gcc, but we are running on Cygwin. Gcc prints its search 8670 # path with ; separators, and with drive letters. We can handle the 8671 # drive letters (cygwin fileutils understands them), so leave them, 8672 # especially as we might pass files found there to a mingw objdump, 8673 # which wouldn't understand a cygwinified path. Ahh. 8674 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 8675 else 8676 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 8677 fi 8678 ;; 8679 pw32*) 8680 # pw32 DLLs use 'pw' prefix rather than 'lib' 8681 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 8682 ;; 8683 esac 8684 ;; 8685 8686 *) 8687 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 8688 ;; 8689 esac 8690 dynamic_linker='Win32 ld.exe' 8691 # FIXME: first we should search . and the directory the executable is in 8692 shlibpath_var=PATH 8693 ;; 8694 8695darwin* | rhapsody*) 8696 dynamic_linker="$host_os dyld" 8697 version_type=darwin 8698 need_lib_prefix=no 8699 need_version=no 8700 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 8701 soname_spec='${libname}${release}${major}$shared_ext' 8702 shlibpath_overrides_runpath=yes 8703 shlibpath_var=DYLD_LIBRARY_PATH 8704 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 8705 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 8706 if test "$GCC" = yes; then 8707 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"` 8708 else 8709 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 8710 fi 8711 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 8712 ;; 8713 8714dgux*) 8715 version_type=linux 8716 need_lib_prefix=no 8717 need_version=no 8718 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 8719 soname_spec='${libname}${release}${shared_ext}$major' 8720 shlibpath_var=LD_LIBRARY_PATH 8721 ;; 8722 8723freebsd1*) 8724 dynamic_linker=no 8725 ;; 8726 8727kfreebsd*-gnu) 8728 version_type=linux 8729 need_lib_prefix=no 8730 need_version=no 8731 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8732 soname_spec='${libname}${release}${shared_ext}$major' 8733 shlibpath_var=LD_LIBRARY_PATH 8734 shlibpath_overrides_runpath=no 8735 hardcode_into_libs=yes 8736 dynamic_linker='GNU ld.so' 8737 ;; 8738 8739freebsd* | dragonfly*) 8740 # DragonFly does not have aout. When/if they implement a new 8741 # versioning mechanism, adjust this. 8742 if test -x /usr/bin/objformat; then 8743 objformat=`/usr/bin/objformat` 8744 else 8745 case $host_os in 8746 freebsd[123]*) objformat=aout ;; 8747 *) objformat=elf ;; 8748 esac 8749 fi 8750 version_type=freebsd-$objformat 8751 case $version_type in 8752 freebsd-elf*) 8753 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 8754 need_version=no 8755 need_lib_prefix=no 8756 ;; 8757 freebsd-*) 8758 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 8759 need_version=yes 8760 ;; 8761 esac 8762 shlibpath_var=LD_LIBRARY_PATH 8763 case $host_os in 8764 freebsd2*) 8765 shlibpath_overrides_runpath=yes 8766 ;; 8767 freebsd3.[01]* | freebsdelf3.[01]*) 8768 shlibpath_overrides_runpath=yes 8769 hardcode_into_libs=yes 8770 ;; 8771 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 8772 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 8773 shlibpath_overrides_runpath=no 8774 hardcode_into_libs=yes 8775 ;; 8776 freebsd*) # from 4.6 on 8777 shlibpath_overrides_runpath=yes 8778 hardcode_into_libs=yes 8779 ;; 8780 esac 8781 ;; 8782 8783gnu*) 8784 version_type=linux 8785 need_lib_prefix=no 8786 need_version=no 8787 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 8788 soname_spec='${libname}${release}${shared_ext}$major' 8789 shlibpath_var=LD_LIBRARY_PATH 8790 hardcode_into_libs=yes 8791 ;; 8792 8793hpux9* | hpux10* | hpux11*) 8794 # Give a soname corresponding to the major version so that dld.sl refuses to 8795 # link against other versions. 8796 version_type=sunos 8797 need_lib_prefix=no 8798 need_version=no 8799 case $host_cpu in 8800 ia64*) 8801 shrext_cmds='.so' 8802 hardcode_into_libs=yes 8803 dynamic_linker="$host_os dld.so" 8804 shlibpath_var=LD_LIBRARY_PATH 8805 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 8806 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8807 soname_spec='${libname}${release}${shared_ext}$major' 8808 if test "X$HPUX_IA64_MODE" = X32; then 8809 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 8810 else 8811 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 8812 fi 8813 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 8814 ;; 8815 hppa*64*) 8816 shrext_cmds='.sl' 8817 hardcode_into_libs=yes 8818 dynamic_linker="$host_os dld.sl" 8819 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 8820 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 8821 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8822 soname_spec='${libname}${release}${shared_ext}$major' 8823 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 8824 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 8825 ;; 8826 *) 8827 shrext_cmds='.sl' 8828 dynamic_linker="$host_os dld.sl" 8829 shlibpath_var=SHLIB_PATH 8830 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 8831 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8832 soname_spec='${libname}${release}${shared_ext}$major' 8833 ;; 8834 esac 8835 # HP-UX runs *really* slowly unless shared libraries are mode 555. 8836 postinstall_cmds='chmod 555 $lib' 8837 ;; 8838 8839interix3*) 8840 version_type=linux 8841 need_lib_prefix=no 8842 need_version=no 8843 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8844 soname_spec='${libname}${release}${shared_ext}$major' 8845 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 8846 shlibpath_var=LD_LIBRARY_PATH 8847 shlibpath_overrides_runpath=no 8848 hardcode_into_libs=yes 8849 ;; 8850 8851irix5* | irix6* | nonstopux*) 8852 case $host_os in 8853 nonstopux*) version_type=nonstopux ;; 8854 *) 8855 if test "$lt_cv_prog_gnu_ld" = yes; then 8856 version_type=linux 8857 else 8858 version_type=irix 8859 fi ;; 8860 esac 8861 need_lib_prefix=no 8862 need_version=no 8863 soname_spec='${libname}${release}${shared_ext}$major' 8864 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 8865 case $host_os in 8866 irix5* | nonstopux*) 8867 libsuff= shlibsuff= 8868 ;; 8869 *) 8870 case $LD in # libtool.m4 will add one of these switches to LD 8871 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 8872 libsuff= shlibsuff= libmagic=32-bit;; 8873 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 8874 libsuff=32 shlibsuff=N32 libmagic=N32;; 8875 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 8876 libsuff=64 shlibsuff=64 libmagic=64-bit;; 8877 *) libsuff= shlibsuff= libmagic=never-match;; 8878 esac 8879 ;; 8880 esac 8881 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 8882 shlibpath_overrides_runpath=no 8883 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 8884 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 8885 hardcode_into_libs=yes 8886 ;; 8887 8888# No shared lib support for Linux oldld, aout, or coff. 8889linux*oldld* | linux*aout* | linux*coff*) 8890 dynamic_linker=no 8891 ;; 8892 8893# This must be Linux ELF. 8894linux*) 8895 version_type=linux 8896 need_lib_prefix=no 8897 need_version=no 8898 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8899 soname_spec='${libname}${release}${shared_ext}$major' 8900 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 8901 shlibpath_var=LD_LIBRARY_PATH 8902 shlibpath_overrides_runpath=no 8903 # This implies no fast_install, which is unacceptable. 8904 # Some rework will be needed to allow for fast_install 8905 # before this can be enabled. 8906 hardcode_into_libs=yes 8907 8908 # Append ld.so.conf contents to the search path 8909 if test -f /etc/ld.so.conf; then 8910 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 8911 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 8912 fi 8913 8914 # We used to test for /lib/ld.so.1 and disable shared libraries on 8915 # powerpc, because MkLinux only supported shared libraries with the 8916 # GNU dynamic linker. Since this was broken with cross compilers, 8917 # most powerpc-linux boxes support dynamic linking these days and 8918 # people can always --disable-shared, the test was removed, and we 8919 # assume the GNU/Linux dynamic linker is in use. 8920 dynamic_linker='GNU/Linux ld.so' 8921 ;; 8922 8923knetbsd*-gnu) 8924 version_type=linux 8925 need_lib_prefix=no 8926 need_version=no 8927 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8928 soname_spec='${libname}${release}${shared_ext}$major' 8929 shlibpath_var=LD_LIBRARY_PATH 8930 shlibpath_overrides_runpath=no 8931 hardcode_into_libs=yes 8932 dynamic_linker='GNU ld.so' 8933 ;; 8934 8935netbsd*) 8936 version_type=sunos 8937 need_lib_prefix=no 8938 need_version=no 8939 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8940 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 8941 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 8942 dynamic_linker='NetBSD (a.out) ld.so' 8943 else 8944 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8945 soname_spec='${libname}${release}${shared_ext}$major' 8946 dynamic_linker='NetBSD ld.elf_so' 8947 fi 8948 shlibpath_var=LD_LIBRARY_PATH 8949 shlibpath_overrides_runpath=yes 8950 hardcode_into_libs=yes 8951 ;; 8952 8953newsos6) 8954 version_type=linux 8955 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8956 shlibpath_var=LD_LIBRARY_PATH 8957 shlibpath_overrides_runpath=yes 8958 ;; 8959 8960nto-qnx*) 8961 version_type=linux 8962 need_lib_prefix=no 8963 need_version=no 8964 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8965 soname_spec='${libname}${release}${shared_ext}$major' 8966 shlibpath_var=LD_LIBRARY_PATH 8967 shlibpath_overrides_runpath=yes 8968 ;; 8969 8970openbsd*) 8971 version_type=sunos 8972 sys_lib_dlsearch_path_spec="/usr/lib" 8973 need_lib_prefix=no 8974 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 8975 case $host_os in 8976 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 8977 *) need_version=no ;; 8978 esac 8979 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 8980 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 8981 shlibpath_var=LD_LIBRARY_PATH 8982 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 8983 case $host_os in 8984 openbsd2.[89] | openbsd2.[89].*) 8985 shlibpath_overrides_runpath=no 8986 ;; 8987 *) 8988 shlibpath_overrides_runpath=yes 8989 ;; 8990 esac 8991 else 8992 shlibpath_overrides_runpath=yes 8993 fi 8994 ;; 8995 8996os2*) 8997 libname_spec='$name' 8998 shrext_cmds=".dll" 8999 need_lib_prefix=no 9000 library_names_spec='$libname${shared_ext} $libname.a' 9001 dynamic_linker='OS/2 ld.exe' 9002 shlibpath_var=LIBPATH 9003 ;; 9004 9005osf3* | osf4* | osf5*) 9006 version_type=osf 9007 need_lib_prefix=no 9008 need_version=no 9009 soname_spec='${libname}${release}${shared_ext}$major' 9010 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9011 shlibpath_var=LD_LIBRARY_PATH 9012 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 9013 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 9014 ;; 9015 9016solaris*) 9017 version_type=linux 9018 need_lib_prefix=no 9019 need_version=no 9020 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9021 soname_spec='${libname}${release}${shared_ext}$major' 9022 shlibpath_var=LD_LIBRARY_PATH 9023 shlibpath_overrides_runpath=yes 9024 hardcode_into_libs=yes 9025 # ldd complains unless libraries are executable 9026 postinstall_cmds='chmod +x $lib' 9027 ;; 9028 9029sunos4*) 9030 version_type=sunos 9031 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9032 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 9033 shlibpath_var=LD_LIBRARY_PATH 9034 shlibpath_overrides_runpath=yes 9035 if test "$with_gnu_ld" = yes; then 9036 need_lib_prefix=no 9037 fi 9038 need_version=yes 9039 ;; 9040 9041sysv4 | sysv4.3*) 9042 version_type=linux 9043 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9044 soname_spec='${libname}${release}${shared_ext}$major' 9045 shlibpath_var=LD_LIBRARY_PATH 9046 case $host_vendor in 9047 sni) 9048 shlibpath_overrides_runpath=no 9049 need_lib_prefix=no 9050 export_dynamic_flag_spec='${wl}-Blargedynsym' 9051 runpath_var=LD_RUN_PATH 9052 ;; 9053 siemens) 9054 need_lib_prefix=no 9055 ;; 9056 motorola) 9057 need_lib_prefix=no 9058 need_version=no 9059 shlibpath_overrides_runpath=no 9060 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 9061 ;; 9062 esac 9063 ;; 9064 9065sysv4*MP*) 9066 if test -d /usr/nec ;then 9067 version_type=linux 9068 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 9069 soname_spec='$libname${shared_ext}.$major' 9070 shlibpath_var=LD_LIBRARY_PATH 9071 fi 9072 ;; 9073 9074sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 9075 version_type=freebsd-elf 9076 need_lib_prefix=no 9077 need_version=no 9078 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 9079 soname_spec='${libname}${release}${shared_ext}$major' 9080 shlibpath_var=LD_LIBRARY_PATH 9081 hardcode_into_libs=yes 9082 if test "$with_gnu_ld" = yes; then 9083 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 9084 shlibpath_overrides_runpath=no 9085 else 9086 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 9087 shlibpath_overrides_runpath=yes 9088 case $host_os in 9089 sco3.2v5*) 9090 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 9091 ;; 9092 esac 9093 fi 9094 sys_lib_dlsearch_path_spec='/usr/lib' 9095 ;; 9096 9097uts4*) 9098 version_type=linux 9099 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9100 soname_spec='${libname}${release}${shared_ext}$major' 9101 shlibpath_var=LD_LIBRARY_PATH 9102 ;; 9103 9104*) 9105 dynamic_linker=no 9106 ;; 9107esac 9108{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 9109echo "${ECHO_T}$dynamic_linker" >&6; } 9110test "$dynamic_linker" = no && can_build_shared=no 9111 9112variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 9113if test "$GCC" = yes; then 9114 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 9115fi 9116 9117{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 9118echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 9119hardcode_action= 9120if test -n "$hardcode_libdir_flag_spec" || \ 9121 test -n "$runpath_var" || \ 9122 test "X$hardcode_automatic" = "Xyes" ; then 9123 9124 # We can hardcode non-existant directories. 9125 if test "$hardcode_direct" != no && 9126 # If the only mechanism to avoid hardcoding is shlibpath_var, we 9127 # have to relink, otherwise we might link with an installed library 9128 # when we should be linking with a yet-to-be-installed one 9129 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && 9130 test "$hardcode_minus_L" != no; then 9131 # Linking always hardcodes the temporary library directory. 9132 hardcode_action=relink 9133 else 9134 # We can link without hardcoding, and we can hardcode nonexisting dirs. 9135 hardcode_action=immediate 9136 fi 9137else 9138 # We cannot hardcode anything, or else we can only hardcode existing 9139 # directories. 9140 hardcode_action=unsupported 9141fi 9142{ echo "$as_me:$LINENO: result: $hardcode_action" >&5 9143echo "${ECHO_T}$hardcode_action" >&6; } 9144 9145if test "$hardcode_action" = relink; then 9146 # Fast installation is not supported 9147 enable_fast_install=no 9148elif test "$shlibpath_overrides_runpath" = yes || 9149 test "$enable_shared" = no; then 9150 # Fast installation is not necessary 9151 enable_fast_install=needless 9152fi 9153 9154striplib= 9155old_striplib= 9156{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 9157echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; } 9158if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 9159 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 9160 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 9161 { echo "$as_me:$LINENO: result: yes" >&5 9162echo "${ECHO_T}yes" >&6; } 9163else 9164# FIXME - insert some real tests, host_os isn't really good enough 9165 case $host_os in 9166 darwin*) 9167 if test -n "$STRIP" ; then 9168 striplib="$STRIP -x" 9169 { echo "$as_me:$LINENO: result: yes" >&5 9170echo "${ECHO_T}yes" >&6; } 9171 else 9172 { echo "$as_me:$LINENO: result: no" >&5 9173echo "${ECHO_T}no" >&6; } 9174fi 9175 ;; 9176 *) 9177 { echo "$as_me:$LINENO: result: no" >&5 9178echo "${ECHO_T}no" >&6; } 9179 ;; 9180 esac 9181fi 9182 9183if test "x$enable_dlopen" != xyes; then 9184 enable_dlopen=unknown 9185 enable_dlopen_self=unknown 9186 enable_dlopen_self_static=unknown 9187else 9188 lt_cv_dlopen=no 9189 lt_cv_dlopen_libs= 9190 9191 case $host_os in 9192 beos*) 9193 lt_cv_dlopen="load_add_on" 9194 lt_cv_dlopen_libs= 9195 lt_cv_dlopen_self=yes 9196 ;; 9197 9198 mingw* | pw32*) 9199 lt_cv_dlopen="LoadLibrary" 9200 lt_cv_dlopen_libs= 9201 ;; 9202 9203 cygwin*) 9204 lt_cv_dlopen="dlopen" 9205 lt_cv_dlopen_libs= 9206 ;; 9207 9208 darwin*) 9209 # if libdl is installed we need to link against it 9210 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 9211echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 9212if test "${ac_cv_lib_dl_dlopen+set}" = set; then 9213 echo $ECHO_N "(cached) $ECHO_C" >&6 9214else 9215 ac_check_lib_save_LIBS=$LIBS 9216LIBS="-ldl $LIBS" 9217cat >conftest.$ac_ext <<_ACEOF 9218/* confdefs.h. */ 9219_ACEOF 9220cat confdefs.h >>conftest.$ac_ext 9221cat >>conftest.$ac_ext <<_ACEOF 9222/* end confdefs.h. */ 9223 9224/* Override any GCC internal prototype to avoid an error. 9225 Use char because int might match the return type of a GCC 9226 builtin and then its argument prototype would still apply. */ 9227#ifdef __cplusplus 9228extern "C" 9229#endif 9230char dlopen (); 9231int 9232main () 9233{ 9234return dlopen (); 9235 ; 9236 return 0; 9237} 9238_ACEOF 9239rm -f conftest.$ac_objext conftest$ac_exeext 9240if { (ac_try="$ac_link" 9241case "(($ac_try" in 9242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9243 *) ac_try_echo=$ac_try;; 9244esac 9245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9246 (eval "$ac_link") 2>conftest.er1 9247 ac_status=$? 9248 grep -v '^ *+' conftest.er1 >conftest.err 9249 rm -f conftest.er1 9250 cat conftest.err >&5 9251 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9252 (exit $ac_status); } && { 9253 test -z "$ac_c_werror_flag" || 9254 test ! -s conftest.err 9255 } && test -s conftest$ac_exeext && 9256 $as_test_x conftest$ac_exeext; then 9257 ac_cv_lib_dl_dlopen=yes 9258else 9259 echo "$as_me: failed program was:" >&5 9260sed 's/^/| /' conftest.$ac_ext >&5 9261 9262 ac_cv_lib_dl_dlopen=no 9263fi 9264 9265rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9266 conftest$ac_exeext conftest.$ac_ext 9267LIBS=$ac_check_lib_save_LIBS 9268fi 9269{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 9270echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 9271if test $ac_cv_lib_dl_dlopen = yes; then 9272 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 9273else 9274 9275 lt_cv_dlopen="dyld" 9276 lt_cv_dlopen_libs= 9277 lt_cv_dlopen_self=yes 9278 9279fi 9280 9281 ;; 9282 9283 *) 9284 { echo "$as_me:$LINENO: checking for shl_load" >&5 9285echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; } 9286if test "${ac_cv_func_shl_load+set}" = set; then 9287 echo $ECHO_N "(cached) $ECHO_C" >&6 9288else 9289 cat >conftest.$ac_ext <<_ACEOF 9290/* confdefs.h. */ 9291_ACEOF 9292cat confdefs.h >>conftest.$ac_ext 9293cat >>conftest.$ac_ext <<_ACEOF 9294/* end confdefs.h. */ 9295/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 9296 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9297#define shl_load innocuous_shl_load 9298 9299/* System header to define __stub macros and hopefully few prototypes, 9300 which can conflict with char shl_load (); below. 9301 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9302 <limits.h> exists even on freestanding compilers. */ 9303 9304#ifdef __STDC__ 9305# include <limits.h> 9306#else 9307# include <assert.h> 9308#endif 9309 9310#undef shl_load 9311 9312/* Override any GCC internal prototype to avoid an error. 9313 Use char because int might match the return type of a GCC 9314 builtin and then its argument prototype would still apply. */ 9315#ifdef __cplusplus 9316extern "C" 9317#endif 9318char shl_load (); 9319/* The GNU C library defines this for functions which it implements 9320 to always fail with ENOSYS. Some functions are actually named 9321 something starting with __ and the normal name is an alias. */ 9322#if defined __stub_shl_load || defined __stub___shl_load 9323choke me 9324#endif 9325 9326int 9327main () 9328{ 9329return shl_load (); 9330 ; 9331 return 0; 9332} 9333_ACEOF 9334rm -f conftest.$ac_objext conftest$ac_exeext 9335if { (ac_try="$ac_link" 9336case "(($ac_try" in 9337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9338 *) ac_try_echo=$ac_try;; 9339esac 9340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9341 (eval "$ac_link") 2>conftest.er1 9342 ac_status=$? 9343 grep -v '^ *+' conftest.er1 >conftest.err 9344 rm -f conftest.er1 9345 cat conftest.err >&5 9346 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9347 (exit $ac_status); } && { 9348 test -z "$ac_c_werror_flag" || 9349 test ! -s conftest.err 9350 } && test -s conftest$ac_exeext && 9351 $as_test_x conftest$ac_exeext; then 9352 ac_cv_func_shl_load=yes 9353else 9354 echo "$as_me: failed program was:" >&5 9355sed 's/^/| /' conftest.$ac_ext >&5 9356 9357 ac_cv_func_shl_load=no 9358fi 9359 9360rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9361 conftest$ac_exeext conftest.$ac_ext 9362fi 9363{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 9364echo "${ECHO_T}$ac_cv_func_shl_load" >&6; } 9365if test $ac_cv_func_shl_load = yes; then 9366 lt_cv_dlopen="shl_load" 9367else 9368 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 9369echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; } 9370if test "${ac_cv_lib_dld_shl_load+set}" = set; then 9371 echo $ECHO_N "(cached) $ECHO_C" >&6 9372else 9373 ac_check_lib_save_LIBS=$LIBS 9374LIBS="-ldld $LIBS" 9375cat >conftest.$ac_ext <<_ACEOF 9376/* confdefs.h. */ 9377_ACEOF 9378cat confdefs.h >>conftest.$ac_ext 9379cat >>conftest.$ac_ext <<_ACEOF 9380/* end confdefs.h. */ 9381 9382/* Override any GCC internal prototype to avoid an error. 9383 Use char because int might match the return type of a GCC 9384 builtin and then its argument prototype would still apply. */ 9385#ifdef __cplusplus 9386extern "C" 9387#endif 9388char shl_load (); 9389int 9390main () 9391{ 9392return shl_load (); 9393 ; 9394 return 0; 9395} 9396_ACEOF 9397rm -f conftest.$ac_objext conftest$ac_exeext 9398if { (ac_try="$ac_link" 9399case "(($ac_try" in 9400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9401 *) ac_try_echo=$ac_try;; 9402esac 9403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9404 (eval "$ac_link") 2>conftest.er1 9405 ac_status=$? 9406 grep -v '^ *+' conftest.er1 >conftest.err 9407 rm -f conftest.er1 9408 cat conftest.err >&5 9409 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9410 (exit $ac_status); } && { 9411 test -z "$ac_c_werror_flag" || 9412 test ! -s conftest.err 9413 } && test -s conftest$ac_exeext && 9414 $as_test_x conftest$ac_exeext; then 9415 ac_cv_lib_dld_shl_load=yes 9416else 9417 echo "$as_me: failed program was:" >&5 9418sed 's/^/| /' conftest.$ac_ext >&5 9419 9420 ac_cv_lib_dld_shl_load=no 9421fi 9422 9423rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9424 conftest$ac_exeext conftest.$ac_ext 9425LIBS=$ac_check_lib_save_LIBS 9426fi 9427{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 9428echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; } 9429if test $ac_cv_lib_dld_shl_load = yes; then 9430 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 9431else 9432 { echo "$as_me:$LINENO: checking for dlopen" >&5 9433echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; } 9434if test "${ac_cv_func_dlopen+set}" = set; then 9435 echo $ECHO_N "(cached) $ECHO_C" >&6 9436else 9437 cat >conftest.$ac_ext <<_ACEOF 9438/* confdefs.h. */ 9439_ACEOF 9440cat confdefs.h >>conftest.$ac_ext 9441cat >>conftest.$ac_ext <<_ACEOF 9442/* end confdefs.h. */ 9443/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 9444 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9445#define dlopen innocuous_dlopen 9446 9447/* System header to define __stub macros and hopefully few prototypes, 9448 which can conflict with char dlopen (); below. 9449 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9450 <limits.h> exists even on freestanding compilers. */ 9451 9452#ifdef __STDC__ 9453# include <limits.h> 9454#else 9455# include <assert.h> 9456#endif 9457 9458#undef dlopen 9459 9460/* Override any GCC internal prototype to avoid an error. 9461 Use char because int might match the return type of a GCC 9462 builtin and then its argument prototype would still apply. */ 9463#ifdef __cplusplus 9464extern "C" 9465#endif 9466char dlopen (); 9467/* The GNU C library defines this for functions which it implements 9468 to always fail with ENOSYS. Some functions are actually named 9469 something starting with __ and the normal name is an alias. */ 9470#if defined __stub_dlopen || defined __stub___dlopen 9471choke me 9472#endif 9473 9474int 9475main () 9476{ 9477return dlopen (); 9478 ; 9479 return 0; 9480} 9481_ACEOF 9482rm -f conftest.$ac_objext conftest$ac_exeext 9483if { (ac_try="$ac_link" 9484case "(($ac_try" in 9485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9486 *) ac_try_echo=$ac_try;; 9487esac 9488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9489 (eval "$ac_link") 2>conftest.er1 9490 ac_status=$? 9491 grep -v '^ *+' conftest.er1 >conftest.err 9492 rm -f conftest.er1 9493 cat conftest.err >&5 9494 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9495 (exit $ac_status); } && { 9496 test -z "$ac_c_werror_flag" || 9497 test ! -s conftest.err 9498 } && test -s conftest$ac_exeext && 9499 $as_test_x conftest$ac_exeext; then 9500 ac_cv_func_dlopen=yes 9501else 9502 echo "$as_me: failed program was:" >&5 9503sed 's/^/| /' conftest.$ac_ext >&5 9504 9505 ac_cv_func_dlopen=no 9506fi 9507 9508rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9509 conftest$ac_exeext conftest.$ac_ext 9510fi 9511{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 9512echo "${ECHO_T}$ac_cv_func_dlopen" >&6; } 9513if test $ac_cv_func_dlopen = yes; then 9514 lt_cv_dlopen="dlopen" 9515else 9516 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 9517echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } 9518if test "${ac_cv_lib_dl_dlopen+set}" = set; then 9519 echo $ECHO_N "(cached) $ECHO_C" >&6 9520else 9521 ac_check_lib_save_LIBS=$LIBS 9522LIBS="-ldl $LIBS" 9523cat >conftest.$ac_ext <<_ACEOF 9524/* confdefs.h. */ 9525_ACEOF 9526cat confdefs.h >>conftest.$ac_ext 9527cat >>conftest.$ac_ext <<_ACEOF 9528/* end confdefs.h. */ 9529 9530/* Override any GCC internal prototype to avoid an error. 9531 Use char because int might match the return type of a GCC 9532 builtin and then its argument prototype would still apply. */ 9533#ifdef __cplusplus 9534extern "C" 9535#endif 9536char dlopen (); 9537int 9538main () 9539{ 9540return dlopen (); 9541 ; 9542 return 0; 9543} 9544_ACEOF 9545rm -f conftest.$ac_objext conftest$ac_exeext 9546if { (ac_try="$ac_link" 9547case "(($ac_try" in 9548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9549 *) ac_try_echo=$ac_try;; 9550esac 9551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9552 (eval "$ac_link") 2>conftest.er1 9553 ac_status=$? 9554 grep -v '^ *+' conftest.er1 >conftest.err 9555 rm -f conftest.er1 9556 cat conftest.err >&5 9557 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9558 (exit $ac_status); } && { 9559 test -z "$ac_c_werror_flag" || 9560 test ! -s conftest.err 9561 } && test -s conftest$ac_exeext && 9562 $as_test_x conftest$ac_exeext; then 9563 ac_cv_lib_dl_dlopen=yes 9564else 9565 echo "$as_me: failed program was:" >&5 9566sed 's/^/| /' conftest.$ac_ext >&5 9567 9568 ac_cv_lib_dl_dlopen=no 9569fi 9570 9571rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9572 conftest$ac_exeext conftest.$ac_ext 9573LIBS=$ac_check_lib_save_LIBS 9574fi 9575{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 9576echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } 9577if test $ac_cv_lib_dl_dlopen = yes; then 9578 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 9579else 9580 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 9581echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; } 9582if test "${ac_cv_lib_svld_dlopen+set}" = set; then 9583 echo $ECHO_N "(cached) $ECHO_C" >&6 9584else 9585 ac_check_lib_save_LIBS=$LIBS 9586LIBS="-lsvld $LIBS" 9587cat >conftest.$ac_ext <<_ACEOF 9588/* confdefs.h. */ 9589_ACEOF 9590cat confdefs.h >>conftest.$ac_ext 9591cat >>conftest.$ac_ext <<_ACEOF 9592/* end confdefs.h. */ 9593 9594/* Override any GCC internal prototype to avoid an error. 9595 Use char because int might match the return type of a GCC 9596 builtin and then its argument prototype would still apply. */ 9597#ifdef __cplusplus 9598extern "C" 9599#endif 9600char dlopen (); 9601int 9602main () 9603{ 9604return dlopen (); 9605 ; 9606 return 0; 9607} 9608_ACEOF 9609rm -f conftest.$ac_objext conftest$ac_exeext 9610if { (ac_try="$ac_link" 9611case "(($ac_try" in 9612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9613 *) ac_try_echo=$ac_try;; 9614esac 9615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9616 (eval "$ac_link") 2>conftest.er1 9617 ac_status=$? 9618 grep -v '^ *+' conftest.er1 >conftest.err 9619 rm -f conftest.er1 9620 cat conftest.err >&5 9621 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9622 (exit $ac_status); } && { 9623 test -z "$ac_c_werror_flag" || 9624 test ! -s conftest.err 9625 } && test -s conftest$ac_exeext && 9626 $as_test_x conftest$ac_exeext; then 9627 ac_cv_lib_svld_dlopen=yes 9628else 9629 echo "$as_me: failed program was:" >&5 9630sed 's/^/| /' conftest.$ac_ext >&5 9631 9632 ac_cv_lib_svld_dlopen=no 9633fi 9634 9635rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9636 conftest$ac_exeext conftest.$ac_ext 9637LIBS=$ac_check_lib_save_LIBS 9638fi 9639{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 9640echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; } 9641if test $ac_cv_lib_svld_dlopen = yes; then 9642 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 9643else 9644 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 9645echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; } 9646if test "${ac_cv_lib_dld_dld_link+set}" = set; then 9647 echo $ECHO_N "(cached) $ECHO_C" >&6 9648else 9649 ac_check_lib_save_LIBS=$LIBS 9650LIBS="-ldld $LIBS" 9651cat >conftest.$ac_ext <<_ACEOF 9652/* confdefs.h. */ 9653_ACEOF 9654cat confdefs.h >>conftest.$ac_ext 9655cat >>conftest.$ac_ext <<_ACEOF 9656/* end confdefs.h. */ 9657 9658/* Override any GCC internal prototype to avoid an error. 9659 Use char because int might match the return type of a GCC 9660 builtin and then its argument prototype would still apply. */ 9661#ifdef __cplusplus 9662extern "C" 9663#endif 9664char dld_link (); 9665int 9666main () 9667{ 9668return dld_link (); 9669 ; 9670 return 0; 9671} 9672_ACEOF 9673rm -f conftest.$ac_objext conftest$ac_exeext 9674if { (ac_try="$ac_link" 9675case "(($ac_try" in 9676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9677 *) ac_try_echo=$ac_try;; 9678esac 9679eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 9680 (eval "$ac_link") 2>conftest.er1 9681 ac_status=$? 9682 grep -v '^ *+' conftest.er1 >conftest.err 9683 rm -f conftest.er1 9684 cat conftest.err >&5 9685 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9686 (exit $ac_status); } && { 9687 test -z "$ac_c_werror_flag" || 9688 test ! -s conftest.err 9689 } && test -s conftest$ac_exeext && 9690 $as_test_x conftest$ac_exeext; then 9691 ac_cv_lib_dld_dld_link=yes 9692else 9693 echo "$as_me: failed program was:" >&5 9694sed 's/^/| /' conftest.$ac_ext >&5 9695 9696 ac_cv_lib_dld_dld_link=no 9697fi 9698 9699rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9700 conftest$ac_exeext conftest.$ac_ext 9701LIBS=$ac_check_lib_save_LIBS 9702fi 9703{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 9704echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; } 9705if test $ac_cv_lib_dld_dld_link = yes; then 9706 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 9707fi 9708 9709 9710fi 9711 9712 9713fi 9714 9715 9716fi 9717 9718 9719fi 9720 9721 9722fi 9723 9724 ;; 9725 esac 9726 9727 if test "x$lt_cv_dlopen" != xno; then 9728 enable_dlopen=yes 9729 else 9730 enable_dlopen=no 9731 fi 9732 9733 case $lt_cv_dlopen in 9734 dlopen) 9735 save_CPPFLAGS="$CPPFLAGS" 9736 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 9737 9738 save_LDFLAGS="$LDFLAGS" 9739 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 9740 9741 save_LIBS="$LIBS" 9742 LIBS="$lt_cv_dlopen_libs $LIBS" 9743 9744 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 9745echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; } 9746if test "${lt_cv_dlopen_self+set}" = set; then 9747 echo $ECHO_N "(cached) $ECHO_C" >&6 9748else 9749 if test "$cross_compiling" = yes; then : 9750 lt_cv_dlopen_self=cross 9751else 9752 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 9753 lt_status=$lt_dlunknown 9754 cat > conftest.$ac_ext <<EOF 9755#line 9755 "configure" 9756#include "confdefs.h" 9757 9758#if HAVE_DLFCN_H 9759#include <dlfcn.h> 9760#endif 9761 9762#include <stdio.h> 9763 9764#ifdef RTLD_GLOBAL 9765# define LT_DLGLOBAL RTLD_GLOBAL 9766#else 9767# ifdef DL_GLOBAL 9768# define LT_DLGLOBAL DL_GLOBAL 9769# else 9770# define LT_DLGLOBAL 0 9771# endif 9772#endif 9773 9774/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 9775 find out it does not work in some platform. */ 9776#ifndef LT_DLLAZY_OR_NOW 9777# ifdef RTLD_LAZY 9778# define LT_DLLAZY_OR_NOW RTLD_LAZY 9779# else 9780# ifdef DL_LAZY 9781# define LT_DLLAZY_OR_NOW DL_LAZY 9782# else 9783# ifdef RTLD_NOW 9784# define LT_DLLAZY_OR_NOW RTLD_NOW 9785# else 9786# ifdef DL_NOW 9787# define LT_DLLAZY_OR_NOW DL_NOW 9788# else 9789# define LT_DLLAZY_OR_NOW 0 9790# endif 9791# endif 9792# endif 9793# endif 9794#endif 9795 9796#ifdef __cplusplus 9797extern "C" void exit (int); 9798#endif 9799 9800void fnord() { int i=42;} 9801int main () 9802{ 9803 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 9804 int status = $lt_dlunknown; 9805 9806 if (self) 9807 { 9808 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 9809 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 9810 /* dlclose (self); */ 9811 } 9812 else 9813 puts (dlerror ()); 9814 9815 exit (status); 9816} 9817EOF 9818 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9819 (eval $ac_link) 2>&5 9820 ac_status=$? 9821 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9822 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 9823 (./conftest; exit; ) >&5 2>/dev/null 9824 lt_status=$? 9825 case x$lt_status in 9826 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 9827 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 9828 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 9829 esac 9830 else : 9831 # compilation failed 9832 lt_cv_dlopen_self=no 9833 fi 9834fi 9835rm -fr conftest* 9836 9837 9838fi 9839{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 9840echo "${ECHO_T}$lt_cv_dlopen_self" >&6; } 9841 9842 if test "x$lt_cv_dlopen_self" = xyes; then 9843 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 9844 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 9845echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; } 9846if test "${lt_cv_dlopen_self_static+set}" = set; then 9847 echo $ECHO_N "(cached) $ECHO_C" >&6 9848else 9849 if test "$cross_compiling" = yes; then : 9850 lt_cv_dlopen_self_static=cross 9851else 9852 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 9853 lt_status=$lt_dlunknown 9854 cat > conftest.$ac_ext <<EOF 9855#line 9855 "configure" 9856#include "confdefs.h" 9857 9858#if HAVE_DLFCN_H 9859#include <dlfcn.h> 9860#endif 9861 9862#include <stdio.h> 9863 9864#ifdef RTLD_GLOBAL 9865# define LT_DLGLOBAL RTLD_GLOBAL 9866#else 9867# ifdef DL_GLOBAL 9868# define LT_DLGLOBAL DL_GLOBAL 9869# else 9870# define LT_DLGLOBAL 0 9871# endif 9872#endif 9873 9874/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 9875 find out it does not work in some platform. */ 9876#ifndef LT_DLLAZY_OR_NOW 9877# ifdef RTLD_LAZY 9878# define LT_DLLAZY_OR_NOW RTLD_LAZY 9879# else 9880# ifdef DL_LAZY 9881# define LT_DLLAZY_OR_NOW DL_LAZY 9882# else 9883# ifdef RTLD_NOW 9884# define LT_DLLAZY_OR_NOW RTLD_NOW 9885# else 9886# ifdef DL_NOW 9887# define LT_DLLAZY_OR_NOW DL_NOW 9888# else 9889# define LT_DLLAZY_OR_NOW 0 9890# endif 9891# endif 9892# endif 9893# endif 9894#endif 9895 9896#ifdef __cplusplus 9897extern "C" void exit (int); 9898#endif 9899 9900void fnord() { int i=42;} 9901int main () 9902{ 9903 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 9904 int status = $lt_dlunknown; 9905 9906 if (self) 9907 { 9908 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 9909 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 9910 /* dlclose (self); */ 9911 } 9912 else 9913 puts (dlerror ()); 9914 9915 exit (status); 9916} 9917EOF 9918 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9919 (eval $ac_link) 2>&5 9920 ac_status=$? 9921 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9922 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 9923 (./conftest; exit; ) >&5 2>/dev/null 9924 lt_status=$? 9925 case x$lt_status in 9926 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 9927 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 9928 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 9929 esac 9930 else : 9931 # compilation failed 9932 lt_cv_dlopen_self_static=no 9933 fi 9934fi 9935rm -fr conftest* 9936 9937 9938fi 9939{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 9940echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; } 9941 fi 9942 9943 CPPFLAGS="$save_CPPFLAGS" 9944 LDFLAGS="$save_LDFLAGS" 9945 LIBS="$save_LIBS" 9946 ;; 9947 esac 9948 9949 case $lt_cv_dlopen_self in 9950 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 9951 *) enable_dlopen_self=unknown ;; 9952 esac 9953 9954 case $lt_cv_dlopen_self_static in 9955 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 9956 *) enable_dlopen_self_static=unknown ;; 9957 esac 9958fi 9959 9960 9961# Report which library types will actually be built 9962{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 9963echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } 9964{ echo "$as_me:$LINENO: result: $can_build_shared" >&5 9965echo "${ECHO_T}$can_build_shared" >&6; } 9966 9967{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 9968echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } 9969test "$can_build_shared" = "no" && enable_shared=no 9970 9971# On AIX, shared libraries and static libraries use the same namespace, and 9972# are all built from PIC. 9973case $host_os in 9974aix3*) 9975 test "$enable_shared" = yes && enable_static=no 9976 if test -n "$RANLIB"; then 9977 archive_cmds="$archive_cmds~\$RANLIB \$lib" 9978 postinstall_cmds='$RANLIB $lib' 9979 fi 9980 ;; 9981 9982aix4* | aix5*) 9983 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 9984 test "$enable_shared" = yes && enable_static=no 9985 fi 9986 ;; 9987esac 9988{ echo "$as_me:$LINENO: result: $enable_shared" >&5 9989echo "${ECHO_T}$enable_shared" >&6; } 9990 9991{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5 9992echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } 9993# Make sure either enable_shared or enable_static is yes. 9994test "$enable_shared" = yes || enable_static=yes 9995{ echo "$as_me:$LINENO: result: $enable_static" >&5 9996echo "${ECHO_T}$enable_static" >&6; } 9997 9998# The else clause should only fire when bootstrapping the 9999# libtool distribution, otherwise you forgot to ship ltmain.sh 10000# with your package, and you will get complaints that there are 10001# no rules to generate ltmain.sh. 10002if test -f "$ltmain"; then 10003 # See if we are running on zsh, and set the options which allow our commands through 10004 # without removal of \ escapes. 10005 if test -n "${ZSH_VERSION+set}" ; then 10006 setopt NO_GLOB_SUBST 10007 fi 10008 # Now quote all the things that may contain metacharacters while being 10009 # careful not to overquote the AC_SUBSTed values. We take copies of the 10010 # variables and quote the copies for generation of the libtool script. 10011 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 10012 SED SHELL STRIP \ 10013 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 10014 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 10015 deplibs_check_method reload_flag reload_cmds need_locks \ 10016 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 10017 lt_cv_sys_global_symbol_to_c_name_address \ 10018 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 10019 old_postinstall_cmds old_postuninstall_cmds \ 10020 compiler \ 10021 CC \ 10022 LD \ 10023 lt_prog_compiler_wl \ 10024 lt_prog_compiler_pic \ 10025 lt_prog_compiler_static \ 10026 lt_prog_compiler_no_builtin_flag \ 10027 export_dynamic_flag_spec \ 10028 thread_safe_flag_spec \ 10029 whole_archive_flag_spec \ 10030 enable_shared_with_static_runtimes \ 10031 old_archive_cmds \ 10032 old_archive_from_new_cmds \ 10033 predep_objects \ 10034 postdep_objects \ 10035 predeps \ 10036 postdeps \ 10037 compiler_lib_search_path \ 10038 archive_cmds \ 10039 archive_expsym_cmds \ 10040 postinstall_cmds \ 10041 postuninstall_cmds \ 10042 old_archive_from_expsyms_cmds \ 10043 allow_undefined_flag \ 10044 no_undefined_flag \ 10045 export_symbols_cmds \ 10046 hardcode_libdir_flag_spec \ 10047 hardcode_libdir_flag_spec_ld \ 10048 hardcode_libdir_separator \ 10049 hardcode_automatic \ 10050 module_cmds \ 10051 module_expsym_cmds \ 10052 lt_cv_prog_compiler_c_o \ 10053 exclude_expsyms \ 10054 include_expsyms; do 10055 10056 case $var in 10057 old_archive_cmds | \ 10058 old_archive_from_new_cmds | \ 10059 archive_cmds | \ 10060 archive_expsym_cmds | \ 10061 module_cmds | \ 10062 module_expsym_cmds | \ 10063 old_archive_from_expsyms_cmds | \ 10064 export_symbols_cmds | \ 10065 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 10066 postinstall_cmds | postuninstall_cmds | \ 10067 old_postinstall_cmds | old_postuninstall_cmds | \ 10068 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 10069 # Double-quote double-evaled strings. 10070 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 10071 ;; 10072 *) 10073 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 10074 ;; 10075 esac 10076 done 10077 10078 case $lt_echo in 10079 *'\$0 --fallback-echo"') 10080 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 10081 ;; 10082 esac 10083 10084cfgfile="${ofile}T" 10085 trap "$rm \"$cfgfile\"; exit 1" 1 2 15 10086 $rm -f "$cfgfile" 10087 { echo "$as_me:$LINENO: creating $ofile" >&5 10088echo "$as_me: creating $ofile" >&6;} 10089 10090 cat <<__EOF__ >> "$cfgfile" 10091#! $SHELL 10092 10093# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 10094# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) 10095# NOTE: Changes made to this file will be lost: look at ltmain.sh. 10096# 10097# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 10098# Free Software Foundation, Inc. 10099# 10100# This file is part of GNU Libtool: 10101# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 10102# 10103# This program is free software; you can redistribute it and/or modify 10104# it under the terms of the GNU General Public License as published by 10105# the Free Software Foundation; either version 2 of the License, or 10106# (at your option) any later version. 10107# 10108# This program is distributed in the hope that it will be useful, but 10109# WITHOUT ANY WARRANTY; without even the implied warranty of 10110# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 10111# General Public License for more details. 10112# 10113# You should have received a copy of the GNU General Public License 10114# along with this program; if not, write to the Free Software 10115# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 10116# 10117# As a special exception to the GNU General Public License, if you 10118# distribute this file as part of a program that contains a 10119# configuration script generated by Autoconf, you may include it under 10120# the same distribution terms that you use for the rest of that program. 10121 10122# A sed program that does not truncate output. 10123SED=$lt_SED 10124 10125# Sed that helps us avoid accidentally triggering echo(1) options like -n. 10126Xsed="$SED -e 1s/^X//" 10127 10128# The HP-UX ksh and POSIX shell print the target directory to stdout 10129# if CDPATH is set. 10130(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 10131 10132# The names of the tagged configurations supported by this script. 10133available_tags= 10134 10135# ### BEGIN LIBTOOL CONFIG 10136 10137# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 10138 10139# Shell to use when invoking shell scripts. 10140SHELL=$lt_SHELL 10141 10142# Whether or not to build shared libraries. 10143build_libtool_libs=$enable_shared 10144 10145# Whether or not to build static libraries. 10146build_old_libs=$enable_static 10147 10148# Whether or not to add -lc for building shared libraries. 10149build_libtool_need_lc=$archive_cmds_need_lc 10150 10151# Whether or not to disallow shared libs when runtime libs are static 10152allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 10153 10154# Whether or not to optimize for fast installation. 10155fast_install=$enable_fast_install 10156 10157# The host system. 10158host_alias=$host_alias 10159host=$host 10160host_os=$host_os 10161 10162# The build system. 10163build_alias=$build_alias 10164build=$build 10165build_os=$build_os 10166 10167# An echo program that does not interpret backslashes. 10168echo=$lt_echo 10169 10170# The archiver. 10171AR=$lt_AR 10172AR_FLAGS=$lt_AR_FLAGS 10173 10174# A C compiler. 10175LTCC=$lt_LTCC 10176 10177# LTCC compiler flags. 10178LTCFLAGS=$lt_LTCFLAGS 10179 10180# A language-specific compiler. 10181CC=$lt_compiler 10182 10183# Is the compiler the GNU C compiler? 10184with_gcc=$GCC 10185 10186# An ERE matcher. 10187EGREP=$lt_EGREP 10188 10189# The linker used to build libraries. 10190LD=$lt_LD 10191 10192# Whether we need hard or soft links. 10193LN_S=$lt_LN_S 10194 10195# A BSD-compatible nm program. 10196NM=$lt_NM 10197 10198# A symbol stripping program 10199STRIP=$lt_STRIP 10200 10201# Used to examine libraries when file_magic_cmd begins "file" 10202MAGIC_CMD=$MAGIC_CMD 10203 10204# Used on cygwin: DLL creation program. 10205DLLTOOL="$DLLTOOL" 10206 10207# Used on cygwin: object dumper. 10208OBJDUMP="$OBJDUMP" 10209 10210# Used on cygwin: assembler. 10211AS="$AS" 10212 10213# The name of the directory that contains temporary libtool files. 10214objdir=$objdir 10215 10216# How to create reloadable object files. 10217reload_flag=$lt_reload_flag 10218reload_cmds=$lt_reload_cmds 10219 10220# How to pass a linker flag through the compiler. 10221wl=$lt_lt_prog_compiler_wl 10222 10223# Object file suffix (normally "o"). 10224objext="$ac_objext" 10225 10226# Old archive suffix (normally "a"). 10227libext="$libext" 10228 10229# Shared library suffix (normally ".so"). 10230shrext_cmds='$shrext_cmds' 10231 10232# Executable file suffix (normally ""). 10233exeext="$exeext" 10234 10235# Additional compiler flags for building library objects. 10236pic_flag=$lt_lt_prog_compiler_pic 10237pic_mode=$pic_mode 10238 10239# What is the maximum length of a command? 10240max_cmd_len=$lt_cv_sys_max_cmd_len 10241 10242# Does compiler simultaneously support -c and -o options? 10243compiler_c_o=$lt_lt_cv_prog_compiler_c_o 10244 10245# Must we lock files when doing compilation? 10246need_locks=$lt_need_locks 10247 10248# Do we need the lib prefix for modules? 10249need_lib_prefix=$need_lib_prefix 10250 10251# Do we need a version for libraries? 10252need_version=$need_version 10253 10254# Whether dlopen is supported. 10255dlopen_support=$enable_dlopen 10256 10257# Whether dlopen of programs is supported. 10258dlopen_self=$enable_dlopen_self 10259 10260# Whether dlopen of statically linked programs is supported. 10261dlopen_self_static=$enable_dlopen_self_static 10262 10263# Compiler flag to prevent dynamic linking. 10264link_static_flag=$lt_lt_prog_compiler_static 10265 10266# Compiler flag to turn off builtin functions. 10267no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 10268 10269# Compiler flag to allow reflexive dlopens. 10270export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 10271 10272# Compiler flag to generate shared objects directly from archives. 10273whole_archive_flag_spec=$lt_whole_archive_flag_spec 10274 10275# Compiler flag to generate thread-safe objects. 10276thread_safe_flag_spec=$lt_thread_safe_flag_spec 10277 10278# Library versioning type. 10279version_type=$version_type 10280 10281# Format of library name prefix. 10282libname_spec=$lt_libname_spec 10283 10284# List of archive names. First name is the real one, the rest are links. 10285# The last name is the one that the linker finds with -lNAME. 10286library_names_spec=$lt_library_names_spec 10287 10288# The coded name of the library, if different from the real name. 10289soname_spec=$lt_soname_spec 10290 10291# Commands used to build and install an old-style archive. 10292RANLIB=$lt_RANLIB 10293old_archive_cmds=$lt_old_archive_cmds 10294old_postinstall_cmds=$lt_old_postinstall_cmds 10295old_postuninstall_cmds=$lt_old_postuninstall_cmds 10296 10297# Create an old-style archive from a shared archive. 10298old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 10299 10300# Create a temporary old-style archive to link instead of a shared archive. 10301old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 10302 10303# Commands used to build and install a shared archive. 10304archive_cmds=$lt_archive_cmds 10305archive_expsym_cmds=$lt_archive_expsym_cmds 10306postinstall_cmds=$lt_postinstall_cmds 10307postuninstall_cmds=$lt_postuninstall_cmds 10308 10309# Commands used to build a loadable module (assumed same as above if empty) 10310module_cmds=$lt_module_cmds 10311module_expsym_cmds=$lt_module_expsym_cmds 10312 10313# Commands to strip libraries. 10314old_striplib=$lt_old_striplib 10315striplib=$lt_striplib 10316 10317# Dependencies to place before the objects being linked to create a 10318# shared library. 10319predep_objects=$lt_predep_objects 10320 10321# Dependencies to place after the objects being linked to create a 10322# shared library. 10323postdep_objects=$lt_postdep_objects 10324 10325# Dependencies to place before the objects being linked to create a 10326# shared library. 10327predeps=$lt_predeps 10328 10329# Dependencies to place after the objects being linked to create a 10330# shared library. 10331postdeps=$lt_postdeps 10332 10333# The library search path used internally by the compiler when linking 10334# a shared library. 10335compiler_lib_search_path=$lt_compiler_lib_search_path 10336 10337# Method to check whether dependent libraries are shared objects. 10338deplibs_check_method=$lt_deplibs_check_method 10339 10340# Command to use when deplibs_check_method == file_magic. 10341file_magic_cmd=$lt_file_magic_cmd 10342 10343# Flag that allows shared libraries with undefined symbols to be built. 10344allow_undefined_flag=$lt_allow_undefined_flag 10345 10346# Flag that forces no undefined symbols. 10347no_undefined_flag=$lt_no_undefined_flag 10348 10349# Commands used to finish a libtool library installation in a directory. 10350finish_cmds=$lt_finish_cmds 10351 10352# Same as above, but a single script fragment to be evaled but not shown. 10353finish_eval=$lt_finish_eval 10354 10355# Take the output of nm and produce a listing of raw symbols and C names. 10356global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 10357 10358# Transform the output of nm in a proper C declaration 10359global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 10360 10361# Transform the output of nm in a C name address pair 10362global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 10363 10364# This is the shared library runtime path variable. 10365runpath_var=$runpath_var 10366 10367# This is the shared library path variable. 10368shlibpath_var=$shlibpath_var 10369 10370# Is shlibpath searched before the hard-coded library search path? 10371shlibpath_overrides_runpath=$shlibpath_overrides_runpath 10372 10373# How to hardcode a shared library path into an executable. 10374hardcode_action=$hardcode_action 10375 10376# Whether we should hardcode library paths into libraries. 10377hardcode_into_libs=$hardcode_into_libs 10378 10379# Flag to hardcode \$libdir into a binary during linking. 10380# This must work even if \$libdir does not exist. 10381hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 10382 10383# If ld is used when linking, flag to hardcode \$libdir into 10384# a binary during linking. This must work even if \$libdir does 10385# not exist. 10386hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 10387 10388# Whether we need a single -rpath flag with a separated argument. 10389hardcode_libdir_separator=$lt_hardcode_libdir_separator 10390 10391# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 10392# resulting binary. 10393hardcode_direct=$hardcode_direct 10394 10395# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 10396# resulting binary. 10397hardcode_minus_L=$hardcode_minus_L 10398 10399# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 10400# the resulting binary. 10401hardcode_shlibpath_var=$hardcode_shlibpath_var 10402 10403# Set to yes if building a shared library automatically hardcodes DIR into the library 10404# and all subsequent libraries and executables linked against it. 10405hardcode_automatic=$hardcode_automatic 10406 10407# Variables whose values should be saved in libtool wrapper scripts and 10408# restored at relink time. 10409variables_saved_for_relink="$variables_saved_for_relink" 10410 10411# Whether libtool must link a program against all its dependency libraries. 10412link_all_deplibs=$link_all_deplibs 10413 10414# Compile-time system search path for libraries 10415sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 10416 10417# Run-time system search path for libraries 10418sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 10419 10420# Fix the shell variable \$srcfile for the compiler. 10421fix_srcfile_path="$fix_srcfile_path" 10422 10423# Set to yes if exported symbols are required. 10424always_export_symbols=$always_export_symbols 10425 10426# The commands to list exported symbols. 10427export_symbols_cmds=$lt_export_symbols_cmds 10428 10429# The commands to extract the exported symbol list from a shared archive. 10430extract_expsyms_cmds=$lt_extract_expsyms_cmds 10431 10432# Symbols that should not be listed in the preloaded symbols. 10433exclude_expsyms=$lt_exclude_expsyms 10434 10435# Symbols that must always be exported. 10436include_expsyms=$lt_include_expsyms 10437 10438# ### END LIBTOOL CONFIG 10439 10440__EOF__ 10441 10442 10443 case $host_os in 10444 aix3*) 10445 cat <<\EOF >> "$cfgfile" 10446 10447# AIX sometimes has problems with the GCC collect2 program. For some 10448# reason, if we set the COLLECT_NAMES environment variable, the problems 10449# vanish in a puff of smoke. 10450if test "X${COLLECT_NAMES+set}" != Xset; then 10451 COLLECT_NAMES= 10452 export COLLECT_NAMES 10453fi 10454EOF 10455 ;; 10456 esac 10457 10458 # We use sed instead of cat because bash on DJGPP gets confused if 10459 # if finds mixed CR/LF and LF-only lines. Since sed operates in 10460 # text mode, it properly converts lines to CR/LF. This bash problem 10461 # is reportedly fixed, but why not run on old versions too? 10462 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) 10463 10464 mv -f "$cfgfile" "$ofile" || \ 10465 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 10466 chmod +x "$ofile" 10467 10468else 10469 # If there is no Makefile yet, we rely on a make rule to execute 10470 # `config.status --recheck' to rerun these tests and create the 10471 # libtool script then. 10472 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 10473 if test -f "$ltmain_in"; then 10474 test -f Makefile && make "$ltmain" 10475 fi 10476fi 10477 10478 10479ac_ext=c 10480ac_cpp='$CPP $CPPFLAGS' 10481ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10482ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10483ac_compiler_gnu=$ac_cv_c_compiler_gnu 10484 10485CC="$lt_save_CC" 10486 10487 10488# Check whether --with-tags was given. 10489if test "${with_tags+set}" = set; then 10490 withval=$with_tags; tagnames="$withval" 10491fi 10492 10493 10494if test -f "$ltmain" && test -n "$tagnames"; then 10495 if test ! -f "${ofile}"; then 10496 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 10497echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} 10498 fi 10499 10500 if test -z "$LTCC"; then 10501 eval "`$SHELL ${ofile} --config | grep '^LTCC='`" 10502 if test -z "$LTCC"; then 10503 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 10504echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} 10505 else 10506 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 10507echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} 10508 fi 10509 fi 10510 if test -z "$LTCFLAGS"; then 10511 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" 10512 fi 10513 10514 # Extract list of available tagged configurations in $ofile. 10515 # Note that this assumes the entire list is on one line. 10516 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` 10517 10518 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 10519 for tagname in $tagnames; do 10520 IFS="$lt_save_ifs" 10521 # Check whether tagname contains only valid characters 10522 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in 10523 "") ;; 10524 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 10525echo "$as_me: error: invalid tag name: $tagname" >&2;} 10526 { (exit 1); exit 1; }; } 10527 ;; 10528 esac 10529 10530 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null 10531 then 10532 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 10533echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} 10534 { (exit 1); exit 1; }; } 10535 fi 10536 10537 # Update the list of available tags. 10538 if test -n "$tagname"; then 10539 echo appending configuration tag \"$tagname\" to $ofile 10540 10541 case $tagname in 10542 CXX) 10543 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 10544 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 10545 (test "X$CXX" != "Xg++"))) ; then 10546 ac_ext=cpp 10547ac_cpp='$CXXCPP $CPPFLAGS' 10548ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10549ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10550ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 10551 10552 10553 10554 10555archive_cmds_need_lc_CXX=no 10556allow_undefined_flag_CXX= 10557always_export_symbols_CXX=no 10558archive_expsym_cmds_CXX= 10559export_dynamic_flag_spec_CXX= 10560hardcode_direct_CXX=no 10561hardcode_libdir_flag_spec_CXX= 10562hardcode_libdir_flag_spec_ld_CXX= 10563hardcode_libdir_separator_CXX= 10564hardcode_minus_L_CXX=no 10565hardcode_shlibpath_var_CXX=unsupported 10566hardcode_automatic_CXX=no 10567module_cmds_CXX= 10568module_expsym_cmds_CXX= 10569link_all_deplibs_CXX=unknown 10570old_archive_cmds_CXX=$old_archive_cmds 10571no_undefined_flag_CXX= 10572whole_archive_flag_spec_CXX= 10573enable_shared_with_static_runtimes_CXX=no 10574 10575# Dependencies to place before and after the object being linked: 10576predep_objects_CXX= 10577postdep_objects_CXX= 10578predeps_CXX= 10579postdeps_CXX= 10580compiler_lib_search_path_CXX= 10581 10582# Source file extension for C++ test sources. 10583ac_ext=cpp 10584 10585# Object file extension for compiled C++ test sources. 10586objext=o 10587objext_CXX=$objext 10588 10589# Code to be used in simple compile tests 10590lt_simple_compile_test_code="int some_variable = 0;\n" 10591 10592# Code to be used in simple link tests 10593lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' 10594 10595# ltmain only uses $CC for tagged configurations so make sure $CC is set. 10596 10597# If no C compiler was specified, use CC. 10598LTCC=${LTCC-"$CC"} 10599 10600# If no C compiler flags were specified, use CFLAGS. 10601LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 10602 10603# Allow CC to be a program name with arguments. 10604compiler=$CC 10605 10606 10607# save warnings/boilerplate of simple test code 10608ac_outfile=conftest.$ac_objext 10609printf "$lt_simple_compile_test_code" >conftest.$ac_ext 10610eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10611_lt_compiler_boilerplate=`cat conftest.err` 10612$rm conftest* 10613 10614ac_outfile=conftest.$ac_objext 10615printf "$lt_simple_link_test_code" >conftest.$ac_ext 10616eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10617_lt_linker_boilerplate=`cat conftest.err` 10618$rm conftest* 10619 10620 10621# Allow CC to be a program name with arguments. 10622lt_save_CC=$CC 10623lt_save_LD=$LD 10624lt_save_GCC=$GCC 10625GCC=$GXX 10626lt_save_with_gnu_ld=$with_gnu_ld 10627lt_save_path_LD=$lt_cv_path_LD 10628if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 10629 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 10630else 10631 $as_unset lt_cv_prog_gnu_ld 10632fi 10633if test -n "${lt_cv_path_LDCXX+set}"; then 10634 lt_cv_path_LD=$lt_cv_path_LDCXX 10635else 10636 $as_unset lt_cv_path_LD 10637fi 10638test -z "${LDCXX+set}" || LD=$LDCXX 10639CC=${CXX-"c++"} 10640compiler=$CC 10641compiler_CXX=$CC 10642for cc_temp in $compiler""; do 10643 case $cc_temp in 10644 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 10645 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 10646 \-*) ;; 10647 *) break;; 10648 esac 10649done 10650cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 10651 10652 10653# We don't want -fno-exception wen compiling C++ code, so set the 10654# no_builtin_flag separately 10655if test "$GXX" = yes; then 10656 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 10657else 10658 lt_prog_compiler_no_builtin_flag_CXX= 10659fi 10660 10661if test "$GXX" = yes; then 10662 # Set up default GNU C++ configuration 10663 10664 10665# Check whether --with-gnu-ld was given. 10666if test "${with_gnu_ld+set}" = set; then 10667 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 10668else 10669 with_gnu_ld=no 10670fi 10671 10672ac_prog=ld 10673if test "$GCC" = yes; then 10674 # Check if gcc -print-prog-name=ld gives a path. 10675 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 10676echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } 10677 case $host in 10678 *-*-mingw*) 10679 # gcc leaves a trailing carriage return which upsets mingw 10680 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 10681 *) 10682 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 10683 esac 10684 case $ac_prog in 10685 # Accept absolute paths. 10686 [\\/]* | ?:[\\/]*) 10687 re_direlt='/[^/][^/]*/\.\./' 10688 # Canonicalize the pathname of ld 10689 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 10690 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 10691 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 10692 done 10693 test -z "$LD" && LD="$ac_prog" 10694 ;; 10695 "") 10696 # If it fails, then pretend we aren't using GCC. 10697 ac_prog=ld 10698 ;; 10699 *) 10700 # If it is relative, then search for the first ld in PATH. 10701 with_gnu_ld=unknown 10702 ;; 10703 esac 10704elif test "$with_gnu_ld" = yes; then 10705 { echo "$as_me:$LINENO: checking for GNU ld" >&5 10706echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } 10707else 10708 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 10709echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } 10710fi 10711if test "${lt_cv_path_LD+set}" = set; then 10712 echo $ECHO_N "(cached) $ECHO_C" >&6 10713else 10714 if test -z "$LD"; then 10715 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 10716 for ac_dir in $PATH; do 10717 IFS="$lt_save_ifs" 10718 test -z "$ac_dir" && ac_dir=. 10719 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 10720 lt_cv_path_LD="$ac_dir/$ac_prog" 10721 # Check to see if the program is GNU ld. I'd rather use --version, 10722 # but apparently some variants of GNU ld only accept -v. 10723 # Break only if it was the GNU/non-GNU ld that we prefer. 10724 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 10725 *GNU* | *'with BFD'*) 10726 test "$with_gnu_ld" != no && break 10727 ;; 10728 *) 10729 test "$with_gnu_ld" != yes && break 10730 ;; 10731 esac 10732 fi 10733 done 10734 IFS="$lt_save_ifs" 10735else 10736 lt_cv_path_LD="$LD" # Let the user override the test with a path. 10737fi 10738fi 10739 10740LD="$lt_cv_path_LD" 10741if test -n "$LD"; then 10742 { echo "$as_me:$LINENO: result: $LD" >&5 10743echo "${ECHO_T}$LD" >&6; } 10744else 10745 { echo "$as_me:$LINENO: result: no" >&5 10746echo "${ECHO_T}no" >&6; } 10747fi 10748test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 10749echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 10750 { (exit 1); exit 1; }; } 10751{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 10752echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } 10753if test "${lt_cv_prog_gnu_ld+set}" = set; then 10754 echo $ECHO_N "(cached) $ECHO_C" >&6 10755else 10756 # I'd rather use --version here, but apparently some GNU lds only accept -v. 10757case `$LD -v 2>&1 </dev/null` in 10758*GNU* | *'with BFD'*) 10759 lt_cv_prog_gnu_ld=yes 10760 ;; 10761*) 10762 lt_cv_prog_gnu_ld=no 10763 ;; 10764esac 10765fi 10766{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 10767echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } 10768with_gnu_ld=$lt_cv_prog_gnu_ld 10769 10770 10771 10772 # Check if GNU C++ uses GNU ld as the underlying linker, since the 10773 # archiving commands below assume that GNU ld is being used. 10774 if test "$with_gnu_ld" = yes; then 10775 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 10776 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' 10777 10778 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 10779 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 10780 10781 # If archive_cmds runs LD, not CC, wlarc should be empty 10782 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 10783 # investigate it a little bit more. (MM) 10784 wlarc='${wl}' 10785 10786 # ancient GNU ld didn't support --whole-archive et. al. 10787 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ 10788 grep 'no-whole-archive' > /dev/null; then 10789 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 10790 else 10791 whole_archive_flag_spec_CXX= 10792 fi 10793 else 10794 with_gnu_ld=no 10795 wlarc= 10796 10797 # A generic and very simple default shared library creation 10798 # command for GNU C++ for the case where it uses the native 10799 # linker, instead of GNU ld. If possible, this setting should 10800 # overridden to take advantage of the native linker features on 10801 # the platform it is being used on. 10802 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 10803 fi 10804 10805 # Commands to make compiler produce verbose output that lists 10806 # what "hidden" libraries, object files and flags are used when 10807 # linking a shared library. 10808 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 10809 10810else 10811 GXX=no 10812 with_gnu_ld=no 10813 wlarc= 10814fi 10815 10816# PORTME: fill in a description of your system's C++ link characteristics 10817{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 10818echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 10819ld_shlibs_CXX=yes 10820case $host_os in 10821 aix3*) 10822 # FIXME: insert proper C++ library support 10823 ld_shlibs_CXX=no 10824 ;; 10825 aix4* | aix5*) 10826 if test "$host_cpu" = ia64; then 10827 # On IA64, the linker does run time linking by default, so we don't 10828 # have to do anything special. 10829 aix_use_runtimelinking=no 10830 exp_sym_flag='-Bexport' 10831 no_entry_flag="" 10832 else 10833 aix_use_runtimelinking=no 10834 10835 # Test if we are trying to use run time linking or normal 10836 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10837 # need to do runtime linking. 10838 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 10839 for ld_flag in $LDFLAGS; do 10840 case $ld_flag in 10841 *-brtl*) 10842 aix_use_runtimelinking=yes 10843 break 10844 ;; 10845 esac 10846 done 10847 ;; 10848 esac 10849 10850 exp_sym_flag='-bexport' 10851 no_entry_flag='-bnoentry' 10852 fi 10853 10854 # When large executables or shared objects are built, AIX ld can 10855 # have problems creating the table of contents. If linking a library 10856 # or program results in "error TOC overflow" add -mminimal-toc to 10857 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10858 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10859 10860 archive_cmds_CXX='' 10861 hardcode_direct_CXX=yes 10862 hardcode_libdir_separator_CXX=':' 10863 link_all_deplibs_CXX=yes 10864 10865 if test "$GXX" = yes; then 10866 case $host_os in aix4.[012]|aix4.[012].*) 10867 # We only want to do this on AIX 4.2 and lower, the check 10868 # below for broken collect2 doesn't work under 4.3+ 10869 collect2name=`${CC} -print-prog-name=collect2` 10870 if test -f "$collect2name" && \ 10871 strings "$collect2name" | grep resolve_lib_name >/dev/null 10872 then 10873 # We have reworked collect2 10874 hardcode_direct_CXX=yes 10875 else 10876 # We have old collect2 10877 hardcode_direct_CXX=unsupported 10878 # It fails to find uninstalled libraries when the uninstalled 10879 # path is not listed in the libpath. Setting hardcode_minus_L 10880 # to unsupported forces relinking 10881 hardcode_minus_L_CXX=yes 10882 hardcode_libdir_flag_spec_CXX='-L$libdir' 10883 hardcode_libdir_separator_CXX= 10884 fi 10885 ;; 10886 esac 10887 shared_flag='-shared' 10888 if test "$aix_use_runtimelinking" = yes; then 10889 shared_flag="$shared_flag "'${wl}-G' 10890 fi 10891 else 10892 # not using gcc 10893 if test "$host_cpu" = ia64; then 10894 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10895 # chokes on -Wl,-G. The following line is correct: 10896 shared_flag='-G' 10897 else 10898 if test "$aix_use_runtimelinking" = yes; then 10899 shared_flag='${wl}-G' 10900 else 10901 shared_flag='${wl}-bM:SRE' 10902 fi 10903 fi 10904 fi 10905 10906 # It seems that -bexpall does not export symbols beginning with 10907 # underscore (_), so it is better to generate a list of symbols to export. 10908 always_export_symbols_CXX=yes 10909 if test "$aix_use_runtimelinking" = yes; then 10910 # Warning - without using the other runtime loading flags (-brtl), 10911 # -berok will link without error, but may produce a broken library. 10912 allow_undefined_flag_CXX='-berok' 10913 # Determine the default libpath from the value encoded in an empty executable. 10914 cat >conftest.$ac_ext <<_ACEOF 10915/* confdefs.h. */ 10916_ACEOF 10917cat confdefs.h >>conftest.$ac_ext 10918cat >>conftest.$ac_ext <<_ACEOF 10919/* end confdefs.h. */ 10920 10921int 10922main () 10923{ 10924 10925 ; 10926 return 0; 10927} 10928_ACEOF 10929rm -f conftest.$ac_objext conftest$ac_exeext 10930if { (ac_try="$ac_link" 10931case "(($ac_try" in 10932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10933 *) ac_try_echo=$ac_try;; 10934esac 10935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 10936 (eval "$ac_link") 2>conftest.er1 10937 ac_status=$? 10938 grep -v '^ *+' conftest.er1 >conftest.err 10939 rm -f conftest.er1 10940 cat conftest.err >&5 10941 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10942 (exit $ac_status); } && { 10943 test -z "$ac_cxx_werror_flag" || 10944 test ! -s conftest.err 10945 } && test -s conftest$ac_exeext && 10946 $as_test_x conftest$ac_exeext; then 10947 10948aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 10949}'` 10950# Check for a 64-bit object if we didn't find anything. 10951if 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; } 10952}'`; fi 10953else 10954 echo "$as_me: failed program was:" >&5 10955sed 's/^/| /' conftest.$ac_ext >&5 10956 10957 10958fi 10959 10960rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 10961 conftest$ac_exeext conftest.$ac_ext 10962if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10963 10964 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 10965 10966 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" 10967 else 10968 if test "$host_cpu" = ia64; then 10969 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 10970 allow_undefined_flag_CXX="-z nodefs" 10971 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" 10972 else 10973 # Determine the default libpath from the value encoded in an empty executable. 10974 cat >conftest.$ac_ext <<_ACEOF 10975/* confdefs.h. */ 10976_ACEOF 10977cat confdefs.h >>conftest.$ac_ext 10978cat >>conftest.$ac_ext <<_ACEOF 10979/* end confdefs.h. */ 10980 10981int 10982main () 10983{ 10984 10985 ; 10986 return 0; 10987} 10988_ACEOF 10989rm -f conftest.$ac_objext conftest$ac_exeext 10990if { (ac_try="$ac_link" 10991case "(($ac_try" in 10992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10993 *) ac_try_echo=$ac_try;; 10994esac 10995eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 10996 (eval "$ac_link") 2>conftest.er1 10997 ac_status=$? 10998 grep -v '^ *+' conftest.er1 >conftest.err 10999 rm -f conftest.er1 11000 cat conftest.err >&5 11001 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11002 (exit $ac_status); } && { 11003 test -z "$ac_cxx_werror_flag" || 11004 test ! -s conftest.err 11005 } && test -s conftest$ac_exeext && 11006 $as_test_x conftest$ac_exeext; then 11007 11008aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 11009}'` 11010# Check for a 64-bit object if we didn't find anything. 11011if 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; } 11012}'`; fi 11013else 11014 echo "$as_me: failed program was:" >&5 11015sed 's/^/| /' conftest.$ac_ext >&5 11016 11017 11018fi 11019 11020rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 11021 conftest$ac_exeext conftest.$ac_ext 11022if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 11023 11024 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 11025 # Warning - without using the other run time loading flags, 11026 # -berok will link without error, but may produce a broken library. 11027 no_undefined_flag_CXX=' ${wl}-bernotok' 11028 allow_undefined_flag_CXX=' ${wl}-berok' 11029 # Exported symbols can be pulled into shared objects from archives 11030 whole_archive_flag_spec_CXX='$convenience' 11031 archive_cmds_need_lc_CXX=yes 11032 # This is similar to how AIX traditionally builds its shared libraries. 11033 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' 11034 fi 11035 fi 11036 ;; 11037 11038 beos*) 11039 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 11040 allow_undefined_flag_CXX=unsupported 11041 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11042 # support --undefined. This deserves some investigation. FIXME 11043 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11044 else 11045 ld_shlibs_CXX=no 11046 fi 11047 ;; 11048 11049 chorus*) 11050 case $cc_basename in 11051 *) 11052 # FIXME: insert proper C++ library support 11053 ld_shlibs_CXX=no 11054 ;; 11055 esac 11056 ;; 11057 11058 cygwin* | mingw* | pw32*) 11059 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 11060 # as there is no search path for DLLs. 11061 hardcode_libdir_flag_spec_CXX='-L$libdir' 11062 allow_undefined_flag_CXX=unsupported 11063 always_export_symbols_CXX=no 11064 enable_shared_with_static_runtimes_CXX=yes 11065 11066 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 11067 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' 11068 # If the export-symbols file already is a .def file (1st line 11069 # is EXPORTS), use it as is; otherwise, prepend... 11070 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 11071 cp $export_symbols $output_objdir/$soname.def; 11072 else 11073 echo EXPORTS > $output_objdir/$soname.def; 11074 cat $export_symbols >> $output_objdir/$soname.def; 11075 fi~ 11076 $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' 11077 else 11078 ld_shlibs_CXX=no 11079 fi 11080 ;; 11081 darwin* | rhapsody*) 11082 case $host_os in 11083 rhapsody* | darwin1.[012]) 11084 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' 11085 ;; 11086 *) # Darwin 1.3 on 11087 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 11088 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 11089 else 11090 case ${MACOSX_DEPLOYMENT_TARGET} in 11091 10.[012]) 11092 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 11093 ;; 11094 10.*) 11095 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' 11096 ;; 11097 esac 11098 fi 11099 ;; 11100 esac 11101 archive_cmds_need_lc_CXX=no 11102 hardcode_direct_CXX=no 11103 hardcode_automatic_CXX=yes 11104 hardcode_shlibpath_var_CXX=unsupported 11105 whole_archive_flag_spec_CXX='' 11106 link_all_deplibs_CXX=yes 11107 11108 if test "$GXX" = yes ; then 11109 lt_int_apple_cc_single_mod=no 11110 output_verbose_link_cmd='echo' 11111 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then 11112 lt_int_apple_cc_single_mod=yes 11113 fi 11114 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 11115 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 11116 else 11117 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' 11118 fi 11119 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 11120 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 11121 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 11122 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}' 11123 else 11124 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}' 11125 fi 11126 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}' 11127 else 11128 case $cc_basename in 11129 xlc*) 11130 output_verbose_link_cmd='echo' 11131 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' 11132 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 11133 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 11134 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}' 11135 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}' 11136 ;; 11137 *) 11138 ld_shlibs_CXX=no 11139 ;; 11140 esac 11141 fi 11142 ;; 11143 11144 dgux*) 11145 case $cc_basename in 11146 ec++*) 11147 # FIXME: insert proper C++ library support 11148 ld_shlibs_CXX=no 11149 ;; 11150 ghcx*) 11151 # Green Hills C++ Compiler 11152 # FIXME: insert proper C++ library support 11153 ld_shlibs_CXX=no 11154 ;; 11155 *) 11156 # FIXME: insert proper C++ library support 11157 ld_shlibs_CXX=no 11158 ;; 11159 esac 11160 ;; 11161 freebsd[12]*) 11162 # C++ shared libraries reported to be fairly broken before switch to ELF 11163 ld_shlibs_CXX=no 11164 ;; 11165 freebsd-elf*) 11166 archive_cmds_need_lc_CXX=no 11167 ;; 11168 freebsd* | kfreebsd*-gnu | dragonfly*) 11169 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 11170 # conventions 11171 ld_shlibs_CXX=yes 11172 ;; 11173 gnu*) 11174 ;; 11175 hpux9*) 11176 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 11177 hardcode_libdir_separator_CXX=: 11178 export_dynamic_flag_spec_CXX='${wl}-E' 11179 hardcode_direct_CXX=yes 11180 hardcode_minus_L_CXX=yes # Not in the search PATH, 11181 # but as the default 11182 # location of the library. 11183 11184 case $cc_basename in 11185 CC*) 11186 # FIXME: insert proper C++ library support 11187 ld_shlibs_CXX=no 11188 ;; 11189 aCC*) 11190 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' 11191 # Commands to make compiler produce verbose output that lists 11192 # what "hidden" libraries, object files and flags are used when 11193 # linking a shared library. 11194 # 11195 # There doesn't appear to be a way to prevent this compiler from 11196 # explicitly linking system object files so we need to strip them 11197 # from the output so that they don't get included in the library 11198 # dependencies. 11199 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' 11200 ;; 11201 *) 11202 if test "$GXX" = yes; then 11203 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' 11204 else 11205 # FIXME: insert proper C++ library support 11206 ld_shlibs_CXX=no 11207 fi 11208 ;; 11209 esac 11210 ;; 11211 hpux10*|hpux11*) 11212 if test $with_gnu_ld = no; then 11213 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 11214 hardcode_libdir_separator_CXX=: 11215 11216 case $host_cpu in 11217 hppa*64*|ia64*) 11218 hardcode_libdir_flag_spec_ld_CXX='+b $libdir' 11219 ;; 11220 *) 11221 export_dynamic_flag_spec_CXX='${wl}-E' 11222 ;; 11223 esac 11224 fi 11225 case $host_cpu in 11226 hppa*64*|ia64*) 11227 hardcode_direct_CXX=no 11228 hardcode_shlibpath_var_CXX=no 11229 ;; 11230 *) 11231 hardcode_direct_CXX=yes 11232 hardcode_minus_L_CXX=yes # Not in the search PATH, 11233 # but as the default 11234 # location of the library. 11235 ;; 11236 esac 11237 11238 case $cc_basename in 11239 CC*) 11240 # FIXME: insert proper C++ library support 11241 ld_shlibs_CXX=no 11242 ;; 11243 aCC*) 11244 case $host_cpu in 11245 hppa*64*) 11246 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11247 ;; 11248 ia64*) 11249 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11250 ;; 11251 *) 11252 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11253 ;; 11254 esac 11255 # Commands to make compiler produce verbose output that lists 11256 # what "hidden" libraries, object files and flags are used when 11257 # linking a shared library. 11258 # 11259 # There doesn't appear to be a way to prevent this compiler from 11260 # explicitly linking system object files so we need to strip them 11261 # from the output so that they don't get included in the library 11262 # dependencies. 11263 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' 11264 ;; 11265 *) 11266 if test "$GXX" = yes; then 11267 if test $with_gnu_ld = no; then 11268 case $host_cpu in 11269 hppa*64*) 11270 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11271 ;; 11272 ia64*) 11273 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11274 ;; 11275 *) 11276 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' 11277 ;; 11278 esac 11279 fi 11280 else 11281 # FIXME: insert proper C++ library support 11282 ld_shlibs_CXX=no 11283 fi 11284 ;; 11285 esac 11286 ;; 11287 interix3*) 11288 hardcode_direct_CXX=no 11289 hardcode_shlibpath_var_CXX=no 11290 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11291 export_dynamic_flag_spec_CXX='${wl}-E' 11292 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11293 # Instead, shared libraries are loaded at an image base (0x10000000 by 11294 # default) and relocated if they conflict, which is a slow very memory 11295 # consuming and fragmenting process. To avoid this, we pick a random, 11296 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11297 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11298 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' 11299 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' 11300 ;; 11301 irix5* | irix6*) 11302 case $cc_basename in 11303 CC*) 11304 # SGI C++ 11305 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' 11306 11307 # Archives containing C++ object files must be created using 11308 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 11309 # necessary to make sure instantiated templates are included 11310 # in the archive. 11311 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 11312 ;; 11313 *) 11314 if test "$GXX" = yes; then 11315 if test "$with_gnu_ld" = no; then 11316 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' 11317 else 11318 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' 11319 fi 11320 fi 11321 link_all_deplibs_CXX=yes 11322 ;; 11323 esac 11324 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11325 hardcode_libdir_separator_CXX=: 11326 ;; 11327 linux*) 11328 case $cc_basename in 11329 KCC*) 11330 # Kuck and Associates, Inc. (KAI) C++ Compiler 11331 11332 # KCC will only create a shared library if the output file 11333 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11334 # to its proper name (with version) after linking. 11335 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' 11336 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' 11337 # Commands to make compiler produce verbose output that lists 11338 # what "hidden" libraries, object files and flags are used when 11339 # linking a shared library. 11340 # 11341 # There doesn't appear to be a way to prevent this compiler from 11342 # explicitly linking system object files so we need to strip them 11343 # from the output so that they don't get included in the library 11344 # dependencies. 11345 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' 11346 11347 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' 11348 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11349 11350 # Archives containing C++ object files must be created using 11351 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 11352 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 11353 ;; 11354 icpc*) 11355 # Intel C++ 11356 with_gnu_ld=yes 11357 # version 8.0 and above of icpc choke on multiply defined symbols 11358 # if we add $predep_objects and $postdep_objects, however 7.1 and 11359 # earlier do not add the objects themselves. 11360 case `$CC -V 2>&1` in 11361 *"Version 7."*) 11362 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11363 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' 11364 ;; 11365 *) # Version 8.0 or newer 11366 tmp_idyn= 11367 case $host_cpu in 11368 ia64*) tmp_idyn=' -i_dynamic';; 11369 esac 11370 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11371 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' 11372 ;; 11373 esac 11374 archive_cmds_need_lc_CXX=no 11375 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11376 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11377 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 11378 ;; 11379 pgCC*) 11380 # Portland Group C++ compiler 11381 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 11382 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' 11383 11384 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 11385 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11386 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' 11387 ;; 11388 cxx*) 11389 # Compaq C++ 11390 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11391 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' 11392 11393 runpath_var=LD_RUN_PATH 11394 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 11395 hardcode_libdir_separator_CXX=: 11396 11397 # Commands to make compiler produce verbose output that lists 11398 # what "hidden" libraries, object files and flags are used when 11399 # linking a shared library. 11400 # 11401 # There doesn't appear to be a way to prevent this compiler from 11402 # explicitly linking system object files so we need to strip them 11403 # from the output so that they don't get included in the library 11404 # dependencies. 11405 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' 11406 ;; 11407 esac 11408 ;; 11409 lynxos*) 11410 # FIXME: insert proper C++ library support 11411 ld_shlibs_CXX=no 11412 ;; 11413 m88k*) 11414 # FIXME: insert proper C++ library support 11415 ld_shlibs_CXX=no 11416 ;; 11417 mvs*) 11418 case $cc_basename in 11419 cxx*) 11420 # FIXME: insert proper C++ library support 11421 ld_shlibs_CXX=no 11422 ;; 11423 *) 11424 # FIXME: insert proper C++ library support 11425 ld_shlibs_CXX=no 11426 ;; 11427 esac 11428 ;; 11429 netbsd*) 11430 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 11431 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 11432 wlarc= 11433 hardcode_libdir_flag_spec_CXX='-R$libdir' 11434 hardcode_direct_CXX=yes 11435 hardcode_shlibpath_var_CXX=no 11436 fi 11437 # Workaround some broken pre-1.5 toolchains 11438 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 11439 ;; 11440 openbsd2*) 11441 # C++ shared libraries are fairly broken 11442 ld_shlibs_CXX=no 11443 ;; 11444 openbsd*) 11445 hardcode_direct_CXX=yes 11446 hardcode_shlibpath_var_CXX=no 11447 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 11448 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11449 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11450 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 11451 export_dynamic_flag_spec_CXX='${wl}-E' 11452 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 11453 fi 11454 output_verbose_link_cmd='echo' 11455 ;; 11456 osf3*) 11457 case $cc_basename in 11458 KCC*) 11459 # Kuck and Associates, Inc. (KAI) C++ Compiler 11460 11461 # KCC will only create a shared library if the output file 11462 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11463 # to its proper name (with version) after linking. 11464 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' 11465 11466 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11467 hardcode_libdir_separator_CXX=: 11468 11469 # Archives containing C++ object files must be created using 11470 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 11471 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 11472 11473 ;; 11474 RCC*) 11475 # Rational C++ 2.4.1 11476 # FIXME: insert proper C++ library support 11477 ld_shlibs_CXX=no 11478 ;; 11479 cxx*) 11480 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11481 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' 11482 11483 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11484 hardcode_libdir_separator_CXX=: 11485 11486 # Commands to make compiler produce verbose output that lists 11487 # what "hidden" libraries, object files and flags are used when 11488 # linking a shared library. 11489 # 11490 # There doesn't appear to be a way to prevent this compiler from 11491 # explicitly linking system object files so we need to strip them 11492 # from the output so that they don't get included in the library 11493 # dependencies. 11494 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' 11495 ;; 11496 *) 11497 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 11498 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11499 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' 11500 11501 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11502 hardcode_libdir_separator_CXX=: 11503 11504 # Commands to make compiler produce verbose output that lists 11505 # what "hidden" libraries, object files and flags are used when 11506 # linking a shared library. 11507 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 11508 11509 else 11510 # FIXME: insert proper C++ library support 11511 ld_shlibs_CXX=no 11512 fi 11513 ;; 11514 esac 11515 ;; 11516 osf4* | osf5*) 11517 case $cc_basename in 11518 KCC*) 11519 # Kuck and Associates, Inc. (KAI) C++ Compiler 11520 11521 # KCC will only create a shared library if the output file 11522 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11523 # to its proper name (with version) after linking. 11524 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' 11525 11526 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11527 hardcode_libdir_separator_CXX=: 11528 11529 # Archives containing C++ object files must be created using 11530 # the KAI C++ compiler. 11531 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' 11532 ;; 11533 RCC*) 11534 # Rational C++ 2.4.1 11535 # FIXME: insert proper C++ library support 11536 ld_shlibs_CXX=no 11537 ;; 11538 cxx*) 11539 allow_undefined_flag_CXX=' -expect_unresolved \*' 11540 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' 11541 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 11542 echo "-hidden">> $lib.exp~ 11543 $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~ 11544 $rm $lib.exp' 11545 11546 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 11547 hardcode_libdir_separator_CXX=: 11548 11549 # Commands to make compiler produce verbose output that lists 11550 # what "hidden" libraries, object files and flags are used when 11551 # linking a shared library. 11552 # 11553 # There doesn't appear to be a way to prevent this compiler from 11554 # explicitly linking system object files so we need to strip them 11555 # from the output so that they don't get included in the library 11556 # dependencies. 11557 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' 11558 ;; 11559 *) 11560 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 11561 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11562 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' 11563 11564 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11565 hardcode_libdir_separator_CXX=: 11566 11567 # Commands to make compiler produce verbose output that lists 11568 # what "hidden" libraries, object files and flags are used when 11569 # linking a shared library. 11570 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 11571 11572 else 11573 # FIXME: insert proper C++ library support 11574 ld_shlibs_CXX=no 11575 fi 11576 ;; 11577 esac 11578 ;; 11579 psos*) 11580 # FIXME: insert proper C++ library support 11581 ld_shlibs_CXX=no 11582 ;; 11583 sunos4*) 11584 case $cc_basename in 11585 CC*) 11586 # Sun C++ 4.x 11587 # FIXME: insert proper C++ library support 11588 ld_shlibs_CXX=no 11589 ;; 11590 lcc*) 11591 # Lucid 11592 # FIXME: insert proper C++ library support 11593 ld_shlibs_CXX=no 11594 ;; 11595 *) 11596 # FIXME: insert proper C++ library support 11597 ld_shlibs_CXX=no 11598 ;; 11599 esac 11600 ;; 11601 solaris*) 11602 case $cc_basename in 11603 CC*) 11604 # Sun C++ 4.2, 5.x and Centerline C++ 11605 archive_cmds_need_lc_CXX=yes 11606 no_undefined_flag_CXX=' -zdefs' 11607 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11608 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 11609 $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' 11610 11611 hardcode_libdir_flag_spec_CXX='-R$libdir' 11612 hardcode_shlibpath_var_CXX=no 11613 case $host_os in 11614 solaris2.[0-5] | solaris2.[0-5].*) ;; 11615 *) 11616 # The C++ compiler is used as linker so we must use $wl 11617 # flag to pass the commands to the underlying system 11618 # linker. We must also pass each convience library through 11619 # to the system linker between allextract/defaultextract. 11620 # The C++ compiler will combine linker options so we 11621 # cannot just pass the convience library names through 11622 # without $wl. 11623 # Supported since Solaris 2.6 (maybe 2.5.1?) 11624 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' 11625 ;; 11626 esac 11627 link_all_deplibs_CXX=yes 11628 11629 output_verbose_link_cmd='echo' 11630 11631 # Archives containing C++ object files must be created using 11632 # "CC -xar", where "CC" is the Sun C++ compiler. This is 11633 # necessary to make sure instantiated templates are included 11634 # in the archive. 11635 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 11636 ;; 11637 gcx*) 11638 # Green Hills C++ Compiler 11639 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 11640 11641 # The C++ compiler must be used to create the archive. 11642 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 11643 ;; 11644 *) 11645 # GNU C++ compiler with Solaris linker 11646 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 11647 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 11648 if $CC --version | grep -v '^2\.7' > /dev/null; then 11649 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 11650 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 11651 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 11652 11653 # Commands to make compiler produce verbose output that lists 11654 # what "hidden" libraries, object files and flags are used when 11655 # linking a shared library. 11656 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 11657 else 11658 # g++ 2.7 appears to require `-G' NOT `-shared' on this 11659 # platform. 11660 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 11661 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 11662 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 11663 11664 # Commands to make compiler produce verbose output that lists 11665 # what "hidden" libraries, object files and flags are used when 11666 # linking a shared library. 11667 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 11668 fi 11669 11670 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 11671 fi 11672 ;; 11673 esac 11674 ;; 11675 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 11676 no_undefined_flag_CXX='${wl}-z,text' 11677 archive_cmds_need_lc_CXX=no 11678 hardcode_shlibpath_var_CXX=no 11679 runpath_var='LD_RUN_PATH' 11680 11681 case $cc_basename in 11682 CC*) 11683 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11684 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11685 ;; 11686 *) 11687 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11688 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11689 ;; 11690 esac 11691 ;; 11692 sysv5* | sco3.2v5* | sco5v6*) 11693 # Note: We can NOT use -z defs as we might desire, because we do not 11694 # link with -lc, and that would cause any symbols used from libc to 11695 # always be unresolved, which means just about no library would 11696 # ever link correctly. If we're not using GNU ld we use -z text 11697 # though, which does catch some bad symbols but isn't as heavy-handed 11698 # as -z defs. 11699 # For security reasons, it is highly recommended that you always 11700 # use absolute paths for naming shared libraries, and exclude the 11701 # DT_RUNPATH tag from executables and libraries. But doing so 11702 # requires that you compile everything twice, which is a pain. 11703 # So that behaviour is only enabled if SCOABSPATH is set to a 11704 # non-empty value in the environment. Most likely only useful for 11705 # creating official distributions of packages. 11706 # This is a hack until libtool officially supports absolute path 11707 # names for shared libraries. 11708 no_undefined_flag_CXX='${wl}-z,text' 11709 allow_undefined_flag_CXX='${wl}-z,nodefs' 11710 archive_cmds_need_lc_CXX=no 11711 hardcode_shlibpath_var_CXX=no 11712 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 11713 hardcode_libdir_separator_CXX=':' 11714 link_all_deplibs_CXX=yes 11715 export_dynamic_flag_spec_CXX='${wl}-Bexport' 11716 runpath_var='LD_RUN_PATH' 11717 11718 case $cc_basename in 11719 CC*) 11720 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11721 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11722 ;; 11723 *) 11724 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11725 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11726 ;; 11727 esac 11728 ;; 11729 tandem*) 11730 case $cc_basename in 11731 NCC*) 11732 # NonStop-UX NCC 3.20 11733 # FIXME: insert proper C++ library support 11734 ld_shlibs_CXX=no 11735 ;; 11736 *) 11737 # FIXME: insert proper C++ library support 11738 ld_shlibs_CXX=no 11739 ;; 11740 esac 11741 ;; 11742 vxworks*) 11743 # FIXME: insert proper C++ library support 11744 ld_shlibs_CXX=no 11745 ;; 11746 *) 11747 # FIXME: insert proper C++ library support 11748 ld_shlibs_CXX=no 11749 ;; 11750esac 11751{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 11752echo "${ECHO_T}$ld_shlibs_CXX" >&6; } 11753test "$ld_shlibs_CXX" = no && can_build_shared=no 11754 11755GCC_CXX="$GXX" 11756LD_CXX="$LD" 11757 11758 11759cat > conftest.$ac_ext <<EOF 11760class Foo 11761{ 11762public: 11763 Foo (void) { a = 0; } 11764private: 11765 int a; 11766}; 11767EOF 11768 11769if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11770 (eval $ac_compile) 2>&5 11771 ac_status=$? 11772 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11773 (exit $ac_status); }; then 11774 # Parse the compiler output and extract the necessary 11775 # objects, libraries and library flags. 11776 11777 # Sentinel used to keep track of whether or not we are before 11778 # the conftest object file. 11779 pre_test_object_deps_done=no 11780 11781 # The `*' in the case matches for architectures that use `case' in 11782 # $output_verbose_cmd can trigger glob expansion during the loop 11783 # eval without this substitution. 11784 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` 11785 11786 for p in `eval $output_verbose_link_cmd`; do 11787 case $p in 11788 11789 -L* | -R* | -l*) 11790 # Some compilers place space between "-{L,R}" and the path. 11791 # Remove the space. 11792 if test $p = "-L" \ 11793 || test $p = "-R"; then 11794 prev=$p 11795 continue 11796 else 11797 prev= 11798 fi 11799 11800 if test "$pre_test_object_deps_done" = no; then 11801 case $p in 11802 -L* | -R*) 11803 # Internal compiler library paths should come after those 11804 # provided the user. The postdeps already come after the 11805 # user supplied libs so there is no need to process them. 11806 if test -z "$compiler_lib_search_path_CXX"; then 11807 compiler_lib_search_path_CXX="${prev}${p}" 11808 else 11809 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 11810 fi 11811 ;; 11812 # The "-l" case would never come before the object being 11813 # linked, so don't bother handling this case. 11814 esac 11815 else 11816 if test -z "$postdeps_CXX"; then 11817 postdeps_CXX="${prev}${p}" 11818 else 11819 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 11820 fi 11821 fi 11822 ;; 11823 11824 *.$objext) 11825 # This assumes that the test object file only shows up 11826 # once in the compiler output. 11827 if test "$p" = "conftest.$objext"; then 11828 pre_test_object_deps_done=yes 11829 continue 11830 fi 11831 11832 if test "$pre_test_object_deps_done" = no; then 11833 if test -z "$predep_objects_CXX"; then 11834 predep_objects_CXX="$p" 11835 else 11836 predep_objects_CXX="$predep_objects_CXX $p" 11837 fi 11838 else 11839 if test -z "$postdep_objects_CXX"; then 11840 postdep_objects_CXX="$p" 11841 else 11842 postdep_objects_CXX="$postdep_objects_CXX $p" 11843 fi 11844 fi 11845 ;; 11846 11847 *) ;; # Ignore the rest. 11848 11849 esac 11850 done 11851 11852 # Clean up. 11853 rm -f a.out a.exe 11854else 11855 echo "libtool.m4: error: problem compiling CXX test program" 11856fi 11857 11858$rm -f confest.$objext 11859 11860# PORTME: override above test on systems where it is broken 11861case $host_os in 11862interix3*) 11863 # Interix 3.5 installs completely hosed .la files for C++, so rather than 11864 # hack all around it, let's just trust "g++" to DTRT. 11865 predep_objects_CXX= 11866 postdep_objects_CXX= 11867 postdeps_CXX= 11868 ;; 11869 11870solaris*) 11871 case $cc_basename in 11872 CC*) 11873 # Adding this requires a known-good setup of shared libraries for 11874 # Sun compiler versions before 5.6, else PIC objects from an old 11875 # archive will be linked into the output, leading to subtle bugs. 11876 postdeps_CXX='-lCstd -lCrun' 11877 ;; 11878 esac 11879 ;; 11880esac 11881 11882 11883case " $postdeps_CXX " in 11884*" -lc "*) archive_cmds_need_lc_CXX=no ;; 11885esac 11886 11887lt_prog_compiler_wl_CXX= 11888lt_prog_compiler_pic_CXX= 11889lt_prog_compiler_static_CXX= 11890 11891{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 11892echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 11893 11894 # C++ specific cases for pic, static, wl, etc. 11895 if test "$GXX" = yes; then 11896 lt_prog_compiler_wl_CXX='-Wl,' 11897 lt_prog_compiler_static_CXX='-static' 11898 11899 case $host_os in 11900 aix*) 11901 # All AIX code is PIC. 11902 if test "$host_cpu" = ia64; then 11903 # AIX 5 now supports IA64 processor 11904 lt_prog_compiler_static_CXX='-Bstatic' 11905 fi 11906 ;; 11907 amigaos*) 11908 # FIXME: we need at least 68020 code to build shared libraries, but 11909 # adding the `-m68020' flag to GCC prevents building anything better, 11910 # like `-m68040'. 11911 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 11912 ;; 11913 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 11914 # PIC is the default for these OSes. 11915 ;; 11916 mingw* | os2* | pw32*) 11917 # This hack is so that the source file can tell whether it is being 11918 # built for inclusion in a dll (and should export symbols for example). 11919 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 11920 ;; 11921 darwin* | rhapsody*) 11922 # PIC is the default on this platform 11923 # Common symbols not allowed in MH_DYLIB files 11924 lt_prog_compiler_pic_CXX='-fno-common' 11925 ;; 11926 *djgpp*) 11927 # DJGPP does not support shared libraries at all 11928 lt_prog_compiler_pic_CXX= 11929 ;; 11930 interix3*) 11931 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 11932 # Instead, we relocate shared libraries at runtime. 11933 ;; 11934 sysv4*MP*) 11935 if test -d /usr/nec; then 11936 lt_prog_compiler_pic_CXX=-Kconform_pic 11937 fi 11938 ;; 11939 hpux*) 11940 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 11941 # not for PA HP-UX. 11942 case $host_cpu in 11943 hppa*64*|ia64*) 11944 ;; 11945 *) 11946 lt_prog_compiler_pic_CXX='-fPIC' 11947 ;; 11948 esac 11949 ;; 11950 *) 11951 lt_prog_compiler_pic_CXX='-fPIC' 11952 ;; 11953 esac 11954 else 11955 case $host_os in 11956 aix4* | aix5*) 11957 # All AIX code is PIC. 11958 if test "$host_cpu" = ia64; then 11959 # AIX 5 now supports IA64 processor 11960 lt_prog_compiler_static_CXX='-Bstatic' 11961 else 11962 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 11963 fi 11964 ;; 11965 chorus*) 11966 case $cc_basename in 11967 cxch68*) 11968 # Green Hills C++ Compiler 11969 # _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" 11970 ;; 11971 esac 11972 ;; 11973 darwin*) 11974 # PIC is the default on this platform 11975 # Common symbols not allowed in MH_DYLIB files 11976 case $cc_basename in 11977 xlc*) 11978 lt_prog_compiler_pic_CXX='-qnocommon' 11979 lt_prog_compiler_wl_CXX='-Wl,' 11980 ;; 11981 esac 11982 ;; 11983 dgux*) 11984 case $cc_basename in 11985 ec++*) 11986 lt_prog_compiler_pic_CXX='-KPIC' 11987 ;; 11988 ghcx*) 11989 # Green Hills C++ Compiler 11990 lt_prog_compiler_pic_CXX='-pic' 11991 ;; 11992 *) 11993 ;; 11994 esac 11995 ;; 11996 freebsd* | kfreebsd*-gnu | dragonfly*) 11997 # FreeBSD uses GNU C++ 11998 ;; 11999 hpux9* | hpux10* | hpux11*) 12000 case $cc_basename in 12001 CC*) 12002 lt_prog_compiler_wl_CXX='-Wl,' 12003 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 12004 if test "$host_cpu" != ia64; then 12005 lt_prog_compiler_pic_CXX='+Z' 12006 fi 12007 ;; 12008 aCC*) 12009 lt_prog_compiler_wl_CXX='-Wl,' 12010 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 12011 case $host_cpu in 12012 hppa*64*|ia64*) 12013 # +Z the default 12014 ;; 12015 *) 12016 lt_prog_compiler_pic_CXX='+Z' 12017 ;; 12018 esac 12019 ;; 12020 *) 12021 ;; 12022 esac 12023 ;; 12024 interix*) 12025 # This is c89, which is MS Visual C++ (no shared libs) 12026 # Anyone wants to do a port? 12027 ;; 12028 irix5* | irix6* | nonstopux*) 12029 case $cc_basename in 12030 CC*) 12031 lt_prog_compiler_wl_CXX='-Wl,' 12032 lt_prog_compiler_static_CXX='-non_shared' 12033 # CC pic flag -KPIC is the default. 12034 ;; 12035 *) 12036 ;; 12037 esac 12038 ;; 12039 linux*) 12040 case $cc_basename in 12041 KCC*) 12042 # KAI C++ Compiler 12043 lt_prog_compiler_wl_CXX='--backend -Wl,' 12044 lt_prog_compiler_pic_CXX='-fPIC' 12045 ;; 12046 icpc* | ecpc*) 12047 # Intel C++ 12048 lt_prog_compiler_wl_CXX='-Wl,' 12049 lt_prog_compiler_pic_CXX='-KPIC' 12050 lt_prog_compiler_static_CXX='-static' 12051 ;; 12052 pgCC*) 12053 # Portland Group C++ compiler. 12054 lt_prog_compiler_wl_CXX='-Wl,' 12055 lt_prog_compiler_pic_CXX='-fpic' 12056 lt_prog_compiler_static_CXX='-Bstatic' 12057 ;; 12058 cxx*) 12059 # Compaq C++ 12060 # Make sure the PIC flag is empty. It appears that all Alpha 12061 # Linux and Compaq Tru64 Unix objects are PIC. 12062 lt_prog_compiler_pic_CXX= 12063 lt_prog_compiler_static_CXX='-non_shared' 12064 ;; 12065 *) 12066 ;; 12067 esac 12068 ;; 12069 lynxos*) 12070 ;; 12071 m88k*) 12072 ;; 12073 mvs*) 12074 case $cc_basename in 12075 cxx*) 12076 lt_prog_compiler_pic_CXX='-W c,exportall' 12077 ;; 12078 *) 12079 ;; 12080 esac 12081 ;; 12082 netbsd*) 12083 ;; 12084 osf3* | osf4* | osf5*) 12085 case $cc_basename in 12086 KCC*) 12087 lt_prog_compiler_wl_CXX='--backend -Wl,' 12088 ;; 12089 RCC*) 12090 # Rational C++ 2.4.1 12091 lt_prog_compiler_pic_CXX='-pic' 12092 ;; 12093 cxx*) 12094 # Digital/Compaq C++ 12095 lt_prog_compiler_wl_CXX='-Wl,' 12096 # Make sure the PIC flag is empty. It appears that all Alpha 12097 # Linux and Compaq Tru64 Unix objects are PIC. 12098 lt_prog_compiler_pic_CXX= 12099 lt_prog_compiler_static_CXX='-non_shared' 12100 ;; 12101 *) 12102 ;; 12103 esac 12104 ;; 12105 psos*) 12106 ;; 12107 solaris*) 12108 case $cc_basename in 12109 CC*) 12110 # Sun C++ 4.2, 5.x and Centerline C++ 12111 lt_prog_compiler_pic_CXX='-KPIC' 12112 lt_prog_compiler_static_CXX='-Bstatic' 12113 lt_prog_compiler_wl_CXX='-Qoption ld ' 12114 ;; 12115 gcx*) 12116 # Green Hills C++ Compiler 12117 lt_prog_compiler_pic_CXX='-PIC' 12118 ;; 12119 *) 12120 ;; 12121 esac 12122 ;; 12123 sunos4*) 12124 case $cc_basename in 12125 CC*) 12126 # Sun C++ 4.x 12127 lt_prog_compiler_pic_CXX='-pic' 12128 lt_prog_compiler_static_CXX='-Bstatic' 12129 ;; 12130 lcc*) 12131 # Lucid 12132 lt_prog_compiler_pic_CXX='-pic' 12133 ;; 12134 *) 12135 ;; 12136 esac 12137 ;; 12138 tandem*) 12139 case $cc_basename in 12140 NCC*) 12141 # NonStop-UX NCC 3.20 12142 lt_prog_compiler_pic_CXX='-KPIC' 12143 ;; 12144 *) 12145 ;; 12146 esac 12147 ;; 12148 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 12149 case $cc_basename in 12150 CC*) 12151 lt_prog_compiler_wl_CXX='-Wl,' 12152 lt_prog_compiler_pic_CXX='-KPIC' 12153 lt_prog_compiler_static_CXX='-Bstatic' 12154 ;; 12155 esac 12156 ;; 12157 vxworks*) 12158 ;; 12159 *) 12160 lt_prog_compiler_can_build_shared_CXX=no 12161 ;; 12162 esac 12163 fi 12164 12165{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 12166echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; } 12167 12168# 12169# Check to make sure the PIC flag actually works. 12170# 12171if test -n "$lt_prog_compiler_pic_CXX"; then 12172 12173{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 12174echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; } 12175if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then 12176 echo $ECHO_N "(cached) $ECHO_C" >&6 12177else 12178 lt_prog_compiler_pic_works_CXX=no 12179 ac_outfile=conftest.$ac_objext 12180 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 12181 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 12182 # Insert the option either (1) after the last *FLAGS variable, or 12183 # (2) before a word containing "conftest.", or (3) at the end. 12184 # Note that $ac_compile itself does not contain backslashes and begins 12185 # with a dollar sign (not a hyphen), so the echo should work correctly. 12186 # The option is referenced via a variable to avoid confusing sed. 12187 lt_compile=`echo "$ac_compile" | $SED \ 12188 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12189 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12190 -e 's:$: $lt_compiler_flag:'` 12191 (eval echo "\"\$as_me:12191: $lt_compile\"" >&5) 12192 (eval "$lt_compile" 2>conftest.err) 12193 ac_status=$? 12194 cat conftest.err >&5 12195 echo "$as_me:12195: \$? = $ac_status" >&5 12196 if (exit $ac_status) && test -s "$ac_outfile"; then 12197 # The compiler can only warn and ignore the option if not recognized 12198 # So say no if there are warnings other than the usual output. 12199 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 12200 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12201 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 12202 lt_prog_compiler_pic_works_CXX=yes 12203 fi 12204 fi 12205 $rm conftest* 12206 12207fi 12208{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 12209echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; } 12210 12211if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then 12212 case $lt_prog_compiler_pic_CXX in 12213 "" | " "*) ;; 12214 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 12215 esac 12216else 12217 lt_prog_compiler_pic_CXX= 12218 lt_prog_compiler_can_build_shared_CXX=no 12219fi 12220 12221fi 12222case $host_os in 12223 # For platforms which do not support PIC, -DPIC is meaningless: 12224 *djgpp*) 12225 lt_prog_compiler_pic_CXX= 12226 ;; 12227 *) 12228 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 12229 ;; 12230esac 12231 12232# 12233# Check to make sure the static flag actually works. 12234# 12235wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 12236{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 12237echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 12238if test "${lt_prog_compiler_static_works_CXX+set}" = set; then 12239 echo $ECHO_N "(cached) $ECHO_C" >&6 12240else 12241 lt_prog_compiler_static_works_CXX=no 12242 save_LDFLAGS="$LDFLAGS" 12243 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 12244 printf "$lt_simple_link_test_code" > conftest.$ac_ext 12245 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12246 # The linker can only warn and ignore the option if not recognized 12247 # So say no if there are warnings 12248 if test -s conftest.err; then 12249 # Append any errors to the config.log. 12250 cat conftest.err 1>&5 12251 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 12252 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12253 if diff conftest.exp conftest.er2 >/dev/null; then 12254 lt_prog_compiler_static_works_CXX=yes 12255 fi 12256 else 12257 lt_prog_compiler_static_works_CXX=yes 12258 fi 12259 fi 12260 $rm conftest* 12261 LDFLAGS="$save_LDFLAGS" 12262 12263fi 12264{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5 12265echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; } 12266 12267if test x"$lt_prog_compiler_static_works_CXX" = xyes; then 12268 : 12269else 12270 lt_prog_compiler_static_CXX= 12271fi 12272 12273 12274{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 12275echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 12276if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then 12277 echo $ECHO_N "(cached) $ECHO_C" >&6 12278else 12279 lt_cv_prog_compiler_c_o_CXX=no 12280 $rm -r conftest 2>/dev/null 12281 mkdir conftest 12282 cd conftest 12283 mkdir out 12284 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 12285 12286 lt_compiler_flag="-o out/conftest2.$ac_objext" 12287 # Insert the option either (1) after the last *FLAGS variable, or 12288 # (2) before a word containing "conftest.", or (3) at the end. 12289 # Note that $ac_compile itself does not contain backslashes and begins 12290 # with a dollar sign (not a hyphen), so the echo should work correctly. 12291 lt_compile=`echo "$ac_compile" | $SED \ 12292 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12293 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12294 -e 's:$: $lt_compiler_flag:'` 12295 (eval echo "\"\$as_me:12295: $lt_compile\"" >&5) 12296 (eval "$lt_compile" 2>out/conftest.err) 12297 ac_status=$? 12298 cat out/conftest.err >&5 12299 echo "$as_me:12299: \$? = $ac_status" >&5 12300 if (exit $ac_status) && test -s out/conftest2.$ac_objext 12301 then 12302 # The compiler can only warn and ignore the option if not recognized 12303 # So say no if there are warnings 12304 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 12305 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 12306 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 12307 lt_cv_prog_compiler_c_o_CXX=yes 12308 fi 12309 fi 12310 chmod u+w . 2>&5 12311 $rm conftest* 12312 # SGI C++ compiler will create directory out/ii_files/ for 12313 # template instantiation 12314 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 12315 $rm out/* && rmdir out 12316 cd .. 12317 rmdir conftest 12318 $rm conftest* 12319 12320fi 12321{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 12322echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; } 12323 12324 12325hard_links="nottested" 12326if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 12327 # do not overwrite the value of need_locks provided by the user 12328 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 12329echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 12330 hard_links=yes 12331 $rm conftest* 12332 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12333 touch conftest.a 12334 ln conftest.a conftest.b 2>&5 || hard_links=no 12335 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12336 { echo "$as_me:$LINENO: result: $hard_links" >&5 12337echo "${ECHO_T}$hard_links" >&6; } 12338 if test "$hard_links" = no; then 12339 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 12340echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 12341 need_locks=warn 12342 fi 12343else 12344 need_locks=no 12345fi 12346 12347{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 12348echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 12349 12350 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12351 case $host_os in 12352 aix4* | aix5*) 12353 # If we're using GNU nm, then we don't want the "-C" option. 12354 # -C means demangle to AIX nm, but means don't demangle with GNU nm 12355 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 12356 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' 12357 else 12358 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' 12359 fi 12360 ;; 12361 pw32*) 12362 export_symbols_cmds_CXX="$ltdll_cmds" 12363 ;; 12364 cygwin* | mingw*) 12365 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' 12366 ;; 12367 *) 12368 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12369 ;; 12370 esac 12371 12372{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 12373echo "${ECHO_T}$ld_shlibs_CXX" >&6; } 12374test "$ld_shlibs_CXX" = no && can_build_shared=no 12375 12376# 12377# Do we need to explicitly link libc? 12378# 12379case "x$archive_cmds_need_lc_CXX" in 12380x|xyes) 12381 # Assume -lc should be added 12382 archive_cmds_need_lc_CXX=yes 12383 12384 if test "$enable_shared" = yes && test "$GCC" = yes; then 12385 case $archive_cmds_CXX in 12386 *'~'*) 12387 # FIXME: we may have to deal with multi-command sequences. 12388 ;; 12389 '$CC '*) 12390 # Test whether the compiler implicitly links with -lc since on some 12391 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12392 # to ld, don't add -lc before -lgcc. 12393 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 12394echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 12395 $rm conftest* 12396 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 12397 12398 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 12399 (eval $ac_compile) 2>&5 12400 ac_status=$? 12401 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12402 (exit $ac_status); } 2>conftest.err; then 12403 soname=conftest 12404 lib=conftest 12405 libobjs=conftest.$ac_objext 12406 deplibs= 12407 wl=$lt_prog_compiler_wl_CXX 12408 pic_flag=$lt_prog_compiler_pic_CXX 12409 compiler_flags=-v 12410 linker_flags=-v 12411 verstring= 12412 output_objdir=. 12413 libname=conftest 12414 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 12415 allow_undefined_flag_CXX= 12416 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 12417 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 12418 ac_status=$? 12419 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12420 (exit $ac_status); } 12421 then 12422 archive_cmds_need_lc_CXX=no 12423 else 12424 archive_cmds_need_lc_CXX=yes 12425 fi 12426 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 12427 else 12428 cat conftest.err 1>&5 12429 fi 12430 $rm conftest* 12431 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 12432echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; } 12433 ;; 12434 esac 12435 fi 12436 ;; 12437esac 12438 12439{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 12440echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 12441library_names_spec= 12442libname_spec='lib$name' 12443soname_spec= 12444shrext_cmds=".so" 12445postinstall_cmds= 12446postuninstall_cmds= 12447finish_cmds= 12448finish_eval= 12449shlibpath_var= 12450shlibpath_overrides_runpath=unknown 12451version_type=none 12452dynamic_linker="$host_os ld.so" 12453sys_lib_dlsearch_path_spec="/lib /usr/lib" 12454if test "$GCC" = yes; then 12455 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 12456 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 12457 # if the path contains ";" then we assume it to be the separator 12458 # otherwise default to the standard path separator (i.e. ":") - it is 12459 # assumed that no part of a normal pathname contains ";" but that should 12460 # okay in the real world where ";" in dirpaths is itself problematic. 12461 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 12462 else 12463 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12464 fi 12465else 12466 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 12467fi 12468need_lib_prefix=unknown 12469hardcode_into_libs=no 12470 12471# when you set need_version to no, make sure it does not cause -set_version 12472# flags to be left without arguments 12473need_version=unknown 12474 12475case $host_os in 12476aix3*) 12477 version_type=linux 12478 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 12479 shlibpath_var=LIBPATH 12480 12481 # AIX 3 has no versioning support, so we append a major version to the name. 12482 soname_spec='${libname}${release}${shared_ext}$major' 12483 ;; 12484 12485aix4* | aix5*) 12486 version_type=linux 12487 need_lib_prefix=no 12488 need_version=no 12489 hardcode_into_libs=yes 12490 if test "$host_cpu" = ia64; then 12491 # AIX 5 supports IA64 12492 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 12493 shlibpath_var=LD_LIBRARY_PATH 12494 else 12495 # With GCC up to 2.95.x, collect2 would create an import file 12496 # for dependence libraries. The import file would start with 12497 # the line `#! .'. This would cause the generated library to 12498 # depend on `.', always an invalid library. This was fixed in 12499 # development snapshots of GCC prior to 3.0. 12500 case $host_os in 12501 aix4 | aix4.[01] | aix4.[01].*) 12502 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 12503 echo ' yes ' 12504 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 12505 : 12506 else 12507 can_build_shared=no 12508 fi 12509 ;; 12510 esac 12511 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 12512 # soname into executable. Probably we can add versioning support to 12513 # collect2, so additional links can be useful in future. 12514 if test "$aix_use_runtimelinking" = yes; then 12515 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 12516 # instead of lib<name>.a to let people know that these are not 12517 # typical AIX shared libraries. 12518 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12519 else 12520 # We preserve .a as extension for shared libraries through AIX4.2 12521 # and later when we are not doing run time linking. 12522 library_names_spec='${libname}${release}.a $libname.a' 12523 soname_spec='${libname}${release}${shared_ext}$major' 12524 fi 12525 shlibpath_var=LIBPATH 12526 fi 12527 ;; 12528 12529amigaos*) 12530 library_names_spec='$libname.ixlibrary $libname.a' 12531 # Create ${libname}_ixlibrary.a entries in /sys/libs. 12532 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' 12533 ;; 12534 12535beos*) 12536 library_names_spec='${libname}${shared_ext}' 12537 dynamic_linker="$host_os ld.so" 12538 shlibpath_var=LIBRARY_PATH 12539 ;; 12540 12541bsdi[45]*) 12542 version_type=linux 12543 need_version=no 12544 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12545 soname_spec='${libname}${release}${shared_ext}$major' 12546 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 12547 shlibpath_var=LD_LIBRARY_PATH 12548 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 12549 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 12550 # the default ld.so.conf also contains /usr/contrib/lib and 12551 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 12552 # libtool to hard-code these into programs 12553 ;; 12554 12555cygwin* | mingw* | pw32*) 12556 version_type=windows 12557 shrext_cmds=".dll" 12558 need_version=no 12559 need_lib_prefix=no 12560 12561 case $GCC,$host_os in 12562 yes,cygwin* | yes,mingw* | yes,pw32*) 12563 library_names_spec='$libname.dll.a' 12564 # DLL is installed to $(libdir)/../bin by postinstall_cmds 12565 postinstall_cmds='base_file=`basename \${file}`~ 12566 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 12567 dldir=$destdir/`dirname \$dlpath`~ 12568 test -d \$dldir || mkdir -p \$dldir~ 12569 $install_prog $dir/$dlname \$dldir/$dlname~ 12570 chmod a+x \$dldir/$dlname' 12571 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 12572 dlpath=$dir/\$dldll~ 12573 $rm \$dlpath' 12574 shlibpath_overrides_runpath=yes 12575 12576 case $host_os in 12577 cygwin*) 12578 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 12579 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12580 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 12581 ;; 12582 mingw*) 12583 # MinGW DLLs use traditional 'lib' prefix 12584 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12585 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 12586 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 12587 # It is most probably a Windows format PATH printed by 12588 # mingw gcc, but we are running on Cygwin. Gcc prints its search 12589 # path with ; separators, and with drive letters. We can handle the 12590 # drive letters (cygwin fileutils understands them), so leave them, 12591 # especially as we might pass files found there to a mingw objdump, 12592 # which wouldn't understand a cygwinified path. Ahh. 12593 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 12594 else 12595 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12596 fi 12597 ;; 12598 pw32*) 12599 # pw32 DLLs use 'pw' prefix rather than 'lib' 12600 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12601 ;; 12602 esac 12603 ;; 12604 12605 *) 12606 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 12607 ;; 12608 esac 12609 dynamic_linker='Win32 ld.exe' 12610 # FIXME: first we should search . and the directory the executable is in 12611 shlibpath_var=PATH 12612 ;; 12613 12614darwin* | rhapsody*) 12615 dynamic_linker="$host_os dyld" 12616 version_type=darwin 12617 need_lib_prefix=no 12618 need_version=no 12619 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 12620 soname_spec='${libname}${release}${major}$shared_ext' 12621 shlibpath_overrides_runpath=yes 12622 shlibpath_var=DYLD_LIBRARY_PATH 12623 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 12624 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 12625 if test "$GCC" = yes; then 12626 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"` 12627 else 12628 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 12629 fi 12630 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 12631 ;; 12632 12633dgux*) 12634 version_type=linux 12635 need_lib_prefix=no 12636 need_version=no 12637 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 12638 soname_spec='${libname}${release}${shared_ext}$major' 12639 shlibpath_var=LD_LIBRARY_PATH 12640 ;; 12641 12642freebsd1*) 12643 dynamic_linker=no 12644 ;; 12645 12646kfreebsd*-gnu) 12647 version_type=linux 12648 need_lib_prefix=no 12649 need_version=no 12650 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12651 soname_spec='${libname}${release}${shared_ext}$major' 12652 shlibpath_var=LD_LIBRARY_PATH 12653 shlibpath_overrides_runpath=no 12654 hardcode_into_libs=yes 12655 dynamic_linker='GNU ld.so' 12656 ;; 12657 12658freebsd* | dragonfly*) 12659 # DragonFly does not have aout. When/if they implement a new 12660 # versioning mechanism, adjust this. 12661 if test -x /usr/bin/objformat; then 12662 objformat=`/usr/bin/objformat` 12663 else 12664 case $host_os in 12665 freebsd[123]*) objformat=aout ;; 12666 *) objformat=elf ;; 12667 esac 12668 fi 12669 version_type=freebsd-$objformat 12670 case $version_type in 12671 freebsd-elf*) 12672 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 12673 need_version=no 12674 need_lib_prefix=no 12675 ;; 12676 freebsd-*) 12677 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 12678 need_version=yes 12679 ;; 12680 esac 12681 shlibpath_var=LD_LIBRARY_PATH 12682 case $host_os in 12683 freebsd2*) 12684 shlibpath_overrides_runpath=yes 12685 ;; 12686 freebsd3.[01]* | freebsdelf3.[01]*) 12687 shlibpath_overrides_runpath=yes 12688 hardcode_into_libs=yes 12689 ;; 12690 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 12691 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 12692 shlibpath_overrides_runpath=no 12693 hardcode_into_libs=yes 12694 ;; 12695 freebsd*) # from 4.6 on 12696 shlibpath_overrides_runpath=yes 12697 hardcode_into_libs=yes 12698 ;; 12699 esac 12700 ;; 12701 12702gnu*) 12703 version_type=linux 12704 need_lib_prefix=no 12705 need_version=no 12706 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 12707 soname_spec='${libname}${release}${shared_ext}$major' 12708 shlibpath_var=LD_LIBRARY_PATH 12709 hardcode_into_libs=yes 12710 ;; 12711 12712hpux9* | hpux10* | hpux11*) 12713 # Give a soname corresponding to the major version so that dld.sl refuses to 12714 # link against other versions. 12715 version_type=sunos 12716 need_lib_prefix=no 12717 need_version=no 12718 case $host_cpu in 12719 ia64*) 12720 shrext_cmds='.so' 12721 hardcode_into_libs=yes 12722 dynamic_linker="$host_os dld.so" 12723 shlibpath_var=LD_LIBRARY_PATH 12724 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12725 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12726 soname_spec='${libname}${release}${shared_ext}$major' 12727 if test "X$HPUX_IA64_MODE" = X32; then 12728 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 12729 else 12730 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 12731 fi 12732 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12733 ;; 12734 hppa*64*) 12735 shrext_cmds='.sl' 12736 hardcode_into_libs=yes 12737 dynamic_linker="$host_os dld.sl" 12738 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 12739 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12740 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12741 soname_spec='${libname}${release}${shared_ext}$major' 12742 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 12743 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12744 ;; 12745 *) 12746 shrext_cmds='.sl' 12747 dynamic_linker="$host_os dld.sl" 12748 shlibpath_var=SHLIB_PATH 12749 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 12750 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12751 soname_spec='${libname}${release}${shared_ext}$major' 12752 ;; 12753 esac 12754 # HP-UX runs *really* slowly unless shared libraries are mode 555. 12755 postinstall_cmds='chmod 555 $lib' 12756 ;; 12757 12758interix3*) 12759 version_type=linux 12760 need_lib_prefix=no 12761 need_version=no 12762 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12763 soname_spec='${libname}${release}${shared_ext}$major' 12764 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 12765 shlibpath_var=LD_LIBRARY_PATH 12766 shlibpath_overrides_runpath=no 12767 hardcode_into_libs=yes 12768 ;; 12769 12770irix5* | irix6* | nonstopux*) 12771 case $host_os in 12772 nonstopux*) version_type=nonstopux ;; 12773 *) 12774 if test "$lt_cv_prog_gnu_ld" = yes; then 12775 version_type=linux 12776 else 12777 version_type=irix 12778 fi ;; 12779 esac 12780 need_lib_prefix=no 12781 need_version=no 12782 soname_spec='${libname}${release}${shared_ext}$major' 12783 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 12784 case $host_os in 12785 irix5* | nonstopux*) 12786 libsuff= shlibsuff= 12787 ;; 12788 *) 12789 case $LD in # libtool.m4 will add one of these switches to LD 12790 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 12791 libsuff= shlibsuff= libmagic=32-bit;; 12792 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 12793 libsuff=32 shlibsuff=N32 libmagic=N32;; 12794 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 12795 libsuff=64 shlibsuff=64 libmagic=64-bit;; 12796 *) libsuff= shlibsuff= libmagic=never-match;; 12797 esac 12798 ;; 12799 esac 12800 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 12801 shlibpath_overrides_runpath=no 12802 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 12803 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 12804 hardcode_into_libs=yes 12805 ;; 12806 12807# No shared lib support for Linux oldld, aout, or coff. 12808linux*oldld* | linux*aout* | linux*coff*) 12809 dynamic_linker=no 12810 ;; 12811 12812# This must be Linux ELF. 12813linux*) 12814 version_type=linux 12815 need_lib_prefix=no 12816 need_version=no 12817 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12818 soname_spec='${libname}${release}${shared_ext}$major' 12819 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 12820 shlibpath_var=LD_LIBRARY_PATH 12821 shlibpath_overrides_runpath=no 12822 # This implies no fast_install, which is unacceptable. 12823 # Some rework will be needed to allow for fast_install 12824 # before this can be enabled. 12825 hardcode_into_libs=yes 12826 12827 # Append ld.so.conf contents to the search path 12828 if test -f /etc/ld.so.conf; then 12829 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 12830 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 12831 fi 12832 12833 # We used to test for /lib/ld.so.1 and disable shared libraries on 12834 # powerpc, because MkLinux only supported shared libraries with the 12835 # GNU dynamic linker. Since this was broken with cross compilers, 12836 # most powerpc-linux boxes support dynamic linking these days and 12837 # people can always --disable-shared, the test was removed, and we 12838 # assume the GNU/Linux dynamic linker is in use. 12839 dynamic_linker='GNU/Linux ld.so' 12840 ;; 12841 12842knetbsd*-gnu) 12843 version_type=linux 12844 need_lib_prefix=no 12845 need_version=no 12846 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12847 soname_spec='${libname}${release}${shared_ext}$major' 12848 shlibpath_var=LD_LIBRARY_PATH 12849 shlibpath_overrides_runpath=no 12850 hardcode_into_libs=yes 12851 dynamic_linker='GNU ld.so' 12852 ;; 12853 12854netbsd*) 12855 version_type=sunos 12856 need_lib_prefix=no 12857 need_version=no 12858 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 12859 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12860 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12861 dynamic_linker='NetBSD (a.out) ld.so' 12862 else 12863 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12864 soname_spec='${libname}${release}${shared_ext}$major' 12865 dynamic_linker='NetBSD ld.elf_so' 12866 fi 12867 shlibpath_var=LD_LIBRARY_PATH 12868 shlibpath_overrides_runpath=yes 12869 hardcode_into_libs=yes 12870 ;; 12871 12872newsos6) 12873 version_type=linux 12874 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12875 shlibpath_var=LD_LIBRARY_PATH 12876 shlibpath_overrides_runpath=yes 12877 ;; 12878 12879nto-qnx*) 12880 version_type=linux 12881 need_lib_prefix=no 12882 need_version=no 12883 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12884 soname_spec='${libname}${release}${shared_ext}$major' 12885 shlibpath_var=LD_LIBRARY_PATH 12886 shlibpath_overrides_runpath=yes 12887 ;; 12888 12889openbsd*) 12890 version_type=sunos 12891 sys_lib_dlsearch_path_spec="/usr/lib" 12892 need_lib_prefix=no 12893 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 12894 case $host_os in 12895 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 12896 *) need_version=no ;; 12897 esac 12898 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12899 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12900 shlibpath_var=LD_LIBRARY_PATH 12901 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 12902 case $host_os in 12903 openbsd2.[89] | openbsd2.[89].*) 12904 shlibpath_overrides_runpath=no 12905 ;; 12906 *) 12907 shlibpath_overrides_runpath=yes 12908 ;; 12909 esac 12910 else 12911 shlibpath_overrides_runpath=yes 12912 fi 12913 ;; 12914 12915os2*) 12916 libname_spec='$name' 12917 shrext_cmds=".dll" 12918 need_lib_prefix=no 12919 library_names_spec='$libname${shared_ext} $libname.a' 12920 dynamic_linker='OS/2 ld.exe' 12921 shlibpath_var=LIBPATH 12922 ;; 12923 12924osf3* | osf4* | osf5*) 12925 version_type=osf 12926 need_lib_prefix=no 12927 need_version=no 12928 soname_spec='${libname}${release}${shared_ext}$major' 12929 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12930 shlibpath_var=LD_LIBRARY_PATH 12931 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 12932 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 12933 ;; 12934 12935solaris*) 12936 version_type=linux 12937 need_lib_prefix=no 12938 need_version=no 12939 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12940 soname_spec='${libname}${release}${shared_ext}$major' 12941 shlibpath_var=LD_LIBRARY_PATH 12942 shlibpath_overrides_runpath=yes 12943 hardcode_into_libs=yes 12944 # ldd complains unless libraries are executable 12945 postinstall_cmds='chmod +x $lib' 12946 ;; 12947 12948sunos4*) 12949 version_type=sunos 12950 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12951 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 12952 shlibpath_var=LD_LIBRARY_PATH 12953 shlibpath_overrides_runpath=yes 12954 if test "$with_gnu_ld" = yes; then 12955 need_lib_prefix=no 12956 fi 12957 need_version=yes 12958 ;; 12959 12960sysv4 | sysv4.3*) 12961 version_type=linux 12962 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12963 soname_spec='${libname}${release}${shared_ext}$major' 12964 shlibpath_var=LD_LIBRARY_PATH 12965 case $host_vendor in 12966 sni) 12967 shlibpath_overrides_runpath=no 12968 need_lib_prefix=no 12969 export_dynamic_flag_spec='${wl}-Blargedynsym' 12970 runpath_var=LD_RUN_PATH 12971 ;; 12972 siemens) 12973 need_lib_prefix=no 12974 ;; 12975 motorola) 12976 need_lib_prefix=no 12977 need_version=no 12978 shlibpath_overrides_runpath=no 12979 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 12980 ;; 12981 esac 12982 ;; 12983 12984sysv4*MP*) 12985 if test -d /usr/nec ;then 12986 version_type=linux 12987 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 12988 soname_spec='$libname${shared_ext}.$major' 12989 shlibpath_var=LD_LIBRARY_PATH 12990 fi 12991 ;; 12992 12993sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 12994 version_type=freebsd-elf 12995 need_lib_prefix=no 12996 need_version=no 12997 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 12998 soname_spec='${libname}${release}${shared_ext}$major' 12999 shlibpath_var=LD_LIBRARY_PATH 13000 hardcode_into_libs=yes 13001 if test "$with_gnu_ld" = yes; then 13002 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 13003 shlibpath_overrides_runpath=no 13004 else 13005 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 13006 shlibpath_overrides_runpath=yes 13007 case $host_os in 13008 sco3.2v5*) 13009 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 13010 ;; 13011 esac 13012 fi 13013 sys_lib_dlsearch_path_spec='/usr/lib' 13014 ;; 13015 13016uts4*) 13017 version_type=linux 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 shlibpath_var=LD_LIBRARY_PATH 13021 ;; 13022 13023*) 13024 dynamic_linker=no 13025 ;; 13026esac 13027{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 13028echo "${ECHO_T}$dynamic_linker" >&6; } 13029test "$dynamic_linker" = no && can_build_shared=no 13030 13031variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13032if test "$GCC" = yes; then 13033 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13034fi 13035 13036{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 13037echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 13038hardcode_action_CXX= 13039if test -n "$hardcode_libdir_flag_spec_CXX" || \ 13040 test -n "$runpath_var_CXX" || \ 13041 test "X$hardcode_automatic_CXX" = "Xyes" ; then 13042 13043 # We can hardcode non-existant directories. 13044 if test "$hardcode_direct_CXX" != no && 13045 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13046 # have to relink, otherwise we might link with an installed library 13047 # when we should be linking with a yet-to-be-installed one 13048 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 13049 test "$hardcode_minus_L_CXX" != no; then 13050 # Linking always hardcodes the temporary library directory. 13051 hardcode_action_CXX=relink 13052 else 13053 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13054 hardcode_action_CXX=immediate 13055 fi 13056else 13057 # We cannot hardcode anything, or else we can only hardcode existing 13058 # directories. 13059 hardcode_action_CXX=unsupported 13060fi 13061{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 13062echo "${ECHO_T}$hardcode_action_CXX" >&6; } 13063 13064if test "$hardcode_action_CXX" = relink; then 13065 # Fast installation is not supported 13066 enable_fast_install=no 13067elif test "$shlibpath_overrides_runpath" = yes || 13068 test "$enable_shared" = no; then 13069 # Fast installation is not necessary 13070 enable_fast_install=needless 13071fi 13072 13073 13074# The else clause should only fire when bootstrapping the 13075# libtool distribution, otherwise you forgot to ship ltmain.sh 13076# with your package, and you will get complaints that there are 13077# no rules to generate ltmain.sh. 13078if test -f "$ltmain"; then 13079 # See if we are running on zsh, and set the options which allow our commands through 13080 # without removal of \ escapes. 13081 if test -n "${ZSH_VERSION+set}" ; then 13082 setopt NO_GLOB_SUBST 13083 fi 13084 # Now quote all the things that may contain metacharacters while being 13085 # careful not to overquote the AC_SUBSTed values. We take copies of the 13086 # variables and quote the copies for generation of the libtool script. 13087 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 13088 SED SHELL STRIP \ 13089 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 13090 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 13091 deplibs_check_method reload_flag reload_cmds need_locks \ 13092 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 13093 lt_cv_sys_global_symbol_to_c_name_address \ 13094 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 13095 old_postinstall_cmds old_postuninstall_cmds \ 13096 compiler_CXX \ 13097 CC_CXX \ 13098 LD_CXX \ 13099 lt_prog_compiler_wl_CXX \ 13100 lt_prog_compiler_pic_CXX \ 13101 lt_prog_compiler_static_CXX \ 13102 lt_prog_compiler_no_builtin_flag_CXX \ 13103 export_dynamic_flag_spec_CXX \ 13104 thread_safe_flag_spec_CXX \ 13105 whole_archive_flag_spec_CXX \ 13106 enable_shared_with_static_runtimes_CXX \ 13107 old_archive_cmds_CXX \ 13108 old_archive_from_new_cmds_CXX \ 13109 predep_objects_CXX \ 13110 postdep_objects_CXX \ 13111 predeps_CXX \ 13112 postdeps_CXX \ 13113 compiler_lib_search_path_CXX \ 13114 archive_cmds_CXX \ 13115 archive_expsym_cmds_CXX \ 13116 postinstall_cmds_CXX \ 13117 postuninstall_cmds_CXX \ 13118 old_archive_from_expsyms_cmds_CXX \ 13119 allow_undefined_flag_CXX \ 13120 no_undefined_flag_CXX \ 13121 export_symbols_cmds_CXX \ 13122 hardcode_libdir_flag_spec_CXX \ 13123 hardcode_libdir_flag_spec_ld_CXX \ 13124 hardcode_libdir_separator_CXX \ 13125 hardcode_automatic_CXX \ 13126 module_cmds_CXX \ 13127 module_expsym_cmds_CXX \ 13128 lt_cv_prog_compiler_c_o_CXX \ 13129 exclude_expsyms_CXX \ 13130 include_expsyms_CXX; do 13131 13132 case $var in 13133 old_archive_cmds_CXX | \ 13134 old_archive_from_new_cmds_CXX | \ 13135 archive_cmds_CXX | \ 13136 archive_expsym_cmds_CXX | \ 13137 module_cmds_CXX | \ 13138 module_expsym_cmds_CXX | \ 13139 old_archive_from_expsyms_cmds_CXX | \ 13140 export_symbols_cmds_CXX | \ 13141 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 13142 postinstall_cmds | postuninstall_cmds | \ 13143 old_postinstall_cmds | old_postuninstall_cmds | \ 13144 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 13145 # Double-quote double-evaled strings. 13146 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 13147 ;; 13148 *) 13149 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 13150 ;; 13151 esac 13152 done 13153 13154 case $lt_echo in 13155 *'\$0 --fallback-echo"') 13156 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 13157 ;; 13158 esac 13159 13160cfgfile="$ofile" 13161 13162 cat <<__EOF__ >> "$cfgfile" 13163# ### BEGIN LIBTOOL TAG CONFIG: $tagname 13164 13165# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 13166 13167# Shell to use when invoking shell scripts. 13168SHELL=$lt_SHELL 13169 13170# Whether or not to build shared libraries. 13171build_libtool_libs=$enable_shared 13172 13173# Whether or not to build static libraries. 13174build_old_libs=$enable_static 13175 13176# Whether or not to add -lc for building shared libraries. 13177build_libtool_need_lc=$archive_cmds_need_lc_CXX 13178 13179# Whether or not to disallow shared libs when runtime libs are static 13180allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 13181 13182# Whether or not to optimize for fast installation. 13183fast_install=$enable_fast_install 13184 13185# The host system. 13186host_alias=$host_alias 13187host=$host 13188host_os=$host_os 13189 13190# The build system. 13191build_alias=$build_alias 13192build=$build 13193build_os=$build_os 13194 13195# An echo program that does not interpret backslashes. 13196echo=$lt_echo 13197 13198# The archiver. 13199AR=$lt_AR 13200AR_FLAGS=$lt_AR_FLAGS 13201 13202# A C compiler. 13203LTCC=$lt_LTCC 13204 13205# LTCC compiler flags. 13206LTCFLAGS=$lt_LTCFLAGS 13207 13208# A language-specific compiler. 13209CC=$lt_compiler_CXX 13210 13211# Is the compiler the GNU C compiler? 13212with_gcc=$GCC_CXX 13213 13214# An ERE matcher. 13215EGREP=$lt_EGREP 13216 13217# The linker used to build libraries. 13218LD=$lt_LD_CXX 13219 13220# Whether we need hard or soft links. 13221LN_S=$lt_LN_S 13222 13223# A BSD-compatible nm program. 13224NM=$lt_NM 13225 13226# A symbol stripping program 13227STRIP=$lt_STRIP 13228 13229# Used to examine libraries when file_magic_cmd begins "file" 13230MAGIC_CMD=$MAGIC_CMD 13231 13232# Used on cygwin: DLL creation program. 13233DLLTOOL="$DLLTOOL" 13234 13235# Used on cygwin: object dumper. 13236OBJDUMP="$OBJDUMP" 13237 13238# Used on cygwin: assembler. 13239AS="$AS" 13240 13241# The name of the directory that contains temporary libtool files. 13242objdir=$objdir 13243 13244# How to create reloadable object files. 13245reload_flag=$lt_reload_flag 13246reload_cmds=$lt_reload_cmds 13247 13248# How to pass a linker flag through the compiler. 13249wl=$lt_lt_prog_compiler_wl_CXX 13250 13251# Object file suffix (normally "o"). 13252objext="$ac_objext" 13253 13254# Old archive suffix (normally "a"). 13255libext="$libext" 13256 13257# Shared library suffix (normally ".so"). 13258shrext_cmds='$shrext_cmds' 13259 13260# Executable file suffix (normally ""). 13261exeext="$exeext" 13262 13263# Additional compiler flags for building library objects. 13264pic_flag=$lt_lt_prog_compiler_pic_CXX 13265pic_mode=$pic_mode 13266 13267# What is the maximum length of a command? 13268max_cmd_len=$lt_cv_sys_max_cmd_len 13269 13270# Does compiler simultaneously support -c and -o options? 13271compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 13272 13273# Must we lock files when doing compilation? 13274need_locks=$lt_need_locks 13275 13276# Do we need the lib prefix for modules? 13277need_lib_prefix=$need_lib_prefix 13278 13279# Do we need a version for libraries? 13280need_version=$need_version 13281 13282# Whether dlopen is supported. 13283dlopen_support=$enable_dlopen 13284 13285# Whether dlopen of programs is supported. 13286dlopen_self=$enable_dlopen_self 13287 13288# Whether dlopen of statically linked programs is supported. 13289dlopen_self_static=$enable_dlopen_self_static 13290 13291# Compiler flag to prevent dynamic linking. 13292link_static_flag=$lt_lt_prog_compiler_static_CXX 13293 13294# Compiler flag to turn off builtin functions. 13295no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 13296 13297# Compiler flag to allow reflexive dlopens. 13298export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 13299 13300# Compiler flag to generate shared objects directly from archives. 13301whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 13302 13303# Compiler flag to generate thread-safe objects. 13304thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX 13305 13306# Library versioning type. 13307version_type=$version_type 13308 13309# Format of library name prefix. 13310libname_spec=$lt_libname_spec 13311 13312# List of archive names. First name is the real one, the rest are links. 13313# The last name is the one that the linker finds with -lNAME. 13314library_names_spec=$lt_library_names_spec 13315 13316# The coded name of the library, if different from the real name. 13317soname_spec=$lt_soname_spec 13318 13319# Commands used to build and install an old-style archive. 13320RANLIB=$lt_RANLIB 13321old_archive_cmds=$lt_old_archive_cmds_CXX 13322old_postinstall_cmds=$lt_old_postinstall_cmds 13323old_postuninstall_cmds=$lt_old_postuninstall_cmds 13324 13325# Create an old-style archive from a shared archive. 13326old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 13327 13328# Create a temporary old-style archive to link instead of a shared archive. 13329old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 13330 13331# Commands used to build and install a shared archive. 13332archive_cmds=$lt_archive_cmds_CXX 13333archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 13334postinstall_cmds=$lt_postinstall_cmds 13335postuninstall_cmds=$lt_postuninstall_cmds 13336 13337# Commands used to build a loadable module (assumed same as above if empty) 13338module_cmds=$lt_module_cmds_CXX 13339module_expsym_cmds=$lt_module_expsym_cmds_CXX 13340 13341# Commands to strip libraries. 13342old_striplib=$lt_old_striplib 13343striplib=$lt_striplib 13344 13345# Dependencies to place before the objects being linked to create a 13346# shared library. 13347predep_objects=$lt_predep_objects_CXX 13348 13349# Dependencies to place after the objects being linked to create a 13350# shared library. 13351postdep_objects=$lt_postdep_objects_CXX 13352 13353# Dependencies to place before the objects being linked to create a 13354# shared library. 13355predeps=$lt_predeps_CXX 13356 13357# Dependencies to place after the objects being linked to create a 13358# shared library. 13359postdeps=$lt_postdeps_CXX 13360 13361# The library search path used internally by the compiler when linking 13362# a shared library. 13363compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 13364 13365# Method to check whether dependent libraries are shared objects. 13366deplibs_check_method=$lt_deplibs_check_method 13367 13368# Command to use when deplibs_check_method == file_magic. 13369file_magic_cmd=$lt_file_magic_cmd 13370 13371# Flag that allows shared libraries with undefined symbols to be built. 13372allow_undefined_flag=$lt_allow_undefined_flag_CXX 13373 13374# Flag that forces no undefined symbols. 13375no_undefined_flag=$lt_no_undefined_flag_CXX 13376 13377# Commands used to finish a libtool library installation in a directory. 13378finish_cmds=$lt_finish_cmds 13379 13380# Same as above, but a single script fragment to be evaled but not shown. 13381finish_eval=$lt_finish_eval 13382 13383# Take the output of nm and produce a listing of raw symbols and C names. 13384global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 13385 13386# Transform the output of nm in a proper C declaration 13387global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 13388 13389# Transform the output of nm in a C name address pair 13390global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 13391 13392# This is the shared library runtime path variable. 13393runpath_var=$runpath_var 13394 13395# This is the shared library path variable. 13396shlibpath_var=$shlibpath_var 13397 13398# Is shlibpath searched before the hard-coded library search path? 13399shlibpath_overrides_runpath=$shlibpath_overrides_runpath 13400 13401# How to hardcode a shared library path into an executable. 13402hardcode_action=$hardcode_action_CXX 13403 13404# Whether we should hardcode library paths into libraries. 13405hardcode_into_libs=$hardcode_into_libs 13406 13407# Flag to hardcode \$libdir into a binary during linking. 13408# This must work even if \$libdir does not exist. 13409hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 13410 13411# If ld is used when linking, flag to hardcode \$libdir into 13412# a binary during linking. This must work even if \$libdir does 13413# not exist. 13414hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 13415 13416# Whether we need a single -rpath flag with a separated argument. 13417hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 13418 13419# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 13420# resulting binary. 13421hardcode_direct=$hardcode_direct_CXX 13422 13423# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 13424# resulting binary. 13425hardcode_minus_L=$hardcode_minus_L_CXX 13426 13427# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 13428# the resulting binary. 13429hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 13430 13431# Set to yes if building a shared library automatically hardcodes DIR into the library 13432# and all subsequent libraries and executables linked against it. 13433hardcode_automatic=$hardcode_automatic_CXX 13434 13435# Variables whose values should be saved in libtool wrapper scripts and 13436# restored at relink time. 13437variables_saved_for_relink="$variables_saved_for_relink" 13438 13439# Whether libtool must link a program against all its dependency libraries. 13440link_all_deplibs=$link_all_deplibs_CXX 13441 13442# Compile-time system search path for libraries 13443sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 13444 13445# Run-time system search path for libraries 13446sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 13447 13448# Fix the shell variable \$srcfile for the compiler. 13449fix_srcfile_path="$fix_srcfile_path_CXX" 13450 13451# Set to yes if exported symbols are required. 13452always_export_symbols=$always_export_symbols_CXX 13453 13454# The commands to list exported symbols. 13455export_symbols_cmds=$lt_export_symbols_cmds_CXX 13456 13457# The commands to extract the exported symbol list from a shared archive. 13458extract_expsyms_cmds=$lt_extract_expsyms_cmds 13459 13460# Symbols that should not be listed in the preloaded symbols. 13461exclude_expsyms=$lt_exclude_expsyms_CXX 13462 13463# Symbols that must always be exported. 13464include_expsyms=$lt_include_expsyms_CXX 13465 13466# ### END LIBTOOL TAG CONFIG: $tagname 13467 13468__EOF__ 13469 13470 13471else 13472 # If there is no Makefile yet, we rely on a make rule to execute 13473 # `config.status --recheck' to rerun these tests and create the 13474 # libtool script then. 13475 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 13476 if test -f "$ltmain_in"; then 13477 test -f Makefile && make "$ltmain" 13478 fi 13479fi 13480 13481 13482ac_ext=c 13483ac_cpp='$CPP $CPPFLAGS' 13484ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13485ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13486ac_compiler_gnu=$ac_cv_c_compiler_gnu 13487 13488CC=$lt_save_CC 13489LDCXX=$LD 13490LD=$lt_save_LD 13491GCC=$lt_save_GCC 13492with_gnu_ldcxx=$with_gnu_ld 13493with_gnu_ld=$lt_save_with_gnu_ld 13494lt_cv_path_LDCXX=$lt_cv_path_LD 13495lt_cv_path_LD=$lt_save_path_LD 13496lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 13497lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 13498 13499 else 13500 tagname="" 13501 fi 13502 ;; 13503 13504 F77) 13505 if test -n "$F77" && test "X$F77" != "Xno"; then 13506 13507ac_ext=f 13508ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 13509ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13510ac_compiler_gnu=$ac_cv_f77_compiler_gnu 13511 13512 13513archive_cmds_need_lc_F77=no 13514allow_undefined_flag_F77= 13515always_export_symbols_F77=no 13516archive_expsym_cmds_F77= 13517export_dynamic_flag_spec_F77= 13518hardcode_direct_F77=no 13519hardcode_libdir_flag_spec_F77= 13520hardcode_libdir_flag_spec_ld_F77= 13521hardcode_libdir_separator_F77= 13522hardcode_minus_L_F77=no 13523hardcode_automatic_F77=no 13524module_cmds_F77= 13525module_expsym_cmds_F77= 13526link_all_deplibs_F77=unknown 13527old_archive_cmds_F77=$old_archive_cmds 13528no_undefined_flag_F77= 13529whole_archive_flag_spec_F77= 13530enable_shared_with_static_runtimes_F77=no 13531 13532# Source file extension for f77 test sources. 13533ac_ext=f 13534 13535# Object file extension for compiled f77 test sources. 13536objext=o 13537objext_F77=$objext 13538 13539# Code to be used in simple compile tests 13540lt_simple_compile_test_code=" subroutine t\n return\n end\n" 13541 13542# Code to be used in simple link tests 13543lt_simple_link_test_code=" program t\n end\n" 13544 13545# ltmain only uses $CC for tagged configurations so make sure $CC is set. 13546 13547# If no C compiler was specified, use CC. 13548LTCC=${LTCC-"$CC"} 13549 13550# If no C compiler flags were specified, use CFLAGS. 13551LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 13552 13553# Allow CC to be a program name with arguments. 13554compiler=$CC 13555 13556 13557# save warnings/boilerplate of simple test code 13558ac_outfile=conftest.$ac_objext 13559printf "$lt_simple_compile_test_code" >conftest.$ac_ext 13560eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13561_lt_compiler_boilerplate=`cat conftest.err` 13562$rm conftest* 13563 13564ac_outfile=conftest.$ac_objext 13565printf "$lt_simple_link_test_code" >conftest.$ac_ext 13566eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13567_lt_linker_boilerplate=`cat conftest.err` 13568$rm conftest* 13569 13570 13571# Allow CC to be a program name with arguments. 13572lt_save_CC="$CC" 13573CC=${F77-"f77"} 13574compiler=$CC 13575compiler_F77=$CC 13576for cc_temp in $compiler""; do 13577 case $cc_temp in 13578 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 13579 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 13580 \-*) ;; 13581 *) break;; 13582 esac 13583done 13584cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 13585 13586 13587{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 13588echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } 13589{ echo "$as_me:$LINENO: result: $can_build_shared" >&5 13590echo "${ECHO_T}$can_build_shared" >&6; } 13591 13592{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 13593echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } 13594test "$can_build_shared" = "no" && enable_shared=no 13595 13596# On AIX, shared libraries and static libraries use the same namespace, and 13597# are all built from PIC. 13598case $host_os in 13599aix3*) 13600 test "$enable_shared" = yes && enable_static=no 13601 if test -n "$RANLIB"; then 13602 archive_cmds="$archive_cmds~\$RANLIB \$lib" 13603 postinstall_cmds='$RANLIB $lib' 13604 fi 13605 ;; 13606aix4* | aix5*) 13607 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 13608 test "$enable_shared" = yes && enable_static=no 13609 fi 13610 ;; 13611esac 13612{ echo "$as_me:$LINENO: result: $enable_shared" >&5 13613echo "${ECHO_T}$enable_shared" >&6; } 13614 13615{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5 13616echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } 13617# Make sure either enable_shared or enable_static is yes. 13618test "$enable_shared" = yes || enable_static=yes 13619{ echo "$as_me:$LINENO: result: $enable_static" >&5 13620echo "${ECHO_T}$enable_static" >&6; } 13621 13622GCC_F77="$G77" 13623LD_F77="$LD" 13624 13625lt_prog_compiler_wl_F77= 13626lt_prog_compiler_pic_F77= 13627lt_prog_compiler_static_F77= 13628 13629{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 13630echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 13631 13632 if test "$GCC" = yes; then 13633 lt_prog_compiler_wl_F77='-Wl,' 13634 lt_prog_compiler_static_F77='-static' 13635 13636 case $host_os in 13637 aix*) 13638 # All AIX code is PIC. 13639 if test "$host_cpu" = ia64; then 13640 # AIX 5 now supports IA64 processor 13641 lt_prog_compiler_static_F77='-Bstatic' 13642 fi 13643 ;; 13644 13645 amigaos*) 13646 # FIXME: we need at least 68020 code to build shared libraries, but 13647 # adding the `-m68020' flag to GCC prevents building anything better, 13648 # like `-m68040'. 13649 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' 13650 ;; 13651 13652 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 13653 # PIC is the default for these OSes. 13654 ;; 13655 13656 mingw* | pw32* | os2*) 13657 # This hack is so that the source file can tell whether it is being 13658 # built for inclusion in a dll (and should export symbols for example). 13659 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 13660 ;; 13661 13662 darwin* | rhapsody*) 13663 # PIC is the default on this platform 13664 # Common symbols not allowed in MH_DYLIB files 13665 lt_prog_compiler_pic_F77='-fno-common' 13666 ;; 13667 13668 interix3*) 13669 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 13670 # Instead, we relocate shared libraries at runtime. 13671 ;; 13672 13673 msdosdjgpp*) 13674 # Just because we use GCC doesn't mean we suddenly get shared libraries 13675 # on systems that don't support them. 13676 lt_prog_compiler_can_build_shared_F77=no 13677 enable_shared=no 13678 ;; 13679 13680 sysv4*MP*) 13681 if test -d /usr/nec; then 13682 lt_prog_compiler_pic_F77=-Kconform_pic 13683 fi 13684 ;; 13685 13686 hpux*) 13687 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 13688 # not for PA HP-UX. 13689 case $host_cpu in 13690 hppa*64*|ia64*) 13691 # +Z the default 13692 ;; 13693 *) 13694 lt_prog_compiler_pic_F77='-fPIC' 13695 ;; 13696 esac 13697 ;; 13698 13699 *) 13700 lt_prog_compiler_pic_F77='-fPIC' 13701 ;; 13702 esac 13703 else 13704 # PORTME Check for flag to pass linker flags through the system compiler. 13705 case $host_os in 13706 aix*) 13707 lt_prog_compiler_wl_F77='-Wl,' 13708 if test "$host_cpu" = ia64; then 13709 # AIX 5 now supports IA64 processor 13710 lt_prog_compiler_static_F77='-Bstatic' 13711 else 13712 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' 13713 fi 13714 ;; 13715 darwin*) 13716 # PIC is the default on this platform 13717 # Common symbols not allowed in MH_DYLIB files 13718 case $cc_basename in 13719 xlc*) 13720 lt_prog_compiler_pic_F77='-qnocommon' 13721 lt_prog_compiler_wl_F77='-Wl,' 13722 ;; 13723 esac 13724 ;; 13725 13726 mingw* | pw32* | os2*) 13727 # This hack is so that the source file can tell whether it is being 13728 # built for inclusion in a dll (and should export symbols for example). 13729 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 13730 ;; 13731 13732 hpux9* | hpux10* | hpux11*) 13733 lt_prog_compiler_wl_F77='-Wl,' 13734 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 13735 # not for PA HP-UX. 13736 case $host_cpu in 13737 hppa*64*|ia64*) 13738 # +Z the default 13739 ;; 13740 *) 13741 lt_prog_compiler_pic_F77='+Z' 13742 ;; 13743 esac 13744 # Is there a better lt_prog_compiler_static that works with the bundled CC? 13745 lt_prog_compiler_static_F77='${wl}-a ${wl}archive' 13746 ;; 13747 13748 irix5* | irix6* | nonstopux*) 13749 lt_prog_compiler_wl_F77='-Wl,' 13750 # PIC (with -KPIC) is the default. 13751 lt_prog_compiler_static_F77='-non_shared' 13752 ;; 13753 13754 newsos6) 13755 lt_prog_compiler_pic_F77='-KPIC' 13756 lt_prog_compiler_static_F77='-Bstatic' 13757 ;; 13758 13759 linux*) 13760 case $cc_basename in 13761 icc* | ecc*) 13762 lt_prog_compiler_wl_F77='-Wl,' 13763 lt_prog_compiler_pic_F77='-KPIC' 13764 lt_prog_compiler_static_F77='-static' 13765 ;; 13766 pgcc* | pgf77* | pgf90* | pgf95*) 13767 # Portland Group compilers (*not* the Pentium gcc compiler, 13768 # which looks to be a dead project) 13769 lt_prog_compiler_wl_F77='-Wl,' 13770 lt_prog_compiler_pic_F77='-fpic' 13771 lt_prog_compiler_static_F77='-Bstatic' 13772 ;; 13773 ccc*) 13774 lt_prog_compiler_wl_F77='-Wl,' 13775 # All Alpha code is PIC. 13776 lt_prog_compiler_static_F77='-non_shared' 13777 ;; 13778 esac 13779 ;; 13780 13781 osf3* | osf4* | osf5*) 13782 lt_prog_compiler_wl_F77='-Wl,' 13783 # All OSF/1 code is PIC. 13784 lt_prog_compiler_static_F77='-non_shared' 13785 ;; 13786 13787 solaris*) 13788 lt_prog_compiler_pic_F77='-KPIC' 13789 lt_prog_compiler_static_F77='-Bstatic' 13790 case $cc_basename in 13791 f77* | f90* | f95*) 13792 lt_prog_compiler_wl_F77='-Qoption ld ';; 13793 *) 13794 lt_prog_compiler_wl_F77='-Wl,';; 13795 esac 13796 ;; 13797 13798 sunos4*) 13799 lt_prog_compiler_wl_F77='-Qoption ld ' 13800 lt_prog_compiler_pic_F77='-PIC' 13801 lt_prog_compiler_static_F77='-Bstatic' 13802 ;; 13803 13804 sysv4 | sysv4.2uw2* | sysv4.3*) 13805 lt_prog_compiler_wl_F77='-Wl,' 13806 lt_prog_compiler_pic_F77='-KPIC' 13807 lt_prog_compiler_static_F77='-Bstatic' 13808 ;; 13809 13810 sysv4*MP*) 13811 if test -d /usr/nec ;then 13812 lt_prog_compiler_pic_F77='-Kconform_pic' 13813 lt_prog_compiler_static_F77='-Bstatic' 13814 fi 13815 ;; 13816 13817 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 13818 lt_prog_compiler_wl_F77='-Wl,' 13819 lt_prog_compiler_pic_F77='-KPIC' 13820 lt_prog_compiler_static_F77='-Bstatic' 13821 ;; 13822 13823 unicos*) 13824 lt_prog_compiler_wl_F77='-Wl,' 13825 lt_prog_compiler_can_build_shared_F77=no 13826 ;; 13827 13828 uts4*) 13829 lt_prog_compiler_pic_F77='-pic' 13830 lt_prog_compiler_static_F77='-Bstatic' 13831 ;; 13832 13833 *) 13834 lt_prog_compiler_can_build_shared_F77=no 13835 ;; 13836 esac 13837 fi 13838 13839{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 13840echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; } 13841 13842# 13843# Check to make sure the PIC flag actually works. 13844# 13845if test -n "$lt_prog_compiler_pic_F77"; then 13846 13847{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 13848echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; } 13849if test "${lt_prog_compiler_pic_works_F77+set}" = set; then 13850 echo $ECHO_N "(cached) $ECHO_C" >&6 13851else 13852 lt_prog_compiler_pic_works_F77=no 13853 ac_outfile=conftest.$ac_objext 13854 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 13855 lt_compiler_flag="$lt_prog_compiler_pic_F77" 13856 # Insert the option either (1) after the last *FLAGS variable, or 13857 # (2) before a word containing "conftest.", or (3) at the end. 13858 # Note that $ac_compile itself does not contain backslashes and begins 13859 # with a dollar sign (not a hyphen), so the echo should work correctly. 13860 # The option is referenced via a variable to avoid confusing sed. 13861 lt_compile=`echo "$ac_compile" | $SED \ 13862 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13863 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13864 -e 's:$: $lt_compiler_flag:'` 13865 (eval echo "\"\$as_me:13865: $lt_compile\"" >&5) 13866 (eval "$lt_compile" 2>conftest.err) 13867 ac_status=$? 13868 cat conftest.err >&5 13869 echo "$as_me:13869: \$? = $ac_status" >&5 13870 if (exit $ac_status) && test -s "$ac_outfile"; then 13871 # The compiler can only warn and ignore the option if not recognized 13872 # So say no if there are warnings other than the usual output. 13873 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 13874 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13875 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 13876 lt_prog_compiler_pic_works_F77=yes 13877 fi 13878 fi 13879 $rm conftest* 13880 13881fi 13882{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 13883echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; } 13884 13885if test x"$lt_prog_compiler_pic_works_F77" = xyes; then 13886 case $lt_prog_compiler_pic_F77 in 13887 "" | " "*) ;; 13888 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; 13889 esac 13890else 13891 lt_prog_compiler_pic_F77= 13892 lt_prog_compiler_can_build_shared_F77=no 13893fi 13894 13895fi 13896case $host_os in 13897 # For platforms which do not support PIC, -DPIC is meaningless: 13898 *djgpp*) 13899 lt_prog_compiler_pic_F77= 13900 ;; 13901 *) 13902 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" 13903 ;; 13904esac 13905 13906# 13907# Check to make sure the static flag actually works. 13908# 13909wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" 13910{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 13911echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 13912if test "${lt_prog_compiler_static_works_F77+set}" = set; then 13913 echo $ECHO_N "(cached) $ECHO_C" >&6 13914else 13915 lt_prog_compiler_static_works_F77=no 13916 save_LDFLAGS="$LDFLAGS" 13917 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 13918 printf "$lt_simple_link_test_code" > conftest.$ac_ext 13919 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 13920 # The linker can only warn and ignore the option if not recognized 13921 # So say no if there are warnings 13922 if test -s conftest.err; then 13923 # Append any errors to the config.log. 13924 cat conftest.err 1>&5 13925 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 13926 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13927 if diff conftest.exp conftest.er2 >/dev/null; then 13928 lt_prog_compiler_static_works_F77=yes 13929 fi 13930 else 13931 lt_prog_compiler_static_works_F77=yes 13932 fi 13933 fi 13934 $rm conftest* 13935 LDFLAGS="$save_LDFLAGS" 13936 13937fi 13938{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5 13939echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; } 13940 13941if test x"$lt_prog_compiler_static_works_F77" = xyes; then 13942 : 13943else 13944 lt_prog_compiler_static_F77= 13945fi 13946 13947 13948{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 13949echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 13950if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then 13951 echo $ECHO_N "(cached) $ECHO_C" >&6 13952else 13953 lt_cv_prog_compiler_c_o_F77=no 13954 $rm -r conftest 2>/dev/null 13955 mkdir conftest 13956 cd conftest 13957 mkdir out 13958 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 13959 13960 lt_compiler_flag="-o out/conftest2.$ac_objext" 13961 # Insert the option either (1) after the last *FLAGS variable, or 13962 # (2) before a word containing "conftest.", or (3) at the end. 13963 # Note that $ac_compile itself does not contain backslashes and begins 13964 # with a dollar sign (not a hyphen), so the echo should work correctly. 13965 lt_compile=`echo "$ac_compile" | $SED \ 13966 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13967 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13968 -e 's:$: $lt_compiler_flag:'` 13969 (eval echo "\"\$as_me:13969: $lt_compile\"" >&5) 13970 (eval "$lt_compile" 2>out/conftest.err) 13971 ac_status=$? 13972 cat out/conftest.err >&5 13973 echo "$as_me:13973: \$? = $ac_status" >&5 13974 if (exit $ac_status) && test -s out/conftest2.$ac_objext 13975 then 13976 # The compiler can only warn and ignore the option if not recognized 13977 # So say no if there are warnings 13978 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 13979 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 13980 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 13981 lt_cv_prog_compiler_c_o_F77=yes 13982 fi 13983 fi 13984 chmod u+w . 2>&5 13985 $rm conftest* 13986 # SGI C++ compiler will create directory out/ii_files/ for 13987 # template instantiation 13988 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 13989 $rm out/* && rmdir out 13990 cd .. 13991 rmdir conftest 13992 $rm conftest* 13993 13994fi 13995{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 13996echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; } 13997 13998 13999hard_links="nottested" 14000if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then 14001 # do not overwrite the value of need_locks provided by the user 14002 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 14003echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 14004 hard_links=yes 14005 $rm conftest* 14006 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14007 touch conftest.a 14008 ln conftest.a conftest.b 2>&5 || hard_links=no 14009 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14010 { echo "$as_me:$LINENO: result: $hard_links" >&5 14011echo "${ECHO_T}$hard_links" >&6; } 14012 if test "$hard_links" = no; then 14013 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 14014echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 14015 need_locks=warn 14016 fi 14017else 14018 need_locks=no 14019fi 14020 14021{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 14022echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 14023 14024 runpath_var= 14025 allow_undefined_flag_F77= 14026 enable_shared_with_static_runtimes_F77=no 14027 archive_cmds_F77= 14028 archive_expsym_cmds_F77= 14029 old_archive_From_new_cmds_F77= 14030 old_archive_from_expsyms_cmds_F77= 14031 export_dynamic_flag_spec_F77= 14032 whole_archive_flag_spec_F77= 14033 thread_safe_flag_spec_F77= 14034 hardcode_libdir_flag_spec_F77= 14035 hardcode_libdir_flag_spec_ld_F77= 14036 hardcode_libdir_separator_F77= 14037 hardcode_direct_F77=no 14038 hardcode_minus_L_F77=no 14039 hardcode_shlibpath_var_F77=unsupported 14040 link_all_deplibs_F77=unknown 14041 hardcode_automatic_F77=no 14042 module_cmds_F77= 14043 module_expsym_cmds_F77= 14044 always_export_symbols_F77=no 14045 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14046 # include_expsyms should be a list of space-separated symbols to be *always* 14047 # included in the symbol list 14048 include_expsyms_F77= 14049 # exclude_expsyms can be an extended regexp of symbols to exclude 14050 # it will be wrapped by ` (' and `)$', so one must not match beginning or 14051 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 14052 # as well as any symbol that contains `d'. 14053 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" 14054 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 14055 # platforms (ab)use it in PIC code, but their linkers get confused if 14056 # the symbol is explicitly referenced. Since portable code cannot 14057 # rely on this symbol name, it's probably fine to never include it in 14058 # preloaded symbol tables. 14059 extract_expsyms_cmds= 14060 # Just being paranoid about ensuring that cc_basename is set. 14061 for cc_temp in $compiler""; do 14062 case $cc_temp in 14063 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 14064 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 14065 \-*) ;; 14066 *) break;; 14067 esac 14068done 14069cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 14070 14071 case $host_os in 14072 cygwin* | mingw* | pw32*) 14073 # FIXME: the MSVC++ port hasn't been tested in a loooong time 14074 # When not using gcc, we currently assume that we are using 14075 # Microsoft Visual C++. 14076 if test "$GCC" != yes; then 14077 with_gnu_ld=no 14078 fi 14079 ;; 14080 interix*) 14081 # we just hope/assume this is gcc and not c89 (= MSVC++) 14082 with_gnu_ld=yes 14083 ;; 14084 openbsd*) 14085 with_gnu_ld=no 14086 ;; 14087 esac 14088 14089 ld_shlibs_F77=yes 14090 if test "$with_gnu_ld" = yes; then 14091 # If archive_cmds runs LD, not CC, wlarc should be empty 14092 wlarc='${wl}' 14093 14094 # Set some defaults for GNU ld with shared library support. These 14095 # are reset later if shared libraries are not supported. Putting them 14096 # here allows them to be overridden if necessary. 14097 runpath_var=LD_RUN_PATH 14098 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' 14099 export_dynamic_flag_spec_F77='${wl}--export-dynamic' 14100 # ancient GNU ld didn't support --whole-archive et. al. 14101 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 14102 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 14103 else 14104 whole_archive_flag_spec_F77= 14105 fi 14106 supports_anon_versioning=no 14107 case `$LD -v 2>/dev/null` in 14108 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 14109 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 14110 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 14111 *\ 2.11.*) ;; # other 2.11 versions 14112 *) supports_anon_versioning=yes ;; 14113 esac 14114 14115 # See if GNU ld supports shared libraries. 14116 case $host_os in 14117 aix3* | aix4* | aix5*) 14118 # On AIX/PPC, the GNU linker is very broken 14119 if test "$host_cpu" != ia64; then 14120 ld_shlibs_F77=no 14121 cat <<EOF 1>&2 14122 14123*** Warning: the GNU linker, at least up to release 2.9.1, is reported 14124*** to be unable to reliably create shared libraries on AIX. 14125*** Therefore, libtool is disabling shared libraries support. If you 14126*** really care for shared libraries, you may want to modify your PATH 14127*** so that a non-GNU linker is found, and then restart. 14128 14129EOF 14130 fi 14131 ;; 14132 14133 amigaos*) 14134 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)' 14135 hardcode_libdir_flag_spec_F77='-L$libdir' 14136 hardcode_minus_L_F77=yes 14137 14138 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 14139 # that the semantics of dynamic libraries on AmigaOS, at least up 14140 # to version 4, is to share data among multiple programs linked 14141 # with the same dynamic library. Since this doesn't match the 14142 # behavior of shared libraries on other platforms, we can't use 14143 # them. 14144 ld_shlibs_F77=no 14145 ;; 14146 14147 beos*) 14148 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14149 allow_undefined_flag_F77=unsupported 14150 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 14151 # support --undefined. This deserves some investigation. FIXME 14152 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14153 else 14154 ld_shlibs_F77=no 14155 fi 14156 ;; 14157 14158 cygwin* | mingw* | pw32*) 14159 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, 14160 # as there is no search path for DLLs. 14161 hardcode_libdir_flag_spec_F77='-L$libdir' 14162 allow_undefined_flag_F77=unsupported 14163 always_export_symbols_F77=no 14164 enable_shared_with_static_runtimes_F77=yes 14165 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 14166 14167 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 14168 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14169 # If the export-symbols file already is a .def file (1st line 14170 # is EXPORTS), use it as is; otherwise, prepend... 14171 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 14172 cp $export_symbols $output_objdir/$soname.def; 14173 else 14174 echo EXPORTS > $output_objdir/$soname.def; 14175 cat $export_symbols >> $output_objdir/$soname.def; 14176 fi~ 14177 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14178 else 14179 ld_shlibs_F77=no 14180 fi 14181 ;; 14182 14183 interix3*) 14184 hardcode_direct_F77=no 14185 hardcode_shlibpath_var_F77=no 14186 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14187 export_dynamic_flag_spec_F77='${wl}-E' 14188 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 14189 # Instead, shared libraries are loaded at an image base (0x10000000 by 14190 # default) and relocated if they conflict, which is a slow very memory 14191 # consuming and fragmenting process. To avoid this, we pick a random, 14192 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 14193 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 14194 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' 14195 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' 14196 ;; 14197 14198 linux*) 14199 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14200 tmp_addflag= 14201 case $cc_basename,$host_cpu in 14202 pgcc*) # Portland Group C compiler 14203 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' 14204 tmp_addflag=' $pic_flag' 14205 ;; 14206 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 14207 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' 14208 tmp_addflag=' $pic_flag -Mnomain' ;; 14209 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 14210 tmp_addflag=' -i_dynamic' ;; 14211 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 14212 tmp_addflag=' -i_dynamic -nofor_main' ;; 14213 ifc* | ifort*) # Intel Fortran compiler 14214 tmp_addflag=' -nofor_main' ;; 14215 esac 14216 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14217 14218 if test $supports_anon_versioning = yes; then 14219 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ 14220 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 14221 $echo "local: *; };" >> $output_objdir/$libname.ver~ 14222 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 14223 fi 14224 else 14225 ld_shlibs_F77=no 14226 fi 14227 ;; 14228 14229 netbsd*) 14230 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14231 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 14232 wlarc= 14233 else 14234 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14235 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14236 fi 14237 ;; 14238 14239 solaris*) 14240 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 14241 ld_shlibs_F77=no 14242 cat <<EOF 1>&2 14243 14244*** Warning: The releases 2.8.* of the GNU linker cannot reliably 14245*** create shared libraries on Solaris systems. Therefore, libtool 14246*** is disabling shared libraries support. We urge you to upgrade GNU 14247*** binutils to release 2.9.1 or newer. Another option is to modify 14248*** your PATH or compiler configuration so that the native linker is 14249*** used, and then restart. 14250 14251EOF 14252 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14253 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14254 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14255 else 14256 ld_shlibs_F77=no 14257 fi 14258 ;; 14259 14260 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 14261 case `$LD -v 2>&1` in 14262 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 14263 ld_shlibs_F77=no 14264 cat <<_LT_EOF 1>&2 14265 14266*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 14267*** reliably create shared libraries on SCO systems. Therefore, libtool 14268*** is disabling shared libraries support. We urge you to upgrade GNU 14269*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 14270*** your PATH or compiler configuration so that the native linker is 14271*** used, and then restart. 14272 14273_LT_EOF 14274 ;; 14275 *) 14276 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14277 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 14278 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 14279 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 14280 else 14281 ld_shlibs_F77=no 14282 fi 14283 ;; 14284 esac 14285 ;; 14286 14287 sunos4*) 14288 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14289 wlarc= 14290 hardcode_direct_F77=yes 14291 hardcode_shlibpath_var_F77=no 14292 ;; 14293 14294 *) 14295 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14296 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14297 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14298 else 14299 ld_shlibs_F77=no 14300 fi 14301 ;; 14302 esac 14303 14304 if test "$ld_shlibs_F77" = no; then 14305 runpath_var= 14306 hardcode_libdir_flag_spec_F77= 14307 export_dynamic_flag_spec_F77= 14308 whole_archive_flag_spec_F77= 14309 fi 14310 else 14311 # PORTME fill in a description of your system's linker (not GNU ld) 14312 case $host_os in 14313 aix3*) 14314 allow_undefined_flag_F77=unsupported 14315 always_export_symbols_F77=yes 14316 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' 14317 # Note: this linker hardcodes the directories in LIBPATH if there 14318 # are no directories specified by -L. 14319 hardcode_minus_L_F77=yes 14320 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 14321 # Neither direct hardcoding nor static linking is supported with a 14322 # broken collect2. 14323 hardcode_direct_F77=unsupported 14324 fi 14325 ;; 14326 14327 aix4* | aix5*) 14328 if test "$host_cpu" = ia64; then 14329 # On IA64, the linker does run time linking by default, so we don't 14330 # have to do anything special. 14331 aix_use_runtimelinking=no 14332 exp_sym_flag='-Bexport' 14333 no_entry_flag="" 14334 else 14335 # If we're using GNU nm, then we don't want the "-C" option. 14336 # -C means demangle to AIX nm, but means don't demangle with GNU nm 14337 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 14338 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' 14339 else 14340 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' 14341 fi 14342 aix_use_runtimelinking=no 14343 14344 # Test if we are trying to use run time linking or normal 14345 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 14346 # need to do runtime linking. 14347 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 14348 for ld_flag in $LDFLAGS; do 14349 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 14350 aix_use_runtimelinking=yes 14351 break 14352 fi 14353 done 14354 ;; 14355 esac 14356 14357 exp_sym_flag='-bexport' 14358 no_entry_flag='-bnoentry' 14359 fi 14360 14361 # When large executables or shared objects are built, AIX ld can 14362 # have problems creating the table of contents. If linking a library 14363 # or program results in "error TOC overflow" add -mminimal-toc to 14364 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 14365 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 14366 14367 archive_cmds_F77='' 14368 hardcode_direct_F77=yes 14369 hardcode_libdir_separator_F77=':' 14370 link_all_deplibs_F77=yes 14371 14372 if test "$GCC" = yes; then 14373 case $host_os in aix4.[012]|aix4.[012].*) 14374 # We only want to do this on AIX 4.2 and lower, the check 14375 # below for broken collect2 doesn't work under 4.3+ 14376 collect2name=`${CC} -print-prog-name=collect2` 14377 if test -f "$collect2name" && \ 14378 strings "$collect2name" | grep resolve_lib_name >/dev/null 14379 then 14380 # We have reworked collect2 14381 hardcode_direct_F77=yes 14382 else 14383 # We have old collect2 14384 hardcode_direct_F77=unsupported 14385 # It fails to find uninstalled libraries when the uninstalled 14386 # path is not listed in the libpath. Setting hardcode_minus_L 14387 # to unsupported forces relinking 14388 hardcode_minus_L_F77=yes 14389 hardcode_libdir_flag_spec_F77='-L$libdir' 14390 hardcode_libdir_separator_F77= 14391 fi 14392 ;; 14393 esac 14394 shared_flag='-shared' 14395 if test "$aix_use_runtimelinking" = yes; then 14396 shared_flag="$shared_flag "'${wl}-G' 14397 fi 14398 else 14399 # not using gcc 14400 if test "$host_cpu" = ia64; then 14401 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 14402 # chokes on -Wl,-G. The following line is correct: 14403 shared_flag='-G' 14404 else 14405 if test "$aix_use_runtimelinking" = yes; then 14406 shared_flag='${wl}-G' 14407 else 14408 shared_flag='${wl}-bM:SRE' 14409 fi 14410 fi 14411 fi 14412 14413 # It seems that -bexpall does not export symbols beginning with 14414 # underscore (_), so it is better to generate a list of symbols to export. 14415 always_export_symbols_F77=yes 14416 if test "$aix_use_runtimelinking" = yes; then 14417 # Warning - without using the other runtime loading flags (-brtl), 14418 # -berok will link without error, but may produce a broken library. 14419 allow_undefined_flag_F77='-berok' 14420 # Determine the default libpath from the value encoded in an empty executable. 14421 cat >conftest.$ac_ext <<_ACEOF 14422 program main 14423 14424 end 14425_ACEOF 14426rm -f conftest.$ac_objext conftest$ac_exeext 14427if { (ac_try="$ac_link" 14428case "(($ac_try" in 14429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 14430 *) ac_try_echo=$ac_try;; 14431esac 14432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 14433 (eval "$ac_link") 2>conftest.er1 14434 ac_status=$? 14435 grep -v '^ *+' conftest.er1 >conftest.err 14436 rm -f conftest.er1 14437 cat conftest.err >&5 14438 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14439 (exit $ac_status); } && { 14440 test -z "$ac_f77_werror_flag" || 14441 test ! -s conftest.err 14442 } && test -s conftest$ac_exeext && 14443 $as_test_x conftest$ac_exeext; then 14444 14445aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 14446}'` 14447# Check for a 64-bit object if we didn't find anything. 14448if 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; } 14449}'`; fi 14450else 14451 echo "$as_me: failed program was:" >&5 14452sed 's/^/| /' conftest.$ac_ext >&5 14453 14454 14455fi 14456 14457rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 14458 conftest$ac_exeext conftest.$ac_ext 14459if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 14460 14461 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 14462 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" 14463 else 14464 if test "$host_cpu" = ia64; then 14465 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' 14466 allow_undefined_flag_F77="-z nodefs" 14467 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" 14468 else 14469 # Determine the default libpath from the value encoded in an empty executable. 14470 cat >conftest.$ac_ext <<_ACEOF 14471 program main 14472 14473 end 14474_ACEOF 14475rm -f conftest.$ac_objext conftest$ac_exeext 14476if { (ac_try="$ac_link" 14477case "(($ac_try" in 14478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 14479 *) ac_try_echo=$ac_try;; 14480esac 14481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 14482 (eval "$ac_link") 2>conftest.er1 14483 ac_status=$? 14484 grep -v '^ *+' conftest.er1 >conftest.err 14485 rm -f conftest.er1 14486 cat conftest.err >&5 14487 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14488 (exit $ac_status); } && { 14489 test -z "$ac_f77_werror_flag" || 14490 test ! -s conftest.err 14491 } && test -s conftest$ac_exeext && 14492 $as_test_x conftest$ac_exeext; then 14493 14494aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 14495}'` 14496# Check for a 64-bit object if we didn't find anything. 14497if 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; } 14498}'`; fi 14499else 14500 echo "$as_me: failed program was:" >&5 14501sed 's/^/| /' conftest.$ac_ext >&5 14502 14503 14504fi 14505 14506rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 14507 conftest$ac_exeext conftest.$ac_ext 14508if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 14509 14510 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 14511 # Warning - without using the other run time loading flags, 14512 # -berok will link without error, but may produce a broken library. 14513 no_undefined_flag_F77=' ${wl}-bernotok' 14514 allow_undefined_flag_F77=' ${wl}-berok' 14515 # Exported symbols can be pulled into shared objects from archives 14516 whole_archive_flag_spec_F77='$convenience' 14517 archive_cmds_need_lc_F77=yes 14518 # This is similar to how AIX traditionally builds its shared libraries. 14519 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' 14520 fi 14521 fi 14522 ;; 14523 14524 amigaos*) 14525 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)' 14526 hardcode_libdir_flag_spec_F77='-L$libdir' 14527 hardcode_minus_L_F77=yes 14528 # see comment about different semantics on the GNU ld section 14529 ld_shlibs_F77=no 14530 ;; 14531 14532 bsdi[45]*) 14533 export_dynamic_flag_spec_F77=-rdynamic 14534 ;; 14535 14536 cygwin* | mingw* | pw32*) 14537 # When not using gcc, we currently assume that we are using 14538 # Microsoft Visual C++. 14539 # hardcode_libdir_flag_spec is actually meaningless, as there is 14540 # no search path for DLLs. 14541 hardcode_libdir_flag_spec_F77=' ' 14542 allow_undefined_flag_F77=unsupported 14543 # Tell ltmain to make .lib files, not .a files. 14544 libext=lib 14545 # Tell ltmain to make .dll files, not .so files. 14546 shrext_cmds=".dll" 14547 # FIXME: Setting linknames here is a bad hack. 14548 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 14549 # The linker will automatically build a .lib file if we build a DLL. 14550 old_archive_From_new_cmds_F77='true' 14551 # FIXME: Should let the user specify the lib program. 14552 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs' 14553 fix_srcfile_path_F77='`cygpath -w "$srcfile"`' 14554 enable_shared_with_static_runtimes_F77=yes 14555 ;; 14556 14557 darwin* | rhapsody*) 14558 case $host_os in 14559 rhapsody* | darwin1.[012]) 14560 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' 14561 ;; 14562 *) # Darwin 1.3 on 14563 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 14564 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 14565 else 14566 case ${MACOSX_DEPLOYMENT_TARGET} in 14567 10.[012]) 14568 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 14569 ;; 14570 10.*) 14571 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' 14572 ;; 14573 esac 14574 fi 14575 ;; 14576 esac 14577 archive_cmds_need_lc_F77=no 14578 hardcode_direct_F77=no 14579 hardcode_automatic_F77=yes 14580 hardcode_shlibpath_var_F77=unsupported 14581 whole_archive_flag_spec_F77='' 14582 link_all_deplibs_F77=yes 14583 if test "$GCC" = yes ; then 14584 output_verbose_link_cmd='echo' 14585 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 14586 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 14587 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 14588 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}' 14589 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}' 14590 else 14591 case $cc_basename in 14592 xlc*) 14593 output_verbose_link_cmd='echo' 14594 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 14595 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 14596 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 14597 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}' 14598 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}' 14599 ;; 14600 *) 14601 ld_shlibs_F77=no 14602 ;; 14603 esac 14604 fi 14605 ;; 14606 14607 dgux*) 14608 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14609 hardcode_libdir_flag_spec_F77='-L$libdir' 14610 hardcode_shlibpath_var_F77=no 14611 ;; 14612 14613 freebsd1*) 14614 ld_shlibs_F77=no 14615 ;; 14616 14617 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 14618 # support. Future versions do this automatically, but an explicit c++rt0.o 14619 # does not break anything, and helps significantly (at the cost of a little 14620 # extra space). 14621 freebsd2.2*) 14622 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 14623 hardcode_libdir_flag_spec_F77='-R$libdir' 14624 hardcode_direct_F77=yes 14625 hardcode_shlibpath_var_F77=no 14626 ;; 14627 14628 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 14629 freebsd2*) 14630 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14631 hardcode_direct_F77=yes 14632 hardcode_minus_L_F77=yes 14633 hardcode_shlibpath_var_F77=no 14634 ;; 14635 14636 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 14637 freebsd* | kfreebsd*-gnu | dragonfly*) 14638 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 14639 hardcode_libdir_flag_spec_F77='-R$libdir' 14640 hardcode_direct_F77=yes 14641 hardcode_shlibpath_var_F77=no 14642 ;; 14643 14644 hpux9*) 14645 if test "$GCC" = yes; then 14646 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' 14647 else 14648 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' 14649 fi 14650 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14651 hardcode_libdir_separator_F77=: 14652 hardcode_direct_F77=yes 14653 14654 # hardcode_minus_L: Not really in the search PATH, 14655 # but as the default location of the library. 14656 hardcode_minus_L_F77=yes 14657 export_dynamic_flag_spec_F77='${wl}-E' 14658 ;; 14659 14660 hpux10*) 14661 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 14662 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14663 else 14664 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 14665 fi 14666 if test "$with_gnu_ld" = no; then 14667 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14668 hardcode_libdir_separator_F77=: 14669 14670 hardcode_direct_F77=yes 14671 export_dynamic_flag_spec_F77='${wl}-E' 14672 14673 # hardcode_minus_L: Not really in the search PATH, 14674 # but as the default location of the library. 14675 hardcode_minus_L_F77=yes 14676 fi 14677 ;; 14678 14679 hpux11*) 14680 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 14681 case $host_cpu in 14682 hppa*64*) 14683 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14684 ;; 14685 ia64*) 14686 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 14687 ;; 14688 *) 14689 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14690 ;; 14691 esac 14692 else 14693 case $host_cpu in 14694 hppa*64*) 14695 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14696 ;; 14697 ia64*) 14698 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 14699 ;; 14700 *) 14701 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14702 ;; 14703 esac 14704 fi 14705 if test "$with_gnu_ld" = no; then 14706 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14707 hardcode_libdir_separator_F77=: 14708 14709 case $host_cpu in 14710 hppa*64*|ia64*) 14711 hardcode_libdir_flag_spec_ld_F77='+b $libdir' 14712 hardcode_direct_F77=no 14713 hardcode_shlibpath_var_F77=no 14714 ;; 14715 *) 14716 hardcode_direct_F77=yes 14717 export_dynamic_flag_spec_F77='${wl}-E' 14718 14719 # hardcode_minus_L: Not really in the search PATH, 14720 # but as the default location of the library. 14721 hardcode_minus_L_F77=yes 14722 ;; 14723 esac 14724 fi 14725 ;; 14726 14727 irix5* | irix6* | nonstopux*) 14728 if test "$GCC" = yes; then 14729 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' 14730 else 14731 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' 14732 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' 14733 fi 14734 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14735 hardcode_libdir_separator_F77=: 14736 link_all_deplibs_F77=yes 14737 ;; 14738 14739 netbsd*) 14740 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14741 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 14742 else 14743 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 14744 fi 14745 hardcode_libdir_flag_spec_F77='-R$libdir' 14746 hardcode_direct_F77=yes 14747 hardcode_shlibpath_var_F77=no 14748 ;; 14749 14750 newsos6) 14751 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14752 hardcode_direct_F77=yes 14753 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14754 hardcode_libdir_separator_F77=: 14755 hardcode_shlibpath_var_F77=no 14756 ;; 14757 14758 openbsd*) 14759 hardcode_direct_F77=yes 14760 hardcode_shlibpath_var_F77=no 14761 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 14762 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14763 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 14764 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14765 export_dynamic_flag_spec_F77='${wl}-E' 14766 else 14767 case $host_os in 14768 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 14769 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14770 hardcode_libdir_flag_spec_F77='-R$libdir' 14771 ;; 14772 *) 14773 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14774 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14775 ;; 14776 esac 14777 fi 14778 ;; 14779 14780 os2*) 14781 hardcode_libdir_flag_spec_F77='-L$libdir' 14782 hardcode_minus_L_F77=yes 14783 allow_undefined_flag_F77=unsupported 14784 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' 14785 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 14786 ;; 14787 14788 osf3*) 14789 if test "$GCC" = yes; then 14790 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 14791 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' 14792 else 14793 allow_undefined_flag_F77=' -expect_unresolved \*' 14794 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' 14795 fi 14796 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14797 hardcode_libdir_separator_F77=: 14798 ;; 14799 14800 osf4* | osf5*) # as osf3* with the addition of -msym flag 14801 if test "$GCC" = yes; then 14802 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 14803 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' 14804 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14805 else 14806 allow_undefined_flag_F77=' -expect_unresolved \*' 14807 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' 14808 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~ 14809 $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' 14810 14811 # Both c and cxx compiler support -rpath directly 14812 hardcode_libdir_flag_spec_F77='-rpath $libdir' 14813 fi 14814 hardcode_libdir_separator_F77=: 14815 ;; 14816 14817 solaris*) 14818 no_undefined_flag_F77=' -z text' 14819 if test "$GCC" = yes; then 14820 wlarc='${wl}' 14821 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14822 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 14823 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 14824 else 14825 wlarc='' 14826 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 14827 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 14828 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 14829 fi 14830 hardcode_libdir_flag_spec_F77='-R$libdir' 14831 hardcode_shlibpath_var_F77=no 14832 case $host_os in 14833 solaris2.[0-5] | solaris2.[0-5].*) ;; 14834 *) 14835 # The compiler driver will combine linker options so we 14836 # cannot just pass the convience library names through 14837 # without $wl, iff we do not link with $LD. 14838 # Luckily, gcc supports the same syntax we need for Sun Studio. 14839 # Supported since Solaris 2.6 (maybe 2.5.1?) 14840 case $wlarc in 14841 '') 14842 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;; 14843 *) 14844 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' ;; 14845 esac ;; 14846 esac 14847 link_all_deplibs_F77=yes 14848 ;; 14849 14850 sunos4*) 14851 if test "x$host_vendor" = xsequent; then 14852 # Use $CC to link under sequent, because it throws in some extra .o 14853 # files that make .init and .fini sections work. 14854 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 14855 else 14856 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 14857 fi 14858 hardcode_libdir_flag_spec_F77='-L$libdir' 14859 hardcode_direct_F77=yes 14860 hardcode_minus_L_F77=yes 14861 hardcode_shlibpath_var_F77=no 14862 ;; 14863 14864 sysv4) 14865 case $host_vendor in 14866 sni) 14867 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14868 hardcode_direct_F77=yes # is this really true??? 14869 ;; 14870 siemens) 14871 ## LD is ld it makes a PLAMLIB 14872 ## CC just makes a GrossModule. 14873 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' 14874 reload_cmds_F77='$CC -r -o $output$reload_objs' 14875 hardcode_direct_F77=no 14876 ;; 14877 motorola) 14878 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14879 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie 14880 ;; 14881 esac 14882 runpath_var='LD_RUN_PATH' 14883 hardcode_shlibpath_var_F77=no 14884 ;; 14885 14886 sysv4.3*) 14887 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14888 hardcode_shlibpath_var_F77=no 14889 export_dynamic_flag_spec_F77='-Bexport' 14890 ;; 14891 14892 sysv4*MP*) 14893 if test -d /usr/nec; then 14894 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14895 hardcode_shlibpath_var_F77=no 14896 runpath_var=LD_RUN_PATH 14897 hardcode_runpath_var=yes 14898 ld_shlibs_F77=yes 14899 fi 14900 ;; 14901 14902 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) 14903 no_undefined_flag_F77='${wl}-z,text' 14904 archive_cmds_need_lc_F77=no 14905 hardcode_shlibpath_var_F77=no 14906 runpath_var='LD_RUN_PATH' 14907 14908 if test "$GCC" = yes; then 14909 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14910 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14911 else 14912 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14913 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14914 fi 14915 ;; 14916 14917 sysv5* | sco3.2v5* | sco5v6*) 14918 # Note: We can NOT use -z defs as we might desire, because we do not 14919 # link with -lc, and that would cause any symbols used from libc to 14920 # always be unresolved, which means just about no library would 14921 # ever link correctly. If we're not using GNU ld we use -z text 14922 # though, which does catch some bad symbols but isn't as heavy-handed 14923 # as -z defs. 14924 no_undefined_flag_F77='${wl}-z,text' 14925 allow_undefined_flag_F77='${wl}-z,nodefs' 14926 archive_cmds_need_lc_F77=no 14927 hardcode_shlibpath_var_F77=no 14928 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 14929 hardcode_libdir_separator_F77=':' 14930 link_all_deplibs_F77=yes 14931 export_dynamic_flag_spec_F77='${wl}-Bexport' 14932 runpath_var='LD_RUN_PATH' 14933 14934 if test "$GCC" = yes; then 14935 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14936 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14937 else 14938 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14939 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14940 fi 14941 ;; 14942 14943 uts4*) 14944 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14945 hardcode_libdir_flag_spec_F77='-L$libdir' 14946 hardcode_shlibpath_var_F77=no 14947 ;; 14948 14949 *) 14950 ld_shlibs_F77=no 14951 ;; 14952 esac 14953 fi 14954 14955{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 14956echo "${ECHO_T}$ld_shlibs_F77" >&6; } 14957test "$ld_shlibs_F77" = no && can_build_shared=no 14958 14959# 14960# Do we need to explicitly link libc? 14961# 14962case "x$archive_cmds_need_lc_F77" in 14963x|xyes) 14964 # Assume -lc should be added 14965 archive_cmds_need_lc_F77=yes 14966 14967 if test "$enable_shared" = yes && test "$GCC" = yes; then 14968 case $archive_cmds_F77 in 14969 *'~'*) 14970 # FIXME: we may have to deal with multi-command sequences. 14971 ;; 14972 '$CC '*) 14973 # Test whether the compiler implicitly links with -lc since on some 14974 # systems, -lgcc has to come before -lc. If gcc already passes -lc 14975 # to ld, don't add -lc before -lgcc. 14976 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 14977echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 14978 $rm conftest* 14979 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 14980 14981 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 14982 (eval $ac_compile) 2>&5 14983 ac_status=$? 14984 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14985 (exit $ac_status); } 2>conftest.err; then 14986 soname=conftest 14987 lib=conftest 14988 libobjs=conftest.$ac_objext 14989 deplibs= 14990 wl=$lt_prog_compiler_wl_F77 14991 pic_flag=$lt_prog_compiler_pic_F77 14992 compiler_flags=-v 14993 linker_flags=-v 14994 verstring= 14995 output_objdir=. 14996 libname=conftest 14997 lt_save_allow_undefined_flag=$allow_undefined_flag_F77 14998 allow_undefined_flag_F77= 14999 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 15000 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 15001 ac_status=$? 15002 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15003 (exit $ac_status); } 15004 then 15005 archive_cmds_need_lc_F77=no 15006 else 15007 archive_cmds_need_lc_F77=yes 15008 fi 15009 allow_undefined_flag_F77=$lt_save_allow_undefined_flag 15010 else 15011 cat conftest.err 1>&5 15012 fi 15013 $rm conftest* 15014 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 15015echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; } 15016 ;; 15017 esac 15018 fi 15019 ;; 15020esac 15021 15022{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 15023echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 15024library_names_spec= 15025libname_spec='lib$name' 15026soname_spec= 15027shrext_cmds=".so" 15028postinstall_cmds= 15029postuninstall_cmds= 15030finish_cmds= 15031finish_eval= 15032shlibpath_var= 15033shlibpath_overrides_runpath=unknown 15034version_type=none 15035dynamic_linker="$host_os ld.so" 15036sys_lib_dlsearch_path_spec="/lib /usr/lib" 15037if test "$GCC" = yes; then 15038 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 15039 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 15040 # if the path contains ";" then we assume it to be the separator 15041 # otherwise default to the standard path separator (i.e. ":") - it is 15042 # assumed that no part of a normal pathname contains ";" but that should 15043 # okay in the real world where ";" in dirpaths is itself problematic. 15044 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 15045 else 15046 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 15047 fi 15048else 15049 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 15050fi 15051need_lib_prefix=unknown 15052hardcode_into_libs=no 15053 15054# when you set need_version to no, make sure it does not cause -set_version 15055# flags to be left without arguments 15056need_version=unknown 15057 15058case $host_os in 15059aix3*) 15060 version_type=linux 15061 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 15062 shlibpath_var=LIBPATH 15063 15064 # AIX 3 has no versioning support, so we append a major version to the name. 15065 soname_spec='${libname}${release}${shared_ext}$major' 15066 ;; 15067 15068aix4* | aix5*) 15069 version_type=linux 15070 need_lib_prefix=no 15071 need_version=no 15072 hardcode_into_libs=yes 15073 if test "$host_cpu" = ia64; then 15074 # AIX 5 supports IA64 15075 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 15076 shlibpath_var=LD_LIBRARY_PATH 15077 else 15078 # With GCC up to 2.95.x, collect2 would create an import file 15079 # for dependence libraries. The import file would start with 15080 # the line `#! .'. This would cause the generated library to 15081 # depend on `.', always an invalid library. This was fixed in 15082 # development snapshots of GCC prior to 3.0. 15083 case $host_os in 15084 aix4 | aix4.[01] | aix4.[01].*) 15085 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 15086 echo ' yes ' 15087 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 15088 : 15089 else 15090 can_build_shared=no 15091 fi 15092 ;; 15093 esac 15094 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 15095 # soname into executable. Probably we can add versioning support to 15096 # collect2, so additional links can be useful in future. 15097 if test "$aix_use_runtimelinking" = yes; then 15098 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 15099 # instead of lib<name>.a to let people know that these are not 15100 # typical AIX shared libraries. 15101 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15102 else 15103 # We preserve .a as extension for shared libraries through AIX4.2 15104 # and later when we are not doing run time linking. 15105 library_names_spec='${libname}${release}.a $libname.a' 15106 soname_spec='${libname}${release}${shared_ext}$major' 15107 fi 15108 shlibpath_var=LIBPATH 15109 fi 15110 ;; 15111 15112amigaos*) 15113 library_names_spec='$libname.ixlibrary $libname.a' 15114 # Create ${libname}_ixlibrary.a entries in /sys/libs. 15115 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' 15116 ;; 15117 15118beos*) 15119 library_names_spec='${libname}${shared_ext}' 15120 dynamic_linker="$host_os ld.so" 15121 shlibpath_var=LIBRARY_PATH 15122 ;; 15123 15124bsdi[45]*) 15125 version_type=linux 15126 need_version=no 15127 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15128 soname_spec='${libname}${release}${shared_ext}$major' 15129 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 15130 shlibpath_var=LD_LIBRARY_PATH 15131 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 15132 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 15133 # the default ld.so.conf also contains /usr/contrib/lib and 15134 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 15135 # libtool to hard-code these into programs 15136 ;; 15137 15138cygwin* | mingw* | pw32*) 15139 version_type=windows 15140 shrext_cmds=".dll" 15141 need_version=no 15142 need_lib_prefix=no 15143 15144 case $GCC,$host_os in 15145 yes,cygwin* | yes,mingw* | yes,pw32*) 15146 library_names_spec='$libname.dll.a' 15147 # DLL is installed to $(libdir)/../bin by postinstall_cmds 15148 postinstall_cmds='base_file=`basename \${file}`~ 15149 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 15150 dldir=$destdir/`dirname \$dlpath`~ 15151 test -d \$dldir || mkdir -p \$dldir~ 15152 $install_prog $dir/$dlname \$dldir/$dlname~ 15153 chmod a+x \$dldir/$dlname' 15154 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 15155 dlpath=$dir/\$dldll~ 15156 $rm \$dlpath' 15157 shlibpath_overrides_runpath=yes 15158 15159 case $host_os in 15160 cygwin*) 15161 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 15162 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15163 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 15164 ;; 15165 mingw*) 15166 # MinGW DLLs use traditional 'lib' prefix 15167 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15168 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 15169 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 15170 # It is most probably a Windows format PATH printed by 15171 # mingw gcc, but we are running on Cygwin. Gcc prints its search 15172 # path with ; separators, and with drive letters. We can handle the 15173 # drive letters (cygwin fileutils understands them), so leave them, 15174 # especially as we might pass files found there to a mingw objdump, 15175 # which wouldn't understand a cygwinified path. Ahh. 15176 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 15177 else 15178 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 15179 fi 15180 ;; 15181 pw32*) 15182 # pw32 DLLs use 'pw' prefix rather than 'lib' 15183 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15184 ;; 15185 esac 15186 ;; 15187 15188 *) 15189 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 15190 ;; 15191 esac 15192 dynamic_linker='Win32 ld.exe' 15193 # FIXME: first we should search . and the directory the executable is in 15194 shlibpath_var=PATH 15195 ;; 15196 15197darwin* | rhapsody*) 15198 dynamic_linker="$host_os dyld" 15199 version_type=darwin 15200 need_lib_prefix=no 15201 need_version=no 15202 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 15203 soname_spec='${libname}${release}${major}$shared_ext' 15204 shlibpath_overrides_runpath=yes 15205 shlibpath_var=DYLD_LIBRARY_PATH 15206 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 15207 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 15208 if test "$GCC" = yes; then 15209 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"` 15210 else 15211 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 15212 fi 15213 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 15214 ;; 15215 15216dgux*) 15217 version_type=linux 15218 need_lib_prefix=no 15219 need_version=no 15220 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 15221 soname_spec='${libname}${release}${shared_ext}$major' 15222 shlibpath_var=LD_LIBRARY_PATH 15223 ;; 15224 15225freebsd1*) 15226 dynamic_linker=no 15227 ;; 15228 15229kfreebsd*-gnu) 15230 version_type=linux 15231 need_lib_prefix=no 15232 need_version=no 15233 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15234 soname_spec='${libname}${release}${shared_ext}$major' 15235 shlibpath_var=LD_LIBRARY_PATH 15236 shlibpath_overrides_runpath=no 15237 hardcode_into_libs=yes 15238 dynamic_linker='GNU ld.so' 15239 ;; 15240 15241freebsd* | dragonfly*) 15242 # DragonFly does not have aout. When/if they implement a new 15243 # versioning mechanism, adjust this. 15244 if test -x /usr/bin/objformat; then 15245 objformat=`/usr/bin/objformat` 15246 else 15247 case $host_os in 15248 freebsd[123]*) objformat=aout ;; 15249 *) objformat=elf ;; 15250 esac 15251 fi 15252 version_type=freebsd-$objformat 15253 case $version_type in 15254 freebsd-elf*) 15255 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15256 need_version=no 15257 need_lib_prefix=no 15258 ;; 15259 freebsd-*) 15260 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 15261 need_version=yes 15262 ;; 15263 esac 15264 shlibpath_var=LD_LIBRARY_PATH 15265 case $host_os in 15266 freebsd2*) 15267 shlibpath_overrides_runpath=yes 15268 ;; 15269 freebsd3.[01]* | freebsdelf3.[01]*) 15270 shlibpath_overrides_runpath=yes 15271 hardcode_into_libs=yes 15272 ;; 15273 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 15274 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 15275 shlibpath_overrides_runpath=no 15276 hardcode_into_libs=yes 15277 ;; 15278 freebsd*) # from 4.6 on 15279 shlibpath_overrides_runpath=yes 15280 hardcode_into_libs=yes 15281 ;; 15282 esac 15283 ;; 15284 15285gnu*) 15286 version_type=linux 15287 need_lib_prefix=no 15288 need_version=no 15289 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 15290 soname_spec='${libname}${release}${shared_ext}$major' 15291 shlibpath_var=LD_LIBRARY_PATH 15292 hardcode_into_libs=yes 15293 ;; 15294 15295hpux9* | hpux10* | hpux11*) 15296 # Give a soname corresponding to the major version so that dld.sl refuses to 15297 # link against other versions. 15298 version_type=sunos 15299 need_lib_prefix=no 15300 need_version=no 15301 case $host_cpu in 15302 ia64*) 15303 shrext_cmds='.so' 15304 hardcode_into_libs=yes 15305 dynamic_linker="$host_os dld.so" 15306 shlibpath_var=LD_LIBRARY_PATH 15307 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15308 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15309 soname_spec='${libname}${release}${shared_ext}$major' 15310 if test "X$HPUX_IA64_MODE" = X32; then 15311 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 15312 else 15313 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 15314 fi 15315 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15316 ;; 15317 hppa*64*) 15318 shrext_cmds='.sl' 15319 hardcode_into_libs=yes 15320 dynamic_linker="$host_os dld.sl" 15321 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 15322 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15323 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15324 soname_spec='${libname}${release}${shared_ext}$major' 15325 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 15326 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15327 ;; 15328 *) 15329 shrext_cmds='.sl' 15330 dynamic_linker="$host_os dld.sl" 15331 shlibpath_var=SHLIB_PATH 15332 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 15333 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15334 soname_spec='${libname}${release}${shared_ext}$major' 15335 ;; 15336 esac 15337 # HP-UX runs *really* slowly unless shared libraries are mode 555. 15338 postinstall_cmds='chmod 555 $lib' 15339 ;; 15340 15341interix3*) 15342 version_type=linux 15343 need_lib_prefix=no 15344 need_version=no 15345 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15346 soname_spec='${libname}${release}${shared_ext}$major' 15347 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 15348 shlibpath_var=LD_LIBRARY_PATH 15349 shlibpath_overrides_runpath=no 15350 hardcode_into_libs=yes 15351 ;; 15352 15353irix5* | irix6* | nonstopux*) 15354 case $host_os in 15355 nonstopux*) version_type=nonstopux ;; 15356 *) 15357 if test "$lt_cv_prog_gnu_ld" = yes; then 15358 version_type=linux 15359 else 15360 version_type=irix 15361 fi ;; 15362 esac 15363 need_lib_prefix=no 15364 need_version=no 15365 soname_spec='${libname}${release}${shared_ext}$major' 15366 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 15367 case $host_os in 15368 irix5* | nonstopux*) 15369 libsuff= shlibsuff= 15370 ;; 15371 *) 15372 case $LD in # libtool.m4 will add one of these switches to LD 15373 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 15374 libsuff= shlibsuff= libmagic=32-bit;; 15375 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 15376 libsuff=32 shlibsuff=N32 libmagic=N32;; 15377 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 15378 libsuff=64 shlibsuff=64 libmagic=64-bit;; 15379 *) libsuff= shlibsuff= libmagic=never-match;; 15380 esac 15381 ;; 15382 esac 15383 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 15384 shlibpath_overrides_runpath=no 15385 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 15386 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 15387 hardcode_into_libs=yes 15388 ;; 15389 15390# No shared lib support for Linux oldld, aout, or coff. 15391linux*oldld* | linux*aout* | linux*coff*) 15392 dynamic_linker=no 15393 ;; 15394 15395# This must be Linux ELF. 15396linux*) 15397 version_type=linux 15398 need_lib_prefix=no 15399 need_version=no 15400 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15401 soname_spec='${libname}${release}${shared_ext}$major' 15402 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 15403 shlibpath_var=LD_LIBRARY_PATH 15404 shlibpath_overrides_runpath=no 15405 # This implies no fast_install, which is unacceptable. 15406 # Some rework will be needed to allow for fast_install 15407 # before this can be enabled. 15408 hardcode_into_libs=yes 15409 15410 # Append ld.so.conf contents to the search path 15411 if test -f /etc/ld.so.conf; then 15412 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 15413 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 15414 fi 15415 15416 # We used to test for /lib/ld.so.1 and disable shared libraries on 15417 # powerpc, because MkLinux only supported shared libraries with the 15418 # GNU dynamic linker. Since this was broken with cross compilers, 15419 # most powerpc-linux boxes support dynamic linking these days and 15420 # people can always --disable-shared, the test was removed, and we 15421 # assume the GNU/Linux dynamic linker is in use. 15422 dynamic_linker='GNU/Linux ld.so' 15423 ;; 15424 15425knetbsd*-gnu) 15426 version_type=linux 15427 need_lib_prefix=no 15428 need_version=no 15429 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15430 soname_spec='${libname}${release}${shared_ext}$major' 15431 shlibpath_var=LD_LIBRARY_PATH 15432 shlibpath_overrides_runpath=no 15433 hardcode_into_libs=yes 15434 dynamic_linker='GNU ld.so' 15435 ;; 15436 15437netbsd*) 15438 version_type=sunos 15439 need_lib_prefix=no 15440 need_version=no 15441 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 15442 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15443 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15444 dynamic_linker='NetBSD (a.out) ld.so' 15445 else 15446 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15447 soname_spec='${libname}${release}${shared_ext}$major' 15448 dynamic_linker='NetBSD ld.elf_so' 15449 fi 15450 shlibpath_var=LD_LIBRARY_PATH 15451 shlibpath_overrides_runpath=yes 15452 hardcode_into_libs=yes 15453 ;; 15454 15455newsos6) 15456 version_type=linux 15457 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15458 shlibpath_var=LD_LIBRARY_PATH 15459 shlibpath_overrides_runpath=yes 15460 ;; 15461 15462nto-qnx*) 15463 version_type=linux 15464 need_lib_prefix=no 15465 need_version=no 15466 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15467 soname_spec='${libname}${release}${shared_ext}$major' 15468 shlibpath_var=LD_LIBRARY_PATH 15469 shlibpath_overrides_runpath=yes 15470 ;; 15471 15472openbsd*) 15473 version_type=sunos 15474 sys_lib_dlsearch_path_spec="/usr/lib" 15475 need_lib_prefix=no 15476 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 15477 case $host_os in 15478 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 15479 *) need_version=no ;; 15480 esac 15481 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15482 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15483 shlibpath_var=LD_LIBRARY_PATH 15484 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15485 case $host_os in 15486 openbsd2.[89] | openbsd2.[89].*) 15487 shlibpath_overrides_runpath=no 15488 ;; 15489 *) 15490 shlibpath_overrides_runpath=yes 15491 ;; 15492 esac 15493 else 15494 shlibpath_overrides_runpath=yes 15495 fi 15496 ;; 15497 15498os2*) 15499 libname_spec='$name' 15500 shrext_cmds=".dll" 15501 need_lib_prefix=no 15502 library_names_spec='$libname${shared_ext} $libname.a' 15503 dynamic_linker='OS/2 ld.exe' 15504 shlibpath_var=LIBPATH 15505 ;; 15506 15507osf3* | osf4* | osf5*) 15508 version_type=osf 15509 need_lib_prefix=no 15510 need_version=no 15511 soname_spec='${libname}${release}${shared_ext}$major' 15512 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15513 shlibpath_var=LD_LIBRARY_PATH 15514 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 15515 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 15516 ;; 15517 15518solaris*) 15519 version_type=linux 15520 need_lib_prefix=no 15521 need_version=no 15522 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15523 soname_spec='${libname}${release}${shared_ext}$major' 15524 shlibpath_var=LD_LIBRARY_PATH 15525 shlibpath_overrides_runpath=yes 15526 hardcode_into_libs=yes 15527 # ldd complains unless libraries are executable 15528 postinstall_cmds='chmod +x $lib' 15529 ;; 15530 15531sunos4*) 15532 version_type=sunos 15533 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15534 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 15535 shlibpath_var=LD_LIBRARY_PATH 15536 shlibpath_overrides_runpath=yes 15537 if test "$with_gnu_ld" = yes; then 15538 need_lib_prefix=no 15539 fi 15540 need_version=yes 15541 ;; 15542 15543sysv4 | sysv4.3*) 15544 version_type=linux 15545 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15546 soname_spec='${libname}${release}${shared_ext}$major' 15547 shlibpath_var=LD_LIBRARY_PATH 15548 case $host_vendor in 15549 sni) 15550 shlibpath_overrides_runpath=no 15551 need_lib_prefix=no 15552 export_dynamic_flag_spec='${wl}-Blargedynsym' 15553 runpath_var=LD_RUN_PATH 15554 ;; 15555 siemens) 15556 need_lib_prefix=no 15557 ;; 15558 motorola) 15559 need_lib_prefix=no 15560 need_version=no 15561 shlibpath_overrides_runpath=no 15562 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 15563 ;; 15564 esac 15565 ;; 15566 15567sysv4*MP*) 15568 if test -d /usr/nec ;then 15569 version_type=linux 15570 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 15571 soname_spec='$libname${shared_ext}.$major' 15572 shlibpath_var=LD_LIBRARY_PATH 15573 fi 15574 ;; 15575 15576sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 15577 version_type=freebsd-elf 15578 need_lib_prefix=no 15579 need_version=no 15580 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15581 soname_spec='${libname}${release}${shared_ext}$major' 15582 shlibpath_var=LD_LIBRARY_PATH 15583 hardcode_into_libs=yes 15584 if test "$with_gnu_ld" = yes; then 15585 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 15586 shlibpath_overrides_runpath=no 15587 else 15588 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 15589 shlibpath_overrides_runpath=yes 15590 case $host_os in 15591 sco3.2v5*) 15592 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 15593 ;; 15594 esac 15595 fi 15596 sys_lib_dlsearch_path_spec='/usr/lib' 15597 ;; 15598 15599uts4*) 15600 version_type=linux 15601 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15602 soname_spec='${libname}${release}${shared_ext}$major' 15603 shlibpath_var=LD_LIBRARY_PATH 15604 ;; 15605 15606*) 15607 dynamic_linker=no 15608 ;; 15609esac 15610{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 15611echo "${ECHO_T}$dynamic_linker" >&6; } 15612test "$dynamic_linker" = no && can_build_shared=no 15613 15614variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 15615if test "$GCC" = yes; then 15616 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 15617fi 15618 15619{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 15620echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 15621hardcode_action_F77= 15622if test -n "$hardcode_libdir_flag_spec_F77" || \ 15623 test -n "$runpath_var_F77" || \ 15624 test "X$hardcode_automatic_F77" = "Xyes" ; then 15625 15626 # We can hardcode non-existant directories. 15627 if test "$hardcode_direct_F77" != no && 15628 # If the only mechanism to avoid hardcoding is shlibpath_var, we 15629 # have to relink, otherwise we might link with an installed library 15630 # when we should be linking with a yet-to-be-installed one 15631 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && 15632 test "$hardcode_minus_L_F77" != no; then 15633 # Linking always hardcodes the temporary library directory. 15634 hardcode_action_F77=relink 15635 else 15636 # We can link without hardcoding, and we can hardcode nonexisting dirs. 15637 hardcode_action_F77=immediate 15638 fi 15639else 15640 # We cannot hardcode anything, or else we can only hardcode existing 15641 # directories. 15642 hardcode_action_F77=unsupported 15643fi 15644{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 15645echo "${ECHO_T}$hardcode_action_F77" >&6; } 15646 15647if test "$hardcode_action_F77" = relink; then 15648 # Fast installation is not supported 15649 enable_fast_install=no 15650elif test "$shlibpath_overrides_runpath" = yes || 15651 test "$enable_shared" = no; then 15652 # Fast installation is not necessary 15653 enable_fast_install=needless 15654fi 15655 15656 15657# The else clause should only fire when bootstrapping the 15658# libtool distribution, otherwise you forgot to ship ltmain.sh 15659# with your package, and you will get complaints that there are 15660# no rules to generate ltmain.sh. 15661if test -f "$ltmain"; then 15662 # See if we are running on zsh, and set the options which allow our commands through 15663 # without removal of \ escapes. 15664 if test -n "${ZSH_VERSION+set}" ; then 15665 setopt NO_GLOB_SUBST 15666 fi 15667 # Now quote all the things that may contain metacharacters while being 15668 # careful not to overquote the AC_SUBSTed values. We take copies of the 15669 # variables and quote the copies for generation of the libtool script. 15670 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 15671 SED SHELL STRIP \ 15672 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 15673 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 15674 deplibs_check_method reload_flag reload_cmds need_locks \ 15675 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 15676 lt_cv_sys_global_symbol_to_c_name_address \ 15677 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 15678 old_postinstall_cmds old_postuninstall_cmds \ 15679 compiler_F77 \ 15680 CC_F77 \ 15681 LD_F77 \ 15682 lt_prog_compiler_wl_F77 \ 15683 lt_prog_compiler_pic_F77 \ 15684 lt_prog_compiler_static_F77 \ 15685 lt_prog_compiler_no_builtin_flag_F77 \ 15686 export_dynamic_flag_spec_F77 \ 15687 thread_safe_flag_spec_F77 \ 15688 whole_archive_flag_spec_F77 \ 15689 enable_shared_with_static_runtimes_F77 \ 15690 old_archive_cmds_F77 \ 15691 old_archive_from_new_cmds_F77 \ 15692 predep_objects_F77 \ 15693 postdep_objects_F77 \ 15694 predeps_F77 \ 15695 postdeps_F77 \ 15696 compiler_lib_search_path_F77 \ 15697 archive_cmds_F77 \ 15698 archive_expsym_cmds_F77 \ 15699 postinstall_cmds_F77 \ 15700 postuninstall_cmds_F77 \ 15701 old_archive_from_expsyms_cmds_F77 \ 15702 allow_undefined_flag_F77 \ 15703 no_undefined_flag_F77 \ 15704 export_symbols_cmds_F77 \ 15705 hardcode_libdir_flag_spec_F77 \ 15706 hardcode_libdir_flag_spec_ld_F77 \ 15707 hardcode_libdir_separator_F77 \ 15708 hardcode_automatic_F77 \ 15709 module_cmds_F77 \ 15710 module_expsym_cmds_F77 \ 15711 lt_cv_prog_compiler_c_o_F77 \ 15712 exclude_expsyms_F77 \ 15713 include_expsyms_F77; do 15714 15715 case $var in 15716 old_archive_cmds_F77 | \ 15717 old_archive_from_new_cmds_F77 | \ 15718 archive_cmds_F77 | \ 15719 archive_expsym_cmds_F77 | \ 15720 module_cmds_F77 | \ 15721 module_expsym_cmds_F77 | \ 15722 old_archive_from_expsyms_cmds_F77 | \ 15723 export_symbols_cmds_F77 | \ 15724 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 15725 postinstall_cmds | postuninstall_cmds | \ 15726 old_postinstall_cmds | old_postuninstall_cmds | \ 15727 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 15728 # Double-quote double-evaled strings. 15729 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 15730 ;; 15731 *) 15732 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 15733 ;; 15734 esac 15735 done 15736 15737 case $lt_echo in 15738 *'\$0 --fallback-echo"') 15739 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 15740 ;; 15741 esac 15742 15743cfgfile="$ofile" 15744 15745 cat <<__EOF__ >> "$cfgfile" 15746# ### BEGIN LIBTOOL TAG CONFIG: $tagname 15747 15748# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 15749 15750# Shell to use when invoking shell scripts. 15751SHELL=$lt_SHELL 15752 15753# Whether or not to build shared libraries. 15754build_libtool_libs=$enable_shared 15755 15756# Whether or not to build static libraries. 15757build_old_libs=$enable_static 15758 15759# Whether or not to add -lc for building shared libraries. 15760build_libtool_need_lc=$archive_cmds_need_lc_F77 15761 15762# Whether or not to disallow shared libs when runtime libs are static 15763allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 15764 15765# Whether or not to optimize for fast installation. 15766fast_install=$enable_fast_install 15767 15768# The host system. 15769host_alias=$host_alias 15770host=$host 15771host_os=$host_os 15772 15773# The build system. 15774build_alias=$build_alias 15775build=$build 15776build_os=$build_os 15777 15778# An echo program that does not interpret backslashes. 15779echo=$lt_echo 15780 15781# The archiver. 15782AR=$lt_AR 15783AR_FLAGS=$lt_AR_FLAGS 15784 15785# A C compiler. 15786LTCC=$lt_LTCC 15787 15788# LTCC compiler flags. 15789LTCFLAGS=$lt_LTCFLAGS 15790 15791# A language-specific compiler. 15792CC=$lt_compiler_F77 15793 15794# Is the compiler the GNU C compiler? 15795with_gcc=$GCC_F77 15796 15797# An ERE matcher. 15798EGREP=$lt_EGREP 15799 15800# The linker used to build libraries. 15801LD=$lt_LD_F77 15802 15803# Whether we need hard or soft links. 15804LN_S=$lt_LN_S 15805 15806# A BSD-compatible nm program. 15807NM=$lt_NM 15808 15809# A symbol stripping program 15810STRIP=$lt_STRIP 15811 15812# Used to examine libraries when file_magic_cmd begins "file" 15813MAGIC_CMD=$MAGIC_CMD 15814 15815# Used on cygwin: DLL creation program. 15816DLLTOOL="$DLLTOOL" 15817 15818# Used on cygwin: object dumper. 15819OBJDUMP="$OBJDUMP" 15820 15821# Used on cygwin: assembler. 15822AS="$AS" 15823 15824# The name of the directory that contains temporary libtool files. 15825objdir=$objdir 15826 15827# How to create reloadable object files. 15828reload_flag=$lt_reload_flag 15829reload_cmds=$lt_reload_cmds 15830 15831# How to pass a linker flag through the compiler. 15832wl=$lt_lt_prog_compiler_wl_F77 15833 15834# Object file suffix (normally "o"). 15835objext="$ac_objext" 15836 15837# Old archive suffix (normally "a"). 15838libext="$libext" 15839 15840# Shared library suffix (normally ".so"). 15841shrext_cmds='$shrext_cmds' 15842 15843# Executable file suffix (normally ""). 15844exeext="$exeext" 15845 15846# Additional compiler flags for building library objects. 15847pic_flag=$lt_lt_prog_compiler_pic_F77 15848pic_mode=$pic_mode 15849 15850# What is the maximum length of a command? 15851max_cmd_len=$lt_cv_sys_max_cmd_len 15852 15853# Does compiler simultaneously support -c and -o options? 15854compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 15855 15856# Must we lock files when doing compilation? 15857need_locks=$lt_need_locks 15858 15859# Do we need the lib prefix for modules? 15860need_lib_prefix=$need_lib_prefix 15861 15862# Do we need a version for libraries? 15863need_version=$need_version 15864 15865# Whether dlopen is supported. 15866dlopen_support=$enable_dlopen 15867 15868# Whether dlopen of programs is supported. 15869dlopen_self=$enable_dlopen_self 15870 15871# Whether dlopen of statically linked programs is supported. 15872dlopen_self_static=$enable_dlopen_self_static 15873 15874# Compiler flag to prevent dynamic linking. 15875link_static_flag=$lt_lt_prog_compiler_static_F77 15876 15877# Compiler flag to turn off builtin functions. 15878no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 15879 15880# Compiler flag to allow reflexive dlopens. 15881export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 15882 15883# Compiler flag to generate shared objects directly from archives. 15884whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 15885 15886# Compiler flag to generate thread-safe objects. 15887thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 15888 15889# Library versioning type. 15890version_type=$version_type 15891 15892# Format of library name prefix. 15893libname_spec=$lt_libname_spec 15894 15895# List of archive names. First name is the real one, the rest are links. 15896# The last name is the one that the linker finds with -lNAME. 15897library_names_spec=$lt_library_names_spec 15898 15899# The coded name of the library, if different from the real name. 15900soname_spec=$lt_soname_spec 15901 15902# Commands used to build and install an old-style archive. 15903RANLIB=$lt_RANLIB 15904old_archive_cmds=$lt_old_archive_cmds_F77 15905old_postinstall_cmds=$lt_old_postinstall_cmds 15906old_postuninstall_cmds=$lt_old_postuninstall_cmds 15907 15908# Create an old-style archive from a shared archive. 15909old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 15910 15911# Create a temporary old-style archive to link instead of a shared archive. 15912old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 15913 15914# Commands used to build and install a shared archive. 15915archive_cmds=$lt_archive_cmds_F77 15916archive_expsym_cmds=$lt_archive_expsym_cmds_F77 15917postinstall_cmds=$lt_postinstall_cmds 15918postuninstall_cmds=$lt_postuninstall_cmds 15919 15920# Commands used to build a loadable module (assumed same as above if empty) 15921module_cmds=$lt_module_cmds_F77 15922module_expsym_cmds=$lt_module_expsym_cmds_F77 15923 15924# Commands to strip libraries. 15925old_striplib=$lt_old_striplib 15926striplib=$lt_striplib 15927 15928# Dependencies to place before the objects being linked to create a 15929# shared library. 15930predep_objects=$lt_predep_objects_F77 15931 15932# Dependencies to place after the objects being linked to create a 15933# shared library. 15934postdep_objects=$lt_postdep_objects_F77 15935 15936# Dependencies to place before the objects being linked to create a 15937# shared library. 15938predeps=$lt_predeps_F77 15939 15940# Dependencies to place after the objects being linked to create a 15941# shared library. 15942postdeps=$lt_postdeps_F77 15943 15944# The library search path used internally by the compiler when linking 15945# a shared library. 15946compiler_lib_search_path=$lt_compiler_lib_search_path_F77 15947 15948# Method to check whether dependent libraries are shared objects. 15949deplibs_check_method=$lt_deplibs_check_method 15950 15951# Command to use when deplibs_check_method == file_magic. 15952file_magic_cmd=$lt_file_magic_cmd 15953 15954# Flag that allows shared libraries with undefined symbols to be built. 15955allow_undefined_flag=$lt_allow_undefined_flag_F77 15956 15957# Flag that forces no undefined symbols. 15958no_undefined_flag=$lt_no_undefined_flag_F77 15959 15960# Commands used to finish a libtool library installation in a directory. 15961finish_cmds=$lt_finish_cmds 15962 15963# Same as above, but a single script fragment to be evaled but not shown. 15964finish_eval=$lt_finish_eval 15965 15966# Take the output of nm and produce a listing of raw symbols and C names. 15967global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 15968 15969# Transform the output of nm in a proper C declaration 15970global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 15971 15972# Transform the output of nm in a C name address pair 15973global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 15974 15975# This is the shared library runtime path variable. 15976runpath_var=$runpath_var 15977 15978# This is the shared library path variable. 15979shlibpath_var=$shlibpath_var 15980 15981# Is shlibpath searched before the hard-coded library search path? 15982shlibpath_overrides_runpath=$shlibpath_overrides_runpath 15983 15984# How to hardcode a shared library path into an executable. 15985hardcode_action=$hardcode_action_F77 15986 15987# Whether we should hardcode library paths into libraries. 15988hardcode_into_libs=$hardcode_into_libs 15989 15990# Flag to hardcode \$libdir into a binary during linking. 15991# This must work even if \$libdir does not exist. 15992hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 15993 15994# If ld is used when linking, flag to hardcode \$libdir into 15995# a binary during linking. This must work even if \$libdir does 15996# not exist. 15997hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 15998 15999# Whether we need a single -rpath flag with a separated argument. 16000hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 16001 16002# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 16003# resulting binary. 16004hardcode_direct=$hardcode_direct_F77 16005 16006# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 16007# resulting binary. 16008hardcode_minus_L=$hardcode_minus_L_F77 16009 16010# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 16011# the resulting binary. 16012hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 16013 16014# Set to yes if building a shared library automatically hardcodes DIR into the library 16015# and all subsequent libraries and executables linked against it. 16016hardcode_automatic=$hardcode_automatic_F77 16017 16018# Variables whose values should be saved in libtool wrapper scripts and 16019# restored at relink time. 16020variables_saved_for_relink="$variables_saved_for_relink" 16021 16022# Whether libtool must link a program against all its dependency libraries. 16023link_all_deplibs=$link_all_deplibs_F77 16024 16025# Compile-time system search path for libraries 16026sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 16027 16028# Run-time system search path for libraries 16029sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 16030 16031# Fix the shell variable \$srcfile for the compiler. 16032fix_srcfile_path="$fix_srcfile_path_F77" 16033 16034# Set to yes if exported symbols are required. 16035always_export_symbols=$always_export_symbols_F77 16036 16037# The commands to list exported symbols. 16038export_symbols_cmds=$lt_export_symbols_cmds_F77 16039 16040# The commands to extract the exported symbol list from a shared archive. 16041extract_expsyms_cmds=$lt_extract_expsyms_cmds 16042 16043# Symbols that should not be listed in the preloaded symbols. 16044exclude_expsyms=$lt_exclude_expsyms_F77 16045 16046# Symbols that must always be exported. 16047include_expsyms=$lt_include_expsyms_F77 16048 16049# ### END LIBTOOL TAG CONFIG: $tagname 16050 16051__EOF__ 16052 16053 16054else 16055 # If there is no Makefile yet, we rely on a make rule to execute 16056 # `config.status --recheck' to rerun these tests and create the 16057 # libtool script then. 16058 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 16059 if test -f "$ltmain_in"; then 16060 test -f Makefile && make "$ltmain" 16061 fi 16062fi 16063 16064 16065ac_ext=c 16066ac_cpp='$CPP $CPPFLAGS' 16067ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16068ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16069ac_compiler_gnu=$ac_cv_c_compiler_gnu 16070 16071CC="$lt_save_CC" 16072 16073 else 16074 tagname="" 16075 fi 16076 ;; 16077 16078 GCJ) 16079 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then 16080 16081 16082# Source file extension for Java test sources. 16083ac_ext=java 16084 16085# Object file extension for compiled Java test sources. 16086objext=o 16087objext_GCJ=$objext 16088 16089# Code to be used in simple compile tests 16090lt_simple_compile_test_code="class foo {}\n" 16091 16092# Code to be used in simple link tests 16093lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' 16094 16095# ltmain only uses $CC for tagged configurations so make sure $CC is set. 16096 16097# If no C compiler was specified, use CC. 16098LTCC=${LTCC-"$CC"} 16099 16100# If no C compiler flags were specified, use CFLAGS. 16101LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 16102 16103# Allow CC to be a program name with arguments. 16104compiler=$CC 16105 16106 16107# save warnings/boilerplate of simple test code 16108ac_outfile=conftest.$ac_objext 16109printf "$lt_simple_compile_test_code" >conftest.$ac_ext 16110eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16111_lt_compiler_boilerplate=`cat conftest.err` 16112$rm conftest* 16113 16114ac_outfile=conftest.$ac_objext 16115printf "$lt_simple_link_test_code" >conftest.$ac_ext 16116eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16117_lt_linker_boilerplate=`cat conftest.err` 16118$rm conftest* 16119 16120 16121# Allow CC to be a program name with arguments. 16122lt_save_CC="$CC" 16123CC=${GCJ-"gcj"} 16124compiler=$CC 16125compiler_GCJ=$CC 16126for cc_temp in $compiler""; do 16127 case $cc_temp in 16128 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 16129 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 16130 \-*) ;; 16131 *) break;; 16132 esac 16133done 16134cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 16135 16136 16137# GCJ did not exist at the time GCC didn't implicitly link libc in. 16138archive_cmds_need_lc_GCJ=no 16139 16140old_archive_cmds_GCJ=$old_archive_cmds 16141 16142 16143lt_prog_compiler_no_builtin_flag_GCJ= 16144 16145if test "$GCC" = yes; then 16146 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' 16147 16148 16149{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 16150echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } 16151if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 16152 echo $ECHO_N "(cached) $ECHO_C" >&6 16153else 16154 lt_cv_prog_compiler_rtti_exceptions=no 16155 ac_outfile=conftest.$ac_objext 16156 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 16157 lt_compiler_flag="-fno-rtti -fno-exceptions" 16158 # Insert the option either (1) after the last *FLAGS variable, or 16159 # (2) before a word containing "conftest.", or (3) at the end. 16160 # Note that $ac_compile itself does not contain backslashes and begins 16161 # with a dollar sign (not a hyphen), so the echo should work correctly. 16162 # The option is referenced via a variable to avoid confusing sed. 16163 lt_compile=`echo "$ac_compile" | $SED \ 16164 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16165 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16166 -e 's:$: $lt_compiler_flag:'` 16167 (eval echo "\"\$as_me:16167: $lt_compile\"" >&5) 16168 (eval "$lt_compile" 2>conftest.err) 16169 ac_status=$? 16170 cat conftest.err >&5 16171 echo "$as_me:16171: \$? = $ac_status" >&5 16172 if (exit $ac_status) && test -s "$ac_outfile"; then 16173 # The compiler can only warn and ignore the option if not recognized 16174 # So say no if there are warnings other than the usual output. 16175 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 16176 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16177 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 16178 lt_cv_prog_compiler_rtti_exceptions=yes 16179 fi 16180 fi 16181 $rm conftest* 16182 16183fi 16184{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 16185echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } 16186 16187if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 16188 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" 16189else 16190 : 16191fi 16192 16193fi 16194 16195lt_prog_compiler_wl_GCJ= 16196lt_prog_compiler_pic_GCJ= 16197lt_prog_compiler_static_GCJ= 16198 16199{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 16200echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } 16201 16202 if test "$GCC" = yes; then 16203 lt_prog_compiler_wl_GCJ='-Wl,' 16204 lt_prog_compiler_static_GCJ='-static' 16205 16206 case $host_os in 16207 aix*) 16208 # All AIX code is PIC. 16209 if test "$host_cpu" = ia64; then 16210 # AIX 5 now supports IA64 processor 16211 lt_prog_compiler_static_GCJ='-Bstatic' 16212 fi 16213 ;; 16214 16215 amigaos*) 16216 # FIXME: we need at least 68020 code to build shared libraries, but 16217 # adding the `-m68020' flag to GCC prevents building anything better, 16218 # like `-m68040'. 16219 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' 16220 ;; 16221 16222 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 16223 # PIC is the default for these OSes. 16224 ;; 16225 16226 mingw* | pw32* | os2*) 16227 # This hack is so that the source file can tell whether it is being 16228 # built for inclusion in a dll (and should export symbols for example). 16229 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 16230 ;; 16231 16232 darwin* | rhapsody*) 16233 # PIC is the default on this platform 16234 # Common symbols not allowed in MH_DYLIB files 16235 lt_prog_compiler_pic_GCJ='-fno-common' 16236 ;; 16237 16238 interix3*) 16239 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 16240 # Instead, we relocate shared libraries at runtime. 16241 ;; 16242 16243 msdosdjgpp*) 16244 # Just because we use GCC doesn't mean we suddenly get shared libraries 16245 # on systems that don't support them. 16246 lt_prog_compiler_can_build_shared_GCJ=no 16247 enable_shared=no 16248 ;; 16249 16250 sysv4*MP*) 16251 if test -d /usr/nec; then 16252 lt_prog_compiler_pic_GCJ=-Kconform_pic 16253 fi 16254 ;; 16255 16256 hpux*) 16257 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16258 # not for PA HP-UX. 16259 case $host_cpu in 16260 hppa*64*|ia64*) 16261 # +Z the default 16262 ;; 16263 *) 16264 lt_prog_compiler_pic_GCJ='-fPIC' 16265 ;; 16266 esac 16267 ;; 16268 16269 *) 16270 lt_prog_compiler_pic_GCJ='-fPIC' 16271 ;; 16272 esac 16273 else 16274 # PORTME Check for flag to pass linker flags through the system compiler. 16275 case $host_os in 16276 aix*) 16277 lt_prog_compiler_wl_GCJ='-Wl,' 16278 if test "$host_cpu" = ia64; then 16279 # AIX 5 now supports IA64 processor 16280 lt_prog_compiler_static_GCJ='-Bstatic' 16281 else 16282 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' 16283 fi 16284 ;; 16285 darwin*) 16286 # PIC is the default on this platform 16287 # Common symbols not allowed in MH_DYLIB files 16288 case $cc_basename in 16289 xlc*) 16290 lt_prog_compiler_pic_GCJ='-qnocommon' 16291 lt_prog_compiler_wl_GCJ='-Wl,' 16292 ;; 16293 esac 16294 ;; 16295 16296 mingw* | pw32* | os2*) 16297 # This hack is so that the source file can tell whether it is being 16298 # built for inclusion in a dll (and should export symbols for example). 16299 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 16300 ;; 16301 16302 hpux9* | hpux10* | hpux11*) 16303 lt_prog_compiler_wl_GCJ='-Wl,' 16304 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16305 # not for PA HP-UX. 16306 case $host_cpu in 16307 hppa*64*|ia64*) 16308 # +Z the default 16309 ;; 16310 *) 16311 lt_prog_compiler_pic_GCJ='+Z' 16312 ;; 16313 esac 16314 # Is there a better lt_prog_compiler_static that works with the bundled CC? 16315 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' 16316 ;; 16317 16318 irix5* | irix6* | nonstopux*) 16319 lt_prog_compiler_wl_GCJ='-Wl,' 16320 # PIC (with -KPIC) is the default. 16321 lt_prog_compiler_static_GCJ='-non_shared' 16322 ;; 16323 16324 newsos6) 16325 lt_prog_compiler_pic_GCJ='-KPIC' 16326 lt_prog_compiler_static_GCJ='-Bstatic' 16327 ;; 16328 16329 linux*) 16330 case $cc_basename in 16331 icc* | ecc*) 16332 lt_prog_compiler_wl_GCJ='-Wl,' 16333 lt_prog_compiler_pic_GCJ='-KPIC' 16334 lt_prog_compiler_static_GCJ='-static' 16335 ;; 16336 pgcc* | pgf77* | pgf90* | pgf95*) 16337 # Portland Group compilers (*not* the Pentium gcc compiler, 16338 # which looks to be a dead project) 16339 lt_prog_compiler_wl_GCJ='-Wl,' 16340 lt_prog_compiler_pic_GCJ='-fpic' 16341 lt_prog_compiler_static_GCJ='-Bstatic' 16342 ;; 16343 ccc*) 16344 lt_prog_compiler_wl_GCJ='-Wl,' 16345 # All Alpha code is PIC. 16346 lt_prog_compiler_static_GCJ='-non_shared' 16347 ;; 16348 esac 16349 ;; 16350 16351 osf3* | osf4* | osf5*) 16352 lt_prog_compiler_wl_GCJ='-Wl,' 16353 # All OSF/1 code is PIC. 16354 lt_prog_compiler_static_GCJ='-non_shared' 16355 ;; 16356 16357 solaris*) 16358 lt_prog_compiler_pic_GCJ='-KPIC' 16359 lt_prog_compiler_static_GCJ='-Bstatic' 16360 case $cc_basename in 16361 f77* | f90* | f95*) 16362 lt_prog_compiler_wl_GCJ='-Qoption ld ';; 16363 *) 16364 lt_prog_compiler_wl_GCJ='-Wl,';; 16365 esac 16366 ;; 16367 16368 sunos4*) 16369 lt_prog_compiler_wl_GCJ='-Qoption ld ' 16370 lt_prog_compiler_pic_GCJ='-PIC' 16371 lt_prog_compiler_static_GCJ='-Bstatic' 16372 ;; 16373 16374 sysv4 | sysv4.2uw2* | sysv4.3*) 16375 lt_prog_compiler_wl_GCJ='-Wl,' 16376 lt_prog_compiler_pic_GCJ='-KPIC' 16377 lt_prog_compiler_static_GCJ='-Bstatic' 16378 ;; 16379 16380 sysv4*MP*) 16381 if test -d /usr/nec ;then 16382 lt_prog_compiler_pic_GCJ='-Kconform_pic' 16383 lt_prog_compiler_static_GCJ='-Bstatic' 16384 fi 16385 ;; 16386 16387 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 16388 lt_prog_compiler_wl_GCJ='-Wl,' 16389 lt_prog_compiler_pic_GCJ='-KPIC' 16390 lt_prog_compiler_static_GCJ='-Bstatic' 16391 ;; 16392 16393 unicos*) 16394 lt_prog_compiler_wl_GCJ='-Wl,' 16395 lt_prog_compiler_can_build_shared_GCJ=no 16396 ;; 16397 16398 uts4*) 16399 lt_prog_compiler_pic_GCJ='-pic' 16400 lt_prog_compiler_static_GCJ='-Bstatic' 16401 ;; 16402 16403 *) 16404 lt_prog_compiler_can_build_shared_GCJ=no 16405 ;; 16406 esac 16407 fi 16408 16409{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 16410echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; } 16411 16412# 16413# Check to make sure the PIC flag actually works. 16414# 16415if test -n "$lt_prog_compiler_pic_GCJ"; then 16416 16417{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 16418echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; } 16419if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then 16420 echo $ECHO_N "(cached) $ECHO_C" >&6 16421else 16422 lt_prog_compiler_pic_works_GCJ=no 16423 ac_outfile=conftest.$ac_objext 16424 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 16425 lt_compiler_flag="$lt_prog_compiler_pic_GCJ" 16426 # Insert the option either (1) after the last *FLAGS variable, or 16427 # (2) before a word containing "conftest.", or (3) at the end. 16428 # Note that $ac_compile itself does not contain backslashes and begins 16429 # with a dollar sign (not a hyphen), so the echo should work correctly. 16430 # The option is referenced via a variable to avoid confusing sed. 16431 lt_compile=`echo "$ac_compile" | $SED \ 16432 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16433 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16434 -e 's:$: $lt_compiler_flag:'` 16435 (eval echo "\"\$as_me:16435: $lt_compile\"" >&5) 16436 (eval "$lt_compile" 2>conftest.err) 16437 ac_status=$? 16438 cat conftest.err >&5 16439 echo "$as_me:16439: \$? = $ac_status" >&5 16440 if (exit $ac_status) && test -s "$ac_outfile"; then 16441 # The compiler can only warn and ignore the option if not recognized 16442 # So say no if there are warnings other than the usual output. 16443 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 16444 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16445 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 16446 lt_prog_compiler_pic_works_GCJ=yes 16447 fi 16448 fi 16449 $rm conftest* 16450 16451fi 16452{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 16453echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; } 16454 16455if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then 16456 case $lt_prog_compiler_pic_GCJ in 16457 "" | " "*) ;; 16458 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; 16459 esac 16460else 16461 lt_prog_compiler_pic_GCJ= 16462 lt_prog_compiler_can_build_shared_GCJ=no 16463fi 16464 16465fi 16466case $host_os in 16467 # For platforms which do not support PIC, -DPIC is meaningless: 16468 *djgpp*) 16469 lt_prog_compiler_pic_GCJ= 16470 ;; 16471 *) 16472 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" 16473 ;; 16474esac 16475 16476# 16477# Check to make sure the static flag actually works. 16478# 16479wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" 16480{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 16481echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } 16482if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then 16483 echo $ECHO_N "(cached) $ECHO_C" >&6 16484else 16485 lt_prog_compiler_static_works_GCJ=no 16486 save_LDFLAGS="$LDFLAGS" 16487 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 16488 printf "$lt_simple_link_test_code" > conftest.$ac_ext 16489 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 16490 # The linker can only warn and ignore the option if not recognized 16491 # So say no if there are warnings 16492 if test -s conftest.err; then 16493 # Append any errors to the config.log. 16494 cat conftest.err 1>&5 16495 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 16496 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16497 if diff conftest.exp conftest.er2 >/dev/null; then 16498 lt_prog_compiler_static_works_GCJ=yes 16499 fi 16500 else 16501 lt_prog_compiler_static_works_GCJ=yes 16502 fi 16503 fi 16504 $rm conftest* 16505 LDFLAGS="$save_LDFLAGS" 16506 16507fi 16508{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5 16509echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; } 16510 16511if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then 16512 : 16513else 16514 lt_prog_compiler_static_GCJ= 16515fi 16516 16517 16518{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 16519echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } 16520if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then 16521 echo $ECHO_N "(cached) $ECHO_C" >&6 16522else 16523 lt_cv_prog_compiler_c_o_GCJ=no 16524 $rm -r conftest 2>/dev/null 16525 mkdir conftest 16526 cd conftest 16527 mkdir out 16528 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 16529 16530 lt_compiler_flag="-o out/conftest2.$ac_objext" 16531 # Insert the option either (1) after the last *FLAGS variable, or 16532 # (2) before a word containing "conftest.", or (3) at the end. 16533 # Note that $ac_compile itself does not contain backslashes and begins 16534 # with a dollar sign (not a hyphen), so the echo should work correctly. 16535 lt_compile=`echo "$ac_compile" | $SED \ 16536 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16537 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16538 -e 's:$: $lt_compiler_flag:'` 16539 (eval echo "\"\$as_me:16539: $lt_compile\"" >&5) 16540 (eval "$lt_compile" 2>out/conftest.err) 16541 ac_status=$? 16542 cat out/conftest.err >&5 16543 echo "$as_me:16543: \$? = $ac_status" >&5 16544 if (exit $ac_status) && test -s out/conftest2.$ac_objext 16545 then 16546 # The compiler can only warn and ignore the option if not recognized 16547 # So say no if there are warnings 16548 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 16549 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 16550 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 16551 lt_cv_prog_compiler_c_o_GCJ=yes 16552 fi 16553 fi 16554 chmod u+w . 2>&5 16555 $rm conftest* 16556 # SGI C++ compiler will create directory out/ii_files/ for 16557 # template instantiation 16558 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 16559 $rm out/* && rmdir out 16560 cd .. 16561 rmdir conftest 16562 $rm conftest* 16563 16564fi 16565{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 16566echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; } 16567 16568 16569hard_links="nottested" 16570if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then 16571 # do not overwrite the value of need_locks provided by the user 16572 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 16573echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } 16574 hard_links=yes 16575 $rm conftest* 16576 ln conftest.a conftest.b 2>/dev/null && hard_links=no 16577 touch conftest.a 16578 ln conftest.a conftest.b 2>&5 || hard_links=no 16579 ln conftest.a conftest.b 2>/dev/null && hard_links=no 16580 { echo "$as_me:$LINENO: result: $hard_links" >&5 16581echo "${ECHO_T}$hard_links" >&6; } 16582 if test "$hard_links" = no; then 16583 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 16584echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 16585 need_locks=warn 16586 fi 16587else 16588 need_locks=no 16589fi 16590 16591{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 16592echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } 16593 16594 runpath_var= 16595 allow_undefined_flag_GCJ= 16596 enable_shared_with_static_runtimes_GCJ=no 16597 archive_cmds_GCJ= 16598 archive_expsym_cmds_GCJ= 16599 old_archive_From_new_cmds_GCJ= 16600 old_archive_from_expsyms_cmds_GCJ= 16601 export_dynamic_flag_spec_GCJ= 16602 whole_archive_flag_spec_GCJ= 16603 thread_safe_flag_spec_GCJ= 16604 hardcode_libdir_flag_spec_GCJ= 16605 hardcode_libdir_flag_spec_ld_GCJ= 16606 hardcode_libdir_separator_GCJ= 16607 hardcode_direct_GCJ=no 16608 hardcode_minus_L_GCJ=no 16609 hardcode_shlibpath_var_GCJ=unsupported 16610 link_all_deplibs_GCJ=unknown 16611 hardcode_automatic_GCJ=no 16612 module_cmds_GCJ= 16613 module_expsym_cmds_GCJ= 16614 always_export_symbols_GCJ=no 16615 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 16616 # include_expsyms should be a list of space-separated symbols to be *always* 16617 # included in the symbol list 16618 include_expsyms_GCJ= 16619 # exclude_expsyms can be an extended regexp of symbols to exclude 16620 # it will be wrapped by ` (' and `)$', so one must not match beginning or 16621 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 16622 # as well as any symbol that contains `d'. 16623 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_" 16624 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 16625 # platforms (ab)use it in PIC code, but their linkers get confused if 16626 # the symbol is explicitly referenced. Since portable code cannot 16627 # rely on this symbol name, it's probably fine to never include it in 16628 # preloaded symbol tables. 16629 extract_expsyms_cmds= 16630 # Just being paranoid about ensuring that cc_basename is set. 16631 for cc_temp in $compiler""; do 16632 case $cc_temp in 16633 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 16634 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 16635 \-*) ;; 16636 *) break;; 16637 esac 16638done 16639cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 16640 16641 case $host_os in 16642 cygwin* | mingw* | pw32*) 16643 # FIXME: the MSVC++ port hasn't been tested in a loooong time 16644 # When not using gcc, we currently assume that we are using 16645 # Microsoft Visual C++. 16646 if test "$GCC" != yes; then 16647 with_gnu_ld=no 16648 fi 16649 ;; 16650 interix*) 16651 # we just hope/assume this is gcc and not c89 (= MSVC++) 16652 with_gnu_ld=yes 16653 ;; 16654 openbsd*) 16655 with_gnu_ld=no 16656 ;; 16657 esac 16658 16659 ld_shlibs_GCJ=yes 16660 if test "$with_gnu_ld" = yes; then 16661 # If archive_cmds runs LD, not CC, wlarc should be empty 16662 wlarc='${wl}' 16663 16664 # Set some defaults for GNU ld with shared library support. These 16665 # are reset later if shared libraries are not supported. Putting them 16666 # here allows them to be overridden if necessary. 16667 runpath_var=LD_RUN_PATH 16668 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' 16669 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' 16670 # ancient GNU ld didn't support --whole-archive et. al. 16671 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 16672 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 16673 else 16674 whole_archive_flag_spec_GCJ= 16675 fi 16676 supports_anon_versioning=no 16677 case `$LD -v 2>/dev/null` in 16678 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 16679 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 16680 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 16681 *\ 2.11.*) ;; # other 2.11 versions 16682 *) supports_anon_versioning=yes ;; 16683 esac 16684 16685 # See if GNU ld supports shared libraries. 16686 case $host_os in 16687 aix3* | aix4* | aix5*) 16688 # On AIX/PPC, the GNU linker is very broken 16689 if test "$host_cpu" != ia64; then 16690 ld_shlibs_GCJ=no 16691 cat <<EOF 1>&2 16692 16693*** Warning: the GNU linker, at least up to release 2.9.1, is reported 16694*** to be unable to reliably create shared libraries on AIX. 16695*** Therefore, libtool is disabling shared libraries support. If you 16696*** really care for shared libraries, you may want to modify your PATH 16697*** so that a non-GNU linker is found, and then restart. 16698 16699EOF 16700 fi 16701 ;; 16702 16703 amigaos*) 16704 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)' 16705 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16706 hardcode_minus_L_GCJ=yes 16707 16708 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 16709 # that the semantics of dynamic libraries on AmigaOS, at least up 16710 # to version 4, is to share data among multiple programs linked 16711 # with the same dynamic library. Since this doesn't match the 16712 # behavior of shared libraries on other platforms, we can't use 16713 # them. 16714 ld_shlibs_GCJ=no 16715 ;; 16716 16717 beos*) 16718 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16719 allow_undefined_flag_GCJ=unsupported 16720 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 16721 # support --undefined. This deserves some investigation. FIXME 16722 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16723 else 16724 ld_shlibs_GCJ=no 16725 fi 16726 ;; 16727 16728 cygwin* | mingw* | pw32*) 16729 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, 16730 # as there is no search path for DLLs. 16731 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16732 allow_undefined_flag_GCJ=unsupported 16733 always_export_symbols_GCJ=no 16734 enable_shared_with_static_runtimes_GCJ=yes 16735 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 16736 16737 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 16738 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 16739 # If the export-symbols file already is a .def file (1st line 16740 # is EXPORTS), use it as is; otherwise, prepend... 16741 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 16742 cp $export_symbols $output_objdir/$soname.def; 16743 else 16744 echo EXPORTS > $output_objdir/$soname.def; 16745 cat $export_symbols >> $output_objdir/$soname.def; 16746 fi~ 16747 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 16748 else 16749 ld_shlibs_GCJ=no 16750 fi 16751 ;; 16752 16753 interix3*) 16754 hardcode_direct_GCJ=no 16755 hardcode_shlibpath_var_GCJ=no 16756 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 16757 export_dynamic_flag_spec_GCJ='${wl}-E' 16758 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 16759 # Instead, shared libraries are loaded at an image base (0x10000000 by 16760 # default) and relocated if they conflict, which is a slow very memory 16761 # consuming and fragmenting process. To avoid this, we pick a random, 16762 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 16763 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 16764 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' 16765 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' 16766 ;; 16767 16768 linux*) 16769 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16770 tmp_addflag= 16771 case $cc_basename,$host_cpu in 16772 pgcc*) # Portland Group C compiler 16773 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' 16774 tmp_addflag=' $pic_flag' 16775 ;; 16776 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 16777 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' 16778 tmp_addflag=' $pic_flag -Mnomain' ;; 16779 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 16780 tmp_addflag=' -i_dynamic' ;; 16781 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 16782 tmp_addflag=' -i_dynamic -nofor_main' ;; 16783 ifc* | ifort*) # Intel Fortran compiler 16784 tmp_addflag=' -nofor_main' ;; 16785 esac 16786 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16787 16788 if test $supports_anon_versioning = yes; then 16789 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ 16790 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 16791 $echo "local: *; };" >> $output_objdir/$libname.ver~ 16792 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 16793 fi 16794 else 16795 ld_shlibs_GCJ=no 16796 fi 16797 ;; 16798 16799 netbsd*) 16800 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 16801 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 16802 wlarc= 16803 else 16804 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16805 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16806 fi 16807 ;; 16808 16809 solaris*) 16810 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 16811 ld_shlibs_GCJ=no 16812 cat <<EOF 1>&2 16813 16814*** Warning: The releases 2.8.* of the GNU linker cannot reliably 16815*** create shared libraries on Solaris systems. Therefore, libtool 16816*** is disabling shared libraries support. We urge you to upgrade GNU 16817*** binutils to release 2.9.1 or newer. Another option is to modify 16818*** your PATH or compiler configuration so that the native linker is 16819*** used, and then restart. 16820 16821EOF 16822 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16823 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16824 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16825 else 16826 ld_shlibs_GCJ=no 16827 fi 16828 ;; 16829 16830 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 16831 case `$LD -v 2>&1` in 16832 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 16833 ld_shlibs_GCJ=no 16834 cat <<_LT_EOF 1>&2 16835 16836*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 16837*** reliably create shared libraries on SCO systems. Therefore, libtool 16838*** is disabling shared libraries support. We urge you to upgrade GNU 16839*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 16840*** your PATH or compiler configuration so that the native linker is 16841*** used, and then restart. 16842 16843_LT_EOF 16844 ;; 16845 *) 16846 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16847 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 16848 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 16849 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 16850 else 16851 ld_shlibs_GCJ=no 16852 fi 16853 ;; 16854 esac 16855 ;; 16856 16857 sunos4*) 16858 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 16859 wlarc= 16860 hardcode_direct_GCJ=yes 16861 hardcode_shlibpath_var_GCJ=no 16862 ;; 16863 16864 *) 16865 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16866 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16867 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16868 else 16869 ld_shlibs_GCJ=no 16870 fi 16871 ;; 16872 esac 16873 16874 if test "$ld_shlibs_GCJ" = no; then 16875 runpath_var= 16876 hardcode_libdir_flag_spec_GCJ= 16877 export_dynamic_flag_spec_GCJ= 16878 whole_archive_flag_spec_GCJ= 16879 fi 16880 else 16881 # PORTME fill in a description of your system's linker (not GNU ld) 16882 case $host_os in 16883 aix3*) 16884 allow_undefined_flag_GCJ=unsupported 16885 always_export_symbols_GCJ=yes 16886 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' 16887 # Note: this linker hardcodes the directories in LIBPATH if there 16888 # are no directories specified by -L. 16889 hardcode_minus_L_GCJ=yes 16890 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 16891 # Neither direct hardcoding nor static linking is supported with a 16892 # broken collect2. 16893 hardcode_direct_GCJ=unsupported 16894 fi 16895 ;; 16896 16897 aix4* | aix5*) 16898 if test "$host_cpu" = ia64; then 16899 # On IA64, the linker does run time linking by default, so we don't 16900 # have to do anything special. 16901 aix_use_runtimelinking=no 16902 exp_sym_flag='-Bexport' 16903 no_entry_flag="" 16904 else 16905 # If we're using GNU nm, then we don't want the "-C" option. 16906 # -C means demangle to AIX nm, but means don't demangle with GNU nm 16907 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 16908 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' 16909 else 16910 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' 16911 fi 16912 aix_use_runtimelinking=no 16913 16914 # Test if we are trying to use run time linking or normal 16915 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 16916 # need to do runtime linking. 16917 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 16918 for ld_flag in $LDFLAGS; do 16919 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 16920 aix_use_runtimelinking=yes 16921 break 16922 fi 16923 done 16924 ;; 16925 esac 16926 16927 exp_sym_flag='-bexport' 16928 no_entry_flag='-bnoentry' 16929 fi 16930 16931 # When large executables or shared objects are built, AIX ld can 16932 # have problems creating the table of contents. If linking a library 16933 # or program results in "error TOC overflow" add -mminimal-toc to 16934 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 16935 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 16936 16937 archive_cmds_GCJ='' 16938 hardcode_direct_GCJ=yes 16939 hardcode_libdir_separator_GCJ=':' 16940 link_all_deplibs_GCJ=yes 16941 16942 if test "$GCC" = yes; then 16943 case $host_os in aix4.[012]|aix4.[012].*) 16944 # We only want to do this on AIX 4.2 and lower, the check 16945 # below for broken collect2 doesn't work under 4.3+ 16946 collect2name=`${CC} -print-prog-name=collect2` 16947 if test -f "$collect2name" && \ 16948 strings "$collect2name" | grep resolve_lib_name >/dev/null 16949 then 16950 # We have reworked collect2 16951 hardcode_direct_GCJ=yes 16952 else 16953 # We have old collect2 16954 hardcode_direct_GCJ=unsupported 16955 # It fails to find uninstalled libraries when the uninstalled 16956 # path is not listed in the libpath. Setting hardcode_minus_L 16957 # to unsupported forces relinking 16958 hardcode_minus_L_GCJ=yes 16959 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16960 hardcode_libdir_separator_GCJ= 16961 fi 16962 ;; 16963 esac 16964 shared_flag='-shared' 16965 if test "$aix_use_runtimelinking" = yes; then 16966 shared_flag="$shared_flag "'${wl}-G' 16967 fi 16968 else 16969 # not using gcc 16970 if test "$host_cpu" = ia64; then 16971 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 16972 # chokes on -Wl,-G. The following line is correct: 16973 shared_flag='-G' 16974 else 16975 if test "$aix_use_runtimelinking" = yes; then 16976 shared_flag='${wl}-G' 16977 else 16978 shared_flag='${wl}-bM:SRE' 16979 fi 16980 fi 16981 fi 16982 16983 # It seems that -bexpall does not export symbols beginning with 16984 # underscore (_), so it is better to generate a list of symbols to export. 16985 always_export_symbols_GCJ=yes 16986 if test "$aix_use_runtimelinking" = yes; then 16987 # Warning - without using the other runtime loading flags (-brtl), 16988 # -berok will link without error, but may produce a broken library. 16989 allow_undefined_flag_GCJ='-berok' 16990 # Determine the default libpath from the value encoded in an empty executable. 16991 cat >conftest.$ac_ext <<_ACEOF 16992/* confdefs.h. */ 16993_ACEOF 16994cat confdefs.h >>conftest.$ac_ext 16995cat >>conftest.$ac_ext <<_ACEOF 16996/* end confdefs.h. */ 16997 16998int 16999main () 17000{ 17001 17002 ; 17003 return 0; 17004} 17005_ACEOF 17006rm -f conftest.$ac_objext conftest$ac_exeext 17007if { (ac_try="$ac_link" 17008case "(($ac_try" in 17009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 17010 *) ac_try_echo=$ac_try;; 17011esac 17012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 17013 (eval "$ac_link") 2>conftest.er1 17014 ac_status=$? 17015 grep -v '^ *+' conftest.er1 >conftest.err 17016 rm -f conftest.er1 17017 cat conftest.err >&5 17018 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17019 (exit $ac_status); } && { 17020 test -z "$ac_c_werror_flag" || 17021 test ! -s conftest.err 17022 } && test -s conftest$ac_exeext && 17023 $as_test_x conftest$ac_exeext; then 17024 17025aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 17026}'` 17027# Check for a 64-bit object if we didn't find anything. 17028if 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; } 17029}'`; fi 17030else 17031 echo "$as_me: failed program was:" >&5 17032sed 's/^/| /' conftest.$ac_ext >&5 17033 17034 17035fi 17036 17037rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 17038 conftest$ac_exeext conftest.$ac_ext 17039if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 17040 17041 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 17042 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" 17043 else 17044 if test "$host_cpu" = ia64; then 17045 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' 17046 allow_undefined_flag_GCJ="-z nodefs" 17047 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" 17048 else 17049 # Determine the default libpath from the value encoded in an empty executable. 17050 cat >conftest.$ac_ext <<_ACEOF 17051/* confdefs.h. */ 17052_ACEOF 17053cat confdefs.h >>conftest.$ac_ext 17054cat >>conftest.$ac_ext <<_ACEOF 17055/* end confdefs.h. */ 17056 17057int 17058main () 17059{ 17060 17061 ; 17062 return 0; 17063} 17064_ACEOF 17065rm -f conftest.$ac_objext conftest$ac_exeext 17066if { (ac_try="$ac_link" 17067case "(($ac_try" in 17068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 17069 *) ac_try_echo=$ac_try;; 17070esac 17071eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 17072 (eval "$ac_link") 2>conftest.er1 17073 ac_status=$? 17074 grep -v '^ *+' conftest.er1 >conftest.err 17075 rm -f conftest.er1 17076 cat conftest.err >&5 17077 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17078 (exit $ac_status); } && { 17079 test -z "$ac_c_werror_flag" || 17080 test ! -s conftest.err 17081 } && test -s conftest$ac_exeext && 17082 $as_test_x conftest$ac_exeext; then 17083 17084aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 17085}'` 17086# Check for a 64-bit object if we didn't find anything. 17087if 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; } 17088}'`; fi 17089else 17090 echo "$as_me: failed program was:" >&5 17091sed 's/^/| /' conftest.$ac_ext >&5 17092 17093 17094fi 17095 17096rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 17097 conftest$ac_exeext conftest.$ac_ext 17098if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 17099 17100 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 17101 # Warning - without using the other run time loading flags, 17102 # -berok will link without error, but may produce a broken library. 17103 no_undefined_flag_GCJ=' ${wl}-bernotok' 17104 allow_undefined_flag_GCJ=' ${wl}-berok' 17105 # Exported symbols can be pulled into shared objects from archives 17106 whole_archive_flag_spec_GCJ='$convenience' 17107 archive_cmds_need_lc_GCJ=yes 17108 # This is similar to how AIX traditionally builds its shared libraries. 17109 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' 17110 fi 17111 fi 17112 ;; 17113 17114 amigaos*) 17115 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)' 17116 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17117 hardcode_minus_L_GCJ=yes 17118 # see comment about different semantics on the GNU ld section 17119 ld_shlibs_GCJ=no 17120 ;; 17121 17122 bsdi[45]*) 17123 export_dynamic_flag_spec_GCJ=-rdynamic 17124 ;; 17125 17126 cygwin* | mingw* | pw32*) 17127 # When not using gcc, we currently assume that we are using 17128 # Microsoft Visual C++. 17129 # hardcode_libdir_flag_spec is actually meaningless, as there is 17130 # no search path for DLLs. 17131 hardcode_libdir_flag_spec_GCJ=' ' 17132 allow_undefined_flag_GCJ=unsupported 17133 # Tell ltmain to make .lib files, not .a files. 17134 libext=lib 17135 # Tell ltmain to make .dll files, not .so files. 17136 shrext_cmds=".dll" 17137 # FIXME: Setting linknames here is a bad hack. 17138 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 17139 # The linker will automatically build a .lib file if we build a DLL. 17140 old_archive_From_new_cmds_GCJ='true' 17141 # FIXME: Should let the user specify the lib program. 17142 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs' 17143 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' 17144 enable_shared_with_static_runtimes_GCJ=yes 17145 ;; 17146 17147 darwin* | rhapsody*) 17148 case $host_os in 17149 rhapsody* | darwin1.[012]) 17150 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' 17151 ;; 17152 *) # Darwin 1.3 on 17153 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 17154 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 17155 else 17156 case ${MACOSX_DEPLOYMENT_TARGET} in 17157 10.[012]) 17158 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 17159 ;; 17160 10.*) 17161 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' 17162 ;; 17163 esac 17164 fi 17165 ;; 17166 esac 17167 archive_cmds_need_lc_GCJ=no 17168 hardcode_direct_GCJ=no 17169 hardcode_automatic_GCJ=yes 17170 hardcode_shlibpath_var_GCJ=unsupported 17171 whole_archive_flag_spec_GCJ='' 17172 link_all_deplibs_GCJ=yes 17173 if test "$GCC" = yes ; then 17174 output_verbose_link_cmd='echo' 17175 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 17176 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 17177 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 17178 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}' 17179 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}' 17180 else 17181 case $cc_basename in 17182 xlc*) 17183 output_verbose_link_cmd='echo' 17184 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 17185 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 17186 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 17187 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}' 17188 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}' 17189 ;; 17190 *) 17191 ld_shlibs_GCJ=no 17192 ;; 17193 esac 17194 fi 17195 ;; 17196 17197 dgux*) 17198 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17199 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17200 hardcode_shlibpath_var_GCJ=no 17201 ;; 17202 17203 freebsd1*) 17204 ld_shlibs_GCJ=no 17205 ;; 17206 17207 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 17208 # support. Future versions do this automatically, but an explicit c++rt0.o 17209 # does not break anything, and helps significantly (at the cost of a little 17210 # extra space). 17211 freebsd2.2*) 17212 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 17213 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17214 hardcode_direct_GCJ=yes 17215 hardcode_shlibpath_var_GCJ=no 17216 ;; 17217 17218 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 17219 freebsd2*) 17220 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17221 hardcode_direct_GCJ=yes 17222 hardcode_minus_L_GCJ=yes 17223 hardcode_shlibpath_var_GCJ=no 17224 ;; 17225 17226 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 17227 freebsd* | kfreebsd*-gnu | dragonfly*) 17228 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 17229 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17230 hardcode_direct_GCJ=yes 17231 hardcode_shlibpath_var_GCJ=no 17232 ;; 17233 17234 hpux9*) 17235 if test "$GCC" = yes; then 17236 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' 17237 else 17238 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' 17239 fi 17240 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17241 hardcode_libdir_separator_GCJ=: 17242 hardcode_direct_GCJ=yes 17243 17244 # hardcode_minus_L: Not really in the search PATH, 17245 # but as the default location of the library. 17246 hardcode_minus_L_GCJ=yes 17247 export_dynamic_flag_spec_GCJ='${wl}-E' 17248 ;; 17249 17250 hpux10*) 17251 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 17252 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17253 else 17254 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 17255 fi 17256 if test "$with_gnu_ld" = no; then 17257 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17258 hardcode_libdir_separator_GCJ=: 17259 17260 hardcode_direct_GCJ=yes 17261 export_dynamic_flag_spec_GCJ='${wl}-E' 17262 17263 # hardcode_minus_L: Not really in the search PATH, 17264 # but as the default location of the library. 17265 hardcode_minus_L_GCJ=yes 17266 fi 17267 ;; 17268 17269 hpux11*) 17270 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 17271 case $host_cpu in 17272 hppa*64*) 17273 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17274 ;; 17275 ia64*) 17276 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 17277 ;; 17278 *) 17279 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17280 ;; 17281 esac 17282 else 17283 case $host_cpu in 17284 hppa*64*) 17285 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17286 ;; 17287 ia64*) 17288 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 17289 ;; 17290 *) 17291 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17292 ;; 17293 esac 17294 fi 17295 if test "$with_gnu_ld" = no; then 17296 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17297 hardcode_libdir_separator_GCJ=: 17298 17299 case $host_cpu in 17300 hppa*64*|ia64*) 17301 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' 17302 hardcode_direct_GCJ=no 17303 hardcode_shlibpath_var_GCJ=no 17304 ;; 17305 *) 17306 hardcode_direct_GCJ=yes 17307 export_dynamic_flag_spec_GCJ='${wl}-E' 17308 17309 # hardcode_minus_L: Not really in the search PATH, 17310 # but as the default location of the library. 17311 hardcode_minus_L_GCJ=yes 17312 ;; 17313 esac 17314 fi 17315 ;; 17316 17317 irix5* | irix6* | nonstopux*) 17318 if test "$GCC" = yes; then 17319 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' 17320 else 17321 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' 17322 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' 17323 fi 17324 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17325 hardcode_libdir_separator_GCJ=: 17326 link_all_deplibs_GCJ=yes 17327 ;; 17328 17329 netbsd*) 17330 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 17331 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 17332 else 17333 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 17334 fi 17335 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17336 hardcode_direct_GCJ=yes 17337 hardcode_shlibpath_var_GCJ=no 17338 ;; 17339 17340 newsos6) 17341 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17342 hardcode_direct_GCJ=yes 17343 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17344 hardcode_libdir_separator_GCJ=: 17345 hardcode_shlibpath_var_GCJ=no 17346 ;; 17347 17348 openbsd*) 17349 hardcode_direct_GCJ=yes 17350 hardcode_shlibpath_var_GCJ=no 17351 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 17352 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 17353 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 17354 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17355 export_dynamic_flag_spec_GCJ='${wl}-E' 17356 else 17357 case $host_os in 17358 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 17359 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17360 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17361 ;; 17362 *) 17363 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 17364 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17365 ;; 17366 esac 17367 fi 17368 ;; 17369 17370 os2*) 17371 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17372 hardcode_minus_L_GCJ=yes 17373 allow_undefined_flag_GCJ=unsupported 17374 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' 17375 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 17376 ;; 17377 17378 osf3*) 17379 if test "$GCC" = yes; then 17380 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 17381 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' 17382 else 17383 allow_undefined_flag_GCJ=' -expect_unresolved \*' 17384 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' 17385 fi 17386 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17387 hardcode_libdir_separator_GCJ=: 17388 ;; 17389 17390 osf4* | osf5*) # as osf3* with the addition of -msym flag 17391 if test "$GCC" = yes; then 17392 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 17393 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' 17394 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17395 else 17396 allow_undefined_flag_GCJ=' -expect_unresolved \*' 17397 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' 17398 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~ 17399 $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' 17400 17401 # Both c and cxx compiler support -rpath directly 17402 hardcode_libdir_flag_spec_GCJ='-rpath $libdir' 17403 fi 17404 hardcode_libdir_separator_GCJ=: 17405 ;; 17406 17407 solaris*) 17408 no_undefined_flag_GCJ=' -z text' 17409 if test "$GCC" = yes; then 17410 wlarc='${wl}' 17411 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17412 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 17413 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 17414 else 17415 wlarc='' 17416 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 17417 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 17418 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 17419 fi 17420 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17421 hardcode_shlibpath_var_GCJ=no 17422 case $host_os in 17423 solaris2.[0-5] | solaris2.[0-5].*) ;; 17424 *) 17425 # The compiler driver will combine linker options so we 17426 # cannot just pass the convience library names through 17427 # without $wl, iff we do not link with $LD. 17428 # Luckily, gcc supports the same syntax we need for Sun Studio. 17429 # Supported since Solaris 2.6 (maybe 2.5.1?) 17430 case $wlarc in 17431 '') 17432 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;; 17433 *) 17434 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' ;; 17435 esac ;; 17436 esac 17437 link_all_deplibs_GCJ=yes 17438 ;; 17439 17440 sunos4*) 17441 if test "x$host_vendor" = xsequent; then 17442 # Use $CC to link under sequent, because it throws in some extra .o 17443 # files that make .init and .fini sections work. 17444 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 17445 else 17446 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 17447 fi 17448 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17449 hardcode_direct_GCJ=yes 17450 hardcode_minus_L_GCJ=yes 17451 hardcode_shlibpath_var_GCJ=no 17452 ;; 17453 17454 sysv4) 17455 case $host_vendor in 17456 sni) 17457 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17458 hardcode_direct_GCJ=yes # is this really true??? 17459 ;; 17460 siemens) 17461 ## LD is ld it makes a PLAMLIB 17462 ## CC just makes a GrossModule. 17463 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' 17464 reload_cmds_GCJ='$CC -r -o $output$reload_objs' 17465 hardcode_direct_GCJ=no 17466 ;; 17467 motorola) 17468 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17469 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie 17470 ;; 17471 esac 17472 runpath_var='LD_RUN_PATH' 17473 hardcode_shlibpath_var_GCJ=no 17474 ;; 17475 17476 sysv4.3*) 17477 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17478 hardcode_shlibpath_var_GCJ=no 17479 export_dynamic_flag_spec_GCJ='-Bexport' 17480 ;; 17481 17482 sysv4*MP*) 17483 if test -d /usr/nec; then 17484 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17485 hardcode_shlibpath_var_GCJ=no 17486 runpath_var=LD_RUN_PATH 17487 hardcode_runpath_var=yes 17488 ld_shlibs_GCJ=yes 17489 fi 17490 ;; 17491 17492 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) 17493 no_undefined_flag_GCJ='${wl}-z,text' 17494 archive_cmds_need_lc_GCJ=no 17495 hardcode_shlibpath_var_GCJ=no 17496 runpath_var='LD_RUN_PATH' 17497 17498 if test "$GCC" = yes; then 17499 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17500 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17501 else 17502 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17503 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17504 fi 17505 ;; 17506 17507 sysv5* | sco3.2v5* | sco5v6*) 17508 # Note: We can NOT use -z defs as we might desire, because we do not 17509 # link with -lc, and that would cause any symbols used from libc to 17510 # always be unresolved, which means just about no library would 17511 # ever link correctly. If we're not using GNU ld we use -z text 17512 # though, which does catch some bad symbols but isn't as heavy-handed 17513 # as -z defs. 17514 no_undefined_flag_GCJ='${wl}-z,text' 17515 allow_undefined_flag_GCJ='${wl}-z,nodefs' 17516 archive_cmds_need_lc_GCJ=no 17517 hardcode_shlibpath_var_GCJ=no 17518 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 17519 hardcode_libdir_separator_GCJ=':' 17520 link_all_deplibs_GCJ=yes 17521 export_dynamic_flag_spec_GCJ='${wl}-Bexport' 17522 runpath_var='LD_RUN_PATH' 17523 17524 if test "$GCC" = yes; then 17525 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17526 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17527 else 17528 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17529 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17530 fi 17531 ;; 17532 17533 uts4*) 17534 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17535 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17536 hardcode_shlibpath_var_GCJ=no 17537 ;; 17538 17539 *) 17540 ld_shlibs_GCJ=no 17541 ;; 17542 esac 17543 fi 17544 17545{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 17546echo "${ECHO_T}$ld_shlibs_GCJ" >&6; } 17547test "$ld_shlibs_GCJ" = no && can_build_shared=no 17548 17549# 17550# Do we need to explicitly link libc? 17551# 17552case "x$archive_cmds_need_lc_GCJ" in 17553x|xyes) 17554 # Assume -lc should be added 17555 archive_cmds_need_lc_GCJ=yes 17556 17557 if test "$enable_shared" = yes && test "$GCC" = yes; then 17558 case $archive_cmds_GCJ in 17559 *'~'*) 17560 # FIXME: we may have to deal with multi-command sequences. 17561 ;; 17562 '$CC '*) 17563 # Test whether the compiler implicitly links with -lc since on some 17564 # systems, -lgcc has to come before -lc. If gcc already passes -lc 17565 # to ld, don't add -lc before -lgcc. 17566 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 17567echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } 17568 $rm conftest* 17569 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 17570 17571 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 17572 (eval $ac_compile) 2>&5 17573 ac_status=$? 17574 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17575 (exit $ac_status); } 2>conftest.err; then 17576 soname=conftest 17577 lib=conftest 17578 libobjs=conftest.$ac_objext 17579 deplibs= 17580 wl=$lt_prog_compiler_wl_GCJ 17581 pic_flag=$lt_prog_compiler_pic_GCJ 17582 compiler_flags=-v 17583 linker_flags=-v 17584 verstring= 17585 output_objdir=. 17586 libname=conftest 17587 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ 17588 allow_undefined_flag_GCJ= 17589 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 17590 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 17591 ac_status=$? 17592 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17593 (exit $ac_status); } 17594 then 17595 archive_cmds_need_lc_GCJ=no 17596 else 17597 archive_cmds_need_lc_GCJ=yes 17598 fi 17599 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag 17600 else 17601 cat conftest.err 1>&5 17602 fi 17603 $rm conftest* 17604 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 17605echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; } 17606 ;; 17607 esac 17608 fi 17609 ;; 17610esac 17611 17612{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 17613echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } 17614library_names_spec= 17615libname_spec='lib$name' 17616soname_spec= 17617shrext_cmds=".so" 17618postinstall_cmds= 17619postuninstall_cmds= 17620finish_cmds= 17621finish_eval= 17622shlibpath_var= 17623shlibpath_overrides_runpath=unknown 17624version_type=none 17625dynamic_linker="$host_os ld.so" 17626sys_lib_dlsearch_path_spec="/lib /usr/lib" 17627if test "$GCC" = yes; then 17628 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 17629 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 17630 # if the path contains ";" then we assume it to be the separator 17631 # otherwise default to the standard path separator (i.e. ":") - it is 17632 # assumed that no part of a normal pathname contains ";" but that should 17633 # okay in the real world where ";" in dirpaths is itself problematic. 17634 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 17635 else 17636 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 17637 fi 17638else 17639 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 17640fi 17641need_lib_prefix=unknown 17642hardcode_into_libs=no 17643 17644# when you set need_version to no, make sure it does not cause -set_version 17645# flags to be left without arguments 17646need_version=unknown 17647 17648case $host_os in 17649aix3*) 17650 version_type=linux 17651 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 17652 shlibpath_var=LIBPATH 17653 17654 # AIX 3 has no versioning support, so we append a major version to the name. 17655 soname_spec='${libname}${release}${shared_ext}$major' 17656 ;; 17657 17658aix4* | aix5*) 17659 version_type=linux 17660 need_lib_prefix=no 17661 need_version=no 17662 hardcode_into_libs=yes 17663 if test "$host_cpu" = ia64; then 17664 # AIX 5 supports IA64 17665 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 17666 shlibpath_var=LD_LIBRARY_PATH 17667 else 17668 # With GCC up to 2.95.x, collect2 would create an import file 17669 # for dependence libraries. The import file would start with 17670 # the line `#! .'. This would cause the generated library to 17671 # depend on `.', always an invalid library. This was fixed in 17672 # development snapshots of GCC prior to 3.0. 17673 case $host_os in 17674 aix4 | aix4.[01] | aix4.[01].*) 17675 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 17676 echo ' yes ' 17677 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 17678 : 17679 else 17680 can_build_shared=no 17681 fi 17682 ;; 17683 esac 17684 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 17685 # soname into executable. Probably we can add versioning support to 17686 # collect2, so additional links can be useful in future. 17687 if test "$aix_use_runtimelinking" = yes; then 17688 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 17689 # instead of lib<name>.a to let people know that these are not 17690 # typical AIX shared libraries. 17691 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17692 else 17693 # We preserve .a as extension for shared libraries through AIX4.2 17694 # and later when we are not doing run time linking. 17695 library_names_spec='${libname}${release}.a $libname.a' 17696 soname_spec='${libname}${release}${shared_ext}$major' 17697 fi 17698 shlibpath_var=LIBPATH 17699 fi 17700 ;; 17701 17702amigaos*) 17703 library_names_spec='$libname.ixlibrary $libname.a' 17704 # Create ${libname}_ixlibrary.a entries in /sys/libs. 17705 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' 17706 ;; 17707 17708beos*) 17709 library_names_spec='${libname}${shared_ext}' 17710 dynamic_linker="$host_os ld.so" 17711 shlibpath_var=LIBRARY_PATH 17712 ;; 17713 17714bsdi[45]*) 17715 version_type=linux 17716 need_version=no 17717 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17718 soname_spec='${libname}${release}${shared_ext}$major' 17719 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 17720 shlibpath_var=LD_LIBRARY_PATH 17721 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 17722 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 17723 # the default ld.so.conf also contains /usr/contrib/lib and 17724 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 17725 # libtool to hard-code these into programs 17726 ;; 17727 17728cygwin* | mingw* | pw32*) 17729 version_type=windows 17730 shrext_cmds=".dll" 17731 need_version=no 17732 need_lib_prefix=no 17733 17734 case $GCC,$host_os in 17735 yes,cygwin* | yes,mingw* | yes,pw32*) 17736 library_names_spec='$libname.dll.a' 17737 # DLL is installed to $(libdir)/../bin by postinstall_cmds 17738 postinstall_cmds='base_file=`basename \${file}`~ 17739 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 17740 dldir=$destdir/`dirname \$dlpath`~ 17741 test -d \$dldir || mkdir -p \$dldir~ 17742 $install_prog $dir/$dlname \$dldir/$dlname~ 17743 chmod a+x \$dldir/$dlname' 17744 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 17745 dlpath=$dir/\$dldll~ 17746 $rm \$dlpath' 17747 shlibpath_overrides_runpath=yes 17748 17749 case $host_os in 17750 cygwin*) 17751 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 17752 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17753 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 17754 ;; 17755 mingw*) 17756 # MinGW DLLs use traditional 'lib' prefix 17757 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17758 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 17759 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 17760 # It is most probably a Windows format PATH printed by 17761 # mingw gcc, but we are running on Cygwin. Gcc prints its search 17762 # path with ; separators, and with drive letters. We can handle the 17763 # drive letters (cygwin fileutils understands them), so leave them, 17764 # especially as we might pass files found there to a mingw objdump, 17765 # which wouldn't understand a cygwinified path. Ahh. 17766 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 17767 else 17768 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 17769 fi 17770 ;; 17771 pw32*) 17772 # pw32 DLLs use 'pw' prefix rather than 'lib' 17773 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17774 ;; 17775 esac 17776 ;; 17777 17778 *) 17779 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 17780 ;; 17781 esac 17782 dynamic_linker='Win32 ld.exe' 17783 # FIXME: first we should search . and the directory the executable is in 17784 shlibpath_var=PATH 17785 ;; 17786 17787darwin* | rhapsody*) 17788 dynamic_linker="$host_os dyld" 17789 version_type=darwin 17790 need_lib_prefix=no 17791 need_version=no 17792 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 17793 soname_spec='${libname}${release}${major}$shared_ext' 17794 shlibpath_overrides_runpath=yes 17795 shlibpath_var=DYLD_LIBRARY_PATH 17796 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 17797 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 17798 if test "$GCC" = yes; then 17799 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"` 17800 else 17801 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 17802 fi 17803 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 17804 ;; 17805 17806dgux*) 17807 version_type=linux 17808 need_lib_prefix=no 17809 need_version=no 17810 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 17811 soname_spec='${libname}${release}${shared_ext}$major' 17812 shlibpath_var=LD_LIBRARY_PATH 17813 ;; 17814 17815freebsd1*) 17816 dynamic_linker=no 17817 ;; 17818 17819kfreebsd*-gnu) 17820 version_type=linux 17821 need_lib_prefix=no 17822 need_version=no 17823 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17824 soname_spec='${libname}${release}${shared_ext}$major' 17825 shlibpath_var=LD_LIBRARY_PATH 17826 shlibpath_overrides_runpath=no 17827 hardcode_into_libs=yes 17828 dynamic_linker='GNU ld.so' 17829 ;; 17830 17831freebsd* | dragonfly*) 17832 # DragonFly does not have aout. When/if they implement a new 17833 # versioning mechanism, adjust this. 17834 if test -x /usr/bin/objformat; then 17835 objformat=`/usr/bin/objformat` 17836 else 17837 case $host_os in 17838 freebsd[123]*) objformat=aout ;; 17839 *) objformat=elf ;; 17840 esac 17841 fi 17842 version_type=freebsd-$objformat 17843 case $version_type in 17844 freebsd-elf*) 17845 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 17846 need_version=no 17847 need_lib_prefix=no 17848 ;; 17849 freebsd-*) 17850 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 17851 need_version=yes 17852 ;; 17853 esac 17854 shlibpath_var=LD_LIBRARY_PATH 17855 case $host_os in 17856 freebsd2*) 17857 shlibpath_overrides_runpath=yes 17858 ;; 17859 freebsd3.[01]* | freebsdelf3.[01]*) 17860 shlibpath_overrides_runpath=yes 17861 hardcode_into_libs=yes 17862 ;; 17863 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 17864 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 17865 shlibpath_overrides_runpath=no 17866 hardcode_into_libs=yes 17867 ;; 17868 freebsd*) # from 4.6 on 17869 shlibpath_overrides_runpath=yes 17870 hardcode_into_libs=yes 17871 ;; 17872 esac 17873 ;; 17874 17875gnu*) 17876 version_type=linux 17877 need_lib_prefix=no 17878 need_version=no 17879 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 17880 soname_spec='${libname}${release}${shared_ext}$major' 17881 shlibpath_var=LD_LIBRARY_PATH 17882 hardcode_into_libs=yes 17883 ;; 17884 17885hpux9* | hpux10* | hpux11*) 17886 # Give a soname corresponding to the major version so that dld.sl refuses to 17887 # link against other versions. 17888 version_type=sunos 17889 need_lib_prefix=no 17890 need_version=no 17891 case $host_cpu in 17892 ia64*) 17893 shrext_cmds='.so' 17894 hardcode_into_libs=yes 17895 dynamic_linker="$host_os dld.so" 17896 shlibpath_var=LD_LIBRARY_PATH 17897 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 17898 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17899 soname_spec='${libname}${release}${shared_ext}$major' 17900 if test "X$HPUX_IA64_MODE" = X32; then 17901 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 17902 else 17903 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 17904 fi 17905 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 17906 ;; 17907 hppa*64*) 17908 shrext_cmds='.sl' 17909 hardcode_into_libs=yes 17910 dynamic_linker="$host_os dld.sl" 17911 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 17912 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 17913 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17914 soname_spec='${libname}${release}${shared_ext}$major' 17915 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 17916 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 17917 ;; 17918 *) 17919 shrext_cmds='.sl' 17920 dynamic_linker="$host_os dld.sl" 17921 shlibpath_var=SHLIB_PATH 17922 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 17923 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17924 soname_spec='${libname}${release}${shared_ext}$major' 17925 ;; 17926 esac 17927 # HP-UX runs *really* slowly unless shared libraries are mode 555. 17928 postinstall_cmds='chmod 555 $lib' 17929 ;; 17930 17931interix3*) 17932 version_type=linux 17933 need_lib_prefix=no 17934 need_version=no 17935 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17936 soname_spec='${libname}${release}${shared_ext}$major' 17937 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 17938 shlibpath_var=LD_LIBRARY_PATH 17939 shlibpath_overrides_runpath=no 17940 hardcode_into_libs=yes 17941 ;; 17942 17943irix5* | irix6* | nonstopux*) 17944 case $host_os in 17945 nonstopux*) version_type=nonstopux ;; 17946 *) 17947 if test "$lt_cv_prog_gnu_ld" = yes; then 17948 version_type=linux 17949 else 17950 version_type=irix 17951 fi ;; 17952 esac 17953 need_lib_prefix=no 17954 need_version=no 17955 soname_spec='${libname}${release}${shared_ext}$major' 17956 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 17957 case $host_os in 17958 irix5* | nonstopux*) 17959 libsuff= shlibsuff= 17960 ;; 17961 *) 17962 case $LD in # libtool.m4 will add one of these switches to LD 17963 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 17964 libsuff= shlibsuff= libmagic=32-bit;; 17965 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 17966 libsuff=32 shlibsuff=N32 libmagic=N32;; 17967 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 17968 libsuff=64 shlibsuff=64 libmagic=64-bit;; 17969 *) libsuff= shlibsuff= libmagic=never-match;; 17970 esac 17971 ;; 17972 esac 17973 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 17974 shlibpath_overrides_runpath=no 17975 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 17976 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 17977 hardcode_into_libs=yes 17978 ;; 17979 17980# No shared lib support for Linux oldld, aout, or coff. 17981linux*oldld* | linux*aout* | linux*coff*) 17982 dynamic_linker=no 17983 ;; 17984 17985# This must be Linux ELF. 17986linux*) 17987 version_type=linux 17988 need_lib_prefix=no 17989 need_version=no 17990 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17991 soname_spec='${libname}${release}${shared_ext}$major' 17992 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 17993 shlibpath_var=LD_LIBRARY_PATH 17994 shlibpath_overrides_runpath=no 17995 # This implies no fast_install, which is unacceptable. 17996 # Some rework will be needed to allow for fast_install 17997 # before this can be enabled. 17998 hardcode_into_libs=yes 17999 18000 # Append ld.so.conf contents to the search path 18001 if test -f /etc/ld.so.conf; then 18002 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 18003 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 18004 fi 18005 18006 # We used to test for /lib/ld.so.1 and disable shared libraries on 18007 # powerpc, because MkLinux only supported shared libraries with the 18008 # GNU dynamic linker. Since this was broken with cross compilers, 18009 # most powerpc-linux boxes support dynamic linking these days and 18010 # people can always --disable-shared, the test was removed, and we 18011 # assume the GNU/Linux dynamic linker is in use. 18012 dynamic_linker='GNU/Linux ld.so' 18013 ;; 18014 18015knetbsd*-gnu) 18016 version_type=linux 18017 need_lib_prefix=no 18018 need_version=no 18019 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18020 soname_spec='${libname}${release}${shared_ext}$major' 18021 shlibpath_var=LD_LIBRARY_PATH 18022 shlibpath_overrides_runpath=no 18023 hardcode_into_libs=yes 18024 dynamic_linker='GNU ld.so' 18025 ;; 18026 18027netbsd*) 18028 version_type=sunos 18029 need_lib_prefix=no 18030 need_version=no 18031 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 18032 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18033 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18034 dynamic_linker='NetBSD (a.out) ld.so' 18035 else 18036 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18037 soname_spec='${libname}${release}${shared_ext}$major' 18038 dynamic_linker='NetBSD ld.elf_so' 18039 fi 18040 shlibpath_var=LD_LIBRARY_PATH 18041 shlibpath_overrides_runpath=yes 18042 hardcode_into_libs=yes 18043 ;; 18044 18045newsos6) 18046 version_type=linux 18047 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18048 shlibpath_var=LD_LIBRARY_PATH 18049 shlibpath_overrides_runpath=yes 18050 ;; 18051 18052nto-qnx*) 18053 version_type=linux 18054 need_lib_prefix=no 18055 need_version=no 18056 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18057 soname_spec='${libname}${release}${shared_ext}$major' 18058 shlibpath_var=LD_LIBRARY_PATH 18059 shlibpath_overrides_runpath=yes 18060 ;; 18061 18062openbsd*) 18063 version_type=sunos 18064 sys_lib_dlsearch_path_spec="/usr/lib" 18065 need_lib_prefix=no 18066 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 18067 case $host_os in 18068 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 18069 *) need_version=no ;; 18070 esac 18071 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18072 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18073 shlibpath_var=LD_LIBRARY_PATH 18074 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 18075 case $host_os in 18076 openbsd2.[89] | openbsd2.[89].*) 18077 shlibpath_overrides_runpath=no 18078 ;; 18079 *) 18080 shlibpath_overrides_runpath=yes 18081 ;; 18082 esac 18083 else 18084 shlibpath_overrides_runpath=yes 18085 fi 18086 ;; 18087 18088os2*) 18089 libname_spec='$name' 18090 shrext_cmds=".dll" 18091 need_lib_prefix=no 18092 library_names_spec='$libname${shared_ext} $libname.a' 18093 dynamic_linker='OS/2 ld.exe' 18094 shlibpath_var=LIBPATH 18095 ;; 18096 18097osf3* | osf4* | osf5*) 18098 version_type=osf 18099 need_lib_prefix=no 18100 need_version=no 18101 soname_spec='${libname}${release}${shared_ext}$major' 18102 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18103 shlibpath_var=LD_LIBRARY_PATH 18104 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 18105 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 18106 ;; 18107 18108solaris*) 18109 version_type=linux 18110 need_lib_prefix=no 18111 need_version=no 18112 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18113 soname_spec='${libname}${release}${shared_ext}$major' 18114 shlibpath_var=LD_LIBRARY_PATH 18115 shlibpath_overrides_runpath=yes 18116 hardcode_into_libs=yes 18117 # ldd complains unless libraries are executable 18118 postinstall_cmds='chmod +x $lib' 18119 ;; 18120 18121sunos4*) 18122 version_type=sunos 18123 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18124 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 18125 shlibpath_var=LD_LIBRARY_PATH 18126 shlibpath_overrides_runpath=yes 18127 if test "$with_gnu_ld" = yes; then 18128 need_lib_prefix=no 18129 fi 18130 need_version=yes 18131 ;; 18132 18133sysv4 | sysv4.3*) 18134 version_type=linux 18135 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18136 soname_spec='${libname}${release}${shared_ext}$major' 18137 shlibpath_var=LD_LIBRARY_PATH 18138 case $host_vendor in 18139 sni) 18140 shlibpath_overrides_runpath=no 18141 need_lib_prefix=no 18142 export_dynamic_flag_spec='${wl}-Blargedynsym' 18143 runpath_var=LD_RUN_PATH 18144 ;; 18145 siemens) 18146 need_lib_prefix=no 18147 ;; 18148 motorola) 18149 need_lib_prefix=no 18150 need_version=no 18151 shlibpath_overrides_runpath=no 18152 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 18153 ;; 18154 esac 18155 ;; 18156 18157sysv4*MP*) 18158 if test -d /usr/nec ;then 18159 version_type=linux 18160 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 18161 soname_spec='$libname${shared_ext}.$major' 18162 shlibpath_var=LD_LIBRARY_PATH 18163 fi 18164 ;; 18165 18166sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 18167 version_type=freebsd-elf 18168 need_lib_prefix=no 18169 need_version=no 18170 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 18171 soname_spec='${libname}${release}${shared_ext}$major' 18172 shlibpath_var=LD_LIBRARY_PATH 18173 hardcode_into_libs=yes 18174 if test "$with_gnu_ld" = yes; then 18175 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 18176 shlibpath_overrides_runpath=no 18177 else 18178 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 18179 shlibpath_overrides_runpath=yes 18180 case $host_os in 18181 sco3.2v5*) 18182 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 18183 ;; 18184 esac 18185 fi 18186 sys_lib_dlsearch_path_spec='/usr/lib' 18187 ;; 18188 18189uts4*) 18190 version_type=linux 18191 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18192 soname_spec='${libname}${release}${shared_ext}$major' 18193 shlibpath_var=LD_LIBRARY_PATH 18194 ;; 18195 18196*) 18197 dynamic_linker=no 18198 ;; 18199esac 18200{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 18201echo "${ECHO_T}$dynamic_linker" >&6; } 18202test "$dynamic_linker" = no && can_build_shared=no 18203 18204variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 18205if test "$GCC" = yes; then 18206 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 18207fi 18208 18209{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 18210echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } 18211hardcode_action_GCJ= 18212if test -n "$hardcode_libdir_flag_spec_GCJ" || \ 18213 test -n "$runpath_var_GCJ" || \ 18214 test "X$hardcode_automatic_GCJ" = "Xyes" ; then 18215 18216 # We can hardcode non-existant directories. 18217 if test "$hardcode_direct_GCJ" != no && 18218 # If the only mechanism to avoid hardcoding is shlibpath_var, we 18219 # have to relink, otherwise we might link with an installed library 18220 # when we should be linking with a yet-to-be-installed one 18221 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && 18222 test "$hardcode_minus_L_GCJ" != no; then 18223 # Linking always hardcodes the temporary library directory. 18224 hardcode_action_GCJ=relink 18225 else 18226 # We can link without hardcoding, and we can hardcode nonexisting dirs. 18227 hardcode_action_GCJ=immediate 18228 fi 18229else 18230 # We cannot hardcode anything, or else we can only hardcode existing 18231 # directories. 18232 hardcode_action_GCJ=unsupported 18233fi 18234{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 18235echo "${ECHO_T}$hardcode_action_GCJ" >&6; } 18236 18237if test "$hardcode_action_GCJ" = relink; then 18238 # Fast installation is not supported 18239 enable_fast_install=no 18240elif test "$shlibpath_overrides_runpath" = yes || 18241 test "$enable_shared" = no; then 18242 # Fast installation is not necessary 18243 enable_fast_install=needless 18244fi 18245 18246 18247# The else clause should only fire when bootstrapping the 18248# libtool distribution, otherwise you forgot to ship ltmain.sh 18249# with your package, and you will get complaints that there are 18250# no rules to generate ltmain.sh. 18251if test -f "$ltmain"; then 18252 # See if we are running on zsh, and set the options which allow our commands through 18253 # without removal of \ escapes. 18254 if test -n "${ZSH_VERSION+set}" ; then 18255 setopt NO_GLOB_SUBST 18256 fi 18257 # Now quote all the things that may contain metacharacters while being 18258 # careful not to overquote the AC_SUBSTed values. We take copies of the 18259 # variables and quote the copies for generation of the libtool script. 18260 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 18261 SED SHELL STRIP \ 18262 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 18263 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 18264 deplibs_check_method reload_flag reload_cmds need_locks \ 18265 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 18266 lt_cv_sys_global_symbol_to_c_name_address \ 18267 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 18268 old_postinstall_cmds old_postuninstall_cmds \ 18269 compiler_GCJ \ 18270 CC_GCJ \ 18271 LD_GCJ \ 18272 lt_prog_compiler_wl_GCJ \ 18273 lt_prog_compiler_pic_GCJ \ 18274 lt_prog_compiler_static_GCJ \ 18275 lt_prog_compiler_no_builtin_flag_GCJ \ 18276 export_dynamic_flag_spec_GCJ \ 18277 thread_safe_flag_spec_GCJ \ 18278 whole_archive_flag_spec_GCJ \ 18279 enable_shared_with_static_runtimes_GCJ \ 18280 old_archive_cmds_GCJ \ 18281 old_archive_from_new_cmds_GCJ \ 18282 predep_objects_GCJ \ 18283 postdep_objects_GCJ \ 18284 predeps_GCJ \ 18285 postdeps_GCJ \ 18286 compiler_lib_search_path_GCJ \ 18287 archive_cmds_GCJ \ 18288 archive_expsym_cmds_GCJ \ 18289 postinstall_cmds_GCJ \ 18290 postuninstall_cmds_GCJ \ 18291 old_archive_from_expsyms_cmds_GCJ \ 18292 allow_undefined_flag_GCJ \ 18293 no_undefined_flag_GCJ \ 18294 export_symbols_cmds_GCJ \ 18295 hardcode_libdir_flag_spec_GCJ \ 18296 hardcode_libdir_flag_spec_ld_GCJ \ 18297 hardcode_libdir_separator_GCJ \ 18298 hardcode_automatic_GCJ \ 18299 module_cmds_GCJ \ 18300 module_expsym_cmds_GCJ \ 18301 lt_cv_prog_compiler_c_o_GCJ \ 18302 exclude_expsyms_GCJ \ 18303 include_expsyms_GCJ; do 18304 18305 case $var in 18306 old_archive_cmds_GCJ | \ 18307 old_archive_from_new_cmds_GCJ | \ 18308 archive_cmds_GCJ | \ 18309 archive_expsym_cmds_GCJ | \ 18310 module_cmds_GCJ | \ 18311 module_expsym_cmds_GCJ | \ 18312 old_archive_from_expsyms_cmds_GCJ | \ 18313 export_symbols_cmds_GCJ | \ 18314 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 18315 postinstall_cmds | postuninstall_cmds | \ 18316 old_postinstall_cmds | old_postuninstall_cmds | \ 18317 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 18318 # Double-quote double-evaled strings. 18319 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 18320 ;; 18321 *) 18322 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 18323 ;; 18324 esac 18325 done 18326 18327 case $lt_echo in 18328 *'\$0 --fallback-echo"') 18329 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 18330 ;; 18331 esac 18332 18333cfgfile="$ofile" 18334 18335 cat <<__EOF__ >> "$cfgfile" 18336# ### BEGIN LIBTOOL TAG CONFIG: $tagname 18337 18338# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18339 18340# Shell to use when invoking shell scripts. 18341SHELL=$lt_SHELL 18342 18343# Whether or not to build shared libraries. 18344build_libtool_libs=$enable_shared 18345 18346# Whether or not to build static libraries. 18347build_old_libs=$enable_static 18348 18349# Whether or not to add -lc for building shared libraries. 18350build_libtool_need_lc=$archive_cmds_need_lc_GCJ 18351 18352# Whether or not to disallow shared libs when runtime libs are static 18353allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ 18354 18355# Whether or not to optimize for fast installation. 18356fast_install=$enable_fast_install 18357 18358# The host system. 18359host_alias=$host_alias 18360host=$host 18361host_os=$host_os 18362 18363# The build system. 18364build_alias=$build_alias 18365build=$build 18366build_os=$build_os 18367 18368# An echo program that does not interpret backslashes. 18369echo=$lt_echo 18370 18371# The archiver. 18372AR=$lt_AR 18373AR_FLAGS=$lt_AR_FLAGS 18374 18375# A C compiler. 18376LTCC=$lt_LTCC 18377 18378# LTCC compiler flags. 18379LTCFLAGS=$lt_LTCFLAGS 18380 18381# A language-specific compiler. 18382CC=$lt_compiler_GCJ 18383 18384# Is the compiler the GNU C compiler? 18385with_gcc=$GCC_GCJ 18386 18387# An ERE matcher. 18388EGREP=$lt_EGREP 18389 18390# The linker used to build libraries. 18391LD=$lt_LD_GCJ 18392 18393# Whether we need hard or soft links. 18394LN_S=$lt_LN_S 18395 18396# A BSD-compatible nm program. 18397NM=$lt_NM 18398 18399# A symbol stripping program 18400STRIP=$lt_STRIP 18401 18402# Used to examine libraries when file_magic_cmd begins "file" 18403MAGIC_CMD=$MAGIC_CMD 18404 18405# Used on cygwin: DLL creation program. 18406DLLTOOL="$DLLTOOL" 18407 18408# Used on cygwin: object dumper. 18409OBJDUMP="$OBJDUMP" 18410 18411# Used on cygwin: assembler. 18412AS="$AS" 18413 18414# The name of the directory that contains temporary libtool files. 18415objdir=$objdir 18416 18417# How to create reloadable object files. 18418reload_flag=$lt_reload_flag 18419reload_cmds=$lt_reload_cmds 18420 18421# How to pass a linker flag through the compiler. 18422wl=$lt_lt_prog_compiler_wl_GCJ 18423 18424# Object file suffix (normally "o"). 18425objext="$ac_objext" 18426 18427# Old archive suffix (normally "a"). 18428libext="$libext" 18429 18430# Shared library suffix (normally ".so"). 18431shrext_cmds='$shrext_cmds' 18432 18433# Executable file suffix (normally ""). 18434exeext="$exeext" 18435 18436# Additional compiler flags for building library objects. 18437pic_flag=$lt_lt_prog_compiler_pic_GCJ 18438pic_mode=$pic_mode 18439 18440# What is the maximum length of a command? 18441max_cmd_len=$lt_cv_sys_max_cmd_len 18442 18443# Does compiler simultaneously support -c and -o options? 18444compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ 18445 18446# Must we lock files when doing compilation? 18447need_locks=$lt_need_locks 18448 18449# Do we need the lib prefix for modules? 18450need_lib_prefix=$need_lib_prefix 18451 18452# Do we need a version for libraries? 18453need_version=$need_version 18454 18455# Whether dlopen is supported. 18456dlopen_support=$enable_dlopen 18457 18458# Whether dlopen of programs is supported. 18459dlopen_self=$enable_dlopen_self 18460 18461# Whether dlopen of statically linked programs is supported. 18462dlopen_self_static=$enable_dlopen_self_static 18463 18464# Compiler flag to prevent dynamic linking. 18465link_static_flag=$lt_lt_prog_compiler_static_GCJ 18466 18467# Compiler flag to turn off builtin functions. 18468no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ 18469 18470# Compiler flag to allow reflexive dlopens. 18471export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ 18472 18473# Compiler flag to generate shared objects directly from archives. 18474whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ 18475 18476# Compiler flag to generate thread-safe objects. 18477thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ 18478 18479# Library versioning type. 18480version_type=$version_type 18481 18482# Format of library name prefix. 18483libname_spec=$lt_libname_spec 18484 18485# List of archive names. First name is the real one, the rest are links. 18486# The last name is the one that the linker finds with -lNAME. 18487library_names_spec=$lt_library_names_spec 18488 18489# The coded name of the library, if different from the real name. 18490soname_spec=$lt_soname_spec 18491 18492# Commands used to build and install an old-style archive. 18493RANLIB=$lt_RANLIB 18494old_archive_cmds=$lt_old_archive_cmds_GCJ 18495old_postinstall_cmds=$lt_old_postinstall_cmds 18496old_postuninstall_cmds=$lt_old_postuninstall_cmds 18497 18498# Create an old-style archive from a shared archive. 18499old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ 18500 18501# Create a temporary old-style archive to link instead of a shared archive. 18502old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ 18503 18504# Commands used to build and install a shared archive. 18505archive_cmds=$lt_archive_cmds_GCJ 18506archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ 18507postinstall_cmds=$lt_postinstall_cmds 18508postuninstall_cmds=$lt_postuninstall_cmds 18509 18510# Commands used to build a loadable module (assumed same as above if empty) 18511module_cmds=$lt_module_cmds_GCJ 18512module_expsym_cmds=$lt_module_expsym_cmds_GCJ 18513 18514# Commands to strip libraries. 18515old_striplib=$lt_old_striplib 18516striplib=$lt_striplib 18517 18518# Dependencies to place before the objects being linked to create a 18519# shared library. 18520predep_objects=$lt_predep_objects_GCJ 18521 18522# Dependencies to place after the objects being linked to create a 18523# shared library. 18524postdep_objects=$lt_postdep_objects_GCJ 18525 18526# Dependencies to place before the objects being linked to create a 18527# shared library. 18528predeps=$lt_predeps_GCJ 18529 18530# Dependencies to place after the objects being linked to create a 18531# shared library. 18532postdeps=$lt_postdeps_GCJ 18533 18534# The library search path used internally by the compiler when linking 18535# a shared library. 18536compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ 18537 18538# Method to check whether dependent libraries are shared objects. 18539deplibs_check_method=$lt_deplibs_check_method 18540 18541# Command to use when deplibs_check_method == file_magic. 18542file_magic_cmd=$lt_file_magic_cmd 18543 18544# Flag that allows shared libraries with undefined symbols to be built. 18545allow_undefined_flag=$lt_allow_undefined_flag_GCJ 18546 18547# Flag that forces no undefined symbols. 18548no_undefined_flag=$lt_no_undefined_flag_GCJ 18549 18550# Commands used to finish a libtool library installation in a directory. 18551finish_cmds=$lt_finish_cmds 18552 18553# Same as above, but a single script fragment to be evaled but not shown. 18554finish_eval=$lt_finish_eval 18555 18556# Take the output of nm and produce a listing of raw symbols and C names. 18557global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 18558 18559# Transform the output of nm in a proper C declaration 18560global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 18561 18562# Transform the output of nm in a C name address pair 18563global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 18564 18565# This is the shared library runtime path variable. 18566runpath_var=$runpath_var 18567 18568# This is the shared library path variable. 18569shlibpath_var=$shlibpath_var 18570 18571# Is shlibpath searched before the hard-coded library search path? 18572shlibpath_overrides_runpath=$shlibpath_overrides_runpath 18573 18574# How to hardcode a shared library path into an executable. 18575hardcode_action=$hardcode_action_GCJ 18576 18577# Whether we should hardcode library paths into libraries. 18578hardcode_into_libs=$hardcode_into_libs 18579 18580# Flag to hardcode \$libdir into a binary during linking. 18581# This must work even if \$libdir does not exist. 18582hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ 18583 18584# If ld is used when linking, flag to hardcode \$libdir into 18585# a binary during linking. This must work even if \$libdir does 18586# not exist. 18587hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ 18588 18589# Whether we need a single -rpath flag with a separated argument. 18590hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ 18591 18592# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 18593# resulting binary. 18594hardcode_direct=$hardcode_direct_GCJ 18595 18596# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 18597# resulting binary. 18598hardcode_minus_L=$hardcode_minus_L_GCJ 18599 18600# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 18601# the resulting binary. 18602hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ 18603 18604# Set to yes if building a shared library automatically hardcodes DIR into the library 18605# and all subsequent libraries and executables linked against it. 18606hardcode_automatic=$hardcode_automatic_GCJ 18607 18608# Variables whose values should be saved in libtool wrapper scripts and 18609# restored at relink time. 18610variables_saved_for_relink="$variables_saved_for_relink" 18611 18612# Whether libtool must link a program against all its dependency libraries. 18613link_all_deplibs=$link_all_deplibs_GCJ 18614 18615# Compile-time system search path for libraries 18616sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 18617 18618# Run-time system search path for libraries 18619sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 18620 18621# Fix the shell variable \$srcfile for the compiler. 18622fix_srcfile_path="$fix_srcfile_path_GCJ" 18623 18624# Set to yes if exported symbols are required. 18625always_export_symbols=$always_export_symbols_GCJ 18626 18627# The commands to list exported symbols. 18628export_symbols_cmds=$lt_export_symbols_cmds_GCJ 18629 18630# The commands to extract the exported symbol list from a shared archive. 18631extract_expsyms_cmds=$lt_extract_expsyms_cmds 18632 18633# Symbols that should not be listed in the preloaded symbols. 18634exclude_expsyms=$lt_exclude_expsyms_GCJ 18635 18636# Symbols that must always be exported. 18637include_expsyms=$lt_include_expsyms_GCJ 18638 18639# ### END LIBTOOL TAG CONFIG: $tagname 18640 18641__EOF__ 18642 18643 18644else 18645 # If there is no Makefile yet, we rely on a make rule to execute 18646 # `config.status --recheck' to rerun these tests and create the 18647 # libtool script then. 18648 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 18649 if test -f "$ltmain_in"; then 18650 test -f Makefile && make "$ltmain" 18651 fi 18652fi 18653 18654 18655ac_ext=c 18656ac_cpp='$CPP $CPPFLAGS' 18657ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18658ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18659ac_compiler_gnu=$ac_cv_c_compiler_gnu 18660 18661CC="$lt_save_CC" 18662 18663 else 18664 tagname="" 18665 fi 18666 ;; 18667 18668 RC) 18669 18670 18671# Source file extension for RC test sources. 18672ac_ext=rc 18673 18674# Object file extension for compiled RC test sources. 18675objext=o 18676objext_RC=$objext 18677 18678# Code to be used in simple compile tests 18679lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' 18680 18681# Code to be used in simple link tests 18682lt_simple_link_test_code="$lt_simple_compile_test_code" 18683 18684# ltmain only uses $CC for tagged configurations so make sure $CC is set. 18685 18686# If no C compiler was specified, use CC. 18687LTCC=${LTCC-"$CC"} 18688 18689# If no C compiler flags were specified, use CFLAGS. 18690LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 18691 18692# Allow CC to be a program name with arguments. 18693compiler=$CC 18694 18695 18696# save warnings/boilerplate of simple test code 18697ac_outfile=conftest.$ac_objext 18698printf "$lt_simple_compile_test_code" >conftest.$ac_ext 18699eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 18700_lt_compiler_boilerplate=`cat conftest.err` 18701$rm conftest* 18702 18703ac_outfile=conftest.$ac_objext 18704printf "$lt_simple_link_test_code" >conftest.$ac_ext 18705eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 18706_lt_linker_boilerplate=`cat conftest.err` 18707$rm conftest* 18708 18709 18710# Allow CC to be a program name with arguments. 18711lt_save_CC="$CC" 18712CC=${RC-"windres"} 18713compiler=$CC 18714compiler_RC=$CC 18715for cc_temp in $compiler""; do 18716 case $cc_temp in 18717 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 18718 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 18719 \-*) ;; 18720 *) break;; 18721 esac 18722done 18723cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 18724 18725lt_cv_prog_compiler_c_o_RC=yes 18726 18727# The else clause should only fire when bootstrapping the 18728# libtool distribution, otherwise you forgot to ship ltmain.sh 18729# with your package, and you will get complaints that there are 18730# no rules to generate ltmain.sh. 18731if test -f "$ltmain"; then 18732 # See if we are running on zsh, and set the options which allow our commands through 18733 # without removal of \ escapes. 18734 if test -n "${ZSH_VERSION+set}" ; then 18735 setopt NO_GLOB_SUBST 18736 fi 18737 # Now quote all the things that may contain metacharacters while being 18738 # careful not to overquote the AC_SUBSTed values. We take copies of the 18739 # variables and quote the copies for generation of the libtool script. 18740 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 18741 SED SHELL STRIP \ 18742 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 18743 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 18744 deplibs_check_method reload_flag reload_cmds need_locks \ 18745 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 18746 lt_cv_sys_global_symbol_to_c_name_address \ 18747 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 18748 old_postinstall_cmds old_postuninstall_cmds \ 18749 compiler_RC \ 18750 CC_RC \ 18751 LD_RC \ 18752 lt_prog_compiler_wl_RC \ 18753 lt_prog_compiler_pic_RC \ 18754 lt_prog_compiler_static_RC \ 18755 lt_prog_compiler_no_builtin_flag_RC \ 18756 export_dynamic_flag_spec_RC \ 18757 thread_safe_flag_spec_RC \ 18758 whole_archive_flag_spec_RC \ 18759 enable_shared_with_static_runtimes_RC \ 18760 old_archive_cmds_RC \ 18761 old_archive_from_new_cmds_RC \ 18762 predep_objects_RC \ 18763 postdep_objects_RC \ 18764 predeps_RC \ 18765 postdeps_RC \ 18766 compiler_lib_search_path_RC \ 18767 archive_cmds_RC \ 18768 archive_expsym_cmds_RC \ 18769 postinstall_cmds_RC \ 18770 postuninstall_cmds_RC \ 18771 old_archive_from_expsyms_cmds_RC \ 18772 allow_undefined_flag_RC \ 18773 no_undefined_flag_RC \ 18774 export_symbols_cmds_RC \ 18775 hardcode_libdir_flag_spec_RC \ 18776 hardcode_libdir_flag_spec_ld_RC \ 18777 hardcode_libdir_separator_RC \ 18778 hardcode_automatic_RC \ 18779 module_cmds_RC \ 18780 module_expsym_cmds_RC \ 18781 lt_cv_prog_compiler_c_o_RC \ 18782 exclude_expsyms_RC \ 18783 include_expsyms_RC; do 18784 18785 case $var in 18786 old_archive_cmds_RC | \ 18787 old_archive_from_new_cmds_RC | \ 18788 archive_cmds_RC | \ 18789 archive_expsym_cmds_RC | \ 18790 module_cmds_RC | \ 18791 module_expsym_cmds_RC | \ 18792 old_archive_from_expsyms_cmds_RC | \ 18793 export_symbols_cmds_RC | \ 18794 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 18795 postinstall_cmds | postuninstall_cmds | \ 18796 old_postinstall_cmds | old_postuninstall_cmds | \ 18797 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 18798 # Double-quote double-evaled strings. 18799 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 18800 ;; 18801 *) 18802 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 18803 ;; 18804 esac 18805 done 18806 18807 case $lt_echo in 18808 *'\$0 --fallback-echo"') 18809 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 18810 ;; 18811 esac 18812 18813cfgfile="$ofile" 18814 18815 cat <<__EOF__ >> "$cfgfile" 18816# ### BEGIN LIBTOOL TAG CONFIG: $tagname 18817 18818# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18819 18820# Shell to use when invoking shell scripts. 18821SHELL=$lt_SHELL 18822 18823# Whether or not to build shared libraries. 18824build_libtool_libs=$enable_shared 18825 18826# Whether or not to build static libraries. 18827build_old_libs=$enable_static 18828 18829# Whether or not to add -lc for building shared libraries. 18830build_libtool_need_lc=$archive_cmds_need_lc_RC 18831 18832# Whether or not to disallow shared libs when runtime libs are static 18833allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 18834 18835# Whether or not to optimize for fast installation. 18836fast_install=$enable_fast_install 18837 18838# The host system. 18839host_alias=$host_alias 18840host=$host 18841host_os=$host_os 18842 18843# The build system. 18844build_alias=$build_alias 18845build=$build 18846build_os=$build_os 18847 18848# An echo program that does not interpret backslashes. 18849echo=$lt_echo 18850 18851# The archiver. 18852AR=$lt_AR 18853AR_FLAGS=$lt_AR_FLAGS 18854 18855# A C compiler. 18856LTCC=$lt_LTCC 18857 18858# LTCC compiler flags. 18859LTCFLAGS=$lt_LTCFLAGS 18860 18861# A language-specific compiler. 18862CC=$lt_compiler_RC 18863 18864# Is the compiler the GNU C compiler? 18865with_gcc=$GCC_RC 18866 18867# An ERE matcher. 18868EGREP=$lt_EGREP 18869 18870# The linker used to build libraries. 18871LD=$lt_LD_RC 18872 18873# Whether we need hard or soft links. 18874LN_S=$lt_LN_S 18875 18876# A BSD-compatible nm program. 18877NM=$lt_NM 18878 18879# A symbol stripping program 18880STRIP=$lt_STRIP 18881 18882# Used to examine libraries when file_magic_cmd begins "file" 18883MAGIC_CMD=$MAGIC_CMD 18884 18885# Used on cygwin: DLL creation program. 18886DLLTOOL="$DLLTOOL" 18887 18888# Used on cygwin: object dumper. 18889OBJDUMP="$OBJDUMP" 18890 18891# Used on cygwin: assembler. 18892AS="$AS" 18893 18894# The name of the directory that contains temporary libtool files. 18895objdir=$objdir 18896 18897# How to create reloadable object files. 18898reload_flag=$lt_reload_flag 18899reload_cmds=$lt_reload_cmds 18900 18901# How to pass a linker flag through the compiler. 18902wl=$lt_lt_prog_compiler_wl_RC 18903 18904# Object file suffix (normally "o"). 18905objext="$ac_objext" 18906 18907# Old archive suffix (normally "a"). 18908libext="$libext" 18909 18910# Shared library suffix (normally ".so"). 18911shrext_cmds='$shrext_cmds' 18912 18913# Executable file suffix (normally ""). 18914exeext="$exeext" 18915 18916# Additional compiler flags for building library objects. 18917pic_flag=$lt_lt_prog_compiler_pic_RC 18918pic_mode=$pic_mode 18919 18920# What is the maximum length of a command? 18921max_cmd_len=$lt_cv_sys_max_cmd_len 18922 18923# Does compiler simultaneously support -c and -o options? 18924compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 18925 18926# Must we lock files when doing compilation? 18927need_locks=$lt_need_locks 18928 18929# Do we need the lib prefix for modules? 18930need_lib_prefix=$need_lib_prefix 18931 18932# Do we need a version for libraries? 18933need_version=$need_version 18934 18935# Whether dlopen is supported. 18936dlopen_support=$enable_dlopen 18937 18938# Whether dlopen of programs is supported. 18939dlopen_self=$enable_dlopen_self 18940 18941# Whether dlopen of statically linked programs is supported. 18942dlopen_self_static=$enable_dlopen_self_static 18943 18944# Compiler flag to prevent dynamic linking. 18945link_static_flag=$lt_lt_prog_compiler_static_RC 18946 18947# Compiler flag to turn off builtin functions. 18948no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 18949 18950# Compiler flag to allow reflexive dlopens. 18951export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 18952 18953# Compiler flag to generate shared objects directly from archives. 18954whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 18955 18956# Compiler flag to generate thread-safe objects. 18957thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC 18958 18959# Library versioning type. 18960version_type=$version_type 18961 18962# Format of library name prefix. 18963libname_spec=$lt_libname_spec 18964 18965# List of archive names. First name is the real one, the rest are links. 18966# The last name is the one that the linker finds with -lNAME. 18967library_names_spec=$lt_library_names_spec 18968 18969# The coded name of the library, if different from the real name. 18970soname_spec=$lt_soname_spec 18971 18972# Commands used to build and install an old-style archive. 18973RANLIB=$lt_RANLIB 18974old_archive_cmds=$lt_old_archive_cmds_RC 18975old_postinstall_cmds=$lt_old_postinstall_cmds 18976old_postuninstall_cmds=$lt_old_postuninstall_cmds 18977 18978# Create an old-style archive from a shared archive. 18979old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 18980 18981# Create a temporary old-style archive to link instead of a shared archive. 18982old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 18983 18984# Commands used to build and install a shared archive. 18985archive_cmds=$lt_archive_cmds_RC 18986archive_expsym_cmds=$lt_archive_expsym_cmds_RC 18987postinstall_cmds=$lt_postinstall_cmds 18988postuninstall_cmds=$lt_postuninstall_cmds 18989 18990# Commands used to build a loadable module (assumed same as above if empty) 18991module_cmds=$lt_module_cmds_RC 18992module_expsym_cmds=$lt_module_expsym_cmds_RC 18993 18994# Commands to strip libraries. 18995old_striplib=$lt_old_striplib 18996striplib=$lt_striplib 18997 18998# Dependencies to place before the objects being linked to create a 18999# shared library. 19000predep_objects=$lt_predep_objects_RC 19001 19002# Dependencies to place after the objects being linked to create a 19003# shared library. 19004postdep_objects=$lt_postdep_objects_RC 19005 19006# Dependencies to place before the objects being linked to create a 19007# shared library. 19008predeps=$lt_predeps_RC 19009 19010# Dependencies to place after the objects being linked to create a 19011# shared library. 19012postdeps=$lt_postdeps_RC 19013 19014# The library search path used internally by the compiler when linking 19015# a shared library. 19016compiler_lib_search_path=$lt_compiler_lib_search_path_RC 19017 19018# Method to check whether dependent libraries are shared objects. 19019deplibs_check_method=$lt_deplibs_check_method 19020 19021# Command to use when deplibs_check_method == file_magic. 19022file_magic_cmd=$lt_file_magic_cmd 19023 19024# Flag that allows shared libraries with undefined symbols to be built. 19025allow_undefined_flag=$lt_allow_undefined_flag_RC 19026 19027# Flag that forces no undefined symbols. 19028no_undefined_flag=$lt_no_undefined_flag_RC 19029 19030# Commands used to finish a libtool library installation in a directory. 19031finish_cmds=$lt_finish_cmds 19032 19033# Same as above, but a single script fragment to be evaled but not shown. 19034finish_eval=$lt_finish_eval 19035 19036# Take the output of nm and produce a listing of raw symbols and C names. 19037global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19038 19039# Transform the output of nm in a proper C declaration 19040global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19041 19042# Transform the output of nm in a C name address pair 19043global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19044 19045# This is the shared library runtime path variable. 19046runpath_var=$runpath_var 19047 19048# This is the shared library path variable. 19049shlibpath_var=$shlibpath_var 19050 19051# Is shlibpath searched before the hard-coded library search path? 19052shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19053 19054# How to hardcode a shared library path into an executable. 19055hardcode_action=$hardcode_action_RC 19056 19057# Whether we should hardcode library paths into libraries. 19058hardcode_into_libs=$hardcode_into_libs 19059 19060# Flag to hardcode \$libdir into a binary during linking. 19061# This must work even if \$libdir does not exist. 19062hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 19063 19064# If ld is used when linking, flag to hardcode \$libdir into 19065# a binary during linking. This must work even if \$libdir does 19066# not exist. 19067hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC 19068 19069# Whether we need a single -rpath flag with a separated argument. 19070hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 19071 19072# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 19073# resulting binary. 19074hardcode_direct=$hardcode_direct_RC 19075 19076# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 19077# resulting binary. 19078hardcode_minus_L=$hardcode_minus_L_RC 19079 19080# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 19081# the resulting binary. 19082hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 19083 19084# Set to yes if building a shared library automatically hardcodes DIR into the library 19085# and all subsequent libraries and executables linked against it. 19086hardcode_automatic=$hardcode_automatic_RC 19087 19088# Variables whose values should be saved in libtool wrapper scripts and 19089# restored at relink time. 19090variables_saved_for_relink="$variables_saved_for_relink" 19091 19092# Whether libtool must link a program against all its dependency libraries. 19093link_all_deplibs=$link_all_deplibs_RC 19094 19095# Compile-time system search path for libraries 19096sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19097 19098# Run-time system search path for libraries 19099sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19100 19101# Fix the shell variable \$srcfile for the compiler. 19102fix_srcfile_path="$fix_srcfile_path_RC" 19103 19104# Set to yes if exported symbols are required. 19105always_export_symbols=$always_export_symbols_RC 19106 19107# The commands to list exported symbols. 19108export_symbols_cmds=$lt_export_symbols_cmds_RC 19109 19110# The commands to extract the exported symbol list from a shared archive. 19111extract_expsyms_cmds=$lt_extract_expsyms_cmds 19112 19113# Symbols that should not be listed in the preloaded symbols. 19114exclude_expsyms=$lt_exclude_expsyms_RC 19115 19116# Symbols that must always be exported. 19117include_expsyms=$lt_include_expsyms_RC 19118 19119# ### END LIBTOOL TAG CONFIG: $tagname 19120 19121__EOF__ 19122 19123 19124else 19125 # If there is no Makefile yet, we rely on a make rule to execute 19126 # `config.status --recheck' to rerun these tests and create the 19127 # libtool script then. 19128 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 19129 if test -f "$ltmain_in"; then 19130 test -f Makefile && make "$ltmain" 19131 fi 19132fi 19133 19134 19135ac_ext=c 19136ac_cpp='$CPP $CPPFLAGS' 19137ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19138ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19139ac_compiler_gnu=$ac_cv_c_compiler_gnu 19140 19141CC="$lt_save_CC" 19142 19143 ;; 19144 19145 *) 19146 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 19147echo "$as_me: error: Unsupported tag name: $tagname" >&2;} 19148 { (exit 1); exit 1; }; } 19149 ;; 19150 esac 19151 19152 # Append the new tag name to the list of available tags. 19153 if test -n "$tagname" ; then 19154 available_tags="$available_tags $tagname" 19155 fi 19156 fi 19157 done 19158 IFS="$lt_save_ifs" 19159 19160 # Now substitute the updated list of available tags. 19161 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then 19162 mv "${ofile}T" "$ofile" 19163 chmod +x "$ofile" 19164 else 19165 rm -f "${ofile}T" 19166 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 19167echo "$as_me: error: unable to update list of available tagged configurations." >&2;} 19168 { (exit 1); exit 1; }; } 19169 fi 19170fi 19171 19172 19173 19174# This can be used to rebuild libtool when needed 19175LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" 19176 19177# Always use our own libtool. 19178LIBTOOL='$(SHELL) $(top_builddir)/libtool' 19179 19180# Prevent multiple expansion 19181 19182 19183 19184 19185 19186 19187 19188 19189 19190 19191 19192 19193 19194 19195 19196 19197 19198 19199 19200 19201 19202{ echo "$as_me:$LINENO: checking for strcasecmp" >&5 19203echo $ECHO_N "checking for strcasecmp... $ECHO_C" >&6; } 19204if test "${ac_cv_func_strcasecmp+set}" = set; then 19205 echo $ECHO_N "(cached) $ECHO_C" >&6 19206else 19207 cat >conftest.$ac_ext <<_ACEOF 19208/* confdefs.h. */ 19209_ACEOF 19210cat confdefs.h >>conftest.$ac_ext 19211cat >>conftest.$ac_ext <<_ACEOF 19212/* end confdefs.h. */ 19213/* Define strcasecmp to an innocuous variant, in case <limits.h> declares strcasecmp. 19214 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 19215#define strcasecmp innocuous_strcasecmp 19216 19217/* System header to define __stub macros and hopefully few prototypes, 19218 which can conflict with char strcasecmp (); below. 19219 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 19220 <limits.h> exists even on freestanding compilers. */ 19221 19222#ifdef __STDC__ 19223# include <limits.h> 19224#else 19225# include <assert.h> 19226#endif 19227 19228#undef strcasecmp 19229 19230/* Override any GCC internal prototype to avoid an error. 19231 Use char because int might match the return type of a GCC 19232 builtin and then its argument prototype would still apply. */ 19233#ifdef __cplusplus 19234extern "C" 19235#endif 19236char strcasecmp (); 19237/* The GNU C library defines this for functions which it implements 19238 to always fail with ENOSYS. Some functions are actually named 19239 something starting with __ and the normal name is an alias. */ 19240#if defined __stub_strcasecmp || defined __stub___strcasecmp 19241choke me 19242#endif 19243 19244int 19245main () 19246{ 19247return strcasecmp (); 19248 ; 19249 return 0; 19250} 19251_ACEOF 19252rm -f conftest.$ac_objext conftest$ac_exeext 19253if { (ac_try="$ac_link" 19254case "(($ac_try" in 19255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 19256 *) ac_try_echo=$ac_try;; 19257esac 19258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 19259 (eval "$ac_link") 2>conftest.er1 19260 ac_status=$? 19261 grep -v '^ *+' conftest.er1 >conftest.err 19262 rm -f conftest.er1 19263 cat conftest.err >&5 19264 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19265 (exit $ac_status); } && { 19266 test -z "$ac_c_werror_flag" || 19267 test ! -s conftest.err 19268 } && test -s conftest$ac_exeext && 19269 $as_test_x conftest$ac_exeext; then 19270 ac_cv_func_strcasecmp=yes 19271else 19272 echo "$as_me: failed program was:" >&5 19273sed 's/^/| /' conftest.$ac_ext >&5 19274 19275 ac_cv_func_strcasecmp=no 19276fi 19277 19278rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 19279 conftest$ac_exeext conftest.$ac_ext 19280fi 19281{ echo "$as_me:$LINENO: result: $ac_cv_func_strcasecmp" >&5 19282echo "${ECHO_T}$ac_cv_func_strcasecmp" >&6; } 19283if test $ac_cv_func_strcasecmp = yes; then 19284 : 19285else 19286 19287cat >>confdefs.h <<\_ACEOF 19288#define NEED_STRCASECMP 1 19289_ACEOF 19290 19291fi 19292 19293 19294# Check for dependencies 19295 19296 19297if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 19298 if test -n "$ac_tool_prefix"; then 19299 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 19300set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 19301{ echo "$as_me:$LINENO: checking for $ac_word" >&5 19302echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 19303if test "${ac_cv_path_PKG_CONFIG+set}" = set; then 19304 echo $ECHO_N "(cached) $ECHO_C" >&6 19305else 19306 case $PKG_CONFIG in 19307 [\\/]* | ?:[\\/]*) 19308 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 19309 ;; 19310 *) 19311 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19312for as_dir in $PATH 19313do 19314 IFS=$as_save_IFS 19315 test -z "$as_dir" && as_dir=. 19316 for ac_exec_ext in '' $ac_executable_extensions; do 19317 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 19318 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 19319 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 19320 break 2 19321 fi 19322done 19323done 19324IFS=$as_save_IFS 19325 19326 ;; 19327esac 19328fi 19329PKG_CONFIG=$ac_cv_path_PKG_CONFIG 19330if test -n "$PKG_CONFIG"; then 19331 { echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5 19332echo "${ECHO_T}$PKG_CONFIG" >&6; } 19333else 19334 { echo "$as_me:$LINENO: result: no" >&5 19335echo "${ECHO_T}no" >&6; } 19336fi 19337 19338 19339fi 19340if test -z "$ac_cv_path_PKG_CONFIG"; then 19341 ac_pt_PKG_CONFIG=$PKG_CONFIG 19342 # Extract the first word of "pkg-config", so it can be a program name with args. 19343set dummy pkg-config; ac_word=$2 19344{ echo "$as_me:$LINENO: checking for $ac_word" >&5 19345echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 19346if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then 19347 echo $ECHO_N "(cached) $ECHO_C" >&6 19348else 19349 case $ac_pt_PKG_CONFIG in 19350 [\\/]* | ?:[\\/]*) 19351 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 19352 ;; 19353 *) 19354 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19355for as_dir in $PATH 19356do 19357 IFS=$as_save_IFS 19358 test -z "$as_dir" && as_dir=. 19359 for ac_exec_ext in '' $ac_executable_extensions; do 19360 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 19361 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 19362 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 19363 break 2 19364 fi 19365done 19366done 19367IFS=$as_save_IFS 19368 19369 ;; 19370esac 19371fi 19372ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 19373if test -n "$ac_pt_PKG_CONFIG"; then 19374 { echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5 19375echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6; } 19376else 19377 { echo "$as_me:$LINENO: result: no" >&5 19378echo "${ECHO_T}no" >&6; } 19379fi 19380 19381 if test "x$ac_pt_PKG_CONFIG" = x; then 19382 PKG_CONFIG="" 19383 else 19384 case $cross_compiling:$ac_tool_warned in 19385yes:) 19386{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 19387whose name does not start with the host triplet. If you think this 19388configuration is useful to you, please write to autoconf@gnu.org." >&5 19389echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 19390whose name does not start with the host triplet. If you think this 19391configuration is useful to you, please write to autoconf@gnu.org." >&2;} 19392ac_tool_warned=yes ;; 19393esac 19394 PKG_CONFIG=$ac_pt_PKG_CONFIG 19395 fi 19396else 19397 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 19398fi 19399 19400fi 19401if test -n "$PKG_CONFIG"; then 19402 _pkg_min_version=0.9.0 19403 { echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5 19404echo $ECHO_N "checking pkg-config is at least version $_pkg_min_version... $ECHO_C" >&6; } 19405 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 19406 { echo "$as_me:$LINENO: result: yes" >&5 19407echo "${ECHO_T}yes" >&6; } 19408 else 19409 { echo "$as_me:$LINENO: result: no" >&5 19410echo "${ECHO_T}no" >&6; } 19411 PKG_CONFIG="" 19412 fi 19413 19414fi 19415 19416pkg_failed=no 19417{ echo "$as_me:$LINENO: checking for XKBFILE" >&5 19418echo $ECHO_N "checking for XKBFILE... $ECHO_C" >&6; } 19419 19420if test -n "$PKG_CONFIG"; then 19421 if test -n "$PKG_CONFIG" && \ 19422 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"x11 kbproto\"") >&5 19423 ($PKG_CONFIG --exists --print-errors "x11 kbproto") 2>&5 19424 ac_status=$? 19425 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19426 (exit $ac_status); }; then 19427 pkg_cv_XKBFILE_CFLAGS=`$PKG_CONFIG --cflags "x11 kbproto" 2>/dev/null` 19428else 19429 pkg_failed=yes 19430fi 19431else 19432 pkg_failed=untried 19433fi 19434if test -n "$PKG_CONFIG"; then 19435 if test -n "$PKG_CONFIG" && \ 19436 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"x11 kbproto\"") >&5 19437 ($PKG_CONFIG --exists --print-errors "x11 kbproto") 2>&5 19438 ac_status=$? 19439 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19440 (exit $ac_status); }; then 19441 pkg_cv_XKBFILE_LIBS=`$PKG_CONFIG --libs "x11 kbproto" 2>/dev/null` 19442else 19443 pkg_failed=yes 19444fi 19445else 19446 pkg_failed=untried 19447fi 19448 19449if test $pkg_failed = yes; then 19450 XKBFILE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "x11 kbproto"` 19451 # Put the nasty error message in config.log where it belongs 19452 echo "$XKBFILE_PKG_ERRORS" 1>&5 19453 19454 { { echo "$as_me:$LINENO: error: Package requirements (x11 kbproto) were not met. 19455Consider adjusting the PKG_CONFIG_PATH environment variable if you 19456installed software in a non-standard prefix. 19457 19458Alternatively you may set the XKBFILE_CFLAGS and XKBFILE_LIBS environment variables 19459to avoid the need to call pkg-config. See the pkg-config man page for 19460more details." >&5 19461echo "$as_me: error: Package requirements (x11 kbproto) were not met. 19462Consider adjusting the PKG_CONFIG_PATH environment variable if you 19463installed software in a non-standard prefix. 19464 19465Alternatively you may set the XKBFILE_CFLAGS and XKBFILE_LIBS environment variables 19466to avoid the need to call pkg-config. See the pkg-config man page for 19467more details." >&2;} 19468 { (exit 1); exit 1; }; } 19469elif test $pkg_failed = untried; then 19470 { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it 19471is in your PATH or set the PKG_CONFIG environment variable to the full 19472path to pkg-config. 19473 19474Alternatively you may set the XKBFILE_CFLAGS and XKBFILE_LIBS environment variables 19475to avoid the need to call pkg-config. See the pkg-config man page for 19476more details. 19477 19478To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>. 19479See \`config.log' for more details." >&5 19480echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it 19481is in your PATH or set the PKG_CONFIG environment variable to the full 19482path to pkg-config. 19483 19484Alternatively you may set the XKBFILE_CFLAGS and XKBFILE_LIBS environment variables 19485to avoid the need to call pkg-config. See the pkg-config man page for 19486more details. 19487 19488To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>. 19489See \`config.log' for more details." >&2;} 19490 { (exit 1); exit 1; }; } 19491else 19492 XKBFILE_CFLAGS=$pkg_cv_XKBFILE_CFLAGS 19493 XKBFILE_LIBS=$pkg_cv_XKBFILE_LIBS 19494 { echo "$as_me:$LINENO: result: yes" >&5 19495echo "${ECHO_T}yes" >&6; } 19496 : 19497fi 19498 19499 19500 19501 19502 19503 19504# Check whether --with-release-version was given. 19505if test "${with_release_version+set}" = set; then 19506 withval=$with_release_version; RELEASE_VERSION="$withval" 19507else 19508 RELEASE_VERSION="" 19509fi 19510 19511 if test "x$RELEASE_VERSION" != "x"; then 19512 PACKAGE="$PACKAGE-$RELEASE_VERSION" 19513 PACKAGE_TARNAME="$PACKAGE_TARNAME-$RELEASE_VERSION" 19514 { echo "$as_me:$LINENO: Building with package name set to $PACKAGE" >&5 19515echo "$as_me: Building with package name set to $PACKAGE" >&6;} 19516 fi 19517 19518cat >>confdefs.h <<_ACEOF 19519#define PACKAGE_VERSION_MAJOR `echo $PACKAGE_VERSION | cut -d . -f 1` 19520_ACEOF 19521 19522 PVM=`echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1` 19523 if test "x$PVM" = "x"; then 19524 PVM="0" 19525 fi 19526 19527cat >>confdefs.h <<_ACEOF 19528#define PACKAGE_VERSION_MINOR $PVM 19529_ACEOF 19530 19531 PVP=`echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1` 19532 if test "x$PVP" = "x"; then 19533 PVP="0" 19534 fi 19535 19536cat >>confdefs.h <<_ACEOF 19537#define PACKAGE_VERSION_PATCHLEVEL $PVP 19538_ACEOF 19539 19540 19541 19542ac_config_files="$ac_config_files Makefile src/Makefile xkbfile.pc" 19543 19544cat >confcache <<\_ACEOF 19545# This file is a shell script that caches the results of configure 19546# tests run on this system so they can be shared between configure 19547# scripts and configure runs, see configure's option --config-cache. 19548# It is not useful on other systems. If it contains results you don't 19549# want to keep, you may remove or edit it. 19550# 19551# config.status only pays attention to the cache file if you give it 19552# the --recheck option to rerun configure. 19553# 19554# `ac_cv_env_foo' variables (set or unset) will be overridden when 19555# loading this file, other *unset* `ac_cv_foo' will be assigned the 19556# following values. 19557 19558_ACEOF 19559 19560# The following way of writing the cache mishandles newlines in values, 19561# but we know of no workaround that is simple, portable, and efficient. 19562# So, we kill variables containing newlines. 19563# Ultrix sh set writes to stderr and can't be redirected directly, 19564# and sets the high bit in the cache file unless we assign to the vars. 19565( 19566 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 19567 eval ac_val=\$$ac_var 19568 case $ac_val in #( 19569 *${as_nl}*) 19570 case $ac_var in #( 19571 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 19572echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; 19573 esac 19574 case $ac_var in #( 19575 _ | IFS | as_nl) ;; #( 19576 *) $as_unset $ac_var ;; 19577 esac ;; 19578 esac 19579 done 19580 19581 (set) 2>&1 | 19582 case $as_nl`(ac_space=' '; set) 2>&1` in #( 19583 *${as_nl}ac_space=\ *) 19584 # `set' does not quote correctly, so add quotes (double-quote 19585 # substitution turns \\\\ into \\, and sed turns \\ into \). 19586 sed -n \ 19587 "s/'/'\\\\''/g; 19588 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 19589 ;; #( 19590 *) 19591 # `set' quotes correctly as required by POSIX, so do not add quotes. 19592 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 19593 ;; 19594 esac | 19595 sort 19596) | 19597 sed ' 19598 /^ac_cv_env_/b end 19599 t clear 19600 :clear 19601 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 19602 t end 19603 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 19604 :end' >>confcache 19605if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 19606 if test -w "$cache_file"; then 19607 test "x$cache_file" != "x/dev/null" && 19608 { echo "$as_me:$LINENO: updating cache $cache_file" >&5 19609echo "$as_me: updating cache $cache_file" >&6;} 19610 cat confcache >$cache_file 19611 else 19612 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 19613echo "$as_me: not updating unwritable cache $cache_file" >&6;} 19614 fi 19615fi 19616rm -f confcache 19617 19618test "x$prefix" = xNONE && prefix=$ac_default_prefix 19619# Let make expand exec_prefix. 19620test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 19621 19622DEFS=-DHAVE_CONFIG_H 19623 19624ac_libobjs= 19625ac_ltlibobjs= 19626for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 19627 # 1. Remove the extension, and $U if already installed. 19628 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 19629 ac_i=`echo "$ac_i" | sed "$ac_script"` 19630 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 19631 # will be set to the directory where LIBOBJS objects are built. 19632 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" 19633 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' 19634done 19635LIBOBJS=$ac_libobjs 19636 19637LTLIBOBJS=$ac_ltlibobjs 19638 19639 19640if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 19641 { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined. 19642Usually this means the macro was only invoked conditionally." >&5 19643echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined. 19644Usually this means the macro was only invoked conditionally." >&2;} 19645 { (exit 1); exit 1; }; } 19646fi 19647if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 19648 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. 19649Usually this means the macro was only invoked conditionally." >&5 19650echo "$as_me: error: conditional \"AMDEP\" was never defined. 19651Usually this means the macro was only invoked conditionally." >&2;} 19652 { (exit 1); exit 1; }; } 19653fi 19654if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 19655 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. 19656Usually this means the macro was only invoked conditionally." >&5 19657echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. 19658Usually this means the macro was only invoked conditionally." >&2;} 19659 { (exit 1); exit 1; }; } 19660fi 19661if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 19662 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. 19663Usually this means the macro was only invoked conditionally." >&5 19664echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. 19665Usually this means the macro was only invoked conditionally." >&2;} 19666 { (exit 1); exit 1; }; } 19667fi 19668 19669: ${CONFIG_STATUS=./config.status} 19670ac_clean_files_save=$ac_clean_files 19671ac_clean_files="$ac_clean_files $CONFIG_STATUS" 19672{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 19673echo "$as_me: creating $CONFIG_STATUS" >&6;} 19674cat >$CONFIG_STATUS <<_ACEOF 19675#! $SHELL 19676# Generated by $as_me. 19677# Run this file to recreate the current configuration. 19678# Compiler output produced by configure, useful for debugging 19679# configure, is in config.log if it exists. 19680 19681debug=false 19682ac_cs_recheck=false 19683ac_cs_silent=false 19684SHELL=\${CONFIG_SHELL-$SHELL} 19685_ACEOF 19686 19687cat >>$CONFIG_STATUS <<\_ACEOF 19688## --------------------- ## 19689## M4sh Initialization. ## 19690## --------------------- ## 19691 19692# Be more Bourne compatible 19693DUALCASE=1; export DUALCASE # for MKS sh 19694if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 19695 emulate sh 19696 NULLCMD=: 19697 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 19698 # is contrary to our usage. Disable this feature. 19699 alias -g '${1+"$@"}'='"$@"' 19700 setopt NO_GLOB_SUBST 19701else 19702 case `(set -o) 2>/dev/null` in 19703 *posix*) set -o posix ;; 19704esac 19705 19706fi 19707 19708 19709 19710 19711# PATH needs CR 19712# Avoid depending upon Character Ranges. 19713as_cr_letters='abcdefghijklmnopqrstuvwxyz' 19714as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 19715as_cr_Letters=$as_cr_letters$as_cr_LETTERS 19716as_cr_digits='0123456789' 19717as_cr_alnum=$as_cr_Letters$as_cr_digits 19718 19719# The user is always right. 19720if test "${PATH_SEPARATOR+set}" != set; then 19721 echo "#! /bin/sh" >conf$$.sh 19722 echo "exit 0" >>conf$$.sh 19723 chmod +x conf$$.sh 19724 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 19725 PATH_SEPARATOR=';' 19726 else 19727 PATH_SEPARATOR=: 19728 fi 19729 rm -f conf$$.sh 19730fi 19731 19732# Support unset when possible. 19733if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 19734 as_unset=unset 19735else 19736 as_unset=false 19737fi 19738 19739 19740# IFS 19741# We need space, tab and new line, in precisely that order. Quoting is 19742# there to prevent editors from complaining about space-tab. 19743# (If _AS_PATH_WALK were called with IFS unset, it would disable word 19744# splitting by setting IFS to empty value.) 19745as_nl=' 19746' 19747IFS=" "" $as_nl" 19748 19749# Find who we are. Look in the path if we contain no directory separator. 19750case $0 in 19751 *[\\/]* ) as_myself=$0 ;; 19752 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19753for as_dir in $PATH 19754do 19755 IFS=$as_save_IFS 19756 test -z "$as_dir" && as_dir=. 19757 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 19758done 19759IFS=$as_save_IFS 19760 19761 ;; 19762esac 19763# We did not find ourselves, most probably we were run as `sh COMMAND' 19764# in which case we are not to be found in the path. 19765if test "x$as_myself" = x; then 19766 as_myself=$0 19767fi 19768if test ! -f "$as_myself"; then 19769 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 19770 { (exit 1); exit 1; } 19771fi 19772 19773# Work around bugs in pre-3.0 UWIN ksh. 19774for as_var in ENV MAIL MAILPATH 19775do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 19776done 19777PS1='$ ' 19778PS2='> ' 19779PS4='+ ' 19780 19781# NLS nuisances. 19782for as_var in \ 19783 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 19784 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 19785 LC_TELEPHONE LC_TIME 19786do 19787 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 19788 eval $as_var=C; export $as_var 19789 else 19790 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 19791 fi 19792done 19793 19794# Required to use basename. 19795if expr a : '\(a\)' >/dev/null 2>&1 && 19796 test "X`expr 00001 : '.*\(...\)'`" = X001; then 19797 as_expr=expr 19798else 19799 as_expr=false 19800fi 19801 19802if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 19803 as_basename=basename 19804else 19805 as_basename=false 19806fi 19807 19808 19809# Name of the executable. 19810as_me=`$as_basename -- "$0" || 19811$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 19812 X"$0" : 'X\(//\)$' \| \ 19813 X"$0" : 'X\(/\)' \| . 2>/dev/null || 19814echo X/"$0" | 19815 sed '/^.*\/\([^/][^/]*\)\/*$/{ 19816 s//\1/ 19817 q 19818 } 19819 /^X\/\(\/\/\)$/{ 19820 s//\1/ 19821 q 19822 } 19823 /^X\/\(\/\).*/{ 19824 s//\1/ 19825 q 19826 } 19827 s/.*/./; q'` 19828 19829# CDPATH. 19830$as_unset CDPATH 19831 19832 19833 19834 as_lineno_1=$LINENO 19835 as_lineno_2=$LINENO 19836 test "x$as_lineno_1" != "x$as_lineno_2" && 19837 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { 19838 19839 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 19840 # uniformly replaced by the line number. The first 'sed' inserts a 19841 # line-number line after each line using $LINENO; the second 'sed' 19842 # does the real work. The second script uses 'N' to pair each 19843 # line-number line with the line containing $LINENO, and appends 19844 # trailing '-' during substitution so that $LINENO is not a special 19845 # case at line end. 19846 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 19847 # scripts with optimization help from Paolo Bonzini. Blame Lee 19848 # E. McMahon (1931-1989) for sed's syntax. :-) 19849 sed -n ' 19850 p 19851 /[$]LINENO/= 19852 ' <$as_myself | 19853 sed ' 19854 s/[$]LINENO.*/&-/ 19855 t lineno 19856 b 19857 :lineno 19858 N 19859 :loop 19860 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 19861 t loop 19862 s/-\n.*// 19863 ' >$as_me.lineno && 19864 chmod +x "$as_me.lineno" || 19865 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 19866 { (exit 1); exit 1; }; } 19867 19868 # Don't try to exec as it changes $[0], causing all sort of problems 19869 # (the dirname of $[0] is not the place where we might find the 19870 # original and so on. Autoconf is especially sensitive to this). 19871 . "./$as_me.lineno" 19872 # Exit status is that of the last command. 19873 exit 19874} 19875 19876 19877if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 19878 as_dirname=dirname 19879else 19880 as_dirname=false 19881fi 19882 19883ECHO_C= ECHO_N= ECHO_T= 19884case `echo -n x` in 19885-n*) 19886 case `echo 'x\c'` in 19887 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 19888 *) ECHO_C='\c';; 19889 esac;; 19890*) 19891 ECHO_N='-n';; 19892esac 19893 19894if expr a : '\(a\)' >/dev/null 2>&1 && 19895 test "X`expr 00001 : '.*\(...\)'`" = X001; then 19896 as_expr=expr 19897else 19898 as_expr=false 19899fi 19900 19901rm -f conf$$ conf$$.exe conf$$.file 19902if test -d conf$$.dir; then 19903 rm -f conf$$.dir/conf$$.file 19904else 19905 rm -f conf$$.dir 19906 mkdir conf$$.dir 19907fi 19908echo >conf$$.file 19909if ln -s conf$$.file conf$$ 2>/dev/null; then 19910 as_ln_s='ln -s' 19911 # ... but there are two gotchas: 19912 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 19913 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 19914 # In both cases, we have to default to `cp -p'. 19915 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 19916 as_ln_s='cp -p' 19917elif ln conf$$.file conf$$ 2>/dev/null; then 19918 as_ln_s=ln 19919else 19920 as_ln_s='cp -p' 19921fi 19922rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 19923rmdir conf$$.dir 2>/dev/null 19924 19925if mkdir -p . 2>/dev/null; then 19926 as_mkdir_p=: 19927else 19928 test -d ./-p && rmdir ./-p 19929 as_mkdir_p=false 19930fi 19931 19932if test -x / >/dev/null 2>&1; then 19933 as_test_x='test -x' 19934else 19935 if ls -dL / >/dev/null 2>&1; then 19936 as_ls_L_option=L 19937 else 19938 as_ls_L_option= 19939 fi 19940 as_test_x=' 19941 eval sh -c '\'' 19942 if test -d "$1"; then 19943 test -d "$1/."; 19944 else 19945 case $1 in 19946 -*)set "./$1";; 19947 esac; 19948 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in 19949 ???[sx]*):;;*)false;;esac;fi 19950 '\'' sh 19951 ' 19952fi 19953as_executable_p=$as_test_x 19954 19955# Sed expression to map a string onto a valid CPP name. 19956as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 19957 19958# Sed expression to map a string onto a valid variable name. 19959as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 19960 19961 19962exec 6>&1 19963 19964# Save the log message, to keep $[0] and so on meaningful, and to 19965# report actual input values of CONFIG_FILES etc. instead of their 19966# values after options handling. 19967ac_log=" 19968This file was extended by libxkbfile $as_me 1.0.5, which was 19969generated by GNU Autoconf 2.61. Invocation command line was 19970 19971 CONFIG_FILES = $CONFIG_FILES 19972 CONFIG_HEADERS = $CONFIG_HEADERS 19973 CONFIG_LINKS = $CONFIG_LINKS 19974 CONFIG_COMMANDS = $CONFIG_COMMANDS 19975 $ $0 $@ 19976 19977on `(hostname || uname -n) 2>/dev/null | sed 1q` 19978" 19979 19980_ACEOF 19981 19982cat >>$CONFIG_STATUS <<_ACEOF 19983# Files that config.status was made for. 19984config_files="$ac_config_files" 19985config_headers="$ac_config_headers" 19986config_commands="$ac_config_commands" 19987 19988_ACEOF 19989 19990cat >>$CONFIG_STATUS <<\_ACEOF 19991ac_cs_usage="\ 19992\`$as_me' instantiates files from templates according to the 19993current configuration. 19994 19995Usage: $0 [OPTIONS] [FILE]... 19996 19997 -h, --help print this help, then exit 19998 -V, --version print version number and configuration settings, then exit 19999 -q, --quiet do not print progress messages 20000 -d, --debug don't remove temporary files 20001 --recheck update $as_me by reconfiguring in the same conditions 20002 --file=FILE[:TEMPLATE] 20003 instantiate the configuration file FILE 20004 --header=FILE[:TEMPLATE] 20005 instantiate the configuration header FILE 20006 20007Configuration files: 20008$config_files 20009 20010Configuration headers: 20011$config_headers 20012 20013Configuration commands: 20014$config_commands 20015 20016Report bugs to <bug-autoconf@gnu.org>." 20017 20018_ACEOF 20019cat >>$CONFIG_STATUS <<_ACEOF 20020ac_cs_version="\\ 20021libxkbfile config.status 1.0.5 20022configured by $0, generated by GNU Autoconf 2.61, 20023 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" 20024 20025Copyright (C) 2006 Free Software Foundation, Inc. 20026This config.status script is free software; the Free Software Foundation 20027gives unlimited permission to copy, distribute and modify it." 20028 20029ac_pwd='$ac_pwd' 20030srcdir='$srcdir' 20031INSTALL='$INSTALL' 20032MKDIR_P='$MKDIR_P' 20033_ACEOF 20034 20035cat >>$CONFIG_STATUS <<\_ACEOF 20036# If no file are specified by the user, then we need to provide default 20037# value. By we need to know if files were specified by the user. 20038ac_need_defaults=: 20039while test $# != 0 20040do 20041 case $1 in 20042 --*=*) 20043 ac_option=`expr "X$1" : 'X\([^=]*\)='` 20044 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 20045 ac_shift=: 20046 ;; 20047 *) 20048 ac_option=$1 20049 ac_optarg=$2 20050 ac_shift=shift 20051 ;; 20052 esac 20053 20054 case $ac_option in 20055 # Handling of the options. 20056 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 20057 ac_cs_recheck=: ;; 20058 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 20059 echo "$ac_cs_version"; exit ;; 20060 --debug | --debu | --deb | --de | --d | -d ) 20061 debug=: ;; 20062 --file | --fil | --fi | --f ) 20063 $ac_shift 20064 CONFIG_FILES="$CONFIG_FILES $ac_optarg" 20065 ac_need_defaults=false;; 20066 --header | --heade | --head | --hea ) 20067 $ac_shift 20068 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" 20069 ac_need_defaults=false;; 20070 --he | --h) 20071 # Conflict between --help and --header 20072 { echo "$as_me: error: ambiguous option: $1 20073Try \`$0 --help' for more information." >&2 20074 { (exit 1); exit 1; }; };; 20075 --help | --hel | -h ) 20076 echo "$ac_cs_usage"; exit ;; 20077 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 20078 | -silent | --silent | --silen | --sile | --sil | --si | --s) 20079 ac_cs_silent=: ;; 20080 20081 # This is an error. 20082 -*) { echo "$as_me: error: unrecognized option: $1 20083Try \`$0 --help' for more information." >&2 20084 { (exit 1); exit 1; }; } ;; 20085 20086 *) ac_config_targets="$ac_config_targets $1" 20087 ac_need_defaults=false ;; 20088 20089 esac 20090 shift 20091done 20092 20093ac_configure_extra_args= 20094 20095if $ac_cs_silent; then 20096 exec 6>/dev/null 20097 ac_configure_extra_args="$ac_configure_extra_args --silent" 20098fi 20099 20100_ACEOF 20101cat >>$CONFIG_STATUS <<_ACEOF 20102if \$ac_cs_recheck; then 20103 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 20104 CONFIG_SHELL=$SHELL 20105 export CONFIG_SHELL 20106 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 20107fi 20108 20109_ACEOF 20110cat >>$CONFIG_STATUS <<\_ACEOF 20111exec 5>>config.log 20112{ 20113 echo 20114 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 20115## Running $as_me. ## 20116_ASBOX 20117 echo "$ac_log" 20118} >&5 20119 20120_ACEOF 20121cat >>$CONFIG_STATUS <<_ACEOF 20122# 20123# INIT-COMMANDS 20124# 20125AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 20126 20127_ACEOF 20128 20129cat >>$CONFIG_STATUS <<\_ACEOF 20130 20131# Handling of arguments. 20132for ac_config_target in $ac_config_targets 20133do 20134 case $ac_config_target in 20135 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 20136 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 20137 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 20138 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; 20139 "xkbfile.pc") CONFIG_FILES="$CONFIG_FILES xkbfile.pc" ;; 20140 20141 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 20142echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 20143 { (exit 1); exit 1; }; };; 20144 esac 20145done 20146 20147 20148# If the user did not use the arguments to specify the items to instantiate, 20149# then the envvar interface is used. Set only those that are not. 20150# We use the long form for the default assignment because of an extremely 20151# bizarre bug on SunOS 4.1.3. 20152if $ac_need_defaults; then 20153 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 20154 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 20155 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 20156fi 20157 20158# Have a temporary directory for convenience. Make it in the build tree 20159# simply because there is no reason against having it here, and in addition, 20160# creating and moving files from /tmp can sometimes cause problems. 20161# Hook for its removal unless debugging. 20162# Note that there is a small window in which the directory will not be cleaned: 20163# after its creation but before its name has been assigned to `$tmp'. 20164$debug || 20165{ 20166 tmp= 20167 trap 'exit_status=$? 20168 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 20169' 0 20170 trap '{ (exit 1); exit 1; }' 1 2 13 15 20171} 20172# Create a (secure) tmp directory for tmp files. 20173 20174{ 20175 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 20176 test -n "$tmp" && test -d "$tmp" 20177} || 20178{ 20179 tmp=./conf$$-$RANDOM 20180 (umask 077 && mkdir "$tmp") 20181} || 20182{ 20183 echo "$me: cannot create a temporary directory in ." >&2 20184 { (exit 1); exit 1; } 20185} 20186 20187# 20188# Set up the sed scripts for CONFIG_FILES section. 20189# 20190 20191# No need to generate the scripts if there are no CONFIG_FILES. 20192# This happens for instance when ./config.status config.h 20193if test -n "$CONFIG_FILES"; then 20194 20195_ACEOF 20196 20197 20198 20199ac_delim='%!_!# ' 20200for ac_last_try in false false false false false :; do 20201 cat >conf$$subs.sed <<_ACEOF 20202SHELL!$SHELL$ac_delim 20203PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim 20204PACKAGE_NAME!$PACKAGE_NAME$ac_delim 20205PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim 20206PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim 20207PACKAGE_STRING!$PACKAGE_STRING$ac_delim 20208PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim 20209exec_prefix!$exec_prefix$ac_delim 20210prefix!$prefix$ac_delim 20211program_transform_name!$program_transform_name$ac_delim 20212bindir!$bindir$ac_delim 20213sbindir!$sbindir$ac_delim 20214libexecdir!$libexecdir$ac_delim 20215datarootdir!$datarootdir$ac_delim 20216datadir!$datadir$ac_delim 20217sysconfdir!$sysconfdir$ac_delim 20218sharedstatedir!$sharedstatedir$ac_delim 20219localstatedir!$localstatedir$ac_delim 20220includedir!$includedir$ac_delim 20221oldincludedir!$oldincludedir$ac_delim 20222docdir!$docdir$ac_delim 20223infodir!$infodir$ac_delim 20224htmldir!$htmldir$ac_delim 20225dvidir!$dvidir$ac_delim 20226pdfdir!$pdfdir$ac_delim 20227psdir!$psdir$ac_delim 20228libdir!$libdir$ac_delim 20229localedir!$localedir$ac_delim 20230mandir!$mandir$ac_delim 20231DEFS!$DEFS$ac_delim 20232ECHO_C!$ECHO_C$ac_delim 20233ECHO_N!$ECHO_N$ac_delim 20234ECHO_T!$ECHO_T$ac_delim 20235LIBS!$LIBS$ac_delim 20236build_alias!$build_alias$ac_delim 20237host_alias!$host_alias$ac_delim 20238target_alias!$target_alias$ac_delim 20239INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim 20240INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim 20241INSTALL_DATA!$INSTALL_DATA$ac_delim 20242am__isrc!$am__isrc$ac_delim 20243CYGPATH_W!$CYGPATH_W$ac_delim 20244PACKAGE!$PACKAGE$ac_delim 20245VERSION!$VERSION$ac_delim 20246ACLOCAL!$ACLOCAL$ac_delim 20247AUTOCONF!$AUTOCONF$ac_delim 20248AUTOMAKE!$AUTOMAKE$ac_delim 20249AUTOHEADER!$AUTOHEADER$ac_delim 20250MAKEINFO!$MAKEINFO$ac_delim 20251install_sh!$install_sh$ac_delim 20252STRIP!$STRIP$ac_delim 20253INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim 20254mkdir_p!$mkdir_p$ac_delim 20255AWK!$AWK$ac_delim 20256SET_MAKE!$SET_MAKE$ac_delim 20257am__leading_dot!$am__leading_dot$ac_delim 20258AMTAR!$AMTAR$ac_delim 20259am__tar!$am__tar$ac_delim 20260am__untar!$am__untar$ac_delim 20261MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim 20262MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim 20263MAINT!$MAINT$ac_delim 20264CC!$CC$ac_delim 20265CFLAGS!$CFLAGS$ac_delim 20266LDFLAGS!$LDFLAGS$ac_delim 20267CPPFLAGS!$CPPFLAGS$ac_delim 20268ac_ct_CC!$ac_ct_CC$ac_delim 20269EXEEXT!$EXEEXT$ac_delim 20270OBJEXT!$OBJEXT$ac_delim 20271DEPDIR!$DEPDIR$ac_delim 20272am__include!$am__include$ac_delim 20273am__quote!$am__quote$ac_delim 20274AMDEP_TRUE!$AMDEP_TRUE$ac_delim 20275AMDEP_FALSE!$AMDEP_FALSE$ac_delim 20276AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim 20277CCDEPMODE!$CCDEPMODE$ac_delim 20278am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim 20279am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim 20280build!$build$ac_delim 20281build_cpu!$build_cpu$ac_delim 20282build_vendor!$build_vendor$ac_delim 20283build_os!$build_os$ac_delim 20284host!$host$ac_delim 20285host_cpu!$host_cpu$ac_delim 20286host_vendor!$host_vendor$ac_delim 20287host_os!$host_os$ac_delim 20288GREP!$GREP$ac_delim 20289EGREP!$EGREP$ac_delim 20290LN_S!$LN_S$ac_delim 20291ECHO!$ECHO$ac_delim 20292AR!$AR$ac_delim 20293RANLIB!$RANLIB$ac_delim 20294CPP!$CPP$ac_delim 20295CXX!$CXX$ac_delim 20296CXXFLAGS!$CXXFLAGS$ac_delim 20297ac_ct_CXX!$ac_ct_CXX$ac_delim 20298CXXDEPMODE!$CXXDEPMODE$ac_delim 20299_ACEOF 20300 20301 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then 20302 break 20303 elif $ac_last_try; then 20304 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 20305echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 20306 { (exit 1); exit 1; }; } 20307 else 20308 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 20309 fi 20310done 20311 20312ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` 20313if test -n "$ac_eof"; then 20314 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` 20315 ac_eof=`expr $ac_eof + 1` 20316fi 20317 20318cat >>$CONFIG_STATUS <<_ACEOF 20319cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof 20320/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 20321_ACEOF 20322sed ' 20323s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g 20324s/^/s,@/; s/!/@,|#_!!_#|/ 20325:n 20326t n 20327s/'"$ac_delim"'$/,g/; t 20328s/$/\\/; p 20329N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n 20330' >>$CONFIG_STATUS <conf$$subs.sed 20331rm -f conf$$subs.sed 20332cat >>$CONFIG_STATUS <<_ACEOF 20333CEOF$ac_eof 20334_ACEOF 20335 20336 20337ac_delim='%!_!# ' 20338for ac_last_try in false false false false false :; do 20339 cat >conf$$subs.sed <<_ACEOF 20340am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim 20341am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim 20342CXXCPP!$CXXCPP$ac_delim 20343F77!$F77$ac_delim 20344FFLAGS!$FFLAGS$ac_delim 20345ac_ct_F77!$ac_ct_F77$ac_delim 20346LIBTOOL!$LIBTOOL$ac_delim 20347PKG_CONFIG!$PKG_CONFIG$ac_delim 20348XKBFILE_CFLAGS!$XKBFILE_CFLAGS$ac_delim 20349XKBFILE_LIBS!$XKBFILE_LIBS$ac_delim 20350LIBOBJS!$LIBOBJS$ac_delim 20351LTLIBOBJS!$LTLIBOBJS$ac_delim 20352_ACEOF 20353 20354 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 12; then 20355 break 20356 elif $ac_last_try; then 20357 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 20358echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 20359 { (exit 1); exit 1; }; } 20360 else 20361 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 20362 fi 20363done 20364 20365ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` 20366if test -n "$ac_eof"; then 20367 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` 20368 ac_eof=`expr $ac_eof + 1` 20369fi 20370 20371cat >>$CONFIG_STATUS <<_ACEOF 20372cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof 20373/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end 20374_ACEOF 20375sed ' 20376s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g 20377s/^/s,@/; s/!/@,|#_!!_#|/ 20378:n 20379t n 20380s/'"$ac_delim"'$/,g/; t 20381s/$/\\/; p 20382N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n 20383' >>$CONFIG_STATUS <conf$$subs.sed 20384rm -f conf$$subs.sed 20385cat >>$CONFIG_STATUS <<_ACEOF 20386:end 20387s/|#_!!_#|//g 20388CEOF$ac_eof 20389_ACEOF 20390 20391 20392# VPATH may cause trouble with some makes, so we remove $(srcdir), 20393# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 20394# trailing colons and then remove the whole line if VPATH becomes empty 20395# (actually we leave an empty line to preserve line numbers). 20396if test "x$srcdir" = x.; then 20397 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 20398s/:*\$(srcdir):*/:/ 20399s/:*\${srcdir}:*/:/ 20400s/:*@srcdir@:*/:/ 20401s/^\([^=]*=[ ]*\):*/\1/ 20402s/:*$// 20403s/^[^=]*=[ ]*$// 20404}' 20405fi 20406 20407cat >>$CONFIG_STATUS <<\_ACEOF 20408fi # test -n "$CONFIG_FILES" 20409 20410 20411for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS 20412do 20413 case $ac_tag in 20414 :[FHLC]) ac_mode=$ac_tag; continue;; 20415 esac 20416 case $ac_mode$ac_tag in 20417 :[FHL]*:*);; 20418 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 20419echo "$as_me: error: Invalid tag $ac_tag." >&2;} 20420 { (exit 1); exit 1; }; };; 20421 :[FH]-) ac_tag=-:-;; 20422 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 20423 esac 20424 ac_save_IFS=$IFS 20425 IFS=: 20426 set x $ac_tag 20427 IFS=$ac_save_IFS 20428 shift 20429 ac_file=$1 20430 shift 20431 20432 case $ac_mode in 20433 :L) ac_source=$1;; 20434 :[FH]) 20435 ac_file_inputs= 20436 for ac_f 20437 do 20438 case $ac_f in 20439 -) ac_f="$tmp/stdin";; 20440 *) # Look for the file first in the build tree, then in the source tree 20441 # (if the path is not absolute). The absolute path cannot be DOS-style, 20442 # because $ac_f cannot contain `:'. 20443 test -f "$ac_f" || 20444 case $ac_f in 20445 [\\/$]*) false;; 20446 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 20447 esac || 20448 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 20449echo "$as_me: error: cannot find input file: $ac_f" >&2;} 20450 { (exit 1); exit 1; }; };; 20451 esac 20452 ac_file_inputs="$ac_file_inputs $ac_f" 20453 done 20454 20455 # Let's still pretend it is `configure' which instantiates (i.e., don't 20456 # use $as_me), people would be surprised to read: 20457 # /* config.h. Generated by config.status. */ 20458 configure_input="Generated from "`IFS=: 20459 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." 20460 if test x"$ac_file" != x-; then 20461 configure_input="$ac_file. $configure_input" 20462 { echo "$as_me:$LINENO: creating $ac_file" >&5 20463echo "$as_me: creating $ac_file" >&6;} 20464 fi 20465 20466 case $ac_tag in 20467 *:-:* | *:-) cat >"$tmp/stdin";; 20468 esac 20469 ;; 20470 esac 20471 20472 ac_dir=`$as_dirname -- "$ac_file" || 20473$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20474 X"$ac_file" : 'X\(//\)[^/]' \| \ 20475 X"$ac_file" : 'X\(//\)$' \| \ 20476 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 20477echo X"$ac_file" | 20478 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20479 s//\1/ 20480 q 20481 } 20482 /^X\(\/\/\)[^/].*/{ 20483 s//\1/ 20484 q 20485 } 20486 /^X\(\/\/\)$/{ 20487 s//\1/ 20488 q 20489 } 20490 /^X\(\/\).*/{ 20491 s//\1/ 20492 q 20493 } 20494 s/.*/./; q'` 20495 { as_dir="$ac_dir" 20496 case $as_dir in #( 20497 -*) as_dir=./$as_dir;; 20498 esac 20499 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 20500 as_dirs= 20501 while :; do 20502 case $as_dir in #( 20503 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( 20504 *) as_qdir=$as_dir;; 20505 esac 20506 as_dirs="'$as_qdir' $as_dirs" 20507 as_dir=`$as_dirname -- "$as_dir" || 20508$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20509 X"$as_dir" : 'X\(//\)[^/]' \| \ 20510 X"$as_dir" : 'X\(//\)$' \| \ 20511 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 20512echo X"$as_dir" | 20513 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20514 s//\1/ 20515 q 20516 } 20517 /^X\(\/\/\)[^/].*/{ 20518 s//\1/ 20519 q 20520 } 20521 /^X\(\/\/\)$/{ 20522 s//\1/ 20523 q 20524 } 20525 /^X\(\/\).*/{ 20526 s//\1/ 20527 q 20528 } 20529 s/.*/./; q'` 20530 test -d "$as_dir" && break 20531 done 20532 test -z "$as_dirs" || eval "mkdir $as_dirs" 20533 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 20534echo "$as_me: error: cannot create directory $as_dir" >&2;} 20535 { (exit 1); exit 1; }; }; } 20536 ac_builddir=. 20537 20538case "$ac_dir" in 20539.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 20540*) 20541 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 20542 # A ".." for each directory in $ac_dir_suffix. 20543 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` 20544 case $ac_top_builddir_sub in 20545 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 20546 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 20547 esac ;; 20548esac 20549ac_abs_top_builddir=$ac_pwd 20550ac_abs_builddir=$ac_pwd$ac_dir_suffix 20551# for backward compatibility: 20552ac_top_builddir=$ac_top_build_prefix 20553 20554case $srcdir in 20555 .) # We are building in place. 20556 ac_srcdir=. 20557 ac_top_srcdir=$ac_top_builddir_sub 20558 ac_abs_top_srcdir=$ac_pwd ;; 20559 [\\/]* | ?:[\\/]* ) # Absolute name. 20560 ac_srcdir=$srcdir$ac_dir_suffix; 20561 ac_top_srcdir=$srcdir 20562 ac_abs_top_srcdir=$srcdir ;; 20563 *) # Relative name. 20564 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 20565 ac_top_srcdir=$ac_top_build_prefix$srcdir 20566 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 20567esac 20568ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 20569 20570 20571 case $ac_mode in 20572 :F) 20573 # 20574 # CONFIG_FILE 20575 # 20576 20577 case $INSTALL in 20578 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 20579 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 20580 esac 20581 ac_MKDIR_P=$MKDIR_P 20582 case $MKDIR_P in 20583 [\\/$]* | ?:[\\/]* ) ;; 20584 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 20585 esac 20586_ACEOF 20587 20588cat >>$CONFIG_STATUS <<\_ACEOF 20589# If the template does not know about datarootdir, expand it. 20590# FIXME: This hack should be removed a few years after 2.60. 20591ac_datarootdir_hack=; ac_datarootdir_seen= 20592 20593case `sed -n '/datarootdir/ { 20594 p 20595 q 20596} 20597/@datadir@/p 20598/@docdir@/p 20599/@infodir@/p 20600/@localedir@/p 20601/@mandir@/p 20602' $ac_file_inputs` in 20603*datarootdir*) ac_datarootdir_seen=yes;; 20604*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 20605 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 20606echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 20607_ACEOF 20608cat >>$CONFIG_STATUS <<_ACEOF 20609 ac_datarootdir_hack=' 20610 s&@datadir@&$datadir&g 20611 s&@docdir@&$docdir&g 20612 s&@infodir@&$infodir&g 20613 s&@localedir@&$localedir&g 20614 s&@mandir@&$mandir&g 20615 s&\\\${datarootdir}&$datarootdir&g' ;; 20616esac 20617_ACEOF 20618 20619# Neutralize VPATH when `$srcdir' = `.'. 20620# Shell code in configure.ac might set extrasub. 20621# FIXME: do we really want to maintain this feature? 20622cat >>$CONFIG_STATUS <<_ACEOF 20623 sed "$ac_vpsub 20624$extrasub 20625_ACEOF 20626cat >>$CONFIG_STATUS <<\_ACEOF 20627:t 20628/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 20629s&@configure_input@&$configure_input&;t t 20630s&@top_builddir@&$ac_top_builddir_sub&;t t 20631s&@srcdir@&$ac_srcdir&;t t 20632s&@abs_srcdir@&$ac_abs_srcdir&;t t 20633s&@top_srcdir@&$ac_top_srcdir&;t t 20634s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 20635s&@builddir@&$ac_builddir&;t t 20636s&@abs_builddir@&$ac_abs_builddir&;t t 20637s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 20638s&@INSTALL@&$ac_INSTALL&;t t 20639s&@MKDIR_P@&$ac_MKDIR_P&;t t 20640$ac_datarootdir_hack 20641" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out 20642 20643test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 20644 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 20645 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 20646 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' 20647which seems to be undefined. Please make sure it is defined." >&5 20648echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 20649which seems to be undefined. Please make sure it is defined." >&2;} 20650 20651 rm -f "$tmp/stdin" 20652 case $ac_file in 20653 -) cat "$tmp/out"; rm -f "$tmp/out";; 20654 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; 20655 esac 20656 ;; 20657 :H) 20658 # 20659 # CONFIG_HEADER 20660 # 20661_ACEOF 20662 20663# Transform confdefs.h into a sed script `conftest.defines', that 20664# substitutes the proper values into config.h.in to produce config.h. 20665rm -f conftest.defines conftest.tail 20666# First, append a space to every undef/define line, to ease matching. 20667echo 's/$/ /' >conftest.defines 20668# Then, protect against being on the right side of a sed subst, or in 20669# an unquoted here document, in config.status. If some macros were 20670# called several times there might be several #defines for the same 20671# symbol, which is useless. But do not sort them, since the last 20672# AC_DEFINE must be honored. 20673ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 20674# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where 20675# NAME is the cpp macro being defined, VALUE is the value it is being given. 20676# PARAMS is the parameter list in the macro definition--in most cases, it's 20677# just an empty string. 20678ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' 20679ac_dB='\\)[ (].*,\\1define\\2' 20680ac_dC=' ' 20681ac_dD=' ,' 20682 20683uniq confdefs.h | 20684 sed -n ' 20685 t rset 20686 :rset 20687 s/^[ ]*#[ ]*define[ ][ ]*// 20688 t ok 20689 d 20690 :ok 20691 s/[\\&,]/\\&/g 20692 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p 20693 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p 20694 ' >>conftest.defines 20695 20696# Remove the space that was appended to ease matching. 20697# Then replace #undef with comments. This is necessary, for 20698# example, in the case of _POSIX_SOURCE, which is predefined and required 20699# on some systems where configure will not decide to define it. 20700# (The regexp can be short, since the line contains either #define or #undef.) 20701echo 's/ $// 20702s,^[ #]*u.*,/* & */,' >>conftest.defines 20703 20704# Break up conftest.defines: 20705ac_max_sed_lines=50 20706 20707# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" 20708# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" 20709# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" 20710# et cetera. 20711ac_in='$ac_file_inputs' 20712ac_out='"$tmp/out1"' 20713ac_nxt='"$tmp/out2"' 20714 20715while : 20716do 20717 # Write a here document: 20718 cat >>$CONFIG_STATUS <<_ACEOF 20719 # First, check the format of the line: 20720 cat >"\$tmp/defines.sed" <<\\CEOF 20721/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def 20722/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def 20723b 20724:def 20725_ACEOF 20726 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS 20727 echo 'CEOF 20728 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS 20729 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in 20730 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail 20731 grep . conftest.tail >/dev/null || break 20732 rm -f conftest.defines 20733 mv conftest.tail conftest.defines 20734done 20735rm -f conftest.defines conftest.tail 20736 20737echo "ac_result=$ac_in" >>$CONFIG_STATUS 20738cat >>$CONFIG_STATUS <<\_ACEOF 20739 if test x"$ac_file" != x-; then 20740 echo "/* $configure_input */" >"$tmp/config.h" 20741 cat "$ac_result" >>"$tmp/config.h" 20742 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then 20743 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 20744echo "$as_me: $ac_file is unchanged" >&6;} 20745 else 20746 rm -f $ac_file 20747 mv "$tmp/config.h" $ac_file 20748 fi 20749 else 20750 echo "/* $configure_input */" 20751 cat "$ac_result" 20752 fi 20753 rm -f "$tmp/out12" 20754# Compute $ac_file's index in $config_headers. 20755_am_stamp_count=1 20756for _am_header in $config_headers :; do 20757 case $_am_header in 20758 $ac_file | $ac_file:* ) 20759 break ;; 20760 * ) 20761 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 20762 esac 20763done 20764echo "timestamp for $ac_file" >`$as_dirname -- $ac_file || 20765$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20766 X$ac_file : 'X\(//\)[^/]' \| \ 20767 X$ac_file : 'X\(//\)$' \| \ 20768 X$ac_file : 'X\(/\)' \| . 2>/dev/null || 20769echo X$ac_file | 20770 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20771 s//\1/ 20772 q 20773 } 20774 /^X\(\/\/\)[^/].*/{ 20775 s//\1/ 20776 q 20777 } 20778 /^X\(\/\/\)$/{ 20779 s//\1/ 20780 q 20781 } 20782 /^X\(\/\).*/{ 20783 s//\1/ 20784 q 20785 } 20786 s/.*/./; q'`/stamp-h$_am_stamp_count 20787 ;; 20788 20789 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 20790echo "$as_me: executing $ac_file commands" >&6;} 20791 ;; 20792 esac 20793 20794 20795 case $ac_file$ac_mode in 20796 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do 20797 # Strip MF so we end up with the name of the file. 20798 mf=`echo "$mf" | sed -e 's/:.*$//'` 20799 # Check whether this is an Automake generated Makefile or not. 20800 # We used to match only the files named `Makefile.in', but 20801 # some people rename them; so instead we look at the file content. 20802 # Grep'ing the first line is not enough: some people post-process 20803 # each Makefile.in and add a new line on top of each file to say so. 20804 # Grep'ing the whole file is not good either: AIX grep has a line 20805 # limit of 2048, but all sed's we know have understand at least 4000. 20806 if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then 20807 dirpart=`$as_dirname -- "$mf" || 20808$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20809 X"$mf" : 'X\(//\)[^/]' \| \ 20810 X"$mf" : 'X\(//\)$' \| \ 20811 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 20812echo X"$mf" | 20813 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20814 s//\1/ 20815 q 20816 } 20817 /^X\(\/\/\)[^/].*/{ 20818 s//\1/ 20819 q 20820 } 20821 /^X\(\/\/\)$/{ 20822 s//\1/ 20823 q 20824 } 20825 /^X\(\/\).*/{ 20826 s//\1/ 20827 q 20828 } 20829 s/.*/./; q'` 20830 else 20831 continue 20832 fi 20833 # Extract the definition of DEPDIR, am__include, and am__quote 20834 # from the Makefile without running `make'. 20835 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 20836 test -z "$DEPDIR" && continue 20837 am__include=`sed -n 's/^am__include = //p' < "$mf"` 20838 test -z "am__include" && continue 20839 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 20840 # When using ansi2knr, U may be empty or an underscore; expand it 20841 U=`sed -n 's/^U = //p' < "$mf"` 20842 # Find all dependency output files, they are included files with 20843 # $(DEPDIR) in their names. We invoke sed twice because it is the 20844 # simplest approach to changing $(DEPDIR) to its actual value in the 20845 # expansion. 20846 for file in `sed -n " 20847 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 20848 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 20849 # Make sure the directory exists. 20850 test -f "$dirpart/$file" && continue 20851 fdir=`$as_dirname -- "$file" || 20852$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20853 X"$file" : 'X\(//\)[^/]' \| \ 20854 X"$file" : 'X\(//\)$' \| \ 20855 X"$file" : 'X\(/\)' \| . 2>/dev/null || 20856echo X"$file" | 20857 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20858 s//\1/ 20859 q 20860 } 20861 /^X\(\/\/\)[^/].*/{ 20862 s//\1/ 20863 q 20864 } 20865 /^X\(\/\/\)$/{ 20866 s//\1/ 20867 q 20868 } 20869 /^X\(\/\).*/{ 20870 s//\1/ 20871 q 20872 } 20873 s/.*/./; q'` 20874 { as_dir=$dirpart/$fdir 20875 case $as_dir in #( 20876 -*) as_dir=./$as_dir;; 20877 esac 20878 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 20879 as_dirs= 20880 while :; do 20881 case $as_dir in #( 20882 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( 20883 *) as_qdir=$as_dir;; 20884 esac 20885 as_dirs="'$as_qdir' $as_dirs" 20886 as_dir=`$as_dirname -- "$as_dir" || 20887$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20888 X"$as_dir" : 'X\(//\)[^/]' \| \ 20889 X"$as_dir" : 'X\(//\)$' \| \ 20890 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 20891echo X"$as_dir" | 20892 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20893 s//\1/ 20894 q 20895 } 20896 /^X\(\/\/\)[^/].*/{ 20897 s//\1/ 20898 q 20899 } 20900 /^X\(\/\/\)$/{ 20901 s//\1/ 20902 q 20903 } 20904 /^X\(\/\).*/{ 20905 s//\1/ 20906 q 20907 } 20908 s/.*/./; q'` 20909 test -d "$as_dir" && break 20910 done 20911 test -z "$as_dirs" || eval "mkdir $as_dirs" 20912 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 20913echo "$as_me: error: cannot create directory $as_dir" >&2;} 20914 { (exit 1); exit 1; }; }; } 20915 # echo "creating $dirpart/$file" 20916 echo '# dummy' > "$dirpart/$file" 20917 done 20918done 20919 ;; 20920 20921 esac 20922done # for ac_tag 20923 20924 20925{ (exit 0); exit 0; } 20926_ACEOF 20927chmod +x $CONFIG_STATUS 20928ac_clean_files=$ac_clean_files_save 20929 20930 20931# configure is writing to config.log, and then calls config.status. 20932# config.status does its own redirection, appending to config.log. 20933# Unfortunately, on DOS this fails, as config.log is still kept open 20934# by configure, so config.status won't be able to write to it; its 20935# output is simply discarded. So we exec the FD to /dev/null, 20936# effectively closing config.log, so it can be properly (re)opened and 20937# appended to by config.status. When coming back to configure, we 20938# need to make the FD available again. 20939if test "$no_create" != yes; then 20940 ac_cs_success=: 20941 ac_config_status_args= 20942 test "$silent" = yes && 20943 ac_config_status_args="$ac_config_status_args --quiet" 20944 exec 5>/dev/null 20945 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 20946 exec 5>>config.log 20947 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 20948 # would make configure fail if this is the last instruction. 20949 $ac_cs_success || { (exit 1); exit 1; } 20950fi 20951 20952