1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.59 for OpenPAM 20050201. 4# 5# Report bugs to <des@freebsd.org>. 6# 7# Copyright (C) 2003 Free Software Foundation, Inc. 8# This configure script is free software; the Free Software Foundation 9# gives unlimited permission to copy, distribute and modify it. 10## --------------------- ## 11## M4sh Initialization. ## 12## --------------------- ## 13 14# Be Bourne compatible 15if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 16 emulate sh 17 NULLCMD=: 18 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 19 # is contrary to our usage. Disable this feature. 20 alias -g '${1+"$@"}'='"$@"' 21elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then 22 set -o posix 23fi 24DUALCASE=1; export DUALCASE # for MKS sh 25 26# Support unset when possible. 27if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 28 as_unset=unset 29else 30 as_unset=false 31fi 32 33 34# Work around bugs in pre-3.0 UWIN ksh. 35$as_unset ENV MAIL MAILPATH 36PS1='$ ' 37PS2='> ' 38PS4='+ ' 39 40# NLS nuisances. 41for as_var in \ 42 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 43 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 44 LC_TELEPHONE LC_TIME 45do 46 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 47 eval $as_var=C; export $as_var 48 else 49 $as_unset $as_var 50 fi 51done 52 53# Required to use basename. 54if expr a : '\(a\)' >/dev/null 2>&1; then 55 as_expr=expr 56else 57 as_expr=false 58fi 59 60if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then 61 as_basename=basename 62else 63 as_basename=false 64fi 65 66 67# Name of the executable. 68as_me=`$as_basename "$0" || 69$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 70 X"$0" : 'X\(//\)$' \| \ 71 X"$0" : 'X\(/\)$' \| \ 72 . : '\(.\)' 2>/dev/null || 73echo X/"$0" | 74 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } 75 /^X\/\(\/\/\)$/{ s//\1/; q; } 76 /^X\/\(\/\).*/{ s//\1/; q; } 77 s/.*/./; q'` 78 79 80# PATH needs CR, and LINENO needs CR and PATH. 81# Avoid depending upon Character Ranges. 82as_cr_letters='abcdefghijklmnopqrstuvwxyz' 83as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 84as_cr_Letters=$as_cr_letters$as_cr_LETTERS 85as_cr_digits='0123456789' 86as_cr_alnum=$as_cr_Letters$as_cr_digits 87 88# The user is always right. 89if test "${PATH_SEPARATOR+set}" != set; then 90 echo "#! /bin/sh" >conf$$.sh 91 echo "exit 0" >>conf$$.sh 92 chmod +x conf$$.sh 93 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 94 PATH_SEPARATOR=';' 95 else 96 PATH_SEPARATOR=: 97 fi 98 rm -f conf$$.sh 99fi 100 101 102 as_lineno_1=$LINENO 103 as_lineno_2=$LINENO 104 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 105 test "x$as_lineno_1" != "x$as_lineno_2" && 106 test "x$as_lineno_3" = "x$as_lineno_2" || { 107 # Find who we are. Look in the path if we contain no path at all 108 # relative or not. 109 case $0 in 110 *[\\/]* ) as_myself=$0 ;; 111 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 112for as_dir in $PATH 113do 114 IFS=$as_save_IFS 115 test -z "$as_dir" && as_dir=. 116 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 117done 118 119 ;; 120 esac 121 # We did not find ourselves, most probably we were run as `sh COMMAND' 122 # in which case we are not to be found in the path. 123 if test "x$as_myself" = x; then 124 as_myself=$0 125 fi 126 if test ! -f "$as_myself"; then 127 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 128 { (exit 1); exit 1; }; } 129 fi 130 case $CONFIG_SHELL in 131 '') 132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 133for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 134do 135 IFS=$as_save_IFS 136 test -z "$as_dir" && as_dir=. 137 for as_base in sh bash ksh sh5; do 138 case $as_dir in 139 /*) 140 if ("$as_dir/$as_base" -c ' 141 as_lineno_1=$LINENO 142 as_lineno_2=$LINENO 143 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 144 test "x$as_lineno_1" != "x$as_lineno_2" && 145 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then 146 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } 147 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } 148 CONFIG_SHELL=$as_dir/$as_base 149 export CONFIG_SHELL 150 exec "$CONFIG_SHELL" "$0" ${1+"$@"} 151 fi;; 152 esac 153 done 154done 155;; 156 esac 157 158 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 159 # uniformly replaced by the line number. The first 'sed' inserts a 160 # line-number line before each line; the second 'sed' does the real 161 # work. The second script uses 'N' to pair each line-number line 162 # with the numbered line, and appends trailing '-' during 163 # substitution so that $LINENO is not a special case at line end. 164 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 165 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) 166 sed '=' <$as_myself | 167 sed ' 168 N 169 s,$,-, 170 : loop 171 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, 172 t loop 173 s,-$,, 174 s,^['$as_cr_digits']*\n,, 175 ' >$as_me.lineno && 176 chmod +x $as_me.lineno || 177 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 178 { (exit 1); exit 1; }; } 179 180 # Don't try to exec as it changes $[0], causing all sort of problems 181 # (the dirname of $[0] is not the place where we might find the 182 # original and so on. Autoconf is especially sensible to this). 183 . ./$as_me.lineno 184 # Exit status is that of the last command. 185 exit 186} 187 188 189case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in 190 *c*,-n*) ECHO_N= ECHO_C=' 191' ECHO_T=' ' ;; 192 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; 193 *) ECHO_N= ECHO_C='\c' ECHO_T= ;; 194esac 195 196if expr a : '\(a\)' >/dev/null 2>&1; then 197 as_expr=expr 198else 199 as_expr=false 200fi 201 202rm -f conf$$ conf$$.exe conf$$.file 203echo >conf$$.file 204if ln -s conf$$.file conf$$ 2>/dev/null; then 205 # We could just check for DJGPP; but this test a) works b) is more generic 206 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). 207 if test -f conf$$.exe; then 208 # Don't use ln at all; we don't have any links 209 as_ln_s='cp -p' 210 else 211 as_ln_s='ln -s' 212 fi 213elif ln conf$$.file conf$$ 2>/dev/null; then 214 as_ln_s=ln 215else 216 as_ln_s='cp -p' 217fi 218rm -f conf$$ conf$$.exe conf$$.file 219 220if mkdir -p . 2>/dev/null; then 221 as_mkdir_p=: 222else 223 test -d ./-p && rmdir ./-p 224 as_mkdir_p=false 225fi 226 227as_executable_p="test -f" 228 229# Sed expression to map a string onto a valid CPP name. 230as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 231 232# Sed expression to map a string onto a valid variable name. 233as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 234 235 236# IFS 237# We need space, tab and new line, in precisely that order. 238as_nl=' 239' 240IFS=" $as_nl" 241 242# CDPATH. 243$as_unset CDPATH 244 245 246 247# Check that we are running under the correct shell. 248SHELL=${CONFIG_SHELL-/bin/sh} 249 250case X$ECHO in 251X*--fallback-echo) 252 # Remove one level of quotation (which was required for Make). 253 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` 254 ;; 255esac 256 257echo=${ECHO-echo} 258if test "X$1" = X--no-reexec; then 259 # Discard the --no-reexec flag, and continue. 260 shift 261elif test "X$1" = X--fallback-echo; then 262 # Avoid inline document here, it may be left over 263 : 264elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then 265 # Yippee, $echo works! 266 : 267else 268 # Restart under the correct shell. 269 exec $SHELL "$0" --no-reexec ${1+"$@"} 270fi 271 272if test "X$1" = X--fallback-echo; then 273 # used as fallback echo 274 shift 275 cat <<EOF 276$* 277EOF 278 exit 0 279fi 280 281# The HP-UX ksh and POSIX shell print the target directory to stdout 282# if CDPATH is set. 283(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 284 285if test -z "$ECHO"; then 286if test "X${echo_test_string+set}" != Xset; then 287# find a string as large as possible, as long as the shell can cope with it 288 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do 289 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... 290 if (echo_test_string="`eval $cmd`") 2>/dev/null && 291 echo_test_string="`eval $cmd`" && 292 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null 293 then 294 break 295 fi 296 done 297fi 298 299if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 300 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 301 test "X$echo_testing_string" = "X$echo_test_string"; then 302 : 303else 304 # The Solaris, AIX, and Digital Unix default echo programs unquote 305 # backslashes. This makes it impossible to quote backslashes using 306 # echo "$something" | sed 's/\\/\\\\/g' 307 # 308 # So, first we look for a working echo in the user's PATH. 309 310 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 311 for dir in $PATH /usr/ucb; do 312 IFS="$lt_save_ifs" 313 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && 314 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && 315 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && 316 test "X$echo_testing_string" = "X$echo_test_string"; then 317 echo="$dir/echo" 318 break 319 fi 320 done 321 IFS="$lt_save_ifs" 322 323 if test "X$echo" = Xecho; then 324 # We didn't find a better echo, so look for alternatives. 325 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && 326 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && 327 test "X$echo_testing_string" = "X$echo_test_string"; then 328 # This shell has a builtin print -r that does the trick. 329 echo='print -r' 330 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && 331 test "X$CONFIG_SHELL" != X/bin/ksh; then 332 # If we have ksh, try running configure again with it. 333 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 334 export ORIGINAL_CONFIG_SHELL 335 CONFIG_SHELL=/bin/ksh 336 export CONFIG_SHELL 337 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} 338 else 339 # Try using printf. 340 echo='printf %s\n' 341 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 342 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 343 test "X$echo_testing_string" = "X$echo_test_string"; then 344 # Cool, printf works 345 : 346 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 347 test "X$echo_testing_string" = 'X\t' && 348 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 349 test "X$echo_testing_string" = "X$echo_test_string"; then 350 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL 351 export CONFIG_SHELL 352 SHELL="$CONFIG_SHELL" 353 export SHELL 354 echo="$CONFIG_SHELL $0 --fallback-echo" 355 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 356 test "X$echo_testing_string" = 'X\t' && 357 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 358 test "X$echo_testing_string" = "X$echo_test_string"; then 359 echo="$CONFIG_SHELL $0 --fallback-echo" 360 else 361 # maybe with a smaller string... 362 prev=: 363 364 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do 365 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null 366 then 367 break 368 fi 369 prev="$cmd" 370 done 371 372 if test "$prev" != 'sed 50q "$0"'; then 373 echo_test_string=`eval $prev` 374 export echo_test_string 375 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} 376 else 377 # Oops. We lost completely, so just stick with echo. 378 echo=echo 379 fi 380 fi 381 fi 382 fi 383fi 384fi 385 386# Copy echo and quote the copy suitably for passing to libtool from 387# the Makefile, instead of quoting the original, which is used later. 388ECHO=$echo 389if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then 390 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" 391fi 392 393 394 395 396tagnames=${tagnames+${tagnames},}CXX 397 398tagnames=${tagnames+${tagnames},}F77 399 400# Name of the host. 401# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 402# so uname gets run too. 403ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 404 405exec 6>&1 406 407# 408# Initializations. 409# 410ac_default_prefix=/usr/local 411ac_config_libobj_dir=. 412cross_compiling=no 413subdirs= 414MFLAGS= 415MAKEFLAGS= 416SHELL=${CONFIG_SHELL-/bin/sh} 417 418# Maximum number of lines to put in a shell here document. 419# This variable seems obsolete. It should probably be removed, and 420# only ac_max_sed_lines should be used. 421: ${ac_max_here_lines=38} 422 423# Identity of this package. 424PACKAGE_NAME='OpenPAM' 425PACKAGE_TARNAME='openpam' 426PACKAGE_VERSION='20050201' 427PACKAGE_STRING='OpenPAM 20050201' 428PACKAGE_BUGREPORT='des@freebsd.org' 429 430ac_unique_file="lib/pam_start.c" 431# Factoring default headers for most tests. 432ac_includes_default="\ 433#include <stdio.h> 434#if HAVE_SYS_TYPES_H 435# include <sys/types.h> 436#endif 437#if HAVE_SYS_STAT_H 438# include <sys/stat.h> 439#endif 440#if STDC_HEADERS 441# include <stdlib.h> 442# include <stddef.h> 443#else 444# if HAVE_STDLIB_H 445# include <stdlib.h> 446# endif 447#endif 448#if HAVE_STRING_H 449# if !STDC_HEADERS && HAVE_MEMORY_H 450# include <memory.h> 451# endif 452# include <string.h> 453#endif 454#if HAVE_STRINGS_H 455# include <strings.h> 456#endif 457#if HAVE_INTTYPES_H 458# include <inttypes.h> 459#else 460# if HAVE_STDINT_H 461# include <stdint.h> 462# endif 463#endif 464#if HAVE_UNISTD_H 465# include <unistd.h> 466#endif" 467 468ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB STRIP ac_ct_STRIP CPP CXX CXXFLAGS ac_ct_CXX CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE LIB_MAJ OPENPAM_MODULES_DIR WITH_PAM_SU_TRUE WITH_PAM_SU_FALSE WITH_PAM_UNIX_TRUE WITH_PAM_UNIX_FALSE DL_LIBS CRYPT_LIBS LIBOBJS LTLIBOBJS' 469ac_subst_files='' 470 471# Initialize some variables set by options. 472ac_init_help= 473ac_init_version=false 474# The variables have the same names as the options, with 475# dashes changed to underlines. 476cache_file=/dev/null 477exec_prefix=NONE 478no_create= 479no_recursion= 480prefix=NONE 481program_prefix=NONE 482program_suffix=NONE 483program_transform_name=s,x,x, 484silent= 485site= 486srcdir= 487verbose= 488x_includes=NONE 489x_libraries=NONE 490 491# Installation directory options. 492# These are left unexpanded so users can "make install exec_prefix=/foo" 493# and all the variables that are supposed to be based on exec_prefix 494# by default will actually change. 495# Use braces instead of parens because sh, perl, etc. also accept them. 496bindir='${exec_prefix}/bin' 497sbindir='${exec_prefix}/sbin' 498libexecdir='${exec_prefix}/libexec' 499datadir='${prefix}/share' 500sysconfdir='${prefix}/etc' 501sharedstatedir='${prefix}/com' 502localstatedir='${prefix}/var' 503libdir='${exec_prefix}/lib' 504includedir='${prefix}/include' 505oldincludedir='/usr/include' 506infodir='${prefix}/info' 507mandir='${prefix}/man' 508 509ac_prev= 510for ac_option 511do 512 # If the previous option needs an argument, assign it. 513 if test -n "$ac_prev"; then 514 eval "$ac_prev=\$ac_option" 515 ac_prev= 516 continue 517 fi 518 519 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` 520 521 # Accept the important Cygnus configure options, so we can diagnose typos. 522 523 case $ac_option in 524 525 -bindir | --bindir | --bindi | --bind | --bin | --bi) 526 ac_prev=bindir ;; 527 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 528 bindir=$ac_optarg ;; 529 530 -build | --build | --buil | --bui | --bu) 531 ac_prev=build_alias ;; 532 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 533 build_alias=$ac_optarg ;; 534 535 -cache-file | --cache-file | --cache-fil | --cache-fi \ 536 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 537 ac_prev=cache_file ;; 538 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 539 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 540 cache_file=$ac_optarg ;; 541 542 --config-cache | -C) 543 cache_file=config.cache ;; 544 545 -datadir | --datadir | --datadi | --datad | --data | --dat | --da) 546 ac_prev=datadir ;; 547 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ 548 | --da=*) 549 datadir=$ac_optarg ;; 550 551 -disable-* | --disable-*) 552 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 553 # Reject names that are not valid shell variable names. 554 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && 555 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 556 { (exit 1); exit 1; }; } 557 ac_feature=`echo $ac_feature | sed 's/-/_/g'` 558 eval "enable_$ac_feature=no" ;; 559 560 -enable-* | --enable-*) 561 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 562 # Reject names that are not valid shell variable names. 563 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && 564 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 565 { (exit 1); exit 1; }; } 566 ac_feature=`echo $ac_feature | sed 's/-/_/g'` 567 case $ac_option in 568 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; 569 *) ac_optarg=yes ;; 570 esac 571 eval "enable_$ac_feature='$ac_optarg'" ;; 572 573 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 574 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 575 | --exec | --exe | --ex) 576 ac_prev=exec_prefix ;; 577 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 578 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 579 | --exec=* | --exe=* | --ex=*) 580 exec_prefix=$ac_optarg ;; 581 582 -gas | --gas | --ga | --g) 583 # Obsolete; use --with-gas. 584 with_gas=yes ;; 585 586 -help | --help | --hel | --he | -h) 587 ac_init_help=long ;; 588 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 589 ac_init_help=recursive ;; 590 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 591 ac_init_help=short ;; 592 593 -host | --host | --hos | --ho) 594 ac_prev=host_alias ;; 595 -host=* | --host=* | --hos=* | --ho=*) 596 host_alias=$ac_optarg ;; 597 598 -includedir | --includedir | --includedi | --included | --include \ 599 | --includ | --inclu | --incl | --inc) 600 ac_prev=includedir ;; 601 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 602 | --includ=* | --inclu=* | --incl=* | --inc=*) 603 includedir=$ac_optarg ;; 604 605 -infodir | --infodir | --infodi | --infod | --info | --inf) 606 ac_prev=infodir ;; 607 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 608 infodir=$ac_optarg ;; 609 610 -libdir | --libdir | --libdi | --libd) 611 ac_prev=libdir ;; 612 -libdir=* | --libdir=* | --libdi=* | --libd=*) 613 libdir=$ac_optarg ;; 614 615 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 616 | --libexe | --libex | --libe) 617 ac_prev=libexecdir ;; 618 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 619 | --libexe=* | --libex=* | --libe=*) 620 libexecdir=$ac_optarg ;; 621 622 -localstatedir | --localstatedir | --localstatedi | --localstated \ 623 | --localstate | --localstat | --localsta | --localst \ 624 | --locals | --local | --loca | --loc | --lo) 625 ac_prev=localstatedir ;; 626 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 627 | --localstate=* | --localstat=* | --localsta=* | --localst=* \ 628 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) 629 localstatedir=$ac_optarg ;; 630 631 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 632 ac_prev=mandir ;; 633 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 634 mandir=$ac_optarg ;; 635 636 -nfp | --nfp | --nf) 637 # Obsolete; use --without-fp. 638 with_fp=no ;; 639 640 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 641 | --no-cr | --no-c | -n) 642 no_create=yes ;; 643 644 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 645 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 646 no_recursion=yes ;; 647 648 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 649 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 650 | --oldin | --oldi | --old | --ol | --o) 651 ac_prev=oldincludedir ;; 652 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 653 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 654 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 655 oldincludedir=$ac_optarg ;; 656 657 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 658 ac_prev=prefix ;; 659 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 660 prefix=$ac_optarg ;; 661 662 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 663 | --program-pre | --program-pr | --program-p) 664 ac_prev=program_prefix ;; 665 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 666 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 667 program_prefix=$ac_optarg ;; 668 669 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 670 | --program-suf | --program-su | --program-s) 671 ac_prev=program_suffix ;; 672 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 673 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 674 program_suffix=$ac_optarg ;; 675 676 -program-transform-name | --program-transform-name \ 677 | --program-transform-nam | --program-transform-na \ 678 | --program-transform-n | --program-transform- \ 679 | --program-transform | --program-transfor \ 680 | --program-transfo | --program-transf \ 681 | --program-trans | --program-tran \ 682 | --progr-tra | --program-tr | --program-t) 683 ac_prev=program_transform_name ;; 684 -program-transform-name=* | --program-transform-name=* \ 685 | --program-transform-nam=* | --program-transform-na=* \ 686 | --program-transform-n=* | --program-transform-=* \ 687 | --program-transform=* | --program-transfor=* \ 688 | --program-transfo=* | --program-transf=* \ 689 | --program-trans=* | --program-tran=* \ 690 | --progr-tra=* | --program-tr=* | --program-t=*) 691 program_transform_name=$ac_optarg ;; 692 693 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 694 | -silent | --silent | --silen | --sile | --sil) 695 silent=yes ;; 696 697 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 698 ac_prev=sbindir ;; 699 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 700 | --sbi=* | --sb=*) 701 sbindir=$ac_optarg ;; 702 703 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 704 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 705 | --sharedst | --shareds | --shared | --share | --shar \ 706 | --sha | --sh) 707 ac_prev=sharedstatedir ;; 708 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 709 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 710 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 711 | --sha=* | --sh=*) 712 sharedstatedir=$ac_optarg ;; 713 714 -site | --site | --sit) 715 ac_prev=site ;; 716 -site=* | --site=* | --sit=*) 717 site=$ac_optarg ;; 718 719 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 720 ac_prev=srcdir ;; 721 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 722 srcdir=$ac_optarg ;; 723 724 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 725 | --syscon | --sysco | --sysc | --sys | --sy) 726 ac_prev=sysconfdir ;; 727 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 728 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 729 sysconfdir=$ac_optarg ;; 730 731 -target | --target | --targe | --targ | --tar | --ta | --t) 732 ac_prev=target_alias ;; 733 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 734 target_alias=$ac_optarg ;; 735 736 -v | -verbose | --verbose | --verbos | --verbo | --verb) 737 verbose=yes ;; 738 739 -version | --version | --versio | --versi | --vers | -V) 740 ac_init_version=: ;; 741 742 -with-* | --with-*) 743 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 744 # Reject names that are not valid shell variable names. 745 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && 746 { echo "$as_me: error: invalid package name: $ac_package" >&2 747 { (exit 1); exit 1; }; } 748 ac_package=`echo $ac_package| sed 's/-/_/g'` 749 case $ac_option in 750 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; 751 *) ac_optarg=yes ;; 752 esac 753 eval "with_$ac_package='$ac_optarg'" ;; 754 755 -without-* | --without-*) 756 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` 757 # Reject names that are not valid shell variable names. 758 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && 759 { echo "$as_me: error: invalid package name: $ac_package" >&2 760 { (exit 1); exit 1; }; } 761 ac_package=`echo $ac_package | sed 's/-/_/g'` 762 eval "with_$ac_package=no" ;; 763 764 --x) 765 # Obsolete; use --with-x. 766 with_x=yes ;; 767 768 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 769 | --x-incl | --x-inc | --x-in | --x-i) 770 ac_prev=x_includes ;; 771 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 772 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 773 x_includes=$ac_optarg ;; 774 775 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 776 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 777 ac_prev=x_libraries ;; 778 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 779 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 780 x_libraries=$ac_optarg ;; 781 782 -*) { echo "$as_me: error: unrecognized option: $ac_option 783Try \`$0 --help' for more information." >&2 784 { (exit 1); exit 1; }; } 785 ;; 786 787 *=*) 788 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 789 # Reject names that are not valid shell variable names. 790 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && 791 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 792 { (exit 1); exit 1; }; } 793 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` 794 eval "$ac_envvar='$ac_optarg'" 795 export $ac_envvar ;; 796 797 *) 798 # FIXME: should be removed in autoconf 3.0. 799 echo "$as_me: WARNING: you should use --build, --host, --target" >&2 800 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 801 echo "$as_me: WARNING: invalid host type: $ac_option" >&2 802 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 803 ;; 804 805 esac 806done 807 808if test -n "$ac_prev"; then 809 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 810 { echo "$as_me: error: missing argument to $ac_option" >&2 811 { (exit 1); exit 1; }; } 812fi 813 814# Be sure to have absolute paths. 815for ac_var in exec_prefix prefix 816do 817 eval ac_val=$`echo $ac_var` 818 case $ac_val in 819 [\\/$]* | ?:[\\/]* | NONE | '' ) ;; 820 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 821 { (exit 1); exit 1; }; };; 822 esac 823done 824 825# Be sure to have absolute paths. 826for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ 827 localstatedir libdir includedir oldincludedir infodir mandir 828do 829 eval ac_val=$`echo $ac_var` 830 case $ac_val in 831 [\\/$]* | ?:[\\/]* ) ;; 832 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 833 { (exit 1); exit 1; }; };; 834 esac 835done 836 837# There might be people who depend on the old broken behavior: `$host' 838# used to hold the argument of --host etc. 839# FIXME: To remove some day. 840build=$build_alias 841host=$host_alias 842target=$target_alias 843 844# FIXME: To remove some day. 845if test "x$host_alias" != x; then 846 if test "x$build_alias" = x; then 847 cross_compiling=maybe 848 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 849 If a cross compiler is detected then cross compile mode will be used." >&2 850 elif test "x$build_alias" != "x$host_alias"; then 851 cross_compiling=yes 852 fi 853fi 854 855ac_tool_prefix= 856test -n "$host_alias" && ac_tool_prefix=$host_alias- 857 858test "$silent" = yes && exec 6>/dev/null 859 860 861# Find the source files, if location was not specified. 862if test -z "$srcdir"; then 863 ac_srcdir_defaulted=yes 864 # Try the directory containing this script, then its parent. 865 ac_confdir=`(dirname "$0") 2>/dev/null || 866$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 867 X"$0" : 'X\(//\)[^/]' \| \ 868 X"$0" : 'X\(//\)$' \| \ 869 X"$0" : 'X\(/\)' \| \ 870 . : '\(.\)' 2>/dev/null || 871echo X"$0" | 872 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 873 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 874 /^X\(\/\/\)$/{ s//\1/; q; } 875 /^X\(\/\).*/{ s//\1/; q; } 876 s/.*/./; q'` 877 srcdir=$ac_confdir 878 if test ! -r $srcdir/$ac_unique_file; then 879 srcdir=.. 880 fi 881else 882 ac_srcdir_defaulted=no 883fi 884if test ! -r $srcdir/$ac_unique_file; then 885 if test "$ac_srcdir_defaulted" = yes; then 886 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 887 { (exit 1); exit 1; }; } 888 else 889 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 890 { (exit 1); exit 1; }; } 891 fi 892fi 893(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || 894 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 895 { (exit 1); exit 1; }; } 896srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` 897ac_env_build_alias_set=${build_alias+set} 898ac_env_build_alias_value=$build_alias 899ac_cv_env_build_alias_set=${build_alias+set} 900ac_cv_env_build_alias_value=$build_alias 901ac_env_host_alias_set=${host_alias+set} 902ac_env_host_alias_value=$host_alias 903ac_cv_env_host_alias_set=${host_alias+set} 904ac_cv_env_host_alias_value=$host_alias 905ac_env_target_alias_set=${target_alias+set} 906ac_env_target_alias_value=$target_alias 907ac_cv_env_target_alias_set=${target_alias+set} 908ac_cv_env_target_alias_value=$target_alias 909ac_env_CC_set=${CC+set} 910ac_env_CC_value=$CC 911ac_cv_env_CC_set=${CC+set} 912ac_cv_env_CC_value=$CC 913ac_env_CFLAGS_set=${CFLAGS+set} 914ac_env_CFLAGS_value=$CFLAGS 915ac_cv_env_CFLAGS_set=${CFLAGS+set} 916ac_cv_env_CFLAGS_value=$CFLAGS 917ac_env_LDFLAGS_set=${LDFLAGS+set} 918ac_env_LDFLAGS_value=$LDFLAGS 919ac_cv_env_LDFLAGS_set=${LDFLAGS+set} 920ac_cv_env_LDFLAGS_value=$LDFLAGS 921ac_env_CPPFLAGS_set=${CPPFLAGS+set} 922ac_env_CPPFLAGS_value=$CPPFLAGS 923ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} 924ac_cv_env_CPPFLAGS_value=$CPPFLAGS 925ac_env_CPP_set=${CPP+set} 926ac_env_CPP_value=$CPP 927ac_cv_env_CPP_set=${CPP+set} 928ac_cv_env_CPP_value=$CPP 929ac_env_CXX_set=${CXX+set} 930ac_env_CXX_value=$CXX 931ac_cv_env_CXX_set=${CXX+set} 932ac_cv_env_CXX_value=$CXX 933ac_env_CXXFLAGS_set=${CXXFLAGS+set} 934ac_env_CXXFLAGS_value=$CXXFLAGS 935ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set} 936ac_cv_env_CXXFLAGS_value=$CXXFLAGS 937ac_env_CXXCPP_set=${CXXCPP+set} 938ac_env_CXXCPP_value=$CXXCPP 939ac_cv_env_CXXCPP_set=${CXXCPP+set} 940ac_cv_env_CXXCPP_value=$CXXCPP 941ac_env_F77_set=${F77+set} 942ac_env_F77_value=$F77 943ac_cv_env_F77_set=${F77+set} 944ac_cv_env_F77_value=$F77 945ac_env_FFLAGS_set=${FFLAGS+set} 946ac_env_FFLAGS_value=$FFLAGS 947ac_cv_env_FFLAGS_set=${FFLAGS+set} 948ac_cv_env_FFLAGS_value=$FFLAGS 949 950# 951# Report the --help message. 952# 953if test "$ac_init_help" = "long"; then 954 # Omit some internal or obsolete options to make the list less imposing. 955 # This message is too long to be a string in the A/UX 3.1 sh. 956 cat <<_ACEOF 957\`configure' configures OpenPAM 20050201 to adapt to many kinds of systems. 958 959Usage: $0 [OPTION]... [VAR=VALUE]... 960 961To assign environment variables (e.g., CC, CFLAGS...), specify them as 962VAR=VALUE. See below for descriptions of some of the useful variables. 963 964Defaults for the options are specified in brackets. 965 966Configuration: 967 -h, --help display this help and exit 968 --help=short display options specific to this package 969 --help=recursive display the short help of all the included packages 970 -V, --version display version information and exit 971 -q, --quiet, --silent do not print \`checking...' messages 972 --cache-file=FILE cache test results in FILE [disabled] 973 -C, --config-cache alias for \`--cache-file=config.cache' 974 -n, --no-create do not create output files 975 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 976 977_ACEOF 978 979 cat <<_ACEOF 980Installation directories: 981 --prefix=PREFIX install architecture-independent files in PREFIX 982 [$ac_default_prefix] 983 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 984 [PREFIX] 985 986By default, \`make install' will install all the files in 987\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 988an installation prefix other than \`$ac_default_prefix' using \`--prefix', 989for instance \`--prefix=\$HOME'. 990 991For better control, use the options below. 992 993Fine tuning of the installation directories: 994 --bindir=DIR user executables [EPREFIX/bin] 995 --sbindir=DIR system admin executables [EPREFIX/sbin] 996 --libexecdir=DIR program executables [EPREFIX/libexec] 997 --datadir=DIR read-only architecture-independent data [PREFIX/share] 998 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 999 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1000 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1001 --libdir=DIR object code libraries [EPREFIX/lib] 1002 --includedir=DIR C header files [PREFIX/include] 1003 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1004 --infodir=DIR info documentation [PREFIX/info] 1005 --mandir=DIR man documentation [PREFIX/man] 1006_ACEOF 1007 1008 cat <<\_ACEOF 1009 1010Program names: 1011 --program-prefix=PREFIX prepend PREFIX to installed program names 1012 --program-suffix=SUFFIX append SUFFIX to installed program names 1013 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1014 1015System types: 1016 --build=BUILD configure for building on BUILD [guessed] 1017 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1018 --target=TARGET configure for building compilers for TARGET [HOST] 1019_ACEOF 1020fi 1021 1022if test -n "$ac_init_help"; then 1023 case $ac_init_help in 1024 short | recursive ) echo "Configuration of OpenPAM 20050201:";; 1025 esac 1026 cat <<\_ACEOF 1027 1028Optional Features: 1029 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1030 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1031 --enable-static[=PKGS] 1032 build static libraries [default=no] 1033 --enable-shared[=PKGS] 1034 build shared libraries [default=yes] 1035 --enable-fast-install[=PKGS] 1036 optimize for fast installation [default=yes] 1037 --disable-libtool-lock avoid locking (might break parallel builds) 1038 --disable-dependency-tracking speeds up one-time build 1039 --enable-dependency-tracking do not reject slow dependency extractors 1040 --disable-unversioned-modules 1041 support loading of unversioned modules 1042 1043Optional Packages: 1044 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1045 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1046 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1047 --with-pic try to use only PIC/non-PIC objects [default=use 1048 both] 1049 --with-tags[=TAGS] 1050 include additional configurations [automatic] 1051 --with-modules-dir=DIR OpenPAM modules directory 1052 --with-pam-su compile example version of /bin/su 1053 --with-pam-unix compile example version of pam_unix.so 1054 1055Some influential environment variables: 1056 CC C compiler command 1057 CFLAGS C compiler flags 1058 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1059 nonstandard directory <lib dir> 1060 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have 1061 headers in a nonstandard directory <include dir> 1062 CPP C preprocessor 1063 CXX C++ compiler command 1064 CXXFLAGS C++ compiler flags 1065 CXXCPP C++ preprocessor 1066 F77 Fortran 77 compiler command 1067 FFLAGS Fortran 77 compiler flags 1068 1069Use these variables to override the choices made by `configure' or to help 1070it to find libraries and programs with nonstandard names/locations. 1071 1072Report bugs to <des@freebsd.org>. 1073_ACEOF 1074fi 1075 1076if test "$ac_init_help" = "recursive"; then 1077 # If there are subdirs, report their specific --help. 1078 ac_popdir=`pwd` 1079 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1080 test -d $ac_dir || continue 1081 ac_builddir=. 1082 1083if test "$ac_dir" != .; then 1084 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 1085 # A "../" for each directory in $ac_dir_suffix. 1086 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 1087else 1088 ac_dir_suffix= ac_top_builddir= 1089fi 1090 1091case $srcdir in 1092 .) # No --srcdir option. We are building in place. 1093 ac_srcdir=. 1094 if test -z "$ac_top_builddir"; then 1095 ac_top_srcdir=. 1096 else 1097 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 1098 fi ;; 1099 [\\/]* | ?:[\\/]* ) # Absolute path. 1100 ac_srcdir=$srcdir$ac_dir_suffix; 1101 ac_top_srcdir=$srcdir ;; 1102 *) # Relative path. 1103 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 1104 ac_top_srcdir=$ac_top_builddir$srcdir ;; 1105esac 1106 1107# Do not use `cd foo && pwd` to compute absolute paths, because 1108# the directories may not exist. 1109case `pwd` in 1110.) ac_abs_builddir="$ac_dir";; 1111*) 1112 case "$ac_dir" in 1113 .) ac_abs_builddir=`pwd`;; 1114 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 1115 *) ac_abs_builddir=`pwd`/"$ac_dir";; 1116 esac;; 1117esac 1118case $ac_abs_builddir in 1119.) ac_abs_top_builddir=${ac_top_builddir}.;; 1120*) 1121 case ${ac_top_builddir}. in 1122 .) ac_abs_top_builddir=$ac_abs_builddir;; 1123 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 1124 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 1125 esac;; 1126esac 1127case $ac_abs_builddir in 1128.) ac_abs_srcdir=$ac_srcdir;; 1129*) 1130 case $ac_srcdir in 1131 .) ac_abs_srcdir=$ac_abs_builddir;; 1132 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 1133 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 1134 esac;; 1135esac 1136case $ac_abs_builddir in 1137.) ac_abs_top_srcdir=$ac_top_srcdir;; 1138*) 1139 case $ac_top_srcdir in 1140 .) ac_abs_top_srcdir=$ac_abs_builddir;; 1141 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 1142 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 1143 esac;; 1144esac 1145 1146 cd $ac_dir 1147 # Check for guested configure; otherwise get Cygnus style configure. 1148 if test -f $ac_srcdir/configure.gnu; then 1149 echo 1150 $SHELL $ac_srcdir/configure.gnu --help=recursive 1151 elif test -f $ac_srcdir/configure; then 1152 echo 1153 $SHELL $ac_srcdir/configure --help=recursive 1154 elif test -f $ac_srcdir/configure.ac || 1155 test -f $ac_srcdir/configure.in; then 1156 echo 1157 $ac_configure --help 1158 else 1159 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1160 fi 1161 cd $ac_popdir 1162 done 1163fi 1164 1165test -n "$ac_init_help" && exit 0 1166if $ac_init_version; then 1167 cat <<\_ACEOF 1168OpenPAM configure 20050201 1169generated by GNU Autoconf 2.59 1170 1171Copyright (C) 2003 Free Software Foundation, Inc. 1172This configure script is free software; the Free Software Foundation 1173gives unlimited permission to copy, distribute and modify it. 1174_ACEOF 1175 exit 0 1176fi 1177exec 5>config.log 1178cat >&5 <<_ACEOF 1179This file contains any messages produced by compilers while 1180running configure, to aid debugging if configure makes a mistake. 1181 1182It was created by OpenPAM $as_me 20050201, which was 1183generated by GNU Autoconf 2.59. Invocation command line was 1184 1185 $ $0 $@ 1186 1187_ACEOF 1188{ 1189cat <<_ASUNAME 1190## --------- ## 1191## Platform. ## 1192## --------- ## 1193 1194hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1195uname -m = `(uname -m) 2>/dev/null || echo unknown` 1196uname -r = `(uname -r) 2>/dev/null || echo unknown` 1197uname -s = `(uname -s) 2>/dev/null || echo unknown` 1198uname -v = `(uname -v) 2>/dev/null || echo unknown` 1199 1200/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1201/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1202 1203/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1204/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1205/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1206hostinfo = `(hostinfo) 2>/dev/null || echo unknown` 1207/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1208/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1209/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1210 1211_ASUNAME 1212 1213as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1214for as_dir in $PATH 1215do 1216 IFS=$as_save_IFS 1217 test -z "$as_dir" && as_dir=. 1218 echo "PATH: $as_dir" 1219done 1220 1221} >&5 1222 1223cat >&5 <<_ACEOF 1224 1225 1226## ----------- ## 1227## Core tests. ## 1228## ----------- ## 1229 1230_ACEOF 1231 1232 1233# Keep a trace of the command line. 1234# Strip out --no-create and --no-recursion so they do not pile up. 1235# Strip out --silent because we don't want to record it for future runs. 1236# Also quote any args containing shell meta-characters. 1237# Make two passes to allow for proper duplicate-argument suppression. 1238ac_configure_args= 1239ac_configure_args0= 1240ac_configure_args1= 1241ac_sep= 1242ac_must_keep_next=false 1243for ac_pass in 1 2 1244do 1245 for ac_arg 1246 do 1247 case $ac_arg in 1248 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1249 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1250 | -silent | --silent | --silen | --sile | --sil) 1251 continue ;; 1252 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) 1253 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1254 esac 1255 case $ac_pass in 1256 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 1257 2) 1258 ac_configure_args1="$ac_configure_args1 '$ac_arg'" 1259 if test $ac_must_keep_next = true; then 1260 ac_must_keep_next=false # Got value, back to normal. 1261 else 1262 case $ac_arg in 1263 *=* | --config-cache | -C | -disable-* | --disable-* \ 1264 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1265 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1266 | -with-* | --with-* | -without-* | --without-* | --x) 1267 case "$ac_configure_args0 " in 1268 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1269 esac 1270 ;; 1271 -* ) ac_must_keep_next=true ;; 1272 esac 1273 fi 1274 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" 1275 # Get rid of the leading space. 1276 ac_sep=" " 1277 ;; 1278 esac 1279 done 1280done 1281$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } 1282$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } 1283 1284# When interrupted or exit'd, cleanup temporary files, and complete 1285# config.log. We remove comments because anyway the quotes in there 1286# would cause problems or look ugly. 1287# WARNING: Be sure not to use single quotes in there, as some shells, 1288# such as our DU 5.0 friend, will then `close' the trap. 1289trap 'exit_status=$? 1290 # Save into config.log some information that might help in debugging. 1291 { 1292 echo 1293 1294 cat <<\_ASBOX 1295## ---------------- ## 1296## Cache variables. ## 1297## ---------------- ## 1298_ASBOX 1299 echo 1300 # The following way of writing the cache mishandles newlines in values, 1301{ 1302 (set) 2>&1 | 1303 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in 1304 *ac_space=\ *) 1305 sed -n \ 1306 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; 1307 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" 1308 ;; 1309 *) 1310 sed -n \ 1311 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" 1312 ;; 1313 esac; 1314} 1315 echo 1316 1317 cat <<\_ASBOX 1318## ----------------- ## 1319## Output variables. ## 1320## ----------------- ## 1321_ASBOX 1322 echo 1323 for ac_var in $ac_subst_vars 1324 do 1325 eval ac_val=$`echo $ac_var` 1326 echo "$ac_var='"'"'$ac_val'"'"'" 1327 done | sort 1328 echo 1329 1330 if test -n "$ac_subst_files"; then 1331 cat <<\_ASBOX 1332## ------------- ## 1333## Output files. ## 1334## ------------- ## 1335_ASBOX 1336 echo 1337 for ac_var in $ac_subst_files 1338 do 1339 eval ac_val=$`echo $ac_var` 1340 echo "$ac_var='"'"'$ac_val'"'"'" 1341 done | sort 1342 echo 1343 fi 1344 1345 if test -s confdefs.h; then 1346 cat <<\_ASBOX 1347## ----------- ## 1348## confdefs.h. ## 1349## ----------- ## 1350_ASBOX 1351 echo 1352 sed "/^$/d" confdefs.h | sort 1353 echo 1354 fi 1355 test "$ac_signal" != 0 && 1356 echo "$as_me: caught signal $ac_signal" 1357 echo "$as_me: exit $exit_status" 1358 } >&5 1359 rm -f core *.core && 1360 rm -rf conftest* confdefs* conf$$* $ac_clean_files && 1361 exit $exit_status 1362 ' 0 1363for ac_signal in 1 2 13 15; do 1364 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1365done 1366ac_signal=0 1367 1368# confdefs.h avoids OS command line length limits that DEFS can exceed. 1369rm -rf conftest* confdefs.h 1370# AIX cpp loses on an empty file, so make sure it contains at least a newline. 1371echo >confdefs.h 1372 1373# Predefined preprocessor variables. 1374 1375cat >>confdefs.h <<_ACEOF 1376#define PACKAGE_NAME "$PACKAGE_NAME" 1377_ACEOF 1378 1379 1380cat >>confdefs.h <<_ACEOF 1381#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1382_ACEOF 1383 1384 1385cat >>confdefs.h <<_ACEOF 1386#define PACKAGE_VERSION "$PACKAGE_VERSION" 1387_ACEOF 1388 1389 1390cat >>confdefs.h <<_ACEOF 1391#define PACKAGE_STRING "$PACKAGE_STRING" 1392_ACEOF 1393 1394 1395cat >>confdefs.h <<_ACEOF 1396#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1397_ACEOF 1398 1399 1400# Let the site file select an alternate cache file if it wants to. 1401# Prefer explicitly selected file to automatically selected ones. 1402if test -z "$CONFIG_SITE"; then 1403 if test "x$prefix" != xNONE; then 1404 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" 1405 else 1406 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 1407 fi 1408fi 1409for ac_site_file in $CONFIG_SITE; do 1410 if test -r "$ac_site_file"; then 1411 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1412echo "$as_me: loading site script $ac_site_file" >&6;} 1413 sed 's/^/| /' "$ac_site_file" >&5 1414 . "$ac_site_file" 1415 fi 1416done 1417 1418if test -r "$cache_file"; then 1419 # Some versions of bash will fail to source /dev/null (special 1420 # files actually), so we avoid doing that. 1421 if test -f "$cache_file"; then 1422 { echo "$as_me:$LINENO: loading cache $cache_file" >&5 1423echo "$as_me: loading cache $cache_file" >&6;} 1424 case $cache_file in 1425 [\\/]* | ?:[\\/]* ) . $cache_file;; 1426 *) . ./$cache_file;; 1427 esac 1428 fi 1429else 1430 { echo "$as_me:$LINENO: creating cache $cache_file" >&5 1431echo "$as_me: creating cache $cache_file" >&6;} 1432 >$cache_file 1433fi 1434 1435# Check that the precious variables saved in the cache have kept the same 1436# value. 1437ac_cache_corrupted=false 1438for ac_var in `(set) 2>&1 | 1439 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do 1440 eval ac_old_set=\$ac_cv_env_${ac_var}_set 1441 eval ac_new_set=\$ac_env_${ac_var}_set 1442 eval ac_old_val="\$ac_cv_env_${ac_var}_value" 1443 eval ac_new_val="\$ac_env_${ac_var}_value" 1444 case $ac_old_set,$ac_new_set in 1445 set,) 1446 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 1447echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 1448 ac_cache_corrupted=: ;; 1449 ,set) 1450 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 1451echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 1452 ac_cache_corrupted=: ;; 1453 ,);; 1454 *) 1455 if test "x$ac_old_val" != "x$ac_new_val"; then 1456 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 1457echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 1458 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 1459echo "$as_me: former value: $ac_old_val" >&2;} 1460 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 1461echo "$as_me: current value: $ac_new_val" >&2;} 1462 ac_cache_corrupted=: 1463 fi;; 1464 esac 1465 # Pass precious variables to config.status. 1466 if test "$ac_new_set" = set; then 1467 case $ac_new_val in 1468 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) 1469 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 1470 *) ac_arg=$ac_var=$ac_new_val ;; 1471 esac 1472 case " $ac_configure_args " in 1473 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 1474 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 1475 esac 1476 fi 1477done 1478if $ac_cache_corrupted; then 1479 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 1480echo "$as_me: error: changes in the environment can compromise the build" >&2;} 1481 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 1482echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 1483 { (exit 1); exit 1; }; } 1484fi 1485 1486ac_ext=c 1487ac_cpp='$CPP $CPPFLAGS' 1488ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1489ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1490ac_compiler_gnu=$ac_cv_c_compiler_gnu 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 ac_config_headers="$ac_config_headers config.h" 1520 1521 1522ac_aux_dir= 1523for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do 1524 if test -f $ac_dir/install-sh; then 1525 ac_aux_dir=$ac_dir 1526 ac_install_sh="$ac_aux_dir/install-sh -c" 1527 break 1528 elif test -f $ac_dir/install.sh; then 1529 ac_aux_dir=$ac_dir 1530 ac_install_sh="$ac_aux_dir/install.sh -c" 1531 break 1532 elif test -f $ac_dir/shtool; then 1533 ac_aux_dir=$ac_dir 1534 ac_install_sh="$ac_aux_dir/shtool install -c" 1535 break 1536 fi 1537done 1538if test -z "$ac_aux_dir"; then 1539 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 1540echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} 1541 { (exit 1); exit 1; }; } 1542fi 1543ac_config_guess="$SHELL $ac_aux_dir/config.guess" 1544ac_config_sub="$SHELL $ac_aux_dir/config.sub" 1545ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. 1546 1547# Make sure we can run config.sub. 1548$ac_config_sub sun4 >/dev/null 2>&1 || 1549 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 1550echo "$as_me: error: cannot run $ac_config_sub" >&2;} 1551 { (exit 1); exit 1; }; } 1552 1553echo "$as_me:$LINENO: checking build system type" >&5 1554echo $ECHO_N "checking build system type... $ECHO_C" >&6 1555if test "${ac_cv_build+set}" = set; then 1556 echo $ECHO_N "(cached) $ECHO_C" >&6 1557else 1558 ac_cv_build_alias=$build_alias 1559test -z "$ac_cv_build_alias" && 1560 ac_cv_build_alias=`$ac_config_guess` 1561test -z "$ac_cv_build_alias" && 1562 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 1563echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 1564 { (exit 1); exit 1; }; } 1565ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || 1566 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 1567echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} 1568 { (exit 1); exit 1; }; } 1569 1570fi 1571echo "$as_me:$LINENO: result: $ac_cv_build" >&5 1572echo "${ECHO_T}$ac_cv_build" >&6 1573build=$ac_cv_build 1574build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1575build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1576build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1577 1578 1579echo "$as_me:$LINENO: checking host system type" >&5 1580echo $ECHO_N "checking host system type... $ECHO_C" >&6 1581if test "${ac_cv_host+set}" = set; then 1582 echo $ECHO_N "(cached) $ECHO_C" >&6 1583else 1584 ac_cv_host_alias=$host_alias 1585test -z "$ac_cv_host_alias" && 1586 ac_cv_host_alias=$ac_cv_build_alias 1587ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || 1588 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 1589echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} 1590 { (exit 1); exit 1; }; } 1591 1592fi 1593echo "$as_me:$LINENO: result: $ac_cv_host" >&5 1594echo "${ECHO_T}$ac_cv_host" >&6 1595host=$ac_cv_host 1596host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1597host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1598host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1599 1600 1601echo "$as_me:$LINENO: checking target system type" >&5 1602echo $ECHO_N "checking target system type... $ECHO_C" >&6 1603if test "${ac_cv_target+set}" = set; then 1604 echo $ECHO_N "(cached) $ECHO_C" >&6 1605else 1606 ac_cv_target_alias=$target_alias 1607test "x$ac_cv_target_alias" = "x" && 1608 ac_cv_target_alias=$ac_cv_host_alias 1609ac_cv_target=`$ac_config_sub $ac_cv_target_alias` || 1610 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5 1611echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;} 1612 { (exit 1); exit 1; }; } 1613 1614fi 1615echo "$as_me:$LINENO: result: $ac_cv_target" >&5 1616echo "${ECHO_T}$ac_cv_target" >&6 1617target=$ac_cv_target 1618target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1619target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1620target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1621 1622 1623# The aliases save the names the user supplied, while $host etc. 1624# will get canonicalized. 1625test -n "$target_alias" && 1626 test "$program_prefix$program_suffix$program_transform_name" = \ 1627 NONENONEs,x,x, && 1628 program_prefix=${target_alias}- 1629ac_ext=c 1630ac_cpp='$CPP $CPPFLAGS' 1631ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1632ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1633ac_compiler_gnu=$ac_cv_c_compiler_gnu 1634if test -n "$ac_tool_prefix"; then 1635 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 1636set dummy ${ac_tool_prefix}gcc; ac_word=$2 1637echo "$as_me:$LINENO: checking for $ac_word" >&5 1638echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1639if test "${ac_cv_prog_CC+set}" = set; then 1640 echo $ECHO_N "(cached) $ECHO_C" >&6 1641else 1642 if test -n "$CC"; then 1643 ac_cv_prog_CC="$CC" # Let the user override the test. 1644else 1645as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1646for as_dir in $PATH 1647do 1648 IFS=$as_save_IFS 1649 test -z "$as_dir" && as_dir=. 1650 for ac_exec_ext in '' $ac_executable_extensions; do 1651 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1652 ac_cv_prog_CC="${ac_tool_prefix}gcc" 1653 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1654 break 2 1655 fi 1656done 1657done 1658 1659fi 1660fi 1661CC=$ac_cv_prog_CC 1662if test -n "$CC"; then 1663 echo "$as_me:$LINENO: result: $CC" >&5 1664echo "${ECHO_T}$CC" >&6 1665else 1666 echo "$as_me:$LINENO: result: no" >&5 1667echo "${ECHO_T}no" >&6 1668fi 1669 1670fi 1671if test -z "$ac_cv_prog_CC"; then 1672 ac_ct_CC=$CC 1673 # Extract the first word of "gcc", so it can be a program name with args. 1674set dummy gcc; ac_word=$2 1675echo "$as_me:$LINENO: checking for $ac_word" >&5 1676echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1677if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 1678 echo $ECHO_N "(cached) $ECHO_C" >&6 1679else 1680 if test -n "$ac_ct_CC"; then 1681 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 1682else 1683as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1684for as_dir in $PATH 1685do 1686 IFS=$as_save_IFS 1687 test -z "$as_dir" && as_dir=. 1688 for ac_exec_ext in '' $ac_executable_extensions; do 1689 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1690 ac_cv_prog_ac_ct_CC="gcc" 1691 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1692 break 2 1693 fi 1694done 1695done 1696 1697fi 1698fi 1699ac_ct_CC=$ac_cv_prog_ac_ct_CC 1700if test -n "$ac_ct_CC"; then 1701 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 1702echo "${ECHO_T}$ac_ct_CC" >&6 1703else 1704 echo "$as_me:$LINENO: result: no" >&5 1705echo "${ECHO_T}no" >&6 1706fi 1707 1708 CC=$ac_ct_CC 1709else 1710 CC="$ac_cv_prog_CC" 1711fi 1712 1713if test -z "$CC"; then 1714 if test -n "$ac_tool_prefix"; then 1715 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 1716set dummy ${ac_tool_prefix}cc; ac_word=$2 1717echo "$as_me:$LINENO: checking for $ac_word" >&5 1718echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1719if test "${ac_cv_prog_CC+set}" = set; then 1720 echo $ECHO_N "(cached) $ECHO_C" >&6 1721else 1722 if test -n "$CC"; then 1723 ac_cv_prog_CC="$CC" # Let the user override the test. 1724else 1725as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1726for as_dir in $PATH 1727do 1728 IFS=$as_save_IFS 1729 test -z "$as_dir" && as_dir=. 1730 for ac_exec_ext in '' $ac_executable_extensions; do 1731 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1732 ac_cv_prog_CC="${ac_tool_prefix}cc" 1733 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1734 break 2 1735 fi 1736done 1737done 1738 1739fi 1740fi 1741CC=$ac_cv_prog_CC 1742if test -n "$CC"; then 1743 echo "$as_me:$LINENO: result: $CC" >&5 1744echo "${ECHO_T}$CC" >&6 1745else 1746 echo "$as_me:$LINENO: result: no" >&5 1747echo "${ECHO_T}no" >&6 1748fi 1749 1750fi 1751if test -z "$ac_cv_prog_CC"; then 1752 ac_ct_CC=$CC 1753 # Extract the first word of "cc", so it can be a program name with args. 1754set dummy cc; ac_word=$2 1755echo "$as_me:$LINENO: checking for $ac_word" >&5 1756echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1757if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 1758 echo $ECHO_N "(cached) $ECHO_C" >&6 1759else 1760 if test -n "$ac_ct_CC"; then 1761 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 1762else 1763as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1764for as_dir in $PATH 1765do 1766 IFS=$as_save_IFS 1767 test -z "$as_dir" && as_dir=. 1768 for ac_exec_ext in '' $ac_executable_extensions; do 1769 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1770 ac_cv_prog_ac_ct_CC="cc" 1771 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1772 break 2 1773 fi 1774done 1775done 1776 1777fi 1778fi 1779ac_ct_CC=$ac_cv_prog_ac_ct_CC 1780if test -n "$ac_ct_CC"; then 1781 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 1782echo "${ECHO_T}$ac_ct_CC" >&6 1783else 1784 echo "$as_me:$LINENO: result: no" >&5 1785echo "${ECHO_T}no" >&6 1786fi 1787 1788 CC=$ac_ct_CC 1789else 1790 CC="$ac_cv_prog_CC" 1791fi 1792 1793fi 1794if test -z "$CC"; then 1795 # Extract the first word of "cc", so it can be a program name with args. 1796set dummy cc; ac_word=$2 1797echo "$as_me:$LINENO: checking for $ac_word" >&5 1798echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1799if test "${ac_cv_prog_CC+set}" = set; then 1800 echo $ECHO_N "(cached) $ECHO_C" >&6 1801else 1802 if test -n "$CC"; then 1803 ac_cv_prog_CC="$CC" # Let the user override the test. 1804else 1805 ac_prog_rejected=no 1806as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1807for as_dir in $PATH 1808do 1809 IFS=$as_save_IFS 1810 test -z "$as_dir" && as_dir=. 1811 for ac_exec_ext in '' $ac_executable_extensions; do 1812 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1813 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 1814 ac_prog_rejected=yes 1815 continue 1816 fi 1817 ac_cv_prog_CC="cc" 1818 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1819 break 2 1820 fi 1821done 1822done 1823 1824if test $ac_prog_rejected = yes; then 1825 # We found a bogon in the path, so make sure we never use it. 1826 set dummy $ac_cv_prog_CC 1827 shift 1828 if test $# != 0; then 1829 # We chose a different compiler from the bogus one. 1830 # However, it has the same basename, so the bogon will be chosen 1831 # first if we set CC to just the basename; use the full file name. 1832 shift 1833 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 1834 fi 1835fi 1836fi 1837fi 1838CC=$ac_cv_prog_CC 1839if test -n "$CC"; then 1840 echo "$as_me:$LINENO: result: $CC" >&5 1841echo "${ECHO_T}$CC" >&6 1842else 1843 echo "$as_me:$LINENO: result: no" >&5 1844echo "${ECHO_T}no" >&6 1845fi 1846 1847fi 1848if test -z "$CC"; then 1849 if test -n "$ac_tool_prefix"; then 1850 for ac_prog in cl 1851 do 1852 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 1853set dummy $ac_tool_prefix$ac_prog; ac_word=$2 1854echo "$as_me:$LINENO: checking for $ac_word" >&5 1855echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1856if test "${ac_cv_prog_CC+set}" = set; then 1857 echo $ECHO_N "(cached) $ECHO_C" >&6 1858else 1859 if test -n "$CC"; then 1860 ac_cv_prog_CC="$CC" # Let the user override the test. 1861else 1862as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1863for as_dir in $PATH 1864do 1865 IFS=$as_save_IFS 1866 test -z "$as_dir" && as_dir=. 1867 for ac_exec_ext in '' $ac_executable_extensions; do 1868 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1869 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 1870 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1871 break 2 1872 fi 1873done 1874done 1875 1876fi 1877fi 1878CC=$ac_cv_prog_CC 1879if test -n "$CC"; then 1880 echo "$as_me:$LINENO: result: $CC" >&5 1881echo "${ECHO_T}$CC" >&6 1882else 1883 echo "$as_me:$LINENO: result: no" >&5 1884echo "${ECHO_T}no" >&6 1885fi 1886 1887 test -n "$CC" && break 1888 done 1889fi 1890if test -z "$CC"; then 1891 ac_ct_CC=$CC 1892 for ac_prog in cl 1893do 1894 # Extract the first word of "$ac_prog", so it can be a program name with args. 1895set dummy $ac_prog; ac_word=$2 1896echo "$as_me:$LINENO: checking for $ac_word" >&5 1897echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1898if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 1899 echo $ECHO_N "(cached) $ECHO_C" >&6 1900else 1901 if test -n "$ac_ct_CC"; then 1902 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 1903else 1904as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1905for as_dir in $PATH 1906do 1907 IFS=$as_save_IFS 1908 test -z "$as_dir" && as_dir=. 1909 for ac_exec_ext in '' $ac_executable_extensions; do 1910 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1911 ac_cv_prog_ac_ct_CC="$ac_prog" 1912 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1913 break 2 1914 fi 1915done 1916done 1917 1918fi 1919fi 1920ac_ct_CC=$ac_cv_prog_ac_ct_CC 1921if test -n "$ac_ct_CC"; then 1922 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 1923echo "${ECHO_T}$ac_ct_CC" >&6 1924else 1925 echo "$as_me:$LINENO: result: no" >&5 1926echo "${ECHO_T}no" >&6 1927fi 1928 1929 test -n "$ac_ct_CC" && break 1930done 1931 1932 CC=$ac_ct_CC 1933fi 1934 1935fi 1936 1937 1938test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 1939See \`config.log' for more details." >&5 1940echo "$as_me: error: no acceptable C compiler found in \$PATH 1941See \`config.log' for more details." >&2;} 1942 { (exit 1); exit 1; }; } 1943 1944# Provide some information about the compiler. 1945echo "$as_me:$LINENO:" \ 1946 "checking for C compiler version" >&5 1947ac_compiler=`set X $ac_compile; echo $2` 1948{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 1949 (eval $ac_compiler --version </dev/null >&5) 2>&5 1950 ac_status=$? 1951 echo "$as_me:$LINENO: \$? = $ac_status" >&5 1952 (exit $ac_status); } 1953{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 1954 (eval $ac_compiler -v </dev/null >&5) 2>&5 1955 ac_status=$? 1956 echo "$as_me:$LINENO: \$? = $ac_status" >&5 1957 (exit $ac_status); } 1958{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 1959 (eval $ac_compiler -V </dev/null >&5) 2>&5 1960 ac_status=$? 1961 echo "$as_me:$LINENO: \$? = $ac_status" >&5 1962 (exit $ac_status); } 1963 1964cat >conftest.$ac_ext <<_ACEOF 1965/* confdefs.h. */ 1966_ACEOF 1967cat confdefs.h >>conftest.$ac_ext 1968cat >>conftest.$ac_ext <<_ACEOF 1969/* end confdefs.h. */ 1970 1971int 1972main () 1973{ 1974 1975 ; 1976 return 0; 1977} 1978_ACEOF 1979ac_clean_files_save=$ac_clean_files 1980ac_clean_files="$ac_clean_files a.out a.exe b.out" 1981# Try to create an executable without -o first, disregard a.out. 1982# It will help us diagnose broken compilers, and finding out an intuition 1983# of exeext. 1984echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 1985echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 1986ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 1987if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 1988 (eval $ac_link_default) 2>&5 1989 ac_status=$? 1990 echo "$as_me:$LINENO: \$? = $ac_status" >&5 1991 (exit $ac_status); }; then 1992 # Find the output, starting from the most likely. This scheme is 1993# not robust to junk in `.', hence go to wildcards (a.*) only as a last 1994# resort. 1995 1996# Be careful to initialize this variable, since it used to be cached. 1997# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. 1998ac_cv_exeext= 1999# b.out is created by i960 compilers. 2000for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out 2001do 2002 test -f "$ac_file" || continue 2003 case $ac_file in 2004 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) 2005 ;; 2006 conftest.$ac_ext ) 2007 # This is the source file. 2008 ;; 2009 [ab].out ) 2010 # We found the default executable, but exeext='' is most 2011 # certainly right. 2012 break;; 2013 *.* ) 2014 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2015 # FIXME: I believe we export ac_cv_exeext for Libtool, 2016 # but it would be cool to find out if it's true. Does anybody 2017 # maintain Libtool? --akim. 2018 export ac_cv_exeext 2019 break;; 2020 * ) 2021 break;; 2022 esac 2023done 2024else 2025 echo "$as_me: failed program was:" >&5 2026sed 's/^/| /' conftest.$ac_ext >&5 2027 2028{ { echo "$as_me:$LINENO: error: C compiler cannot create executables 2029See \`config.log' for more details." >&5 2030echo "$as_me: error: C compiler cannot create executables 2031See \`config.log' for more details." >&2;} 2032 { (exit 77); exit 77; }; } 2033fi 2034 2035ac_exeext=$ac_cv_exeext 2036echo "$as_me:$LINENO: result: $ac_file" >&5 2037echo "${ECHO_T}$ac_file" >&6 2038 2039# Check the compiler produces executables we can run. If not, either 2040# the compiler is broken, or we cross compile. 2041echo "$as_me:$LINENO: checking whether the C compiler works" >&5 2042echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 2043# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 2044# If not cross compiling, check that we can run a simple program. 2045if test "$cross_compiling" != yes; then 2046 if { ac_try='./$ac_file' 2047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2048 (eval $ac_try) 2>&5 2049 ac_status=$? 2050 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2051 (exit $ac_status); }; }; then 2052 cross_compiling=no 2053 else 2054 if test "$cross_compiling" = maybe; then 2055 cross_compiling=yes 2056 else 2057 { { echo "$as_me:$LINENO: error: cannot run C compiled programs. 2058If you meant to cross compile, use \`--host'. 2059See \`config.log' for more details." >&5 2060echo "$as_me: error: cannot run C compiled programs. 2061If you meant to cross compile, use \`--host'. 2062See \`config.log' for more details." >&2;} 2063 { (exit 1); exit 1; }; } 2064 fi 2065 fi 2066fi 2067echo "$as_me:$LINENO: result: yes" >&5 2068echo "${ECHO_T}yes" >&6 2069 2070rm -f a.out a.exe conftest$ac_cv_exeext b.out 2071ac_clean_files=$ac_clean_files_save 2072# Check the compiler produces executables we can run. If not, either 2073# the compiler is broken, or we cross compile. 2074echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 2075echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 2076echo "$as_me:$LINENO: result: $cross_compiling" >&5 2077echo "${ECHO_T}$cross_compiling" >&6 2078 2079echo "$as_me:$LINENO: checking for suffix of executables" >&5 2080echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 2081if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 2082 (eval $ac_link) 2>&5 2083 ac_status=$? 2084 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2085 (exit $ac_status); }; then 2086 # If both `conftest.exe' and `conftest' are `present' (well, observable) 2087# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 2088# work properly (i.e., refer to `conftest.exe'), while it won't with 2089# `rm'. 2090for ac_file in conftest.exe conftest conftest.*; do 2091 test -f "$ac_file" || continue 2092 case $ac_file in 2093 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; 2094 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2095 export ac_cv_exeext 2096 break;; 2097 * ) break;; 2098 esac 2099done 2100else 2101 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link 2102See \`config.log' for more details." >&5 2103echo "$as_me: error: cannot compute suffix of executables: cannot compile and link 2104See \`config.log' for more details." >&2;} 2105 { (exit 1); exit 1; }; } 2106fi 2107 2108rm -f conftest$ac_cv_exeext 2109echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 2110echo "${ECHO_T}$ac_cv_exeext" >&6 2111 2112rm -f conftest.$ac_ext 2113EXEEXT=$ac_cv_exeext 2114ac_exeext=$EXEEXT 2115echo "$as_me:$LINENO: checking for suffix of object files" >&5 2116echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 2117if test "${ac_cv_objext+set}" = set; then 2118 echo $ECHO_N "(cached) $ECHO_C" >&6 2119else 2120 cat >conftest.$ac_ext <<_ACEOF 2121/* confdefs.h. */ 2122_ACEOF 2123cat confdefs.h >>conftest.$ac_ext 2124cat >>conftest.$ac_ext <<_ACEOF 2125/* end confdefs.h. */ 2126 2127int 2128main () 2129{ 2130 2131 ; 2132 return 0; 2133} 2134_ACEOF 2135rm -f conftest.o conftest.obj 2136if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2137 (eval $ac_compile) 2>&5 2138 ac_status=$? 2139 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2140 (exit $ac_status); }; then 2141 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do 2142 case $ac_file in 2143 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; 2144 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 2145 break;; 2146 esac 2147done 2148else 2149 echo "$as_me: failed program was:" >&5 2150sed 's/^/| /' conftest.$ac_ext >&5 2151 2152{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile 2153See \`config.log' for more details." >&5 2154echo "$as_me: error: cannot compute suffix of object files: cannot compile 2155See \`config.log' for more details." >&2;} 2156 { (exit 1); exit 1; }; } 2157fi 2158 2159rm -f conftest.$ac_cv_objext conftest.$ac_ext 2160fi 2161echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 2162echo "${ECHO_T}$ac_cv_objext" >&6 2163OBJEXT=$ac_cv_objext 2164ac_objext=$OBJEXT 2165echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 2166echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 2167if test "${ac_cv_c_compiler_gnu+set}" = set; then 2168 echo $ECHO_N "(cached) $ECHO_C" >&6 2169else 2170 cat >conftest.$ac_ext <<_ACEOF 2171/* confdefs.h. */ 2172_ACEOF 2173cat confdefs.h >>conftest.$ac_ext 2174cat >>conftest.$ac_ext <<_ACEOF 2175/* end confdefs.h. */ 2176 2177int 2178main () 2179{ 2180#ifndef __GNUC__ 2181 choke me 2182#endif 2183 2184 ; 2185 return 0; 2186} 2187_ACEOF 2188rm -f conftest.$ac_objext 2189if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2190 (eval $ac_compile) 2>conftest.er1 2191 ac_status=$? 2192 grep -v '^ *+' conftest.er1 >conftest.err 2193 rm -f conftest.er1 2194 cat conftest.err >&5 2195 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2196 (exit $ac_status); } && 2197 { ac_try='test -z "$ac_c_werror_flag" 2198 || test ! -s conftest.err' 2199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2200 (eval $ac_try) 2>&5 2201 ac_status=$? 2202 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2203 (exit $ac_status); }; } && 2204 { ac_try='test -s conftest.$ac_objext' 2205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2206 (eval $ac_try) 2>&5 2207 ac_status=$? 2208 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2209 (exit $ac_status); }; }; then 2210 ac_compiler_gnu=yes 2211else 2212 echo "$as_me: failed program was:" >&5 2213sed 's/^/| /' conftest.$ac_ext >&5 2214 2215ac_compiler_gnu=no 2216fi 2217rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2218ac_cv_c_compiler_gnu=$ac_compiler_gnu 2219 2220fi 2221echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 2222echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 2223GCC=`test $ac_compiler_gnu = yes && echo yes` 2224ac_test_CFLAGS=${CFLAGS+set} 2225ac_save_CFLAGS=$CFLAGS 2226CFLAGS="-g" 2227echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 2228echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 2229if test "${ac_cv_prog_cc_g+set}" = set; then 2230 echo $ECHO_N "(cached) $ECHO_C" >&6 2231else 2232 cat >conftest.$ac_ext <<_ACEOF 2233/* confdefs.h. */ 2234_ACEOF 2235cat confdefs.h >>conftest.$ac_ext 2236cat >>conftest.$ac_ext <<_ACEOF 2237/* end confdefs.h. */ 2238 2239int 2240main () 2241{ 2242 2243 ; 2244 return 0; 2245} 2246_ACEOF 2247rm -f conftest.$ac_objext 2248if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2249 (eval $ac_compile) 2>conftest.er1 2250 ac_status=$? 2251 grep -v '^ *+' conftest.er1 >conftest.err 2252 rm -f conftest.er1 2253 cat conftest.err >&5 2254 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2255 (exit $ac_status); } && 2256 { ac_try='test -z "$ac_c_werror_flag" 2257 || test ! -s conftest.err' 2258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2259 (eval $ac_try) 2>&5 2260 ac_status=$? 2261 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2262 (exit $ac_status); }; } && 2263 { ac_try='test -s conftest.$ac_objext' 2264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2265 (eval $ac_try) 2>&5 2266 ac_status=$? 2267 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2268 (exit $ac_status); }; }; then 2269 ac_cv_prog_cc_g=yes 2270else 2271 echo "$as_me: failed program was:" >&5 2272sed 's/^/| /' conftest.$ac_ext >&5 2273 2274ac_cv_prog_cc_g=no 2275fi 2276rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2277fi 2278echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 2279echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 2280if test "$ac_test_CFLAGS" = set; then 2281 CFLAGS=$ac_save_CFLAGS 2282elif test $ac_cv_prog_cc_g = yes; then 2283 if test "$GCC" = yes; then 2284 CFLAGS="-g -O2" 2285 else 2286 CFLAGS="-g" 2287 fi 2288else 2289 if test "$GCC" = yes; then 2290 CFLAGS="-O2" 2291 else 2292 CFLAGS= 2293 fi 2294fi 2295echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 2296echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 2297if test "${ac_cv_prog_cc_stdc+set}" = set; then 2298 echo $ECHO_N "(cached) $ECHO_C" >&6 2299else 2300 ac_cv_prog_cc_stdc=no 2301ac_save_CC=$CC 2302cat >conftest.$ac_ext <<_ACEOF 2303/* confdefs.h. */ 2304_ACEOF 2305cat confdefs.h >>conftest.$ac_ext 2306cat >>conftest.$ac_ext <<_ACEOF 2307/* end confdefs.h. */ 2308#include <stdarg.h> 2309#include <stdio.h> 2310#include <sys/types.h> 2311#include <sys/stat.h> 2312/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 2313struct buf { int x; }; 2314FILE * (*rcsopen) (struct buf *, struct stat *, int); 2315static char *e (p, i) 2316 char **p; 2317 int i; 2318{ 2319 return p[i]; 2320} 2321static char *f (char * (*g) (char **, int), char **p, ...) 2322{ 2323 char *s; 2324 va_list v; 2325 va_start (v,p); 2326 s = g (p, va_arg (v,int)); 2327 va_end (v); 2328 return s; 2329} 2330 2331/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 2332 function prototypes and stuff, but not '\xHH' hex character constants. 2333 These don't provoke an error unfortunately, instead are silently treated 2334 as 'x'. The following induces an error, until -std1 is added to get 2335 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 2336 array size at least. It's necessary to write '\x00'==0 to get something 2337 that's true only with -std1. */ 2338int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 2339 2340int test (int i, double x); 2341struct s1 {int (*f) (int a);}; 2342struct s2 {int (*f) (double a);}; 2343int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 2344int argc; 2345char **argv; 2346int 2347main () 2348{ 2349return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 2350 ; 2351 return 0; 2352} 2353_ACEOF 2354# Don't try gcc -ansi; that turns off useful extensions and 2355# breaks some systems' header files. 2356# AIX -qlanglvl=ansi 2357# Ultrix and OSF/1 -std1 2358# HP-UX 10.20 and later -Ae 2359# HP-UX older versions -Aa -D_HPUX_SOURCE 2360# SVR4 -Xc -D__EXTENSIONS__ 2361for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 2362do 2363 CC="$ac_save_CC $ac_arg" 2364 rm -f conftest.$ac_objext 2365if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2366 (eval $ac_compile) 2>conftest.er1 2367 ac_status=$? 2368 grep -v '^ *+' conftest.er1 >conftest.err 2369 rm -f conftest.er1 2370 cat conftest.err >&5 2371 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2372 (exit $ac_status); } && 2373 { ac_try='test -z "$ac_c_werror_flag" 2374 || test ! -s conftest.err' 2375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2376 (eval $ac_try) 2>&5 2377 ac_status=$? 2378 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2379 (exit $ac_status); }; } && 2380 { ac_try='test -s conftest.$ac_objext' 2381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2382 (eval $ac_try) 2>&5 2383 ac_status=$? 2384 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2385 (exit $ac_status); }; }; then 2386 ac_cv_prog_cc_stdc=$ac_arg 2387break 2388else 2389 echo "$as_me: failed program was:" >&5 2390sed 's/^/| /' conftest.$ac_ext >&5 2391 2392fi 2393rm -f conftest.err conftest.$ac_objext 2394done 2395rm -f conftest.$ac_ext conftest.$ac_objext 2396CC=$ac_save_CC 2397 2398fi 2399 2400case "x$ac_cv_prog_cc_stdc" in 2401 x|xno) 2402 echo "$as_me:$LINENO: result: none needed" >&5 2403echo "${ECHO_T}none needed" >&6 ;; 2404 *) 2405 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 2406echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 2407 CC="$CC $ac_cv_prog_cc_stdc" ;; 2408esac 2409 2410# Some people use a C++ compiler to compile C. Since we use `exit', 2411# in C++ we need to declare it. In case someone uses the same compiler 2412# for both compiling C and C++ we need to have the C++ compiler decide 2413# the declaration of exit, since it's the most demanding environment. 2414cat >conftest.$ac_ext <<_ACEOF 2415#ifndef __cplusplus 2416 choke me 2417#endif 2418_ACEOF 2419rm -f conftest.$ac_objext 2420if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2421 (eval $ac_compile) 2>conftest.er1 2422 ac_status=$? 2423 grep -v '^ *+' conftest.er1 >conftest.err 2424 rm -f conftest.er1 2425 cat conftest.err >&5 2426 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2427 (exit $ac_status); } && 2428 { ac_try='test -z "$ac_c_werror_flag" 2429 || test ! -s conftest.err' 2430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2431 (eval $ac_try) 2>&5 2432 ac_status=$? 2433 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2434 (exit $ac_status); }; } && 2435 { ac_try='test -s conftest.$ac_objext' 2436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2437 (eval $ac_try) 2>&5 2438 ac_status=$? 2439 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2440 (exit $ac_status); }; }; then 2441 for ac_declaration in \ 2442 '' \ 2443 'extern "C" void std::exit (int) throw (); using std::exit;' \ 2444 'extern "C" void std::exit (int); using std::exit;' \ 2445 'extern "C" void exit (int) throw ();' \ 2446 'extern "C" void exit (int);' \ 2447 'void exit (int);' 2448do 2449 cat >conftest.$ac_ext <<_ACEOF 2450/* confdefs.h. */ 2451_ACEOF 2452cat confdefs.h >>conftest.$ac_ext 2453cat >>conftest.$ac_ext <<_ACEOF 2454/* end confdefs.h. */ 2455$ac_declaration 2456#include <stdlib.h> 2457int 2458main () 2459{ 2460exit (42); 2461 ; 2462 return 0; 2463} 2464_ACEOF 2465rm -f conftest.$ac_objext 2466if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2467 (eval $ac_compile) 2>conftest.er1 2468 ac_status=$? 2469 grep -v '^ *+' conftest.er1 >conftest.err 2470 rm -f conftest.er1 2471 cat conftest.err >&5 2472 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2473 (exit $ac_status); } && 2474 { ac_try='test -z "$ac_c_werror_flag" 2475 || test ! -s conftest.err' 2476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2477 (eval $ac_try) 2>&5 2478 ac_status=$? 2479 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2480 (exit $ac_status); }; } && 2481 { ac_try='test -s conftest.$ac_objext' 2482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2483 (eval $ac_try) 2>&5 2484 ac_status=$? 2485 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2486 (exit $ac_status); }; }; then 2487 : 2488else 2489 echo "$as_me: failed program was:" >&5 2490sed 's/^/| /' conftest.$ac_ext >&5 2491 2492continue 2493fi 2494rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2495 cat >conftest.$ac_ext <<_ACEOF 2496/* confdefs.h. */ 2497_ACEOF 2498cat confdefs.h >>conftest.$ac_ext 2499cat >>conftest.$ac_ext <<_ACEOF 2500/* end confdefs.h. */ 2501$ac_declaration 2502int 2503main () 2504{ 2505exit (42); 2506 ; 2507 return 0; 2508} 2509_ACEOF 2510rm -f conftest.$ac_objext 2511if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2512 (eval $ac_compile) 2>conftest.er1 2513 ac_status=$? 2514 grep -v '^ *+' conftest.er1 >conftest.err 2515 rm -f conftest.er1 2516 cat conftest.err >&5 2517 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2518 (exit $ac_status); } && 2519 { ac_try='test -z "$ac_c_werror_flag" 2520 || test ! -s conftest.err' 2521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2522 (eval $ac_try) 2>&5 2523 ac_status=$? 2524 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2525 (exit $ac_status); }; } && 2526 { ac_try='test -s conftest.$ac_objext' 2527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2528 (eval $ac_try) 2>&5 2529 ac_status=$? 2530 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2531 (exit $ac_status); }; }; then 2532 break 2533else 2534 echo "$as_me: failed program was:" >&5 2535sed 's/^/| /' conftest.$ac_ext >&5 2536 2537fi 2538rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2539done 2540rm -f conftest* 2541if test -n "$ac_declaration"; then 2542 echo '#ifdef __cplusplus' >>confdefs.h 2543 echo $ac_declaration >>confdefs.h 2544 echo '#endif' >>confdefs.h 2545fi 2546 2547else 2548 echo "$as_me: failed program was:" >&5 2549sed 's/^/| /' conftest.$ac_ext >&5 2550 2551fi 2552rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2553ac_ext=c 2554ac_cpp='$CPP $CPPFLAGS' 2555ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2556ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2557ac_compiler_gnu=$ac_cv_c_compiler_gnu 2558 2559 2560echo "$as_me:$LINENO: checking for working volatile" >&5 2561echo $ECHO_N "checking for working volatile... $ECHO_C" >&6 2562if test "${ac_cv_c_volatile+set}" = set; then 2563 echo $ECHO_N "(cached) $ECHO_C" >&6 2564else 2565 cat >conftest.$ac_ext <<_ACEOF 2566/* confdefs.h. */ 2567_ACEOF 2568cat confdefs.h >>conftest.$ac_ext 2569cat >>conftest.$ac_ext <<_ACEOF 2570/* end confdefs.h. */ 2571 2572int 2573main () 2574{ 2575 2576volatile int x; 2577int * volatile y; 2578 ; 2579 return 0; 2580} 2581_ACEOF 2582rm -f conftest.$ac_objext 2583if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2584 (eval $ac_compile) 2>conftest.er1 2585 ac_status=$? 2586 grep -v '^ *+' conftest.er1 >conftest.err 2587 rm -f conftest.er1 2588 cat conftest.err >&5 2589 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2590 (exit $ac_status); } && 2591 { ac_try='test -z "$ac_c_werror_flag" 2592 || test ! -s conftest.err' 2593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2594 (eval $ac_try) 2>&5 2595 ac_status=$? 2596 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2597 (exit $ac_status); }; } && 2598 { ac_try='test -s conftest.$ac_objext' 2599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2600 (eval $ac_try) 2>&5 2601 ac_status=$? 2602 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2603 (exit $ac_status); }; }; then 2604 ac_cv_c_volatile=yes 2605else 2606 echo "$as_me: failed program was:" >&5 2607sed 's/^/| /' conftest.$ac_ext >&5 2608 2609ac_cv_c_volatile=no 2610fi 2611rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2612fi 2613echo "$as_me:$LINENO: result: $ac_cv_c_volatile" >&5 2614echo "${ECHO_T}$ac_cv_c_volatile" >&6 2615if test $ac_cv_c_volatile = no; then 2616 2617cat >>confdefs.h <<\_ACEOF 2618#define volatile 2619_ACEOF 2620 2621fi 2622 2623# Check whether --enable-static or --disable-static was given. 2624if test "${enable_static+set}" = set; then 2625 enableval="$enable_static" 2626 p=${PACKAGE-default} 2627 case $enableval in 2628 yes) enable_static=yes ;; 2629 no) enable_static=no ;; 2630 *) 2631 enable_static=no 2632 # Look at the argument we got. We use all the common list separators. 2633 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 2634 for pkg in $enableval; do 2635 IFS="$lt_save_ifs" 2636 if test "X$pkg" = "X$p"; then 2637 enable_static=yes 2638 fi 2639 done 2640 IFS="$lt_save_ifs" 2641 ;; 2642 esac 2643else 2644 enable_static=no 2645fi; 2646 2647 2648# Check whether --enable-shared or --disable-shared was given. 2649if test "${enable_shared+set}" = set; then 2650 enableval="$enable_shared" 2651 p=${PACKAGE-default} 2652 case $enableval in 2653 yes) enable_shared=yes ;; 2654 no) enable_shared=no ;; 2655 *) 2656 enable_shared=no 2657 # Look at the argument we got. We use all the common list separators. 2658 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 2659 for pkg in $enableval; do 2660 IFS="$lt_save_ifs" 2661 if test "X$pkg" = "X$p"; then 2662 enable_shared=yes 2663 fi 2664 done 2665 IFS="$lt_save_ifs" 2666 ;; 2667 esac 2668else 2669 enable_shared=yes 2670fi; 2671 2672# Check whether --enable-fast-install or --disable-fast-install was given. 2673if test "${enable_fast_install+set}" = set; then 2674 enableval="$enable_fast_install" 2675 p=${PACKAGE-default} 2676 case $enableval in 2677 yes) enable_fast_install=yes ;; 2678 no) enable_fast_install=no ;; 2679 *) 2680 enable_fast_install=no 2681 # Look at the argument we got. We use all the common list separators. 2682 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 2683 for pkg in $enableval; do 2684 IFS="$lt_save_ifs" 2685 if test "X$pkg" = "X$p"; then 2686 enable_fast_install=yes 2687 fi 2688 done 2689 IFS="$lt_save_ifs" 2690 ;; 2691 esac 2692else 2693 enable_fast_install=yes 2694fi; 2695 2696echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 2697echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6 2698if test "${lt_cv_path_SED+set}" = set; then 2699 echo $ECHO_N "(cached) $ECHO_C" >&6 2700else 2701 # Loop through the user's path and test for sed and gsed. 2702# Then use that list of sed's as ones to test for truncation. 2703as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2704for as_dir in $PATH 2705do 2706 IFS=$as_save_IFS 2707 test -z "$as_dir" && as_dir=. 2708 for lt_ac_prog in sed gsed; do 2709 for ac_exec_ext in '' $ac_executable_extensions; do 2710 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then 2711 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" 2712 fi 2713 done 2714 done 2715done 2716lt_ac_max=0 2717lt_ac_count=0 2718# Add /usr/xpg4/bin/sed as it is typically found on Solaris 2719# along with /bin/sed that truncates output. 2720for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do 2721 test ! -f $lt_ac_sed && continue 2722 cat /dev/null > conftest.in 2723 lt_ac_count=0 2724 echo $ECHO_N "0123456789$ECHO_C" >conftest.in 2725 # Check for GNU sed and select it if it is found. 2726 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then 2727 lt_cv_path_SED=$lt_ac_sed 2728 break 2729 fi 2730 while true; do 2731 cat conftest.in conftest.in >conftest.tmp 2732 mv conftest.tmp conftest.in 2733 cp conftest.in conftest.nl 2734 echo >>conftest.nl 2735 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break 2736 cmp -s conftest.out conftest.nl || break 2737 # 10000 chars as input seems more than enough 2738 test $lt_ac_count -gt 10 && break 2739 lt_ac_count=`expr $lt_ac_count + 1` 2740 if test $lt_ac_count -gt $lt_ac_max; then 2741 lt_ac_max=$lt_ac_count 2742 lt_cv_path_SED=$lt_ac_sed 2743 fi 2744 done 2745done 2746 2747fi 2748 2749SED=$lt_cv_path_SED 2750echo "$as_me:$LINENO: result: $SED" >&5 2751echo "${ECHO_T}$SED" >&6 2752 2753echo "$as_me:$LINENO: checking for egrep" >&5 2754echo $ECHO_N "checking for egrep... $ECHO_C" >&6 2755if test "${ac_cv_prog_egrep+set}" = set; then 2756 echo $ECHO_N "(cached) $ECHO_C" >&6 2757else 2758 if echo a | (grep -E '(a|b)') >/dev/null 2>&1 2759 then ac_cv_prog_egrep='grep -E' 2760 else ac_cv_prog_egrep='egrep' 2761 fi 2762fi 2763echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 2764echo "${ECHO_T}$ac_cv_prog_egrep" >&6 2765 EGREP=$ac_cv_prog_egrep 2766 2767 2768 2769# Check whether --with-gnu-ld or --without-gnu-ld was given. 2770if test "${with_gnu_ld+set}" = set; then 2771 withval="$with_gnu_ld" 2772 test "$withval" = no || with_gnu_ld=yes 2773else 2774 with_gnu_ld=no 2775fi; 2776ac_prog=ld 2777if test "$GCC" = yes; then 2778 # Check if gcc -print-prog-name=ld gives a path. 2779 echo "$as_me:$LINENO: checking for ld used by $CC" >&5 2780echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6 2781 case $host in 2782 *-*-mingw*) 2783 # gcc leaves a trailing carriage return which upsets mingw 2784 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 2785 *) 2786 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 2787 esac 2788 case $ac_prog in 2789 # Accept absolute paths. 2790 [\\/]* | ?:[\\/]*) 2791 re_direlt='/[^/][^/]*/\.\./' 2792 # Canonicalize the pathname of ld 2793 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 2794 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 2795 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 2796 done 2797 test -z "$LD" && LD="$ac_prog" 2798 ;; 2799 "") 2800 # If it fails, then pretend we aren't using GCC. 2801 ac_prog=ld 2802 ;; 2803 *) 2804 # If it is relative, then search for the first ld in PATH. 2805 with_gnu_ld=unknown 2806 ;; 2807 esac 2808elif test "$with_gnu_ld" = yes; then 2809 echo "$as_me:$LINENO: checking for GNU ld" >&5 2810echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 2811else 2812 echo "$as_me:$LINENO: checking for non-GNU ld" >&5 2813echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 2814fi 2815if test "${lt_cv_path_LD+set}" = set; then 2816 echo $ECHO_N "(cached) $ECHO_C" >&6 2817else 2818 if test -z "$LD"; then 2819 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 2820 for ac_dir in $PATH; do 2821 IFS="$lt_save_ifs" 2822 test -z "$ac_dir" && ac_dir=. 2823 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 2824 lt_cv_path_LD="$ac_dir/$ac_prog" 2825 # Check to see if the program is GNU ld. I'd rather use --version, 2826 # but apparently some GNU ld's only accept -v. 2827 # Break only if it was the GNU/non-GNU ld that we prefer. 2828 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 2829 *GNU* | *'with BFD'*) 2830 test "$with_gnu_ld" != no && break 2831 ;; 2832 *) 2833 test "$with_gnu_ld" != yes && break 2834 ;; 2835 esac 2836 fi 2837 done 2838 IFS="$lt_save_ifs" 2839else 2840 lt_cv_path_LD="$LD" # Let the user override the test with a path. 2841fi 2842fi 2843 2844LD="$lt_cv_path_LD" 2845if test -n "$LD"; then 2846 echo "$as_me:$LINENO: result: $LD" >&5 2847echo "${ECHO_T}$LD" >&6 2848else 2849 echo "$as_me:$LINENO: result: no" >&5 2850echo "${ECHO_T}no" >&6 2851fi 2852test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 2853echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 2854 { (exit 1); exit 1; }; } 2855echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 2856echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 2857if test "${lt_cv_prog_gnu_ld+set}" = set; then 2858 echo $ECHO_N "(cached) $ECHO_C" >&6 2859else 2860 # I'd rather use --version here, but apparently some GNU ld's only accept -v. 2861case `$LD -v 2>&1 </dev/null` in 2862*GNU* | *'with BFD'*) 2863 lt_cv_prog_gnu_ld=yes 2864 ;; 2865*) 2866 lt_cv_prog_gnu_ld=no 2867 ;; 2868esac 2869fi 2870echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 2871echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 2872with_gnu_ld=$lt_cv_prog_gnu_ld 2873 2874 2875echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 2876echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6 2877if test "${lt_cv_ld_reload_flag+set}" = set; then 2878 echo $ECHO_N "(cached) $ECHO_C" >&6 2879else 2880 lt_cv_ld_reload_flag='-r' 2881fi 2882echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 2883echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6 2884reload_flag=$lt_cv_ld_reload_flag 2885case $reload_flag in 2886"" | " "*) ;; 2887*) reload_flag=" $reload_flag" ;; 2888esac 2889reload_cmds='$LD$reload_flag -o $output$reload_objs' 2890case $host_os in 2891 darwin*) 2892 if test "$GCC" = yes; then 2893 reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs' 2894 else 2895 reload_cmds='$LD$reload_flag -o $output$reload_objs' 2896 fi 2897 ;; 2898esac 2899 2900echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 2901echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6 2902if test "${lt_cv_path_NM+set}" = set; then 2903 echo $ECHO_N "(cached) $ECHO_C" >&6 2904else 2905 if test -n "$NM"; then 2906 # Let the user override the test. 2907 lt_cv_path_NM="$NM" 2908else 2909 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 2910 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do 2911 IFS="$lt_save_ifs" 2912 test -z "$ac_dir" && ac_dir=. 2913 tmp_nm="$ac_dir/${ac_tool_prefix}nm" 2914 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 2915 # Check to see if the nm accepts a BSD-compat flag. 2916 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 2917 # nm: unknown option "B" ignored 2918 # Tru64's nm complains that /dev/null is an invalid object file 2919 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 2920 */dev/null* | *'Invalid file or object type'*) 2921 lt_cv_path_NM="$tmp_nm -B" 2922 break 2923 ;; 2924 *) 2925 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 2926 */dev/null*) 2927 lt_cv_path_NM="$tmp_nm -p" 2928 break 2929 ;; 2930 *) 2931 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 2932 continue # so that we can try to find one that supports BSD flags 2933 ;; 2934 esac 2935 esac 2936 fi 2937 done 2938 IFS="$lt_save_ifs" 2939 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 2940fi 2941fi 2942echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 2943echo "${ECHO_T}$lt_cv_path_NM" >&6 2944NM="$lt_cv_path_NM" 2945 2946echo "$as_me:$LINENO: checking whether ln -s works" >&5 2947echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 2948LN_S=$as_ln_s 2949if test "$LN_S" = "ln -s"; then 2950 echo "$as_me:$LINENO: result: yes" >&5 2951echo "${ECHO_T}yes" >&6 2952else 2953 echo "$as_me:$LINENO: result: no, using $LN_S" >&5 2954echo "${ECHO_T}no, using $LN_S" >&6 2955fi 2956 2957echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5 2958echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6 2959if test "${lt_cv_deplibs_check_method+set}" = set; then 2960 echo $ECHO_N "(cached) $ECHO_C" >&6 2961else 2962 lt_cv_file_magic_cmd='$MAGIC_CMD' 2963lt_cv_file_magic_test_file= 2964lt_cv_deplibs_check_method='unknown' 2965# Need to set the preceding variable on all platforms that support 2966# interlibrary dependencies. 2967# 'none' -- dependencies not supported. 2968# `unknown' -- same as none, but documents that we really don't know. 2969# 'pass_all' -- all dependencies passed with no checks. 2970# 'test_compile' -- check by making test program. 2971# 'file_magic [[regex]]' -- check by looking for files in library path 2972# which responds to the $file_magic_cmd with a given extended regex. 2973# If you have `file' or equivalent on your system and you're not sure 2974# whether `pass_all' will *always* work, you probably want this one. 2975 2976case $host_os in 2977aix4* | aix5*) 2978 lt_cv_deplibs_check_method=pass_all 2979 ;; 2980 2981beos*) 2982 lt_cv_deplibs_check_method=pass_all 2983 ;; 2984 2985bsdi[45]*) 2986 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 2987 lt_cv_file_magic_cmd='/usr/bin/file -L' 2988 lt_cv_file_magic_test_file=/shlib/libc.so 2989 ;; 2990 2991cygwin*) 2992 # func_win32_libid is a shell function defined in ltmain.sh 2993 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 2994 lt_cv_file_magic_cmd='func_win32_libid' 2995 ;; 2996 2997mingw* | pw32*) 2998 # Base MSYS/MinGW do not provide the 'file' command needed by 2999 # func_win32_libid shell function, so use a weaker test based on 'objdump'. 3000 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 3001 lt_cv_file_magic_cmd='$OBJDUMP -f' 3002 ;; 3003 3004darwin* | rhapsody*) 3005 lt_cv_deplibs_check_method=pass_all 3006 ;; 3007 3008freebsd* | kfreebsd*-gnu | dragonfly*) 3009 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 3010 case $host_cpu in 3011 i*86 ) 3012 # Not sure whether the presence of OpenBSD here was a mistake. 3013 # Let's accept both of them until this is cleared up. 3014 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 3015 lt_cv_file_magic_cmd=/usr/bin/file 3016 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 3017 ;; 3018 esac 3019 else 3020 lt_cv_deplibs_check_method=pass_all 3021 fi 3022 ;; 3023 3024gnu*) 3025 lt_cv_deplibs_check_method=pass_all 3026 ;; 3027 3028hpux10.20* | hpux11*) 3029 lt_cv_file_magic_cmd=/usr/bin/file 3030 case "$host_cpu" in 3031 ia64*) 3032 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 3033 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 3034 ;; 3035 hppa*64*) 3036 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]' 3037 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 3038 ;; 3039 *) 3040 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 3041 lt_cv_file_magic_test_file=/usr/lib/libc.sl 3042 ;; 3043 esac 3044 ;; 3045 3046irix5* | irix6* | nonstopux*) 3047 case $LD in 3048 *-32|*"-32 ") libmagic=32-bit;; 3049 *-n32|*"-n32 ") libmagic=N32;; 3050 *-64|*"-64 ") libmagic=64-bit;; 3051 *) libmagic=never-match;; 3052 esac 3053 lt_cv_deplibs_check_method=pass_all 3054 ;; 3055 3056# This must be Linux ELF. 3057linux*) 3058 lt_cv_deplibs_check_method=pass_all 3059 ;; 3060 3061netbsd*) 3062 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 3063 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 3064 else 3065 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 3066 fi 3067 ;; 3068 3069newos6*) 3070 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 3071 lt_cv_file_magic_cmd=/usr/bin/file 3072 lt_cv_file_magic_test_file=/usr/lib/libnls.so 3073 ;; 3074 3075nto-qnx*) 3076 lt_cv_deplibs_check_method=unknown 3077 ;; 3078 3079openbsd*) 3080 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 3081 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 3082 else 3083 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 3084 fi 3085 ;; 3086 3087osf3* | osf4* | osf5*) 3088 lt_cv_deplibs_check_method=pass_all 3089 ;; 3090 3091sco3.2v5*) 3092 lt_cv_deplibs_check_method=pass_all 3093 ;; 3094 3095solaris*) 3096 lt_cv_deplibs_check_method=pass_all 3097 ;; 3098 3099sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 3100 case $host_vendor in 3101 motorola) 3102 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]' 3103 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 3104 ;; 3105 ncr) 3106 lt_cv_deplibs_check_method=pass_all 3107 ;; 3108 sequent) 3109 lt_cv_file_magic_cmd='/bin/file' 3110 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 3111 ;; 3112 sni) 3113 lt_cv_file_magic_cmd='/bin/file' 3114 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 3115 lt_cv_file_magic_test_file=/lib/libc.so 3116 ;; 3117 siemens) 3118 lt_cv_deplibs_check_method=pass_all 3119 ;; 3120 esac 3121 ;; 3122 3123sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*) 3124 lt_cv_deplibs_check_method=pass_all 3125 ;; 3126esac 3127 3128fi 3129echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 3130echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6 3131file_magic_cmd=$lt_cv_file_magic_cmd 3132deplibs_check_method=$lt_cv_deplibs_check_method 3133test -z "$deplibs_check_method" && deplibs_check_method=unknown 3134 3135 3136 3137 3138# If no C compiler was specified, use CC. 3139LTCC=${LTCC-"$CC"} 3140 3141# Allow CC to be a program name with arguments. 3142compiler=$CC 3143 3144# Check whether --enable-libtool-lock or --disable-libtool-lock was given. 3145if test "${enable_libtool_lock+set}" = set; then 3146 enableval="$enable_libtool_lock" 3147 3148fi; 3149test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 3150 3151# Some flags need to be propagated to the compiler or linker for good 3152# libtool support. 3153case $host in 3154ia64-*-hpux*) 3155 # Find out which ABI we are using. 3156 echo 'int i;' > conftest.$ac_ext 3157 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3158 (eval $ac_compile) 2>&5 3159 ac_status=$? 3160 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3161 (exit $ac_status); }; then 3162 case `/usr/bin/file conftest.$ac_objext` in 3163 *ELF-32*) 3164 HPUX_IA64_MODE="32" 3165 ;; 3166 *ELF-64*) 3167 HPUX_IA64_MODE="64" 3168 ;; 3169 esac 3170 fi 3171 rm -rf conftest* 3172 ;; 3173*-*-irix6*) 3174 # Find out which ABI we are using. 3175 echo '#line 3175 "configure"' > conftest.$ac_ext 3176 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3177 (eval $ac_compile) 2>&5 3178 ac_status=$? 3179 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3180 (exit $ac_status); }; then 3181 if test "$lt_cv_prog_gnu_ld" = yes; then 3182 case `/usr/bin/file conftest.$ac_objext` in 3183 *32-bit*) 3184 LD="${LD-ld} -melf32bsmip" 3185 ;; 3186 *N32*) 3187 LD="${LD-ld} -melf32bmipn32" 3188 ;; 3189 *64-bit*) 3190 LD="${LD-ld} -melf64bmip" 3191 ;; 3192 esac 3193 else 3194 case `/usr/bin/file conftest.$ac_objext` in 3195 *32-bit*) 3196 LD="${LD-ld} -32" 3197 ;; 3198 *N32*) 3199 LD="${LD-ld} -n32" 3200 ;; 3201 *64-bit*) 3202 LD="${LD-ld} -64" 3203 ;; 3204 esac 3205 fi 3206 fi 3207 rm -rf conftest* 3208 ;; 3209 3210x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) 3211 # Find out which ABI we are using. 3212 echo 'int i;' > conftest.$ac_ext 3213 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3214 (eval $ac_compile) 2>&5 3215 ac_status=$? 3216 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3217 (exit $ac_status); }; then 3218 case "`/usr/bin/file conftest.o`" in 3219 *32-bit*) 3220 case $host in 3221 x86_64-*linux*) 3222 LD="${LD-ld} -m elf_i386" 3223 ;; 3224 ppc64-*linux*|powerpc64-*linux*) 3225 LD="${LD-ld} -m elf32ppclinux" 3226 ;; 3227 s390x-*linux*) 3228 LD="${LD-ld} -m elf_s390" 3229 ;; 3230 sparc64-*linux*) 3231 LD="${LD-ld} -m elf32_sparc" 3232 ;; 3233 esac 3234 ;; 3235 *64-bit*) 3236 case $host in 3237 x86_64-*linux*) 3238 LD="${LD-ld} -m elf_x86_64" 3239 ;; 3240 ppc*-*linux*|powerpc*-*linux*) 3241 LD="${LD-ld} -m elf64ppc" 3242 ;; 3243 s390*-*linux*) 3244 LD="${LD-ld} -m elf64_s390" 3245 ;; 3246 sparc*-*linux*) 3247 LD="${LD-ld} -m elf64_sparc" 3248 ;; 3249 esac 3250 ;; 3251 esac 3252 fi 3253 rm -rf conftest* 3254 ;; 3255 3256*-*-sco3.2v5*) 3257 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 3258 SAVE_CFLAGS="$CFLAGS" 3259 CFLAGS="$CFLAGS -belf" 3260 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 3261echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6 3262if test "${lt_cv_cc_needs_belf+set}" = set; then 3263 echo $ECHO_N "(cached) $ECHO_C" >&6 3264else 3265 ac_ext=c 3266ac_cpp='$CPP $CPPFLAGS' 3267ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3268ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3269ac_compiler_gnu=$ac_cv_c_compiler_gnu 3270 3271 cat >conftest.$ac_ext <<_ACEOF 3272/* confdefs.h. */ 3273_ACEOF 3274cat confdefs.h >>conftest.$ac_ext 3275cat >>conftest.$ac_ext <<_ACEOF 3276/* end confdefs.h. */ 3277 3278int 3279main () 3280{ 3281 3282 ; 3283 return 0; 3284} 3285_ACEOF 3286rm -f conftest.$ac_objext conftest$ac_exeext 3287if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 3288 (eval $ac_link) 2>conftest.er1 3289 ac_status=$? 3290 grep -v '^ *+' conftest.er1 >conftest.err 3291 rm -f conftest.er1 3292 cat conftest.err >&5 3293 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3294 (exit $ac_status); } && 3295 { ac_try='test -z "$ac_c_werror_flag" 3296 || test ! -s conftest.err' 3297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3298 (eval $ac_try) 2>&5 3299 ac_status=$? 3300 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3301 (exit $ac_status); }; } && 3302 { ac_try='test -s conftest$ac_exeext' 3303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3304 (eval $ac_try) 2>&5 3305 ac_status=$? 3306 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3307 (exit $ac_status); }; }; then 3308 lt_cv_cc_needs_belf=yes 3309else 3310 echo "$as_me: failed program was:" >&5 3311sed 's/^/| /' conftest.$ac_ext >&5 3312 3313lt_cv_cc_needs_belf=no 3314fi 3315rm -f conftest.err conftest.$ac_objext \ 3316 conftest$ac_exeext conftest.$ac_ext 3317 ac_ext=c 3318ac_cpp='$CPP $CPPFLAGS' 3319ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3320ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3321ac_compiler_gnu=$ac_cv_c_compiler_gnu 3322 3323fi 3324echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 3325echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6 3326 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 3327 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 3328 CFLAGS="$SAVE_CFLAGS" 3329 fi 3330 ;; 3331 3332esac 3333 3334need_locks="$enable_libtool_lock" 3335 3336 3337ac_ext=c 3338ac_cpp='$CPP $CPPFLAGS' 3339ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3340ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3341ac_compiler_gnu=$ac_cv_c_compiler_gnu 3342echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 3343echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 3344# On Suns, sometimes $CPP names a directory. 3345if test -n "$CPP" && test -d "$CPP"; then 3346 CPP= 3347fi 3348if test -z "$CPP"; then 3349 if test "${ac_cv_prog_CPP+set}" = set; then 3350 echo $ECHO_N "(cached) $ECHO_C" >&6 3351else 3352 # Double quotes because CPP needs to be expanded 3353 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3354 do 3355 ac_preproc_ok=false 3356for ac_c_preproc_warn_flag in '' yes 3357do 3358 # Use a header file that comes with gcc, so configuring glibc 3359 # with a fresh cross-compiler works. 3360 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3361 # <limits.h> exists even on freestanding compilers. 3362 # On the NeXT, cc -E runs the code through the compiler's parser, 3363 # not just through cpp. "Syntax error" is here to catch this case. 3364 cat >conftest.$ac_ext <<_ACEOF 3365/* confdefs.h. */ 3366_ACEOF 3367cat confdefs.h >>conftest.$ac_ext 3368cat >>conftest.$ac_ext <<_ACEOF 3369/* end confdefs.h. */ 3370#ifdef __STDC__ 3371# include <limits.h> 3372#else 3373# include <assert.h> 3374#endif 3375 Syntax error 3376_ACEOF 3377if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3378 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3379 ac_status=$? 3380 grep -v '^ *+' conftest.er1 >conftest.err 3381 rm -f conftest.er1 3382 cat conftest.err >&5 3383 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3384 (exit $ac_status); } >/dev/null; then 3385 if test -s conftest.err; then 3386 ac_cpp_err=$ac_c_preproc_warn_flag 3387 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3388 else 3389 ac_cpp_err= 3390 fi 3391else 3392 ac_cpp_err=yes 3393fi 3394if test -z "$ac_cpp_err"; then 3395 : 3396else 3397 echo "$as_me: failed program was:" >&5 3398sed 's/^/| /' conftest.$ac_ext >&5 3399 3400 # Broken: fails on valid input. 3401continue 3402fi 3403rm -f conftest.err conftest.$ac_ext 3404 3405 # OK, works on sane cases. Now check whether non-existent headers 3406 # can be detected and how. 3407 cat >conftest.$ac_ext <<_ACEOF 3408/* confdefs.h. */ 3409_ACEOF 3410cat confdefs.h >>conftest.$ac_ext 3411cat >>conftest.$ac_ext <<_ACEOF 3412/* end confdefs.h. */ 3413#include <ac_nonexistent.h> 3414_ACEOF 3415if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3416 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3417 ac_status=$? 3418 grep -v '^ *+' conftest.er1 >conftest.err 3419 rm -f conftest.er1 3420 cat conftest.err >&5 3421 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3422 (exit $ac_status); } >/dev/null; then 3423 if test -s conftest.err; then 3424 ac_cpp_err=$ac_c_preproc_warn_flag 3425 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3426 else 3427 ac_cpp_err= 3428 fi 3429else 3430 ac_cpp_err=yes 3431fi 3432if test -z "$ac_cpp_err"; then 3433 # Broken: success on invalid input. 3434continue 3435else 3436 echo "$as_me: failed program was:" >&5 3437sed 's/^/| /' conftest.$ac_ext >&5 3438 3439 # Passes both tests. 3440ac_preproc_ok=: 3441break 3442fi 3443rm -f conftest.err conftest.$ac_ext 3444 3445done 3446# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3447rm -f conftest.err conftest.$ac_ext 3448if $ac_preproc_ok; then 3449 break 3450fi 3451 3452 done 3453 ac_cv_prog_CPP=$CPP 3454 3455fi 3456 CPP=$ac_cv_prog_CPP 3457else 3458 ac_cv_prog_CPP=$CPP 3459fi 3460echo "$as_me:$LINENO: result: $CPP" >&5 3461echo "${ECHO_T}$CPP" >&6 3462ac_preproc_ok=false 3463for ac_c_preproc_warn_flag in '' yes 3464do 3465 # Use a header file that comes with gcc, so configuring glibc 3466 # with a fresh cross-compiler works. 3467 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3468 # <limits.h> exists even on freestanding compilers. 3469 # On the NeXT, cc -E runs the code through the compiler's parser, 3470 # not just through cpp. "Syntax error" is here to catch this case. 3471 cat >conftest.$ac_ext <<_ACEOF 3472/* confdefs.h. */ 3473_ACEOF 3474cat confdefs.h >>conftest.$ac_ext 3475cat >>conftest.$ac_ext <<_ACEOF 3476/* end confdefs.h. */ 3477#ifdef __STDC__ 3478# include <limits.h> 3479#else 3480# include <assert.h> 3481#endif 3482 Syntax error 3483_ACEOF 3484if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3485 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3486 ac_status=$? 3487 grep -v '^ *+' conftest.er1 >conftest.err 3488 rm -f conftest.er1 3489 cat conftest.err >&5 3490 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3491 (exit $ac_status); } >/dev/null; then 3492 if test -s conftest.err; then 3493 ac_cpp_err=$ac_c_preproc_warn_flag 3494 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3495 else 3496 ac_cpp_err= 3497 fi 3498else 3499 ac_cpp_err=yes 3500fi 3501if test -z "$ac_cpp_err"; then 3502 : 3503else 3504 echo "$as_me: failed program was:" >&5 3505sed 's/^/| /' conftest.$ac_ext >&5 3506 3507 # Broken: fails on valid input. 3508continue 3509fi 3510rm -f conftest.err conftest.$ac_ext 3511 3512 # OK, works on sane cases. Now check whether non-existent headers 3513 # can be detected and how. 3514 cat >conftest.$ac_ext <<_ACEOF 3515/* confdefs.h. */ 3516_ACEOF 3517cat confdefs.h >>conftest.$ac_ext 3518cat >>conftest.$ac_ext <<_ACEOF 3519/* end confdefs.h. */ 3520#include <ac_nonexistent.h> 3521_ACEOF 3522if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3523 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3524 ac_status=$? 3525 grep -v '^ *+' conftest.er1 >conftest.err 3526 rm -f conftest.er1 3527 cat conftest.err >&5 3528 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3529 (exit $ac_status); } >/dev/null; then 3530 if test -s conftest.err; then 3531 ac_cpp_err=$ac_c_preproc_warn_flag 3532 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3533 else 3534 ac_cpp_err= 3535 fi 3536else 3537 ac_cpp_err=yes 3538fi 3539if test -z "$ac_cpp_err"; then 3540 # Broken: success on invalid input. 3541continue 3542else 3543 echo "$as_me: failed program was:" >&5 3544sed 's/^/| /' conftest.$ac_ext >&5 3545 3546 # Passes both tests. 3547ac_preproc_ok=: 3548break 3549fi 3550rm -f conftest.err conftest.$ac_ext 3551 3552done 3553# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3554rm -f conftest.err conftest.$ac_ext 3555if $ac_preproc_ok; then 3556 : 3557else 3558 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check 3559See \`config.log' for more details." >&5 3560echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check 3561See \`config.log' for more details." >&2;} 3562 { (exit 1); exit 1; }; } 3563fi 3564 3565ac_ext=c 3566ac_cpp='$CPP $CPPFLAGS' 3567ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3568ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3569ac_compiler_gnu=$ac_cv_c_compiler_gnu 3570 3571 3572echo "$as_me:$LINENO: checking for ANSI C header files" >&5 3573echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 3574if test "${ac_cv_header_stdc+set}" = set; then 3575 echo $ECHO_N "(cached) $ECHO_C" >&6 3576else 3577 cat >conftest.$ac_ext <<_ACEOF 3578/* confdefs.h. */ 3579_ACEOF 3580cat confdefs.h >>conftest.$ac_ext 3581cat >>conftest.$ac_ext <<_ACEOF 3582/* end confdefs.h. */ 3583#include <stdlib.h> 3584#include <stdarg.h> 3585#include <string.h> 3586#include <float.h> 3587 3588int 3589main () 3590{ 3591 3592 ; 3593 return 0; 3594} 3595_ACEOF 3596rm -f conftest.$ac_objext 3597if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3598 (eval $ac_compile) 2>conftest.er1 3599 ac_status=$? 3600 grep -v '^ *+' conftest.er1 >conftest.err 3601 rm -f conftest.er1 3602 cat conftest.err >&5 3603 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3604 (exit $ac_status); } && 3605 { ac_try='test -z "$ac_c_werror_flag" 3606 || test ! -s conftest.err' 3607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3608 (eval $ac_try) 2>&5 3609 ac_status=$? 3610 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3611 (exit $ac_status); }; } && 3612 { ac_try='test -s conftest.$ac_objext' 3613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3614 (eval $ac_try) 2>&5 3615 ac_status=$? 3616 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3617 (exit $ac_status); }; }; then 3618 ac_cv_header_stdc=yes 3619else 3620 echo "$as_me: failed program was:" >&5 3621sed 's/^/| /' conftest.$ac_ext >&5 3622 3623ac_cv_header_stdc=no 3624fi 3625rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3626 3627if test $ac_cv_header_stdc = yes; then 3628 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 3629 cat >conftest.$ac_ext <<_ACEOF 3630/* confdefs.h. */ 3631_ACEOF 3632cat confdefs.h >>conftest.$ac_ext 3633cat >>conftest.$ac_ext <<_ACEOF 3634/* end confdefs.h. */ 3635#include <string.h> 3636 3637_ACEOF 3638if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3639 $EGREP "memchr" >/dev/null 2>&1; then 3640 : 3641else 3642 ac_cv_header_stdc=no 3643fi 3644rm -f conftest* 3645 3646fi 3647 3648if test $ac_cv_header_stdc = yes; then 3649 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 3650 cat >conftest.$ac_ext <<_ACEOF 3651/* confdefs.h. */ 3652_ACEOF 3653cat confdefs.h >>conftest.$ac_ext 3654cat >>conftest.$ac_ext <<_ACEOF 3655/* end confdefs.h. */ 3656#include <stdlib.h> 3657 3658_ACEOF 3659if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3660 $EGREP "free" >/dev/null 2>&1; then 3661 : 3662else 3663 ac_cv_header_stdc=no 3664fi 3665rm -f conftest* 3666 3667fi 3668 3669if test $ac_cv_header_stdc = yes; then 3670 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 3671 if test "$cross_compiling" = yes; then 3672 : 3673else 3674 cat >conftest.$ac_ext <<_ACEOF 3675/* confdefs.h. */ 3676_ACEOF 3677cat confdefs.h >>conftest.$ac_ext 3678cat >>conftest.$ac_ext <<_ACEOF 3679/* end confdefs.h. */ 3680#include <ctype.h> 3681#if ((' ' & 0x0FF) == 0x020) 3682# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 3683# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 3684#else 3685# define ISLOWER(c) \ 3686 (('a' <= (c) && (c) <= 'i') \ 3687 || ('j' <= (c) && (c) <= 'r') \ 3688 || ('s' <= (c) && (c) <= 'z')) 3689# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 3690#endif 3691 3692#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 3693int 3694main () 3695{ 3696 int i; 3697 for (i = 0; i < 256; i++) 3698 if (XOR (islower (i), ISLOWER (i)) 3699 || toupper (i) != TOUPPER (i)) 3700 exit(2); 3701 exit (0); 3702} 3703_ACEOF 3704rm -f conftest$ac_exeext 3705if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 3706 (eval $ac_link) 2>&5 3707 ac_status=$? 3708 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3709 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 3710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3711 (eval $ac_try) 2>&5 3712 ac_status=$? 3713 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3714 (exit $ac_status); }; }; then 3715 : 3716else 3717 echo "$as_me: program exited with status $ac_status" >&5 3718echo "$as_me: failed program was:" >&5 3719sed 's/^/| /' conftest.$ac_ext >&5 3720 3721( exit $ac_status ) 3722ac_cv_header_stdc=no 3723fi 3724rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 3725fi 3726fi 3727fi 3728echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 3729echo "${ECHO_T}$ac_cv_header_stdc" >&6 3730if test $ac_cv_header_stdc = yes; then 3731 3732cat >>confdefs.h <<\_ACEOF 3733#define STDC_HEADERS 1 3734_ACEOF 3735 3736fi 3737 3738# On IRIX 5.3, sys/types and inttypes.h are conflicting. 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 3749 inttypes.h stdint.h unistd.h 3750do 3751as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 3752echo "$as_me:$LINENO: checking for $ac_header" >&5 3753echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 3754if eval "test \"\${$as_ac_Header+set}\" = set"; then 3755 echo $ECHO_N "(cached) $ECHO_C" >&6 3756else 3757 cat >conftest.$ac_ext <<_ACEOF 3758/* confdefs.h. */ 3759_ACEOF 3760cat confdefs.h >>conftest.$ac_ext 3761cat >>conftest.$ac_ext <<_ACEOF 3762/* end confdefs.h. */ 3763$ac_includes_default 3764 3765#include <$ac_header> 3766_ACEOF 3767rm -f conftest.$ac_objext 3768if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3769 (eval $ac_compile) 2>conftest.er1 3770 ac_status=$? 3771 grep -v '^ *+' conftest.er1 >conftest.err 3772 rm -f conftest.er1 3773 cat conftest.err >&5 3774 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3775 (exit $ac_status); } && 3776 { ac_try='test -z "$ac_c_werror_flag" 3777 || test ! -s conftest.err' 3778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3779 (eval $ac_try) 2>&5 3780 ac_status=$? 3781 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3782 (exit $ac_status); }; } && 3783 { ac_try='test -s conftest.$ac_objext' 3784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3785 (eval $ac_try) 2>&5 3786 ac_status=$? 3787 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3788 (exit $ac_status); }; }; then 3789 eval "$as_ac_Header=yes" 3790else 3791 echo "$as_me: failed program was:" >&5 3792sed 's/^/| /' conftest.$ac_ext >&5 3793 3794eval "$as_ac_Header=no" 3795fi 3796rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3797fi 3798echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 3799echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 3800if test `eval echo '${'$as_ac_Header'}'` = yes; then 3801 cat >>confdefs.h <<_ACEOF 3802#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 3803_ACEOF 3804 3805fi 3806 3807done 3808 3809 3810 3811for ac_header in dlfcn.h 3812do 3813as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 3814if eval "test \"\${$as_ac_Header+set}\" = set"; then 3815 echo "$as_me:$LINENO: checking for $ac_header" >&5 3816echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 3817if eval "test \"\${$as_ac_Header+set}\" = set"; then 3818 echo $ECHO_N "(cached) $ECHO_C" >&6 3819fi 3820echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 3821echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 3822else 3823 # Is the header compilable? 3824echo "$as_me:$LINENO: checking $ac_header usability" >&5 3825echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 3826cat >conftest.$ac_ext <<_ACEOF 3827/* confdefs.h. */ 3828_ACEOF 3829cat confdefs.h >>conftest.$ac_ext 3830cat >>conftest.$ac_ext <<_ACEOF 3831/* end confdefs.h. */ 3832$ac_includes_default 3833#include <$ac_header> 3834_ACEOF 3835rm -f conftest.$ac_objext 3836if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3837 (eval $ac_compile) 2>conftest.er1 3838 ac_status=$? 3839 grep -v '^ *+' conftest.er1 >conftest.err 3840 rm -f conftest.er1 3841 cat conftest.err >&5 3842 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3843 (exit $ac_status); } && 3844 { ac_try='test -z "$ac_c_werror_flag" 3845 || test ! -s conftest.err' 3846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3847 (eval $ac_try) 2>&5 3848 ac_status=$? 3849 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3850 (exit $ac_status); }; } && 3851 { ac_try='test -s conftest.$ac_objext' 3852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3853 (eval $ac_try) 2>&5 3854 ac_status=$? 3855 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3856 (exit $ac_status); }; }; then 3857 ac_header_compiler=yes 3858else 3859 echo "$as_me: failed program was:" >&5 3860sed 's/^/| /' conftest.$ac_ext >&5 3861 3862ac_header_compiler=no 3863fi 3864rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3865echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 3866echo "${ECHO_T}$ac_header_compiler" >&6 3867 3868# Is the header present? 3869echo "$as_me:$LINENO: checking $ac_header presence" >&5 3870echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 3871cat >conftest.$ac_ext <<_ACEOF 3872/* confdefs.h. */ 3873_ACEOF 3874cat confdefs.h >>conftest.$ac_ext 3875cat >>conftest.$ac_ext <<_ACEOF 3876/* end confdefs.h. */ 3877#include <$ac_header> 3878_ACEOF 3879if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3880 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3881 ac_status=$? 3882 grep -v '^ *+' conftest.er1 >conftest.err 3883 rm -f conftest.er1 3884 cat conftest.err >&5 3885 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3886 (exit $ac_status); } >/dev/null; then 3887 if test -s conftest.err; then 3888 ac_cpp_err=$ac_c_preproc_warn_flag 3889 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3890 else 3891 ac_cpp_err= 3892 fi 3893else 3894 ac_cpp_err=yes 3895fi 3896if test -z "$ac_cpp_err"; then 3897 ac_header_preproc=yes 3898else 3899 echo "$as_me: failed program was:" >&5 3900sed 's/^/| /' conftest.$ac_ext >&5 3901 3902 ac_header_preproc=no 3903fi 3904rm -f conftest.err conftest.$ac_ext 3905echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 3906echo "${ECHO_T}$ac_header_preproc" >&6 3907 3908# So? What about this header? 3909case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 3910 yes:no: ) 3911 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 3912echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 3913 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 3914echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 3915 ac_header_preproc=yes 3916 ;; 3917 no:yes:* ) 3918 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 3919echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 3920 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 3921echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 3922 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 3923echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 3924 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 3925echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 3926 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 3927echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 3928 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 3929echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 3930 ( 3931 cat <<\_ASBOX 3932## ------------------------------ ## 3933## Report this to des@freebsd.org ## 3934## ------------------------------ ## 3935_ASBOX 3936 ) | 3937 sed "s/^/$as_me: WARNING: /" >&2 3938 ;; 3939esac 3940echo "$as_me:$LINENO: checking for $ac_header" >&5 3941echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 3942if eval "test \"\${$as_ac_Header+set}\" = set"; then 3943 echo $ECHO_N "(cached) $ECHO_C" >&6 3944else 3945 eval "$as_ac_Header=\$ac_header_preproc" 3946fi 3947echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 3948echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 3949 3950fi 3951if test `eval echo '${'$as_ac_Header'}'` = yes; then 3952 cat >>confdefs.h <<_ACEOF 3953#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 3954_ACEOF 3955 3956fi 3957 3958done 3959 3960ac_ext=cc 3961ac_cpp='$CXXCPP $CPPFLAGS' 3962ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3963ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3964ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 3965if test -n "$ac_tool_prefix"; then 3966 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC 3967 do 3968 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3969set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3970echo "$as_me:$LINENO: checking for $ac_word" >&5 3971echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 3972if test "${ac_cv_prog_CXX+set}" = set; then 3973 echo $ECHO_N "(cached) $ECHO_C" >&6 3974else 3975 if test -n "$CXX"; then 3976 ac_cv_prog_CXX="$CXX" # Let the user override the test. 3977else 3978as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3979for as_dir in $PATH 3980do 3981 IFS=$as_save_IFS 3982 test -z "$as_dir" && as_dir=. 3983 for ac_exec_ext in '' $ac_executable_extensions; do 3984 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3985 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 3986 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3987 break 2 3988 fi 3989done 3990done 3991 3992fi 3993fi 3994CXX=$ac_cv_prog_CXX 3995if test -n "$CXX"; then 3996 echo "$as_me:$LINENO: result: $CXX" >&5 3997echo "${ECHO_T}$CXX" >&6 3998else 3999 echo "$as_me:$LINENO: result: no" >&5 4000echo "${ECHO_T}no" >&6 4001fi 4002 4003 test -n "$CXX" && break 4004 done 4005fi 4006if test -z "$CXX"; then 4007 ac_ct_CXX=$CXX 4008 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC 4009do 4010 # Extract the first word of "$ac_prog", so it can be a program name with args. 4011set dummy $ac_prog; ac_word=$2 4012echo "$as_me:$LINENO: checking for $ac_word" >&5 4013echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4014if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then 4015 echo $ECHO_N "(cached) $ECHO_C" >&6 4016else 4017 if test -n "$ac_ct_CXX"; then 4018 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 4019else 4020as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4021for as_dir in $PATH 4022do 4023 IFS=$as_save_IFS 4024 test -z "$as_dir" && as_dir=. 4025 for ac_exec_ext in '' $ac_executable_extensions; do 4026 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4027 ac_cv_prog_ac_ct_CXX="$ac_prog" 4028 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4029 break 2 4030 fi 4031done 4032done 4033 4034fi 4035fi 4036ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 4037if test -n "$ac_ct_CXX"; then 4038 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 4039echo "${ECHO_T}$ac_ct_CXX" >&6 4040else 4041 echo "$as_me:$LINENO: result: no" >&5 4042echo "${ECHO_T}no" >&6 4043fi 4044 4045 test -n "$ac_ct_CXX" && break 4046done 4047test -n "$ac_ct_CXX" || ac_ct_CXX="g++" 4048 4049 CXX=$ac_ct_CXX 4050fi 4051 4052 4053# Provide some information about the compiler. 4054echo "$as_me:$LINENO:" \ 4055 "checking for C++ compiler version" >&5 4056ac_compiler=`set X $ac_compile; echo $2` 4057{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 4058 (eval $ac_compiler --version </dev/null >&5) 2>&5 4059 ac_status=$? 4060 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4061 (exit $ac_status); } 4062{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 4063 (eval $ac_compiler -v </dev/null >&5) 2>&5 4064 ac_status=$? 4065 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4066 (exit $ac_status); } 4067{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 4068 (eval $ac_compiler -V </dev/null >&5) 2>&5 4069 ac_status=$? 4070 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4071 (exit $ac_status); } 4072 4073echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 4074echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6 4075if test "${ac_cv_cxx_compiler_gnu+set}" = set; then 4076 echo $ECHO_N "(cached) $ECHO_C" >&6 4077else 4078 cat >conftest.$ac_ext <<_ACEOF 4079/* confdefs.h. */ 4080_ACEOF 4081cat confdefs.h >>conftest.$ac_ext 4082cat >>conftest.$ac_ext <<_ACEOF 4083/* end confdefs.h. */ 4084 4085int 4086main () 4087{ 4088#ifndef __GNUC__ 4089 choke me 4090#endif 4091 4092 ; 4093 return 0; 4094} 4095_ACEOF 4096rm -f conftest.$ac_objext 4097if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4098 (eval $ac_compile) 2>conftest.er1 4099 ac_status=$? 4100 grep -v '^ *+' conftest.er1 >conftest.err 4101 rm -f conftest.er1 4102 cat conftest.err >&5 4103 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4104 (exit $ac_status); } && 4105 { ac_try='test -z "$ac_cxx_werror_flag" 4106 || test ! -s conftest.err' 4107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4108 (eval $ac_try) 2>&5 4109 ac_status=$? 4110 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4111 (exit $ac_status); }; } && 4112 { ac_try='test -s conftest.$ac_objext' 4113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4114 (eval $ac_try) 2>&5 4115 ac_status=$? 4116 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4117 (exit $ac_status); }; }; then 4118 ac_compiler_gnu=yes 4119else 4120 echo "$as_me: failed program was:" >&5 4121sed 's/^/| /' conftest.$ac_ext >&5 4122 4123ac_compiler_gnu=no 4124fi 4125rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4126ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 4127 4128fi 4129echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 4130echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6 4131GXX=`test $ac_compiler_gnu = yes && echo yes` 4132ac_test_CXXFLAGS=${CXXFLAGS+set} 4133ac_save_CXXFLAGS=$CXXFLAGS 4134CXXFLAGS="-g" 4135echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 4136echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6 4137if test "${ac_cv_prog_cxx_g+set}" = set; then 4138 echo $ECHO_N "(cached) $ECHO_C" >&6 4139else 4140 cat >conftest.$ac_ext <<_ACEOF 4141/* confdefs.h. */ 4142_ACEOF 4143cat confdefs.h >>conftest.$ac_ext 4144cat >>conftest.$ac_ext <<_ACEOF 4145/* end confdefs.h. */ 4146 4147int 4148main () 4149{ 4150 4151 ; 4152 return 0; 4153} 4154_ACEOF 4155rm -f conftest.$ac_objext 4156if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4157 (eval $ac_compile) 2>conftest.er1 4158 ac_status=$? 4159 grep -v '^ *+' conftest.er1 >conftest.err 4160 rm -f conftest.er1 4161 cat conftest.err >&5 4162 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4163 (exit $ac_status); } && 4164 { ac_try='test -z "$ac_cxx_werror_flag" 4165 || test ! -s conftest.err' 4166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4167 (eval $ac_try) 2>&5 4168 ac_status=$? 4169 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4170 (exit $ac_status); }; } && 4171 { ac_try='test -s conftest.$ac_objext' 4172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4173 (eval $ac_try) 2>&5 4174 ac_status=$? 4175 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4176 (exit $ac_status); }; }; then 4177 ac_cv_prog_cxx_g=yes 4178else 4179 echo "$as_me: failed program was:" >&5 4180sed 's/^/| /' conftest.$ac_ext >&5 4181 4182ac_cv_prog_cxx_g=no 4183fi 4184rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4185fi 4186echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 4187echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6 4188if test "$ac_test_CXXFLAGS" = set; then 4189 CXXFLAGS=$ac_save_CXXFLAGS 4190elif test $ac_cv_prog_cxx_g = yes; then 4191 if test "$GXX" = yes; then 4192 CXXFLAGS="-g -O2" 4193 else 4194 CXXFLAGS="-g" 4195 fi 4196else 4197 if test "$GXX" = yes; then 4198 CXXFLAGS="-O2" 4199 else 4200 CXXFLAGS= 4201 fi 4202fi 4203for ac_declaration in \ 4204 '' \ 4205 'extern "C" void std::exit (int) throw (); using std::exit;' \ 4206 'extern "C" void std::exit (int); using std::exit;' \ 4207 'extern "C" void exit (int) throw ();' \ 4208 'extern "C" void exit (int);' \ 4209 'void exit (int);' 4210do 4211 cat >conftest.$ac_ext <<_ACEOF 4212/* confdefs.h. */ 4213_ACEOF 4214cat confdefs.h >>conftest.$ac_ext 4215cat >>conftest.$ac_ext <<_ACEOF 4216/* end confdefs.h. */ 4217$ac_declaration 4218#include <stdlib.h> 4219int 4220main () 4221{ 4222exit (42); 4223 ; 4224 return 0; 4225} 4226_ACEOF 4227rm -f conftest.$ac_objext 4228if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4229 (eval $ac_compile) 2>conftest.er1 4230 ac_status=$? 4231 grep -v '^ *+' conftest.er1 >conftest.err 4232 rm -f conftest.er1 4233 cat conftest.err >&5 4234 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4235 (exit $ac_status); } && 4236 { ac_try='test -z "$ac_cxx_werror_flag" 4237 || test ! -s conftest.err' 4238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4239 (eval $ac_try) 2>&5 4240 ac_status=$? 4241 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4242 (exit $ac_status); }; } && 4243 { ac_try='test -s conftest.$ac_objext' 4244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4245 (eval $ac_try) 2>&5 4246 ac_status=$? 4247 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4248 (exit $ac_status); }; }; then 4249 : 4250else 4251 echo "$as_me: failed program was:" >&5 4252sed 's/^/| /' conftest.$ac_ext >&5 4253 4254continue 4255fi 4256rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4257 cat >conftest.$ac_ext <<_ACEOF 4258/* confdefs.h. */ 4259_ACEOF 4260cat confdefs.h >>conftest.$ac_ext 4261cat >>conftest.$ac_ext <<_ACEOF 4262/* end confdefs.h. */ 4263$ac_declaration 4264int 4265main () 4266{ 4267exit (42); 4268 ; 4269 return 0; 4270} 4271_ACEOF 4272rm -f conftest.$ac_objext 4273if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4274 (eval $ac_compile) 2>conftest.er1 4275 ac_status=$? 4276 grep -v '^ *+' conftest.er1 >conftest.err 4277 rm -f conftest.er1 4278 cat conftest.err >&5 4279 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4280 (exit $ac_status); } && 4281 { ac_try='test -z "$ac_cxx_werror_flag" 4282 || test ! -s conftest.err' 4283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4284 (eval $ac_try) 2>&5 4285 ac_status=$? 4286 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4287 (exit $ac_status); }; } && 4288 { ac_try='test -s conftest.$ac_objext' 4289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4290 (eval $ac_try) 2>&5 4291 ac_status=$? 4292 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4293 (exit $ac_status); }; }; then 4294 break 4295else 4296 echo "$as_me: failed program was:" >&5 4297sed 's/^/| /' conftest.$ac_ext >&5 4298 4299fi 4300rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4301done 4302rm -f conftest* 4303if test -n "$ac_declaration"; then 4304 echo '#ifdef __cplusplus' >>confdefs.h 4305 echo $ac_declaration >>confdefs.h 4306 echo '#endif' >>confdefs.h 4307fi 4308 4309ac_ext=cc 4310ac_cpp='$CXXCPP $CPPFLAGS' 4311ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4312ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4313ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4314 4315 4316 4317if test -n "$CXX" && ( test "X$CXX" != "Xno" && 4318 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 4319 (test "X$CXX" != "Xg++"))) ; then 4320 ac_ext=cc 4321ac_cpp='$CXXCPP $CPPFLAGS' 4322ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4323ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4324ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4325echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 4326echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6 4327if test -z "$CXXCPP"; then 4328 if test "${ac_cv_prog_CXXCPP+set}" = set; then 4329 echo $ECHO_N "(cached) $ECHO_C" >&6 4330else 4331 # Double quotes because CXXCPP needs to be expanded 4332 for CXXCPP in "$CXX -E" "/lib/cpp" 4333 do 4334 ac_preproc_ok=false 4335for ac_cxx_preproc_warn_flag in '' yes 4336do 4337 # Use a header file that comes with gcc, so configuring glibc 4338 # with a fresh cross-compiler works. 4339 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4340 # <limits.h> exists even on freestanding compilers. 4341 # On the NeXT, cc -E runs the code through the compiler's parser, 4342 # not just through cpp. "Syntax error" is here to catch this case. 4343 cat >conftest.$ac_ext <<_ACEOF 4344/* confdefs.h. */ 4345_ACEOF 4346cat confdefs.h >>conftest.$ac_ext 4347cat >>conftest.$ac_ext <<_ACEOF 4348/* end confdefs.h. */ 4349#ifdef __STDC__ 4350# include <limits.h> 4351#else 4352# include <assert.h> 4353#endif 4354 Syntax error 4355_ACEOF 4356if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4357 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4358 ac_status=$? 4359 grep -v '^ *+' conftest.er1 >conftest.err 4360 rm -f conftest.er1 4361 cat conftest.err >&5 4362 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4363 (exit $ac_status); } >/dev/null; then 4364 if test -s conftest.err; then 4365 ac_cpp_err=$ac_cxx_preproc_warn_flag 4366 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag 4367 else 4368 ac_cpp_err= 4369 fi 4370else 4371 ac_cpp_err=yes 4372fi 4373if test -z "$ac_cpp_err"; then 4374 : 4375else 4376 echo "$as_me: failed program was:" >&5 4377sed 's/^/| /' conftest.$ac_ext >&5 4378 4379 # Broken: fails on valid input. 4380continue 4381fi 4382rm -f conftest.err conftest.$ac_ext 4383 4384 # OK, works on sane cases. Now check whether non-existent headers 4385 # can be detected and how. 4386 cat >conftest.$ac_ext <<_ACEOF 4387/* confdefs.h. */ 4388_ACEOF 4389cat confdefs.h >>conftest.$ac_ext 4390cat >>conftest.$ac_ext <<_ACEOF 4391/* end confdefs.h. */ 4392#include <ac_nonexistent.h> 4393_ACEOF 4394if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4395 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4396 ac_status=$? 4397 grep -v '^ *+' conftest.er1 >conftest.err 4398 rm -f conftest.er1 4399 cat conftest.err >&5 4400 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4401 (exit $ac_status); } >/dev/null; then 4402 if test -s conftest.err; then 4403 ac_cpp_err=$ac_cxx_preproc_warn_flag 4404 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag 4405 else 4406 ac_cpp_err= 4407 fi 4408else 4409 ac_cpp_err=yes 4410fi 4411if test -z "$ac_cpp_err"; then 4412 # Broken: success on invalid input. 4413continue 4414else 4415 echo "$as_me: failed program was:" >&5 4416sed 's/^/| /' conftest.$ac_ext >&5 4417 4418 # Passes both tests. 4419ac_preproc_ok=: 4420break 4421fi 4422rm -f conftest.err conftest.$ac_ext 4423 4424done 4425# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4426rm -f conftest.err conftest.$ac_ext 4427if $ac_preproc_ok; then 4428 break 4429fi 4430 4431 done 4432 ac_cv_prog_CXXCPP=$CXXCPP 4433 4434fi 4435 CXXCPP=$ac_cv_prog_CXXCPP 4436else 4437 ac_cv_prog_CXXCPP=$CXXCPP 4438fi 4439echo "$as_me:$LINENO: result: $CXXCPP" >&5 4440echo "${ECHO_T}$CXXCPP" >&6 4441ac_preproc_ok=false 4442for ac_cxx_preproc_warn_flag in '' yes 4443do 4444 # Use a header file that comes with gcc, so configuring glibc 4445 # with a fresh cross-compiler works. 4446 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4447 # <limits.h> exists even on freestanding compilers. 4448 # On the NeXT, cc -E runs the code through the compiler's parser, 4449 # not just through cpp. "Syntax error" is here to catch this case. 4450 cat >conftest.$ac_ext <<_ACEOF 4451/* confdefs.h. */ 4452_ACEOF 4453cat confdefs.h >>conftest.$ac_ext 4454cat >>conftest.$ac_ext <<_ACEOF 4455/* end confdefs.h. */ 4456#ifdef __STDC__ 4457# include <limits.h> 4458#else 4459# include <assert.h> 4460#endif 4461 Syntax error 4462_ACEOF 4463if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4464 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4465 ac_status=$? 4466 grep -v '^ *+' conftest.er1 >conftest.err 4467 rm -f conftest.er1 4468 cat conftest.err >&5 4469 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4470 (exit $ac_status); } >/dev/null; then 4471 if test -s conftest.err; then 4472 ac_cpp_err=$ac_cxx_preproc_warn_flag 4473 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag 4474 else 4475 ac_cpp_err= 4476 fi 4477else 4478 ac_cpp_err=yes 4479fi 4480if test -z "$ac_cpp_err"; then 4481 : 4482else 4483 echo "$as_me: failed program was:" >&5 4484sed 's/^/| /' conftest.$ac_ext >&5 4485 4486 # Broken: fails on valid input. 4487continue 4488fi 4489rm -f conftest.err conftest.$ac_ext 4490 4491 # OK, works on sane cases. Now check whether non-existent headers 4492 # can be detected and how. 4493 cat >conftest.$ac_ext <<_ACEOF 4494/* confdefs.h. */ 4495_ACEOF 4496cat confdefs.h >>conftest.$ac_ext 4497cat >>conftest.$ac_ext <<_ACEOF 4498/* end confdefs.h. */ 4499#include <ac_nonexistent.h> 4500_ACEOF 4501if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4502 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4503 ac_status=$? 4504 grep -v '^ *+' conftest.er1 >conftest.err 4505 rm -f conftest.er1 4506 cat conftest.err >&5 4507 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4508 (exit $ac_status); } >/dev/null; then 4509 if test -s conftest.err; then 4510 ac_cpp_err=$ac_cxx_preproc_warn_flag 4511 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag 4512 else 4513 ac_cpp_err= 4514 fi 4515else 4516 ac_cpp_err=yes 4517fi 4518if test -z "$ac_cpp_err"; then 4519 # Broken: success on invalid input. 4520continue 4521else 4522 echo "$as_me: failed program was:" >&5 4523sed 's/^/| /' conftest.$ac_ext >&5 4524 4525 # Passes both tests. 4526ac_preproc_ok=: 4527break 4528fi 4529rm -f conftest.err conftest.$ac_ext 4530 4531done 4532# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4533rm -f conftest.err conftest.$ac_ext 4534if $ac_preproc_ok; then 4535 : 4536else 4537 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check 4538See \`config.log' for more details." >&5 4539echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check 4540See \`config.log' for more details." >&2;} 4541 { (exit 1); exit 1; }; } 4542fi 4543 4544ac_ext=cc 4545ac_cpp='$CXXCPP $CPPFLAGS' 4546ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4547ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4548ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4549 4550fi 4551 4552 4553ac_ext=f 4554ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 4555ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4556ac_compiler_gnu=$ac_cv_f77_compiler_gnu 4557if test -n "$ac_tool_prefix"; then 4558 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran 4559 do 4560 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4561set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4562echo "$as_me:$LINENO: checking for $ac_word" >&5 4563echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4564if test "${ac_cv_prog_F77+set}" = set; then 4565 echo $ECHO_N "(cached) $ECHO_C" >&6 4566else 4567 if test -n "$F77"; then 4568 ac_cv_prog_F77="$F77" # Let the user override the test. 4569else 4570as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4571for as_dir in $PATH 4572do 4573 IFS=$as_save_IFS 4574 test -z "$as_dir" && as_dir=. 4575 for ac_exec_ext in '' $ac_executable_extensions; do 4576 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4577 ac_cv_prog_F77="$ac_tool_prefix$ac_prog" 4578 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4579 break 2 4580 fi 4581done 4582done 4583 4584fi 4585fi 4586F77=$ac_cv_prog_F77 4587if test -n "$F77"; then 4588 echo "$as_me:$LINENO: result: $F77" >&5 4589echo "${ECHO_T}$F77" >&6 4590else 4591 echo "$as_me:$LINENO: result: no" >&5 4592echo "${ECHO_T}no" >&6 4593fi 4594 4595 test -n "$F77" && break 4596 done 4597fi 4598if test -z "$F77"; then 4599 ac_ct_F77=$F77 4600 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran 4601do 4602 # Extract the first word of "$ac_prog", so it can be a program name with args. 4603set dummy $ac_prog; ac_word=$2 4604echo "$as_me:$LINENO: checking for $ac_word" >&5 4605echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4606if test "${ac_cv_prog_ac_ct_F77+set}" = set; then 4607 echo $ECHO_N "(cached) $ECHO_C" >&6 4608else 4609 if test -n "$ac_ct_F77"; then 4610 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. 4611else 4612as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4613for as_dir in $PATH 4614do 4615 IFS=$as_save_IFS 4616 test -z "$as_dir" && as_dir=. 4617 for ac_exec_ext in '' $ac_executable_extensions; do 4618 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4619 ac_cv_prog_ac_ct_F77="$ac_prog" 4620 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4621 break 2 4622 fi 4623done 4624done 4625 4626fi 4627fi 4628ac_ct_F77=$ac_cv_prog_ac_ct_F77 4629if test -n "$ac_ct_F77"; then 4630 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 4631echo "${ECHO_T}$ac_ct_F77" >&6 4632else 4633 echo "$as_me:$LINENO: result: no" >&5 4634echo "${ECHO_T}no" >&6 4635fi 4636 4637 test -n "$ac_ct_F77" && break 4638done 4639 4640 F77=$ac_ct_F77 4641fi 4642 4643 4644# Provide some information about the compiler. 4645echo "$as_me:4645:" \ 4646 "checking for Fortran 77 compiler version" >&5 4647ac_compiler=`set X $ac_compile; echo $2` 4648{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 4649 (eval $ac_compiler --version </dev/null >&5) 2>&5 4650 ac_status=$? 4651 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4652 (exit $ac_status); } 4653{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 4654 (eval $ac_compiler -v </dev/null >&5) 2>&5 4655 ac_status=$? 4656 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4657 (exit $ac_status); } 4658{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 4659 (eval $ac_compiler -V </dev/null >&5) 2>&5 4660 ac_status=$? 4661 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4662 (exit $ac_status); } 4663rm -f a.out 4664 4665# If we don't use `.F' as extension, the preprocessor is not run on the 4666# input file. (Note that this only needs to work for GNU compilers.) 4667ac_save_ext=$ac_ext 4668ac_ext=F 4669echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 4670echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6 4671if test "${ac_cv_f77_compiler_gnu+set}" = set; then 4672 echo $ECHO_N "(cached) $ECHO_C" >&6 4673else 4674 cat >conftest.$ac_ext <<_ACEOF 4675 program main 4676#ifndef __GNUC__ 4677 choke me 4678#endif 4679 4680 end 4681_ACEOF 4682rm -f conftest.$ac_objext 4683if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4684 (eval $ac_compile) 2>conftest.er1 4685 ac_status=$? 4686 grep -v '^ *+' conftest.er1 >conftest.err 4687 rm -f conftest.er1 4688 cat conftest.err >&5 4689 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4690 (exit $ac_status); } && 4691 { ac_try='test -z "$ac_f77_werror_flag" 4692 || test ! -s conftest.err' 4693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4694 (eval $ac_try) 2>&5 4695 ac_status=$? 4696 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4697 (exit $ac_status); }; } && 4698 { ac_try='test -s conftest.$ac_objext' 4699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4700 (eval $ac_try) 2>&5 4701 ac_status=$? 4702 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4703 (exit $ac_status); }; }; then 4704 ac_compiler_gnu=yes 4705else 4706 echo "$as_me: failed program was:" >&5 4707sed 's/^/| /' conftest.$ac_ext >&5 4708 4709ac_compiler_gnu=no 4710fi 4711rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4712ac_cv_f77_compiler_gnu=$ac_compiler_gnu 4713 4714fi 4715echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 4716echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6 4717ac_ext=$ac_save_ext 4718ac_test_FFLAGS=${FFLAGS+set} 4719ac_save_FFLAGS=$FFLAGS 4720FFLAGS= 4721echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 4722echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6 4723if test "${ac_cv_prog_f77_g+set}" = set; then 4724 echo $ECHO_N "(cached) $ECHO_C" >&6 4725else 4726 FFLAGS=-g 4727cat >conftest.$ac_ext <<_ACEOF 4728 program main 4729 4730 end 4731_ACEOF 4732rm -f conftest.$ac_objext 4733if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4734 (eval $ac_compile) 2>conftest.er1 4735 ac_status=$? 4736 grep -v '^ *+' conftest.er1 >conftest.err 4737 rm -f conftest.er1 4738 cat conftest.err >&5 4739 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4740 (exit $ac_status); } && 4741 { ac_try='test -z "$ac_f77_werror_flag" 4742 || test ! -s conftest.err' 4743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4744 (eval $ac_try) 2>&5 4745 ac_status=$? 4746 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4747 (exit $ac_status); }; } && 4748 { ac_try='test -s conftest.$ac_objext' 4749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4750 (eval $ac_try) 2>&5 4751 ac_status=$? 4752 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4753 (exit $ac_status); }; }; then 4754 ac_cv_prog_f77_g=yes 4755else 4756 echo "$as_me: failed program was:" >&5 4757sed 's/^/| /' conftest.$ac_ext >&5 4758 4759ac_cv_prog_f77_g=no 4760fi 4761rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4762 4763fi 4764echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 4765echo "${ECHO_T}$ac_cv_prog_f77_g" >&6 4766if test "$ac_test_FFLAGS" = set; then 4767 FFLAGS=$ac_save_FFLAGS 4768elif test $ac_cv_prog_f77_g = yes; then 4769 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 4770 FFLAGS="-g -O2" 4771 else 4772 FFLAGS="-g" 4773 fi 4774else 4775 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 4776 FFLAGS="-O2" 4777 else 4778 FFLAGS= 4779 fi 4780fi 4781 4782G77=`test $ac_compiler_gnu = yes && echo yes` 4783ac_ext=c 4784ac_cpp='$CPP $CPPFLAGS' 4785ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4786ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4787ac_compiler_gnu=$ac_cv_c_compiler_gnu 4788 4789 4790 4791# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! 4792 4793# find the maximum length of command line arguments 4794echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 4795echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6 4796if test "${lt_cv_sys_max_cmd_len+set}" = set; then 4797 echo $ECHO_N "(cached) $ECHO_C" >&6 4798else 4799 i=0 4800 teststring="ABCD" 4801 4802 case $build_os in 4803 msdosdjgpp*) 4804 # On DJGPP, this test can blow up pretty badly due to problems in libc 4805 # (any single argument exceeding 2000 bytes causes a buffer overrun 4806 # during glob expansion). Even if it were fixed, the result of this 4807 # check would be larger than it should be. 4808 lt_cv_sys_max_cmd_len=12288; # 12K is about right 4809 ;; 4810 4811 gnu*) 4812 # Under GNU Hurd, this test is not required because there is 4813 # no limit to the length of command line arguments. 4814 # Libtool will interpret -1 as no limit whatsoever 4815 lt_cv_sys_max_cmd_len=-1; 4816 ;; 4817 4818 cygwin* | mingw*) 4819 # On Win9x/ME, this test blows up -- it succeeds, but takes 4820 # about 5 minutes as the teststring grows exponentially. 4821 # Worse, since 9x/ME are not pre-emptively multitasking, 4822 # you end up with a "frozen" computer, even though with patience 4823 # the test eventually succeeds (with a max line length of 256k). 4824 # Instead, let's just punt: use the minimum linelength reported by 4825 # all of the supported platforms: 8192 (on NT/2K/XP). 4826 lt_cv_sys_max_cmd_len=8192; 4827 ;; 4828 4829 amigaos*) 4830 # On AmigaOS with pdksh, this test takes hours, literally. 4831 # So we just punt and use a minimum line length of 8192. 4832 lt_cv_sys_max_cmd_len=8192; 4833 ;; 4834 4835 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 4836 # This has been around since 386BSD, at least. Likely further. 4837 if test -x /sbin/sysctl; then 4838 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 4839 elif test -x /usr/sbin/sysctl; then 4840 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 4841 else 4842 lt_cv_sys_max_cmd_len=65536 # usable default for *BSD 4843 fi 4844 # And add a safety zone 4845 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 4846 ;; 4847 osf*) 4848 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 4849 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 4850 # nice to cause kernel panics so lets avoid the loop below. 4851 # First set a reasonable default. 4852 lt_cv_sys_max_cmd_len=16384 4853 # 4854 if test -x /sbin/sysconfig; then 4855 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 4856 *1*) lt_cv_sys_max_cmd_len=-1 ;; 4857 esac 4858 fi 4859 ;; 4860 *) 4861 # If test is not a shell built-in, we'll probably end up computing a 4862 # maximum length that is only half of the actual maximum length, but 4863 # we can't tell. 4864 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 4865 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ 4866 = "XX$teststring") >/dev/null 2>&1 && 4867 new_result=`expr "X$teststring" : ".*" 2>&1` && 4868 lt_cv_sys_max_cmd_len=$new_result && 4869 test $i != 17 # 1/2 MB should be enough 4870 do 4871 i=`expr $i + 1` 4872 teststring=$teststring$teststring 4873 done 4874 teststring= 4875 # Add a significant safety factor because C++ compilers can tack on massive 4876 # amounts of additional arguments before passing them to the linker. 4877 # It appears as though 1/2 is a usable value. 4878 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 4879 ;; 4880 esac 4881 4882fi 4883 4884if test -n $lt_cv_sys_max_cmd_len ; then 4885 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 4886echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6 4887else 4888 echo "$as_me:$LINENO: result: none" >&5 4889echo "${ECHO_T}none" >&6 4890fi 4891 4892 4893 4894 4895# Check for command to grab the raw symbol name followed by C symbol from nm. 4896echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 4897echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6 4898if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then 4899 echo $ECHO_N "(cached) $ECHO_C" >&6 4900else 4901 4902# These are sane defaults that work on at least a few old systems. 4903# [They come from Ultrix. What could be older than Ultrix?!! ;)] 4904 4905# Character class describing NM global symbol codes. 4906symcode='[BCDEGRST]' 4907 4908# Regexp to match symbols that can be accessed directly from C. 4909sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 4910 4911# Transform an extracted symbol line into a proper C declaration 4912lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 4913 4914# Transform an extracted symbol line into symbol name and symbol address 4915lt_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'" 4916 4917# Define system-specific variables. 4918case $host_os in 4919aix*) 4920 symcode='[BCDT]' 4921 ;; 4922cygwin* | mingw* | pw32*) 4923 symcode='[ABCDGISTW]' 4924 ;; 4925hpux*) # Its linker distinguishes data from code symbols 4926 if test "$host_cpu" = ia64; then 4927 symcode='[ABCDEGRST]' 4928 fi 4929 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 4930 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'" 4931 ;; 4932linux*) 4933 if test "$host_cpu" = ia64; then 4934 symcode='[ABCDGIRSTW]' 4935 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 4936 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'" 4937 fi 4938 ;; 4939irix* | nonstopux*) 4940 symcode='[BCDEGRST]' 4941 ;; 4942osf*) 4943 symcode='[BCDEGQRST]' 4944 ;; 4945solaris* | sysv5*) 4946 symcode='[BDRT]' 4947 ;; 4948sysv4) 4949 symcode='[DFNSTU]' 4950 ;; 4951esac 4952 4953# Handle CRLF in mingw tool chain 4954opt_cr= 4955case $build_os in 4956mingw*) 4957 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 4958 ;; 4959esac 4960 4961# If we're using GNU nm, then use its standard symbol codes. 4962case `$NM -V 2>&1` in 4963*GNU* | *'with BFD'*) 4964 symcode='[ABCDGIRSTW]' ;; 4965esac 4966 4967# Try without a prefix undercore, then with it. 4968for ac_symprfx in "" "_"; do 4969 4970 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 4971 symxfrm="\\1 $ac_symprfx\\2 \\2" 4972 4973 # Write the raw and C identifiers. 4974 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 4975 4976 # Check to see that the pipe works correctly. 4977 pipe_works=no 4978 4979 rm -f conftest* 4980 cat > conftest.$ac_ext <<EOF 4981#ifdef __cplusplus 4982extern "C" { 4983#endif 4984char nm_test_var; 4985void nm_test_func(){} 4986#ifdef __cplusplus 4987} 4988#endif 4989int main(){nm_test_var='a';nm_test_func();return(0);} 4990EOF 4991 4992 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4993 (eval $ac_compile) 2>&5 4994 ac_status=$? 4995 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4996 (exit $ac_status); }; then 4997 # Now try to grab the symbols. 4998 nlist=conftest.nm 4999 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 5000 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 5001 ac_status=$? 5002 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5003 (exit $ac_status); } && test -s "$nlist"; then 5004 # Try sorting and uniquifying the output. 5005 if sort "$nlist" | uniq > "$nlist"T; then 5006 mv -f "$nlist"T "$nlist" 5007 else 5008 rm -f "$nlist"T 5009 fi 5010 5011 # Make sure that we snagged all the symbols we need. 5012 if grep ' nm_test_var$' "$nlist" >/dev/null; then 5013 if grep ' nm_test_func$' "$nlist" >/dev/null; then 5014 cat <<EOF > conftest.$ac_ext 5015#ifdef __cplusplus 5016extern "C" { 5017#endif 5018 5019EOF 5020 # Now generate the symbol file. 5021 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' 5022 5023 cat <<EOF >> conftest.$ac_ext 5024#if defined (__STDC__) && __STDC__ 5025# define lt_ptr_t void * 5026#else 5027# define lt_ptr_t char * 5028# define const 5029#endif 5030 5031/* The mapping between symbol names and symbols. */ 5032const struct { 5033 const char *name; 5034 lt_ptr_t address; 5035} 5036lt_preloaded_symbols[] = 5037{ 5038EOF 5039 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext 5040 cat <<\EOF >> conftest.$ac_ext 5041 {0, (lt_ptr_t) 0} 5042}; 5043 5044#ifdef __cplusplus 5045} 5046#endif 5047EOF 5048 # Now try linking the two files. 5049 mv conftest.$ac_objext conftstm.$ac_objext 5050 lt_save_LIBS="$LIBS" 5051 lt_save_CFLAGS="$CFLAGS" 5052 LIBS="conftstm.$ac_objext" 5053 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 5054 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 5055 (eval $ac_link) 2>&5 5056 ac_status=$? 5057 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5058 (exit $ac_status); } && test -s conftest${ac_exeext}; then 5059 pipe_works=yes 5060 fi 5061 LIBS="$lt_save_LIBS" 5062 CFLAGS="$lt_save_CFLAGS" 5063 else 5064 echo "cannot find nm_test_func in $nlist" >&5 5065 fi 5066 else 5067 echo "cannot find nm_test_var in $nlist" >&5 5068 fi 5069 else 5070 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 5071 fi 5072 else 5073 echo "$progname: failed program was:" >&5 5074 cat conftest.$ac_ext >&5 5075 fi 5076 rm -f conftest* conftst* 5077 5078 # Do not use the global_symbol_pipe unless it works. 5079 if test "$pipe_works" = yes; then 5080 break 5081 else 5082 lt_cv_sys_global_symbol_pipe= 5083 fi 5084done 5085 5086fi 5087 5088if test -z "$lt_cv_sys_global_symbol_pipe"; then 5089 lt_cv_sys_global_symbol_to_cdecl= 5090fi 5091if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 5092 echo "$as_me:$LINENO: result: failed" >&5 5093echo "${ECHO_T}failed" >&6 5094else 5095 echo "$as_me:$LINENO: result: ok" >&5 5096echo "${ECHO_T}ok" >&6 5097fi 5098 5099echo "$as_me:$LINENO: checking for objdir" >&5 5100echo $ECHO_N "checking for objdir... $ECHO_C" >&6 5101if test "${lt_cv_objdir+set}" = set; then 5102 echo $ECHO_N "(cached) $ECHO_C" >&6 5103else 5104 rm -f .libs 2>/dev/null 5105mkdir .libs 2>/dev/null 5106if test -d .libs; then 5107 lt_cv_objdir=.libs 5108else 5109 # MS-DOS does not allow filenames that begin with a dot. 5110 lt_cv_objdir=_libs 5111fi 5112rmdir .libs 2>/dev/null 5113fi 5114echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 5115echo "${ECHO_T}$lt_cv_objdir" >&6 5116objdir=$lt_cv_objdir 5117 5118 5119 5120 5121 5122case $host_os in 5123aix3*) 5124 # AIX sometimes has problems with the GCC collect2 program. For some 5125 # reason, if we set the COLLECT_NAMES environment variable, the problems 5126 # vanish in a puff of smoke. 5127 if test "X${COLLECT_NAMES+set}" != Xset; then 5128 COLLECT_NAMES= 5129 export COLLECT_NAMES 5130 fi 5131 ;; 5132esac 5133 5134# Sed substitution that helps us do robust quoting. It backslashifies 5135# metacharacters that are still active within double-quoted strings. 5136Xsed='sed -e s/^X//' 5137sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' 5138 5139# Same as above, but do not quote variable references. 5140double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' 5141 5142# Sed substitution to delay expansion of an escaped shell variable in a 5143# double_quote_subst'ed string. 5144delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 5145 5146# Sed substitution to avoid accidental globbing in evaled expressions 5147no_glob_subst='s/\*/\\\*/g' 5148 5149# Constants: 5150rm="rm -f" 5151 5152# Global variables: 5153default_ofile=libtool 5154can_build_shared=yes 5155 5156# All known linkers require a `.a' archive for static linking (except M$VC, 5157# which needs '.lib'). 5158libext=a 5159ltmain="$ac_aux_dir/ltmain.sh" 5160ofile="$default_ofile" 5161with_gnu_ld="$lt_cv_prog_gnu_ld" 5162 5163if test -n "$ac_tool_prefix"; then 5164 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 5165set dummy ${ac_tool_prefix}ar; ac_word=$2 5166echo "$as_me:$LINENO: checking for $ac_word" >&5 5167echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5168if test "${ac_cv_prog_AR+set}" = set; then 5169 echo $ECHO_N "(cached) $ECHO_C" >&6 5170else 5171 if test -n "$AR"; then 5172 ac_cv_prog_AR="$AR" # Let the user override the test. 5173else 5174as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5175for as_dir in $PATH 5176do 5177 IFS=$as_save_IFS 5178 test -z "$as_dir" && as_dir=. 5179 for ac_exec_ext in '' $ac_executable_extensions; do 5180 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5181 ac_cv_prog_AR="${ac_tool_prefix}ar" 5182 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5183 break 2 5184 fi 5185done 5186done 5187 5188fi 5189fi 5190AR=$ac_cv_prog_AR 5191if test -n "$AR"; then 5192 echo "$as_me:$LINENO: result: $AR" >&5 5193echo "${ECHO_T}$AR" >&6 5194else 5195 echo "$as_me:$LINENO: result: no" >&5 5196echo "${ECHO_T}no" >&6 5197fi 5198 5199fi 5200if test -z "$ac_cv_prog_AR"; then 5201 ac_ct_AR=$AR 5202 # Extract the first word of "ar", so it can be a program name with args. 5203set dummy ar; ac_word=$2 5204echo "$as_me:$LINENO: checking for $ac_word" >&5 5205echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5206if test "${ac_cv_prog_ac_ct_AR+set}" = set; then 5207 echo $ECHO_N "(cached) $ECHO_C" >&6 5208else 5209 if test -n "$ac_ct_AR"; then 5210 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 5211else 5212as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5213for as_dir in $PATH 5214do 5215 IFS=$as_save_IFS 5216 test -z "$as_dir" && as_dir=. 5217 for ac_exec_ext in '' $ac_executable_extensions; do 5218 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5219 ac_cv_prog_ac_ct_AR="ar" 5220 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5221 break 2 5222 fi 5223done 5224done 5225 5226 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false" 5227fi 5228fi 5229ac_ct_AR=$ac_cv_prog_ac_ct_AR 5230if test -n "$ac_ct_AR"; then 5231 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 5232echo "${ECHO_T}$ac_ct_AR" >&6 5233else 5234 echo "$as_me:$LINENO: result: no" >&5 5235echo "${ECHO_T}no" >&6 5236fi 5237 5238 AR=$ac_ct_AR 5239else 5240 AR="$ac_cv_prog_AR" 5241fi 5242 5243if test -n "$ac_tool_prefix"; then 5244 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 5245set dummy ${ac_tool_prefix}ranlib; ac_word=$2 5246echo "$as_me:$LINENO: checking for $ac_word" >&5 5247echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5248if test "${ac_cv_prog_RANLIB+set}" = set; then 5249 echo $ECHO_N "(cached) $ECHO_C" >&6 5250else 5251 if test -n "$RANLIB"; then 5252 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 5253else 5254as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5255for as_dir in $PATH 5256do 5257 IFS=$as_save_IFS 5258 test -z "$as_dir" && as_dir=. 5259 for ac_exec_ext in '' $ac_executable_extensions; do 5260 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5261 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 5262 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5263 break 2 5264 fi 5265done 5266done 5267 5268fi 5269fi 5270RANLIB=$ac_cv_prog_RANLIB 5271if test -n "$RANLIB"; then 5272 echo "$as_me:$LINENO: result: $RANLIB" >&5 5273echo "${ECHO_T}$RANLIB" >&6 5274else 5275 echo "$as_me:$LINENO: result: no" >&5 5276echo "${ECHO_T}no" >&6 5277fi 5278 5279fi 5280if test -z "$ac_cv_prog_RANLIB"; then 5281 ac_ct_RANLIB=$RANLIB 5282 # Extract the first word of "ranlib", so it can be a program name with args. 5283set dummy ranlib; ac_word=$2 5284echo "$as_me:$LINENO: checking for $ac_word" >&5 5285echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5286if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 5287 echo $ECHO_N "(cached) $ECHO_C" >&6 5288else 5289 if test -n "$ac_ct_RANLIB"; then 5290 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5291else 5292as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5293for as_dir in $PATH 5294do 5295 IFS=$as_save_IFS 5296 test -z "$as_dir" && as_dir=. 5297 for ac_exec_ext in '' $ac_executable_extensions; do 5298 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5299 ac_cv_prog_ac_ct_RANLIB="ranlib" 5300 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5301 break 2 5302 fi 5303done 5304done 5305 5306 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" 5307fi 5308fi 5309ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5310if test -n "$ac_ct_RANLIB"; then 5311 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 5312echo "${ECHO_T}$ac_ct_RANLIB" >&6 5313else 5314 echo "$as_me:$LINENO: result: no" >&5 5315echo "${ECHO_T}no" >&6 5316fi 5317 5318 RANLIB=$ac_ct_RANLIB 5319else 5320 RANLIB="$ac_cv_prog_RANLIB" 5321fi 5322 5323if test -n "$ac_tool_prefix"; then 5324 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 5325set dummy ${ac_tool_prefix}strip; ac_word=$2 5326echo "$as_me:$LINENO: checking for $ac_word" >&5 5327echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5328if test "${ac_cv_prog_STRIP+set}" = set; then 5329 echo $ECHO_N "(cached) $ECHO_C" >&6 5330else 5331 if test -n "$STRIP"; then 5332 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 5333else 5334as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5335for as_dir in $PATH 5336do 5337 IFS=$as_save_IFS 5338 test -z "$as_dir" && as_dir=. 5339 for ac_exec_ext in '' $ac_executable_extensions; do 5340 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5341 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 5342 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5343 break 2 5344 fi 5345done 5346done 5347 5348fi 5349fi 5350STRIP=$ac_cv_prog_STRIP 5351if test -n "$STRIP"; then 5352 echo "$as_me:$LINENO: result: $STRIP" >&5 5353echo "${ECHO_T}$STRIP" >&6 5354else 5355 echo "$as_me:$LINENO: result: no" >&5 5356echo "${ECHO_T}no" >&6 5357fi 5358 5359fi 5360if test -z "$ac_cv_prog_STRIP"; then 5361 ac_ct_STRIP=$STRIP 5362 # Extract the first word of "strip", so it can be a program name with args. 5363set dummy strip; ac_word=$2 5364echo "$as_me:$LINENO: checking for $ac_word" >&5 5365echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5366if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 5367 echo $ECHO_N "(cached) $ECHO_C" >&6 5368else 5369 if test -n "$ac_ct_STRIP"; then 5370 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 5371else 5372as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5373for as_dir in $PATH 5374do 5375 IFS=$as_save_IFS 5376 test -z "$as_dir" && as_dir=. 5377 for ac_exec_ext in '' $ac_executable_extensions; do 5378 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5379 ac_cv_prog_ac_ct_STRIP="strip" 5380 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5381 break 2 5382 fi 5383done 5384done 5385 5386 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" 5387fi 5388fi 5389ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 5390if test -n "$ac_ct_STRIP"; then 5391 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 5392echo "${ECHO_T}$ac_ct_STRIP" >&6 5393else 5394 echo "$as_me:$LINENO: result: no" >&5 5395echo "${ECHO_T}no" >&6 5396fi 5397 5398 STRIP=$ac_ct_STRIP 5399else 5400 STRIP="$ac_cv_prog_STRIP" 5401fi 5402 5403 5404old_CC="$CC" 5405old_CFLAGS="$CFLAGS" 5406 5407# Set sane defaults for various variables 5408test -z "$AR" && AR=ar 5409test -z "$AR_FLAGS" && AR_FLAGS=cru 5410test -z "$AS" && AS=as 5411test -z "$CC" && CC=cc 5412test -z "$LTCC" && LTCC=$CC 5413test -z "$DLLTOOL" && DLLTOOL=dlltool 5414test -z "$LD" && LD=ld 5415test -z "$LN_S" && LN_S="ln -s" 5416test -z "$MAGIC_CMD" && MAGIC_CMD=file 5417test -z "$NM" && NM=nm 5418test -z "$SED" && SED=sed 5419test -z "$OBJDUMP" && OBJDUMP=objdump 5420test -z "$RANLIB" && RANLIB=: 5421test -z "$STRIP" && STRIP=: 5422test -z "$ac_objext" && ac_objext=o 5423 5424# Determine commands to create old-style static archives. 5425old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' 5426old_postinstall_cmds='chmod 644 $oldlib' 5427old_postuninstall_cmds= 5428 5429if test -n "$RANLIB"; then 5430 case $host_os in 5431 openbsd*) 5432 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" 5433 ;; 5434 *) 5435 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" 5436 ;; 5437 esac 5438 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 5439fi 5440 5441cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` 5442 5443# Only perform the check for file, if the check method requires it 5444case $deplibs_check_method in 5445file_magic*) 5446 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 5447 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 5448echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6 5449if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 5450 echo $ECHO_N "(cached) $ECHO_C" >&6 5451else 5452 case $MAGIC_CMD in 5453[\\/*] | ?:[\\/]*) 5454 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 5455 ;; 5456*) 5457 lt_save_MAGIC_CMD="$MAGIC_CMD" 5458 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 5459 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 5460 for ac_dir in $ac_dummy; do 5461 IFS="$lt_save_ifs" 5462 test -z "$ac_dir" && ac_dir=. 5463 if test -f $ac_dir/${ac_tool_prefix}file; then 5464 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 5465 if test -n "$file_magic_test_file"; then 5466 case $deplibs_check_method in 5467 "file_magic "*) 5468 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" 5469 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 5470 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 5471 $EGREP "$file_magic_regex" > /dev/null; then 5472 : 5473 else 5474 cat <<EOF 1>&2 5475 5476*** Warning: the command libtool uses to detect shared libraries, 5477*** $file_magic_cmd, produces output that libtool cannot recognize. 5478*** The result is that libtool may fail to recognize shared libraries 5479*** as such. This will affect the creation of libtool libraries that 5480*** depend on shared libraries, but programs linked with such libtool 5481*** libraries will work regardless of this problem. Nevertheless, you 5482*** may want to report the problem to your system manager and/or to 5483*** bug-libtool@gnu.org 5484 5485EOF 5486 fi ;; 5487 esac 5488 fi 5489 break 5490 fi 5491 done 5492 IFS="$lt_save_ifs" 5493 MAGIC_CMD="$lt_save_MAGIC_CMD" 5494 ;; 5495esac 5496fi 5497 5498MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 5499if test -n "$MAGIC_CMD"; then 5500 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 5501echo "${ECHO_T}$MAGIC_CMD" >&6 5502else 5503 echo "$as_me:$LINENO: result: no" >&5 5504echo "${ECHO_T}no" >&6 5505fi 5506 5507if test -z "$lt_cv_path_MAGIC_CMD"; then 5508 if test -n "$ac_tool_prefix"; then 5509 echo "$as_me:$LINENO: checking for file" >&5 5510echo $ECHO_N "checking for file... $ECHO_C" >&6 5511if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 5512 echo $ECHO_N "(cached) $ECHO_C" >&6 5513else 5514 case $MAGIC_CMD in 5515[\\/*] | ?:[\\/]*) 5516 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 5517 ;; 5518*) 5519 lt_save_MAGIC_CMD="$MAGIC_CMD" 5520 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 5521 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 5522 for ac_dir in $ac_dummy; do 5523 IFS="$lt_save_ifs" 5524 test -z "$ac_dir" && ac_dir=. 5525 if test -f $ac_dir/file; then 5526 lt_cv_path_MAGIC_CMD="$ac_dir/file" 5527 if test -n "$file_magic_test_file"; then 5528 case $deplibs_check_method in 5529 "file_magic "*) 5530 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" 5531 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 5532 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 5533 $EGREP "$file_magic_regex" > /dev/null; then 5534 : 5535 else 5536 cat <<EOF 1>&2 5537 5538*** Warning: the command libtool uses to detect shared libraries, 5539*** $file_magic_cmd, produces output that libtool cannot recognize. 5540*** The result is that libtool may fail to recognize shared libraries 5541*** as such. This will affect the creation of libtool libraries that 5542*** depend on shared libraries, but programs linked with such libtool 5543*** libraries will work regardless of this problem. Nevertheless, you 5544*** may want to report the problem to your system manager and/or to 5545*** bug-libtool@gnu.org 5546 5547EOF 5548 fi ;; 5549 esac 5550 fi 5551 break 5552 fi 5553 done 5554 IFS="$lt_save_ifs" 5555 MAGIC_CMD="$lt_save_MAGIC_CMD" 5556 ;; 5557esac 5558fi 5559 5560MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 5561if test -n "$MAGIC_CMD"; then 5562 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 5563echo "${ECHO_T}$MAGIC_CMD" >&6 5564else 5565 echo "$as_me:$LINENO: result: no" >&5 5566echo "${ECHO_T}no" >&6 5567fi 5568 5569 else 5570 MAGIC_CMD=: 5571 fi 5572fi 5573 5574 fi 5575 ;; 5576esac 5577 5578enable_dlopen=no 5579enable_win32_dll=no 5580 5581# Check whether --enable-libtool-lock or --disable-libtool-lock was given. 5582if test "${enable_libtool_lock+set}" = set; then 5583 enableval="$enable_libtool_lock" 5584 5585fi; 5586test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 5587 5588 5589# Check whether --with-pic or --without-pic was given. 5590if test "${with_pic+set}" = set; then 5591 withval="$with_pic" 5592 pic_mode="$withval" 5593else 5594 pic_mode=default 5595fi; 5596test -z "$pic_mode" && pic_mode=default 5597 5598# Use C for the default configuration in the libtool script 5599tagname= 5600lt_save_CC="$CC" 5601ac_ext=c 5602ac_cpp='$CPP $CPPFLAGS' 5603ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5604ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5605ac_compiler_gnu=$ac_cv_c_compiler_gnu 5606 5607 5608# Source file extension for C test sources. 5609ac_ext=c 5610 5611# Object file extension for compiled C test sources. 5612objext=o 5613objext=$objext 5614 5615# Code to be used in simple compile tests 5616lt_simple_compile_test_code="int some_variable = 0;\n" 5617 5618# Code to be used in simple link tests 5619lt_simple_link_test_code='int main(){return(0);}\n' 5620 5621 5622# If no C compiler was specified, use CC. 5623LTCC=${LTCC-"$CC"} 5624 5625# Allow CC to be a program name with arguments. 5626compiler=$CC 5627 5628 5629# 5630# Check for any special shared library compilation flags. 5631# 5632lt_prog_cc_shlib= 5633if test "$GCC" = no; then 5634 case $host_os in 5635 sco3.2v5*) 5636 lt_prog_cc_shlib='-belf' 5637 ;; 5638 esac 5639fi 5640if test -n "$lt_prog_cc_shlib"; then 5641 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5 5642echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;} 5643 if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then : 5644 else 5645 { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5 5646echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;} 5647 lt_cv_prog_cc_can_build_shared=no 5648 fi 5649fi 5650 5651 5652# 5653# Check to make sure the static flag actually works. 5654# 5655echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5 5656echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6 5657if test "${lt_prog_compiler_static_works+set}" = set; then 5658 echo $ECHO_N "(cached) $ECHO_C" >&6 5659else 5660 lt_prog_compiler_static_works=no 5661 save_LDFLAGS="$LDFLAGS" 5662 LDFLAGS="$LDFLAGS $lt_prog_compiler_static" 5663 printf "$lt_simple_link_test_code" > conftest.$ac_ext 5664 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 5665 # The compiler can only warn and ignore the option if not recognized 5666 # So say no if there are warnings 5667 if test -s conftest.err; then 5668 # Append any errors to the config.log. 5669 cat conftest.err 1>&5 5670 else 5671 lt_prog_compiler_static_works=yes 5672 fi 5673 fi 5674 $rm conftest* 5675 LDFLAGS="$save_LDFLAGS" 5676 5677fi 5678echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 5679echo "${ECHO_T}$lt_prog_compiler_static_works" >&6 5680 5681if test x"$lt_prog_compiler_static_works" = xyes; then 5682 : 5683else 5684 lt_prog_compiler_static= 5685fi 5686 5687 5688 5689 5690lt_prog_compiler_no_builtin_flag= 5691 5692if test "$GCC" = yes; then 5693 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 5694 5695 5696echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 5697echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 5698if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 5699 echo $ECHO_N "(cached) $ECHO_C" >&6 5700else 5701 lt_cv_prog_compiler_rtti_exceptions=no 5702 ac_outfile=conftest.$ac_objext 5703 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 5704 lt_compiler_flag="-fno-rtti -fno-exceptions" 5705 # Insert the option either (1) after the last *FLAGS variable, or 5706 # (2) before a word containing "conftest.", or (3) at the end. 5707 # Note that $ac_compile itself does not contain backslashes and begins 5708 # with a dollar sign (not a hyphen), so the echo should work correctly. 5709 # The option is referenced via a variable to avoid confusing sed. 5710 lt_compile=`echo "$ac_compile" | $SED \ 5711 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 5712 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 5713 -e 's:$: $lt_compiler_flag:'` 5714 (eval echo "\"\$as_me:5714: $lt_compile\"" >&5) 5715 (eval "$lt_compile" 2>conftest.err) 5716 ac_status=$? 5717 cat conftest.err >&5 5718 echo "$as_me:5718: \$? = $ac_status" >&5 5719 if (exit $ac_status) && test -s "$ac_outfile"; then 5720 # The compiler can only warn and ignore the option if not recognized 5721 # So say no if there are warnings 5722 if test ! -s conftest.err; then 5723 lt_cv_prog_compiler_rtti_exceptions=yes 5724 fi 5725 fi 5726 $rm conftest* 5727 5728fi 5729echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 5730echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6 5731 5732if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 5733 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 5734else 5735 : 5736fi 5737 5738fi 5739 5740lt_prog_compiler_wl= 5741lt_prog_compiler_pic= 5742lt_prog_compiler_static= 5743 5744echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 5745echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 5746 5747 if test "$GCC" = yes; then 5748 lt_prog_compiler_wl='-Wl,' 5749 lt_prog_compiler_static='-static' 5750 5751 case $host_os in 5752 aix*) 5753 # All AIX code is PIC. 5754 if test "$host_cpu" = ia64; then 5755 # AIX 5 now supports IA64 processor 5756 lt_prog_compiler_static='-Bstatic' 5757 fi 5758 ;; 5759 5760 amigaos*) 5761 # FIXME: we need at least 68020 code to build shared libraries, but 5762 # adding the `-m68020' flag to GCC prevents building anything better, 5763 # like `-m68040'. 5764 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 5765 ;; 5766 5767 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 5768 # PIC is the default for these OSes. 5769 ;; 5770 5771 mingw* | pw32* | os2*) 5772 # This hack is so that the source file can tell whether it is being 5773 # built for inclusion in a dll (and should export symbols for example). 5774 lt_prog_compiler_pic='-DDLL_EXPORT' 5775 ;; 5776 5777 darwin* | rhapsody*) 5778 # PIC is the default on this platform 5779 # Common symbols not allowed in MH_DYLIB files 5780 lt_prog_compiler_pic='-fno-common' 5781 ;; 5782 5783 msdosdjgpp*) 5784 # Just because we use GCC doesn't mean we suddenly get shared libraries 5785 # on systems that don't support them. 5786 lt_prog_compiler_can_build_shared=no 5787 enable_shared=no 5788 ;; 5789 5790 sysv4*MP*) 5791 if test -d /usr/nec; then 5792 lt_prog_compiler_pic=-Kconform_pic 5793 fi 5794 ;; 5795 5796 hpux*) 5797 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 5798 # not for PA HP-UX. 5799 case "$host_cpu" in 5800 hppa*64*|ia64*) 5801 # +Z the default 5802 ;; 5803 *) 5804 lt_prog_compiler_pic='-fPIC' 5805 ;; 5806 esac 5807 ;; 5808 5809 *) 5810 lt_prog_compiler_pic='-fPIC' 5811 ;; 5812 esac 5813 else 5814 # PORTME Check for flag to pass linker flags through the system compiler. 5815 case $host_os in 5816 aix*) 5817 lt_prog_compiler_wl='-Wl,' 5818 if test "$host_cpu" = ia64; then 5819 # AIX 5 now supports IA64 processor 5820 lt_prog_compiler_static='-Bstatic' 5821 else 5822 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 5823 fi 5824 ;; 5825 darwin*) 5826 # PIC is the default on this platform 5827 # Common symbols not allowed in MH_DYLIB files 5828 case "$cc_basename" in 5829 xlc*) 5830 lt_prog_compiler_pic='-qnocommon' 5831 lt_prog_compiler_wl='-Wl,' 5832 ;; 5833 esac 5834 ;; 5835 5836 mingw* | pw32* | os2*) 5837 # This hack is so that the source file can tell whether it is being 5838 # built for inclusion in a dll (and should export symbols for example). 5839 lt_prog_compiler_pic='-DDLL_EXPORT' 5840 ;; 5841 5842 hpux9* | hpux10* | hpux11*) 5843 lt_prog_compiler_wl='-Wl,' 5844 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 5845 # not for PA HP-UX. 5846 case "$host_cpu" in 5847 hppa*64*|ia64*) 5848 # +Z the default 5849 ;; 5850 *) 5851 lt_prog_compiler_pic='+Z' 5852 ;; 5853 esac 5854 # Is there a better lt_prog_compiler_static that works with the bundled CC? 5855 lt_prog_compiler_static='${wl}-a ${wl}archive' 5856 ;; 5857 5858 irix5* | irix6* | nonstopux*) 5859 lt_prog_compiler_wl='-Wl,' 5860 # PIC (with -KPIC) is the default. 5861 lt_prog_compiler_static='-non_shared' 5862 ;; 5863 5864 newsos6) 5865 lt_prog_compiler_pic='-KPIC' 5866 lt_prog_compiler_static='-Bstatic' 5867 ;; 5868 5869 linux*) 5870 case $cc_basename in 5871 icc* | ecc*) 5872 lt_prog_compiler_wl='-Wl,' 5873 lt_prog_compiler_pic='-KPIC' 5874 lt_prog_compiler_static='-static' 5875 ;; 5876 pgcc | pgf77 | pgf90) 5877 # Portland Group compilers (*not* the Pentium gcc compiler, 5878 # which looks to be a dead project) 5879 lt_prog_compiler_wl='-Wl,' 5880 lt_prog_compiler_pic='-fpic' 5881 lt_prog_compiler_static='-static' 5882 ;; 5883 ccc*) 5884 lt_prog_compiler_wl='-Wl,' 5885 # All Alpha code is PIC. 5886 lt_prog_compiler_static='-non_shared' 5887 ;; 5888 esac 5889 ;; 5890 5891 osf3* | osf4* | osf5*) 5892 lt_prog_compiler_wl='-Wl,' 5893 # All OSF/1 code is PIC. 5894 lt_prog_compiler_static='-non_shared' 5895 ;; 5896 5897 sco3.2v5*) 5898 lt_prog_compiler_pic='-Kpic' 5899 lt_prog_compiler_static='-dn' 5900 ;; 5901 5902 solaris*) 5903 lt_prog_compiler_wl='-Wl,' 5904 lt_prog_compiler_pic='-KPIC' 5905 lt_prog_compiler_static='-Bstatic' 5906 ;; 5907 5908 sunos4*) 5909 lt_prog_compiler_wl='-Qoption ld ' 5910 lt_prog_compiler_pic='-PIC' 5911 lt_prog_compiler_static='-Bstatic' 5912 ;; 5913 5914 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 5915 lt_prog_compiler_wl='-Wl,' 5916 lt_prog_compiler_pic='-KPIC' 5917 lt_prog_compiler_static='-Bstatic' 5918 ;; 5919 5920 sysv4*MP*) 5921 if test -d /usr/nec ;then 5922 lt_prog_compiler_pic='-Kconform_pic' 5923 lt_prog_compiler_static='-Bstatic' 5924 fi 5925 ;; 5926 5927 unicos*) 5928 lt_prog_compiler_wl='-Wl,' 5929 lt_prog_compiler_can_build_shared=no 5930 ;; 5931 5932 uts4*) 5933 lt_prog_compiler_pic='-pic' 5934 lt_prog_compiler_static='-Bstatic' 5935 ;; 5936 5937 *) 5938 lt_prog_compiler_can_build_shared=no 5939 ;; 5940 esac 5941 fi 5942 5943echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 5944echo "${ECHO_T}$lt_prog_compiler_pic" >&6 5945 5946# 5947# Check to make sure the PIC flag actually works. 5948# 5949if test -n "$lt_prog_compiler_pic"; then 5950 5951echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 5952echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6 5953if test "${lt_prog_compiler_pic_works+set}" = set; then 5954 echo $ECHO_N "(cached) $ECHO_C" >&6 5955else 5956 lt_prog_compiler_pic_works=no 5957 ac_outfile=conftest.$ac_objext 5958 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 5959 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 5960 # Insert the option either (1) after the last *FLAGS variable, or 5961 # (2) before a word containing "conftest.", or (3) at the end. 5962 # Note that $ac_compile itself does not contain backslashes and begins 5963 # with a dollar sign (not a hyphen), so the echo should work correctly. 5964 # The option is referenced via a variable to avoid confusing sed. 5965 lt_compile=`echo "$ac_compile" | $SED \ 5966 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 5967 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 5968 -e 's:$: $lt_compiler_flag:'` 5969 (eval echo "\"\$as_me:5969: $lt_compile\"" >&5) 5970 (eval "$lt_compile" 2>conftest.err) 5971 ac_status=$? 5972 cat conftest.err >&5 5973 echo "$as_me:5973: \$? = $ac_status" >&5 5974 if (exit $ac_status) && test -s "$ac_outfile"; then 5975 # The compiler can only warn and ignore the option if not recognized 5976 # So say no if there are warnings 5977 if test ! -s conftest.err; then 5978 lt_prog_compiler_pic_works=yes 5979 fi 5980 fi 5981 $rm conftest* 5982 5983fi 5984echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 5985echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6 5986 5987if test x"$lt_prog_compiler_pic_works" = xyes; then 5988 case $lt_prog_compiler_pic in 5989 "" | " "*) ;; 5990 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 5991 esac 5992else 5993 lt_prog_compiler_pic= 5994 lt_prog_compiler_can_build_shared=no 5995fi 5996 5997fi 5998case "$host_os" in 5999 # For platforms which do not support PIC, -DPIC is meaningless: 6000 *djgpp*) 6001 lt_prog_compiler_pic= 6002 ;; 6003 *) 6004 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 6005 ;; 6006esac 6007 6008echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 6009echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 6010if test "${lt_cv_prog_compiler_c_o+set}" = set; then 6011 echo $ECHO_N "(cached) $ECHO_C" >&6 6012else 6013 lt_cv_prog_compiler_c_o=no 6014 $rm -r conftest 2>/dev/null 6015 mkdir conftest 6016 cd conftest 6017 mkdir out 6018 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 6019 6020 lt_compiler_flag="-o out/conftest2.$ac_objext" 6021 # Insert the option either (1) after the last *FLAGS variable, or 6022 # (2) before a word containing "conftest.", or (3) at the end. 6023 # Note that $ac_compile itself does not contain backslashes and begins 6024 # with a dollar sign (not a hyphen), so the echo should work correctly. 6025 lt_compile=`echo "$ac_compile" | $SED \ 6026 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 6027 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 6028 -e 's:$: $lt_compiler_flag:'` 6029 (eval echo "\"\$as_me:6029: $lt_compile\"" >&5) 6030 (eval "$lt_compile" 2>out/conftest.err) 6031 ac_status=$? 6032 cat out/conftest.err >&5 6033 echo "$as_me:6033: \$? = $ac_status" >&5 6034 if (exit $ac_status) && test -s out/conftest2.$ac_objext 6035 then 6036 # The compiler can only warn and ignore the option if not recognized 6037 # So say no if there are warnings 6038 if test ! -s out/conftest.err; then 6039 lt_cv_prog_compiler_c_o=yes 6040 fi 6041 fi 6042 chmod u+w . 6043 $rm conftest* 6044 # SGI C++ compiler will create directory out/ii_files/ for 6045 # template instantiation 6046 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 6047 $rm out/* && rmdir out 6048 cd .. 6049 rmdir conftest 6050 $rm conftest* 6051 6052fi 6053echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 6054echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6 6055 6056 6057hard_links="nottested" 6058if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 6059 # do not overwrite the value of need_locks provided by the user 6060 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 6061echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 6062 hard_links=yes 6063 $rm conftest* 6064 ln conftest.a conftest.b 2>/dev/null && hard_links=no 6065 touch conftest.a 6066 ln conftest.a conftest.b 2>&5 || hard_links=no 6067 ln conftest.a conftest.b 2>/dev/null && hard_links=no 6068 echo "$as_me:$LINENO: result: $hard_links" >&5 6069echo "${ECHO_T}$hard_links" >&6 6070 if test "$hard_links" = no; then 6071 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 6072echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 6073 need_locks=warn 6074 fi 6075else 6076 need_locks=no 6077fi 6078 6079echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 6080echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 6081 6082 runpath_var= 6083 allow_undefined_flag= 6084 enable_shared_with_static_runtimes=no 6085 archive_cmds= 6086 archive_expsym_cmds= 6087 old_archive_From_new_cmds= 6088 old_archive_from_expsyms_cmds= 6089 export_dynamic_flag_spec= 6090 whole_archive_flag_spec= 6091 thread_safe_flag_spec= 6092 hardcode_libdir_flag_spec= 6093 hardcode_libdir_flag_spec_ld= 6094 hardcode_libdir_separator= 6095 hardcode_direct=no 6096 hardcode_minus_L=no 6097 hardcode_shlibpath_var=unsupported 6098 link_all_deplibs=unknown 6099 hardcode_automatic=no 6100 module_cmds= 6101 module_expsym_cmds= 6102 always_export_symbols=no 6103 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 6104 # include_expsyms should be a list of space-separated symbols to be *always* 6105 # included in the symbol list 6106 include_expsyms= 6107 # exclude_expsyms can be an extended regexp of symbols to exclude 6108 # it will be wrapped by ` (' and `)$', so one must not match beginning or 6109 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 6110 # as well as any symbol that contains `d'. 6111 exclude_expsyms="_GLOBAL_OFFSET_TABLE_" 6112 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 6113 # platforms (ab)use it in PIC code, but their linkers get confused if 6114 # the symbol is explicitly referenced. Since portable code cannot 6115 # rely on this symbol name, it's probably fine to never include it in 6116 # preloaded symbol tables. 6117 extract_expsyms_cmds= 6118 6119 case $host_os in 6120 cygwin* | mingw* | pw32*) 6121 # FIXME: the MSVC++ port hasn't been tested in a loooong time 6122 # When not using gcc, we currently assume that we are using 6123 # Microsoft Visual C++. 6124 if test "$GCC" != yes; then 6125 with_gnu_ld=no 6126 fi 6127 ;; 6128 openbsd*) 6129 with_gnu_ld=no 6130 ;; 6131 esac 6132 6133 ld_shlibs=yes 6134 if test "$with_gnu_ld" = yes; then 6135 # If archive_cmds runs LD, not CC, wlarc should be empty 6136 wlarc='${wl}' 6137 6138 # See if GNU ld supports shared libraries. 6139 case $host_os in 6140 aix3* | aix4* | aix5*) 6141 # On AIX/PPC, the GNU linker is very broken 6142 if test "$host_cpu" != ia64; then 6143 ld_shlibs=no 6144 cat <<EOF 1>&2 6145 6146*** Warning: the GNU linker, at least up to release 2.9.1, is reported 6147*** to be unable to reliably create shared libraries on AIX. 6148*** Therefore, libtool is disabling shared libraries support. If you 6149*** really care for shared libraries, you may want to modify your PATH 6150*** so that a non-GNU linker is found, and then restart. 6151 6152EOF 6153 fi 6154 ;; 6155 6156 amigaos*) 6157 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)' 6158 hardcode_libdir_flag_spec='-L$libdir' 6159 hardcode_minus_L=yes 6160 6161 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 6162 # that the semantics of dynamic libraries on AmigaOS, at least up 6163 # to version 4, is to share data among multiple programs linked 6164 # with the same dynamic library. Since this doesn't match the 6165 # behavior of shared libraries on other platforms, we can't use 6166 # them. 6167 ld_shlibs=no 6168 ;; 6169 6170 beos*) 6171 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 6172 allow_undefined_flag=unsupported 6173 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 6174 # support --undefined. This deserves some investigation. FIXME 6175 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 6176 else 6177 ld_shlibs=no 6178 fi 6179 ;; 6180 6181 cygwin* | mingw* | pw32*) 6182 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 6183 # as there is no search path for DLLs. 6184 hardcode_libdir_flag_spec='-L$libdir' 6185 allow_undefined_flag=unsupported 6186 always_export_symbols=no 6187 enable_shared_with_static_runtimes=yes 6188 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 6189 6190 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 6191 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 6192 # If the export-symbols file already is a .def file (1st line 6193 # is EXPORTS), use it as is; otherwise, prepend... 6194 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 6195 cp $export_symbols $output_objdir/$soname.def; 6196 else 6197 echo EXPORTS > $output_objdir/$soname.def; 6198 cat $export_symbols >> $output_objdir/$soname.def; 6199 fi~ 6200 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 6201 else 6202 ld_shlibs=no 6203 fi 6204 ;; 6205 6206 netbsd*) 6207 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 6208 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 6209 wlarc= 6210 else 6211 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 6212 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 6213 fi 6214 ;; 6215 6216 solaris* | sysv5*) 6217 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 6218 ld_shlibs=no 6219 cat <<EOF 1>&2 6220 6221*** Warning: The releases 2.8.* of the GNU linker cannot reliably 6222*** create shared libraries on Solaris systems. Therefore, libtool 6223*** is disabling shared libraries support. We urge you to upgrade GNU 6224*** binutils to release 2.9.1 or newer. Another option is to modify 6225*** your PATH or compiler configuration so that the native linker is 6226*** used, and then restart. 6227 6228EOF 6229 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 6230 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 6231 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 6232 else 6233 ld_shlibs=no 6234 fi 6235 ;; 6236 6237 sunos4*) 6238 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 6239 wlarc= 6240 hardcode_direct=yes 6241 hardcode_shlibpath_var=no 6242 ;; 6243 6244 linux*) 6245 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 6246 tmp_addflag= 6247 case $CC,$host_cpu in 6248 pgf77* | pgf90* ) # Portland Group f77 and f90 compilers 6249 tmp_addflag=' -fpic' ;; 6250 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 6251 tmp_addflag=' -i_dynamic' ;; 6252 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 6253 tmp_addflag=' -i_dynamic -nofor_main' ;; 6254 ifc* | ifort*) # Intel Fortran compiler 6255 tmp_addflag=' -nofor_main' ;; 6256 esac 6257 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 6258 supports_anon_versioning=no 6259 case `$LD -v 2>/dev/null` in 6260 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 6261 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 6262 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 6263 *\ 2.11.*) ;; # other 2.11 versions 6264 *) supports_anon_versioning=yes ;; 6265 esac 6266 if test $supports_anon_versioning = yes; then 6267 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 6268cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 6269$echo "local: *; };" >> $output_objdir/$libname.ver~ 6270 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 6271 else 6272 archive_expsym_cmds=$archive_cmds 6273 fi 6274 else 6275 ld_shlibs=no 6276 fi 6277 ;; 6278 6279 *) 6280 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 6281 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 6282 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 6283 else 6284 ld_shlibs=no 6285 fi 6286 ;; 6287 esac 6288 6289 if test "$ld_shlibs" = yes; then 6290 runpath_var=LD_RUN_PATH 6291 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' 6292 export_dynamic_flag_spec='${wl}--export-dynamic' 6293 # ancient GNU ld didn't support --whole-archive et. al. 6294 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 6295 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 6296 else 6297 whole_archive_flag_spec= 6298 fi 6299 fi 6300 else 6301 # PORTME fill in a description of your system's linker (not GNU ld) 6302 case $host_os in 6303 aix3*) 6304 allow_undefined_flag=unsupported 6305 always_export_symbols=yes 6306 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' 6307 # Note: this linker hardcodes the directories in LIBPATH if there 6308 # are no directories specified by -L. 6309 hardcode_minus_L=yes 6310 if test "$GCC" = yes && test -z "$link_static_flag"; then 6311 # Neither direct hardcoding nor static linking is supported with a 6312 # broken collect2. 6313 hardcode_direct=unsupported 6314 fi 6315 ;; 6316 6317 aix4* | aix5*) 6318 if test "$host_cpu" = ia64; then 6319 # On IA64, the linker does run time linking by default, so we don't 6320 # have to do anything special. 6321 aix_use_runtimelinking=no 6322 exp_sym_flag='-Bexport' 6323 no_entry_flag="" 6324 else 6325 # If we're using GNU nm, then we don't want the "-C" option. 6326 # -C means demangle to AIX nm, but means don't demangle with GNU nm 6327 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 6328 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' 6329 else 6330 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' 6331 fi 6332 aix_use_runtimelinking=no 6333 6334 # Test if we are trying to use run time linking or normal 6335 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 6336 # need to do runtime linking. 6337 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 6338 for ld_flag in $LDFLAGS; do 6339 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 6340 aix_use_runtimelinking=yes 6341 break 6342 fi 6343 done 6344 esac 6345 6346 exp_sym_flag='-bexport' 6347 no_entry_flag='-bnoentry' 6348 fi 6349 6350 # When large executables or shared objects are built, AIX ld can 6351 # have problems creating the table of contents. If linking a library 6352 # or program results in "error TOC overflow" add -mminimal-toc to 6353 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 6354 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 6355 6356 archive_cmds='' 6357 hardcode_direct=yes 6358 hardcode_libdir_separator=':' 6359 link_all_deplibs=yes 6360 6361 if test "$GCC" = yes; then 6362 case $host_os in aix4.[012]|aix4.[012].*) 6363 # We only want to do this on AIX 4.2 and lower, the check 6364 # below for broken collect2 doesn't work under 4.3+ 6365 collect2name=`${CC} -print-prog-name=collect2` 6366 if test -f "$collect2name" && \ 6367 strings "$collect2name" | grep resolve_lib_name >/dev/null 6368 then 6369 # We have reworked collect2 6370 hardcode_direct=yes 6371 else 6372 # We have old collect2 6373 hardcode_direct=unsupported 6374 # It fails to find uninstalled libraries when the uninstalled 6375 # path is not listed in the libpath. Setting hardcode_minus_L 6376 # to unsupported forces relinking 6377 hardcode_minus_L=yes 6378 hardcode_libdir_flag_spec='-L$libdir' 6379 hardcode_libdir_separator= 6380 fi 6381 esac 6382 shared_flag='-shared' 6383 if test "$aix_use_runtimelinking" = yes; then 6384 shared_flag="$shared_flag "'${wl}-G' 6385 fi 6386 else 6387 # not using gcc 6388 if test "$host_cpu" = ia64; then 6389 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 6390 # chokes on -Wl,-G. The following line is correct: 6391 shared_flag='-G' 6392 else 6393 if test "$aix_use_runtimelinking" = yes; then 6394 shared_flag='${wl}-G' 6395 else 6396 shared_flag='${wl}-bM:SRE' 6397 fi 6398 fi 6399 fi 6400 6401 # It seems that -bexpall does not export symbols beginning with 6402 # underscore (_), so it is better to generate a list of symbols to export. 6403 always_export_symbols=yes 6404 if test "$aix_use_runtimelinking" = yes; then 6405 # Warning - without using the other runtime loading flags (-brtl), 6406 # -berok will link without error, but may produce a broken library. 6407 allow_undefined_flag='-berok' 6408 # Determine the default libpath from the value encoded in an empty executable. 6409 cat >conftest.$ac_ext <<_ACEOF 6410/* confdefs.h. */ 6411_ACEOF 6412cat confdefs.h >>conftest.$ac_ext 6413cat >>conftest.$ac_ext <<_ACEOF 6414/* end confdefs.h. */ 6415 6416int 6417main () 6418{ 6419 6420 ; 6421 return 0; 6422} 6423_ACEOF 6424rm -f conftest.$ac_objext conftest$ac_exeext 6425if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6426 (eval $ac_link) 2>conftest.er1 6427 ac_status=$? 6428 grep -v '^ *+' conftest.er1 >conftest.err 6429 rm -f conftest.er1 6430 cat conftest.err >&5 6431 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6432 (exit $ac_status); } && 6433 { ac_try='test -z "$ac_c_werror_flag" 6434 || test ! -s conftest.err' 6435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6436 (eval $ac_try) 2>&5 6437 ac_status=$? 6438 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6439 (exit $ac_status); }; } && 6440 { ac_try='test -s conftest$ac_exeext' 6441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6442 (eval $ac_try) 2>&5 6443 ac_status=$? 6444 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6445 (exit $ac_status); }; }; then 6446 6447aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 6448}'` 6449# Check for a 64-bit object if we didn't find anything. 6450if 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; } 6451}'`; fi 6452else 6453 echo "$as_me: failed program was:" >&5 6454sed 's/^/| /' conftest.$ac_ext >&5 6455 6456fi 6457rm -f conftest.err conftest.$ac_objext \ 6458 conftest$ac_exeext conftest.$ac_ext 6459if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 6460 6461 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 6462 archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" 6463 else 6464 if test "$host_cpu" = ia64; then 6465 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 6466 allow_undefined_flag="-z nodefs" 6467 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" 6468 else 6469 # Determine the default libpath from the value encoded in an empty executable. 6470 cat >conftest.$ac_ext <<_ACEOF 6471/* confdefs.h. */ 6472_ACEOF 6473cat confdefs.h >>conftest.$ac_ext 6474cat >>conftest.$ac_ext <<_ACEOF 6475/* end confdefs.h. */ 6476 6477int 6478main () 6479{ 6480 6481 ; 6482 return 0; 6483} 6484_ACEOF 6485rm -f conftest.$ac_objext conftest$ac_exeext 6486if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6487 (eval $ac_link) 2>conftest.er1 6488 ac_status=$? 6489 grep -v '^ *+' conftest.er1 >conftest.err 6490 rm -f conftest.er1 6491 cat conftest.err >&5 6492 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6493 (exit $ac_status); } && 6494 { ac_try='test -z "$ac_c_werror_flag" 6495 || test ! -s conftest.err' 6496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6497 (eval $ac_try) 2>&5 6498 ac_status=$? 6499 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6500 (exit $ac_status); }; } && 6501 { ac_try='test -s conftest$ac_exeext' 6502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6503 (eval $ac_try) 2>&5 6504 ac_status=$? 6505 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6506 (exit $ac_status); }; }; then 6507 6508aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 6509}'` 6510# Check for a 64-bit object if we didn't find anything. 6511if 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; } 6512}'`; fi 6513else 6514 echo "$as_me: failed program was:" >&5 6515sed 's/^/| /' conftest.$ac_ext >&5 6516 6517fi 6518rm -f conftest.err conftest.$ac_objext \ 6519 conftest$ac_exeext conftest.$ac_ext 6520if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 6521 6522 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 6523 # Warning - without using the other run time loading flags, 6524 # -berok will link without error, but may produce a broken library. 6525 no_undefined_flag=' ${wl}-bernotok' 6526 allow_undefined_flag=' ${wl}-berok' 6527 # -bexpall does not export symbols beginning with underscore (_) 6528 always_export_symbols=yes 6529 # Exported symbols can be pulled into shared objects from archives 6530 whole_archive_flag_spec=' ' 6531 archive_cmds_need_lc=yes 6532 # This is similar to how AIX traditionally builds it's shared libraries. 6533 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 6534 fi 6535 fi 6536 ;; 6537 6538 amigaos*) 6539 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)' 6540 hardcode_libdir_flag_spec='-L$libdir' 6541 hardcode_minus_L=yes 6542 # see comment about different semantics on the GNU ld section 6543 ld_shlibs=no 6544 ;; 6545 6546 bsdi[45]*) 6547 export_dynamic_flag_spec=-rdynamic 6548 ;; 6549 6550 cygwin* | mingw* | pw32*) 6551 # When not using gcc, we currently assume that we are using 6552 # Microsoft Visual C++. 6553 # hardcode_libdir_flag_spec is actually meaningless, as there is 6554 # no search path for DLLs. 6555 hardcode_libdir_flag_spec=' ' 6556 allow_undefined_flag=unsupported 6557 # Tell ltmain to make .lib files, not .a files. 6558 libext=lib 6559 # Tell ltmain to make .dll files, not .so files. 6560 shrext_cmds=".dll" 6561 # FIXME: Setting linknames here is a bad hack. 6562 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 6563 # The linker will automatically build a .lib file if we build a DLL. 6564 old_archive_From_new_cmds='true' 6565 # FIXME: Should let the user specify the lib program. 6566 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' 6567 fix_srcfile_path='`cygpath -w "$srcfile"`' 6568 enable_shared_with_static_runtimes=yes 6569 ;; 6570 6571 darwin* | rhapsody*) 6572 case "$host_os" in 6573 rhapsody* | darwin1.[012]) 6574 allow_undefined_flag='${wl}-undefined ${wl}suppress' 6575 ;; 6576 *) # Darwin 1.3 on 6577 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 6578 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 6579 else 6580 case ${MACOSX_DEPLOYMENT_TARGET} in 6581 10.[012]) 6582 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 6583 ;; 6584 10.*) 6585 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' 6586 ;; 6587 esac 6588 fi 6589 ;; 6590 esac 6591 archive_cmds_need_lc=no 6592 hardcode_direct=no 6593 hardcode_automatic=yes 6594 hardcode_shlibpath_var=unsupported 6595 whole_archive_flag_spec='' 6596 link_all_deplibs=yes 6597 if test "$GCC" = yes ; then 6598 output_verbose_link_cmd='echo' 6599 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 6600 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 6601 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's 6602 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}' 6603 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}' 6604 else 6605 case "$cc_basename" in 6606 xlc*) 6607 output_verbose_link_cmd='echo' 6608 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 6609 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 6610 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's 6611 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}' 6612 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}' 6613 ;; 6614 *) 6615 ld_shlibs=no 6616 ;; 6617 esac 6618 fi 6619 ;; 6620 6621 dgux*) 6622 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 6623 hardcode_libdir_flag_spec='-L$libdir' 6624 hardcode_shlibpath_var=no 6625 ;; 6626 6627 freebsd1*) 6628 ld_shlibs=no 6629 ;; 6630 6631 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 6632 # support. Future versions do this automatically, but an explicit c++rt0.o 6633 # does not break anything, and helps significantly (at the cost of a little 6634 # extra space). 6635 freebsd2.2*) 6636 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 6637 hardcode_libdir_flag_spec='-R$libdir' 6638 hardcode_direct=yes 6639 hardcode_shlibpath_var=no 6640 ;; 6641 6642 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 6643 freebsd2*) 6644 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 6645 hardcode_direct=yes 6646 hardcode_minus_L=yes 6647 hardcode_shlibpath_var=no 6648 ;; 6649 6650 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 6651 freebsd* | kfreebsd*-gnu | dragonfly*) 6652 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 6653 hardcode_libdir_flag_spec='-R$libdir' 6654 hardcode_direct=yes 6655 hardcode_shlibpath_var=no 6656 ;; 6657 6658 hpux9*) 6659 if test "$GCC" = yes; then 6660 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' 6661 else 6662 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' 6663 fi 6664 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 6665 hardcode_libdir_separator=: 6666 hardcode_direct=yes 6667 6668 # hardcode_minus_L: Not really in the search PATH, 6669 # but as the default location of the library. 6670 hardcode_minus_L=yes 6671 export_dynamic_flag_spec='${wl}-E' 6672 ;; 6673 6674 hpux10* | hpux11*) 6675 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 6676 case "$host_cpu" in 6677 hppa*64*|ia64*) 6678 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 6679 ;; 6680 *) 6681 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 6682 ;; 6683 esac 6684 else 6685 case "$host_cpu" in 6686 hppa*64*|ia64*) 6687 archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' 6688 ;; 6689 *) 6690 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 6691 ;; 6692 esac 6693 fi 6694 if test "$with_gnu_ld" = no; then 6695 case "$host_cpu" in 6696 hppa*64*) 6697 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 6698 hardcode_libdir_flag_spec_ld='+b $libdir' 6699 hardcode_libdir_separator=: 6700 hardcode_direct=no 6701 hardcode_shlibpath_var=no 6702 ;; 6703 ia64*) 6704 hardcode_libdir_flag_spec='-L$libdir' 6705 hardcode_direct=no 6706 hardcode_shlibpath_var=no 6707 6708 # hardcode_minus_L: Not really in the search PATH, 6709 # but as the default location of the library. 6710 hardcode_minus_L=yes 6711 ;; 6712 *) 6713 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 6714 hardcode_libdir_separator=: 6715 hardcode_direct=yes 6716 export_dynamic_flag_spec='${wl}-E' 6717 6718 # hardcode_minus_L: Not really in the search PATH, 6719 # but as the default location of the library. 6720 hardcode_minus_L=yes 6721 ;; 6722 esac 6723 fi 6724 ;; 6725 6726 irix5* | irix6* | nonstopux*) 6727 if test "$GCC" = yes; then 6728 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' 6729 else 6730 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' 6731 hardcode_libdir_flag_spec_ld='-rpath $libdir' 6732 fi 6733 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 6734 hardcode_libdir_separator=: 6735 link_all_deplibs=yes 6736 ;; 6737 6738 netbsd*) 6739 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 6740 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 6741 else 6742 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 6743 fi 6744 hardcode_libdir_flag_spec='-R$libdir' 6745 hardcode_direct=yes 6746 hardcode_shlibpath_var=no 6747 ;; 6748 6749 newsos6) 6750 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 6751 hardcode_direct=yes 6752 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 6753 hardcode_libdir_separator=: 6754 hardcode_shlibpath_var=no 6755 ;; 6756 6757 openbsd*) 6758 hardcode_direct=yes 6759 hardcode_shlibpath_var=no 6760 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 6761 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 6762 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 6763 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 6764 export_dynamic_flag_spec='${wl}-E' 6765 else 6766 case $host_os in 6767 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 6768 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 6769 hardcode_libdir_flag_spec='-R$libdir' 6770 ;; 6771 *) 6772 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 6773 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 6774 ;; 6775 esac 6776 fi 6777 ;; 6778 6779 os2*) 6780 hardcode_libdir_flag_spec='-L$libdir' 6781 hardcode_minus_L=yes 6782 allow_undefined_flag=unsupported 6783 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' 6784 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 6785 ;; 6786 6787 osf3*) 6788 if test "$GCC" = yes; then 6789 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 6790 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' 6791 else 6792 allow_undefined_flag=' -expect_unresolved \*' 6793 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' 6794 fi 6795 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 6796 hardcode_libdir_separator=: 6797 ;; 6798 6799 osf4* | osf5*) # as osf3* with the addition of -msym flag 6800 if test "$GCC" = yes; then 6801 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 6802 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' 6803 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 6804 else 6805 allow_undefined_flag=' -expect_unresolved \*' 6806 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' 6807 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 6808 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' 6809 6810 # Both c and cxx compiler support -rpath directly 6811 hardcode_libdir_flag_spec='-rpath $libdir' 6812 fi 6813 hardcode_libdir_separator=: 6814 ;; 6815 6816 sco3.2v5*) 6817 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 6818 hardcode_shlibpath_var=no 6819 export_dynamic_flag_spec='${wl}-Bexport' 6820 runpath_var=LD_RUN_PATH 6821 hardcode_runpath_var=yes 6822 ;; 6823 6824 solaris*) 6825 no_undefined_flag=' -z text' 6826 if test "$GCC" = yes; then 6827 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 6828 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 6829 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 6830 else 6831 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 6832 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 6833 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 6834 fi 6835 hardcode_libdir_flag_spec='-R$libdir' 6836 hardcode_shlibpath_var=no 6837 case $host_os in 6838 solaris2.[0-5] | solaris2.[0-5].*) ;; 6839 *) # Supported since Solaris 2.6 (maybe 2.5.1?) 6840 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; 6841 esac 6842 link_all_deplibs=yes 6843 ;; 6844 6845 sunos4*) 6846 if test "x$host_vendor" = xsequent; then 6847 # Use $CC to link under sequent, because it throws in some extra .o 6848 # files that make .init and .fini sections work. 6849 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 6850 else 6851 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 6852 fi 6853 hardcode_libdir_flag_spec='-L$libdir' 6854 hardcode_direct=yes 6855 hardcode_minus_L=yes 6856 hardcode_shlibpath_var=no 6857 ;; 6858 6859 sysv4) 6860 case $host_vendor in 6861 sni) 6862 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 6863 hardcode_direct=yes # is this really true??? 6864 ;; 6865 siemens) 6866 ## LD is ld it makes a PLAMLIB 6867 ## CC just makes a GrossModule. 6868 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 6869 reload_cmds='$CC -r -o $output$reload_objs' 6870 hardcode_direct=no 6871 ;; 6872 motorola) 6873 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 6874 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 6875 ;; 6876 esac 6877 runpath_var='LD_RUN_PATH' 6878 hardcode_shlibpath_var=no 6879 ;; 6880 6881 sysv4.3*) 6882 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 6883 hardcode_shlibpath_var=no 6884 export_dynamic_flag_spec='-Bexport' 6885 ;; 6886 6887 sysv4*MP*) 6888 if test -d /usr/nec; then 6889 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 6890 hardcode_shlibpath_var=no 6891 runpath_var=LD_RUN_PATH 6892 hardcode_runpath_var=yes 6893 ld_shlibs=yes 6894 fi 6895 ;; 6896 6897 sysv4.2uw2*) 6898 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 6899 hardcode_direct=yes 6900 hardcode_minus_L=no 6901 hardcode_shlibpath_var=no 6902 hardcode_runpath_var=yes 6903 runpath_var=LD_RUN_PATH 6904 ;; 6905 6906 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) 6907 no_undefined_flag='${wl}-z ${wl}text' 6908 if test "$GCC" = yes; then 6909 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 6910 else 6911 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 6912 fi 6913 runpath_var='LD_RUN_PATH' 6914 hardcode_shlibpath_var=no 6915 ;; 6916 6917 sysv5*) 6918 no_undefined_flag=' -z text' 6919 # $CC -shared without GNU ld will not create a library from C++ 6920 # object files and a static libstdc++, better avoid it by now 6921 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 6922 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 6923 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 6924 hardcode_libdir_flag_spec= 6925 hardcode_shlibpath_var=no 6926 runpath_var='LD_RUN_PATH' 6927 ;; 6928 6929 uts4*) 6930 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 6931 hardcode_libdir_flag_spec='-L$libdir' 6932 hardcode_shlibpath_var=no 6933 ;; 6934 6935 *) 6936 ld_shlibs=no 6937 ;; 6938 esac 6939 fi 6940 6941echo "$as_me:$LINENO: result: $ld_shlibs" >&5 6942echo "${ECHO_T}$ld_shlibs" >&6 6943test "$ld_shlibs" = no && can_build_shared=no 6944 6945variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 6946if test "$GCC" = yes; then 6947 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 6948fi 6949 6950# 6951# Do we need to explicitly link libc? 6952# 6953case "x$archive_cmds_need_lc" in 6954x|xyes) 6955 # Assume -lc should be added 6956 archive_cmds_need_lc=yes 6957 6958 if test "$enable_shared" = yes && test "$GCC" = yes; then 6959 case $archive_cmds in 6960 *'~'*) 6961 # FIXME: we may have to deal with multi-command sequences. 6962 ;; 6963 '$CC '*) 6964 # Test whether the compiler implicitly links with -lc since on some 6965 # systems, -lgcc has to come before -lc. If gcc already passes -lc 6966 # to ld, don't add -lc before -lgcc. 6967 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 6968echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 6969 $rm conftest* 6970 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 6971 6972 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6973 (eval $ac_compile) 2>&5 6974 ac_status=$? 6975 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6976 (exit $ac_status); } 2>conftest.err; then 6977 soname=conftest 6978 lib=conftest 6979 libobjs=conftest.$ac_objext 6980 deplibs= 6981 wl=$lt_prog_compiler_wl 6982 compiler_flags=-v 6983 linker_flags=-v 6984 verstring= 6985 output_objdir=. 6986 libname=conftest 6987 lt_save_allow_undefined_flag=$allow_undefined_flag 6988 allow_undefined_flag= 6989 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 6990 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 6991 ac_status=$? 6992 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6993 (exit $ac_status); } 6994 then 6995 archive_cmds_need_lc=no 6996 else 6997 archive_cmds_need_lc=yes 6998 fi 6999 allow_undefined_flag=$lt_save_allow_undefined_flag 7000 else 7001 cat conftest.err 1>&5 7002 fi 7003 $rm conftest* 7004 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 7005echo "${ECHO_T}$archive_cmds_need_lc" >&6 7006 ;; 7007 esac 7008 fi 7009 ;; 7010esac 7011 7012echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 7013echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 7014library_names_spec= 7015libname_spec='lib$name' 7016soname_spec= 7017shrext_cmds=".so" 7018postinstall_cmds= 7019postuninstall_cmds= 7020finish_cmds= 7021finish_eval= 7022shlibpath_var= 7023shlibpath_overrides_runpath=unknown 7024version_type=none 7025dynamic_linker="$host_os ld.so" 7026sys_lib_dlsearch_path_spec="/lib /usr/lib" 7027if test "$GCC" = yes; then 7028 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 7029 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 7030 # if the path contains ";" then we assume it to be the separator 7031 # otherwise default to the standard path separator (i.e. ":") - it is 7032 # assumed that no part of a normal pathname contains ";" but that should 7033 # okay in the real world where ";" in dirpaths is itself problematic. 7034 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 7035 else 7036 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 7037 fi 7038else 7039 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 7040fi 7041need_lib_prefix=unknown 7042hardcode_into_libs=no 7043 7044# when you set need_version to no, make sure it does not cause -set_version 7045# flags to be left without arguments 7046need_version=unknown 7047 7048case $host_os in 7049aix3*) 7050 version_type=linux 7051 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 7052 shlibpath_var=LIBPATH 7053 7054 # AIX 3 has no versioning support, so we append a major version to the name. 7055 soname_spec='${libname}${release}${shared_ext}$major' 7056 ;; 7057 7058aix4* | aix5*) 7059 version_type=linux 7060 need_lib_prefix=no 7061 need_version=no 7062 hardcode_into_libs=yes 7063 if test "$host_cpu" = ia64; then 7064 # AIX 5 supports IA64 7065 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 7066 shlibpath_var=LD_LIBRARY_PATH 7067 else 7068 # With GCC up to 2.95.x, collect2 would create an import file 7069 # for dependence libraries. The import file would start with 7070 # the line `#! .'. This would cause the generated library to 7071 # depend on `.', always an invalid library. This was fixed in 7072 # development snapshots of GCC prior to 3.0. 7073 case $host_os in 7074 aix4 | aix4.[01] | aix4.[01].*) 7075 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 7076 echo ' yes ' 7077 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 7078 : 7079 else 7080 can_build_shared=no 7081 fi 7082 ;; 7083 esac 7084 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 7085 # soname into executable. Probably we can add versioning support to 7086 # collect2, so additional links can be useful in future. 7087 if test "$aix_use_runtimelinking" = yes; then 7088 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 7089 # instead of lib<name>.a to let people know that these are not 7090 # typical AIX shared libraries. 7091 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7092 else 7093 # We preserve .a as extension for shared libraries through AIX4.2 7094 # and later when we are not doing run time linking. 7095 library_names_spec='${libname}${release}.a $libname.a' 7096 soname_spec='${libname}${release}${shared_ext}$major' 7097 fi 7098 shlibpath_var=LIBPATH 7099 fi 7100 ;; 7101 7102amigaos*) 7103 library_names_spec='$libname.ixlibrary $libname.a' 7104 # Create ${libname}_ixlibrary.a entries in /sys/libs. 7105 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' 7106 ;; 7107 7108beos*) 7109 library_names_spec='${libname}${shared_ext}' 7110 dynamic_linker="$host_os ld.so" 7111 shlibpath_var=LIBRARY_PATH 7112 ;; 7113 7114bsdi[45]*) 7115 version_type=linux 7116 need_version=no 7117 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7118 soname_spec='${libname}${release}${shared_ext}$major' 7119 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 7120 shlibpath_var=LD_LIBRARY_PATH 7121 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 7122 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 7123 # the default ld.so.conf also contains /usr/contrib/lib and 7124 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 7125 # libtool to hard-code these into programs 7126 ;; 7127 7128cygwin* | mingw* | pw32*) 7129 version_type=windows 7130 shrext_cmds=".dll" 7131 need_version=no 7132 need_lib_prefix=no 7133 7134 case $GCC,$host_os in 7135 yes,cygwin* | yes,mingw* | yes,pw32*) 7136 library_names_spec='$libname.dll.a' 7137 # DLL is installed to $(libdir)/../bin by postinstall_cmds 7138 postinstall_cmds='base_file=`basename \${file}`~ 7139 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 7140 dldir=$destdir/`dirname \$dlpath`~ 7141 test -d \$dldir || mkdir -p \$dldir~ 7142 $install_prog $dir/$dlname \$dldir/$dlname' 7143 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 7144 dlpath=$dir/\$dldll~ 7145 $rm \$dlpath' 7146 shlibpath_overrides_runpath=yes 7147 7148 case $host_os in 7149 cygwin*) 7150 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 7151 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 7152 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 7153 ;; 7154 mingw*) 7155 # MinGW DLLs use traditional 'lib' prefix 7156 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 7157 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 7158 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 7159 # It is most probably a Windows format PATH printed by 7160 # mingw gcc, but we are running on Cygwin. Gcc prints its search 7161 # path with ; separators, and with drive letters. We can handle the 7162 # drive letters (cygwin fileutils understands them), so leave them, 7163 # especially as we might pass files found there to a mingw objdump, 7164 # which wouldn't understand a cygwinified path. Ahh. 7165 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 7166 else 7167 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 7168 fi 7169 ;; 7170 pw32*) 7171 # pw32 DLLs use 'pw' prefix rather than 'lib' 7172 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 7173 ;; 7174 esac 7175 ;; 7176 7177 *) 7178 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 7179 ;; 7180 esac 7181 dynamic_linker='Win32 ld.exe' 7182 # FIXME: first we should search . and the directory the executable is in 7183 shlibpath_var=PATH 7184 ;; 7185 7186darwin* | rhapsody*) 7187 dynamic_linker="$host_os dyld" 7188 version_type=darwin 7189 need_lib_prefix=no 7190 need_version=no 7191 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 7192 soname_spec='${libname}${release}${major}$shared_ext' 7193 shlibpath_overrides_runpath=yes 7194 shlibpath_var=DYLD_LIBRARY_PATH 7195 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' 7196 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 7197 if test "$GCC" = yes; then 7198 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"` 7199 else 7200 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 7201 fi 7202 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 7203 ;; 7204 7205dgux*) 7206 version_type=linux 7207 need_lib_prefix=no 7208 need_version=no 7209 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 7210 soname_spec='${libname}${release}${shared_ext}$major' 7211 shlibpath_var=LD_LIBRARY_PATH 7212 ;; 7213 7214freebsd1*) 7215 dynamic_linker=no 7216 ;; 7217 7218kfreebsd*-gnu) 7219 version_type=linux 7220 need_lib_prefix=no 7221 need_version=no 7222 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 7223 soname_spec='${libname}${release}${shared_ext}$major' 7224 shlibpath_var=LD_LIBRARY_PATH 7225 shlibpath_overrides_runpath=no 7226 hardcode_into_libs=yes 7227 dynamic_linker='GNU ld.so' 7228 ;; 7229 7230freebsd* | dragonfly*) 7231 # DragonFly does not have aout. When/if they implement a new 7232 # versioning mechanism, adjust this. 7233 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` 7234 version_type=freebsd-$objformat 7235 case $version_type in 7236 freebsd-elf*) 7237 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 7238 need_version=no 7239 need_lib_prefix=no 7240 ;; 7241 freebsd-*) 7242 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 7243 need_version=yes 7244 ;; 7245 esac 7246 shlibpath_var=LD_LIBRARY_PATH 7247 case $host_os in 7248 freebsd2*) 7249 shlibpath_overrides_runpath=yes 7250 ;; 7251 freebsd3.[01]* | freebsdelf3.[01]*) 7252 shlibpath_overrides_runpath=yes 7253 hardcode_into_libs=yes 7254 ;; 7255 *) # from 3.2 on 7256 shlibpath_overrides_runpath=no 7257 hardcode_into_libs=yes 7258 ;; 7259 esac 7260 ;; 7261 7262gnu*) 7263 version_type=linux 7264 need_lib_prefix=no 7265 need_version=no 7266 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 7267 soname_spec='${libname}${release}${shared_ext}$major' 7268 shlibpath_var=LD_LIBRARY_PATH 7269 hardcode_into_libs=yes 7270 ;; 7271 7272hpux9* | hpux10* | hpux11*) 7273 # Give a soname corresponding to the major version so that dld.sl refuses to 7274 # link against other versions. 7275 version_type=sunos 7276 need_lib_prefix=no 7277 need_version=no 7278 case "$host_cpu" in 7279 ia64*) 7280 shrext_cmds='.so' 7281 hardcode_into_libs=yes 7282 dynamic_linker="$host_os dld.so" 7283 shlibpath_var=LD_LIBRARY_PATH 7284 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 7285 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7286 soname_spec='${libname}${release}${shared_ext}$major' 7287 if test "X$HPUX_IA64_MODE" = X32; then 7288 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 7289 else 7290 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 7291 fi 7292 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 7293 ;; 7294 hppa*64*) 7295 shrext_cmds='.sl' 7296 hardcode_into_libs=yes 7297 dynamic_linker="$host_os dld.sl" 7298 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 7299 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 7300 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7301 soname_spec='${libname}${release}${shared_ext}$major' 7302 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 7303 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 7304 ;; 7305 *) 7306 shrext_cmds='.sl' 7307 dynamic_linker="$host_os dld.sl" 7308 shlibpath_var=SHLIB_PATH 7309 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 7310 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7311 soname_spec='${libname}${release}${shared_ext}$major' 7312 ;; 7313 esac 7314 # HP-UX runs *really* slowly unless shared libraries are mode 555. 7315 postinstall_cmds='chmod 555 $lib' 7316 ;; 7317 7318irix5* | irix6* | nonstopux*) 7319 case $host_os in 7320 nonstopux*) version_type=nonstopux ;; 7321 *) 7322 if test "$lt_cv_prog_gnu_ld" = yes; then 7323 version_type=linux 7324 else 7325 version_type=irix 7326 fi ;; 7327 esac 7328 need_lib_prefix=no 7329 need_version=no 7330 soname_spec='${libname}${release}${shared_ext}$major' 7331 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 7332 case $host_os in 7333 irix5* | nonstopux*) 7334 libsuff= shlibsuff= 7335 ;; 7336 *) 7337 case $LD in # libtool.m4 will add one of these switches to LD 7338 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 7339 libsuff= shlibsuff= libmagic=32-bit;; 7340 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 7341 libsuff=32 shlibsuff=N32 libmagic=N32;; 7342 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 7343 libsuff=64 shlibsuff=64 libmagic=64-bit;; 7344 *) libsuff= shlibsuff= libmagic=never-match;; 7345 esac 7346 ;; 7347 esac 7348 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 7349 shlibpath_overrides_runpath=no 7350 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 7351 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 7352 hardcode_into_libs=yes 7353 ;; 7354 7355# No shared lib support for Linux oldld, aout, or coff. 7356linux*oldld* | linux*aout* | linux*coff*) 7357 dynamic_linker=no 7358 ;; 7359 7360# This must be Linux ELF. 7361linux*) 7362 version_type=linux 7363 need_lib_prefix=no 7364 need_version=no 7365 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7366 soname_spec='${libname}${release}${shared_ext}$major' 7367 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 7368 shlibpath_var=LD_LIBRARY_PATH 7369 shlibpath_overrides_runpath=no 7370 # This implies no fast_install, which is unacceptable. 7371 # Some rework will be needed to allow for fast_install 7372 # before this can be enabled. 7373 hardcode_into_libs=yes 7374 7375 # Append ld.so.conf contents to the search path 7376 if test -f /etc/ld.so.conf; then 7377 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/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 7378 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 7379 fi 7380 7381 # We used to test for /lib/ld.so.1 and disable shared libraries on 7382 # powerpc, because MkLinux only supported shared libraries with the 7383 # GNU dynamic linker. Since this was broken with cross compilers, 7384 # most powerpc-linux boxes support dynamic linking these days and 7385 # people can always --disable-shared, the test was removed, and we 7386 # assume the GNU/Linux dynamic linker is in use. 7387 dynamic_linker='GNU/Linux ld.so' 7388 ;; 7389 7390knetbsd*-gnu) 7391 version_type=linux 7392 need_lib_prefix=no 7393 need_version=no 7394 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 7395 soname_spec='${libname}${release}${shared_ext}$major' 7396 shlibpath_var=LD_LIBRARY_PATH 7397 shlibpath_overrides_runpath=no 7398 hardcode_into_libs=yes 7399 dynamic_linker='GNU ld.so' 7400 ;; 7401 7402netbsd*) 7403 version_type=sunos 7404 need_lib_prefix=no 7405 need_version=no 7406 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 7407 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 7408 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 7409 dynamic_linker='NetBSD (a.out) ld.so' 7410 else 7411 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 7412 soname_spec='${libname}${release}${shared_ext}$major' 7413 dynamic_linker='NetBSD ld.elf_so' 7414 fi 7415 shlibpath_var=LD_LIBRARY_PATH 7416 shlibpath_overrides_runpath=yes 7417 hardcode_into_libs=yes 7418 ;; 7419 7420newsos6) 7421 version_type=linux 7422 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7423 shlibpath_var=LD_LIBRARY_PATH 7424 shlibpath_overrides_runpath=yes 7425 ;; 7426 7427nto-qnx*) 7428 version_type=linux 7429 need_lib_prefix=no 7430 need_version=no 7431 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7432 soname_spec='${libname}${release}${shared_ext}$major' 7433 shlibpath_var=LD_LIBRARY_PATH 7434 shlibpath_overrides_runpath=yes 7435 ;; 7436 7437openbsd*) 7438 version_type=sunos 7439 need_lib_prefix=no 7440 need_version=no 7441 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 7442 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 7443 shlibpath_var=LD_LIBRARY_PATH 7444 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 7445 case $host_os in 7446 openbsd2.[89] | openbsd2.[89].*) 7447 shlibpath_overrides_runpath=no 7448 ;; 7449 *) 7450 shlibpath_overrides_runpath=yes 7451 ;; 7452 esac 7453 else 7454 shlibpath_overrides_runpath=yes 7455 fi 7456 ;; 7457 7458os2*) 7459 libname_spec='$name' 7460 shrext_cmds=".dll" 7461 need_lib_prefix=no 7462 library_names_spec='$libname${shared_ext} $libname.a' 7463 dynamic_linker='OS/2 ld.exe' 7464 shlibpath_var=LIBPATH 7465 ;; 7466 7467osf3* | osf4* | osf5*) 7468 version_type=osf 7469 need_lib_prefix=no 7470 need_version=no 7471 soname_spec='${libname}${release}${shared_ext}$major' 7472 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7473 shlibpath_var=LD_LIBRARY_PATH 7474 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 7475 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 7476 ;; 7477 7478sco3.2v5*) 7479 version_type=osf 7480 soname_spec='${libname}${release}${shared_ext}$major' 7481 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7482 shlibpath_var=LD_LIBRARY_PATH 7483 ;; 7484 7485solaris*) 7486 version_type=linux 7487 need_lib_prefix=no 7488 need_version=no 7489 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7490 soname_spec='${libname}${release}${shared_ext}$major' 7491 shlibpath_var=LD_LIBRARY_PATH 7492 shlibpath_overrides_runpath=yes 7493 hardcode_into_libs=yes 7494 # ldd complains unless libraries are executable 7495 postinstall_cmds='chmod +x $lib' 7496 ;; 7497 7498sunos4*) 7499 version_type=sunos 7500 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 7501 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 7502 shlibpath_var=LD_LIBRARY_PATH 7503 shlibpath_overrides_runpath=yes 7504 if test "$with_gnu_ld" = yes; then 7505 need_lib_prefix=no 7506 fi 7507 need_version=yes 7508 ;; 7509 7510sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 7511 version_type=linux 7512 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7513 soname_spec='${libname}${release}${shared_ext}$major' 7514 shlibpath_var=LD_LIBRARY_PATH 7515 case $host_vendor in 7516 sni) 7517 shlibpath_overrides_runpath=no 7518 need_lib_prefix=no 7519 export_dynamic_flag_spec='${wl}-Blargedynsym' 7520 runpath_var=LD_RUN_PATH 7521 ;; 7522 siemens) 7523 need_lib_prefix=no 7524 ;; 7525 motorola) 7526 need_lib_prefix=no 7527 need_version=no 7528 shlibpath_overrides_runpath=no 7529 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 7530 ;; 7531 esac 7532 ;; 7533 7534sysv4*MP*) 7535 if test -d /usr/nec ;then 7536 version_type=linux 7537 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 7538 soname_spec='$libname${shared_ext}.$major' 7539 shlibpath_var=LD_LIBRARY_PATH 7540 fi 7541 ;; 7542 7543uts4*) 7544 version_type=linux 7545 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7546 soname_spec='${libname}${release}${shared_ext}$major' 7547 shlibpath_var=LD_LIBRARY_PATH 7548 ;; 7549 7550*) 7551 dynamic_linker=no 7552 ;; 7553esac 7554echo "$as_me:$LINENO: result: $dynamic_linker" >&5 7555echo "${ECHO_T}$dynamic_linker" >&6 7556test "$dynamic_linker" = no && can_build_shared=no 7557 7558echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 7559echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 7560hardcode_action= 7561if test -n "$hardcode_libdir_flag_spec" || \ 7562 test -n "$runpath_var" || \ 7563 test "X$hardcode_automatic" = "Xyes" ; then 7564 7565 # We can hardcode non-existant directories. 7566 if test "$hardcode_direct" != no && 7567 # If the only mechanism to avoid hardcoding is shlibpath_var, we 7568 # have to relink, otherwise we might link with an installed library 7569 # when we should be linking with a yet-to-be-installed one 7570 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && 7571 test "$hardcode_minus_L" != no; then 7572 # Linking always hardcodes the temporary library directory. 7573 hardcode_action=relink 7574 else 7575 # We can link without hardcoding, and we can hardcode nonexisting dirs. 7576 hardcode_action=immediate 7577 fi 7578else 7579 # We cannot hardcode anything, or else we can only hardcode existing 7580 # directories. 7581 hardcode_action=unsupported 7582fi 7583echo "$as_me:$LINENO: result: $hardcode_action" >&5 7584echo "${ECHO_T}$hardcode_action" >&6 7585 7586if test "$hardcode_action" = relink; then 7587 # Fast installation is not supported 7588 enable_fast_install=no 7589elif test "$shlibpath_overrides_runpath" = yes || 7590 test "$enable_shared" = no; then 7591 # Fast installation is not necessary 7592 enable_fast_install=needless 7593fi 7594 7595striplib= 7596old_striplib= 7597echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 7598echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 7599if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 7600 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 7601 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 7602 echo "$as_me:$LINENO: result: yes" >&5 7603echo "${ECHO_T}yes" >&6 7604else 7605# FIXME - insert some real tests, host_os isn't really good enough 7606 case $host_os in 7607 darwin*) 7608 if test -n "$STRIP" ; then 7609 striplib="$STRIP -x" 7610 echo "$as_me:$LINENO: result: yes" >&5 7611echo "${ECHO_T}yes" >&6 7612 else 7613 echo "$as_me:$LINENO: result: no" >&5 7614echo "${ECHO_T}no" >&6 7615fi 7616 ;; 7617 *) 7618 echo "$as_me:$LINENO: result: no" >&5 7619echo "${ECHO_T}no" >&6 7620 ;; 7621 esac 7622fi 7623 7624if test "x$enable_dlopen" != xyes; then 7625 enable_dlopen=unknown 7626 enable_dlopen_self=unknown 7627 enable_dlopen_self_static=unknown 7628else 7629 lt_cv_dlopen=no 7630 lt_cv_dlopen_libs= 7631 7632 case $host_os in 7633 beos*) 7634 lt_cv_dlopen="load_add_on" 7635 lt_cv_dlopen_libs= 7636 lt_cv_dlopen_self=yes 7637 ;; 7638 7639 mingw* | pw32*) 7640 lt_cv_dlopen="LoadLibrary" 7641 lt_cv_dlopen_libs= 7642 ;; 7643 7644 cygwin*) 7645 lt_cv_dlopen="dlopen" 7646 lt_cv_dlopen_libs= 7647 ;; 7648 7649 darwin*) 7650 # if libdl is installed we need to link against it 7651 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 7652echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 7653if test "${ac_cv_lib_dl_dlopen+set}" = set; then 7654 echo $ECHO_N "(cached) $ECHO_C" >&6 7655else 7656 ac_check_lib_save_LIBS=$LIBS 7657LIBS="-ldl $LIBS" 7658cat >conftest.$ac_ext <<_ACEOF 7659/* confdefs.h. */ 7660_ACEOF 7661cat confdefs.h >>conftest.$ac_ext 7662cat >>conftest.$ac_ext <<_ACEOF 7663/* end confdefs.h. */ 7664 7665/* Override any gcc2 internal prototype to avoid an error. */ 7666#ifdef __cplusplus 7667extern "C" 7668#endif 7669/* We use char because int might match the return type of a gcc2 7670 builtin and then its argument prototype would still apply. */ 7671char dlopen (); 7672int 7673main () 7674{ 7675dlopen (); 7676 ; 7677 return 0; 7678} 7679_ACEOF 7680rm -f conftest.$ac_objext conftest$ac_exeext 7681if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7682 (eval $ac_link) 2>conftest.er1 7683 ac_status=$? 7684 grep -v '^ *+' conftest.er1 >conftest.err 7685 rm -f conftest.er1 7686 cat conftest.err >&5 7687 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7688 (exit $ac_status); } && 7689 { ac_try='test -z "$ac_c_werror_flag" 7690 || test ! -s conftest.err' 7691 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7692 (eval $ac_try) 2>&5 7693 ac_status=$? 7694 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7695 (exit $ac_status); }; } && 7696 { ac_try='test -s conftest$ac_exeext' 7697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7698 (eval $ac_try) 2>&5 7699 ac_status=$? 7700 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7701 (exit $ac_status); }; }; then 7702 ac_cv_lib_dl_dlopen=yes 7703else 7704 echo "$as_me: failed program was:" >&5 7705sed 's/^/| /' conftest.$ac_ext >&5 7706 7707ac_cv_lib_dl_dlopen=no 7708fi 7709rm -f conftest.err conftest.$ac_objext \ 7710 conftest$ac_exeext conftest.$ac_ext 7711LIBS=$ac_check_lib_save_LIBS 7712fi 7713echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 7714echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 7715if test $ac_cv_lib_dl_dlopen = yes; then 7716 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 7717else 7718 7719 lt_cv_dlopen="dyld" 7720 lt_cv_dlopen_libs= 7721 lt_cv_dlopen_self=yes 7722 7723fi 7724 7725 ;; 7726 7727 *) 7728 echo "$as_me:$LINENO: checking for shl_load" >&5 7729echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 7730if test "${ac_cv_func_shl_load+set}" = set; then 7731 echo $ECHO_N "(cached) $ECHO_C" >&6 7732else 7733 cat >conftest.$ac_ext <<_ACEOF 7734/* confdefs.h. */ 7735_ACEOF 7736cat confdefs.h >>conftest.$ac_ext 7737cat >>conftest.$ac_ext <<_ACEOF 7738/* end confdefs.h. */ 7739/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 7740 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 7741#define shl_load innocuous_shl_load 7742 7743/* System header to define __stub macros and hopefully few prototypes, 7744 which can conflict with char shl_load (); below. 7745 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7746 <limits.h> exists even on freestanding compilers. */ 7747 7748#ifdef __STDC__ 7749# include <limits.h> 7750#else 7751# include <assert.h> 7752#endif 7753 7754#undef shl_load 7755 7756/* Override any gcc2 internal prototype to avoid an error. */ 7757#ifdef __cplusplus 7758extern "C" 7759{ 7760#endif 7761/* We use char because int might match the return type of a gcc2 7762 builtin and then its argument prototype would still apply. */ 7763char shl_load (); 7764/* The GNU C library defines this for functions which it implements 7765 to always fail with ENOSYS. Some functions are actually named 7766 something starting with __ and the normal name is an alias. */ 7767#if defined (__stub_shl_load) || defined (__stub___shl_load) 7768choke me 7769#else 7770char (*f) () = shl_load; 7771#endif 7772#ifdef __cplusplus 7773} 7774#endif 7775 7776int 7777main () 7778{ 7779return f != shl_load; 7780 ; 7781 return 0; 7782} 7783_ACEOF 7784rm -f conftest.$ac_objext conftest$ac_exeext 7785if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7786 (eval $ac_link) 2>conftest.er1 7787 ac_status=$? 7788 grep -v '^ *+' conftest.er1 >conftest.err 7789 rm -f conftest.er1 7790 cat conftest.err >&5 7791 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7792 (exit $ac_status); } && 7793 { ac_try='test -z "$ac_c_werror_flag" 7794 || test ! -s conftest.err' 7795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7796 (eval $ac_try) 2>&5 7797 ac_status=$? 7798 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7799 (exit $ac_status); }; } && 7800 { ac_try='test -s conftest$ac_exeext' 7801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7802 (eval $ac_try) 2>&5 7803 ac_status=$? 7804 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7805 (exit $ac_status); }; }; then 7806 ac_cv_func_shl_load=yes 7807else 7808 echo "$as_me: failed program was:" >&5 7809sed 's/^/| /' conftest.$ac_ext >&5 7810 7811ac_cv_func_shl_load=no 7812fi 7813rm -f conftest.err conftest.$ac_objext \ 7814 conftest$ac_exeext conftest.$ac_ext 7815fi 7816echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 7817echo "${ECHO_T}$ac_cv_func_shl_load" >&6 7818if test $ac_cv_func_shl_load = yes; then 7819 lt_cv_dlopen="shl_load" 7820else 7821 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 7822echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 7823if test "${ac_cv_lib_dld_shl_load+set}" = set; then 7824 echo $ECHO_N "(cached) $ECHO_C" >&6 7825else 7826 ac_check_lib_save_LIBS=$LIBS 7827LIBS="-ldld $LIBS" 7828cat >conftest.$ac_ext <<_ACEOF 7829/* confdefs.h. */ 7830_ACEOF 7831cat confdefs.h >>conftest.$ac_ext 7832cat >>conftest.$ac_ext <<_ACEOF 7833/* end confdefs.h. */ 7834 7835/* Override any gcc2 internal prototype to avoid an error. */ 7836#ifdef __cplusplus 7837extern "C" 7838#endif 7839/* We use char because int might match the return type of a gcc2 7840 builtin and then its argument prototype would still apply. */ 7841char shl_load (); 7842int 7843main () 7844{ 7845shl_load (); 7846 ; 7847 return 0; 7848} 7849_ACEOF 7850rm -f conftest.$ac_objext conftest$ac_exeext 7851if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7852 (eval $ac_link) 2>conftest.er1 7853 ac_status=$? 7854 grep -v '^ *+' conftest.er1 >conftest.err 7855 rm -f conftest.er1 7856 cat conftest.err >&5 7857 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7858 (exit $ac_status); } && 7859 { ac_try='test -z "$ac_c_werror_flag" 7860 || test ! -s conftest.err' 7861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7862 (eval $ac_try) 2>&5 7863 ac_status=$? 7864 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7865 (exit $ac_status); }; } && 7866 { ac_try='test -s conftest$ac_exeext' 7867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7868 (eval $ac_try) 2>&5 7869 ac_status=$? 7870 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7871 (exit $ac_status); }; }; then 7872 ac_cv_lib_dld_shl_load=yes 7873else 7874 echo "$as_me: failed program was:" >&5 7875sed 's/^/| /' conftest.$ac_ext >&5 7876 7877ac_cv_lib_dld_shl_load=no 7878fi 7879rm -f conftest.err conftest.$ac_objext \ 7880 conftest$ac_exeext conftest.$ac_ext 7881LIBS=$ac_check_lib_save_LIBS 7882fi 7883echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 7884echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 7885if test $ac_cv_lib_dld_shl_load = yes; then 7886 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 7887else 7888 echo "$as_me:$LINENO: checking for dlopen" >&5 7889echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 7890if test "${ac_cv_func_dlopen+set}" = set; then 7891 echo $ECHO_N "(cached) $ECHO_C" >&6 7892else 7893 cat >conftest.$ac_ext <<_ACEOF 7894/* confdefs.h. */ 7895_ACEOF 7896cat confdefs.h >>conftest.$ac_ext 7897cat >>conftest.$ac_ext <<_ACEOF 7898/* end confdefs.h. */ 7899/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 7900 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 7901#define dlopen innocuous_dlopen 7902 7903/* System header to define __stub macros and hopefully few prototypes, 7904 which can conflict with char dlopen (); below. 7905 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7906 <limits.h> exists even on freestanding compilers. */ 7907 7908#ifdef __STDC__ 7909# include <limits.h> 7910#else 7911# include <assert.h> 7912#endif 7913 7914#undef dlopen 7915 7916/* Override any gcc2 internal prototype to avoid an error. */ 7917#ifdef __cplusplus 7918extern "C" 7919{ 7920#endif 7921/* We use char because int might match the return type of a gcc2 7922 builtin and then its argument prototype would still apply. */ 7923char dlopen (); 7924/* The GNU C library defines this for functions which it implements 7925 to always fail with ENOSYS. Some functions are actually named 7926 something starting with __ and the normal name is an alias. */ 7927#if defined (__stub_dlopen) || defined (__stub___dlopen) 7928choke me 7929#else 7930char (*f) () = dlopen; 7931#endif 7932#ifdef __cplusplus 7933} 7934#endif 7935 7936int 7937main () 7938{ 7939return f != dlopen; 7940 ; 7941 return 0; 7942} 7943_ACEOF 7944rm -f conftest.$ac_objext conftest$ac_exeext 7945if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7946 (eval $ac_link) 2>conftest.er1 7947 ac_status=$? 7948 grep -v '^ *+' conftest.er1 >conftest.err 7949 rm -f conftest.er1 7950 cat conftest.err >&5 7951 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7952 (exit $ac_status); } && 7953 { ac_try='test -z "$ac_c_werror_flag" 7954 || test ! -s conftest.err' 7955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7956 (eval $ac_try) 2>&5 7957 ac_status=$? 7958 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7959 (exit $ac_status); }; } && 7960 { ac_try='test -s conftest$ac_exeext' 7961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7962 (eval $ac_try) 2>&5 7963 ac_status=$? 7964 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7965 (exit $ac_status); }; }; then 7966 ac_cv_func_dlopen=yes 7967else 7968 echo "$as_me: failed program was:" >&5 7969sed 's/^/| /' conftest.$ac_ext >&5 7970 7971ac_cv_func_dlopen=no 7972fi 7973rm -f conftest.err conftest.$ac_objext \ 7974 conftest$ac_exeext conftest.$ac_ext 7975fi 7976echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 7977echo "${ECHO_T}$ac_cv_func_dlopen" >&6 7978if test $ac_cv_func_dlopen = yes; then 7979 lt_cv_dlopen="dlopen" 7980else 7981 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 7982echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 7983if test "${ac_cv_lib_dl_dlopen+set}" = set; then 7984 echo $ECHO_N "(cached) $ECHO_C" >&6 7985else 7986 ac_check_lib_save_LIBS=$LIBS 7987LIBS="-ldl $LIBS" 7988cat >conftest.$ac_ext <<_ACEOF 7989/* confdefs.h. */ 7990_ACEOF 7991cat confdefs.h >>conftest.$ac_ext 7992cat >>conftest.$ac_ext <<_ACEOF 7993/* end confdefs.h. */ 7994 7995/* Override any gcc2 internal prototype to avoid an error. */ 7996#ifdef __cplusplus 7997extern "C" 7998#endif 7999/* We use char because int might match the return type of a gcc2 8000 builtin and then its argument prototype would still apply. */ 8001char dlopen (); 8002int 8003main () 8004{ 8005dlopen (); 8006 ; 8007 return 0; 8008} 8009_ACEOF 8010rm -f conftest.$ac_objext conftest$ac_exeext 8011if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8012 (eval $ac_link) 2>conftest.er1 8013 ac_status=$? 8014 grep -v '^ *+' conftest.er1 >conftest.err 8015 rm -f conftest.er1 8016 cat conftest.err >&5 8017 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8018 (exit $ac_status); } && 8019 { ac_try='test -z "$ac_c_werror_flag" 8020 || test ! -s conftest.err' 8021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8022 (eval $ac_try) 2>&5 8023 ac_status=$? 8024 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8025 (exit $ac_status); }; } && 8026 { ac_try='test -s conftest$ac_exeext' 8027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8028 (eval $ac_try) 2>&5 8029 ac_status=$? 8030 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8031 (exit $ac_status); }; }; then 8032 ac_cv_lib_dl_dlopen=yes 8033else 8034 echo "$as_me: failed program was:" >&5 8035sed 's/^/| /' conftest.$ac_ext >&5 8036 8037ac_cv_lib_dl_dlopen=no 8038fi 8039rm -f conftest.err conftest.$ac_objext \ 8040 conftest$ac_exeext conftest.$ac_ext 8041LIBS=$ac_check_lib_save_LIBS 8042fi 8043echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 8044echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 8045if test $ac_cv_lib_dl_dlopen = yes; then 8046 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 8047else 8048 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 8049echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 8050if test "${ac_cv_lib_svld_dlopen+set}" = set; then 8051 echo $ECHO_N "(cached) $ECHO_C" >&6 8052else 8053 ac_check_lib_save_LIBS=$LIBS 8054LIBS="-lsvld $LIBS" 8055cat >conftest.$ac_ext <<_ACEOF 8056/* confdefs.h. */ 8057_ACEOF 8058cat confdefs.h >>conftest.$ac_ext 8059cat >>conftest.$ac_ext <<_ACEOF 8060/* end confdefs.h. */ 8061 8062/* Override any gcc2 internal prototype to avoid an error. */ 8063#ifdef __cplusplus 8064extern "C" 8065#endif 8066/* We use char because int might match the return type of a gcc2 8067 builtin and then its argument prototype would still apply. */ 8068char dlopen (); 8069int 8070main () 8071{ 8072dlopen (); 8073 ; 8074 return 0; 8075} 8076_ACEOF 8077rm -f conftest.$ac_objext conftest$ac_exeext 8078if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8079 (eval $ac_link) 2>conftest.er1 8080 ac_status=$? 8081 grep -v '^ *+' conftest.er1 >conftest.err 8082 rm -f conftest.er1 8083 cat conftest.err >&5 8084 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8085 (exit $ac_status); } && 8086 { ac_try='test -z "$ac_c_werror_flag" 8087 || test ! -s conftest.err' 8088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8089 (eval $ac_try) 2>&5 8090 ac_status=$? 8091 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8092 (exit $ac_status); }; } && 8093 { ac_try='test -s conftest$ac_exeext' 8094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8095 (eval $ac_try) 2>&5 8096 ac_status=$? 8097 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8098 (exit $ac_status); }; }; then 8099 ac_cv_lib_svld_dlopen=yes 8100else 8101 echo "$as_me: failed program was:" >&5 8102sed 's/^/| /' conftest.$ac_ext >&5 8103 8104ac_cv_lib_svld_dlopen=no 8105fi 8106rm -f conftest.err conftest.$ac_objext \ 8107 conftest$ac_exeext conftest.$ac_ext 8108LIBS=$ac_check_lib_save_LIBS 8109fi 8110echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 8111echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 8112if test $ac_cv_lib_svld_dlopen = yes; then 8113 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 8114else 8115 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 8116echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 8117if test "${ac_cv_lib_dld_dld_link+set}" = set; then 8118 echo $ECHO_N "(cached) $ECHO_C" >&6 8119else 8120 ac_check_lib_save_LIBS=$LIBS 8121LIBS="-ldld $LIBS" 8122cat >conftest.$ac_ext <<_ACEOF 8123/* confdefs.h. */ 8124_ACEOF 8125cat confdefs.h >>conftest.$ac_ext 8126cat >>conftest.$ac_ext <<_ACEOF 8127/* end confdefs.h. */ 8128 8129/* Override any gcc2 internal prototype to avoid an error. */ 8130#ifdef __cplusplus 8131extern "C" 8132#endif 8133/* We use char because int might match the return type of a gcc2 8134 builtin and then its argument prototype would still apply. */ 8135char dld_link (); 8136int 8137main () 8138{ 8139dld_link (); 8140 ; 8141 return 0; 8142} 8143_ACEOF 8144rm -f conftest.$ac_objext conftest$ac_exeext 8145if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8146 (eval $ac_link) 2>conftest.er1 8147 ac_status=$? 8148 grep -v '^ *+' conftest.er1 >conftest.err 8149 rm -f conftest.er1 8150 cat conftest.err >&5 8151 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8152 (exit $ac_status); } && 8153 { ac_try='test -z "$ac_c_werror_flag" 8154 || test ! -s conftest.err' 8155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8156 (eval $ac_try) 2>&5 8157 ac_status=$? 8158 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8159 (exit $ac_status); }; } && 8160 { ac_try='test -s conftest$ac_exeext' 8161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8162 (eval $ac_try) 2>&5 8163 ac_status=$? 8164 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8165 (exit $ac_status); }; }; then 8166 ac_cv_lib_dld_dld_link=yes 8167else 8168 echo "$as_me: failed program was:" >&5 8169sed 's/^/| /' conftest.$ac_ext >&5 8170 8171ac_cv_lib_dld_dld_link=no 8172fi 8173rm -f conftest.err conftest.$ac_objext \ 8174 conftest$ac_exeext conftest.$ac_ext 8175LIBS=$ac_check_lib_save_LIBS 8176fi 8177echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 8178echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 8179if test $ac_cv_lib_dld_dld_link = yes; then 8180 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 8181fi 8182 8183 8184fi 8185 8186 8187fi 8188 8189 8190fi 8191 8192 8193fi 8194 8195 8196fi 8197 8198 ;; 8199 esac 8200 8201 if test "x$lt_cv_dlopen" != xno; then 8202 enable_dlopen=yes 8203 else 8204 enable_dlopen=no 8205 fi 8206 8207 case $lt_cv_dlopen in 8208 dlopen) 8209 save_CPPFLAGS="$CPPFLAGS" 8210 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 8211 8212 save_LDFLAGS="$LDFLAGS" 8213 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 8214 8215 save_LIBS="$LIBS" 8216 LIBS="$lt_cv_dlopen_libs $LIBS" 8217 8218 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 8219echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 8220if test "${lt_cv_dlopen_self+set}" = set; then 8221 echo $ECHO_N "(cached) $ECHO_C" >&6 8222else 8223 if test "$cross_compiling" = yes; then : 8224 lt_cv_dlopen_self=cross 8225else 8226 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 8227 lt_status=$lt_dlunknown 8228 cat > conftest.$ac_ext <<EOF 8229#line 8229 "configure" 8230#include "confdefs.h" 8231 8232#if HAVE_DLFCN_H 8233#include <dlfcn.h> 8234#endif 8235 8236#include <stdio.h> 8237 8238#ifdef RTLD_GLOBAL 8239# define LT_DLGLOBAL RTLD_GLOBAL 8240#else 8241# ifdef DL_GLOBAL 8242# define LT_DLGLOBAL DL_GLOBAL 8243# else 8244# define LT_DLGLOBAL 0 8245# endif 8246#endif 8247 8248/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 8249 find out it does not work in some platform. */ 8250#ifndef LT_DLLAZY_OR_NOW 8251# ifdef RTLD_LAZY 8252# define LT_DLLAZY_OR_NOW RTLD_LAZY 8253# else 8254# ifdef DL_LAZY 8255# define LT_DLLAZY_OR_NOW DL_LAZY 8256# else 8257# ifdef RTLD_NOW 8258# define LT_DLLAZY_OR_NOW RTLD_NOW 8259# else 8260# ifdef DL_NOW 8261# define LT_DLLAZY_OR_NOW DL_NOW 8262# else 8263# define LT_DLLAZY_OR_NOW 0 8264# endif 8265# endif 8266# endif 8267# endif 8268#endif 8269 8270#ifdef __cplusplus 8271extern "C" void exit (int); 8272#endif 8273 8274void fnord() { int i=42;} 8275int main () 8276{ 8277 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 8278 int status = $lt_dlunknown; 8279 8280 if (self) 8281 { 8282 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 8283 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 8284 /* dlclose (self); */ 8285 } 8286 8287 exit (status); 8288} 8289EOF 8290 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8291 (eval $ac_link) 2>&5 8292 ac_status=$? 8293 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8294 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 8295 (./conftest; exit; ) 2>/dev/null 8296 lt_status=$? 8297 case x$lt_status in 8298 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 8299 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 8300 x$lt_unknown|x*) lt_cv_dlopen_self=no ;; 8301 esac 8302 else : 8303 # compilation failed 8304 lt_cv_dlopen_self=no 8305 fi 8306fi 8307rm -fr conftest* 8308 8309 8310fi 8311echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 8312echo "${ECHO_T}$lt_cv_dlopen_self" >&6 8313 8314 if test "x$lt_cv_dlopen_self" = xyes; then 8315 LDFLAGS="$LDFLAGS $link_static_flag" 8316 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 8317echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 8318if test "${lt_cv_dlopen_self_static+set}" = set; then 8319 echo $ECHO_N "(cached) $ECHO_C" >&6 8320else 8321 if test "$cross_compiling" = yes; then : 8322 lt_cv_dlopen_self_static=cross 8323else 8324 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 8325 lt_status=$lt_dlunknown 8326 cat > conftest.$ac_ext <<EOF 8327#line 8327 "configure" 8328#include "confdefs.h" 8329 8330#if HAVE_DLFCN_H 8331#include <dlfcn.h> 8332#endif 8333 8334#include <stdio.h> 8335 8336#ifdef RTLD_GLOBAL 8337# define LT_DLGLOBAL RTLD_GLOBAL 8338#else 8339# ifdef DL_GLOBAL 8340# define LT_DLGLOBAL DL_GLOBAL 8341# else 8342# define LT_DLGLOBAL 0 8343# endif 8344#endif 8345 8346/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 8347 find out it does not work in some platform. */ 8348#ifndef LT_DLLAZY_OR_NOW 8349# ifdef RTLD_LAZY 8350# define LT_DLLAZY_OR_NOW RTLD_LAZY 8351# else 8352# ifdef DL_LAZY 8353# define LT_DLLAZY_OR_NOW DL_LAZY 8354# else 8355# ifdef RTLD_NOW 8356# define LT_DLLAZY_OR_NOW RTLD_NOW 8357# else 8358# ifdef DL_NOW 8359# define LT_DLLAZY_OR_NOW DL_NOW 8360# else 8361# define LT_DLLAZY_OR_NOW 0 8362# endif 8363# endif 8364# endif 8365# endif 8366#endif 8367 8368#ifdef __cplusplus 8369extern "C" void exit (int); 8370#endif 8371 8372void fnord() { int i=42;} 8373int main () 8374{ 8375 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 8376 int status = $lt_dlunknown; 8377 8378 if (self) 8379 { 8380 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 8381 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 8382 /* dlclose (self); */ 8383 } 8384 8385 exit (status); 8386} 8387EOF 8388 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8389 (eval $ac_link) 2>&5 8390 ac_status=$? 8391 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8392 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 8393 (./conftest; exit; ) 2>/dev/null 8394 lt_status=$? 8395 case x$lt_status in 8396 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 8397 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 8398 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; 8399 esac 8400 else : 8401 # compilation failed 8402 lt_cv_dlopen_self_static=no 8403 fi 8404fi 8405rm -fr conftest* 8406 8407 8408fi 8409echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 8410echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 8411 fi 8412 8413 CPPFLAGS="$save_CPPFLAGS" 8414 LDFLAGS="$save_LDFLAGS" 8415 LIBS="$save_LIBS" 8416 ;; 8417 esac 8418 8419 case $lt_cv_dlopen_self in 8420 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 8421 *) enable_dlopen_self=unknown ;; 8422 esac 8423 8424 case $lt_cv_dlopen_self_static in 8425 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 8426 *) enable_dlopen_self_static=unknown ;; 8427 esac 8428fi 8429 8430 8431# Report which librarie types wil actually be built 8432echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 8433echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 8434echo "$as_me:$LINENO: result: $can_build_shared" >&5 8435echo "${ECHO_T}$can_build_shared" >&6 8436 8437echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 8438echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6 8439test "$can_build_shared" = "no" && enable_shared=no 8440 8441# On AIX, shared libraries and static libraries use the same namespace, and 8442# are all built from PIC. 8443case "$host_os" in 8444aix3*) 8445 test "$enable_shared" = yes && enable_static=no 8446 if test -n "$RANLIB"; then 8447 archive_cmds="$archive_cmds~\$RANLIB \$lib" 8448 postinstall_cmds='$RANLIB $lib' 8449 fi 8450 ;; 8451 8452aix4* | aix5*) 8453 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 8454 test "$enable_shared" = yes && enable_static=no 8455 fi 8456 ;; 8457esac 8458echo "$as_me:$LINENO: result: $enable_shared" >&5 8459echo "${ECHO_T}$enable_shared" >&6 8460 8461echo "$as_me:$LINENO: checking whether to build static libraries" >&5 8462echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 8463# Make sure either enable_shared or enable_static is yes. 8464test "$enable_shared" = yes || enable_static=yes 8465echo "$as_me:$LINENO: result: $enable_static" >&5 8466echo "${ECHO_T}$enable_static" >&6 8467 8468# The else clause should only fire when bootstrapping the 8469# libtool distribution, otherwise you forgot to ship ltmain.sh 8470# with your package, and you will get complaints that there are 8471# no rules to generate ltmain.sh. 8472if test -f "$ltmain"; then 8473 # See if we are running on zsh, and set the options which allow our commands through 8474 # without removal of \ escapes. 8475 if test -n "${ZSH_VERSION+set}" ; then 8476 setopt NO_GLOB_SUBST 8477 fi 8478 # Now quote all the things that may contain metacharacters while being 8479 # careful not to overquote the AC_SUBSTed values. We take copies of the 8480 # variables and quote the copies for generation of the libtool script. 8481 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ 8482 SED SHELL STRIP \ 8483 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 8484 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 8485 deplibs_check_method reload_flag reload_cmds need_locks \ 8486 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 8487 lt_cv_sys_global_symbol_to_c_name_address \ 8488 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 8489 old_postinstall_cmds old_postuninstall_cmds \ 8490 compiler \ 8491 CC \ 8492 LD \ 8493 lt_prog_compiler_wl \ 8494 lt_prog_compiler_pic \ 8495 lt_prog_compiler_static \ 8496 lt_prog_compiler_no_builtin_flag \ 8497 export_dynamic_flag_spec \ 8498 thread_safe_flag_spec \ 8499 whole_archive_flag_spec \ 8500 enable_shared_with_static_runtimes \ 8501 old_archive_cmds \ 8502 old_archive_from_new_cmds \ 8503 predep_objects \ 8504 postdep_objects \ 8505 predeps \ 8506 postdeps \ 8507 compiler_lib_search_path \ 8508 archive_cmds \ 8509 archive_expsym_cmds \ 8510 postinstall_cmds \ 8511 postuninstall_cmds \ 8512 old_archive_from_expsyms_cmds \ 8513 allow_undefined_flag \ 8514 no_undefined_flag \ 8515 export_symbols_cmds \ 8516 hardcode_libdir_flag_spec \ 8517 hardcode_libdir_flag_spec_ld \ 8518 hardcode_libdir_separator \ 8519 hardcode_automatic \ 8520 module_cmds \ 8521 module_expsym_cmds \ 8522 lt_cv_prog_compiler_c_o \ 8523 exclude_expsyms \ 8524 include_expsyms; do 8525 8526 case $var in 8527 old_archive_cmds | \ 8528 old_archive_from_new_cmds | \ 8529 archive_cmds | \ 8530 archive_expsym_cmds | \ 8531 module_cmds | \ 8532 module_expsym_cmds | \ 8533 old_archive_from_expsyms_cmds | \ 8534 export_symbols_cmds | \ 8535 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 8536 postinstall_cmds | postuninstall_cmds | \ 8537 old_postinstall_cmds | old_postuninstall_cmds | \ 8538 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 8539 # Double-quote double-evaled strings. 8540 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 8541 ;; 8542 *) 8543 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 8544 ;; 8545 esac 8546 done 8547 8548 case $lt_echo in 8549 *'\$0 --fallback-echo"') 8550 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 8551 ;; 8552 esac 8553 8554cfgfile="${ofile}T" 8555 trap "$rm \"$cfgfile\"; exit 1" 1 2 15 8556 $rm -f "$cfgfile" 8557 { echo "$as_me:$LINENO: creating $ofile" >&5 8558echo "$as_me: creating $ofile" >&6;} 8559 8560 cat <<__EOF__ >> "$cfgfile" 8561#! $SHELL 8562 8563# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 8564# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) 8565# NOTE: Changes made to this file will be lost: look at ltmain.sh. 8566# 8567# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 8568# Free Software Foundation, Inc. 8569# 8570# This file is part of GNU Libtool: 8571# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 8572# 8573# This program is free software; you can redistribute it and/or modify 8574# it under the terms of the GNU General Public License as published by 8575# the Free Software Foundation; either version 2 of the License, or 8576# (at your option) any later version. 8577# 8578# This program is distributed in the hope that it will be useful, but 8579# WITHOUT ANY WARRANTY; without even the implied warranty of 8580# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 8581# General Public License for more details. 8582# 8583# You should have received a copy of the GNU General Public License 8584# along with this program; if not, write to the Free Software 8585# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 8586# 8587# As a special exception to the GNU General Public License, if you 8588# distribute this file as part of a program that contains a 8589# configuration script generated by Autoconf, you may include it under 8590# the same distribution terms that you use for the rest of that program. 8591 8592# A sed program that does not truncate output. 8593SED=$lt_SED 8594 8595# Sed that helps us avoid accidentally triggering echo(1) options like -n. 8596Xsed="$SED -e s/^X//" 8597 8598# The HP-UX ksh and POSIX shell print the target directory to stdout 8599# if CDPATH is set. 8600(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 8601 8602# The names of the tagged configurations supported by this script. 8603available_tags= 8604 8605# ### BEGIN LIBTOOL CONFIG 8606 8607# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 8608 8609# Shell to use when invoking shell scripts. 8610SHELL=$lt_SHELL 8611 8612# Whether or not to build shared libraries. 8613build_libtool_libs=$enable_shared 8614 8615# Whether or not to build static libraries. 8616build_old_libs=$enable_static 8617 8618# Whether or not to add -lc for building shared libraries. 8619build_libtool_need_lc=$archive_cmds_need_lc 8620 8621# Whether or not to disallow shared libs when runtime libs are static 8622allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 8623 8624# Whether or not to optimize for fast installation. 8625fast_install=$enable_fast_install 8626 8627# The host system. 8628host_alias=$host_alias 8629host=$host 8630host_os=$host_os 8631 8632# The build system. 8633build_alias=$build_alias 8634build=$build 8635build_os=$build_os 8636 8637# An echo program that does not interpret backslashes. 8638echo=$lt_echo 8639 8640# The archiver. 8641AR=$lt_AR 8642AR_FLAGS=$lt_AR_FLAGS 8643 8644# A C compiler. 8645LTCC=$lt_LTCC 8646 8647# A language-specific compiler. 8648CC=$lt_compiler 8649 8650# Is the compiler the GNU C compiler? 8651with_gcc=$GCC 8652 8653# An ERE matcher. 8654EGREP=$lt_EGREP 8655 8656# The linker used to build libraries. 8657LD=$lt_LD 8658 8659# Whether we need hard or soft links. 8660LN_S=$lt_LN_S 8661 8662# A BSD-compatible nm program. 8663NM=$lt_NM 8664 8665# A symbol stripping program 8666STRIP=$lt_STRIP 8667 8668# Used to examine libraries when file_magic_cmd begins "file" 8669MAGIC_CMD=$MAGIC_CMD 8670 8671# Used on cygwin: DLL creation program. 8672DLLTOOL="$DLLTOOL" 8673 8674# Used on cygwin: object dumper. 8675OBJDUMP="$OBJDUMP" 8676 8677# Used on cygwin: assembler. 8678AS="$AS" 8679 8680# The name of the directory that contains temporary libtool files. 8681objdir=$objdir 8682 8683# How to create reloadable object files. 8684reload_flag=$lt_reload_flag 8685reload_cmds=$lt_reload_cmds 8686 8687# How to pass a linker flag through the compiler. 8688wl=$lt_lt_prog_compiler_wl 8689 8690# Object file suffix (normally "o"). 8691objext="$ac_objext" 8692 8693# Old archive suffix (normally "a"). 8694libext="$libext" 8695 8696# Shared library suffix (normally ".so"). 8697shrext_cmds='$shrext_cmds' 8698 8699# Executable file suffix (normally ""). 8700exeext="$exeext" 8701 8702# Additional compiler flags for building library objects. 8703pic_flag=$lt_lt_prog_compiler_pic 8704pic_mode=$pic_mode 8705 8706# What is the maximum length of a command? 8707max_cmd_len=$lt_cv_sys_max_cmd_len 8708 8709# Does compiler simultaneously support -c and -o options? 8710compiler_c_o=$lt_lt_cv_prog_compiler_c_o 8711 8712# Must we lock files when doing compilation ? 8713need_locks=$lt_need_locks 8714 8715# Do we need the lib prefix for modules? 8716need_lib_prefix=$need_lib_prefix 8717 8718# Do we need a version for libraries? 8719need_version=$need_version 8720 8721# Whether dlopen is supported. 8722dlopen_support=$enable_dlopen 8723 8724# Whether dlopen of programs is supported. 8725dlopen_self=$enable_dlopen_self 8726 8727# Whether dlopen of statically linked programs is supported. 8728dlopen_self_static=$enable_dlopen_self_static 8729 8730# Compiler flag to prevent dynamic linking. 8731link_static_flag=$lt_lt_prog_compiler_static 8732 8733# Compiler flag to turn off builtin functions. 8734no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 8735 8736# Compiler flag to allow reflexive dlopens. 8737export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 8738 8739# Compiler flag to generate shared objects directly from archives. 8740whole_archive_flag_spec=$lt_whole_archive_flag_spec 8741 8742# Compiler flag to generate thread-safe objects. 8743thread_safe_flag_spec=$lt_thread_safe_flag_spec 8744 8745# Library versioning type. 8746version_type=$version_type 8747 8748# Format of library name prefix. 8749libname_spec=$lt_libname_spec 8750 8751# List of archive names. First name is the real one, the rest are links. 8752# The last name is the one that the linker finds with -lNAME. 8753library_names_spec=$lt_library_names_spec 8754 8755# The coded name of the library, if different from the real name. 8756soname_spec=$lt_soname_spec 8757 8758# Commands used to build and install an old-style archive. 8759RANLIB=$lt_RANLIB 8760old_archive_cmds=$lt_old_archive_cmds 8761old_postinstall_cmds=$lt_old_postinstall_cmds 8762old_postuninstall_cmds=$lt_old_postuninstall_cmds 8763 8764# Create an old-style archive from a shared archive. 8765old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 8766 8767# Create a temporary old-style archive to link instead of a shared archive. 8768old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 8769 8770# Commands used to build and install a shared archive. 8771archive_cmds=$lt_archive_cmds 8772archive_expsym_cmds=$lt_archive_expsym_cmds 8773postinstall_cmds=$lt_postinstall_cmds 8774postuninstall_cmds=$lt_postuninstall_cmds 8775 8776# Commands used to build a loadable module (assumed same as above if empty) 8777module_cmds=$lt_module_cmds 8778module_expsym_cmds=$lt_module_expsym_cmds 8779 8780# Commands to strip libraries. 8781old_striplib=$lt_old_striplib 8782striplib=$lt_striplib 8783 8784# Dependencies to place before the objects being linked to create a 8785# shared library. 8786predep_objects=$lt_predep_objects 8787 8788# Dependencies to place after the objects being linked to create a 8789# shared library. 8790postdep_objects=$lt_postdep_objects 8791 8792# Dependencies to place before the objects being linked to create a 8793# shared library. 8794predeps=$lt_predeps 8795 8796# Dependencies to place after the objects being linked to create a 8797# shared library. 8798postdeps=$lt_postdeps 8799 8800# The library search path used internally by the compiler when linking 8801# a shared library. 8802compiler_lib_search_path=$lt_compiler_lib_search_path 8803 8804# Method to check whether dependent libraries are shared objects. 8805deplibs_check_method=$lt_deplibs_check_method 8806 8807# Command to use when deplibs_check_method == file_magic. 8808file_magic_cmd=$lt_file_magic_cmd 8809 8810# Flag that allows shared libraries with undefined symbols to be built. 8811allow_undefined_flag=$lt_allow_undefined_flag 8812 8813# Flag that forces no undefined symbols. 8814no_undefined_flag=$lt_no_undefined_flag 8815 8816# Commands used to finish a libtool library installation in a directory. 8817finish_cmds=$lt_finish_cmds 8818 8819# Same as above, but a single script fragment to be evaled but not shown. 8820finish_eval=$lt_finish_eval 8821 8822# Take the output of nm and produce a listing of raw symbols and C names. 8823global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 8824 8825# Transform the output of nm in a proper C declaration 8826global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 8827 8828# Transform the output of nm in a C name address pair 8829global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 8830 8831# This is the shared library runtime path variable. 8832runpath_var=$runpath_var 8833 8834# This is the shared library path variable. 8835shlibpath_var=$shlibpath_var 8836 8837# Is shlibpath searched before the hard-coded library search path? 8838shlibpath_overrides_runpath=$shlibpath_overrides_runpath 8839 8840# How to hardcode a shared library path into an executable. 8841hardcode_action=$hardcode_action 8842 8843# Whether we should hardcode library paths into libraries. 8844hardcode_into_libs=$hardcode_into_libs 8845 8846# Flag to hardcode \$libdir into a binary during linking. 8847# This must work even if \$libdir does not exist. 8848hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 8849 8850# If ld is used when linking, flag to hardcode \$libdir into 8851# a binary during linking. This must work even if \$libdir does 8852# not exist. 8853hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 8854 8855# Whether we need a single -rpath flag with a separated argument. 8856hardcode_libdir_separator=$lt_hardcode_libdir_separator 8857 8858# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 8859# resulting binary. 8860hardcode_direct=$hardcode_direct 8861 8862# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 8863# resulting binary. 8864hardcode_minus_L=$hardcode_minus_L 8865 8866# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 8867# the resulting binary. 8868hardcode_shlibpath_var=$hardcode_shlibpath_var 8869 8870# Set to yes if building a shared library automatically hardcodes DIR into the library 8871# and all subsequent libraries and executables linked against it. 8872hardcode_automatic=$hardcode_automatic 8873 8874# Variables whose values should be saved in libtool wrapper scripts and 8875# restored at relink time. 8876variables_saved_for_relink="$variables_saved_for_relink" 8877 8878# Whether libtool must link a program against all its dependency libraries. 8879link_all_deplibs=$link_all_deplibs 8880 8881# Compile-time system search path for libraries 8882sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 8883 8884# Run-time system search path for libraries 8885sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 8886 8887# Fix the shell variable \$srcfile for the compiler. 8888fix_srcfile_path="$fix_srcfile_path" 8889 8890# Set to yes if exported symbols are required. 8891always_export_symbols=$always_export_symbols 8892 8893# The commands to list exported symbols. 8894export_symbols_cmds=$lt_export_symbols_cmds 8895 8896# The commands to extract the exported symbol list from a shared archive. 8897extract_expsyms_cmds=$lt_extract_expsyms_cmds 8898 8899# Symbols that should not be listed in the preloaded symbols. 8900exclude_expsyms=$lt_exclude_expsyms 8901 8902# Symbols that must always be exported. 8903include_expsyms=$lt_include_expsyms 8904 8905# ### END LIBTOOL CONFIG 8906 8907__EOF__ 8908 8909 8910 case $host_os in 8911 aix3*) 8912 cat <<\EOF >> "$cfgfile" 8913 8914# AIX sometimes has problems with the GCC collect2 program. For some 8915# reason, if we set the COLLECT_NAMES environment variable, the problems 8916# vanish in a puff of smoke. 8917if test "X${COLLECT_NAMES+set}" != Xset; then 8918 COLLECT_NAMES= 8919 export COLLECT_NAMES 8920fi 8921EOF 8922 ;; 8923 esac 8924 8925 # We use sed instead of cat because bash on DJGPP gets confused if 8926 # if finds mixed CR/LF and LF-only lines. Since sed operates in 8927 # text mode, it properly converts lines to CR/LF. This bash problem 8928 # is reportedly fixed, but why not run on old versions too? 8929 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) 8930 8931 mv -f "$cfgfile" "$ofile" || \ 8932 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 8933 chmod +x "$ofile" 8934 8935else 8936 # If there is no Makefile yet, we rely on a make rule to execute 8937 # `config.status --recheck' to rerun these tests and create the 8938 # libtool script then. 8939 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 8940 if test -f "$ltmain_in"; then 8941 test -f Makefile && make "$ltmain" 8942 fi 8943fi 8944 8945 8946ac_ext=c 8947ac_cpp='$CPP $CPPFLAGS' 8948ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8949ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8950ac_compiler_gnu=$ac_cv_c_compiler_gnu 8951 8952CC="$lt_save_CC" 8953 8954 8955# Check whether --with-tags or --without-tags was given. 8956if test "${with_tags+set}" = set; then 8957 withval="$with_tags" 8958 tagnames="$withval" 8959fi; 8960 8961if test -f "$ltmain" && test -n "$tagnames"; then 8962 if test ! -f "${ofile}"; then 8963 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 8964echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} 8965 fi 8966 8967 if test -z "$LTCC"; then 8968 eval "`$SHELL ${ofile} --config | grep '^LTCC='`" 8969 if test -z "$LTCC"; then 8970 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 8971echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} 8972 else 8973 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 8974echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} 8975 fi 8976 fi 8977 8978 # Extract list of available tagged configurations in $ofile. 8979 # Note that this assumes the entire list is on one line. 8980 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` 8981 8982 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8983 for tagname in $tagnames; do 8984 IFS="$lt_save_ifs" 8985 # Check whether tagname contains only valid characters 8986 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in 8987 "") ;; 8988 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 8989echo "$as_me: error: invalid tag name: $tagname" >&2;} 8990 { (exit 1); exit 1; }; } 8991 ;; 8992 esac 8993 8994 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null 8995 then 8996 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 8997echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} 8998 { (exit 1); exit 1; }; } 8999 fi 9000 9001 # Update the list of available tags. 9002 if test -n "$tagname"; then 9003 echo appending configuration tag \"$tagname\" to $ofile 9004 9005 case $tagname in 9006 CXX) 9007 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 9008 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 9009 (test "X$CXX" != "Xg++"))) ; then 9010 ac_ext=cc 9011ac_cpp='$CXXCPP $CPPFLAGS' 9012ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9013ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9014ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 9015 9016 9017 9018 9019archive_cmds_need_lc_CXX=no 9020allow_undefined_flag_CXX= 9021always_export_symbols_CXX=no 9022archive_expsym_cmds_CXX= 9023export_dynamic_flag_spec_CXX= 9024hardcode_direct_CXX=no 9025hardcode_libdir_flag_spec_CXX= 9026hardcode_libdir_flag_spec_ld_CXX= 9027hardcode_libdir_separator_CXX= 9028hardcode_minus_L_CXX=no 9029hardcode_automatic_CXX=no 9030module_cmds_CXX= 9031module_expsym_cmds_CXX= 9032link_all_deplibs_CXX=unknown 9033old_archive_cmds_CXX=$old_archive_cmds 9034no_undefined_flag_CXX= 9035whole_archive_flag_spec_CXX= 9036enable_shared_with_static_runtimes_CXX=no 9037 9038# Dependencies to place before and after the object being linked: 9039predep_objects_CXX= 9040postdep_objects_CXX= 9041predeps_CXX= 9042postdeps_CXX= 9043compiler_lib_search_path_CXX= 9044 9045# Source file extension for C++ test sources. 9046ac_ext=cc 9047 9048# Object file extension for compiled C++ test sources. 9049objext=o 9050objext_CXX=$objext 9051 9052# Code to be used in simple compile tests 9053lt_simple_compile_test_code="int some_variable = 0;\n" 9054 9055# Code to be used in simple link tests 9056lt_simple_link_test_code='int main(int, char *) { return(0); }\n' 9057 9058# ltmain only uses $CC for tagged configurations so make sure $CC is set. 9059 9060# If no C compiler was specified, use CC. 9061LTCC=${LTCC-"$CC"} 9062 9063# Allow CC to be a program name with arguments. 9064compiler=$CC 9065 9066 9067# Allow CC to be a program name with arguments. 9068lt_save_CC=$CC 9069lt_save_LD=$LD 9070lt_save_GCC=$GCC 9071GCC=$GXX 9072lt_save_with_gnu_ld=$with_gnu_ld 9073lt_save_path_LD=$lt_cv_path_LD 9074if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 9075 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 9076else 9077 unset lt_cv_prog_gnu_ld 9078fi 9079if test -n "${lt_cv_path_LDCXX+set}"; then 9080 lt_cv_path_LD=$lt_cv_path_LDCXX 9081else 9082 unset lt_cv_path_LD 9083fi 9084test -z "${LDCXX+set}" || LD=$LDCXX 9085CC=${CXX-"c++"} 9086compiler=$CC 9087compiler_CXX=$CC 9088cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` 9089 9090# We don't want -fno-exception wen compiling C++ code, so set the 9091# no_builtin_flag separately 9092if test "$GXX" = yes; then 9093 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 9094else 9095 lt_prog_compiler_no_builtin_flag_CXX= 9096fi 9097 9098if test "$GXX" = yes; then 9099 # Set up default GNU C++ configuration 9100 9101 9102# Check whether --with-gnu-ld or --without-gnu-ld was given. 9103if test "${with_gnu_ld+set}" = set; then 9104 withval="$with_gnu_ld" 9105 test "$withval" = no || with_gnu_ld=yes 9106else 9107 with_gnu_ld=no 9108fi; 9109ac_prog=ld 9110if test "$GCC" = yes; then 9111 # Check if gcc -print-prog-name=ld gives a path. 9112 echo "$as_me:$LINENO: checking for ld used by $CC" >&5 9113echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6 9114 case $host in 9115 *-*-mingw*) 9116 # gcc leaves a trailing carriage return which upsets mingw 9117 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 9118 *) 9119 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 9120 esac 9121 case $ac_prog in 9122 # Accept absolute paths. 9123 [\\/]* | ?:[\\/]*) 9124 re_direlt='/[^/][^/]*/\.\./' 9125 # Canonicalize the pathname of ld 9126 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 9127 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 9128 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 9129 done 9130 test -z "$LD" && LD="$ac_prog" 9131 ;; 9132 "") 9133 # If it fails, then pretend we aren't using GCC. 9134 ac_prog=ld 9135 ;; 9136 *) 9137 # If it is relative, then search for the first ld in PATH. 9138 with_gnu_ld=unknown 9139 ;; 9140 esac 9141elif test "$with_gnu_ld" = yes; then 9142 echo "$as_me:$LINENO: checking for GNU ld" >&5 9143echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 9144else 9145 echo "$as_me:$LINENO: checking for non-GNU ld" >&5 9146echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 9147fi 9148if test "${lt_cv_path_LD+set}" = set; then 9149 echo $ECHO_N "(cached) $ECHO_C" >&6 9150else 9151 if test -z "$LD"; then 9152 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 9153 for ac_dir in $PATH; do 9154 IFS="$lt_save_ifs" 9155 test -z "$ac_dir" && ac_dir=. 9156 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 9157 lt_cv_path_LD="$ac_dir/$ac_prog" 9158 # Check to see if the program is GNU ld. I'd rather use --version, 9159 # but apparently some GNU ld's only accept -v. 9160 # Break only if it was the GNU/non-GNU ld that we prefer. 9161 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 9162 *GNU* | *'with BFD'*) 9163 test "$with_gnu_ld" != no && break 9164 ;; 9165 *) 9166 test "$with_gnu_ld" != yes && break 9167 ;; 9168 esac 9169 fi 9170 done 9171 IFS="$lt_save_ifs" 9172else 9173 lt_cv_path_LD="$LD" # Let the user override the test with a path. 9174fi 9175fi 9176 9177LD="$lt_cv_path_LD" 9178if test -n "$LD"; then 9179 echo "$as_me:$LINENO: result: $LD" >&5 9180echo "${ECHO_T}$LD" >&6 9181else 9182 echo "$as_me:$LINENO: result: no" >&5 9183echo "${ECHO_T}no" >&6 9184fi 9185test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 9186echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 9187 { (exit 1); exit 1; }; } 9188echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 9189echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 9190if test "${lt_cv_prog_gnu_ld+set}" = set; then 9191 echo $ECHO_N "(cached) $ECHO_C" >&6 9192else 9193 # I'd rather use --version here, but apparently some GNU ld's only accept -v. 9194case `$LD -v 2>&1 </dev/null` in 9195*GNU* | *'with BFD'*) 9196 lt_cv_prog_gnu_ld=yes 9197 ;; 9198*) 9199 lt_cv_prog_gnu_ld=no 9200 ;; 9201esac 9202fi 9203echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 9204echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 9205with_gnu_ld=$lt_cv_prog_gnu_ld 9206 9207 9208 9209 # Check if GNU C++ uses GNU ld as the underlying linker, since the 9210 # archiving commands below assume that GNU ld is being used. 9211 if test "$with_gnu_ld" = yes; then 9212 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 9213 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' 9214 9215 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 9216 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 9217 9218 # If archive_cmds runs LD, not CC, wlarc should be empty 9219 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 9220 # investigate it a little bit more. (MM) 9221 wlarc='${wl}' 9222 9223 # ancient GNU ld didn't support --whole-archive et. al. 9224 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ 9225 grep 'no-whole-archive' > /dev/null; then 9226 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 9227 else 9228 whole_archive_flag_spec_CXX= 9229 fi 9230 else 9231 with_gnu_ld=no 9232 wlarc= 9233 9234 # A generic and very simple default shared library creation 9235 # command for GNU C++ for the case where it uses the native 9236 # linker, instead of GNU ld. If possible, this setting should 9237 # overridden to take advantage of the native linker features on 9238 # the platform it is being used on. 9239 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 9240 fi 9241 9242 # Commands to make compiler produce verbose output that lists 9243 # what "hidden" libraries, object files and flags are used when 9244 # linking a shared library. 9245 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 9246 9247else 9248 GXX=no 9249 with_gnu_ld=no 9250 wlarc= 9251fi 9252 9253# PORTME: fill in a description of your system's C++ link characteristics 9254echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 9255echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 9256ld_shlibs_CXX=yes 9257case $host_os in 9258 aix3*) 9259 # FIXME: insert proper C++ library support 9260 ld_shlibs_CXX=no 9261 ;; 9262 aix4* | aix5*) 9263 if test "$host_cpu" = ia64; then 9264 # On IA64, the linker does run time linking by default, so we don't 9265 # have to do anything special. 9266 aix_use_runtimelinking=no 9267 exp_sym_flag='-Bexport' 9268 no_entry_flag="" 9269 else 9270 aix_use_runtimelinking=no 9271 9272 # Test if we are trying to use run time linking or normal 9273 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 9274 # need to do runtime linking. 9275 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 9276 for ld_flag in $LDFLAGS; do 9277 case $ld_flag in 9278 *-brtl*) 9279 aix_use_runtimelinking=yes 9280 break 9281 ;; 9282 esac 9283 done 9284 esac 9285 9286 exp_sym_flag='-bexport' 9287 no_entry_flag='-bnoentry' 9288 fi 9289 9290 # When large executables or shared objects are built, AIX ld can 9291 # have problems creating the table of contents. If linking a library 9292 # or program results in "error TOC overflow" add -mminimal-toc to 9293 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 9294 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 9295 9296 archive_cmds_CXX='' 9297 hardcode_direct_CXX=yes 9298 hardcode_libdir_separator_CXX=':' 9299 link_all_deplibs_CXX=yes 9300 9301 if test "$GXX" = yes; then 9302 case $host_os in aix4.[012]|aix4.[012].*) 9303 # We only want to do this on AIX 4.2 and lower, the check 9304 # below for broken collect2 doesn't work under 4.3+ 9305 collect2name=`${CC} -print-prog-name=collect2` 9306 if test -f "$collect2name" && \ 9307 strings "$collect2name" | grep resolve_lib_name >/dev/null 9308 then 9309 # We have reworked collect2 9310 hardcode_direct_CXX=yes 9311 else 9312 # We have old collect2 9313 hardcode_direct_CXX=unsupported 9314 # It fails to find uninstalled libraries when the uninstalled 9315 # path is not listed in the libpath. Setting hardcode_minus_L 9316 # to unsupported forces relinking 9317 hardcode_minus_L_CXX=yes 9318 hardcode_libdir_flag_spec_CXX='-L$libdir' 9319 hardcode_libdir_separator_CXX= 9320 fi 9321 esac 9322 shared_flag='-shared' 9323 if test "$aix_use_runtimelinking" = yes; then 9324 shared_flag="$shared_flag "'${wl}-G' 9325 fi 9326 else 9327 # not using gcc 9328 if test "$host_cpu" = ia64; then 9329 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 9330 # chokes on -Wl,-G. The following line is correct: 9331 shared_flag='-G' 9332 else 9333 if test "$aix_use_runtimelinking" = yes; then 9334 shared_flag='${wl}-G' 9335 else 9336 shared_flag='${wl}-bM:SRE' 9337 fi 9338 fi 9339 fi 9340 9341 # It seems that -bexpall does not export symbols beginning with 9342 # underscore (_), so it is better to generate a list of symbols to export. 9343 always_export_symbols_CXX=yes 9344 if test "$aix_use_runtimelinking" = yes; then 9345 # Warning - without using the other runtime loading flags (-brtl), 9346 # -berok will link without error, but may produce a broken library. 9347 allow_undefined_flag_CXX='-berok' 9348 # Determine the default libpath from the value encoded in an empty executable. 9349 cat >conftest.$ac_ext <<_ACEOF 9350/* confdefs.h. */ 9351_ACEOF 9352cat confdefs.h >>conftest.$ac_ext 9353cat >>conftest.$ac_ext <<_ACEOF 9354/* end confdefs.h. */ 9355 9356int 9357main () 9358{ 9359 9360 ; 9361 return 0; 9362} 9363_ACEOF 9364rm -f conftest.$ac_objext conftest$ac_exeext 9365if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9366 (eval $ac_link) 2>conftest.er1 9367 ac_status=$? 9368 grep -v '^ *+' conftest.er1 >conftest.err 9369 rm -f conftest.er1 9370 cat conftest.err >&5 9371 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9372 (exit $ac_status); } && 9373 { ac_try='test -z "$ac_cxx_werror_flag" 9374 || test ! -s conftest.err' 9375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9376 (eval $ac_try) 2>&5 9377 ac_status=$? 9378 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9379 (exit $ac_status); }; } && 9380 { ac_try='test -s conftest$ac_exeext' 9381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9382 (eval $ac_try) 2>&5 9383 ac_status=$? 9384 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9385 (exit $ac_status); }; }; then 9386 9387aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 9388}'` 9389# Check for a 64-bit object if we didn't find anything. 9390if 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; } 9391}'`; fi 9392else 9393 echo "$as_me: failed program was:" >&5 9394sed 's/^/| /' conftest.$ac_ext >&5 9395 9396fi 9397rm -f conftest.err conftest.$ac_objext \ 9398 conftest$ac_exeext conftest.$ac_ext 9399if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 9400 9401 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 9402 9403 archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" 9404 else 9405 if test "$host_cpu" = ia64; then 9406 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 9407 allow_undefined_flag_CXX="-z nodefs" 9408 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" 9409 else 9410 # Determine the default libpath from the value encoded in an empty executable. 9411 cat >conftest.$ac_ext <<_ACEOF 9412/* confdefs.h. */ 9413_ACEOF 9414cat confdefs.h >>conftest.$ac_ext 9415cat >>conftest.$ac_ext <<_ACEOF 9416/* end confdefs.h. */ 9417 9418int 9419main () 9420{ 9421 9422 ; 9423 return 0; 9424} 9425_ACEOF 9426rm -f conftest.$ac_objext conftest$ac_exeext 9427if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9428 (eval $ac_link) 2>conftest.er1 9429 ac_status=$? 9430 grep -v '^ *+' conftest.er1 >conftest.err 9431 rm -f conftest.er1 9432 cat conftest.err >&5 9433 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9434 (exit $ac_status); } && 9435 { ac_try='test -z "$ac_cxx_werror_flag" 9436 || test ! -s conftest.err' 9437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9438 (eval $ac_try) 2>&5 9439 ac_status=$? 9440 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9441 (exit $ac_status); }; } && 9442 { ac_try='test -s conftest$ac_exeext' 9443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9444 (eval $ac_try) 2>&5 9445 ac_status=$? 9446 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9447 (exit $ac_status); }; }; then 9448 9449aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 9450}'` 9451# Check for a 64-bit object if we didn't find anything. 9452if 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; } 9453}'`; fi 9454else 9455 echo "$as_me: failed program was:" >&5 9456sed 's/^/| /' conftest.$ac_ext >&5 9457 9458fi 9459rm -f conftest.err conftest.$ac_objext \ 9460 conftest$ac_exeext conftest.$ac_ext 9461if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 9462 9463 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 9464 # Warning - without using the other run time loading flags, 9465 # -berok will link without error, but may produce a broken library. 9466 no_undefined_flag_CXX=' ${wl}-bernotok' 9467 allow_undefined_flag_CXX=' ${wl}-berok' 9468 # -bexpall does not export symbols beginning with underscore (_) 9469 always_export_symbols_CXX=yes 9470 # Exported symbols can be pulled into shared objects from archives 9471 whole_archive_flag_spec_CXX=' ' 9472 archive_cmds_need_lc_CXX=yes 9473 # This is similar to how AIX traditionally builds it's shared libraries. 9474 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 9475 fi 9476 fi 9477 ;; 9478 chorus*) 9479 case $cc_basename in 9480 *) 9481 # FIXME: insert proper C++ library support 9482 ld_shlibs_CXX=no 9483 ;; 9484 esac 9485 ;; 9486 9487 9488 cygwin* | mingw* | pw32*) 9489 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 9490 # as there is no search path for DLLs. 9491 hardcode_libdir_flag_spec_CXX='-L$libdir' 9492 allow_undefined_flag_CXX=unsupported 9493 always_export_symbols_CXX=no 9494 enable_shared_with_static_runtimes_CXX=yes 9495 9496 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 9497 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 9498 # If the export-symbols file already is a .def file (1st line 9499 # is EXPORTS), use it as is; otherwise, prepend... 9500 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 9501 cp $export_symbols $output_objdir/$soname.def; 9502 else 9503 echo EXPORTS > $output_objdir/$soname.def; 9504 cat $export_symbols >> $output_objdir/$soname.def; 9505 fi~ 9506 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 9507 else 9508 ld_shlibs_CXX=no 9509 fi 9510 ;; 9511 darwin* | rhapsody*) 9512 case "$host_os" in 9513 rhapsody* | darwin1.[012]) 9514 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' 9515 ;; 9516 *) # Darwin 1.3 on 9517 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 9518 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 9519 else 9520 case ${MACOSX_DEPLOYMENT_TARGET} in 9521 10.[012]) 9522 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 9523 ;; 9524 10.*) 9525 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' 9526 ;; 9527 esac 9528 fi 9529 ;; 9530 esac 9531 archive_cmds_need_lc_CXX=no 9532 hardcode_direct_CXX=no 9533 hardcode_automatic_CXX=yes 9534 hardcode_shlibpath_var_CXX=unsupported 9535 whole_archive_flag_spec_CXX='' 9536 link_all_deplibs_CXX=yes 9537 9538 if test "$GXX" = yes ; then 9539 lt_int_apple_cc_single_mod=no 9540 output_verbose_link_cmd='echo' 9541 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then 9542 lt_int_apple_cc_single_mod=yes 9543 fi 9544 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 9545 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 9546 else 9547 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' 9548 fi 9549 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 9550 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's 9551 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 9552 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}' 9553 else 9554 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}' 9555 fi 9556 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}' 9557 else 9558 case "$cc_basename" in 9559 xlc*) 9560 output_verbose_link_cmd='echo' 9561 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' 9562 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 9563 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's 9564 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}' 9565 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}' 9566 ;; 9567 *) 9568 ld_shlibs_CXX=no 9569 ;; 9570 esac 9571 fi 9572 ;; 9573 9574 dgux*) 9575 case $cc_basename in 9576 ec++) 9577 # FIXME: insert proper C++ library support 9578 ld_shlibs_CXX=no 9579 ;; 9580 ghcx) 9581 # Green Hills C++ Compiler 9582 # FIXME: insert proper C++ library support 9583 ld_shlibs_CXX=no 9584 ;; 9585 *) 9586 # FIXME: insert proper C++ library support 9587 ld_shlibs_CXX=no 9588 ;; 9589 esac 9590 ;; 9591 freebsd[12]*) 9592 # C++ shared libraries reported to be fairly broken before switch to ELF 9593 ld_shlibs_CXX=no 9594 ;; 9595 freebsd-elf*) 9596 archive_cmds_need_lc_CXX=no 9597 ;; 9598 freebsd* | kfreebsd*-gnu | dragonfly*) 9599 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 9600 # conventions 9601 ld_shlibs_CXX=yes 9602 ;; 9603 gnu*) 9604 ;; 9605 hpux9*) 9606 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 9607 hardcode_libdir_separator_CXX=: 9608 export_dynamic_flag_spec_CXX='${wl}-E' 9609 hardcode_direct_CXX=yes 9610 hardcode_minus_L_CXX=yes # Not in the search PATH, 9611 # but as the default 9612 # location of the library. 9613 9614 case $cc_basename in 9615 CC) 9616 # FIXME: insert proper C++ library support 9617 ld_shlibs_CXX=no 9618 ;; 9619 aCC) 9620 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' 9621 # Commands to make compiler produce verbose output that lists 9622 # what "hidden" libraries, object files and flags are used when 9623 # linking a shared library. 9624 # 9625 # There doesn't appear to be a way to prevent this compiler from 9626 # explicitly linking system object files so we need to strip them 9627 # from the output so that they don't get included in the library 9628 # dependencies. 9629 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' 9630 ;; 9631 *) 9632 if test "$GXX" = yes; then 9633 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' 9634 else 9635 # FIXME: insert proper C++ library support 9636 ld_shlibs_CXX=no 9637 fi 9638 ;; 9639 esac 9640 ;; 9641 hpux10*|hpux11*) 9642 if test $with_gnu_ld = no; then 9643 case "$host_cpu" in 9644 hppa*64*) 9645 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 9646 hardcode_libdir_flag_spec_ld_CXX='+b $libdir' 9647 hardcode_libdir_separator_CXX=: 9648 ;; 9649 ia64*) 9650 hardcode_libdir_flag_spec_CXX='-L$libdir' 9651 ;; 9652 *) 9653 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 9654 hardcode_libdir_separator_CXX=: 9655 export_dynamic_flag_spec_CXX='${wl}-E' 9656 ;; 9657 esac 9658 fi 9659 case "$host_cpu" in 9660 hppa*64*) 9661 hardcode_direct_CXX=no 9662 hardcode_shlibpath_var_CXX=no 9663 ;; 9664 ia64*) 9665 hardcode_direct_CXX=no 9666 hardcode_shlibpath_var_CXX=no 9667 hardcode_minus_L_CXX=yes # Not in the search PATH, 9668 # but as the default 9669 # location of the library. 9670 ;; 9671 *) 9672 hardcode_direct_CXX=yes 9673 hardcode_minus_L_CXX=yes # Not in the search PATH, 9674 # but as the default 9675 # location of the library. 9676 ;; 9677 esac 9678 9679 case $cc_basename in 9680 CC) 9681 # FIXME: insert proper C++ library support 9682 ld_shlibs_CXX=no 9683 ;; 9684 aCC) 9685 case "$host_cpu" in 9686 hppa*64*|ia64*) 9687 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' 9688 ;; 9689 *) 9690 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 9691 ;; 9692 esac 9693 # Commands to make compiler produce verbose output that lists 9694 # what "hidden" libraries, object files and flags are used when 9695 # linking a shared library. 9696 # 9697 # There doesn't appear to be a way to prevent this compiler from 9698 # explicitly linking system object files so we need to strip them 9699 # from the output so that they don't get included in the library 9700 # dependencies. 9701 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' 9702 ;; 9703 *) 9704 if test "$GXX" = yes; then 9705 if test $with_gnu_ld = no; then 9706 case "$host_cpu" in 9707 ia64*|hppa*64*) 9708 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' 9709 ;; 9710 *) 9711 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' 9712 ;; 9713 esac 9714 fi 9715 else 9716 # FIXME: insert proper C++ library support 9717 ld_shlibs_CXX=no 9718 fi 9719 ;; 9720 esac 9721 ;; 9722 irix5* | irix6*) 9723 case $cc_basename in 9724 CC) 9725 # SGI C++ 9726 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 ${objdir}/so_locations -o $lib' 9727 9728 # Archives containing C++ object files must be created using 9729 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 9730 # necessary to make sure instantiated templates are included 9731 # in the archive. 9732 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 9733 ;; 9734 *) 9735 if test "$GXX" = yes; then 9736 if test "$with_gnu_ld" = no; then 9737 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}${objdir}/so_locations -o $lib' 9738 else 9739 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' 9740 fi 9741 fi 9742 link_all_deplibs_CXX=yes 9743 ;; 9744 esac 9745 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 9746 hardcode_libdir_separator_CXX=: 9747 ;; 9748 linux*) 9749 case $cc_basename in 9750 KCC) 9751 # Kuck and Associates, Inc. (KAI) C++ Compiler 9752 9753 # KCC will only create a shared library if the output file 9754 # ends with ".so" (or ".sl" for HP-UX), so rename the library 9755 # to its proper name (with version) after linking. 9756 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' 9757 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' 9758 # Commands to make compiler produce verbose output that lists 9759 # what "hidden" libraries, object files and flags are used when 9760 # linking a shared library. 9761 # 9762 # There doesn't appear to be a way to prevent this compiler from 9763 # explicitly linking system object files so we need to strip them 9764 # from the output so that they don't get included in the library 9765 # dependencies. 9766 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' 9767 9768 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' 9769 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 9770 9771 # Archives containing C++ object files must be created using 9772 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 9773 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 9774 ;; 9775 icpc) 9776 # Intel C++ 9777 with_gnu_ld=yes 9778 # version 8.0 and above of icpc choke on multiply defined symbols 9779 # if we add $predep_objects and $postdep_objects, however 7.1 and 9780 # earlier do not add the objects themselves. 9781 case `$CC -V 2>&1` in 9782 *"Version 7."*) 9783 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 9784 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' 9785 ;; 9786 *) # Version 8.0 or newer 9787 tmp_idyn= 9788 case $host_cpu in 9789 ia64*) tmp_idyn=' -i_dynamic';; 9790 esac 9791 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9792 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' 9793 ;; 9794 esac 9795 archive_cmds_need_lc_CXX=no 9796 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 9797 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 9798 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 9799 ;; 9800 pgCC) 9801 # Portland Group C++ compiler 9802 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 9803 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' 9804 9805 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 9806 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 9807 ;; 9808 cxx) 9809 # Compaq C++ 9810 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 9811 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' 9812 9813 runpath_var=LD_RUN_PATH 9814 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 9815 hardcode_libdir_separator_CXX=: 9816 9817 # Commands to make compiler produce verbose output that lists 9818 # what "hidden" libraries, object files and flags are used when 9819 # linking a shared library. 9820 # 9821 # There doesn't appear to be a way to prevent this compiler from 9822 # explicitly linking system object files so we need to strip them 9823 # from the output so that they don't get included in the library 9824 # dependencies. 9825 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' 9826 ;; 9827 esac 9828 ;; 9829 lynxos*) 9830 # FIXME: insert proper C++ library support 9831 ld_shlibs_CXX=no 9832 ;; 9833 m88k*) 9834 # FIXME: insert proper C++ library support 9835 ld_shlibs_CXX=no 9836 ;; 9837 mvs*) 9838 case $cc_basename in 9839 cxx) 9840 # FIXME: insert proper C++ library support 9841 ld_shlibs_CXX=no 9842 ;; 9843 *) 9844 # FIXME: insert proper C++ library support 9845 ld_shlibs_CXX=no 9846 ;; 9847 esac 9848 ;; 9849 netbsd*) 9850 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 9851 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 9852 wlarc= 9853 hardcode_libdir_flag_spec_CXX='-R$libdir' 9854 hardcode_direct_CXX=yes 9855 hardcode_shlibpath_var_CXX=no 9856 fi 9857 # Workaround some broken pre-1.5 toolchains 9858 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 9859 ;; 9860 openbsd2*) 9861 # C++ shared libraries are fairly broken 9862 ld_shlibs_CXX=no 9863 ;; 9864 openbsd*) 9865 hardcode_direct_CXX=yes 9866 hardcode_shlibpath_var_CXX=no 9867 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 9868 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 9869 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 9870 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 9871 export_dynamic_flag_spec_CXX='${wl}-E' 9872 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 9873 fi 9874 output_verbose_link_cmd='echo' 9875 ;; 9876 osf3*) 9877 case $cc_basename in 9878 KCC) 9879 # Kuck and Associates, Inc. (KAI) C++ Compiler 9880 9881 # KCC will only create a shared library if the output file 9882 # ends with ".so" (or ".sl" for HP-UX), so rename the library 9883 # to its proper name (with version) after linking. 9884 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' 9885 9886 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 9887 hardcode_libdir_separator_CXX=: 9888 9889 # Archives containing C++ object files must be created using 9890 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 9891 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 9892 9893 ;; 9894 RCC) 9895 # Rational C++ 2.4.1 9896 # FIXME: insert proper C++ library support 9897 ld_shlibs_CXX=no 9898 ;; 9899 cxx) 9900 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 9901 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 ${objdir}/so_locations -o $lib' 9902 9903 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 9904 hardcode_libdir_separator_CXX=: 9905 9906 # Commands to make compiler produce verbose output that lists 9907 # what "hidden" libraries, object files and flags are used when 9908 # linking a shared library. 9909 # 9910 # There doesn't appear to be a way to prevent this compiler from 9911 # explicitly linking system object files so we need to strip them 9912 # from the output so that they don't get included in the library 9913 # dependencies. 9914 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' 9915 ;; 9916 *) 9917 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 9918 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 9919 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}${objdir}/so_locations -o $lib' 9920 9921 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 9922 hardcode_libdir_separator_CXX=: 9923 9924 # Commands to make compiler produce verbose output that lists 9925 # what "hidden" libraries, object files and flags are used when 9926 # linking a shared library. 9927 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 9928 9929 else 9930 # FIXME: insert proper C++ library support 9931 ld_shlibs_CXX=no 9932 fi 9933 ;; 9934 esac 9935 ;; 9936 osf4* | osf5*) 9937 case $cc_basename in 9938 KCC) 9939 # Kuck and Associates, Inc. (KAI) C++ Compiler 9940 9941 # KCC will only create a shared library if the output file 9942 # ends with ".so" (or ".sl" for HP-UX), so rename the library 9943 # to its proper name (with version) after linking. 9944 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' 9945 9946 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 9947 hardcode_libdir_separator_CXX=: 9948 9949 # Archives containing C++ object files must be created using 9950 # the KAI C++ compiler. 9951 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' 9952 ;; 9953 RCC) 9954 # Rational C++ 2.4.1 9955 # FIXME: insert proper C++ library support 9956 ld_shlibs_CXX=no 9957 ;; 9958 cxx) 9959 allow_undefined_flag_CXX=' -expect_unresolved \*' 9960 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 ${objdir}/so_locations -o $lib' 9961 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 9962 echo "-hidden">> $lib.exp~ 9963 $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 $objdir/so_locations -o $lib~ 9964 $rm $lib.exp' 9965 9966 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 9967 hardcode_libdir_separator_CXX=: 9968 9969 # Commands to make compiler produce verbose output that lists 9970 # what "hidden" libraries, object files and flags are used when 9971 # linking a shared library. 9972 # 9973 # There doesn't appear to be a way to prevent this compiler from 9974 # explicitly linking system object files so we need to strip them 9975 # from the output so that they don't get included in the library 9976 # dependencies. 9977 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' 9978 ;; 9979 *) 9980 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 9981 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 9982 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}${objdir}/so_locations -o $lib' 9983 9984 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 9985 hardcode_libdir_separator_CXX=: 9986 9987 # Commands to make compiler produce verbose output that lists 9988 # what "hidden" libraries, object files and flags are used when 9989 # linking a shared library. 9990 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 9991 9992 else 9993 # FIXME: insert proper C++ library support 9994 ld_shlibs_CXX=no 9995 fi 9996 ;; 9997 esac 9998 ;; 9999 psos*) 10000 # FIXME: insert proper C++ library support 10001 ld_shlibs_CXX=no 10002 ;; 10003 sco*) 10004 archive_cmds_need_lc_CXX=no 10005 case $cc_basename in 10006 CC) 10007 # FIXME: insert proper C++ library support 10008 ld_shlibs_CXX=no 10009 ;; 10010 *) 10011 # FIXME: insert proper C++ library support 10012 ld_shlibs_CXX=no 10013 ;; 10014 esac 10015 ;; 10016 sunos4*) 10017 case $cc_basename in 10018 CC) 10019 # Sun C++ 4.x 10020 # FIXME: insert proper C++ library support 10021 ld_shlibs_CXX=no 10022 ;; 10023 lcc) 10024 # Lucid 10025 # FIXME: insert proper C++ library support 10026 ld_shlibs_CXX=no 10027 ;; 10028 *) 10029 # FIXME: insert proper C++ library support 10030 ld_shlibs_CXX=no 10031 ;; 10032 esac 10033 ;; 10034 solaris*) 10035 case $cc_basename in 10036 CC) 10037 # Sun C++ 4.2, 5.x and Centerline C++ 10038 no_undefined_flag_CXX=' -zdefs' 10039 archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 10040 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 10041 $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 10042 10043 hardcode_libdir_flag_spec_CXX='-R$libdir' 10044 hardcode_shlibpath_var_CXX=no 10045 case $host_os in 10046 solaris2.[0-5] | solaris2.[0-5].*) ;; 10047 *) 10048 # The C++ compiler is used as linker so we must use $wl 10049 # flag to pass the commands to the underlying system 10050 # linker. 10051 # Supported since Solaris 2.6 (maybe 2.5.1?) 10052 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 10053 ;; 10054 esac 10055 link_all_deplibs_CXX=yes 10056 10057 # Commands to make compiler produce verbose output that lists 10058 # what "hidden" libraries, object files and flags are used when 10059 # linking a shared library. 10060 # 10061 # There doesn't appear to be a way to prevent this compiler from 10062 # explicitly linking system object files so we need to strip them 10063 # from the output so that they don't get included in the library 10064 # dependencies. 10065 output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[LR]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' 10066 10067 # Archives containing C++ object files must be created using 10068 # "CC -xar", where "CC" is the Sun C++ compiler. This is 10069 # necessary to make sure instantiated templates are included 10070 # in the archive. 10071 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 10072 ;; 10073 gcx) 10074 # Green Hills C++ Compiler 10075 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 10076 10077 # The C++ compiler must be used to create the archive. 10078 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 10079 ;; 10080 *) 10081 # GNU C++ compiler with Solaris linker 10082 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 10083 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 10084 if $CC --version | grep -v '^2\.7' > /dev/null; then 10085 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 10086 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 10087 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 10088 10089 # Commands to make compiler produce verbose output that lists 10090 # what "hidden" libraries, object files and flags are used when 10091 # linking a shared library. 10092 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 10093 else 10094 # g++ 2.7 appears to require `-G' NOT `-shared' on this 10095 # platform. 10096 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 10097 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 10098 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 10099 10100 # Commands to make compiler produce verbose output that lists 10101 # what "hidden" libraries, object files and flags are used when 10102 # linking a shared library. 10103 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 10104 fi 10105 10106 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 10107 fi 10108 ;; 10109 esac 10110 ;; 10111 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) 10112 archive_cmds_need_lc_CXX=no 10113 ;; 10114 tandem*) 10115 case $cc_basename in 10116 NCC) 10117 # NonStop-UX NCC 3.20 10118 # FIXME: insert proper C++ library support 10119 ld_shlibs_CXX=no 10120 ;; 10121 *) 10122 # FIXME: insert proper C++ library support 10123 ld_shlibs_CXX=no 10124 ;; 10125 esac 10126 ;; 10127 vxworks*) 10128 # FIXME: insert proper C++ library support 10129 ld_shlibs_CXX=no 10130 ;; 10131 *) 10132 # FIXME: insert proper C++ library support 10133 ld_shlibs_CXX=no 10134 ;; 10135esac 10136echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 10137echo "${ECHO_T}$ld_shlibs_CXX" >&6 10138test "$ld_shlibs_CXX" = no && can_build_shared=no 10139 10140GCC_CXX="$GXX" 10141LD_CXX="$LD" 10142 10143 10144cat > conftest.$ac_ext <<EOF 10145class Foo 10146{ 10147public: 10148 Foo (void) { a = 0; } 10149private: 10150 int a; 10151}; 10152EOF 10153 10154if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 10155 (eval $ac_compile) 2>&5 10156 ac_status=$? 10157 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10158 (exit $ac_status); }; then 10159 # Parse the compiler output and extract the necessary 10160 # objects, libraries and library flags. 10161 10162 # Sentinel used to keep track of whether or not we are before 10163 # the conftest object file. 10164 pre_test_object_deps_done=no 10165 10166 # The `*' in the case matches for architectures that use `case' in 10167 # $output_verbose_cmd can trigger glob expansion during the loop 10168 # eval without this substitution. 10169 output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`" 10170 10171 for p in `eval $output_verbose_link_cmd`; do 10172 case $p in 10173 10174 -L* | -R* | -l*) 10175 # Some compilers place space between "-{L,R}" and the path. 10176 # Remove the space. 10177 if test $p = "-L" \ 10178 || test $p = "-R"; then 10179 prev=$p 10180 continue 10181 else 10182 prev= 10183 fi 10184 10185 if test "$pre_test_object_deps_done" = no; then 10186 case $p in 10187 -L* | -R*) 10188 # Internal compiler library paths should come after those 10189 # provided the user. The postdeps already come after the 10190 # user supplied libs so there is no need to process them. 10191 if test -z "$compiler_lib_search_path_CXX"; then 10192 compiler_lib_search_path_CXX="${prev}${p}" 10193 else 10194 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 10195 fi 10196 ;; 10197 # The "-l" case would never come before the object being 10198 # linked, so don't bother handling this case. 10199 esac 10200 else 10201 if test -z "$postdeps_CXX"; then 10202 postdeps_CXX="${prev}${p}" 10203 else 10204 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 10205 fi 10206 fi 10207 ;; 10208 10209 *.$objext) 10210 # This assumes that the test object file only shows up 10211 # once in the compiler output. 10212 if test "$p" = "conftest.$objext"; then 10213 pre_test_object_deps_done=yes 10214 continue 10215 fi 10216 10217 if test "$pre_test_object_deps_done" = no; then 10218 if test -z "$predep_objects_CXX"; then 10219 predep_objects_CXX="$p" 10220 else 10221 predep_objects_CXX="$predep_objects_CXX $p" 10222 fi 10223 else 10224 if test -z "$postdep_objects_CXX"; then 10225 postdep_objects_CXX="$p" 10226 else 10227 postdep_objects_CXX="$postdep_objects_CXX $p" 10228 fi 10229 fi 10230 ;; 10231 10232 *) ;; # Ignore the rest. 10233 10234 esac 10235 done 10236 10237 # Clean up. 10238 rm -f a.out a.exe 10239else 10240 echo "libtool.m4: error: problem compiling CXX test program" 10241fi 10242 10243$rm -f confest.$objext 10244 10245case " $postdeps_CXX " in 10246*" -lc "*) archive_cmds_need_lc_CXX=no ;; 10247esac 10248 10249lt_prog_compiler_wl_CXX= 10250lt_prog_compiler_pic_CXX= 10251lt_prog_compiler_static_CXX= 10252 10253echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 10254echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 10255 10256 # C++ specific cases for pic, static, wl, etc. 10257 if test "$GXX" = yes; then 10258 lt_prog_compiler_wl_CXX='-Wl,' 10259 lt_prog_compiler_static_CXX='-static' 10260 10261 case $host_os in 10262 aix*) 10263 # All AIX code is PIC. 10264 if test "$host_cpu" = ia64; then 10265 # AIX 5 now supports IA64 processor 10266 lt_prog_compiler_static_CXX='-Bstatic' 10267 fi 10268 ;; 10269 amigaos*) 10270 # FIXME: we need at least 68020 code to build shared libraries, but 10271 # adding the `-m68020' flag to GCC prevents building anything better, 10272 # like `-m68040'. 10273 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 10274 ;; 10275 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 10276 # PIC is the default for these OSes. 10277 ;; 10278 mingw* | os2* | pw32*) 10279 # This hack is so that the source file can tell whether it is being 10280 # built for inclusion in a dll (and should export symbols for example). 10281 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 10282 ;; 10283 darwin* | rhapsody*) 10284 # PIC is the default on this platform 10285 # Common symbols not allowed in MH_DYLIB files 10286 lt_prog_compiler_pic_CXX='-fno-common' 10287 ;; 10288 *djgpp*) 10289 # DJGPP does not support shared libraries at all 10290 lt_prog_compiler_pic_CXX= 10291 ;; 10292 sysv4*MP*) 10293 if test -d /usr/nec; then 10294 lt_prog_compiler_pic_CXX=-Kconform_pic 10295 fi 10296 ;; 10297 hpux*) 10298 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 10299 # not for PA HP-UX. 10300 case "$host_cpu" in 10301 hppa*64*|ia64*) 10302 ;; 10303 *) 10304 lt_prog_compiler_pic_CXX='-fPIC' 10305 ;; 10306 esac 10307 ;; 10308 *) 10309 lt_prog_compiler_pic_CXX='-fPIC' 10310 ;; 10311 esac 10312 else 10313 case $host_os in 10314 aix4* | aix5*) 10315 # All AIX code is PIC. 10316 if test "$host_cpu" = ia64; then 10317 # AIX 5 now supports IA64 processor 10318 lt_prog_compiler_static_CXX='-Bstatic' 10319 else 10320 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 10321 fi 10322 ;; 10323 chorus*) 10324 case $cc_basename in 10325 cxch68) 10326 # Green Hills C++ Compiler 10327 # _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" 10328 ;; 10329 esac 10330 ;; 10331 darwin*) 10332 # PIC is the default on this platform 10333 # Common symbols not allowed in MH_DYLIB files 10334 case "$cc_basename" in 10335 xlc*) 10336 lt_prog_compiler_pic_CXX='-qnocommon' 10337 lt_prog_compiler_wl_CXX='-Wl,' 10338 ;; 10339 esac 10340 ;; 10341 dgux*) 10342 case $cc_basename in 10343 ec++) 10344 lt_prog_compiler_pic_CXX='-KPIC' 10345 ;; 10346 ghcx) 10347 # Green Hills C++ Compiler 10348 lt_prog_compiler_pic_CXX='-pic' 10349 ;; 10350 *) 10351 ;; 10352 esac 10353 ;; 10354 freebsd* | kfreebsd*-gnu | dragonfly*) 10355 # FreeBSD uses GNU C++ 10356 ;; 10357 hpux9* | hpux10* | hpux11*) 10358 case $cc_basename in 10359 CC) 10360 lt_prog_compiler_wl_CXX='-Wl,' 10361 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" 10362 if test "$host_cpu" != ia64; then 10363 lt_prog_compiler_pic_CXX='+Z' 10364 fi 10365 ;; 10366 aCC) 10367 lt_prog_compiler_wl_CXX='-Wl,' 10368 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" 10369 case "$host_cpu" in 10370 hppa*64*|ia64*) 10371 # +Z the default 10372 ;; 10373 *) 10374 lt_prog_compiler_pic_CXX='+Z' 10375 ;; 10376 esac 10377 ;; 10378 *) 10379 ;; 10380 esac 10381 ;; 10382 irix5* | irix6* | nonstopux*) 10383 case $cc_basename in 10384 CC) 10385 lt_prog_compiler_wl_CXX='-Wl,' 10386 lt_prog_compiler_static_CXX='-non_shared' 10387 # CC pic flag -KPIC is the default. 10388 ;; 10389 *) 10390 ;; 10391 esac 10392 ;; 10393 linux*) 10394 case $cc_basename in 10395 KCC) 10396 # KAI C++ Compiler 10397 lt_prog_compiler_wl_CXX='--backend -Wl,' 10398 lt_prog_compiler_pic_CXX='-fPIC' 10399 ;; 10400 icpc* | ecpc*) 10401 # Intel C++ 10402 lt_prog_compiler_wl_CXX='-Wl,' 10403 lt_prog_compiler_pic_CXX='-KPIC' 10404 lt_prog_compiler_static_CXX='-static' 10405 ;; 10406 pgCC) 10407 # Portland Group C++ compiler. 10408 lt_prog_compiler_wl_CXX='-Wl,' 10409 lt_prog_compiler_pic_CXX='-fpic' 10410 lt_prog_compiler_static_CXX='-static' 10411 ;; 10412 cxx) 10413 # Compaq C++ 10414 # Make sure the PIC flag is empty. It appears that all Alpha 10415 # Linux and Compaq Tru64 Unix objects are PIC. 10416 lt_prog_compiler_pic_CXX= 10417 lt_prog_compiler_static_CXX='-non_shared' 10418 ;; 10419 *) 10420 ;; 10421 esac 10422 ;; 10423 lynxos*) 10424 ;; 10425 m88k*) 10426 ;; 10427 mvs*) 10428 case $cc_basename in 10429 cxx) 10430 lt_prog_compiler_pic_CXX='-W c,exportall' 10431 ;; 10432 *) 10433 ;; 10434 esac 10435 ;; 10436 netbsd*) 10437 ;; 10438 osf3* | osf4* | osf5*) 10439 case $cc_basename in 10440 KCC) 10441 lt_prog_compiler_wl_CXX='--backend -Wl,' 10442 ;; 10443 RCC) 10444 # Rational C++ 2.4.1 10445 lt_prog_compiler_pic_CXX='-pic' 10446 ;; 10447 cxx) 10448 # Digital/Compaq C++ 10449 lt_prog_compiler_wl_CXX='-Wl,' 10450 # Make sure the PIC flag is empty. It appears that all Alpha 10451 # Linux and Compaq Tru64 Unix objects are PIC. 10452 lt_prog_compiler_pic_CXX= 10453 lt_prog_compiler_static_CXX='-non_shared' 10454 ;; 10455 *) 10456 ;; 10457 esac 10458 ;; 10459 psos*) 10460 ;; 10461 sco*) 10462 case $cc_basename in 10463 CC) 10464 lt_prog_compiler_pic_CXX='-fPIC' 10465 ;; 10466 *) 10467 ;; 10468 esac 10469 ;; 10470 solaris*) 10471 case $cc_basename in 10472 CC) 10473 # Sun C++ 4.2, 5.x and Centerline C++ 10474 lt_prog_compiler_pic_CXX='-KPIC' 10475 lt_prog_compiler_static_CXX='-Bstatic' 10476 lt_prog_compiler_wl_CXX='-Qoption ld ' 10477 ;; 10478 gcx) 10479 # Green Hills C++ Compiler 10480 lt_prog_compiler_pic_CXX='-PIC' 10481 ;; 10482 *) 10483 ;; 10484 esac 10485 ;; 10486 sunos4*) 10487 case $cc_basename in 10488 CC) 10489 # Sun C++ 4.x 10490 lt_prog_compiler_pic_CXX='-pic' 10491 lt_prog_compiler_static_CXX='-Bstatic' 10492 ;; 10493 lcc) 10494 # Lucid 10495 lt_prog_compiler_pic_CXX='-pic' 10496 ;; 10497 *) 10498 ;; 10499 esac 10500 ;; 10501 tandem*) 10502 case $cc_basename in 10503 NCC) 10504 # NonStop-UX NCC 3.20 10505 lt_prog_compiler_pic_CXX='-KPIC' 10506 ;; 10507 *) 10508 ;; 10509 esac 10510 ;; 10511 unixware*) 10512 ;; 10513 vxworks*) 10514 ;; 10515 *) 10516 lt_prog_compiler_can_build_shared_CXX=no 10517 ;; 10518 esac 10519 fi 10520 10521echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 10522echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6 10523 10524# 10525# Check to make sure the PIC flag actually works. 10526# 10527if test -n "$lt_prog_compiler_pic_CXX"; then 10528 10529echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 10530echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6 10531if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then 10532 echo $ECHO_N "(cached) $ECHO_C" >&6 10533else 10534 lt_prog_compiler_pic_works_CXX=no 10535 ac_outfile=conftest.$ac_objext 10536 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 10537 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 10538 # Insert the option either (1) after the last *FLAGS variable, or 10539 # (2) before a word containing "conftest.", or (3) at the end. 10540 # Note that $ac_compile itself does not contain backslashes and begins 10541 # with a dollar sign (not a hyphen), so the echo should work correctly. 10542 # The option is referenced via a variable to avoid confusing sed. 10543 lt_compile=`echo "$ac_compile" | $SED \ 10544 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 10545 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10546 -e 's:$: $lt_compiler_flag:'` 10547 (eval echo "\"\$as_me:10547: $lt_compile\"" >&5) 10548 (eval "$lt_compile" 2>conftest.err) 10549 ac_status=$? 10550 cat conftest.err >&5 10551 echo "$as_me:10551: \$? = $ac_status" >&5 10552 if (exit $ac_status) && test -s "$ac_outfile"; then 10553 # The compiler can only warn and ignore the option if not recognized 10554 # So say no if there are warnings 10555 if test ! -s conftest.err; then 10556 lt_prog_compiler_pic_works_CXX=yes 10557 fi 10558 fi 10559 $rm conftest* 10560 10561fi 10562echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 10563echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6 10564 10565if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then 10566 case $lt_prog_compiler_pic_CXX in 10567 "" | " "*) ;; 10568 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 10569 esac 10570else 10571 lt_prog_compiler_pic_CXX= 10572 lt_prog_compiler_can_build_shared_CXX=no 10573fi 10574 10575fi 10576case "$host_os" in 10577 # For platforms which do not support PIC, -DPIC is meaningless: 10578 *djgpp*) 10579 lt_prog_compiler_pic_CXX= 10580 ;; 10581 *) 10582 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 10583 ;; 10584esac 10585 10586echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 10587echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 10588if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then 10589 echo $ECHO_N "(cached) $ECHO_C" >&6 10590else 10591 lt_cv_prog_compiler_c_o_CXX=no 10592 $rm -r conftest 2>/dev/null 10593 mkdir conftest 10594 cd conftest 10595 mkdir out 10596 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 10597 10598 lt_compiler_flag="-o out/conftest2.$ac_objext" 10599 # Insert the option either (1) after the last *FLAGS variable, or 10600 # (2) before a word containing "conftest.", or (3) at the end. 10601 # Note that $ac_compile itself does not contain backslashes and begins 10602 # with a dollar sign (not a hyphen), so the echo should work correctly. 10603 lt_compile=`echo "$ac_compile" | $SED \ 10604 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 10605 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10606 -e 's:$: $lt_compiler_flag:'` 10607 (eval echo "\"\$as_me:10607: $lt_compile\"" >&5) 10608 (eval "$lt_compile" 2>out/conftest.err) 10609 ac_status=$? 10610 cat out/conftest.err >&5 10611 echo "$as_me:10611: \$? = $ac_status" >&5 10612 if (exit $ac_status) && test -s out/conftest2.$ac_objext 10613 then 10614 # The compiler can only warn and ignore the option if not recognized 10615 # So say no if there are warnings 10616 if test ! -s out/conftest.err; then 10617 lt_cv_prog_compiler_c_o_CXX=yes 10618 fi 10619 fi 10620 chmod u+w . 10621 $rm conftest* 10622 # SGI C++ compiler will create directory out/ii_files/ for 10623 # template instantiation 10624 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 10625 $rm out/* && rmdir out 10626 cd .. 10627 rmdir conftest 10628 $rm conftest* 10629 10630fi 10631echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 10632echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6 10633 10634 10635hard_links="nottested" 10636if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 10637 # do not overwrite the value of need_locks provided by the user 10638 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 10639echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 10640 hard_links=yes 10641 $rm conftest* 10642 ln conftest.a conftest.b 2>/dev/null && hard_links=no 10643 touch conftest.a 10644 ln conftest.a conftest.b 2>&5 || hard_links=no 10645 ln conftest.a conftest.b 2>/dev/null && hard_links=no 10646 echo "$as_me:$LINENO: result: $hard_links" >&5 10647echo "${ECHO_T}$hard_links" >&6 10648 if test "$hard_links" = no; then 10649 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 10650echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 10651 need_locks=warn 10652 fi 10653else 10654 need_locks=no 10655fi 10656 10657echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 10658echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 10659 10660 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 10661 case $host_os in 10662 aix4* | aix5*) 10663 # If we're using GNU nm, then we don't want the "-C" option. 10664 # -C means demangle to AIX nm, but means don't demangle with GNU nm 10665 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 10666 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' 10667 else 10668 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' 10669 fi 10670 ;; 10671 pw32*) 10672 export_symbols_cmds_CXX="$ltdll_cmds" 10673 ;; 10674 cygwin* | mingw*) 10675 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' 10676 ;; 10677 *) 10678 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 10679 ;; 10680 esac 10681 10682echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 10683echo "${ECHO_T}$ld_shlibs_CXX" >&6 10684test "$ld_shlibs_CXX" = no && can_build_shared=no 10685 10686variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 10687if test "$GCC" = yes; then 10688 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 10689fi 10690 10691# 10692# Do we need to explicitly link libc? 10693# 10694case "x$archive_cmds_need_lc_CXX" in 10695x|xyes) 10696 # Assume -lc should be added 10697 archive_cmds_need_lc_CXX=yes 10698 10699 if test "$enable_shared" = yes && test "$GCC" = yes; then 10700 case $archive_cmds_CXX in 10701 *'~'*) 10702 # FIXME: we may have to deal with multi-command sequences. 10703 ;; 10704 '$CC '*) 10705 # Test whether the compiler implicitly links with -lc since on some 10706 # systems, -lgcc has to come before -lc. If gcc already passes -lc 10707 # to ld, don't add -lc before -lgcc. 10708 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 10709echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 10710 $rm conftest* 10711 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 10712 10713 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 10714 (eval $ac_compile) 2>&5 10715 ac_status=$? 10716 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10717 (exit $ac_status); } 2>conftest.err; then 10718 soname=conftest 10719 lib=conftest 10720 libobjs=conftest.$ac_objext 10721 deplibs= 10722 wl=$lt_prog_compiler_wl_CXX 10723 compiler_flags=-v 10724 linker_flags=-v 10725 verstring= 10726 output_objdir=. 10727 libname=conftest 10728 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 10729 allow_undefined_flag_CXX= 10730 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 10731 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 10732 ac_status=$? 10733 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10734 (exit $ac_status); } 10735 then 10736 archive_cmds_need_lc_CXX=no 10737 else 10738 archive_cmds_need_lc_CXX=yes 10739 fi 10740 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 10741 else 10742 cat conftest.err 1>&5 10743 fi 10744 $rm conftest* 10745 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 10746echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6 10747 ;; 10748 esac 10749 fi 10750 ;; 10751esac 10752 10753echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 10754echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 10755library_names_spec= 10756libname_spec='lib$name' 10757soname_spec= 10758shrext_cmds=".so" 10759postinstall_cmds= 10760postuninstall_cmds= 10761finish_cmds= 10762finish_eval= 10763shlibpath_var= 10764shlibpath_overrides_runpath=unknown 10765version_type=none 10766dynamic_linker="$host_os ld.so" 10767sys_lib_dlsearch_path_spec="/lib /usr/lib" 10768if test "$GCC" = yes; then 10769 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 10770 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 10771 # if the path contains ";" then we assume it to be the separator 10772 # otherwise default to the standard path separator (i.e. ":") - it is 10773 # assumed that no part of a normal pathname contains ";" but that should 10774 # okay in the real world where ";" in dirpaths is itself problematic. 10775 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 10776 else 10777 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 10778 fi 10779else 10780 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 10781fi 10782need_lib_prefix=unknown 10783hardcode_into_libs=no 10784 10785# when you set need_version to no, make sure it does not cause -set_version 10786# flags to be left without arguments 10787need_version=unknown 10788 10789case $host_os in 10790aix3*) 10791 version_type=linux 10792 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 10793 shlibpath_var=LIBPATH 10794 10795 # AIX 3 has no versioning support, so we append a major version to the name. 10796 soname_spec='${libname}${release}${shared_ext}$major' 10797 ;; 10798 10799aix4* | aix5*) 10800 version_type=linux 10801 need_lib_prefix=no 10802 need_version=no 10803 hardcode_into_libs=yes 10804 if test "$host_cpu" = ia64; then 10805 # AIX 5 supports IA64 10806 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 10807 shlibpath_var=LD_LIBRARY_PATH 10808 else 10809 # With GCC up to 2.95.x, collect2 would create an import file 10810 # for dependence libraries. The import file would start with 10811 # the line `#! .'. This would cause the generated library to 10812 # depend on `.', always an invalid library. This was fixed in 10813 # development snapshots of GCC prior to 3.0. 10814 case $host_os in 10815 aix4 | aix4.[01] | aix4.[01].*) 10816 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 10817 echo ' yes ' 10818 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 10819 : 10820 else 10821 can_build_shared=no 10822 fi 10823 ;; 10824 esac 10825 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 10826 # soname into executable. Probably we can add versioning support to 10827 # collect2, so additional links can be useful in future. 10828 if test "$aix_use_runtimelinking" = yes; then 10829 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 10830 # instead of lib<name>.a to let people know that these are not 10831 # typical AIX shared libraries. 10832 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10833 else 10834 # We preserve .a as extension for shared libraries through AIX4.2 10835 # and later when we are not doing run time linking. 10836 library_names_spec='${libname}${release}.a $libname.a' 10837 soname_spec='${libname}${release}${shared_ext}$major' 10838 fi 10839 shlibpath_var=LIBPATH 10840 fi 10841 ;; 10842 10843amigaos*) 10844 library_names_spec='$libname.ixlibrary $libname.a' 10845 # Create ${libname}_ixlibrary.a entries in /sys/libs. 10846 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' 10847 ;; 10848 10849beos*) 10850 library_names_spec='${libname}${shared_ext}' 10851 dynamic_linker="$host_os ld.so" 10852 shlibpath_var=LIBRARY_PATH 10853 ;; 10854 10855bsdi[45]*) 10856 version_type=linux 10857 need_version=no 10858 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10859 soname_spec='${libname}${release}${shared_ext}$major' 10860 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 10861 shlibpath_var=LD_LIBRARY_PATH 10862 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 10863 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 10864 # the default ld.so.conf also contains /usr/contrib/lib and 10865 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 10866 # libtool to hard-code these into programs 10867 ;; 10868 10869cygwin* | mingw* | pw32*) 10870 version_type=windows 10871 shrext_cmds=".dll" 10872 need_version=no 10873 need_lib_prefix=no 10874 10875 case $GCC,$host_os in 10876 yes,cygwin* | yes,mingw* | yes,pw32*) 10877 library_names_spec='$libname.dll.a' 10878 # DLL is installed to $(libdir)/../bin by postinstall_cmds 10879 postinstall_cmds='base_file=`basename \${file}`~ 10880 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 10881 dldir=$destdir/`dirname \$dlpath`~ 10882 test -d \$dldir || mkdir -p \$dldir~ 10883 $install_prog $dir/$dlname \$dldir/$dlname' 10884 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 10885 dlpath=$dir/\$dldll~ 10886 $rm \$dlpath' 10887 shlibpath_overrides_runpath=yes 10888 10889 case $host_os in 10890 cygwin*) 10891 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 10892 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10893 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 10894 ;; 10895 mingw*) 10896 # MinGW DLLs use traditional 'lib' prefix 10897 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10898 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 10899 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 10900 # It is most probably a Windows format PATH printed by 10901 # mingw gcc, but we are running on Cygwin. Gcc prints its search 10902 # path with ; separators, and with drive letters. We can handle the 10903 # drive letters (cygwin fileutils understands them), so leave them, 10904 # especially as we might pass files found there to a mingw objdump, 10905 # which wouldn't understand a cygwinified path. Ahh. 10906 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 10907 else 10908 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 10909 fi 10910 ;; 10911 pw32*) 10912 # pw32 DLLs use 'pw' prefix rather than 'lib' 10913 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10914 ;; 10915 esac 10916 ;; 10917 10918 *) 10919 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 10920 ;; 10921 esac 10922 dynamic_linker='Win32 ld.exe' 10923 # FIXME: first we should search . and the directory the executable is in 10924 shlibpath_var=PATH 10925 ;; 10926 10927darwin* | rhapsody*) 10928 dynamic_linker="$host_os dyld" 10929 version_type=darwin 10930 need_lib_prefix=no 10931 need_version=no 10932 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 10933 soname_spec='${libname}${release}${major}$shared_ext' 10934 shlibpath_overrides_runpath=yes 10935 shlibpath_var=DYLD_LIBRARY_PATH 10936 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' 10937 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 10938 if test "$GCC" = yes; then 10939 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"` 10940 else 10941 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 10942 fi 10943 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 10944 ;; 10945 10946dgux*) 10947 version_type=linux 10948 need_lib_prefix=no 10949 need_version=no 10950 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 10951 soname_spec='${libname}${release}${shared_ext}$major' 10952 shlibpath_var=LD_LIBRARY_PATH 10953 ;; 10954 10955freebsd1*) 10956 dynamic_linker=no 10957 ;; 10958 10959kfreebsd*-gnu) 10960 version_type=linux 10961 need_lib_prefix=no 10962 need_version=no 10963 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10964 soname_spec='${libname}${release}${shared_ext}$major' 10965 shlibpath_var=LD_LIBRARY_PATH 10966 shlibpath_overrides_runpath=no 10967 hardcode_into_libs=yes 10968 dynamic_linker='GNU ld.so' 10969 ;; 10970 10971freebsd* | dragonfly*) 10972 # DragonFly does not have aout. When/if they implement a new 10973 # versioning mechanism, adjust this. 10974 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` 10975 version_type=freebsd-$objformat 10976 case $version_type in 10977 freebsd-elf*) 10978 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 10979 need_version=no 10980 need_lib_prefix=no 10981 ;; 10982 freebsd-*) 10983 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 10984 need_version=yes 10985 ;; 10986 esac 10987 shlibpath_var=LD_LIBRARY_PATH 10988 case $host_os in 10989 freebsd2*) 10990 shlibpath_overrides_runpath=yes 10991 ;; 10992 freebsd3.[01]* | freebsdelf3.[01]*) 10993 shlibpath_overrides_runpath=yes 10994 hardcode_into_libs=yes 10995 ;; 10996 *) # from 3.2 on 10997 shlibpath_overrides_runpath=no 10998 hardcode_into_libs=yes 10999 ;; 11000 esac 11001 ;; 11002 11003gnu*) 11004 version_type=linux 11005 need_lib_prefix=no 11006 need_version=no 11007 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 11008 soname_spec='${libname}${release}${shared_ext}$major' 11009 shlibpath_var=LD_LIBRARY_PATH 11010 hardcode_into_libs=yes 11011 ;; 11012 11013hpux9* | hpux10* | hpux11*) 11014 # Give a soname corresponding to the major version so that dld.sl refuses to 11015 # link against other versions. 11016 version_type=sunos 11017 need_lib_prefix=no 11018 need_version=no 11019 case "$host_cpu" in 11020 ia64*) 11021 shrext_cmds='.so' 11022 hardcode_into_libs=yes 11023 dynamic_linker="$host_os dld.so" 11024 shlibpath_var=LD_LIBRARY_PATH 11025 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11026 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11027 soname_spec='${libname}${release}${shared_ext}$major' 11028 if test "X$HPUX_IA64_MODE" = X32; then 11029 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 11030 else 11031 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 11032 fi 11033 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11034 ;; 11035 hppa*64*) 11036 shrext_cmds='.sl' 11037 hardcode_into_libs=yes 11038 dynamic_linker="$host_os dld.sl" 11039 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 11040 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11041 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11042 soname_spec='${libname}${release}${shared_ext}$major' 11043 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 11044 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11045 ;; 11046 *) 11047 shrext_cmds='.sl' 11048 dynamic_linker="$host_os dld.sl" 11049 shlibpath_var=SHLIB_PATH 11050 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 11051 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11052 soname_spec='${libname}${release}${shared_ext}$major' 11053 ;; 11054 esac 11055 # HP-UX runs *really* slowly unless shared libraries are mode 555. 11056 postinstall_cmds='chmod 555 $lib' 11057 ;; 11058 11059irix5* | irix6* | nonstopux*) 11060 case $host_os in 11061 nonstopux*) version_type=nonstopux ;; 11062 *) 11063 if test "$lt_cv_prog_gnu_ld" = yes; then 11064 version_type=linux 11065 else 11066 version_type=irix 11067 fi ;; 11068 esac 11069 need_lib_prefix=no 11070 need_version=no 11071 soname_spec='${libname}${release}${shared_ext}$major' 11072 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 11073 case $host_os in 11074 irix5* | nonstopux*) 11075 libsuff= shlibsuff= 11076 ;; 11077 *) 11078 case $LD in # libtool.m4 will add one of these switches to LD 11079 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 11080 libsuff= shlibsuff= libmagic=32-bit;; 11081 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 11082 libsuff=32 shlibsuff=N32 libmagic=N32;; 11083 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 11084 libsuff=64 shlibsuff=64 libmagic=64-bit;; 11085 *) libsuff= shlibsuff= libmagic=never-match;; 11086 esac 11087 ;; 11088 esac 11089 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 11090 shlibpath_overrides_runpath=no 11091 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 11092 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 11093 hardcode_into_libs=yes 11094 ;; 11095 11096# No shared lib support for Linux oldld, aout, or coff. 11097linux*oldld* | linux*aout* | linux*coff*) 11098 dynamic_linker=no 11099 ;; 11100 11101# This must be Linux ELF. 11102linux*) 11103 version_type=linux 11104 need_lib_prefix=no 11105 need_version=no 11106 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11107 soname_spec='${libname}${release}${shared_ext}$major' 11108 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 11109 shlibpath_var=LD_LIBRARY_PATH 11110 shlibpath_overrides_runpath=no 11111 # This implies no fast_install, which is unacceptable. 11112 # Some rework will be needed to allow for fast_install 11113 # before this can be enabled. 11114 hardcode_into_libs=yes 11115 11116 # Append ld.so.conf contents to the search path 11117 if test -f /etc/ld.so.conf; then 11118 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/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 11119 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 11120 fi 11121 11122 # We used to test for /lib/ld.so.1 and disable shared libraries on 11123 # powerpc, because MkLinux only supported shared libraries with the 11124 # GNU dynamic linker. Since this was broken with cross compilers, 11125 # most powerpc-linux boxes support dynamic linking these days and 11126 # people can always --disable-shared, the test was removed, and we 11127 # assume the GNU/Linux dynamic linker is in use. 11128 dynamic_linker='GNU/Linux ld.so' 11129 ;; 11130 11131knetbsd*-gnu) 11132 version_type=linux 11133 need_lib_prefix=no 11134 need_version=no 11135 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11136 soname_spec='${libname}${release}${shared_ext}$major' 11137 shlibpath_var=LD_LIBRARY_PATH 11138 shlibpath_overrides_runpath=no 11139 hardcode_into_libs=yes 11140 dynamic_linker='GNU ld.so' 11141 ;; 11142 11143netbsd*) 11144 version_type=sunos 11145 need_lib_prefix=no 11146 need_version=no 11147 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 11148 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11149 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11150 dynamic_linker='NetBSD (a.out) ld.so' 11151 else 11152 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11153 soname_spec='${libname}${release}${shared_ext}$major' 11154 dynamic_linker='NetBSD ld.elf_so' 11155 fi 11156 shlibpath_var=LD_LIBRARY_PATH 11157 shlibpath_overrides_runpath=yes 11158 hardcode_into_libs=yes 11159 ;; 11160 11161newsos6) 11162 version_type=linux 11163 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11164 shlibpath_var=LD_LIBRARY_PATH 11165 shlibpath_overrides_runpath=yes 11166 ;; 11167 11168nto-qnx*) 11169 version_type=linux 11170 need_lib_prefix=no 11171 need_version=no 11172 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11173 soname_spec='${libname}${release}${shared_ext}$major' 11174 shlibpath_var=LD_LIBRARY_PATH 11175 shlibpath_overrides_runpath=yes 11176 ;; 11177 11178openbsd*) 11179 version_type=sunos 11180 need_lib_prefix=no 11181 need_version=no 11182 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11183 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11184 shlibpath_var=LD_LIBRARY_PATH 11185 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11186 case $host_os in 11187 openbsd2.[89] | openbsd2.[89].*) 11188 shlibpath_overrides_runpath=no 11189 ;; 11190 *) 11191 shlibpath_overrides_runpath=yes 11192 ;; 11193 esac 11194 else 11195 shlibpath_overrides_runpath=yes 11196 fi 11197 ;; 11198 11199os2*) 11200 libname_spec='$name' 11201 shrext_cmds=".dll" 11202 need_lib_prefix=no 11203 library_names_spec='$libname${shared_ext} $libname.a' 11204 dynamic_linker='OS/2 ld.exe' 11205 shlibpath_var=LIBPATH 11206 ;; 11207 11208osf3* | osf4* | osf5*) 11209 version_type=osf 11210 need_lib_prefix=no 11211 need_version=no 11212 soname_spec='${libname}${release}${shared_ext}$major' 11213 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11214 shlibpath_var=LD_LIBRARY_PATH 11215 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 11216 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 11217 ;; 11218 11219sco3.2v5*) 11220 version_type=osf 11221 soname_spec='${libname}${release}${shared_ext}$major' 11222 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11223 shlibpath_var=LD_LIBRARY_PATH 11224 ;; 11225 11226solaris*) 11227 version_type=linux 11228 need_lib_prefix=no 11229 need_version=no 11230 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11231 soname_spec='${libname}${release}${shared_ext}$major' 11232 shlibpath_var=LD_LIBRARY_PATH 11233 shlibpath_overrides_runpath=yes 11234 hardcode_into_libs=yes 11235 # ldd complains unless libraries are executable 11236 postinstall_cmds='chmod +x $lib' 11237 ;; 11238 11239sunos4*) 11240 version_type=sunos 11241 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11242 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 11243 shlibpath_var=LD_LIBRARY_PATH 11244 shlibpath_overrides_runpath=yes 11245 if test "$with_gnu_ld" = yes; then 11246 need_lib_prefix=no 11247 fi 11248 need_version=yes 11249 ;; 11250 11251sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 11252 version_type=linux 11253 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11254 soname_spec='${libname}${release}${shared_ext}$major' 11255 shlibpath_var=LD_LIBRARY_PATH 11256 case $host_vendor in 11257 sni) 11258 shlibpath_overrides_runpath=no 11259 need_lib_prefix=no 11260 export_dynamic_flag_spec='${wl}-Blargedynsym' 11261 runpath_var=LD_RUN_PATH 11262 ;; 11263 siemens) 11264 need_lib_prefix=no 11265 ;; 11266 motorola) 11267 need_lib_prefix=no 11268 need_version=no 11269 shlibpath_overrides_runpath=no 11270 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 11271 ;; 11272 esac 11273 ;; 11274 11275sysv4*MP*) 11276 if test -d /usr/nec ;then 11277 version_type=linux 11278 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 11279 soname_spec='$libname${shared_ext}.$major' 11280 shlibpath_var=LD_LIBRARY_PATH 11281 fi 11282 ;; 11283 11284uts4*) 11285 version_type=linux 11286 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11287 soname_spec='${libname}${release}${shared_ext}$major' 11288 shlibpath_var=LD_LIBRARY_PATH 11289 ;; 11290 11291*) 11292 dynamic_linker=no 11293 ;; 11294esac 11295echo "$as_me:$LINENO: result: $dynamic_linker" >&5 11296echo "${ECHO_T}$dynamic_linker" >&6 11297test "$dynamic_linker" = no && can_build_shared=no 11298 11299echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 11300echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 11301hardcode_action_CXX= 11302if test -n "$hardcode_libdir_flag_spec_CXX" || \ 11303 test -n "$runpath_var_CXX" || \ 11304 test "X$hardcode_automatic_CXX" = "Xyes" ; then 11305 11306 # We can hardcode non-existant directories. 11307 if test "$hardcode_direct_CXX" != no && 11308 # If the only mechanism to avoid hardcoding is shlibpath_var, we 11309 # have to relink, otherwise we might link with an installed library 11310 # when we should be linking with a yet-to-be-installed one 11311 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 11312 test "$hardcode_minus_L_CXX" != no; then 11313 # Linking always hardcodes the temporary library directory. 11314 hardcode_action_CXX=relink 11315 else 11316 # We can link without hardcoding, and we can hardcode nonexisting dirs. 11317 hardcode_action_CXX=immediate 11318 fi 11319else 11320 # We cannot hardcode anything, or else we can only hardcode existing 11321 # directories. 11322 hardcode_action_CXX=unsupported 11323fi 11324echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 11325echo "${ECHO_T}$hardcode_action_CXX" >&6 11326 11327if test "$hardcode_action_CXX" = relink; then 11328 # Fast installation is not supported 11329 enable_fast_install=no 11330elif test "$shlibpath_overrides_runpath" = yes || 11331 test "$enable_shared" = no; then 11332 # Fast installation is not necessary 11333 enable_fast_install=needless 11334fi 11335 11336striplib= 11337old_striplib= 11338echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 11339echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 11340if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 11341 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 11342 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 11343 echo "$as_me:$LINENO: result: yes" >&5 11344echo "${ECHO_T}yes" >&6 11345else 11346# FIXME - insert some real tests, host_os isn't really good enough 11347 case $host_os in 11348 darwin*) 11349 if test -n "$STRIP" ; then 11350 striplib="$STRIP -x" 11351 echo "$as_me:$LINENO: result: yes" >&5 11352echo "${ECHO_T}yes" >&6 11353 else 11354 echo "$as_me:$LINENO: result: no" >&5 11355echo "${ECHO_T}no" >&6 11356fi 11357 ;; 11358 *) 11359 echo "$as_me:$LINENO: result: no" >&5 11360echo "${ECHO_T}no" >&6 11361 ;; 11362 esac 11363fi 11364 11365if test "x$enable_dlopen" != xyes; then 11366 enable_dlopen=unknown 11367 enable_dlopen_self=unknown 11368 enable_dlopen_self_static=unknown 11369else 11370 lt_cv_dlopen=no 11371 lt_cv_dlopen_libs= 11372 11373 case $host_os in 11374 beos*) 11375 lt_cv_dlopen="load_add_on" 11376 lt_cv_dlopen_libs= 11377 lt_cv_dlopen_self=yes 11378 ;; 11379 11380 mingw* | pw32*) 11381 lt_cv_dlopen="LoadLibrary" 11382 lt_cv_dlopen_libs= 11383 ;; 11384 11385 cygwin*) 11386 lt_cv_dlopen="dlopen" 11387 lt_cv_dlopen_libs= 11388 ;; 11389 11390 darwin*) 11391 # if libdl is installed we need to link against it 11392 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 11393echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 11394if test "${ac_cv_lib_dl_dlopen+set}" = set; then 11395 echo $ECHO_N "(cached) $ECHO_C" >&6 11396else 11397 ac_check_lib_save_LIBS=$LIBS 11398LIBS="-ldl $LIBS" 11399cat >conftest.$ac_ext <<_ACEOF 11400/* confdefs.h. */ 11401_ACEOF 11402cat confdefs.h >>conftest.$ac_ext 11403cat >>conftest.$ac_ext <<_ACEOF 11404/* end confdefs.h. */ 11405 11406/* Override any gcc2 internal prototype to avoid an error. */ 11407#ifdef __cplusplus 11408extern "C" 11409#endif 11410/* We use char because int might match the return type of a gcc2 11411 builtin and then its argument prototype would still apply. */ 11412char dlopen (); 11413int 11414main () 11415{ 11416dlopen (); 11417 ; 11418 return 0; 11419} 11420_ACEOF 11421rm -f conftest.$ac_objext conftest$ac_exeext 11422if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11423 (eval $ac_link) 2>conftest.er1 11424 ac_status=$? 11425 grep -v '^ *+' conftest.er1 >conftest.err 11426 rm -f conftest.er1 11427 cat conftest.err >&5 11428 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11429 (exit $ac_status); } && 11430 { ac_try='test -z "$ac_cxx_werror_flag" 11431 || test ! -s conftest.err' 11432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11433 (eval $ac_try) 2>&5 11434 ac_status=$? 11435 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11436 (exit $ac_status); }; } && 11437 { ac_try='test -s conftest$ac_exeext' 11438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11439 (eval $ac_try) 2>&5 11440 ac_status=$? 11441 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11442 (exit $ac_status); }; }; then 11443 ac_cv_lib_dl_dlopen=yes 11444else 11445 echo "$as_me: failed program was:" >&5 11446sed 's/^/| /' conftest.$ac_ext >&5 11447 11448ac_cv_lib_dl_dlopen=no 11449fi 11450rm -f conftest.err conftest.$ac_objext \ 11451 conftest$ac_exeext conftest.$ac_ext 11452LIBS=$ac_check_lib_save_LIBS 11453fi 11454echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 11455echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 11456if test $ac_cv_lib_dl_dlopen = yes; then 11457 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 11458else 11459 11460 lt_cv_dlopen="dyld" 11461 lt_cv_dlopen_libs= 11462 lt_cv_dlopen_self=yes 11463 11464fi 11465 11466 ;; 11467 11468 *) 11469 echo "$as_me:$LINENO: checking for shl_load" >&5 11470echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 11471if test "${ac_cv_func_shl_load+set}" = set; then 11472 echo $ECHO_N "(cached) $ECHO_C" >&6 11473else 11474 cat >conftest.$ac_ext <<_ACEOF 11475/* confdefs.h. */ 11476_ACEOF 11477cat confdefs.h >>conftest.$ac_ext 11478cat >>conftest.$ac_ext <<_ACEOF 11479/* end confdefs.h. */ 11480/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 11481 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 11482#define shl_load innocuous_shl_load 11483 11484/* System header to define __stub macros and hopefully few prototypes, 11485 which can conflict with char shl_load (); below. 11486 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 11487 <limits.h> exists even on freestanding compilers. */ 11488 11489#ifdef __STDC__ 11490# include <limits.h> 11491#else 11492# include <assert.h> 11493#endif 11494 11495#undef shl_load 11496 11497/* Override any gcc2 internal prototype to avoid an error. */ 11498#ifdef __cplusplus 11499extern "C" 11500{ 11501#endif 11502/* We use char because int might match the return type of a gcc2 11503 builtin and then its argument prototype would still apply. */ 11504char shl_load (); 11505/* The GNU C library defines this for functions which it implements 11506 to always fail with ENOSYS. Some functions are actually named 11507 something starting with __ and the normal name is an alias. */ 11508#if defined (__stub_shl_load) || defined (__stub___shl_load) 11509choke me 11510#else 11511char (*f) () = shl_load; 11512#endif 11513#ifdef __cplusplus 11514} 11515#endif 11516 11517int 11518main () 11519{ 11520return f != shl_load; 11521 ; 11522 return 0; 11523} 11524_ACEOF 11525rm -f conftest.$ac_objext conftest$ac_exeext 11526if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11527 (eval $ac_link) 2>conftest.er1 11528 ac_status=$? 11529 grep -v '^ *+' conftest.er1 >conftest.err 11530 rm -f conftest.er1 11531 cat conftest.err >&5 11532 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11533 (exit $ac_status); } && 11534 { ac_try='test -z "$ac_cxx_werror_flag" 11535 || test ! -s conftest.err' 11536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11537 (eval $ac_try) 2>&5 11538 ac_status=$? 11539 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11540 (exit $ac_status); }; } && 11541 { ac_try='test -s conftest$ac_exeext' 11542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11543 (eval $ac_try) 2>&5 11544 ac_status=$? 11545 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11546 (exit $ac_status); }; }; then 11547 ac_cv_func_shl_load=yes 11548else 11549 echo "$as_me: failed program was:" >&5 11550sed 's/^/| /' conftest.$ac_ext >&5 11551 11552ac_cv_func_shl_load=no 11553fi 11554rm -f conftest.err conftest.$ac_objext \ 11555 conftest$ac_exeext conftest.$ac_ext 11556fi 11557echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 11558echo "${ECHO_T}$ac_cv_func_shl_load" >&6 11559if test $ac_cv_func_shl_load = yes; then 11560 lt_cv_dlopen="shl_load" 11561else 11562 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 11563echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 11564if test "${ac_cv_lib_dld_shl_load+set}" = set; then 11565 echo $ECHO_N "(cached) $ECHO_C" >&6 11566else 11567 ac_check_lib_save_LIBS=$LIBS 11568LIBS="-ldld $LIBS" 11569cat >conftest.$ac_ext <<_ACEOF 11570/* confdefs.h. */ 11571_ACEOF 11572cat confdefs.h >>conftest.$ac_ext 11573cat >>conftest.$ac_ext <<_ACEOF 11574/* end confdefs.h. */ 11575 11576/* Override any gcc2 internal prototype to avoid an error. */ 11577#ifdef __cplusplus 11578extern "C" 11579#endif 11580/* We use char because int might match the return type of a gcc2 11581 builtin and then its argument prototype would still apply. */ 11582char shl_load (); 11583int 11584main () 11585{ 11586shl_load (); 11587 ; 11588 return 0; 11589} 11590_ACEOF 11591rm -f conftest.$ac_objext conftest$ac_exeext 11592if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11593 (eval $ac_link) 2>conftest.er1 11594 ac_status=$? 11595 grep -v '^ *+' conftest.er1 >conftest.err 11596 rm -f conftest.er1 11597 cat conftest.err >&5 11598 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11599 (exit $ac_status); } && 11600 { ac_try='test -z "$ac_cxx_werror_flag" 11601 || test ! -s conftest.err' 11602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11603 (eval $ac_try) 2>&5 11604 ac_status=$? 11605 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11606 (exit $ac_status); }; } && 11607 { ac_try='test -s conftest$ac_exeext' 11608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11609 (eval $ac_try) 2>&5 11610 ac_status=$? 11611 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11612 (exit $ac_status); }; }; then 11613 ac_cv_lib_dld_shl_load=yes 11614else 11615 echo "$as_me: failed program was:" >&5 11616sed 's/^/| /' conftest.$ac_ext >&5 11617 11618ac_cv_lib_dld_shl_load=no 11619fi 11620rm -f conftest.err conftest.$ac_objext \ 11621 conftest$ac_exeext conftest.$ac_ext 11622LIBS=$ac_check_lib_save_LIBS 11623fi 11624echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 11625echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 11626if test $ac_cv_lib_dld_shl_load = yes; then 11627 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 11628else 11629 echo "$as_me:$LINENO: checking for dlopen" >&5 11630echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 11631if test "${ac_cv_func_dlopen+set}" = set; then 11632 echo $ECHO_N "(cached) $ECHO_C" >&6 11633else 11634 cat >conftest.$ac_ext <<_ACEOF 11635/* confdefs.h. */ 11636_ACEOF 11637cat confdefs.h >>conftest.$ac_ext 11638cat >>conftest.$ac_ext <<_ACEOF 11639/* end confdefs.h. */ 11640/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 11641 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 11642#define dlopen innocuous_dlopen 11643 11644/* System header to define __stub macros and hopefully few prototypes, 11645 which can conflict with char dlopen (); below. 11646 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 11647 <limits.h> exists even on freestanding compilers. */ 11648 11649#ifdef __STDC__ 11650# include <limits.h> 11651#else 11652# include <assert.h> 11653#endif 11654 11655#undef dlopen 11656 11657/* Override any gcc2 internal prototype to avoid an error. */ 11658#ifdef __cplusplus 11659extern "C" 11660{ 11661#endif 11662/* We use char because int might match the return type of a gcc2 11663 builtin and then its argument prototype would still apply. */ 11664char dlopen (); 11665/* The GNU C library defines this for functions which it implements 11666 to always fail with ENOSYS. Some functions are actually named 11667 something starting with __ and the normal name is an alias. */ 11668#if defined (__stub_dlopen) || defined (__stub___dlopen) 11669choke me 11670#else 11671char (*f) () = dlopen; 11672#endif 11673#ifdef __cplusplus 11674} 11675#endif 11676 11677int 11678main () 11679{ 11680return f != dlopen; 11681 ; 11682 return 0; 11683} 11684_ACEOF 11685rm -f conftest.$ac_objext conftest$ac_exeext 11686if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11687 (eval $ac_link) 2>conftest.er1 11688 ac_status=$? 11689 grep -v '^ *+' conftest.er1 >conftest.err 11690 rm -f conftest.er1 11691 cat conftest.err >&5 11692 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11693 (exit $ac_status); } && 11694 { ac_try='test -z "$ac_cxx_werror_flag" 11695 || test ! -s conftest.err' 11696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11697 (eval $ac_try) 2>&5 11698 ac_status=$? 11699 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11700 (exit $ac_status); }; } && 11701 { ac_try='test -s conftest$ac_exeext' 11702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11703 (eval $ac_try) 2>&5 11704 ac_status=$? 11705 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11706 (exit $ac_status); }; }; then 11707 ac_cv_func_dlopen=yes 11708else 11709 echo "$as_me: failed program was:" >&5 11710sed 's/^/| /' conftest.$ac_ext >&5 11711 11712ac_cv_func_dlopen=no 11713fi 11714rm -f conftest.err conftest.$ac_objext \ 11715 conftest$ac_exeext conftest.$ac_ext 11716fi 11717echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 11718echo "${ECHO_T}$ac_cv_func_dlopen" >&6 11719if test $ac_cv_func_dlopen = yes; then 11720 lt_cv_dlopen="dlopen" 11721else 11722 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 11723echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 11724if test "${ac_cv_lib_dl_dlopen+set}" = set; then 11725 echo $ECHO_N "(cached) $ECHO_C" >&6 11726else 11727 ac_check_lib_save_LIBS=$LIBS 11728LIBS="-ldl $LIBS" 11729cat >conftest.$ac_ext <<_ACEOF 11730/* confdefs.h. */ 11731_ACEOF 11732cat confdefs.h >>conftest.$ac_ext 11733cat >>conftest.$ac_ext <<_ACEOF 11734/* end confdefs.h. */ 11735 11736/* Override any gcc2 internal prototype to avoid an error. */ 11737#ifdef __cplusplus 11738extern "C" 11739#endif 11740/* We use char because int might match the return type of a gcc2 11741 builtin and then its argument prototype would still apply. */ 11742char dlopen (); 11743int 11744main () 11745{ 11746dlopen (); 11747 ; 11748 return 0; 11749} 11750_ACEOF 11751rm -f conftest.$ac_objext conftest$ac_exeext 11752if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11753 (eval $ac_link) 2>conftest.er1 11754 ac_status=$? 11755 grep -v '^ *+' conftest.er1 >conftest.err 11756 rm -f conftest.er1 11757 cat conftest.err >&5 11758 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11759 (exit $ac_status); } && 11760 { ac_try='test -z "$ac_cxx_werror_flag" 11761 || test ! -s conftest.err' 11762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11763 (eval $ac_try) 2>&5 11764 ac_status=$? 11765 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11766 (exit $ac_status); }; } && 11767 { ac_try='test -s conftest$ac_exeext' 11768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11769 (eval $ac_try) 2>&5 11770 ac_status=$? 11771 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11772 (exit $ac_status); }; }; then 11773 ac_cv_lib_dl_dlopen=yes 11774else 11775 echo "$as_me: failed program was:" >&5 11776sed 's/^/| /' conftest.$ac_ext >&5 11777 11778ac_cv_lib_dl_dlopen=no 11779fi 11780rm -f conftest.err conftest.$ac_objext \ 11781 conftest$ac_exeext conftest.$ac_ext 11782LIBS=$ac_check_lib_save_LIBS 11783fi 11784echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 11785echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 11786if test $ac_cv_lib_dl_dlopen = yes; then 11787 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 11788else 11789 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 11790echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 11791if test "${ac_cv_lib_svld_dlopen+set}" = set; then 11792 echo $ECHO_N "(cached) $ECHO_C" >&6 11793else 11794 ac_check_lib_save_LIBS=$LIBS 11795LIBS="-lsvld $LIBS" 11796cat >conftest.$ac_ext <<_ACEOF 11797/* confdefs.h. */ 11798_ACEOF 11799cat confdefs.h >>conftest.$ac_ext 11800cat >>conftest.$ac_ext <<_ACEOF 11801/* end confdefs.h. */ 11802 11803/* Override any gcc2 internal prototype to avoid an error. */ 11804#ifdef __cplusplus 11805extern "C" 11806#endif 11807/* We use char because int might match the return type of a gcc2 11808 builtin and then its argument prototype would still apply. */ 11809char dlopen (); 11810int 11811main () 11812{ 11813dlopen (); 11814 ; 11815 return 0; 11816} 11817_ACEOF 11818rm -f conftest.$ac_objext conftest$ac_exeext 11819if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11820 (eval $ac_link) 2>conftest.er1 11821 ac_status=$? 11822 grep -v '^ *+' conftest.er1 >conftest.err 11823 rm -f conftest.er1 11824 cat conftest.err >&5 11825 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11826 (exit $ac_status); } && 11827 { ac_try='test -z "$ac_cxx_werror_flag" 11828 || test ! -s conftest.err' 11829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11830 (eval $ac_try) 2>&5 11831 ac_status=$? 11832 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11833 (exit $ac_status); }; } && 11834 { ac_try='test -s conftest$ac_exeext' 11835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11836 (eval $ac_try) 2>&5 11837 ac_status=$? 11838 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11839 (exit $ac_status); }; }; then 11840 ac_cv_lib_svld_dlopen=yes 11841else 11842 echo "$as_me: failed program was:" >&5 11843sed 's/^/| /' conftest.$ac_ext >&5 11844 11845ac_cv_lib_svld_dlopen=no 11846fi 11847rm -f conftest.err conftest.$ac_objext \ 11848 conftest$ac_exeext conftest.$ac_ext 11849LIBS=$ac_check_lib_save_LIBS 11850fi 11851echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 11852echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 11853if test $ac_cv_lib_svld_dlopen = yes; then 11854 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 11855else 11856 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 11857echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 11858if test "${ac_cv_lib_dld_dld_link+set}" = set; then 11859 echo $ECHO_N "(cached) $ECHO_C" >&6 11860else 11861 ac_check_lib_save_LIBS=$LIBS 11862LIBS="-ldld $LIBS" 11863cat >conftest.$ac_ext <<_ACEOF 11864/* confdefs.h. */ 11865_ACEOF 11866cat confdefs.h >>conftest.$ac_ext 11867cat >>conftest.$ac_ext <<_ACEOF 11868/* end confdefs.h. */ 11869 11870/* Override any gcc2 internal prototype to avoid an error. */ 11871#ifdef __cplusplus 11872extern "C" 11873#endif 11874/* We use char because int might match the return type of a gcc2 11875 builtin and then its argument prototype would still apply. */ 11876char dld_link (); 11877int 11878main () 11879{ 11880dld_link (); 11881 ; 11882 return 0; 11883} 11884_ACEOF 11885rm -f conftest.$ac_objext conftest$ac_exeext 11886if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11887 (eval $ac_link) 2>conftest.er1 11888 ac_status=$? 11889 grep -v '^ *+' conftest.er1 >conftest.err 11890 rm -f conftest.er1 11891 cat conftest.err >&5 11892 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11893 (exit $ac_status); } && 11894 { ac_try='test -z "$ac_cxx_werror_flag" 11895 || test ! -s conftest.err' 11896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11897 (eval $ac_try) 2>&5 11898 ac_status=$? 11899 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11900 (exit $ac_status); }; } && 11901 { ac_try='test -s conftest$ac_exeext' 11902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11903 (eval $ac_try) 2>&5 11904 ac_status=$? 11905 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11906 (exit $ac_status); }; }; then 11907 ac_cv_lib_dld_dld_link=yes 11908else 11909 echo "$as_me: failed program was:" >&5 11910sed 's/^/| /' conftest.$ac_ext >&5 11911 11912ac_cv_lib_dld_dld_link=no 11913fi 11914rm -f conftest.err conftest.$ac_objext \ 11915 conftest$ac_exeext conftest.$ac_ext 11916LIBS=$ac_check_lib_save_LIBS 11917fi 11918echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 11919echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 11920if test $ac_cv_lib_dld_dld_link = yes; then 11921 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 11922fi 11923 11924 11925fi 11926 11927 11928fi 11929 11930 11931fi 11932 11933 11934fi 11935 11936 11937fi 11938 11939 ;; 11940 esac 11941 11942 if test "x$lt_cv_dlopen" != xno; then 11943 enable_dlopen=yes 11944 else 11945 enable_dlopen=no 11946 fi 11947 11948 case $lt_cv_dlopen in 11949 dlopen) 11950 save_CPPFLAGS="$CPPFLAGS" 11951 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 11952 11953 save_LDFLAGS="$LDFLAGS" 11954 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 11955 11956 save_LIBS="$LIBS" 11957 LIBS="$lt_cv_dlopen_libs $LIBS" 11958 11959 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 11960echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 11961if test "${lt_cv_dlopen_self+set}" = set; then 11962 echo $ECHO_N "(cached) $ECHO_C" >&6 11963else 11964 if test "$cross_compiling" = yes; then : 11965 lt_cv_dlopen_self=cross 11966else 11967 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11968 lt_status=$lt_dlunknown 11969 cat > conftest.$ac_ext <<EOF 11970#line 11970 "configure" 11971#include "confdefs.h" 11972 11973#if HAVE_DLFCN_H 11974#include <dlfcn.h> 11975#endif 11976 11977#include <stdio.h> 11978 11979#ifdef RTLD_GLOBAL 11980# define LT_DLGLOBAL RTLD_GLOBAL 11981#else 11982# ifdef DL_GLOBAL 11983# define LT_DLGLOBAL DL_GLOBAL 11984# else 11985# define LT_DLGLOBAL 0 11986# endif 11987#endif 11988 11989/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 11990 find out it does not work in some platform. */ 11991#ifndef LT_DLLAZY_OR_NOW 11992# ifdef RTLD_LAZY 11993# define LT_DLLAZY_OR_NOW RTLD_LAZY 11994# else 11995# ifdef DL_LAZY 11996# define LT_DLLAZY_OR_NOW DL_LAZY 11997# else 11998# ifdef RTLD_NOW 11999# define LT_DLLAZY_OR_NOW RTLD_NOW 12000# else 12001# ifdef DL_NOW 12002# define LT_DLLAZY_OR_NOW DL_NOW 12003# else 12004# define LT_DLLAZY_OR_NOW 0 12005# endif 12006# endif 12007# endif 12008# endif 12009#endif 12010 12011#ifdef __cplusplus 12012extern "C" void exit (int); 12013#endif 12014 12015void fnord() { int i=42;} 12016int main () 12017{ 12018 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12019 int status = $lt_dlunknown; 12020 12021 if (self) 12022 { 12023 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12024 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12025 /* dlclose (self); */ 12026 } 12027 12028 exit (status); 12029} 12030EOF 12031 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12032 (eval $ac_link) 2>&5 12033 ac_status=$? 12034 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12035 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 12036 (./conftest; exit; ) 2>/dev/null 12037 lt_status=$? 12038 case x$lt_status in 12039 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 12040 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 12041 x$lt_unknown|x*) lt_cv_dlopen_self=no ;; 12042 esac 12043 else : 12044 # compilation failed 12045 lt_cv_dlopen_self=no 12046 fi 12047fi 12048rm -fr conftest* 12049 12050 12051fi 12052echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 12053echo "${ECHO_T}$lt_cv_dlopen_self" >&6 12054 12055 if test "x$lt_cv_dlopen_self" = xyes; then 12056 LDFLAGS="$LDFLAGS $link_static_flag" 12057 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 12058echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 12059if test "${lt_cv_dlopen_self_static+set}" = set; then 12060 echo $ECHO_N "(cached) $ECHO_C" >&6 12061else 12062 if test "$cross_compiling" = yes; then : 12063 lt_cv_dlopen_self_static=cross 12064else 12065 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 12066 lt_status=$lt_dlunknown 12067 cat > conftest.$ac_ext <<EOF 12068#line 12068 "configure" 12069#include "confdefs.h" 12070 12071#if HAVE_DLFCN_H 12072#include <dlfcn.h> 12073#endif 12074 12075#include <stdio.h> 12076 12077#ifdef RTLD_GLOBAL 12078# define LT_DLGLOBAL RTLD_GLOBAL 12079#else 12080# ifdef DL_GLOBAL 12081# define LT_DLGLOBAL DL_GLOBAL 12082# else 12083# define LT_DLGLOBAL 0 12084# endif 12085#endif 12086 12087/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12088 find out it does not work in some platform. */ 12089#ifndef LT_DLLAZY_OR_NOW 12090# ifdef RTLD_LAZY 12091# define LT_DLLAZY_OR_NOW RTLD_LAZY 12092# else 12093# ifdef DL_LAZY 12094# define LT_DLLAZY_OR_NOW DL_LAZY 12095# else 12096# ifdef RTLD_NOW 12097# define LT_DLLAZY_OR_NOW RTLD_NOW 12098# else 12099# ifdef DL_NOW 12100# define LT_DLLAZY_OR_NOW DL_NOW 12101# else 12102# define LT_DLLAZY_OR_NOW 0 12103# endif 12104# endif 12105# endif 12106# endif 12107#endif 12108 12109#ifdef __cplusplus 12110extern "C" void exit (int); 12111#endif 12112 12113void fnord() { int i=42;} 12114int main () 12115{ 12116 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12117 int status = $lt_dlunknown; 12118 12119 if (self) 12120 { 12121 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12122 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12123 /* dlclose (self); */ 12124 } 12125 12126 exit (status); 12127} 12128EOF 12129 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12130 (eval $ac_link) 2>&5 12131 ac_status=$? 12132 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12133 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 12134 (./conftest; exit; ) 2>/dev/null 12135 lt_status=$? 12136 case x$lt_status in 12137 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 12138 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 12139 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; 12140 esac 12141 else : 12142 # compilation failed 12143 lt_cv_dlopen_self_static=no 12144 fi 12145fi 12146rm -fr conftest* 12147 12148 12149fi 12150echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 12151echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 12152 fi 12153 12154 CPPFLAGS="$save_CPPFLAGS" 12155 LDFLAGS="$save_LDFLAGS" 12156 LIBS="$save_LIBS" 12157 ;; 12158 esac 12159 12160 case $lt_cv_dlopen_self in 12161 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 12162 *) enable_dlopen_self=unknown ;; 12163 esac 12164 12165 case $lt_cv_dlopen_self_static in 12166 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 12167 *) enable_dlopen_self_static=unknown ;; 12168 esac 12169fi 12170 12171 12172# The else clause should only fire when bootstrapping the 12173# libtool distribution, otherwise you forgot to ship ltmain.sh 12174# with your package, and you will get complaints that there are 12175# no rules to generate ltmain.sh. 12176if test -f "$ltmain"; then 12177 # See if we are running on zsh, and set the options which allow our commands through 12178 # without removal of \ escapes. 12179 if test -n "${ZSH_VERSION+set}" ; then 12180 setopt NO_GLOB_SUBST 12181 fi 12182 # Now quote all the things that may contain metacharacters while being 12183 # careful not to overquote the AC_SUBSTed values. We take copies of the 12184 # variables and quote the copies for generation of the libtool script. 12185 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ 12186 SED SHELL STRIP \ 12187 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 12188 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 12189 deplibs_check_method reload_flag reload_cmds need_locks \ 12190 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 12191 lt_cv_sys_global_symbol_to_c_name_address \ 12192 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 12193 old_postinstall_cmds old_postuninstall_cmds \ 12194 compiler_CXX \ 12195 CC_CXX \ 12196 LD_CXX \ 12197 lt_prog_compiler_wl_CXX \ 12198 lt_prog_compiler_pic_CXX \ 12199 lt_prog_compiler_static_CXX \ 12200 lt_prog_compiler_no_builtin_flag_CXX \ 12201 export_dynamic_flag_spec_CXX \ 12202 thread_safe_flag_spec_CXX \ 12203 whole_archive_flag_spec_CXX \ 12204 enable_shared_with_static_runtimes_CXX \ 12205 old_archive_cmds_CXX \ 12206 old_archive_from_new_cmds_CXX \ 12207 predep_objects_CXX \ 12208 postdep_objects_CXX \ 12209 predeps_CXX \ 12210 postdeps_CXX \ 12211 compiler_lib_search_path_CXX \ 12212 archive_cmds_CXX \ 12213 archive_expsym_cmds_CXX \ 12214 postinstall_cmds_CXX \ 12215 postuninstall_cmds_CXX \ 12216 old_archive_from_expsyms_cmds_CXX \ 12217 allow_undefined_flag_CXX \ 12218 no_undefined_flag_CXX \ 12219 export_symbols_cmds_CXX \ 12220 hardcode_libdir_flag_spec_CXX \ 12221 hardcode_libdir_flag_spec_ld_CXX \ 12222 hardcode_libdir_separator_CXX \ 12223 hardcode_automatic_CXX \ 12224 module_cmds_CXX \ 12225 module_expsym_cmds_CXX \ 12226 lt_cv_prog_compiler_c_o_CXX \ 12227 exclude_expsyms_CXX \ 12228 include_expsyms_CXX; do 12229 12230 case $var in 12231 old_archive_cmds_CXX | \ 12232 old_archive_from_new_cmds_CXX | \ 12233 archive_cmds_CXX | \ 12234 archive_expsym_cmds_CXX | \ 12235 module_cmds_CXX | \ 12236 module_expsym_cmds_CXX | \ 12237 old_archive_from_expsyms_cmds_CXX | \ 12238 export_symbols_cmds_CXX | \ 12239 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 12240 postinstall_cmds | postuninstall_cmds | \ 12241 old_postinstall_cmds | old_postuninstall_cmds | \ 12242 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 12243 # Double-quote double-evaled strings. 12244 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 12245 ;; 12246 *) 12247 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 12248 ;; 12249 esac 12250 done 12251 12252 case $lt_echo in 12253 *'\$0 --fallback-echo"') 12254 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 12255 ;; 12256 esac 12257 12258cfgfile="$ofile" 12259 12260 cat <<__EOF__ >> "$cfgfile" 12261# ### BEGIN LIBTOOL TAG CONFIG: $tagname 12262 12263# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 12264 12265# Shell to use when invoking shell scripts. 12266SHELL=$lt_SHELL 12267 12268# Whether or not to build shared libraries. 12269build_libtool_libs=$enable_shared 12270 12271# Whether or not to build static libraries. 12272build_old_libs=$enable_static 12273 12274# Whether or not to add -lc for building shared libraries. 12275build_libtool_need_lc=$archive_cmds_need_lc_CXX 12276 12277# Whether or not to disallow shared libs when runtime libs are static 12278allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 12279 12280# Whether or not to optimize for fast installation. 12281fast_install=$enable_fast_install 12282 12283# The host system. 12284host_alias=$host_alias 12285host=$host 12286host_os=$host_os 12287 12288# The build system. 12289build_alias=$build_alias 12290build=$build 12291build_os=$build_os 12292 12293# An echo program that does not interpret backslashes. 12294echo=$lt_echo 12295 12296# The archiver. 12297AR=$lt_AR 12298AR_FLAGS=$lt_AR_FLAGS 12299 12300# A C compiler. 12301LTCC=$lt_LTCC 12302 12303# A language-specific compiler. 12304CC=$lt_compiler_CXX 12305 12306# Is the compiler the GNU C compiler? 12307with_gcc=$GCC_CXX 12308 12309# An ERE matcher. 12310EGREP=$lt_EGREP 12311 12312# The linker used to build libraries. 12313LD=$lt_LD_CXX 12314 12315# Whether we need hard or soft links. 12316LN_S=$lt_LN_S 12317 12318# A BSD-compatible nm program. 12319NM=$lt_NM 12320 12321# A symbol stripping program 12322STRIP=$lt_STRIP 12323 12324# Used to examine libraries when file_magic_cmd begins "file" 12325MAGIC_CMD=$MAGIC_CMD 12326 12327# Used on cygwin: DLL creation program. 12328DLLTOOL="$DLLTOOL" 12329 12330# Used on cygwin: object dumper. 12331OBJDUMP="$OBJDUMP" 12332 12333# Used on cygwin: assembler. 12334AS="$AS" 12335 12336# The name of the directory that contains temporary libtool files. 12337objdir=$objdir 12338 12339# How to create reloadable object files. 12340reload_flag=$lt_reload_flag 12341reload_cmds=$lt_reload_cmds 12342 12343# How to pass a linker flag through the compiler. 12344wl=$lt_lt_prog_compiler_wl_CXX 12345 12346# Object file suffix (normally "o"). 12347objext="$ac_objext" 12348 12349# Old archive suffix (normally "a"). 12350libext="$libext" 12351 12352# Shared library suffix (normally ".so"). 12353shrext_cmds='$shrext_cmds' 12354 12355# Executable file suffix (normally ""). 12356exeext="$exeext" 12357 12358# Additional compiler flags for building library objects. 12359pic_flag=$lt_lt_prog_compiler_pic_CXX 12360pic_mode=$pic_mode 12361 12362# What is the maximum length of a command? 12363max_cmd_len=$lt_cv_sys_max_cmd_len 12364 12365# Does compiler simultaneously support -c and -o options? 12366compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 12367 12368# Must we lock files when doing compilation ? 12369need_locks=$lt_need_locks 12370 12371# Do we need the lib prefix for modules? 12372need_lib_prefix=$need_lib_prefix 12373 12374# Do we need a version for libraries? 12375need_version=$need_version 12376 12377# Whether dlopen is supported. 12378dlopen_support=$enable_dlopen 12379 12380# Whether dlopen of programs is supported. 12381dlopen_self=$enable_dlopen_self 12382 12383# Whether dlopen of statically linked programs is supported. 12384dlopen_self_static=$enable_dlopen_self_static 12385 12386# Compiler flag to prevent dynamic linking. 12387link_static_flag=$lt_lt_prog_compiler_static_CXX 12388 12389# Compiler flag to turn off builtin functions. 12390no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 12391 12392# Compiler flag to allow reflexive dlopens. 12393export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 12394 12395# Compiler flag to generate shared objects directly from archives. 12396whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 12397 12398# Compiler flag to generate thread-safe objects. 12399thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX 12400 12401# Library versioning type. 12402version_type=$version_type 12403 12404# Format of library name prefix. 12405libname_spec=$lt_libname_spec 12406 12407# List of archive names. First name is the real one, the rest are links. 12408# The last name is the one that the linker finds with -lNAME. 12409library_names_spec=$lt_library_names_spec 12410 12411# The coded name of the library, if different from the real name. 12412soname_spec=$lt_soname_spec 12413 12414# Commands used to build and install an old-style archive. 12415RANLIB=$lt_RANLIB 12416old_archive_cmds=$lt_old_archive_cmds_CXX 12417old_postinstall_cmds=$lt_old_postinstall_cmds 12418old_postuninstall_cmds=$lt_old_postuninstall_cmds 12419 12420# Create an old-style archive from a shared archive. 12421old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 12422 12423# Create a temporary old-style archive to link instead of a shared archive. 12424old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 12425 12426# Commands used to build and install a shared archive. 12427archive_cmds=$lt_archive_cmds_CXX 12428archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 12429postinstall_cmds=$lt_postinstall_cmds 12430postuninstall_cmds=$lt_postuninstall_cmds 12431 12432# Commands used to build a loadable module (assumed same as above if empty) 12433module_cmds=$lt_module_cmds_CXX 12434module_expsym_cmds=$lt_module_expsym_cmds_CXX 12435 12436# Commands to strip libraries. 12437old_striplib=$lt_old_striplib 12438striplib=$lt_striplib 12439 12440# Dependencies to place before the objects being linked to create a 12441# shared library. 12442predep_objects=$lt_predep_objects_CXX 12443 12444# Dependencies to place after the objects being linked to create a 12445# shared library. 12446postdep_objects=$lt_postdep_objects_CXX 12447 12448# Dependencies to place before the objects being linked to create a 12449# shared library. 12450predeps=$lt_predeps_CXX 12451 12452# Dependencies to place after the objects being linked to create a 12453# shared library. 12454postdeps=$lt_postdeps_CXX 12455 12456# The library search path used internally by the compiler when linking 12457# a shared library. 12458compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 12459 12460# Method to check whether dependent libraries are shared objects. 12461deplibs_check_method=$lt_deplibs_check_method 12462 12463# Command to use when deplibs_check_method == file_magic. 12464file_magic_cmd=$lt_file_magic_cmd 12465 12466# Flag that allows shared libraries with undefined symbols to be built. 12467allow_undefined_flag=$lt_allow_undefined_flag_CXX 12468 12469# Flag that forces no undefined symbols. 12470no_undefined_flag=$lt_no_undefined_flag_CXX 12471 12472# Commands used to finish a libtool library installation in a directory. 12473finish_cmds=$lt_finish_cmds 12474 12475# Same as above, but a single script fragment to be evaled but not shown. 12476finish_eval=$lt_finish_eval 12477 12478# Take the output of nm and produce a listing of raw symbols and C names. 12479global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 12480 12481# Transform the output of nm in a proper C declaration 12482global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 12483 12484# Transform the output of nm in a C name address pair 12485global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 12486 12487# This is the shared library runtime path variable. 12488runpath_var=$runpath_var 12489 12490# This is the shared library path variable. 12491shlibpath_var=$shlibpath_var 12492 12493# Is shlibpath searched before the hard-coded library search path? 12494shlibpath_overrides_runpath=$shlibpath_overrides_runpath 12495 12496# How to hardcode a shared library path into an executable. 12497hardcode_action=$hardcode_action_CXX 12498 12499# Whether we should hardcode library paths into libraries. 12500hardcode_into_libs=$hardcode_into_libs 12501 12502# Flag to hardcode \$libdir into a binary during linking. 12503# This must work even if \$libdir does not exist. 12504hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 12505 12506# If ld is used when linking, flag to hardcode \$libdir into 12507# a binary during linking. This must work even if \$libdir does 12508# not exist. 12509hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 12510 12511# Whether we need a single -rpath flag with a separated argument. 12512hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 12513 12514# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 12515# resulting binary. 12516hardcode_direct=$hardcode_direct_CXX 12517 12518# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 12519# resulting binary. 12520hardcode_minus_L=$hardcode_minus_L_CXX 12521 12522# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 12523# the resulting binary. 12524hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 12525 12526# Set to yes if building a shared library automatically hardcodes DIR into the library 12527# and all subsequent libraries and executables linked against it. 12528hardcode_automatic=$hardcode_automatic_CXX 12529 12530# Variables whose values should be saved in libtool wrapper scripts and 12531# restored at relink time. 12532variables_saved_for_relink="$variables_saved_for_relink" 12533 12534# Whether libtool must link a program against all its dependency libraries. 12535link_all_deplibs=$link_all_deplibs_CXX 12536 12537# Compile-time system search path for libraries 12538sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 12539 12540# Run-time system search path for libraries 12541sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 12542 12543# Fix the shell variable \$srcfile for the compiler. 12544fix_srcfile_path="$fix_srcfile_path_CXX" 12545 12546# Set to yes if exported symbols are required. 12547always_export_symbols=$always_export_symbols_CXX 12548 12549# The commands to list exported symbols. 12550export_symbols_cmds=$lt_export_symbols_cmds_CXX 12551 12552# The commands to extract the exported symbol list from a shared archive. 12553extract_expsyms_cmds=$lt_extract_expsyms_cmds 12554 12555# Symbols that should not be listed in the preloaded symbols. 12556exclude_expsyms=$lt_exclude_expsyms_CXX 12557 12558# Symbols that must always be exported. 12559include_expsyms=$lt_include_expsyms_CXX 12560 12561# ### END LIBTOOL TAG CONFIG: $tagname 12562 12563__EOF__ 12564 12565 12566else 12567 # If there is no Makefile yet, we rely on a make rule to execute 12568 # `config.status --recheck' to rerun these tests and create the 12569 # libtool script then. 12570 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 12571 if test -f "$ltmain_in"; then 12572 test -f Makefile && make "$ltmain" 12573 fi 12574fi 12575 12576 12577ac_ext=c 12578ac_cpp='$CPP $CPPFLAGS' 12579ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12580ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12581ac_compiler_gnu=$ac_cv_c_compiler_gnu 12582 12583CC=$lt_save_CC 12584LDCXX=$LD 12585LD=$lt_save_LD 12586GCC=$lt_save_GCC 12587with_gnu_ldcxx=$with_gnu_ld 12588with_gnu_ld=$lt_save_with_gnu_ld 12589lt_cv_path_LDCXX=$lt_cv_path_LD 12590lt_cv_path_LD=$lt_save_path_LD 12591lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 12592lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 12593 12594 else 12595 tagname="" 12596 fi 12597 ;; 12598 12599 F77) 12600 if test -n "$F77" && test "X$F77" != "Xno"; then 12601 12602ac_ext=f 12603ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 12604ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12605ac_compiler_gnu=$ac_cv_f77_compiler_gnu 12606 12607 12608archive_cmds_need_lc_F77=no 12609allow_undefined_flag_F77= 12610always_export_symbols_F77=no 12611archive_expsym_cmds_F77= 12612export_dynamic_flag_spec_F77= 12613hardcode_direct_F77=no 12614hardcode_libdir_flag_spec_F77= 12615hardcode_libdir_flag_spec_ld_F77= 12616hardcode_libdir_separator_F77= 12617hardcode_minus_L_F77=no 12618hardcode_automatic_F77=no 12619module_cmds_F77= 12620module_expsym_cmds_F77= 12621link_all_deplibs_F77=unknown 12622old_archive_cmds_F77=$old_archive_cmds 12623no_undefined_flag_F77= 12624whole_archive_flag_spec_F77= 12625enable_shared_with_static_runtimes_F77=no 12626 12627# Source file extension for f77 test sources. 12628ac_ext=f 12629 12630# Object file extension for compiled f77 test sources. 12631objext=o 12632objext_F77=$objext 12633 12634# Code to be used in simple compile tests 12635lt_simple_compile_test_code=" subroutine t\n return\n end\n" 12636 12637# Code to be used in simple link tests 12638lt_simple_link_test_code=" program t\n end\n" 12639 12640# ltmain only uses $CC for tagged configurations so make sure $CC is set. 12641 12642# If no C compiler was specified, use CC. 12643LTCC=${LTCC-"$CC"} 12644 12645# Allow CC to be a program name with arguments. 12646compiler=$CC 12647 12648 12649# Allow CC to be a program name with arguments. 12650lt_save_CC="$CC" 12651CC=${F77-"f77"} 12652compiler=$CC 12653compiler_F77=$CC 12654cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` 12655 12656echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 12657echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 12658echo "$as_me:$LINENO: result: $can_build_shared" >&5 12659echo "${ECHO_T}$can_build_shared" >&6 12660 12661echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 12662echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6 12663test "$can_build_shared" = "no" && enable_shared=no 12664 12665# On AIX, shared libraries and static libraries use the same namespace, and 12666# are all built from PIC. 12667case "$host_os" in 12668aix3*) 12669 test "$enable_shared" = yes && enable_static=no 12670 if test -n "$RANLIB"; then 12671 archive_cmds="$archive_cmds~\$RANLIB \$lib" 12672 postinstall_cmds='$RANLIB $lib' 12673 fi 12674 ;; 12675aix4* | aix5*) 12676 test "$enable_shared" = yes && enable_static=no 12677 ;; 12678esac 12679echo "$as_me:$LINENO: result: $enable_shared" >&5 12680echo "${ECHO_T}$enable_shared" >&6 12681 12682echo "$as_me:$LINENO: checking whether to build static libraries" >&5 12683echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 12684# Make sure either enable_shared or enable_static is yes. 12685test "$enable_shared" = yes || enable_static=yes 12686echo "$as_me:$LINENO: result: $enable_static" >&5 12687echo "${ECHO_T}$enable_static" >&6 12688 12689test "$ld_shlibs_F77" = no && can_build_shared=no 12690 12691GCC_F77="$G77" 12692LD_F77="$LD" 12693 12694lt_prog_compiler_wl_F77= 12695lt_prog_compiler_pic_F77= 12696lt_prog_compiler_static_F77= 12697 12698echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 12699echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 12700 12701 if test "$GCC" = yes; then 12702 lt_prog_compiler_wl_F77='-Wl,' 12703 lt_prog_compiler_static_F77='-static' 12704 12705 case $host_os in 12706 aix*) 12707 # All AIX code is PIC. 12708 if test "$host_cpu" = ia64; then 12709 # AIX 5 now supports IA64 processor 12710 lt_prog_compiler_static_F77='-Bstatic' 12711 fi 12712 ;; 12713 12714 amigaos*) 12715 # FIXME: we need at least 68020 code to build shared libraries, but 12716 # adding the `-m68020' flag to GCC prevents building anything better, 12717 # like `-m68040'. 12718 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' 12719 ;; 12720 12721 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 12722 # PIC is the default for these OSes. 12723 ;; 12724 12725 mingw* | pw32* | os2*) 12726 # This hack is so that the source file can tell whether it is being 12727 # built for inclusion in a dll (and should export symbols for example). 12728 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 12729 ;; 12730 12731 darwin* | rhapsody*) 12732 # PIC is the default on this platform 12733 # Common symbols not allowed in MH_DYLIB files 12734 lt_prog_compiler_pic_F77='-fno-common' 12735 ;; 12736 12737 msdosdjgpp*) 12738 # Just because we use GCC doesn't mean we suddenly get shared libraries 12739 # on systems that don't support them. 12740 lt_prog_compiler_can_build_shared_F77=no 12741 enable_shared=no 12742 ;; 12743 12744 sysv4*MP*) 12745 if test -d /usr/nec; then 12746 lt_prog_compiler_pic_F77=-Kconform_pic 12747 fi 12748 ;; 12749 12750 hpux*) 12751 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 12752 # not for PA HP-UX. 12753 case "$host_cpu" in 12754 hppa*64*|ia64*) 12755 # +Z the default 12756 ;; 12757 *) 12758 lt_prog_compiler_pic_F77='-fPIC' 12759 ;; 12760 esac 12761 ;; 12762 12763 *) 12764 lt_prog_compiler_pic_F77='-fPIC' 12765 ;; 12766 esac 12767 else 12768 # PORTME Check for flag to pass linker flags through the system compiler. 12769 case $host_os in 12770 aix*) 12771 lt_prog_compiler_wl_F77='-Wl,' 12772 if test "$host_cpu" = ia64; then 12773 # AIX 5 now supports IA64 processor 12774 lt_prog_compiler_static_F77='-Bstatic' 12775 else 12776 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' 12777 fi 12778 ;; 12779 darwin*) 12780 # PIC is the default on this platform 12781 # Common symbols not allowed in MH_DYLIB files 12782 case "$cc_basename" in 12783 xlc*) 12784 lt_prog_compiler_pic_F77='-qnocommon' 12785 lt_prog_compiler_wl_F77='-Wl,' 12786 ;; 12787 esac 12788 ;; 12789 12790 mingw* | pw32* | os2*) 12791 # This hack is so that the source file can tell whether it is being 12792 # built for inclusion in a dll (and should export symbols for example). 12793 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 12794 ;; 12795 12796 hpux9* | hpux10* | hpux11*) 12797 lt_prog_compiler_wl_F77='-Wl,' 12798 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 12799 # not for PA HP-UX. 12800 case "$host_cpu" in 12801 hppa*64*|ia64*) 12802 # +Z the default 12803 ;; 12804 *) 12805 lt_prog_compiler_pic_F77='+Z' 12806 ;; 12807 esac 12808 # Is there a better lt_prog_compiler_static that works with the bundled CC? 12809 lt_prog_compiler_static_F77='${wl}-a ${wl}archive' 12810 ;; 12811 12812 irix5* | irix6* | nonstopux*) 12813 lt_prog_compiler_wl_F77='-Wl,' 12814 # PIC (with -KPIC) is the default. 12815 lt_prog_compiler_static_F77='-non_shared' 12816 ;; 12817 12818 newsos6) 12819 lt_prog_compiler_pic_F77='-KPIC' 12820 lt_prog_compiler_static_F77='-Bstatic' 12821 ;; 12822 12823 linux*) 12824 case $cc_basename in 12825 icc* | ecc*) 12826 lt_prog_compiler_wl_F77='-Wl,' 12827 lt_prog_compiler_pic_F77='-KPIC' 12828 lt_prog_compiler_static_F77='-static' 12829 ;; 12830 pgcc | pgf77 | pgf90) 12831 # Portland Group compilers (*not* the Pentium gcc compiler, 12832 # which looks to be a dead project) 12833 lt_prog_compiler_wl_F77='-Wl,' 12834 lt_prog_compiler_pic_F77='-fpic' 12835 lt_prog_compiler_static_F77='-static' 12836 ;; 12837 ccc*) 12838 lt_prog_compiler_wl_F77='-Wl,' 12839 # All Alpha code is PIC. 12840 lt_prog_compiler_static_F77='-non_shared' 12841 ;; 12842 esac 12843 ;; 12844 12845 osf3* | osf4* | osf5*) 12846 lt_prog_compiler_wl_F77='-Wl,' 12847 # All OSF/1 code is PIC. 12848 lt_prog_compiler_static_F77='-non_shared' 12849 ;; 12850 12851 sco3.2v5*) 12852 lt_prog_compiler_pic_F77='-Kpic' 12853 lt_prog_compiler_static_F77='-dn' 12854 ;; 12855 12856 solaris*) 12857 lt_prog_compiler_wl_F77='-Wl,' 12858 lt_prog_compiler_pic_F77='-KPIC' 12859 lt_prog_compiler_static_F77='-Bstatic' 12860 ;; 12861 12862 sunos4*) 12863 lt_prog_compiler_wl_F77='-Qoption ld ' 12864 lt_prog_compiler_pic_F77='-PIC' 12865 lt_prog_compiler_static_F77='-Bstatic' 12866 ;; 12867 12868 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 12869 lt_prog_compiler_wl_F77='-Wl,' 12870 lt_prog_compiler_pic_F77='-KPIC' 12871 lt_prog_compiler_static_F77='-Bstatic' 12872 ;; 12873 12874 sysv4*MP*) 12875 if test -d /usr/nec ;then 12876 lt_prog_compiler_pic_F77='-Kconform_pic' 12877 lt_prog_compiler_static_F77='-Bstatic' 12878 fi 12879 ;; 12880 12881 unicos*) 12882 lt_prog_compiler_wl_F77='-Wl,' 12883 lt_prog_compiler_can_build_shared_F77=no 12884 ;; 12885 12886 uts4*) 12887 lt_prog_compiler_pic_F77='-pic' 12888 lt_prog_compiler_static_F77='-Bstatic' 12889 ;; 12890 12891 *) 12892 lt_prog_compiler_can_build_shared_F77=no 12893 ;; 12894 esac 12895 fi 12896 12897echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 12898echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6 12899 12900# 12901# Check to make sure the PIC flag actually works. 12902# 12903if test -n "$lt_prog_compiler_pic_F77"; then 12904 12905echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 12906echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6 12907if test "${lt_prog_compiler_pic_works_F77+set}" = set; then 12908 echo $ECHO_N "(cached) $ECHO_C" >&6 12909else 12910 lt_prog_compiler_pic_works_F77=no 12911 ac_outfile=conftest.$ac_objext 12912 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 12913 lt_compiler_flag="$lt_prog_compiler_pic_F77" 12914 # Insert the option either (1) after the last *FLAGS variable, or 12915 # (2) before a word containing "conftest.", or (3) at the end. 12916 # Note that $ac_compile itself does not contain backslashes and begins 12917 # with a dollar sign (not a hyphen), so the echo should work correctly. 12918 # The option is referenced via a variable to avoid confusing sed. 12919 lt_compile=`echo "$ac_compile" | $SED \ 12920 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 12921 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12922 -e 's:$: $lt_compiler_flag:'` 12923 (eval echo "\"\$as_me:12923: $lt_compile\"" >&5) 12924 (eval "$lt_compile" 2>conftest.err) 12925 ac_status=$? 12926 cat conftest.err >&5 12927 echo "$as_me:12927: \$? = $ac_status" >&5 12928 if (exit $ac_status) && test -s "$ac_outfile"; then 12929 # The compiler can only warn and ignore the option if not recognized 12930 # So say no if there are warnings 12931 if test ! -s conftest.err; then 12932 lt_prog_compiler_pic_works_F77=yes 12933 fi 12934 fi 12935 $rm conftest* 12936 12937fi 12938echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 12939echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6 12940 12941if test x"$lt_prog_compiler_pic_works_F77" = xyes; then 12942 case $lt_prog_compiler_pic_F77 in 12943 "" | " "*) ;; 12944 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; 12945 esac 12946else 12947 lt_prog_compiler_pic_F77= 12948 lt_prog_compiler_can_build_shared_F77=no 12949fi 12950 12951fi 12952case "$host_os" in 12953 # For platforms which do not support PIC, -DPIC is meaningless: 12954 *djgpp*) 12955 lt_prog_compiler_pic_F77= 12956 ;; 12957 *) 12958 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" 12959 ;; 12960esac 12961 12962echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 12963echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 12964if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then 12965 echo $ECHO_N "(cached) $ECHO_C" >&6 12966else 12967 lt_cv_prog_compiler_c_o_F77=no 12968 $rm -r conftest 2>/dev/null 12969 mkdir conftest 12970 cd conftest 12971 mkdir out 12972 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 12973 12974 lt_compiler_flag="-o out/conftest2.$ac_objext" 12975 # Insert the option either (1) after the last *FLAGS variable, or 12976 # (2) before a word containing "conftest.", or (3) at the end. 12977 # Note that $ac_compile itself does not contain backslashes and begins 12978 # with a dollar sign (not a hyphen), so the echo should work correctly. 12979 lt_compile=`echo "$ac_compile" | $SED \ 12980 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 12981 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12982 -e 's:$: $lt_compiler_flag:'` 12983 (eval echo "\"\$as_me:12983: $lt_compile\"" >&5) 12984 (eval "$lt_compile" 2>out/conftest.err) 12985 ac_status=$? 12986 cat out/conftest.err >&5 12987 echo "$as_me:12987: \$? = $ac_status" >&5 12988 if (exit $ac_status) && test -s out/conftest2.$ac_objext 12989 then 12990 # The compiler can only warn and ignore the option if not recognized 12991 # So say no if there are warnings 12992 if test ! -s out/conftest.err; then 12993 lt_cv_prog_compiler_c_o_F77=yes 12994 fi 12995 fi 12996 chmod u+w . 12997 $rm conftest* 12998 # SGI C++ compiler will create directory out/ii_files/ for 12999 # template instantiation 13000 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 13001 $rm out/* && rmdir out 13002 cd .. 13003 rmdir conftest 13004 $rm conftest* 13005 13006fi 13007echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 13008echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6 13009 13010 13011hard_links="nottested" 13012if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then 13013 # do not overwrite the value of need_locks provided by the user 13014 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 13015echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 13016 hard_links=yes 13017 $rm conftest* 13018 ln conftest.a conftest.b 2>/dev/null && hard_links=no 13019 touch conftest.a 13020 ln conftest.a conftest.b 2>&5 || hard_links=no 13021 ln conftest.a conftest.b 2>/dev/null && hard_links=no 13022 echo "$as_me:$LINENO: result: $hard_links" >&5 13023echo "${ECHO_T}$hard_links" >&6 13024 if test "$hard_links" = no; then 13025 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 13026echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 13027 need_locks=warn 13028 fi 13029else 13030 need_locks=no 13031fi 13032 13033echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 13034echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 13035 13036 runpath_var= 13037 allow_undefined_flag_F77= 13038 enable_shared_with_static_runtimes_F77=no 13039 archive_cmds_F77= 13040 archive_expsym_cmds_F77= 13041 old_archive_From_new_cmds_F77= 13042 old_archive_from_expsyms_cmds_F77= 13043 export_dynamic_flag_spec_F77= 13044 whole_archive_flag_spec_F77= 13045 thread_safe_flag_spec_F77= 13046 hardcode_libdir_flag_spec_F77= 13047 hardcode_libdir_flag_spec_ld_F77= 13048 hardcode_libdir_separator_F77= 13049 hardcode_direct_F77=no 13050 hardcode_minus_L_F77=no 13051 hardcode_shlibpath_var_F77=unsupported 13052 link_all_deplibs_F77=unknown 13053 hardcode_automatic_F77=no 13054 module_cmds_F77= 13055 module_expsym_cmds_F77= 13056 always_export_symbols_F77=no 13057 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 13058 # include_expsyms should be a list of space-separated symbols to be *always* 13059 # included in the symbol list 13060 include_expsyms_F77= 13061 # exclude_expsyms can be an extended regexp of symbols to exclude 13062 # it will be wrapped by ` (' and `)$', so one must not match beginning or 13063 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 13064 # as well as any symbol that contains `d'. 13065 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" 13066 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 13067 # platforms (ab)use it in PIC code, but their linkers get confused if 13068 # the symbol is explicitly referenced. Since portable code cannot 13069 # rely on this symbol name, it's probably fine to never include it in 13070 # preloaded symbol tables. 13071 extract_expsyms_cmds= 13072 13073 case $host_os in 13074 cygwin* | mingw* | pw32*) 13075 # FIXME: the MSVC++ port hasn't been tested in a loooong time 13076 # When not using gcc, we currently assume that we are using 13077 # Microsoft Visual C++. 13078 if test "$GCC" != yes; then 13079 with_gnu_ld=no 13080 fi 13081 ;; 13082 openbsd*) 13083 with_gnu_ld=no 13084 ;; 13085 esac 13086 13087 ld_shlibs_F77=yes 13088 if test "$with_gnu_ld" = yes; then 13089 # If archive_cmds runs LD, not CC, wlarc should be empty 13090 wlarc='${wl}' 13091 13092 # See if GNU ld supports shared libraries. 13093 case $host_os in 13094 aix3* | aix4* | aix5*) 13095 # On AIX/PPC, the GNU linker is very broken 13096 if test "$host_cpu" != ia64; then 13097 ld_shlibs_F77=no 13098 cat <<EOF 1>&2 13099 13100*** Warning: the GNU linker, at least up to release 2.9.1, is reported 13101*** to be unable to reliably create shared libraries on AIX. 13102*** Therefore, libtool is disabling shared libraries support. If you 13103*** really care for shared libraries, you may want to modify your PATH 13104*** so that a non-GNU linker is found, and then restart. 13105 13106EOF 13107 fi 13108 ;; 13109 13110 amigaos*) 13111 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)' 13112 hardcode_libdir_flag_spec_F77='-L$libdir' 13113 hardcode_minus_L_F77=yes 13114 13115 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 13116 # that the semantics of dynamic libraries on AmigaOS, at least up 13117 # to version 4, is to share data among multiple programs linked 13118 # with the same dynamic library. Since this doesn't match the 13119 # behavior of shared libraries on other platforms, we can't use 13120 # them. 13121 ld_shlibs_F77=no 13122 ;; 13123 13124 beos*) 13125 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13126 allow_undefined_flag_F77=unsupported 13127 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 13128 # support --undefined. This deserves some investigation. FIXME 13129 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13130 else 13131 ld_shlibs_F77=no 13132 fi 13133 ;; 13134 13135 cygwin* | mingw* | pw32*) 13136 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, 13137 # as there is no search path for DLLs. 13138 hardcode_libdir_flag_spec_F77='-L$libdir' 13139 allow_undefined_flag_F77=unsupported 13140 always_export_symbols_F77=no 13141 enable_shared_with_static_runtimes_F77=yes 13142 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 13143 13144 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 13145 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 13146 # If the export-symbols file already is a .def file (1st line 13147 # is EXPORTS), use it as is; otherwise, prepend... 13148 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 13149 cp $export_symbols $output_objdir/$soname.def; 13150 else 13151 echo EXPORTS > $output_objdir/$soname.def; 13152 cat $export_symbols >> $output_objdir/$soname.def; 13153 fi~ 13154 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 13155 else 13156 ld_shlibs_F77=no 13157 fi 13158 ;; 13159 13160 netbsd*) 13161 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 13162 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 13163 wlarc= 13164 else 13165 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13166 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13167 fi 13168 ;; 13169 13170 solaris* | sysv5*) 13171 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 13172 ld_shlibs_F77=no 13173 cat <<EOF 1>&2 13174 13175*** Warning: The releases 2.8.* of the GNU linker cannot reliably 13176*** create shared libraries on Solaris systems. Therefore, libtool 13177*** is disabling shared libraries support. We urge you to upgrade GNU 13178*** binutils to release 2.9.1 or newer. Another option is to modify 13179*** your PATH or compiler configuration so that the native linker is 13180*** used, and then restart. 13181 13182EOF 13183 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13184 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13185 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13186 else 13187 ld_shlibs_F77=no 13188 fi 13189 ;; 13190 13191 sunos4*) 13192 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13193 wlarc= 13194 hardcode_direct_F77=yes 13195 hardcode_shlibpath_var_F77=no 13196 ;; 13197 13198 linux*) 13199 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13200 tmp_addflag= 13201 case $CC,$host_cpu in 13202 pgf77* | pgf90* ) # Portland Group f77 and f90 compilers 13203 tmp_addflag=' -fpic' ;; 13204 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 13205 tmp_addflag=' -i_dynamic' ;; 13206 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 13207 tmp_addflag=' -i_dynamic -nofor_main' ;; 13208 ifc* | ifort*) # Intel Fortran compiler 13209 tmp_addflag=' -nofor_main' ;; 13210 esac 13211 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13212 supports_anon_versioning=no 13213 case `$LD -v 2>/dev/null` in 13214 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 13215 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 13216 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 13217 *\ 2.11.*) ;; # other 2.11 versions 13218 *) supports_anon_versioning=yes ;; 13219 esac 13220 if test $supports_anon_versioning = yes; then 13221 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ 13222cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 13223$echo "local: *; };" >> $output_objdir/$libname.ver~ 13224 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 13225 else 13226 archive_expsym_cmds_F77=$archive_cmds_F77 13227 fi 13228 else 13229 ld_shlibs_F77=no 13230 fi 13231 ;; 13232 13233 *) 13234 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13235 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13236 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13237 else 13238 ld_shlibs_F77=no 13239 fi 13240 ;; 13241 esac 13242 13243 if test "$ld_shlibs_F77" = yes; then 13244 runpath_var=LD_RUN_PATH 13245 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' 13246 export_dynamic_flag_spec_F77='${wl}--export-dynamic' 13247 # ancient GNU ld didn't support --whole-archive et. al. 13248 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 13249 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 13250 else 13251 whole_archive_flag_spec_F77= 13252 fi 13253 fi 13254 else 13255 # PORTME fill in a description of your system's linker (not GNU ld) 13256 case $host_os in 13257 aix3*) 13258 allow_undefined_flag_F77=unsupported 13259 always_export_symbols_F77=yes 13260 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' 13261 # Note: this linker hardcodes the directories in LIBPATH if there 13262 # are no directories specified by -L. 13263 hardcode_minus_L_F77=yes 13264 if test "$GCC" = yes && test -z "$link_static_flag"; then 13265 # Neither direct hardcoding nor static linking is supported with a 13266 # broken collect2. 13267 hardcode_direct_F77=unsupported 13268 fi 13269 ;; 13270 13271 aix4* | aix5*) 13272 if test "$host_cpu" = ia64; then 13273 # On IA64, the linker does run time linking by default, so we don't 13274 # have to do anything special. 13275 aix_use_runtimelinking=no 13276 exp_sym_flag='-Bexport' 13277 no_entry_flag="" 13278 else 13279 # If we're using GNU nm, then we don't want the "-C" option. 13280 # -C means demangle to AIX nm, but means don't demangle with GNU nm 13281 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 13282 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' 13283 else 13284 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' 13285 fi 13286 aix_use_runtimelinking=no 13287 13288 # Test if we are trying to use run time linking or normal 13289 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 13290 # need to do runtime linking. 13291 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 13292 for ld_flag in $LDFLAGS; do 13293 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 13294 aix_use_runtimelinking=yes 13295 break 13296 fi 13297 done 13298 esac 13299 13300 exp_sym_flag='-bexport' 13301 no_entry_flag='-bnoentry' 13302 fi 13303 13304 # When large executables or shared objects are built, AIX ld can 13305 # have problems creating the table of contents. If linking a library 13306 # or program results in "error TOC overflow" add -mminimal-toc to 13307 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 13308 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 13309 13310 archive_cmds_F77='' 13311 hardcode_direct_F77=yes 13312 hardcode_libdir_separator_F77=':' 13313 link_all_deplibs_F77=yes 13314 13315 if test "$GCC" = yes; then 13316 case $host_os in aix4.[012]|aix4.[012].*) 13317 # We only want to do this on AIX 4.2 and lower, the check 13318 # below for broken collect2 doesn't work under 4.3+ 13319 collect2name=`${CC} -print-prog-name=collect2` 13320 if test -f "$collect2name" && \ 13321 strings "$collect2name" | grep resolve_lib_name >/dev/null 13322 then 13323 # We have reworked collect2 13324 hardcode_direct_F77=yes 13325 else 13326 # We have old collect2 13327 hardcode_direct_F77=unsupported 13328 # It fails to find uninstalled libraries when the uninstalled 13329 # path is not listed in the libpath. Setting hardcode_minus_L 13330 # to unsupported forces relinking 13331 hardcode_minus_L_F77=yes 13332 hardcode_libdir_flag_spec_F77='-L$libdir' 13333 hardcode_libdir_separator_F77= 13334 fi 13335 esac 13336 shared_flag='-shared' 13337 if test "$aix_use_runtimelinking" = yes; then 13338 shared_flag="$shared_flag "'${wl}-G' 13339 fi 13340 else 13341 # not using gcc 13342 if test "$host_cpu" = ia64; then 13343 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 13344 # chokes on -Wl,-G. The following line is correct: 13345 shared_flag='-G' 13346 else 13347 if test "$aix_use_runtimelinking" = yes; then 13348 shared_flag='${wl}-G' 13349 else 13350 shared_flag='${wl}-bM:SRE' 13351 fi 13352 fi 13353 fi 13354 13355 # It seems that -bexpall does not export symbols beginning with 13356 # underscore (_), so it is better to generate a list of symbols to export. 13357 always_export_symbols_F77=yes 13358 if test "$aix_use_runtimelinking" = yes; then 13359 # Warning - without using the other runtime loading flags (-brtl), 13360 # -berok will link without error, but may produce a broken library. 13361 allow_undefined_flag_F77='-berok' 13362 # Determine the default libpath from the value encoded in an empty executable. 13363 cat >conftest.$ac_ext <<_ACEOF 13364 program main 13365 13366 end 13367_ACEOF 13368rm -f conftest.$ac_objext conftest$ac_exeext 13369if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 13370 (eval $ac_link) 2>conftest.er1 13371 ac_status=$? 13372 grep -v '^ *+' conftest.er1 >conftest.err 13373 rm -f conftest.er1 13374 cat conftest.err >&5 13375 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13376 (exit $ac_status); } && 13377 { ac_try='test -z "$ac_f77_werror_flag" 13378 || test ! -s conftest.err' 13379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13380 (eval $ac_try) 2>&5 13381 ac_status=$? 13382 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13383 (exit $ac_status); }; } && 13384 { ac_try='test -s conftest$ac_exeext' 13385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13386 (eval $ac_try) 2>&5 13387 ac_status=$? 13388 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13389 (exit $ac_status); }; }; then 13390 13391aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 13392}'` 13393# Check for a 64-bit object if we didn't find anything. 13394if 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; } 13395}'`; fi 13396else 13397 echo "$as_me: failed program was:" >&5 13398sed 's/^/| /' conftest.$ac_ext >&5 13399 13400fi 13401rm -f conftest.err conftest.$ac_objext \ 13402 conftest$ac_exeext conftest.$ac_ext 13403if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 13404 13405 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 13406 archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" 13407 else 13408 if test "$host_cpu" = ia64; then 13409 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' 13410 allow_undefined_flag_F77="-z nodefs" 13411 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" 13412 else 13413 # Determine the default libpath from the value encoded in an empty executable. 13414 cat >conftest.$ac_ext <<_ACEOF 13415 program main 13416 13417 end 13418_ACEOF 13419rm -f conftest.$ac_objext conftest$ac_exeext 13420if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 13421 (eval $ac_link) 2>conftest.er1 13422 ac_status=$? 13423 grep -v '^ *+' conftest.er1 >conftest.err 13424 rm -f conftest.er1 13425 cat conftest.err >&5 13426 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13427 (exit $ac_status); } && 13428 { ac_try='test -z "$ac_f77_werror_flag" 13429 || test ! -s conftest.err' 13430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13431 (eval $ac_try) 2>&5 13432 ac_status=$? 13433 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13434 (exit $ac_status); }; } && 13435 { ac_try='test -s conftest$ac_exeext' 13436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13437 (eval $ac_try) 2>&5 13438 ac_status=$? 13439 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13440 (exit $ac_status); }; }; then 13441 13442aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 13443}'` 13444# Check for a 64-bit object if we didn't find anything. 13445if 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; } 13446}'`; fi 13447else 13448 echo "$as_me: failed program was:" >&5 13449sed 's/^/| /' conftest.$ac_ext >&5 13450 13451fi 13452rm -f conftest.err conftest.$ac_objext \ 13453 conftest$ac_exeext conftest.$ac_ext 13454if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 13455 13456 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 13457 # Warning - without using the other run time loading flags, 13458 # -berok will link without error, but may produce a broken library. 13459 no_undefined_flag_F77=' ${wl}-bernotok' 13460 allow_undefined_flag_F77=' ${wl}-berok' 13461 # -bexpall does not export symbols beginning with underscore (_) 13462 always_export_symbols_F77=yes 13463 # Exported symbols can be pulled into shared objects from archives 13464 whole_archive_flag_spec_F77=' ' 13465 archive_cmds_need_lc_F77=yes 13466 # This is similar to how AIX traditionally builds it's shared libraries. 13467 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 13468 fi 13469 fi 13470 ;; 13471 13472 amigaos*) 13473 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)' 13474 hardcode_libdir_flag_spec_F77='-L$libdir' 13475 hardcode_minus_L_F77=yes 13476 # see comment about different semantics on the GNU ld section 13477 ld_shlibs_F77=no 13478 ;; 13479 13480 bsdi[45]*) 13481 export_dynamic_flag_spec_F77=-rdynamic 13482 ;; 13483 13484 cygwin* | mingw* | pw32*) 13485 # When not using gcc, we currently assume that we are using 13486 # Microsoft Visual C++. 13487 # hardcode_libdir_flag_spec is actually meaningless, as there is 13488 # no search path for DLLs. 13489 hardcode_libdir_flag_spec_F77=' ' 13490 allow_undefined_flag_F77=unsupported 13491 # Tell ltmain to make .lib files, not .a files. 13492 libext=lib 13493 # Tell ltmain to make .dll files, not .so files. 13494 shrext_cmds=".dll" 13495 # FIXME: Setting linknames here is a bad hack. 13496 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 13497 # The linker will automatically build a .lib file if we build a DLL. 13498 old_archive_From_new_cmds_F77='true' 13499 # FIXME: Should let the user specify the lib program. 13500 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs' 13501 fix_srcfile_path_F77='`cygpath -w "$srcfile"`' 13502 enable_shared_with_static_runtimes_F77=yes 13503 ;; 13504 13505 darwin* | rhapsody*) 13506 case "$host_os" in 13507 rhapsody* | darwin1.[012]) 13508 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' 13509 ;; 13510 *) # Darwin 1.3 on 13511 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 13512 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 13513 else 13514 case ${MACOSX_DEPLOYMENT_TARGET} in 13515 10.[012]) 13516 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 13517 ;; 13518 10.*) 13519 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' 13520 ;; 13521 esac 13522 fi 13523 ;; 13524 esac 13525 archive_cmds_need_lc_F77=no 13526 hardcode_direct_F77=no 13527 hardcode_automatic_F77=yes 13528 hardcode_shlibpath_var_F77=unsupported 13529 whole_archive_flag_spec_F77='' 13530 link_all_deplibs_F77=yes 13531 if test "$GCC" = yes ; then 13532 output_verbose_link_cmd='echo' 13533 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 13534 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 13535 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's 13536 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}' 13537 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}' 13538 else 13539 case "$cc_basename" in 13540 xlc*) 13541 output_verbose_link_cmd='echo' 13542 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 13543 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 13544 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's 13545 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}' 13546 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}' 13547 ;; 13548 *) 13549 ld_shlibs_F77=no 13550 ;; 13551 esac 13552 fi 13553 ;; 13554 13555 dgux*) 13556 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13557 hardcode_libdir_flag_spec_F77='-L$libdir' 13558 hardcode_shlibpath_var_F77=no 13559 ;; 13560 13561 freebsd1*) 13562 ld_shlibs_F77=no 13563 ;; 13564 13565 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 13566 # support. Future versions do this automatically, but an explicit c++rt0.o 13567 # does not break anything, and helps significantly (at the cost of a little 13568 # extra space). 13569 freebsd2.2*) 13570 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 13571 hardcode_libdir_flag_spec_F77='-R$libdir' 13572 hardcode_direct_F77=yes 13573 hardcode_shlibpath_var_F77=no 13574 ;; 13575 13576 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 13577 freebsd2*) 13578 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13579 hardcode_direct_F77=yes 13580 hardcode_minus_L_F77=yes 13581 hardcode_shlibpath_var_F77=no 13582 ;; 13583 13584 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 13585 freebsd* | kfreebsd*-gnu | dragonfly*) 13586 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 13587 hardcode_libdir_flag_spec_F77='-R$libdir' 13588 hardcode_direct_F77=yes 13589 hardcode_shlibpath_var_F77=no 13590 ;; 13591 13592 hpux9*) 13593 if test "$GCC" = yes; then 13594 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' 13595 else 13596 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' 13597 fi 13598 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 13599 hardcode_libdir_separator_F77=: 13600 hardcode_direct_F77=yes 13601 13602 # hardcode_minus_L: Not really in the search PATH, 13603 # but as the default location of the library. 13604 hardcode_minus_L_F77=yes 13605 export_dynamic_flag_spec_F77='${wl}-E' 13606 ;; 13607 13608 hpux10* | hpux11*) 13609 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 13610 case "$host_cpu" in 13611 hppa*64*|ia64*) 13612 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 13613 ;; 13614 *) 13615 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 13616 ;; 13617 esac 13618 else 13619 case "$host_cpu" in 13620 hppa*64*|ia64*) 13621 archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' 13622 ;; 13623 *) 13624 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 13625 ;; 13626 esac 13627 fi 13628 if test "$with_gnu_ld" = no; then 13629 case "$host_cpu" in 13630 hppa*64*) 13631 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 13632 hardcode_libdir_flag_spec_ld_F77='+b $libdir' 13633 hardcode_libdir_separator_F77=: 13634 hardcode_direct_F77=no 13635 hardcode_shlibpath_var_F77=no 13636 ;; 13637 ia64*) 13638 hardcode_libdir_flag_spec_F77='-L$libdir' 13639 hardcode_direct_F77=no 13640 hardcode_shlibpath_var_F77=no 13641 13642 # hardcode_minus_L: Not really in the search PATH, 13643 # but as the default location of the library. 13644 hardcode_minus_L_F77=yes 13645 ;; 13646 *) 13647 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 13648 hardcode_libdir_separator_F77=: 13649 hardcode_direct_F77=yes 13650 export_dynamic_flag_spec_F77='${wl}-E' 13651 13652 # hardcode_minus_L: Not really in the search PATH, 13653 # but as the default location of the library. 13654 hardcode_minus_L_F77=yes 13655 ;; 13656 esac 13657 fi 13658 ;; 13659 13660 irix5* | irix6* | nonstopux*) 13661 if test "$GCC" = yes; then 13662 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' 13663 else 13664 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' 13665 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' 13666 fi 13667 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 13668 hardcode_libdir_separator_F77=: 13669 link_all_deplibs_F77=yes 13670 ;; 13671 13672 netbsd*) 13673 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 13674 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 13675 else 13676 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 13677 fi 13678 hardcode_libdir_flag_spec_F77='-R$libdir' 13679 hardcode_direct_F77=yes 13680 hardcode_shlibpath_var_F77=no 13681 ;; 13682 13683 newsos6) 13684 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13685 hardcode_direct_F77=yes 13686 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 13687 hardcode_libdir_separator_F77=: 13688 hardcode_shlibpath_var_F77=no 13689 ;; 13690 13691 openbsd*) 13692 hardcode_direct_F77=yes 13693 hardcode_shlibpath_var_F77=no 13694 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 13695 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 13696 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 13697 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 13698 export_dynamic_flag_spec_F77='${wl}-E' 13699 else 13700 case $host_os in 13701 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 13702 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13703 hardcode_libdir_flag_spec_F77='-R$libdir' 13704 ;; 13705 *) 13706 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 13707 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 13708 ;; 13709 esac 13710 fi 13711 ;; 13712 13713 os2*) 13714 hardcode_libdir_flag_spec_F77='-L$libdir' 13715 hardcode_minus_L_F77=yes 13716 allow_undefined_flag_F77=unsupported 13717 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' 13718 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 13719 ;; 13720 13721 osf3*) 13722 if test "$GCC" = yes; then 13723 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 13724 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' 13725 else 13726 allow_undefined_flag_F77=' -expect_unresolved \*' 13727 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' 13728 fi 13729 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 13730 hardcode_libdir_separator_F77=: 13731 ;; 13732 13733 osf4* | osf5*) # as osf3* with the addition of -msym flag 13734 if test "$GCC" = yes; then 13735 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 13736 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' 13737 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 13738 else 13739 allow_undefined_flag_F77=' -expect_unresolved \*' 13740 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' 13741 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~ 13742 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' 13743 13744 # Both c and cxx compiler support -rpath directly 13745 hardcode_libdir_flag_spec_F77='-rpath $libdir' 13746 fi 13747 hardcode_libdir_separator_F77=: 13748 ;; 13749 13750 sco3.2v5*) 13751 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13752 hardcode_shlibpath_var_F77=no 13753 export_dynamic_flag_spec_F77='${wl}-Bexport' 13754 runpath_var=LD_RUN_PATH 13755 hardcode_runpath_var=yes 13756 ;; 13757 13758 solaris*) 13759 no_undefined_flag_F77=' -z text' 13760 if test "$GCC" = yes; then 13761 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 13762 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 13763 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 13764 else 13765 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 13766 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 13767 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 13768 fi 13769 hardcode_libdir_flag_spec_F77='-R$libdir' 13770 hardcode_shlibpath_var_F77=no 13771 case $host_os in 13772 solaris2.[0-5] | solaris2.[0-5].*) ;; 13773 *) # Supported since Solaris 2.6 (maybe 2.5.1?) 13774 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; 13775 esac 13776 link_all_deplibs_F77=yes 13777 ;; 13778 13779 sunos4*) 13780 if test "x$host_vendor" = xsequent; then 13781 # Use $CC to link under sequent, because it throws in some extra .o 13782 # files that make .init and .fini sections work. 13783 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 13784 else 13785 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 13786 fi 13787 hardcode_libdir_flag_spec_F77='-L$libdir' 13788 hardcode_direct_F77=yes 13789 hardcode_minus_L_F77=yes 13790 hardcode_shlibpath_var_F77=no 13791 ;; 13792 13793 sysv4) 13794 case $host_vendor in 13795 sni) 13796 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13797 hardcode_direct_F77=yes # is this really true??? 13798 ;; 13799 siemens) 13800 ## LD is ld it makes a PLAMLIB 13801 ## CC just makes a GrossModule. 13802 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' 13803 reload_cmds_F77='$CC -r -o $output$reload_objs' 13804 hardcode_direct_F77=no 13805 ;; 13806 motorola) 13807 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13808 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie 13809 ;; 13810 esac 13811 runpath_var='LD_RUN_PATH' 13812 hardcode_shlibpath_var_F77=no 13813 ;; 13814 13815 sysv4.3*) 13816 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13817 hardcode_shlibpath_var_F77=no 13818 export_dynamic_flag_spec_F77='-Bexport' 13819 ;; 13820 13821 sysv4*MP*) 13822 if test -d /usr/nec; then 13823 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13824 hardcode_shlibpath_var_F77=no 13825 runpath_var=LD_RUN_PATH 13826 hardcode_runpath_var=yes 13827 ld_shlibs_F77=yes 13828 fi 13829 ;; 13830 13831 sysv4.2uw2*) 13832 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' 13833 hardcode_direct_F77=yes 13834 hardcode_minus_L_F77=no 13835 hardcode_shlibpath_var_F77=no 13836 hardcode_runpath_var=yes 13837 runpath_var=LD_RUN_PATH 13838 ;; 13839 13840 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) 13841 no_undefined_flag_F77='${wl}-z ${wl}text' 13842 if test "$GCC" = yes; then 13843 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 13844 else 13845 archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 13846 fi 13847 runpath_var='LD_RUN_PATH' 13848 hardcode_shlibpath_var_F77=no 13849 ;; 13850 13851 sysv5*) 13852 no_undefined_flag_F77=' -z text' 13853 # $CC -shared without GNU ld will not create a library from C++ 13854 # object files and a static libstdc++, better avoid it by now 13855 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 13856 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 13857 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 13858 hardcode_libdir_flag_spec_F77= 13859 hardcode_shlibpath_var_F77=no 13860 runpath_var='LD_RUN_PATH' 13861 ;; 13862 13863 uts4*) 13864 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13865 hardcode_libdir_flag_spec_F77='-L$libdir' 13866 hardcode_shlibpath_var_F77=no 13867 ;; 13868 13869 *) 13870 ld_shlibs_F77=no 13871 ;; 13872 esac 13873 fi 13874 13875echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 13876echo "${ECHO_T}$ld_shlibs_F77" >&6 13877test "$ld_shlibs_F77" = no && can_build_shared=no 13878 13879variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13880if test "$GCC" = yes; then 13881 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13882fi 13883 13884# 13885# Do we need to explicitly link libc? 13886# 13887case "x$archive_cmds_need_lc_F77" in 13888x|xyes) 13889 # Assume -lc should be added 13890 archive_cmds_need_lc_F77=yes 13891 13892 if test "$enable_shared" = yes && test "$GCC" = yes; then 13893 case $archive_cmds_F77 in 13894 *'~'*) 13895 # FIXME: we may have to deal with multi-command sequences. 13896 ;; 13897 '$CC '*) 13898 # Test whether the compiler implicitly links with -lc since on some 13899 # systems, -lgcc has to come before -lc. If gcc already passes -lc 13900 # to ld, don't add -lc before -lgcc. 13901 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 13902echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 13903 $rm conftest* 13904 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 13905 13906 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 13907 (eval $ac_compile) 2>&5 13908 ac_status=$? 13909 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13910 (exit $ac_status); } 2>conftest.err; then 13911 soname=conftest 13912 lib=conftest 13913 libobjs=conftest.$ac_objext 13914 deplibs= 13915 wl=$lt_prog_compiler_wl_F77 13916 compiler_flags=-v 13917 linker_flags=-v 13918 verstring= 13919 output_objdir=. 13920 libname=conftest 13921 lt_save_allow_undefined_flag=$allow_undefined_flag_F77 13922 allow_undefined_flag_F77= 13923 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 13924 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 13925 ac_status=$? 13926 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13927 (exit $ac_status); } 13928 then 13929 archive_cmds_need_lc_F77=no 13930 else 13931 archive_cmds_need_lc_F77=yes 13932 fi 13933 allow_undefined_flag_F77=$lt_save_allow_undefined_flag 13934 else 13935 cat conftest.err 1>&5 13936 fi 13937 $rm conftest* 13938 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 13939echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6 13940 ;; 13941 esac 13942 fi 13943 ;; 13944esac 13945 13946echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 13947echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 13948library_names_spec= 13949libname_spec='lib$name' 13950soname_spec= 13951shrext_cmds=".so" 13952postinstall_cmds= 13953postuninstall_cmds= 13954finish_cmds= 13955finish_eval= 13956shlibpath_var= 13957shlibpath_overrides_runpath=unknown 13958version_type=none 13959dynamic_linker="$host_os ld.so" 13960sys_lib_dlsearch_path_spec="/lib /usr/lib" 13961if test "$GCC" = yes; then 13962 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 13963 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 13964 # if the path contains ";" then we assume it to be the separator 13965 # otherwise default to the standard path separator (i.e. ":") - it is 13966 # assumed that no part of a normal pathname contains ";" but that should 13967 # okay in the real world where ";" in dirpaths is itself problematic. 13968 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 13969 else 13970 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13971 fi 13972else 13973 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 13974fi 13975need_lib_prefix=unknown 13976hardcode_into_libs=no 13977 13978# when you set need_version to no, make sure it does not cause -set_version 13979# flags to be left without arguments 13980need_version=unknown 13981 13982case $host_os in 13983aix3*) 13984 version_type=linux 13985 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 13986 shlibpath_var=LIBPATH 13987 13988 # AIX 3 has no versioning support, so we append a major version to the name. 13989 soname_spec='${libname}${release}${shared_ext}$major' 13990 ;; 13991 13992aix4* | aix5*) 13993 version_type=linux 13994 need_lib_prefix=no 13995 need_version=no 13996 hardcode_into_libs=yes 13997 if test "$host_cpu" = ia64; then 13998 # AIX 5 supports IA64 13999 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 14000 shlibpath_var=LD_LIBRARY_PATH 14001 else 14002 # With GCC up to 2.95.x, collect2 would create an import file 14003 # for dependence libraries. The import file would start with 14004 # the line `#! .'. This would cause the generated library to 14005 # depend on `.', always an invalid library. This was fixed in 14006 # development snapshots of GCC prior to 3.0. 14007 case $host_os in 14008 aix4 | aix4.[01] | aix4.[01].*) 14009 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 14010 echo ' yes ' 14011 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 14012 : 14013 else 14014 can_build_shared=no 14015 fi 14016 ;; 14017 esac 14018 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 14019 # soname into executable. Probably we can add versioning support to 14020 # collect2, so additional links can be useful in future. 14021 if test "$aix_use_runtimelinking" = yes; then 14022 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 14023 # instead of lib<name>.a to let people know that these are not 14024 # typical AIX shared libraries. 14025 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14026 else 14027 # We preserve .a as extension for shared libraries through AIX4.2 14028 # and later when we are not doing run time linking. 14029 library_names_spec='${libname}${release}.a $libname.a' 14030 soname_spec='${libname}${release}${shared_ext}$major' 14031 fi 14032 shlibpath_var=LIBPATH 14033 fi 14034 ;; 14035 14036amigaos*) 14037 library_names_spec='$libname.ixlibrary $libname.a' 14038 # Create ${libname}_ixlibrary.a entries in /sys/libs. 14039 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' 14040 ;; 14041 14042beos*) 14043 library_names_spec='${libname}${shared_ext}' 14044 dynamic_linker="$host_os ld.so" 14045 shlibpath_var=LIBRARY_PATH 14046 ;; 14047 14048bsdi[45]*) 14049 version_type=linux 14050 need_version=no 14051 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14052 soname_spec='${libname}${release}${shared_ext}$major' 14053 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 14054 shlibpath_var=LD_LIBRARY_PATH 14055 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 14056 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 14057 # the default ld.so.conf also contains /usr/contrib/lib and 14058 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 14059 # libtool to hard-code these into programs 14060 ;; 14061 14062cygwin* | mingw* | pw32*) 14063 version_type=windows 14064 shrext_cmds=".dll" 14065 need_version=no 14066 need_lib_prefix=no 14067 14068 case $GCC,$host_os in 14069 yes,cygwin* | yes,mingw* | yes,pw32*) 14070 library_names_spec='$libname.dll.a' 14071 # DLL is installed to $(libdir)/../bin by postinstall_cmds 14072 postinstall_cmds='base_file=`basename \${file}`~ 14073 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 14074 dldir=$destdir/`dirname \$dlpath`~ 14075 test -d \$dldir || mkdir -p \$dldir~ 14076 $install_prog $dir/$dlname \$dldir/$dlname' 14077 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 14078 dlpath=$dir/\$dldll~ 14079 $rm \$dlpath' 14080 shlibpath_overrides_runpath=yes 14081 14082 case $host_os in 14083 cygwin*) 14084 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 14085 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14086 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 14087 ;; 14088 mingw*) 14089 # MinGW DLLs use traditional 'lib' prefix 14090 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14091 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 14092 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 14093 # It is most probably a Windows format PATH printed by 14094 # mingw gcc, but we are running on Cygwin. Gcc prints its search 14095 # path with ; separators, and with drive letters. We can handle the 14096 # drive letters (cygwin fileutils understands them), so leave them, 14097 # especially as we might pass files found there to a mingw objdump, 14098 # which wouldn't understand a cygwinified path. Ahh. 14099 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 14100 else 14101 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 14102 fi 14103 ;; 14104 pw32*) 14105 # pw32 DLLs use 'pw' prefix rather than 'lib' 14106 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14107 ;; 14108 esac 14109 ;; 14110 14111 *) 14112 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 14113 ;; 14114 esac 14115 dynamic_linker='Win32 ld.exe' 14116 # FIXME: first we should search . and the directory the executable is in 14117 shlibpath_var=PATH 14118 ;; 14119 14120darwin* | rhapsody*) 14121 dynamic_linker="$host_os dyld" 14122 version_type=darwin 14123 need_lib_prefix=no 14124 need_version=no 14125 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 14126 soname_spec='${libname}${release}${major}$shared_ext' 14127 shlibpath_overrides_runpath=yes 14128 shlibpath_var=DYLD_LIBRARY_PATH 14129 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' 14130 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 14131 if test "$GCC" = yes; then 14132 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"` 14133 else 14134 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 14135 fi 14136 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 14137 ;; 14138 14139dgux*) 14140 version_type=linux 14141 need_lib_prefix=no 14142 need_version=no 14143 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 14144 soname_spec='${libname}${release}${shared_ext}$major' 14145 shlibpath_var=LD_LIBRARY_PATH 14146 ;; 14147 14148freebsd1*) 14149 dynamic_linker=no 14150 ;; 14151 14152kfreebsd*-gnu) 14153 version_type=linux 14154 need_lib_prefix=no 14155 need_version=no 14156 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14157 soname_spec='${libname}${release}${shared_ext}$major' 14158 shlibpath_var=LD_LIBRARY_PATH 14159 shlibpath_overrides_runpath=no 14160 hardcode_into_libs=yes 14161 dynamic_linker='GNU ld.so' 14162 ;; 14163 14164freebsd* | dragonfly*) 14165 # DragonFly does not have aout. When/if they implement a new 14166 # versioning mechanism, adjust this. 14167 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` 14168 version_type=freebsd-$objformat 14169 case $version_type in 14170 freebsd-elf*) 14171 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 14172 need_version=no 14173 need_lib_prefix=no 14174 ;; 14175 freebsd-*) 14176 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 14177 need_version=yes 14178 ;; 14179 esac 14180 shlibpath_var=LD_LIBRARY_PATH 14181 case $host_os in 14182 freebsd2*) 14183 shlibpath_overrides_runpath=yes 14184 ;; 14185 freebsd3.[01]* | freebsdelf3.[01]*) 14186 shlibpath_overrides_runpath=yes 14187 hardcode_into_libs=yes 14188 ;; 14189 *) # from 3.2 on 14190 shlibpath_overrides_runpath=no 14191 hardcode_into_libs=yes 14192 ;; 14193 esac 14194 ;; 14195 14196gnu*) 14197 version_type=linux 14198 need_lib_prefix=no 14199 need_version=no 14200 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 14201 soname_spec='${libname}${release}${shared_ext}$major' 14202 shlibpath_var=LD_LIBRARY_PATH 14203 hardcode_into_libs=yes 14204 ;; 14205 14206hpux9* | hpux10* | hpux11*) 14207 # Give a soname corresponding to the major version so that dld.sl refuses to 14208 # link against other versions. 14209 version_type=sunos 14210 need_lib_prefix=no 14211 need_version=no 14212 case "$host_cpu" in 14213 ia64*) 14214 shrext_cmds='.so' 14215 hardcode_into_libs=yes 14216 dynamic_linker="$host_os dld.so" 14217 shlibpath_var=LD_LIBRARY_PATH 14218 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 14219 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14220 soname_spec='${libname}${release}${shared_ext}$major' 14221 if test "X$HPUX_IA64_MODE" = X32; then 14222 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 14223 else 14224 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 14225 fi 14226 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 14227 ;; 14228 hppa*64*) 14229 shrext_cmds='.sl' 14230 hardcode_into_libs=yes 14231 dynamic_linker="$host_os dld.sl" 14232 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 14233 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 14234 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14235 soname_spec='${libname}${release}${shared_ext}$major' 14236 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 14237 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 14238 ;; 14239 *) 14240 shrext_cmds='.sl' 14241 dynamic_linker="$host_os dld.sl" 14242 shlibpath_var=SHLIB_PATH 14243 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 14244 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14245 soname_spec='${libname}${release}${shared_ext}$major' 14246 ;; 14247 esac 14248 # HP-UX runs *really* slowly unless shared libraries are mode 555. 14249 postinstall_cmds='chmod 555 $lib' 14250 ;; 14251 14252irix5* | irix6* | nonstopux*) 14253 case $host_os in 14254 nonstopux*) version_type=nonstopux ;; 14255 *) 14256 if test "$lt_cv_prog_gnu_ld" = yes; then 14257 version_type=linux 14258 else 14259 version_type=irix 14260 fi ;; 14261 esac 14262 need_lib_prefix=no 14263 need_version=no 14264 soname_spec='${libname}${release}${shared_ext}$major' 14265 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 14266 case $host_os in 14267 irix5* | nonstopux*) 14268 libsuff= shlibsuff= 14269 ;; 14270 *) 14271 case $LD in # libtool.m4 will add one of these switches to LD 14272 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 14273 libsuff= shlibsuff= libmagic=32-bit;; 14274 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 14275 libsuff=32 shlibsuff=N32 libmagic=N32;; 14276 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 14277 libsuff=64 shlibsuff=64 libmagic=64-bit;; 14278 *) libsuff= shlibsuff= libmagic=never-match;; 14279 esac 14280 ;; 14281 esac 14282 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 14283 shlibpath_overrides_runpath=no 14284 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 14285 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 14286 hardcode_into_libs=yes 14287 ;; 14288 14289# No shared lib support for Linux oldld, aout, or coff. 14290linux*oldld* | linux*aout* | linux*coff*) 14291 dynamic_linker=no 14292 ;; 14293 14294# This must be Linux ELF. 14295linux*) 14296 version_type=linux 14297 need_lib_prefix=no 14298 need_version=no 14299 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14300 soname_spec='${libname}${release}${shared_ext}$major' 14301 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 14302 shlibpath_var=LD_LIBRARY_PATH 14303 shlibpath_overrides_runpath=no 14304 # This implies no fast_install, which is unacceptable. 14305 # Some rework will be needed to allow for fast_install 14306 # before this can be enabled. 14307 hardcode_into_libs=yes 14308 14309 # Append ld.so.conf contents to the search path 14310 if test -f /etc/ld.so.conf; then 14311 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/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 14312 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 14313 fi 14314 14315 # We used to test for /lib/ld.so.1 and disable shared libraries on 14316 # powerpc, because MkLinux only supported shared libraries with the 14317 # GNU dynamic linker. Since this was broken with cross compilers, 14318 # most powerpc-linux boxes support dynamic linking these days and 14319 # people can always --disable-shared, the test was removed, and we 14320 # assume the GNU/Linux dynamic linker is in use. 14321 dynamic_linker='GNU/Linux ld.so' 14322 ;; 14323 14324knetbsd*-gnu) 14325 version_type=linux 14326 need_lib_prefix=no 14327 need_version=no 14328 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14329 soname_spec='${libname}${release}${shared_ext}$major' 14330 shlibpath_var=LD_LIBRARY_PATH 14331 shlibpath_overrides_runpath=no 14332 hardcode_into_libs=yes 14333 dynamic_linker='GNU ld.so' 14334 ;; 14335 14336netbsd*) 14337 version_type=sunos 14338 need_lib_prefix=no 14339 need_version=no 14340 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14341 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14342 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 14343 dynamic_linker='NetBSD (a.out) ld.so' 14344 else 14345 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14346 soname_spec='${libname}${release}${shared_ext}$major' 14347 dynamic_linker='NetBSD ld.elf_so' 14348 fi 14349 shlibpath_var=LD_LIBRARY_PATH 14350 shlibpath_overrides_runpath=yes 14351 hardcode_into_libs=yes 14352 ;; 14353 14354newsos6) 14355 version_type=linux 14356 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14357 shlibpath_var=LD_LIBRARY_PATH 14358 shlibpath_overrides_runpath=yes 14359 ;; 14360 14361nto-qnx*) 14362 version_type=linux 14363 need_lib_prefix=no 14364 need_version=no 14365 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14366 soname_spec='${libname}${release}${shared_ext}$major' 14367 shlibpath_var=LD_LIBRARY_PATH 14368 shlibpath_overrides_runpath=yes 14369 ;; 14370 14371openbsd*) 14372 version_type=sunos 14373 need_lib_prefix=no 14374 need_version=no 14375 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14376 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 14377 shlibpath_var=LD_LIBRARY_PATH 14378 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 14379 case $host_os in 14380 openbsd2.[89] | openbsd2.[89].*) 14381 shlibpath_overrides_runpath=no 14382 ;; 14383 *) 14384 shlibpath_overrides_runpath=yes 14385 ;; 14386 esac 14387 else 14388 shlibpath_overrides_runpath=yes 14389 fi 14390 ;; 14391 14392os2*) 14393 libname_spec='$name' 14394 shrext_cmds=".dll" 14395 need_lib_prefix=no 14396 library_names_spec='$libname${shared_ext} $libname.a' 14397 dynamic_linker='OS/2 ld.exe' 14398 shlibpath_var=LIBPATH 14399 ;; 14400 14401osf3* | osf4* | osf5*) 14402 version_type=osf 14403 need_lib_prefix=no 14404 need_version=no 14405 soname_spec='${libname}${release}${shared_ext}$major' 14406 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14407 shlibpath_var=LD_LIBRARY_PATH 14408 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 14409 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 14410 ;; 14411 14412sco3.2v5*) 14413 version_type=osf 14414 soname_spec='${libname}${release}${shared_ext}$major' 14415 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14416 shlibpath_var=LD_LIBRARY_PATH 14417 ;; 14418 14419solaris*) 14420 version_type=linux 14421 need_lib_prefix=no 14422 need_version=no 14423 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14424 soname_spec='${libname}${release}${shared_ext}$major' 14425 shlibpath_var=LD_LIBRARY_PATH 14426 shlibpath_overrides_runpath=yes 14427 hardcode_into_libs=yes 14428 # ldd complains unless libraries are executable 14429 postinstall_cmds='chmod +x $lib' 14430 ;; 14431 14432sunos4*) 14433 version_type=sunos 14434 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14435 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 14436 shlibpath_var=LD_LIBRARY_PATH 14437 shlibpath_overrides_runpath=yes 14438 if test "$with_gnu_ld" = yes; then 14439 need_lib_prefix=no 14440 fi 14441 need_version=yes 14442 ;; 14443 14444sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 14445 version_type=linux 14446 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14447 soname_spec='${libname}${release}${shared_ext}$major' 14448 shlibpath_var=LD_LIBRARY_PATH 14449 case $host_vendor in 14450 sni) 14451 shlibpath_overrides_runpath=no 14452 need_lib_prefix=no 14453 export_dynamic_flag_spec='${wl}-Blargedynsym' 14454 runpath_var=LD_RUN_PATH 14455 ;; 14456 siemens) 14457 need_lib_prefix=no 14458 ;; 14459 motorola) 14460 need_lib_prefix=no 14461 need_version=no 14462 shlibpath_overrides_runpath=no 14463 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 14464 ;; 14465 esac 14466 ;; 14467 14468sysv4*MP*) 14469 if test -d /usr/nec ;then 14470 version_type=linux 14471 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 14472 soname_spec='$libname${shared_ext}.$major' 14473 shlibpath_var=LD_LIBRARY_PATH 14474 fi 14475 ;; 14476 14477uts4*) 14478 version_type=linux 14479 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14480 soname_spec='${libname}${release}${shared_ext}$major' 14481 shlibpath_var=LD_LIBRARY_PATH 14482 ;; 14483 14484*) 14485 dynamic_linker=no 14486 ;; 14487esac 14488echo "$as_me:$LINENO: result: $dynamic_linker" >&5 14489echo "${ECHO_T}$dynamic_linker" >&6 14490test "$dynamic_linker" = no && can_build_shared=no 14491 14492echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 14493echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 14494hardcode_action_F77= 14495if test -n "$hardcode_libdir_flag_spec_F77" || \ 14496 test -n "$runpath_var_F77" || \ 14497 test "X$hardcode_automatic_F77" = "Xyes" ; then 14498 14499 # We can hardcode non-existant directories. 14500 if test "$hardcode_direct_F77" != no && 14501 # If the only mechanism to avoid hardcoding is shlibpath_var, we 14502 # have to relink, otherwise we might link with an installed library 14503 # when we should be linking with a yet-to-be-installed one 14504 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && 14505 test "$hardcode_minus_L_F77" != no; then 14506 # Linking always hardcodes the temporary library directory. 14507 hardcode_action_F77=relink 14508 else 14509 # We can link without hardcoding, and we can hardcode nonexisting dirs. 14510 hardcode_action_F77=immediate 14511 fi 14512else 14513 # We cannot hardcode anything, or else we can only hardcode existing 14514 # directories. 14515 hardcode_action_F77=unsupported 14516fi 14517echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 14518echo "${ECHO_T}$hardcode_action_F77" >&6 14519 14520if test "$hardcode_action_F77" = relink; then 14521 # Fast installation is not supported 14522 enable_fast_install=no 14523elif test "$shlibpath_overrides_runpath" = yes || 14524 test "$enable_shared" = no; then 14525 # Fast installation is not necessary 14526 enable_fast_install=needless 14527fi 14528 14529striplib= 14530old_striplib= 14531echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 14532echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 14533if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 14534 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 14535 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 14536 echo "$as_me:$LINENO: result: yes" >&5 14537echo "${ECHO_T}yes" >&6 14538else 14539# FIXME - insert some real tests, host_os isn't really good enough 14540 case $host_os in 14541 darwin*) 14542 if test -n "$STRIP" ; then 14543 striplib="$STRIP -x" 14544 echo "$as_me:$LINENO: result: yes" >&5 14545echo "${ECHO_T}yes" >&6 14546 else 14547 echo "$as_me:$LINENO: result: no" >&5 14548echo "${ECHO_T}no" >&6 14549fi 14550 ;; 14551 *) 14552 echo "$as_me:$LINENO: result: no" >&5 14553echo "${ECHO_T}no" >&6 14554 ;; 14555 esac 14556fi 14557 14558 14559 14560# The else clause should only fire when bootstrapping the 14561# libtool distribution, otherwise you forgot to ship ltmain.sh 14562# with your package, and you will get complaints that there are 14563# no rules to generate ltmain.sh. 14564if test -f "$ltmain"; then 14565 # See if we are running on zsh, and set the options which allow our commands through 14566 # without removal of \ escapes. 14567 if test -n "${ZSH_VERSION+set}" ; then 14568 setopt NO_GLOB_SUBST 14569 fi 14570 # Now quote all the things that may contain metacharacters while being 14571 # careful not to overquote the AC_SUBSTed values. We take copies of the 14572 # variables and quote the copies for generation of the libtool script. 14573 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ 14574 SED SHELL STRIP \ 14575 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 14576 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 14577 deplibs_check_method reload_flag reload_cmds need_locks \ 14578 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 14579 lt_cv_sys_global_symbol_to_c_name_address \ 14580 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 14581 old_postinstall_cmds old_postuninstall_cmds \ 14582 compiler_F77 \ 14583 CC_F77 \ 14584 LD_F77 \ 14585 lt_prog_compiler_wl_F77 \ 14586 lt_prog_compiler_pic_F77 \ 14587 lt_prog_compiler_static_F77 \ 14588 lt_prog_compiler_no_builtin_flag_F77 \ 14589 export_dynamic_flag_spec_F77 \ 14590 thread_safe_flag_spec_F77 \ 14591 whole_archive_flag_spec_F77 \ 14592 enable_shared_with_static_runtimes_F77 \ 14593 old_archive_cmds_F77 \ 14594 old_archive_from_new_cmds_F77 \ 14595 predep_objects_F77 \ 14596 postdep_objects_F77 \ 14597 predeps_F77 \ 14598 postdeps_F77 \ 14599 compiler_lib_search_path_F77 \ 14600 archive_cmds_F77 \ 14601 archive_expsym_cmds_F77 \ 14602 postinstall_cmds_F77 \ 14603 postuninstall_cmds_F77 \ 14604 old_archive_from_expsyms_cmds_F77 \ 14605 allow_undefined_flag_F77 \ 14606 no_undefined_flag_F77 \ 14607 export_symbols_cmds_F77 \ 14608 hardcode_libdir_flag_spec_F77 \ 14609 hardcode_libdir_flag_spec_ld_F77 \ 14610 hardcode_libdir_separator_F77 \ 14611 hardcode_automatic_F77 \ 14612 module_cmds_F77 \ 14613 module_expsym_cmds_F77 \ 14614 lt_cv_prog_compiler_c_o_F77 \ 14615 exclude_expsyms_F77 \ 14616 include_expsyms_F77; do 14617 14618 case $var in 14619 old_archive_cmds_F77 | \ 14620 old_archive_from_new_cmds_F77 | \ 14621 archive_cmds_F77 | \ 14622 archive_expsym_cmds_F77 | \ 14623 module_cmds_F77 | \ 14624 module_expsym_cmds_F77 | \ 14625 old_archive_from_expsyms_cmds_F77 | \ 14626 export_symbols_cmds_F77 | \ 14627 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 14628 postinstall_cmds | postuninstall_cmds | \ 14629 old_postinstall_cmds | old_postuninstall_cmds | \ 14630 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 14631 # Double-quote double-evaled strings. 14632 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 14633 ;; 14634 *) 14635 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 14636 ;; 14637 esac 14638 done 14639 14640 case $lt_echo in 14641 *'\$0 --fallback-echo"') 14642 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 14643 ;; 14644 esac 14645 14646cfgfile="$ofile" 14647 14648 cat <<__EOF__ >> "$cfgfile" 14649# ### BEGIN LIBTOOL TAG CONFIG: $tagname 14650 14651# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 14652 14653# Shell to use when invoking shell scripts. 14654SHELL=$lt_SHELL 14655 14656# Whether or not to build shared libraries. 14657build_libtool_libs=$enable_shared 14658 14659# Whether or not to build static libraries. 14660build_old_libs=$enable_static 14661 14662# Whether or not to add -lc for building shared libraries. 14663build_libtool_need_lc=$archive_cmds_need_lc_F77 14664 14665# Whether or not to disallow shared libs when runtime libs are static 14666allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 14667 14668# Whether or not to optimize for fast installation. 14669fast_install=$enable_fast_install 14670 14671# The host system. 14672host_alias=$host_alias 14673host=$host 14674host_os=$host_os 14675 14676# The build system. 14677build_alias=$build_alias 14678build=$build 14679build_os=$build_os 14680 14681# An echo program that does not interpret backslashes. 14682echo=$lt_echo 14683 14684# The archiver. 14685AR=$lt_AR 14686AR_FLAGS=$lt_AR_FLAGS 14687 14688# A C compiler. 14689LTCC=$lt_LTCC 14690 14691# A language-specific compiler. 14692CC=$lt_compiler_F77 14693 14694# Is the compiler the GNU C compiler? 14695with_gcc=$GCC_F77 14696 14697# An ERE matcher. 14698EGREP=$lt_EGREP 14699 14700# The linker used to build libraries. 14701LD=$lt_LD_F77 14702 14703# Whether we need hard or soft links. 14704LN_S=$lt_LN_S 14705 14706# A BSD-compatible nm program. 14707NM=$lt_NM 14708 14709# A symbol stripping program 14710STRIP=$lt_STRIP 14711 14712# Used to examine libraries when file_magic_cmd begins "file" 14713MAGIC_CMD=$MAGIC_CMD 14714 14715# Used on cygwin: DLL creation program. 14716DLLTOOL="$DLLTOOL" 14717 14718# Used on cygwin: object dumper. 14719OBJDUMP="$OBJDUMP" 14720 14721# Used on cygwin: assembler. 14722AS="$AS" 14723 14724# The name of the directory that contains temporary libtool files. 14725objdir=$objdir 14726 14727# How to create reloadable object files. 14728reload_flag=$lt_reload_flag 14729reload_cmds=$lt_reload_cmds 14730 14731# How to pass a linker flag through the compiler. 14732wl=$lt_lt_prog_compiler_wl_F77 14733 14734# Object file suffix (normally "o"). 14735objext="$ac_objext" 14736 14737# Old archive suffix (normally "a"). 14738libext="$libext" 14739 14740# Shared library suffix (normally ".so"). 14741shrext_cmds='$shrext_cmds' 14742 14743# Executable file suffix (normally ""). 14744exeext="$exeext" 14745 14746# Additional compiler flags for building library objects. 14747pic_flag=$lt_lt_prog_compiler_pic_F77 14748pic_mode=$pic_mode 14749 14750# What is the maximum length of a command? 14751max_cmd_len=$lt_cv_sys_max_cmd_len 14752 14753# Does compiler simultaneously support -c and -o options? 14754compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 14755 14756# Must we lock files when doing compilation ? 14757need_locks=$lt_need_locks 14758 14759# Do we need the lib prefix for modules? 14760need_lib_prefix=$need_lib_prefix 14761 14762# Do we need a version for libraries? 14763need_version=$need_version 14764 14765# Whether dlopen is supported. 14766dlopen_support=$enable_dlopen 14767 14768# Whether dlopen of programs is supported. 14769dlopen_self=$enable_dlopen_self 14770 14771# Whether dlopen of statically linked programs is supported. 14772dlopen_self_static=$enable_dlopen_self_static 14773 14774# Compiler flag to prevent dynamic linking. 14775link_static_flag=$lt_lt_prog_compiler_static_F77 14776 14777# Compiler flag to turn off builtin functions. 14778no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 14779 14780# Compiler flag to allow reflexive dlopens. 14781export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 14782 14783# Compiler flag to generate shared objects directly from archives. 14784whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 14785 14786# Compiler flag to generate thread-safe objects. 14787thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 14788 14789# Library versioning type. 14790version_type=$version_type 14791 14792# Format of library name prefix. 14793libname_spec=$lt_libname_spec 14794 14795# List of archive names. First name is the real one, the rest are links. 14796# The last name is the one that the linker finds with -lNAME. 14797library_names_spec=$lt_library_names_spec 14798 14799# The coded name of the library, if different from the real name. 14800soname_spec=$lt_soname_spec 14801 14802# Commands used to build and install an old-style archive. 14803RANLIB=$lt_RANLIB 14804old_archive_cmds=$lt_old_archive_cmds_F77 14805old_postinstall_cmds=$lt_old_postinstall_cmds 14806old_postuninstall_cmds=$lt_old_postuninstall_cmds 14807 14808# Create an old-style archive from a shared archive. 14809old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 14810 14811# Create a temporary old-style archive to link instead of a shared archive. 14812old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 14813 14814# Commands used to build and install a shared archive. 14815archive_cmds=$lt_archive_cmds_F77 14816archive_expsym_cmds=$lt_archive_expsym_cmds_F77 14817postinstall_cmds=$lt_postinstall_cmds 14818postuninstall_cmds=$lt_postuninstall_cmds 14819 14820# Commands used to build a loadable module (assumed same as above if empty) 14821module_cmds=$lt_module_cmds_F77 14822module_expsym_cmds=$lt_module_expsym_cmds_F77 14823 14824# Commands to strip libraries. 14825old_striplib=$lt_old_striplib 14826striplib=$lt_striplib 14827 14828# Dependencies to place before the objects being linked to create a 14829# shared library. 14830predep_objects=$lt_predep_objects_F77 14831 14832# Dependencies to place after the objects being linked to create a 14833# shared library. 14834postdep_objects=$lt_postdep_objects_F77 14835 14836# Dependencies to place before the objects being linked to create a 14837# shared library. 14838predeps=$lt_predeps_F77 14839 14840# Dependencies to place after the objects being linked to create a 14841# shared library. 14842postdeps=$lt_postdeps_F77 14843 14844# The library search path used internally by the compiler when linking 14845# a shared library. 14846compiler_lib_search_path=$lt_compiler_lib_search_path_F77 14847 14848# Method to check whether dependent libraries are shared objects. 14849deplibs_check_method=$lt_deplibs_check_method 14850 14851# Command to use when deplibs_check_method == file_magic. 14852file_magic_cmd=$lt_file_magic_cmd 14853 14854# Flag that allows shared libraries with undefined symbols to be built. 14855allow_undefined_flag=$lt_allow_undefined_flag_F77 14856 14857# Flag that forces no undefined symbols. 14858no_undefined_flag=$lt_no_undefined_flag_F77 14859 14860# Commands used to finish a libtool library installation in a directory. 14861finish_cmds=$lt_finish_cmds 14862 14863# Same as above, but a single script fragment to be evaled but not shown. 14864finish_eval=$lt_finish_eval 14865 14866# Take the output of nm and produce a listing of raw symbols and C names. 14867global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 14868 14869# Transform the output of nm in a proper C declaration 14870global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 14871 14872# Transform the output of nm in a C name address pair 14873global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 14874 14875# This is the shared library runtime path variable. 14876runpath_var=$runpath_var 14877 14878# This is the shared library path variable. 14879shlibpath_var=$shlibpath_var 14880 14881# Is shlibpath searched before the hard-coded library search path? 14882shlibpath_overrides_runpath=$shlibpath_overrides_runpath 14883 14884# How to hardcode a shared library path into an executable. 14885hardcode_action=$hardcode_action_F77 14886 14887# Whether we should hardcode library paths into libraries. 14888hardcode_into_libs=$hardcode_into_libs 14889 14890# Flag to hardcode \$libdir into a binary during linking. 14891# This must work even if \$libdir does not exist. 14892hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 14893 14894# If ld is used when linking, flag to hardcode \$libdir into 14895# a binary during linking. This must work even if \$libdir does 14896# not exist. 14897hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 14898 14899# Whether we need a single -rpath flag with a separated argument. 14900hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 14901 14902# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 14903# resulting binary. 14904hardcode_direct=$hardcode_direct_F77 14905 14906# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 14907# resulting binary. 14908hardcode_minus_L=$hardcode_minus_L_F77 14909 14910# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 14911# the resulting binary. 14912hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 14913 14914# Set to yes if building a shared library automatically hardcodes DIR into the library 14915# and all subsequent libraries and executables linked against it. 14916hardcode_automatic=$hardcode_automatic_F77 14917 14918# Variables whose values should be saved in libtool wrapper scripts and 14919# restored at relink time. 14920variables_saved_for_relink="$variables_saved_for_relink" 14921 14922# Whether libtool must link a program against all its dependency libraries. 14923link_all_deplibs=$link_all_deplibs_F77 14924 14925# Compile-time system search path for libraries 14926sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 14927 14928# Run-time system search path for libraries 14929sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 14930 14931# Fix the shell variable \$srcfile for the compiler. 14932fix_srcfile_path="$fix_srcfile_path_F77" 14933 14934# Set to yes if exported symbols are required. 14935always_export_symbols=$always_export_symbols_F77 14936 14937# The commands to list exported symbols. 14938export_symbols_cmds=$lt_export_symbols_cmds_F77 14939 14940# The commands to extract the exported symbol list from a shared archive. 14941extract_expsyms_cmds=$lt_extract_expsyms_cmds 14942 14943# Symbols that should not be listed in the preloaded symbols. 14944exclude_expsyms=$lt_exclude_expsyms_F77 14945 14946# Symbols that must always be exported. 14947include_expsyms=$lt_include_expsyms_F77 14948 14949# ### END LIBTOOL TAG CONFIG: $tagname 14950 14951__EOF__ 14952 14953 14954else 14955 # If there is no Makefile yet, we rely on a make rule to execute 14956 # `config.status --recheck' to rerun these tests and create the 14957 # libtool script then. 14958 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 14959 if test -f "$ltmain_in"; then 14960 test -f Makefile && make "$ltmain" 14961 fi 14962fi 14963 14964 14965ac_ext=c 14966ac_cpp='$CPP $CPPFLAGS' 14967ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14968ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14969ac_compiler_gnu=$ac_cv_c_compiler_gnu 14970 14971CC="$lt_save_CC" 14972 14973 else 14974 tagname="" 14975 fi 14976 ;; 14977 14978 GCJ) 14979 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then 14980 14981 14982 14983# Source file extension for Java test sources. 14984ac_ext=java 14985 14986# Object file extension for compiled Java test sources. 14987objext=o 14988objext_GCJ=$objext 14989 14990# Code to be used in simple compile tests 14991lt_simple_compile_test_code="class foo {}\n" 14992 14993# Code to be used in simple link tests 14994lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' 14995 14996# ltmain only uses $CC for tagged configurations so make sure $CC is set. 14997 14998# If no C compiler was specified, use CC. 14999LTCC=${LTCC-"$CC"} 15000 15001# Allow CC to be a program name with arguments. 15002compiler=$CC 15003 15004 15005# Allow CC to be a program name with arguments. 15006lt_save_CC="$CC" 15007CC=${GCJ-"gcj"} 15008compiler=$CC 15009compiler_GCJ=$CC 15010 15011# GCJ did not exist at the time GCC didn't implicitly link libc in. 15012archive_cmds_need_lc_GCJ=no 15013 15014 15015lt_prog_compiler_no_builtin_flag_GCJ= 15016 15017if test "$GCC" = yes; then 15018 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' 15019 15020 15021echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 15022echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 15023if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 15024 echo $ECHO_N "(cached) $ECHO_C" >&6 15025else 15026 lt_cv_prog_compiler_rtti_exceptions=no 15027 ac_outfile=conftest.$ac_objext 15028 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 15029 lt_compiler_flag="-fno-rtti -fno-exceptions" 15030 # Insert the option either (1) after the last *FLAGS variable, or 15031 # (2) before a word containing "conftest.", or (3) at the end. 15032 # Note that $ac_compile itself does not contain backslashes and begins 15033 # with a dollar sign (not a hyphen), so the echo should work correctly. 15034 # The option is referenced via a variable to avoid confusing sed. 15035 lt_compile=`echo "$ac_compile" | $SED \ 15036 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 15037 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 15038 -e 's:$: $lt_compiler_flag:'` 15039 (eval echo "\"\$as_me:15039: $lt_compile\"" >&5) 15040 (eval "$lt_compile" 2>conftest.err) 15041 ac_status=$? 15042 cat conftest.err >&5 15043 echo "$as_me:15043: \$? = $ac_status" >&5 15044 if (exit $ac_status) && test -s "$ac_outfile"; then 15045 # The compiler can only warn and ignore the option if not recognized 15046 # So say no if there are warnings 15047 if test ! -s conftest.err; then 15048 lt_cv_prog_compiler_rtti_exceptions=yes 15049 fi 15050 fi 15051 $rm conftest* 15052 15053fi 15054echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 15055echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6 15056 15057if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 15058 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" 15059else 15060 : 15061fi 15062 15063fi 15064 15065lt_prog_compiler_wl_GCJ= 15066lt_prog_compiler_pic_GCJ= 15067lt_prog_compiler_static_GCJ= 15068 15069echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 15070echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 15071 15072 if test "$GCC" = yes; then 15073 lt_prog_compiler_wl_GCJ='-Wl,' 15074 lt_prog_compiler_static_GCJ='-static' 15075 15076 case $host_os in 15077 aix*) 15078 # All AIX code is PIC. 15079 if test "$host_cpu" = ia64; then 15080 # AIX 5 now supports IA64 processor 15081 lt_prog_compiler_static_GCJ='-Bstatic' 15082 fi 15083 ;; 15084 15085 amigaos*) 15086 # FIXME: we need at least 68020 code to build shared libraries, but 15087 # adding the `-m68020' flag to GCC prevents building anything better, 15088 # like `-m68040'. 15089 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' 15090 ;; 15091 15092 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 15093 # PIC is the default for these OSes. 15094 ;; 15095 15096 mingw* | pw32* | os2*) 15097 # This hack is so that the source file can tell whether it is being 15098 # built for inclusion in a dll (and should export symbols for example). 15099 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 15100 ;; 15101 15102 darwin* | rhapsody*) 15103 # PIC is the default on this platform 15104 # Common symbols not allowed in MH_DYLIB files 15105 lt_prog_compiler_pic_GCJ='-fno-common' 15106 ;; 15107 15108 msdosdjgpp*) 15109 # Just because we use GCC doesn't mean we suddenly get shared libraries 15110 # on systems that don't support them. 15111 lt_prog_compiler_can_build_shared_GCJ=no 15112 enable_shared=no 15113 ;; 15114 15115 sysv4*MP*) 15116 if test -d /usr/nec; then 15117 lt_prog_compiler_pic_GCJ=-Kconform_pic 15118 fi 15119 ;; 15120 15121 hpux*) 15122 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 15123 # not for PA HP-UX. 15124 case "$host_cpu" in 15125 hppa*64*|ia64*) 15126 # +Z the default 15127 ;; 15128 *) 15129 lt_prog_compiler_pic_GCJ='-fPIC' 15130 ;; 15131 esac 15132 ;; 15133 15134 *) 15135 lt_prog_compiler_pic_GCJ='-fPIC' 15136 ;; 15137 esac 15138 else 15139 # PORTME Check for flag to pass linker flags through the system compiler. 15140 case $host_os in 15141 aix*) 15142 lt_prog_compiler_wl_GCJ='-Wl,' 15143 if test "$host_cpu" = ia64; then 15144 # AIX 5 now supports IA64 processor 15145 lt_prog_compiler_static_GCJ='-Bstatic' 15146 else 15147 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' 15148 fi 15149 ;; 15150 darwin*) 15151 # PIC is the default on this platform 15152 # Common symbols not allowed in MH_DYLIB files 15153 case "$cc_basename" in 15154 xlc*) 15155 lt_prog_compiler_pic_GCJ='-qnocommon' 15156 lt_prog_compiler_wl_GCJ='-Wl,' 15157 ;; 15158 esac 15159 ;; 15160 15161 mingw* | pw32* | os2*) 15162 # This hack is so that the source file can tell whether it is being 15163 # built for inclusion in a dll (and should export symbols for example). 15164 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 15165 ;; 15166 15167 hpux9* | hpux10* | hpux11*) 15168 lt_prog_compiler_wl_GCJ='-Wl,' 15169 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 15170 # not for PA HP-UX. 15171 case "$host_cpu" in 15172 hppa*64*|ia64*) 15173 # +Z the default 15174 ;; 15175 *) 15176 lt_prog_compiler_pic_GCJ='+Z' 15177 ;; 15178 esac 15179 # Is there a better lt_prog_compiler_static that works with the bundled CC? 15180 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' 15181 ;; 15182 15183 irix5* | irix6* | nonstopux*) 15184 lt_prog_compiler_wl_GCJ='-Wl,' 15185 # PIC (with -KPIC) is the default. 15186 lt_prog_compiler_static_GCJ='-non_shared' 15187 ;; 15188 15189 newsos6) 15190 lt_prog_compiler_pic_GCJ='-KPIC' 15191 lt_prog_compiler_static_GCJ='-Bstatic' 15192 ;; 15193 15194 linux*) 15195 case $cc_basename in 15196 icc* | ecc*) 15197 lt_prog_compiler_wl_GCJ='-Wl,' 15198 lt_prog_compiler_pic_GCJ='-KPIC' 15199 lt_prog_compiler_static_GCJ='-static' 15200 ;; 15201 pgcc | pgf77 | pgf90) 15202 # Portland Group compilers (*not* the Pentium gcc compiler, 15203 # which looks to be a dead project) 15204 lt_prog_compiler_wl_GCJ='-Wl,' 15205 lt_prog_compiler_pic_GCJ='-fpic' 15206 lt_prog_compiler_static_GCJ='-static' 15207 ;; 15208 ccc*) 15209 lt_prog_compiler_wl_GCJ='-Wl,' 15210 # All Alpha code is PIC. 15211 lt_prog_compiler_static_GCJ='-non_shared' 15212 ;; 15213 esac 15214 ;; 15215 15216 osf3* | osf4* | osf5*) 15217 lt_prog_compiler_wl_GCJ='-Wl,' 15218 # All OSF/1 code is PIC. 15219 lt_prog_compiler_static_GCJ='-non_shared' 15220 ;; 15221 15222 sco3.2v5*) 15223 lt_prog_compiler_pic_GCJ='-Kpic' 15224 lt_prog_compiler_static_GCJ='-dn' 15225 ;; 15226 15227 solaris*) 15228 lt_prog_compiler_wl_GCJ='-Wl,' 15229 lt_prog_compiler_pic_GCJ='-KPIC' 15230 lt_prog_compiler_static_GCJ='-Bstatic' 15231 ;; 15232 15233 sunos4*) 15234 lt_prog_compiler_wl_GCJ='-Qoption ld ' 15235 lt_prog_compiler_pic_GCJ='-PIC' 15236 lt_prog_compiler_static_GCJ='-Bstatic' 15237 ;; 15238 15239 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 15240 lt_prog_compiler_wl_GCJ='-Wl,' 15241 lt_prog_compiler_pic_GCJ='-KPIC' 15242 lt_prog_compiler_static_GCJ='-Bstatic' 15243 ;; 15244 15245 sysv4*MP*) 15246 if test -d /usr/nec ;then 15247 lt_prog_compiler_pic_GCJ='-Kconform_pic' 15248 lt_prog_compiler_static_GCJ='-Bstatic' 15249 fi 15250 ;; 15251 15252 unicos*) 15253 lt_prog_compiler_wl_GCJ='-Wl,' 15254 lt_prog_compiler_can_build_shared_GCJ=no 15255 ;; 15256 15257 uts4*) 15258 lt_prog_compiler_pic_GCJ='-pic' 15259 lt_prog_compiler_static_GCJ='-Bstatic' 15260 ;; 15261 15262 *) 15263 lt_prog_compiler_can_build_shared_GCJ=no 15264 ;; 15265 esac 15266 fi 15267 15268echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 15269echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6 15270 15271# 15272# Check to make sure the PIC flag actually works. 15273# 15274if test -n "$lt_prog_compiler_pic_GCJ"; then 15275 15276echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 15277echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6 15278if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then 15279 echo $ECHO_N "(cached) $ECHO_C" >&6 15280else 15281 lt_prog_compiler_pic_works_GCJ=no 15282 ac_outfile=conftest.$ac_objext 15283 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 15284 lt_compiler_flag="$lt_prog_compiler_pic_GCJ" 15285 # Insert the option either (1) after the last *FLAGS variable, or 15286 # (2) before a word containing "conftest.", or (3) at the end. 15287 # Note that $ac_compile itself does not contain backslashes and begins 15288 # with a dollar sign (not a hyphen), so the echo should work correctly. 15289 # The option is referenced via a variable to avoid confusing sed. 15290 lt_compile=`echo "$ac_compile" | $SED \ 15291 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 15292 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 15293 -e 's:$: $lt_compiler_flag:'` 15294 (eval echo "\"\$as_me:15294: $lt_compile\"" >&5) 15295 (eval "$lt_compile" 2>conftest.err) 15296 ac_status=$? 15297 cat conftest.err >&5 15298 echo "$as_me:15298: \$? = $ac_status" >&5 15299 if (exit $ac_status) && test -s "$ac_outfile"; then 15300 # The compiler can only warn and ignore the option if not recognized 15301 # So say no if there are warnings 15302 if test ! -s conftest.err; then 15303 lt_prog_compiler_pic_works_GCJ=yes 15304 fi 15305 fi 15306 $rm conftest* 15307 15308fi 15309echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 15310echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6 15311 15312if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then 15313 case $lt_prog_compiler_pic_GCJ in 15314 "" | " "*) ;; 15315 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; 15316 esac 15317else 15318 lt_prog_compiler_pic_GCJ= 15319 lt_prog_compiler_can_build_shared_GCJ=no 15320fi 15321 15322fi 15323case "$host_os" in 15324 # For platforms which do not support PIC, -DPIC is meaningless: 15325 *djgpp*) 15326 lt_prog_compiler_pic_GCJ= 15327 ;; 15328 *) 15329 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" 15330 ;; 15331esac 15332 15333echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 15334echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 15335if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then 15336 echo $ECHO_N "(cached) $ECHO_C" >&6 15337else 15338 lt_cv_prog_compiler_c_o_GCJ=no 15339 $rm -r conftest 2>/dev/null 15340 mkdir conftest 15341 cd conftest 15342 mkdir out 15343 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 15344 15345 lt_compiler_flag="-o out/conftest2.$ac_objext" 15346 # Insert the option either (1) after the last *FLAGS variable, or 15347 # (2) before a word containing "conftest.", or (3) at the end. 15348 # Note that $ac_compile itself does not contain backslashes and begins 15349 # with a dollar sign (not a hyphen), so the echo should work correctly. 15350 lt_compile=`echo "$ac_compile" | $SED \ 15351 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 15352 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 15353 -e 's:$: $lt_compiler_flag:'` 15354 (eval echo "\"\$as_me:15354: $lt_compile\"" >&5) 15355 (eval "$lt_compile" 2>out/conftest.err) 15356 ac_status=$? 15357 cat out/conftest.err >&5 15358 echo "$as_me:15358: \$? = $ac_status" >&5 15359 if (exit $ac_status) && test -s out/conftest2.$ac_objext 15360 then 15361 # The compiler can only warn and ignore the option if not recognized 15362 # So say no if there are warnings 15363 if test ! -s out/conftest.err; then 15364 lt_cv_prog_compiler_c_o_GCJ=yes 15365 fi 15366 fi 15367 chmod u+w . 15368 $rm conftest* 15369 # SGI C++ compiler will create directory out/ii_files/ for 15370 # template instantiation 15371 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 15372 $rm out/* && rmdir out 15373 cd .. 15374 rmdir conftest 15375 $rm conftest* 15376 15377fi 15378echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 15379echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6 15380 15381 15382hard_links="nottested" 15383if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then 15384 # do not overwrite the value of need_locks provided by the user 15385 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 15386echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 15387 hard_links=yes 15388 $rm conftest* 15389 ln conftest.a conftest.b 2>/dev/null && hard_links=no 15390 touch conftest.a 15391 ln conftest.a conftest.b 2>&5 || hard_links=no 15392 ln conftest.a conftest.b 2>/dev/null && hard_links=no 15393 echo "$as_me:$LINENO: result: $hard_links" >&5 15394echo "${ECHO_T}$hard_links" >&6 15395 if test "$hard_links" = no; then 15396 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 15397echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 15398 need_locks=warn 15399 fi 15400else 15401 need_locks=no 15402fi 15403 15404echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 15405echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 15406 15407 runpath_var= 15408 allow_undefined_flag_GCJ= 15409 enable_shared_with_static_runtimes_GCJ=no 15410 archive_cmds_GCJ= 15411 archive_expsym_cmds_GCJ= 15412 old_archive_From_new_cmds_GCJ= 15413 old_archive_from_expsyms_cmds_GCJ= 15414 export_dynamic_flag_spec_GCJ= 15415 whole_archive_flag_spec_GCJ= 15416 thread_safe_flag_spec_GCJ= 15417 hardcode_libdir_flag_spec_GCJ= 15418 hardcode_libdir_flag_spec_ld_GCJ= 15419 hardcode_libdir_separator_GCJ= 15420 hardcode_direct_GCJ=no 15421 hardcode_minus_L_GCJ=no 15422 hardcode_shlibpath_var_GCJ=unsupported 15423 link_all_deplibs_GCJ=unknown 15424 hardcode_automatic_GCJ=no 15425 module_cmds_GCJ= 15426 module_expsym_cmds_GCJ= 15427 always_export_symbols_GCJ=no 15428 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 15429 # include_expsyms should be a list of space-separated symbols to be *always* 15430 # included in the symbol list 15431 include_expsyms_GCJ= 15432 # exclude_expsyms can be an extended regexp of symbols to exclude 15433 # it will be wrapped by ` (' and `)$', so one must not match beginning or 15434 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 15435 # as well as any symbol that contains `d'. 15436 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_" 15437 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 15438 # platforms (ab)use it in PIC code, but their linkers get confused if 15439 # the symbol is explicitly referenced. Since portable code cannot 15440 # rely on this symbol name, it's probably fine to never include it in 15441 # preloaded symbol tables. 15442 extract_expsyms_cmds= 15443 15444 case $host_os in 15445 cygwin* | mingw* | pw32*) 15446 # FIXME: the MSVC++ port hasn't been tested in a loooong time 15447 # When not using gcc, we currently assume that we are using 15448 # Microsoft Visual C++. 15449 if test "$GCC" != yes; then 15450 with_gnu_ld=no 15451 fi 15452 ;; 15453 openbsd*) 15454 with_gnu_ld=no 15455 ;; 15456 esac 15457 15458 ld_shlibs_GCJ=yes 15459 if test "$with_gnu_ld" = yes; then 15460 # If archive_cmds runs LD, not CC, wlarc should be empty 15461 wlarc='${wl}' 15462 15463 # See if GNU ld supports shared libraries. 15464 case $host_os in 15465 aix3* | aix4* | aix5*) 15466 # On AIX/PPC, the GNU linker is very broken 15467 if test "$host_cpu" != ia64; then 15468 ld_shlibs_GCJ=no 15469 cat <<EOF 1>&2 15470 15471*** Warning: the GNU linker, at least up to release 2.9.1, is reported 15472*** to be unable to reliably create shared libraries on AIX. 15473*** Therefore, libtool is disabling shared libraries support. If you 15474*** really care for shared libraries, you may want to modify your PATH 15475*** so that a non-GNU linker is found, and then restart. 15476 15477EOF 15478 fi 15479 ;; 15480 15481 amigaos*) 15482 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)' 15483 hardcode_libdir_flag_spec_GCJ='-L$libdir' 15484 hardcode_minus_L_GCJ=yes 15485 15486 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 15487 # that the semantics of dynamic libraries on AmigaOS, at least up 15488 # to version 4, is to share data among multiple programs linked 15489 # with the same dynamic library. Since this doesn't match the 15490 # behavior of shared libraries on other platforms, we can't use 15491 # them. 15492 ld_shlibs_GCJ=no 15493 ;; 15494 15495 beos*) 15496 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 15497 allow_undefined_flag_GCJ=unsupported 15498 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 15499 # support --undefined. This deserves some investigation. FIXME 15500 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 15501 else 15502 ld_shlibs_GCJ=no 15503 fi 15504 ;; 15505 15506 cygwin* | mingw* | pw32*) 15507 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, 15508 # as there is no search path for DLLs. 15509 hardcode_libdir_flag_spec_GCJ='-L$libdir' 15510 allow_undefined_flag_GCJ=unsupported 15511 always_export_symbols_GCJ=no 15512 enable_shared_with_static_runtimes_GCJ=yes 15513 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 15514 15515 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 15516 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 15517 # If the export-symbols file already is a .def file (1st line 15518 # is EXPORTS), use it as is; otherwise, prepend... 15519 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 15520 cp $export_symbols $output_objdir/$soname.def; 15521 else 15522 echo EXPORTS > $output_objdir/$soname.def; 15523 cat $export_symbols >> $output_objdir/$soname.def; 15524 fi~ 15525 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 15526 else 15527 ld_shlibs_GCJ=no 15528 fi 15529 ;; 15530 15531 netbsd*) 15532 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 15533 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 15534 wlarc= 15535 else 15536 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 15537 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 15538 fi 15539 ;; 15540 15541 solaris* | sysv5*) 15542 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 15543 ld_shlibs_GCJ=no 15544 cat <<EOF 1>&2 15545 15546*** Warning: The releases 2.8.* of the GNU linker cannot reliably 15547*** create shared libraries on Solaris systems. Therefore, libtool 15548*** is disabling shared libraries support. We urge you to upgrade GNU 15549*** binutils to release 2.9.1 or newer. Another option is to modify 15550*** your PATH or compiler configuration so that the native linker is 15551*** used, and then restart. 15552 15553EOF 15554 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 15555 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 15556 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 15557 else 15558 ld_shlibs_GCJ=no 15559 fi 15560 ;; 15561 15562 sunos4*) 15563 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15564 wlarc= 15565 hardcode_direct_GCJ=yes 15566 hardcode_shlibpath_var_GCJ=no 15567 ;; 15568 15569 linux*) 15570 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 15571 tmp_addflag= 15572 case $CC,$host_cpu in 15573 pgf77* | pgf90* ) # Portland Group f77 and f90 compilers 15574 tmp_addflag=' -fpic' ;; 15575 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 15576 tmp_addflag=' -i_dynamic' ;; 15577 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 15578 tmp_addflag=' -i_dynamic -nofor_main' ;; 15579 ifc* | ifort*) # Intel Fortran compiler 15580 tmp_addflag=' -nofor_main' ;; 15581 esac 15582 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 15583 supports_anon_versioning=no 15584 case `$LD -v 2>/dev/null` in 15585 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 15586 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 15587 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 15588 *\ 2.11.*) ;; # other 2.11 versions 15589 *) supports_anon_versioning=yes ;; 15590 esac 15591 if test $supports_anon_versioning = yes; then 15592 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ 15593cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 15594$echo "local: *; };" >> $output_objdir/$libname.ver~ 15595 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 15596 else 15597 archive_expsym_cmds_GCJ=$archive_cmds_GCJ 15598 fi 15599 else 15600 ld_shlibs_GCJ=no 15601 fi 15602 ;; 15603 15604 *) 15605 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 15606 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 15607 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 15608 else 15609 ld_shlibs_GCJ=no 15610 fi 15611 ;; 15612 esac 15613 15614 if test "$ld_shlibs_GCJ" = yes; then 15615 runpath_var=LD_RUN_PATH 15616 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' 15617 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' 15618 # ancient GNU ld didn't support --whole-archive et. al. 15619 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 15620 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 15621 else 15622 whole_archive_flag_spec_GCJ= 15623 fi 15624 fi 15625 else 15626 # PORTME fill in a description of your system's linker (not GNU ld) 15627 case $host_os in 15628 aix3*) 15629 allow_undefined_flag_GCJ=unsupported 15630 always_export_symbols_GCJ=yes 15631 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' 15632 # Note: this linker hardcodes the directories in LIBPATH if there 15633 # are no directories specified by -L. 15634 hardcode_minus_L_GCJ=yes 15635 if test "$GCC" = yes && test -z "$link_static_flag"; then 15636 # Neither direct hardcoding nor static linking is supported with a 15637 # broken collect2. 15638 hardcode_direct_GCJ=unsupported 15639 fi 15640 ;; 15641 15642 aix4* | aix5*) 15643 if test "$host_cpu" = ia64; then 15644 # On IA64, the linker does run time linking by default, so we don't 15645 # have to do anything special. 15646 aix_use_runtimelinking=no 15647 exp_sym_flag='-Bexport' 15648 no_entry_flag="" 15649 else 15650 # If we're using GNU nm, then we don't want the "-C" option. 15651 # -C means demangle to AIX nm, but means don't demangle with GNU nm 15652 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 15653 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' 15654 else 15655 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' 15656 fi 15657 aix_use_runtimelinking=no 15658 15659 # Test if we are trying to use run time linking or normal 15660 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 15661 # need to do runtime linking. 15662 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 15663 for ld_flag in $LDFLAGS; do 15664 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 15665 aix_use_runtimelinking=yes 15666 break 15667 fi 15668 done 15669 esac 15670 15671 exp_sym_flag='-bexport' 15672 no_entry_flag='-bnoentry' 15673 fi 15674 15675 # When large executables or shared objects are built, AIX ld can 15676 # have problems creating the table of contents. If linking a library 15677 # or program results in "error TOC overflow" add -mminimal-toc to 15678 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 15679 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 15680 15681 archive_cmds_GCJ='' 15682 hardcode_direct_GCJ=yes 15683 hardcode_libdir_separator_GCJ=':' 15684 link_all_deplibs_GCJ=yes 15685 15686 if test "$GCC" = yes; then 15687 case $host_os in aix4.[012]|aix4.[012].*) 15688 # We only want to do this on AIX 4.2 and lower, the check 15689 # below for broken collect2 doesn't work under 4.3+ 15690 collect2name=`${CC} -print-prog-name=collect2` 15691 if test -f "$collect2name" && \ 15692 strings "$collect2name" | grep resolve_lib_name >/dev/null 15693 then 15694 # We have reworked collect2 15695 hardcode_direct_GCJ=yes 15696 else 15697 # We have old collect2 15698 hardcode_direct_GCJ=unsupported 15699 # It fails to find uninstalled libraries when the uninstalled 15700 # path is not listed in the libpath. Setting hardcode_minus_L 15701 # to unsupported forces relinking 15702 hardcode_minus_L_GCJ=yes 15703 hardcode_libdir_flag_spec_GCJ='-L$libdir' 15704 hardcode_libdir_separator_GCJ= 15705 fi 15706 esac 15707 shared_flag='-shared' 15708 if test "$aix_use_runtimelinking" = yes; then 15709 shared_flag="$shared_flag "'${wl}-G' 15710 fi 15711 else 15712 # not using gcc 15713 if test "$host_cpu" = ia64; then 15714 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 15715 # chokes on -Wl,-G. The following line is correct: 15716 shared_flag='-G' 15717 else 15718 if test "$aix_use_runtimelinking" = yes; then 15719 shared_flag='${wl}-G' 15720 else 15721 shared_flag='${wl}-bM:SRE' 15722 fi 15723 fi 15724 fi 15725 15726 # It seems that -bexpall does not export symbols beginning with 15727 # underscore (_), so it is better to generate a list of symbols to export. 15728 always_export_symbols_GCJ=yes 15729 if test "$aix_use_runtimelinking" = yes; then 15730 # Warning - without using the other runtime loading flags (-brtl), 15731 # -berok will link without error, but may produce a broken library. 15732 allow_undefined_flag_GCJ='-berok' 15733 # Determine the default libpath from the value encoded in an empty executable. 15734 cat >conftest.$ac_ext <<_ACEOF 15735/* confdefs.h. */ 15736_ACEOF 15737cat confdefs.h >>conftest.$ac_ext 15738cat >>conftest.$ac_ext <<_ACEOF 15739/* end confdefs.h. */ 15740 15741int 15742main () 15743{ 15744 15745 ; 15746 return 0; 15747} 15748_ACEOF 15749rm -f conftest.$ac_objext conftest$ac_exeext 15750if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 15751 (eval $ac_link) 2>conftest.er1 15752 ac_status=$? 15753 grep -v '^ *+' conftest.er1 >conftest.err 15754 rm -f conftest.er1 15755 cat conftest.err >&5 15756 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15757 (exit $ac_status); } && 15758 { ac_try='test -z "$ac_c_werror_flag" 15759 || test ! -s conftest.err' 15760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15761 (eval $ac_try) 2>&5 15762 ac_status=$? 15763 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15764 (exit $ac_status); }; } && 15765 { ac_try='test -s conftest$ac_exeext' 15766 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15767 (eval $ac_try) 2>&5 15768 ac_status=$? 15769 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15770 (exit $ac_status); }; }; then 15771 15772aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 15773}'` 15774# Check for a 64-bit object if we didn't find anything. 15775if 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; } 15776}'`; fi 15777else 15778 echo "$as_me: failed program was:" >&5 15779sed 's/^/| /' conftest.$ac_ext >&5 15780 15781fi 15782rm -f conftest.err conftest.$ac_objext \ 15783 conftest$ac_exeext conftest.$ac_ext 15784if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 15785 15786 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 15787 archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" 15788 else 15789 if test "$host_cpu" = ia64; then 15790 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' 15791 allow_undefined_flag_GCJ="-z nodefs" 15792 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" 15793 else 15794 # Determine the default libpath from the value encoded in an empty executable. 15795 cat >conftest.$ac_ext <<_ACEOF 15796/* confdefs.h. */ 15797_ACEOF 15798cat confdefs.h >>conftest.$ac_ext 15799cat >>conftest.$ac_ext <<_ACEOF 15800/* end confdefs.h. */ 15801 15802int 15803main () 15804{ 15805 15806 ; 15807 return 0; 15808} 15809_ACEOF 15810rm -f conftest.$ac_objext conftest$ac_exeext 15811if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 15812 (eval $ac_link) 2>conftest.er1 15813 ac_status=$? 15814 grep -v '^ *+' conftest.er1 >conftest.err 15815 rm -f conftest.er1 15816 cat conftest.err >&5 15817 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15818 (exit $ac_status); } && 15819 { ac_try='test -z "$ac_c_werror_flag" 15820 || test ! -s conftest.err' 15821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15822 (eval $ac_try) 2>&5 15823 ac_status=$? 15824 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15825 (exit $ac_status); }; } && 15826 { ac_try='test -s conftest$ac_exeext' 15827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15828 (eval $ac_try) 2>&5 15829 ac_status=$? 15830 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15831 (exit $ac_status); }; }; then 15832 15833aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 15834}'` 15835# Check for a 64-bit object if we didn't find anything. 15836if 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; } 15837}'`; fi 15838else 15839 echo "$as_me: failed program was:" >&5 15840sed 's/^/| /' conftest.$ac_ext >&5 15841 15842fi 15843rm -f conftest.err conftest.$ac_objext \ 15844 conftest$ac_exeext conftest.$ac_ext 15845if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 15846 15847 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 15848 # Warning - without using the other run time loading flags, 15849 # -berok will link without error, but may produce a broken library. 15850 no_undefined_flag_GCJ=' ${wl}-bernotok' 15851 allow_undefined_flag_GCJ=' ${wl}-berok' 15852 # -bexpall does not export symbols beginning with underscore (_) 15853 always_export_symbols_GCJ=yes 15854 # Exported symbols can be pulled into shared objects from archives 15855 whole_archive_flag_spec_GCJ=' ' 15856 archive_cmds_need_lc_GCJ=yes 15857 # This is similar to how AIX traditionally builds it's shared libraries. 15858 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 15859 fi 15860 fi 15861 ;; 15862 15863 amigaos*) 15864 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)' 15865 hardcode_libdir_flag_spec_GCJ='-L$libdir' 15866 hardcode_minus_L_GCJ=yes 15867 # see comment about different semantics on the GNU ld section 15868 ld_shlibs_GCJ=no 15869 ;; 15870 15871 bsdi[45]*) 15872 export_dynamic_flag_spec_GCJ=-rdynamic 15873 ;; 15874 15875 cygwin* | mingw* | pw32*) 15876 # When not using gcc, we currently assume that we are using 15877 # Microsoft Visual C++. 15878 # hardcode_libdir_flag_spec is actually meaningless, as there is 15879 # no search path for DLLs. 15880 hardcode_libdir_flag_spec_GCJ=' ' 15881 allow_undefined_flag_GCJ=unsupported 15882 # Tell ltmain to make .lib files, not .a files. 15883 libext=lib 15884 # Tell ltmain to make .dll files, not .so files. 15885 shrext_cmds=".dll" 15886 # FIXME: Setting linknames here is a bad hack. 15887 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 15888 # The linker will automatically build a .lib file if we build a DLL. 15889 old_archive_From_new_cmds_GCJ='true' 15890 # FIXME: Should let the user specify the lib program. 15891 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs' 15892 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' 15893 enable_shared_with_static_runtimes_GCJ=yes 15894 ;; 15895 15896 darwin* | rhapsody*) 15897 case "$host_os" in 15898 rhapsody* | darwin1.[012]) 15899 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' 15900 ;; 15901 *) # Darwin 1.3 on 15902 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 15903 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 15904 else 15905 case ${MACOSX_DEPLOYMENT_TARGET} in 15906 10.[012]) 15907 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 15908 ;; 15909 10.*) 15910 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' 15911 ;; 15912 esac 15913 fi 15914 ;; 15915 esac 15916 archive_cmds_need_lc_GCJ=no 15917 hardcode_direct_GCJ=no 15918 hardcode_automatic_GCJ=yes 15919 hardcode_shlibpath_var_GCJ=unsupported 15920 whole_archive_flag_spec_GCJ='' 15921 link_all_deplibs_GCJ=yes 15922 if test "$GCC" = yes ; then 15923 output_verbose_link_cmd='echo' 15924 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 15925 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 15926 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's 15927 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}' 15928 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}' 15929 else 15930 case "$cc_basename" in 15931 xlc*) 15932 output_verbose_link_cmd='echo' 15933 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 15934 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 15935 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's 15936 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}' 15937 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}' 15938 ;; 15939 *) 15940 ld_shlibs_GCJ=no 15941 ;; 15942 esac 15943 fi 15944 ;; 15945 15946 dgux*) 15947 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15948 hardcode_libdir_flag_spec_GCJ='-L$libdir' 15949 hardcode_shlibpath_var_GCJ=no 15950 ;; 15951 15952 freebsd1*) 15953 ld_shlibs_GCJ=no 15954 ;; 15955 15956 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 15957 # support. Future versions do this automatically, but an explicit c++rt0.o 15958 # does not break anything, and helps significantly (at the cost of a little 15959 # extra space). 15960 freebsd2.2*) 15961 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 15962 hardcode_libdir_flag_spec_GCJ='-R$libdir' 15963 hardcode_direct_GCJ=yes 15964 hardcode_shlibpath_var_GCJ=no 15965 ;; 15966 15967 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 15968 freebsd2*) 15969 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15970 hardcode_direct_GCJ=yes 15971 hardcode_minus_L_GCJ=yes 15972 hardcode_shlibpath_var_GCJ=no 15973 ;; 15974 15975 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 15976 freebsd* | kfreebsd*-gnu | dragonfly*) 15977 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 15978 hardcode_libdir_flag_spec_GCJ='-R$libdir' 15979 hardcode_direct_GCJ=yes 15980 hardcode_shlibpath_var_GCJ=no 15981 ;; 15982 15983 hpux9*) 15984 if test "$GCC" = yes; then 15985 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' 15986 else 15987 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' 15988 fi 15989 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 15990 hardcode_libdir_separator_GCJ=: 15991 hardcode_direct_GCJ=yes 15992 15993 # hardcode_minus_L: Not really in the search PATH, 15994 # but as the default location of the library. 15995 hardcode_minus_L_GCJ=yes 15996 export_dynamic_flag_spec_GCJ='${wl}-E' 15997 ;; 15998 15999 hpux10* | hpux11*) 16000 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 16001 case "$host_cpu" in 16002 hppa*64*|ia64*) 16003 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 16004 ;; 16005 *) 16006 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 16007 ;; 16008 esac 16009 else 16010 case "$host_cpu" in 16011 hppa*64*|ia64*) 16012 archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' 16013 ;; 16014 *) 16015 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 16016 ;; 16017 esac 16018 fi 16019 if test "$with_gnu_ld" = no; then 16020 case "$host_cpu" in 16021 hppa*64*) 16022 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 16023 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' 16024 hardcode_libdir_separator_GCJ=: 16025 hardcode_direct_GCJ=no 16026 hardcode_shlibpath_var_GCJ=no 16027 ;; 16028 ia64*) 16029 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16030 hardcode_direct_GCJ=no 16031 hardcode_shlibpath_var_GCJ=no 16032 16033 # hardcode_minus_L: Not really in the search PATH, 16034 # but as the default location of the library. 16035 hardcode_minus_L_GCJ=yes 16036 ;; 16037 *) 16038 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 16039 hardcode_libdir_separator_GCJ=: 16040 hardcode_direct_GCJ=yes 16041 export_dynamic_flag_spec_GCJ='${wl}-E' 16042 16043 # hardcode_minus_L: Not really in the search PATH, 16044 # but as the default location of the library. 16045 hardcode_minus_L_GCJ=yes 16046 ;; 16047 esac 16048 fi 16049 ;; 16050 16051 irix5* | irix6* | nonstopux*) 16052 if test "$GCC" = yes; then 16053 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' 16054 else 16055 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' 16056 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' 16057 fi 16058 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 16059 hardcode_libdir_separator_GCJ=: 16060 link_all_deplibs_GCJ=yes 16061 ;; 16062 16063 netbsd*) 16064 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 16065 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 16066 else 16067 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 16068 fi 16069 hardcode_libdir_flag_spec_GCJ='-R$libdir' 16070 hardcode_direct_GCJ=yes 16071 hardcode_shlibpath_var_GCJ=no 16072 ;; 16073 16074 newsos6) 16075 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16076 hardcode_direct_GCJ=yes 16077 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 16078 hardcode_libdir_separator_GCJ=: 16079 hardcode_shlibpath_var_GCJ=no 16080 ;; 16081 16082 openbsd*) 16083 hardcode_direct_GCJ=yes 16084 hardcode_shlibpath_var_GCJ=no 16085 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 16086 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 16087 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 16088 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 16089 export_dynamic_flag_spec_GCJ='${wl}-E' 16090 else 16091 case $host_os in 16092 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 16093 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 16094 hardcode_libdir_flag_spec_GCJ='-R$libdir' 16095 ;; 16096 *) 16097 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 16098 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 16099 ;; 16100 esac 16101 fi 16102 ;; 16103 16104 os2*) 16105 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16106 hardcode_minus_L_GCJ=yes 16107 allow_undefined_flag_GCJ=unsupported 16108 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' 16109 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 16110 ;; 16111 16112 osf3*) 16113 if test "$GCC" = yes; then 16114 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 16115 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' 16116 else 16117 allow_undefined_flag_GCJ=' -expect_unresolved \*' 16118 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' 16119 fi 16120 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 16121 hardcode_libdir_separator_GCJ=: 16122 ;; 16123 16124 osf4* | osf5*) # as osf3* with the addition of -msym flag 16125 if test "$GCC" = yes; then 16126 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 16127 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' 16128 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 16129 else 16130 allow_undefined_flag_GCJ=' -expect_unresolved \*' 16131 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' 16132 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~ 16133 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' 16134 16135 # Both c and cxx compiler support -rpath directly 16136 hardcode_libdir_flag_spec_GCJ='-rpath $libdir' 16137 fi 16138 hardcode_libdir_separator_GCJ=: 16139 ;; 16140 16141 sco3.2v5*) 16142 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16143 hardcode_shlibpath_var_GCJ=no 16144 export_dynamic_flag_spec_GCJ='${wl}-Bexport' 16145 runpath_var=LD_RUN_PATH 16146 hardcode_runpath_var=yes 16147 ;; 16148 16149 solaris*) 16150 no_undefined_flag_GCJ=' -z text' 16151 if test "$GCC" = yes; then 16152 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 16153 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 16154 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 16155 else 16156 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 16157 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 16158 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 16159 fi 16160 hardcode_libdir_flag_spec_GCJ='-R$libdir' 16161 hardcode_shlibpath_var_GCJ=no 16162 case $host_os in 16163 solaris2.[0-5] | solaris2.[0-5].*) ;; 16164 *) # Supported since Solaris 2.6 (maybe 2.5.1?) 16165 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; 16166 esac 16167 link_all_deplibs_GCJ=yes 16168 ;; 16169 16170 sunos4*) 16171 if test "x$host_vendor" = xsequent; then 16172 # Use $CC to link under sequent, because it throws in some extra .o 16173 # files that make .init and .fini sections work. 16174 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 16175 else 16176 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 16177 fi 16178 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16179 hardcode_direct_GCJ=yes 16180 hardcode_minus_L_GCJ=yes 16181 hardcode_shlibpath_var_GCJ=no 16182 ;; 16183 16184 sysv4) 16185 case $host_vendor in 16186 sni) 16187 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16188 hardcode_direct_GCJ=yes # is this really true??? 16189 ;; 16190 siemens) 16191 ## LD is ld it makes a PLAMLIB 16192 ## CC just makes a GrossModule. 16193 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' 16194 reload_cmds_GCJ='$CC -r -o $output$reload_objs' 16195 hardcode_direct_GCJ=no 16196 ;; 16197 motorola) 16198 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16199 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie 16200 ;; 16201 esac 16202 runpath_var='LD_RUN_PATH' 16203 hardcode_shlibpath_var_GCJ=no 16204 ;; 16205 16206 sysv4.3*) 16207 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16208 hardcode_shlibpath_var_GCJ=no 16209 export_dynamic_flag_spec_GCJ='-Bexport' 16210 ;; 16211 16212 sysv4*MP*) 16213 if test -d /usr/nec; then 16214 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16215 hardcode_shlibpath_var_GCJ=no 16216 runpath_var=LD_RUN_PATH 16217 hardcode_runpath_var=yes 16218 ld_shlibs_GCJ=yes 16219 fi 16220 ;; 16221 16222 sysv4.2uw2*) 16223 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' 16224 hardcode_direct_GCJ=yes 16225 hardcode_minus_L_GCJ=no 16226 hardcode_shlibpath_var_GCJ=no 16227 hardcode_runpath_var=yes 16228 runpath_var=LD_RUN_PATH 16229 ;; 16230 16231 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) 16232 no_undefined_flag_GCJ='${wl}-z ${wl}text' 16233 if test "$GCC" = yes; then 16234 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 16235 else 16236 archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 16237 fi 16238 runpath_var='LD_RUN_PATH' 16239 hardcode_shlibpath_var_GCJ=no 16240 ;; 16241 16242 sysv5*) 16243 no_undefined_flag_GCJ=' -z text' 16244 # $CC -shared without GNU ld will not create a library from C++ 16245 # object files and a static libstdc++, better avoid it by now 16246 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 16247 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 16248 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 16249 hardcode_libdir_flag_spec_GCJ= 16250 hardcode_shlibpath_var_GCJ=no 16251 runpath_var='LD_RUN_PATH' 16252 ;; 16253 16254 uts4*) 16255 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16256 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16257 hardcode_shlibpath_var_GCJ=no 16258 ;; 16259 16260 *) 16261 ld_shlibs_GCJ=no 16262 ;; 16263 esac 16264 fi 16265 16266echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 16267echo "${ECHO_T}$ld_shlibs_GCJ" >&6 16268test "$ld_shlibs_GCJ" = no && can_build_shared=no 16269 16270variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 16271if test "$GCC" = yes; then 16272 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 16273fi 16274 16275# 16276# Do we need to explicitly link libc? 16277# 16278case "x$archive_cmds_need_lc_GCJ" in 16279x|xyes) 16280 # Assume -lc should be added 16281 archive_cmds_need_lc_GCJ=yes 16282 16283 if test "$enable_shared" = yes && test "$GCC" = yes; then 16284 case $archive_cmds_GCJ in 16285 *'~'*) 16286 # FIXME: we may have to deal with multi-command sequences. 16287 ;; 16288 '$CC '*) 16289 # Test whether the compiler implicitly links with -lc since on some 16290 # systems, -lgcc has to come before -lc. If gcc already passes -lc 16291 # to ld, don't add -lc before -lgcc. 16292 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 16293echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 16294 $rm conftest* 16295 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 16296 16297 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 16298 (eval $ac_compile) 2>&5 16299 ac_status=$? 16300 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16301 (exit $ac_status); } 2>conftest.err; then 16302 soname=conftest 16303 lib=conftest 16304 libobjs=conftest.$ac_objext 16305 deplibs= 16306 wl=$lt_prog_compiler_wl_GCJ 16307 compiler_flags=-v 16308 linker_flags=-v 16309 verstring= 16310 output_objdir=. 16311 libname=conftest 16312 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ 16313 allow_undefined_flag_GCJ= 16314 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 16315 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 16316 ac_status=$? 16317 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16318 (exit $ac_status); } 16319 then 16320 archive_cmds_need_lc_GCJ=no 16321 else 16322 archive_cmds_need_lc_GCJ=yes 16323 fi 16324 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag 16325 else 16326 cat conftest.err 1>&5 16327 fi 16328 $rm conftest* 16329 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 16330echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6 16331 ;; 16332 esac 16333 fi 16334 ;; 16335esac 16336 16337echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 16338echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 16339library_names_spec= 16340libname_spec='lib$name' 16341soname_spec= 16342shrext_cmds=".so" 16343postinstall_cmds= 16344postuninstall_cmds= 16345finish_cmds= 16346finish_eval= 16347shlibpath_var= 16348shlibpath_overrides_runpath=unknown 16349version_type=none 16350dynamic_linker="$host_os ld.so" 16351sys_lib_dlsearch_path_spec="/lib /usr/lib" 16352if test "$GCC" = yes; then 16353 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 16354 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 16355 # if the path contains ";" then we assume it to be the separator 16356 # otherwise default to the standard path separator (i.e. ":") - it is 16357 # assumed that no part of a normal pathname contains ";" but that should 16358 # okay in the real world where ";" in dirpaths is itself problematic. 16359 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 16360 else 16361 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 16362 fi 16363else 16364 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 16365fi 16366need_lib_prefix=unknown 16367hardcode_into_libs=no 16368 16369# when you set need_version to no, make sure it does not cause -set_version 16370# flags to be left without arguments 16371need_version=unknown 16372 16373case $host_os in 16374aix3*) 16375 version_type=linux 16376 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 16377 shlibpath_var=LIBPATH 16378 16379 # AIX 3 has no versioning support, so we append a major version to the name. 16380 soname_spec='${libname}${release}${shared_ext}$major' 16381 ;; 16382 16383aix4* | aix5*) 16384 version_type=linux 16385 need_lib_prefix=no 16386 need_version=no 16387 hardcode_into_libs=yes 16388 if test "$host_cpu" = ia64; then 16389 # AIX 5 supports IA64 16390 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 16391 shlibpath_var=LD_LIBRARY_PATH 16392 else 16393 # With GCC up to 2.95.x, collect2 would create an import file 16394 # for dependence libraries. The import file would start with 16395 # the line `#! .'. This would cause the generated library to 16396 # depend on `.', always an invalid library. This was fixed in 16397 # development snapshots of GCC prior to 3.0. 16398 case $host_os in 16399 aix4 | aix4.[01] | aix4.[01].*) 16400 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 16401 echo ' yes ' 16402 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 16403 : 16404 else 16405 can_build_shared=no 16406 fi 16407 ;; 16408 esac 16409 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 16410 # soname into executable. Probably we can add versioning support to 16411 # collect2, so additional links can be useful in future. 16412 if test "$aix_use_runtimelinking" = yes; then 16413 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 16414 # instead of lib<name>.a to let people know that these are not 16415 # typical AIX shared libraries. 16416 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16417 else 16418 # We preserve .a as extension for shared libraries through AIX4.2 16419 # and later when we are not doing run time linking. 16420 library_names_spec='${libname}${release}.a $libname.a' 16421 soname_spec='${libname}${release}${shared_ext}$major' 16422 fi 16423 shlibpath_var=LIBPATH 16424 fi 16425 ;; 16426 16427amigaos*) 16428 library_names_spec='$libname.ixlibrary $libname.a' 16429 # Create ${libname}_ixlibrary.a entries in /sys/libs. 16430 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' 16431 ;; 16432 16433beos*) 16434 library_names_spec='${libname}${shared_ext}' 16435 dynamic_linker="$host_os ld.so" 16436 shlibpath_var=LIBRARY_PATH 16437 ;; 16438 16439bsdi[45]*) 16440 version_type=linux 16441 need_version=no 16442 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16443 soname_spec='${libname}${release}${shared_ext}$major' 16444 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 16445 shlibpath_var=LD_LIBRARY_PATH 16446 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 16447 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 16448 # the default ld.so.conf also contains /usr/contrib/lib and 16449 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 16450 # libtool to hard-code these into programs 16451 ;; 16452 16453cygwin* | mingw* | pw32*) 16454 version_type=windows 16455 shrext_cmds=".dll" 16456 need_version=no 16457 need_lib_prefix=no 16458 16459 case $GCC,$host_os in 16460 yes,cygwin* | yes,mingw* | yes,pw32*) 16461 library_names_spec='$libname.dll.a' 16462 # DLL is installed to $(libdir)/../bin by postinstall_cmds 16463 postinstall_cmds='base_file=`basename \${file}`~ 16464 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 16465 dldir=$destdir/`dirname \$dlpath`~ 16466 test -d \$dldir || mkdir -p \$dldir~ 16467 $install_prog $dir/$dlname \$dldir/$dlname' 16468 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 16469 dlpath=$dir/\$dldll~ 16470 $rm \$dlpath' 16471 shlibpath_overrides_runpath=yes 16472 16473 case $host_os in 16474 cygwin*) 16475 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 16476 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 16477 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 16478 ;; 16479 mingw*) 16480 # MinGW DLLs use traditional 'lib' prefix 16481 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 16482 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 16483 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 16484 # It is most probably a Windows format PATH printed by 16485 # mingw gcc, but we are running on Cygwin. Gcc prints its search 16486 # path with ; separators, and with drive letters. We can handle the 16487 # drive letters (cygwin fileutils understands them), so leave them, 16488 # especially as we might pass files found there to a mingw objdump, 16489 # which wouldn't understand a cygwinified path. Ahh. 16490 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 16491 else 16492 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 16493 fi 16494 ;; 16495 pw32*) 16496 # pw32 DLLs use 'pw' prefix rather than 'lib' 16497 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 16498 ;; 16499 esac 16500 ;; 16501 16502 *) 16503 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 16504 ;; 16505 esac 16506 dynamic_linker='Win32 ld.exe' 16507 # FIXME: first we should search . and the directory the executable is in 16508 shlibpath_var=PATH 16509 ;; 16510 16511darwin* | rhapsody*) 16512 dynamic_linker="$host_os dyld" 16513 version_type=darwin 16514 need_lib_prefix=no 16515 need_version=no 16516 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 16517 soname_spec='${libname}${release}${major}$shared_ext' 16518 shlibpath_overrides_runpath=yes 16519 shlibpath_var=DYLD_LIBRARY_PATH 16520 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' 16521 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 16522 if test "$GCC" = yes; then 16523 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"` 16524 else 16525 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 16526 fi 16527 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 16528 ;; 16529 16530dgux*) 16531 version_type=linux 16532 need_lib_prefix=no 16533 need_version=no 16534 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 16535 soname_spec='${libname}${release}${shared_ext}$major' 16536 shlibpath_var=LD_LIBRARY_PATH 16537 ;; 16538 16539freebsd1*) 16540 dynamic_linker=no 16541 ;; 16542 16543kfreebsd*-gnu) 16544 version_type=linux 16545 need_lib_prefix=no 16546 need_version=no 16547 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 16548 soname_spec='${libname}${release}${shared_ext}$major' 16549 shlibpath_var=LD_LIBRARY_PATH 16550 shlibpath_overrides_runpath=no 16551 hardcode_into_libs=yes 16552 dynamic_linker='GNU ld.so' 16553 ;; 16554 16555freebsd* | dragonfly*) 16556 # DragonFly does not have aout. When/if they implement a new 16557 # versioning mechanism, adjust this. 16558 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` 16559 version_type=freebsd-$objformat 16560 case $version_type in 16561 freebsd-elf*) 16562 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 16563 need_version=no 16564 need_lib_prefix=no 16565 ;; 16566 freebsd-*) 16567 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 16568 need_version=yes 16569 ;; 16570 esac 16571 shlibpath_var=LD_LIBRARY_PATH 16572 case $host_os in 16573 freebsd2*) 16574 shlibpath_overrides_runpath=yes 16575 ;; 16576 freebsd3.[01]* | freebsdelf3.[01]*) 16577 shlibpath_overrides_runpath=yes 16578 hardcode_into_libs=yes 16579 ;; 16580 *) # from 3.2 on 16581 shlibpath_overrides_runpath=no 16582 hardcode_into_libs=yes 16583 ;; 16584 esac 16585 ;; 16586 16587gnu*) 16588 version_type=linux 16589 need_lib_prefix=no 16590 need_version=no 16591 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 16592 soname_spec='${libname}${release}${shared_ext}$major' 16593 shlibpath_var=LD_LIBRARY_PATH 16594 hardcode_into_libs=yes 16595 ;; 16596 16597hpux9* | hpux10* | hpux11*) 16598 # Give a soname corresponding to the major version so that dld.sl refuses to 16599 # link against other versions. 16600 version_type=sunos 16601 need_lib_prefix=no 16602 need_version=no 16603 case "$host_cpu" in 16604 ia64*) 16605 shrext_cmds='.so' 16606 hardcode_into_libs=yes 16607 dynamic_linker="$host_os dld.so" 16608 shlibpath_var=LD_LIBRARY_PATH 16609 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 16610 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16611 soname_spec='${libname}${release}${shared_ext}$major' 16612 if test "X$HPUX_IA64_MODE" = X32; then 16613 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 16614 else 16615 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 16616 fi 16617 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 16618 ;; 16619 hppa*64*) 16620 shrext_cmds='.sl' 16621 hardcode_into_libs=yes 16622 dynamic_linker="$host_os dld.sl" 16623 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 16624 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 16625 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16626 soname_spec='${libname}${release}${shared_ext}$major' 16627 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 16628 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 16629 ;; 16630 *) 16631 shrext_cmds='.sl' 16632 dynamic_linker="$host_os dld.sl" 16633 shlibpath_var=SHLIB_PATH 16634 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 16635 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16636 soname_spec='${libname}${release}${shared_ext}$major' 16637 ;; 16638 esac 16639 # HP-UX runs *really* slowly unless shared libraries are mode 555. 16640 postinstall_cmds='chmod 555 $lib' 16641 ;; 16642 16643irix5* | irix6* | nonstopux*) 16644 case $host_os in 16645 nonstopux*) version_type=nonstopux ;; 16646 *) 16647 if test "$lt_cv_prog_gnu_ld" = yes; then 16648 version_type=linux 16649 else 16650 version_type=irix 16651 fi ;; 16652 esac 16653 need_lib_prefix=no 16654 need_version=no 16655 soname_spec='${libname}${release}${shared_ext}$major' 16656 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 16657 case $host_os in 16658 irix5* | nonstopux*) 16659 libsuff= shlibsuff= 16660 ;; 16661 *) 16662 case $LD in # libtool.m4 will add one of these switches to LD 16663 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 16664 libsuff= shlibsuff= libmagic=32-bit;; 16665 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 16666 libsuff=32 shlibsuff=N32 libmagic=N32;; 16667 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 16668 libsuff=64 shlibsuff=64 libmagic=64-bit;; 16669 *) libsuff= shlibsuff= libmagic=never-match;; 16670 esac 16671 ;; 16672 esac 16673 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 16674 shlibpath_overrides_runpath=no 16675 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 16676 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 16677 hardcode_into_libs=yes 16678 ;; 16679 16680# No shared lib support for Linux oldld, aout, or coff. 16681linux*oldld* | linux*aout* | linux*coff*) 16682 dynamic_linker=no 16683 ;; 16684 16685# This must be Linux ELF. 16686linux*) 16687 version_type=linux 16688 need_lib_prefix=no 16689 need_version=no 16690 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16691 soname_spec='${libname}${release}${shared_ext}$major' 16692 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 16693 shlibpath_var=LD_LIBRARY_PATH 16694 shlibpath_overrides_runpath=no 16695 # This implies no fast_install, which is unacceptable. 16696 # Some rework will be needed to allow for fast_install 16697 # before this can be enabled. 16698 hardcode_into_libs=yes 16699 16700 # Append ld.so.conf contents to the search path 16701 if test -f /etc/ld.so.conf; then 16702 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/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 16703 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 16704 fi 16705 16706 # We used to test for /lib/ld.so.1 and disable shared libraries on 16707 # powerpc, because MkLinux only supported shared libraries with the 16708 # GNU dynamic linker. Since this was broken with cross compilers, 16709 # most powerpc-linux boxes support dynamic linking these days and 16710 # people can always --disable-shared, the test was removed, and we 16711 # assume the GNU/Linux dynamic linker is in use. 16712 dynamic_linker='GNU/Linux ld.so' 16713 ;; 16714 16715knetbsd*-gnu) 16716 version_type=linux 16717 need_lib_prefix=no 16718 need_version=no 16719 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 16720 soname_spec='${libname}${release}${shared_ext}$major' 16721 shlibpath_var=LD_LIBRARY_PATH 16722 shlibpath_overrides_runpath=no 16723 hardcode_into_libs=yes 16724 dynamic_linker='GNU ld.so' 16725 ;; 16726 16727netbsd*) 16728 version_type=sunos 16729 need_lib_prefix=no 16730 need_version=no 16731 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 16732 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 16733 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 16734 dynamic_linker='NetBSD (a.out) ld.so' 16735 else 16736 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 16737 soname_spec='${libname}${release}${shared_ext}$major' 16738 dynamic_linker='NetBSD ld.elf_so' 16739 fi 16740 shlibpath_var=LD_LIBRARY_PATH 16741 shlibpath_overrides_runpath=yes 16742 hardcode_into_libs=yes 16743 ;; 16744 16745newsos6) 16746 version_type=linux 16747 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16748 shlibpath_var=LD_LIBRARY_PATH 16749 shlibpath_overrides_runpath=yes 16750 ;; 16751 16752nto-qnx*) 16753 version_type=linux 16754 need_lib_prefix=no 16755 need_version=no 16756 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16757 soname_spec='${libname}${release}${shared_ext}$major' 16758 shlibpath_var=LD_LIBRARY_PATH 16759 shlibpath_overrides_runpath=yes 16760 ;; 16761 16762openbsd*) 16763 version_type=sunos 16764 need_lib_prefix=no 16765 need_version=no 16766 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 16767 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 16768 shlibpath_var=LD_LIBRARY_PATH 16769 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 16770 case $host_os in 16771 openbsd2.[89] | openbsd2.[89].*) 16772 shlibpath_overrides_runpath=no 16773 ;; 16774 *) 16775 shlibpath_overrides_runpath=yes 16776 ;; 16777 esac 16778 else 16779 shlibpath_overrides_runpath=yes 16780 fi 16781 ;; 16782 16783os2*) 16784 libname_spec='$name' 16785 shrext_cmds=".dll" 16786 need_lib_prefix=no 16787 library_names_spec='$libname${shared_ext} $libname.a' 16788 dynamic_linker='OS/2 ld.exe' 16789 shlibpath_var=LIBPATH 16790 ;; 16791 16792osf3* | osf4* | osf5*) 16793 version_type=osf 16794 need_lib_prefix=no 16795 need_version=no 16796 soname_spec='${libname}${release}${shared_ext}$major' 16797 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16798 shlibpath_var=LD_LIBRARY_PATH 16799 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 16800 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 16801 ;; 16802 16803sco3.2v5*) 16804 version_type=osf 16805 soname_spec='${libname}${release}${shared_ext}$major' 16806 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16807 shlibpath_var=LD_LIBRARY_PATH 16808 ;; 16809 16810solaris*) 16811 version_type=linux 16812 need_lib_prefix=no 16813 need_version=no 16814 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16815 soname_spec='${libname}${release}${shared_ext}$major' 16816 shlibpath_var=LD_LIBRARY_PATH 16817 shlibpath_overrides_runpath=yes 16818 hardcode_into_libs=yes 16819 # ldd complains unless libraries are executable 16820 postinstall_cmds='chmod +x $lib' 16821 ;; 16822 16823sunos4*) 16824 version_type=sunos 16825 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 16826 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 16827 shlibpath_var=LD_LIBRARY_PATH 16828 shlibpath_overrides_runpath=yes 16829 if test "$with_gnu_ld" = yes; then 16830 need_lib_prefix=no 16831 fi 16832 need_version=yes 16833 ;; 16834 16835sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 16836 version_type=linux 16837 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16838 soname_spec='${libname}${release}${shared_ext}$major' 16839 shlibpath_var=LD_LIBRARY_PATH 16840 case $host_vendor in 16841 sni) 16842 shlibpath_overrides_runpath=no 16843 need_lib_prefix=no 16844 export_dynamic_flag_spec='${wl}-Blargedynsym' 16845 runpath_var=LD_RUN_PATH 16846 ;; 16847 siemens) 16848 need_lib_prefix=no 16849 ;; 16850 motorola) 16851 need_lib_prefix=no 16852 need_version=no 16853 shlibpath_overrides_runpath=no 16854 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 16855 ;; 16856 esac 16857 ;; 16858 16859sysv4*MP*) 16860 if test -d /usr/nec ;then 16861 version_type=linux 16862 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 16863 soname_spec='$libname${shared_ext}.$major' 16864 shlibpath_var=LD_LIBRARY_PATH 16865 fi 16866 ;; 16867 16868uts4*) 16869 version_type=linux 16870 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16871 soname_spec='${libname}${release}${shared_ext}$major' 16872 shlibpath_var=LD_LIBRARY_PATH 16873 ;; 16874 16875*) 16876 dynamic_linker=no 16877 ;; 16878esac 16879echo "$as_me:$LINENO: result: $dynamic_linker" >&5 16880echo "${ECHO_T}$dynamic_linker" >&6 16881test "$dynamic_linker" = no && can_build_shared=no 16882 16883echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 16884echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 16885hardcode_action_GCJ= 16886if test -n "$hardcode_libdir_flag_spec_GCJ" || \ 16887 test -n "$runpath_var_GCJ" || \ 16888 test "X$hardcode_automatic_GCJ" = "Xyes" ; then 16889 16890 # We can hardcode non-existant directories. 16891 if test "$hardcode_direct_GCJ" != no && 16892 # If the only mechanism to avoid hardcoding is shlibpath_var, we 16893 # have to relink, otherwise we might link with an installed library 16894 # when we should be linking with a yet-to-be-installed one 16895 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && 16896 test "$hardcode_minus_L_GCJ" != no; then 16897 # Linking always hardcodes the temporary library directory. 16898 hardcode_action_GCJ=relink 16899 else 16900 # We can link without hardcoding, and we can hardcode nonexisting dirs. 16901 hardcode_action_GCJ=immediate 16902 fi 16903else 16904 # We cannot hardcode anything, or else we can only hardcode existing 16905 # directories. 16906 hardcode_action_GCJ=unsupported 16907fi 16908echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 16909echo "${ECHO_T}$hardcode_action_GCJ" >&6 16910 16911if test "$hardcode_action_GCJ" = relink; then 16912 # Fast installation is not supported 16913 enable_fast_install=no 16914elif test "$shlibpath_overrides_runpath" = yes || 16915 test "$enable_shared" = no; then 16916 # Fast installation is not necessary 16917 enable_fast_install=needless 16918fi 16919 16920striplib= 16921old_striplib= 16922echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 16923echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 16924if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 16925 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 16926 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 16927 echo "$as_me:$LINENO: result: yes" >&5 16928echo "${ECHO_T}yes" >&6 16929else 16930# FIXME - insert some real tests, host_os isn't really good enough 16931 case $host_os in 16932 darwin*) 16933 if test -n "$STRIP" ; then 16934 striplib="$STRIP -x" 16935 echo "$as_me:$LINENO: result: yes" >&5 16936echo "${ECHO_T}yes" >&6 16937 else 16938 echo "$as_me:$LINENO: result: no" >&5 16939echo "${ECHO_T}no" >&6 16940fi 16941 ;; 16942 *) 16943 echo "$as_me:$LINENO: result: no" >&5 16944echo "${ECHO_T}no" >&6 16945 ;; 16946 esac 16947fi 16948 16949if test "x$enable_dlopen" != xyes; then 16950 enable_dlopen=unknown 16951 enable_dlopen_self=unknown 16952 enable_dlopen_self_static=unknown 16953else 16954 lt_cv_dlopen=no 16955 lt_cv_dlopen_libs= 16956 16957 case $host_os in 16958 beos*) 16959 lt_cv_dlopen="load_add_on" 16960 lt_cv_dlopen_libs= 16961 lt_cv_dlopen_self=yes 16962 ;; 16963 16964 mingw* | pw32*) 16965 lt_cv_dlopen="LoadLibrary" 16966 lt_cv_dlopen_libs= 16967 ;; 16968 16969 cygwin*) 16970 lt_cv_dlopen="dlopen" 16971 lt_cv_dlopen_libs= 16972 ;; 16973 16974 darwin*) 16975 # if libdl is installed we need to link against it 16976 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 16977echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 16978if test "${ac_cv_lib_dl_dlopen+set}" = set; then 16979 echo $ECHO_N "(cached) $ECHO_C" >&6 16980else 16981 ac_check_lib_save_LIBS=$LIBS 16982LIBS="-ldl $LIBS" 16983cat >conftest.$ac_ext <<_ACEOF 16984/* confdefs.h. */ 16985_ACEOF 16986cat confdefs.h >>conftest.$ac_ext 16987cat >>conftest.$ac_ext <<_ACEOF 16988/* end confdefs.h. */ 16989 16990/* Override any gcc2 internal prototype to avoid an error. */ 16991#ifdef __cplusplus 16992extern "C" 16993#endif 16994/* We use char because int might match the return type of a gcc2 16995 builtin and then its argument prototype would still apply. */ 16996char dlopen (); 16997int 16998main () 16999{ 17000dlopen (); 17001 ; 17002 return 0; 17003} 17004_ACEOF 17005rm -f conftest.$ac_objext conftest$ac_exeext 17006if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 17007 (eval $ac_link) 2>conftest.er1 17008 ac_status=$? 17009 grep -v '^ *+' conftest.er1 >conftest.err 17010 rm -f conftest.er1 17011 cat conftest.err >&5 17012 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17013 (exit $ac_status); } && 17014 { ac_try='test -z "$ac_c_werror_flag" 17015 || test ! -s conftest.err' 17016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17017 (eval $ac_try) 2>&5 17018 ac_status=$? 17019 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17020 (exit $ac_status); }; } && 17021 { ac_try='test -s conftest$ac_exeext' 17022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17023 (eval $ac_try) 2>&5 17024 ac_status=$? 17025 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17026 (exit $ac_status); }; }; then 17027 ac_cv_lib_dl_dlopen=yes 17028else 17029 echo "$as_me: failed program was:" >&5 17030sed 's/^/| /' conftest.$ac_ext >&5 17031 17032ac_cv_lib_dl_dlopen=no 17033fi 17034rm -f conftest.err conftest.$ac_objext \ 17035 conftest$ac_exeext conftest.$ac_ext 17036LIBS=$ac_check_lib_save_LIBS 17037fi 17038echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 17039echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 17040if test $ac_cv_lib_dl_dlopen = yes; then 17041 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 17042else 17043 17044 lt_cv_dlopen="dyld" 17045 lt_cv_dlopen_libs= 17046 lt_cv_dlopen_self=yes 17047 17048fi 17049 17050 ;; 17051 17052 *) 17053 echo "$as_me:$LINENO: checking for shl_load" >&5 17054echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 17055if test "${ac_cv_func_shl_load+set}" = set; then 17056 echo $ECHO_N "(cached) $ECHO_C" >&6 17057else 17058 cat >conftest.$ac_ext <<_ACEOF 17059/* confdefs.h. */ 17060_ACEOF 17061cat confdefs.h >>conftest.$ac_ext 17062cat >>conftest.$ac_ext <<_ACEOF 17063/* end confdefs.h. */ 17064/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 17065 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 17066#define shl_load innocuous_shl_load 17067 17068/* System header to define __stub macros and hopefully few prototypes, 17069 which can conflict with char shl_load (); below. 17070 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 17071 <limits.h> exists even on freestanding compilers. */ 17072 17073#ifdef __STDC__ 17074# include <limits.h> 17075#else 17076# include <assert.h> 17077#endif 17078 17079#undef shl_load 17080 17081/* Override any gcc2 internal prototype to avoid an error. */ 17082#ifdef __cplusplus 17083extern "C" 17084{ 17085#endif 17086/* We use char because int might match the return type of a gcc2 17087 builtin and then its argument prototype would still apply. */ 17088char shl_load (); 17089/* The GNU C library defines this for functions which it implements 17090 to always fail with ENOSYS. Some functions are actually named 17091 something starting with __ and the normal name is an alias. */ 17092#if defined (__stub_shl_load) || defined (__stub___shl_load) 17093choke me 17094#else 17095char (*f) () = shl_load; 17096#endif 17097#ifdef __cplusplus 17098} 17099#endif 17100 17101int 17102main () 17103{ 17104return f != shl_load; 17105 ; 17106 return 0; 17107} 17108_ACEOF 17109rm -f conftest.$ac_objext conftest$ac_exeext 17110if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 17111 (eval $ac_link) 2>conftest.er1 17112 ac_status=$? 17113 grep -v '^ *+' conftest.er1 >conftest.err 17114 rm -f conftest.er1 17115 cat conftest.err >&5 17116 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17117 (exit $ac_status); } && 17118 { ac_try='test -z "$ac_c_werror_flag" 17119 || test ! -s conftest.err' 17120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17121 (eval $ac_try) 2>&5 17122 ac_status=$? 17123 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17124 (exit $ac_status); }; } && 17125 { ac_try='test -s conftest$ac_exeext' 17126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17127 (eval $ac_try) 2>&5 17128 ac_status=$? 17129 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17130 (exit $ac_status); }; }; then 17131 ac_cv_func_shl_load=yes 17132else 17133 echo "$as_me: failed program was:" >&5 17134sed 's/^/| /' conftest.$ac_ext >&5 17135 17136ac_cv_func_shl_load=no 17137fi 17138rm -f conftest.err conftest.$ac_objext \ 17139 conftest$ac_exeext conftest.$ac_ext 17140fi 17141echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 17142echo "${ECHO_T}$ac_cv_func_shl_load" >&6 17143if test $ac_cv_func_shl_load = yes; then 17144 lt_cv_dlopen="shl_load" 17145else 17146 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 17147echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 17148if test "${ac_cv_lib_dld_shl_load+set}" = set; then 17149 echo $ECHO_N "(cached) $ECHO_C" >&6 17150else 17151 ac_check_lib_save_LIBS=$LIBS 17152LIBS="-ldld $LIBS" 17153cat >conftest.$ac_ext <<_ACEOF 17154/* confdefs.h. */ 17155_ACEOF 17156cat confdefs.h >>conftest.$ac_ext 17157cat >>conftest.$ac_ext <<_ACEOF 17158/* end confdefs.h. */ 17159 17160/* Override any gcc2 internal prototype to avoid an error. */ 17161#ifdef __cplusplus 17162extern "C" 17163#endif 17164/* We use char because int might match the return type of a gcc2 17165 builtin and then its argument prototype would still apply. */ 17166char shl_load (); 17167int 17168main () 17169{ 17170shl_load (); 17171 ; 17172 return 0; 17173} 17174_ACEOF 17175rm -f conftest.$ac_objext conftest$ac_exeext 17176if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 17177 (eval $ac_link) 2>conftest.er1 17178 ac_status=$? 17179 grep -v '^ *+' conftest.er1 >conftest.err 17180 rm -f conftest.er1 17181 cat conftest.err >&5 17182 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17183 (exit $ac_status); } && 17184 { ac_try='test -z "$ac_c_werror_flag" 17185 || test ! -s conftest.err' 17186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17187 (eval $ac_try) 2>&5 17188 ac_status=$? 17189 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17190 (exit $ac_status); }; } && 17191 { ac_try='test -s conftest$ac_exeext' 17192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17193 (eval $ac_try) 2>&5 17194 ac_status=$? 17195 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17196 (exit $ac_status); }; }; then 17197 ac_cv_lib_dld_shl_load=yes 17198else 17199 echo "$as_me: failed program was:" >&5 17200sed 's/^/| /' conftest.$ac_ext >&5 17201 17202ac_cv_lib_dld_shl_load=no 17203fi 17204rm -f conftest.err conftest.$ac_objext \ 17205 conftest$ac_exeext conftest.$ac_ext 17206LIBS=$ac_check_lib_save_LIBS 17207fi 17208echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 17209echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 17210if test $ac_cv_lib_dld_shl_load = yes; then 17211 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 17212else 17213 echo "$as_me:$LINENO: checking for dlopen" >&5 17214echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 17215if test "${ac_cv_func_dlopen+set}" = set; then 17216 echo $ECHO_N "(cached) $ECHO_C" >&6 17217else 17218 cat >conftest.$ac_ext <<_ACEOF 17219/* confdefs.h. */ 17220_ACEOF 17221cat confdefs.h >>conftest.$ac_ext 17222cat >>conftest.$ac_ext <<_ACEOF 17223/* end confdefs.h. */ 17224/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 17225 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 17226#define dlopen innocuous_dlopen 17227 17228/* System header to define __stub macros and hopefully few prototypes, 17229 which can conflict with char dlopen (); below. 17230 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 17231 <limits.h> exists even on freestanding compilers. */ 17232 17233#ifdef __STDC__ 17234# include <limits.h> 17235#else 17236# include <assert.h> 17237#endif 17238 17239#undef dlopen 17240 17241/* Override any gcc2 internal prototype to avoid an error. */ 17242#ifdef __cplusplus 17243extern "C" 17244{ 17245#endif 17246/* We use char because int might match the return type of a gcc2 17247 builtin and then its argument prototype would still apply. */ 17248char dlopen (); 17249/* The GNU C library defines this for functions which it implements 17250 to always fail with ENOSYS. Some functions are actually named 17251 something starting with __ and the normal name is an alias. */ 17252#if defined (__stub_dlopen) || defined (__stub___dlopen) 17253choke me 17254#else 17255char (*f) () = dlopen; 17256#endif 17257#ifdef __cplusplus 17258} 17259#endif 17260 17261int 17262main () 17263{ 17264return f != dlopen; 17265 ; 17266 return 0; 17267} 17268_ACEOF 17269rm -f conftest.$ac_objext conftest$ac_exeext 17270if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 17271 (eval $ac_link) 2>conftest.er1 17272 ac_status=$? 17273 grep -v '^ *+' conftest.er1 >conftest.err 17274 rm -f conftest.er1 17275 cat conftest.err >&5 17276 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17277 (exit $ac_status); } && 17278 { ac_try='test -z "$ac_c_werror_flag" 17279 || test ! -s conftest.err' 17280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17281 (eval $ac_try) 2>&5 17282 ac_status=$? 17283 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17284 (exit $ac_status); }; } && 17285 { ac_try='test -s conftest$ac_exeext' 17286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17287 (eval $ac_try) 2>&5 17288 ac_status=$? 17289 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17290 (exit $ac_status); }; }; then 17291 ac_cv_func_dlopen=yes 17292else 17293 echo "$as_me: failed program was:" >&5 17294sed 's/^/| /' conftest.$ac_ext >&5 17295 17296ac_cv_func_dlopen=no 17297fi 17298rm -f conftest.err conftest.$ac_objext \ 17299 conftest$ac_exeext conftest.$ac_ext 17300fi 17301echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 17302echo "${ECHO_T}$ac_cv_func_dlopen" >&6 17303if test $ac_cv_func_dlopen = yes; then 17304 lt_cv_dlopen="dlopen" 17305else 17306 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 17307echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 17308if test "${ac_cv_lib_dl_dlopen+set}" = set; then 17309 echo $ECHO_N "(cached) $ECHO_C" >&6 17310else 17311 ac_check_lib_save_LIBS=$LIBS 17312LIBS="-ldl $LIBS" 17313cat >conftest.$ac_ext <<_ACEOF 17314/* confdefs.h. */ 17315_ACEOF 17316cat confdefs.h >>conftest.$ac_ext 17317cat >>conftest.$ac_ext <<_ACEOF 17318/* end confdefs.h. */ 17319 17320/* Override any gcc2 internal prototype to avoid an error. */ 17321#ifdef __cplusplus 17322extern "C" 17323#endif 17324/* We use char because int might match the return type of a gcc2 17325 builtin and then its argument prototype would still apply. */ 17326char dlopen (); 17327int 17328main () 17329{ 17330dlopen (); 17331 ; 17332 return 0; 17333} 17334_ACEOF 17335rm -f conftest.$ac_objext conftest$ac_exeext 17336if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 17337 (eval $ac_link) 2>conftest.er1 17338 ac_status=$? 17339 grep -v '^ *+' conftest.er1 >conftest.err 17340 rm -f conftest.er1 17341 cat conftest.err >&5 17342 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17343 (exit $ac_status); } && 17344 { ac_try='test -z "$ac_c_werror_flag" 17345 || test ! -s conftest.err' 17346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17347 (eval $ac_try) 2>&5 17348 ac_status=$? 17349 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17350 (exit $ac_status); }; } && 17351 { ac_try='test -s conftest$ac_exeext' 17352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17353 (eval $ac_try) 2>&5 17354 ac_status=$? 17355 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17356 (exit $ac_status); }; }; then 17357 ac_cv_lib_dl_dlopen=yes 17358else 17359 echo "$as_me: failed program was:" >&5 17360sed 's/^/| /' conftest.$ac_ext >&5 17361 17362ac_cv_lib_dl_dlopen=no 17363fi 17364rm -f conftest.err conftest.$ac_objext \ 17365 conftest$ac_exeext conftest.$ac_ext 17366LIBS=$ac_check_lib_save_LIBS 17367fi 17368echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 17369echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 17370if test $ac_cv_lib_dl_dlopen = yes; then 17371 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 17372else 17373 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 17374echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 17375if test "${ac_cv_lib_svld_dlopen+set}" = set; then 17376 echo $ECHO_N "(cached) $ECHO_C" >&6 17377else 17378 ac_check_lib_save_LIBS=$LIBS 17379LIBS="-lsvld $LIBS" 17380cat >conftest.$ac_ext <<_ACEOF 17381/* confdefs.h. */ 17382_ACEOF 17383cat confdefs.h >>conftest.$ac_ext 17384cat >>conftest.$ac_ext <<_ACEOF 17385/* end confdefs.h. */ 17386 17387/* Override any gcc2 internal prototype to avoid an error. */ 17388#ifdef __cplusplus 17389extern "C" 17390#endif 17391/* We use char because int might match the return type of a gcc2 17392 builtin and then its argument prototype would still apply. */ 17393char dlopen (); 17394int 17395main () 17396{ 17397dlopen (); 17398 ; 17399 return 0; 17400} 17401_ACEOF 17402rm -f conftest.$ac_objext conftest$ac_exeext 17403if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 17404 (eval $ac_link) 2>conftest.er1 17405 ac_status=$? 17406 grep -v '^ *+' conftest.er1 >conftest.err 17407 rm -f conftest.er1 17408 cat conftest.err >&5 17409 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17410 (exit $ac_status); } && 17411 { ac_try='test -z "$ac_c_werror_flag" 17412 || test ! -s conftest.err' 17413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17414 (eval $ac_try) 2>&5 17415 ac_status=$? 17416 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17417 (exit $ac_status); }; } && 17418 { ac_try='test -s conftest$ac_exeext' 17419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17420 (eval $ac_try) 2>&5 17421 ac_status=$? 17422 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17423 (exit $ac_status); }; }; then 17424 ac_cv_lib_svld_dlopen=yes 17425else 17426 echo "$as_me: failed program was:" >&5 17427sed 's/^/| /' conftest.$ac_ext >&5 17428 17429ac_cv_lib_svld_dlopen=no 17430fi 17431rm -f conftest.err conftest.$ac_objext \ 17432 conftest$ac_exeext conftest.$ac_ext 17433LIBS=$ac_check_lib_save_LIBS 17434fi 17435echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 17436echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 17437if test $ac_cv_lib_svld_dlopen = yes; then 17438 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 17439else 17440 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 17441echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 17442if test "${ac_cv_lib_dld_dld_link+set}" = set; then 17443 echo $ECHO_N "(cached) $ECHO_C" >&6 17444else 17445 ac_check_lib_save_LIBS=$LIBS 17446LIBS="-ldld $LIBS" 17447cat >conftest.$ac_ext <<_ACEOF 17448/* confdefs.h. */ 17449_ACEOF 17450cat confdefs.h >>conftest.$ac_ext 17451cat >>conftest.$ac_ext <<_ACEOF 17452/* end confdefs.h. */ 17453 17454/* Override any gcc2 internal prototype to avoid an error. */ 17455#ifdef __cplusplus 17456extern "C" 17457#endif 17458/* We use char because int might match the return type of a gcc2 17459 builtin and then its argument prototype would still apply. */ 17460char dld_link (); 17461int 17462main () 17463{ 17464dld_link (); 17465 ; 17466 return 0; 17467} 17468_ACEOF 17469rm -f conftest.$ac_objext conftest$ac_exeext 17470if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 17471 (eval $ac_link) 2>conftest.er1 17472 ac_status=$? 17473 grep -v '^ *+' conftest.er1 >conftest.err 17474 rm -f conftest.er1 17475 cat conftest.err >&5 17476 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17477 (exit $ac_status); } && 17478 { ac_try='test -z "$ac_c_werror_flag" 17479 || test ! -s conftest.err' 17480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17481 (eval $ac_try) 2>&5 17482 ac_status=$? 17483 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17484 (exit $ac_status); }; } && 17485 { ac_try='test -s conftest$ac_exeext' 17486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17487 (eval $ac_try) 2>&5 17488 ac_status=$? 17489 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17490 (exit $ac_status); }; }; then 17491 ac_cv_lib_dld_dld_link=yes 17492else 17493 echo "$as_me: failed program was:" >&5 17494sed 's/^/| /' conftest.$ac_ext >&5 17495 17496ac_cv_lib_dld_dld_link=no 17497fi 17498rm -f conftest.err conftest.$ac_objext \ 17499 conftest$ac_exeext conftest.$ac_ext 17500LIBS=$ac_check_lib_save_LIBS 17501fi 17502echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 17503echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 17504if test $ac_cv_lib_dld_dld_link = yes; then 17505 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 17506fi 17507 17508 17509fi 17510 17511 17512fi 17513 17514 17515fi 17516 17517 17518fi 17519 17520 17521fi 17522 17523 ;; 17524 esac 17525 17526 if test "x$lt_cv_dlopen" != xno; then 17527 enable_dlopen=yes 17528 else 17529 enable_dlopen=no 17530 fi 17531 17532 case $lt_cv_dlopen in 17533 dlopen) 17534 save_CPPFLAGS="$CPPFLAGS" 17535 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 17536 17537 save_LDFLAGS="$LDFLAGS" 17538 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 17539 17540 save_LIBS="$LIBS" 17541 LIBS="$lt_cv_dlopen_libs $LIBS" 17542 17543 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 17544echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 17545if test "${lt_cv_dlopen_self+set}" = set; then 17546 echo $ECHO_N "(cached) $ECHO_C" >&6 17547else 17548 if test "$cross_compiling" = yes; then : 17549 lt_cv_dlopen_self=cross 17550else 17551 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 17552 lt_status=$lt_dlunknown 17553 cat > conftest.$ac_ext <<EOF 17554#line 17554 "configure" 17555#include "confdefs.h" 17556 17557#if HAVE_DLFCN_H 17558#include <dlfcn.h> 17559#endif 17560 17561#include <stdio.h> 17562 17563#ifdef RTLD_GLOBAL 17564# define LT_DLGLOBAL RTLD_GLOBAL 17565#else 17566# ifdef DL_GLOBAL 17567# define LT_DLGLOBAL DL_GLOBAL 17568# else 17569# define LT_DLGLOBAL 0 17570# endif 17571#endif 17572 17573/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 17574 find out it does not work in some platform. */ 17575#ifndef LT_DLLAZY_OR_NOW 17576# ifdef RTLD_LAZY 17577# define LT_DLLAZY_OR_NOW RTLD_LAZY 17578# else 17579# ifdef DL_LAZY 17580# define LT_DLLAZY_OR_NOW DL_LAZY 17581# else 17582# ifdef RTLD_NOW 17583# define LT_DLLAZY_OR_NOW RTLD_NOW 17584# else 17585# ifdef DL_NOW 17586# define LT_DLLAZY_OR_NOW DL_NOW 17587# else 17588# define LT_DLLAZY_OR_NOW 0 17589# endif 17590# endif 17591# endif 17592# endif 17593#endif 17594 17595#ifdef __cplusplus 17596extern "C" void exit (int); 17597#endif 17598 17599void fnord() { int i=42;} 17600int main () 17601{ 17602 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 17603 int status = $lt_dlunknown; 17604 17605 if (self) 17606 { 17607 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 17608 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 17609 /* dlclose (self); */ 17610 } 17611 17612 exit (status); 17613} 17614EOF 17615 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 17616 (eval $ac_link) 2>&5 17617 ac_status=$? 17618 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17619 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 17620 (./conftest; exit; ) 2>/dev/null 17621 lt_status=$? 17622 case x$lt_status in 17623 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 17624 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 17625 x$lt_unknown|x*) lt_cv_dlopen_self=no ;; 17626 esac 17627 else : 17628 # compilation failed 17629 lt_cv_dlopen_self=no 17630 fi 17631fi 17632rm -fr conftest* 17633 17634 17635fi 17636echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 17637echo "${ECHO_T}$lt_cv_dlopen_self" >&6 17638 17639 if test "x$lt_cv_dlopen_self" = xyes; then 17640 LDFLAGS="$LDFLAGS $link_static_flag" 17641 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 17642echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 17643if test "${lt_cv_dlopen_self_static+set}" = set; then 17644 echo $ECHO_N "(cached) $ECHO_C" >&6 17645else 17646 if test "$cross_compiling" = yes; then : 17647 lt_cv_dlopen_self_static=cross 17648else 17649 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 17650 lt_status=$lt_dlunknown 17651 cat > conftest.$ac_ext <<EOF 17652#line 17652 "configure" 17653#include "confdefs.h" 17654 17655#if HAVE_DLFCN_H 17656#include <dlfcn.h> 17657#endif 17658 17659#include <stdio.h> 17660 17661#ifdef RTLD_GLOBAL 17662# define LT_DLGLOBAL RTLD_GLOBAL 17663#else 17664# ifdef DL_GLOBAL 17665# define LT_DLGLOBAL DL_GLOBAL 17666# else 17667# define LT_DLGLOBAL 0 17668# endif 17669#endif 17670 17671/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 17672 find out it does not work in some platform. */ 17673#ifndef LT_DLLAZY_OR_NOW 17674# ifdef RTLD_LAZY 17675# define LT_DLLAZY_OR_NOW RTLD_LAZY 17676# else 17677# ifdef DL_LAZY 17678# define LT_DLLAZY_OR_NOW DL_LAZY 17679# else 17680# ifdef RTLD_NOW 17681# define LT_DLLAZY_OR_NOW RTLD_NOW 17682# else 17683# ifdef DL_NOW 17684# define LT_DLLAZY_OR_NOW DL_NOW 17685# else 17686# define LT_DLLAZY_OR_NOW 0 17687# endif 17688# endif 17689# endif 17690# endif 17691#endif 17692 17693#ifdef __cplusplus 17694extern "C" void exit (int); 17695#endif 17696 17697void fnord() { int i=42;} 17698int main () 17699{ 17700 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 17701 int status = $lt_dlunknown; 17702 17703 if (self) 17704 { 17705 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 17706 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 17707 /* dlclose (self); */ 17708 } 17709 17710 exit (status); 17711} 17712EOF 17713 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 17714 (eval $ac_link) 2>&5 17715 ac_status=$? 17716 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17717 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 17718 (./conftest; exit; ) 2>/dev/null 17719 lt_status=$? 17720 case x$lt_status in 17721 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 17722 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 17723 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; 17724 esac 17725 else : 17726 # compilation failed 17727 lt_cv_dlopen_self_static=no 17728 fi 17729fi 17730rm -fr conftest* 17731 17732 17733fi 17734echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 17735echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 17736 fi 17737 17738 CPPFLAGS="$save_CPPFLAGS" 17739 LDFLAGS="$save_LDFLAGS" 17740 LIBS="$save_LIBS" 17741 ;; 17742 esac 17743 17744 case $lt_cv_dlopen_self in 17745 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 17746 *) enable_dlopen_self=unknown ;; 17747 esac 17748 17749 case $lt_cv_dlopen_self_static in 17750 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 17751 *) enable_dlopen_self_static=unknown ;; 17752 esac 17753fi 17754 17755 17756# The else clause should only fire when bootstrapping the 17757# libtool distribution, otherwise you forgot to ship ltmain.sh 17758# with your package, and you will get complaints that there are 17759# no rules to generate ltmain.sh. 17760if test -f "$ltmain"; then 17761 # See if we are running on zsh, and set the options which allow our commands through 17762 # without removal of \ escapes. 17763 if test -n "${ZSH_VERSION+set}" ; then 17764 setopt NO_GLOB_SUBST 17765 fi 17766 # Now quote all the things that may contain metacharacters while being 17767 # careful not to overquote the AC_SUBSTed values. We take copies of the 17768 # variables and quote the copies for generation of the libtool script. 17769 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ 17770 SED SHELL STRIP \ 17771 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 17772 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 17773 deplibs_check_method reload_flag reload_cmds need_locks \ 17774 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 17775 lt_cv_sys_global_symbol_to_c_name_address \ 17776 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 17777 old_postinstall_cmds old_postuninstall_cmds \ 17778 compiler_GCJ \ 17779 CC_GCJ \ 17780 LD_GCJ \ 17781 lt_prog_compiler_wl_GCJ \ 17782 lt_prog_compiler_pic_GCJ \ 17783 lt_prog_compiler_static_GCJ \ 17784 lt_prog_compiler_no_builtin_flag_GCJ \ 17785 export_dynamic_flag_spec_GCJ \ 17786 thread_safe_flag_spec_GCJ \ 17787 whole_archive_flag_spec_GCJ \ 17788 enable_shared_with_static_runtimes_GCJ \ 17789 old_archive_cmds_GCJ \ 17790 old_archive_from_new_cmds_GCJ \ 17791 predep_objects_GCJ \ 17792 postdep_objects_GCJ \ 17793 predeps_GCJ \ 17794 postdeps_GCJ \ 17795 compiler_lib_search_path_GCJ \ 17796 archive_cmds_GCJ \ 17797 archive_expsym_cmds_GCJ \ 17798 postinstall_cmds_GCJ \ 17799 postuninstall_cmds_GCJ \ 17800 old_archive_from_expsyms_cmds_GCJ \ 17801 allow_undefined_flag_GCJ \ 17802 no_undefined_flag_GCJ \ 17803 export_symbols_cmds_GCJ \ 17804 hardcode_libdir_flag_spec_GCJ \ 17805 hardcode_libdir_flag_spec_ld_GCJ \ 17806 hardcode_libdir_separator_GCJ \ 17807 hardcode_automatic_GCJ \ 17808 module_cmds_GCJ \ 17809 module_expsym_cmds_GCJ \ 17810 lt_cv_prog_compiler_c_o_GCJ \ 17811 exclude_expsyms_GCJ \ 17812 include_expsyms_GCJ; do 17813 17814 case $var in 17815 old_archive_cmds_GCJ | \ 17816 old_archive_from_new_cmds_GCJ | \ 17817 archive_cmds_GCJ | \ 17818 archive_expsym_cmds_GCJ | \ 17819 module_cmds_GCJ | \ 17820 module_expsym_cmds_GCJ | \ 17821 old_archive_from_expsyms_cmds_GCJ | \ 17822 export_symbols_cmds_GCJ | \ 17823 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 17824 postinstall_cmds | postuninstall_cmds | \ 17825 old_postinstall_cmds | old_postuninstall_cmds | \ 17826 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 17827 # Double-quote double-evaled strings. 17828 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 17829 ;; 17830 *) 17831 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 17832 ;; 17833 esac 17834 done 17835 17836 case $lt_echo in 17837 *'\$0 --fallback-echo"') 17838 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 17839 ;; 17840 esac 17841 17842cfgfile="$ofile" 17843 17844 cat <<__EOF__ >> "$cfgfile" 17845# ### BEGIN LIBTOOL TAG CONFIG: $tagname 17846 17847# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 17848 17849# Shell to use when invoking shell scripts. 17850SHELL=$lt_SHELL 17851 17852# Whether or not to build shared libraries. 17853build_libtool_libs=$enable_shared 17854 17855# Whether or not to build static libraries. 17856build_old_libs=$enable_static 17857 17858# Whether or not to add -lc for building shared libraries. 17859build_libtool_need_lc=$archive_cmds_need_lc_GCJ 17860 17861# Whether or not to disallow shared libs when runtime libs are static 17862allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ 17863 17864# Whether or not to optimize for fast installation. 17865fast_install=$enable_fast_install 17866 17867# The host system. 17868host_alias=$host_alias 17869host=$host 17870host_os=$host_os 17871 17872# The build system. 17873build_alias=$build_alias 17874build=$build 17875build_os=$build_os 17876 17877# An echo program that does not interpret backslashes. 17878echo=$lt_echo 17879 17880# The archiver. 17881AR=$lt_AR 17882AR_FLAGS=$lt_AR_FLAGS 17883 17884# A C compiler. 17885LTCC=$lt_LTCC 17886 17887# A language-specific compiler. 17888CC=$lt_compiler_GCJ 17889 17890# Is the compiler the GNU C compiler? 17891with_gcc=$GCC_GCJ 17892 17893# An ERE matcher. 17894EGREP=$lt_EGREP 17895 17896# The linker used to build libraries. 17897LD=$lt_LD_GCJ 17898 17899# Whether we need hard or soft links. 17900LN_S=$lt_LN_S 17901 17902# A BSD-compatible nm program. 17903NM=$lt_NM 17904 17905# A symbol stripping program 17906STRIP=$lt_STRIP 17907 17908# Used to examine libraries when file_magic_cmd begins "file" 17909MAGIC_CMD=$MAGIC_CMD 17910 17911# Used on cygwin: DLL creation program. 17912DLLTOOL="$DLLTOOL" 17913 17914# Used on cygwin: object dumper. 17915OBJDUMP="$OBJDUMP" 17916 17917# Used on cygwin: assembler. 17918AS="$AS" 17919 17920# The name of the directory that contains temporary libtool files. 17921objdir=$objdir 17922 17923# How to create reloadable object files. 17924reload_flag=$lt_reload_flag 17925reload_cmds=$lt_reload_cmds 17926 17927# How to pass a linker flag through the compiler. 17928wl=$lt_lt_prog_compiler_wl_GCJ 17929 17930# Object file suffix (normally "o"). 17931objext="$ac_objext" 17932 17933# Old archive suffix (normally "a"). 17934libext="$libext" 17935 17936# Shared library suffix (normally ".so"). 17937shrext_cmds='$shrext_cmds' 17938 17939# Executable file suffix (normally ""). 17940exeext="$exeext" 17941 17942# Additional compiler flags for building library objects. 17943pic_flag=$lt_lt_prog_compiler_pic_GCJ 17944pic_mode=$pic_mode 17945 17946# What is the maximum length of a command? 17947max_cmd_len=$lt_cv_sys_max_cmd_len 17948 17949# Does compiler simultaneously support -c and -o options? 17950compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ 17951 17952# Must we lock files when doing compilation ? 17953need_locks=$lt_need_locks 17954 17955# Do we need the lib prefix for modules? 17956need_lib_prefix=$need_lib_prefix 17957 17958# Do we need a version for libraries? 17959need_version=$need_version 17960 17961# Whether dlopen is supported. 17962dlopen_support=$enable_dlopen 17963 17964# Whether dlopen of programs is supported. 17965dlopen_self=$enable_dlopen_self 17966 17967# Whether dlopen of statically linked programs is supported. 17968dlopen_self_static=$enable_dlopen_self_static 17969 17970# Compiler flag to prevent dynamic linking. 17971link_static_flag=$lt_lt_prog_compiler_static_GCJ 17972 17973# Compiler flag to turn off builtin functions. 17974no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ 17975 17976# Compiler flag to allow reflexive dlopens. 17977export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ 17978 17979# Compiler flag to generate shared objects directly from archives. 17980whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ 17981 17982# Compiler flag to generate thread-safe objects. 17983thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ 17984 17985# Library versioning type. 17986version_type=$version_type 17987 17988# Format of library name prefix. 17989libname_spec=$lt_libname_spec 17990 17991# List of archive names. First name is the real one, the rest are links. 17992# The last name is the one that the linker finds with -lNAME. 17993library_names_spec=$lt_library_names_spec 17994 17995# The coded name of the library, if different from the real name. 17996soname_spec=$lt_soname_spec 17997 17998# Commands used to build and install an old-style archive. 17999RANLIB=$lt_RANLIB 18000old_archive_cmds=$lt_old_archive_cmds_GCJ 18001old_postinstall_cmds=$lt_old_postinstall_cmds 18002old_postuninstall_cmds=$lt_old_postuninstall_cmds 18003 18004# Create an old-style archive from a shared archive. 18005old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ 18006 18007# Create a temporary old-style archive to link instead of a shared archive. 18008old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ 18009 18010# Commands used to build and install a shared archive. 18011archive_cmds=$lt_archive_cmds_GCJ 18012archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ 18013postinstall_cmds=$lt_postinstall_cmds 18014postuninstall_cmds=$lt_postuninstall_cmds 18015 18016# Commands used to build a loadable module (assumed same as above if empty) 18017module_cmds=$lt_module_cmds_GCJ 18018module_expsym_cmds=$lt_module_expsym_cmds_GCJ 18019 18020# Commands to strip libraries. 18021old_striplib=$lt_old_striplib 18022striplib=$lt_striplib 18023 18024# Dependencies to place before the objects being linked to create a 18025# shared library. 18026predep_objects=$lt_predep_objects_GCJ 18027 18028# Dependencies to place after the objects being linked to create a 18029# shared library. 18030postdep_objects=$lt_postdep_objects_GCJ 18031 18032# Dependencies to place before the objects being linked to create a 18033# shared library. 18034predeps=$lt_predeps_GCJ 18035 18036# Dependencies to place after the objects being linked to create a 18037# shared library. 18038postdeps=$lt_postdeps_GCJ 18039 18040# The library search path used internally by the compiler when linking 18041# a shared library. 18042compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ 18043 18044# Method to check whether dependent libraries are shared objects. 18045deplibs_check_method=$lt_deplibs_check_method 18046 18047# Command to use when deplibs_check_method == file_magic. 18048file_magic_cmd=$lt_file_magic_cmd 18049 18050# Flag that allows shared libraries with undefined symbols to be built. 18051allow_undefined_flag=$lt_allow_undefined_flag_GCJ 18052 18053# Flag that forces no undefined symbols. 18054no_undefined_flag=$lt_no_undefined_flag_GCJ 18055 18056# Commands used to finish a libtool library installation in a directory. 18057finish_cmds=$lt_finish_cmds 18058 18059# Same as above, but a single script fragment to be evaled but not shown. 18060finish_eval=$lt_finish_eval 18061 18062# Take the output of nm and produce a listing of raw symbols and C names. 18063global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 18064 18065# Transform the output of nm in a proper C declaration 18066global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 18067 18068# Transform the output of nm in a C name address pair 18069global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 18070 18071# This is the shared library runtime path variable. 18072runpath_var=$runpath_var 18073 18074# This is the shared library path variable. 18075shlibpath_var=$shlibpath_var 18076 18077# Is shlibpath searched before the hard-coded library search path? 18078shlibpath_overrides_runpath=$shlibpath_overrides_runpath 18079 18080# How to hardcode a shared library path into an executable. 18081hardcode_action=$hardcode_action_GCJ 18082 18083# Whether we should hardcode library paths into libraries. 18084hardcode_into_libs=$hardcode_into_libs 18085 18086# Flag to hardcode \$libdir into a binary during linking. 18087# This must work even if \$libdir does not exist. 18088hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ 18089 18090# If ld is used when linking, flag to hardcode \$libdir into 18091# a binary during linking. This must work even if \$libdir does 18092# not exist. 18093hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ 18094 18095# Whether we need a single -rpath flag with a separated argument. 18096hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ 18097 18098# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 18099# resulting binary. 18100hardcode_direct=$hardcode_direct_GCJ 18101 18102# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 18103# resulting binary. 18104hardcode_minus_L=$hardcode_minus_L_GCJ 18105 18106# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 18107# the resulting binary. 18108hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ 18109 18110# Set to yes if building a shared library automatically hardcodes DIR into the library 18111# and all subsequent libraries and executables linked against it. 18112hardcode_automatic=$hardcode_automatic_GCJ 18113 18114# Variables whose values should be saved in libtool wrapper scripts and 18115# restored at relink time. 18116variables_saved_for_relink="$variables_saved_for_relink" 18117 18118# Whether libtool must link a program against all its dependency libraries. 18119link_all_deplibs=$link_all_deplibs_GCJ 18120 18121# Compile-time system search path for libraries 18122sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 18123 18124# Run-time system search path for libraries 18125sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 18126 18127# Fix the shell variable \$srcfile for the compiler. 18128fix_srcfile_path="$fix_srcfile_path_GCJ" 18129 18130# Set to yes if exported symbols are required. 18131always_export_symbols=$always_export_symbols_GCJ 18132 18133# The commands to list exported symbols. 18134export_symbols_cmds=$lt_export_symbols_cmds_GCJ 18135 18136# The commands to extract the exported symbol list from a shared archive. 18137extract_expsyms_cmds=$lt_extract_expsyms_cmds 18138 18139# Symbols that should not be listed in the preloaded symbols. 18140exclude_expsyms=$lt_exclude_expsyms_GCJ 18141 18142# Symbols that must always be exported. 18143include_expsyms=$lt_include_expsyms_GCJ 18144 18145# ### END LIBTOOL TAG CONFIG: $tagname 18146 18147__EOF__ 18148 18149 18150else 18151 # If there is no Makefile yet, we rely on a make rule to execute 18152 # `config.status --recheck' to rerun these tests and create the 18153 # libtool script then. 18154 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 18155 if test -f "$ltmain_in"; then 18156 test -f Makefile && make "$ltmain" 18157 fi 18158fi 18159 18160 18161ac_ext=c 18162ac_cpp='$CPP $CPPFLAGS' 18163ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18164ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18165ac_compiler_gnu=$ac_cv_c_compiler_gnu 18166 18167CC="$lt_save_CC" 18168 18169 else 18170 tagname="" 18171 fi 18172 ;; 18173 18174 RC) 18175 18176 18177 18178# Source file extension for RC test sources. 18179ac_ext=rc 18180 18181# Object file extension for compiled RC test sources. 18182objext=o 18183objext_RC=$objext 18184 18185# Code to be used in simple compile tests 18186lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' 18187 18188# Code to be used in simple link tests 18189lt_simple_link_test_code="$lt_simple_compile_test_code" 18190 18191# ltmain only uses $CC for tagged configurations so make sure $CC is set. 18192 18193# If no C compiler was specified, use CC. 18194LTCC=${LTCC-"$CC"} 18195 18196# Allow CC to be a program name with arguments. 18197compiler=$CC 18198 18199 18200# Allow CC to be a program name with arguments. 18201lt_save_CC="$CC" 18202CC=${RC-"windres"} 18203compiler=$CC 18204compiler_RC=$CC 18205lt_cv_prog_compiler_c_o_RC=yes 18206 18207# The else clause should only fire when bootstrapping the 18208# libtool distribution, otherwise you forgot to ship ltmain.sh 18209# with your package, and you will get complaints that there are 18210# no rules to generate ltmain.sh. 18211if test -f "$ltmain"; then 18212 # See if we are running on zsh, and set the options which allow our commands through 18213 # without removal of \ escapes. 18214 if test -n "${ZSH_VERSION+set}" ; then 18215 setopt NO_GLOB_SUBST 18216 fi 18217 # Now quote all the things that may contain metacharacters while being 18218 # careful not to overquote the AC_SUBSTed values. We take copies of the 18219 # variables and quote the copies for generation of the libtool script. 18220 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ 18221 SED SHELL STRIP \ 18222 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 18223 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 18224 deplibs_check_method reload_flag reload_cmds need_locks \ 18225 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 18226 lt_cv_sys_global_symbol_to_c_name_address \ 18227 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 18228 old_postinstall_cmds old_postuninstall_cmds \ 18229 compiler_RC \ 18230 CC_RC \ 18231 LD_RC \ 18232 lt_prog_compiler_wl_RC \ 18233 lt_prog_compiler_pic_RC \ 18234 lt_prog_compiler_static_RC \ 18235 lt_prog_compiler_no_builtin_flag_RC \ 18236 export_dynamic_flag_spec_RC \ 18237 thread_safe_flag_spec_RC \ 18238 whole_archive_flag_spec_RC \ 18239 enable_shared_with_static_runtimes_RC \ 18240 old_archive_cmds_RC \ 18241 old_archive_from_new_cmds_RC \ 18242 predep_objects_RC \ 18243 postdep_objects_RC \ 18244 predeps_RC \ 18245 postdeps_RC \ 18246 compiler_lib_search_path_RC \ 18247 archive_cmds_RC \ 18248 archive_expsym_cmds_RC \ 18249 postinstall_cmds_RC \ 18250 postuninstall_cmds_RC \ 18251 old_archive_from_expsyms_cmds_RC \ 18252 allow_undefined_flag_RC \ 18253 no_undefined_flag_RC \ 18254 export_symbols_cmds_RC \ 18255 hardcode_libdir_flag_spec_RC \ 18256 hardcode_libdir_flag_spec_ld_RC \ 18257 hardcode_libdir_separator_RC \ 18258 hardcode_automatic_RC \ 18259 module_cmds_RC \ 18260 module_expsym_cmds_RC \ 18261 lt_cv_prog_compiler_c_o_RC \ 18262 exclude_expsyms_RC \ 18263 include_expsyms_RC; do 18264 18265 case $var in 18266 old_archive_cmds_RC | \ 18267 old_archive_from_new_cmds_RC | \ 18268 archive_cmds_RC | \ 18269 archive_expsym_cmds_RC | \ 18270 module_cmds_RC | \ 18271 module_expsym_cmds_RC | \ 18272 old_archive_from_expsyms_cmds_RC | \ 18273 export_symbols_cmds_RC | \ 18274 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 18275 postinstall_cmds | postuninstall_cmds | \ 18276 old_postinstall_cmds | old_postuninstall_cmds | \ 18277 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 18278 # Double-quote double-evaled strings. 18279 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 18280 ;; 18281 *) 18282 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 18283 ;; 18284 esac 18285 done 18286 18287 case $lt_echo in 18288 *'\$0 --fallback-echo"') 18289 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 18290 ;; 18291 esac 18292 18293cfgfile="$ofile" 18294 18295 cat <<__EOF__ >> "$cfgfile" 18296# ### BEGIN LIBTOOL TAG CONFIG: $tagname 18297 18298# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18299 18300# Shell to use when invoking shell scripts. 18301SHELL=$lt_SHELL 18302 18303# Whether or not to build shared libraries. 18304build_libtool_libs=$enable_shared 18305 18306# Whether or not to build static libraries. 18307build_old_libs=$enable_static 18308 18309# Whether or not to add -lc for building shared libraries. 18310build_libtool_need_lc=$archive_cmds_need_lc_RC 18311 18312# Whether or not to disallow shared libs when runtime libs are static 18313allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 18314 18315# Whether or not to optimize for fast installation. 18316fast_install=$enable_fast_install 18317 18318# The host system. 18319host_alias=$host_alias 18320host=$host 18321host_os=$host_os 18322 18323# The build system. 18324build_alias=$build_alias 18325build=$build 18326build_os=$build_os 18327 18328# An echo program that does not interpret backslashes. 18329echo=$lt_echo 18330 18331# The archiver. 18332AR=$lt_AR 18333AR_FLAGS=$lt_AR_FLAGS 18334 18335# A C compiler. 18336LTCC=$lt_LTCC 18337 18338# A language-specific compiler. 18339CC=$lt_compiler_RC 18340 18341# Is the compiler the GNU C compiler? 18342with_gcc=$GCC_RC 18343 18344# An ERE matcher. 18345EGREP=$lt_EGREP 18346 18347# The linker used to build libraries. 18348LD=$lt_LD_RC 18349 18350# Whether we need hard or soft links. 18351LN_S=$lt_LN_S 18352 18353# A BSD-compatible nm program. 18354NM=$lt_NM 18355 18356# A symbol stripping program 18357STRIP=$lt_STRIP 18358 18359# Used to examine libraries when file_magic_cmd begins "file" 18360MAGIC_CMD=$MAGIC_CMD 18361 18362# Used on cygwin: DLL creation program. 18363DLLTOOL="$DLLTOOL" 18364 18365# Used on cygwin: object dumper. 18366OBJDUMP="$OBJDUMP" 18367 18368# Used on cygwin: assembler. 18369AS="$AS" 18370 18371# The name of the directory that contains temporary libtool files. 18372objdir=$objdir 18373 18374# How to create reloadable object files. 18375reload_flag=$lt_reload_flag 18376reload_cmds=$lt_reload_cmds 18377 18378# How to pass a linker flag through the compiler. 18379wl=$lt_lt_prog_compiler_wl_RC 18380 18381# Object file suffix (normally "o"). 18382objext="$ac_objext" 18383 18384# Old archive suffix (normally "a"). 18385libext="$libext" 18386 18387# Shared library suffix (normally ".so"). 18388shrext_cmds='$shrext_cmds' 18389 18390# Executable file suffix (normally ""). 18391exeext="$exeext" 18392 18393# Additional compiler flags for building library objects. 18394pic_flag=$lt_lt_prog_compiler_pic_RC 18395pic_mode=$pic_mode 18396 18397# What is the maximum length of a command? 18398max_cmd_len=$lt_cv_sys_max_cmd_len 18399 18400# Does compiler simultaneously support -c and -o options? 18401compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 18402 18403# Must we lock files when doing compilation ? 18404need_locks=$lt_need_locks 18405 18406# Do we need the lib prefix for modules? 18407need_lib_prefix=$need_lib_prefix 18408 18409# Do we need a version for libraries? 18410need_version=$need_version 18411 18412# Whether dlopen is supported. 18413dlopen_support=$enable_dlopen 18414 18415# Whether dlopen of programs is supported. 18416dlopen_self=$enable_dlopen_self 18417 18418# Whether dlopen of statically linked programs is supported. 18419dlopen_self_static=$enable_dlopen_self_static 18420 18421# Compiler flag to prevent dynamic linking. 18422link_static_flag=$lt_lt_prog_compiler_static_RC 18423 18424# Compiler flag to turn off builtin functions. 18425no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 18426 18427# Compiler flag to allow reflexive dlopens. 18428export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 18429 18430# Compiler flag to generate shared objects directly from archives. 18431whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 18432 18433# Compiler flag to generate thread-safe objects. 18434thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC 18435 18436# Library versioning type. 18437version_type=$version_type 18438 18439# Format of library name prefix. 18440libname_spec=$lt_libname_spec 18441 18442# List of archive names. First name is the real one, the rest are links. 18443# The last name is the one that the linker finds with -lNAME. 18444library_names_spec=$lt_library_names_spec 18445 18446# The coded name of the library, if different from the real name. 18447soname_spec=$lt_soname_spec 18448 18449# Commands used to build and install an old-style archive. 18450RANLIB=$lt_RANLIB 18451old_archive_cmds=$lt_old_archive_cmds_RC 18452old_postinstall_cmds=$lt_old_postinstall_cmds 18453old_postuninstall_cmds=$lt_old_postuninstall_cmds 18454 18455# Create an old-style archive from a shared archive. 18456old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 18457 18458# Create a temporary old-style archive to link instead of a shared archive. 18459old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 18460 18461# Commands used to build and install a shared archive. 18462archive_cmds=$lt_archive_cmds_RC 18463archive_expsym_cmds=$lt_archive_expsym_cmds_RC 18464postinstall_cmds=$lt_postinstall_cmds 18465postuninstall_cmds=$lt_postuninstall_cmds 18466 18467# Commands used to build a loadable module (assumed same as above if empty) 18468module_cmds=$lt_module_cmds_RC 18469module_expsym_cmds=$lt_module_expsym_cmds_RC 18470 18471# Commands to strip libraries. 18472old_striplib=$lt_old_striplib 18473striplib=$lt_striplib 18474 18475# Dependencies to place before the objects being linked to create a 18476# shared library. 18477predep_objects=$lt_predep_objects_RC 18478 18479# Dependencies to place after the objects being linked to create a 18480# shared library. 18481postdep_objects=$lt_postdep_objects_RC 18482 18483# Dependencies to place before the objects being linked to create a 18484# shared library. 18485predeps=$lt_predeps_RC 18486 18487# Dependencies to place after the objects being linked to create a 18488# shared library. 18489postdeps=$lt_postdeps_RC 18490 18491# The library search path used internally by the compiler when linking 18492# a shared library. 18493compiler_lib_search_path=$lt_compiler_lib_search_path_RC 18494 18495# Method to check whether dependent libraries are shared objects. 18496deplibs_check_method=$lt_deplibs_check_method 18497 18498# Command to use when deplibs_check_method == file_magic. 18499file_magic_cmd=$lt_file_magic_cmd 18500 18501# Flag that allows shared libraries with undefined symbols to be built. 18502allow_undefined_flag=$lt_allow_undefined_flag_RC 18503 18504# Flag that forces no undefined symbols. 18505no_undefined_flag=$lt_no_undefined_flag_RC 18506 18507# Commands used to finish a libtool library installation in a directory. 18508finish_cmds=$lt_finish_cmds 18509 18510# Same as above, but a single script fragment to be evaled but not shown. 18511finish_eval=$lt_finish_eval 18512 18513# Take the output of nm and produce a listing of raw symbols and C names. 18514global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 18515 18516# Transform the output of nm in a proper C declaration 18517global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 18518 18519# Transform the output of nm in a C name address pair 18520global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 18521 18522# This is the shared library runtime path variable. 18523runpath_var=$runpath_var 18524 18525# This is the shared library path variable. 18526shlibpath_var=$shlibpath_var 18527 18528# Is shlibpath searched before the hard-coded library search path? 18529shlibpath_overrides_runpath=$shlibpath_overrides_runpath 18530 18531# How to hardcode a shared library path into an executable. 18532hardcode_action=$hardcode_action_RC 18533 18534# Whether we should hardcode library paths into libraries. 18535hardcode_into_libs=$hardcode_into_libs 18536 18537# Flag to hardcode \$libdir into a binary during linking. 18538# This must work even if \$libdir does not exist. 18539hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 18540 18541# If ld is used when linking, flag to hardcode \$libdir into 18542# a binary during linking. This must work even if \$libdir does 18543# not exist. 18544hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC 18545 18546# Whether we need a single -rpath flag with a separated argument. 18547hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 18548 18549# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 18550# resulting binary. 18551hardcode_direct=$hardcode_direct_RC 18552 18553# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 18554# resulting binary. 18555hardcode_minus_L=$hardcode_minus_L_RC 18556 18557# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 18558# the resulting binary. 18559hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 18560 18561# Set to yes if building a shared library automatically hardcodes DIR into the library 18562# and all subsequent libraries and executables linked against it. 18563hardcode_automatic=$hardcode_automatic_RC 18564 18565# Variables whose values should be saved in libtool wrapper scripts and 18566# restored at relink time. 18567variables_saved_for_relink="$variables_saved_for_relink" 18568 18569# Whether libtool must link a program against all its dependency libraries. 18570link_all_deplibs=$link_all_deplibs_RC 18571 18572# Compile-time system search path for libraries 18573sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 18574 18575# Run-time system search path for libraries 18576sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 18577 18578# Fix the shell variable \$srcfile for the compiler. 18579fix_srcfile_path="$fix_srcfile_path_RC" 18580 18581# Set to yes if exported symbols are required. 18582always_export_symbols=$always_export_symbols_RC 18583 18584# The commands to list exported symbols. 18585export_symbols_cmds=$lt_export_symbols_cmds_RC 18586 18587# The commands to extract the exported symbol list from a shared archive. 18588extract_expsyms_cmds=$lt_extract_expsyms_cmds 18589 18590# Symbols that should not be listed in the preloaded symbols. 18591exclude_expsyms=$lt_exclude_expsyms_RC 18592 18593# Symbols that must always be exported. 18594include_expsyms=$lt_include_expsyms_RC 18595 18596# ### END LIBTOOL TAG CONFIG: $tagname 18597 18598__EOF__ 18599 18600 18601else 18602 # If there is no Makefile yet, we rely on a make rule to execute 18603 # `config.status --recheck' to rerun these tests and create the 18604 # libtool script then. 18605 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 18606 if test -f "$ltmain_in"; then 18607 test -f Makefile && make "$ltmain" 18608 fi 18609fi 18610 18611 18612ac_ext=c 18613ac_cpp='$CPP $CPPFLAGS' 18614ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18615ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18616ac_compiler_gnu=$ac_cv_c_compiler_gnu 18617 18618CC="$lt_save_CC" 18619 18620 ;; 18621 18622 *) 18623 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 18624echo "$as_me: error: Unsupported tag name: $tagname" >&2;} 18625 { (exit 1); exit 1; }; } 18626 ;; 18627 esac 18628 18629 # Append the new tag name to the list of available tags. 18630 if test -n "$tagname" ; then 18631 available_tags="$available_tags $tagname" 18632 fi 18633 fi 18634 done 18635 IFS="$lt_save_ifs" 18636 18637 # Now substitute the updated list of available tags. 18638 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then 18639 mv "${ofile}T" "$ofile" 18640 chmod +x "$ofile" 18641 else 18642 rm -f "${ofile}T" 18643 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 18644echo "$as_me: error: unable to update list of available tagged configurations." >&2;} 18645 { (exit 1); exit 1; }; } 18646 fi 18647fi 18648 18649 18650 18651# This can be used to rebuild libtool when needed 18652LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" 18653 18654# Always use our own libtool. 18655LIBTOOL='$(SHELL) $(top_builddir)/libtool' 18656 18657# Prevent multiple expansion 18658 18659 18660 18661 18662 18663 18664 18665 18666 18667 18668 18669 18670 18671 18672 18673 18674 18675 18676 18677 18678am__api_version="1.8" 18679# Find a good install program. We prefer a C program (faster), 18680# so one script is as good as another. But avoid the broken or 18681# incompatible versions: 18682# SysV /etc/install, /usr/sbin/install 18683# SunOS /usr/etc/install 18684# IRIX /sbin/install 18685# AIX /bin/install 18686# AmigaOS /C/install, which installs bootblocks on floppy discs 18687# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 18688# AFS /usr/afsws/bin/install, which mishandles nonexistent args 18689# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 18690# OS/2's system install, which has a completely different semantic 18691# ./install, which can be erroneously created by make from ./install.sh. 18692echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 18693echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 18694if test -z "$INSTALL"; then 18695if test "${ac_cv_path_install+set}" = set; then 18696 echo $ECHO_N "(cached) $ECHO_C" >&6 18697else 18698 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18699for as_dir in $PATH 18700do 18701 IFS=$as_save_IFS 18702 test -z "$as_dir" && as_dir=. 18703 # Account for people who put trailing slashes in PATH elements. 18704case $as_dir/ in 18705 ./ | .// | /cC/* | \ 18706 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 18707 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ 18708 /usr/ucb/* ) ;; 18709 *) 18710 # OSF1 and SCO ODT 3.0 have their own names for install. 18711 # Don't use installbsd from OSF since it installs stuff as root 18712 # by default. 18713 for ac_prog in ginstall scoinst install; do 18714 for ac_exec_ext in '' $ac_executable_extensions; do 18715 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 18716 if test $ac_prog = install && 18717 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 18718 # AIX install. It has an incompatible calling convention. 18719 : 18720 elif test $ac_prog = install && 18721 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 18722 # program-specific install script used by HP pwplus--don't use. 18723 : 18724 else 18725 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 18726 break 3 18727 fi 18728 fi 18729 done 18730 done 18731 ;; 18732esac 18733done 18734 18735 18736fi 18737 if test "${ac_cv_path_install+set}" = set; then 18738 INSTALL=$ac_cv_path_install 18739 else 18740 # As a last resort, use the slow shell script. We don't cache a 18741 # path for INSTALL within a source directory, because that will 18742 # break other packages using the cache if that directory is 18743 # removed, or if the path is relative. 18744 INSTALL=$ac_install_sh 18745 fi 18746fi 18747echo "$as_me:$LINENO: result: $INSTALL" >&5 18748echo "${ECHO_T}$INSTALL" >&6 18749 18750# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 18751# It thinks the first close brace ends the variable substitution. 18752test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 18753 18754test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 18755 18756test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 18757 18758echo "$as_me:$LINENO: checking whether build environment is sane" >&5 18759echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6 18760# Just in case 18761sleep 1 18762echo timestamp > conftest.file 18763# Do `set' in a subshell so we don't clobber the current shell's 18764# arguments. Must try -L first in case configure is actually a 18765# symlink; some systems play weird games with the mod time of symlinks 18766# (eg FreeBSD returns the mod time of the symlink's containing 18767# directory). 18768if ( 18769 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` 18770 if test "$*" = "X"; then 18771 # -L didn't work. 18772 set X `ls -t $srcdir/configure conftest.file` 18773 fi 18774 rm -f conftest.file 18775 if test "$*" != "X $srcdir/configure conftest.file" \ 18776 && test "$*" != "X conftest.file $srcdir/configure"; then 18777 18778 # If neither matched, then we have a broken ls. This can happen 18779 # if, for instance, CONFIG_SHELL is bash and it inherits a 18780 # broken ls alias from the environment. This has actually 18781 # happened. Such a system could not be considered "sane". 18782 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken 18783alias in your environment" >&5 18784echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken 18785alias in your environment" >&2;} 18786 { (exit 1); exit 1; }; } 18787 fi 18788 18789 test "$2" = conftest.file 18790 ) 18791then 18792 # Ok. 18793 : 18794else 18795 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! 18796Check your system clock" >&5 18797echo "$as_me: error: newly created file is older than distributed files! 18798Check your system clock" >&2;} 18799 { (exit 1); exit 1; }; } 18800fi 18801echo "$as_me:$LINENO: result: yes" >&5 18802echo "${ECHO_T}yes" >&6 18803test "$program_prefix" != NONE && 18804 program_transform_name="s,^,$program_prefix,;$program_transform_name" 18805# Use a double $ so make ignores it. 18806test "$program_suffix" != NONE && 18807 program_transform_name="s,\$,$program_suffix,;$program_transform_name" 18808# Double any \ or $. echo might interpret backslashes. 18809# By default was `s,x,x', remove it if useless. 18810cat <<\_ACEOF >conftest.sed 18811s/[\\$]/&&/g;s/;s,x,x,$// 18812_ACEOF 18813program_transform_name=`echo $program_transform_name | sed -f conftest.sed` 18814rm conftest.sed 18815 18816# expand $ac_aux_dir to an absolute path 18817am_aux_dir=`cd $ac_aux_dir && pwd` 18818 18819test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" 18820# Use eval to expand $SHELL 18821if eval "$MISSING --run true"; then 18822 am_missing_run="$MISSING --run " 18823else 18824 am_missing_run= 18825 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 18826echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 18827fi 18828 18829if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then 18830 # Keeping the `.' argument allows $(mkdir_p) to be used without 18831 # argument. Indeed, we sometimes output rules like 18832 # $(mkdir_p) $(somedir) 18833 # where $(somedir) is conditionally defined. 18834 # (`test -n '$(somedir)' && $(mkdir_p) $(somedir)' is a more 18835 # expensive solution, as it forces Make to start a sub-shell.) 18836 mkdir_p='mkdir -p -- .' 18837else 18838 # On NextStep and OpenStep, the `mkdir' command does not 18839 # recognize any option. It will interpret all options as 18840 # directories to create, and then abort because `.' already 18841 # exists. 18842 for d in ./-p ./--version; 18843 do 18844 test -d $d && rmdir $d 18845 done 18846 # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. 18847 if test -f "$ac_aux_dir/mkinstalldirs"; then 18848 mkdir_p='$(mkinstalldirs)' 18849 else 18850 mkdir_p='$(install_sh) -d' 18851 fi 18852fi 18853 18854for ac_prog in gawk mawk nawk awk 18855do 18856 # Extract the first word of "$ac_prog", so it can be a program name with args. 18857set dummy $ac_prog; ac_word=$2 18858echo "$as_me:$LINENO: checking for $ac_word" >&5 18859echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 18860if test "${ac_cv_prog_AWK+set}" = set; then 18861 echo $ECHO_N "(cached) $ECHO_C" >&6 18862else 18863 if test -n "$AWK"; then 18864 ac_cv_prog_AWK="$AWK" # Let the user override the test. 18865else 18866as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18867for as_dir in $PATH 18868do 18869 IFS=$as_save_IFS 18870 test -z "$as_dir" && as_dir=. 18871 for ac_exec_ext in '' $ac_executable_extensions; do 18872 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18873 ac_cv_prog_AWK="$ac_prog" 18874 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 18875 break 2 18876 fi 18877done 18878done 18879 18880fi 18881fi 18882AWK=$ac_cv_prog_AWK 18883if test -n "$AWK"; then 18884 echo "$as_me:$LINENO: result: $AWK" >&5 18885echo "${ECHO_T}$AWK" >&6 18886else 18887 echo "$as_me:$LINENO: result: no" >&5 18888echo "${ECHO_T}no" >&6 18889fi 18890 18891 test -n "$AWK" && break 18892done 18893 18894echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 18895echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 18896set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` 18897if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then 18898 echo $ECHO_N "(cached) $ECHO_C" >&6 18899else 18900 cat >conftest.make <<\_ACEOF 18901all: 18902 @echo 'ac_maketemp="$(MAKE)"' 18903_ACEOF 18904# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 18905eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` 18906if test -n "$ac_maketemp"; then 18907 eval ac_cv_prog_make_${ac_make}_set=yes 18908else 18909 eval ac_cv_prog_make_${ac_make}_set=no 18910fi 18911rm -f conftest.make 18912fi 18913if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then 18914 echo "$as_me:$LINENO: result: yes" >&5 18915echo "${ECHO_T}yes" >&6 18916 SET_MAKE= 18917else 18918 echo "$as_me:$LINENO: result: no" >&5 18919echo "${ECHO_T}no" >&6 18920 SET_MAKE="MAKE=${MAKE-make}" 18921fi 18922 18923rm -rf .tst 2>/dev/null 18924mkdir .tst 2>/dev/null 18925if test -d .tst; then 18926 am__leading_dot=. 18927else 18928 am__leading_dot=_ 18929fi 18930rmdir .tst 2>/dev/null 18931 18932DEPDIR="${am__leading_dot}deps" 18933 18934 ac_config_commands="$ac_config_commands depfiles" 18935 18936 18937am_make=${MAKE-make} 18938cat > confinc << 'END' 18939am__doit: 18940 @echo done 18941.PHONY: am__doit 18942END 18943# If we don't find an include directive, just comment out the code. 18944echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 18945echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6 18946am__include="#" 18947am__quote= 18948_am_result=none 18949# First try GNU make style include. 18950echo "include confinc" > confmf 18951# We grep out `Entering directory' and `Leaving directory' 18952# messages which can occur if `w' ends up in MAKEFLAGS. 18953# In particular we don't look at `^make:' because GNU make might 18954# be invoked under some other name (usually "gmake"), in which 18955# case it prints its new name instead of `make'. 18956if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then 18957 am__include=include 18958 am__quote= 18959 _am_result=GNU 18960fi 18961# Now try BSD make style include. 18962if test "$am__include" = "#"; then 18963 echo '.include "confinc"' > confmf 18964 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then 18965 am__include=.include 18966 am__quote="\"" 18967 _am_result=BSD 18968 fi 18969fi 18970 18971 18972echo "$as_me:$LINENO: result: $_am_result" >&5 18973echo "${ECHO_T}$_am_result" >&6 18974rm -f confinc confmf 18975 18976# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given. 18977if test "${enable_dependency_tracking+set}" = set; then 18978 enableval="$enable_dependency_tracking" 18979 18980fi; 18981if test "x$enable_dependency_tracking" != xno; then 18982 am_depcomp="$ac_aux_dir/depcomp" 18983 AMDEPBACKSLASH='\' 18984fi 18985 18986 18987if test "x$enable_dependency_tracking" != xno; then 18988 AMDEP_TRUE= 18989 AMDEP_FALSE='#' 18990else 18991 AMDEP_TRUE='#' 18992 AMDEP_FALSE= 18993fi 18994 18995 18996 18997# test to see if srcdir already configured 18998if test "`cd $srcdir && pwd`" != "`pwd`" && 18999 test -f $srcdir/config.status; then 19000 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 19001echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} 19002 { (exit 1); exit 1; }; } 19003fi 19004 19005# test whether we have cygpath 19006if test -z "$CYGPATH_W"; then 19007 if (cygpath --version) >/dev/null 2>/dev/null; then 19008 CYGPATH_W='cygpath -w' 19009 else 19010 CYGPATH_W=echo 19011 fi 19012fi 19013 19014 19015# Define the identity of the package. 19016 PACKAGE=OpenPAM 19017 VERSION=20050201 19018 19019 19020cat >>confdefs.h <<_ACEOF 19021#define PACKAGE "$PACKAGE" 19022_ACEOF 19023 19024 19025cat >>confdefs.h <<_ACEOF 19026#define VERSION "$VERSION" 19027_ACEOF 19028 19029# Some tools Automake needs. 19030 19031ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 19032 19033 19034AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 19035 19036 19037AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 19038 19039 19040AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 19041 19042 19043MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 19044 19045 19046AMTAR=${AMTAR-"${am_missing_run}tar"} 19047 19048install_sh=${install_sh-"$am_aux_dir/install-sh"} 19049 19050# Installed binaries are usually stripped using `strip' when the user 19051# run `make install-strip'. However `strip' might not be the right 19052# tool to use in cross-compilation environments, therefore Automake 19053# will honor the `STRIP' environment variable to overrule this program. 19054if test "$cross_compiling" != no; then 19055 if test -n "$ac_tool_prefix"; then 19056 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 19057set dummy ${ac_tool_prefix}strip; ac_word=$2 19058echo "$as_me:$LINENO: checking for $ac_word" >&5 19059echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 19060if test "${ac_cv_prog_STRIP+set}" = set; then 19061 echo $ECHO_N "(cached) $ECHO_C" >&6 19062else 19063 if test -n "$STRIP"; then 19064 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 19065else 19066as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19067for as_dir in $PATH 19068do 19069 IFS=$as_save_IFS 19070 test -z "$as_dir" && as_dir=. 19071 for ac_exec_ext in '' $ac_executable_extensions; do 19072 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19073 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 19074 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 19075 break 2 19076 fi 19077done 19078done 19079 19080fi 19081fi 19082STRIP=$ac_cv_prog_STRIP 19083if test -n "$STRIP"; then 19084 echo "$as_me:$LINENO: result: $STRIP" >&5 19085echo "${ECHO_T}$STRIP" >&6 19086else 19087 echo "$as_me:$LINENO: result: no" >&5 19088echo "${ECHO_T}no" >&6 19089fi 19090 19091fi 19092if test -z "$ac_cv_prog_STRIP"; then 19093 ac_ct_STRIP=$STRIP 19094 # Extract the first word of "strip", so it can be a program name with args. 19095set dummy strip; ac_word=$2 19096echo "$as_me:$LINENO: checking for $ac_word" >&5 19097echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 19098if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 19099 echo $ECHO_N "(cached) $ECHO_C" >&6 19100else 19101 if test -n "$ac_ct_STRIP"; then 19102 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 19103else 19104as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19105for as_dir in $PATH 19106do 19107 IFS=$as_save_IFS 19108 test -z "$as_dir" && as_dir=. 19109 for ac_exec_ext in '' $ac_executable_extensions; do 19110 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19111 ac_cv_prog_ac_ct_STRIP="strip" 19112 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 19113 break 2 19114 fi 19115done 19116done 19117 19118 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" 19119fi 19120fi 19121ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 19122if test -n "$ac_ct_STRIP"; then 19123 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 19124echo "${ECHO_T}$ac_ct_STRIP" >&6 19125else 19126 echo "$as_me:$LINENO: result: no" >&5 19127echo "${ECHO_T}no" >&6 19128fi 19129 19130 STRIP=$ac_ct_STRIP 19131else 19132 STRIP="$ac_cv_prog_STRIP" 19133fi 19134 19135fi 19136INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" 19137 19138# We need awk for the "check" target. The system "awk" is bad on 19139# some platforms. 19140 19141 19142depcc="$CC" am_compiler_list= 19143 19144echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 19145echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 19146if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then 19147 echo $ECHO_N "(cached) $ECHO_C" >&6 19148else 19149 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 19150 # We make a subdir and do the tests there. Otherwise we can end up 19151 # making bogus files that we don't know about and never remove. For 19152 # instance it was reported that on HP-UX the gcc test will end up 19153 # making a dummy file named `D' -- because `-MD' means `put the output 19154 # in D'. 19155 mkdir conftest.dir 19156 # Copy depcomp to subdir because otherwise we won't find it if we're 19157 # using a relative directory. 19158 cp "$am_depcomp" conftest.dir 19159 cd conftest.dir 19160 # We will build objects and dependencies in a subdirectory because 19161 # it helps to detect inapplicable dependency modes. For instance 19162 # both Tru64's cc and ICC support -MD to output dependencies as a 19163 # side effect of compilation, but ICC will put the dependencies in 19164 # the current directory while Tru64 will put them in the object 19165 # directory. 19166 mkdir sub 19167 19168 am_cv_CC_dependencies_compiler_type=none 19169 if test "$am_compiler_list" = ""; then 19170 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 19171 fi 19172 for depmode in $am_compiler_list; do 19173 # Setup a source with many dependencies, because some compilers 19174 # like to wrap large dependency lists on column 80 (with \), and 19175 # we should not choose a depcomp mode which is confused by this. 19176 # 19177 # We need to recreate these files for each test, as the compiler may 19178 # overwrite some of them when testing with obscure command lines. 19179 # This happens at least with the AIX C compiler. 19180 : > sub/conftest.c 19181 for i in 1 2 3 4 5 6; do 19182 echo '#include "conftst'$i'.h"' >> sub/conftest.c 19183 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 19184 # Solaris 8's {/usr,}/bin/sh. 19185 touch sub/conftst$i.h 19186 done 19187 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 19188 19189 case $depmode in 19190 nosideeffect) 19191 # after this tag, mechanisms are not by side-effect, so they'll 19192 # only be used when explicitly requested 19193 if test "x$enable_dependency_tracking" = xyes; then 19194 continue 19195 else 19196 break 19197 fi 19198 ;; 19199 none) break ;; 19200 esac 19201 # We check with `-c' and `-o' for the sake of the "dashmstdout" 19202 # mode. It turns out that the SunPro C++ compiler does not properly 19203 # handle `-M -o', and we need to detect this. 19204 if depmode=$depmode \ 19205 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 19206 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 19207 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 19208 >/dev/null 2>conftest.err && 19209 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 19210 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 19211 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 19212 # icc doesn't choke on unknown options, it will just issue warnings 19213 # or remarks (even with -Werror). So we grep stderr for any message 19214 # that says an option was ignored or not supported. 19215 # When given -MP, icc 7.0 and 7.1 complain thusly: 19216 # icc: Command line warning: ignoring option '-M'; no argument required 19217 # The diagnosis changed in icc 8.0: 19218 # icc: Command line remark: option '-MP' not supported 19219 if (grep 'ignoring option' conftest.err || 19220 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 19221 am_cv_CC_dependencies_compiler_type=$depmode 19222 break 19223 fi 19224 fi 19225 done 19226 19227 cd .. 19228 rm -rf conftest.dir 19229else 19230 am_cv_CC_dependencies_compiler_type=none 19231fi 19232 19233fi 19234echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 19235echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6 19236CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 19237 19238 19239 19240if 19241 test "x$enable_dependency_tracking" != xno \ 19242 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 19243 am__fastdepCC_TRUE= 19244 am__fastdepCC_FALSE='#' 19245else 19246 am__fastdepCC_TRUE='#' 19247 am__fastdepCC_FALSE= 19248fi 19249 19250 19251depcc="$CXX" am_compiler_list= 19252 19253echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 19254echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 19255if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then 19256 echo $ECHO_N "(cached) $ECHO_C" >&6 19257else 19258 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 19259 # We make a subdir and do the tests there. Otherwise we can end up 19260 # making bogus files that we don't know about and never remove. For 19261 # instance it was reported that on HP-UX the gcc test will end up 19262 # making a dummy file named `D' -- because `-MD' means `put the output 19263 # in D'. 19264 mkdir conftest.dir 19265 # Copy depcomp to subdir because otherwise we won't find it if we're 19266 # using a relative directory. 19267 cp "$am_depcomp" conftest.dir 19268 cd conftest.dir 19269 # We will build objects and dependencies in a subdirectory because 19270 # it helps to detect inapplicable dependency modes. For instance 19271 # both Tru64's cc and ICC support -MD to output dependencies as a 19272 # side effect of compilation, but ICC will put the dependencies in 19273 # the current directory while Tru64 will put them in the object 19274 # directory. 19275 mkdir sub 19276 19277 am_cv_CXX_dependencies_compiler_type=none 19278 if test "$am_compiler_list" = ""; then 19279 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 19280 fi 19281 for depmode in $am_compiler_list; do 19282 # Setup a source with many dependencies, because some compilers 19283 # like to wrap large dependency lists on column 80 (with \), and 19284 # we should not choose a depcomp mode which is confused by this. 19285 # 19286 # We need to recreate these files for each test, as the compiler may 19287 # overwrite some of them when testing with obscure command lines. 19288 # This happens at least with the AIX C compiler. 19289 : > sub/conftest.c 19290 for i in 1 2 3 4 5 6; do 19291 echo '#include "conftst'$i'.h"' >> sub/conftest.c 19292 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 19293 # Solaris 8's {/usr,}/bin/sh. 19294 touch sub/conftst$i.h 19295 done 19296 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 19297 19298 case $depmode in 19299 nosideeffect) 19300 # after this tag, mechanisms are not by side-effect, so they'll 19301 # only be used when explicitly requested 19302 if test "x$enable_dependency_tracking" = xyes; then 19303 continue 19304 else 19305 break 19306 fi 19307 ;; 19308 none) break ;; 19309 esac 19310 # We check with `-c' and `-o' for the sake of the "dashmstdout" 19311 # mode. It turns out that the SunPro C++ compiler does not properly 19312 # handle `-M -o', and we need to detect this. 19313 if depmode=$depmode \ 19314 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 19315 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 19316 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 19317 >/dev/null 2>conftest.err && 19318 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 19319 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 19320 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 19321 # icc doesn't choke on unknown options, it will just issue warnings 19322 # or remarks (even with -Werror). So we grep stderr for any message 19323 # that says an option was ignored or not supported. 19324 # When given -MP, icc 7.0 and 7.1 complain thusly: 19325 # icc: Command line warning: ignoring option '-M'; no argument required 19326 # The diagnosis changed in icc 8.0: 19327 # icc: Command line remark: option '-MP' not supported 19328 if (grep 'ignoring option' conftest.err || 19329 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 19330 am_cv_CXX_dependencies_compiler_type=$depmode 19331 break 19332 fi 19333 fi 19334 done 19335 19336 cd .. 19337 rm -rf conftest.dir 19338else 19339 am_cv_CXX_dependencies_compiler_type=none 19340fi 19341 19342fi 19343echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 19344echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6 19345CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 19346 19347 19348 19349if 19350 test "x$enable_dependency_tracking" != xno \ 19351 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 19352 am__fastdepCXX_TRUE= 19353 am__fastdepCXX_FALSE='#' 19354else 19355 am__fastdepCXX_TRUE='#' 19356 am__fastdepCXX_FALSE= 19357fi 19358 19359 19360 19361 19362LIB_MAJ=2 19363 19364 19365cat >>confdefs.h <<_ACEOF 19366#define LIB_MAJ $LIB_MAJ 19367_ACEOF 19368 19369 19370echo "$as_me:$LINENO: checking whether loading unversioned modules support is enabled" >&5 19371echo $ECHO_N "checking whether loading unversioned modules support is enabled... $ECHO_C" >&6 19372# Check whether --enable-unversioned-modules or --disable-unversioned-modules was given. 19373if test "${enable_unversioned_modules+set}" = set; then 19374 enableval="$enable_unversioned_modules" 19375 if test "$enableval" = "no"; then 19376 19377cat >>confdefs.h <<\_ACEOF 19378#define DISABLE_UNVERSIONED_MODULES 1 19379_ACEOF 19380 19381 fi 19382 echo "$as_me:$LINENO: result: no" >&5 19383echo "${ECHO_T}no" >&6 19384else 19385 echo "$as_me:$LINENO: result: yes" >&5 19386echo "${ECHO_T}yes" >&6 19387fi; 19388 19389echo "$as_me:$LINENO: checking for modules directory support" >&5 19390echo $ECHO_N "checking for modules directory support... $ECHO_C" >&6 19391 19392# Check whether --with-modules-dir or --without-modules-dir was given. 19393if test "${with_modules_dir+set}" = set; then 19394 withval="$with_modules_dir" 19395 if test "$withval" != "no"; then 19396 OPENPAM_MODULES_DIR="$withval" 19397 19398cat >>confdefs.h <<_ACEOF 19399#define OPENPAM_MODULES_DIR "$OPENPAM_MODULES_DIR" 19400_ACEOF 19401 19402 echo "$as_me:$LINENO: result: $OPENPAM_MODULES_DIR" >&5 19403echo "${ECHO_T}$OPENPAM_MODULES_DIR" >&6 19404 else 19405 OPENPAM_MODULES_DIR="$libdir" 19406 echo "$as_me:$LINENO: result: no" >&5 19407echo "${ECHO_T}no" >&6 19408 fi 19409else 19410 OPENPAM_MODULES_DIR="$libdir" 19411 echo "$as_me:$LINENO: result: no" >&5 19412echo "${ECHO_T}no" >&6 19413fi; 19414 19415 19416echo "$as_me:$LINENO: checking whether to build example version of /bin/su" >&5 19417echo $ECHO_N "checking whether to build example version of /bin/su... $ECHO_C" >&6 19418 19419# Check whether --with-pam-su or --without-pam-su was given. 19420if test "${with_pam_su+set}" = set; then 19421 withval="$with_pam_su" 19422 19423else 19424 with_pam_su=no 19425fi; 19426echo "$as_me:$LINENO: result: $with_pam_su" >&5 19427echo "${ECHO_T}$with_pam_su" >&6 19428 19429echo "$as_me:$LINENO: checking whether to build example version of pam_unix.so" >&5 19430echo $ECHO_N "checking whether to build example version of pam_unix.so... $ECHO_C" >&6 19431 19432# Check whether --with-pam-unix or --without-pam-unix was given. 19433if test "${with_pam_unix+set}" = set; then 19434 withval="$with_pam_unix" 19435 19436else 19437 with_pam_unix=no 19438fi; 19439echo "$as_me:$LINENO: result: $with_pam_unix" >&5 19440echo "${ECHO_T}$with_pam_unix" >&6 19441 19442 19443 19444if test "x$with_pam_su" = "xyes"; then 19445 WITH_PAM_SU_TRUE= 19446 WITH_PAM_SU_FALSE='#' 19447else 19448 WITH_PAM_SU_TRUE='#' 19449 WITH_PAM_SU_FALSE= 19450fi 19451 19452 19453 19454if test "x$with_pam_unix" = "xyes"; then 19455 WITH_PAM_UNIX_TRUE= 19456 WITH_PAM_UNIX_FALSE='#' 19457else 19458 WITH_PAM_UNIX_TRUE='#' 19459 WITH_PAM_UNIX_FALSE= 19460fi 19461 19462 19463# Find a good install program. We prefer a C program (faster), 19464# so one script is as good as another. But avoid the broken or 19465# incompatible versions: 19466# SysV /etc/install, /usr/sbin/install 19467# SunOS /usr/etc/install 19468# IRIX /sbin/install 19469# AIX /bin/install 19470# AmigaOS /C/install, which installs bootblocks on floppy discs 19471# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 19472# AFS /usr/afsws/bin/install, which mishandles nonexistent args 19473# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 19474# OS/2's system install, which has a completely different semantic 19475# ./install, which can be erroneously created by make from ./install.sh. 19476echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 19477echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 19478if test -z "$INSTALL"; then 19479if test "${ac_cv_path_install+set}" = set; then 19480 echo $ECHO_N "(cached) $ECHO_C" >&6 19481else 19482 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19483for as_dir in $PATH 19484do 19485 IFS=$as_save_IFS 19486 test -z "$as_dir" && as_dir=. 19487 # Account for people who put trailing slashes in PATH elements. 19488case $as_dir/ in 19489 ./ | .// | /cC/* | \ 19490 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 19491 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ 19492 /usr/ucb/* ) ;; 19493 *) 19494 # OSF1 and SCO ODT 3.0 have their own names for install. 19495 # Don't use installbsd from OSF since it installs stuff as root 19496 # by default. 19497 for ac_prog in ginstall scoinst install; do 19498 for ac_exec_ext in '' $ac_executable_extensions; do 19499 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 19500 if test $ac_prog = install && 19501 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 19502 # AIX install. It has an incompatible calling convention. 19503 : 19504 elif test $ac_prog = install && 19505 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 19506 # program-specific install script used by HP pwplus--don't use. 19507 : 19508 else 19509 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 19510 break 3 19511 fi 19512 fi 19513 done 19514 done 19515 ;; 19516esac 19517done 19518 19519 19520fi 19521 if test "${ac_cv_path_install+set}" = set; then 19522 INSTALL=$ac_cv_path_install 19523 else 19524 # As a last resort, use the slow shell script. We don't cache a 19525 # path for INSTALL within a source directory, because that will 19526 # break other packages using the cache if that directory is 19527 # removed, or if the path is relative. 19528 INSTALL=$ac_install_sh 19529 fi 19530fi 19531echo "$as_me:$LINENO: result: $INSTALL" >&5 19532echo "${ECHO_T}$INSTALL" >&6 19533 19534# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 19535# It thinks the first close brace ends the variable substitution. 19536test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 19537 19538test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 19539 19540test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 19541 19542 19543 19544for ac_header in crypt.h 19545do 19546as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 19547if eval "test \"\${$as_ac_Header+set}\" = set"; then 19548 echo "$as_me:$LINENO: checking for $ac_header" >&5 19549echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 19550if eval "test \"\${$as_ac_Header+set}\" = set"; then 19551 echo $ECHO_N "(cached) $ECHO_C" >&6 19552fi 19553echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 19554echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 19555else 19556 # Is the header compilable? 19557echo "$as_me:$LINENO: checking $ac_header usability" >&5 19558echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 19559cat >conftest.$ac_ext <<_ACEOF 19560/* confdefs.h. */ 19561_ACEOF 19562cat confdefs.h >>conftest.$ac_ext 19563cat >>conftest.$ac_ext <<_ACEOF 19564/* end confdefs.h. */ 19565$ac_includes_default 19566#include <$ac_header> 19567_ACEOF 19568rm -f conftest.$ac_objext 19569if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 19570 (eval $ac_compile) 2>conftest.er1 19571 ac_status=$? 19572 grep -v '^ *+' conftest.er1 >conftest.err 19573 rm -f conftest.er1 19574 cat conftest.err >&5 19575 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19576 (exit $ac_status); } && 19577 { ac_try='test -z "$ac_c_werror_flag" 19578 || test ! -s conftest.err' 19579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19580 (eval $ac_try) 2>&5 19581 ac_status=$? 19582 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19583 (exit $ac_status); }; } && 19584 { ac_try='test -s conftest.$ac_objext' 19585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19586 (eval $ac_try) 2>&5 19587 ac_status=$? 19588 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19589 (exit $ac_status); }; }; then 19590 ac_header_compiler=yes 19591else 19592 echo "$as_me: failed program was:" >&5 19593sed 's/^/| /' conftest.$ac_ext >&5 19594 19595ac_header_compiler=no 19596fi 19597rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 19598echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 19599echo "${ECHO_T}$ac_header_compiler" >&6 19600 19601# Is the header present? 19602echo "$as_me:$LINENO: checking $ac_header presence" >&5 19603echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 19604cat >conftest.$ac_ext <<_ACEOF 19605/* confdefs.h. */ 19606_ACEOF 19607cat confdefs.h >>conftest.$ac_ext 19608cat >>conftest.$ac_ext <<_ACEOF 19609/* end confdefs.h. */ 19610#include <$ac_header> 19611_ACEOF 19612if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 19613 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 19614 ac_status=$? 19615 grep -v '^ *+' conftest.er1 >conftest.err 19616 rm -f conftest.er1 19617 cat conftest.err >&5 19618 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19619 (exit $ac_status); } >/dev/null; then 19620 if test -s conftest.err; then 19621 ac_cpp_err=$ac_c_preproc_warn_flag 19622 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 19623 else 19624 ac_cpp_err= 19625 fi 19626else 19627 ac_cpp_err=yes 19628fi 19629if test -z "$ac_cpp_err"; then 19630 ac_header_preproc=yes 19631else 19632 echo "$as_me: failed program was:" >&5 19633sed 's/^/| /' conftest.$ac_ext >&5 19634 19635 ac_header_preproc=no 19636fi 19637rm -f conftest.err conftest.$ac_ext 19638echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 19639echo "${ECHO_T}$ac_header_preproc" >&6 19640 19641# So? What about this header? 19642case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 19643 yes:no: ) 19644 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 19645echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 19646 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 19647echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 19648 ac_header_preproc=yes 19649 ;; 19650 no:yes:* ) 19651 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 19652echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 19653 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 19654echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 19655 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 19656echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 19657 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 19658echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 19659 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 19660echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 19661 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 19662echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 19663 ( 19664 cat <<\_ASBOX 19665## ------------------------------ ## 19666## Report this to des@freebsd.org ## 19667## ------------------------------ ## 19668_ASBOX 19669 ) | 19670 sed "s/^/$as_me: WARNING: /" >&2 19671 ;; 19672esac 19673echo "$as_me:$LINENO: checking for $ac_header" >&5 19674echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 19675if eval "test \"\${$as_ac_Header+set}\" = set"; then 19676 echo $ECHO_N "(cached) $ECHO_C" >&6 19677else 19678 eval "$as_ac_Header=\$ac_header_preproc" 19679fi 19680echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 19681echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 19682 19683fi 19684if test `eval echo '${'$as_ac_Header'}'` = yes; then 19685 cat >>confdefs.h <<_ACEOF 19686#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 19687_ACEOF 19688 19689fi 19690 19691done 19692 19693 19694 19695for ac_func in fpurge 19696do 19697as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 19698echo "$as_me:$LINENO: checking for $ac_func" >&5 19699echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 19700if eval "test \"\${$as_ac_var+set}\" = set"; then 19701 echo $ECHO_N "(cached) $ECHO_C" >&6 19702else 19703 cat >conftest.$ac_ext <<_ACEOF 19704/* confdefs.h. */ 19705_ACEOF 19706cat confdefs.h >>conftest.$ac_ext 19707cat >>conftest.$ac_ext <<_ACEOF 19708/* end confdefs.h. */ 19709/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 19710 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 19711#define $ac_func innocuous_$ac_func 19712 19713/* System header to define __stub macros and hopefully few prototypes, 19714 which can conflict with char $ac_func (); below. 19715 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 19716 <limits.h> exists even on freestanding compilers. */ 19717 19718#ifdef __STDC__ 19719# include <limits.h> 19720#else 19721# include <assert.h> 19722#endif 19723 19724#undef $ac_func 19725 19726/* Override any gcc2 internal prototype to avoid an error. */ 19727#ifdef __cplusplus 19728extern "C" 19729{ 19730#endif 19731/* We use char because int might match the return type of a gcc2 19732 builtin and then its argument prototype would still apply. */ 19733char $ac_func (); 19734/* The GNU C library defines this for functions which it implements 19735 to always fail with ENOSYS. Some functions are actually named 19736 something starting with __ and the normal name is an alias. */ 19737#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 19738choke me 19739#else 19740char (*f) () = $ac_func; 19741#endif 19742#ifdef __cplusplus 19743} 19744#endif 19745 19746int 19747main () 19748{ 19749return f != $ac_func; 19750 ; 19751 return 0; 19752} 19753_ACEOF 19754rm -f conftest.$ac_objext conftest$ac_exeext 19755if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 19756 (eval $ac_link) 2>conftest.er1 19757 ac_status=$? 19758 grep -v '^ *+' conftest.er1 >conftest.err 19759 rm -f conftest.er1 19760 cat conftest.err >&5 19761 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19762 (exit $ac_status); } && 19763 { ac_try='test -z "$ac_c_werror_flag" 19764 || test ! -s conftest.err' 19765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19766 (eval $ac_try) 2>&5 19767 ac_status=$? 19768 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19769 (exit $ac_status); }; } && 19770 { ac_try='test -s conftest$ac_exeext' 19771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19772 (eval $ac_try) 2>&5 19773 ac_status=$? 19774 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19775 (exit $ac_status); }; }; then 19776 eval "$as_ac_var=yes" 19777else 19778 echo "$as_me: failed program was:" >&5 19779sed 's/^/| /' conftest.$ac_ext >&5 19780 19781eval "$as_ac_var=no" 19782fi 19783rm -f conftest.err conftest.$ac_objext \ 19784 conftest$ac_exeext conftest.$ac_ext 19785fi 19786echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 19787echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 19788if test `eval echo '${'$as_ac_var'}'` = yes; then 19789 cat >>confdefs.h <<_ACEOF 19790#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 19791_ACEOF 19792 19793fi 19794done 19795 19796 19797DL_LIBS= 19798echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 19799echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 19800if test "${ac_cv_lib_dl_dlopen+set}" = set; then 19801 echo $ECHO_N "(cached) $ECHO_C" >&6 19802else 19803 ac_check_lib_save_LIBS=$LIBS 19804LIBS="-ldl $LIBS" 19805cat >conftest.$ac_ext <<_ACEOF 19806/* confdefs.h. */ 19807_ACEOF 19808cat confdefs.h >>conftest.$ac_ext 19809cat >>conftest.$ac_ext <<_ACEOF 19810/* end confdefs.h. */ 19811 19812/* Override any gcc2 internal prototype to avoid an error. */ 19813#ifdef __cplusplus 19814extern "C" 19815#endif 19816/* We use char because int might match the return type of a gcc2 19817 builtin and then its argument prototype would still apply. */ 19818char dlopen (); 19819int 19820main () 19821{ 19822dlopen (); 19823 ; 19824 return 0; 19825} 19826_ACEOF 19827rm -f conftest.$ac_objext conftest$ac_exeext 19828if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 19829 (eval $ac_link) 2>conftest.er1 19830 ac_status=$? 19831 grep -v '^ *+' conftest.er1 >conftest.err 19832 rm -f conftest.er1 19833 cat conftest.err >&5 19834 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19835 (exit $ac_status); } && 19836 { ac_try='test -z "$ac_c_werror_flag" 19837 || test ! -s conftest.err' 19838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19839 (eval $ac_try) 2>&5 19840 ac_status=$? 19841 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19842 (exit $ac_status); }; } && 19843 { ac_try='test -s conftest$ac_exeext' 19844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19845 (eval $ac_try) 2>&5 19846 ac_status=$? 19847 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19848 (exit $ac_status); }; }; then 19849 ac_cv_lib_dl_dlopen=yes 19850else 19851 echo "$as_me: failed program was:" >&5 19852sed 's/^/| /' conftest.$ac_ext >&5 19853 19854ac_cv_lib_dl_dlopen=no 19855fi 19856rm -f conftest.err conftest.$ac_objext \ 19857 conftest$ac_exeext conftest.$ac_ext 19858LIBS=$ac_check_lib_save_LIBS 19859fi 19860echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 19861echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 19862if test $ac_cv_lib_dl_dlopen = yes; then 19863 DL_LIBS=-ldl 19864fi 19865 19866 19867 19868CRYPT_LIBS= 19869echo "$as_me:$LINENO: checking for crypt in -lcrypt" >&5 19870echo $ECHO_N "checking for crypt in -lcrypt... $ECHO_C" >&6 19871if test "${ac_cv_lib_crypt_crypt+set}" = set; then 19872 echo $ECHO_N "(cached) $ECHO_C" >&6 19873else 19874 ac_check_lib_save_LIBS=$LIBS 19875LIBS="-lcrypt $LIBS" 19876cat >conftest.$ac_ext <<_ACEOF 19877/* confdefs.h. */ 19878_ACEOF 19879cat confdefs.h >>conftest.$ac_ext 19880cat >>conftest.$ac_ext <<_ACEOF 19881/* end confdefs.h. */ 19882 19883/* Override any gcc2 internal prototype to avoid an error. */ 19884#ifdef __cplusplus 19885extern "C" 19886#endif 19887/* We use char because int might match the return type of a gcc2 19888 builtin and then its argument prototype would still apply. */ 19889char crypt (); 19890int 19891main () 19892{ 19893crypt (); 19894 ; 19895 return 0; 19896} 19897_ACEOF 19898rm -f conftest.$ac_objext conftest$ac_exeext 19899if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 19900 (eval $ac_link) 2>conftest.er1 19901 ac_status=$? 19902 grep -v '^ *+' conftest.er1 >conftest.err 19903 rm -f conftest.er1 19904 cat conftest.err >&5 19905 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19906 (exit $ac_status); } && 19907 { ac_try='test -z "$ac_c_werror_flag" 19908 || test ! -s conftest.err' 19909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19910 (eval $ac_try) 2>&5 19911 ac_status=$? 19912 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19913 (exit $ac_status); }; } && 19914 { ac_try='test -s conftest$ac_exeext' 19915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19916 (eval $ac_try) 2>&5 19917 ac_status=$? 19918 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19919 (exit $ac_status); }; }; then 19920 ac_cv_lib_crypt_crypt=yes 19921else 19922 echo "$as_me: failed program was:" >&5 19923sed 's/^/| /' conftest.$ac_ext >&5 19924 19925ac_cv_lib_crypt_crypt=no 19926fi 19927rm -f conftest.err conftest.$ac_objext \ 19928 conftest$ac_exeext conftest.$ac_ext 19929LIBS=$ac_check_lib_save_LIBS 19930fi 19931echo "$as_me:$LINENO: result: $ac_cv_lib_crypt_crypt" >&5 19932echo "${ECHO_T}$ac_cv_lib_crypt_crypt" >&6 19933if test $ac_cv_lib_crypt_crypt = yes; then 19934 CRYPT_LIBS=-lcrypt 19935fi 19936 19937 19938 19939CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" 19940 19941 19942CFLAGS="$CFLAGS -Werror" 19943 19944 19945 ac_config_files="$ac_config_files bin/Makefile bin/su/Makefile include/Makefile include/security/Makefile lib/Makefile modules/Makefile modules/pam_unix/Makefile modules/pam_deny/Makefile modules/pam_permit/Makefile doc/Makefile doc/man/Makefile Makefile" 19946 19947cat >confcache <<\_ACEOF 19948# This file is a shell script that caches the results of configure 19949# tests run on this system so they can be shared between configure 19950# scripts and configure runs, see configure's option --config-cache. 19951# It is not useful on other systems. If it contains results you don't 19952# want to keep, you may remove or edit it. 19953# 19954# config.status only pays attention to the cache file if you give it 19955# the --recheck option to rerun configure. 19956# 19957# `ac_cv_env_foo' variables (set or unset) will be overridden when 19958# loading this file, other *unset* `ac_cv_foo' will be assigned the 19959# following values. 19960 19961_ACEOF 19962 19963# The following way of writing the cache mishandles newlines in values, 19964# but we know of no workaround that is simple, portable, and efficient. 19965# So, don't put newlines in cache variables' values. 19966# Ultrix sh set writes to stderr and can't be redirected directly, 19967# and sets the high bit in the cache file unless we assign to the vars. 19968{ 19969 (set) 2>&1 | 19970 case `(ac_space=' '; set | grep ac_space) 2>&1` in 19971 *ac_space=\ *) 19972 # `set' does not quote correctly, so add quotes (double-quote 19973 # substitution turns \\\\ into \\, and sed turns \\ into \). 19974 sed -n \ 19975 "s/'/'\\\\''/g; 19976 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 19977 ;; 19978 *) 19979 # `set' quotes correctly as required by POSIX, so do not add quotes. 19980 sed -n \ 19981 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" 19982 ;; 19983 esac; 19984} | 19985 sed ' 19986 t clear 19987 : clear 19988 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 19989 t end 19990 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 19991 : end' >>confcache 19992if diff $cache_file confcache >/dev/null 2>&1; then :; else 19993 if test -w $cache_file; then 19994 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" 19995 cat confcache >$cache_file 19996 else 19997 echo "not updating unwritable cache $cache_file" 19998 fi 19999fi 20000rm -f confcache 20001 20002test "x$prefix" = xNONE && prefix=$ac_default_prefix 20003# Let make expand exec_prefix. 20004test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 20005 20006# VPATH may cause trouble with some makes, so we remove $(srcdir), 20007# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 20008# trailing colons and then remove the whole line if VPATH becomes empty 20009# (actually we leave an empty line to preserve line numbers). 20010if test "x$srcdir" = x.; then 20011 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 20012s/:*\$(srcdir):*/:/; 20013s/:*\${srcdir}:*/:/; 20014s/:*@srcdir@:*/:/; 20015s/^\([^=]*=[ ]*\):*/\1/; 20016s/:*$//; 20017s/^[^=]*=[ ]*$//; 20018}' 20019fi 20020 20021DEFS=-DHAVE_CONFIG_H 20022 20023ac_libobjs= 20024ac_ltlibobjs= 20025for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 20026 # 1. Remove the extension, and $U if already installed. 20027 ac_i=`echo "$ac_i" | 20028 sed 's/\$U\././;s/\.o$//;s/\.obj$//'` 20029 # 2. Add them. 20030 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" 20031 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' 20032done 20033LIBOBJS=$ac_libobjs 20034 20035LTLIBOBJS=$ac_ltlibobjs 20036 20037 20038if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 20039 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. 20040Usually this means the macro was only invoked conditionally." >&5 20041echo "$as_me: error: conditional \"AMDEP\" was never defined. 20042Usually this means the macro was only invoked conditionally." >&2;} 20043 { (exit 1); exit 1; }; } 20044fi 20045if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 20046 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. 20047Usually this means the macro was only invoked conditionally." >&5 20048echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. 20049Usually this means the macro was only invoked conditionally." >&2;} 20050 { (exit 1); exit 1; }; } 20051fi 20052if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 20053 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. 20054Usually this means the macro was only invoked conditionally." >&5 20055echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. 20056Usually this means the macro was only invoked conditionally." >&2;} 20057 { (exit 1); exit 1; }; } 20058fi 20059if test -z "${WITH_PAM_SU_TRUE}" && test -z "${WITH_PAM_SU_FALSE}"; then 20060 { { echo "$as_me:$LINENO: error: conditional \"WITH_PAM_SU\" was never defined. 20061Usually this means the macro was only invoked conditionally." >&5 20062echo "$as_me: error: conditional \"WITH_PAM_SU\" was never defined. 20063Usually this means the macro was only invoked conditionally." >&2;} 20064 { (exit 1); exit 1; }; } 20065fi 20066if test -z "${WITH_PAM_UNIX_TRUE}" && test -z "${WITH_PAM_UNIX_FALSE}"; then 20067 { { echo "$as_me:$LINENO: error: conditional \"WITH_PAM_UNIX\" was never defined. 20068Usually this means the macro was only invoked conditionally." >&5 20069echo "$as_me: error: conditional \"WITH_PAM_UNIX\" was never defined. 20070Usually this means the macro was only invoked conditionally." >&2;} 20071 { (exit 1); exit 1; }; } 20072fi 20073 20074: ${CONFIG_STATUS=./config.status} 20075ac_clean_files_save=$ac_clean_files 20076ac_clean_files="$ac_clean_files $CONFIG_STATUS" 20077{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 20078echo "$as_me: creating $CONFIG_STATUS" >&6;} 20079cat >$CONFIG_STATUS <<_ACEOF 20080#! $SHELL 20081# Generated by $as_me. 20082# Run this file to recreate the current configuration. 20083# Compiler output produced by configure, useful for debugging 20084# configure, is in config.log if it exists. 20085 20086debug=false 20087ac_cs_recheck=false 20088ac_cs_silent=false 20089SHELL=\${CONFIG_SHELL-$SHELL} 20090_ACEOF 20091 20092cat >>$CONFIG_STATUS <<\_ACEOF 20093## --------------------- ## 20094## M4sh Initialization. ## 20095## --------------------- ## 20096 20097# Be Bourne compatible 20098if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 20099 emulate sh 20100 NULLCMD=: 20101 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 20102 # is contrary to our usage. Disable this feature. 20103 alias -g '${1+"$@"}'='"$@"' 20104elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then 20105 set -o posix 20106fi 20107DUALCASE=1; export DUALCASE # for MKS sh 20108 20109# Support unset when possible. 20110if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 20111 as_unset=unset 20112else 20113 as_unset=false 20114fi 20115 20116 20117# Work around bugs in pre-3.0 UWIN ksh. 20118$as_unset ENV MAIL MAILPATH 20119PS1='$ ' 20120PS2='> ' 20121PS4='+ ' 20122 20123# NLS nuisances. 20124for as_var in \ 20125 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 20126 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 20127 LC_TELEPHONE LC_TIME 20128do 20129 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 20130 eval $as_var=C; export $as_var 20131 else 20132 $as_unset $as_var 20133 fi 20134done 20135 20136# Required to use basename. 20137if expr a : '\(a\)' >/dev/null 2>&1; then 20138 as_expr=expr 20139else 20140 as_expr=false 20141fi 20142 20143if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then 20144 as_basename=basename 20145else 20146 as_basename=false 20147fi 20148 20149 20150# Name of the executable. 20151as_me=`$as_basename "$0" || 20152$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 20153 X"$0" : 'X\(//\)$' \| \ 20154 X"$0" : 'X\(/\)$' \| \ 20155 . : '\(.\)' 2>/dev/null || 20156echo X/"$0" | 20157 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } 20158 /^X\/\(\/\/\)$/{ s//\1/; q; } 20159 /^X\/\(\/\).*/{ s//\1/; q; } 20160 s/.*/./; q'` 20161 20162 20163# PATH needs CR, and LINENO needs CR and PATH. 20164# Avoid depending upon Character Ranges. 20165as_cr_letters='abcdefghijklmnopqrstuvwxyz' 20166as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 20167as_cr_Letters=$as_cr_letters$as_cr_LETTERS 20168as_cr_digits='0123456789' 20169as_cr_alnum=$as_cr_Letters$as_cr_digits 20170 20171# The user is always right. 20172if test "${PATH_SEPARATOR+set}" != set; then 20173 echo "#! /bin/sh" >conf$$.sh 20174 echo "exit 0" >>conf$$.sh 20175 chmod +x conf$$.sh 20176 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 20177 PATH_SEPARATOR=';' 20178 else 20179 PATH_SEPARATOR=: 20180 fi 20181 rm -f conf$$.sh 20182fi 20183 20184 20185 as_lineno_1=$LINENO 20186 as_lineno_2=$LINENO 20187 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 20188 test "x$as_lineno_1" != "x$as_lineno_2" && 20189 test "x$as_lineno_3" = "x$as_lineno_2" || { 20190 # Find who we are. Look in the path if we contain no path at all 20191 # relative or not. 20192 case $0 in 20193 *[\\/]* ) as_myself=$0 ;; 20194 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20195for as_dir in $PATH 20196do 20197 IFS=$as_save_IFS 20198 test -z "$as_dir" && as_dir=. 20199 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 20200done 20201 20202 ;; 20203 esac 20204 # We did not find ourselves, most probably we were run as `sh COMMAND' 20205 # in which case we are not to be found in the path. 20206 if test "x$as_myself" = x; then 20207 as_myself=$0 20208 fi 20209 if test ! -f "$as_myself"; then 20210 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 20211echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} 20212 { (exit 1); exit 1; }; } 20213 fi 20214 case $CONFIG_SHELL in 20215 '') 20216 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20217for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 20218do 20219 IFS=$as_save_IFS 20220 test -z "$as_dir" && as_dir=. 20221 for as_base in sh bash ksh sh5; do 20222 case $as_dir in 20223 /*) 20224 if ("$as_dir/$as_base" -c ' 20225 as_lineno_1=$LINENO 20226 as_lineno_2=$LINENO 20227 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 20228 test "x$as_lineno_1" != "x$as_lineno_2" && 20229 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then 20230 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } 20231 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } 20232 CONFIG_SHELL=$as_dir/$as_base 20233 export CONFIG_SHELL 20234 exec "$CONFIG_SHELL" "$0" ${1+"$@"} 20235 fi;; 20236 esac 20237 done 20238done 20239;; 20240 esac 20241 20242 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 20243 # uniformly replaced by the line number. The first 'sed' inserts a 20244 # line-number line before each line; the second 'sed' does the real 20245 # work. The second script uses 'N' to pair each line-number line 20246 # with the numbered line, and appends trailing '-' during 20247 # substitution so that $LINENO is not a special case at line end. 20248 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 20249 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) 20250 sed '=' <$as_myself | 20251 sed ' 20252 N 20253 s,$,-, 20254 : loop 20255 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, 20256 t loop 20257 s,-$,, 20258 s,^['$as_cr_digits']*\n,, 20259 ' >$as_me.lineno && 20260 chmod +x $as_me.lineno || 20261 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 20262echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} 20263 { (exit 1); exit 1; }; } 20264 20265 # Don't try to exec as it changes $[0], causing all sort of problems 20266 # (the dirname of $[0] is not the place where we might find the 20267 # original and so on. Autoconf is especially sensible to this). 20268 . ./$as_me.lineno 20269 # Exit status is that of the last command. 20270 exit 20271} 20272 20273 20274case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in 20275 *c*,-n*) ECHO_N= ECHO_C=' 20276' ECHO_T=' ' ;; 20277 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; 20278 *) ECHO_N= ECHO_C='\c' ECHO_T= ;; 20279esac 20280 20281if expr a : '\(a\)' >/dev/null 2>&1; then 20282 as_expr=expr 20283else 20284 as_expr=false 20285fi 20286 20287rm -f conf$$ conf$$.exe conf$$.file 20288echo >conf$$.file 20289if ln -s conf$$.file conf$$ 2>/dev/null; then 20290 # We could just check for DJGPP; but this test a) works b) is more generic 20291 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). 20292 if test -f conf$$.exe; then 20293 # Don't use ln at all; we don't have any links 20294 as_ln_s='cp -p' 20295 else 20296 as_ln_s='ln -s' 20297 fi 20298elif ln conf$$.file conf$$ 2>/dev/null; then 20299 as_ln_s=ln 20300else 20301 as_ln_s='cp -p' 20302fi 20303rm -f conf$$ conf$$.exe conf$$.file 20304 20305if mkdir -p . 2>/dev/null; then 20306 as_mkdir_p=: 20307else 20308 test -d ./-p && rmdir ./-p 20309 as_mkdir_p=false 20310fi 20311 20312as_executable_p="test -f" 20313 20314# Sed expression to map a string onto a valid CPP name. 20315as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 20316 20317# Sed expression to map a string onto a valid variable name. 20318as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 20319 20320 20321# IFS 20322# We need space, tab and new line, in precisely that order. 20323as_nl=' 20324' 20325IFS=" $as_nl" 20326 20327# CDPATH. 20328$as_unset CDPATH 20329 20330exec 6>&1 20331 20332# Open the log real soon, to keep \$[0] and so on meaningful, and to 20333# report actual input values of CONFIG_FILES etc. instead of their 20334# values after options handling. Logging --version etc. is OK. 20335exec 5>>config.log 20336{ 20337 echo 20338 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 20339## Running $as_me. ## 20340_ASBOX 20341} >&5 20342cat >&5 <<_CSEOF 20343 20344This file was extended by OpenPAM $as_me 20050201, which was 20345generated by GNU Autoconf 2.59. Invocation command line was 20346 20347 CONFIG_FILES = $CONFIG_FILES 20348 CONFIG_HEADERS = $CONFIG_HEADERS 20349 CONFIG_LINKS = $CONFIG_LINKS 20350 CONFIG_COMMANDS = $CONFIG_COMMANDS 20351 $ $0 $@ 20352 20353_CSEOF 20354echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 20355echo >&5 20356_ACEOF 20357 20358# Files that config.status was made for. 20359if test -n "$ac_config_files"; then 20360 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS 20361fi 20362 20363if test -n "$ac_config_headers"; then 20364 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS 20365fi 20366 20367if test -n "$ac_config_links"; then 20368 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS 20369fi 20370 20371if test -n "$ac_config_commands"; then 20372 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS 20373fi 20374 20375cat >>$CONFIG_STATUS <<\_ACEOF 20376 20377ac_cs_usage="\ 20378\`$as_me' instantiates files from templates according to the 20379current configuration. 20380 20381Usage: $0 [OPTIONS] [FILE]... 20382 20383 -h, --help print this help, then exit 20384 -V, --version print version number, then exit 20385 -q, --quiet do not print progress messages 20386 -d, --debug don't remove temporary files 20387 --recheck update $as_me by reconfiguring in the same conditions 20388 --file=FILE[:TEMPLATE] 20389 instantiate the configuration file FILE 20390 --header=FILE[:TEMPLATE] 20391 instantiate the configuration header FILE 20392 20393Configuration files: 20394$config_files 20395 20396Configuration headers: 20397$config_headers 20398 20399Configuration commands: 20400$config_commands 20401 20402Report bugs to <bug-autoconf@gnu.org>." 20403_ACEOF 20404 20405cat >>$CONFIG_STATUS <<_ACEOF 20406ac_cs_version="\\ 20407OpenPAM config.status 20050201 20408configured by $0, generated by GNU Autoconf 2.59, 20409 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" 20410 20411Copyright (C) 2003 Free Software Foundation, Inc. 20412This config.status script is free software; the Free Software Foundation 20413gives unlimited permission to copy, distribute and modify it." 20414srcdir=$srcdir 20415INSTALL="$INSTALL" 20416_ACEOF 20417 20418cat >>$CONFIG_STATUS <<\_ACEOF 20419# If no file are specified by the user, then we need to provide default 20420# value. By we need to know if files were specified by the user. 20421ac_need_defaults=: 20422while test $# != 0 20423do 20424 case $1 in 20425 --*=*) 20426 ac_option=`expr "x$1" : 'x\([^=]*\)='` 20427 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` 20428 ac_shift=: 20429 ;; 20430 -*) 20431 ac_option=$1 20432 ac_optarg=$2 20433 ac_shift=shift 20434 ;; 20435 *) # This is not an option, so the user has probably given explicit 20436 # arguments. 20437 ac_option=$1 20438 ac_need_defaults=false;; 20439 esac 20440 20441 case $ac_option in 20442 # Handling of the options. 20443_ACEOF 20444cat >>$CONFIG_STATUS <<\_ACEOF 20445 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 20446 ac_cs_recheck=: ;; 20447 --version | --vers* | -V ) 20448 echo "$ac_cs_version"; exit 0 ;; 20449 --he | --h) 20450 # Conflict between --help and --header 20451 { { echo "$as_me:$LINENO: error: ambiguous option: $1 20452Try \`$0 --help' for more information." >&5 20453echo "$as_me: error: ambiguous option: $1 20454Try \`$0 --help' for more information." >&2;} 20455 { (exit 1); exit 1; }; };; 20456 --help | --hel | -h ) 20457 echo "$ac_cs_usage"; exit 0 ;; 20458 --debug | --d* | -d ) 20459 debug=: ;; 20460 --file | --fil | --fi | --f ) 20461 $ac_shift 20462 CONFIG_FILES="$CONFIG_FILES $ac_optarg" 20463 ac_need_defaults=false;; 20464 --header | --heade | --head | --hea ) 20465 $ac_shift 20466 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" 20467 ac_need_defaults=false;; 20468 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 20469 | -silent | --silent | --silen | --sile | --sil | --si | --s) 20470 ac_cs_silent=: ;; 20471 20472 # This is an error. 20473 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 20474Try \`$0 --help' for more information." >&5 20475echo "$as_me: error: unrecognized option: $1 20476Try \`$0 --help' for more information." >&2;} 20477 { (exit 1); exit 1; }; } ;; 20478 20479 *) ac_config_targets="$ac_config_targets $1" ;; 20480 20481 esac 20482 shift 20483done 20484 20485ac_configure_extra_args= 20486 20487if $ac_cs_silent; then 20488 exec 6>/dev/null 20489 ac_configure_extra_args="$ac_configure_extra_args --silent" 20490fi 20491 20492_ACEOF 20493cat >>$CONFIG_STATUS <<_ACEOF 20494if \$ac_cs_recheck; then 20495 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 20496 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 20497fi 20498 20499_ACEOF 20500 20501cat >>$CONFIG_STATUS <<_ACEOF 20502# 20503# INIT-COMMANDS section. 20504# 20505 20506AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 20507 20508_ACEOF 20509 20510 20511 20512cat >>$CONFIG_STATUS <<\_ACEOF 20513for ac_config_target in $ac_config_targets 20514do 20515 case "$ac_config_target" in 20516 # Handling of arguments. 20517 "bin/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;; 20518 "bin/su/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/su/Makefile" ;; 20519 "include/Makefile" ) CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; 20520 "include/security/Makefile" ) CONFIG_FILES="$CONFIG_FILES include/security/Makefile" ;; 20521 "lib/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; 20522 "modules/Makefile" ) CONFIG_FILES="$CONFIG_FILES modules/Makefile" ;; 20523 "modules/pam_unix/Makefile" ) CONFIG_FILES="$CONFIG_FILES modules/pam_unix/Makefile" ;; 20524 "modules/pam_deny/Makefile" ) CONFIG_FILES="$CONFIG_FILES modules/pam_deny/Makefile" ;; 20525 "modules/pam_permit/Makefile" ) CONFIG_FILES="$CONFIG_FILES modules/pam_permit/Makefile" ;; 20526 "doc/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; 20527 "doc/man/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/man/Makefile" ;; 20528 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; 20529 "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 20530 "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 20531 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 20532echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 20533 { (exit 1); exit 1; }; };; 20534 esac 20535done 20536 20537# If the user did not use the arguments to specify the items to instantiate, 20538# then the envvar interface is used. Set only those that are not. 20539# We use the long form for the default assignment because of an extremely 20540# bizarre bug on SunOS 4.1.3. 20541if $ac_need_defaults; then 20542 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 20543 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 20544 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 20545fi 20546 20547# Have a temporary directory for convenience. Make it in the build tree 20548# simply because there is no reason to put it here, and in addition, 20549# creating and moving files from /tmp can sometimes cause problems. 20550# Create a temporary directory, and hook for its removal unless debugging. 20551$debug || 20552{ 20553 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 20554 trap '{ (exit 1); exit 1; }' 1 2 13 15 20555} 20556 20557# Create a (secure) tmp directory for tmp files. 20558 20559{ 20560 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && 20561 test -n "$tmp" && test -d "$tmp" 20562} || 20563{ 20564 tmp=./confstat$$-$RANDOM 20565 (umask 077 && mkdir $tmp) 20566} || 20567{ 20568 echo "$me: cannot create a temporary directory in ." >&2 20569 { (exit 1); exit 1; } 20570} 20571 20572_ACEOF 20573 20574cat >>$CONFIG_STATUS <<_ACEOF 20575 20576# 20577# CONFIG_FILES section. 20578# 20579 20580# No need to generate the scripts if there are no CONFIG_FILES. 20581# This happens for instance when ./config.status config.h 20582if test -n "\$CONFIG_FILES"; then 20583 # Protect against being on the right side of a sed subst in config.status. 20584 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; 20585 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF 20586s,@SHELL@,$SHELL,;t t 20587s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t 20588s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t 20589s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t 20590s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t 20591s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t 20592s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t 20593s,@exec_prefix@,$exec_prefix,;t t 20594s,@prefix@,$prefix,;t t 20595s,@program_transform_name@,$program_transform_name,;t t 20596s,@bindir@,$bindir,;t t 20597s,@sbindir@,$sbindir,;t t 20598s,@libexecdir@,$libexecdir,;t t 20599s,@datadir@,$datadir,;t t 20600s,@sysconfdir@,$sysconfdir,;t t 20601s,@sharedstatedir@,$sharedstatedir,;t t 20602s,@localstatedir@,$localstatedir,;t t 20603s,@libdir@,$libdir,;t t 20604s,@includedir@,$includedir,;t t 20605s,@oldincludedir@,$oldincludedir,;t t 20606s,@infodir@,$infodir,;t t 20607s,@mandir@,$mandir,;t t 20608s,@build_alias@,$build_alias,;t t 20609s,@host_alias@,$host_alias,;t t 20610s,@target_alias@,$target_alias,;t t 20611s,@DEFS@,$DEFS,;t t 20612s,@ECHO_C@,$ECHO_C,;t t 20613s,@ECHO_N@,$ECHO_N,;t t 20614s,@ECHO_T@,$ECHO_T,;t t 20615s,@LIBS@,$LIBS,;t t 20616s,@build@,$build,;t t 20617s,@build_cpu@,$build_cpu,;t t 20618s,@build_vendor@,$build_vendor,;t t 20619s,@build_os@,$build_os,;t t 20620s,@host@,$host,;t t 20621s,@host_cpu@,$host_cpu,;t t 20622s,@host_vendor@,$host_vendor,;t t 20623s,@host_os@,$host_os,;t t 20624s,@target@,$target,;t t 20625s,@target_cpu@,$target_cpu,;t t 20626s,@target_vendor@,$target_vendor,;t t 20627s,@target_os@,$target_os,;t t 20628s,@CC@,$CC,;t t 20629s,@CFLAGS@,$CFLAGS,;t t 20630s,@LDFLAGS@,$LDFLAGS,;t t 20631s,@CPPFLAGS@,$CPPFLAGS,;t t 20632s,@ac_ct_CC@,$ac_ct_CC,;t t 20633s,@EXEEXT@,$EXEEXT,;t t 20634s,@OBJEXT@,$OBJEXT,;t t 20635s,@EGREP@,$EGREP,;t t 20636s,@LN_S@,$LN_S,;t t 20637s,@ECHO@,$ECHO,;t t 20638s,@AR@,$AR,;t t 20639s,@ac_ct_AR@,$ac_ct_AR,;t t 20640s,@RANLIB@,$RANLIB,;t t 20641s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t 20642s,@STRIP@,$STRIP,;t t 20643s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t 20644s,@CPP@,$CPP,;t t 20645s,@CXX@,$CXX,;t t 20646s,@CXXFLAGS@,$CXXFLAGS,;t t 20647s,@ac_ct_CXX@,$ac_ct_CXX,;t t 20648s,@CXXCPP@,$CXXCPP,;t t 20649s,@F77@,$F77,;t t 20650s,@FFLAGS@,$FFLAGS,;t t 20651s,@ac_ct_F77@,$ac_ct_F77,;t t 20652s,@LIBTOOL@,$LIBTOOL,;t t 20653s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t 20654s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t 20655s,@INSTALL_DATA@,$INSTALL_DATA,;t t 20656s,@CYGPATH_W@,$CYGPATH_W,;t t 20657s,@PACKAGE@,$PACKAGE,;t t 20658s,@VERSION@,$VERSION,;t t 20659s,@ACLOCAL@,$ACLOCAL,;t t 20660s,@AUTOCONF@,$AUTOCONF,;t t 20661s,@AUTOMAKE@,$AUTOMAKE,;t t 20662s,@AUTOHEADER@,$AUTOHEADER,;t t 20663s,@MAKEINFO@,$MAKEINFO,;t t 20664s,@AMTAR@,$AMTAR,;t t 20665s,@install_sh@,$install_sh,;t t 20666s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t 20667s,@mkdir_p@,$mkdir_p,;t t 20668s,@AWK@,$AWK,;t t 20669s,@SET_MAKE@,$SET_MAKE,;t t 20670s,@am__leading_dot@,$am__leading_dot,;t t 20671s,@DEPDIR@,$DEPDIR,;t t 20672s,@am__include@,$am__include,;t t 20673s,@am__quote@,$am__quote,;t t 20674s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t 20675s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t 20676s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t 20677s,@CCDEPMODE@,$CCDEPMODE,;t t 20678s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t 20679s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t 20680s,@CXXDEPMODE@,$CXXDEPMODE,;t t 20681s,@am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t 20682s,@am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t 20683s,@LIB_MAJ@,$LIB_MAJ,;t t 20684s,@OPENPAM_MODULES_DIR@,$OPENPAM_MODULES_DIR,;t t 20685s,@WITH_PAM_SU_TRUE@,$WITH_PAM_SU_TRUE,;t t 20686s,@WITH_PAM_SU_FALSE@,$WITH_PAM_SU_FALSE,;t t 20687s,@WITH_PAM_UNIX_TRUE@,$WITH_PAM_UNIX_TRUE,;t t 20688s,@WITH_PAM_UNIX_FALSE@,$WITH_PAM_UNIX_FALSE,;t t 20689s,@DL_LIBS@,$DL_LIBS,;t t 20690s,@CRYPT_LIBS@,$CRYPT_LIBS,;t t 20691s,@LIBOBJS@,$LIBOBJS,;t t 20692s,@LTLIBOBJS@,$LTLIBOBJS,;t t 20693CEOF 20694 20695_ACEOF 20696 20697 cat >>$CONFIG_STATUS <<\_ACEOF 20698 # Split the substitutions into bite-sized pieces for seds with 20699 # small command number limits, like on Digital OSF/1 and HP-UX. 20700 ac_max_sed_lines=48 20701 ac_sed_frag=1 # Number of current file. 20702 ac_beg=1 # First line for current file. 20703 ac_end=$ac_max_sed_lines # Line after last line for current file. 20704 ac_more_lines=: 20705 ac_sed_cmds= 20706 while $ac_more_lines; do 20707 if test $ac_beg -gt 1; then 20708 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag 20709 else 20710 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag 20711 fi 20712 if test ! -s $tmp/subs.frag; then 20713 ac_more_lines=false 20714 else 20715 # The purpose of the label and of the branching condition is to 20716 # speed up the sed processing (if there are no `@' at all, there 20717 # is no need to browse any of the substitutions). 20718 # These are the two extra sed commands mentioned above. 20719 (echo ':t 20720 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed 20721 if test -z "$ac_sed_cmds"; then 20722 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" 20723 else 20724 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" 20725 fi 20726 ac_sed_frag=`expr $ac_sed_frag + 1` 20727 ac_beg=$ac_end 20728 ac_end=`expr $ac_end + $ac_max_sed_lines` 20729 fi 20730 done 20731 if test -z "$ac_sed_cmds"; then 20732 ac_sed_cmds=cat 20733 fi 20734fi # test -n "$CONFIG_FILES" 20735 20736_ACEOF 20737cat >>$CONFIG_STATUS <<\_ACEOF 20738for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue 20739 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 20740 case $ac_file in 20741 - | *:- | *:-:* ) # input from stdin 20742 cat >$tmp/stdin 20743 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 20744 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 20745 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 20746 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 20747 * ) ac_file_in=$ac_file.in ;; 20748 esac 20749 20750 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. 20751 ac_dir=`(dirname "$ac_file") 2>/dev/null || 20752$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20753 X"$ac_file" : 'X\(//\)[^/]' \| \ 20754 X"$ac_file" : 'X\(//\)$' \| \ 20755 X"$ac_file" : 'X\(/\)' \| \ 20756 . : '\(.\)' 2>/dev/null || 20757echo X"$ac_file" | 20758 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 20759 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 20760 /^X\(\/\/\)$/{ s//\1/; q; } 20761 /^X\(\/\).*/{ s//\1/; q; } 20762 s/.*/./; q'` 20763 { if $as_mkdir_p; then 20764 mkdir -p "$ac_dir" 20765 else 20766 as_dir="$ac_dir" 20767 as_dirs= 20768 while test ! -d "$as_dir"; do 20769 as_dirs="$as_dir $as_dirs" 20770 as_dir=`(dirname "$as_dir") 2>/dev/null || 20771$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20772 X"$as_dir" : 'X\(//\)[^/]' \| \ 20773 X"$as_dir" : 'X\(//\)$' \| \ 20774 X"$as_dir" : 'X\(/\)' \| \ 20775 . : '\(.\)' 2>/dev/null || 20776echo X"$as_dir" | 20777 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 20778 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 20779 /^X\(\/\/\)$/{ s//\1/; q; } 20780 /^X\(\/\).*/{ s//\1/; q; } 20781 s/.*/./; q'` 20782 done 20783 test ! -n "$as_dirs" || mkdir $as_dirs 20784 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 20785echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 20786 { (exit 1); exit 1; }; }; } 20787 20788 ac_builddir=. 20789 20790if test "$ac_dir" != .; then 20791 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 20792 # A "../" for each directory in $ac_dir_suffix. 20793 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 20794else 20795 ac_dir_suffix= ac_top_builddir= 20796fi 20797 20798case $srcdir in 20799 .) # No --srcdir option. We are building in place. 20800 ac_srcdir=. 20801 if test -z "$ac_top_builddir"; then 20802 ac_top_srcdir=. 20803 else 20804 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 20805 fi ;; 20806 [\\/]* | ?:[\\/]* ) # Absolute path. 20807 ac_srcdir=$srcdir$ac_dir_suffix; 20808 ac_top_srcdir=$srcdir ;; 20809 *) # Relative path. 20810 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 20811 ac_top_srcdir=$ac_top_builddir$srcdir ;; 20812esac 20813 20814# Do not use `cd foo && pwd` to compute absolute paths, because 20815# the directories may not exist. 20816case `pwd` in 20817.) ac_abs_builddir="$ac_dir";; 20818*) 20819 case "$ac_dir" in 20820 .) ac_abs_builddir=`pwd`;; 20821 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 20822 *) ac_abs_builddir=`pwd`/"$ac_dir";; 20823 esac;; 20824esac 20825case $ac_abs_builddir in 20826.) ac_abs_top_builddir=${ac_top_builddir}.;; 20827*) 20828 case ${ac_top_builddir}. in 20829 .) ac_abs_top_builddir=$ac_abs_builddir;; 20830 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 20831 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 20832 esac;; 20833esac 20834case $ac_abs_builddir in 20835.) ac_abs_srcdir=$ac_srcdir;; 20836*) 20837 case $ac_srcdir in 20838 .) ac_abs_srcdir=$ac_abs_builddir;; 20839 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 20840 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 20841 esac;; 20842esac 20843case $ac_abs_builddir in 20844.) ac_abs_top_srcdir=$ac_top_srcdir;; 20845*) 20846 case $ac_top_srcdir in 20847 .) ac_abs_top_srcdir=$ac_abs_builddir;; 20848 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 20849 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 20850 esac;; 20851esac 20852 20853 20854 case $INSTALL in 20855 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 20856 *) ac_INSTALL=$ac_top_builddir$INSTALL ;; 20857 esac 20858 20859 if test x"$ac_file" != x-; then 20860 { echo "$as_me:$LINENO: creating $ac_file" >&5 20861echo "$as_me: creating $ac_file" >&6;} 20862 rm -f "$ac_file" 20863 fi 20864 # Let's still pretend it is `configure' which instantiates (i.e., don't 20865 # use $as_me), people would be surprised to read: 20866 # /* config.h. Generated by config.status. */ 20867 if test x"$ac_file" = x-; then 20868 configure_input= 20869 else 20870 configure_input="$ac_file. " 20871 fi 20872 configure_input=$configure_input"Generated from `echo $ac_file_in | 20873 sed 's,.*/,,'` by configure." 20874 20875 # First look for the input files in the build tree, otherwise in the 20876 # src tree. 20877 ac_file_inputs=`IFS=: 20878 for f in $ac_file_in; do 20879 case $f in 20880 -) echo $tmp/stdin ;; 20881 [\\/$]*) 20882 # Absolute (can't be DOS-style, as IFS=:) 20883 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 20884echo "$as_me: error: cannot find input file: $f" >&2;} 20885 { (exit 1); exit 1; }; } 20886 echo "$f";; 20887 *) # Relative 20888 if test -f "$f"; then 20889 # Build tree 20890 echo "$f" 20891 elif test -f "$srcdir/$f"; then 20892 # Source tree 20893 echo "$srcdir/$f" 20894 else 20895 # /dev/null tree 20896 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 20897echo "$as_me: error: cannot find input file: $f" >&2;} 20898 { (exit 1); exit 1; }; } 20899 fi;; 20900 esac 20901 done` || { (exit 1); exit 1; } 20902_ACEOF 20903cat >>$CONFIG_STATUS <<_ACEOF 20904 sed "$ac_vpsub 20905$extrasub 20906_ACEOF 20907cat >>$CONFIG_STATUS <<\_ACEOF 20908:t 20909/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 20910s,@configure_input@,$configure_input,;t t 20911s,@srcdir@,$ac_srcdir,;t t 20912s,@abs_srcdir@,$ac_abs_srcdir,;t t 20913s,@top_srcdir@,$ac_top_srcdir,;t t 20914s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t 20915s,@builddir@,$ac_builddir,;t t 20916s,@abs_builddir@,$ac_abs_builddir,;t t 20917s,@top_builddir@,$ac_top_builddir,;t t 20918s,@abs_top_builddir@,$ac_abs_top_builddir,;t t 20919s,@INSTALL@,$ac_INSTALL,;t t 20920" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out 20921 rm -f $tmp/stdin 20922 if test x"$ac_file" != x-; then 20923 mv $tmp/out $ac_file 20924 else 20925 cat $tmp/out 20926 rm -f $tmp/out 20927 fi 20928 20929done 20930_ACEOF 20931cat >>$CONFIG_STATUS <<\_ACEOF 20932 20933# 20934# CONFIG_HEADER section. 20935# 20936 20937# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where 20938# NAME is the cpp macro being defined and VALUE is the value it is being given. 20939# 20940# ac_d sets the value in "#define NAME VALUE" lines. 20941ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' 20942ac_dB='[ ].*$,\1#\2' 20943ac_dC=' ' 20944ac_dD=',;t' 20945# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". 20946ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' 20947ac_uB='$,\1#\2define\3' 20948ac_uC=' ' 20949ac_uD=',;t' 20950 20951for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue 20952 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 20953 case $ac_file in 20954 - | *:- | *:-:* ) # input from stdin 20955 cat >$tmp/stdin 20956 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 20957 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 20958 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 20959 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 20960 * ) ac_file_in=$ac_file.in ;; 20961 esac 20962 20963 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 20964echo "$as_me: creating $ac_file" >&6;} 20965 20966 # First look for the input files in the build tree, otherwise in the 20967 # src tree. 20968 ac_file_inputs=`IFS=: 20969 for f in $ac_file_in; do 20970 case $f in 20971 -) echo $tmp/stdin ;; 20972 [\\/$]*) 20973 # Absolute (can't be DOS-style, as IFS=:) 20974 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 20975echo "$as_me: error: cannot find input file: $f" >&2;} 20976 { (exit 1); exit 1; }; } 20977 # Do quote $f, to prevent DOS paths from being IFS'd. 20978 echo "$f";; 20979 *) # Relative 20980 if test -f "$f"; then 20981 # Build tree 20982 echo "$f" 20983 elif test -f "$srcdir/$f"; then 20984 # Source tree 20985 echo "$srcdir/$f" 20986 else 20987 # /dev/null tree 20988 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 20989echo "$as_me: error: cannot find input file: $f" >&2;} 20990 { (exit 1); exit 1; }; } 20991 fi;; 20992 esac 20993 done` || { (exit 1); exit 1; } 20994 # Remove the trailing spaces. 20995 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in 20996 20997_ACEOF 20998 20999# Transform confdefs.h into two sed scripts, `conftest.defines' and 21000# `conftest.undefs', that substitutes the proper values into 21001# config.h.in to produce config.h. The first handles `#define' 21002# templates, and the second `#undef' templates. 21003# And first: Protect against being on the right side of a sed subst in 21004# config.status. Protect against being in an unquoted here document 21005# in config.status. 21006rm -f conftest.defines conftest.undefs 21007# Using a here document instead of a string reduces the quoting nightmare. 21008# Putting comments in sed scripts is not portable. 21009# 21010# `end' is used to avoid that the second main sed command (meant for 21011# 0-ary CPP macros) applies to n-ary macro definitions. 21012# See the Autoconf documentation for `clear'. 21013cat >confdef2sed.sed <<\_ACEOF 21014s/[\\&,]/\\&/g 21015s,[\\$`],\\&,g 21016t clear 21017: clear 21018s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp 21019t end 21020s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp 21021: end 21022_ACEOF 21023# If some macros were called several times there might be several times 21024# the same #defines, which is useless. Nevertheless, we may not want to 21025# sort them, since we want the *last* AC-DEFINE to be honored. 21026uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines 21027sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs 21028rm -f confdef2sed.sed 21029 21030# This sed command replaces #undef with comments. This is necessary, for 21031# example, in the case of _POSIX_SOURCE, which is predefined and required 21032# on some systems where configure will not decide to define it. 21033cat >>conftest.undefs <<\_ACEOF 21034s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, 21035_ACEOF 21036 21037# Break up conftest.defines because some shells have a limit on the size 21038# of here documents, and old seds have small limits too (100 cmds). 21039echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS 21040echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS 21041echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS 21042echo ' :' >>$CONFIG_STATUS 21043rm -f conftest.tail 21044while grep . conftest.defines >/dev/null 21045do 21046 # Write a limited-size here document to $tmp/defines.sed. 21047 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS 21048 # Speed up: don't consider the non `#define' lines. 21049 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS 21050 # Work around the forget-to-reset-the-flag bug. 21051 echo 't clr' >>$CONFIG_STATUS 21052 echo ': clr' >>$CONFIG_STATUS 21053 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS 21054 echo 'CEOF 21055 sed -f $tmp/defines.sed $tmp/in >$tmp/out 21056 rm -f $tmp/in 21057 mv $tmp/out $tmp/in 21058' >>$CONFIG_STATUS 21059 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail 21060 rm -f conftest.defines 21061 mv conftest.tail conftest.defines 21062done 21063rm -f conftest.defines 21064echo ' fi # grep' >>$CONFIG_STATUS 21065echo >>$CONFIG_STATUS 21066 21067# Break up conftest.undefs because some shells have a limit on the size 21068# of here documents, and old seds have small limits too (100 cmds). 21069echo ' # Handle all the #undef templates' >>$CONFIG_STATUS 21070rm -f conftest.tail 21071while grep . conftest.undefs >/dev/null 21072do 21073 # Write a limited-size here document to $tmp/undefs.sed. 21074 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS 21075 # Speed up: don't consider the non `#undef' 21076 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS 21077 # Work around the forget-to-reset-the-flag bug. 21078 echo 't clr' >>$CONFIG_STATUS 21079 echo ': clr' >>$CONFIG_STATUS 21080 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS 21081 echo 'CEOF 21082 sed -f $tmp/undefs.sed $tmp/in >$tmp/out 21083 rm -f $tmp/in 21084 mv $tmp/out $tmp/in 21085' >>$CONFIG_STATUS 21086 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail 21087 rm -f conftest.undefs 21088 mv conftest.tail conftest.undefs 21089done 21090rm -f conftest.undefs 21091 21092cat >>$CONFIG_STATUS <<\_ACEOF 21093 # Let's still pretend it is `configure' which instantiates (i.e., don't 21094 # use $as_me), people would be surprised to read: 21095 # /* config.h. Generated by config.status. */ 21096 if test x"$ac_file" = x-; then 21097 echo "/* Generated by configure. */" >$tmp/config.h 21098 else 21099 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h 21100 fi 21101 cat $tmp/in >>$tmp/config.h 21102 rm -f $tmp/in 21103 if test x"$ac_file" != x-; then 21104 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then 21105 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 21106echo "$as_me: $ac_file is unchanged" >&6;} 21107 else 21108 ac_dir=`(dirname "$ac_file") 2>/dev/null || 21109$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21110 X"$ac_file" : 'X\(//\)[^/]' \| \ 21111 X"$ac_file" : 'X\(//\)$' \| \ 21112 X"$ac_file" : 'X\(/\)' \| \ 21113 . : '\(.\)' 2>/dev/null || 21114echo X"$ac_file" | 21115 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 21116 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 21117 /^X\(\/\/\)$/{ s//\1/; q; } 21118 /^X\(\/\).*/{ s//\1/; q; } 21119 s/.*/./; q'` 21120 { if $as_mkdir_p; then 21121 mkdir -p "$ac_dir" 21122 else 21123 as_dir="$ac_dir" 21124 as_dirs= 21125 while test ! -d "$as_dir"; do 21126 as_dirs="$as_dir $as_dirs" 21127 as_dir=`(dirname "$as_dir") 2>/dev/null || 21128$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21129 X"$as_dir" : 'X\(//\)[^/]' \| \ 21130 X"$as_dir" : 'X\(//\)$' \| \ 21131 X"$as_dir" : 'X\(/\)' \| \ 21132 . : '\(.\)' 2>/dev/null || 21133echo X"$as_dir" | 21134 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 21135 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 21136 /^X\(\/\/\)$/{ s//\1/; q; } 21137 /^X\(\/\).*/{ s//\1/; q; } 21138 s/.*/./; q'` 21139 done 21140 test ! -n "$as_dirs" || mkdir $as_dirs 21141 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 21142echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 21143 { (exit 1); exit 1; }; }; } 21144 21145 rm -f $ac_file 21146 mv $tmp/config.h $ac_file 21147 fi 21148 else 21149 cat $tmp/config.h 21150 rm -f $tmp/config.h 21151 fi 21152# Compute $ac_file's index in $config_headers. 21153_am_stamp_count=1 21154for _am_header in $config_headers :; do 21155 case $_am_header in 21156 $ac_file | $ac_file:* ) 21157 break ;; 21158 * ) 21159 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 21160 esac 21161done 21162echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null || 21163$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21164 X$ac_file : 'X\(//\)[^/]' \| \ 21165 X$ac_file : 'X\(//\)$' \| \ 21166 X$ac_file : 'X\(/\)' \| \ 21167 . : '\(.\)' 2>/dev/null || 21168echo X$ac_file | 21169 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 21170 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 21171 /^X\(\/\/\)$/{ s//\1/; q; } 21172 /^X\(\/\).*/{ s//\1/; q; } 21173 s/.*/./; q'`/stamp-h$_am_stamp_count 21174done 21175_ACEOF 21176cat >>$CONFIG_STATUS <<\_ACEOF 21177 21178# 21179# CONFIG_COMMANDS section. 21180# 21181for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue 21182 ac_dest=`echo "$ac_file" | sed 's,:.*,,'` 21183 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` 21184 ac_dir=`(dirname "$ac_dest") 2>/dev/null || 21185$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21186 X"$ac_dest" : 'X\(//\)[^/]' \| \ 21187 X"$ac_dest" : 'X\(//\)$' \| \ 21188 X"$ac_dest" : 'X\(/\)' \| \ 21189 . : '\(.\)' 2>/dev/null || 21190echo X"$ac_dest" | 21191 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 21192 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 21193 /^X\(\/\/\)$/{ s//\1/; q; } 21194 /^X\(\/\).*/{ s//\1/; q; } 21195 s/.*/./; q'` 21196 { if $as_mkdir_p; then 21197 mkdir -p "$ac_dir" 21198 else 21199 as_dir="$ac_dir" 21200 as_dirs= 21201 while test ! -d "$as_dir"; do 21202 as_dirs="$as_dir $as_dirs" 21203 as_dir=`(dirname "$as_dir") 2>/dev/null || 21204$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21205 X"$as_dir" : 'X\(//\)[^/]' \| \ 21206 X"$as_dir" : 'X\(//\)$' \| \ 21207 X"$as_dir" : 'X\(/\)' \| \ 21208 . : '\(.\)' 2>/dev/null || 21209echo X"$as_dir" | 21210 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 21211 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 21212 /^X\(\/\/\)$/{ s//\1/; q; } 21213 /^X\(\/\).*/{ s//\1/; q; } 21214 s/.*/./; q'` 21215 done 21216 test ! -n "$as_dirs" || mkdir $as_dirs 21217 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 21218echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 21219 { (exit 1); exit 1; }; }; } 21220 21221 ac_builddir=. 21222 21223if test "$ac_dir" != .; then 21224 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 21225 # A "../" for each directory in $ac_dir_suffix. 21226 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 21227else 21228 ac_dir_suffix= ac_top_builddir= 21229fi 21230 21231case $srcdir in 21232 .) # No --srcdir option. We are building in place. 21233 ac_srcdir=. 21234 if test -z "$ac_top_builddir"; then 21235 ac_top_srcdir=. 21236 else 21237 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 21238 fi ;; 21239 [\\/]* | ?:[\\/]* ) # Absolute path. 21240 ac_srcdir=$srcdir$ac_dir_suffix; 21241 ac_top_srcdir=$srcdir ;; 21242 *) # Relative path. 21243 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 21244 ac_top_srcdir=$ac_top_builddir$srcdir ;; 21245esac 21246 21247# Do not use `cd foo && pwd` to compute absolute paths, because 21248# the directories may not exist. 21249case `pwd` in 21250.) ac_abs_builddir="$ac_dir";; 21251*) 21252 case "$ac_dir" in 21253 .) ac_abs_builddir=`pwd`;; 21254 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 21255 *) ac_abs_builddir=`pwd`/"$ac_dir";; 21256 esac;; 21257esac 21258case $ac_abs_builddir in 21259.) ac_abs_top_builddir=${ac_top_builddir}.;; 21260*) 21261 case ${ac_top_builddir}. in 21262 .) ac_abs_top_builddir=$ac_abs_builddir;; 21263 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 21264 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 21265 esac;; 21266esac 21267case $ac_abs_builddir in 21268.) ac_abs_srcdir=$ac_srcdir;; 21269*) 21270 case $ac_srcdir in 21271 .) ac_abs_srcdir=$ac_abs_builddir;; 21272 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 21273 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 21274 esac;; 21275esac 21276case $ac_abs_builddir in 21277.) ac_abs_top_srcdir=$ac_top_srcdir;; 21278*) 21279 case $ac_top_srcdir in 21280 .) ac_abs_top_srcdir=$ac_abs_builddir;; 21281 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 21282 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 21283 esac;; 21284esac 21285 21286 21287 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 21288echo "$as_me: executing $ac_dest commands" >&6;} 21289 case $ac_dest in 21290 depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do 21291 # Strip MF so we end up with the name of the file. 21292 mf=`echo "$mf" | sed -e 's/:.*$//'` 21293 # Check whether this is an Automake generated Makefile or not. 21294 # We used to match only the files named `Makefile.in', but 21295 # some people rename them; so instead we look at the file content. 21296 # Grep'ing the first line is not enough: some people post-process 21297 # each Makefile.in and add a new line on top of each file to say so. 21298 # So let's grep whole file. 21299 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then 21300 dirpart=`(dirname "$mf") 2>/dev/null || 21301$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21302 X"$mf" : 'X\(//\)[^/]' \| \ 21303 X"$mf" : 'X\(//\)$' \| \ 21304 X"$mf" : 'X\(/\)' \| \ 21305 . : '\(.\)' 2>/dev/null || 21306echo X"$mf" | 21307 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 21308 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 21309 /^X\(\/\/\)$/{ s//\1/; q; } 21310 /^X\(\/\).*/{ s//\1/; q; } 21311 s/.*/./; q'` 21312 else 21313 continue 21314 fi 21315 grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue 21316 # Extract the definition of DEP_FILES from the Makefile without 21317 # running `make'. 21318 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 21319 test -z "$DEPDIR" && continue 21320 # When using ansi2knr, U may be empty or an underscore; expand it 21321 U=`sed -n 's/^U = //p' < "$mf"` 21322 test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR" 21323 # We invoke sed twice because it is the simplest approach to 21324 # changing $(DEPDIR) to its actual value in the expansion. 21325 for file in `sed -n ' 21326 /^DEP_FILES = .*\\\\$/ { 21327 s/^DEP_FILES = // 21328 :loop 21329 s/\\\\$// 21330 p 21331 n 21332 /\\\\$/ b loop 21333 p 21334 } 21335 /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \ 21336 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 21337 # Make sure the directory exists. 21338 test -f "$dirpart/$file" && continue 21339 fdir=`(dirname "$file") 2>/dev/null || 21340$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21341 X"$file" : 'X\(//\)[^/]' \| \ 21342 X"$file" : 'X\(//\)$' \| \ 21343 X"$file" : 'X\(/\)' \| \ 21344 . : '\(.\)' 2>/dev/null || 21345echo X"$file" | 21346 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 21347 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 21348 /^X\(\/\/\)$/{ s//\1/; q; } 21349 /^X\(\/\).*/{ s//\1/; q; } 21350 s/.*/./; q'` 21351 { if $as_mkdir_p; then 21352 mkdir -p $dirpart/$fdir 21353 else 21354 as_dir=$dirpart/$fdir 21355 as_dirs= 21356 while test ! -d "$as_dir"; do 21357 as_dirs="$as_dir $as_dirs" 21358 as_dir=`(dirname "$as_dir") 2>/dev/null || 21359$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21360 X"$as_dir" : 'X\(//\)[^/]' \| \ 21361 X"$as_dir" : 'X\(//\)$' \| \ 21362 X"$as_dir" : 'X\(/\)' \| \ 21363 . : '\(.\)' 2>/dev/null || 21364echo X"$as_dir" | 21365 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 21366 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 21367 /^X\(\/\/\)$/{ s//\1/; q; } 21368 /^X\(\/\).*/{ s//\1/; q; } 21369 s/.*/./; q'` 21370 done 21371 test ! -n "$as_dirs" || mkdir $as_dirs 21372 fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5 21373echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;} 21374 { (exit 1); exit 1; }; }; } 21375 21376 # echo "creating $dirpart/$file" 21377 echo '# dummy' > "$dirpart/$file" 21378 done 21379done 21380 ;; 21381 esac 21382done 21383_ACEOF 21384 21385cat >>$CONFIG_STATUS <<\_ACEOF 21386 21387{ (exit 0); exit 0; } 21388_ACEOF 21389chmod +x $CONFIG_STATUS 21390ac_clean_files=$ac_clean_files_save 21391 21392 21393# configure is writing to config.log, and then calls config.status. 21394# config.status does its own redirection, appending to config.log. 21395# Unfortunately, on DOS this fails, as config.log is still kept open 21396# by configure, so config.status won't be able to write to it; its 21397# output is simply discarded. So we exec the FD to /dev/null, 21398# effectively closing config.log, so it can be properly (re)opened and 21399# appended to by config.status. When coming back to configure, we 21400# need to make the FD available again. 21401if test "$no_create" != yes; then 21402 ac_cs_success=: 21403 ac_config_status_args= 21404 test "$silent" = yes && 21405 ac_config_status_args="$ac_config_status_args --quiet" 21406 exec 5>/dev/null 21407 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 21408 exec 5>>config.log 21409 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 21410 # would make configure fail if this is the last instruction. 21411 $ac_cs_success || { (exit 1); exit 1; } 21412fi 21413 21414