configure revision af7c02bd
1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.59 for libXdamage 1.1.1. 4# 5# Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>. 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='libXdamage' 425PACKAGE_TARNAME='libXdamage' 426PACKAGE_VERSION='1.1.1' 427PACKAGE_STRING='libXdamage 1.1.1' 428PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg' 429 430# Factoring default headers for most tests. 431ac_includes_default="\ 432#include <stdio.h> 433#if HAVE_SYS_TYPES_H 434# include <sys/types.h> 435#endif 436#if HAVE_SYS_STAT_H 437# include <sys/stat.h> 438#endif 439#if STDC_HEADERS 440# include <stdlib.h> 441# include <stddef.h> 442#else 443# if HAVE_STDLIB_H 444# include <stdlib.h> 445# endif 446#endif 447#if HAVE_STRING_H 448# if !STDC_HEADERS && HAVE_MEMORY_H 449# include <memory.h> 450# endif 451# include <string.h> 452#endif 453#if HAVE_STRINGS_H 454# include <strings.h> 455#endif 456#if HAVE_INTTYPES_H 457# include <inttypes.h> 458#else 459# if HAVE_STDINT_H 460# include <stdint.h> 461# endif 462#endif 463#if HAVE_UNISTD_H 464# include <unistd.h> 465#endif" 466 467ac_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 INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE build build_cpu build_vendor build_os host host_cpu host_vendor host_os EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL PKG_CONFIG ac_pt_PKG_CONFIG X_CFLAGS X_LIBS X_PRE_LIBS X_EXTRA_LIBS DAMAGEEXT_VERSION XDAMAGE_CFLAGS XDAMAGE_LIBS LIBOBJS LTLIBOBJS' 468ac_subst_files='' 469 470# Initialize some variables set by options. 471ac_init_help= 472ac_init_version=false 473# The variables have the same names as the options, with 474# dashes changed to underlines. 475cache_file=/dev/null 476exec_prefix=NONE 477no_create= 478no_recursion= 479prefix=NONE 480program_prefix=NONE 481program_suffix=NONE 482program_transform_name=s,x,x, 483silent= 484site= 485srcdir= 486verbose= 487x_includes=NONE 488x_libraries=NONE 489 490# Installation directory options. 491# These are left unexpanded so users can "make install exec_prefix=/foo" 492# and all the variables that are supposed to be based on exec_prefix 493# by default will actually change. 494# Use braces instead of parens because sh, perl, etc. also accept them. 495bindir='${exec_prefix}/bin' 496sbindir='${exec_prefix}/sbin' 497libexecdir='${exec_prefix}/libexec' 498datadir='${prefix}/share' 499sysconfdir='${prefix}/etc' 500sharedstatedir='${prefix}/com' 501localstatedir='${prefix}/var' 502libdir='${exec_prefix}/lib' 503includedir='${prefix}/include' 504oldincludedir='/usr/include' 505infodir='${prefix}/info' 506mandir='${prefix}/man' 507 508ac_prev= 509for ac_option 510do 511 # If the previous option needs an argument, assign it. 512 if test -n "$ac_prev"; then 513 eval "$ac_prev=\$ac_option" 514 ac_prev= 515 continue 516 fi 517 518 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` 519 520 # Accept the important Cygnus configure options, so we can diagnose typos. 521 522 case $ac_option in 523 524 -bindir | --bindir | --bindi | --bind | --bin | --bi) 525 ac_prev=bindir ;; 526 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 527 bindir=$ac_optarg ;; 528 529 -build | --build | --buil | --bui | --bu) 530 ac_prev=build_alias ;; 531 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 532 build_alias=$ac_optarg ;; 533 534 -cache-file | --cache-file | --cache-fil | --cache-fi \ 535 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 536 ac_prev=cache_file ;; 537 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 538 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 539 cache_file=$ac_optarg ;; 540 541 --config-cache | -C) 542 cache_file=config.cache ;; 543 544 -datadir | --datadir | --datadi | --datad | --data | --dat | --da) 545 ac_prev=datadir ;; 546 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ 547 | --da=*) 548 datadir=$ac_optarg ;; 549 550 -disable-* | --disable-*) 551 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 552 # Reject names that are not valid shell variable names. 553 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && 554 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 555 { (exit 1); exit 1; }; } 556 ac_feature=`echo $ac_feature | sed 's/-/_/g'` 557 eval "enable_$ac_feature=no" ;; 558 559 -enable-* | --enable-*) 560 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 561 # Reject names that are not valid shell variable names. 562 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && 563 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 564 { (exit 1); exit 1; }; } 565 ac_feature=`echo $ac_feature | sed 's/-/_/g'` 566 case $ac_option in 567 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; 568 *) ac_optarg=yes ;; 569 esac 570 eval "enable_$ac_feature='$ac_optarg'" ;; 571 572 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 573 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 574 | --exec | --exe | --ex) 575 ac_prev=exec_prefix ;; 576 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 577 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 578 | --exec=* | --exe=* | --ex=*) 579 exec_prefix=$ac_optarg ;; 580 581 -gas | --gas | --ga | --g) 582 # Obsolete; use --with-gas. 583 with_gas=yes ;; 584 585 -help | --help | --hel | --he | -h) 586 ac_init_help=long ;; 587 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 588 ac_init_help=recursive ;; 589 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 590 ac_init_help=short ;; 591 592 -host | --host | --hos | --ho) 593 ac_prev=host_alias ;; 594 -host=* | --host=* | --hos=* | --ho=*) 595 host_alias=$ac_optarg ;; 596 597 -includedir | --includedir | --includedi | --included | --include \ 598 | --includ | --inclu | --incl | --inc) 599 ac_prev=includedir ;; 600 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 601 | --includ=* | --inclu=* | --incl=* | --inc=*) 602 includedir=$ac_optarg ;; 603 604 -infodir | --infodir | --infodi | --infod | --info | --inf) 605 ac_prev=infodir ;; 606 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 607 infodir=$ac_optarg ;; 608 609 -libdir | --libdir | --libdi | --libd) 610 ac_prev=libdir ;; 611 -libdir=* | --libdir=* | --libdi=* | --libd=*) 612 libdir=$ac_optarg ;; 613 614 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 615 | --libexe | --libex | --libe) 616 ac_prev=libexecdir ;; 617 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 618 | --libexe=* | --libex=* | --libe=*) 619 libexecdir=$ac_optarg ;; 620 621 -localstatedir | --localstatedir | --localstatedi | --localstated \ 622 | --localstate | --localstat | --localsta | --localst \ 623 | --locals | --local | --loca | --loc | --lo) 624 ac_prev=localstatedir ;; 625 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 626 | --localstate=* | --localstat=* | --localsta=* | --localst=* \ 627 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) 628 localstatedir=$ac_optarg ;; 629 630 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 631 ac_prev=mandir ;; 632 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 633 mandir=$ac_optarg ;; 634 635 -nfp | --nfp | --nf) 636 # Obsolete; use --without-fp. 637 with_fp=no ;; 638 639 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 640 | --no-cr | --no-c | -n) 641 no_create=yes ;; 642 643 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 644 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 645 no_recursion=yes ;; 646 647 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 648 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 649 | --oldin | --oldi | --old | --ol | --o) 650 ac_prev=oldincludedir ;; 651 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 652 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 653 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 654 oldincludedir=$ac_optarg ;; 655 656 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 657 ac_prev=prefix ;; 658 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 659 prefix=$ac_optarg ;; 660 661 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 662 | --program-pre | --program-pr | --program-p) 663 ac_prev=program_prefix ;; 664 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 665 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 666 program_prefix=$ac_optarg ;; 667 668 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 669 | --program-suf | --program-su | --program-s) 670 ac_prev=program_suffix ;; 671 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 672 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 673 program_suffix=$ac_optarg ;; 674 675 -program-transform-name | --program-transform-name \ 676 | --program-transform-nam | --program-transform-na \ 677 | --program-transform-n | --program-transform- \ 678 | --program-transform | --program-transfor \ 679 | --program-transfo | --program-transf \ 680 | --program-trans | --program-tran \ 681 | --progr-tra | --program-tr | --program-t) 682 ac_prev=program_transform_name ;; 683 -program-transform-name=* | --program-transform-name=* \ 684 | --program-transform-nam=* | --program-transform-na=* \ 685 | --program-transform-n=* | --program-transform-=* \ 686 | --program-transform=* | --program-transfor=* \ 687 | --program-transfo=* | --program-transf=* \ 688 | --program-trans=* | --program-tran=* \ 689 | --progr-tra=* | --program-tr=* | --program-t=*) 690 program_transform_name=$ac_optarg ;; 691 692 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 693 | -silent | --silent | --silen | --sile | --sil) 694 silent=yes ;; 695 696 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 697 ac_prev=sbindir ;; 698 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 699 | --sbi=* | --sb=*) 700 sbindir=$ac_optarg ;; 701 702 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 703 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 704 | --sharedst | --shareds | --shared | --share | --shar \ 705 | --sha | --sh) 706 ac_prev=sharedstatedir ;; 707 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 708 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 709 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 710 | --sha=* | --sh=*) 711 sharedstatedir=$ac_optarg ;; 712 713 -site | --site | --sit) 714 ac_prev=site ;; 715 -site=* | --site=* | --sit=*) 716 site=$ac_optarg ;; 717 718 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 719 ac_prev=srcdir ;; 720 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 721 srcdir=$ac_optarg ;; 722 723 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 724 | --syscon | --sysco | --sysc | --sys | --sy) 725 ac_prev=sysconfdir ;; 726 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 727 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 728 sysconfdir=$ac_optarg ;; 729 730 -target | --target | --targe | --targ | --tar | --ta | --t) 731 ac_prev=target_alias ;; 732 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 733 target_alias=$ac_optarg ;; 734 735 -v | -verbose | --verbose | --verbos | --verbo | --verb) 736 verbose=yes ;; 737 738 -version | --version | --versio | --versi | --vers | -V) 739 ac_init_version=: ;; 740 741 -with-* | --with-*) 742 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 743 # Reject names that are not valid shell variable names. 744 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && 745 { echo "$as_me: error: invalid package name: $ac_package" >&2 746 { (exit 1); exit 1; }; } 747 ac_package=`echo $ac_package| sed 's/-/_/g'` 748 case $ac_option in 749 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; 750 *) ac_optarg=yes ;; 751 esac 752 eval "with_$ac_package='$ac_optarg'" ;; 753 754 -without-* | --without-*) 755 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` 756 # Reject names that are not valid shell variable names. 757 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && 758 { echo "$as_me: error: invalid package name: $ac_package" >&2 759 { (exit 1); exit 1; }; } 760 ac_package=`echo $ac_package | sed 's/-/_/g'` 761 eval "with_$ac_package=no" ;; 762 763 --x) 764 # Obsolete; use --with-x. 765 with_x=yes ;; 766 767 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 768 | --x-incl | --x-inc | --x-in | --x-i) 769 ac_prev=x_includes ;; 770 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 771 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 772 x_includes=$ac_optarg ;; 773 774 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 775 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 776 ac_prev=x_libraries ;; 777 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 778 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 779 x_libraries=$ac_optarg ;; 780 781 -*) { echo "$as_me: error: unrecognized option: $ac_option 782Try \`$0 --help' for more information." >&2 783 { (exit 1); exit 1; }; } 784 ;; 785 786 *=*) 787 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 788 # Reject names that are not valid shell variable names. 789 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && 790 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 791 { (exit 1); exit 1; }; } 792 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` 793 eval "$ac_envvar='$ac_optarg'" 794 export $ac_envvar ;; 795 796 *) 797 # FIXME: should be removed in autoconf 3.0. 798 echo "$as_me: WARNING: you should use --build, --host, --target" >&2 799 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 800 echo "$as_me: WARNING: invalid host type: $ac_option" >&2 801 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 802 ;; 803 804 esac 805done 806 807if test -n "$ac_prev"; then 808 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 809 { echo "$as_me: error: missing argument to $ac_option" >&2 810 { (exit 1); exit 1; }; } 811fi 812 813# Be sure to have absolute paths. 814for ac_var in exec_prefix prefix 815do 816 eval ac_val=$`echo $ac_var` 817 case $ac_val in 818 [\\/$]* | ?:[\\/]* | NONE | '' ) ;; 819 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 820 { (exit 1); exit 1; }; };; 821 esac 822done 823 824# Be sure to have absolute paths. 825for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ 826 localstatedir libdir includedir oldincludedir infodir mandir 827do 828 eval ac_val=$`echo $ac_var` 829 case $ac_val in 830 [\\/$]* | ?:[\\/]* ) ;; 831 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 832 { (exit 1); exit 1; }; };; 833 esac 834done 835 836# There might be people who depend on the old broken behavior: `$host' 837# used to hold the argument of --host etc. 838# FIXME: To remove some day. 839build=$build_alias 840host=$host_alias 841target=$target_alias 842 843# FIXME: To remove some day. 844if test "x$host_alias" != x; then 845 if test "x$build_alias" = x; then 846 cross_compiling=maybe 847 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 848 If a cross compiler is detected then cross compile mode will be used." >&2 849 elif test "x$build_alias" != "x$host_alias"; then 850 cross_compiling=yes 851 fi 852fi 853 854ac_tool_prefix= 855test -n "$host_alias" && ac_tool_prefix=$host_alias- 856 857test "$silent" = yes && exec 6>/dev/null 858 859 860# Find the source files, if location was not specified. 861if test -z "$srcdir"; then 862 ac_srcdir_defaulted=yes 863 # Try the directory containing this script, then its parent. 864 ac_confdir=`(dirname "$0") 2>/dev/null || 865$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 866 X"$0" : 'X\(//\)[^/]' \| \ 867 X"$0" : 'X\(//\)$' \| \ 868 X"$0" : 'X\(/\)' \| \ 869 . : '\(.\)' 2>/dev/null || 870echo X"$0" | 871 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 872 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 873 /^X\(\/\/\)$/{ s//\1/; q; } 874 /^X\(\/\).*/{ s//\1/; q; } 875 s/.*/./; q'` 876 srcdir=$ac_confdir 877 if test ! -r $srcdir/$ac_unique_file; then 878 srcdir=.. 879 fi 880else 881 ac_srcdir_defaulted=no 882fi 883if test ! -r $srcdir/$ac_unique_file; then 884 if test "$ac_srcdir_defaulted" = yes; then 885 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 886 { (exit 1); exit 1; }; } 887 else 888 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 889 { (exit 1); exit 1; }; } 890 fi 891fi 892(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || 893 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 894 { (exit 1); exit 1; }; } 895srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` 896ac_env_build_alias_set=${build_alias+set} 897ac_env_build_alias_value=$build_alias 898ac_cv_env_build_alias_set=${build_alias+set} 899ac_cv_env_build_alias_value=$build_alias 900ac_env_host_alias_set=${host_alias+set} 901ac_env_host_alias_value=$host_alias 902ac_cv_env_host_alias_set=${host_alias+set} 903ac_cv_env_host_alias_value=$host_alias 904ac_env_target_alias_set=${target_alias+set} 905ac_env_target_alias_value=$target_alias 906ac_cv_env_target_alias_set=${target_alias+set} 907ac_cv_env_target_alias_value=$target_alias 908ac_env_CC_set=${CC+set} 909ac_env_CC_value=$CC 910ac_cv_env_CC_set=${CC+set} 911ac_cv_env_CC_value=$CC 912ac_env_CFLAGS_set=${CFLAGS+set} 913ac_env_CFLAGS_value=$CFLAGS 914ac_cv_env_CFLAGS_set=${CFLAGS+set} 915ac_cv_env_CFLAGS_value=$CFLAGS 916ac_env_LDFLAGS_set=${LDFLAGS+set} 917ac_env_LDFLAGS_value=$LDFLAGS 918ac_cv_env_LDFLAGS_set=${LDFLAGS+set} 919ac_cv_env_LDFLAGS_value=$LDFLAGS 920ac_env_CPPFLAGS_set=${CPPFLAGS+set} 921ac_env_CPPFLAGS_value=$CPPFLAGS 922ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} 923ac_cv_env_CPPFLAGS_value=$CPPFLAGS 924ac_env_CPP_set=${CPP+set} 925ac_env_CPP_value=$CPP 926ac_cv_env_CPP_set=${CPP+set} 927ac_cv_env_CPP_value=$CPP 928ac_env_CXX_set=${CXX+set} 929ac_env_CXX_value=$CXX 930ac_cv_env_CXX_set=${CXX+set} 931ac_cv_env_CXX_value=$CXX 932ac_env_CXXFLAGS_set=${CXXFLAGS+set} 933ac_env_CXXFLAGS_value=$CXXFLAGS 934ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set} 935ac_cv_env_CXXFLAGS_value=$CXXFLAGS 936ac_env_CXXCPP_set=${CXXCPP+set} 937ac_env_CXXCPP_value=$CXXCPP 938ac_cv_env_CXXCPP_set=${CXXCPP+set} 939ac_cv_env_CXXCPP_value=$CXXCPP 940ac_env_F77_set=${F77+set} 941ac_env_F77_value=$F77 942ac_cv_env_F77_set=${F77+set} 943ac_cv_env_F77_value=$F77 944ac_env_FFLAGS_set=${FFLAGS+set} 945ac_env_FFLAGS_value=$FFLAGS 946ac_cv_env_FFLAGS_set=${FFLAGS+set} 947ac_cv_env_FFLAGS_value=$FFLAGS 948ac_env_PKG_CONFIG_set=${PKG_CONFIG+set} 949ac_env_PKG_CONFIG_value=$PKG_CONFIG 950ac_cv_env_PKG_CONFIG_set=${PKG_CONFIG+set} 951ac_cv_env_PKG_CONFIG_value=$PKG_CONFIG 952ac_env_X_CFLAGS_set=${X_CFLAGS+set} 953ac_env_X_CFLAGS_value=$X_CFLAGS 954ac_cv_env_X_CFLAGS_set=${X_CFLAGS+set} 955ac_cv_env_X_CFLAGS_value=$X_CFLAGS 956ac_env_X_LIBS_set=${X_LIBS+set} 957ac_env_X_LIBS_value=$X_LIBS 958ac_cv_env_X_LIBS_set=${X_LIBS+set} 959ac_cv_env_X_LIBS_value=$X_LIBS 960ac_env_XDAMAGE_CFLAGS_set=${XDAMAGE_CFLAGS+set} 961ac_env_XDAMAGE_CFLAGS_value=$XDAMAGE_CFLAGS 962ac_cv_env_XDAMAGE_CFLAGS_set=${XDAMAGE_CFLAGS+set} 963ac_cv_env_XDAMAGE_CFLAGS_value=$XDAMAGE_CFLAGS 964ac_env_XDAMAGE_LIBS_set=${XDAMAGE_LIBS+set} 965ac_env_XDAMAGE_LIBS_value=$XDAMAGE_LIBS 966ac_cv_env_XDAMAGE_LIBS_set=${XDAMAGE_LIBS+set} 967ac_cv_env_XDAMAGE_LIBS_value=$XDAMAGE_LIBS 968 969# 970# Report the --help message. 971# 972if test "$ac_init_help" = "long"; then 973 # Omit some internal or obsolete options to make the list less imposing. 974 # This message is too long to be a string in the A/UX 3.1 sh. 975 cat <<_ACEOF 976\`configure' configures libXdamage 1.1.1 to adapt to many kinds of systems. 977 978Usage: $0 [OPTION]... [VAR=VALUE]... 979 980To assign environment variables (e.g., CC, CFLAGS...), specify them as 981VAR=VALUE. See below for descriptions of some of the useful variables. 982 983Defaults for the options are specified in brackets. 984 985Configuration: 986 -h, --help display this help and exit 987 --help=short display options specific to this package 988 --help=recursive display the short help of all the included packages 989 -V, --version display version information and exit 990 -q, --quiet, --silent do not print \`checking...' messages 991 --cache-file=FILE cache test results in FILE [disabled] 992 -C, --config-cache alias for \`--cache-file=config.cache' 993 -n, --no-create do not create output files 994 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 995 996_ACEOF 997 998 cat <<_ACEOF 999Installation directories: 1000 --prefix=PREFIX install architecture-independent files in PREFIX 1001 [$ac_default_prefix] 1002 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1003 [PREFIX] 1004 1005By default, \`make install' will install all the files in 1006\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1007an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1008for instance \`--prefix=\$HOME'. 1009 1010For better control, use the options below. 1011 1012Fine tuning of the installation directories: 1013 --bindir=DIR user executables [EPREFIX/bin] 1014 --sbindir=DIR system admin executables [EPREFIX/sbin] 1015 --libexecdir=DIR program executables [EPREFIX/libexec] 1016 --datadir=DIR read-only architecture-independent data [PREFIX/share] 1017 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1018 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1019 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1020 --libdir=DIR object code libraries [EPREFIX/lib] 1021 --includedir=DIR C header files [PREFIX/include] 1022 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1023 --infodir=DIR info documentation [PREFIX/info] 1024 --mandir=DIR man documentation [PREFIX/man] 1025_ACEOF 1026 1027 cat <<\_ACEOF 1028 1029Program names: 1030 --program-prefix=PREFIX prepend PREFIX to installed program names 1031 --program-suffix=SUFFIX append SUFFIX to installed program names 1032 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1033 1034X features: 1035 --x-includes=DIR X include files are in DIR 1036 --x-libraries=DIR X library files are in DIR 1037 1038System types: 1039 --build=BUILD configure for building on BUILD [guessed] 1040 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1041_ACEOF 1042fi 1043 1044if test -n "$ac_init_help"; then 1045 case $ac_init_help in 1046 short | recursive ) echo "Configuration of libXdamage 1.1.1:";; 1047 esac 1048 cat <<\_ACEOF 1049 1050Optional Features: 1051 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1052 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1053 --enable-maintainer-mode enable make rules and dependencies not useful 1054 (and sometimes confusing) to the casual installer 1055 --disable-dependency-tracking speeds up one-time build 1056 --enable-dependency-tracking do not reject slow dependency extractors 1057 --enable-shared[=PKGS] 1058 build shared libraries [default=yes] 1059 --enable-static[=PKGS] 1060 build static libraries [default=yes] 1061 --enable-fast-install[=PKGS] 1062 optimize for fast installation [default=yes] 1063 --disable-libtool-lock avoid locking (might break parallel builds) 1064 1065Optional Packages: 1066 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1067 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1068 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1069 --with-pic try to use only PIC/non-PIC objects [default=use 1070 both] 1071 --with-tags[=TAGS] 1072 include additional configurations [automatic] 1073 --with-x use the X Window System 1074 --with-release-version=STRING 1075 Use release version string in package name 1076 1077Some influential environment variables: 1078 CC C compiler command 1079 CFLAGS C compiler flags 1080 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1081 nonstandard directory <lib dir> 1082 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have 1083 headers in a nonstandard directory <include dir> 1084 CPP C preprocessor 1085 CXX C++ compiler command 1086 CXXFLAGS C++ compiler flags 1087 CXXCPP C++ preprocessor 1088 F77 Fortran 77 compiler command 1089 FFLAGS Fortran 77 compiler flags 1090 PKG_CONFIG path to pkg-config utility 1091 X_CFLAGS C compiler flags for X, overriding pkg-config 1092 X_LIBS linker flags for X, overriding pkg-config 1093 XDAMAGE_CFLAGS 1094 C compiler flags for XDAMAGE, overriding pkg-config 1095 XDAMAGE_LIBS 1096 linker flags for XDAMAGE, overriding pkg-config 1097 1098Use these variables to override the choices made by `configure' or to help 1099it to find libraries and programs with nonstandard names/locations. 1100 1101Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>. 1102_ACEOF 1103fi 1104 1105if test "$ac_init_help" = "recursive"; then 1106 # If there are subdirs, report their specific --help. 1107 ac_popdir=`pwd` 1108 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1109 test -d $ac_dir || continue 1110 ac_builddir=. 1111 1112if test "$ac_dir" != .; then 1113 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 1114 # A "../" for each directory in $ac_dir_suffix. 1115 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 1116else 1117 ac_dir_suffix= ac_top_builddir= 1118fi 1119 1120case $srcdir in 1121 .) # No --srcdir option. We are building in place. 1122 ac_srcdir=. 1123 if test -z "$ac_top_builddir"; then 1124 ac_top_srcdir=. 1125 else 1126 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 1127 fi ;; 1128 [\\/]* | ?:[\\/]* ) # Absolute path. 1129 ac_srcdir=$srcdir$ac_dir_suffix; 1130 ac_top_srcdir=$srcdir ;; 1131 *) # Relative path. 1132 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 1133 ac_top_srcdir=$ac_top_builddir$srcdir ;; 1134esac 1135 1136# Do not use `cd foo && pwd` to compute absolute paths, because 1137# the directories may not exist. 1138case `pwd` in 1139.) ac_abs_builddir="$ac_dir";; 1140*) 1141 case "$ac_dir" in 1142 .) ac_abs_builddir=`pwd`;; 1143 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 1144 *) ac_abs_builddir=`pwd`/"$ac_dir";; 1145 esac;; 1146esac 1147case $ac_abs_builddir in 1148.) ac_abs_top_builddir=${ac_top_builddir}.;; 1149*) 1150 case ${ac_top_builddir}. in 1151 .) ac_abs_top_builddir=$ac_abs_builddir;; 1152 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 1153 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 1154 esac;; 1155esac 1156case $ac_abs_builddir in 1157.) ac_abs_srcdir=$ac_srcdir;; 1158*) 1159 case $ac_srcdir in 1160 .) ac_abs_srcdir=$ac_abs_builddir;; 1161 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 1162 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 1163 esac;; 1164esac 1165case $ac_abs_builddir in 1166.) ac_abs_top_srcdir=$ac_top_srcdir;; 1167*) 1168 case $ac_top_srcdir in 1169 .) ac_abs_top_srcdir=$ac_abs_builddir;; 1170 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 1171 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 1172 esac;; 1173esac 1174 1175 cd $ac_dir 1176 # Check for guested configure; otherwise get Cygnus style configure. 1177 if test -f $ac_srcdir/configure.gnu; then 1178 echo 1179 $SHELL $ac_srcdir/configure.gnu --help=recursive 1180 elif test -f $ac_srcdir/configure; then 1181 echo 1182 $SHELL $ac_srcdir/configure --help=recursive 1183 elif test -f $ac_srcdir/configure.ac || 1184 test -f $ac_srcdir/configure.in; then 1185 echo 1186 $ac_configure --help 1187 else 1188 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1189 fi 1190 cd $ac_popdir 1191 done 1192fi 1193 1194test -n "$ac_init_help" && exit 0 1195if $ac_init_version; then 1196 cat <<\_ACEOF 1197libXdamage configure 1.1.1 1198generated by GNU Autoconf 2.59 1199 1200Copyright (C) 2003 Free Software Foundation, Inc. 1201This configure script is free software; the Free Software Foundation 1202gives unlimited permission to copy, distribute and modify it. 1203_ACEOF 1204 exit 0 1205fi 1206exec 5>config.log 1207cat >&5 <<_ACEOF 1208This file contains any messages produced by compilers while 1209running configure, to aid debugging if configure makes a mistake. 1210 1211It was created by libXdamage $as_me 1.1.1, which was 1212generated by GNU Autoconf 2.59. Invocation command line was 1213 1214 $ $0 $@ 1215 1216_ACEOF 1217{ 1218cat <<_ASUNAME 1219## --------- ## 1220## Platform. ## 1221## --------- ## 1222 1223hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1224uname -m = `(uname -m) 2>/dev/null || echo unknown` 1225uname -r = `(uname -r) 2>/dev/null || echo unknown` 1226uname -s = `(uname -s) 2>/dev/null || echo unknown` 1227uname -v = `(uname -v) 2>/dev/null || echo unknown` 1228 1229/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1230/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1231 1232/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1233/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1234/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1235hostinfo = `(hostinfo) 2>/dev/null || echo unknown` 1236/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1237/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1238/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1239 1240_ASUNAME 1241 1242as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1243for as_dir in $PATH 1244do 1245 IFS=$as_save_IFS 1246 test -z "$as_dir" && as_dir=. 1247 echo "PATH: $as_dir" 1248done 1249 1250} >&5 1251 1252cat >&5 <<_ACEOF 1253 1254 1255## ----------- ## 1256## Core tests. ## 1257## ----------- ## 1258 1259_ACEOF 1260 1261 1262# Keep a trace of the command line. 1263# Strip out --no-create and --no-recursion so they do not pile up. 1264# Strip out --silent because we don't want to record it for future runs. 1265# Also quote any args containing shell meta-characters. 1266# Make two passes to allow for proper duplicate-argument suppression. 1267ac_configure_args= 1268ac_configure_args0= 1269ac_configure_args1= 1270ac_sep= 1271ac_must_keep_next=false 1272for ac_pass in 1 2 1273do 1274 for ac_arg 1275 do 1276 case $ac_arg in 1277 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1278 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1279 | -silent | --silent | --silen | --sile | --sil) 1280 continue ;; 1281 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) 1282 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1283 esac 1284 case $ac_pass in 1285 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 1286 2) 1287 ac_configure_args1="$ac_configure_args1 '$ac_arg'" 1288 if test $ac_must_keep_next = true; then 1289 ac_must_keep_next=false # Got value, back to normal. 1290 else 1291 case $ac_arg in 1292 *=* | --config-cache | -C | -disable-* | --disable-* \ 1293 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1294 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1295 | -with-* | --with-* | -without-* | --without-* | --x) 1296 case "$ac_configure_args0 " in 1297 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1298 esac 1299 ;; 1300 -* ) ac_must_keep_next=true ;; 1301 esac 1302 fi 1303 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" 1304 # Get rid of the leading space. 1305 ac_sep=" " 1306 ;; 1307 esac 1308 done 1309done 1310$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } 1311$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } 1312 1313# When interrupted or exit'd, cleanup temporary files, and complete 1314# config.log. We remove comments because anyway the quotes in there 1315# would cause problems or look ugly. 1316# WARNING: Be sure not to use single quotes in there, as some shells, 1317# such as our DU 5.0 friend, will then `close' the trap. 1318trap 'exit_status=$? 1319 # Save into config.log some information that might help in debugging. 1320 { 1321 echo 1322 1323 cat <<\_ASBOX 1324## ---------------- ## 1325## Cache variables. ## 1326## ---------------- ## 1327_ASBOX 1328 echo 1329 # The following way of writing the cache mishandles newlines in values, 1330{ 1331 (set) 2>&1 | 1332 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in 1333 *ac_space=\ *) 1334 sed -n \ 1335 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; 1336 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" 1337 ;; 1338 *) 1339 sed -n \ 1340 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" 1341 ;; 1342 esac; 1343} 1344 echo 1345 1346 cat <<\_ASBOX 1347## ----------------- ## 1348## Output variables. ## 1349## ----------------- ## 1350_ASBOX 1351 echo 1352 for ac_var in $ac_subst_vars 1353 do 1354 eval ac_val=$`echo $ac_var` 1355 echo "$ac_var='"'"'$ac_val'"'"'" 1356 done | sort 1357 echo 1358 1359 if test -n "$ac_subst_files"; then 1360 cat <<\_ASBOX 1361## ------------- ## 1362## Output files. ## 1363## ------------- ## 1364_ASBOX 1365 echo 1366 for ac_var in $ac_subst_files 1367 do 1368 eval ac_val=$`echo $ac_var` 1369 echo "$ac_var='"'"'$ac_val'"'"'" 1370 done | sort 1371 echo 1372 fi 1373 1374 if test -s confdefs.h; then 1375 cat <<\_ASBOX 1376## ----------- ## 1377## confdefs.h. ## 1378## ----------- ## 1379_ASBOX 1380 echo 1381 sed "/^$/d" confdefs.h | sort 1382 echo 1383 fi 1384 test "$ac_signal" != 0 && 1385 echo "$as_me: caught signal $ac_signal" 1386 echo "$as_me: exit $exit_status" 1387 } >&5 1388 rm -f core *.core && 1389 rm -rf conftest* confdefs* conf$$* $ac_clean_files && 1390 exit $exit_status 1391 ' 0 1392for ac_signal in 1 2 13 15; do 1393 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1394done 1395ac_signal=0 1396 1397# confdefs.h avoids OS command line length limits that DEFS can exceed. 1398rm -rf conftest* confdefs.h 1399# AIX cpp loses on an empty file, so make sure it contains at least a newline. 1400echo >confdefs.h 1401 1402# Predefined preprocessor variables. 1403 1404cat >>confdefs.h <<_ACEOF 1405#define PACKAGE_NAME "$PACKAGE_NAME" 1406_ACEOF 1407 1408 1409cat >>confdefs.h <<_ACEOF 1410#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1411_ACEOF 1412 1413 1414cat >>confdefs.h <<_ACEOF 1415#define PACKAGE_VERSION "$PACKAGE_VERSION" 1416_ACEOF 1417 1418 1419cat >>confdefs.h <<_ACEOF 1420#define PACKAGE_STRING "$PACKAGE_STRING" 1421_ACEOF 1422 1423 1424cat >>confdefs.h <<_ACEOF 1425#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1426_ACEOF 1427 1428 1429# Let the site file select an alternate cache file if it wants to. 1430# Prefer explicitly selected file to automatically selected ones. 1431if test -z "$CONFIG_SITE"; then 1432 if test "x$prefix" != xNONE; then 1433 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" 1434 else 1435 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 1436 fi 1437fi 1438for ac_site_file in $CONFIG_SITE; do 1439 if test -r "$ac_site_file"; then 1440 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1441echo "$as_me: loading site script $ac_site_file" >&6;} 1442 sed 's/^/| /' "$ac_site_file" >&5 1443 . "$ac_site_file" 1444 fi 1445done 1446 1447if test -r "$cache_file"; then 1448 # Some versions of bash will fail to source /dev/null (special 1449 # files actually), so we avoid doing that. 1450 if test -f "$cache_file"; then 1451 { echo "$as_me:$LINENO: loading cache $cache_file" >&5 1452echo "$as_me: loading cache $cache_file" >&6;} 1453 case $cache_file in 1454 [\\/]* | ?:[\\/]* ) . $cache_file;; 1455 *) . ./$cache_file;; 1456 esac 1457 fi 1458else 1459 { echo "$as_me:$LINENO: creating cache $cache_file" >&5 1460echo "$as_me: creating cache $cache_file" >&6;} 1461 >$cache_file 1462fi 1463 1464# Check that the precious variables saved in the cache have kept the same 1465# value. 1466ac_cache_corrupted=false 1467for ac_var in `(set) 2>&1 | 1468 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do 1469 eval ac_old_set=\$ac_cv_env_${ac_var}_set 1470 eval ac_new_set=\$ac_env_${ac_var}_set 1471 eval ac_old_val="\$ac_cv_env_${ac_var}_value" 1472 eval ac_new_val="\$ac_env_${ac_var}_value" 1473 case $ac_old_set,$ac_new_set in 1474 set,) 1475 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 1476echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 1477 ac_cache_corrupted=: ;; 1478 ,set) 1479 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 1480echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 1481 ac_cache_corrupted=: ;; 1482 ,);; 1483 *) 1484 if test "x$ac_old_val" != "x$ac_new_val"; then 1485 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 1486echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 1487 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 1488echo "$as_me: former value: $ac_old_val" >&2;} 1489 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 1490echo "$as_me: current value: $ac_new_val" >&2;} 1491 ac_cache_corrupted=: 1492 fi;; 1493 esac 1494 # Pass precious variables to config.status. 1495 if test "$ac_new_set" = set; then 1496 case $ac_new_val in 1497 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) 1498 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 1499 *) ac_arg=$ac_var=$ac_new_val ;; 1500 esac 1501 case " $ac_configure_args " in 1502 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 1503 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 1504 esac 1505 fi 1506done 1507if $ac_cache_corrupted; then 1508 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 1509echo "$as_me: error: changes in the environment can compromise the build" >&2;} 1510 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 1511echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 1512 { (exit 1); exit 1; }; } 1513fi 1514 1515ac_ext=c 1516ac_cpp='$CPP $CPPFLAGS' 1517ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1518ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1519ac_compiler_gnu=$ac_cv_c_compiler_gnu 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547am__api_version="1.9" 1548ac_aux_dir= 1549for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do 1550 if test -f $ac_dir/install-sh; then 1551 ac_aux_dir=$ac_dir 1552 ac_install_sh="$ac_aux_dir/install-sh -c" 1553 break 1554 elif test -f $ac_dir/install.sh; then 1555 ac_aux_dir=$ac_dir 1556 ac_install_sh="$ac_aux_dir/install.sh -c" 1557 break 1558 elif test -f $ac_dir/shtool; then 1559 ac_aux_dir=$ac_dir 1560 ac_install_sh="$ac_aux_dir/shtool install -c" 1561 break 1562 fi 1563done 1564if test -z "$ac_aux_dir"; then 1565 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 1566echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} 1567 { (exit 1); exit 1; }; } 1568fi 1569ac_config_guess="$SHELL $ac_aux_dir/config.guess" 1570ac_config_sub="$SHELL $ac_aux_dir/config.sub" 1571ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. 1572 1573# Find a good install program. We prefer a C program (faster), 1574# so one script is as good as another. But avoid the broken or 1575# incompatible versions: 1576# SysV /etc/install, /usr/sbin/install 1577# SunOS /usr/etc/install 1578# IRIX /sbin/install 1579# AIX /bin/install 1580# AmigaOS /C/install, which installs bootblocks on floppy discs 1581# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 1582# AFS /usr/afsws/bin/install, which mishandles nonexistent args 1583# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 1584# OS/2's system install, which has a completely different semantic 1585# ./install, which can be erroneously created by make from ./install.sh. 1586echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 1587echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 1588if test -z "$INSTALL"; then 1589if test "${ac_cv_path_install+set}" = set; then 1590 echo $ECHO_N "(cached) $ECHO_C" >&6 1591else 1592 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1593for as_dir in $PATH 1594do 1595 IFS=$as_save_IFS 1596 test -z "$as_dir" && as_dir=. 1597 # Account for people who put trailing slashes in PATH elements. 1598case $as_dir/ in 1599 ./ | .// | /cC/* | \ 1600 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 1601 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ 1602 /usr/ucb/* ) ;; 1603 *) 1604 # OSF1 and SCO ODT 3.0 have their own names for install. 1605 # Don't use installbsd from OSF since it installs stuff as root 1606 # by default. 1607 for ac_prog in ginstall scoinst install; do 1608 for ac_exec_ext in '' $ac_executable_extensions; do 1609 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 1610 if test $ac_prog = install && 1611 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 1612 # AIX install. It has an incompatible calling convention. 1613 : 1614 elif test $ac_prog = install && 1615 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 1616 # program-specific install script used by HP pwplus--don't use. 1617 : 1618 else 1619 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 1620 break 3 1621 fi 1622 fi 1623 done 1624 done 1625 ;; 1626esac 1627done 1628 1629 1630fi 1631 if test "${ac_cv_path_install+set}" = set; then 1632 INSTALL=$ac_cv_path_install 1633 else 1634 # As a last resort, use the slow shell script. We don't cache a 1635 # path for INSTALL within a source directory, because that will 1636 # break other packages using the cache if that directory is 1637 # removed, or if the path is relative. 1638 INSTALL=$ac_install_sh 1639 fi 1640fi 1641echo "$as_me:$LINENO: result: $INSTALL" >&5 1642echo "${ECHO_T}$INSTALL" >&6 1643 1644# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 1645# It thinks the first close brace ends the variable substitution. 1646test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 1647 1648test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 1649 1650test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 1651 1652echo "$as_me:$LINENO: checking whether build environment is sane" >&5 1653echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6 1654# Just in case 1655sleep 1 1656echo timestamp > conftest.file 1657# Do `set' in a subshell so we don't clobber the current shell's 1658# arguments. Must try -L first in case configure is actually a 1659# symlink; some systems play weird games with the mod time of symlinks 1660# (eg FreeBSD returns the mod time of the symlink's containing 1661# directory). 1662if ( 1663 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` 1664 if test "$*" = "X"; then 1665 # -L didn't work. 1666 set X `ls -t $srcdir/configure conftest.file` 1667 fi 1668 rm -f conftest.file 1669 if test "$*" != "X $srcdir/configure conftest.file" \ 1670 && test "$*" != "X conftest.file $srcdir/configure"; then 1671 1672 # If neither matched, then we have a broken ls. This can happen 1673 # if, for instance, CONFIG_SHELL is bash and it inherits a 1674 # broken ls alias from the environment. This has actually 1675 # happened. Such a system could not be considered "sane". 1676 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken 1677alias in your environment" >&5 1678echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken 1679alias in your environment" >&2;} 1680 { (exit 1); exit 1; }; } 1681 fi 1682 1683 test "$2" = conftest.file 1684 ) 1685then 1686 # Ok. 1687 : 1688else 1689 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! 1690Check your system clock" >&5 1691echo "$as_me: error: newly created file is older than distributed files! 1692Check your system clock" >&2;} 1693 { (exit 1); exit 1; }; } 1694fi 1695echo "$as_me:$LINENO: result: yes" >&5 1696echo "${ECHO_T}yes" >&6 1697test "$program_prefix" != NONE && 1698 program_transform_name="s,^,$program_prefix,;$program_transform_name" 1699# Use a double $ so make ignores it. 1700test "$program_suffix" != NONE && 1701 program_transform_name="s,\$,$program_suffix,;$program_transform_name" 1702# Double any \ or $. echo might interpret backslashes. 1703# By default was `s,x,x', remove it if useless. 1704cat <<\_ACEOF >conftest.sed 1705s/[\\$]/&&/g;s/;s,x,x,$// 1706_ACEOF 1707program_transform_name=`echo $program_transform_name | sed -f conftest.sed` 1708rm conftest.sed 1709 1710# expand $ac_aux_dir to an absolute path 1711am_aux_dir=`cd $ac_aux_dir && pwd` 1712 1713test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" 1714# Use eval to expand $SHELL 1715if eval "$MISSING --run true"; then 1716 am_missing_run="$MISSING --run " 1717else 1718 am_missing_run= 1719 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 1720echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 1721fi 1722 1723if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then 1724 # We used to keeping the `.' as first argument, in order to 1725 # allow $(mkdir_p) to be used without argument. As in 1726 # $(mkdir_p) $(somedir) 1727 # where $(somedir) is conditionally defined. However this is wrong 1728 # for two reasons: 1729 # 1. if the package is installed by a user who cannot write `.' 1730 # make install will fail, 1731 # 2. the above comment should most certainly read 1732 # $(mkdir_p) $(DESTDIR)$(somedir) 1733 # so it does not work when $(somedir) is undefined and 1734 # $(DESTDIR) is not. 1735 # To support the latter case, we have to write 1736 # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), 1737 # so the `.' trick is pointless. 1738 mkdir_p='mkdir -p --' 1739else 1740 # On NextStep and OpenStep, the `mkdir' command does not 1741 # recognize any option. It will interpret all options as 1742 # directories to create, and then abort because `.' already 1743 # exists. 1744 for d in ./-p ./--version; 1745 do 1746 test -d $d && rmdir $d 1747 done 1748 # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. 1749 if test -f "$ac_aux_dir/mkinstalldirs"; then 1750 mkdir_p='$(mkinstalldirs)' 1751 else 1752 mkdir_p='$(install_sh) -d' 1753 fi 1754fi 1755 1756for ac_prog in gawk mawk nawk awk 1757do 1758 # Extract the first word of "$ac_prog", so it can be a program name with args. 1759set dummy $ac_prog; ac_word=$2 1760echo "$as_me:$LINENO: checking for $ac_word" >&5 1761echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1762if test "${ac_cv_prog_AWK+set}" = set; then 1763 echo $ECHO_N "(cached) $ECHO_C" >&6 1764else 1765 if test -n "$AWK"; then 1766 ac_cv_prog_AWK="$AWK" # Let the user override the test. 1767else 1768as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1769for as_dir in $PATH 1770do 1771 IFS=$as_save_IFS 1772 test -z "$as_dir" && as_dir=. 1773 for ac_exec_ext in '' $ac_executable_extensions; do 1774 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1775 ac_cv_prog_AWK="$ac_prog" 1776 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1777 break 2 1778 fi 1779done 1780done 1781 1782fi 1783fi 1784AWK=$ac_cv_prog_AWK 1785if test -n "$AWK"; then 1786 echo "$as_me:$LINENO: result: $AWK" >&5 1787echo "${ECHO_T}$AWK" >&6 1788else 1789 echo "$as_me:$LINENO: result: no" >&5 1790echo "${ECHO_T}no" >&6 1791fi 1792 1793 test -n "$AWK" && break 1794done 1795 1796echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 1797echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 1798set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` 1799if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then 1800 echo $ECHO_N "(cached) $ECHO_C" >&6 1801else 1802 cat >conftest.make <<\_ACEOF 1803all: 1804 @echo 'ac_maketemp="$(MAKE)"' 1805_ACEOF 1806# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 1807eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` 1808if test -n "$ac_maketemp"; then 1809 eval ac_cv_prog_make_${ac_make}_set=yes 1810else 1811 eval ac_cv_prog_make_${ac_make}_set=no 1812fi 1813rm -f conftest.make 1814fi 1815if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then 1816 echo "$as_me:$LINENO: result: yes" >&5 1817echo "${ECHO_T}yes" >&6 1818 SET_MAKE= 1819else 1820 echo "$as_me:$LINENO: result: no" >&5 1821echo "${ECHO_T}no" >&6 1822 SET_MAKE="MAKE=${MAKE-make}" 1823fi 1824 1825rm -rf .tst 2>/dev/null 1826mkdir .tst 2>/dev/null 1827if test -d .tst; then 1828 am__leading_dot=. 1829else 1830 am__leading_dot=_ 1831fi 1832rmdir .tst 2>/dev/null 1833 1834# test to see if srcdir already configured 1835if test "`cd $srcdir && pwd`" != "`pwd`" && 1836 test -f $srcdir/config.status; then 1837 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 1838echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} 1839 { (exit 1); exit 1; }; } 1840fi 1841 1842# test whether we have cygpath 1843if test -z "$CYGPATH_W"; then 1844 if (cygpath --version) >/dev/null 2>/dev/null; then 1845 CYGPATH_W='cygpath -w' 1846 else 1847 CYGPATH_W=echo 1848 fi 1849fi 1850 1851 1852# Define the identity of the package. 1853 PACKAGE='libXdamage' 1854 VERSION='1.1.1' 1855 1856 1857cat >>confdefs.h <<_ACEOF 1858#define PACKAGE "$PACKAGE" 1859_ACEOF 1860 1861 1862cat >>confdefs.h <<_ACEOF 1863#define VERSION "$VERSION" 1864_ACEOF 1865 1866# Some tools Automake needs. 1867 1868ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 1869 1870 1871AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 1872 1873 1874AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 1875 1876 1877AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 1878 1879 1880MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 1881 1882install_sh=${install_sh-"$am_aux_dir/install-sh"} 1883 1884# Installed binaries are usually stripped using `strip' when the user 1885# run `make install-strip'. However `strip' might not be the right 1886# tool to use in cross-compilation environments, therefore Automake 1887# will honor the `STRIP' environment variable to overrule this program. 1888if test "$cross_compiling" != no; then 1889 if test -n "$ac_tool_prefix"; then 1890 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 1891set dummy ${ac_tool_prefix}strip; ac_word=$2 1892echo "$as_me:$LINENO: checking for $ac_word" >&5 1893echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1894if test "${ac_cv_prog_STRIP+set}" = set; then 1895 echo $ECHO_N "(cached) $ECHO_C" >&6 1896else 1897 if test -n "$STRIP"; then 1898 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 1899else 1900as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1901for as_dir in $PATH 1902do 1903 IFS=$as_save_IFS 1904 test -z "$as_dir" && as_dir=. 1905 for ac_exec_ext in '' $ac_executable_extensions; do 1906 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1907 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 1908 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1909 break 2 1910 fi 1911done 1912done 1913 1914fi 1915fi 1916STRIP=$ac_cv_prog_STRIP 1917if test -n "$STRIP"; then 1918 echo "$as_me:$LINENO: result: $STRIP" >&5 1919echo "${ECHO_T}$STRIP" >&6 1920else 1921 echo "$as_me:$LINENO: result: no" >&5 1922echo "${ECHO_T}no" >&6 1923fi 1924 1925fi 1926if test -z "$ac_cv_prog_STRIP"; then 1927 ac_ct_STRIP=$STRIP 1928 # Extract the first word of "strip", so it can be a program name with args. 1929set dummy strip; ac_word=$2 1930echo "$as_me:$LINENO: checking for $ac_word" >&5 1931echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1932if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 1933 echo $ECHO_N "(cached) $ECHO_C" >&6 1934else 1935 if test -n "$ac_ct_STRIP"; then 1936 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 1937else 1938as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1939for as_dir in $PATH 1940do 1941 IFS=$as_save_IFS 1942 test -z "$as_dir" && as_dir=. 1943 for ac_exec_ext in '' $ac_executable_extensions; do 1944 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1945 ac_cv_prog_ac_ct_STRIP="strip" 1946 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1947 break 2 1948 fi 1949done 1950done 1951 1952 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" 1953fi 1954fi 1955ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 1956if test -n "$ac_ct_STRIP"; then 1957 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 1958echo "${ECHO_T}$ac_ct_STRIP" >&6 1959else 1960 echo "$as_me:$LINENO: result: no" >&5 1961echo "${ECHO_T}no" >&6 1962fi 1963 1964 STRIP=$ac_ct_STRIP 1965else 1966 STRIP="$ac_cv_prog_STRIP" 1967fi 1968 1969fi 1970INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" 1971 1972# We need awk for the "check" target. The system "awk" is bad on 1973# some platforms. 1974# Always define AMTAR for backward compatibility. 1975 1976AMTAR=${AMTAR-"${am_missing_run}tar"} 1977 1978am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' 1979 1980 1981 1982 1983 1984echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 1985echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6 1986 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. 1987if test "${enable_maintainer_mode+set}" = set; then 1988 enableval="$enable_maintainer_mode" 1989 USE_MAINTAINER_MODE=$enableval 1990else 1991 USE_MAINTAINER_MODE=no 1992fi; 1993 echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5 1994echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6 1995 1996 1997if test $USE_MAINTAINER_MODE = yes; then 1998 MAINTAINER_MODE_TRUE= 1999 MAINTAINER_MODE_FALSE='#' 2000else 2001 MAINTAINER_MODE_TRUE='#' 2002 MAINTAINER_MODE_FALSE= 2003fi 2004 2005 MAINT=$MAINTAINER_MODE_TRUE 2006 2007 2008 2009 ac_config_headers="$ac_config_headers config.h" 2010 2011 2012# Check for progs 2013ac_ext=c 2014ac_cpp='$CPP $CPPFLAGS' 2015ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2016ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2017ac_compiler_gnu=$ac_cv_c_compiler_gnu 2018if test -n "$ac_tool_prefix"; then 2019 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2020set dummy ${ac_tool_prefix}gcc; ac_word=$2 2021echo "$as_me:$LINENO: checking for $ac_word" >&5 2022echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2023if test "${ac_cv_prog_CC+set}" = set; then 2024 echo $ECHO_N "(cached) $ECHO_C" >&6 2025else 2026 if test -n "$CC"; then 2027 ac_cv_prog_CC="$CC" # Let the user override the test. 2028else 2029as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2030for as_dir in $PATH 2031do 2032 IFS=$as_save_IFS 2033 test -z "$as_dir" && as_dir=. 2034 for ac_exec_ext in '' $ac_executable_extensions; do 2035 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2036 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2037 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2038 break 2 2039 fi 2040done 2041done 2042 2043fi 2044fi 2045CC=$ac_cv_prog_CC 2046if test -n "$CC"; then 2047 echo "$as_me:$LINENO: result: $CC" >&5 2048echo "${ECHO_T}$CC" >&6 2049else 2050 echo "$as_me:$LINENO: result: no" >&5 2051echo "${ECHO_T}no" >&6 2052fi 2053 2054fi 2055if test -z "$ac_cv_prog_CC"; then 2056 ac_ct_CC=$CC 2057 # Extract the first word of "gcc", so it can be a program name with args. 2058set dummy gcc; ac_word=$2 2059echo "$as_me:$LINENO: checking for $ac_word" >&5 2060echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2061if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2062 echo $ECHO_N "(cached) $ECHO_C" >&6 2063else 2064 if test -n "$ac_ct_CC"; then 2065 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2066else 2067as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2068for as_dir in $PATH 2069do 2070 IFS=$as_save_IFS 2071 test -z "$as_dir" && as_dir=. 2072 for ac_exec_ext in '' $ac_executable_extensions; do 2073 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2074 ac_cv_prog_ac_ct_CC="gcc" 2075 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2076 break 2 2077 fi 2078done 2079done 2080 2081fi 2082fi 2083ac_ct_CC=$ac_cv_prog_ac_ct_CC 2084if test -n "$ac_ct_CC"; then 2085 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2086echo "${ECHO_T}$ac_ct_CC" >&6 2087else 2088 echo "$as_me:$LINENO: result: no" >&5 2089echo "${ECHO_T}no" >&6 2090fi 2091 2092 CC=$ac_ct_CC 2093else 2094 CC="$ac_cv_prog_CC" 2095fi 2096 2097if test -z "$CC"; then 2098 if test -n "$ac_tool_prefix"; then 2099 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2100set dummy ${ac_tool_prefix}cc; ac_word=$2 2101echo "$as_me:$LINENO: checking for $ac_word" >&5 2102echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2103if test "${ac_cv_prog_CC+set}" = set; then 2104 echo $ECHO_N "(cached) $ECHO_C" >&6 2105else 2106 if test -n "$CC"; then 2107 ac_cv_prog_CC="$CC" # Let the user override the test. 2108else 2109as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2110for as_dir in $PATH 2111do 2112 IFS=$as_save_IFS 2113 test -z "$as_dir" && as_dir=. 2114 for ac_exec_ext in '' $ac_executable_extensions; do 2115 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2116 ac_cv_prog_CC="${ac_tool_prefix}cc" 2117 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2118 break 2 2119 fi 2120done 2121done 2122 2123fi 2124fi 2125CC=$ac_cv_prog_CC 2126if test -n "$CC"; then 2127 echo "$as_me:$LINENO: result: $CC" >&5 2128echo "${ECHO_T}$CC" >&6 2129else 2130 echo "$as_me:$LINENO: result: no" >&5 2131echo "${ECHO_T}no" >&6 2132fi 2133 2134fi 2135if test -z "$ac_cv_prog_CC"; then 2136 ac_ct_CC=$CC 2137 # Extract the first word of "cc", so it can be a program name with args. 2138set dummy cc; ac_word=$2 2139echo "$as_me:$LINENO: checking for $ac_word" >&5 2140echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2141if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2142 echo $ECHO_N "(cached) $ECHO_C" >&6 2143else 2144 if test -n "$ac_ct_CC"; then 2145 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2146else 2147as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2148for as_dir in $PATH 2149do 2150 IFS=$as_save_IFS 2151 test -z "$as_dir" && as_dir=. 2152 for ac_exec_ext in '' $ac_executable_extensions; do 2153 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2154 ac_cv_prog_ac_ct_CC="cc" 2155 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2156 break 2 2157 fi 2158done 2159done 2160 2161fi 2162fi 2163ac_ct_CC=$ac_cv_prog_ac_ct_CC 2164if test -n "$ac_ct_CC"; then 2165 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2166echo "${ECHO_T}$ac_ct_CC" >&6 2167else 2168 echo "$as_me:$LINENO: result: no" >&5 2169echo "${ECHO_T}no" >&6 2170fi 2171 2172 CC=$ac_ct_CC 2173else 2174 CC="$ac_cv_prog_CC" 2175fi 2176 2177fi 2178if test -z "$CC"; then 2179 # Extract the first word of "cc", so it can be a program name with args. 2180set dummy cc; ac_word=$2 2181echo "$as_me:$LINENO: checking for $ac_word" >&5 2182echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2183if test "${ac_cv_prog_CC+set}" = set; then 2184 echo $ECHO_N "(cached) $ECHO_C" >&6 2185else 2186 if test -n "$CC"; then 2187 ac_cv_prog_CC="$CC" # Let the user override the test. 2188else 2189 ac_prog_rejected=no 2190as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2191for as_dir in $PATH 2192do 2193 IFS=$as_save_IFS 2194 test -z "$as_dir" && as_dir=. 2195 for ac_exec_ext in '' $ac_executable_extensions; do 2196 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2197 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2198 ac_prog_rejected=yes 2199 continue 2200 fi 2201 ac_cv_prog_CC="cc" 2202 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2203 break 2 2204 fi 2205done 2206done 2207 2208if test $ac_prog_rejected = yes; then 2209 # We found a bogon in the path, so make sure we never use it. 2210 set dummy $ac_cv_prog_CC 2211 shift 2212 if test $# != 0; then 2213 # We chose a different compiler from the bogus one. 2214 # However, it has the same basename, so the bogon will be chosen 2215 # first if we set CC to just the basename; use the full file name. 2216 shift 2217 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2218 fi 2219fi 2220fi 2221fi 2222CC=$ac_cv_prog_CC 2223if test -n "$CC"; then 2224 echo "$as_me:$LINENO: result: $CC" >&5 2225echo "${ECHO_T}$CC" >&6 2226else 2227 echo "$as_me:$LINENO: result: no" >&5 2228echo "${ECHO_T}no" >&6 2229fi 2230 2231fi 2232if test -z "$CC"; then 2233 if test -n "$ac_tool_prefix"; then 2234 for ac_prog in cl 2235 do 2236 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2237set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2238echo "$as_me:$LINENO: checking for $ac_word" >&5 2239echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2240if test "${ac_cv_prog_CC+set}" = set; then 2241 echo $ECHO_N "(cached) $ECHO_C" >&6 2242else 2243 if test -n "$CC"; then 2244 ac_cv_prog_CC="$CC" # Let the user override the test. 2245else 2246as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2247for as_dir in $PATH 2248do 2249 IFS=$as_save_IFS 2250 test -z "$as_dir" && as_dir=. 2251 for ac_exec_ext in '' $ac_executable_extensions; do 2252 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2253 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2254 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2255 break 2 2256 fi 2257done 2258done 2259 2260fi 2261fi 2262CC=$ac_cv_prog_CC 2263if test -n "$CC"; then 2264 echo "$as_me:$LINENO: result: $CC" >&5 2265echo "${ECHO_T}$CC" >&6 2266else 2267 echo "$as_me:$LINENO: result: no" >&5 2268echo "${ECHO_T}no" >&6 2269fi 2270 2271 test -n "$CC" && break 2272 done 2273fi 2274if test -z "$CC"; then 2275 ac_ct_CC=$CC 2276 for ac_prog in cl 2277do 2278 # Extract the first word of "$ac_prog", so it can be a program name with args. 2279set dummy $ac_prog; ac_word=$2 2280echo "$as_me:$LINENO: checking for $ac_word" >&5 2281echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2282if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2283 echo $ECHO_N "(cached) $ECHO_C" >&6 2284else 2285 if test -n "$ac_ct_CC"; then 2286 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2287else 2288as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2289for as_dir in $PATH 2290do 2291 IFS=$as_save_IFS 2292 test -z "$as_dir" && as_dir=. 2293 for ac_exec_ext in '' $ac_executable_extensions; do 2294 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2295 ac_cv_prog_ac_ct_CC="$ac_prog" 2296 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2297 break 2 2298 fi 2299done 2300done 2301 2302fi 2303fi 2304ac_ct_CC=$ac_cv_prog_ac_ct_CC 2305if test -n "$ac_ct_CC"; then 2306 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2307echo "${ECHO_T}$ac_ct_CC" >&6 2308else 2309 echo "$as_me:$LINENO: result: no" >&5 2310echo "${ECHO_T}no" >&6 2311fi 2312 2313 test -n "$ac_ct_CC" && break 2314done 2315 2316 CC=$ac_ct_CC 2317fi 2318 2319fi 2320 2321 2322test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 2323See \`config.log' for more details." >&5 2324echo "$as_me: error: no acceptable C compiler found in \$PATH 2325See \`config.log' for more details." >&2;} 2326 { (exit 1); exit 1; }; } 2327 2328# Provide some information about the compiler. 2329echo "$as_me:$LINENO:" \ 2330 "checking for C compiler version" >&5 2331ac_compiler=`set X $ac_compile; echo $2` 2332{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 2333 (eval $ac_compiler --version </dev/null >&5) 2>&5 2334 ac_status=$? 2335 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2336 (exit $ac_status); } 2337{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 2338 (eval $ac_compiler -v </dev/null >&5) 2>&5 2339 ac_status=$? 2340 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2341 (exit $ac_status); } 2342{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 2343 (eval $ac_compiler -V </dev/null >&5) 2>&5 2344 ac_status=$? 2345 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2346 (exit $ac_status); } 2347 2348cat >conftest.$ac_ext <<_ACEOF 2349/* confdefs.h. */ 2350_ACEOF 2351cat confdefs.h >>conftest.$ac_ext 2352cat >>conftest.$ac_ext <<_ACEOF 2353/* end confdefs.h. */ 2354 2355int 2356main () 2357{ 2358 2359 ; 2360 return 0; 2361} 2362_ACEOF 2363ac_clean_files_save=$ac_clean_files 2364ac_clean_files="$ac_clean_files a.out a.exe b.out" 2365# Try to create an executable without -o first, disregard a.out. 2366# It will help us diagnose broken compilers, and finding out an intuition 2367# of exeext. 2368echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 2369echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 2370ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2371if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 2372 (eval $ac_link_default) 2>&5 2373 ac_status=$? 2374 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2375 (exit $ac_status); }; then 2376 # Find the output, starting from the most likely. This scheme is 2377# not robust to junk in `.', hence go to wildcards (a.*) only as a last 2378# resort. 2379 2380# Be careful to initialize this variable, since it used to be cached. 2381# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. 2382ac_cv_exeext= 2383# b.out is created by i960 compilers. 2384for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out 2385do 2386 test -f "$ac_file" || continue 2387 case $ac_file in 2388 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) 2389 ;; 2390 conftest.$ac_ext ) 2391 # This is the source file. 2392 ;; 2393 [ab].out ) 2394 # We found the default executable, but exeext='' is most 2395 # certainly right. 2396 break;; 2397 *.* ) 2398 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2399 # FIXME: I believe we export ac_cv_exeext for Libtool, 2400 # but it would be cool to find out if it's true. Does anybody 2401 # maintain Libtool? --akim. 2402 export ac_cv_exeext 2403 break;; 2404 * ) 2405 break;; 2406 esac 2407done 2408else 2409 echo "$as_me: failed program was:" >&5 2410sed 's/^/| /' conftest.$ac_ext >&5 2411 2412{ { echo "$as_me:$LINENO: error: C compiler cannot create executables 2413See \`config.log' for more details." >&5 2414echo "$as_me: error: C compiler cannot create executables 2415See \`config.log' for more details." >&2;} 2416 { (exit 77); exit 77; }; } 2417fi 2418 2419ac_exeext=$ac_cv_exeext 2420echo "$as_me:$LINENO: result: $ac_file" >&5 2421echo "${ECHO_T}$ac_file" >&6 2422 2423# Check the compiler produces executables we can run. If not, either 2424# the compiler is broken, or we cross compile. 2425echo "$as_me:$LINENO: checking whether the C compiler works" >&5 2426echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 2427# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 2428# If not cross compiling, check that we can run a simple program. 2429if test "$cross_compiling" != yes; then 2430 if { ac_try='./$ac_file' 2431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2432 (eval $ac_try) 2>&5 2433 ac_status=$? 2434 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2435 (exit $ac_status); }; }; then 2436 cross_compiling=no 2437 else 2438 if test "$cross_compiling" = maybe; then 2439 cross_compiling=yes 2440 else 2441 { { echo "$as_me:$LINENO: error: cannot run C compiled programs. 2442If you meant to cross compile, use \`--host'. 2443See \`config.log' for more details." >&5 2444echo "$as_me: error: cannot run C compiled programs. 2445If you meant to cross compile, use \`--host'. 2446See \`config.log' for more details." >&2;} 2447 { (exit 1); exit 1; }; } 2448 fi 2449 fi 2450fi 2451echo "$as_me:$LINENO: result: yes" >&5 2452echo "${ECHO_T}yes" >&6 2453 2454rm -f a.out a.exe conftest$ac_cv_exeext b.out 2455ac_clean_files=$ac_clean_files_save 2456# Check the compiler produces executables we can run. If not, either 2457# the compiler is broken, or we cross compile. 2458echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 2459echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 2460echo "$as_me:$LINENO: result: $cross_compiling" >&5 2461echo "${ECHO_T}$cross_compiling" >&6 2462 2463echo "$as_me:$LINENO: checking for suffix of executables" >&5 2464echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 2465if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 2466 (eval $ac_link) 2>&5 2467 ac_status=$? 2468 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2469 (exit $ac_status); }; then 2470 # If both `conftest.exe' and `conftest' are `present' (well, observable) 2471# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 2472# work properly (i.e., refer to `conftest.exe'), while it won't with 2473# `rm'. 2474for ac_file in conftest.exe conftest conftest.*; do 2475 test -f "$ac_file" || continue 2476 case $ac_file in 2477 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; 2478 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2479 export ac_cv_exeext 2480 break;; 2481 * ) break;; 2482 esac 2483done 2484else 2485 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link 2486See \`config.log' for more details." >&5 2487echo "$as_me: error: cannot compute suffix of executables: cannot compile and link 2488See \`config.log' for more details." >&2;} 2489 { (exit 1); exit 1; }; } 2490fi 2491 2492rm -f conftest$ac_cv_exeext 2493echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 2494echo "${ECHO_T}$ac_cv_exeext" >&6 2495 2496rm -f conftest.$ac_ext 2497EXEEXT=$ac_cv_exeext 2498ac_exeext=$EXEEXT 2499echo "$as_me:$LINENO: checking for suffix of object files" >&5 2500echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 2501if test "${ac_cv_objext+set}" = set; then 2502 echo $ECHO_N "(cached) $ECHO_C" >&6 2503else 2504 cat >conftest.$ac_ext <<_ACEOF 2505/* confdefs.h. */ 2506_ACEOF 2507cat confdefs.h >>conftest.$ac_ext 2508cat >>conftest.$ac_ext <<_ACEOF 2509/* end confdefs.h. */ 2510 2511int 2512main () 2513{ 2514 2515 ; 2516 return 0; 2517} 2518_ACEOF 2519rm -f conftest.o conftest.obj 2520if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2521 (eval $ac_compile) 2>&5 2522 ac_status=$? 2523 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2524 (exit $ac_status); }; then 2525 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do 2526 case $ac_file in 2527 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; 2528 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 2529 break;; 2530 esac 2531done 2532else 2533 echo "$as_me: failed program was:" >&5 2534sed 's/^/| /' conftest.$ac_ext >&5 2535 2536{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile 2537See \`config.log' for more details." >&5 2538echo "$as_me: error: cannot compute suffix of object files: cannot compile 2539See \`config.log' for more details." >&2;} 2540 { (exit 1); exit 1; }; } 2541fi 2542 2543rm -f conftest.$ac_cv_objext conftest.$ac_ext 2544fi 2545echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 2546echo "${ECHO_T}$ac_cv_objext" >&6 2547OBJEXT=$ac_cv_objext 2548ac_objext=$OBJEXT 2549echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 2550echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 2551if test "${ac_cv_c_compiler_gnu+set}" = set; then 2552 echo $ECHO_N "(cached) $ECHO_C" >&6 2553else 2554 cat >conftest.$ac_ext <<_ACEOF 2555/* confdefs.h. */ 2556_ACEOF 2557cat confdefs.h >>conftest.$ac_ext 2558cat >>conftest.$ac_ext <<_ACEOF 2559/* end confdefs.h. */ 2560 2561int 2562main () 2563{ 2564#ifndef __GNUC__ 2565 choke me 2566#endif 2567 2568 ; 2569 return 0; 2570} 2571_ACEOF 2572rm -f conftest.$ac_objext 2573if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2574 (eval $ac_compile) 2>conftest.er1 2575 ac_status=$? 2576 grep -v '^ *+' conftest.er1 >conftest.err 2577 rm -f conftest.er1 2578 cat conftest.err >&5 2579 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2580 (exit $ac_status); } && 2581 { ac_try='test -z "$ac_c_werror_flag" 2582 || test ! -s conftest.err' 2583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2584 (eval $ac_try) 2>&5 2585 ac_status=$? 2586 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2587 (exit $ac_status); }; } && 2588 { ac_try='test -s conftest.$ac_objext' 2589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2590 (eval $ac_try) 2>&5 2591 ac_status=$? 2592 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2593 (exit $ac_status); }; }; then 2594 ac_compiler_gnu=yes 2595else 2596 echo "$as_me: failed program was:" >&5 2597sed 's/^/| /' conftest.$ac_ext >&5 2598 2599ac_compiler_gnu=no 2600fi 2601rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2602ac_cv_c_compiler_gnu=$ac_compiler_gnu 2603 2604fi 2605echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 2606echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 2607GCC=`test $ac_compiler_gnu = yes && echo yes` 2608ac_test_CFLAGS=${CFLAGS+set} 2609ac_save_CFLAGS=$CFLAGS 2610CFLAGS="-g" 2611echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 2612echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 2613if test "${ac_cv_prog_cc_g+set}" = set; then 2614 echo $ECHO_N "(cached) $ECHO_C" >&6 2615else 2616 cat >conftest.$ac_ext <<_ACEOF 2617/* confdefs.h. */ 2618_ACEOF 2619cat confdefs.h >>conftest.$ac_ext 2620cat >>conftest.$ac_ext <<_ACEOF 2621/* end confdefs.h. */ 2622 2623int 2624main () 2625{ 2626 2627 ; 2628 return 0; 2629} 2630_ACEOF 2631rm -f conftest.$ac_objext 2632if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2633 (eval $ac_compile) 2>conftest.er1 2634 ac_status=$? 2635 grep -v '^ *+' conftest.er1 >conftest.err 2636 rm -f conftest.er1 2637 cat conftest.err >&5 2638 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2639 (exit $ac_status); } && 2640 { ac_try='test -z "$ac_c_werror_flag" 2641 || test ! -s conftest.err' 2642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2643 (eval $ac_try) 2>&5 2644 ac_status=$? 2645 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2646 (exit $ac_status); }; } && 2647 { ac_try='test -s conftest.$ac_objext' 2648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2649 (eval $ac_try) 2>&5 2650 ac_status=$? 2651 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2652 (exit $ac_status); }; }; then 2653 ac_cv_prog_cc_g=yes 2654else 2655 echo "$as_me: failed program was:" >&5 2656sed 's/^/| /' conftest.$ac_ext >&5 2657 2658ac_cv_prog_cc_g=no 2659fi 2660rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2661fi 2662echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 2663echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 2664if test "$ac_test_CFLAGS" = set; then 2665 CFLAGS=$ac_save_CFLAGS 2666elif test $ac_cv_prog_cc_g = yes; then 2667 if test "$GCC" = yes; then 2668 CFLAGS="-g -O2" 2669 else 2670 CFLAGS="-g" 2671 fi 2672else 2673 if test "$GCC" = yes; then 2674 CFLAGS="-O2" 2675 else 2676 CFLAGS= 2677 fi 2678fi 2679echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 2680echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 2681if test "${ac_cv_prog_cc_stdc+set}" = set; then 2682 echo $ECHO_N "(cached) $ECHO_C" >&6 2683else 2684 ac_cv_prog_cc_stdc=no 2685ac_save_CC=$CC 2686cat >conftest.$ac_ext <<_ACEOF 2687/* confdefs.h. */ 2688_ACEOF 2689cat confdefs.h >>conftest.$ac_ext 2690cat >>conftest.$ac_ext <<_ACEOF 2691/* end confdefs.h. */ 2692#include <stdarg.h> 2693#include <stdio.h> 2694#include <sys/types.h> 2695#include <sys/stat.h> 2696/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 2697struct buf { int x; }; 2698FILE * (*rcsopen) (struct buf *, struct stat *, int); 2699static char *e (p, i) 2700 char **p; 2701 int i; 2702{ 2703 return p[i]; 2704} 2705static char *f (char * (*g) (char **, int), char **p, ...) 2706{ 2707 char *s; 2708 va_list v; 2709 va_start (v,p); 2710 s = g (p, va_arg (v,int)); 2711 va_end (v); 2712 return s; 2713} 2714 2715/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 2716 function prototypes and stuff, but not '\xHH' hex character constants. 2717 These don't provoke an error unfortunately, instead are silently treated 2718 as 'x'. The following induces an error, until -std1 is added to get 2719 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 2720 array size at least. It's necessary to write '\x00'==0 to get something 2721 that's true only with -std1. */ 2722int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 2723 2724int test (int i, double x); 2725struct s1 {int (*f) (int a);}; 2726struct s2 {int (*f) (double a);}; 2727int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 2728int argc; 2729char **argv; 2730int 2731main () 2732{ 2733return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 2734 ; 2735 return 0; 2736} 2737_ACEOF 2738# Don't try gcc -ansi; that turns off useful extensions and 2739# breaks some systems' header files. 2740# AIX -qlanglvl=ansi 2741# Ultrix and OSF/1 -std1 2742# HP-UX 10.20 and later -Ae 2743# HP-UX older versions -Aa -D_HPUX_SOURCE 2744# SVR4 -Xc -D__EXTENSIONS__ 2745for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 2746do 2747 CC="$ac_save_CC $ac_arg" 2748 rm -f conftest.$ac_objext 2749if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2750 (eval $ac_compile) 2>conftest.er1 2751 ac_status=$? 2752 grep -v '^ *+' conftest.er1 >conftest.err 2753 rm -f conftest.er1 2754 cat conftest.err >&5 2755 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2756 (exit $ac_status); } && 2757 { ac_try='test -z "$ac_c_werror_flag" 2758 || test ! -s conftest.err' 2759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2760 (eval $ac_try) 2>&5 2761 ac_status=$? 2762 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2763 (exit $ac_status); }; } && 2764 { ac_try='test -s conftest.$ac_objext' 2765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2766 (eval $ac_try) 2>&5 2767 ac_status=$? 2768 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2769 (exit $ac_status); }; }; then 2770 ac_cv_prog_cc_stdc=$ac_arg 2771break 2772else 2773 echo "$as_me: failed program was:" >&5 2774sed 's/^/| /' conftest.$ac_ext >&5 2775 2776fi 2777rm -f conftest.err conftest.$ac_objext 2778done 2779rm -f conftest.$ac_ext conftest.$ac_objext 2780CC=$ac_save_CC 2781 2782fi 2783 2784case "x$ac_cv_prog_cc_stdc" in 2785 x|xno) 2786 echo "$as_me:$LINENO: result: none needed" >&5 2787echo "${ECHO_T}none needed" >&6 ;; 2788 *) 2789 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 2790echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 2791 CC="$CC $ac_cv_prog_cc_stdc" ;; 2792esac 2793 2794# Some people use a C++ compiler to compile C. Since we use `exit', 2795# in C++ we need to declare it. In case someone uses the same compiler 2796# for both compiling C and C++ we need to have the C++ compiler decide 2797# the declaration of exit, since it's the most demanding environment. 2798cat >conftest.$ac_ext <<_ACEOF 2799#ifndef __cplusplus 2800 choke me 2801#endif 2802_ACEOF 2803rm -f conftest.$ac_objext 2804if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2805 (eval $ac_compile) 2>conftest.er1 2806 ac_status=$? 2807 grep -v '^ *+' conftest.er1 >conftest.err 2808 rm -f conftest.er1 2809 cat conftest.err >&5 2810 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2811 (exit $ac_status); } && 2812 { ac_try='test -z "$ac_c_werror_flag" 2813 || test ! -s conftest.err' 2814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2815 (eval $ac_try) 2>&5 2816 ac_status=$? 2817 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2818 (exit $ac_status); }; } && 2819 { ac_try='test -s conftest.$ac_objext' 2820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2821 (eval $ac_try) 2>&5 2822 ac_status=$? 2823 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2824 (exit $ac_status); }; }; then 2825 for ac_declaration in \ 2826 '' \ 2827 'extern "C" void std::exit (int) throw (); using std::exit;' \ 2828 'extern "C" void std::exit (int); using std::exit;' \ 2829 'extern "C" void exit (int) throw ();' \ 2830 'extern "C" void exit (int);' \ 2831 'void exit (int);' 2832do 2833 cat >conftest.$ac_ext <<_ACEOF 2834/* confdefs.h. */ 2835_ACEOF 2836cat confdefs.h >>conftest.$ac_ext 2837cat >>conftest.$ac_ext <<_ACEOF 2838/* end confdefs.h. */ 2839$ac_declaration 2840#include <stdlib.h> 2841int 2842main () 2843{ 2844exit (42); 2845 ; 2846 return 0; 2847} 2848_ACEOF 2849rm -f conftest.$ac_objext 2850if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2851 (eval $ac_compile) 2>conftest.er1 2852 ac_status=$? 2853 grep -v '^ *+' conftest.er1 >conftest.err 2854 rm -f conftest.er1 2855 cat conftest.err >&5 2856 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2857 (exit $ac_status); } && 2858 { ac_try='test -z "$ac_c_werror_flag" 2859 || test ! -s conftest.err' 2860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2861 (eval $ac_try) 2>&5 2862 ac_status=$? 2863 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2864 (exit $ac_status); }; } && 2865 { ac_try='test -s conftest.$ac_objext' 2866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2867 (eval $ac_try) 2>&5 2868 ac_status=$? 2869 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2870 (exit $ac_status); }; }; then 2871 : 2872else 2873 echo "$as_me: failed program was:" >&5 2874sed 's/^/| /' conftest.$ac_ext >&5 2875 2876continue 2877fi 2878rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2879 cat >conftest.$ac_ext <<_ACEOF 2880/* confdefs.h. */ 2881_ACEOF 2882cat confdefs.h >>conftest.$ac_ext 2883cat >>conftest.$ac_ext <<_ACEOF 2884/* end confdefs.h. */ 2885$ac_declaration 2886int 2887main () 2888{ 2889exit (42); 2890 ; 2891 return 0; 2892} 2893_ACEOF 2894rm -f conftest.$ac_objext 2895if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2896 (eval $ac_compile) 2>conftest.er1 2897 ac_status=$? 2898 grep -v '^ *+' conftest.er1 >conftest.err 2899 rm -f conftest.er1 2900 cat conftest.err >&5 2901 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2902 (exit $ac_status); } && 2903 { ac_try='test -z "$ac_c_werror_flag" 2904 || test ! -s conftest.err' 2905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2906 (eval $ac_try) 2>&5 2907 ac_status=$? 2908 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2909 (exit $ac_status); }; } && 2910 { ac_try='test -s conftest.$ac_objext' 2911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2912 (eval $ac_try) 2>&5 2913 ac_status=$? 2914 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2915 (exit $ac_status); }; }; then 2916 break 2917else 2918 echo "$as_me: failed program was:" >&5 2919sed 's/^/| /' conftest.$ac_ext >&5 2920 2921fi 2922rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2923done 2924rm -f conftest* 2925if test -n "$ac_declaration"; then 2926 echo '#ifdef __cplusplus' >>confdefs.h 2927 echo $ac_declaration >>confdefs.h 2928 echo '#endif' >>confdefs.h 2929fi 2930 2931else 2932 echo "$as_me: failed program was:" >&5 2933sed 's/^/| /' conftest.$ac_ext >&5 2934 2935fi 2936rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2937ac_ext=c 2938ac_cpp='$CPP $CPPFLAGS' 2939ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2940ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2941ac_compiler_gnu=$ac_cv_c_compiler_gnu 2942DEPDIR="${am__leading_dot}deps" 2943 2944 ac_config_commands="$ac_config_commands depfiles" 2945 2946 2947am_make=${MAKE-make} 2948cat > confinc << 'END' 2949am__doit: 2950 @echo done 2951.PHONY: am__doit 2952END 2953# If we don't find an include directive, just comment out the code. 2954echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 2955echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6 2956am__include="#" 2957am__quote= 2958_am_result=none 2959# First try GNU make style include. 2960echo "include confinc" > confmf 2961# We grep out `Entering directory' and `Leaving directory' 2962# messages which can occur if `w' ends up in MAKEFLAGS. 2963# In particular we don't look at `^make:' because GNU make might 2964# be invoked under some other name (usually "gmake"), in which 2965# case it prints its new name instead of `make'. 2966if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then 2967 am__include=include 2968 am__quote= 2969 _am_result=GNU 2970fi 2971# Now try BSD make style include. 2972if test "$am__include" = "#"; then 2973 echo '.include "confinc"' > confmf 2974 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then 2975 am__include=.include 2976 am__quote="\"" 2977 _am_result=BSD 2978 fi 2979fi 2980 2981 2982echo "$as_me:$LINENO: result: $_am_result" >&5 2983echo "${ECHO_T}$_am_result" >&6 2984rm -f confinc confmf 2985 2986# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given. 2987if test "${enable_dependency_tracking+set}" = set; then 2988 enableval="$enable_dependency_tracking" 2989 2990fi; 2991if test "x$enable_dependency_tracking" != xno; then 2992 am_depcomp="$ac_aux_dir/depcomp" 2993 AMDEPBACKSLASH='\' 2994fi 2995 2996 2997if test "x$enable_dependency_tracking" != xno; then 2998 AMDEP_TRUE= 2999 AMDEP_FALSE='#' 3000else 3001 AMDEP_TRUE='#' 3002 AMDEP_FALSE= 3003fi 3004 3005 3006 3007 3008depcc="$CC" am_compiler_list= 3009 3010echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 3011echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 3012if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then 3013 echo $ECHO_N "(cached) $ECHO_C" >&6 3014else 3015 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 3016 # We make a subdir and do the tests there. Otherwise we can end up 3017 # making bogus files that we don't know about and never remove. For 3018 # instance it was reported that on HP-UX the gcc test will end up 3019 # making a dummy file named `D' -- because `-MD' means `put the output 3020 # in D'. 3021 mkdir conftest.dir 3022 # Copy depcomp to subdir because otherwise we won't find it if we're 3023 # using a relative directory. 3024 cp "$am_depcomp" conftest.dir 3025 cd conftest.dir 3026 # We will build objects and dependencies in a subdirectory because 3027 # it helps to detect inapplicable dependency modes. For instance 3028 # both Tru64's cc and ICC support -MD to output dependencies as a 3029 # side effect of compilation, but ICC will put the dependencies in 3030 # the current directory while Tru64 will put them in the object 3031 # directory. 3032 mkdir sub 3033 3034 am_cv_CC_dependencies_compiler_type=none 3035 if test "$am_compiler_list" = ""; then 3036 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 3037 fi 3038 for depmode in $am_compiler_list; do 3039 # Setup a source with many dependencies, because some compilers 3040 # like to wrap large dependency lists on column 80 (with \), and 3041 # we should not choose a depcomp mode which is confused by this. 3042 # 3043 # We need to recreate these files for each test, as the compiler may 3044 # overwrite some of them when testing with obscure command lines. 3045 # This happens at least with the AIX C compiler. 3046 : > sub/conftest.c 3047 for i in 1 2 3 4 5 6; do 3048 echo '#include "conftst'$i'.h"' >> sub/conftest.c 3049 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 3050 # Solaris 8's {/usr,}/bin/sh. 3051 touch sub/conftst$i.h 3052 done 3053 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 3054 3055 case $depmode in 3056 nosideeffect) 3057 # after this tag, mechanisms are not by side-effect, so they'll 3058 # only be used when explicitly requested 3059 if test "x$enable_dependency_tracking" = xyes; then 3060 continue 3061 else 3062 break 3063 fi 3064 ;; 3065 none) break ;; 3066 esac 3067 # We check with `-c' and `-o' for the sake of the "dashmstdout" 3068 # mode. It turns out that the SunPro C++ compiler does not properly 3069 # handle `-M -o', and we need to detect this. 3070 if depmode=$depmode \ 3071 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 3072 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 3073 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 3074 >/dev/null 2>conftest.err && 3075 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 3076 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 3077 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 3078 # icc doesn't choke on unknown options, it will just issue warnings 3079 # or remarks (even with -Werror). So we grep stderr for any message 3080 # that says an option was ignored or not supported. 3081 # When given -MP, icc 7.0 and 7.1 complain thusly: 3082 # icc: Command line warning: ignoring option '-M'; no argument required 3083 # The diagnosis changed in icc 8.0: 3084 # icc: Command line remark: option '-MP' not supported 3085 if (grep 'ignoring option' conftest.err || 3086 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 3087 am_cv_CC_dependencies_compiler_type=$depmode 3088 break 3089 fi 3090 fi 3091 done 3092 3093 cd .. 3094 rm -rf conftest.dir 3095else 3096 am_cv_CC_dependencies_compiler_type=none 3097fi 3098 3099fi 3100echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 3101echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6 3102CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 3103 3104 3105 3106if 3107 test "x$enable_dependency_tracking" != xno \ 3108 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 3109 am__fastdepCC_TRUE= 3110 am__fastdepCC_FALSE='#' 3111else 3112 am__fastdepCC_TRUE='#' 3113 am__fastdepCC_FALSE= 3114fi 3115 3116 3117# Check whether --enable-shared or --disable-shared was given. 3118if test "${enable_shared+set}" = set; then 3119 enableval="$enable_shared" 3120 p=${PACKAGE-default} 3121 case $enableval in 3122 yes) enable_shared=yes ;; 3123 no) enable_shared=no ;; 3124 *) 3125 enable_shared=no 3126 # Look at the argument we got. We use all the common list separators. 3127 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3128 for pkg in $enableval; do 3129 IFS="$lt_save_ifs" 3130 if test "X$pkg" = "X$p"; then 3131 enable_shared=yes 3132 fi 3133 done 3134 IFS="$lt_save_ifs" 3135 ;; 3136 esac 3137else 3138 enable_shared=yes 3139fi; 3140 3141# Check whether --enable-static or --disable-static was given. 3142if test "${enable_static+set}" = set; then 3143 enableval="$enable_static" 3144 p=${PACKAGE-default} 3145 case $enableval in 3146 yes) enable_static=yes ;; 3147 no) enable_static=no ;; 3148 *) 3149 enable_static=no 3150 # Look at the argument we got. We use all the common list separators. 3151 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3152 for pkg in $enableval; do 3153 IFS="$lt_save_ifs" 3154 if test "X$pkg" = "X$p"; then 3155 enable_static=yes 3156 fi 3157 done 3158 IFS="$lt_save_ifs" 3159 ;; 3160 esac 3161else 3162 enable_static=yes 3163fi; 3164 3165# Check whether --enable-fast-install or --disable-fast-install was given. 3166if test "${enable_fast_install+set}" = set; then 3167 enableval="$enable_fast_install" 3168 p=${PACKAGE-default} 3169 case $enableval in 3170 yes) enable_fast_install=yes ;; 3171 no) enable_fast_install=no ;; 3172 *) 3173 enable_fast_install=no 3174 # Look at the argument we got. We use all the common list separators. 3175 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3176 for pkg in $enableval; do 3177 IFS="$lt_save_ifs" 3178 if test "X$pkg" = "X$p"; then 3179 enable_fast_install=yes 3180 fi 3181 done 3182 IFS="$lt_save_ifs" 3183 ;; 3184 esac 3185else 3186 enable_fast_install=yes 3187fi; 3188 3189# Make sure we can run config.sub. 3190$ac_config_sub sun4 >/dev/null 2>&1 || 3191 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 3192echo "$as_me: error: cannot run $ac_config_sub" >&2;} 3193 { (exit 1); exit 1; }; } 3194 3195echo "$as_me:$LINENO: checking build system type" >&5 3196echo $ECHO_N "checking build system type... $ECHO_C" >&6 3197if test "${ac_cv_build+set}" = set; then 3198 echo $ECHO_N "(cached) $ECHO_C" >&6 3199else 3200 ac_cv_build_alias=$build_alias 3201test -z "$ac_cv_build_alias" && 3202 ac_cv_build_alias=`$ac_config_guess` 3203test -z "$ac_cv_build_alias" && 3204 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 3205echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 3206 { (exit 1); exit 1; }; } 3207ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || 3208 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 3209echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} 3210 { (exit 1); exit 1; }; } 3211 3212fi 3213echo "$as_me:$LINENO: result: $ac_cv_build" >&5 3214echo "${ECHO_T}$ac_cv_build" >&6 3215build=$ac_cv_build 3216build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 3217build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 3218build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 3219 3220 3221echo "$as_me:$LINENO: checking host system type" >&5 3222echo $ECHO_N "checking host system type... $ECHO_C" >&6 3223if test "${ac_cv_host+set}" = set; then 3224 echo $ECHO_N "(cached) $ECHO_C" >&6 3225else 3226 ac_cv_host_alias=$host_alias 3227test -z "$ac_cv_host_alias" && 3228 ac_cv_host_alias=$ac_cv_build_alias 3229ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || 3230 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 3231echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} 3232 { (exit 1); exit 1; }; } 3233 3234fi 3235echo "$as_me:$LINENO: result: $ac_cv_host" >&5 3236echo "${ECHO_T}$ac_cv_host" >&6 3237host=$ac_cv_host 3238host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 3239host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 3240host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 3241 3242 3243echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 3244echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6 3245if test "${lt_cv_path_SED+set}" = set; then 3246 echo $ECHO_N "(cached) $ECHO_C" >&6 3247else 3248 # Loop through the user's path and test for sed and gsed. 3249# Then use that list of sed's as ones to test for truncation. 3250as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3251for as_dir in $PATH 3252do 3253 IFS=$as_save_IFS 3254 test -z "$as_dir" && as_dir=. 3255 for lt_ac_prog in sed gsed; do 3256 for ac_exec_ext in '' $ac_executable_extensions; do 3257 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then 3258 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" 3259 fi 3260 done 3261 done 3262done 3263lt_ac_max=0 3264lt_ac_count=0 3265# Add /usr/xpg4/bin/sed as it is typically found on Solaris 3266# along with /bin/sed that truncates output. 3267for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do 3268 test ! -f $lt_ac_sed && continue 3269 cat /dev/null > conftest.in 3270 lt_ac_count=0 3271 echo $ECHO_N "0123456789$ECHO_C" >conftest.in 3272 # Check for GNU sed and select it if it is found. 3273 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then 3274 lt_cv_path_SED=$lt_ac_sed 3275 break 3276 fi 3277 while true; do 3278 cat conftest.in conftest.in >conftest.tmp 3279 mv conftest.tmp conftest.in 3280 cp conftest.in conftest.nl 3281 echo >>conftest.nl 3282 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break 3283 cmp -s conftest.out conftest.nl || break 3284 # 10000 chars as input seems more than enough 3285 test $lt_ac_count -gt 10 && break 3286 lt_ac_count=`expr $lt_ac_count + 1` 3287 if test $lt_ac_count -gt $lt_ac_max; then 3288 lt_ac_max=$lt_ac_count 3289 lt_cv_path_SED=$lt_ac_sed 3290 fi 3291 done 3292done 3293 3294fi 3295 3296SED=$lt_cv_path_SED 3297echo "$as_me:$LINENO: result: $SED" >&5 3298echo "${ECHO_T}$SED" >&6 3299 3300echo "$as_me:$LINENO: checking for egrep" >&5 3301echo $ECHO_N "checking for egrep... $ECHO_C" >&6 3302if test "${ac_cv_prog_egrep+set}" = set; then 3303 echo $ECHO_N "(cached) $ECHO_C" >&6 3304else 3305 if echo a | (grep -E '(a|b)') >/dev/null 2>&1 3306 then ac_cv_prog_egrep='grep -E' 3307 else ac_cv_prog_egrep='egrep' 3308 fi 3309fi 3310echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 3311echo "${ECHO_T}$ac_cv_prog_egrep" >&6 3312 EGREP=$ac_cv_prog_egrep 3313 3314 3315 3316# Check whether --with-gnu-ld or --without-gnu-ld was given. 3317if test "${with_gnu_ld+set}" = set; then 3318 withval="$with_gnu_ld" 3319 test "$withval" = no || with_gnu_ld=yes 3320else 3321 with_gnu_ld=no 3322fi; 3323ac_prog=ld 3324if test "$GCC" = yes; then 3325 # Check if gcc -print-prog-name=ld gives a path. 3326 echo "$as_me:$LINENO: checking for ld used by $CC" >&5 3327echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6 3328 case $host in 3329 *-*-mingw*) 3330 # gcc leaves a trailing carriage return which upsets mingw 3331 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 3332 *) 3333 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 3334 esac 3335 case $ac_prog in 3336 # Accept absolute paths. 3337 [\\/]* | ?:[\\/]*) 3338 re_direlt='/[^/][^/]*/\.\./' 3339 # Canonicalize the pathname of ld 3340 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 3341 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 3342 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 3343 done 3344 test -z "$LD" && LD="$ac_prog" 3345 ;; 3346 "") 3347 # If it fails, then pretend we aren't using GCC. 3348 ac_prog=ld 3349 ;; 3350 *) 3351 # If it is relative, then search for the first ld in PATH. 3352 with_gnu_ld=unknown 3353 ;; 3354 esac 3355elif test "$with_gnu_ld" = yes; then 3356 echo "$as_me:$LINENO: checking for GNU ld" >&5 3357echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 3358else 3359 echo "$as_me:$LINENO: checking for non-GNU ld" >&5 3360echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 3361fi 3362if test "${lt_cv_path_LD+set}" = set; then 3363 echo $ECHO_N "(cached) $ECHO_C" >&6 3364else 3365 if test -z "$LD"; then 3366 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 3367 for ac_dir in $PATH; do 3368 IFS="$lt_save_ifs" 3369 test -z "$ac_dir" && ac_dir=. 3370 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 3371 lt_cv_path_LD="$ac_dir/$ac_prog" 3372 # Check to see if the program is GNU ld. I'd rather use --version, 3373 # but apparently some variants of GNU ld only accept -v. 3374 # Break only if it was the GNU/non-GNU ld that we prefer. 3375 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 3376 *GNU* | *'with BFD'*) 3377 test "$with_gnu_ld" != no && break 3378 ;; 3379 *) 3380 test "$with_gnu_ld" != yes && break 3381 ;; 3382 esac 3383 fi 3384 done 3385 IFS="$lt_save_ifs" 3386else 3387 lt_cv_path_LD="$LD" # Let the user override the test with a path. 3388fi 3389fi 3390 3391LD="$lt_cv_path_LD" 3392if test -n "$LD"; then 3393 echo "$as_me:$LINENO: result: $LD" >&5 3394echo "${ECHO_T}$LD" >&6 3395else 3396 echo "$as_me:$LINENO: result: no" >&5 3397echo "${ECHO_T}no" >&6 3398fi 3399test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 3400echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 3401 { (exit 1); exit 1; }; } 3402echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 3403echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 3404if test "${lt_cv_prog_gnu_ld+set}" = set; then 3405 echo $ECHO_N "(cached) $ECHO_C" >&6 3406else 3407 # I'd rather use --version here, but apparently some GNU lds only accept -v. 3408case `$LD -v 2>&1 </dev/null` in 3409*GNU* | *'with BFD'*) 3410 lt_cv_prog_gnu_ld=yes 3411 ;; 3412*) 3413 lt_cv_prog_gnu_ld=no 3414 ;; 3415esac 3416fi 3417echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 3418echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 3419with_gnu_ld=$lt_cv_prog_gnu_ld 3420 3421 3422echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 3423echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6 3424if test "${lt_cv_ld_reload_flag+set}" = set; then 3425 echo $ECHO_N "(cached) $ECHO_C" >&6 3426else 3427 lt_cv_ld_reload_flag='-r' 3428fi 3429echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 3430echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6 3431reload_flag=$lt_cv_ld_reload_flag 3432case $reload_flag in 3433"" | " "*) ;; 3434*) reload_flag=" $reload_flag" ;; 3435esac 3436reload_cmds='$LD$reload_flag -o $output$reload_objs' 3437case $host_os in 3438 darwin*) 3439 if test "$GCC" = yes; then 3440 reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs' 3441 else 3442 reload_cmds='$LD$reload_flag -o $output$reload_objs' 3443 fi 3444 ;; 3445esac 3446 3447echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 3448echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6 3449if test "${lt_cv_path_NM+set}" = set; then 3450 echo $ECHO_N "(cached) $ECHO_C" >&6 3451else 3452 if test -n "$NM"; then 3453 # Let the user override the test. 3454 lt_cv_path_NM="$NM" 3455else 3456 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 3457 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do 3458 IFS="$lt_save_ifs" 3459 test -z "$ac_dir" && ac_dir=. 3460 tmp_nm="$ac_dir/${ac_tool_prefix}nm" 3461 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 3462 # Check to see if the nm accepts a BSD-compat flag. 3463 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 3464 # nm: unknown option "B" ignored 3465 # Tru64's nm complains that /dev/null is an invalid object file 3466 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 3467 */dev/null* | *'Invalid file or object type'*) 3468 lt_cv_path_NM="$tmp_nm -B" 3469 break 3470 ;; 3471 *) 3472 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 3473 */dev/null*) 3474 lt_cv_path_NM="$tmp_nm -p" 3475 break 3476 ;; 3477 *) 3478 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 3479 continue # so that we can try to find one that supports BSD flags 3480 ;; 3481 esac 3482 esac 3483 fi 3484 done 3485 IFS="$lt_save_ifs" 3486 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 3487fi 3488fi 3489echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 3490echo "${ECHO_T}$lt_cv_path_NM" >&6 3491NM="$lt_cv_path_NM" 3492 3493echo "$as_me:$LINENO: checking whether ln -s works" >&5 3494echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 3495LN_S=$as_ln_s 3496if test "$LN_S" = "ln -s"; then 3497 echo "$as_me:$LINENO: result: yes" >&5 3498echo "${ECHO_T}yes" >&6 3499else 3500 echo "$as_me:$LINENO: result: no, using $LN_S" >&5 3501echo "${ECHO_T}no, using $LN_S" >&6 3502fi 3503 3504echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5 3505echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6 3506if test "${lt_cv_deplibs_check_method+set}" = set; then 3507 echo $ECHO_N "(cached) $ECHO_C" >&6 3508else 3509 lt_cv_file_magic_cmd='$MAGIC_CMD' 3510lt_cv_file_magic_test_file= 3511lt_cv_deplibs_check_method='unknown' 3512# Need to set the preceding variable on all platforms that support 3513# interlibrary dependencies. 3514# 'none' -- dependencies not supported. 3515# `unknown' -- same as none, but documents that we really don't know. 3516# 'pass_all' -- all dependencies passed with no checks. 3517# 'test_compile' -- check by making test program. 3518# 'file_magic [[regex]]' -- check by looking for files in library path 3519# which responds to the $file_magic_cmd with a given extended regex. 3520# If you have `file' or equivalent on your system and you're not sure 3521# whether `pass_all' will *always* work, you probably want this one. 3522 3523case $host_os in 3524aix4* | aix5*) 3525 lt_cv_deplibs_check_method=pass_all 3526 ;; 3527 3528beos*) 3529 lt_cv_deplibs_check_method=pass_all 3530 ;; 3531 3532bsdi[45]*) 3533 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 3534 lt_cv_file_magic_cmd='/usr/bin/file -L' 3535 lt_cv_file_magic_test_file=/shlib/libc.so 3536 ;; 3537 3538cygwin*) 3539 # func_win32_libid is a shell function defined in ltmain.sh 3540 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 3541 lt_cv_file_magic_cmd='func_win32_libid' 3542 ;; 3543 3544mingw* | pw32*) 3545 # Base MSYS/MinGW do not provide the 'file' command needed by 3546 # func_win32_libid shell function, so use a weaker test based on 'objdump'. 3547 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 3548 lt_cv_file_magic_cmd='$OBJDUMP -f' 3549 ;; 3550 3551darwin* | rhapsody*) 3552 lt_cv_deplibs_check_method=pass_all 3553 ;; 3554 3555freebsd* | kfreebsd*-gnu | dragonfly*) 3556 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 3557 case $host_cpu in 3558 i*86 ) 3559 # Not sure whether the presence of OpenBSD here was a mistake. 3560 # Let's accept both of them until this is cleared up. 3561 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 3562 lt_cv_file_magic_cmd=/usr/bin/file 3563 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 3564 ;; 3565 esac 3566 else 3567 lt_cv_deplibs_check_method=pass_all 3568 fi 3569 ;; 3570 3571gnu*) 3572 lt_cv_deplibs_check_method=pass_all 3573 ;; 3574 3575hpux10.20* | hpux11*) 3576 lt_cv_file_magic_cmd=/usr/bin/file 3577 case $host_cpu in 3578 ia64*) 3579 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 3580 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 3581 ;; 3582 hppa*64*) 3583 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]' 3584 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 3585 ;; 3586 *) 3587 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 3588 lt_cv_file_magic_test_file=/usr/lib/libc.sl 3589 ;; 3590 esac 3591 ;; 3592 3593irix5* | irix6* | nonstopux*) 3594 case $LD in 3595 *-32|*"-32 ") libmagic=32-bit;; 3596 *-n32|*"-n32 ") libmagic=N32;; 3597 *-64|*"-64 ") libmagic=64-bit;; 3598 *) libmagic=never-match;; 3599 esac 3600 lt_cv_deplibs_check_method=pass_all 3601 ;; 3602 3603# This must be Linux ELF. 3604linux*) 3605 lt_cv_deplibs_check_method=pass_all 3606 ;; 3607 3608netbsd*) 3609 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 3610 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 3611 else 3612 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 3613 fi 3614 ;; 3615 3616newos6*) 3617 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 3618 lt_cv_file_magic_cmd=/usr/bin/file 3619 lt_cv_file_magic_test_file=/usr/lib/libnls.so 3620 ;; 3621 3622nto-qnx*) 3623 lt_cv_deplibs_check_method=unknown 3624 ;; 3625 3626openbsd*) 3627 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 3628 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 3629 else 3630 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 3631 fi 3632 ;; 3633 3634osf3* | osf4* | osf5*) 3635 lt_cv_deplibs_check_method=pass_all 3636 ;; 3637 3638sco3.2v5*) 3639 lt_cv_deplibs_check_method=pass_all 3640 ;; 3641 3642solaris*) 3643 lt_cv_deplibs_check_method=pass_all 3644 ;; 3645 3646sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 3647 case $host_vendor in 3648 motorola) 3649 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]' 3650 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 3651 ;; 3652 ncr) 3653 lt_cv_deplibs_check_method=pass_all 3654 ;; 3655 sequent) 3656 lt_cv_file_magic_cmd='/bin/file' 3657 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 3658 ;; 3659 sni) 3660 lt_cv_file_magic_cmd='/bin/file' 3661 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 3662 lt_cv_file_magic_test_file=/lib/libc.so 3663 ;; 3664 siemens) 3665 lt_cv_deplibs_check_method=pass_all 3666 ;; 3667 esac 3668 ;; 3669 3670sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*) 3671 lt_cv_deplibs_check_method=pass_all 3672 ;; 3673esac 3674 3675fi 3676echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 3677echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6 3678file_magic_cmd=$lt_cv_file_magic_cmd 3679deplibs_check_method=$lt_cv_deplibs_check_method 3680test -z "$deplibs_check_method" && deplibs_check_method=unknown 3681 3682 3683 3684 3685# If no C compiler was specified, use CC. 3686LTCC=${LTCC-"$CC"} 3687 3688# Allow CC to be a program name with arguments. 3689compiler=$CC 3690 3691 3692# Check whether --enable-libtool-lock or --disable-libtool-lock was given. 3693if test "${enable_libtool_lock+set}" = set; then 3694 enableval="$enable_libtool_lock" 3695 3696fi; 3697test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 3698 3699# Some flags need to be propagated to the compiler or linker for good 3700# libtool support. 3701case $host in 3702ia64-*-hpux*) 3703 # Find out which ABI we are using. 3704 echo 'int i;' > conftest.$ac_ext 3705 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3706 (eval $ac_compile) 2>&5 3707 ac_status=$? 3708 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3709 (exit $ac_status); }; then 3710 case `/usr/bin/file conftest.$ac_objext` in 3711 *ELF-32*) 3712 HPUX_IA64_MODE="32" 3713 ;; 3714 *ELF-64*) 3715 HPUX_IA64_MODE="64" 3716 ;; 3717 esac 3718 fi 3719 rm -rf conftest* 3720 ;; 3721*-*-irix6*) 3722 # Find out which ABI we are using. 3723 echo '#line 3723 "configure"' > conftest.$ac_ext 3724 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3725 (eval $ac_compile) 2>&5 3726 ac_status=$? 3727 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3728 (exit $ac_status); }; then 3729 if test "$lt_cv_prog_gnu_ld" = yes; then 3730 case `/usr/bin/file conftest.$ac_objext` in 3731 *32-bit*) 3732 LD="${LD-ld} -melf32bsmip" 3733 ;; 3734 *N32*) 3735 LD="${LD-ld} -melf32bmipn32" 3736 ;; 3737 *64-bit*) 3738 LD="${LD-ld} -melf64bmip" 3739 ;; 3740 esac 3741 else 3742 case `/usr/bin/file conftest.$ac_objext` in 3743 *32-bit*) 3744 LD="${LD-ld} -32" 3745 ;; 3746 *N32*) 3747 LD="${LD-ld} -n32" 3748 ;; 3749 *64-bit*) 3750 LD="${LD-ld} -64" 3751 ;; 3752 esac 3753 fi 3754 fi 3755 rm -rf conftest* 3756 ;; 3757 3758x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) 3759 # Find out which ABI we are using. 3760 echo 'int i;' > conftest.$ac_ext 3761 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3762 (eval $ac_compile) 2>&5 3763 ac_status=$? 3764 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3765 (exit $ac_status); }; then 3766 case `/usr/bin/file conftest.o` in 3767 *32-bit*) 3768 case $host in 3769 x86_64-*linux*) 3770 LD="${LD-ld} -m elf_i386" 3771 ;; 3772 ppc64-*linux*|powerpc64-*linux*) 3773 LD="${LD-ld} -m elf32ppclinux" 3774 ;; 3775 s390x-*linux*) 3776 LD="${LD-ld} -m elf_s390" 3777 ;; 3778 sparc64-*linux*) 3779 LD="${LD-ld} -m elf32_sparc" 3780 ;; 3781 esac 3782 ;; 3783 *64-bit*) 3784 case $host in 3785 x86_64-*linux*) 3786 LD="${LD-ld} -m elf_x86_64" 3787 ;; 3788 ppc*-*linux*|powerpc*-*linux*) 3789 LD="${LD-ld} -m elf64ppc" 3790 ;; 3791 s390*-*linux*) 3792 LD="${LD-ld} -m elf64_s390" 3793 ;; 3794 sparc*-*linux*) 3795 LD="${LD-ld} -m elf64_sparc" 3796 ;; 3797 esac 3798 ;; 3799 esac 3800 fi 3801 rm -rf conftest* 3802 ;; 3803 3804*-*-sco3.2v5*) 3805 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 3806 SAVE_CFLAGS="$CFLAGS" 3807 CFLAGS="$CFLAGS -belf" 3808 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 3809echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6 3810if test "${lt_cv_cc_needs_belf+set}" = set; then 3811 echo $ECHO_N "(cached) $ECHO_C" >&6 3812else 3813 ac_ext=c 3814ac_cpp='$CPP $CPPFLAGS' 3815ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3816ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3817ac_compiler_gnu=$ac_cv_c_compiler_gnu 3818 3819 cat >conftest.$ac_ext <<_ACEOF 3820/* confdefs.h. */ 3821_ACEOF 3822cat confdefs.h >>conftest.$ac_ext 3823cat >>conftest.$ac_ext <<_ACEOF 3824/* end confdefs.h. */ 3825 3826int 3827main () 3828{ 3829 3830 ; 3831 return 0; 3832} 3833_ACEOF 3834rm -f conftest.$ac_objext conftest$ac_exeext 3835if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 3836 (eval $ac_link) 2>conftest.er1 3837 ac_status=$? 3838 grep -v '^ *+' conftest.er1 >conftest.err 3839 rm -f conftest.er1 3840 cat conftest.err >&5 3841 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3842 (exit $ac_status); } && 3843 { ac_try='test -z "$ac_c_werror_flag" 3844 || test ! -s conftest.err' 3845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3846 (eval $ac_try) 2>&5 3847 ac_status=$? 3848 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3849 (exit $ac_status); }; } && 3850 { ac_try='test -s conftest$ac_exeext' 3851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3852 (eval $ac_try) 2>&5 3853 ac_status=$? 3854 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3855 (exit $ac_status); }; }; then 3856 lt_cv_cc_needs_belf=yes 3857else 3858 echo "$as_me: failed program was:" >&5 3859sed 's/^/| /' conftest.$ac_ext >&5 3860 3861lt_cv_cc_needs_belf=no 3862fi 3863rm -f conftest.err conftest.$ac_objext \ 3864 conftest$ac_exeext conftest.$ac_ext 3865 ac_ext=c 3866ac_cpp='$CPP $CPPFLAGS' 3867ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3868ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3869ac_compiler_gnu=$ac_cv_c_compiler_gnu 3870 3871fi 3872echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 3873echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6 3874 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 3875 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 3876 CFLAGS="$SAVE_CFLAGS" 3877 fi 3878 ;; 3879 3880esac 3881 3882need_locks="$enable_libtool_lock" 3883 3884 3885ac_ext=c 3886ac_cpp='$CPP $CPPFLAGS' 3887ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3888ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3889ac_compiler_gnu=$ac_cv_c_compiler_gnu 3890echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 3891echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 3892# On Suns, sometimes $CPP names a directory. 3893if test -n "$CPP" && test -d "$CPP"; then 3894 CPP= 3895fi 3896if test -z "$CPP"; then 3897 if test "${ac_cv_prog_CPP+set}" = set; then 3898 echo $ECHO_N "(cached) $ECHO_C" >&6 3899else 3900 # Double quotes because CPP needs to be expanded 3901 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3902 do 3903 ac_preproc_ok=false 3904for ac_c_preproc_warn_flag in '' yes 3905do 3906 # Use a header file that comes with gcc, so configuring glibc 3907 # with a fresh cross-compiler works. 3908 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3909 # <limits.h> exists even on freestanding compilers. 3910 # On the NeXT, cc -E runs the code through the compiler's parser, 3911 # not just through cpp. "Syntax error" is here to catch this case. 3912 cat >conftest.$ac_ext <<_ACEOF 3913/* confdefs.h. */ 3914_ACEOF 3915cat confdefs.h >>conftest.$ac_ext 3916cat >>conftest.$ac_ext <<_ACEOF 3917/* end confdefs.h. */ 3918#ifdef __STDC__ 3919# include <limits.h> 3920#else 3921# include <assert.h> 3922#endif 3923 Syntax error 3924_ACEOF 3925if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3926 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3927 ac_status=$? 3928 grep -v '^ *+' conftest.er1 >conftest.err 3929 rm -f conftest.er1 3930 cat conftest.err >&5 3931 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3932 (exit $ac_status); } >/dev/null; then 3933 if test -s conftest.err; then 3934 ac_cpp_err=$ac_c_preproc_warn_flag 3935 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3936 else 3937 ac_cpp_err= 3938 fi 3939else 3940 ac_cpp_err=yes 3941fi 3942if test -z "$ac_cpp_err"; then 3943 : 3944else 3945 echo "$as_me: failed program was:" >&5 3946sed 's/^/| /' conftest.$ac_ext >&5 3947 3948 # Broken: fails on valid input. 3949continue 3950fi 3951rm -f conftest.err conftest.$ac_ext 3952 3953 # OK, works on sane cases. Now check whether non-existent headers 3954 # can be detected and how. 3955 cat >conftest.$ac_ext <<_ACEOF 3956/* confdefs.h. */ 3957_ACEOF 3958cat confdefs.h >>conftest.$ac_ext 3959cat >>conftest.$ac_ext <<_ACEOF 3960/* end confdefs.h. */ 3961#include <ac_nonexistent.h> 3962_ACEOF 3963if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3964 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3965 ac_status=$? 3966 grep -v '^ *+' conftest.er1 >conftest.err 3967 rm -f conftest.er1 3968 cat conftest.err >&5 3969 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3970 (exit $ac_status); } >/dev/null; then 3971 if test -s conftest.err; then 3972 ac_cpp_err=$ac_c_preproc_warn_flag 3973 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3974 else 3975 ac_cpp_err= 3976 fi 3977else 3978 ac_cpp_err=yes 3979fi 3980if test -z "$ac_cpp_err"; then 3981 # Broken: success on invalid input. 3982continue 3983else 3984 echo "$as_me: failed program was:" >&5 3985sed 's/^/| /' conftest.$ac_ext >&5 3986 3987 # Passes both tests. 3988ac_preproc_ok=: 3989break 3990fi 3991rm -f conftest.err conftest.$ac_ext 3992 3993done 3994# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3995rm -f conftest.err conftest.$ac_ext 3996if $ac_preproc_ok; then 3997 break 3998fi 3999 4000 done 4001 ac_cv_prog_CPP=$CPP 4002 4003fi 4004 CPP=$ac_cv_prog_CPP 4005else 4006 ac_cv_prog_CPP=$CPP 4007fi 4008echo "$as_me:$LINENO: result: $CPP" >&5 4009echo "${ECHO_T}$CPP" >&6 4010ac_preproc_ok=false 4011for ac_c_preproc_warn_flag in '' yes 4012do 4013 # Use a header file that comes with gcc, so configuring glibc 4014 # with a fresh cross-compiler works. 4015 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4016 # <limits.h> exists even on freestanding compilers. 4017 # On the NeXT, cc -E runs the code through the compiler's parser, 4018 # not just through cpp. "Syntax error" is here to catch this case. 4019 cat >conftest.$ac_ext <<_ACEOF 4020/* confdefs.h. */ 4021_ACEOF 4022cat confdefs.h >>conftest.$ac_ext 4023cat >>conftest.$ac_ext <<_ACEOF 4024/* end confdefs.h. */ 4025#ifdef __STDC__ 4026# include <limits.h> 4027#else 4028# include <assert.h> 4029#endif 4030 Syntax error 4031_ACEOF 4032if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4033 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4034 ac_status=$? 4035 grep -v '^ *+' conftest.er1 >conftest.err 4036 rm -f conftest.er1 4037 cat conftest.err >&5 4038 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4039 (exit $ac_status); } >/dev/null; then 4040 if test -s conftest.err; then 4041 ac_cpp_err=$ac_c_preproc_warn_flag 4042 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 4043 else 4044 ac_cpp_err= 4045 fi 4046else 4047 ac_cpp_err=yes 4048fi 4049if test -z "$ac_cpp_err"; then 4050 : 4051else 4052 echo "$as_me: failed program was:" >&5 4053sed 's/^/| /' conftest.$ac_ext >&5 4054 4055 # Broken: fails on valid input. 4056continue 4057fi 4058rm -f conftest.err conftest.$ac_ext 4059 4060 # OK, works on sane cases. Now check whether non-existent headers 4061 # can be detected and how. 4062 cat >conftest.$ac_ext <<_ACEOF 4063/* confdefs.h. */ 4064_ACEOF 4065cat confdefs.h >>conftest.$ac_ext 4066cat >>conftest.$ac_ext <<_ACEOF 4067/* end confdefs.h. */ 4068#include <ac_nonexistent.h> 4069_ACEOF 4070if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4071 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4072 ac_status=$? 4073 grep -v '^ *+' conftest.er1 >conftest.err 4074 rm -f conftest.er1 4075 cat conftest.err >&5 4076 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4077 (exit $ac_status); } >/dev/null; then 4078 if test -s conftest.err; then 4079 ac_cpp_err=$ac_c_preproc_warn_flag 4080 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 4081 else 4082 ac_cpp_err= 4083 fi 4084else 4085 ac_cpp_err=yes 4086fi 4087if test -z "$ac_cpp_err"; then 4088 # Broken: success on invalid input. 4089continue 4090else 4091 echo "$as_me: failed program was:" >&5 4092sed 's/^/| /' conftest.$ac_ext >&5 4093 4094 # Passes both tests. 4095ac_preproc_ok=: 4096break 4097fi 4098rm -f conftest.err conftest.$ac_ext 4099 4100done 4101# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4102rm -f conftest.err conftest.$ac_ext 4103if $ac_preproc_ok; then 4104 : 4105else 4106 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check 4107See \`config.log' for more details." >&5 4108echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check 4109See \`config.log' for more details." >&2;} 4110 { (exit 1); exit 1; }; } 4111fi 4112 4113ac_ext=c 4114ac_cpp='$CPP $CPPFLAGS' 4115ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4116ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4117ac_compiler_gnu=$ac_cv_c_compiler_gnu 4118 4119 4120echo "$as_me:$LINENO: checking for ANSI C header files" >&5 4121echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 4122if test "${ac_cv_header_stdc+set}" = set; then 4123 echo $ECHO_N "(cached) $ECHO_C" >&6 4124else 4125 cat >conftest.$ac_ext <<_ACEOF 4126/* confdefs.h. */ 4127_ACEOF 4128cat confdefs.h >>conftest.$ac_ext 4129cat >>conftest.$ac_ext <<_ACEOF 4130/* end confdefs.h. */ 4131#include <stdlib.h> 4132#include <stdarg.h> 4133#include <string.h> 4134#include <float.h> 4135 4136int 4137main () 4138{ 4139 4140 ; 4141 return 0; 4142} 4143_ACEOF 4144rm -f conftest.$ac_objext 4145if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4146 (eval $ac_compile) 2>conftest.er1 4147 ac_status=$? 4148 grep -v '^ *+' conftest.er1 >conftest.err 4149 rm -f conftest.er1 4150 cat conftest.err >&5 4151 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4152 (exit $ac_status); } && 4153 { ac_try='test -z "$ac_c_werror_flag" 4154 || test ! -s conftest.err' 4155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4156 (eval $ac_try) 2>&5 4157 ac_status=$? 4158 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4159 (exit $ac_status); }; } && 4160 { ac_try='test -s conftest.$ac_objext' 4161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4162 (eval $ac_try) 2>&5 4163 ac_status=$? 4164 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4165 (exit $ac_status); }; }; then 4166 ac_cv_header_stdc=yes 4167else 4168 echo "$as_me: failed program was:" >&5 4169sed 's/^/| /' conftest.$ac_ext >&5 4170 4171ac_cv_header_stdc=no 4172fi 4173rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4174 4175if test $ac_cv_header_stdc = yes; then 4176 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4177 cat >conftest.$ac_ext <<_ACEOF 4178/* confdefs.h. */ 4179_ACEOF 4180cat confdefs.h >>conftest.$ac_ext 4181cat >>conftest.$ac_ext <<_ACEOF 4182/* end confdefs.h. */ 4183#include <string.h> 4184 4185_ACEOF 4186if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4187 $EGREP "memchr" >/dev/null 2>&1; then 4188 : 4189else 4190 ac_cv_header_stdc=no 4191fi 4192rm -f conftest* 4193 4194fi 4195 4196if test $ac_cv_header_stdc = yes; then 4197 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4198 cat >conftest.$ac_ext <<_ACEOF 4199/* confdefs.h. */ 4200_ACEOF 4201cat confdefs.h >>conftest.$ac_ext 4202cat >>conftest.$ac_ext <<_ACEOF 4203/* end confdefs.h. */ 4204#include <stdlib.h> 4205 4206_ACEOF 4207if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4208 $EGREP "free" >/dev/null 2>&1; then 4209 : 4210else 4211 ac_cv_header_stdc=no 4212fi 4213rm -f conftest* 4214 4215fi 4216 4217if test $ac_cv_header_stdc = yes; then 4218 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4219 if test "$cross_compiling" = yes; then 4220 : 4221else 4222 cat >conftest.$ac_ext <<_ACEOF 4223/* confdefs.h. */ 4224_ACEOF 4225cat confdefs.h >>conftest.$ac_ext 4226cat >>conftest.$ac_ext <<_ACEOF 4227/* end confdefs.h. */ 4228#include <ctype.h> 4229#if ((' ' & 0x0FF) == 0x020) 4230# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4231# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4232#else 4233# define ISLOWER(c) \ 4234 (('a' <= (c) && (c) <= 'i') \ 4235 || ('j' <= (c) && (c) <= 'r') \ 4236 || ('s' <= (c) && (c) <= 'z')) 4237# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4238#endif 4239 4240#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4241int 4242main () 4243{ 4244 int i; 4245 for (i = 0; i < 256; i++) 4246 if (XOR (islower (i), ISLOWER (i)) 4247 || toupper (i) != TOUPPER (i)) 4248 exit(2); 4249 exit (0); 4250} 4251_ACEOF 4252rm -f conftest$ac_exeext 4253if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 4254 (eval $ac_link) 2>&5 4255 ac_status=$? 4256 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4257 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 4258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4259 (eval $ac_try) 2>&5 4260 ac_status=$? 4261 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4262 (exit $ac_status); }; }; then 4263 : 4264else 4265 echo "$as_me: program exited with status $ac_status" >&5 4266echo "$as_me: failed program was:" >&5 4267sed 's/^/| /' conftest.$ac_ext >&5 4268 4269( exit $ac_status ) 4270ac_cv_header_stdc=no 4271fi 4272rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 4273fi 4274fi 4275fi 4276echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 4277echo "${ECHO_T}$ac_cv_header_stdc" >&6 4278if test $ac_cv_header_stdc = yes; then 4279 4280cat >>confdefs.h <<\_ACEOF 4281#define STDC_HEADERS 1 4282_ACEOF 4283 4284fi 4285 4286# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4297 inttypes.h stdint.h unistd.h 4298do 4299as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 4300echo "$as_me:$LINENO: checking for $ac_header" >&5 4301echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 4302if eval "test \"\${$as_ac_Header+set}\" = set"; then 4303 echo $ECHO_N "(cached) $ECHO_C" >&6 4304else 4305 cat >conftest.$ac_ext <<_ACEOF 4306/* confdefs.h. */ 4307_ACEOF 4308cat confdefs.h >>conftest.$ac_ext 4309cat >>conftest.$ac_ext <<_ACEOF 4310/* end confdefs.h. */ 4311$ac_includes_default 4312 4313#include <$ac_header> 4314_ACEOF 4315rm -f conftest.$ac_objext 4316if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4317 (eval $ac_compile) 2>conftest.er1 4318 ac_status=$? 4319 grep -v '^ *+' conftest.er1 >conftest.err 4320 rm -f conftest.er1 4321 cat conftest.err >&5 4322 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4323 (exit $ac_status); } && 4324 { ac_try='test -z "$ac_c_werror_flag" 4325 || test ! -s conftest.err' 4326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4327 (eval $ac_try) 2>&5 4328 ac_status=$? 4329 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4330 (exit $ac_status); }; } && 4331 { ac_try='test -s conftest.$ac_objext' 4332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4333 (eval $ac_try) 2>&5 4334 ac_status=$? 4335 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4336 (exit $ac_status); }; }; then 4337 eval "$as_ac_Header=yes" 4338else 4339 echo "$as_me: failed program was:" >&5 4340sed 's/^/| /' conftest.$ac_ext >&5 4341 4342eval "$as_ac_Header=no" 4343fi 4344rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4345fi 4346echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 4347echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 4348if test `eval echo '${'$as_ac_Header'}'` = yes; then 4349 cat >>confdefs.h <<_ACEOF 4350#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 4351_ACEOF 4352 4353fi 4354 4355done 4356 4357 4358 4359for ac_header in dlfcn.h 4360do 4361as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 4362if eval "test \"\${$as_ac_Header+set}\" = set"; then 4363 echo "$as_me:$LINENO: checking for $ac_header" >&5 4364echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 4365if eval "test \"\${$as_ac_Header+set}\" = set"; then 4366 echo $ECHO_N "(cached) $ECHO_C" >&6 4367fi 4368echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 4369echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 4370else 4371 # Is the header compilable? 4372echo "$as_me:$LINENO: checking $ac_header usability" >&5 4373echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 4374cat >conftest.$ac_ext <<_ACEOF 4375/* confdefs.h. */ 4376_ACEOF 4377cat confdefs.h >>conftest.$ac_ext 4378cat >>conftest.$ac_ext <<_ACEOF 4379/* end confdefs.h. */ 4380$ac_includes_default 4381#include <$ac_header> 4382_ACEOF 4383rm -f conftest.$ac_objext 4384if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4385 (eval $ac_compile) 2>conftest.er1 4386 ac_status=$? 4387 grep -v '^ *+' conftest.er1 >conftest.err 4388 rm -f conftest.er1 4389 cat conftest.err >&5 4390 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4391 (exit $ac_status); } && 4392 { ac_try='test -z "$ac_c_werror_flag" 4393 || test ! -s conftest.err' 4394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4395 (eval $ac_try) 2>&5 4396 ac_status=$? 4397 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4398 (exit $ac_status); }; } && 4399 { ac_try='test -s conftest.$ac_objext' 4400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4401 (eval $ac_try) 2>&5 4402 ac_status=$? 4403 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4404 (exit $ac_status); }; }; then 4405 ac_header_compiler=yes 4406else 4407 echo "$as_me: failed program was:" >&5 4408sed 's/^/| /' conftest.$ac_ext >&5 4409 4410ac_header_compiler=no 4411fi 4412rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4413echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 4414echo "${ECHO_T}$ac_header_compiler" >&6 4415 4416# Is the header present? 4417echo "$as_me:$LINENO: checking $ac_header presence" >&5 4418echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 4419cat >conftest.$ac_ext <<_ACEOF 4420/* confdefs.h. */ 4421_ACEOF 4422cat confdefs.h >>conftest.$ac_ext 4423cat >>conftest.$ac_ext <<_ACEOF 4424/* end confdefs.h. */ 4425#include <$ac_header> 4426_ACEOF 4427if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4428 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4429 ac_status=$? 4430 grep -v '^ *+' conftest.er1 >conftest.err 4431 rm -f conftest.er1 4432 cat conftest.err >&5 4433 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4434 (exit $ac_status); } >/dev/null; then 4435 if test -s conftest.err; then 4436 ac_cpp_err=$ac_c_preproc_warn_flag 4437 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 4438 else 4439 ac_cpp_err= 4440 fi 4441else 4442 ac_cpp_err=yes 4443fi 4444if test -z "$ac_cpp_err"; then 4445 ac_header_preproc=yes 4446else 4447 echo "$as_me: failed program was:" >&5 4448sed 's/^/| /' conftest.$ac_ext >&5 4449 4450 ac_header_preproc=no 4451fi 4452rm -f conftest.err conftest.$ac_ext 4453echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 4454echo "${ECHO_T}$ac_header_preproc" >&6 4455 4456# So? What about this header? 4457case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 4458 yes:no: ) 4459 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 4460echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 4461 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 4462echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 4463 ac_header_preproc=yes 4464 ;; 4465 no:yes:* ) 4466 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 4467echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 4468 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 4469echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 4470 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 4471echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 4472 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 4473echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 4474 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 4475echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 4476 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 4477echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 4478 ( 4479 cat <<\_ASBOX 4480## ---------------------------------------------------------------------- ## 4481## Report this to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg ## 4482## ---------------------------------------------------------------------- ## 4483_ASBOX 4484 ) | 4485 sed "s/^/$as_me: WARNING: /" >&2 4486 ;; 4487esac 4488echo "$as_me:$LINENO: checking for $ac_header" >&5 4489echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 4490if eval "test \"\${$as_ac_Header+set}\" = set"; then 4491 echo $ECHO_N "(cached) $ECHO_C" >&6 4492else 4493 eval "$as_ac_Header=\$ac_header_preproc" 4494fi 4495echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 4496echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 4497 4498fi 4499if test `eval echo '${'$as_ac_Header'}'` = yes; then 4500 cat >>confdefs.h <<_ACEOF 4501#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 4502_ACEOF 4503 4504fi 4505 4506done 4507 4508ac_ext=cc 4509ac_cpp='$CXXCPP $CPPFLAGS' 4510ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4511ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4512ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4513if test -n "$ac_tool_prefix"; then 4514 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC 4515 do 4516 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4517set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4518echo "$as_me:$LINENO: checking for $ac_word" >&5 4519echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4520if test "${ac_cv_prog_CXX+set}" = set; then 4521 echo $ECHO_N "(cached) $ECHO_C" >&6 4522else 4523 if test -n "$CXX"; then 4524 ac_cv_prog_CXX="$CXX" # Let the user override the test. 4525else 4526as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4527for as_dir in $PATH 4528do 4529 IFS=$as_save_IFS 4530 test -z "$as_dir" && as_dir=. 4531 for ac_exec_ext in '' $ac_executable_extensions; do 4532 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4533 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 4534 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4535 break 2 4536 fi 4537done 4538done 4539 4540fi 4541fi 4542CXX=$ac_cv_prog_CXX 4543if test -n "$CXX"; then 4544 echo "$as_me:$LINENO: result: $CXX" >&5 4545echo "${ECHO_T}$CXX" >&6 4546else 4547 echo "$as_me:$LINENO: result: no" >&5 4548echo "${ECHO_T}no" >&6 4549fi 4550 4551 test -n "$CXX" && break 4552 done 4553fi 4554if test -z "$CXX"; then 4555 ac_ct_CXX=$CXX 4556 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC 4557do 4558 # Extract the first word of "$ac_prog", so it can be a program name with args. 4559set dummy $ac_prog; ac_word=$2 4560echo "$as_me:$LINENO: checking for $ac_word" >&5 4561echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4562if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then 4563 echo $ECHO_N "(cached) $ECHO_C" >&6 4564else 4565 if test -n "$ac_ct_CXX"; then 4566 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 4567else 4568as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4569for as_dir in $PATH 4570do 4571 IFS=$as_save_IFS 4572 test -z "$as_dir" && as_dir=. 4573 for ac_exec_ext in '' $ac_executable_extensions; do 4574 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4575 ac_cv_prog_ac_ct_CXX="$ac_prog" 4576 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4577 break 2 4578 fi 4579done 4580done 4581 4582fi 4583fi 4584ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 4585if test -n "$ac_ct_CXX"; then 4586 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 4587echo "${ECHO_T}$ac_ct_CXX" >&6 4588else 4589 echo "$as_me:$LINENO: result: no" >&5 4590echo "${ECHO_T}no" >&6 4591fi 4592 4593 test -n "$ac_ct_CXX" && break 4594done 4595test -n "$ac_ct_CXX" || ac_ct_CXX="g++" 4596 4597 CXX=$ac_ct_CXX 4598fi 4599 4600 4601# Provide some information about the compiler. 4602echo "$as_me:$LINENO:" \ 4603 "checking for C++ compiler version" >&5 4604ac_compiler=`set X $ac_compile; echo $2` 4605{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 4606 (eval $ac_compiler --version </dev/null >&5) 2>&5 4607 ac_status=$? 4608 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4609 (exit $ac_status); } 4610{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 4611 (eval $ac_compiler -v </dev/null >&5) 2>&5 4612 ac_status=$? 4613 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4614 (exit $ac_status); } 4615{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 4616 (eval $ac_compiler -V </dev/null >&5) 2>&5 4617 ac_status=$? 4618 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4619 (exit $ac_status); } 4620 4621echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 4622echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6 4623if test "${ac_cv_cxx_compiler_gnu+set}" = set; then 4624 echo $ECHO_N "(cached) $ECHO_C" >&6 4625else 4626 cat >conftest.$ac_ext <<_ACEOF 4627/* confdefs.h. */ 4628_ACEOF 4629cat confdefs.h >>conftest.$ac_ext 4630cat >>conftest.$ac_ext <<_ACEOF 4631/* end confdefs.h. */ 4632 4633int 4634main () 4635{ 4636#ifndef __GNUC__ 4637 choke me 4638#endif 4639 4640 ; 4641 return 0; 4642} 4643_ACEOF 4644rm -f conftest.$ac_objext 4645if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4646 (eval $ac_compile) 2>conftest.er1 4647 ac_status=$? 4648 grep -v '^ *+' conftest.er1 >conftest.err 4649 rm -f conftest.er1 4650 cat conftest.err >&5 4651 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4652 (exit $ac_status); } && 4653 { ac_try='test -z "$ac_cxx_werror_flag" 4654 || test ! -s conftest.err' 4655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4656 (eval $ac_try) 2>&5 4657 ac_status=$? 4658 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4659 (exit $ac_status); }; } && 4660 { ac_try='test -s conftest.$ac_objext' 4661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4662 (eval $ac_try) 2>&5 4663 ac_status=$? 4664 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4665 (exit $ac_status); }; }; then 4666 ac_compiler_gnu=yes 4667else 4668 echo "$as_me: failed program was:" >&5 4669sed 's/^/| /' conftest.$ac_ext >&5 4670 4671ac_compiler_gnu=no 4672fi 4673rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4674ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 4675 4676fi 4677echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 4678echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6 4679GXX=`test $ac_compiler_gnu = yes && echo yes` 4680ac_test_CXXFLAGS=${CXXFLAGS+set} 4681ac_save_CXXFLAGS=$CXXFLAGS 4682CXXFLAGS="-g" 4683echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 4684echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6 4685if test "${ac_cv_prog_cxx_g+set}" = set; then 4686 echo $ECHO_N "(cached) $ECHO_C" >&6 4687else 4688 cat >conftest.$ac_ext <<_ACEOF 4689/* confdefs.h. */ 4690_ACEOF 4691cat confdefs.h >>conftest.$ac_ext 4692cat >>conftest.$ac_ext <<_ACEOF 4693/* end confdefs.h. */ 4694 4695int 4696main () 4697{ 4698 4699 ; 4700 return 0; 4701} 4702_ACEOF 4703rm -f conftest.$ac_objext 4704if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4705 (eval $ac_compile) 2>conftest.er1 4706 ac_status=$? 4707 grep -v '^ *+' conftest.er1 >conftest.err 4708 rm -f conftest.er1 4709 cat conftest.err >&5 4710 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4711 (exit $ac_status); } && 4712 { ac_try='test -z "$ac_cxx_werror_flag" 4713 || test ! -s conftest.err' 4714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4715 (eval $ac_try) 2>&5 4716 ac_status=$? 4717 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4718 (exit $ac_status); }; } && 4719 { ac_try='test -s conftest.$ac_objext' 4720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4721 (eval $ac_try) 2>&5 4722 ac_status=$? 4723 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4724 (exit $ac_status); }; }; then 4725 ac_cv_prog_cxx_g=yes 4726else 4727 echo "$as_me: failed program was:" >&5 4728sed 's/^/| /' conftest.$ac_ext >&5 4729 4730ac_cv_prog_cxx_g=no 4731fi 4732rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4733fi 4734echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 4735echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6 4736if test "$ac_test_CXXFLAGS" = set; then 4737 CXXFLAGS=$ac_save_CXXFLAGS 4738elif test $ac_cv_prog_cxx_g = yes; then 4739 if test "$GXX" = yes; then 4740 CXXFLAGS="-g -O2" 4741 else 4742 CXXFLAGS="-g" 4743 fi 4744else 4745 if test "$GXX" = yes; then 4746 CXXFLAGS="-O2" 4747 else 4748 CXXFLAGS= 4749 fi 4750fi 4751for ac_declaration in \ 4752 '' \ 4753 'extern "C" void std::exit (int) throw (); using std::exit;' \ 4754 'extern "C" void std::exit (int); using std::exit;' \ 4755 'extern "C" void exit (int) throw ();' \ 4756 'extern "C" void exit (int);' \ 4757 'void exit (int);' 4758do 4759 cat >conftest.$ac_ext <<_ACEOF 4760/* confdefs.h. */ 4761_ACEOF 4762cat confdefs.h >>conftest.$ac_ext 4763cat >>conftest.$ac_ext <<_ACEOF 4764/* end confdefs.h. */ 4765$ac_declaration 4766#include <stdlib.h> 4767int 4768main () 4769{ 4770exit (42); 4771 ; 4772 return 0; 4773} 4774_ACEOF 4775rm -f conftest.$ac_objext 4776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4777 (eval $ac_compile) 2>conftest.er1 4778 ac_status=$? 4779 grep -v '^ *+' conftest.er1 >conftest.err 4780 rm -f conftest.er1 4781 cat conftest.err >&5 4782 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4783 (exit $ac_status); } && 4784 { ac_try='test -z "$ac_cxx_werror_flag" 4785 || test ! -s conftest.err' 4786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4787 (eval $ac_try) 2>&5 4788 ac_status=$? 4789 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4790 (exit $ac_status); }; } && 4791 { ac_try='test -s conftest.$ac_objext' 4792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4793 (eval $ac_try) 2>&5 4794 ac_status=$? 4795 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4796 (exit $ac_status); }; }; then 4797 : 4798else 4799 echo "$as_me: failed program was:" >&5 4800sed 's/^/| /' conftest.$ac_ext >&5 4801 4802continue 4803fi 4804rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4805 cat >conftest.$ac_ext <<_ACEOF 4806/* confdefs.h. */ 4807_ACEOF 4808cat confdefs.h >>conftest.$ac_ext 4809cat >>conftest.$ac_ext <<_ACEOF 4810/* end confdefs.h. */ 4811$ac_declaration 4812int 4813main () 4814{ 4815exit (42); 4816 ; 4817 return 0; 4818} 4819_ACEOF 4820rm -f conftest.$ac_objext 4821if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4822 (eval $ac_compile) 2>conftest.er1 4823 ac_status=$? 4824 grep -v '^ *+' conftest.er1 >conftest.err 4825 rm -f conftest.er1 4826 cat conftest.err >&5 4827 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4828 (exit $ac_status); } && 4829 { ac_try='test -z "$ac_cxx_werror_flag" 4830 || test ! -s conftest.err' 4831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4832 (eval $ac_try) 2>&5 4833 ac_status=$? 4834 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4835 (exit $ac_status); }; } && 4836 { ac_try='test -s conftest.$ac_objext' 4837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4838 (eval $ac_try) 2>&5 4839 ac_status=$? 4840 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4841 (exit $ac_status); }; }; then 4842 break 4843else 4844 echo "$as_me: failed program was:" >&5 4845sed 's/^/| /' conftest.$ac_ext >&5 4846 4847fi 4848rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4849done 4850rm -f conftest* 4851if test -n "$ac_declaration"; then 4852 echo '#ifdef __cplusplus' >>confdefs.h 4853 echo $ac_declaration >>confdefs.h 4854 echo '#endif' >>confdefs.h 4855fi 4856 4857ac_ext=cc 4858ac_cpp='$CXXCPP $CPPFLAGS' 4859ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4860ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4861ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4862 4863depcc="$CXX" am_compiler_list= 4864 4865echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 4866echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 4867if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then 4868 echo $ECHO_N "(cached) $ECHO_C" >&6 4869else 4870 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4871 # We make a subdir and do the tests there. Otherwise we can end up 4872 # making bogus files that we don't know about and never remove. For 4873 # instance it was reported that on HP-UX the gcc test will end up 4874 # making a dummy file named `D' -- because `-MD' means `put the output 4875 # in D'. 4876 mkdir conftest.dir 4877 # Copy depcomp to subdir because otherwise we won't find it if we're 4878 # using a relative directory. 4879 cp "$am_depcomp" conftest.dir 4880 cd conftest.dir 4881 # We will build objects and dependencies in a subdirectory because 4882 # it helps to detect inapplicable dependency modes. For instance 4883 # both Tru64's cc and ICC support -MD to output dependencies as a 4884 # side effect of compilation, but ICC will put the dependencies in 4885 # the current directory while Tru64 will put them in the object 4886 # directory. 4887 mkdir sub 4888 4889 am_cv_CXX_dependencies_compiler_type=none 4890 if test "$am_compiler_list" = ""; then 4891 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4892 fi 4893 for depmode in $am_compiler_list; do 4894 # Setup a source with many dependencies, because some compilers 4895 # like to wrap large dependency lists on column 80 (with \), and 4896 # we should not choose a depcomp mode which is confused by this. 4897 # 4898 # We need to recreate these files for each test, as the compiler may 4899 # overwrite some of them when testing with obscure command lines. 4900 # This happens at least with the AIX C compiler. 4901 : > sub/conftest.c 4902 for i in 1 2 3 4 5 6; do 4903 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4904 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 4905 # Solaris 8's {/usr,}/bin/sh. 4906 touch sub/conftst$i.h 4907 done 4908 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4909 4910 case $depmode in 4911 nosideeffect) 4912 # after this tag, mechanisms are not by side-effect, so they'll 4913 # only be used when explicitly requested 4914 if test "x$enable_dependency_tracking" = xyes; then 4915 continue 4916 else 4917 break 4918 fi 4919 ;; 4920 none) break ;; 4921 esac 4922 # We check with `-c' and `-o' for the sake of the "dashmstdout" 4923 # mode. It turns out that the SunPro C++ compiler does not properly 4924 # handle `-M -o', and we need to detect this. 4925 if depmode=$depmode \ 4926 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 4927 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4928 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 4929 >/dev/null 2>conftest.err && 4930 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4931 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 4932 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4933 # icc doesn't choke on unknown options, it will just issue warnings 4934 # or remarks (even with -Werror). So we grep stderr for any message 4935 # that says an option was ignored or not supported. 4936 # When given -MP, icc 7.0 and 7.1 complain thusly: 4937 # icc: Command line warning: ignoring option '-M'; no argument required 4938 # The diagnosis changed in icc 8.0: 4939 # icc: Command line remark: option '-MP' not supported 4940 if (grep 'ignoring option' conftest.err || 4941 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4942 am_cv_CXX_dependencies_compiler_type=$depmode 4943 break 4944 fi 4945 fi 4946 done 4947 4948 cd .. 4949 rm -rf conftest.dir 4950else 4951 am_cv_CXX_dependencies_compiler_type=none 4952fi 4953 4954fi 4955echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 4956echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6 4957CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 4958 4959 4960 4961if 4962 test "x$enable_dependency_tracking" != xno \ 4963 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 4964 am__fastdepCXX_TRUE= 4965 am__fastdepCXX_FALSE='#' 4966else 4967 am__fastdepCXX_TRUE='#' 4968 am__fastdepCXX_FALSE= 4969fi 4970 4971 4972 4973 4974if test -n "$CXX" && ( test "X$CXX" != "Xno" && 4975 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 4976 (test "X$CXX" != "Xg++"))) ; then 4977 ac_ext=cc 4978ac_cpp='$CXXCPP $CPPFLAGS' 4979ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4980ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4981ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4982echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 4983echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6 4984if test -z "$CXXCPP"; then 4985 if test "${ac_cv_prog_CXXCPP+set}" = set; then 4986 echo $ECHO_N "(cached) $ECHO_C" >&6 4987else 4988 # Double quotes because CXXCPP needs to be expanded 4989 for CXXCPP in "$CXX -E" "/lib/cpp" 4990 do 4991 ac_preproc_ok=false 4992for ac_cxx_preproc_warn_flag in '' yes 4993do 4994 # Use a header file that comes with gcc, so configuring glibc 4995 # with a fresh cross-compiler works. 4996 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4997 # <limits.h> exists even on freestanding compilers. 4998 # On the NeXT, cc -E runs the code through the compiler's parser, 4999 # not just through cpp. "Syntax error" is here to catch this case. 5000 cat >conftest.$ac_ext <<_ACEOF 5001/* confdefs.h. */ 5002_ACEOF 5003cat confdefs.h >>conftest.$ac_ext 5004cat >>conftest.$ac_ext <<_ACEOF 5005/* end confdefs.h. */ 5006#ifdef __STDC__ 5007# include <limits.h> 5008#else 5009# include <assert.h> 5010#endif 5011 Syntax error 5012_ACEOF 5013if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 5014 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 5015 ac_status=$? 5016 grep -v '^ *+' conftest.er1 >conftest.err 5017 rm -f conftest.er1 5018 cat conftest.err >&5 5019 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5020 (exit $ac_status); } >/dev/null; then 5021 if test -s conftest.err; then 5022 ac_cpp_err=$ac_cxx_preproc_warn_flag 5023 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag 5024 else 5025 ac_cpp_err= 5026 fi 5027else 5028 ac_cpp_err=yes 5029fi 5030if test -z "$ac_cpp_err"; then 5031 : 5032else 5033 echo "$as_me: failed program was:" >&5 5034sed 's/^/| /' conftest.$ac_ext >&5 5035 5036 # Broken: fails on valid input. 5037continue 5038fi 5039rm -f conftest.err conftest.$ac_ext 5040 5041 # OK, works on sane cases. Now check whether non-existent headers 5042 # can be detected and how. 5043 cat >conftest.$ac_ext <<_ACEOF 5044/* confdefs.h. */ 5045_ACEOF 5046cat confdefs.h >>conftest.$ac_ext 5047cat >>conftest.$ac_ext <<_ACEOF 5048/* end confdefs.h. */ 5049#include <ac_nonexistent.h> 5050_ACEOF 5051if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 5052 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 5053 ac_status=$? 5054 grep -v '^ *+' conftest.er1 >conftest.err 5055 rm -f conftest.er1 5056 cat conftest.err >&5 5057 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5058 (exit $ac_status); } >/dev/null; then 5059 if test -s conftest.err; then 5060 ac_cpp_err=$ac_cxx_preproc_warn_flag 5061 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag 5062 else 5063 ac_cpp_err= 5064 fi 5065else 5066 ac_cpp_err=yes 5067fi 5068if test -z "$ac_cpp_err"; then 5069 # Broken: success on invalid input. 5070continue 5071else 5072 echo "$as_me: failed program was:" >&5 5073sed 's/^/| /' conftest.$ac_ext >&5 5074 5075 # Passes both tests. 5076ac_preproc_ok=: 5077break 5078fi 5079rm -f conftest.err conftest.$ac_ext 5080 5081done 5082# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5083rm -f conftest.err conftest.$ac_ext 5084if $ac_preproc_ok; then 5085 break 5086fi 5087 5088 done 5089 ac_cv_prog_CXXCPP=$CXXCPP 5090 5091fi 5092 CXXCPP=$ac_cv_prog_CXXCPP 5093else 5094 ac_cv_prog_CXXCPP=$CXXCPP 5095fi 5096echo "$as_me:$LINENO: result: $CXXCPP" >&5 5097echo "${ECHO_T}$CXXCPP" >&6 5098ac_preproc_ok=false 5099for ac_cxx_preproc_warn_flag in '' yes 5100do 5101 # Use a header file that comes with gcc, so configuring glibc 5102 # with a fresh cross-compiler works. 5103 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5104 # <limits.h> exists even on freestanding compilers. 5105 # On the NeXT, cc -E runs the code through the compiler's parser, 5106 # not just through cpp. "Syntax error" is here to catch this case. 5107 cat >conftest.$ac_ext <<_ACEOF 5108/* confdefs.h. */ 5109_ACEOF 5110cat confdefs.h >>conftest.$ac_ext 5111cat >>conftest.$ac_ext <<_ACEOF 5112/* end confdefs.h. */ 5113#ifdef __STDC__ 5114# include <limits.h> 5115#else 5116# include <assert.h> 5117#endif 5118 Syntax error 5119_ACEOF 5120if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 5121 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 5122 ac_status=$? 5123 grep -v '^ *+' conftest.er1 >conftest.err 5124 rm -f conftest.er1 5125 cat conftest.err >&5 5126 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5127 (exit $ac_status); } >/dev/null; then 5128 if test -s conftest.err; then 5129 ac_cpp_err=$ac_cxx_preproc_warn_flag 5130 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag 5131 else 5132 ac_cpp_err= 5133 fi 5134else 5135 ac_cpp_err=yes 5136fi 5137if test -z "$ac_cpp_err"; then 5138 : 5139else 5140 echo "$as_me: failed program was:" >&5 5141sed 's/^/| /' conftest.$ac_ext >&5 5142 5143 # Broken: fails on valid input. 5144continue 5145fi 5146rm -f conftest.err conftest.$ac_ext 5147 5148 # OK, works on sane cases. Now check whether non-existent headers 5149 # can be detected and how. 5150 cat >conftest.$ac_ext <<_ACEOF 5151/* confdefs.h. */ 5152_ACEOF 5153cat confdefs.h >>conftest.$ac_ext 5154cat >>conftest.$ac_ext <<_ACEOF 5155/* end confdefs.h. */ 5156#include <ac_nonexistent.h> 5157_ACEOF 5158if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 5159 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 5160 ac_status=$? 5161 grep -v '^ *+' conftest.er1 >conftest.err 5162 rm -f conftest.er1 5163 cat conftest.err >&5 5164 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5165 (exit $ac_status); } >/dev/null; then 5166 if test -s conftest.err; then 5167 ac_cpp_err=$ac_cxx_preproc_warn_flag 5168 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag 5169 else 5170 ac_cpp_err= 5171 fi 5172else 5173 ac_cpp_err=yes 5174fi 5175if test -z "$ac_cpp_err"; then 5176 # Broken: success on invalid input. 5177continue 5178else 5179 echo "$as_me: failed program was:" >&5 5180sed 's/^/| /' conftest.$ac_ext >&5 5181 5182 # Passes both tests. 5183ac_preproc_ok=: 5184break 5185fi 5186rm -f conftest.err conftest.$ac_ext 5187 5188done 5189# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5190rm -f conftest.err conftest.$ac_ext 5191if $ac_preproc_ok; then 5192 : 5193else 5194 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5195See \`config.log' for more details." >&5 5196echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5197See \`config.log' for more details." >&2;} 5198 { (exit 1); exit 1; }; } 5199fi 5200 5201ac_ext=cc 5202ac_cpp='$CXXCPP $CPPFLAGS' 5203ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5204ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5205ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5206 5207fi 5208 5209 5210ac_ext=f 5211ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 5212ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5213ac_compiler_gnu=$ac_cv_f77_compiler_gnu 5214if test -n "$ac_tool_prefix"; then 5215 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran 5216 do 5217 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5218set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5219echo "$as_me:$LINENO: checking for $ac_word" >&5 5220echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5221if test "${ac_cv_prog_F77+set}" = set; then 5222 echo $ECHO_N "(cached) $ECHO_C" >&6 5223else 5224 if test -n "$F77"; then 5225 ac_cv_prog_F77="$F77" # Let the user override the test. 5226else 5227as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5228for as_dir in $PATH 5229do 5230 IFS=$as_save_IFS 5231 test -z "$as_dir" && as_dir=. 5232 for ac_exec_ext in '' $ac_executable_extensions; do 5233 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5234 ac_cv_prog_F77="$ac_tool_prefix$ac_prog" 5235 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5236 break 2 5237 fi 5238done 5239done 5240 5241fi 5242fi 5243F77=$ac_cv_prog_F77 5244if test -n "$F77"; then 5245 echo "$as_me:$LINENO: result: $F77" >&5 5246echo "${ECHO_T}$F77" >&6 5247else 5248 echo "$as_me:$LINENO: result: no" >&5 5249echo "${ECHO_T}no" >&6 5250fi 5251 5252 test -n "$F77" && break 5253 done 5254fi 5255if test -z "$F77"; then 5256 ac_ct_F77=$F77 5257 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran 5258do 5259 # Extract the first word of "$ac_prog", so it can be a program name with args. 5260set dummy $ac_prog; ac_word=$2 5261echo "$as_me:$LINENO: checking for $ac_word" >&5 5262echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5263if test "${ac_cv_prog_ac_ct_F77+set}" = set; then 5264 echo $ECHO_N "(cached) $ECHO_C" >&6 5265else 5266 if test -n "$ac_ct_F77"; then 5267 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. 5268else 5269as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5270for as_dir in $PATH 5271do 5272 IFS=$as_save_IFS 5273 test -z "$as_dir" && as_dir=. 5274 for ac_exec_ext in '' $ac_executable_extensions; do 5275 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5276 ac_cv_prog_ac_ct_F77="$ac_prog" 5277 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5278 break 2 5279 fi 5280done 5281done 5282 5283fi 5284fi 5285ac_ct_F77=$ac_cv_prog_ac_ct_F77 5286if test -n "$ac_ct_F77"; then 5287 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 5288echo "${ECHO_T}$ac_ct_F77" >&6 5289else 5290 echo "$as_me:$LINENO: result: no" >&5 5291echo "${ECHO_T}no" >&6 5292fi 5293 5294 test -n "$ac_ct_F77" && break 5295done 5296 5297 F77=$ac_ct_F77 5298fi 5299 5300 5301# Provide some information about the compiler. 5302echo "$as_me:5302:" \ 5303 "checking for Fortran 77 compiler version" >&5 5304ac_compiler=`set X $ac_compile; echo $2` 5305{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 5306 (eval $ac_compiler --version </dev/null >&5) 2>&5 5307 ac_status=$? 5308 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5309 (exit $ac_status); } 5310{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 5311 (eval $ac_compiler -v </dev/null >&5) 2>&5 5312 ac_status=$? 5313 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5314 (exit $ac_status); } 5315{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 5316 (eval $ac_compiler -V </dev/null >&5) 2>&5 5317 ac_status=$? 5318 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5319 (exit $ac_status); } 5320rm -f a.out 5321 5322# If we don't use `.F' as extension, the preprocessor is not run on the 5323# input file. (Note that this only needs to work for GNU compilers.) 5324ac_save_ext=$ac_ext 5325ac_ext=F 5326echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 5327echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6 5328if test "${ac_cv_f77_compiler_gnu+set}" = set; then 5329 echo $ECHO_N "(cached) $ECHO_C" >&6 5330else 5331 cat >conftest.$ac_ext <<_ACEOF 5332 program main 5333#ifndef __GNUC__ 5334 choke me 5335#endif 5336 5337 end 5338_ACEOF 5339rm -f conftest.$ac_objext 5340if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5341 (eval $ac_compile) 2>conftest.er1 5342 ac_status=$? 5343 grep -v '^ *+' conftest.er1 >conftest.err 5344 rm -f conftest.er1 5345 cat conftest.err >&5 5346 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5347 (exit $ac_status); } && 5348 { ac_try='test -z "$ac_f77_werror_flag" 5349 || test ! -s conftest.err' 5350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5351 (eval $ac_try) 2>&5 5352 ac_status=$? 5353 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5354 (exit $ac_status); }; } && 5355 { ac_try='test -s conftest.$ac_objext' 5356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5357 (eval $ac_try) 2>&5 5358 ac_status=$? 5359 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5360 (exit $ac_status); }; }; then 5361 ac_compiler_gnu=yes 5362else 5363 echo "$as_me: failed program was:" >&5 5364sed 's/^/| /' conftest.$ac_ext >&5 5365 5366ac_compiler_gnu=no 5367fi 5368rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5369ac_cv_f77_compiler_gnu=$ac_compiler_gnu 5370 5371fi 5372echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 5373echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6 5374ac_ext=$ac_save_ext 5375ac_test_FFLAGS=${FFLAGS+set} 5376ac_save_FFLAGS=$FFLAGS 5377FFLAGS= 5378echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 5379echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6 5380if test "${ac_cv_prog_f77_g+set}" = set; then 5381 echo $ECHO_N "(cached) $ECHO_C" >&6 5382else 5383 FFLAGS=-g 5384cat >conftest.$ac_ext <<_ACEOF 5385 program main 5386 5387 end 5388_ACEOF 5389rm -f conftest.$ac_objext 5390if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5391 (eval $ac_compile) 2>conftest.er1 5392 ac_status=$? 5393 grep -v '^ *+' conftest.er1 >conftest.err 5394 rm -f conftest.er1 5395 cat conftest.err >&5 5396 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5397 (exit $ac_status); } && 5398 { ac_try='test -z "$ac_f77_werror_flag" 5399 || test ! -s conftest.err' 5400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5401 (eval $ac_try) 2>&5 5402 ac_status=$? 5403 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5404 (exit $ac_status); }; } && 5405 { ac_try='test -s conftest.$ac_objext' 5406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5407 (eval $ac_try) 2>&5 5408 ac_status=$? 5409 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5410 (exit $ac_status); }; }; then 5411 ac_cv_prog_f77_g=yes 5412else 5413 echo "$as_me: failed program was:" >&5 5414sed 's/^/| /' conftest.$ac_ext >&5 5415 5416ac_cv_prog_f77_g=no 5417fi 5418rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5419 5420fi 5421echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 5422echo "${ECHO_T}$ac_cv_prog_f77_g" >&6 5423if test "$ac_test_FFLAGS" = set; then 5424 FFLAGS=$ac_save_FFLAGS 5425elif test $ac_cv_prog_f77_g = yes; then 5426 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 5427 FFLAGS="-g -O2" 5428 else 5429 FFLAGS="-g" 5430 fi 5431else 5432 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 5433 FFLAGS="-O2" 5434 else 5435 FFLAGS= 5436 fi 5437fi 5438 5439G77=`test $ac_compiler_gnu = yes && echo yes` 5440ac_ext=c 5441ac_cpp='$CPP $CPPFLAGS' 5442ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5443ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5444ac_compiler_gnu=$ac_cv_c_compiler_gnu 5445 5446 5447 5448# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! 5449 5450# find the maximum length of command line arguments 5451echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 5452echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6 5453if test "${lt_cv_sys_max_cmd_len+set}" = set; then 5454 echo $ECHO_N "(cached) $ECHO_C" >&6 5455else 5456 i=0 5457 teststring="ABCD" 5458 5459 case $build_os in 5460 msdosdjgpp*) 5461 # On DJGPP, this test can blow up pretty badly due to problems in libc 5462 # (any single argument exceeding 2000 bytes causes a buffer overrun 5463 # during glob expansion). Even if it were fixed, the result of this 5464 # check would be larger than it should be. 5465 lt_cv_sys_max_cmd_len=12288; # 12K is about right 5466 ;; 5467 5468 gnu*) 5469 # Under GNU Hurd, this test is not required because there is 5470 # no limit to the length of command line arguments. 5471 # Libtool will interpret -1 as no limit whatsoever 5472 lt_cv_sys_max_cmd_len=-1; 5473 ;; 5474 5475 cygwin* | mingw*) 5476 # On Win9x/ME, this test blows up -- it succeeds, but takes 5477 # about 5 minutes as the teststring grows exponentially. 5478 # Worse, since 9x/ME are not pre-emptively multitasking, 5479 # you end up with a "frozen" computer, even though with patience 5480 # the test eventually succeeds (with a max line length of 256k). 5481 # Instead, let's just punt: use the minimum linelength reported by 5482 # all of the supported platforms: 8192 (on NT/2K/XP). 5483 lt_cv_sys_max_cmd_len=8192; 5484 ;; 5485 5486 amigaos*) 5487 # On AmigaOS with pdksh, this test takes hours, literally. 5488 # So we just punt and use a minimum line length of 8192. 5489 lt_cv_sys_max_cmd_len=8192; 5490 ;; 5491 5492 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 5493 # This has been around since 386BSD, at least. Likely further. 5494 if test -x /sbin/sysctl; then 5495 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 5496 elif test -x /usr/sbin/sysctl; then 5497 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 5498 else 5499 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 5500 fi 5501 # And add a safety zone 5502 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 5503 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 5504 ;; 5505 osf*) 5506 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 5507 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 5508 # nice to cause kernel panics so lets avoid the loop below. 5509 # First set a reasonable default. 5510 lt_cv_sys_max_cmd_len=16384 5511 # 5512 if test -x /sbin/sysconfig; then 5513 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 5514 *1*) lt_cv_sys_max_cmd_len=-1 ;; 5515 esac 5516 fi 5517 ;; 5518 *) 5519 # If test is not a shell built-in, we'll probably end up computing a 5520 # maximum length that is only half of the actual maximum length, but 5521 # we can't tell. 5522 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 5523 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ 5524 = "XX$teststring") >/dev/null 2>&1 && 5525 new_result=`expr "X$teststring" : ".*" 2>&1` && 5526 lt_cv_sys_max_cmd_len=$new_result && 5527 test $i != 17 # 1/2 MB should be enough 5528 do 5529 i=`expr $i + 1` 5530 teststring=$teststring$teststring 5531 done 5532 teststring= 5533 # Add a significant safety factor because C++ compilers can tack on massive 5534 # amounts of additional arguments before passing them to the linker. 5535 # It appears as though 1/2 is a usable value. 5536 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 5537 ;; 5538 esac 5539 5540fi 5541 5542if test -n $lt_cv_sys_max_cmd_len ; then 5543 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 5544echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6 5545else 5546 echo "$as_me:$LINENO: result: none" >&5 5547echo "${ECHO_T}none" >&6 5548fi 5549 5550 5551 5552 5553# Check for command to grab the raw symbol name followed by C symbol from nm. 5554echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 5555echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6 5556if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then 5557 echo $ECHO_N "(cached) $ECHO_C" >&6 5558else 5559 5560# These are sane defaults that work on at least a few old systems. 5561# [They come from Ultrix. What could be older than Ultrix?!! ;)] 5562 5563# Character class describing NM global symbol codes. 5564symcode='[BCDEGRST]' 5565 5566# Regexp to match symbols that can be accessed directly from C. 5567sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 5568 5569# Transform an extracted symbol line into a proper C declaration 5570lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 5571 5572# Transform an extracted symbol line into symbol name and symbol address 5573lt_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'" 5574 5575# Define system-specific variables. 5576case $host_os in 5577aix*) 5578 symcode='[BCDT]' 5579 ;; 5580cygwin* | mingw* | pw32*) 5581 symcode='[ABCDGISTW]' 5582 ;; 5583hpux*) # Its linker distinguishes data from code symbols 5584 if test "$host_cpu" = ia64; then 5585 symcode='[ABCDEGRST]' 5586 fi 5587 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 5588 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'" 5589 ;; 5590linux*) 5591 if test "$host_cpu" = ia64; then 5592 symcode='[ABCDGIRSTW]' 5593 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 5594 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'" 5595 fi 5596 ;; 5597irix* | nonstopux*) 5598 symcode='[BCDEGRST]' 5599 ;; 5600osf*) 5601 symcode='[BCDEGQRST]' 5602 ;; 5603solaris* | sysv5*) 5604 symcode='[BDRT]' 5605 ;; 5606sysv4) 5607 symcode='[DFNSTU]' 5608 ;; 5609esac 5610 5611# Handle CRLF in mingw tool chain 5612opt_cr= 5613case $build_os in 5614mingw*) 5615 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 5616 ;; 5617esac 5618 5619# If we're using GNU nm, then use its standard symbol codes. 5620case `$NM -V 2>&1` in 5621*GNU* | *'with BFD'*) 5622 symcode='[ABCDGIRSTW]' ;; 5623esac 5624 5625# Try without a prefix undercore, then with it. 5626for ac_symprfx in "" "_"; do 5627 5628 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 5629 symxfrm="\\1 $ac_symprfx\\2 \\2" 5630 5631 # Write the raw and C identifiers. 5632 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 5633 5634 # Check to see that the pipe works correctly. 5635 pipe_works=no 5636 5637 rm -f conftest* 5638 cat > conftest.$ac_ext <<EOF 5639#ifdef __cplusplus 5640extern "C" { 5641#endif 5642char nm_test_var; 5643void nm_test_func(){} 5644#ifdef __cplusplus 5645} 5646#endif 5647int main(){nm_test_var='a';nm_test_func();return(0);} 5648EOF 5649 5650 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5651 (eval $ac_compile) 2>&5 5652 ac_status=$? 5653 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5654 (exit $ac_status); }; then 5655 # Now try to grab the symbols. 5656 nlist=conftest.nm 5657 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 5658 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 5659 ac_status=$? 5660 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5661 (exit $ac_status); } && test -s "$nlist"; then 5662 # Try sorting and uniquifying the output. 5663 if sort "$nlist" | uniq > "$nlist"T; then 5664 mv -f "$nlist"T "$nlist" 5665 else 5666 rm -f "$nlist"T 5667 fi 5668 5669 # Make sure that we snagged all the symbols we need. 5670 if grep ' nm_test_var$' "$nlist" >/dev/null; then 5671 if grep ' nm_test_func$' "$nlist" >/dev/null; then 5672 cat <<EOF > conftest.$ac_ext 5673#ifdef __cplusplus 5674extern "C" { 5675#endif 5676 5677EOF 5678 # Now generate the symbol file. 5679 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' 5680 5681 cat <<EOF >> conftest.$ac_ext 5682#if defined (__STDC__) && __STDC__ 5683# define lt_ptr_t void * 5684#else 5685# define lt_ptr_t char * 5686# define const 5687#endif 5688 5689/* The mapping between symbol names and symbols. */ 5690const struct { 5691 const char *name; 5692 lt_ptr_t address; 5693} 5694lt_preloaded_symbols[] = 5695{ 5696EOF 5697 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext 5698 cat <<\EOF >> conftest.$ac_ext 5699 {0, (lt_ptr_t) 0} 5700}; 5701 5702#ifdef __cplusplus 5703} 5704#endif 5705EOF 5706 # Now try linking the two files. 5707 mv conftest.$ac_objext conftstm.$ac_objext 5708 lt_save_LIBS="$LIBS" 5709 lt_save_CFLAGS="$CFLAGS" 5710 LIBS="conftstm.$ac_objext" 5711 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 5712 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 5713 (eval $ac_link) 2>&5 5714 ac_status=$? 5715 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5716 (exit $ac_status); } && test -s conftest${ac_exeext}; then 5717 pipe_works=yes 5718 fi 5719 LIBS="$lt_save_LIBS" 5720 CFLAGS="$lt_save_CFLAGS" 5721 else 5722 echo "cannot find nm_test_func in $nlist" >&5 5723 fi 5724 else 5725 echo "cannot find nm_test_var in $nlist" >&5 5726 fi 5727 else 5728 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 5729 fi 5730 else 5731 echo "$progname: failed program was:" >&5 5732 cat conftest.$ac_ext >&5 5733 fi 5734 rm -f conftest* conftst* 5735 5736 # Do not use the global_symbol_pipe unless it works. 5737 if test "$pipe_works" = yes; then 5738 break 5739 else 5740 lt_cv_sys_global_symbol_pipe= 5741 fi 5742done 5743 5744fi 5745 5746if test -z "$lt_cv_sys_global_symbol_pipe"; then 5747 lt_cv_sys_global_symbol_to_cdecl= 5748fi 5749if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 5750 echo "$as_me:$LINENO: result: failed" >&5 5751echo "${ECHO_T}failed" >&6 5752else 5753 echo "$as_me:$LINENO: result: ok" >&5 5754echo "${ECHO_T}ok" >&6 5755fi 5756 5757echo "$as_me:$LINENO: checking for objdir" >&5 5758echo $ECHO_N "checking for objdir... $ECHO_C" >&6 5759if test "${lt_cv_objdir+set}" = set; then 5760 echo $ECHO_N "(cached) $ECHO_C" >&6 5761else 5762 rm -f .libs 2>/dev/null 5763mkdir .libs 2>/dev/null 5764if test -d .libs; then 5765 lt_cv_objdir=.libs 5766else 5767 # MS-DOS does not allow filenames that begin with a dot. 5768 lt_cv_objdir=_libs 5769fi 5770rmdir .libs 2>/dev/null 5771fi 5772echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 5773echo "${ECHO_T}$lt_cv_objdir" >&6 5774objdir=$lt_cv_objdir 5775 5776 5777 5778 5779 5780case $host_os in 5781aix3*) 5782 # AIX sometimes has problems with the GCC collect2 program. For some 5783 # reason, if we set the COLLECT_NAMES environment variable, the problems 5784 # vanish in a puff of smoke. 5785 if test "X${COLLECT_NAMES+set}" != Xset; then 5786 COLLECT_NAMES= 5787 export COLLECT_NAMES 5788 fi 5789 ;; 5790esac 5791 5792# Sed substitution that helps us do robust quoting. It backslashifies 5793# metacharacters that are still active within double-quoted strings. 5794Xsed='sed -e 1s/^X//' 5795sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' 5796 5797# Same as above, but do not quote variable references. 5798double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' 5799 5800# Sed substitution to delay expansion of an escaped shell variable in a 5801# double_quote_subst'ed string. 5802delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 5803 5804# Sed substitution to avoid accidental globbing in evaled expressions 5805no_glob_subst='s/\*/\\\*/g' 5806 5807# Constants: 5808rm="rm -f" 5809 5810# Global variables: 5811default_ofile=libtool 5812can_build_shared=yes 5813 5814# All known linkers require a `.a' archive for static linking (except MSVC, 5815# which needs '.lib'). 5816libext=a 5817ltmain="$ac_aux_dir/ltmain.sh" 5818ofile="$default_ofile" 5819with_gnu_ld="$lt_cv_prog_gnu_ld" 5820 5821if test -n "$ac_tool_prefix"; then 5822 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 5823set dummy ${ac_tool_prefix}ar; ac_word=$2 5824echo "$as_me:$LINENO: checking for $ac_word" >&5 5825echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5826if test "${ac_cv_prog_AR+set}" = set; then 5827 echo $ECHO_N "(cached) $ECHO_C" >&6 5828else 5829 if test -n "$AR"; then 5830 ac_cv_prog_AR="$AR" # Let the user override the test. 5831else 5832as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5833for as_dir in $PATH 5834do 5835 IFS=$as_save_IFS 5836 test -z "$as_dir" && as_dir=. 5837 for ac_exec_ext in '' $ac_executable_extensions; do 5838 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5839 ac_cv_prog_AR="${ac_tool_prefix}ar" 5840 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5841 break 2 5842 fi 5843done 5844done 5845 5846fi 5847fi 5848AR=$ac_cv_prog_AR 5849if test -n "$AR"; then 5850 echo "$as_me:$LINENO: result: $AR" >&5 5851echo "${ECHO_T}$AR" >&6 5852else 5853 echo "$as_me:$LINENO: result: no" >&5 5854echo "${ECHO_T}no" >&6 5855fi 5856 5857fi 5858if test -z "$ac_cv_prog_AR"; then 5859 ac_ct_AR=$AR 5860 # Extract the first word of "ar", so it can be a program name with args. 5861set dummy ar; ac_word=$2 5862echo "$as_me:$LINENO: checking for $ac_word" >&5 5863echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5864if test "${ac_cv_prog_ac_ct_AR+set}" = set; then 5865 echo $ECHO_N "(cached) $ECHO_C" >&6 5866else 5867 if test -n "$ac_ct_AR"; then 5868 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 5869else 5870as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5871for as_dir in $PATH 5872do 5873 IFS=$as_save_IFS 5874 test -z "$as_dir" && as_dir=. 5875 for ac_exec_ext in '' $ac_executable_extensions; do 5876 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5877 ac_cv_prog_ac_ct_AR="ar" 5878 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5879 break 2 5880 fi 5881done 5882done 5883 5884 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false" 5885fi 5886fi 5887ac_ct_AR=$ac_cv_prog_ac_ct_AR 5888if test -n "$ac_ct_AR"; then 5889 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 5890echo "${ECHO_T}$ac_ct_AR" >&6 5891else 5892 echo "$as_me:$LINENO: result: no" >&5 5893echo "${ECHO_T}no" >&6 5894fi 5895 5896 AR=$ac_ct_AR 5897else 5898 AR="$ac_cv_prog_AR" 5899fi 5900 5901if test -n "$ac_tool_prefix"; then 5902 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 5903set dummy ${ac_tool_prefix}ranlib; ac_word=$2 5904echo "$as_me:$LINENO: checking for $ac_word" >&5 5905echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5906if test "${ac_cv_prog_RANLIB+set}" = set; then 5907 echo $ECHO_N "(cached) $ECHO_C" >&6 5908else 5909 if test -n "$RANLIB"; then 5910 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 5911else 5912as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5913for as_dir in $PATH 5914do 5915 IFS=$as_save_IFS 5916 test -z "$as_dir" && as_dir=. 5917 for ac_exec_ext in '' $ac_executable_extensions; do 5918 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5919 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 5920 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5921 break 2 5922 fi 5923done 5924done 5925 5926fi 5927fi 5928RANLIB=$ac_cv_prog_RANLIB 5929if test -n "$RANLIB"; then 5930 echo "$as_me:$LINENO: result: $RANLIB" >&5 5931echo "${ECHO_T}$RANLIB" >&6 5932else 5933 echo "$as_me:$LINENO: result: no" >&5 5934echo "${ECHO_T}no" >&6 5935fi 5936 5937fi 5938if test -z "$ac_cv_prog_RANLIB"; then 5939 ac_ct_RANLIB=$RANLIB 5940 # Extract the first word of "ranlib", so it can be a program name with args. 5941set dummy ranlib; ac_word=$2 5942echo "$as_me:$LINENO: checking for $ac_word" >&5 5943echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5944if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 5945 echo $ECHO_N "(cached) $ECHO_C" >&6 5946else 5947 if test -n "$ac_ct_RANLIB"; then 5948 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5949else 5950as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5951for as_dir in $PATH 5952do 5953 IFS=$as_save_IFS 5954 test -z "$as_dir" && as_dir=. 5955 for ac_exec_ext in '' $ac_executable_extensions; do 5956 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5957 ac_cv_prog_ac_ct_RANLIB="ranlib" 5958 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5959 break 2 5960 fi 5961done 5962done 5963 5964 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" 5965fi 5966fi 5967ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5968if test -n "$ac_ct_RANLIB"; then 5969 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 5970echo "${ECHO_T}$ac_ct_RANLIB" >&6 5971else 5972 echo "$as_me:$LINENO: result: no" >&5 5973echo "${ECHO_T}no" >&6 5974fi 5975 5976 RANLIB=$ac_ct_RANLIB 5977else 5978 RANLIB="$ac_cv_prog_RANLIB" 5979fi 5980 5981if test -n "$ac_tool_prefix"; then 5982 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 5983set dummy ${ac_tool_prefix}strip; ac_word=$2 5984echo "$as_me:$LINENO: checking for $ac_word" >&5 5985echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5986if test "${ac_cv_prog_STRIP+set}" = set; then 5987 echo $ECHO_N "(cached) $ECHO_C" >&6 5988else 5989 if test -n "$STRIP"; then 5990 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 5991else 5992as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5993for as_dir in $PATH 5994do 5995 IFS=$as_save_IFS 5996 test -z "$as_dir" && as_dir=. 5997 for ac_exec_ext in '' $ac_executable_extensions; do 5998 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5999 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6000 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6001 break 2 6002 fi 6003done 6004done 6005 6006fi 6007fi 6008STRIP=$ac_cv_prog_STRIP 6009if test -n "$STRIP"; then 6010 echo "$as_me:$LINENO: result: $STRIP" >&5 6011echo "${ECHO_T}$STRIP" >&6 6012else 6013 echo "$as_me:$LINENO: result: no" >&5 6014echo "${ECHO_T}no" >&6 6015fi 6016 6017fi 6018if test -z "$ac_cv_prog_STRIP"; then 6019 ac_ct_STRIP=$STRIP 6020 # Extract the first word of "strip", so it can be a program name with args. 6021set dummy strip; ac_word=$2 6022echo "$as_me:$LINENO: checking for $ac_word" >&5 6023echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 6024if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 6025 echo $ECHO_N "(cached) $ECHO_C" >&6 6026else 6027 if test -n "$ac_ct_STRIP"; then 6028 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6029else 6030as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6031for as_dir in $PATH 6032do 6033 IFS=$as_save_IFS 6034 test -z "$as_dir" && as_dir=. 6035 for ac_exec_ext in '' $ac_executable_extensions; do 6036 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6037 ac_cv_prog_ac_ct_STRIP="strip" 6038 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6039 break 2 6040 fi 6041done 6042done 6043 6044 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" 6045fi 6046fi 6047ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6048if test -n "$ac_ct_STRIP"; then 6049 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 6050echo "${ECHO_T}$ac_ct_STRIP" >&6 6051else 6052 echo "$as_me:$LINENO: result: no" >&5 6053echo "${ECHO_T}no" >&6 6054fi 6055 6056 STRIP=$ac_ct_STRIP 6057else 6058 STRIP="$ac_cv_prog_STRIP" 6059fi 6060 6061 6062old_CC="$CC" 6063old_CFLAGS="$CFLAGS" 6064 6065# Set sane defaults for various variables 6066test -z "$AR" && AR=ar 6067test -z "$AR_FLAGS" && AR_FLAGS=cru 6068test -z "$AS" && AS=as 6069test -z "$CC" && CC=cc 6070test -z "$LTCC" && LTCC=$CC 6071test -z "$DLLTOOL" && DLLTOOL=dlltool 6072test -z "$LD" && LD=ld 6073test -z "$LN_S" && LN_S="ln -s" 6074test -z "$MAGIC_CMD" && MAGIC_CMD=file 6075test -z "$NM" && NM=nm 6076test -z "$SED" && SED=sed 6077test -z "$OBJDUMP" && OBJDUMP=objdump 6078test -z "$RANLIB" && RANLIB=: 6079test -z "$STRIP" && STRIP=: 6080test -z "$ac_objext" && ac_objext=o 6081 6082# Determine commands to create old-style static archives. 6083old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' 6084old_postinstall_cmds='chmod 644 $oldlib' 6085old_postuninstall_cmds= 6086 6087if test -n "$RANLIB"; then 6088 case $host_os in 6089 openbsd*) 6090 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" 6091 ;; 6092 *) 6093 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" 6094 ;; 6095 esac 6096 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 6097fi 6098 6099for cc_temp in $compiler""; do 6100 case $cc_temp in 6101 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 6102 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 6103 \-*) ;; 6104 *) break;; 6105 esac 6106done 6107cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 6108 6109 6110# Only perform the check for file, if the check method requires it 6111case $deplibs_check_method in 6112file_magic*) 6113 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 6114 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 6115echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6 6116if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6117 echo $ECHO_N "(cached) $ECHO_C" >&6 6118else 6119 case $MAGIC_CMD in 6120[\\/*] | ?:[\\/]*) 6121 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6122 ;; 6123*) 6124 lt_save_MAGIC_CMD="$MAGIC_CMD" 6125 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6126 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6127 for ac_dir in $ac_dummy; do 6128 IFS="$lt_save_ifs" 6129 test -z "$ac_dir" && ac_dir=. 6130 if test -f $ac_dir/${ac_tool_prefix}file; then 6131 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 6132 if test -n "$file_magic_test_file"; then 6133 case $deplibs_check_method in 6134 "file_magic "*) 6135 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6136 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6137 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6138 $EGREP "$file_magic_regex" > /dev/null; then 6139 : 6140 else 6141 cat <<EOF 1>&2 6142 6143*** Warning: the command libtool uses to detect shared libraries, 6144*** $file_magic_cmd, produces output that libtool cannot recognize. 6145*** The result is that libtool may fail to recognize shared libraries 6146*** as such. This will affect the creation of libtool libraries that 6147*** depend on shared libraries, but programs linked with such libtool 6148*** libraries will work regardless of this problem. Nevertheless, you 6149*** may want to report the problem to your system manager and/or to 6150*** bug-libtool@gnu.org 6151 6152EOF 6153 fi ;; 6154 esac 6155 fi 6156 break 6157 fi 6158 done 6159 IFS="$lt_save_ifs" 6160 MAGIC_CMD="$lt_save_MAGIC_CMD" 6161 ;; 6162esac 6163fi 6164 6165MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6166if test -n "$MAGIC_CMD"; then 6167 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 6168echo "${ECHO_T}$MAGIC_CMD" >&6 6169else 6170 echo "$as_me:$LINENO: result: no" >&5 6171echo "${ECHO_T}no" >&6 6172fi 6173 6174if test -z "$lt_cv_path_MAGIC_CMD"; then 6175 if test -n "$ac_tool_prefix"; then 6176 echo "$as_me:$LINENO: checking for file" >&5 6177echo $ECHO_N "checking for file... $ECHO_C" >&6 6178if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6179 echo $ECHO_N "(cached) $ECHO_C" >&6 6180else 6181 case $MAGIC_CMD in 6182[\\/*] | ?:[\\/]*) 6183 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6184 ;; 6185*) 6186 lt_save_MAGIC_CMD="$MAGIC_CMD" 6187 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6188 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6189 for ac_dir in $ac_dummy; do 6190 IFS="$lt_save_ifs" 6191 test -z "$ac_dir" && ac_dir=. 6192 if test -f $ac_dir/file; then 6193 lt_cv_path_MAGIC_CMD="$ac_dir/file" 6194 if test -n "$file_magic_test_file"; then 6195 case $deplibs_check_method in 6196 "file_magic "*) 6197 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6198 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6199 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6200 $EGREP "$file_magic_regex" > /dev/null; then 6201 : 6202 else 6203 cat <<EOF 1>&2 6204 6205*** Warning: the command libtool uses to detect shared libraries, 6206*** $file_magic_cmd, produces output that libtool cannot recognize. 6207*** The result is that libtool may fail to recognize shared libraries 6208*** as such. This will affect the creation of libtool libraries that 6209*** depend on shared libraries, but programs linked with such libtool 6210*** libraries will work regardless of this problem. Nevertheless, you 6211*** may want to report the problem to your system manager and/or to 6212*** bug-libtool@gnu.org 6213 6214EOF 6215 fi ;; 6216 esac 6217 fi 6218 break 6219 fi 6220 done 6221 IFS="$lt_save_ifs" 6222 MAGIC_CMD="$lt_save_MAGIC_CMD" 6223 ;; 6224esac 6225fi 6226 6227MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6228if test -n "$MAGIC_CMD"; then 6229 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 6230echo "${ECHO_T}$MAGIC_CMD" >&6 6231else 6232 echo "$as_me:$LINENO: result: no" >&5 6233echo "${ECHO_T}no" >&6 6234fi 6235 6236 else 6237 MAGIC_CMD=: 6238 fi 6239fi 6240 6241 fi 6242 ;; 6243esac 6244 6245enable_dlopen=no 6246enable_win32_dll=no 6247 6248# Check whether --enable-libtool-lock or --disable-libtool-lock was given. 6249if test "${enable_libtool_lock+set}" = set; then 6250 enableval="$enable_libtool_lock" 6251 6252fi; 6253test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 6254 6255 6256# Check whether --with-pic or --without-pic was given. 6257if test "${with_pic+set}" = set; then 6258 withval="$with_pic" 6259 pic_mode="$withval" 6260else 6261 pic_mode=default 6262fi; 6263test -z "$pic_mode" && pic_mode=default 6264 6265# Use C for the default configuration in the libtool script 6266tagname= 6267lt_save_CC="$CC" 6268ac_ext=c 6269ac_cpp='$CPP $CPPFLAGS' 6270ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6271ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6272ac_compiler_gnu=$ac_cv_c_compiler_gnu 6273 6274 6275# Source file extension for C test sources. 6276ac_ext=c 6277 6278# Object file extension for compiled C test sources. 6279objext=o 6280objext=$objext 6281 6282# Code to be used in simple compile tests 6283lt_simple_compile_test_code="int some_variable = 0;\n" 6284 6285# Code to be used in simple link tests 6286lt_simple_link_test_code='int main(){return(0);}\n' 6287 6288 6289# If no C compiler was specified, use CC. 6290LTCC=${LTCC-"$CC"} 6291 6292# Allow CC to be a program name with arguments. 6293compiler=$CC 6294 6295 6296# save warnings/boilerplate of simple test code 6297ac_outfile=conftest.$ac_objext 6298printf "$lt_simple_compile_test_code" >conftest.$ac_ext 6299eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err 6300_lt_compiler_boilerplate=`cat conftest.err` 6301$rm conftest* 6302 6303ac_outfile=conftest.$ac_objext 6304printf "$lt_simple_link_test_code" >conftest.$ac_ext 6305eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err 6306_lt_linker_boilerplate=`cat conftest.err` 6307$rm conftest* 6308 6309 6310# 6311# Check for any special shared library compilation flags. 6312# 6313lt_prog_cc_shlib= 6314if test "$GCC" = no; then 6315 case $host_os in 6316 sco3.2v5*) 6317 lt_prog_cc_shlib='-belf' 6318 ;; 6319 esac 6320fi 6321if test -n "$lt_prog_cc_shlib"; then 6322 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5 6323echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;} 6324 if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then : 6325 else 6326 { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5 6327echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;} 6328 lt_cv_prog_cc_can_build_shared=no 6329 fi 6330fi 6331 6332 6333# 6334# Check to make sure the static flag actually works. 6335# 6336echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5 6337echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6 6338if test "${lt_prog_compiler_static_works+set}" = set; then 6339 echo $ECHO_N "(cached) $ECHO_C" >&6 6340else 6341 lt_prog_compiler_static_works=no 6342 save_LDFLAGS="$LDFLAGS" 6343 LDFLAGS="$LDFLAGS $lt_prog_compiler_static" 6344 printf "$lt_simple_link_test_code" > conftest.$ac_ext 6345 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 6346 # The linker can only warn and ignore the option if not recognized 6347 # So say no if there are warnings 6348 if test -s conftest.err; then 6349 # Append any errors to the config.log. 6350 cat conftest.err 1>&5 6351 $echo "X$_lt_linker_boilerplate" | $Xsed > conftest.exp 6352 $SED '/^$/d' conftest.err >conftest.er2 6353 if diff conftest.exp conftest.er2 >/dev/null; then 6354 lt_prog_compiler_static_works=yes 6355 fi 6356 else 6357 lt_prog_compiler_static_works=yes 6358 fi 6359 fi 6360 $rm conftest* 6361 LDFLAGS="$save_LDFLAGS" 6362 6363fi 6364echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 6365echo "${ECHO_T}$lt_prog_compiler_static_works" >&6 6366 6367if test x"$lt_prog_compiler_static_works" = xyes; then 6368 : 6369else 6370 lt_prog_compiler_static= 6371fi 6372 6373 6374 6375 6376lt_prog_compiler_no_builtin_flag= 6377 6378if test "$GCC" = yes; then 6379 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 6380 6381 6382echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 6383echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 6384if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 6385 echo $ECHO_N "(cached) $ECHO_C" >&6 6386else 6387 lt_cv_prog_compiler_rtti_exceptions=no 6388 ac_outfile=conftest.$ac_objext 6389 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 6390 lt_compiler_flag="-fno-rtti -fno-exceptions" 6391 # Insert the option either (1) after the last *FLAGS variable, or 6392 # (2) before a word containing "conftest.", or (3) at the end. 6393 # Note that $ac_compile itself does not contain backslashes and begins 6394 # with a dollar sign (not a hyphen), so the echo should work correctly. 6395 # The option is referenced via a variable to avoid confusing sed. 6396 lt_compile=`echo "$ac_compile" | $SED \ 6397 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 6398 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 6399 -e 's:$: $lt_compiler_flag:'` 6400 (eval echo "\"\$as_me:6400: $lt_compile\"" >&5) 6401 (eval "$lt_compile" 2>conftest.err) 6402 ac_status=$? 6403 cat conftest.err >&5 6404 echo "$as_me:6404: \$? = $ac_status" >&5 6405 if (exit $ac_status) && test -s "$ac_outfile"; then 6406 # The compiler can only warn and ignore the option if not recognized 6407 # So say no if there are warnings other than the usual output. 6408 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp 6409 $SED '/^$/d' conftest.err >conftest.er2 6410 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then 6411 lt_cv_prog_compiler_rtti_exceptions=yes 6412 fi 6413 fi 6414 $rm conftest* 6415 6416fi 6417echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 6418echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6 6419 6420if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 6421 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 6422else 6423 : 6424fi 6425 6426fi 6427 6428lt_prog_compiler_wl= 6429lt_prog_compiler_pic= 6430lt_prog_compiler_static= 6431 6432echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 6433echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 6434 6435 if test "$GCC" = yes; then 6436 lt_prog_compiler_wl='-Wl,' 6437 lt_prog_compiler_static='-static' 6438 6439 case $host_os in 6440 aix*) 6441 # All AIX code is PIC. 6442 if test "$host_cpu" = ia64; then 6443 # AIX 5 now supports IA64 processor 6444 lt_prog_compiler_static='-Bstatic' 6445 fi 6446 ;; 6447 6448 amigaos*) 6449 # FIXME: we need at least 68020 code to build shared libraries, but 6450 # adding the `-m68020' flag to GCC prevents building anything better, 6451 # like `-m68040'. 6452 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 6453 ;; 6454 6455 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 6456 # PIC is the default for these OSes. 6457 ;; 6458 6459 mingw* | pw32* | os2*) 6460 # This hack is so that the source file can tell whether it is being 6461 # built for inclusion in a dll (and should export symbols for example). 6462 lt_prog_compiler_pic='-DDLL_EXPORT' 6463 ;; 6464 6465 darwin* | rhapsody*) 6466 # PIC is the default on this platform 6467 # Common symbols not allowed in MH_DYLIB files 6468 lt_prog_compiler_pic='-fno-common' 6469 ;; 6470 6471 msdosdjgpp*) 6472 # Just because we use GCC doesn't mean we suddenly get shared libraries 6473 # on systems that don't support them. 6474 lt_prog_compiler_can_build_shared=no 6475 enable_shared=no 6476 ;; 6477 6478 sysv4*MP*) 6479 if test -d /usr/nec; then 6480 lt_prog_compiler_pic=-Kconform_pic 6481 fi 6482 ;; 6483 6484 hpux*) 6485 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 6486 # not for PA HP-UX. 6487 case $host_cpu in 6488 hppa*64*|ia64*) 6489 # +Z the default 6490 ;; 6491 *) 6492 lt_prog_compiler_pic='-fPIC' 6493 ;; 6494 esac 6495 ;; 6496 6497 *) 6498 lt_prog_compiler_pic='-fPIC' 6499 ;; 6500 esac 6501 else 6502 # PORTME Check for flag to pass linker flags through the system compiler. 6503 case $host_os in 6504 aix*) 6505 lt_prog_compiler_wl='-Wl,' 6506 if test "$host_cpu" = ia64; then 6507 # AIX 5 now supports IA64 processor 6508 lt_prog_compiler_static='-Bstatic' 6509 else 6510 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 6511 fi 6512 ;; 6513 darwin*) 6514 # PIC is the default on this platform 6515 # Common symbols not allowed in MH_DYLIB files 6516 case $cc_basename in 6517 xlc*) 6518 lt_prog_compiler_pic='-qnocommon' 6519 lt_prog_compiler_wl='-Wl,' 6520 ;; 6521 esac 6522 ;; 6523 6524 mingw* | pw32* | os2*) 6525 # This hack is so that the source file can tell whether it is being 6526 # built for inclusion in a dll (and should export symbols for example). 6527 lt_prog_compiler_pic='-DDLL_EXPORT' 6528 ;; 6529 6530 hpux9* | hpux10* | hpux11*) 6531 lt_prog_compiler_wl='-Wl,' 6532 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 6533 # not for PA HP-UX. 6534 case $host_cpu in 6535 hppa*64*|ia64*) 6536 # +Z the default 6537 ;; 6538 *) 6539 lt_prog_compiler_pic='+Z' 6540 ;; 6541 esac 6542 # Is there a better lt_prog_compiler_static that works with the bundled CC? 6543 lt_prog_compiler_static='${wl}-a ${wl}archive' 6544 ;; 6545 6546 irix5* | irix6* | nonstopux*) 6547 lt_prog_compiler_wl='-Wl,' 6548 # PIC (with -KPIC) is the default. 6549 lt_prog_compiler_static='-non_shared' 6550 ;; 6551 6552 newsos6) 6553 lt_prog_compiler_pic='-KPIC' 6554 lt_prog_compiler_static='-Bstatic' 6555 ;; 6556 6557 linux*) 6558 case $cc_basename in 6559 icc* | ecc*) 6560 lt_prog_compiler_wl='-Wl,' 6561 lt_prog_compiler_pic='-KPIC' 6562 lt_prog_compiler_static='-static' 6563 ;; 6564 pgcc* | pgf77* | pgf90* | pgf95*) 6565 # Portland Group compilers (*not* the Pentium gcc compiler, 6566 # which looks to be a dead project) 6567 lt_prog_compiler_wl='-Wl,' 6568 lt_prog_compiler_pic='-fpic' 6569 lt_prog_compiler_static='-Bstatic' 6570 ;; 6571 ccc*) 6572 lt_prog_compiler_wl='-Wl,' 6573 # All Alpha code is PIC. 6574 lt_prog_compiler_static='-non_shared' 6575 ;; 6576 esac 6577 ;; 6578 6579 osf3* | osf4* | osf5*) 6580 lt_prog_compiler_wl='-Wl,' 6581 # All OSF/1 code is PIC. 6582 lt_prog_compiler_static='-non_shared' 6583 ;; 6584 6585 sco3.2v5*) 6586 lt_prog_compiler_pic='-Kpic' 6587 lt_prog_compiler_static='-dn' 6588 ;; 6589 6590 solaris*) 6591 lt_prog_compiler_pic='-KPIC' 6592 lt_prog_compiler_static='-Bstatic' 6593 case $cc_basename in 6594 f77* | f90* | f95*) 6595 lt_prog_compiler_wl='-Qoption ld ';; 6596 *) 6597 lt_prog_compiler_wl='-Wl,';; 6598 esac 6599 ;; 6600 6601 sunos4*) 6602 lt_prog_compiler_wl='-Qoption ld ' 6603 lt_prog_compiler_pic='-PIC' 6604 lt_prog_compiler_static='-Bstatic' 6605 ;; 6606 6607 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 6608 lt_prog_compiler_wl='-Wl,' 6609 lt_prog_compiler_pic='-KPIC' 6610 lt_prog_compiler_static='-Bstatic' 6611 ;; 6612 6613 sysv4*MP*) 6614 if test -d /usr/nec ;then 6615 lt_prog_compiler_pic='-Kconform_pic' 6616 lt_prog_compiler_static='-Bstatic' 6617 fi 6618 ;; 6619 6620 unicos*) 6621 lt_prog_compiler_wl='-Wl,' 6622 lt_prog_compiler_can_build_shared=no 6623 ;; 6624 6625 uts4*) 6626 lt_prog_compiler_pic='-pic' 6627 lt_prog_compiler_static='-Bstatic' 6628 ;; 6629 6630 *) 6631 lt_prog_compiler_can_build_shared=no 6632 ;; 6633 esac 6634 fi 6635 6636echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 6637echo "${ECHO_T}$lt_prog_compiler_pic" >&6 6638 6639# 6640# Check to make sure the PIC flag actually works. 6641# 6642if test -n "$lt_prog_compiler_pic"; then 6643 6644echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 6645echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6 6646if test "${lt_prog_compiler_pic_works+set}" = set; then 6647 echo $ECHO_N "(cached) $ECHO_C" >&6 6648else 6649 lt_prog_compiler_pic_works=no 6650 ac_outfile=conftest.$ac_objext 6651 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 6652 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 6653 # Insert the option either (1) after the last *FLAGS variable, or 6654 # (2) before a word containing "conftest.", or (3) at the end. 6655 # Note that $ac_compile itself does not contain backslashes and begins 6656 # with a dollar sign (not a hyphen), so the echo should work correctly. 6657 # The option is referenced via a variable to avoid confusing sed. 6658 lt_compile=`echo "$ac_compile" | $SED \ 6659 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 6660 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 6661 -e 's:$: $lt_compiler_flag:'` 6662 (eval echo "\"\$as_me:6662: $lt_compile\"" >&5) 6663 (eval "$lt_compile" 2>conftest.err) 6664 ac_status=$? 6665 cat conftest.err >&5 6666 echo "$as_me:6666: \$? = $ac_status" >&5 6667 if (exit $ac_status) && test -s "$ac_outfile"; then 6668 # The compiler can only warn and ignore the option if not recognized 6669 # So say no if there are warnings other than the usual output. 6670 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp 6671 $SED '/^$/d' conftest.err >conftest.er2 6672 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then 6673 lt_prog_compiler_pic_works=yes 6674 fi 6675 fi 6676 $rm conftest* 6677 6678fi 6679echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 6680echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6 6681 6682if test x"$lt_prog_compiler_pic_works" = xyes; then 6683 case $lt_prog_compiler_pic in 6684 "" | " "*) ;; 6685 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 6686 esac 6687else 6688 lt_prog_compiler_pic= 6689 lt_prog_compiler_can_build_shared=no 6690fi 6691 6692fi 6693case $host_os in 6694 # For platforms which do not support PIC, -DPIC is meaningless: 6695 *djgpp*) 6696 lt_prog_compiler_pic= 6697 ;; 6698 *) 6699 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 6700 ;; 6701esac 6702 6703echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 6704echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 6705if test "${lt_cv_prog_compiler_c_o+set}" = set; then 6706 echo $ECHO_N "(cached) $ECHO_C" >&6 6707else 6708 lt_cv_prog_compiler_c_o=no 6709 $rm -r conftest 2>/dev/null 6710 mkdir conftest 6711 cd conftest 6712 mkdir out 6713 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 6714 6715 lt_compiler_flag="-o out/conftest2.$ac_objext" 6716 # Insert the option either (1) after the last *FLAGS variable, or 6717 # (2) before a word containing "conftest.", or (3) at the end. 6718 # Note that $ac_compile itself does not contain backslashes and begins 6719 # with a dollar sign (not a hyphen), so the echo should work correctly. 6720 lt_compile=`echo "$ac_compile" | $SED \ 6721 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 6722 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 6723 -e 's:$: $lt_compiler_flag:'` 6724 (eval echo "\"\$as_me:6724: $lt_compile\"" >&5) 6725 (eval "$lt_compile" 2>out/conftest.err) 6726 ac_status=$? 6727 cat out/conftest.err >&5 6728 echo "$as_me:6728: \$? = $ac_status" >&5 6729 if (exit $ac_status) && test -s out/conftest2.$ac_objext 6730 then 6731 # The compiler can only warn and ignore the option if not recognized 6732 # So say no if there are warnings 6733 $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp 6734 $SED '/^$/d' out/conftest.err >out/conftest.er2 6735 if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then 6736 lt_cv_prog_compiler_c_o=yes 6737 fi 6738 fi 6739 chmod u+w . 2>&5 6740 $rm conftest* 6741 # SGI C++ compiler will create directory out/ii_files/ for 6742 # template instantiation 6743 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 6744 $rm out/* && rmdir out 6745 cd .. 6746 rmdir conftest 6747 $rm conftest* 6748 6749fi 6750echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 6751echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6 6752 6753 6754hard_links="nottested" 6755if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 6756 # do not overwrite the value of need_locks provided by the user 6757 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 6758echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 6759 hard_links=yes 6760 $rm conftest* 6761 ln conftest.a conftest.b 2>/dev/null && hard_links=no 6762 touch conftest.a 6763 ln conftest.a conftest.b 2>&5 || hard_links=no 6764 ln conftest.a conftest.b 2>/dev/null && hard_links=no 6765 echo "$as_me:$LINENO: result: $hard_links" >&5 6766echo "${ECHO_T}$hard_links" >&6 6767 if test "$hard_links" = no; then 6768 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 6769echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 6770 need_locks=warn 6771 fi 6772else 6773 need_locks=no 6774fi 6775 6776echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 6777echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 6778 6779 runpath_var= 6780 allow_undefined_flag= 6781 enable_shared_with_static_runtimes=no 6782 archive_cmds= 6783 archive_expsym_cmds= 6784 old_archive_From_new_cmds= 6785 old_archive_from_expsyms_cmds= 6786 export_dynamic_flag_spec= 6787 whole_archive_flag_spec= 6788 thread_safe_flag_spec= 6789 hardcode_libdir_flag_spec= 6790 hardcode_libdir_flag_spec_ld= 6791 hardcode_libdir_separator= 6792 hardcode_direct=no 6793 hardcode_minus_L=no 6794 hardcode_shlibpath_var=unsupported 6795 link_all_deplibs=unknown 6796 hardcode_automatic=no 6797 module_cmds= 6798 module_expsym_cmds= 6799 always_export_symbols=no 6800 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 6801 # include_expsyms should be a list of space-separated symbols to be *always* 6802 # included in the symbol list 6803 include_expsyms= 6804 # exclude_expsyms can be an extended regexp of symbols to exclude 6805 # it will be wrapped by ` (' and `)$', so one must not match beginning or 6806 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 6807 # as well as any symbol that contains `d'. 6808 exclude_expsyms="_GLOBAL_OFFSET_TABLE_" 6809 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 6810 # platforms (ab)use it in PIC code, but their linkers get confused if 6811 # the symbol is explicitly referenced. Since portable code cannot 6812 # rely on this symbol name, it's probably fine to never include it in 6813 # preloaded symbol tables. 6814 extract_expsyms_cmds= 6815 # Just being paranoid about ensuring that cc_basename is set. 6816 for cc_temp in $compiler""; do 6817 case $cc_temp in 6818 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 6819 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 6820 \-*) ;; 6821 *) break;; 6822 esac 6823done 6824cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 6825 6826 case $host_os in 6827 cygwin* | mingw* | pw32*) 6828 # FIXME: the MSVC++ port hasn't been tested in a loooong time 6829 # When not using gcc, we currently assume that we are using 6830 # Microsoft Visual C++. 6831 if test "$GCC" != yes; then 6832 with_gnu_ld=no 6833 fi 6834 ;; 6835 openbsd*) 6836 with_gnu_ld=no 6837 ;; 6838 esac 6839 6840 ld_shlibs=yes 6841 if test "$with_gnu_ld" = yes; then 6842 # If archive_cmds runs LD, not CC, wlarc should be empty 6843 wlarc='${wl}' 6844 6845 # Set some defaults for GNU ld with shared library support. These 6846 # are reset later if shared libraries are not supported. Putting them 6847 # here allows them to be overridden if necessary. 6848 runpath_var=LD_RUN_PATH 6849 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' 6850 export_dynamic_flag_spec='${wl}--export-dynamic' 6851 # ancient GNU ld didn't support --whole-archive et. al. 6852 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 6853 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 6854 else 6855 whole_archive_flag_spec= 6856 fi 6857 supports_anon_versioning=no 6858 case `$LD -v 2>/dev/null` in 6859 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 6860 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 6861 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 6862 *\ 2.11.*) ;; # other 2.11 versions 6863 *) supports_anon_versioning=yes ;; 6864 esac 6865 6866 # See if GNU ld supports shared libraries. 6867 case $host_os in 6868 aix3* | aix4* | aix5*) 6869 # On AIX/PPC, the GNU linker is very broken 6870 if test "$host_cpu" != ia64; then 6871 ld_shlibs=no 6872 cat <<EOF 1>&2 6873 6874*** Warning: the GNU linker, at least up to release 2.9.1, is reported 6875*** to be unable to reliably create shared libraries on AIX. 6876*** Therefore, libtool is disabling shared libraries support. If you 6877*** really care for shared libraries, you may want to modify your PATH 6878*** so that a non-GNU linker is found, and then restart. 6879 6880EOF 6881 fi 6882 ;; 6883 6884 amigaos*) 6885 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)' 6886 hardcode_libdir_flag_spec='-L$libdir' 6887 hardcode_minus_L=yes 6888 6889 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 6890 # that the semantics of dynamic libraries on AmigaOS, at least up 6891 # to version 4, is to share data among multiple programs linked 6892 # with the same dynamic library. Since this doesn't match the 6893 # behavior of shared libraries on other platforms, we can't use 6894 # them. 6895 ld_shlibs=no 6896 ;; 6897 6898 beos*) 6899 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 6900 allow_undefined_flag=unsupported 6901 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 6902 # support --undefined. This deserves some investigation. FIXME 6903 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 6904 else 6905 ld_shlibs=no 6906 fi 6907 ;; 6908 6909 cygwin* | mingw* | pw32*) 6910 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 6911 # as there is no search path for DLLs. 6912 hardcode_libdir_flag_spec='-L$libdir' 6913 allow_undefined_flag=unsupported 6914 always_export_symbols=no 6915 enable_shared_with_static_runtimes=yes 6916 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 6917 6918 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 6919 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 6920 # If the export-symbols file already is a .def file (1st line 6921 # is EXPORTS), use it as is; otherwise, prepend... 6922 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 6923 cp $export_symbols $output_objdir/$soname.def; 6924 else 6925 echo EXPORTS > $output_objdir/$soname.def; 6926 cat $export_symbols >> $output_objdir/$soname.def; 6927 fi~ 6928 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 6929 else 6930 ld_shlibs=no 6931 fi 6932 ;; 6933 6934 linux*) 6935 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 6936 tmp_addflag= 6937 case $cc_basename,$host_cpu in 6938 pgcc*) # Portland Group C compiler 6939 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 6940 tmp_addflag=' $pic_flag' 6941 ;; 6942 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 6943 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 6944 tmp_addflag=' $pic_flag -Mnomain' ;; 6945 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 6946 tmp_addflag=' -i_dynamic' ;; 6947 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 6948 tmp_addflag=' -i_dynamic -nofor_main' ;; 6949 ifc* | ifort*) # Intel Fortran compiler 6950 tmp_addflag=' -nofor_main' ;; 6951 esac 6952 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 6953 6954 if test $supports_anon_versioning = yes; then 6955 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 6956 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 6957 $echo "local: *; };" >> $output_objdir/$libname.ver~ 6958 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 6959 fi 6960 else 6961 ld_shlibs=no 6962 fi 6963 ;; 6964 6965 netbsd*) 6966 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 6967 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 6968 wlarc= 6969 else 6970 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 6971 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 6972 fi 6973 ;; 6974 6975 solaris* | sysv5*) 6976 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 6977 ld_shlibs=no 6978 cat <<EOF 1>&2 6979 6980*** Warning: The releases 2.8.* of the GNU linker cannot reliably 6981*** create shared libraries on Solaris systems. Therefore, libtool 6982*** is disabling shared libraries support. We urge you to upgrade GNU 6983*** binutils to release 2.9.1 or newer. Another option is to modify 6984*** your PATH or compiler configuration so that the native linker is 6985*** used, and then restart. 6986 6987EOF 6988 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 6989 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 6990 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 6991 else 6992 ld_shlibs=no 6993 fi 6994 ;; 6995 6996 sunos4*) 6997 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 6998 wlarc= 6999 hardcode_direct=yes 7000 hardcode_shlibpath_var=no 7001 ;; 7002 7003 *) 7004 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7005 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7006 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7007 else 7008 ld_shlibs=no 7009 fi 7010 ;; 7011 esac 7012 7013 if test "$ld_shlibs" = no; then 7014 runpath_var= 7015 hardcode_libdir_flag_spec= 7016 export_dynamic_flag_spec= 7017 whole_archive_flag_spec= 7018 fi 7019 else 7020 # PORTME fill in a description of your system's linker (not GNU ld) 7021 case $host_os in 7022 aix3*) 7023 allow_undefined_flag=unsupported 7024 always_export_symbols=yes 7025 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' 7026 # Note: this linker hardcodes the directories in LIBPATH if there 7027 # are no directories specified by -L. 7028 hardcode_minus_L=yes 7029 if test "$GCC" = yes && test -z "$link_static_flag"; then 7030 # Neither direct hardcoding nor static linking is supported with a 7031 # broken collect2. 7032 hardcode_direct=unsupported 7033 fi 7034 ;; 7035 7036 aix4* | aix5*) 7037 if test "$host_cpu" = ia64; then 7038 # On IA64, the linker does run time linking by default, so we don't 7039 # have to do anything special. 7040 aix_use_runtimelinking=no 7041 exp_sym_flag='-Bexport' 7042 no_entry_flag="" 7043 else 7044 # If we're using GNU nm, then we don't want the "-C" option. 7045 # -C means demangle to AIX nm, but means don't demangle with GNU nm 7046 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 7047 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' 7048 else 7049 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' 7050 fi 7051 aix_use_runtimelinking=no 7052 7053 # Test if we are trying to use run time linking or normal 7054 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 7055 # need to do runtime linking. 7056 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 7057 for ld_flag in $LDFLAGS; do 7058 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 7059 aix_use_runtimelinking=yes 7060 break 7061 fi 7062 done 7063 esac 7064 7065 exp_sym_flag='-bexport' 7066 no_entry_flag='-bnoentry' 7067 fi 7068 7069 # When large executables or shared objects are built, AIX ld can 7070 # have problems creating the table of contents. If linking a library 7071 # or program results in "error TOC overflow" add -mminimal-toc to 7072 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 7073 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 7074 7075 archive_cmds='' 7076 hardcode_direct=yes 7077 hardcode_libdir_separator=':' 7078 link_all_deplibs=yes 7079 7080 if test "$GCC" = yes; then 7081 case $host_os in aix4.[012]|aix4.[012].*) 7082 # We only want to do this on AIX 4.2 and lower, the check 7083 # below for broken collect2 doesn't work under 4.3+ 7084 collect2name=`${CC} -print-prog-name=collect2` 7085 if test -f "$collect2name" && \ 7086 strings "$collect2name" | grep resolve_lib_name >/dev/null 7087 then 7088 # We have reworked collect2 7089 hardcode_direct=yes 7090 else 7091 # We have old collect2 7092 hardcode_direct=unsupported 7093 # It fails to find uninstalled libraries when the uninstalled 7094 # path is not listed in the libpath. Setting hardcode_minus_L 7095 # to unsupported forces relinking 7096 hardcode_minus_L=yes 7097 hardcode_libdir_flag_spec='-L$libdir' 7098 hardcode_libdir_separator= 7099 fi 7100 esac 7101 shared_flag='-shared' 7102 if test "$aix_use_runtimelinking" = yes; then 7103 shared_flag="$shared_flag "'${wl}-G' 7104 fi 7105 else 7106 # not using gcc 7107 if test "$host_cpu" = ia64; then 7108 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 7109 # chokes on -Wl,-G. The following line is correct: 7110 shared_flag='-G' 7111 else 7112 if test "$aix_use_runtimelinking" = yes; then 7113 shared_flag='${wl}-G' 7114 else 7115 shared_flag='${wl}-bM:SRE' 7116 fi 7117 fi 7118 fi 7119 7120 # It seems that -bexpall does not export symbols beginning with 7121 # underscore (_), so it is better to generate a list of symbols to export. 7122 always_export_symbols=yes 7123 if test "$aix_use_runtimelinking" = yes; then 7124 # Warning - without using the other runtime loading flags (-brtl), 7125 # -berok will link without error, but may produce a broken library. 7126 allow_undefined_flag='-berok' 7127 # Determine the default libpath from the value encoded in an empty executable. 7128 cat >conftest.$ac_ext <<_ACEOF 7129/* confdefs.h. */ 7130_ACEOF 7131cat confdefs.h >>conftest.$ac_ext 7132cat >>conftest.$ac_ext <<_ACEOF 7133/* end confdefs.h. */ 7134 7135int 7136main () 7137{ 7138 7139 ; 7140 return 0; 7141} 7142_ACEOF 7143rm -f conftest.$ac_objext conftest$ac_exeext 7144if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7145 (eval $ac_link) 2>conftest.er1 7146 ac_status=$? 7147 grep -v '^ *+' conftest.er1 >conftest.err 7148 rm -f conftest.er1 7149 cat conftest.err >&5 7150 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7151 (exit $ac_status); } && 7152 { ac_try='test -z "$ac_c_werror_flag" 7153 || test ! -s conftest.err' 7154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7155 (eval $ac_try) 2>&5 7156 ac_status=$? 7157 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7158 (exit $ac_status); }; } && 7159 { ac_try='test -s conftest$ac_exeext' 7160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7161 (eval $ac_try) 2>&5 7162 ac_status=$? 7163 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7164 (exit $ac_status); }; }; then 7165 7166aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7167}'` 7168# Check for a 64-bit object if we didn't find anything. 7169if 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; } 7170}'`; fi 7171else 7172 echo "$as_me: failed program was:" >&5 7173sed 's/^/| /' conftest.$ac_ext >&5 7174 7175fi 7176rm -f conftest.err conftest.$ac_objext \ 7177 conftest$ac_exeext conftest.$ac_ext 7178if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 7179 7180 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 7181 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" 7182 else 7183 if test "$host_cpu" = ia64; then 7184 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 7185 allow_undefined_flag="-z nodefs" 7186 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" 7187 else 7188 # Determine the default libpath from the value encoded in an empty executable. 7189 cat >conftest.$ac_ext <<_ACEOF 7190/* confdefs.h. */ 7191_ACEOF 7192cat confdefs.h >>conftest.$ac_ext 7193cat >>conftest.$ac_ext <<_ACEOF 7194/* end confdefs.h. */ 7195 7196int 7197main () 7198{ 7199 7200 ; 7201 return 0; 7202} 7203_ACEOF 7204rm -f conftest.$ac_objext conftest$ac_exeext 7205if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7206 (eval $ac_link) 2>conftest.er1 7207 ac_status=$? 7208 grep -v '^ *+' conftest.er1 >conftest.err 7209 rm -f conftest.er1 7210 cat conftest.err >&5 7211 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7212 (exit $ac_status); } && 7213 { ac_try='test -z "$ac_c_werror_flag" 7214 || test ! -s conftest.err' 7215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7216 (eval $ac_try) 2>&5 7217 ac_status=$? 7218 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7219 (exit $ac_status); }; } && 7220 { ac_try='test -s conftest$ac_exeext' 7221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7222 (eval $ac_try) 2>&5 7223 ac_status=$? 7224 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7225 (exit $ac_status); }; }; then 7226 7227aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7228}'` 7229# Check for a 64-bit object if we didn't find anything. 7230if 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; } 7231}'`; fi 7232else 7233 echo "$as_me: failed program was:" >&5 7234sed 's/^/| /' conftest.$ac_ext >&5 7235 7236fi 7237rm -f conftest.err conftest.$ac_objext \ 7238 conftest$ac_exeext conftest.$ac_ext 7239if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 7240 7241 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 7242 # Warning - without using the other run time loading flags, 7243 # -berok will link without error, but may produce a broken library. 7244 no_undefined_flag=' ${wl}-bernotok' 7245 allow_undefined_flag=' ${wl}-berok' 7246 # -bexpall does not export symbols beginning with underscore (_) 7247 always_export_symbols=yes 7248 # Exported symbols can be pulled into shared objects from archives 7249 whole_archive_flag_spec=' ' 7250 archive_cmds_need_lc=yes 7251 # This is similar to how AIX traditionally builds its shared libraries. 7252 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' 7253 fi 7254 fi 7255 ;; 7256 7257 amigaos*) 7258 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)' 7259 hardcode_libdir_flag_spec='-L$libdir' 7260 hardcode_minus_L=yes 7261 # see comment about different semantics on the GNU ld section 7262 ld_shlibs=no 7263 ;; 7264 7265 bsdi[45]*) 7266 export_dynamic_flag_spec=-rdynamic 7267 ;; 7268 7269 cygwin* | mingw* | pw32*) 7270 # When not using gcc, we currently assume that we are using 7271 # Microsoft Visual C++. 7272 # hardcode_libdir_flag_spec is actually meaningless, as there is 7273 # no search path for DLLs. 7274 hardcode_libdir_flag_spec=' ' 7275 allow_undefined_flag=unsupported 7276 # Tell ltmain to make .lib files, not .a files. 7277 libext=lib 7278 # Tell ltmain to make .dll files, not .so files. 7279 shrext_cmds=".dll" 7280 # FIXME: Setting linknames here is a bad hack. 7281 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 7282 # The linker will automatically build a .lib file if we build a DLL. 7283 old_archive_From_new_cmds='true' 7284 # FIXME: Should let the user specify the lib program. 7285 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' 7286 fix_srcfile_path='`cygpath -w "$srcfile"`' 7287 enable_shared_with_static_runtimes=yes 7288 ;; 7289 7290 darwin* | rhapsody*) 7291 case $host_os in 7292 rhapsody* | darwin1.[012]) 7293 allow_undefined_flag='${wl}-undefined ${wl}suppress' 7294 ;; 7295 *) # Darwin 1.3 on 7296 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 7297 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 7298 else 7299 case ${MACOSX_DEPLOYMENT_TARGET} in 7300 10.[012]) 7301 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 7302 ;; 7303 10.*) 7304 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' 7305 ;; 7306 esac 7307 fi 7308 ;; 7309 esac 7310 archive_cmds_need_lc=no 7311 hardcode_direct=no 7312 hardcode_automatic=yes 7313 hardcode_shlibpath_var=unsupported 7314 whole_archive_flag_spec='' 7315 link_all_deplibs=yes 7316 if test "$GCC" = yes ; then 7317 output_verbose_link_cmd='echo' 7318 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 7319 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 7320 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 7321 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}' 7322 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}' 7323 else 7324 case $cc_basename in 7325 xlc*) 7326 output_verbose_link_cmd='echo' 7327 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 7328 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 7329 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 7330 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}' 7331 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}' 7332 ;; 7333 *) 7334 ld_shlibs=no 7335 ;; 7336 esac 7337 fi 7338 ;; 7339 7340 dgux*) 7341 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7342 hardcode_libdir_flag_spec='-L$libdir' 7343 hardcode_shlibpath_var=no 7344 ;; 7345 7346 freebsd1*) 7347 ld_shlibs=no 7348 ;; 7349 7350 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 7351 # support. Future versions do this automatically, but an explicit c++rt0.o 7352 # does not break anything, and helps significantly (at the cost of a little 7353 # extra space). 7354 freebsd2.2*) 7355 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 7356 hardcode_libdir_flag_spec='-R$libdir' 7357 hardcode_direct=yes 7358 hardcode_shlibpath_var=no 7359 ;; 7360 7361 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 7362 freebsd2*) 7363 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 7364 hardcode_direct=yes 7365 hardcode_minus_L=yes 7366 hardcode_shlibpath_var=no 7367 ;; 7368 7369 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 7370 freebsd* | kfreebsd*-gnu | dragonfly*) 7371 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 7372 hardcode_libdir_flag_spec='-R$libdir' 7373 hardcode_direct=yes 7374 hardcode_shlibpath_var=no 7375 ;; 7376 7377 hpux9*) 7378 if test "$GCC" = yes; then 7379 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' 7380 else 7381 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' 7382 fi 7383 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 7384 hardcode_libdir_separator=: 7385 hardcode_direct=yes 7386 7387 # hardcode_minus_L: Not really in the search PATH, 7388 # but as the default location of the library. 7389 hardcode_minus_L=yes 7390 export_dynamic_flag_spec='${wl}-E' 7391 ;; 7392 7393 hpux10* | hpux11*) 7394 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 7395 case $host_cpu in 7396 hppa*64*|ia64*) 7397 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 7398 ;; 7399 *) 7400 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 7401 ;; 7402 esac 7403 else 7404 case $host_cpu in 7405 hppa*64*|ia64*) 7406 archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' 7407 ;; 7408 *) 7409 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 7410 ;; 7411 esac 7412 fi 7413 if test "$with_gnu_ld" = no; then 7414 case $host_cpu in 7415 hppa*64*) 7416 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 7417 hardcode_libdir_flag_spec_ld='+b $libdir' 7418 hardcode_libdir_separator=: 7419 hardcode_direct=no 7420 hardcode_shlibpath_var=no 7421 ;; 7422 ia64*) 7423 hardcode_libdir_flag_spec='-L$libdir' 7424 hardcode_direct=no 7425 hardcode_shlibpath_var=no 7426 7427 # hardcode_minus_L: Not really in the search PATH, 7428 # but as the default location of the library. 7429 hardcode_minus_L=yes 7430 ;; 7431 *) 7432 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 7433 hardcode_libdir_separator=: 7434 hardcode_direct=yes 7435 export_dynamic_flag_spec='${wl}-E' 7436 7437 # hardcode_minus_L: Not really in the search PATH, 7438 # but as the default location of the library. 7439 hardcode_minus_L=yes 7440 ;; 7441 esac 7442 fi 7443 ;; 7444 7445 irix5* | irix6* | nonstopux*) 7446 if test "$GCC" = yes; then 7447 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' 7448 else 7449 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' 7450 hardcode_libdir_flag_spec_ld='-rpath $libdir' 7451 fi 7452 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 7453 hardcode_libdir_separator=: 7454 link_all_deplibs=yes 7455 ;; 7456 7457 netbsd*) 7458 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 7459 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 7460 else 7461 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 7462 fi 7463 hardcode_libdir_flag_spec='-R$libdir' 7464 hardcode_direct=yes 7465 hardcode_shlibpath_var=no 7466 ;; 7467 7468 newsos6) 7469 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7470 hardcode_direct=yes 7471 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 7472 hardcode_libdir_separator=: 7473 hardcode_shlibpath_var=no 7474 ;; 7475 7476 openbsd*) 7477 hardcode_direct=yes 7478 hardcode_shlibpath_var=no 7479 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 7480 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 7481 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 7482 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 7483 export_dynamic_flag_spec='${wl}-E' 7484 else 7485 case $host_os in 7486 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 7487 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 7488 hardcode_libdir_flag_spec='-R$libdir' 7489 ;; 7490 *) 7491 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 7492 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 7493 ;; 7494 esac 7495 fi 7496 ;; 7497 7498 os2*) 7499 hardcode_libdir_flag_spec='-L$libdir' 7500 hardcode_minus_L=yes 7501 allow_undefined_flag=unsupported 7502 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' 7503 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 7504 ;; 7505 7506 osf3*) 7507 if test "$GCC" = yes; then 7508 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 7509 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' 7510 else 7511 allow_undefined_flag=' -expect_unresolved \*' 7512 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' 7513 fi 7514 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 7515 hardcode_libdir_separator=: 7516 ;; 7517 7518 osf4* | osf5*) # as osf3* with the addition of -msym flag 7519 if test "$GCC" = yes; then 7520 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 7521 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' 7522 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 7523 else 7524 allow_undefined_flag=' -expect_unresolved \*' 7525 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' 7526 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 7527 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' 7528 7529 # Both c and cxx compiler support -rpath directly 7530 hardcode_libdir_flag_spec='-rpath $libdir' 7531 fi 7532 hardcode_libdir_separator=: 7533 ;; 7534 7535 sco3.2v5*) 7536 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7537 hardcode_shlibpath_var=no 7538 export_dynamic_flag_spec='${wl}-Bexport' 7539 runpath_var=LD_RUN_PATH 7540 hardcode_runpath_var=yes 7541 ;; 7542 7543 solaris*) 7544 no_undefined_flag=' -z text' 7545 if test "$GCC" = yes; then 7546 wlarc='${wl}' 7547 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 7548 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 7549 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 7550 else 7551 wlarc='' 7552 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 7553 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 7554 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 7555 fi 7556 hardcode_libdir_flag_spec='-R$libdir' 7557 hardcode_shlibpath_var=no 7558 case $host_os in 7559 solaris2.[0-5] | solaris2.[0-5].*) ;; 7560 *) 7561 # The compiler driver will combine linker options so we 7562 # cannot just pass the convience library names through 7563 # without $wl, iff we do not link with $LD. 7564 # Luckily, gcc supports the same syntax we need for Sun Studio. 7565 # Supported since Solaris 2.6 (maybe 2.5.1?) 7566 case $wlarc in 7567 '') 7568 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; 7569 *) 7570 whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; 7571 esac ;; 7572 esac 7573 link_all_deplibs=yes 7574 ;; 7575 7576 sunos4*) 7577 if test "x$host_vendor" = xsequent; then 7578 # Use $CC to link under sequent, because it throws in some extra .o 7579 # files that make .init and .fini sections work. 7580 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 7581 else 7582 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 7583 fi 7584 hardcode_libdir_flag_spec='-L$libdir' 7585 hardcode_direct=yes 7586 hardcode_minus_L=yes 7587 hardcode_shlibpath_var=no 7588 ;; 7589 7590 sysv4) 7591 case $host_vendor in 7592 sni) 7593 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7594 hardcode_direct=yes # is this really true??? 7595 ;; 7596 siemens) 7597 ## LD is ld it makes a PLAMLIB 7598 ## CC just makes a GrossModule. 7599 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 7600 reload_cmds='$CC -r -o $output$reload_objs' 7601 hardcode_direct=no 7602 ;; 7603 motorola) 7604 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7605 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 7606 ;; 7607 esac 7608 runpath_var='LD_RUN_PATH' 7609 hardcode_shlibpath_var=no 7610 ;; 7611 7612 sysv4.3*) 7613 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7614 hardcode_shlibpath_var=no 7615 export_dynamic_flag_spec='-Bexport' 7616 ;; 7617 7618 sysv4*MP*) 7619 if test -d /usr/nec; then 7620 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7621 hardcode_shlibpath_var=no 7622 runpath_var=LD_RUN_PATH 7623 hardcode_runpath_var=yes 7624 ld_shlibs=yes 7625 fi 7626 ;; 7627 7628 sysv4.2uw2*) 7629 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 7630 hardcode_direct=yes 7631 hardcode_minus_L=no 7632 hardcode_shlibpath_var=no 7633 hardcode_runpath_var=yes 7634 runpath_var=LD_RUN_PATH 7635 ;; 7636 7637 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) 7638 no_undefined_flag='${wl}-z ${wl}text' 7639 if test "$GCC" = yes; then 7640 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 7641 else 7642 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 7643 fi 7644 runpath_var='LD_RUN_PATH' 7645 hardcode_shlibpath_var=no 7646 ;; 7647 7648 sysv5*) 7649 no_undefined_flag=' -z text' 7650 # $CC -shared without GNU ld will not create a library from C++ 7651 # object files and a static libstdc++, better avoid it by now 7652 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 7653 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 7654 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 7655 hardcode_libdir_flag_spec= 7656 hardcode_shlibpath_var=no 7657 runpath_var='LD_RUN_PATH' 7658 ;; 7659 7660 uts4*) 7661 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7662 hardcode_libdir_flag_spec='-L$libdir' 7663 hardcode_shlibpath_var=no 7664 ;; 7665 7666 *) 7667 ld_shlibs=no 7668 ;; 7669 esac 7670 fi 7671 7672echo "$as_me:$LINENO: result: $ld_shlibs" >&5 7673echo "${ECHO_T}$ld_shlibs" >&6 7674test "$ld_shlibs" = no && can_build_shared=no 7675 7676variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 7677if test "$GCC" = yes; then 7678 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 7679fi 7680 7681# 7682# Do we need to explicitly link libc? 7683# 7684case "x$archive_cmds_need_lc" in 7685x|xyes) 7686 # Assume -lc should be added 7687 archive_cmds_need_lc=yes 7688 7689 if test "$enable_shared" = yes && test "$GCC" = yes; then 7690 case $archive_cmds in 7691 *'~'*) 7692 # FIXME: we may have to deal with multi-command sequences. 7693 ;; 7694 '$CC '*) 7695 # Test whether the compiler implicitly links with -lc since on some 7696 # systems, -lgcc has to come before -lc. If gcc already passes -lc 7697 # to ld, don't add -lc before -lgcc. 7698 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 7699echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 7700 $rm conftest* 7701 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 7702 7703 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 7704 (eval $ac_compile) 2>&5 7705 ac_status=$? 7706 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7707 (exit $ac_status); } 2>conftest.err; then 7708 soname=conftest 7709 lib=conftest 7710 libobjs=conftest.$ac_objext 7711 deplibs= 7712 wl=$lt_prog_compiler_wl 7713 compiler_flags=-v 7714 linker_flags=-v 7715 verstring= 7716 output_objdir=. 7717 libname=conftest 7718 lt_save_allow_undefined_flag=$allow_undefined_flag 7719 allow_undefined_flag= 7720 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 7721 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 7722 ac_status=$? 7723 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7724 (exit $ac_status); } 7725 then 7726 archive_cmds_need_lc=no 7727 else 7728 archive_cmds_need_lc=yes 7729 fi 7730 allow_undefined_flag=$lt_save_allow_undefined_flag 7731 else 7732 cat conftest.err 1>&5 7733 fi 7734 $rm conftest* 7735 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 7736echo "${ECHO_T}$archive_cmds_need_lc" >&6 7737 ;; 7738 esac 7739 fi 7740 ;; 7741esac 7742 7743echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 7744echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 7745library_names_spec= 7746libname_spec='lib$name' 7747soname_spec= 7748shrext_cmds=".so" 7749postinstall_cmds= 7750postuninstall_cmds= 7751finish_cmds= 7752finish_eval= 7753shlibpath_var= 7754shlibpath_overrides_runpath=unknown 7755version_type=none 7756dynamic_linker="$host_os ld.so" 7757sys_lib_dlsearch_path_spec="/lib /usr/lib" 7758if test "$GCC" = yes; then 7759 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 7760 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 7761 # if the path contains ";" then we assume it to be the separator 7762 # otherwise default to the standard path separator (i.e. ":") - it is 7763 # assumed that no part of a normal pathname contains ";" but that should 7764 # okay in the real world where ";" in dirpaths is itself problematic. 7765 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 7766 else 7767 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 7768 fi 7769else 7770 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 7771fi 7772need_lib_prefix=unknown 7773hardcode_into_libs=no 7774 7775# when you set need_version to no, make sure it does not cause -set_version 7776# flags to be left without arguments 7777need_version=unknown 7778 7779case $host_os in 7780aix3*) 7781 version_type=linux 7782 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 7783 shlibpath_var=LIBPATH 7784 7785 # AIX 3 has no versioning support, so we append a major version to the name. 7786 soname_spec='${libname}${release}${shared_ext}$major' 7787 ;; 7788 7789aix4* | aix5*) 7790 version_type=linux 7791 need_lib_prefix=no 7792 need_version=no 7793 hardcode_into_libs=yes 7794 if test "$host_cpu" = ia64; then 7795 # AIX 5 supports IA64 7796 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 7797 shlibpath_var=LD_LIBRARY_PATH 7798 else 7799 # With GCC up to 2.95.x, collect2 would create an import file 7800 # for dependence libraries. The import file would start with 7801 # the line `#! .'. This would cause the generated library to 7802 # depend on `.', always an invalid library. This was fixed in 7803 # development snapshots of GCC prior to 3.0. 7804 case $host_os in 7805 aix4 | aix4.[01] | aix4.[01].*) 7806 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 7807 echo ' yes ' 7808 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 7809 : 7810 else 7811 can_build_shared=no 7812 fi 7813 ;; 7814 esac 7815 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 7816 # soname into executable. Probably we can add versioning support to 7817 # collect2, so additional links can be useful in future. 7818 if test "$aix_use_runtimelinking" = yes; then 7819 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 7820 # instead of lib<name>.a to let people know that these are not 7821 # typical AIX shared libraries. 7822 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7823 else 7824 # We preserve .a as extension for shared libraries through AIX4.2 7825 # and later when we are not doing run time linking. 7826 library_names_spec='${libname}${release}.a $libname.a' 7827 soname_spec='${libname}${release}${shared_ext}$major' 7828 fi 7829 shlibpath_var=LIBPATH 7830 fi 7831 ;; 7832 7833amigaos*) 7834 library_names_spec='$libname.ixlibrary $libname.a' 7835 # Create ${libname}_ixlibrary.a entries in /sys/libs. 7836 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' 7837 ;; 7838 7839beos*) 7840 library_names_spec='${libname}${shared_ext}' 7841 dynamic_linker="$host_os ld.so" 7842 shlibpath_var=LIBRARY_PATH 7843 ;; 7844 7845bsdi[45]*) 7846 version_type=linux 7847 need_version=no 7848 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7849 soname_spec='${libname}${release}${shared_ext}$major' 7850 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 7851 shlibpath_var=LD_LIBRARY_PATH 7852 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 7853 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 7854 # the default ld.so.conf also contains /usr/contrib/lib and 7855 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 7856 # libtool to hard-code these into programs 7857 ;; 7858 7859cygwin* | mingw* | pw32*) 7860 version_type=windows 7861 shrext_cmds=".dll" 7862 need_version=no 7863 need_lib_prefix=no 7864 7865 case $GCC,$host_os in 7866 yes,cygwin* | yes,mingw* | yes,pw32*) 7867 library_names_spec='$libname.dll.a' 7868 # DLL is installed to $(libdir)/../bin by postinstall_cmds 7869 postinstall_cmds='base_file=`basename \${file}`~ 7870 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 7871 dldir=$destdir/`dirname \$dlpath`~ 7872 test -d \$dldir || mkdir -p \$dldir~ 7873 $install_prog $dir/$dlname \$dldir/$dlname~ 7874 chmod a+x \$dldir/$dlname' 7875 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 7876 dlpath=$dir/\$dldll~ 7877 $rm \$dlpath' 7878 shlibpath_overrides_runpath=yes 7879 7880 case $host_os in 7881 cygwin*) 7882 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 7883 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 7884 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 7885 ;; 7886 mingw*) 7887 # MinGW DLLs use traditional 'lib' prefix 7888 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 7889 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 7890 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 7891 # It is most probably a Windows format PATH printed by 7892 # mingw gcc, but we are running on Cygwin. Gcc prints its search 7893 # path with ; separators, and with drive letters. We can handle the 7894 # drive letters (cygwin fileutils understands them), so leave them, 7895 # especially as we might pass files found there to a mingw objdump, 7896 # which wouldn't understand a cygwinified path. Ahh. 7897 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 7898 else 7899 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 7900 fi 7901 ;; 7902 pw32*) 7903 # pw32 DLLs use 'pw' prefix rather than 'lib' 7904 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 7905 ;; 7906 esac 7907 ;; 7908 7909 *) 7910 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 7911 ;; 7912 esac 7913 dynamic_linker='Win32 ld.exe' 7914 # FIXME: first we should search . and the directory the executable is in 7915 shlibpath_var=PATH 7916 ;; 7917 7918darwin* | rhapsody*) 7919 dynamic_linker="$host_os dyld" 7920 version_type=darwin 7921 need_lib_prefix=no 7922 need_version=no 7923 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 7924 soname_spec='${libname}${release}${major}$shared_ext' 7925 shlibpath_overrides_runpath=yes 7926 shlibpath_var=DYLD_LIBRARY_PATH 7927 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 7928 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 7929 if test "$GCC" = yes; then 7930 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"` 7931 else 7932 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 7933 fi 7934 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 7935 ;; 7936 7937dgux*) 7938 version_type=linux 7939 need_lib_prefix=no 7940 need_version=no 7941 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 7942 soname_spec='${libname}${release}${shared_ext}$major' 7943 shlibpath_var=LD_LIBRARY_PATH 7944 ;; 7945 7946freebsd1*) 7947 dynamic_linker=no 7948 ;; 7949 7950kfreebsd*-gnu) 7951 version_type=linux 7952 need_lib_prefix=no 7953 need_version=no 7954 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 7955 soname_spec='${libname}${release}${shared_ext}$major' 7956 shlibpath_var=LD_LIBRARY_PATH 7957 shlibpath_overrides_runpath=no 7958 hardcode_into_libs=yes 7959 dynamic_linker='GNU ld.so' 7960 ;; 7961 7962freebsd* | dragonfly*) 7963 # DragonFly does not have aout. When/if they implement a new 7964 # versioning mechanism, adjust this. 7965 if test -x /usr/bin/objformat; then 7966 objformat=`/usr/bin/objformat` 7967 else 7968 case $host_os in 7969 freebsd[123]*) objformat=aout ;; 7970 *) objformat=elf ;; 7971 esac 7972 fi 7973 version_type=freebsd-$objformat 7974 case $version_type in 7975 freebsd-elf*) 7976 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 7977 need_version=no 7978 need_lib_prefix=no 7979 ;; 7980 freebsd-*) 7981 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 7982 need_version=yes 7983 ;; 7984 esac 7985 shlibpath_var=LD_LIBRARY_PATH 7986 case $host_os in 7987 freebsd2*) 7988 shlibpath_overrides_runpath=yes 7989 ;; 7990 freebsd3.[01]* | freebsdelf3.[01]*) 7991 shlibpath_overrides_runpath=yes 7992 hardcode_into_libs=yes 7993 ;; 7994 *) # from 3.2 on 7995 shlibpath_overrides_runpath=no 7996 hardcode_into_libs=yes 7997 ;; 7998 esac 7999 ;; 8000 8001gnu*) 8002 version_type=linux 8003 need_lib_prefix=no 8004 need_version=no 8005 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 8006 soname_spec='${libname}${release}${shared_ext}$major' 8007 shlibpath_var=LD_LIBRARY_PATH 8008 hardcode_into_libs=yes 8009 ;; 8010 8011hpux9* | hpux10* | hpux11*) 8012 # Give a soname corresponding to the major version so that dld.sl refuses to 8013 # link against other versions. 8014 version_type=sunos 8015 need_lib_prefix=no 8016 need_version=no 8017 case $host_cpu in 8018 ia64*) 8019 shrext_cmds='.so' 8020 hardcode_into_libs=yes 8021 dynamic_linker="$host_os dld.so" 8022 shlibpath_var=LD_LIBRARY_PATH 8023 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 8024 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8025 soname_spec='${libname}${release}${shared_ext}$major' 8026 if test "X$HPUX_IA64_MODE" = X32; then 8027 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 8028 else 8029 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 8030 fi 8031 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 8032 ;; 8033 hppa*64*) 8034 shrext_cmds='.sl' 8035 hardcode_into_libs=yes 8036 dynamic_linker="$host_os dld.sl" 8037 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 8038 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 8039 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8040 soname_spec='${libname}${release}${shared_ext}$major' 8041 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 8042 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 8043 ;; 8044 *) 8045 shrext_cmds='.sl' 8046 dynamic_linker="$host_os dld.sl" 8047 shlibpath_var=SHLIB_PATH 8048 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 8049 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8050 soname_spec='${libname}${release}${shared_ext}$major' 8051 ;; 8052 esac 8053 # HP-UX runs *really* slowly unless shared libraries are mode 555. 8054 postinstall_cmds='chmod 555 $lib' 8055 ;; 8056 8057irix5* | irix6* | nonstopux*) 8058 case $host_os in 8059 nonstopux*) version_type=nonstopux ;; 8060 *) 8061 if test "$lt_cv_prog_gnu_ld" = yes; then 8062 version_type=linux 8063 else 8064 version_type=irix 8065 fi ;; 8066 esac 8067 need_lib_prefix=no 8068 need_version=no 8069 soname_spec='${libname}${release}${shared_ext}$major' 8070 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 8071 case $host_os in 8072 irix5* | nonstopux*) 8073 libsuff= shlibsuff= 8074 ;; 8075 *) 8076 case $LD in # libtool.m4 will add one of these switches to LD 8077 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 8078 libsuff= shlibsuff= libmagic=32-bit;; 8079 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 8080 libsuff=32 shlibsuff=N32 libmagic=N32;; 8081 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 8082 libsuff=64 shlibsuff=64 libmagic=64-bit;; 8083 *) libsuff= shlibsuff= libmagic=never-match;; 8084 esac 8085 ;; 8086 esac 8087 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 8088 shlibpath_overrides_runpath=no 8089 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 8090 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 8091 hardcode_into_libs=yes 8092 ;; 8093 8094# No shared lib support for Linux oldld, aout, or coff. 8095linux*oldld* | linux*aout* | linux*coff*) 8096 dynamic_linker=no 8097 ;; 8098 8099# This must be Linux ELF. 8100linux*) 8101 version_type=linux 8102 need_lib_prefix=no 8103 need_version=no 8104 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8105 soname_spec='${libname}${release}${shared_ext}$major' 8106 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 8107 shlibpath_var=LD_LIBRARY_PATH 8108 shlibpath_overrides_runpath=no 8109 # This implies no fast_install, which is unacceptable. 8110 # Some rework will be needed to allow for fast_install 8111 # before this can be enabled. 8112 hardcode_into_libs=yes 8113 8114 # Append ld.so.conf contents to the search path 8115 if test -f /etc/ld.so.conf; then 8116 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 8117 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 8118 fi 8119 8120 # We used to test for /lib/ld.so.1 and disable shared libraries on 8121 # powerpc, because MkLinux only supported shared libraries with the 8122 # GNU dynamic linker. Since this was broken with cross compilers, 8123 # most powerpc-linux boxes support dynamic linking these days and 8124 # people can always --disable-shared, the test was removed, and we 8125 # assume the GNU/Linux dynamic linker is in use. 8126 dynamic_linker='GNU/Linux ld.so' 8127 ;; 8128 8129knetbsd*-gnu) 8130 version_type=linux 8131 need_lib_prefix=no 8132 need_version=no 8133 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8134 soname_spec='${libname}${release}${shared_ext}$major' 8135 shlibpath_var=LD_LIBRARY_PATH 8136 shlibpath_overrides_runpath=no 8137 hardcode_into_libs=yes 8138 dynamic_linker='GNU ld.so' 8139 ;; 8140 8141netbsd*) 8142 version_type=sunos 8143 need_lib_prefix=no 8144 need_version=no 8145 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8146 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 8147 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 8148 dynamic_linker='NetBSD (a.out) ld.so' 8149 else 8150 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8151 soname_spec='${libname}${release}${shared_ext}$major' 8152 dynamic_linker='NetBSD ld.elf_so' 8153 fi 8154 shlibpath_var=LD_LIBRARY_PATH 8155 shlibpath_overrides_runpath=yes 8156 hardcode_into_libs=yes 8157 ;; 8158 8159newsos6) 8160 version_type=linux 8161 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8162 shlibpath_var=LD_LIBRARY_PATH 8163 shlibpath_overrides_runpath=yes 8164 ;; 8165 8166nto-qnx*) 8167 version_type=linux 8168 need_lib_prefix=no 8169 need_version=no 8170 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8171 soname_spec='${libname}${release}${shared_ext}$major' 8172 shlibpath_var=LD_LIBRARY_PATH 8173 shlibpath_overrides_runpath=yes 8174 ;; 8175 8176openbsd*) 8177 version_type=sunos 8178 need_lib_prefix=no 8179 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 8180 case $host_os in 8181 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 8182 *) need_version=no ;; 8183 esac 8184 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 8185 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 8186 shlibpath_var=LD_LIBRARY_PATH 8187 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 8188 case $host_os in 8189 openbsd2.[89] | openbsd2.[89].*) 8190 shlibpath_overrides_runpath=no 8191 ;; 8192 *) 8193 shlibpath_overrides_runpath=yes 8194 ;; 8195 esac 8196 else 8197 shlibpath_overrides_runpath=yes 8198 fi 8199 ;; 8200 8201os2*) 8202 libname_spec='$name' 8203 shrext_cmds=".dll" 8204 need_lib_prefix=no 8205 library_names_spec='$libname${shared_ext} $libname.a' 8206 dynamic_linker='OS/2 ld.exe' 8207 shlibpath_var=LIBPATH 8208 ;; 8209 8210osf3* | osf4* | osf5*) 8211 version_type=osf 8212 need_lib_prefix=no 8213 need_version=no 8214 soname_spec='${libname}${release}${shared_ext}$major' 8215 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8216 shlibpath_var=LD_LIBRARY_PATH 8217 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 8218 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 8219 ;; 8220 8221sco3.2v5*) 8222 version_type=osf 8223 soname_spec='${libname}${release}${shared_ext}$major' 8224 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8225 shlibpath_var=LD_LIBRARY_PATH 8226 ;; 8227 8228solaris*) 8229 version_type=linux 8230 need_lib_prefix=no 8231 need_version=no 8232 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8233 soname_spec='${libname}${release}${shared_ext}$major' 8234 shlibpath_var=LD_LIBRARY_PATH 8235 shlibpath_overrides_runpath=yes 8236 hardcode_into_libs=yes 8237 # ldd complains unless libraries are executable 8238 postinstall_cmds='chmod +x $lib' 8239 ;; 8240 8241sunos4*) 8242 version_type=sunos 8243 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 8244 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 8245 shlibpath_var=LD_LIBRARY_PATH 8246 shlibpath_overrides_runpath=yes 8247 if test "$with_gnu_ld" = yes; then 8248 need_lib_prefix=no 8249 fi 8250 need_version=yes 8251 ;; 8252 8253sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 8254 version_type=linux 8255 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8256 soname_spec='${libname}${release}${shared_ext}$major' 8257 shlibpath_var=LD_LIBRARY_PATH 8258 case $host_vendor in 8259 sni) 8260 shlibpath_overrides_runpath=no 8261 need_lib_prefix=no 8262 export_dynamic_flag_spec='${wl}-Blargedynsym' 8263 runpath_var=LD_RUN_PATH 8264 ;; 8265 siemens) 8266 need_lib_prefix=no 8267 ;; 8268 motorola) 8269 need_lib_prefix=no 8270 need_version=no 8271 shlibpath_overrides_runpath=no 8272 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 8273 ;; 8274 esac 8275 ;; 8276 8277sysv4*MP*) 8278 if test -d /usr/nec ;then 8279 version_type=linux 8280 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 8281 soname_spec='$libname${shared_ext}.$major' 8282 shlibpath_var=LD_LIBRARY_PATH 8283 fi 8284 ;; 8285 8286uts4*) 8287 version_type=linux 8288 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8289 soname_spec='${libname}${release}${shared_ext}$major' 8290 shlibpath_var=LD_LIBRARY_PATH 8291 ;; 8292 8293*) 8294 dynamic_linker=no 8295 ;; 8296esac 8297echo "$as_me:$LINENO: result: $dynamic_linker" >&5 8298echo "${ECHO_T}$dynamic_linker" >&6 8299test "$dynamic_linker" = no && can_build_shared=no 8300 8301echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 8302echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 8303hardcode_action= 8304if test -n "$hardcode_libdir_flag_spec" || \ 8305 test -n "$runpath_var" || \ 8306 test "X$hardcode_automatic" = "Xyes" ; then 8307 8308 # We can hardcode non-existant directories. 8309 if test "$hardcode_direct" != no && 8310 # If the only mechanism to avoid hardcoding is shlibpath_var, we 8311 # have to relink, otherwise we might link with an installed library 8312 # when we should be linking with a yet-to-be-installed one 8313 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && 8314 test "$hardcode_minus_L" != no; then 8315 # Linking always hardcodes the temporary library directory. 8316 hardcode_action=relink 8317 else 8318 # We can link without hardcoding, and we can hardcode nonexisting dirs. 8319 hardcode_action=immediate 8320 fi 8321else 8322 # We cannot hardcode anything, or else we can only hardcode existing 8323 # directories. 8324 hardcode_action=unsupported 8325fi 8326echo "$as_me:$LINENO: result: $hardcode_action" >&5 8327echo "${ECHO_T}$hardcode_action" >&6 8328 8329if test "$hardcode_action" = relink; then 8330 # Fast installation is not supported 8331 enable_fast_install=no 8332elif test "$shlibpath_overrides_runpath" = yes || 8333 test "$enable_shared" = no; then 8334 # Fast installation is not necessary 8335 enable_fast_install=needless 8336fi 8337 8338striplib= 8339old_striplib= 8340echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 8341echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 8342if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 8343 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 8344 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 8345 echo "$as_me:$LINENO: result: yes" >&5 8346echo "${ECHO_T}yes" >&6 8347else 8348# FIXME - insert some real tests, host_os isn't really good enough 8349 case $host_os in 8350 darwin*) 8351 if test -n "$STRIP" ; then 8352 striplib="$STRIP -x" 8353 echo "$as_me:$LINENO: result: yes" >&5 8354echo "${ECHO_T}yes" >&6 8355 else 8356 echo "$as_me:$LINENO: result: no" >&5 8357echo "${ECHO_T}no" >&6 8358fi 8359 ;; 8360 *) 8361 echo "$as_me:$LINENO: result: no" >&5 8362echo "${ECHO_T}no" >&6 8363 ;; 8364 esac 8365fi 8366 8367if test "x$enable_dlopen" != xyes; then 8368 enable_dlopen=unknown 8369 enable_dlopen_self=unknown 8370 enable_dlopen_self_static=unknown 8371else 8372 lt_cv_dlopen=no 8373 lt_cv_dlopen_libs= 8374 8375 case $host_os in 8376 beos*) 8377 lt_cv_dlopen="load_add_on" 8378 lt_cv_dlopen_libs= 8379 lt_cv_dlopen_self=yes 8380 ;; 8381 8382 mingw* | pw32*) 8383 lt_cv_dlopen="LoadLibrary" 8384 lt_cv_dlopen_libs= 8385 ;; 8386 8387 cygwin*) 8388 lt_cv_dlopen="dlopen" 8389 lt_cv_dlopen_libs= 8390 ;; 8391 8392 darwin*) 8393 # if libdl is installed we need to link against it 8394 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 8395echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 8396if test "${ac_cv_lib_dl_dlopen+set}" = set; then 8397 echo $ECHO_N "(cached) $ECHO_C" >&6 8398else 8399 ac_check_lib_save_LIBS=$LIBS 8400LIBS="-ldl $LIBS" 8401cat >conftest.$ac_ext <<_ACEOF 8402/* confdefs.h. */ 8403_ACEOF 8404cat confdefs.h >>conftest.$ac_ext 8405cat >>conftest.$ac_ext <<_ACEOF 8406/* end confdefs.h. */ 8407 8408/* Override any gcc2 internal prototype to avoid an error. */ 8409#ifdef __cplusplus 8410extern "C" 8411#endif 8412/* We use char because int might match the return type of a gcc2 8413 builtin and then its argument prototype would still apply. */ 8414char dlopen (); 8415int 8416main () 8417{ 8418dlopen (); 8419 ; 8420 return 0; 8421} 8422_ACEOF 8423rm -f conftest.$ac_objext conftest$ac_exeext 8424if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8425 (eval $ac_link) 2>conftest.er1 8426 ac_status=$? 8427 grep -v '^ *+' conftest.er1 >conftest.err 8428 rm -f conftest.er1 8429 cat conftest.err >&5 8430 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8431 (exit $ac_status); } && 8432 { ac_try='test -z "$ac_c_werror_flag" 8433 || test ! -s conftest.err' 8434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8435 (eval $ac_try) 2>&5 8436 ac_status=$? 8437 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8438 (exit $ac_status); }; } && 8439 { ac_try='test -s conftest$ac_exeext' 8440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8441 (eval $ac_try) 2>&5 8442 ac_status=$? 8443 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8444 (exit $ac_status); }; }; then 8445 ac_cv_lib_dl_dlopen=yes 8446else 8447 echo "$as_me: failed program was:" >&5 8448sed 's/^/| /' conftest.$ac_ext >&5 8449 8450ac_cv_lib_dl_dlopen=no 8451fi 8452rm -f conftest.err conftest.$ac_objext \ 8453 conftest$ac_exeext conftest.$ac_ext 8454LIBS=$ac_check_lib_save_LIBS 8455fi 8456echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 8457echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 8458if test $ac_cv_lib_dl_dlopen = yes; then 8459 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 8460else 8461 8462 lt_cv_dlopen="dyld" 8463 lt_cv_dlopen_libs= 8464 lt_cv_dlopen_self=yes 8465 8466fi 8467 8468 ;; 8469 8470 *) 8471 echo "$as_me:$LINENO: checking for shl_load" >&5 8472echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 8473if test "${ac_cv_func_shl_load+set}" = set; then 8474 echo $ECHO_N "(cached) $ECHO_C" >&6 8475else 8476 cat >conftest.$ac_ext <<_ACEOF 8477/* confdefs.h. */ 8478_ACEOF 8479cat confdefs.h >>conftest.$ac_ext 8480cat >>conftest.$ac_ext <<_ACEOF 8481/* end confdefs.h. */ 8482/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 8483 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 8484#define shl_load innocuous_shl_load 8485 8486/* System header to define __stub macros and hopefully few prototypes, 8487 which can conflict with char shl_load (); below. 8488 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 8489 <limits.h> exists even on freestanding compilers. */ 8490 8491#ifdef __STDC__ 8492# include <limits.h> 8493#else 8494# include <assert.h> 8495#endif 8496 8497#undef shl_load 8498 8499/* Override any gcc2 internal prototype to avoid an error. */ 8500#ifdef __cplusplus 8501extern "C" 8502{ 8503#endif 8504/* We use char because int might match the return type of a gcc2 8505 builtin and then its argument prototype would still apply. */ 8506char shl_load (); 8507/* The GNU C library defines this for functions which it implements 8508 to always fail with ENOSYS. Some functions are actually named 8509 something starting with __ and the normal name is an alias. */ 8510#if defined (__stub_shl_load) || defined (__stub___shl_load) 8511choke me 8512#else 8513char (*f) () = shl_load; 8514#endif 8515#ifdef __cplusplus 8516} 8517#endif 8518 8519int 8520main () 8521{ 8522return f != shl_load; 8523 ; 8524 return 0; 8525} 8526_ACEOF 8527rm -f conftest.$ac_objext conftest$ac_exeext 8528if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8529 (eval $ac_link) 2>conftest.er1 8530 ac_status=$? 8531 grep -v '^ *+' conftest.er1 >conftest.err 8532 rm -f conftest.er1 8533 cat conftest.err >&5 8534 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8535 (exit $ac_status); } && 8536 { ac_try='test -z "$ac_c_werror_flag" 8537 || test ! -s conftest.err' 8538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8539 (eval $ac_try) 2>&5 8540 ac_status=$? 8541 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8542 (exit $ac_status); }; } && 8543 { ac_try='test -s conftest$ac_exeext' 8544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8545 (eval $ac_try) 2>&5 8546 ac_status=$? 8547 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8548 (exit $ac_status); }; }; then 8549 ac_cv_func_shl_load=yes 8550else 8551 echo "$as_me: failed program was:" >&5 8552sed 's/^/| /' conftest.$ac_ext >&5 8553 8554ac_cv_func_shl_load=no 8555fi 8556rm -f conftest.err conftest.$ac_objext \ 8557 conftest$ac_exeext conftest.$ac_ext 8558fi 8559echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 8560echo "${ECHO_T}$ac_cv_func_shl_load" >&6 8561if test $ac_cv_func_shl_load = yes; then 8562 lt_cv_dlopen="shl_load" 8563else 8564 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 8565echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 8566if test "${ac_cv_lib_dld_shl_load+set}" = set; then 8567 echo $ECHO_N "(cached) $ECHO_C" >&6 8568else 8569 ac_check_lib_save_LIBS=$LIBS 8570LIBS="-ldld $LIBS" 8571cat >conftest.$ac_ext <<_ACEOF 8572/* confdefs.h. */ 8573_ACEOF 8574cat confdefs.h >>conftest.$ac_ext 8575cat >>conftest.$ac_ext <<_ACEOF 8576/* end confdefs.h. */ 8577 8578/* Override any gcc2 internal prototype to avoid an error. */ 8579#ifdef __cplusplus 8580extern "C" 8581#endif 8582/* We use char because int might match the return type of a gcc2 8583 builtin and then its argument prototype would still apply. */ 8584char shl_load (); 8585int 8586main () 8587{ 8588shl_load (); 8589 ; 8590 return 0; 8591} 8592_ACEOF 8593rm -f conftest.$ac_objext conftest$ac_exeext 8594if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8595 (eval $ac_link) 2>conftest.er1 8596 ac_status=$? 8597 grep -v '^ *+' conftest.er1 >conftest.err 8598 rm -f conftest.er1 8599 cat conftest.err >&5 8600 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8601 (exit $ac_status); } && 8602 { ac_try='test -z "$ac_c_werror_flag" 8603 || test ! -s conftest.err' 8604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8605 (eval $ac_try) 2>&5 8606 ac_status=$? 8607 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8608 (exit $ac_status); }; } && 8609 { ac_try='test -s conftest$ac_exeext' 8610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8611 (eval $ac_try) 2>&5 8612 ac_status=$? 8613 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8614 (exit $ac_status); }; }; then 8615 ac_cv_lib_dld_shl_load=yes 8616else 8617 echo "$as_me: failed program was:" >&5 8618sed 's/^/| /' conftest.$ac_ext >&5 8619 8620ac_cv_lib_dld_shl_load=no 8621fi 8622rm -f conftest.err conftest.$ac_objext \ 8623 conftest$ac_exeext conftest.$ac_ext 8624LIBS=$ac_check_lib_save_LIBS 8625fi 8626echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 8627echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 8628if test $ac_cv_lib_dld_shl_load = yes; then 8629 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 8630else 8631 echo "$as_me:$LINENO: checking for dlopen" >&5 8632echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 8633if test "${ac_cv_func_dlopen+set}" = set; then 8634 echo $ECHO_N "(cached) $ECHO_C" >&6 8635else 8636 cat >conftest.$ac_ext <<_ACEOF 8637/* confdefs.h. */ 8638_ACEOF 8639cat confdefs.h >>conftest.$ac_ext 8640cat >>conftest.$ac_ext <<_ACEOF 8641/* end confdefs.h. */ 8642/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 8643 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 8644#define dlopen innocuous_dlopen 8645 8646/* System header to define __stub macros and hopefully few prototypes, 8647 which can conflict with char dlopen (); below. 8648 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 8649 <limits.h> exists even on freestanding compilers. */ 8650 8651#ifdef __STDC__ 8652# include <limits.h> 8653#else 8654# include <assert.h> 8655#endif 8656 8657#undef dlopen 8658 8659/* Override any gcc2 internal prototype to avoid an error. */ 8660#ifdef __cplusplus 8661extern "C" 8662{ 8663#endif 8664/* We use char because int might match the return type of a gcc2 8665 builtin and then its argument prototype would still apply. */ 8666char dlopen (); 8667/* The GNU C library defines this for functions which it implements 8668 to always fail with ENOSYS. Some functions are actually named 8669 something starting with __ and the normal name is an alias. */ 8670#if defined (__stub_dlopen) || defined (__stub___dlopen) 8671choke me 8672#else 8673char (*f) () = dlopen; 8674#endif 8675#ifdef __cplusplus 8676} 8677#endif 8678 8679int 8680main () 8681{ 8682return f != dlopen; 8683 ; 8684 return 0; 8685} 8686_ACEOF 8687rm -f conftest.$ac_objext conftest$ac_exeext 8688if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8689 (eval $ac_link) 2>conftest.er1 8690 ac_status=$? 8691 grep -v '^ *+' conftest.er1 >conftest.err 8692 rm -f conftest.er1 8693 cat conftest.err >&5 8694 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8695 (exit $ac_status); } && 8696 { ac_try='test -z "$ac_c_werror_flag" 8697 || test ! -s conftest.err' 8698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8699 (eval $ac_try) 2>&5 8700 ac_status=$? 8701 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8702 (exit $ac_status); }; } && 8703 { ac_try='test -s conftest$ac_exeext' 8704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8705 (eval $ac_try) 2>&5 8706 ac_status=$? 8707 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8708 (exit $ac_status); }; }; then 8709 ac_cv_func_dlopen=yes 8710else 8711 echo "$as_me: failed program was:" >&5 8712sed 's/^/| /' conftest.$ac_ext >&5 8713 8714ac_cv_func_dlopen=no 8715fi 8716rm -f conftest.err conftest.$ac_objext \ 8717 conftest$ac_exeext conftest.$ac_ext 8718fi 8719echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 8720echo "${ECHO_T}$ac_cv_func_dlopen" >&6 8721if test $ac_cv_func_dlopen = yes; then 8722 lt_cv_dlopen="dlopen" 8723else 8724 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 8725echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 8726if test "${ac_cv_lib_dl_dlopen+set}" = set; then 8727 echo $ECHO_N "(cached) $ECHO_C" >&6 8728else 8729 ac_check_lib_save_LIBS=$LIBS 8730LIBS="-ldl $LIBS" 8731cat >conftest.$ac_ext <<_ACEOF 8732/* confdefs.h. */ 8733_ACEOF 8734cat confdefs.h >>conftest.$ac_ext 8735cat >>conftest.$ac_ext <<_ACEOF 8736/* end confdefs.h. */ 8737 8738/* Override any gcc2 internal prototype to avoid an error. */ 8739#ifdef __cplusplus 8740extern "C" 8741#endif 8742/* We use char because int might match the return type of a gcc2 8743 builtin and then its argument prototype would still apply. */ 8744char dlopen (); 8745int 8746main () 8747{ 8748dlopen (); 8749 ; 8750 return 0; 8751} 8752_ACEOF 8753rm -f conftest.$ac_objext conftest$ac_exeext 8754if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8755 (eval $ac_link) 2>conftest.er1 8756 ac_status=$? 8757 grep -v '^ *+' conftest.er1 >conftest.err 8758 rm -f conftest.er1 8759 cat conftest.err >&5 8760 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8761 (exit $ac_status); } && 8762 { ac_try='test -z "$ac_c_werror_flag" 8763 || test ! -s conftest.err' 8764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8765 (eval $ac_try) 2>&5 8766 ac_status=$? 8767 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8768 (exit $ac_status); }; } && 8769 { ac_try='test -s conftest$ac_exeext' 8770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8771 (eval $ac_try) 2>&5 8772 ac_status=$? 8773 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8774 (exit $ac_status); }; }; then 8775 ac_cv_lib_dl_dlopen=yes 8776else 8777 echo "$as_me: failed program was:" >&5 8778sed 's/^/| /' conftest.$ac_ext >&5 8779 8780ac_cv_lib_dl_dlopen=no 8781fi 8782rm -f conftest.err conftest.$ac_objext \ 8783 conftest$ac_exeext conftest.$ac_ext 8784LIBS=$ac_check_lib_save_LIBS 8785fi 8786echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 8787echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 8788if test $ac_cv_lib_dl_dlopen = yes; then 8789 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 8790else 8791 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 8792echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 8793if test "${ac_cv_lib_svld_dlopen+set}" = set; then 8794 echo $ECHO_N "(cached) $ECHO_C" >&6 8795else 8796 ac_check_lib_save_LIBS=$LIBS 8797LIBS="-lsvld $LIBS" 8798cat >conftest.$ac_ext <<_ACEOF 8799/* confdefs.h. */ 8800_ACEOF 8801cat confdefs.h >>conftest.$ac_ext 8802cat >>conftest.$ac_ext <<_ACEOF 8803/* end confdefs.h. */ 8804 8805/* Override any gcc2 internal prototype to avoid an error. */ 8806#ifdef __cplusplus 8807extern "C" 8808#endif 8809/* We use char because int might match the return type of a gcc2 8810 builtin and then its argument prototype would still apply. */ 8811char dlopen (); 8812int 8813main () 8814{ 8815dlopen (); 8816 ; 8817 return 0; 8818} 8819_ACEOF 8820rm -f conftest.$ac_objext conftest$ac_exeext 8821if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8822 (eval $ac_link) 2>conftest.er1 8823 ac_status=$? 8824 grep -v '^ *+' conftest.er1 >conftest.err 8825 rm -f conftest.er1 8826 cat conftest.err >&5 8827 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8828 (exit $ac_status); } && 8829 { ac_try='test -z "$ac_c_werror_flag" 8830 || test ! -s conftest.err' 8831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8832 (eval $ac_try) 2>&5 8833 ac_status=$? 8834 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8835 (exit $ac_status); }; } && 8836 { ac_try='test -s conftest$ac_exeext' 8837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8838 (eval $ac_try) 2>&5 8839 ac_status=$? 8840 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8841 (exit $ac_status); }; }; then 8842 ac_cv_lib_svld_dlopen=yes 8843else 8844 echo "$as_me: failed program was:" >&5 8845sed 's/^/| /' conftest.$ac_ext >&5 8846 8847ac_cv_lib_svld_dlopen=no 8848fi 8849rm -f conftest.err conftest.$ac_objext \ 8850 conftest$ac_exeext conftest.$ac_ext 8851LIBS=$ac_check_lib_save_LIBS 8852fi 8853echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 8854echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 8855if test $ac_cv_lib_svld_dlopen = yes; then 8856 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 8857else 8858 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 8859echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 8860if test "${ac_cv_lib_dld_dld_link+set}" = set; then 8861 echo $ECHO_N "(cached) $ECHO_C" >&6 8862else 8863 ac_check_lib_save_LIBS=$LIBS 8864LIBS="-ldld $LIBS" 8865cat >conftest.$ac_ext <<_ACEOF 8866/* confdefs.h. */ 8867_ACEOF 8868cat confdefs.h >>conftest.$ac_ext 8869cat >>conftest.$ac_ext <<_ACEOF 8870/* end confdefs.h. */ 8871 8872/* Override any gcc2 internal prototype to avoid an error. */ 8873#ifdef __cplusplus 8874extern "C" 8875#endif 8876/* We use char because int might match the return type of a gcc2 8877 builtin and then its argument prototype would still apply. */ 8878char dld_link (); 8879int 8880main () 8881{ 8882dld_link (); 8883 ; 8884 return 0; 8885} 8886_ACEOF 8887rm -f conftest.$ac_objext conftest$ac_exeext 8888if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8889 (eval $ac_link) 2>conftest.er1 8890 ac_status=$? 8891 grep -v '^ *+' conftest.er1 >conftest.err 8892 rm -f conftest.er1 8893 cat conftest.err >&5 8894 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8895 (exit $ac_status); } && 8896 { ac_try='test -z "$ac_c_werror_flag" 8897 || test ! -s conftest.err' 8898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8899 (eval $ac_try) 2>&5 8900 ac_status=$? 8901 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8902 (exit $ac_status); }; } && 8903 { ac_try='test -s conftest$ac_exeext' 8904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8905 (eval $ac_try) 2>&5 8906 ac_status=$? 8907 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8908 (exit $ac_status); }; }; then 8909 ac_cv_lib_dld_dld_link=yes 8910else 8911 echo "$as_me: failed program was:" >&5 8912sed 's/^/| /' conftest.$ac_ext >&5 8913 8914ac_cv_lib_dld_dld_link=no 8915fi 8916rm -f conftest.err conftest.$ac_objext \ 8917 conftest$ac_exeext conftest.$ac_ext 8918LIBS=$ac_check_lib_save_LIBS 8919fi 8920echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 8921echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 8922if test $ac_cv_lib_dld_dld_link = yes; then 8923 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 8924fi 8925 8926 8927fi 8928 8929 8930fi 8931 8932 8933fi 8934 8935 8936fi 8937 8938 8939fi 8940 8941 ;; 8942 esac 8943 8944 if test "x$lt_cv_dlopen" != xno; then 8945 enable_dlopen=yes 8946 else 8947 enable_dlopen=no 8948 fi 8949 8950 case $lt_cv_dlopen in 8951 dlopen) 8952 save_CPPFLAGS="$CPPFLAGS" 8953 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 8954 8955 save_LDFLAGS="$LDFLAGS" 8956 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 8957 8958 save_LIBS="$LIBS" 8959 LIBS="$lt_cv_dlopen_libs $LIBS" 8960 8961 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 8962echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 8963if test "${lt_cv_dlopen_self+set}" = set; then 8964 echo $ECHO_N "(cached) $ECHO_C" >&6 8965else 8966 if test "$cross_compiling" = yes; then : 8967 lt_cv_dlopen_self=cross 8968else 8969 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 8970 lt_status=$lt_dlunknown 8971 cat > conftest.$ac_ext <<EOF 8972#line 8972 "configure" 8973#include "confdefs.h" 8974 8975#if HAVE_DLFCN_H 8976#include <dlfcn.h> 8977#endif 8978 8979#include <stdio.h> 8980 8981#ifdef RTLD_GLOBAL 8982# define LT_DLGLOBAL RTLD_GLOBAL 8983#else 8984# ifdef DL_GLOBAL 8985# define LT_DLGLOBAL DL_GLOBAL 8986# else 8987# define LT_DLGLOBAL 0 8988# endif 8989#endif 8990 8991/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 8992 find out it does not work in some platform. */ 8993#ifndef LT_DLLAZY_OR_NOW 8994# ifdef RTLD_LAZY 8995# define LT_DLLAZY_OR_NOW RTLD_LAZY 8996# else 8997# ifdef DL_LAZY 8998# define LT_DLLAZY_OR_NOW DL_LAZY 8999# else 9000# ifdef RTLD_NOW 9001# define LT_DLLAZY_OR_NOW RTLD_NOW 9002# else 9003# ifdef DL_NOW 9004# define LT_DLLAZY_OR_NOW DL_NOW 9005# else 9006# define LT_DLLAZY_OR_NOW 0 9007# endif 9008# endif 9009# endif 9010# endif 9011#endif 9012 9013#ifdef __cplusplus 9014extern "C" void exit (int); 9015#endif 9016 9017void fnord() { int i=42;} 9018int main () 9019{ 9020 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 9021 int status = $lt_dlunknown; 9022 9023 if (self) 9024 { 9025 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 9026 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 9027 /* dlclose (self); */ 9028 } 9029 9030 exit (status); 9031} 9032EOF 9033 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9034 (eval $ac_link) 2>&5 9035 ac_status=$? 9036 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9037 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 9038 (./conftest; exit; ) >&5 2>/dev/null 9039 lt_status=$? 9040 case x$lt_status in 9041 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 9042 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 9043 x$lt_unknown|x*) lt_cv_dlopen_self=no ;; 9044 esac 9045 else : 9046 # compilation failed 9047 lt_cv_dlopen_self=no 9048 fi 9049fi 9050rm -fr conftest* 9051 9052 9053fi 9054echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 9055echo "${ECHO_T}$lt_cv_dlopen_self" >&6 9056 9057 if test "x$lt_cv_dlopen_self" = xyes; then 9058 LDFLAGS="$LDFLAGS $link_static_flag" 9059 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 9060echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 9061if test "${lt_cv_dlopen_self_static+set}" = set; then 9062 echo $ECHO_N "(cached) $ECHO_C" >&6 9063else 9064 if test "$cross_compiling" = yes; then : 9065 lt_cv_dlopen_self_static=cross 9066else 9067 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 9068 lt_status=$lt_dlunknown 9069 cat > conftest.$ac_ext <<EOF 9070#line 9070 "configure" 9071#include "confdefs.h" 9072 9073#if HAVE_DLFCN_H 9074#include <dlfcn.h> 9075#endif 9076 9077#include <stdio.h> 9078 9079#ifdef RTLD_GLOBAL 9080# define LT_DLGLOBAL RTLD_GLOBAL 9081#else 9082# ifdef DL_GLOBAL 9083# define LT_DLGLOBAL DL_GLOBAL 9084# else 9085# define LT_DLGLOBAL 0 9086# endif 9087#endif 9088 9089/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 9090 find out it does not work in some platform. */ 9091#ifndef LT_DLLAZY_OR_NOW 9092# ifdef RTLD_LAZY 9093# define LT_DLLAZY_OR_NOW RTLD_LAZY 9094# else 9095# ifdef DL_LAZY 9096# define LT_DLLAZY_OR_NOW DL_LAZY 9097# else 9098# ifdef RTLD_NOW 9099# define LT_DLLAZY_OR_NOW RTLD_NOW 9100# else 9101# ifdef DL_NOW 9102# define LT_DLLAZY_OR_NOW DL_NOW 9103# else 9104# define LT_DLLAZY_OR_NOW 0 9105# endif 9106# endif 9107# endif 9108# endif 9109#endif 9110 9111#ifdef __cplusplus 9112extern "C" void exit (int); 9113#endif 9114 9115void fnord() { int i=42;} 9116int main () 9117{ 9118 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 9119 int status = $lt_dlunknown; 9120 9121 if (self) 9122 { 9123 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 9124 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 9125 /* dlclose (self); */ 9126 } 9127 9128 exit (status); 9129} 9130EOF 9131 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9132 (eval $ac_link) 2>&5 9133 ac_status=$? 9134 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9135 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 9136 (./conftest; exit; ) >&5 2>/dev/null 9137 lt_status=$? 9138 case x$lt_status in 9139 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 9140 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 9141 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; 9142 esac 9143 else : 9144 # compilation failed 9145 lt_cv_dlopen_self_static=no 9146 fi 9147fi 9148rm -fr conftest* 9149 9150 9151fi 9152echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 9153echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 9154 fi 9155 9156 CPPFLAGS="$save_CPPFLAGS" 9157 LDFLAGS="$save_LDFLAGS" 9158 LIBS="$save_LIBS" 9159 ;; 9160 esac 9161 9162 case $lt_cv_dlopen_self in 9163 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 9164 *) enable_dlopen_self=unknown ;; 9165 esac 9166 9167 case $lt_cv_dlopen_self_static in 9168 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 9169 *) enable_dlopen_self_static=unknown ;; 9170 esac 9171fi 9172 9173 9174# Report which librarie types wil actually be built 9175echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 9176echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 9177echo "$as_me:$LINENO: result: $can_build_shared" >&5 9178echo "${ECHO_T}$can_build_shared" >&6 9179 9180echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 9181echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6 9182test "$can_build_shared" = "no" && enable_shared=no 9183 9184# On AIX, shared libraries and static libraries use the same namespace, and 9185# are all built from PIC. 9186case $host_os in 9187aix3*) 9188 test "$enable_shared" = yes && enable_static=no 9189 if test -n "$RANLIB"; then 9190 archive_cmds="$archive_cmds~\$RANLIB \$lib" 9191 postinstall_cmds='$RANLIB $lib' 9192 fi 9193 ;; 9194 9195aix4* | aix5*) 9196 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 9197 test "$enable_shared" = yes && enable_static=no 9198 fi 9199 ;; 9200esac 9201echo "$as_me:$LINENO: result: $enable_shared" >&5 9202echo "${ECHO_T}$enable_shared" >&6 9203 9204echo "$as_me:$LINENO: checking whether to build static libraries" >&5 9205echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 9206# Make sure either enable_shared or enable_static is yes. 9207test "$enable_shared" = yes || enable_static=yes 9208echo "$as_me:$LINENO: result: $enable_static" >&5 9209echo "${ECHO_T}$enable_static" >&6 9210 9211# The else clause should only fire when bootstrapping the 9212# libtool distribution, otherwise you forgot to ship ltmain.sh 9213# with your package, and you will get complaints that there are 9214# no rules to generate ltmain.sh. 9215if test -f "$ltmain"; then 9216 # See if we are running on zsh, and set the options which allow our commands through 9217 # without removal of \ escapes. 9218 if test -n "${ZSH_VERSION+set}" ; then 9219 setopt NO_GLOB_SUBST 9220 fi 9221 # Now quote all the things that may contain metacharacters while being 9222 # careful not to overquote the AC_SUBSTed values. We take copies of the 9223 # variables and quote the copies for generation of the libtool script. 9224 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ 9225 SED SHELL STRIP \ 9226 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 9227 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 9228 deplibs_check_method reload_flag reload_cmds need_locks \ 9229 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 9230 lt_cv_sys_global_symbol_to_c_name_address \ 9231 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 9232 old_postinstall_cmds old_postuninstall_cmds \ 9233 compiler \ 9234 CC \ 9235 LD \ 9236 lt_prog_compiler_wl \ 9237 lt_prog_compiler_pic \ 9238 lt_prog_compiler_static \ 9239 lt_prog_compiler_no_builtin_flag \ 9240 export_dynamic_flag_spec \ 9241 thread_safe_flag_spec \ 9242 whole_archive_flag_spec \ 9243 enable_shared_with_static_runtimes \ 9244 old_archive_cmds \ 9245 old_archive_from_new_cmds \ 9246 predep_objects \ 9247 postdep_objects \ 9248 predeps \ 9249 postdeps \ 9250 compiler_lib_search_path \ 9251 archive_cmds \ 9252 archive_expsym_cmds \ 9253 postinstall_cmds \ 9254 postuninstall_cmds \ 9255 old_archive_from_expsyms_cmds \ 9256 allow_undefined_flag \ 9257 no_undefined_flag \ 9258 export_symbols_cmds \ 9259 hardcode_libdir_flag_spec \ 9260 hardcode_libdir_flag_spec_ld \ 9261 hardcode_libdir_separator \ 9262 hardcode_automatic \ 9263 module_cmds \ 9264 module_expsym_cmds \ 9265 lt_cv_prog_compiler_c_o \ 9266 exclude_expsyms \ 9267 include_expsyms; do 9268 9269 case $var in 9270 old_archive_cmds | \ 9271 old_archive_from_new_cmds | \ 9272 archive_cmds | \ 9273 archive_expsym_cmds | \ 9274 module_cmds | \ 9275 module_expsym_cmds | \ 9276 old_archive_from_expsyms_cmds | \ 9277 export_symbols_cmds | \ 9278 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 9279 postinstall_cmds | postuninstall_cmds | \ 9280 old_postinstall_cmds | old_postuninstall_cmds | \ 9281 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 9282 # Double-quote double-evaled strings. 9283 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 9284 ;; 9285 *) 9286 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 9287 ;; 9288 esac 9289 done 9290 9291 case $lt_echo in 9292 *'\$0 --fallback-echo"') 9293 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 9294 ;; 9295 esac 9296 9297cfgfile="${ofile}T" 9298 trap "$rm \"$cfgfile\"; exit 1" 1 2 15 9299 $rm -f "$cfgfile" 9300 { echo "$as_me:$LINENO: creating $ofile" >&5 9301echo "$as_me: creating $ofile" >&6;} 9302 9303 cat <<__EOF__ >> "$cfgfile" 9304#! $SHELL 9305 9306# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 9307# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) 9308# NOTE: Changes made to this file will be lost: look at ltmain.sh. 9309# 9310# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 9311# Free Software Foundation, Inc. 9312# 9313# This file is part of GNU Libtool: 9314# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 9315# 9316# This program is free software; you can redistribute it and/or modify 9317# it under the terms of the GNU General Public License as published by 9318# the Free Software Foundation; either version 2 of the License, or 9319# (at your option) any later version. 9320# 9321# This program is distributed in the hope that it will be useful, but 9322# WITHOUT ANY WARRANTY; without even the implied warranty of 9323# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 9324# General Public License for more details. 9325# 9326# You should have received a copy of the GNU General Public License 9327# along with this program; if not, write to the Free Software 9328# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 9329# 9330# As a special exception to the GNU General Public License, if you 9331# distribute this file as part of a program that contains a 9332# configuration script generated by Autoconf, you may include it under 9333# the same distribution terms that you use for the rest of that program. 9334 9335# A sed program that does not truncate output. 9336SED=$lt_SED 9337 9338# Sed that helps us avoid accidentally triggering echo(1) options like -n. 9339Xsed="$SED -e 1s/^X//" 9340 9341# The HP-UX ksh and POSIX shell print the target directory to stdout 9342# if CDPATH is set. 9343(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 9344 9345# The names of the tagged configurations supported by this script. 9346available_tags= 9347 9348# ### BEGIN LIBTOOL CONFIG 9349 9350# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 9351 9352# Shell to use when invoking shell scripts. 9353SHELL=$lt_SHELL 9354 9355# Whether or not to build shared libraries. 9356build_libtool_libs=$enable_shared 9357 9358# Whether or not to build static libraries. 9359build_old_libs=$enable_static 9360 9361# Whether or not to add -lc for building shared libraries. 9362build_libtool_need_lc=$archive_cmds_need_lc 9363 9364# Whether or not to disallow shared libs when runtime libs are static 9365allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 9366 9367# Whether or not to optimize for fast installation. 9368fast_install=$enable_fast_install 9369 9370# The host system. 9371host_alias=$host_alias 9372host=$host 9373host_os=$host_os 9374 9375# The build system. 9376build_alias=$build_alias 9377build=$build 9378build_os=$build_os 9379 9380# An echo program that does not interpret backslashes. 9381echo=$lt_echo 9382 9383# The archiver. 9384AR=$lt_AR 9385AR_FLAGS=$lt_AR_FLAGS 9386 9387# A C compiler. 9388LTCC=$lt_LTCC 9389 9390# A language-specific compiler. 9391CC=$lt_compiler 9392 9393# Is the compiler the GNU C compiler? 9394with_gcc=$GCC 9395 9396# An ERE matcher. 9397EGREP=$lt_EGREP 9398 9399# The linker used to build libraries. 9400LD=$lt_LD 9401 9402# Whether we need hard or soft links. 9403LN_S=$lt_LN_S 9404 9405# A BSD-compatible nm program. 9406NM=$lt_NM 9407 9408# A symbol stripping program 9409STRIP=$lt_STRIP 9410 9411# Used to examine libraries when file_magic_cmd begins "file" 9412MAGIC_CMD=$MAGIC_CMD 9413 9414# Used on cygwin: DLL creation program. 9415DLLTOOL="$DLLTOOL" 9416 9417# Used on cygwin: object dumper. 9418OBJDUMP="$OBJDUMP" 9419 9420# Used on cygwin: assembler. 9421AS="$AS" 9422 9423# The name of the directory that contains temporary libtool files. 9424objdir=$objdir 9425 9426# How to create reloadable object files. 9427reload_flag=$lt_reload_flag 9428reload_cmds=$lt_reload_cmds 9429 9430# How to pass a linker flag through the compiler. 9431wl=$lt_lt_prog_compiler_wl 9432 9433# Object file suffix (normally "o"). 9434objext="$ac_objext" 9435 9436# Old archive suffix (normally "a"). 9437libext="$libext" 9438 9439# Shared library suffix (normally ".so"). 9440shrext_cmds='$shrext_cmds' 9441 9442# Executable file suffix (normally ""). 9443exeext="$exeext" 9444 9445# Additional compiler flags for building library objects. 9446pic_flag=$lt_lt_prog_compiler_pic 9447pic_mode=$pic_mode 9448 9449# What is the maximum length of a command? 9450max_cmd_len=$lt_cv_sys_max_cmd_len 9451 9452# Does compiler simultaneously support -c and -o options? 9453compiler_c_o=$lt_lt_cv_prog_compiler_c_o 9454 9455# Must we lock files when doing compilation? 9456need_locks=$lt_need_locks 9457 9458# Do we need the lib prefix for modules? 9459need_lib_prefix=$need_lib_prefix 9460 9461# Do we need a version for libraries? 9462need_version=$need_version 9463 9464# Whether dlopen is supported. 9465dlopen_support=$enable_dlopen 9466 9467# Whether dlopen of programs is supported. 9468dlopen_self=$enable_dlopen_self 9469 9470# Whether dlopen of statically linked programs is supported. 9471dlopen_self_static=$enable_dlopen_self_static 9472 9473# Compiler flag to prevent dynamic linking. 9474link_static_flag=$lt_lt_prog_compiler_static 9475 9476# Compiler flag to turn off builtin functions. 9477no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 9478 9479# Compiler flag to allow reflexive dlopens. 9480export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 9481 9482# Compiler flag to generate shared objects directly from archives. 9483whole_archive_flag_spec=$lt_whole_archive_flag_spec 9484 9485# Compiler flag to generate thread-safe objects. 9486thread_safe_flag_spec=$lt_thread_safe_flag_spec 9487 9488# Library versioning type. 9489version_type=$version_type 9490 9491# Format of library name prefix. 9492libname_spec=$lt_libname_spec 9493 9494# List of archive names. First name is the real one, the rest are links. 9495# The last name is the one that the linker finds with -lNAME. 9496library_names_spec=$lt_library_names_spec 9497 9498# The coded name of the library, if different from the real name. 9499soname_spec=$lt_soname_spec 9500 9501# Commands used to build and install an old-style archive. 9502RANLIB=$lt_RANLIB 9503old_archive_cmds=$lt_old_archive_cmds 9504old_postinstall_cmds=$lt_old_postinstall_cmds 9505old_postuninstall_cmds=$lt_old_postuninstall_cmds 9506 9507# Create an old-style archive from a shared archive. 9508old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 9509 9510# Create a temporary old-style archive to link instead of a shared archive. 9511old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 9512 9513# Commands used to build and install a shared archive. 9514archive_cmds=$lt_archive_cmds 9515archive_expsym_cmds=$lt_archive_expsym_cmds 9516postinstall_cmds=$lt_postinstall_cmds 9517postuninstall_cmds=$lt_postuninstall_cmds 9518 9519# Commands used to build a loadable module (assumed same as above if empty) 9520module_cmds=$lt_module_cmds 9521module_expsym_cmds=$lt_module_expsym_cmds 9522 9523# Commands to strip libraries. 9524old_striplib=$lt_old_striplib 9525striplib=$lt_striplib 9526 9527# Dependencies to place before the objects being linked to create a 9528# shared library. 9529predep_objects=$lt_predep_objects 9530 9531# Dependencies to place after the objects being linked to create a 9532# shared library. 9533postdep_objects=$lt_postdep_objects 9534 9535# Dependencies to place before the objects being linked to create a 9536# shared library. 9537predeps=$lt_predeps 9538 9539# Dependencies to place after the objects being linked to create a 9540# shared library. 9541postdeps=$lt_postdeps 9542 9543# The library search path used internally by the compiler when linking 9544# a shared library. 9545compiler_lib_search_path=$lt_compiler_lib_search_path 9546 9547# Method to check whether dependent libraries are shared objects. 9548deplibs_check_method=$lt_deplibs_check_method 9549 9550# Command to use when deplibs_check_method == file_magic. 9551file_magic_cmd=$lt_file_magic_cmd 9552 9553# Flag that allows shared libraries with undefined symbols to be built. 9554allow_undefined_flag=$lt_allow_undefined_flag 9555 9556# Flag that forces no undefined symbols. 9557no_undefined_flag=$lt_no_undefined_flag 9558 9559# Commands used to finish a libtool library installation in a directory. 9560finish_cmds=$lt_finish_cmds 9561 9562# Same as above, but a single script fragment to be evaled but not shown. 9563finish_eval=$lt_finish_eval 9564 9565# Take the output of nm and produce a listing of raw symbols and C names. 9566global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 9567 9568# Transform the output of nm in a proper C declaration 9569global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 9570 9571# Transform the output of nm in a C name address pair 9572global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 9573 9574# This is the shared library runtime path variable. 9575runpath_var=$runpath_var 9576 9577# This is the shared library path variable. 9578shlibpath_var=$shlibpath_var 9579 9580# Is shlibpath searched before the hard-coded library search path? 9581shlibpath_overrides_runpath=$shlibpath_overrides_runpath 9582 9583# How to hardcode a shared library path into an executable. 9584hardcode_action=$hardcode_action 9585 9586# Whether we should hardcode library paths into libraries. 9587hardcode_into_libs=$hardcode_into_libs 9588 9589# Flag to hardcode \$libdir into a binary during linking. 9590# This must work even if \$libdir does not exist. 9591hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 9592 9593# If ld is used when linking, flag to hardcode \$libdir into 9594# a binary during linking. This must work even if \$libdir does 9595# not exist. 9596hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 9597 9598# Whether we need a single -rpath flag with a separated argument. 9599hardcode_libdir_separator=$lt_hardcode_libdir_separator 9600 9601# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 9602# resulting binary. 9603hardcode_direct=$hardcode_direct 9604 9605# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 9606# resulting binary. 9607hardcode_minus_L=$hardcode_minus_L 9608 9609# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 9610# the resulting binary. 9611hardcode_shlibpath_var=$hardcode_shlibpath_var 9612 9613# Set to yes if building a shared library automatically hardcodes DIR into the library 9614# and all subsequent libraries and executables linked against it. 9615hardcode_automatic=$hardcode_automatic 9616 9617# Variables whose values should be saved in libtool wrapper scripts and 9618# restored at relink time. 9619variables_saved_for_relink="$variables_saved_for_relink" 9620 9621# Whether libtool must link a program against all its dependency libraries. 9622link_all_deplibs=$link_all_deplibs 9623 9624# Compile-time system search path for libraries 9625sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 9626 9627# Run-time system search path for libraries 9628sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 9629 9630# Fix the shell variable \$srcfile for the compiler. 9631fix_srcfile_path="$fix_srcfile_path" 9632 9633# Set to yes if exported symbols are required. 9634always_export_symbols=$always_export_symbols 9635 9636# The commands to list exported symbols. 9637export_symbols_cmds=$lt_export_symbols_cmds 9638 9639# The commands to extract the exported symbol list from a shared archive. 9640extract_expsyms_cmds=$lt_extract_expsyms_cmds 9641 9642# Symbols that should not be listed in the preloaded symbols. 9643exclude_expsyms=$lt_exclude_expsyms 9644 9645# Symbols that must always be exported. 9646include_expsyms=$lt_include_expsyms 9647 9648# ### END LIBTOOL CONFIG 9649 9650__EOF__ 9651 9652 9653 case $host_os in 9654 aix3*) 9655 cat <<\EOF >> "$cfgfile" 9656 9657# AIX sometimes has problems with the GCC collect2 program. For some 9658# reason, if we set the COLLECT_NAMES environment variable, the problems 9659# vanish in a puff of smoke. 9660if test "X${COLLECT_NAMES+set}" != Xset; then 9661 COLLECT_NAMES= 9662 export COLLECT_NAMES 9663fi 9664EOF 9665 ;; 9666 esac 9667 9668 # We use sed instead of cat because bash on DJGPP gets confused if 9669 # if finds mixed CR/LF and LF-only lines. Since sed operates in 9670 # text mode, it properly converts lines to CR/LF. This bash problem 9671 # is reportedly fixed, but why not run on old versions too? 9672 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) 9673 9674 mv -f "$cfgfile" "$ofile" || \ 9675 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 9676 chmod +x "$ofile" 9677 9678else 9679 # If there is no Makefile yet, we rely on a make rule to execute 9680 # `config.status --recheck' to rerun these tests and create the 9681 # libtool script then. 9682 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 9683 if test -f "$ltmain_in"; then 9684 test -f Makefile && make "$ltmain" 9685 fi 9686fi 9687 9688 9689ac_ext=c 9690ac_cpp='$CPP $CPPFLAGS' 9691ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9692ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9693ac_compiler_gnu=$ac_cv_c_compiler_gnu 9694 9695CC="$lt_save_CC" 9696 9697 9698# Check whether --with-tags or --without-tags was given. 9699if test "${with_tags+set}" = set; then 9700 withval="$with_tags" 9701 tagnames="$withval" 9702fi; 9703 9704if test -f "$ltmain" && test -n "$tagnames"; then 9705 if test ! -f "${ofile}"; then 9706 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 9707echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} 9708 fi 9709 9710 if test -z "$LTCC"; then 9711 eval "`$SHELL ${ofile} --config | grep '^LTCC='`" 9712 if test -z "$LTCC"; then 9713 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 9714echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} 9715 else 9716 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 9717echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} 9718 fi 9719 fi 9720 9721 # Extract list of available tagged configurations in $ofile. 9722 # Note that this assumes the entire list is on one line. 9723 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` 9724 9725 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9726 for tagname in $tagnames; do 9727 IFS="$lt_save_ifs" 9728 # Check whether tagname contains only valid characters 9729 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in 9730 "") ;; 9731 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 9732echo "$as_me: error: invalid tag name: $tagname" >&2;} 9733 { (exit 1); exit 1; }; } 9734 ;; 9735 esac 9736 9737 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null 9738 then 9739 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 9740echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} 9741 { (exit 1); exit 1; }; } 9742 fi 9743 9744 # Update the list of available tags. 9745 if test -n "$tagname"; then 9746 echo appending configuration tag \"$tagname\" to $ofile 9747 9748 case $tagname in 9749 CXX) 9750 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 9751 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 9752 (test "X$CXX" != "Xg++"))) ; then 9753 ac_ext=cc 9754ac_cpp='$CXXCPP $CPPFLAGS' 9755ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9756ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9757ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 9758 9759 9760 9761 9762archive_cmds_need_lc_CXX=no 9763allow_undefined_flag_CXX= 9764always_export_symbols_CXX=no 9765archive_expsym_cmds_CXX= 9766export_dynamic_flag_spec_CXX= 9767hardcode_direct_CXX=no 9768hardcode_libdir_flag_spec_CXX= 9769hardcode_libdir_flag_spec_ld_CXX= 9770hardcode_libdir_separator_CXX= 9771hardcode_minus_L_CXX=no 9772hardcode_automatic_CXX=no 9773module_cmds_CXX= 9774module_expsym_cmds_CXX= 9775link_all_deplibs_CXX=unknown 9776old_archive_cmds_CXX=$old_archive_cmds 9777no_undefined_flag_CXX= 9778whole_archive_flag_spec_CXX= 9779enable_shared_with_static_runtimes_CXX=no 9780 9781# Dependencies to place before and after the object being linked: 9782predep_objects_CXX= 9783postdep_objects_CXX= 9784predeps_CXX= 9785postdeps_CXX= 9786compiler_lib_search_path_CXX= 9787 9788# Source file extension for C++ test sources. 9789ac_ext=cpp 9790 9791# Object file extension for compiled C++ test sources. 9792objext=o 9793objext_CXX=$objext 9794 9795# Code to be used in simple compile tests 9796lt_simple_compile_test_code="int some_variable = 0;\n" 9797 9798# Code to be used in simple link tests 9799lt_simple_link_test_code='int main(int, char *) { return(0); }\n' 9800 9801# ltmain only uses $CC for tagged configurations so make sure $CC is set. 9802 9803# If no C compiler was specified, use CC. 9804LTCC=${LTCC-"$CC"} 9805 9806# Allow CC to be a program name with arguments. 9807compiler=$CC 9808 9809 9810# save warnings/boilerplate of simple test code 9811ac_outfile=conftest.$ac_objext 9812printf "$lt_simple_compile_test_code" >conftest.$ac_ext 9813eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err 9814_lt_compiler_boilerplate=`cat conftest.err` 9815$rm conftest* 9816 9817ac_outfile=conftest.$ac_objext 9818printf "$lt_simple_link_test_code" >conftest.$ac_ext 9819eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err 9820_lt_linker_boilerplate=`cat conftest.err` 9821$rm conftest* 9822 9823 9824# Allow CC to be a program name with arguments. 9825lt_save_CC=$CC 9826lt_save_LD=$LD 9827lt_save_GCC=$GCC 9828GCC=$GXX 9829lt_save_with_gnu_ld=$with_gnu_ld 9830lt_save_path_LD=$lt_cv_path_LD 9831if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 9832 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 9833else 9834 unset lt_cv_prog_gnu_ld 9835fi 9836if test -n "${lt_cv_path_LDCXX+set}"; then 9837 lt_cv_path_LD=$lt_cv_path_LDCXX 9838else 9839 unset lt_cv_path_LD 9840fi 9841test -z "${LDCXX+set}" || LD=$LDCXX 9842CC=${CXX-"c++"} 9843compiler=$CC 9844compiler_CXX=$CC 9845for cc_temp in $compiler""; do 9846 case $cc_temp in 9847 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 9848 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 9849 \-*) ;; 9850 *) break;; 9851 esac 9852done 9853cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 9854 9855 9856# We don't want -fno-exception wen compiling C++ code, so set the 9857# no_builtin_flag separately 9858if test "$GXX" = yes; then 9859 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 9860else 9861 lt_prog_compiler_no_builtin_flag_CXX= 9862fi 9863 9864if test "$GXX" = yes; then 9865 # Set up default GNU C++ configuration 9866 9867 9868# Check whether --with-gnu-ld or --without-gnu-ld was given. 9869if test "${with_gnu_ld+set}" = set; then 9870 withval="$with_gnu_ld" 9871 test "$withval" = no || with_gnu_ld=yes 9872else 9873 with_gnu_ld=no 9874fi; 9875ac_prog=ld 9876if test "$GCC" = yes; then 9877 # Check if gcc -print-prog-name=ld gives a path. 9878 echo "$as_me:$LINENO: checking for ld used by $CC" >&5 9879echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6 9880 case $host in 9881 *-*-mingw*) 9882 # gcc leaves a trailing carriage return which upsets mingw 9883 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 9884 *) 9885 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 9886 esac 9887 case $ac_prog in 9888 # Accept absolute paths. 9889 [\\/]* | ?:[\\/]*) 9890 re_direlt='/[^/][^/]*/\.\./' 9891 # Canonicalize the pathname of ld 9892 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 9893 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 9894 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 9895 done 9896 test -z "$LD" && LD="$ac_prog" 9897 ;; 9898 "") 9899 # If it fails, then pretend we aren't using GCC. 9900 ac_prog=ld 9901 ;; 9902 *) 9903 # If it is relative, then search for the first ld in PATH. 9904 with_gnu_ld=unknown 9905 ;; 9906 esac 9907elif test "$with_gnu_ld" = yes; then 9908 echo "$as_me:$LINENO: checking for GNU ld" >&5 9909echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 9910else 9911 echo "$as_me:$LINENO: checking for non-GNU ld" >&5 9912echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 9913fi 9914if test "${lt_cv_path_LD+set}" = set; then 9915 echo $ECHO_N "(cached) $ECHO_C" >&6 9916else 9917 if test -z "$LD"; then 9918 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 9919 for ac_dir in $PATH; do 9920 IFS="$lt_save_ifs" 9921 test -z "$ac_dir" && ac_dir=. 9922 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 9923 lt_cv_path_LD="$ac_dir/$ac_prog" 9924 # Check to see if the program is GNU ld. I'd rather use --version, 9925 # but apparently some variants of GNU ld only accept -v. 9926 # Break only if it was the GNU/non-GNU ld that we prefer. 9927 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 9928 *GNU* | *'with BFD'*) 9929 test "$with_gnu_ld" != no && break 9930 ;; 9931 *) 9932 test "$with_gnu_ld" != yes && break 9933 ;; 9934 esac 9935 fi 9936 done 9937 IFS="$lt_save_ifs" 9938else 9939 lt_cv_path_LD="$LD" # Let the user override the test with a path. 9940fi 9941fi 9942 9943LD="$lt_cv_path_LD" 9944if test -n "$LD"; then 9945 echo "$as_me:$LINENO: result: $LD" >&5 9946echo "${ECHO_T}$LD" >&6 9947else 9948 echo "$as_me:$LINENO: result: no" >&5 9949echo "${ECHO_T}no" >&6 9950fi 9951test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 9952echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 9953 { (exit 1); exit 1; }; } 9954echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 9955echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 9956if test "${lt_cv_prog_gnu_ld+set}" = set; then 9957 echo $ECHO_N "(cached) $ECHO_C" >&6 9958else 9959 # I'd rather use --version here, but apparently some GNU lds only accept -v. 9960case `$LD -v 2>&1 </dev/null` in 9961*GNU* | *'with BFD'*) 9962 lt_cv_prog_gnu_ld=yes 9963 ;; 9964*) 9965 lt_cv_prog_gnu_ld=no 9966 ;; 9967esac 9968fi 9969echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 9970echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 9971with_gnu_ld=$lt_cv_prog_gnu_ld 9972 9973 9974 9975 # Check if GNU C++ uses GNU ld as the underlying linker, since the 9976 # archiving commands below assume that GNU ld is being used. 9977 if test "$with_gnu_ld" = yes; then 9978 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 9979 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' 9980 9981 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 9982 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 9983 9984 # If archive_cmds runs LD, not CC, wlarc should be empty 9985 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 9986 # investigate it a little bit more. (MM) 9987 wlarc='${wl}' 9988 9989 # ancient GNU ld didn't support --whole-archive et. al. 9990 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ 9991 grep 'no-whole-archive' > /dev/null; then 9992 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 9993 else 9994 whole_archive_flag_spec_CXX= 9995 fi 9996 else 9997 with_gnu_ld=no 9998 wlarc= 9999 10000 # A generic and very simple default shared library creation 10001 # command for GNU C++ for the case where it uses the native 10002 # linker, instead of GNU ld. If possible, this setting should 10003 # overridden to take advantage of the native linker features on 10004 # the platform it is being used on. 10005 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 10006 fi 10007 10008 # Commands to make compiler produce verbose output that lists 10009 # what "hidden" libraries, object files and flags are used when 10010 # linking a shared library. 10011 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 10012 10013else 10014 GXX=no 10015 with_gnu_ld=no 10016 wlarc= 10017fi 10018 10019# PORTME: fill in a description of your system's C++ link characteristics 10020echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 10021echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 10022ld_shlibs_CXX=yes 10023case $host_os in 10024 aix3*) 10025 # FIXME: insert proper C++ library support 10026 ld_shlibs_CXX=no 10027 ;; 10028 aix4* | aix5*) 10029 if test "$host_cpu" = ia64; then 10030 # On IA64, the linker does run time linking by default, so we don't 10031 # have to do anything special. 10032 aix_use_runtimelinking=no 10033 exp_sym_flag='-Bexport' 10034 no_entry_flag="" 10035 else 10036 aix_use_runtimelinking=no 10037 10038 # Test if we are trying to use run time linking or normal 10039 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10040 # need to do runtime linking. 10041 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 10042 for ld_flag in $LDFLAGS; do 10043 case $ld_flag in 10044 *-brtl*) 10045 aix_use_runtimelinking=yes 10046 break 10047 ;; 10048 esac 10049 done 10050 esac 10051 10052 exp_sym_flag='-bexport' 10053 no_entry_flag='-bnoentry' 10054 fi 10055 10056 # When large executables or shared objects are built, AIX ld can 10057 # have problems creating the table of contents. If linking a library 10058 # or program results in "error TOC overflow" add -mminimal-toc to 10059 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10060 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10061 10062 archive_cmds_CXX='' 10063 hardcode_direct_CXX=yes 10064 hardcode_libdir_separator_CXX=':' 10065 link_all_deplibs_CXX=yes 10066 10067 if test "$GXX" = yes; then 10068 case $host_os in aix4.[012]|aix4.[012].*) 10069 # We only want to do this on AIX 4.2 and lower, the check 10070 # below for broken collect2 doesn't work under 4.3+ 10071 collect2name=`${CC} -print-prog-name=collect2` 10072 if test -f "$collect2name" && \ 10073 strings "$collect2name" | grep resolve_lib_name >/dev/null 10074 then 10075 # We have reworked collect2 10076 hardcode_direct_CXX=yes 10077 else 10078 # We have old collect2 10079 hardcode_direct_CXX=unsupported 10080 # It fails to find uninstalled libraries when the uninstalled 10081 # path is not listed in the libpath. Setting hardcode_minus_L 10082 # to unsupported forces relinking 10083 hardcode_minus_L_CXX=yes 10084 hardcode_libdir_flag_spec_CXX='-L$libdir' 10085 hardcode_libdir_separator_CXX= 10086 fi 10087 esac 10088 shared_flag='-shared' 10089 if test "$aix_use_runtimelinking" = yes; then 10090 shared_flag="$shared_flag "'${wl}-G' 10091 fi 10092 else 10093 # not using gcc 10094 if test "$host_cpu" = ia64; then 10095 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10096 # chokes on -Wl,-G. The following line is correct: 10097 shared_flag='-G' 10098 else 10099 if test "$aix_use_runtimelinking" = yes; then 10100 shared_flag='${wl}-G' 10101 else 10102 shared_flag='${wl}-bM:SRE' 10103 fi 10104 fi 10105 fi 10106 10107 # It seems that -bexpall does not export symbols beginning with 10108 # underscore (_), so it is better to generate a list of symbols to export. 10109 always_export_symbols_CXX=yes 10110 if test "$aix_use_runtimelinking" = yes; then 10111 # Warning - without using the other runtime loading flags (-brtl), 10112 # -berok will link without error, but may produce a broken library. 10113 allow_undefined_flag_CXX='-berok' 10114 # Determine the default libpath from the value encoded in an empty executable. 10115 cat >conftest.$ac_ext <<_ACEOF 10116/* confdefs.h. */ 10117_ACEOF 10118cat confdefs.h >>conftest.$ac_ext 10119cat >>conftest.$ac_ext <<_ACEOF 10120/* end confdefs.h. */ 10121 10122int 10123main () 10124{ 10125 10126 ; 10127 return 0; 10128} 10129_ACEOF 10130rm -f conftest.$ac_objext conftest$ac_exeext 10131if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10132 (eval $ac_link) 2>conftest.er1 10133 ac_status=$? 10134 grep -v '^ *+' conftest.er1 >conftest.err 10135 rm -f conftest.er1 10136 cat conftest.err >&5 10137 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10138 (exit $ac_status); } && 10139 { ac_try='test -z "$ac_cxx_werror_flag" 10140 || test ! -s conftest.err' 10141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10142 (eval $ac_try) 2>&5 10143 ac_status=$? 10144 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10145 (exit $ac_status); }; } && 10146 { ac_try='test -s conftest$ac_exeext' 10147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10148 (eval $ac_try) 2>&5 10149 ac_status=$? 10150 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10151 (exit $ac_status); }; }; then 10152 10153aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 10154}'` 10155# Check for a 64-bit object if we didn't find anything. 10156if 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; } 10157}'`; fi 10158else 10159 echo "$as_me: failed program was:" >&5 10160sed 's/^/| /' conftest.$ac_ext >&5 10161 10162fi 10163rm -f conftest.err conftest.$ac_objext \ 10164 conftest$ac_exeext conftest.$ac_ext 10165if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10166 10167 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 10168 10169 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" 10170 else 10171 if test "$host_cpu" = ia64; then 10172 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 10173 allow_undefined_flag_CXX="-z nodefs" 10174 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" 10175 else 10176 # Determine the default libpath from the value encoded in an empty executable. 10177 cat >conftest.$ac_ext <<_ACEOF 10178/* confdefs.h. */ 10179_ACEOF 10180cat confdefs.h >>conftest.$ac_ext 10181cat >>conftest.$ac_ext <<_ACEOF 10182/* end confdefs.h. */ 10183 10184int 10185main () 10186{ 10187 10188 ; 10189 return 0; 10190} 10191_ACEOF 10192rm -f conftest.$ac_objext conftest$ac_exeext 10193if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10194 (eval $ac_link) 2>conftest.er1 10195 ac_status=$? 10196 grep -v '^ *+' conftest.er1 >conftest.err 10197 rm -f conftest.er1 10198 cat conftest.err >&5 10199 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10200 (exit $ac_status); } && 10201 { ac_try='test -z "$ac_cxx_werror_flag" 10202 || test ! -s conftest.err' 10203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10204 (eval $ac_try) 2>&5 10205 ac_status=$? 10206 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10207 (exit $ac_status); }; } && 10208 { ac_try='test -s conftest$ac_exeext' 10209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10210 (eval $ac_try) 2>&5 10211 ac_status=$? 10212 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10213 (exit $ac_status); }; }; then 10214 10215aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 10216}'` 10217# Check for a 64-bit object if we didn't find anything. 10218if 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; } 10219}'`; fi 10220else 10221 echo "$as_me: failed program was:" >&5 10222sed 's/^/| /' conftest.$ac_ext >&5 10223 10224fi 10225rm -f conftest.err conftest.$ac_objext \ 10226 conftest$ac_exeext conftest.$ac_ext 10227if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10228 10229 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 10230 # Warning - without using the other run time loading flags, 10231 # -berok will link without error, but may produce a broken library. 10232 no_undefined_flag_CXX=' ${wl}-bernotok' 10233 allow_undefined_flag_CXX=' ${wl}-berok' 10234 # -bexpall does not export symbols beginning with underscore (_) 10235 always_export_symbols_CXX=yes 10236 # Exported symbols can be pulled into shared objects from archives 10237 whole_archive_flag_spec_CXX=' ' 10238 archive_cmds_need_lc_CXX=yes 10239 # This is similar to how AIX traditionally builds its shared libraries. 10240 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' 10241 fi 10242 fi 10243 ;; 10244 chorus*) 10245 case $cc_basename in 10246 *) 10247 # FIXME: insert proper C++ library support 10248 ld_shlibs_CXX=no 10249 ;; 10250 esac 10251 ;; 10252 10253 10254 cygwin* | mingw* | pw32*) 10255 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 10256 # as there is no search path for DLLs. 10257 hardcode_libdir_flag_spec_CXX='-L$libdir' 10258 allow_undefined_flag_CXX=unsupported 10259 always_export_symbols_CXX=no 10260 enable_shared_with_static_runtimes_CXX=yes 10261 10262 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 10263 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' 10264 # If the export-symbols file already is a .def file (1st line 10265 # is EXPORTS), use it as is; otherwise, prepend... 10266 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 10267 cp $export_symbols $output_objdir/$soname.def; 10268 else 10269 echo EXPORTS > $output_objdir/$soname.def; 10270 cat $export_symbols >> $output_objdir/$soname.def; 10271 fi~ 10272 $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' 10273 else 10274 ld_shlibs_CXX=no 10275 fi 10276 ;; 10277 darwin* | rhapsody*) 10278 case $host_os in 10279 rhapsody* | darwin1.[012]) 10280 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' 10281 ;; 10282 *) # Darwin 1.3 on 10283 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 10284 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 10285 else 10286 case ${MACOSX_DEPLOYMENT_TARGET} in 10287 10.[012]) 10288 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 10289 ;; 10290 10.*) 10291 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' 10292 ;; 10293 esac 10294 fi 10295 ;; 10296 esac 10297 archive_cmds_need_lc_CXX=no 10298 hardcode_direct_CXX=no 10299 hardcode_automatic_CXX=yes 10300 hardcode_shlibpath_var_CXX=unsupported 10301 whole_archive_flag_spec_CXX='' 10302 link_all_deplibs_CXX=yes 10303 10304 if test "$GXX" = yes ; then 10305 lt_int_apple_cc_single_mod=no 10306 output_verbose_link_cmd='echo' 10307 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then 10308 lt_int_apple_cc_single_mod=yes 10309 fi 10310 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 10311 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 10312 else 10313 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' 10314 fi 10315 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 10316 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 10317 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 10318 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}' 10319 else 10320 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}' 10321 fi 10322 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}' 10323 else 10324 case $cc_basename in 10325 xlc*) 10326 output_verbose_link_cmd='echo' 10327 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' 10328 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 10329 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 10330 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}' 10331 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}' 10332 ;; 10333 *) 10334 ld_shlibs_CXX=no 10335 ;; 10336 esac 10337 fi 10338 ;; 10339 10340 dgux*) 10341 case $cc_basename in 10342 ec++*) 10343 # FIXME: insert proper C++ library support 10344 ld_shlibs_CXX=no 10345 ;; 10346 ghcx*) 10347 # Green Hills C++ Compiler 10348 # FIXME: insert proper C++ library support 10349 ld_shlibs_CXX=no 10350 ;; 10351 *) 10352 # FIXME: insert proper C++ library support 10353 ld_shlibs_CXX=no 10354 ;; 10355 esac 10356 ;; 10357 freebsd[12]*) 10358 # C++ shared libraries reported to be fairly broken before switch to ELF 10359 ld_shlibs_CXX=no 10360 ;; 10361 freebsd-elf*) 10362 archive_cmds_need_lc_CXX=no 10363 ;; 10364 freebsd* | kfreebsd*-gnu | dragonfly*) 10365 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 10366 # conventions 10367 ld_shlibs_CXX=yes 10368 ;; 10369 gnu*) 10370 ;; 10371 hpux9*) 10372 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 10373 hardcode_libdir_separator_CXX=: 10374 export_dynamic_flag_spec_CXX='${wl}-E' 10375 hardcode_direct_CXX=yes 10376 hardcode_minus_L_CXX=yes # Not in the search PATH, 10377 # but as the default 10378 # location of the library. 10379 10380 case $cc_basename in 10381 CC*) 10382 # FIXME: insert proper C++ library support 10383 ld_shlibs_CXX=no 10384 ;; 10385 aCC*) 10386 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' 10387 # Commands to make compiler produce verbose output that lists 10388 # what "hidden" libraries, object files and flags are used when 10389 # linking a shared library. 10390 # 10391 # There doesn't appear to be a way to prevent this compiler from 10392 # explicitly linking system object files so we need to strip them 10393 # from the output so that they don't get included in the library 10394 # dependencies. 10395 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' 10396 ;; 10397 *) 10398 if test "$GXX" = yes; then 10399 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' 10400 else 10401 # FIXME: insert proper C++ library support 10402 ld_shlibs_CXX=no 10403 fi 10404 ;; 10405 esac 10406 ;; 10407 hpux10*|hpux11*) 10408 if test $with_gnu_ld = no; then 10409 case $host_cpu in 10410 hppa*64*) 10411 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 10412 hardcode_libdir_flag_spec_ld_CXX='+b $libdir' 10413 hardcode_libdir_separator_CXX=: 10414 ;; 10415 ia64*) 10416 hardcode_libdir_flag_spec_CXX='-L$libdir' 10417 ;; 10418 *) 10419 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 10420 hardcode_libdir_separator_CXX=: 10421 export_dynamic_flag_spec_CXX='${wl}-E' 10422 ;; 10423 esac 10424 fi 10425 case $host_cpu in 10426 hppa*64*) 10427 hardcode_direct_CXX=no 10428 hardcode_shlibpath_var_CXX=no 10429 ;; 10430 ia64*) 10431 hardcode_direct_CXX=no 10432 hardcode_shlibpath_var_CXX=no 10433 hardcode_minus_L_CXX=yes # Not in the search PATH, 10434 # but as the default 10435 # location of the library. 10436 ;; 10437 *) 10438 hardcode_direct_CXX=yes 10439 hardcode_minus_L_CXX=yes # Not in the search PATH, 10440 # but as the default 10441 # location of the library. 10442 ;; 10443 esac 10444 10445 case $cc_basename in 10446 CC*) 10447 # FIXME: insert proper C++ library support 10448 ld_shlibs_CXX=no 10449 ;; 10450 aCC*) 10451 case $host_cpu in 10452 hppa*64*|ia64*) 10453 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' 10454 ;; 10455 *) 10456 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 10457 ;; 10458 esac 10459 # Commands to make compiler produce verbose output that lists 10460 # what "hidden" libraries, object files and flags are used when 10461 # linking a shared library. 10462 # 10463 # There doesn't appear to be a way to prevent this compiler from 10464 # explicitly linking system object files so we need to strip them 10465 # from the output so that they don't get included in the library 10466 # dependencies. 10467 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' 10468 ;; 10469 *) 10470 if test "$GXX" = yes; then 10471 if test $with_gnu_ld = no; then 10472 case $host_cpu in 10473 ia64*|hppa*64*) 10474 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' 10475 ;; 10476 *) 10477 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' 10478 ;; 10479 esac 10480 fi 10481 else 10482 # FIXME: insert proper C++ library support 10483 ld_shlibs_CXX=no 10484 fi 10485 ;; 10486 esac 10487 ;; 10488 irix5* | irix6*) 10489 case $cc_basename in 10490 CC*) 10491 # SGI C++ 10492 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 10493 10494 # Archives containing C++ object files must be created using 10495 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 10496 # necessary to make sure instantiated templates are included 10497 # in the archive. 10498 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 10499 ;; 10500 *) 10501 if test "$GXX" = yes; then 10502 if test "$with_gnu_ld" = no; then 10503 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 10504 else 10505 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' 10506 fi 10507 fi 10508 link_all_deplibs_CXX=yes 10509 ;; 10510 esac 10511 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 10512 hardcode_libdir_separator_CXX=: 10513 ;; 10514 linux*) 10515 case $cc_basename in 10516 KCC*) 10517 # Kuck and Associates, Inc. (KAI) C++ Compiler 10518 10519 # KCC will only create a shared library if the output file 10520 # ends with ".so" (or ".sl" for HP-UX), so rename the library 10521 # to its proper name (with version) after linking. 10522 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' 10523 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' 10524 # Commands to make compiler produce verbose output that lists 10525 # what "hidden" libraries, object files and flags are used when 10526 # linking a shared library. 10527 # 10528 # There doesn't appear to be a way to prevent this compiler from 10529 # explicitly linking system object files so we need to strip them 10530 # from the output so that they don't get included in the library 10531 # dependencies. 10532 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' 10533 10534 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' 10535 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 10536 10537 # Archives containing C++ object files must be created using 10538 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 10539 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 10540 ;; 10541 icpc*) 10542 # Intel C++ 10543 with_gnu_ld=yes 10544 # version 8.0 and above of icpc choke on multiply defined symbols 10545 # if we add $predep_objects and $postdep_objects, however 7.1 and 10546 # earlier do not add the objects themselves. 10547 case `$CC -V 2>&1` in 10548 *"Version 7."*) 10549 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 10550 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' 10551 ;; 10552 *) # Version 8.0 or newer 10553 tmp_idyn= 10554 case $host_cpu in 10555 ia64*) tmp_idyn=' -i_dynamic';; 10556 esac 10557 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10558 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' 10559 ;; 10560 esac 10561 archive_cmds_need_lc_CXX=no 10562 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 10563 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 10564 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 10565 ;; 10566 pgCC*) 10567 # Portland Group C++ compiler 10568 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 10569 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 10570 10571 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 10572 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 10573 whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 10574 ;; 10575 cxx*) 10576 # Compaq C++ 10577 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 10578 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' 10579 10580 runpath_var=LD_RUN_PATH 10581 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 10582 hardcode_libdir_separator_CXX=: 10583 10584 # Commands to make compiler produce verbose output that lists 10585 # what "hidden" libraries, object files and flags are used when 10586 # linking a shared library. 10587 # 10588 # There doesn't appear to be a way to prevent this compiler from 10589 # explicitly linking system object files so we need to strip them 10590 # from the output so that they don't get included in the library 10591 # dependencies. 10592 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' 10593 ;; 10594 esac 10595 ;; 10596 lynxos*) 10597 # FIXME: insert proper C++ library support 10598 ld_shlibs_CXX=no 10599 ;; 10600 m88k*) 10601 # FIXME: insert proper C++ library support 10602 ld_shlibs_CXX=no 10603 ;; 10604 mvs*) 10605 case $cc_basename in 10606 cxx*) 10607 # FIXME: insert proper C++ library support 10608 ld_shlibs_CXX=no 10609 ;; 10610 *) 10611 # FIXME: insert proper C++ library support 10612 ld_shlibs_CXX=no 10613 ;; 10614 esac 10615 ;; 10616 netbsd*) 10617 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 10618 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 10619 wlarc= 10620 hardcode_libdir_flag_spec_CXX='-R$libdir' 10621 hardcode_direct_CXX=yes 10622 hardcode_shlibpath_var_CXX=no 10623 fi 10624 # Workaround some broken pre-1.5 toolchains 10625 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 10626 ;; 10627 openbsd2*) 10628 # C++ shared libraries are fairly broken 10629 ld_shlibs_CXX=no 10630 ;; 10631 openbsd*) 10632 hardcode_direct_CXX=yes 10633 hardcode_shlibpath_var_CXX=no 10634 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 10635 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 10636 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 10637 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 10638 export_dynamic_flag_spec_CXX='${wl}-E' 10639 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 10640 fi 10641 output_verbose_link_cmd='echo' 10642 ;; 10643 osf3*) 10644 case $cc_basename in 10645 KCC*) 10646 # Kuck and Associates, Inc. (KAI) C++ Compiler 10647 10648 # KCC will only create a shared library if the output file 10649 # ends with ".so" (or ".sl" for HP-UX), so rename the library 10650 # to its proper name (with version) after linking. 10651 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' 10652 10653 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 10654 hardcode_libdir_separator_CXX=: 10655 10656 # Archives containing C++ object files must be created using 10657 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 10658 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 10659 10660 ;; 10661 RCC*) 10662 # Rational C++ 2.4.1 10663 # FIXME: insert proper C++ library support 10664 ld_shlibs_CXX=no 10665 ;; 10666 cxx*) 10667 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 10668 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 10669 10670 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 10671 hardcode_libdir_separator_CXX=: 10672 10673 # Commands to make compiler produce verbose output that lists 10674 # what "hidden" libraries, object files and flags are used when 10675 # linking a shared library. 10676 # 10677 # There doesn't appear to be a way to prevent this compiler from 10678 # explicitly linking system object files so we need to strip them 10679 # from the output so that they don't get included in the library 10680 # dependencies. 10681 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' 10682 ;; 10683 *) 10684 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 10685 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 10686 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 10687 10688 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 10689 hardcode_libdir_separator_CXX=: 10690 10691 # Commands to make compiler produce verbose output that lists 10692 # what "hidden" libraries, object files and flags are used when 10693 # linking a shared library. 10694 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 10695 10696 else 10697 # FIXME: insert proper C++ library support 10698 ld_shlibs_CXX=no 10699 fi 10700 ;; 10701 esac 10702 ;; 10703 osf4* | osf5*) 10704 case $cc_basename in 10705 KCC*) 10706 # Kuck and Associates, Inc. (KAI) C++ Compiler 10707 10708 # KCC will only create a shared library if the output file 10709 # ends with ".so" (or ".sl" for HP-UX), so rename the library 10710 # to its proper name (with version) after linking. 10711 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' 10712 10713 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 10714 hardcode_libdir_separator_CXX=: 10715 10716 # Archives containing C++ object files must be created using 10717 # the KAI C++ compiler. 10718 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' 10719 ;; 10720 RCC*) 10721 # Rational C++ 2.4.1 10722 # FIXME: insert proper C++ library support 10723 ld_shlibs_CXX=no 10724 ;; 10725 cxx*) 10726 allow_undefined_flag_CXX=' -expect_unresolved \*' 10727 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 10728 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 10729 echo "-hidden">> $lib.exp~ 10730 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~ 10731 $rm $lib.exp' 10732 10733 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 10734 hardcode_libdir_separator_CXX=: 10735 10736 # Commands to make compiler produce verbose output that lists 10737 # what "hidden" libraries, object files and flags are used when 10738 # linking a shared library. 10739 # 10740 # There doesn't appear to be a way to prevent this compiler from 10741 # explicitly linking system object files so we need to strip them 10742 # from the output so that they don't get included in the library 10743 # dependencies. 10744 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' 10745 ;; 10746 *) 10747 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 10748 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 10749 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 10750 10751 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 10752 hardcode_libdir_separator_CXX=: 10753 10754 # Commands to make compiler produce verbose output that lists 10755 # what "hidden" libraries, object files and flags are used when 10756 # linking a shared library. 10757 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 10758 10759 else 10760 # FIXME: insert proper C++ library support 10761 ld_shlibs_CXX=no 10762 fi 10763 ;; 10764 esac 10765 ;; 10766 psos*) 10767 # FIXME: insert proper C++ library support 10768 ld_shlibs_CXX=no 10769 ;; 10770 sco*) 10771 archive_cmds_need_lc_CXX=no 10772 case $cc_basename in 10773 CC*) 10774 # FIXME: insert proper C++ library support 10775 ld_shlibs_CXX=no 10776 ;; 10777 *) 10778 # FIXME: insert proper C++ library support 10779 ld_shlibs_CXX=no 10780 ;; 10781 esac 10782 ;; 10783 sunos4*) 10784 case $cc_basename in 10785 CC*) 10786 # Sun C++ 4.x 10787 # FIXME: insert proper C++ library support 10788 ld_shlibs_CXX=no 10789 ;; 10790 lcc*) 10791 # Lucid 10792 # FIXME: insert proper C++ library support 10793 ld_shlibs_CXX=no 10794 ;; 10795 *) 10796 # FIXME: insert proper C++ library support 10797 ld_shlibs_CXX=no 10798 ;; 10799 esac 10800 ;; 10801 solaris*) 10802 case $cc_basename in 10803 CC*) 10804 # Sun C++ 4.2, 5.x and Centerline C++ 10805 archive_cmds_need_lc_CXX=yes 10806 no_undefined_flag_CXX=' -zdefs' 10807 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 10808 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 10809 $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 10810 10811 hardcode_libdir_flag_spec_CXX='-R$libdir' 10812 hardcode_shlibpath_var_CXX=no 10813 case $host_os in 10814 solaris2.[0-5] | solaris2.[0-5].*) ;; 10815 *) 10816 # The C++ compiler is used as linker so we must use $wl 10817 # flag to pass the commands to the underlying system 10818 # linker. We must also pass each convience library through 10819 # to the system linker between allextract/defaultextract. 10820 # The C++ compiler will combine linker options so we 10821 # cannot just pass the convience library names through 10822 # without $wl. 10823 # Supported since Solaris 2.6 (maybe 2.5.1?) 10824 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' 10825 ;; 10826 esac 10827 link_all_deplibs_CXX=yes 10828 10829 output_verbose_link_cmd='echo' 10830 10831 # Archives containing C++ object files must be created using 10832 # "CC -xar", where "CC" is the Sun C++ compiler. This is 10833 # necessary to make sure instantiated templates are included 10834 # in the archive. 10835 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 10836 ;; 10837 gcx*) 10838 # Green Hills C++ Compiler 10839 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 10840 10841 # The C++ compiler must be used to create the archive. 10842 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 10843 ;; 10844 *) 10845 # GNU C++ compiler with Solaris linker 10846 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 10847 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 10848 if $CC --version | grep -v '^2\.7' > /dev/null; then 10849 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 10850 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 10851 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 10852 10853 # Commands to make compiler produce verbose output that lists 10854 # what "hidden" libraries, object files and flags are used when 10855 # linking a shared library. 10856 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 10857 else 10858 # g++ 2.7 appears to require `-G' NOT `-shared' on this 10859 # platform. 10860 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 10861 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 10862 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 10863 10864 # Commands to make compiler produce verbose output that lists 10865 # what "hidden" libraries, object files and flags are used when 10866 # linking a shared library. 10867 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 10868 fi 10869 10870 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 10871 fi 10872 ;; 10873 esac 10874 ;; 10875 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) 10876 archive_cmds_need_lc_CXX=no 10877 ;; 10878 tandem*) 10879 case $cc_basename in 10880 NCC*) 10881 # NonStop-UX NCC 3.20 10882 # FIXME: insert proper C++ library support 10883 ld_shlibs_CXX=no 10884 ;; 10885 *) 10886 # FIXME: insert proper C++ library support 10887 ld_shlibs_CXX=no 10888 ;; 10889 esac 10890 ;; 10891 vxworks*) 10892 # FIXME: insert proper C++ library support 10893 ld_shlibs_CXX=no 10894 ;; 10895 *) 10896 # FIXME: insert proper C++ library support 10897 ld_shlibs_CXX=no 10898 ;; 10899esac 10900echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 10901echo "${ECHO_T}$ld_shlibs_CXX" >&6 10902test "$ld_shlibs_CXX" = no && can_build_shared=no 10903 10904GCC_CXX="$GXX" 10905LD_CXX="$LD" 10906 10907 10908cat > conftest.$ac_ext <<EOF 10909class Foo 10910{ 10911public: 10912 Foo (void) { a = 0; } 10913private: 10914 int a; 10915}; 10916EOF 10917 10918if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 10919 (eval $ac_compile) 2>&5 10920 ac_status=$? 10921 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10922 (exit $ac_status); }; then 10923 # Parse the compiler output and extract the necessary 10924 # objects, libraries and library flags. 10925 10926 # Sentinel used to keep track of whether or not we are before 10927 # the conftest object file. 10928 pre_test_object_deps_done=no 10929 10930 # The `*' in the case matches for architectures that use `case' in 10931 # $output_verbose_cmd can trigger glob expansion during the loop 10932 # eval without this substitution. 10933 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` 10934 10935 for p in `eval $output_verbose_link_cmd`; do 10936 case $p in 10937 10938 -L* | -R* | -l*) 10939 # Some compilers place space between "-{L,R}" and the path. 10940 # Remove the space. 10941 if test $p = "-L" \ 10942 || test $p = "-R"; then 10943 prev=$p 10944 continue 10945 else 10946 prev= 10947 fi 10948 10949 if test "$pre_test_object_deps_done" = no; then 10950 case $p in 10951 -L* | -R*) 10952 # Internal compiler library paths should come after those 10953 # provided the user. The postdeps already come after the 10954 # user supplied libs so there is no need to process them. 10955 if test -z "$compiler_lib_search_path_CXX"; then 10956 compiler_lib_search_path_CXX="${prev}${p}" 10957 else 10958 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 10959 fi 10960 ;; 10961 # The "-l" case would never come before the object being 10962 # linked, so don't bother handling this case. 10963 esac 10964 else 10965 if test -z "$postdeps_CXX"; then 10966 postdeps_CXX="${prev}${p}" 10967 else 10968 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 10969 fi 10970 fi 10971 ;; 10972 10973 *.$objext) 10974 # This assumes that the test object file only shows up 10975 # once in the compiler output. 10976 if test "$p" = "conftest.$objext"; then 10977 pre_test_object_deps_done=yes 10978 continue 10979 fi 10980 10981 if test "$pre_test_object_deps_done" = no; then 10982 if test -z "$predep_objects_CXX"; then 10983 predep_objects_CXX="$p" 10984 else 10985 predep_objects_CXX="$predep_objects_CXX $p" 10986 fi 10987 else 10988 if test -z "$postdep_objects_CXX"; then 10989 postdep_objects_CXX="$p" 10990 else 10991 postdep_objects_CXX="$postdep_objects_CXX $p" 10992 fi 10993 fi 10994 ;; 10995 10996 *) ;; # Ignore the rest. 10997 10998 esac 10999 done 11000 11001 # Clean up. 11002 rm -f a.out a.exe 11003else 11004 echo "libtool.m4: error: problem compiling CXX test program" 11005fi 11006 11007$rm -f confest.$objext 11008 11009# PORTME: override above test on systems where it is broken 11010case $host_os in 11011solaris*) 11012 case $cc_basename in 11013 CC*) 11014 # Adding this requires a known-good setup of shared libraries for 11015 # Sun compiler versions before 5.6, else PIC objects from an old 11016 # archive will be linked into the output, leading to subtle bugs. 11017 postdeps_CXX='-lCstd -lCrun' 11018 ;; 11019 esac 11020esac 11021 11022 11023case " $postdeps_CXX " in 11024*" -lc "*) archive_cmds_need_lc_CXX=no ;; 11025esac 11026 11027lt_prog_compiler_wl_CXX= 11028lt_prog_compiler_pic_CXX= 11029lt_prog_compiler_static_CXX= 11030 11031echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 11032echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 11033 11034 # C++ specific cases for pic, static, wl, etc. 11035 if test "$GXX" = yes; then 11036 lt_prog_compiler_wl_CXX='-Wl,' 11037 lt_prog_compiler_static_CXX='-static' 11038 11039 case $host_os in 11040 aix*) 11041 # All AIX code is PIC. 11042 if test "$host_cpu" = ia64; then 11043 # AIX 5 now supports IA64 processor 11044 lt_prog_compiler_static_CXX='-Bstatic' 11045 fi 11046 ;; 11047 amigaos*) 11048 # FIXME: we need at least 68020 code to build shared libraries, but 11049 # adding the `-m68020' flag to GCC prevents building anything better, 11050 # like `-m68040'. 11051 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 11052 ;; 11053 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 11054 # PIC is the default for these OSes. 11055 ;; 11056 mingw* | os2* | pw32*) 11057 # This hack is so that the source file can tell whether it is being 11058 # built for inclusion in a dll (and should export symbols for example). 11059 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 11060 ;; 11061 darwin* | rhapsody*) 11062 # PIC is the default on this platform 11063 # Common symbols not allowed in MH_DYLIB files 11064 lt_prog_compiler_pic_CXX='-fno-common' 11065 ;; 11066 *djgpp*) 11067 # DJGPP does not support shared libraries at all 11068 lt_prog_compiler_pic_CXX= 11069 ;; 11070 sysv4*MP*) 11071 if test -d /usr/nec; then 11072 lt_prog_compiler_pic_CXX=-Kconform_pic 11073 fi 11074 ;; 11075 hpux*) 11076 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 11077 # not for PA HP-UX. 11078 case $host_cpu in 11079 hppa*64*|ia64*) 11080 ;; 11081 *) 11082 lt_prog_compiler_pic_CXX='-fPIC' 11083 ;; 11084 esac 11085 ;; 11086 *) 11087 lt_prog_compiler_pic_CXX='-fPIC' 11088 ;; 11089 esac 11090 else 11091 case $host_os in 11092 aix4* | aix5*) 11093 # All AIX code is PIC. 11094 if test "$host_cpu" = ia64; then 11095 # AIX 5 now supports IA64 processor 11096 lt_prog_compiler_static_CXX='-Bstatic' 11097 else 11098 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 11099 fi 11100 ;; 11101 chorus*) 11102 case $cc_basename in 11103 cxch68*) 11104 # Green Hills C++ Compiler 11105 # _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" 11106 ;; 11107 esac 11108 ;; 11109 darwin*) 11110 # PIC is the default on this platform 11111 # Common symbols not allowed in MH_DYLIB files 11112 case $cc_basename in 11113 xlc*) 11114 lt_prog_compiler_pic_CXX='-qnocommon' 11115 lt_prog_compiler_wl_CXX='-Wl,' 11116 ;; 11117 esac 11118 ;; 11119 dgux*) 11120 case $cc_basename in 11121 ec++*) 11122 lt_prog_compiler_pic_CXX='-KPIC' 11123 ;; 11124 ghcx*) 11125 # Green Hills C++ Compiler 11126 lt_prog_compiler_pic_CXX='-pic' 11127 ;; 11128 *) 11129 ;; 11130 esac 11131 ;; 11132 freebsd* | kfreebsd*-gnu | dragonfly*) 11133 # FreeBSD uses GNU C++ 11134 ;; 11135 hpux9* | hpux10* | hpux11*) 11136 case $cc_basename in 11137 CC*) 11138 lt_prog_compiler_wl_CXX='-Wl,' 11139 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" 11140 if test "$host_cpu" != ia64; then 11141 lt_prog_compiler_pic_CXX='+Z' 11142 fi 11143 ;; 11144 aCC*) 11145 lt_prog_compiler_wl_CXX='-Wl,' 11146 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" 11147 case $host_cpu in 11148 hppa*64*|ia64*) 11149 # +Z the default 11150 ;; 11151 *) 11152 lt_prog_compiler_pic_CXX='+Z' 11153 ;; 11154 esac 11155 ;; 11156 *) 11157 ;; 11158 esac 11159 ;; 11160 irix5* | irix6* | nonstopux*) 11161 case $cc_basename in 11162 CC*) 11163 lt_prog_compiler_wl_CXX='-Wl,' 11164 lt_prog_compiler_static_CXX='-non_shared' 11165 # CC pic flag -KPIC is the default. 11166 ;; 11167 *) 11168 ;; 11169 esac 11170 ;; 11171 linux*) 11172 case $cc_basename in 11173 KCC*) 11174 # KAI C++ Compiler 11175 lt_prog_compiler_wl_CXX='--backend -Wl,' 11176 lt_prog_compiler_pic_CXX='-fPIC' 11177 ;; 11178 icpc* | ecpc*) 11179 # Intel C++ 11180 lt_prog_compiler_wl_CXX='-Wl,' 11181 lt_prog_compiler_pic_CXX='-KPIC' 11182 lt_prog_compiler_static_CXX='-static' 11183 ;; 11184 pgCC*) 11185 # Portland Group C++ compiler. 11186 lt_prog_compiler_wl_CXX='-Wl,' 11187 lt_prog_compiler_pic_CXX='-fpic' 11188 lt_prog_compiler_static_CXX='-Bstatic' 11189 ;; 11190 cxx*) 11191 # Compaq C++ 11192 # Make sure the PIC flag is empty. It appears that all Alpha 11193 # Linux and Compaq Tru64 Unix objects are PIC. 11194 lt_prog_compiler_pic_CXX= 11195 lt_prog_compiler_static_CXX='-non_shared' 11196 ;; 11197 *) 11198 ;; 11199 esac 11200 ;; 11201 lynxos*) 11202 ;; 11203 m88k*) 11204 ;; 11205 mvs*) 11206 case $cc_basename in 11207 cxx*) 11208 lt_prog_compiler_pic_CXX='-W c,exportall' 11209 ;; 11210 *) 11211 ;; 11212 esac 11213 ;; 11214 netbsd*) 11215 ;; 11216 osf3* | osf4* | osf5*) 11217 case $cc_basename in 11218 KCC*) 11219 lt_prog_compiler_wl_CXX='--backend -Wl,' 11220 ;; 11221 RCC*) 11222 # Rational C++ 2.4.1 11223 lt_prog_compiler_pic_CXX='-pic' 11224 ;; 11225 cxx*) 11226 # Digital/Compaq C++ 11227 lt_prog_compiler_wl_CXX='-Wl,' 11228 # Make sure the PIC flag is empty. It appears that all Alpha 11229 # Linux and Compaq Tru64 Unix objects are PIC. 11230 lt_prog_compiler_pic_CXX= 11231 lt_prog_compiler_static_CXX='-non_shared' 11232 ;; 11233 *) 11234 ;; 11235 esac 11236 ;; 11237 psos*) 11238 ;; 11239 sco*) 11240 case $cc_basename in 11241 CC*) 11242 lt_prog_compiler_pic_CXX='-fPIC' 11243 ;; 11244 *) 11245 ;; 11246 esac 11247 ;; 11248 solaris*) 11249 case $cc_basename in 11250 CC*) 11251 # Sun C++ 4.2, 5.x and Centerline C++ 11252 lt_prog_compiler_pic_CXX='-KPIC' 11253 lt_prog_compiler_static_CXX='-Bstatic' 11254 lt_prog_compiler_wl_CXX='-Qoption ld ' 11255 ;; 11256 gcx*) 11257 # Green Hills C++ Compiler 11258 lt_prog_compiler_pic_CXX='-PIC' 11259 ;; 11260 *) 11261 ;; 11262 esac 11263 ;; 11264 sunos4*) 11265 case $cc_basename in 11266 CC*) 11267 # Sun C++ 4.x 11268 lt_prog_compiler_pic_CXX='-pic' 11269 lt_prog_compiler_static_CXX='-Bstatic' 11270 ;; 11271 lcc*) 11272 # Lucid 11273 lt_prog_compiler_pic_CXX='-pic' 11274 ;; 11275 *) 11276 ;; 11277 esac 11278 ;; 11279 tandem*) 11280 case $cc_basename in 11281 NCC*) 11282 # NonStop-UX NCC 3.20 11283 lt_prog_compiler_pic_CXX='-KPIC' 11284 ;; 11285 *) 11286 ;; 11287 esac 11288 ;; 11289 unixware*) 11290 ;; 11291 vxworks*) 11292 ;; 11293 *) 11294 lt_prog_compiler_can_build_shared_CXX=no 11295 ;; 11296 esac 11297 fi 11298 11299echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 11300echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6 11301 11302# 11303# Check to make sure the PIC flag actually works. 11304# 11305if test -n "$lt_prog_compiler_pic_CXX"; then 11306 11307echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 11308echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6 11309if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then 11310 echo $ECHO_N "(cached) $ECHO_C" >&6 11311else 11312 lt_prog_compiler_pic_works_CXX=no 11313 ac_outfile=conftest.$ac_objext 11314 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 11315 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 11316 # Insert the option either (1) after the last *FLAGS variable, or 11317 # (2) before a word containing "conftest.", or (3) at the end. 11318 # Note that $ac_compile itself does not contain backslashes and begins 11319 # with a dollar sign (not a hyphen), so the echo should work correctly. 11320 # The option is referenced via a variable to avoid confusing sed. 11321 lt_compile=`echo "$ac_compile" | $SED \ 11322 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11323 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11324 -e 's:$: $lt_compiler_flag:'` 11325 (eval echo "\"\$as_me:11325: $lt_compile\"" >&5) 11326 (eval "$lt_compile" 2>conftest.err) 11327 ac_status=$? 11328 cat conftest.err >&5 11329 echo "$as_me:11329: \$? = $ac_status" >&5 11330 if (exit $ac_status) && test -s "$ac_outfile"; then 11331 # The compiler can only warn and ignore the option if not recognized 11332 # So say no if there are warnings other than the usual output. 11333 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp 11334 $SED '/^$/d' conftest.err >conftest.er2 11335 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then 11336 lt_prog_compiler_pic_works_CXX=yes 11337 fi 11338 fi 11339 $rm conftest* 11340 11341fi 11342echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 11343echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6 11344 11345if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then 11346 case $lt_prog_compiler_pic_CXX in 11347 "" | " "*) ;; 11348 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 11349 esac 11350else 11351 lt_prog_compiler_pic_CXX= 11352 lt_prog_compiler_can_build_shared_CXX=no 11353fi 11354 11355fi 11356case $host_os in 11357 # For platforms which do not support PIC, -DPIC is meaningless: 11358 *djgpp*) 11359 lt_prog_compiler_pic_CXX= 11360 ;; 11361 *) 11362 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 11363 ;; 11364esac 11365 11366echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 11367echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 11368if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then 11369 echo $ECHO_N "(cached) $ECHO_C" >&6 11370else 11371 lt_cv_prog_compiler_c_o_CXX=no 11372 $rm -r conftest 2>/dev/null 11373 mkdir conftest 11374 cd conftest 11375 mkdir out 11376 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 11377 11378 lt_compiler_flag="-o out/conftest2.$ac_objext" 11379 # Insert the option either (1) after the last *FLAGS variable, or 11380 # (2) before a word containing "conftest.", or (3) at the end. 11381 # Note that $ac_compile itself does not contain backslashes and begins 11382 # with a dollar sign (not a hyphen), so the echo should work correctly. 11383 lt_compile=`echo "$ac_compile" | $SED \ 11384 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11385 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11386 -e 's:$: $lt_compiler_flag:'` 11387 (eval echo "\"\$as_me:11387: $lt_compile\"" >&5) 11388 (eval "$lt_compile" 2>out/conftest.err) 11389 ac_status=$? 11390 cat out/conftest.err >&5 11391 echo "$as_me:11391: \$? = $ac_status" >&5 11392 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11393 then 11394 # The compiler can only warn and ignore the option if not recognized 11395 # So say no if there are warnings 11396 $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp 11397 $SED '/^$/d' out/conftest.err >out/conftest.er2 11398 if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11399 lt_cv_prog_compiler_c_o_CXX=yes 11400 fi 11401 fi 11402 chmod u+w . 2>&5 11403 $rm conftest* 11404 # SGI C++ compiler will create directory out/ii_files/ for 11405 # template instantiation 11406 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 11407 $rm out/* && rmdir out 11408 cd .. 11409 rmdir conftest 11410 $rm conftest* 11411 11412fi 11413echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 11414echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6 11415 11416 11417hard_links="nottested" 11418if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 11419 # do not overwrite the value of need_locks provided by the user 11420 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 11421echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 11422 hard_links=yes 11423 $rm conftest* 11424 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11425 touch conftest.a 11426 ln conftest.a conftest.b 2>&5 || hard_links=no 11427 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11428 echo "$as_me:$LINENO: result: $hard_links" >&5 11429echo "${ECHO_T}$hard_links" >&6 11430 if test "$hard_links" = no; then 11431 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 11432echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 11433 need_locks=warn 11434 fi 11435else 11436 need_locks=no 11437fi 11438 11439echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 11440echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 11441 11442 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 11443 case $host_os in 11444 aix4* | aix5*) 11445 # If we're using GNU nm, then we don't want the "-C" option. 11446 # -C means demangle to AIX nm, but means don't demangle with GNU nm 11447 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 11448 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' 11449 else 11450 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' 11451 fi 11452 ;; 11453 pw32*) 11454 export_symbols_cmds_CXX="$ltdll_cmds" 11455 ;; 11456 cygwin* | mingw*) 11457 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' 11458 ;; 11459 *) 11460 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 11461 ;; 11462 esac 11463 11464echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 11465echo "${ECHO_T}$ld_shlibs_CXX" >&6 11466test "$ld_shlibs_CXX" = no && can_build_shared=no 11467 11468variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 11469if test "$GCC" = yes; then 11470 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 11471fi 11472 11473# 11474# Do we need to explicitly link libc? 11475# 11476case "x$archive_cmds_need_lc_CXX" in 11477x|xyes) 11478 # Assume -lc should be added 11479 archive_cmds_need_lc_CXX=yes 11480 11481 if test "$enable_shared" = yes && test "$GCC" = yes; then 11482 case $archive_cmds_CXX in 11483 *'~'*) 11484 # FIXME: we may have to deal with multi-command sequences. 11485 ;; 11486 '$CC '*) 11487 # Test whether the compiler implicitly links with -lc since on some 11488 # systems, -lgcc has to come before -lc. If gcc already passes -lc 11489 # to ld, don't add -lc before -lgcc. 11490 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 11491echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 11492 $rm conftest* 11493 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 11494 11495 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11496 (eval $ac_compile) 2>&5 11497 ac_status=$? 11498 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11499 (exit $ac_status); } 2>conftest.err; then 11500 soname=conftest 11501 lib=conftest 11502 libobjs=conftest.$ac_objext 11503 deplibs= 11504 wl=$lt_prog_compiler_wl_CXX 11505 compiler_flags=-v 11506 linker_flags=-v 11507 verstring= 11508 output_objdir=. 11509 libname=conftest 11510 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 11511 allow_undefined_flag_CXX= 11512 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 11513 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 11514 ac_status=$? 11515 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11516 (exit $ac_status); } 11517 then 11518 archive_cmds_need_lc_CXX=no 11519 else 11520 archive_cmds_need_lc_CXX=yes 11521 fi 11522 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 11523 else 11524 cat conftest.err 1>&5 11525 fi 11526 $rm conftest* 11527 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 11528echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6 11529 ;; 11530 esac 11531 fi 11532 ;; 11533esac 11534 11535echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 11536echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 11537library_names_spec= 11538libname_spec='lib$name' 11539soname_spec= 11540shrext_cmds=".so" 11541postinstall_cmds= 11542postuninstall_cmds= 11543finish_cmds= 11544finish_eval= 11545shlibpath_var= 11546shlibpath_overrides_runpath=unknown 11547version_type=none 11548dynamic_linker="$host_os ld.so" 11549sys_lib_dlsearch_path_spec="/lib /usr/lib" 11550if test "$GCC" = yes; then 11551 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 11552 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 11553 # if the path contains ";" then we assume it to be the separator 11554 # otherwise default to the standard path separator (i.e. ":") - it is 11555 # assumed that no part of a normal pathname contains ";" but that should 11556 # okay in the real world where ";" in dirpaths is itself problematic. 11557 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 11558 else 11559 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 11560 fi 11561else 11562 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 11563fi 11564need_lib_prefix=unknown 11565hardcode_into_libs=no 11566 11567# when you set need_version to no, make sure it does not cause -set_version 11568# flags to be left without arguments 11569need_version=unknown 11570 11571case $host_os in 11572aix3*) 11573 version_type=linux 11574 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 11575 shlibpath_var=LIBPATH 11576 11577 # AIX 3 has no versioning support, so we append a major version to the name. 11578 soname_spec='${libname}${release}${shared_ext}$major' 11579 ;; 11580 11581aix4* | aix5*) 11582 version_type=linux 11583 need_lib_prefix=no 11584 need_version=no 11585 hardcode_into_libs=yes 11586 if test "$host_cpu" = ia64; then 11587 # AIX 5 supports IA64 11588 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 11589 shlibpath_var=LD_LIBRARY_PATH 11590 else 11591 # With GCC up to 2.95.x, collect2 would create an import file 11592 # for dependence libraries. The import file would start with 11593 # the line `#! .'. This would cause the generated library to 11594 # depend on `.', always an invalid library. This was fixed in 11595 # development snapshots of GCC prior to 3.0. 11596 case $host_os in 11597 aix4 | aix4.[01] | aix4.[01].*) 11598 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 11599 echo ' yes ' 11600 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 11601 : 11602 else 11603 can_build_shared=no 11604 fi 11605 ;; 11606 esac 11607 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 11608 # soname into executable. Probably we can add versioning support to 11609 # collect2, so additional links can be useful in future. 11610 if test "$aix_use_runtimelinking" = yes; then 11611 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 11612 # instead of lib<name>.a to let people know that these are not 11613 # typical AIX shared libraries. 11614 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11615 else 11616 # We preserve .a as extension for shared libraries through AIX4.2 11617 # and later when we are not doing run time linking. 11618 library_names_spec='${libname}${release}.a $libname.a' 11619 soname_spec='${libname}${release}${shared_ext}$major' 11620 fi 11621 shlibpath_var=LIBPATH 11622 fi 11623 ;; 11624 11625amigaos*) 11626 library_names_spec='$libname.ixlibrary $libname.a' 11627 # Create ${libname}_ixlibrary.a entries in /sys/libs. 11628 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' 11629 ;; 11630 11631beos*) 11632 library_names_spec='${libname}${shared_ext}' 11633 dynamic_linker="$host_os ld.so" 11634 shlibpath_var=LIBRARY_PATH 11635 ;; 11636 11637bsdi[45]*) 11638 version_type=linux 11639 need_version=no 11640 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11641 soname_spec='${libname}${release}${shared_ext}$major' 11642 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 11643 shlibpath_var=LD_LIBRARY_PATH 11644 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 11645 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 11646 # the default ld.so.conf also contains /usr/contrib/lib and 11647 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 11648 # libtool to hard-code these into programs 11649 ;; 11650 11651cygwin* | mingw* | pw32*) 11652 version_type=windows 11653 shrext_cmds=".dll" 11654 need_version=no 11655 need_lib_prefix=no 11656 11657 case $GCC,$host_os in 11658 yes,cygwin* | yes,mingw* | yes,pw32*) 11659 library_names_spec='$libname.dll.a' 11660 # DLL is installed to $(libdir)/../bin by postinstall_cmds 11661 postinstall_cmds='base_file=`basename \${file}`~ 11662 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 11663 dldir=$destdir/`dirname \$dlpath`~ 11664 test -d \$dldir || mkdir -p \$dldir~ 11665 $install_prog $dir/$dlname \$dldir/$dlname~ 11666 chmod a+x \$dldir/$dlname' 11667 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 11668 dlpath=$dir/\$dldll~ 11669 $rm \$dlpath' 11670 shlibpath_overrides_runpath=yes 11671 11672 case $host_os in 11673 cygwin*) 11674 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 11675 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11676 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 11677 ;; 11678 mingw*) 11679 # MinGW DLLs use traditional 'lib' prefix 11680 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11681 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 11682 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 11683 # It is most probably a Windows format PATH printed by 11684 # mingw gcc, but we are running on Cygwin. Gcc prints its search 11685 # path with ; separators, and with drive letters. We can handle the 11686 # drive letters (cygwin fileutils understands them), so leave them, 11687 # especially as we might pass files found there to a mingw objdump, 11688 # which wouldn't understand a cygwinified path. Ahh. 11689 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 11690 else 11691 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 11692 fi 11693 ;; 11694 pw32*) 11695 # pw32 DLLs use 'pw' prefix rather than 'lib' 11696 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11697 ;; 11698 esac 11699 ;; 11700 11701 *) 11702 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 11703 ;; 11704 esac 11705 dynamic_linker='Win32 ld.exe' 11706 # FIXME: first we should search . and the directory the executable is in 11707 shlibpath_var=PATH 11708 ;; 11709 11710darwin* | rhapsody*) 11711 dynamic_linker="$host_os dyld" 11712 version_type=darwin 11713 need_lib_prefix=no 11714 need_version=no 11715 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 11716 soname_spec='${libname}${release}${major}$shared_ext' 11717 shlibpath_overrides_runpath=yes 11718 shlibpath_var=DYLD_LIBRARY_PATH 11719 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 11720 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 11721 if test "$GCC" = yes; then 11722 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"` 11723 else 11724 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 11725 fi 11726 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 11727 ;; 11728 11729dgux*) 11730 version_type=linux 11731 need_lib_prefix=no 11732 need_version=no 11733 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 11734 soname_spec='${libname}${release}${shared_ext}$major' 11735 shlibpath_var=LD_LIBRARY_PATH 11736 ;; 11737 11738freebsd1*) 11739 dynamic_linker=no 11740 ;; 11741 11742kfreebsd*-gnu) 11743 version_type=linux 11744 need_lib_prefix=no 11745 need_version=no 11746 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11747 soname_spec='${libname}${release}${shared_ext}$major' 11748 shlibpath_var=LD_LIBRARY_PATH 11749 shlibpath_overrides_runpath=no 11750 hardcode_into_libs=yes 11751 dynamic_linker='GNU ld.so' 11752 ;; 11753 11754freebsd* | dragonfly*) 11755 # DragonFly does not have aout. When/if they implement a new 11756 # versioning mechanism, adjust this. 11757 if test -x /usr/bin/objformat; then 11758 objformat=`/usr/bin/objformat` 11759 else 11760 case $host_os in 11761 freebsd[123]*) objformat=aout ;; 11762 *) objformat=elf ;; 11763 esac 11764 fi 11765 version_type=freebsd-$objformat 11766 case $version_type in 11767 freebsd-elf*) 11768 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 11769 need_version=no 11770 need_lib_prefix=no 11771 ;; 11772 freebsd-*) 11773 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 11774 need_version=yes 11775 ;; 11776 esac 11777 shlibpath_var=LD_LIBRARY_PATH 11778 case $host_os in 11779 freebsd2*) 11780 shlibpath_overrides_runpath=yes 11781 ;; 11782 freebsd3.[01]* | freebsdelf3.[01]*) 11783 shlibpath_overrides_runpath=yes 11784 hardcode_into_libs=yes 11785 ;; 11786 *) # from 3.2 on 11787 shlibpath_overrides_runpath=no 11788 hardcode_into_libs=yes 11789 ;; 11790 esac 11791 ;; 11792 11793gnu*) 11794 version_type=linux 11795 need_lib_prefix=no 11796 need_version=no 11797 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 11798 soname_spec='${libname}${release}${shared_ext}$major' 11799 shlibpath_var=LD_LIBRARY_PATH 11800 hardcode_into_libs=yes 11801 ;; 11802 11803hpux9* | hpux10* | hpux11*) 11804 # Give a soname corresponding to the major version so that dld.sl refuses to 11805 # link against other versions. 11806 version_type=sunos 11807 need_lib_prefix=no 11808 need_version=no 11809 case $host_cpu in 11810 ia64*) 11811 shrext_cmds='.so' 11812 hardcode_into_libs=yes 11813 dynamic_linker="$host_os dld.so" 11814 shlibpath_var=LD_LIBRARY_PATH 11815 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11816 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11817 soname_spec='${libname}${release}${shared_ext}$major' 11818 if test "X$HPUX_IA64_MODE" = X32; then 11819 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 11820 else 11821 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 11822 fi 11823 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11824 ;; 11825 hppa*64*) 11826 shrext_cmds='.sl' 11827 hardcode_into_libs=yes 11828 dynamic_linker="$host_os dld.sl" 11829 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 11830 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11831 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11832 soname_spec='${libname}${release}${shared_ext}$major' 11833 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 11834 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11835 ;; 11836 *) 11837 shrext_cmds='.sl' 11838 dynamic_linker="$host_os dld.sl" 11839 shlibpath_var=SHLIB_PATH 11840 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 11841 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11842 soname_spec='${libname}${release}${shared_ext}$major' 11843 ;; 11844 esac 11845 # HP-UX runs *really* slowly unless shared libraries are mode 555. 11846 postinstall_cmds='chmod 555 $lib' 11847 ;; 11848 11849irix5* | irix6* | nonstopux*) 11850 case $host_os in 11851 nonstopux*) version_type=nonstopux ;; 11852 *) 11853 if test "$lt_cv_prog_gnu_ld" = yes; then 11854 version_type=linux 11855 else 11856 version_type=irix 11857 fi ;; 11858 esac 11859 need_lib_prefix=no 11860 need_version=no 11861 soname_spec='${libname}${release}${shared_ext}$major' 11862 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 11863 case $host_os in 11864 irix5* | nonstopux*) 11865 libsuff= shlibsuff= 11866 ;; 11867 *) 11868 case $LD in # libtool.m4 will add one of these switches to LD 11869 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 11870 libsuff= shlibsuff= libmagic=32-bit;; 11871 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 11872 libsuff=32 shlibsuff=N32 libmagic=N32;; 11873 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 11874 libsuff=64 shlibsuff=64 libmagic=64-bit;; 11875 *) libsuff= shlibsuff= libmagic=never-match;; 11876 esac 11877 ;; 11878 esac 11879 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 11880 shlibpath_overrides_runpath=no 11881 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 11882 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 11883 hardcode_into_libs=yes 11884 ;; 11885 11886# No shared lib support for Linux oldld, aout, or coff. 11887linux*oldld* | linux*aout* | linux*coff*) 11888 dynamic_linker=no 11889 ;; 11890 11891# This must be Linux ELF. 11892linux*) 11893 version_type=linux 11894 need_lib_prefix=no 11895 need_version=no 11896 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11897 soname_spec='${libname}${release}${shared_ext}$major' 11898 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 11899 shlibpath_var=LD_LIBRARY_PATH 11900 shlibpath_overrides_runpath=no 11901 # This implies no fast_install, which is unacceptable. 11902 # Some rework will be needed to allow for fast_install 11903 # before this can be enabled. 11904 hardcode_into_libs=yes 11905 11906 # Append ld.so.conf contents to the search path 11907 if test -f /etc/ld.so.conf; then 11908 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 11909 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 11910 fi 11911 11912 # We used to test for /lib/ld.so.1 and disable shared libraries on 11913 # powerpc, because MkLinux only supported shared libraries with the 11914 # GNU dynamic linker. Since this was broken with cross compilers, 11915 # most powerpc-linux boxes support dynamic linking these days and 11916 # people can always --disable-shared, the test was removed, and we 11917 # assume the GNU/Linux dynamic linker is in use. 11918 dynamic_linker='GNU/Linux ld.so' 11919 ;; 11920 11921knetbsd*-gnu) 11922 version_type=linux 11923 need_lib_prefix=no 11924 need_version=no 11925 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11926 soname_spec='${libname}${release}${shared_ext}$major' 11927 shlibpath_var=LD_LIBRARY_PATH 11928 shlibpath_overrides_runpath=no 11929 hardcode_into_libs=yes 11930 dynamic_linker='GNU ld.so' 11931 ;; 11932 11933netbsd*) 11934 version_type=sunos 11935 need_lib_prefix=no 11936 need_version=no 11937 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 11938 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11939 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11940 dynamic_linker='NetBSD (a.out) ld.so' 11941 else 11942 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11943 soname_spec='${libname}${release}${shared_ext}$major' 11944 dynamic_linker='NetBSD ld.elf_so' 11945 fi 11946 shlibpath_var=LD_LIBRARY_PATH 11947 shlibpath_overrides_runpath=yes 11948 hardcode_into_libs=yes 11949 ;; 11950 11951newsos6) 11952 version_type=linux 11953 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11954 shlibpath_var=LD_LIBRARY_PATH 11955 shlibpath_overrides_runpath=yes 11956 ;; 11957 11958nto-qnx*) 11959 version_type=linux 11960 need_lib_prefix=no 11961 need_version=no 11962 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11963 soname_spec='${libname}${release}${shared_ext}$major' 11964 shlibpath_var=LD_LIBRARY_PATH 11965 shlibpath_overrides_runpath=yes 11966 ;; 11967 11968openbsd*) 11969 version_type=sunos 11970 need_lib_prefix=no 11971 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 11972 case $host_os in 11973 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 11974 *) need_version=no ;; 11975 esac 11976 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11977 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11978 shlibpath_var=LD_LIBRARY_PATH 11979 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11980 case $host_os in 11981 openbsd2.[89] | openbsd2.[89].*) 11982 shlibpath_overrides_runpath=no 11983 ;; 11984 *) 11985 shlibpath_overrides_runpath=yes 11986 ;; 11987 esac 11988 else 11989 shlibpath_overrides_runpath=yes 11990 fi 11991 ;; 11992 11993os2*) 11994 libname_spec='$name' 11995 shrext_cmds=".dll" 11996 need_lib_prefix=no 11997 library_names_spec='$libname${shared_ext} $libname.a' 11998 dynamic_linker='OS/2 ld.exe' 11999 shlibpath_var=LIBPATH 12000 ;; 12001 12002osf3* | osf4* | osf5*) 12003 version_type=osf 12004 need_lib_prefix=no 12005 need_version=no 12006 soname_spec='${libname}${release}${shared_ext}$major' 12007 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12008 shlibpath_var=LD_LIBRARY_PATH 12009 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 12010 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 12011 ;; 12012 12013sco3.2v5*) 12014 version_type=osf 12015 soname_spec='${libname}${release}${shared_ext}$major' 12016 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12017 shlibpath_var=LD_LIBRARY_PATH 12018 ;; 12019 12020solaris*) 12021 version_type=linux 12022 need_lib_prefix=no 12023 need_version=no 12024 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12025 soname_spec='${libname}${release}${shared_ext}$major' 12026 shlibpath_var=LD_LIBRARY_PATH 12027 shlibpath_overrides_runpath=yes 12028 hardcode_into_libs=yes 12029 # ldd complains unless libraries are executable 12030 postinstall_cmds='chmod +x $lib' 12031 ;; 12032 12033sunos4*) 12034 version_type=sunos 12035 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12036 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 12037 shlibpath_var=LD_LIBRARY_PATH 12038 shlibpath_overrides_runpath=yes 12039 if test "$with_gnu_ld" = yes; then 12040 need_lib_prefix=no 12041 fi 12042 need_version=yes 12043 ;; 12044 12045sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 12046 version_type=linux 12047 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12048 soname_spec='${libname}${release}${shared_ext}$major' 12049 shlibpath_var=LD_LIBRARY_PATH 12050 case $host_vendor in 12051 sni) 12052 shlibpath_overrides_runpath=no 12053 need_lib_prefix=no 12054 export_dynamic_flag_spec='${wl}-Blargedynsym' 12055 runpath_var=LD_RUN_PATH 12056 ;; 12057 siemens) 12058 need_lib_prefix=no 12059 ;; 12060 motorola) 12061 need_lib_prefix=no 12062 need_version=no 12063 shlibpath_overrides_runpath=no 12064 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 12065 ;; 12066 esac 12067 ;; 12068 12069sysv4*MP*) 12070 if test -d /usr/nec ;then 12071 version_type=linux 12072 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 12073 soname_spec='$libname${shared_ext}.$major' 12074 shlibpath_var=LD_LIBRARY_PATH 12075 fi 12076 ;; 12077 12078uts4*) 12079 version_type=linux 12080 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12081 soname_spec='${libname}${release}${shared_ext}$major' 12082 shlibpath_var=LD_LIBRARY_PATH 12083 ;; 12084 12085*) 12086 dynamic_linker=no 12087 ;; 12088esac 12089echo "$as_me:$LINENO: result: $dynamic_linker" >&5 12090echo "${ECHO_T}$dynamic_linker" >&6 12091test "$dynamic_linker" = no && can_build_shared=no 12092 12093echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 12094echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 12095hardcode_action_CXX= 12096if test -n "$hardcode_libdir_flag_spec_CXX" || \ 12097 test -n "$runpath_var_CXX" || \ 12098 test "X$hardcode_automatic_CXX" = "Xyes" ; then 12099 12100 # We can hardcode non-existant directories. 12101 if test "$hardcode_direct_CXX" != no && 12102 # If the only mechanism to avoid hardcoding is shlibpath_var, we 12103 # have to relink, otherwise we might link with an installed library 12104 # when we should be linking with a yet-to-be-installed one 12105 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 12106 test "$hardcode_minus_L_CXX" != no; then 12107 # Linking always hardcodes the temporary library directory. 12108 hardcode_action_CXX=relink 12109 else 12110 # We can link without hardcoding, and we can hardcode nonexisting dirs. 12111 hardcode_action_CXX=immediate 12112 fi 12113else 12114 # We cannot hardcode anything, or else we can only hardcode existing 12115 # directories. 12116 hardcode_action_CXX=unsupported 12117fi 12118echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 12119echo "${ECHO_T}$hardcode_action_CXX" >&6 12120 12121if test "$hardcode_action_CXX" = relink; then 12122 # Fast installation is not supported 12123 enable_fast_install=no 12124elif test "$shlibpath_overrides_runpath" = yes || 12125 test "$enable_shared" = no; then 12126 # Fast installation is not necessary 12127 enable_fast_install=needless 12128fi 12129 12130striplib= 12131old_striplib= 12132echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 12133echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 12134if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 12135 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 12136 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 12137 echo "$as_me:$LINENO: result: yes" >&5 12138echo "${ECHO_T}yes" >&6 12139else 12140# FIXME - insert some real tests, host_os isn't really good enough 12141 case $host_os in 12142 darwin*) 12143 if test -n "$STRIP" ; then 12144 striplib="$STRIP -x" 12145 echo "$as_me:$LINENO: result: yes" >&5 12146echo "${ECHO_T}yes" >&6 12147 else 12148 echo "$as_me:$LINENO: result: no" >&5 12149echo "${ECHO_T}no" >&6 12150fi 12151 ;; 12152 *) 12153 echo "$as_me:$LINENO: result: no" >&5 12154echo "${ECHO_T}no" >&6 12155 ;; 12156 esac 12157fi 12158 12159if test "x$enable_dlopen" != xyes; then 12160 enable_dlopen=unknown 12161 enable_dlopen_self=unknown 12162 enable_dlopen_self_static=unknown 12163else 12164 lt_cv_dlopen=no 12165 lt_cv_dlopen_libs= 12166 12167 case $host_os in 12168 beos*) 12169 lt_cv_dlopen="load_add_on" 12170 lt_cv_dlopen_libs= 12171 lt_cv_dlopen_self=yes 12172 ;; 12173 12174 mingw* | pw32*) 12175 lt_cv_dlopen="LoadLibrary" 12176 lt_cv_dlopen_libs= 12177 ;; 12178 12179 cygwin*) 12180 lt_cv_dlopen="dlopen" 12181 lt_cv_dlopen_libs= 12182 ;; 12183 12184 darwin*) 12185 # if libdl is installed we need to link against it 12186 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 12187echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 12188if test "${ac_cv_lib_dl_dlopen+set}" = set; then 12189 echo $ECHO_N "(cached) $ECHO_C" >&6 12190else 12191 ac_check_lib_save_LIBS=$LIBS 12192LIBS="-ldl $LIBS" 12193cat >conftest.$ac_ext <<_ACEOF 12194/* confdefs.h. */ 12195_ACEOF 12196cat confdefs.h >>conftest.$ac_ext 12197cat >>conftest.$ac_ext <<_ACEOF 12198/* end confdefs.h. */ 12199 12200/* Override any gcc2 internal prototype to avoid an error. */ 12201#ifdef __cplusplus 12202extern "C" 12203#endif 12204/* We use char because int might match the return type of a gcc2 12205 builtin and then its argument prototype would still apply. */ 12206char dlopen (); 12207int 12208main () 12209{ 12210dlopen (); 12211 ; 12212 return 0; 12213} 12214_ACEOF 12215rm -f conftest.$ac_objext conftest$ac_exeext 12216if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12217 (eval $ac_link) 2>conftest.er1 12218 ac_status=$? 12219 grep -v '^ *+' conftest.er1 >conftest.err 12220 rm -f conftest.er1 12221 cat conftest.err >&5 12222 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12223 (exit $ac_status); } && 12224 { ac_try='test -z "$ac_cxx_werror_flag" 12225 || test ! -s conftest.err' 12226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12227 (eval $ac_try) 2>&5 12228 ac_status=$? 12229 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12230 (exit $ac_status); }; } && 12231 { ac_try='test -s conftest$ac_exeext' 12232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12233 (eval $ac_try) 2>&5 12234 ac_status=$? 12235 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12236 (exit $ac_status); }; }; then 12237 ac_cv_lib_dl_dlopen=yes 12238else 12239 echo "$as_me: failed program was:" >&5 12240sed 's/^/| /' conftest.$ac_ext >&5 12241 12242ac_cv_lib_dl_dlopen=no 12243fi 12244rm -f conftest.err conftest.$ac_objext \ 12245 conftest$ac_exeext conftest.$ac_ext 12246LIBS=$ac_check_lib_save_LIBS 12247fi 12248echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 12249echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 12250if test $ac_cv_lib_dl_dlopen = yes; then 12251 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 12252else 12253 12254 lt_cv_dlopen="dyld" 12255 lt_cv_dlopen_libs= 12256 lt_cv_dlopen_self=yes 12257 12258fi 12259 12260 ;; 12261 12262 *) 12263 echo "$as_me:$LINENO: checking for shl_load" >&5 12264echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 12265if test "${ac_cv_func_shl_load+set}" = set; then 12266 echo $ECHO_N "(cached) $ECHO_C" >&6 12267else 12268 cat >conftest.$ac_ext <<_ACEOF 12269/* confdefs.h. */ 12270_ACEOF 12271cat confdefs.h >>conftest.$ac_ext 12272cat >>conftest.$ac_ext <<_ACEOF 12273/* end confdefs.h. */ 12274/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 12275 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 12276#define shl_load innocuous_shl_load 12277 12278/* System header to define __stub macros and hopefully few prototypes, 12279 which can conflict with char shl_load (); below. 12280 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12281 <limits.h> exists even on freestanding compilers. */ 12282 12283#ifdef __STDC__ 12284# include <limits.h> 12285#else 12286# include <assert.h> 12287#endif 12288 12289#undef shl_load 12290 12291/* Override any gcc2 internal prototype to avoid an error. */ 12292#ifdef __cplusplus 12293extern "C" 12294{ 12295#endif 12296/* We use char because int might match the return type of a gcc2 12297 builtin and then its argument prototype would still apply. */ 12298char shl_load (); 12299/* The GNU C library defines this for functions which it implements 12300 to always fail with ENOSYS. Some functions are actually named 12301 something starting with __ and the normal name is an alias. */ 12302#if defined (__stub_shl_load) || defined (__stub___shl_load) 12303choke me 12304#else 12305char (*f) () = shl_load; 12306#endif 12307#ifdef __cplusplus 12308} 12309#endif 12310 12311int 12312main () 12313{ 12314return f != shl_load; 12315 ; 12316 return 0; 12317} 12318_ACEOF 12319rm -f conftest.$ac_objext conftest$ac_exeext 12320if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12321 (eval $ac_link) 2>conftest.er1 12322 ac_status=$? 12323 grep -v '^ *+' conftest.er1 >conftest.err 12324 rm -f conftest.er1 12325 cat conftest.err >&5 12326 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12327 (exit $ac_status); } && 12328 { ac_try='test -z "$ac_cxx_werror_flag" 12329 || test ! -s conftest.err' 12330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12331 (eval $ac_try) 2>&5 12332 ac_status=$? 12333 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12334 (exit $ac_status); }; } && 12335 { ac_try='test -s conftest$ac_exeext' 12336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12337 (eval $ac_try) 2>&5 12338 ac_status=$? 12339 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12340 (exit $ac_status); }; }; then 12341 ac_cv_func_shl_load=yes 12342else 12343 echo "$as_me: failed program was:" >&5 12344sed 's/^/| /' conftest.$ac_ext >&5 12345 12346ac_cv_func_shl_load=no 12347fi 12348rm -f conftest.err conftest.$ac_objext \ 12349 conftest$ac_exeext conftest.$ac_ext 12350fi 12351echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 12352echo "${ECHO_T}$ac_cv_func_shl_load" >&6 12353if test $ac_cv_func_shl_load = yes; then 12354 lt_cv_dlopen="shl_load" 12355else 12356 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 12357echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 12358if test "${ac_cv_lib_dld_shl_load+set}" = set; then 12359 echo $ECHO_N "(cached) $ECHO_C" >&6 12360else 12361 ac_check_lib_save_LIBS=$LIBS 12362LIBS="-ldld $LIBS" 12363cat >conftest.$ac_ext <<_ACEOF 12364/* confdefs.h. */ 12365_ACEOF 12366cat confdefs.h >>conftest.$ac_ext 12367cat >>conftest.$ac_ext <<_ACEOF 12368/* end confdefs.h. */ 12369 12370/* Override any gcc2 internal prototype to avoid an error. */ 12371#ifdef __cplusplus 12372extern "C" 12373#endif 12374/* We use char because int might match the return type of a gcc2 12375 builtin and then its argument prototype would still apply. */ 12376char shl_load (); 12377int 12378main () 12379{ 12380shl_load (); 12381 ; 12382 return 0; 12383} 12384_ACEOF 12385rm -f conftest.$ac_objext conftest$ac_exeext 12386if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12387 (eval $ac_link) 2>conftest.er1 12388 ac_status=$? 12389 grep -v '^ *+' conftest.er1 >conftest.err 12390 rm -f conftest.er1 12391 cat conftest.err >&5 12392 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12393 (exit $ac_status); } && 12394 { ac_try='test -z "$ac_cxx_werror_flag" 12395 || test ! -s conftest.err' 12396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12397 (eval $ac_try) 2>&5 12398 ac_status=$? 12399 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12400 (exit $ac_status); }; } && 12401 { ac_try='test -s conftest$ac_exeext' 12402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12403 (eval $ac_try) 2>&5 12404 ac_status=$? 12405 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12406 (exit $ac_status); }; }; then 12407 ac_cv_lib_dld_shl_load=yes 12408else 12409 echo "$as_me: failed program was:" >&5 12410sed 's/^/| /' conftest.$ac_ext >&5 12411 12412ac_cv_lib_dld_shl_load=no 12413fi 12414rm -f conftest.err conftest.$ac_objext \ 12415 conftest$ac_exeext conftest.$ac_ext 12416LIBS=$ac_check_lib_save_LIBS 12417fi 12418echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 12419echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 12420if test $ac_cv_lib_dld_shl_load = yes; then 12421 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 12422else 12423 echo "$as_me:$LINENO: checking for dlopen" >&5 12424echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 12425if test "${ac_cv_func_dlopen+set}" = set; then 12426 echo $ECHO_N "(cached) $ECHO_C" >&6 12427else 12428 cat >conftest.$ac_ext <<_ACEOF 12429/* confdefs.h. */ 12430_ACEOF 12431cat confdefs.h >>conftest.$ac_ext 12432cat >>conftest.$ac_ext <<_ACEOF 12433/* end confdefs.h. */ 12434/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 12435 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 12436#define dlopen innocuous_dlopen 12437 12438/* System header to define __stub macros and hopefully few prototypes, 12439 which can conflict with char dlopen (); below. 12440 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12441 <limits.h> exists even on freestanding compilers. */ 12442 12443#ifdef __STDC__ 12444# include <limits.h> 12445#else 12446# include <assert.h> 12447#endif 12448 12449#undef dlopen 12450 12451/* Override any gcc2 internal prototype to avoid an error. */ 12452#ifdef __cplusplus 12453extern "C" 12454{ 12455#endif 12456/* We use char because int might match the return type of a gcc2 12457 builtin and then its argument prototype would still apply. */ 12458char dlopen (); 12459/* The GNU C library defines this for functions which it implements 12460 to always fail with ENOSYS. Some functions are actually named 12461 something starting with __ and the normal name is an alias. */ 12462#if defined (__stub_dlopen) || defined (__stub___dlopen) 12463choke me 12464#else 12465char (*f) () = dlopen; 12466#endif 12467#ifdef __cplusplus 12468} 12469#endif 12470 12471int 12472main () 12473{ 12474return f != dlopen; 12475 ; 12476 return 0; 12477} 12478_ACEOF 12479rm -f conftest.$ac_objext conftest$ac_exeext 12480if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12481 (eval $ac_link) 2>conftest.er1 12482 ac_status=$? 12483 grep -v '^ *+' conftest.er1 >conftest.err 12484 rm -f conftest.er1 12485 cat conftest.err >&5 12486 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12487 (exit $ac_status); } && 12488 { ac_try='test -z "$ac_cxx_werror_flag" 12489 || test ! -s conftest.err' 12490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12491 (eval $ac_try) 2>&5 12492 ac_status=$? 12493 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12494 (exit $ac_status); }; } && 12495 { ac_try='test -s conftest$ac_exeext' 12496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12497 (eval $ac_try) 2>&5 12498 ac_status=$? 12499 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12500 (exit $ac_status); }; }; then 12501 ac_cv_func_dlopen=yes 12502else 12503 echo "$as_me: failed program was:" >&5 12504sed 's/^/| /' conftest.$ac_ext >&5 12505 12506ac_cv_func_dlopen=no 12507fi 12508rm -f conftest.err conftest.$ac_objext \ 12509 conftest$ac_exeext conftest.$ac_ext 12510fi 12511echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 12512echo "${ECHO_T}$ac_cv_func_dlopen" >&6 12513if test $ac_cv_func_dlopen = yes; then 12514 lt_cv_dlopen="dlopen" 12515else 12516 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 12517echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 12518if test "${ac_cv_lib_dl_dlopen+set}" = set; then 12519 echo $ECHO_N "(cached) $ECHO_C" >&6 12520else 12521 ac_check_lib_save_LIBS=$LIBS 12522LIBS="-ldl $LIBS" 12523cat >conftest.$ac_ext <<_ACEOF 12524/* confdefs.h. */ 12525_ACEOF 12526cat confdefs.h >>conftest.$ac_ext 12527cat >>conftest.$ac_ext <<_ACEOF 12528/* end confdefs.h. */ 12529 12530/* Override any gcc2 internal prototype to avoid an error. */ 12531#ifdef __cplusplus 12532extern "C" 12533#endif 12534/* We use char because int might match the return type of a gcc2 12535 builtin and then its argument prototype would still apply. */ 12536char dlopen (); 12537int 12538main () 12539{ 12540dlopen (); 12541 ; 12542 return 0; 12543} 12544_ACEOF 12545rm -f conftest.$ac_objext conftest$ac_exeext 12546if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12547 (eval $ac_link) 2>conftest.er1 12548 ac_status=$? 12549 grep -v '^ *+' conftest.er1 >conftest.err 12550 rm -f conftest.er1 12551 cat conftest.err >&5 12552 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12553 (exit $ac_status); } && 12554 { ac_try='test -z "$ac_cxx_werror_flag" 12555 || test ! -s conftest.err' 12556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12557 (eval $ac_try) 2>&5 12558 ac_status=$? 12559 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12560 (exit $ac_status); }; } && 12561 { ac_try='test -s conftest$ac_exeext' 12562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12563 (eval $ac_try) 2>&5 12564 ac_status=$? 12565 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12566 (exit $ac_status); }; }; then 12567 ac_cv_lib_dl_dlopen=yes 12568else 12569 echo "$as_me: failed program was:" >&5 12570sed 's/^/| /' conftest.$ac_ext >&5 12571 12572ac_cv_lib_dl_dlopen=no 12573fi 12574rm -f conftest.err conftest.$ac_objext \ 12575 conftest$ac_exeext conftest.$ac_ext 12576LIBS=$ac_check_lib_save_LIBS 12577fi 12578echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 12579echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 12580if test $ac_cv_lib_dl_dlopen = yes; then 12581 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 12582else 12583 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 12584echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 12585if test "${ac_cv_lib_svld_dlopen+set}" = set; then 12586 echo $ECHO_N "(cached) $ECHO_C" >&6 12587else 12588 ac_check_lib_save_LIBS=$LIBS 12589LIBS="-lsvld $LIBS" 12590cat >conftest.$ac_ext <<_ACEOF 12591/* confdefs.h. */ 12592_ACEOF 12593cat confdefs.h >>conftest.$ac_ext 12594cat >>conftest.$ac_ext <<_ACEOF 12595/* end confdefs.h. */ 12596 12597/* Override any gcc2 internal prototype to avoid an error. */ 12598#ifdef __cplusplus 12599extern "C" 12600#endif 12601/* We use char because int might match the return type of a gcc2 12602 builtin and then its argument prototype would still apply. */ 12603char dlopen (); 12604int 12605main () 12606{ 12607dlopen (); 12608 ; 12609 return 0; 12610} 12611_ACEOF 12612rm -f conftest.$ac_objext conftest$ac_exeext 12613if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12614 (eval $ac_link) 2>conftest.er1 12615 ac_status=$? 12616 grep -v '^ *+' conftest.er1 >conftest.err 12617 rm -f conftest.er1 12618 cat conftest.err >&5 12619 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12620 (exit $ac_status); } && 12621 { ac_try='test -z "$ac_cxx_werror_flag" 12622 || test ! -s conftest.err' 12623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12624 (eval $ac_try) 2>&5 12625 ac_status=$? 12626 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12627 (exit $ac_status); }; } && 12628 { ac_try='test -s conftest$ac_exeext' 12629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12630 (eval $ac_try) 2>&5 12631 ac_status=$? 12632 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12633 (exit $ac_status); }; }; then 12634 ac_cv_lib_svld_dlopen=yes 12635else 12636 echo "$as_me: failed program was:" >&5 12637sed 's/^/| /' conftest.$ac_ext >&5 12638 12639ac_cv_lib_svld_dlopen=no 12640fi 12641rm -f conftest.err conftest.$ac_objext \ 12642 conftest$ac_exeext conftest.$ac_ext 12643LIBS=$ac_check_lib_save_LIBS 12644fi 12645echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 12646echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 12647if test $ac_cv_lib_svld_dlopen = yes; then 12648 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 12649else 12650 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 12651echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 12652if test "${ac_cv_lib_dld_dld_link+set}" = set; then 12653 echo $ECHO_N "(cached) $ECHO_C" >&6 12654else 12655 ac_check_lib_save_LIBS=$LIBS 12656LIBS="-ldld $LIBS" 12657cat >conftest.$ac_ext <<_ACEOF 12658/* confdefs.h. */ 12659_ACEOF 12660cat confdefs.h >>conftest.$ac_ext 12661cat >>conftest.$ac_ext <<_ACEOF 12662/* end confdefs.h. */ 12663 12664/* Override any gcc2 internal prototype to avoid an error. */ 12665#ifdef __cplusplus 12666extern "C" 12667#endif 12668/* We use char because int might match the return type of a gcc2 12669 builtin and then its argument prototype would still apply. */ 12670char dld_link (); 12671int 12672main () 12673{ 12674dld_link (); 12675 ; 12676 return 0; 12677} 12678_ACEOF 12679rm -f conftest.$ac_objext conftest$ac_exeext 12680if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12681 (eval $ac_link) 2>conftest.er1 12682 ac_status=$? 12683 grep -v '^ *+' conftest.er1 >conftest.err 12684 rm -f conftest.er1 12685 cat conftest.err >&5 12686 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12687 (exit $ac_status); } && 12688 { ac_try='test -z "$ac_cxx_werror_flag" 12689 || test ! -s conftest.err' 12690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12691 (eval $ac_try) 2>&5 12692 ac_status=$? 12693 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12694 (exit $ac_status); }; } && 12695 { ac_try='test -s conftest$ac_exeext' 12696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12697 (eval $ac_try) 2>&5 12698 ac_status=$? 12699 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12700 (exit $ac_status); }; }; then 12701 ac_cv_lib_dld_dld_link=yes 12702else 12703 echo "$as_me: failed program was:" >&5 12704sed 's/^/| /' conftest.$ac_ext >&5 12705 12706ac_cv_lib_dld_dld_link=no 12707fi 12708rm -f conftest.err conftest.$ac_objext \ 12709 conftest$ac_exeext conftest.$ac_ext 12710LIBS=$ac_check_lib_save_LIBS 12711fi 12712echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 12713echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 12714if test $ac_cv_lib_dld_dld_link = yes; then 12715 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 12716fi 12717 12718 12719fi 12720 12721 12722fi 12723 12724 12725fi 12726 12727 12728fi 12729 12730 12731fi 12732 12733 ;; 12734 esac 12735 12736 if test "x$lt_cv_dlopen" != xno; then 12737 enable_dlopen=yes 12738 else 12739 enable_dlopen=no 12740 fi 12741 12742 case $lt_cv_dlopen in 12743 dlopen) 12744 save_CPPFLAGS="$CPPFLAGS" 12745 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 12746 12747 save_LDFLAGS="$LDFLAGS" 12748 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 12749 12750 save_LIBS="$LIBS" 12751 LIBS="$lt_cv_dlopen_libs $LIBS" 12752 12753 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 12754echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 12755if test "${lt_cv_dlopen_self+set}" = set; then 12756 echo $ECHO_N "(cached) $ECHO_C" >&6 12757else 12758 if test "$cross_compiling" = yes; then : 12759 lt_cv_dlopen_self=cross 12760else 12761 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 12762 lt_status=$lt_dlunknown 12763 cat > conftest.$ac_ext <<EOF 12764#line 12764 "configure" 12765#include "confdefs.h" 12766 12767#if HAVE_DLFCN_H 12768#include <dlfcn.h> 12769#endif 12770 12771#include <stdio.h> 12772 12773#ifdef RTLD_GLOBAL 12774# define LT_DLGLOBAL RTLD_GLOBAL 12775#else 12776# ifdef DL_GLOBAL 12777# define LT_DLGLOBAL DL_GLOBAL 12778# else 12779# define LT_DLGLOBAL 0 12780# endif 12781#endif 12782 12783/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12784 find out it does not work in some platform. */ 12785#ifndef LT_DLLAZY_OR_NOW 12786# ifdef RTLD_LAZY 12787# define LT_DLLAZY_OR_NOW RTLD_LAZY 12788# else 12789# ifdef DL_LAZY 12790# define LT_DLLAZY_OR_NOW DL_LAZY 12791# else 12792# ifdef RTLD_NOW 12793# define LT_DLLAZY_OR_NOW RTLD_NOW 12794# else 12795# ifdef DL_NOW 12796# define LT_DLLAZY_OR_NOW DL_NOW 12797# else 12798# define LT_DLLAZY_OR_NOW 0 12799# endif 12800# endif 12801# endif 12802# endif 12803#endif 12804 12805#ifdef __cplusplus 12806extern "C" void exit (int); 12807#endif 12808 12809void fnord() { int i=42;} 12810int main () 12811{ 12812 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12813 int status = $lt_dlunknown; 12814 12815 if (self) 12816 { 12817 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12818 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12819 /* dlclose (self); */ 12820 } 12821 12822 exit (status); 12823} 12824EOF 12825 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12826 (eval $ac_link) 2>&5 12827 ac_status=$? 12828 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12829 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 12830 (./conftest; exit; ) >&5 2>/dev/null 12831 lt_status=$? 12832 case x$lt_status in 12833 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 12834 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 12835 x$lt_unknown|x*) lt_cv_dlopen_self=no ;; 12836 esac 12837 else : 12838 # compilation failed 12839 lt_cv_dlopen_self=no 12840 fi 12841fi 12842rm -fr conftest* 12843 12844 12845fi 12846echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 12847echo "${ECHO_T}$lt_cv_dlopen_self" >&6 12848 12849 if test "x$lt_cv_dlopen_self" = xyes; then 12850 LDFLAGS="$LDFLAGS $link_static_flag" 12851 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 12852echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 12853if test "${lt_cv_dlopen_self_static+set}" = set; then 12854 echo $ECHO_N "(cached) $ECHO_C" >&6 12855else 12856 if test "$cross_compiling" = yes; then : 12857 lt_cv_dlopen_self_static=cross 12858else 12859 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 12860 lt_status=$lt_dlunknown 12861 cat > conftest.$ac_ext <<EOF 12862#line 12862 "configure" 12863#include "confdefs.h" 12864 12865#if HAVE_DLFCN_H 12866#include <dlfcn.h> 12867#endif 12868 12869#include <stdio.h> 12870 12871#ifdef RTLD_GLOBAL 12872# define LT_DLGLOBAL RTLD_GLOBAL 12873#else 12874# ifdef DL_GLOBAL 12875# define LT_DLGLOBAL DL_GLOBAL 12876# else 12877# define LT_DLGLOBAL 0 12878# endif 12879#endif 12880 12881/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12882 find out it does not work in some platform. */ 12883#ifndef LT_DLLAZY_OR_NOW 12884# ifdef RTLD_LAZY 12885# define LT_DLLAZY_OR_NOW RTLD_LAZY 12886# else 12887# ifdef DL_LAZY 12888# define LT_DLLAZY_OR_NOW DL_LAZY 12889# else 12890# ifdef RTLD_NOW 12891# define LT_DLLAZY_OR_NOW RTLD_NOW 12892# else 12893# ifdef DL_NOW 12894# define LT_DLLAZY_OR_NOW DL_NOW 12895# else 12896# define LT_DLLAZY_OR_NOW 0 12897# endif 12898# endif 12899# endif 12900# endif 12901#endif 12902 12903#ifdef __cplusplus 12904extern "C" void exit (int); 12905#endif 12906 12907void fnord() { int i=42;} 12908int main () 12909{ 12910 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12911 int status = $lt_dlunknown; 12912 12913 if (self) 12914 { 12915 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12916 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12917 /* dlclose (self); */ 12918 } 12919 12920 exit (status); 12921} 12922EOF 12923 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12924 (eval $ac_link) 2>&5 12925 ac_status=$? 12926 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12927 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 12928 (./conftest; exit; ) >&5 2>/dev/null 12929 lt_status=$? 12930 case x$lt_status in 12931 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 12932 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 12933 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; 12934 esac 12935 else : 12936 # compilation failed 12937 lt_cv_dlopen_self_static=no 12938 fi 12939fi 12940rm -fr conftest* 12941 12942 12943fi 12944echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 12945echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 12946 fi 12947 12948 CPPFLAGS="$save_CPPFLAGS" 12949 LDFLAGS="$save_LDFLAGS" 12950 LIBS="$save_LIBS" 12951 ;; 12952 esac 12953 12954 case $lt_cv_dlopen_self in 12955 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 12956 *) enable_dlopen_self=unknown ;; 12957 esac 12958 12959 case $lt_cv_dlopen_self_static in 12960 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 12961 *) enable_dlopen_self_static=unknown ;; 12962 esac 12963fi 12964 12965 12966# The else clause should only fire when bootstrapping the 12967# libtool distribution, otherwise you forgot to ship ltmain.sh 12968# with your package, and you will get complaints that there are 12969# no rules to generate ltmain.sh. 12970if test -f "$ltmain"; then 12971 # See if we are running on zsh, and set the options which allow our commands through 12972 # without removal of \ escapes. 12973 if test -n "${ZSH_VERSION+set}" ; then 12974 setopt NO_GLOB_SUBST 12975 fi 12976 # Now quote all the things that may contain metacharacters while being 12977 # careful not to overquote the AC_SUBSTed values. We take copies of the 12978 # variables and quote the copies for generation of the libtool script. 12979 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ 12980 SED SHELL STRIP \ 12981 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 12982 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 12983 deplibs_check_method reload_flag reload_cmds need_locks \ 12984 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 12985 lt_cv_sys_global_symbol_to_c_name_address \ 12986 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 12987 old_postinstall_cmds old_postuninstall_cmds \ 12988 compiler_CXX \ 12989 CC_CXX \ 12990 LD_CXX \ 12991 lt_prog_compiler_wl_CXX \ 12992 lt_prog_compiler_pic_CXX \ 12993 lt_prog_compiler_static_CXX \ 12994 lt_prog_compiler_no_builtin_flag_CXX \ 12995 export_dynamic_flag_spec_CXX \ 12996 thread_safe_flag_spec_CXX \ 12997 whole_archive_flag_spec_CXX \ 12998 enable_shared_with_static_runtimes_CXX \ 12999 old_archive_cmds_CXX \ 13000 old_archive_from_new_cmds_CXX \ 13001 predep_objects_CXX \ 13002 postdep_objects_CXX \ 13003 predeps_CXX \ 13004 postdeps_CXX \ 13005 compiler_lib_search_path_CXX \ 13006 archive_cmds_CXX \ 13007 archive_expsym_cmds_CXX \ 13008 postinstall_cmds_CXX \ 13009 postuninstall_cmds_CXX \ 13010 old_archive_from_expsyms_cmds_CXX \ 13011 allow_undefined_flag_CXX \ 13012 no_undefined_flag_CXX \ 13013 export_symbols_cmds_CXX \ 13014 hardcode_libdir_flag_spec_CXX \ 13015 hardcode_libdir_flag_spec_ld_CXX \ 13016 hardcode_libdir_separator_CXX \ 13017 hardcode_automatic_CXX \ 13018 module_cmds_CXX \ 13019 module_expsym_cmds_CXX \ 13020 lt_cv_prog_compiler_c_o_CXX \ 13021 exclude_expsyms_CXX \ 13022 include_expsyms_CXX; do 13023 13024 case $var in 13025 old_archive_cmds_CXX | \ 13026 old_archive_from_new_cmds_CXX | \ 13027 archive_cmds_CXX | \ 13028 archive_expsym_cmds_CXX | \ 13029 module_cmds_CXX | \ 13030 module_expsym_cmds_CXX | \ 13031 old_archive_from_expsyms_cmds_CXX | \ 13032 export_symbols_cmds_CXX | \ 13033 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 13034 postinstall_cmds | postuninstall_cmds | \ 13035 old_postinstall_cmds | old_postuninstall_cmds | \ 13036 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 13037 # Double-quote double-evaled strings. 13038 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 13039 ;; 13040 *) 13041 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 13042 ;; 13043 esac 13044 done 13045 13046 case $lt_echo in 13047 *'\$0 --fallback-echo"') 13048 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 13049 ;; 13050 esac 13051 13052cfgfile="$ofile" 13053 13054 cat <<__EOF__ >> "$cfgfile" 13055# ### BEGIN LIBTOOL TAG CONFIG: $tagname 13056 13057# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 13058 13059# Shell to use when invoking shell scripts. 13060SHELL=$lt_SHELL 13061 13062# Whether or not to build shared libraries. 13063build_libtool_libs=$enable_shared 13064 13065# Whether or not to build static libraries. 13066build_old_libs=$enable_static 13067 13068# Whether or not to add -lc for building shared libraries. 13069build_libtool_need_lc=$archive_cmds_need_lc_CXX 13070 13071# Whether or not to disallow shared libs when runtime libs are static 13072allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 13073 13074# Whether or not to optimize for fast installation. 13075fast_install=$enable_fast_install 13076 13077# The host system. 13078host_alias=$host_alias 13079host=$host 13080host_os=$host_os 13081 13082# The build system. 13083build_alias=$build_alias 13084build=$build 13085build_os=$build_os 13086 13087# An echo program that does not interpret backslashes. 13088echo=$lt_echo 13089 13090# The archiver. 13091AR=$lt_AR 13092AR_FLAGS=$lt_AR_FLAGS 13093 13094# A C compiler. 13095LTCC=$lt_LTCC 13096 13097# A language-specific compiler. 13098CC=$lt_compiler_CXX 13099 13100# Is the compiler the GNU C compiler? 13101with_gcc=$GCC_CXX 13102 13103# An ERE matcher. 13104EGREP=$lt_EGREP 13105 13106# The linker used to build libraries. 13107LD=$lt_LD_CXX 13108 13109# Whether we need hard or soft links. 13110LN_S=$lt_LN_S 13111 13112# A BSD-compatible nm program. 13113NM=$lt_NM 13114 13115# A symbol stripping program 13116STRIP=$lt_STRIP 13117 13118# Used to examine libraries when file_magic_cmd begins "file" 13119MAGIC_CMD=$MAGIC_CMD 13120 13121# Used on cygwin: DLL creation program. 13122DLLTOOL="$DLLTOOL" 13123 13124# Used on cygwin: object dumper. 13125OBJDUMP="$OBJDUMP" 13126 13127# Used on cygwin: assembler. 13128AS="$AS" 13129 13130# The name of the directory that contains temporary libtool files. 13131objdir=$objdir 13132 13133# How to create reloadable object files. 13134reload_flag=$lt_reload_flag 13135reload_cmds=$lt_reload_cmds 13136 13137# How to pass a linker flag through the compiler. 13138wl=$lt_lt_prog_compiler_wl_CXX 13139 13140# Object file suffix (normally "o"). 13141objext="$ac_objext" 13142 13143# Old archive suffix (normally "a"). 13144libext="$libext" 13145 13146# Shared library suffix (normally ".so"). 13147shrext_cmds='$shrext_cmds' 13148 13149# Executable file suffix (normally ""). 13150exeext="$exeext" 13151 13152# Additional compiler flags for building library objects. 13153pic_flag=$lt_lt_prog_compiler_pic_CXX 13154pic_mode=$pic_mode 13155 13156# What is the maximum length of a command? 13157max_cmd_len=$lt_cv_sys_max_cmd_len 13158 13159# Does compiler simultaneously support -c and -o options? 13160compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 13161 13162# Must we lock files when doing compilation? 13163need_locks=$lt_need_locks 13164 13165# Do we need the lib prefix for modules? 13166need_lib_prefix=$need_lib_prefix 13167 13168# Do we need a version for libraries? 13169need_version=$need_version 13170 13171# Whether dlopen is supported. 13172dlopen_support=$enable_dlopen 13173 13174# Whether dlopen of programs is supported. 13175dlopen_self=$enable_dlopen_self 13176 13177# Whether dlopen of statically linked programs is supported. 13178dlopen_self_static=$enable_dlopen_self_static 13179 13180# Compiler flag to prevent dynamic linking. 13181link_static_flag=$lt_lt_prog_compiler_static_CXX 13182 13183# Compiler flag to turn off builtin functions. 13184no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 13185 13186# Compiler flag to allow reflexive dlopens. 13187export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 13188 13189# Compiler flag to generate shared objects directly from archives. 13190whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 13191 13192# Compiler flag to generate thread-safe objects. 13193thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX 13194 13195# Library versioning type. 13196version_type=$version_type 13197 13198# Format of library name prefix. 13199libname_spec=$lt_libname_spec 13200 13201# List of archive names. First name is the real one, the rest are links. 13202# The last name is the one that the linker finds with -lNAME. 13203library_names_spec=$lt_library_names_spec 13204 13205# The coded name of the library, if different from the real name. 13206soname_spec=$lt_soname_spec 13207 13208# Commands used to build and install an old-style archive. 13209RANLIB=$lt_RANLIB 13210old_archive_cmds=$lt_old_archive_cmds_CXX 13211old_postinstall_cmds=$lt_old_postinstall_cmds 13212old_postuninstall_cmds=$lt_old_postuninstall_cmds 13213 13214# Create an old-style archive from a shared archive. 13215old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 13216 13217# Create a temporary old-style archive to link instead of a shared archive. 13218old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 13219 13220# Commands used to build and install a shared archive. 13221archive_cmds=$lt_archive_cmds_CXX 13222archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 13223postinstall_cmds=$lt_postinstall_cmds 13224postuninstall_cmds=$lt_postuninstall_cmds 13225 13226# Commands used to build a loadable module (assumed same as above if empty) 13227module_cmds=$lt_module_cmds_CXX 13228module_expsym_cmds=$lt_module_expsym_cmds_CXX 13229 13230# Commands to strip libraries. 13231old_striplib=$lt_old_striplib 13232striplib=$lt_striplib 13233 13234# Dependencies to place before the objects being linked to create a 13235# shared library. 13236predep_objects=$lt_predep_objects_CXX 13237 13238# Dependencies to place after the objects being linked to create a 13239# shared library. 13240postdep_objects=$lt_postdep_objects_CXX 13241 13242# Dependencies to place before the objects being linked to create a 13243# shared library. 13244predeps=$lt_predeps_CXX 13245 13246# Dependencies to place after the objects being linked to create a 13247# shared library. 13248postdeps=$lt_postdeps_CXX 13249 13250# The library search path used internally by the compiler when linking 13251# a shared library. 13252compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 13253 13254# Method to check whether dependent libraries are shared objects. 13255deplibs_check_method=$lt_deplibs_check_method 13256 13257# Command to use when deplibs_check_method == file_magic. 13258file_magic_cmd=$lt_file_magic_cmd 13259 13260# Flag that allows shared libraries with undefined symbols to be built. 13261allow_undefined_flag=$lt_allow_undefined_flag_CXX 13262 13263# Flag that forces no undefined symbols. 13264no_undefined_flag=$lt_no_undefined_flag_CXX 13265 13266# Commands used to finish a libtool library installation in a directory. 13267finish_cmds=$lt_finish_cmds 13268 13269# Same as above, but a single script fragment to be evaled but not shown. 13270finish_eval=$lt_finish_eval 13271 13272# Take the output of nm and produce a listing of raw symbols and C names. 13273global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 13274 13275# Transform the output of nm in a proper C declaration 13276global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 13277 13278# Transform the output of nm in a C name address pair 13279global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 13280 13281# This is the shared library runtime path variable. 13282runpath_var=$runpath_var 13283 13284# This is the shared library path variable. 13285shlibpath_var=$shlibpath_var 13286 13287# Is shlibpath searched before the hard-coded library search path? 13288shlibpath_overrides_runpath=$shlibpath_overrides_runpath 13289 13290# How to hardcode a shared library path into an executable. 13291hardcode_action=$hardcode_action_CXX 13292 13293# Whether we should hardcode library paths into libraries. 13294hardcode_into_libs=$hardcode_into_libs 13295 13296# Flag to hardcode \$libdir into a binary during linking. 13297# This must work even if \$libdir does not exist. 13298hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 13299 13300# If ld is used when linking, flag to hardcode \$libdir into 13301# a binary during linking. This must work even if \$libdir does 13302# not exist. 13303hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 13304 13305# Whether we need a single -rpath flag with a separated argument. 13306hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 13307 13308# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 13309# resulting binary. 13310hardcode_direct=$hardcode_direct_CXX 13311 13312# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 13313# resulting binary. 13314hardcode_minus_L=$hardcode_minus_L_CXX 13315 13316# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 13317# the resulting binary. 13318hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 13319 13320# Set to yes if building a shared library automatically hardcodes DIR into the library 13321# and all subsequent libraries and executables linked against it. 13322hardcode_automatic=$hardcode_automatic_CXX 13323 13324# Variables whose values should be saved in libtool wrapper scripts and 13325# restored at relink time. 13326variables_saved_for_relink="$variables_saved_for_relink" 13327 13328# Whether libtool must link a program against all its dependency libraries. 13329link_all_deplibs=$link_all_deplibs_CXX 13330 13331# Compile-time system search path for libraries 13332sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 13333 13334# Run-time system search path for libraries 13335sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 13336 13337# Fix the shell variable \$srcfile for the compiler. 13338fix_srcfile_path="$fix_srcfile_path_CXX" 13339 13340# Set to yes if exported symbols are required. 13341always_export_symbols=$always_export_symbols_CXX 13342 13343# The commands to list exported symbols. 13344export_symbols_cmds=$lt_export_symbols_cmds_CXX 13345 13346# The commands to extract the exported symbol list from a shared archive. 13347extract_expsyms_cmds=$lt_extract_expsyms_cmds 13348 13349# Symbols that should not be listed in the preloaded symbols. 13350exclude_expsyms=$lt_exclude_expsyms_CXX 13351 13352# Symbols that must always be exported. 13353include_expsyms=$lt_include_expsyms_CXX 13354 13355# ### END LIBTOOL TAG CONFIG: $tagname 13356 13357__EOF__ 13358 13359 13360else 13361 # If there is no Makefile yet, we rely on a make rule to execute 13362 # `config.status --recheck' to rerun these tests and create the 13363 # libtool script then. 13364 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 13365 if test -f "$ltmain_in"; then 13366 test -f Makefile && make "$ltmain" 13367 fi 13368fi 13369 13370 13371ac_ext=c 13372ac_cpp='$CPP $CPPFLAGS' 13373ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13374ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13375ac_compiler_gnu=$ac_cv_c_compiler_gnu 13376 13377CC=$lt_save_CC 13378LDCXX=$LD 13379LD=$lt_save_LD 13380GCC=$lt_save_GCC 13381with_gnu_ldcxx=$with_gnu_ld 13382with_gnu_ld=$lt_save_with_gnu_ld 13383lt_cv_path_LDCXX=$lt_cv_path_LD 13384lt_cv_path_LD=$lt_save_path_LD 13385lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 13386lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 13387 13388 else 13389 tagname="" 13390 fi 13391 ;; 13392 13393 F77) 13394 if test -n "$F77" && test "X$F77" != "Xno"; then 13395 13396ac_ext=f 13397ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 13398ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13399ac_compiler_gnu=$ac_cv_f77_compiler_gnu 13400 13401 13402archive_cmds_need_lc_F77=no 13403allow_undefined_flag_F77= 13404always_export_symbols_F77=no 13405archive_expsym_cmds_F77= 13406export_dynamic_flag_spec_F77= 13407hardcode_direct_F77=no 13408hardcode_libdir_flag_spec_F77= 13409hardcode_libdir_flag_spec_ld_F77= 13410hardcode_libdir_separator_F77= 13411hardcode_minus_L_F77=no 13412hardcode_automatic_F77=no 13413module_cmds_F77= 13414module_expsym_cmds_F77= 13415link_all_deplibs_F77=unknown 13416old_archive_cmds_F77=$old_archive_cmds 13417no_undefined_flag_F77= 13418whole_archive_flag_spec_F77= 13419enable_shared_with_static_runtimes_F77=no 13420 13421# Source file extension for f77 test sources. 13422ac_ext=f 13423 13424# Object file extension for compiled f77 test sources. 13425objext=o 13426objext_F77=$objext 13427 13428# Code to be used in simple compile tests 13429lt_simple_compile_test_code=" subroutine t\n return\n end\n" 13430 13431# Code to be used in simple link tests 13432lt_simple_link_test_code=" program t\n end\n" 13433 13434# ltmain only uses $CC for tagged configurations so make sure $CC is set. 13435 13436# If no C compiler was specified, use CC. 13437LTCC=${LTCC-"$CC"} 13438 13439# Allow CC to be a program name with arguments. 13440compiler=$CC 13441 13442 13443# save warnings/boilerplate of simple test code 13444ac_outfile=conftest.$ac_objext 13445printf "$lt_simple_compile_test_code" >conftest.$ac_ext 13446eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err 13447_lt_compiler_boilerplate=`cat conftest.err` 13448$rm conftest* 13449 13450ac_outfile=conftest.$ac_objext 13451printf "$lt_simple_link_test_code" >conftest.$ac_ext 13452eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err 13453_lt_linker_boilerplate=`cat conftest.err` 13454$rm conftest* 13455 13456 13457# Allow CC to be a program name with arguments. 13458lt_save_CC="$CC" 13459CC=${F77-"f77"} 13460compiler=$CC 13461compiler_F77=$CC 13462for cc_temp in $compiler""; do 13463 case $cc_temp in 13464 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 13465 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 13466 \-*) ;; 13467 *) break;; 13468 esac 13469done 13470cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 13471 13472 13473echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 13474echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 13475echo "$as_me:$LINENO: result: $can_build_shared" >&5 13476echo "${ECHO_T}$can_build_shared" >&6 13477 13478echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 13479echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6 13480test "$can_build_shared" = "no" && enable_shared=no 13481 13482# On AIX, shared libraries and static libraries use the same namespace, and 13483# are all built from PIC. 13484case $host_os in 13485aix3*) 13486 test "$enable_shared" = yes && enable_static=no 13487 if test -n "$RANLIB"; then 13488 archive_cmds="$archive_cmds~\$RANLIB \$lib" 13489 postinstall_cmds='$RANLIB $lib' 13490 fi 13491 ;; 13492aix4* | aix5*) 13493 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 13494 test "$enable_shared" = yes && enable_static=no 13495 fi 13496 ;; 13497esac 13498echo "$as_me:$LINENO: result: $enable_shared" >&5 13499echo "${ECHO_T}$enable_shared" >&6 13500 13501echo "$as_me:$LINENO: checking whether to build static libraries" >&5 13502echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 13503# Make sure either enable_shared or enable_static is yes. 13504test "$enable_shared" = yes || enable_static=yes 13505echo "$as_me:$LINENO: result: $enable_static" >&5 13506echo "${ECHO_T}$enable_static" >&6 13507 13508test "$ld_shlibs_F77" = no && can_build_shared=no 13509 13510GCC_F77="$G77" 13511LD_F77="$LD" 13512 13513lt_prog_compiler_wl_F77= 13514lt_prog_compiler_pic_F77= 13515lt_prog_compiler_static_F77= 13516 13517echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 13518echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 13519 13520 if test "$GCC" = yes; then 13521 lt_prog_compiler_wl_F77='-Wl,' 13522 lt_prog_compiler_static_F77='-static' 13523 13524 case $host_os in 13525 aix*) 13526 # All AIX code is PIC. 13527 if test "$host_cpu" = ia64; then 13528 # AIX 5 now supports IA64 processor 13529 lt_prog_compiler_static_F77='-Bstatic' 13530 fi 13531 ;; 13532 13533 amigaos*) 13534 # FIXME: we need at least 68020 code to build shared libraries, but 13535 # adding the `-m68020' flag to GCC prevents building anything better, 13536 # like `-m68040'. 13537 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' 13538 ;; 13539 13540 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 13541 # PIC is the default for these OSes. 13542 ;; 13543 13544 mingw* | pw32* | os2*) 13545 # This hack is so that the source file can tell whether it is being 13546 # built for inclusion in a dll (and should export symbols for example). 13547 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 13548 ;; 13549 13550 darwin* | rhapsody*) 13551 # PIC is the default on this platform 13552 # Common symbols not allowed in MH_DYLIB files 13553 lt_prog_compiler_pic_F77='-fno-common' 13554 ;; 13555 13556 msdosdjgpp*) 13557 # Just because we use GCC doesn't mean we suddenly get shared libraries 13558 # on systems that don't support them. 13559 lt_prog_compiler_can_build_shared_F77=no 13560 enable_shared=no 13561 ;; 13562 13563 sysv4*MP*) 13564 if test -d /usr/nec; then 13565 lt_prog_compiler_pic_F77=-Kconform_pic 13566 fi 13567 ;; 13568 13569 hpux*) 13570 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 13571 # not for PA HP-UX. 13572 case $host_cpu in 13573 hppa*64*|ia64*) 13574 # +Z the default 13575 ;; 13576 *) 13577 lt_prog_compiler_pic_F77='-fPIC' 13578 ;; 13579 esac 13580 ;; 13581 13582 *) 13583 lt_prog_compiler_pic_F77='-fPIC' 13584 ;; 13585 esac 13586 else 13587 # PORTME Check for flag to pass linker flags through the system compiler. 13588 case $host_os in 13589 aix*) 13590 lt_prog_compiler_wl_F77='-Wl,' 13591 if test "$host_cpu" = ia64; then 13592 # AIX 5 now supports IA64 processor 13593 lt_prog_compiler_static_F77='-Bstatic' 13594 else 13595 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' 13596 fi 13597 ;; 13598 darwin*) 13599 # PIC is the default on this platform 13600 # Common symbols not allowed in MH_DYLIB files 13601 case $cc_basename in 13602 xlc*) 13603 lt_prog_compiler_pic_F77='-qnocommon' 13604 lt_prog_compiler_wl_F77='-Wl,' 13605 ;; 13606 esac 13607 ;; 13608 13609 mingw* | pw32* | os2*) 13610 # This hack is so that the source file can tell whether it is being 13611 # built for inclusion in a dll (and should export symbols for example). 13612 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 13613 ;; 13614 13615 hpux9* | hpux10* | hpux11*) 13616 lt_prog_compiler_wl_F77='-Wl,' 13617 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 13618 # not for PA HP-UX. 13619 case $host_cpu in 13620 hppa*64*|ia64*) 13621 # +Z the default 13622 ;; 13623 *) 13624 lt_prog_compiler_pic_F77='+Z' 13625 ;; 13626 esac 13627 # Is there a better lt_prog_compiler_static that works with the bundled CC? 13628 lt_prog_compiler_static_F77='${wl}-a ${wl}archive' 13629 ;; 13630 13631 irix5* | irix6* | nonstopux*) 13632 lt_prog_compiler_wl_F77='-Wl,' 13633 # PIC (with -KPIC) is the default. 13634 lt_prog_compiler_static_F77='-non_shared' 13635 ;; 13636 13637 newsos6) 13638 lt_prog_compiler_pic_F77='-KPIC' 13639 lt_prog_compiler_static_F77='-Bstatic' 13640 ;; 13641 13642 linux*) 13643 case $cc_basename in 13644 icc* | ecc*) 13645 lt_prog_compiler_wl_F77='-Wl,' 13646 lt_prog_compiler_pic_F77='-KPIC' 13647 lt_prog_compiler_static_F77='-static' 13648 ;; 13649 pgcc* | pgf77* | pgf90* | pgf95*) 13650 # Portland Group compilers (*not* the Pentium gcc compiler, 13651 # which looks to be a dead project) 13652 lt_prog_compiler_wl_F77='-Wl,' 13653 lt_prog_compiler_pic_F77='-fpic' 13654 lt_prog_compiler_static_F77='-Bstatic' 13655 ;; 13656 ccc*) 13657 lt_prog_compiler_wl_F77='-Wl,' 13658 # All Alpha code is PIC. 13659 lt_prog_compiler_static_F77='-non_shared' 13660 ;; 13661 esac 13662 ;; 13663 13664 osf3* | osf4* | osf5*) 13665 lt_prog_compiler_wl_F77='-Wl,' 13666 # All OSF/1 code is PIC. 13667 lt_prog_compiler_static_F77='-non_shared' 13668 ;; 13669 13670 sco3.2v5*) 13671 lt_prog_compiler_pic_F77='-Kpic' 13672 lt_prog_compiler_static_F77='-dn' 13673 ;; 13674 13675 solaris*) 13676 lt_prog_compiler_pic_F77='-KPIC' 13677 lt_prog_compiler_static_F77='-Bstatic' 13678 case $cc_basename in 13679 f77* | f90* | f95*) 13680 lt_prog_compiler_wl_F77='-Qoption ld ';; 13681 *) 13682 lt_prog_compiler_wl_F77='-Wl,';; 13683 esac 13684 ;; 13685 13686 sunos4*) 13687 lt_prog_compiler_wl_F77='-Qoption ld ' 13688 lt_prog_compiler_pic_F77='-PIC' 13689 lt_prog_compiler_static_F77='-Bstatic' 13690 ;; 13691 13692 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 13693 lt_prog_compiler_wl_F77='-Wl,' 13694 lt_prog_compiler_pic_F77='-KPIC' 13695 lt_prog_compiler_static_F77='-Bstatic' 13696 ;; 13697 13698 sysv4*MP*) 13699 if test -d /usr/nec ;then 13700 lt_prog_compiler_pic_F77='-Kconform_pic' 13701 lt_prog_compiler_static_F77='-Bstatic' 13702 fi 13703 ;; 13704 13705 unicos*) 13706 lt_prog_compiler_wl_F77='-Wl,' 13707 lt_prog_compiler_can_build_shared_F77=no 13708 ;; 13709 13710 uts4*) 13711 lt_prog_compiler_pic_F77='-pic' 13712 lt_prog_compiler_static_F77='-Bstatic' 13713 ;; 13714 13715 *) 13716 lt_prog_compiler_can_build_shared_F77=no 13717 ;; 13718 esac 13719 fi 13720 13721echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 13722echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6 13723 13724# 13725# Check to make sure the PIC flag actually works. 13726# 13727if test -n "$lt_prog_compiler_pic_F77"; then 13728 13729echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 13730echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6 13731if test "${lt_prog_compiler_pic_works_F77+set}" = set; then 13732 echo $ECHO_N "(cached) $ECHO_C" >&6 13733else 13734 lt_prog_compiler_pic_works_F77=no 13735 ac_outfile=conftest.$ac_objext 13736 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 13737 lt_compiler_flag="$lt_prog_compiler_pic_F77" 13738 # Insert the option either (1) after the last *FLAGS variable, or 13739 # (2) before a word containing "conftest.", or (3) at the end. 13740 # Note that $ac_compile itself does not contain backslashes and begins 13741 # with a dollar sign (not a hyphen), so the echo should work correctly. 13742 # The option is referenced via a variable to avoid confusing sed. 13743 lt_compile=`echo "$ac_compile" | $SED \ 13744 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13745 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13746 -e 's:$: $lt_compiler_flag:'` 13747 (eval echo "\"\$as_me:13747: $lt_compile\"" >&5) 13748 (eval "$lt_compile" 2>conftest.err) 13749 ac_status=$? 13750 cat conftest.err >&5 13751 echo "$as_me:13751: \$? = $ac_status" >&5 13752 if (exit $ac_status) && test -s "$ac_outfile"; then 13753 # The compiler can only warn and ignore the option if not recognized 13754 # So say no if there are warnings other than the usual output. 13755 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp 13756 $SED '/^$/d' conftest.err >conftest.er2 13757 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then 13758 lt_prog_compiler_pic_works_F77=yes 13759 fi 13760 fi 13761 $rm conftest* 13762 13763fi 13764echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 13765echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6 13766 13767if test x"$lt_prog_compiler_pic_works_F77" = xyes; then 13768 case $lt_prog_compiler_pic_F77 in 13769 "" | " "*) ;; 13770 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; 13771 esac 13772else 13773 lt_prog_compiler_pic_F77= 13774 lt_prog_compiler_can_build_shared_F77=no 13775fi 13776 13777fi 13778case $host_os in 13779 # For platforms which do not support PIC, -DPIC is meaningless: 13780 *djgpp*) 13781 lt_prog_compiler_pic_F77= 13782 ;; 13783 *) 13784 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" 13785 ;; 13786esac 13787 13788echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 13789echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 13790if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then 13791 echo $ECHO_N "(cached) $ECHO_C" >&6 13792else 13793 lt_cv_prog_compiler_c_o_F77=no 13794 $rm -r conftest 2>/dev/null 13795 mkdir conftest 13796 cd conftest 13797 mkdir out 13798 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 13799 13800 lt_compiler_flag="-o out/conftest2.$ac_objext" 13801 # Insert the option either (1) after the last *FLAGS variable, or 13802 # (2) before a word containing "conftest.", or (3) at the end. 13803 # Note that $ac_compile itself does not contain backslashes and begins 13804 # with a dollar sign (not a hyphen), so the echo should work correctly. 13805 lt_compile=`echo "$ac_compile" | $SED \ 13806 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13807 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13808 -e 's:$: $lt_compiler_flag:'` 13809 (eval echo "\"\$as_me:13809: $lt_compile\"" >&5) 13810 (eval "$lt_compile" 2>out/conftest.err) 13811 ac_status=$? 13812 cat out/conftest.err >&5 13813 echo "$as_me:13813: \$? = $ac_status" >&5 13814 if (exit $ac_status) && test -s out/conftest2.$ac_objext 13815 then 13816 # The compiler can only warn and ignore the option if not recognized 13817 # So say no if there are warnings 13818 $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp 13819 $SED '/^$/d' out/conftest.err >out/conftest.er2 13820 if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then 13821 lt_cv_prog_compiler_c_o_F77=yes 13822 fi 13823 fi 13824 chmod u+w . 2>&5 13825 $rm conftest* 13826 # SGI C++ compiler will create directory out/ii_files/ for 13827 # template instantiation 13828 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 13829 $rm out/* && rmdir out 13830 cd .. 13831 rmdir conftest 13832 $rm conftest* 13833 13834fi 13835echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 13836echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6 13837 13838 13839hard_links="nottested" 13840if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then 13841 # do not overwrite the value of need_locks provided by the user 13842 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 13843echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 13844 hard_links=yes 13845 $rm conftest* 13846 ln conftest.a conftest.b 2>/dev/null && hard_links=no 13847 touch conftest.a 13848 ln conftest.a conftest.b 2>&5 || hard_links=no 13849 ln conftest.a conftest.b 2>/dev/null && hard_links=no 13850 echo "$as_me:$LINENO: result: $hard_links" >&5 13851echo "${ECHO_T}$hard_links" >&6 13852 if test "$hard_links" = no; then 13853 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 13854echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 13855 need_locks=warn 13856 fi 13857else 13858 need_locks=no 13859fi 13860 13861echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 13862echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 13863 13864 runpath_var= 13865 allow_undefined_flag_F77= 13866 enable_shared_with_static_runtimes_F77=no 13867 archive_cmds_F77= 13868 archive_expsym_cmds_F77= 13869 old_archive_From_new_cmds_F77= 13870 old_archive_from_expsyms_cmds_F77= 13871 export_dynamic_flag_spec_F77= 13872 whole_archive_flag_spec_F77= 13873 thread_safe_flag_spec_F77= 13874 hardcode_libdir_flag_spec_F77= 13875 hardcode_libdir_flag_spec_ld_F77= 13876 hardcode_libdir_separator_F77= 13877 hardcode_direct_F77=no 13878 hardcode_minus_L_F77=no 13879 hardcode_shlibpath_var_F77=unsupported 13880 link_all_deplibs_F77=unknown 13881 hardcode_automatic_F77=no 13882 module_cmds_F77= 13883 module_expsym_cmds_F77= 13884 always_export_symbols_F77=no 13885 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 13886 # include_expsyms should be a list of space-separated symbols to be *always* 13887 # included in the symbol list 13888 include_expsyms_F77= 13889 # exclude_expsyms can be an extended regexp of symbols to exclude 13890 # it will be wrapped by ` (' and `)$', so one must not match beginning or 13891 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 13892 # as well as any symbol that contains `d'. 13893 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" 13894 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 13895 # platforms (ab)use it in PIC code, but their linkers get confused if 13896 # the symbol is explicitly referenced. Since portable code cannot 13897 # rely on this symbol name, it's probably fine to never include it in 13898 # preloaded symbol tables. 13899 extract_expsyms_cmds= 13900 # Just being paranoid about ensuring that cc_basename is set. 13901 for cc_temp in $compiler""; do 13902 case $cc_temp in 13903 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 13904 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 13905 \-*) ;; 13906 *) break;; 13907 esac 13908done 13909cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 13910 13911 case $host_os in 13912 cygwin* | mingw* | pw32*) 13913 # FIXME: the MSVC++ port hasn't been tested in a loooong time 13914 # When not using gcc, we currently assume that we are using 13915 # Microsoft Visual C++. 13916 if test "$GCC" != yes; then 13917 with_gnu_ld=no 13918 fi 13919 ;; 13920 openbsd*) 13921 with_gnu_ld=no 13922 ;; 13923 esac 13924 13925 ld_shlibs_F77=yes 13926 if test "$with_gnu_ld" = yes; then 13927 # If archive_cmds runs LD, not CC, wlarc should be empty 13928 wlarc='${wl}' 13929 13930 # Set some defaults for GNU ld with shared library support. These 13931 # are reset later if shared libraries are not supported. Putting them 13932 # here allows them to be overridden if necessary. 13933 runpath_var=LD_RUN_PATH 13934 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' 13935 export_dynamic_flag_spec_F77='${wl}--export-dynamic' 13936 # ancient GNU ld didn't support --whole-archive et. al. 13937 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 13938 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 13939 else 13940 whole_archive_flag_spec_F77= 13941 fi 13942 supports_anon_versioning=no 13943 case `$LD -v 2>/dev/null` in 13944 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 13945 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 13946 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 13947 *\ 2.11.*) ;; # other 2.11 versions 13948 *) supports_anon_versioning=yes ;; 13949 esac 13950 13951 # See if GNU ld supports shared libraries. 13952 case $host_os in 13953 aix3* | aix4* | aix5*) 13954 # On AIX/PPC, the GNU linker is very broken 13955 if test "$host_cpu" != ia64; then 13956 ld_shlibs_F77=no 13957 cat <<EOF 1>&2 13958 13959*** Warning: the GNU linker, at least up to release 2.9.1, is reported 13960*** to be unable to reliably create shared libraries on AIX. 13961*** Therefore, libtool is disabling shared libraries support. If you 13962*** really care for shared libraries, you may want to modify your PATH 13963*** so that a non-GNU linker is found, and then restart. 13964 13965EOF 13966 fi 13967 ;; 13968 13969 amigaos*) 13970 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)' 13971 hardcode_libdir_flag_spec_F77='-L$libdir' 13972 hardcode_minus_L_F77=yes 13973 13974 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 13975 # that the semantics of dynamic libraries on AmigaOS, at least up 13976 # to version 4, is to share data among multiple programs linked 13977 # with the same dynamic library. Since this doesn't match the 13978 # behavior of shared libraries on other platforms, we can't use 13979 # them. 13980 ld_shlibs_F77=no 13981 ;; 13982 13983 beos*) 13984 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13985 allow_undefined_flag_F77=unsupported 13986 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 13987 # support --undefined. This deserves some investigation. FIXME 13988 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13989 else 13990 ld_shlibs_F77=no 13991 fi 13992 ;; 13993 13994 cygwin* | mingw* | pw32*) 13995 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, 13996 # as there is no search path for DLLs. 13997 hardcode_libdir_flag_spec_F77='-L$libdir' 13998 allow_undefined_flag_F77=unsupported 13999 always_export_symbols_F77=no 14000 enable_shared_with_static_runtimes_F77=yes 14001 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 14002 14003 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 14004 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 14005 # If the export-symbols file already is a .def file (1st line 14006 # is EXPORTS), use it as is; otherwise, prepend... 14007 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 14008 cp $export_symbols $output_objdir/$soname.def; 14009 else 14010 echo EXPORTS > $output_objdir/$soname.def; 14011 cat $export_symbols >> $output_objdir/$soname.def; 14012 fi~ 14013 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 14014 else 14015 ld_shlibs_F77=no 14016 fi 14017 ;; 14018 14019 linux*) 14020 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14021 tmp_addflag= 14022 case $cc_basename,$host_cpu in 14023 pgcc*) # Portland Group C compiler 14024 whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 14025 tmp_addflag=' $pic_flag' 14026 ;; 14027 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 14028 whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 14029 tmp_addflag=' $pic_flag -Mnomain' ;; 14030 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 14031 tmp_addflag=' -i_dynamic' ;; 14032 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 14033 tmp_addflag=' -i_dynamic -nofor_main' ;; 14034 ifc* | ifort*) # Intel Fortran compiler 14035 tmp_addflag=' -nofor_main' ;; 14036 esac 14037 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14038 14039 if test $supports_anon_versioning = yes; then 14040 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ 14041 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 14042 $echo "local: *; };" >> $output_objdir/$libname.ver~ 14043 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 14044 fi 14045 else 14046 ld_shlibs_F77=no 14047 fi 14048 ;; 14049 14050 netbsd*) 14051 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14052 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 14053 wlarc= 14054 else 14055 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14056 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14057 fi 14058 ;; 14059 14060 solaris* | sysv5*) 14061 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 14062 ld_shlibs_F77=no 14063 cat <<EOF 1>&2 14064 14065*** Warning: The releases 2.8.* of the GNU linker cannot reliably 14066*** create shared libraries on Solaris systems. Therefore, libtool 14067*** is disabling shared libraries support. We urge you to upgrade GNU 14068*** binutils to release 2.9.1 or newer. Another option is to modify 14069*** your PATH or compiler configuration so that the native linker is 14070*** used, and then restart. 14071 14072EOF 14073 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14074 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14075 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14076 else 14077 ld_shlibs_F77=no 14078 fi 14079 ;; 14080 14081 sunos4*) 14082 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14083 wlarc= 14084 hardcode_direct_F77=yes 14085 hardcode_shlibpath_var_F77=no 14086 ;; 14087 14088 *) 14089 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14090 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14091 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14092 else 14093 ld_shlibs_F77=no 14094 fi 14095 ;; 14096 esac 14097 14098 if test "$ld_shlibs_F77" = no; then 14099 runpath_var= 14100 hardcode_libdir_flag_spec_F77= 14101 export_dynamic_flag_spec_F77= 14102 whole_archive_flag_spec_F77= 14103 fi 14104 else 14105 # PORTME fill in a description of your system's linker (not GNU ld) 14106 case $host_os in 14107 aix3*) 14108 allow_undefined_flag_F77=unsupported 14109 always_export_symbols_F77=yes 14110 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' 14111 # Note: this linker hardcodes the directories in LIBPATH if there 14112 # are no directories specified by -L. 14113 hardcode_minus_L_F77=yes 14114 if test "$GCC" = yes && test -z "$link_static_flag"; then 14115 # Neither direct hardcoding nor static linking is supported with a 14116 # broken collect2. 14117 hardcode_direct_F77=unsupported 14118 fi 14119 ;; 14120 14121 aix4* | aix5*) 14122 if test "$host_cpu" = ia64; then 14123 # On IA64, the linker does run time linking by default, so we don't 14124 # have to do anything special. 14125 aix_use_runtimelinking=no 14126 exp_sym_flag='-Bexport' 14127 no_entry_flag="" 14128 else 14129 # If we're using GNU nm, then we don't want the "-C" option. 14130 # -C means demangle to AIX nm, but means don't demangle with GNU nm 14131 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 14132 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' 14133 else 14134 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' 14135 fi 14136 aix_use_runtimelinking=no 14137 14138 # Test if we are trying to use run time linking or normal 14139 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 14140 # need to do runtime linking. 14141 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 14142 for ld_flag in $LDFLAGS; do 14143 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 14144 aix_use_runtimelinking=yes 14145 break 14146 fi 14147 done 14148 esac 14149 14150 exp_sym_flag='-bexport' 14151 no_entry_flag='-bnoentry' 14152 fi 14153 14154 # When large executables or shared objects are built, AIX ld can 14155 # have problems creating the table of contents. If linking a library 14156 # or program results in "error TOC overflow" add -mminimal-toc to 14157 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 14158 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 14159 14160 archive_cmds_F77='' 14161 hardcode_direct_F77=yes 14162 hardcode_libdir_separator_F77=':' 14163 link_all_deplibs_F77=yes 14164 14165 if test "$GCC" = yes; then 14166 case $host_os in aix4.[012]|aix4.[012].*) 14167 # We only want to do this on AIX 4.2 and lower, the check 14168 # below for broken collect2 doesn't work under 4.3+ 14169 collect2name=`${CC} -print-prog-name=collect2` 14170 if test -f "$collect2name" && \ 14171 strings "$collect2name" | grep resolve_lib_name >/dev/null 14172 then 14173 # We have reworked collect2 14174 hardcode_direct_F77=yes 14175 else 14176 # We have old collect2 14177 hardcode_direct_F77=unsupported 14178 # It fails to find uninstalled libraries when the uninstalled 14179 # path is not listed in the libpath. Setting hardcode_minus_L 14180 # to unsupported forces relinking 14181 hardcode_minus_L_F77=yes 14182 hardcode_libdir_flag_spec_F77='-L$libdir' 14183 hardcode_libdir_separator_F77= 14184 fi 14185 esac 14186 shared_flag='-shared' 14187 if test "$aix_use_runtimelinking" = yes; then 14188 shared_flag="$shared_flag "'${wl}-G' 14189 fi 14190 else 14191 # not using gcc 14192 if test "$host_cpu" = ia64; then 14193 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 14194 # chokes on -Wl,-G. The following line is correct: 14195 shared_flag='-G' 14196 else 14197 if test "$aix_use_runtimelinking" = yes; then 14198 shared_flag='${wl}-G' 14199 else 14200 shared_flag='${wl}-bM:SRE' 14201 fi 14202 fi 14203 fi 14204 14205 # It seems that -bexpall does not export symbols beginning with 14206 # underscore (_), so it is better to generate a list of symbols to export. 14207 always_export_symbols_F77=yes 14208 if test "$aix_use_runtimelinking" = yes; then 14209 # Warning - without using the other runtime loading flags (-brtl), 14210 # -berok will link without error, but may produce a broken library. 14211 allow_undefined_flag_F77='-berok' 14212 # Determine the default libpath from the value encoded in an empty executable. 14213 cat >conftest.$ac_ext <<_ACEOF 14214 program main 14215 14216 end 14217_ACEOF 14218rm -f conftest.$ac_objext conftest$ac_exeext 14219if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 14220 (eval $ac_link) 2>conftest.er1 14221 ac_status=$? 14222 grep -v '^ *+' conftest.er1 >conftest.err 14223 rm -f conftest.er1 14224 cat conftest.err >&5 14225 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14226 (exit $ac_status); } && 14227 { ac_try='test -z "$ac_f77_werror_flag" 14228 || test ! -s conftest.err' 14229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14230 (eval $ac_try) 2>&5 14231 ac_status=$? 14232 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14233 (exit $ac_status); }; } && 14234 { ac_try='test -s conftest$ac_exeext' 14235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14236 (eval $ac_try) 2>&5 14237 ac_status=$? 14238 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14239 (exit $ac_status); }; }; then 14240 14241aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 14242}'` 14243# Check for a 64-bit object if we didn't find anything. 14244if 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; } 14245}'`; fi 14246else 14247 echo "$as_me: failed program was:" >&5 14248sed 's/^/| /' conftest.$ac_ext >&5 14249 14250fi 14251rm -f conftest.err conftest.$ac_objext \ 14252 conftest$ac_exeext conftest.$ac_ext 14253if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 14254 14255 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 14256 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" 14257 else 14258 if test "$host_cpu" = ia64; then 14259 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' 14260 allow_undefined_flag_F77="-z nodefs" 14261 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" 14262 else 14263 # Determine the default libpath from the value encoded in an empty executable. 14264 cat >conftest.$ac_ext <<_ACEOF 14265 program main 14266 14267 end 14268_ACEOF 14269rm -f conftest.$ac_objext conftest$ac_exeext 14270if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 14271 (eval $ac_link) 2>conftest.er1 14272 ac_status=$? 14273 grep -v '^ *+' conftest.er1 >conftest.err 14274 rm -f conftest.er1 14275 cat conftest.err >&5 14276 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14277 (exit $ac_status); } && 14278 { ac_try='test -z "$ac_f77_werror_flag" 14279 || test ! -s conftest.err' 14280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14281 (eval $ac_try) 2>&5 14282 ac_status=$? 14283 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14284 (exit $ac_status); }; } && 14285 { ac_try='test -s conftest$ac_exeext' 14286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14287 (eval $ac_try) 2>&5 14288 ac_status=$? 14289 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14290 (exit $ac_status); }; }; then 14291 14292aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 14293}'` 14294# Check for a 64-bit object if we didn't find anything. 14295if 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; } 14296}'`; fi 14297else 14298 echo "$as_me: failed program was:" >&5 14299sed 's/^/| /' conftest.$ac_ext >&5 14300 14301fi 14302rm -f conftest.err conftest.$ac_objext \ 14303 conftest$ac_exeext conftest.$ac_ext 14304if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 14305 14306 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 14307 # Warning - without using the other run time loading flags, 14308 # -berok will link without error, but may produce a broken library. 14309 no_undefined_flag_F77=' ${wl}-bernotok' 14310 allow_undefined_flag_F77=' ${wl}-berok' 14311 # -bexpall does not export symbols beginning with underscore (_) 14312 always_export_symbols_F77=yes 14313 # Exported symbols can be pulled into shared objects from archives 14314 whole_archive_flag_spec_F77=' ' 14315 archive_cmds_need_lc_F77=yes 14316 # This is similar to how AIX traditionally builds its shared libraries. 14317 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' 14318 fi 14319 fi 14320 ;; 14321 14322 amigaos*) 14323 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)' 14324 hardcode_libdir_flag_spec_F77='-L$libdir' 14325 hardcode_minus_L_F77=yes 14326 # see comment about different semantics on the GNU ld section 14327 ld_shlibs_F77=no 14328 ;; 14329 14330 bsdi[45]*) 14331 export_dynamic_flag_spec_F77=-rdynamic 14332 ;; 14333 14334 cygwin* | mingw* | pw32*) 14335 # When not using gcc, we currently assume that we are using 14336 # Microsoft Visual C++. 14337 # hardcode_libdir_flag_spec is actually meaningless, as there is 14338 # no search path for DLLs. 14339 hardcode_libdir_flag_spec_F77=' ' 14340 allow_undefined_flag_F77=unsupported 14341 # Tell ltmain to make .lib files, not .a files. 14342 libext=lib 14343 # Tell ltmain to make .dll files, not .so files. 14344 shrext_cmds=".dll" 14345 # FIXME: Setting linknames here is a bad hack. 14346 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 14347 # The linker will automatically build a .lib file if we build a DLL. 14348 old_archive_From_new_cmds_F77='true' 14349 # FIXME: Should let the user specify the lib program. 14350 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs' 14351 fix_srcfile_path_F77='`cygpath -w "$srcfile"`' 14352 enable_shared_with_static_runtimes_F77=yes 14353 ;; 14354 14355 darwin* | rhapsody*) 14356 case $host_os in 14357 rhapsody* | darwin1.[012]) 14358 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' 14359 ;; 14360 *) # Darwin 1.3 on 14361 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 14362 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 14363 else 14364 case ${MACOSX_DEPLOYMENT_TARGET} in 14365 10.[012]) 14366 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 14367 ;; 14368 10.*) 14369 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' 14370 ;; 14371 esac 14372 fi 14373 ;; 14374 esac 14375 archive_cmds_need_lc_F77=no 14376 hardcode_direct_F77=no 14377 hardcode_automatic_F77=yes 14378 hardcode_shlibpath_var_F77=unsupported 14379 whole_archive_flag_spec_F77='' 14380 link_all_deplibs_F77=yes 14381 if test "$GCC" = yes ; then 14382 output_verbose_link_cmd='echo' 14383 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 14384 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 14385 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 14386 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}' 14387 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}' 14388 else 14389 case $cc_basename in 14390 xlc*) 14391 output_verbose_link_cmd='echo' 14392 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 14393 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 14394 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 14395 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}' 14396 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}' 14397 ;; 14398 *) 14399 ld_shlibs_F77=no 14400 ;; 14401 esac 14402 fi 14403 ;; 14404 14405 dgux*) 14406 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14407 hardcode_libdir_flag_spec_F77='-L$libdir' 14408 hardcode_shlibpath_var_F77=no 14409 ;; 14410 14411 freebsd1*) 14412 ld_shlibs_F77=no 14413 ;; 14414 14415 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 14416 # support. Future versions do this automatically, but an explicit c++rt0.o 14417 # does not break anything, and helps significantly (at the cost of a little 14418 # extra space). 14419 freebsd2.2*) 14420 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 14421 hardcode_libdir_flag_spec_F77='-R$libdir' 14422 hardcode_direct_F77=yes 14423 hardcode_shlibpath_var_F77=no 14424 ;; 14425 14426 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 14427 freebsd2*) 14428 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14429 hardcode_direct_F77=yes 14430 hardcode_minus_L_F77=yes 14431 hardcode_shlibpath_var_F77=no 14432 ;; 14433 14434 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 14435 freebsd* | kfreebsd*-gnu | dragonfly*) 14436 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 14437 hardcode_libdir_flag_spec_F77='-R$libdir' 14438 hardcode_direct_F77=yes 14439 hardcode_shlibpath_var_F77=no 14440 ;; 14441 14442 hpux9*) 14443 if test "$GCC" = yes; then 14444 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' 14445 else 14446 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' 14447 fi 14448 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14449 hardcode_libdir_separator_F77=: 14450 hardcode_direct_F77=yes 14451 14452 # hardcode_minus_L: Not really in the search PATH, 14453 # but as the default location of the library. 14454 hardcode_minus_L_F77=yes 14455 export_dynamic_flag_spec_F77='${wl}-E' 14456 ;; 14457 14458 hpux10* | hpux11*) 14459 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 14460 case $host_cpu in 14461 hppa*64*|ia64*) 14462 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14463 ;; 14464 *) 14465 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14466 ;; 14467 esac 14468 else 14469 case $host_cpu in 14470 hppa*64*|ia64*) 14471 archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' 14472 ;; 14473 *) 14474 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 14475 ;; 14476 esac 14477 fi 14478 if test "$with_gnu_ld" = no; then 14479 case $host_cpu in 14480 hppa*64*) 14481 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14482 hardcode_libdir_flag_spec_ld_F77='+b $libdir' 14483 hardcode_libdir_separator_F77=: 14484 hardcode_direct_F77=no 14485 hardcode_shlibpath_var_F77=no 14486 ;; 14487 ia64*) 14488 hardcode_libdir_flag_spec_F77='-L$libdir' 14489 hardcode_direct_F77=no 14490 hardcode_shlibpath_var_F77=no 14491 14492 # hardcode_minus_L: Not really in the search PATH, 14493 # but as the default location of the library. 14494 hardcode_minus_L_F77=yes 14495 ;; 14496 *) 14497 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14498 hardcode_libdir_separator_F77=: 14499 hardcode_direct_F77=yes 14500 export_dynamic_flag_spec_F77='${wl}-E' 14501 14502 # hardcode_minus_L: Not really in the search PATH, 14503 # but as the default location of the library. 14504 hardcode_minus_L_F77=yes 14505 ;; 14506 esac 14507 fi 14508 ;; 14509 14510 irix5* | irix6* | nonstopux*) 14511 if test "$GCC" = yes; then 14512 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' 14513 else 14514 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' 14515 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' 14516 fi 14517 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14518 hardcode_libdir_separator_F77=: 14519 link_all_deplibs_F77=yes 14520 ;; 14521 14522 netbsd*) 14523 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14524 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 14525 else 14526 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 14527 fi 14528 hardcode_libdir_flag_spec_F77='-R$libdir' 14529 hardcode_direct_F77=yes 14530 hardcode_shlibpath_var_F77=no 14531 ;; 14532 14533 newsos6) 14534 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14535 hardcode_direct_F77=yes 14536 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14537 hardcode_libdir_separator_F77=: 14538 hardcode_shlibpath_var_F77=no 14539 ;; 14540 14541 openbsd*) 14542 hardcode_direct_F77=yes 14543 hardcode_shlibpath_var_F77=no 14544 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 14545 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14546 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 14547 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14548 export_dynamic_flag_spec_F77='${wl}-E' 14549 else 14550 case $host_os in 14551 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 14552 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14553 hardcode_libdir_flag_spec_F77='-R$libdir' 14554 ;; 14555 *) 14556 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14557 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14558 ;; 14559 esac 14560 fi 14561 ;; 14562 14563 os2*) 14564 hardcode_libdir_flag_spec_F77='-L$libdir' 14565 hardcode_minus_L_F77=yes 14566 allow_undefined_flag_F77=unsupported 14567 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' 14568 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 14569 ;; 14570 14571 osf3*) 14572 if test "$GCC" = yes; then 14573 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 14574 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' 14575 else 14576 allow_undefined_flag_F77=' -expect_unresolved \*' 14577 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' 14578 fi 14579 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14580 hardcode_libdir_separator_F77=: 14581 ;; 14582 14583 osf4* | osf5*) # as osf3* with the addition of -msym flag 14584 if test "$GCC" = yes; then 14585 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 14586 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' 14587 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14588 else 14589 allow_undefined_flag_F77=' -expect_unresolved \*' 14590 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' 14591 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~ 14592 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' 14593 14594 # Both c and cxx compiler support -rpath directly 14595 hardcode_libdir_flag_spec_F77='-rpath $libdir' 14596 fi 14597 hardcode_libdir_separator_F77=: 14598 ;; 14599 14600 sco3.2v5*) 14601 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14602 hardcode_shlibpath_var_F77=no 14603 export_dynamic_flag_spec_F77='${wl}-Bexport' 14604 runpath_var=LD_RUN_PATH 14605 hardcode_runpath_var=yes 14606 ;; 14607 14608 solaris*) 14609 no_undefined_flag_F77=' -z text' 14610 if test "$GCC" = yes; then 14611 wlarc='${wl}' 14612 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14613 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 14614 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 14615 else 14616 wlarc='' 14617 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 14618 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 14619 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 14620 fi 14621 hardcode_libdir_flag_spec_F77='-R$libdir' 14622 hardcode_shlibpath_var_F77=no 14623 case $host_os in 14624 solaris2.[0-5] | solaris2.[0-5].*) ;; 14625 *) 14626 # The compiler driver will combine linker options so we 14627 # cannot just pass the convience library names through 14628 # without $wl, iff we do not link with $LD. 14629 # Luckily, gcc supports the same syntax we need for Sun Studio. 14630 # Supported since Solaris 2.6 (maybe 2.5.1?) 14631 case $wlarc in 14632 '') 14633 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;; 14634 *) 14635 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; 14636 esac ;; 14637 esac 14638 link_all_deplibs_F77=yes 14639 ;; 14640 14641 sunos4*) 14642 if test "x$host_vendor" = xsequent; then 14643 # Use $CC to link under sequent, because it throws in some extra .o 14644 # files that make .init and .fini sections work. 14645 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 14646 else 14647 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 14648 fi 14649 hardcode_libdir_flag_spec_F77='-L$libdir' 14650 hardcode_direct_F77=yes 14651 hardcode_minus_L_F77=yes 14652 hardcode_shlibpath_var_F77=no 14653 ;; 14654 14655 sysv4) 14656 case $host_vendor in 14657 sni) 14658 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14659 hardcode_direct_F77=yes # is this really true??? 14660 ;; 14661 siemens) 14662 ## LD is ld it makes a PLAMLIB 14663 ## CC just makes a GrossModule. 14664 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' 14665 reload_cmds_F77='$CC -r -o $output$reload_objs' 14666 hardcode_direct_F77=no 14667 ;; 14668 motorola) 14669 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14670 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie 14671 ;; 14672 esac 14673 runpath_var='LD_RUN_PATH' 14674 hardcode_shlibpath_var_F77=no 14675 ;; 14676 14677 sysv4.3*) 14678 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14679 hardcode_shlibpath_var_F77=no 14680 export_dynamic_flag_spec_F77='-Bexport' 14681 ;; 14682 14683 sysv4*MP*) 14684 if test -d /usr/nec; then 14685 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14686 hardcode_shlibpath_var_F77=no 14687 runpath_var=LD_RUN_PATH 14688 hardcode_runpath_var=yes 14689 ld_shlibs_F77=yes 14690 fi 14691 ;; 14692 14693 sysv4.2uw2*) 14694 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' 14695 hardcode_direct_F77=yes 14696 hardcode_minus_L_F77=no 14697 hardcode_shlibpath_var_F77=no 14698 hardcode_runpath_var=yes 14699 runpath_var=LD_RUN_PATH 14700 ;; 14701 14702 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) 14703 no_undefined_flag_F77='${wl}-z ${wl}text' 14704 if test "$GCC" = yes; then 14705 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14706 else 14707 archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14708 fi 14709 runpath_var='LD_RUN_PATH' 14710 hardcode_shlibpath_var_F77=no 14711 ;; 14712 14713 sysv5*) 14714 no_undefined_flag_F77=' -z text' 14715 # $CC -shared without GNU ld will not create a library from C++ 14716 # object files and a static libstdc++, better avoid it by now 14717 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 14718 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 14719 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 14720 hardcode_libdir_flag_spec_F77= 14721 hardcode_shlibpath_var_F77=no 14722 runpath_var='LD_RUN_PATH' 14723 ;; 14724 14725 uts4*) 14726 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14727 hardcode_libdir_flag_spec_F77='-L$libdir' 14728 hardcode_shlibpath_var_F77=no 14729 ;; 14730 14731 *) 14732 ld_shlibs_F77=no 14733 ;; 14734 esac 14735 fi 14736 14737echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 14738echo "${ECHO_T}$ld_shlibs_F77" >&6 14739test "$ld_shlibs_F77" = no && can_build_shared=no 14740 14741variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 14742if test "$GCC" = yes; then 14743 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 14744fi 14745 14746# 14747# Do we need to explicitly link libc? 14748# 14749case "x$archive_cmds_need_lc_F77" in 14750x|xyes) 14751 # Assume -lc should be added 14752 archive_cmds_need_lc_F77=yes 14753 14754 if test "$enable_shared" = yes && test "$GCC" = yes; then 14755 case $archive_cmds_F77 in 14756 *'~'*) 14757 # FIXME: we may have to deal with multi-command sequences. 14758 ;; 14759 '$CC '*) 14760 # Test whether the compiler implicitly links with -lc since on some 14761 # systems, -lgcc has to come before -lc. If gcc already passes -lc 14762 # to ld, don't add -lc before -lgcc. 14763 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 14764echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 14765 $rm conftest* 14766 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 14767 14768 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 14769 (eval $ac_compile) 2>&5 14770 ac_status=$? 14771 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14772 (exit $ac_status); } 2>conftest.err; then 14773 soname=conftest 14774 lib=conftest 14775 libobjs=conftest.$ac_objext 14776 deplibs= 14777 wl=$lt_prog_compiler_wl_F77 14778 compiler_flags=-v 14779 linker_flags=-v 14780 verstring= 14781 output_objdir=. 14782 libname=conftest 14783 lt_save_allow_undefined_flag=$allow_undefined_flag_F77 14784 allow_undefined_flag_F77= 14785 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 14786 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 14787 ac_status=$? 14788 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14789 (exit $ac_status); } 14790 then 14791 archive_cmds_need_lc_F77=no 14792 else 14793 archive_cmds_need_lc_F77=yes 14794 fi 14795 allow_undefined_flag_F77=$lt_save_allow_undefined_flag 14796 else 14797 cat conftest.err 1>&5 14798 fi 14799 $rm conftest* 14800 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 14801echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6 14802 ;; 14803 esac 14804 fi 14805 ;; 14806esac 14807 14808echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 14809echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 14810library_names_spec= 14811libname_spec='lib$name' 14812soname_spec= 14813shrext_cmds=".so" 14814postinstall_cmds= 14815postuninstall_cmds= 14816finish_cmds= 14817finish_eval= 14818shlibpath_var= 14819shlibpath_overrides_runpath=unknown 14820version_type=none 14821dynamic_linker="$host_os ld.so" 14822sys_lib_dlsearch_path_spec="/lib /usr/lib" 14823if test "$GCC" = yes; then 14824 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 14825 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 14826 # if the path contains ";" then we assume it to be the separator 14827 # otherwise default to the standard path separator (i.e. ":") - it is 14828 # assumed that no part of a normal pathname contains ";" but that should 14829 # okay in the real world where ";" in dirpaths is itself problematic. 14830 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 14831 else 14832 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 14833 fi 14834else 14835 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 14836fi 14837need_lib_prefix=unknown 14838hardcode_into_libs=no 14839 14840# when you set need_version to no, make sure it does not cause -set_version 14841# flags to be left without arguments 14842need_version=unknown 14843 14844case $host_os in 14845aix3*) 14846 version_type=linux 14847 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 14848 shlibpath_var=LIBPATH 14849 14850 # AIX 3 has no versioning support, so we append a major version to the name. 14851 soname_spec='${libname}${release}${shared_ext}$major' 14852 ;; 14853 14854aix4* | aix5*) 14855 version_type=linux 14856 need_lib_prefix=no 14857 need_version=no 14858 hardcode_into_libs=yes 14859 if test "$host_cpu" = ia64; then 14860 # AIX 5 supports IA64 14861 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 14862 shlibpath_var=LD_LIBRARY_PATH 14863 else 14864 # With GCC up to 2.95.x, collect2 would create an import file 14865 # for dependence libraries. The import file would start with 14866 # the line `#! .'. This would cause the generated library to 14867 # depend on `.', always an invalid library. This was fixed in 14868 # development snapshots of GCC prior to 3.0. 14869 case $host_os in 14870 aix4 | aix4.[01] | aix4.[01].*) 14871 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 14872 echo ' yes ' 14873 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 14874 : 14875 else 14876 can_build_shared=no 14877 fi 14878 ;; 14879 esac 14880 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 14881 # soname into executable. Probably we can add versioning support to 14882 # collect2, so additional links can be useful in future. 14883 if test "$aix_use_runtimelinking" = yes; then 14884 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 14885 # instead of lib<name>.a to let people know that these are not 14886 # typical AIX shared libraries. 14887 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14888 else 14889 # We preserve .a as extension for shared libraries through AIX4.2 14890 # and later when we are not doing run time linking. 14891 library_names_spec='${libname}${release}.a $libname.a' 14892 soname_spec='${libname}${release}${shared_ext}$major' 14893 fi 14894 shlibpath_var=LIBPATH 14895 fi 14896 ;; 14897 14898amigaos*) 14899 library_names_spec='$libname.ixlibrary $libname.a' 14900 # Create ${libname}_ixlibrary.a entries in /sys/libs. 14901 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' 14902 ;; 14903 14904beos*) 14905 library_names_spec='${libname}${shared_ext}' 14906 dynamic_linker="$host_os ld.so" 14907 shlibpath_var=LIBRARY_PATH 14908 ;; 14909 14910bsdi[45]*) 14911 version_type=linux 14912 need_version=no 14913 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14914 soname_spec='${libname}${release}${shared_ext}$major' 14915 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 14916 shlibpath_var=LD_LIBRARY_PATH 14917 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 14918 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 14919 # the default ld.so.conf also contains /usr/contrib/lib and 14920 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 14921 # libtool to hard-code these into programs 14922 ;; 14923 14924cygwin* | mingw* | pw32*) 14925 version_type=windows 14926 shrext_cmds=".dll" 14927 need_version=no 14928 need_lib_prefix=no 14929 14930 case $GCC,$host_os in 14931 yes,cygwin* | yes,mingw* | yes,pw32*) 14932 library_names_spec='$libname.dll.a' 14933 # DLL is installed to $(libdir)/../bin by postinstall_cmds 14934 postinstall_cmds='base_file=`basename \${file}`~ 14935 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 14936 dldir=$destdir/`dirname \$dlpath`~ 14937 test -d \$dldir || mkdir -p \$dldir~ 14938 $install_prog $dir/$dlname \$dldir/$dlname~ 14939 chmod a+x \$dldir/$dlname' 14940 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 14941 dlpath=$dir/\$dldll~ 14942 $rm \$dlpath' 14943 shlibpath_overrides_runpath=yes 14944 14945 case $host_os in 14946 cygwin*) 14947 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 14948 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14949 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 14950 ;; 14951 mingw*) 14952 # MinGW DLLs use traditional 'lib' prefix 14953 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14954 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 14955 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 14956 # It is most probably a Windows format PATH printed by 14957 # mingw gcc, but we are running on Cygwin. Gcc prints its search 14958 # path with ; separators, and with drive letters. We can handle the 14959 # drive letters (cygwin fileutils understands them), so leave them, 14960 # especially as we might pass files found there to a mingw objdump, 14961 # which wouldn't understand a cygwinified path. Ahh. 14962 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 14963 else 14964 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 14965 fi 14966 ;; 14967 pw32*) 14968 # pw32 DLLs use 'pw' prefix rather than 'lib' 14969 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14970 ;; 14971 esac 14972 ;; 14973 14974 *) 14975 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 14976 ;; 14977 esac 14978 dynamic_linker='Win32 ld.exe' 14979 # FIXME: first we should search . and the directory the executable is in 14980 shlibpath_var=PATH 14981 ;; 14982 14983darwin* | rhapsody*) 14984 dynamic_linker="$host_os dyld" 14985 version_type=darwin 14986 need_lib_prefix=no 14987 need_version=no 14988 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 14989 soname_spec='${libname}${release}${major}$shared_ext' 14990 shlibpath_overrides_runpath=yes 14991 shlibpath_var=DYLD_LIBRARY_PATH 14992 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 14993 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 14994 if test "$GCC" = yes; then 14995 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"` 14996 else 14997 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 14998 fi 14999 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 15000 ;; 15001 15002dgux*) 15003 version_type=linux 15004 need_lib_prefix=no 15005 need_version=no 15006 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 15007 soname_spec='${libname}${release}${shared_ext}$major' 15008 shlibpath_var=LD_LIBRARY_PATH 15009 ;; 15010 15011freebsd1*) 15012 dynamic_linker=no 15013 ;; 15014 15015kfreebsd*-gnu) 15016 version_type=linux 15017 need_lib_prefix=no 15018 need_version=no 15019 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15020 soname_spec='${libname}${release}${shared_ext}$major' 15021 shlibpath_var=LD_LIBRARY_PATH 15022 shlibpath_overrides_runpath=no 15023 hardcode_into_libs=yes 15024 dynamic_linker='GNU ld.so' 15025 ;; 15026 15027freebsd* | dragonfly*) 15028 # DragonFly does not have aout. When/if they implement a new 15029 # versioning mechanism, adjust this. 15030 if test -x /usr/bin/objformat; then 15031 objformat=`/usr/bin/objformat` 15032 else 15033 case $host_os in 15034 freebsd[123]*) objformat=aout ;; 15035 *) objformat=elf ;; 15036 esac 15037 fi 15038 version_type=freebsd-$objformat 15039 case $version_type in 15040 freebsd-elf*) 15041 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15042 need_version=no 15043 need_lib_prefix=no 15044 ;; 15045 freebsd-*) 15046 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 15047 need_version=yes 15048 ;; 15049 esac 15050 shlibpath_var=LD_LIBRARY_PATH 15051 case $host_os in 15052 freebsd2*) 15053 shlibpath_overrides_runpath=yes 15054 ;; 15055 freebsd3.[01]* | freebsdelf3.[01]*) 15056 shlibpath_overrides_runpath=yes 15057 hardcode_into_libs=yes 15058 ;; 15059 *) # from 3.2 on 15060 shlibpath_overrides_runpath=no 15061 hardcode_into_libs=yes 15062 ;; 15063 esac 15064 ;; 15065 15066gnu*) 15067 version_type=linux 15068 need_lib_prefix=no 15069 need_version=no 15070 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 15071 soname_spec='${libname}${release}${shared_ext}$major' 15072 shlibpath_var=LD_LIBRARY_PATH 15073 hardcode_into_libs=yes 15074 ;; 15075 15076hpux9* | hpux10* | hpux11*) 15077 # Give a soname corresponding to the major version so that dld.sl refuses to 15078 # link against other versions. 15079 version_type=sunos 15080 need_lib_prefix=no 15081 need_version=no 15082 case $host_cpu in 15083 ia64*) 15084 shrext_cmds='.so' 15085 hardcode_into_libs=yes 15086 dynamic_linker="$host_os dld.so" 15087 shlibpath_var=LD_LIBRARY_PATH 15088 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15089 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15090 soname_spec='${libname}${release}${shared_ext}$major' 15091 if test "X$HPUX_IA64_MODE" = X32; then 15092 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 15093 else 15094 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 15095 fi 15096 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15097 ;; 15098 hppa*64*) 15099 shrext_cmds='.sl' 15100 hardcode_into_libs=yes 15101 dynamic_linker="$host_os dld.sl" 15102 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 15103 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15104 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15105 soname_spec='${libname}${release}${shared_ext}$major' 15106 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 15107 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15108 ;; 15109 *) 15110 shrext_cmds='.sl' 15111 dynamic_linker="$host_os dld.sl" 15112 shlibpath_var=SHLIB_PATH 15113 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 15114 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15115 soname_spec='${libname}${release}${shared_ext}$major' 15116 ;; 15117 esac 15118 # HP-UX runs *really* slowly unless shared libraries are mode 555. 15119 postinstall_cmds='chmod 555 $lib' 15120 ;; 15121 15122irix5* | irix6* | nonstopux*) 15123 case $host_os in 15124 nonstopux*) version_type=nonstopux ;; 15125 *) 15126 if test "$lt_cv_prog_gnu_ld" = yes; then 15127 version_type=linux 15128 else 15129 version_type=irix 15130 fi ;; 15131 esac 15132 need_lib_prefix=no 15133 need_version=no 15134 soname_spec='${libname}${release}${shared_ext}$major' 15135 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 15136 case $host_os in 15137 irix5* | nonstopux*) 15138 libsuff= shlibsuff= 15139 ;; 15140 *) 15141 case $LD in # libtool.m4 will add one of these switches to LD 15142 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 15143 libsuff= shlibsuff= libmagic=32-bit;; 15144 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 15145 libsuff=32 shlibsuff=N32 libmagic=N32;; 15146 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 15147 libsuff=64 shlibsuff=64 libmagic=64-bit;; 15148 *) libsuff= shlibsuff= libmagic=never-match;; 15149 esac 15150 ;; 15151 esac 15152 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 15153 shlibpath_overrides_runpath=no 15154 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 15155 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 15156 hardcode_into_libs=yes 15157 ;; 15158 15159# No shared lib support for Linux oldld, aout, or coff. 15160linux*oldld* | linux*aout* | linux*coff*) 15161 dynamic_linker=no 15162 ;; 15163 15164# This must be Linux ELF. 15165linux*) 15166 version_type=linux 15167 need_lib_prefix=no 15168 need_version=no 15169 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15170 soname_spec='${libname}${release}${shared_ext}$major' 15171 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 15172 shlibpath_var=LD_LIBRARY_PATH 15173 shlibpath_overrides_runpath=no 15174 # This implies no fast_install, which is unacceptable. 15175 # Some rework will be needed to allow for fast_install 15176 # before this can be enabled. 15177 hardcode_into_libs=yes 15178 15179 # Append ld.so.conf contents to the search path 15180 if test -f /etc/ld.so.conf; then 15181 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 15182 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 15183 fi 15184 15185 # We used to test for /lib/ld.so.1 and disable shared libraries on 15186 # powerpc, because MkLinux only supported shared libraries with the 15187 # GNU dynamic linker. Since this was broken with cross compilers, 15188 # most powerpc-linux boxes support dynamic linking these days and 15189 # people can always --disable-shared, the test was removed, and we 15190 # assume the GNU/Linux dynamic linker is in use. 15191 dynamic_linker='GNU/Linux ld.so' 15192 ;; 15193 15194knetbsd*-gnu) 15195 version_type=linux 15196 need_lib_prefix=no 15197 need_version=no 15198 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15199 soname_spec='${libname}${release}${shared_ext}$major' 15200 shlibpath_var=LD_LIBRARY_PATH 15201 shlibpath_overrides_runpath=no 15202 hardcode_into_libs=yes 15203 dynamic_linker='GNU ld.so' 15204 ;; 15205 15206netbsd*) 15207 version_type=sunos 15208 need_lib_prefix=no 15209 need_version=no 15210 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 15211 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15212 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15213 dynamic_linker='NetBSD (a.out) ld.so' 15214 else 15215 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15216 soname_spec='${libname}${release}${shared_ext}$major' 15217 dynamic_linker='NetBSD ld.elf_so' 15218 fi 15219 shlibpath_var=LD_LIBRARY_PATH 15220 shlibpath_overrides_runpath=yes 15221 hardcode_into_libs=yes 15222 ;; 15223 15224newsos6) 15225 version_type=linux 15226 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15227 shlibpath_var=LD_LIBRARY_PATH 15228 shlibpath_overrides_runpath=yes 15229 ;; 15230 15231nto-qnx*) 15232 version_type=linux 15233 need_lib_prefix=no 15234 need_version=no 15235 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15236 soname_spec='${libname}${release}${shared_ext}$major' 15237 shlibpath_var=LD_LIBRARY_PATH 15238 shlibpath_overrides_runpath=yes 15239 ;; 15240 15241openbsd*) 15242 version_type=sunos 15243 need_lib_prefix=no 15244 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 15245 case $host_os in 15246 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 15247 *) need_version=no ;; 15248 esac 15249 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15250 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15251 shlibpath_var=LD_LIBRARY_PATH 15252 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15253 case $host_os in 15254 openbsd2.[89] | openbsd2.[89].*) 15255 shlibpath_overrides_runpath=no 15256 ;; 15257 *) 15258 shlibpath_overrides_runpath=yes 15259 ;; 15260 esac 15261 else 15262 shlibpath_overrides_runpath=yes 15263 fi 15264 ;; 15265 15266os2*) 15267 libname_spec='$name' 15268 shrext_cmds=".dll" 15269 need_lib_prefix=no 15270 library_names_spec='$libname${shared_ext} $libname.a' 15271 dynamic_linker='OS/2 ld.exe' 15272 shlibpath_var=LIBPATH 15273 ;; 15274 15275osf3* | osf4* | osf5*) 15276 version_type=osf 15277 need_lib_prefix=no 15278 need_version=no 15279 soname_spec='${libname}${release}${shared_ext}$major' 15280 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15281 shlibpath_var=LD_LIBRARY_PATH 15282 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 15283 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 15284 ;; 15285 15286sco3.2v5*) 15287 version_type=osf 15288 soname_spec='${libname}${release}${shared_ext}$major' 15289 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15290 shlibpath_var=LD_LIBRARY_PATH 15291 ;; 15292 15293solaris*) 15294 version_type=linux 15295 need_lib_prefix=no 15296 need_version=no 15297 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15298 soname_spec='${libname}${release}${shared_ext}$major' 15299 shlibpath_var=LD_LIBRARY_PATH 15300 shlibpath_overrides_runpath=yes 15301 hardcode_into_libs=yes 15302 # ldd complains unless libraries are executable 15303 postinstall_cmds='chmod +x $lib' 15304 ;; 15305 15306sunos4*) 15307 version_type=sunos 15308 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15309 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 15310 shlibpath_var=LD_LIBRARY_PATH 15311 shlibpath_overrides_runpath=yes 15312 if test "$with_gnu_ld" = yes; then 15313 need_lib_prefix=no 15314 fi 15315 need_version=yes 15316 ;; 15317 15318sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 15319 version_type=linux 15320 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15321 soname_spec='${libname}${release}${shared_ext}$major' 15322 shlibpath_var=LD_LIBRARY_PATH 15323 case $host_vendor in 15324 sni) 15325 shlibpath_overrides_runpath=no 15326 need_lib_prefix=no 15327 export_dynamic_flag_spec='${wl}-Blargedynsym' 15328 runpath_var=LD_RUN_PATH 15329 ;; 15330 siemens) 15331 need_lib_prefix=no 15332 ;; 15333 motorola) 15334 need_lib_prefix=no 15335 need_version=no 15336 shlibpath_overrides_runpath=no 15337 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 15338 ;; 15339 esac 15340 ;; 15341 15342sysv4*MP*) 15343 if test -d /usr/nec ;then 15344 version_type=linux 15345 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 15346 soname_spec='$libname${shared_ext}.$major' 15347 shlibpath_var=LD_LIBRARY_PATH 15348 fi 15349 ;; 15350 15351uts4*) 15352 version_type=linux 15353 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15354 soname_spec='${libname}${release}${shared_ext}$major' 15355 shlibpath_var=LD_LIBRARY_PATH 15356 ;; 15357 15358*) 15359 dynamic_linker=no 15360 ;; 15361esac 15362echo "$as_me:$LINENO: result: $dynamic_linker" >&5 15363echo "${ECHO_T}$dynamic_linker" >&6 15364test "$dynamic_linker" = no && can_build_shared=no 15365 15366echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 15367echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 15368hardcode_action_F77= 15369if test -n "$hardcode_libdir_flag_spec_F77" || \ 15370 test -n "$runpath_var_F77" || \ 15371 test "X$hardcode_automatic_F77" = "Xyes" ; then 15372 15373 # We can hardcode non-existant directories. 15374 if test "$hardcode_direct_F77" != no && 15375 # If the only mechanism to avoid hardcoding is shlibpath_var, we 15376 # have to relink, otherwise we might link with an installed library 15377 # when we should be linking with a yet-to-be-installed one 15378 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && 15379 test "$hardcode_minus_L_F77" != no; then 15380 # Linking always hardcodes the temporary library directory. 15381 hardcode_action_F77=relink 15382 else 15383 # We can link without hardcoding, and we can hardcode nonexisting dirs. 15384 hardcode_action_F77=immediate 15385 fi 15386else 15387 # We cannot hardcode anything, or else we can only hardcode existing 15388 # directories. 15389 hardcode_action_F77=unsupported 15390fi 15391echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 15392echo "${ECHO_T}$hardcode_action_F77" >&6 15393 15394if test "$hardcode_action_F77" = relink; then 15395 # Fast installation is not supported 15396 enable_fast_install=no 15397elif test "$shlibpath_overrides_runpath" = yes || 15398 test "$enable_shared" = no; then 15399 # Fast installation is not necessary 15400 enable_fast_install=needless 15401fi 15402 15403striplib= 15404old_striplib= 15405echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 15406echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 15407if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 15408 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 15409 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 15410 echo "$as_me:$LINENO: result: yes" >&5 15411echo "${ECHO_T}yes" >&6 15412else 15413# FIXME - insert some real tests, host_os isn't really good enough 15414 case $host_os in 15415 darwin*) 15416 if test -n "$STRIP" ; then 15417 striplib="$STRIP -x" 15418 echo "$as_me:$LINENO: result: yes" >&5 15419echo "${ECHO_T}yes" >&6 15420 else 15421 echo "$as_me:$LINENO: result: no" >&5 15422echo "${ECHO_T}no" >&6 15423fi 15424 ;; 15425 *) 15426 echo "$as_me:$LINENO: result: no" >&5 15427echo "${ECHO_T}no" >&6 15428 ;; 15429 esac 15430fi 15431 15432 15433 15434# The else clause should only fire when bootstrapping the 15435# libtool distribution, otherwise you forgot to ship ltmain.sh 15436# with your package, and you will get complaints that there are 15437# no rules to generate ltmain.sh. 15438if test -f "$ltmain"; then 15439 # See if we are running on zsh, and set the options which allow our commands through 15440 # without removal of \ escapes. 15441 if test -n "${ZSH_VERSION+set}" ; then 15442 setopt NO_GLOB_SUBST 15443 fi 15444 # Now quote all the things that may contain metacharacters while being 15445 # careful not to overquote the AC_SUBSTed values. We take copies of the 15446 # variables and quote the copies for generation of the libtool script. 15447 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ 15448 SED SHELL STRIP \ 15449 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 15450 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 15451 deplibs_check_method reload_flag reload_cmds need_locks \ 15452 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 15453 lt_cv_sys_global_symbol_to_c_name_address \ 15454 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 15455 old_postinstall_cmds old_postuninstall_cmds \ 15456 compiler_F77 \ 15457 CC_F77 \ 15458 LD_F77 \ 15459 lt_prog_compiler_wl_F77 \ 15460 lt_prog_compiler_pic_F77 \ 15461 lt_prog_compiler_static_F77 \ 15462 lt_prog_compiler_no_builtin_flag_F77 \ 15463 export_dynamic_flag_spec_F77 \ 15464 thread_safe_flag_spec_F77 \ 15465 whole_archive_flag_spec_F77 \ 15466 enable_shared_with_static_runtimes_F77 \ 15467 old_archive_cmds_F77 \ 15468 old_archive_from_new_cmds_F77 \ 15469 predep_objects_F77 \ 15470 postdep_objects_F77 \ 15471 predeps_F77 \ 15472 postdeps_F77 \ 15473 compiler_lib_search_path_F77 \ 15474 archive_cmds_F77 \ 15475 archive_expsym_cmds_F77 \ 15476 postinstall_cmds_F77 \ 15477 postuninstall_cmds_F77 \ 15478 old_archive_from_expsyms_cmds_F77 \ 15479 allow_undefined_flag_F77 \ 15480 no_undefined_flag_F77 \ 15481 export_symbols_cmds_F77 \ 15482 hardcode_libdir_flag_spec_F77 \ 15483 hardcode_libdir_flag_spec_ld_F77 \ 15484 hardcode_libdir_separator_F77 \ 15485 hardcode_automatic_F77 \ 15486 module_cmds_F77 \ 15487 module_expsym_cmds_F77 \ 15488 lt_cv_prog_compiler_c_o_F77 \ 15489 exclude_expsyms_F77 \ 15490 include_expsyms_F77; do 15491 15492 case $var in 15493 old_archive_cmds_F77 | \ 15494 old_archive_from_new_cmds_F77 | \ 15495 archive_cmds_F77 | \ 15496 archive_expsym_cmds_F77 | \ 15497 module_cmds_F77 | \ 15498 module_expsym_cmds_F77 | \ 15499 old_archive_from_expsyms_cmds_F77 | \ 15500 export_symbols_cmds_F77 | \ 15501 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 15502 postinstall_cmds | postuninstall_cmds | \ 15503 old_postinstall_cmds | old_postuninstall_cmds | \ 15504 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 15505 # Double-quote double-evaled strings. 15506 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 15507 ;; 15508 *) 15509 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 15510 ;; 15511 esac 15512 done 15513 15514 case $lt_echo in 15515 *'\$0 --fallback-echo"') 15516 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 15517 ;; 15518 esac 15519 15520cfgfile="$ofile" 15521 15522 cat <<__EOF__ >> "$cfgfile" 15523# ### BEGIN LIBTOOL TAG CONFIG: $tagname 15524 15525# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 15526 15527# Shell to use when invoking shell scripts. 15528SHELL=$lt_SHELL 15529 15530# Whether or not to build shared libraries. 15531build_libtool_libs=$enable_shared 15532 15533# Whether or not to build static libraries. 15534build_old_libs=$enable_static 15535 15536# Whether or not to add -lc for building shared libraries. 15537build_libtool_need_lc=$archive_cmds_need_lc_F77 15538 15539# Whether or not to disallow shared libs when runtime libs are static 15540allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 15541 15542# Whether or not to optimize for fast installation. 15543fast_install=$enable_fast_install 15544 15545# The host system. 15546host_alias=$host_alias 15547host=$host 15548host_os=$host_os 15549 15550# The build system. 15551build_alias=$build_alias 15552build=$build 15553build_os=$build_os 15554 15555# An echo program that does not interpret backslashes. 15556echo=$lt_echo 15557 15558# The archiver. 15559AR=$lt_AR 15560AR_FLAGS=$lt_AR_FLAGS 15561 15562# A C compiler. 15563LTCC=$lt_LTCC 15564 15565# A language-specific compiler. 15566CC=$lt_compiler_F77 15567 15568# Is the compiler the GNU C compiler? 15569with_gcc=$GCC_F77 15570 15571# An ERE matcher. 15572EGREP=$lt_EGREP 15573 15574# The linker used to build libraries. 15575LD=$lt_LD_F77 15576 15577# Whether we need hard or soft links. 15578LN_S=$lt_LN_S 15579 15580# A BSD-compatible nm program. 15581NM=$lt_NM 15582 15583# A symbol stripping program 15584STRIP=$lt_STRIP 15585 15586# Used to examine libraries when file_magic_cmd begins "file" 15587MAGIC_CMD=$MAGIC_CMD 15588 15589# Used on cygwin: DLL creation program. 15590DLLTOOL="$DLLTOOL" 15591 15592# Used on cygwin: object dumper. 15593OBJDUMP="$OBJDUMP" 15594 15595# Used on cygwin: assembler. 15596AS="$AS" 15597 15598# The name of the directory that contains temporary libtool files. 15599objdir=$objdir 15600 15601# How to create reloadable object files. 15602reload_flag=$lt_reload_flag 15603reload_cmds=$lt_reload_cmds 15604 15605# How to pass a linker flag through the compiler. 15606wl=$lt_lt_prog_compiler_wl_F77 15607 15608# Object file suffix (normally "o"). 15609objext="$ac_objext" 15610 15611# Old archive suffix (normally "a"). 15612libext="$libext" 15613 15614# Shared library suffix (normally ".so"). 15615shrext_cmds='$shrext_cmds' 15616 15617# Executable file suffix (normally ""). 15618exeext="$exeext" 15619 15620# Additional compiler flags for building library objects. 15621pic_flag=$lt_lt_prog_compiler_pic_F77 15622pic_mode=$pic_mode 15623 15624# What is the maximum length of a command? 15625max_cmd_len=$lt_cv_sys_max_cmd_len 15626 15627# Does compiler simultaneously support -c and -o options? 15628compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 15629 15630# Must we lock files when doing compilation? 15631need_locks=$lt_need_locks 15632 15633# Do we need the lib prefix for modules? 15634need_lib_prefix=$need_lib_prefix 15635 15636# Do we need a version for libraries? 15637need_version=$need_version 15638 15639# Whether dlopen is supported. 15640dlopen_support=$enable_dlopen 15641 15642# Whether dlopen of programs is supported. 15643dlopen_self=$enable_dlopen_self 15644 15645# Whether dlopen of statically linked programs is supported. 15646dlopen_self_static=$enable_dlopen_self_static 15647 15648# Compiler flag to prevent dynamic linking. 15649link_static_flag=$lt_lt_prog_compiler_static_F77 15650 15651# Compiler flag to turn off builtin functions. 15652no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 15653 15654# Compiler flag to allow reflexive dlopens. 15655export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 15656 15657# Compiler flag to generate shared objects directly from archives. 15658whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 15659 15660# Compiler flag to generate thread-safe objects. 15661thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 15662 15663# Library versioning type. 15664version_type=$version_type 15665 15666# Format of library name prefix. 15667libname_spec=$lt_libname_spec 15668 15669# List of archive names. First name is the real one, the rest are links. 15670# The last name is the one that the linker finds with -lNAME. 15671library_names_spec=$lt_library_names_spec 15672 15673# The coded name of the library, if different from the real name. 15674soname_spec=$lt_soname_spec 15675 15676# Commands used to build and install an old-style archive. 15677RANLIB=$lt_RANLIB 15678old_archive_cmds=$lt_old_archive_cmds_F77 15679old_postinstall_cmds=$lt_old_postinstall_cmds 15680old_postuninstall_cmds=$lt_old_postuninstall_cmds 15681 15682# Create an old-style archive from a shared archive. 15683old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 15684 15685# Create a temporary old-style archive to link instead of a shared archive. 15686old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 15687 15688# Commands used to build and install a shared archive. 15689archive_cmds=$lt_archive_cmds_F77 15690archive_expsym_cmds=$lt_archive_expsym_cmds_F77 15691postinstall_cmds=$lt_postinstall_cmds 15692postuninstall_cmds=$lt_postuninstall_cmds 15693 15694# Commands used to build a loadable module (assumed same as above if empty) 15695module_cmds=$lt_module_cmds_F77 15696module_expsym_cmds=$lt_module_expsym_cmds_F77 15697 15698# Commands to strip libraries. 15699old_striplib=$lt_old_striplib 15700striplib=$lt_striplib 15701 15702# Dependencies to place before the objects being linked to create a 15703# shared library. 15704predep_objects=$lt_predep_objects_F77 15705 15706# Dependencies to place after the objects being linked to create a 15707# shared library. 15708postdep_objects=$lt_postdep_objects_F77 15709 15710# Dependencies to place before the objects being linked to create a 15711# shared library. 15712predeps=$lt_predeps_F77 15713 15714# Dependencies to place after the objects being linked to create a 15715# shared library. 15716postdeps=$lt_postdeps_F77 15717 15718# The library search path used internally by the compiler when linking 15719# a shared library. 15720compiler_lib_search_path=$lt_compiler_lib_search_path_F77 15721 15722# Method to check whether dependent libraries are shared objects. 15723deplibs_check_method=$lt_deplibs_check_method 15724 15725# Command to use when deplibs_check_method == file_magic. 15726file_magic_cmd=$lt_file_magic_cmd 15727 15728# Flag that allows shared libraries with undefined symbols to be built. 15729allow_undefined_flag=$lt_allow_undefined_flag_F77 15730 15731# Flag that forces no undefined symbols. 15732no_undefined_flag=$lt_no_undefined_flag_F77 15733 15734# Commands used to finish a libtool library installation in a directory. 15735finish_cmds=$lt_finish_cmds 15736 15737# Same as above, but a single script fragment to be evaled but not shown. 15738finish_eval=$lt_finish_eval 15739 15740# Take the output of nm and produce a listing of raw symbols and C names. 15741global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 15742 15743# Transform the output of nm in a proper C declaration 15744global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 15745 15746# Transform the output of nm in a C name address pair 15747global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 15748 15749# This is the shared library runtime path variable. 15750runpath_var=$runpath_var 15751 15752# This is the shared library path variable. 15753shlibpath_var=$shlibpath_var 15754 15755# Is shlibpath searched before the hard-coded library search path? 15756shlibpath_overrides_runpath=$shlibpath_overrides_runpath 15757 15758# How to hardcode a shared library path into an executable. 15759hardcode_action=$hardcode_action_F77 15760 15761# Whether we should hardcode library paths into libraries. 15762hardcode_into_libs=$hardcode_into_libs 15763 15764# Flag to hardcode \$libdir into a binary during linking. 15765# This must work even if \$libdir does not exist. 15766hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 15767 15768# If ld is used when linking, flag to hardcode \$libdir into 15769# a binary during linking. This must work even if \$libdir does 15770# not exist. 15771hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 15772 15773# Whether we need a single -rpath flag with a separated argument. 15774hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 15775 15776# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 15777# resulting binary. 15778hardcode_direct=$hardcode_direct_F77 15779 15780# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 15781# resulting binary. 15782hardcode_minus_L=$hardcode_minus_L_F77 15783 15784# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 15785# the resulting binary. 15786hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 15787 15788# Set to yes if building a shared library automatically hardcodes DIR into the library 15789# and all subsequent libraries and executables linked against it. 15790hardcode_automatic=$hardcode_automatic_F77 15791 15792# Variables whose values should be saved in libtool wrapper scripts and 15793# restored at relink time. 15794variables_saved_for_relink="$variables_saved_for_relink" 15795 15796# Whether libtool must link a program against all its dependency libraries. 15797link_all_deplibs=$link_all_deplibs_F77 15798 15799# Compile-time system search path for libraries 15800sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 15801 15802# Run-time system search path for libraries 15803sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 15804 15805# Fix the shell variable \$srcfile for the compiler. 15806fix_srcfile_path="$fix_srcfile_path_F77" 15807 15808# Set to yes if exported symbols are required. 15809always_export_symbols=$always_export_symbols_F77 15810 15811# The commands to list exported symbols. 15812export_symbols_cmds=$lt_export_symbols_cmds_F77 15813 15814# The commands to extract the exported symbol list from a shared archive. 15815extract_expsyms_cmds=$lt_extract_expsyms_cmds 15816 15817# Symbols that should not be listed in the preloaded symbols. 15818exclude_expsyms=$lt_exclude_expsyms_F77 15819 15820# Symbols that must always be exported. 15821include_expsyms=$lt_include_expsyms_F77 15822 15823# ### END LIBTOOL TAG CONFIG: $tagname 15824 15825__EOF__ 15826 15827 15828else 15829 # If there is no Makefile yet, we rely on a make rule to execute 15830 # `config.status --recheck' to rerun these tests and create the 15831 # libtool script then. 15832 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 15833 if test -f "$ltmain_in"; then 15834 test -f Makefile && make "$ltmain" 15835 fi 15836fi 15837 15838 15839ac_ext=c 15840ac_cpp='$CPP $CPPFLAGS' 15841ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15842ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15843ac_compiler_gnu=$ac_cv_c_compiler_gnu 15844 15845CC="$lt_save_CC" 15846 15847 else 15848 tagname="" 15849 fi 15850 ;; 15851 15852 GCJ) 15853 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then 15854 15855 15856 15857# Source file extension for Java test sources. 15858ac_ext=java 15859 15860# Object file extension for compiled Java test sources. 15861objext=o 15862objext_GCJ=$objext 15863 15864# Code to be used in simple compile tests 15865lt_simple_compile_test_code="class foo {}\n" 15866 15867# Code to be used in simple link tests 15868lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' 15869 15870# ltmain only uses $CC for tagged configurations so make sure $CC is set. 15871 15872# If no C compiler was specified, use CC. 15873LTCC=${LTCC-"$CC"} 15874 15875# Allow CC to be a program name with arguments. 15876compiler=$CC 15877 15878 15879# save warnings/boilerplate of simple test code 15880ac_outfile=conftest.$ac_objext 15881printf "$lt_simple_compile_test_code" >conftest.$ac_ext 15882eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err 15883_lt_compiler_boilerplate=`cat conftest.err` 15884$rm conftest* 15885 15886ac_outfile=conftest.$ac_objext 15887printf "$lt_simple_link_test_code" >conftest.$ac_ext 15888eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err 15889_lt_linker_boilerplate=`cat conftest.err` 15890$rm conftest* 15891 15892 15893# Allow CC to be a program name with arguments. 15894lt_save_CC="$CC" 15895CC=${GCJ-"gcj"} 15896compiler=$CC 15897compiler_GCJ=$CC 15898for cc_temp in $compiler""; do 15899 case $cc_temp in 15900 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 15901 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 15902 \-*) ;; 15903 *) break;; 15904 esac 15905done 15906cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 15907 15908 15909# GCJ did not exist at the time GCC didn't implicitly link libc in. 15910archive_cmds_need_lc_GCJ=no 15911 15912old_archive_cmds_GCJ=$old_archive_cmds 15913 15914 15915lt_prog_compiler_no_builtin_flag_GCJ= 15916 15917if test "$GCC" = yes; then 15918 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' 15919 15920 15921echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 15922echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 15923if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 15924 echo $ECHO_N "(cached) $ECHO_C" >&6 15925else 15926 lt_cv_prog_compiler_rtti_exceptions=no 15927 ac_outfile=conftest.$ac_objext 15928 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 15929 lt_compiler_flag="-fno-rtti -fno-exceptions" 15930 # Insert the option either (1) after the last *FLAGS variable, or 15931 # (2) before a word containing "conftest.", or (3) at the end. 15932 # Note that $ac_compile itself does not contain backslashes and begins 15933 # with a dollar sign (not a hyphen), so the echo should work correctly. 15934 # The option is referenced via a variable to avoid confusing sed. 15935 lt_compile=`echo "$ac_compile" | $SED \ 15936 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 15937 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 15938 -e 's:$: $lt_compiler_flag:'` 15939 (eval echo "\"\$as_me:15939: $lt_compile\"" >&5) 15940 (eval "$lt_compile" 2>conftest.err) 15941 ac_status=$? 15942 cat conftest.err >&5 15943 echo "$as_me:15943: \$? = $ac_status" >&5 15944 if (exit $ac_status) && test -s "$ac_outfile"; then 15945 # The compiler can only warn and ignore the option if not recognized 15946 # So say no if there are warnings other than the usual output. 15947 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp 15948 $SED '/^$/d' conftest.err >conftest.er2 15949 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then 15950 lt_cv_prog_compiler_rtti_exceptions=yes 15951 fi 15952 fi 15953 $rm conftest* 15954 15955fi 15956echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 15957echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6 15958 15959if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 15960 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" 15961else 15962 : 15963fi 15964 15965fi 15966 15967lt_prog_compiler_wl_GCJ= 15968lt_prog_compiler_pic_GCJ= 15969lt_prog_compiler_static_GCJ= 15970 15971echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 15972echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 15973 15974 if test "$GCC" = yes; then 15975 lt_prog_compiler_wl_GCJ='-Wl,' 15976 lt_prog_compiler_static_GCJ='-static' 15977 15978 case $host_os in 15979 aix*) 15980 # All AIX code is PIC. 15981 if test "$host_cpu" = ia64; then 15982 # AIX 5 now supports IA64 processor 15983 lt_prog_compiler_static_GCJ='-Bstatic' 15984 fi 15985 ;; 15986 15987 amigaos*) 15988 # FIXME: we need at least 68020 code to build shared libraries, but 15989 # adding the `-m68020' flag to GCC prevents building anything better, 15990 # like `-m68040'. 15991 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' 15992 ;; 15993 15994 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 15995 # PIC is the default for these OSes. 15996 ;; 15997 15998 mingw* | pw32* | os2*) 15999 # This hack is so that the source file can tell whether it is being 16000 # built for inclusion in a dll (and should export symbols for example). 16001 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 16002 ;; 16003 16004 darwin* | rhapsody*) 16005 # PIC is the default on this platform 16006 # Common symbols not allowed in MH_DYLIB files 16007 lt_prog_compiler_pic_GCJ='-fno-common' 16008 ;; 16009 16010 msdosdjgpp*) 16011 # Just because we use GCC doesn't mean we suddenly get shared libraries 16012 # on systems that don't support them. 16013 lt_prog_compiler_can_build_shared_GCJ=no 16014 enable_shared=no 16015 ;; 16016 16017 sysv4*MP*) 16018 if test -d /usr/nec; then 16019 lt_prog_compiler_pic_GCJ=-Kconform_pic 16020 fi 16021 ;; 16022 16023 hpux*) 16024 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16025 # not for PA HP-UX. 16026 case $host_cpu in 16027 hppa*64*|ia64*) 16028 # +Z the default 16029 ;; 16030 *) 16031 lt_prog_compiler_pic_GCJ='-fPIC' 16032 ;; 16033 esac 16034 ;; 16035 16036 *) 16037 lt_prog_compiler_pic_GCJ='-fPIC' 16038 ;; 16039 esac 16040 else 16041 # PORTME Check for flag to pass linker flags through the system compiler. 16042 case $host_os in 16043 aix*) 16044 lt_prog_compiler_wl_GCJ='-Wl,' 16045 if test "$host_cpu" = ia64; then 16046 # AIX 5 now supports IA64 processor 16047 lt_prog_compiler_static_GCJ='-Bstatic' 16048 else 16049 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' 16050 fi 16051 ;; 16052 darwin*) 16053 # PIC is the default on this platform 16054 # Common symbols not allowed in MH_DYLIB files 16055 case $cc_basename in 16056 xlc*) 16057 lt_prog_compiler_pic_GCJ='-qnocommon' 16058 lt_prog_compiler_wl_GCJ='-Wl,' 16059 ;; 16060 esac 16061 ;; 16062 16063 mingw* | pw32* | os2*) 16064 # This hack is so that the source file can tell whether it is being 16065 # built for inclusion in a dll (and should export symbols for example). 16066 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 16067 ;; 16068 16069 hpux9* | hpux10* | hpux11*) 16070 lt_prog_compiler_wl_GCJ='-Wl,' 16071 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16072 # not for PA HP-UX. 16073 case $host_cpu in 16074 hppa*64*|ia64*) 16075 # +Z the default 16076 ;; 16077 *) 16078 lt_prog_compiler_pic_GCJ='+Z' 16079 ;; 16080 esac 16081 # Is there a better lt_prog_compiler_static that works with the bundled CC? 16082 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' 16083 ;; 16084 16085 irix5* | irix6* | nonstopux*) 16086 lt_prog_compiler_wl_GCJ='-Wl,' 16087 # PIC (with -KPIC) is the default. 16088 lt_prog_compiler_static_GCJ='-non_shared' 16089 ;; 16090 16091 newsos6) 16092 lt_prog_compiler_pic_GCJ='-KPIC' 16093 lt_prog_compiler_static_GCJ='-Bstatic' 16094 ;; 16095 16096 linux*) 16097 case $cc_basename in 16098 icc* | ecc*) 16099 lt_prog_compiler_wl_GCJ='-Wl,' 16100 lt_prog_compiler_pic_GCJ='-KPIC' 16101 lt_prog_compiler_static_GCJ='-static' 16102 ;; 16103 pgcc* | pgf77* | pgf90* | pgf95*) 16104 # Portland Group compilers (*not* the Pentium gcc compiler, 16105 # which looks to be a dead project) 16106 lt_prog_compiler_wl_GCJ='-Wl,' 16107 lt_prog_compiler_pic_GCJ='-fpic' 16108 lt_prog_compiler_static_GCJ='-Bstatic' 16109 ;; 16110 ccc*) 16111 lt_prog_compiler_wl_GCJ='-Wl,' 16112 # All Alpha code is PIC. 16113 lt_prog_compiler_static_GCJ='-non_shared' 16114 ;; 16115 esac 16116 ;; 16117 16118 osf3* | osf4* | osf5*) 16119 lt_prog_compiler_wl_GCJ='-Wl,' 16120 # All OSF/1 code is PIC. 16121 lt_prog_compiler_static_GCJ='-non_shared' 16122 ;; 16123 16124 sco3.2v5*) 16125 lt_prog_compiler_pic_GCJ='-Kpic' 16126 lt_prog_compiler_static_GCJ='-dn' 16127 ;; 16128 16129 solaris*) 16130 lt_prog_compiler_pic_GCJ='-KPIC' 16131 lt_prog_compiler_static_GCJ='-Bstatic' 16132 case $cc_basename in 16133 f77* | f90* | f95*) 16134 lt_prog_compiler_wl_GCJ='-Qoption ld ';; 16135 *) 16136 lt_prog_compiler_wl_GCJ='-Wl,';; 16137 esac 16138 ;; 16139 16140 sunos4*) 16141 lt_prog_compiler_wl_GCJ='-Qoption ld ' 16142 lt_prog_compiler_pic_GCJ='-PIC' 16143 lt_prog_compiler_static_GCJ='-Bstatic' 16144 ;; 16145 16146 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 16147 lt_prog_compiler_wl_GCJ='-Wl,' 16148 lt_prog_compiler_pic_GCJ='-KPIC' 16149 lt_prog_compiler_static_GCJ='-Bstatic' 16150 ;; 16151 16152 sysv4*MP*) 16153 if test -d /usr/nec ;then 16154 lt_prog_compiler_pic_GCJ='-Kconform_pic' 16155 lt_prog_compiler_static_GCJ='-Bstatic' 16156 fi 16157 ;; 16158 16159 unicos*) 16160 lt_prog_compiler_wl_GCJ='-Wl,' 16161 lt_prog_compiler_can_build_shared_GCJ=no 16162 ;; 16163 16164 uts4*) 16165 lt_prog_compiler_pic_GCJ='-pic' 16166 lt_prog_compiler_static_GCJ='-Bstatic' 16167 ;; 16168 16169 *) 16170 lt_prog_compiler_can_build_shared_GCJ=no 16171 ;; 16172 esac 16173 fi 16174 16175echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 16176echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6 16177 16178# 16179# Check to make sure the PIC flag actually works. 16180# 16181if test -n "$lt_prog_compiler_pic_GCJ"; then 16182 16183echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 16184echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6 16185if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then 16186 echo $ECHO_N "(cached) $ECHO_C" >&6 16187else 16188 lt_prog_compiler_pic_works_GCJ=no 16189 ac_outfile=conftest.$ac_objext 16190 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 16191 lt_compiler_flag="$lt_prog_compiler_pic_GCJ" 16192 # Insert the option either (1) after the last *FLAGS variable, or 16193 # (2) before a word containing "conftest.", or (3) at the end. 16194 # Note that $ac_compile itself does not contain backslashes and begins 16195 # with a dollar sign (not a hyphen), so the echo should work correctly. 16196 # The option is referenced via a variable to avoid confusing sed. 16197 lt_compile=`echo "$ac_compile" | $SED \ 16198 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16199 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16200 -e 's:$: $lt_compiler_flag:'` 16201 (eval echo "\"\$as_me:16201: $lt_compile\"" >&5) 16202 (eval "$lt_compile" 2>conftest.err) 16203 ac_status=$? 16204 cat conftest.err >&5 16205 echo "$as_me:16205: \$? = $ac_status" >&5 16206 if (exit $ac_status) && test -s "$ac_outfile"; then 16207 # The compiler can only warn and ignore the option if not recognized 16208 # So say no if there are warnings other than the usual output. 16209 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp 16210 $SED '/^$/d' conftest.err >conftest.er2 16211 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then 16212 lt_prog_compiler_pic_works_GCJ=yes 16213 fi 16214 fi 16215 $rm conftest* 16216 16217fi 16218echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 16219echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6 16220 16221if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then 16222 case $lt_prog_compiler_pic_GCJ in 16223 "" | " "*) ;; 16224 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; 16225 esac 16226else 16227 lt_prog_compiler_pic_GCJ= 16228 lt_prog_compiler_can_build_shared_GCJ=no 16229fi 16230 16231fi 16232case $host_os in 16233 # For platforms which do not support PIC, -DPIC is meaningless: 16234 *djgpp*) 16235 lt_prog_compiler_pic_GCJ= 16236 ;; 16237 *) 16238 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" 16239 ;; 16240esac 16241 16242echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 16243echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 16244if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then 16245 echo $ECHO_N "(cached) $ECHO_C" >&6 16246else 16247 lt_cv_prog_compiler_c_o_GCJ=no 16248 $rm -r conftest 2>/dev/null 16249 mkdir conftest 16250 cd conftest 16251 mkdir out 16252 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 16253 16254 lt_compiler_flag="-o out/conftest2.$ac_objext" 16255 # Insert the option either (1) after the last *FLAGS variable, or 16256 # (2) before a word containing "conftest.", or (3) at the end. 16257 # Note that $ac_compile itself does not contain backslashes and begins 16258 # with a dollar sign (not a hyphen), so the echo should work correctly. 16259 lt_compile=`echo "$ac_compile" | $SED \ 16260 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16261 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16262 -e 's:$: $lt_compiler_flag:'` 16263 (eval echo "\"\$as_me:16263: $lt_compile\"" >&5) 16264 (eval "$lt_compile" 2>out/conftest.err) 16265 ac_status=$? 16266 cat out/conftest.err >&5 16267 echo "$as_me:16267: \$? = $ac_status" >&5 16268 if (exit $ac_status) && test -s out/conftest2.$ac_objext 16269 then 16270 # The compiler can only warn and ignore the option if not recognized 16271 # So say no if there are warnings 16272 $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp 16273 $SED '/^$/d' out/conftest.err >out/conftest.er2 16274 if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then 16275 lt_cv_prog_compiler_c_o_GCJ=yes 16276 fi 16277 fi 16278 chmod u+w . 2>&5 16279 $rm conftest* 16280 # SGI C++ compiler will create directory out/ii_files/ for 16281 # template instantiation 16282 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 16283 $rm out/* && rmdir out 16284 cd .. 16285 rmdir conftest 16286 $rm conftest* 16287 16288fi 16289echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 16290echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6 16291 16292 16293hard_links="nottested" 16294if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then 16295 # do not overwrite the value of need_locks provided by the user 16296 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 16297echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 16298 hard_links=yes 16299 $rm conftest* 16300 ln conftest.a conftest.b 2>/dev/null && hard_links=no 16301 touch conftest.a 16302 ln conftest.a conftest.b 2>&5 || hard_links=no 16303 ln conftest.a conftest.b 2>/dev/null && hard_links=no 16304 echo "$as_me:$LINENO: result: $hard_links" >&5 16305echo "${ECHO_T}$hard_links" >&6 16306 if test "$hard_links" = no; then 16307 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 16308echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 16309 need_locks=warn 16310 fi 16311else 16312 need_locks=no 16313fi 16314 16315echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 16316echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 16317 16318 runpath_var= 16319 allow_undefined_flag_GCJ= 16320 enable_shared_with_static_runtimes_GCJ=no 16321 archive_cmds_GCJ= 16322 archive_expsym_cmds_GCJ= 16323 old_archive_From_new_cmds_GCJ= 16324 old_archive_from_expsyms_cmds_GCJ= 16325 export_dynamic_flag_spec_GCJ= 16326 whole_archive_flag_spec_GCJ= 16327 thread_safe_flag_spec_GCJ= 16328 hardcode_libdir_flag_spec_GCJ= 16329 hardcode_libdir_flag_spec_ld_GCJ= 16330 hardcode_libdir_separator_GCJ= 16331 hardcode_direct_GCJ=no 16332 hardcode_minus_L_GCJ=no 16333 hardcode_shlibpath_var_GCJ=unsupported 16334 link_all_deplibs_GCJ=unknown 16335 hardcode_automatic_GCJ=no 16336 module_cmds_GCJ= 16337 module_expsym_cmds_GCJ= 16338 always_export_symbols_GCJ=no 16339 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 16340 # include_expsyms should be a list of space-separated symbols to be *always* 16341 # included in the symbol list 16342 include_expsyms_GCJ= 16343 # exclude_expsyms can be an extended regexp of symbols to exclude 16344 # it will be wrapped by ` (' and `)$', so one must not match beginning or 16345 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 16346 # as well as any symbol that contains `d'. 16347 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_" 16348 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 16349 # platforms (ab)use it in PIC code, but their linkers get confused if 16350 # the symbol is explicitly referenced. Since portable code cannot 16351 # rely on this symbol name, it's probably fine to never include it in 16352 # preloaded symbol tables. 16353 extract_expsyms_cmds= 16354 # Just being paranoid about ensuring that cc_basename is set. 16355 for cc_temp in $compiler""; do 16356 case $cc_temp in 16357 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 16358 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 16359 \-*) ;; 16360 *) break;; 16361 esac 16362done 16363cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 16364 16365 case $host_os in 16366 cygwin* | mingw* | pw32*) 16367 # FIXME: the MSVC++ port hasn't been tested in a loooong time 16368 # When not using gcc, we currently assume that we are using 16369 # Microsoft Visual C++. 16370 if test "$GCC" != yes; then 16371 with_gnu_ld=no 16372 fi 16373 ;; 16374 openbsd*) 16375 with_gnu_ld=no 16376 ;; 16377 esac 16378 16379 ld_shlibs_GCJ=yes 16380 if test "$with_gnu_ld" = yes; then 16381 # If archive_cmds runs LD, not CC, wlarc should be empty 16382 wlarc='${wl}' 16383 16384 # Set some defaults for GNU ld with shared library support. These 16385 # are reset later if shared libraries are not supported. Putting them 16386 # here allows them to be overridden if necessary. 16387 runpath_var=LD_RUN_PATH 16388 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' 16389 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' 16390 # ancient GNU ld didn't support --whole-archive et. al. 16391 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 16392 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 16393 else 16394 whole_archive_flag_spec_GCJ= 16395 fi 16396 supports_anon_versioning=no 16397 case `$LD -v 2>/dev/null` in 16398 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 16399 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 16400 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 16401 *\ 2.11.*) ;; # other 2.11 versions 16402 *) supports_anon_versioning=yes ;; 16403 esac 16404 16405 # See if GNU ld supports shared libraries. 16406 case $host_os in 16407 aix3* | aix4* | aix5*) 16408 # On AIX/PPC, the GNU linker is very broken 16409 if test "$host_cpu" != ia64; then 16410 ld_shlibs_GCJ=no 16411 cat <<EOF 1>&2 16412 16413*** Warning: the GNU linker, at least up to release 2.9.1, is reported 16414*** to be unable to reliably create shared libraries on AIX. 16415*** Therefore, libtool is disabling shared libraries support. If you 16416*** really care for shared libraries, you may want to modify your PATH 16417*** so that a non-GNU linker is found, and then restart. 16418 16419EOF 16420 fi 16421 ;; 16422 16423 amigaos*) 16424 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)' 16425 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16426 hardcode_minus_L_GCJ=yes 16427 16428 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 16429 # that the semantics of dynamic libraries on AmigaOS, at least up 16430 # to version 4, is to share data among multiple programs linked 16431 # with the same dynamic library. Since this doesn't match the 16432 # behavior of shared libraries on other platforms, we can't use 16433 # them. 16434 ld_shlibs_GCJ=no 16435 ;; 16436 16437 beos*) 16438 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16439 allow_undefined_flag_GCJ=unsupported 16440 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 16441 # support --undefined. This deserves some investigation. FIXME 16442 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16443 else 16444 ld_shlibs_GCJ=no 16445 fi 16446 ;; 16447 16448 cygwin* | mingw* | pw32*) 16449 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, 16450 # as there is no search path for DLLs. 16451 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16452 allow_undefined_flag_GCJ=unsupported 16453 always_export_symbols_GCJ=no 16454 enable_shared_with_static_runtimes_GCJ=yes 16455 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 16456 16457 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 16458 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 16459 # If the export-symbols file already is a .def file (1st line 16460 # is EXPORTS), use it as is; otherwise, prepend... 16461 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 16462 cp $export_symbols $output_objdir/$soname.def; 16463 else 16464 echo EXPORTS > $output_objdir/$soname.def; 16465 cat $export_symbols >> $output_objdir/$soname.def; 16466 fi~ 16467 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 16468 else 16469 ld_shlibs_GCJ=no 16470 fi 16471 ;; 16472 16473 linux*) 16474 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16475 tmp_addflag= 16476 case $cc_basename,$host_cpu in 16477 pgcc*) # Portland Group C compiler 16478 whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 16479 tmp_addflag=' $pic_flag' 16480 ;; 16481 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 16482 whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 16483 tmp_addflag=' $pic_flag -Mnomain' ;; 16484 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 16485 tmp_addflag=' -i_dynamic' ;; 16486 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 16487 tmp_addflag=' -i_dynamic -nofor_main' ;; 16488 ifc* | ifort*) # Intel Fortran compiler 16489 tmp_addflag=' -nofor_main' ;; 16490 esac 16491 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16492 16493 if test $supports_anon_versioning = yes; then 16494 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ 16495 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 16496 $echo "local: *; };" >> $output_objdir/$libname.ver~ 16497 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 16498 fi 16499 else 16500 ld_shlibs_GCJ=no 16501 fi 16502 ;; 16503 16504 netbsd*) 16505 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 16506 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 16507 wlarc= 16508 else 16509 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16510 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16511 fi 16512 ;; 16513 16514 solaris* | sysv5*) 16515 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 16516 ld_shlibs_GCJ=no 16517 cat <<EOF 1>&2 16518 16519*** Warning: The releases 2.8.* of the GNU linker cannot reliably 16520*** create shared libraries on Solaris systems. Therefore, libtool 16521*** is disabling shared libraries support. We urge you to upgrade GNU 16522*** binutils to release 2.9.1 or newer. Another option is to modify 16523*** your PATH or compiler configuration so that the native linker is 16524*** used, and then restart. 16525 16526EOF 16527 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16528 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16529 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16530 else 16531 ld_shlibs_GCJ=no 16532 fi 16533 ;; 16534 16535 sunos4*) 16536 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 16537 wlarc= 16538 hardcode_direct_GCJ=yes 16539 hardcode_shlibpath_var_GCJ=no 16540 ;; 16541 16542 *) 16543 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16544 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16545 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16546 else 16547 ld_shlibs_GCJ=no 16548 fi 16549 ;; 16550 esac 16551 16552 if test "$ld_shlibs_GCJ" = no; then 16553 runpath_var= 16554 hardcode_libdir_flag_spec_GCJ= 16555 export_dynamic_flag_spec_GCJ= 16556 whole_archive_flag_spec_GCJ= 16557 fi 16558 else 16559 # PORTME fill in a description of your system's linker (not GNU ld) 16560 case $host_os in 16561 aix3*) 16562 allow_undefined_flag_GCJ=unsupported 16563 always_export_symbols_GCJ=yes 16564 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' 16565 # Note: this linker hardcodes the directories in LIBPATH if there 16566 # are no directories specified by -L. 16567 hardcode_minus_L_GCJ=yes 16568 if test "$GCC" = yes && test -z "$link_static_flag"; then 16569 # Neither direct hardcoding nor static linking is supported with a 16570 # broken collect2. 16571 hardcode_direct_GCJ=unsupported 16572 fi 16573 ;; 16574 16575 aix4* | aix5*) 16576 if test "$host_cpu" = ia64; then 16577 # On IA64, the linker does run time linking by default, so we don't 16578 # have to do anything special. 16579 aix_use_runtimelinking=no 16580 exp_sym_flag='-Bexport' 16581 no_entry_flag="" 16582 else 16583 # If we're using GNU nm, then we don't want the "-C" option. 16584 # -C means demangle to AIX nm, but means don't demangle with GNU nm 16585 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 16586 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' 16587 else 16588 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' 16589 fi 16590 aix_use_runtimelinking=no 16591 16592 # Test if we are trying to use run time linking or normal 16593 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 16594 # need to do runtime linking. 16595 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 16596 for ld_flag in $LDFLAGS; do 16597 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 16598 aix_use_runtimelinking=yes 16599 break 16600 fi 16601 done 16602 esac 16603 16604 exp_sym_flag='-bexport' 16605 no_entry_flag='-bnoentry' 16606 fi 16607 16608 # When large executables or shared objects are built, AIX ld can 16609 # have problems creating the table of contents. If linking a library 16610 # or program results in "error TOC overflow" add -mminimal-toc to 16611 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 16612 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 16613 16614 archive_cmds_GCJ='' 16615 hardcode_direct_GCJ=yes 16616 hardcode_libdir_separator_GCJ=':' 16617 link_all_deplibs_GCJ=yes 16618 16619 if test "$GCC" = yes; then 16620 case $host_os in aix4.[012]|aix4.[012].*) 16621 # We only want to do this on AIX 4.2 and lower, the check 16622 # below for broken collect2 doesn't work under 4.3+ 16623 collect2name=`${CC} -print-prog-name=collect2` 16624 if test -f "$collect2name" && \ 16625 strings "$collect2name" | grep resolve_lib_name >/dev/null 16626 then 16627 # We have reworked collect2 16628 hardcode_direct_GCJ=yes 16629 else 16630 # We have old collect2 16631 hardcode_direct_GCJ=unsupported 16632 # It fails to find uninstalled libraries when the uninstalled 16633 # path is not listed in the libpath. Setting hardcode_minus_L 16634 # to unsupported forces relinking 16635 hardcode_minus_L_GCJ=yes 16636 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16637 hardcode_libdir_separator_GCJ= 16638 fi 16639 esac 16640 shared_flag='-shared' 16641 if test "$aix_use_runtimelinking" = yes; then 16642 shared_flag="$shared_flag "'${wl}-G' 16643 fi 16644 else 16645 # not using gcc 16646 if test "$host_cpu" = ia64; then 16647 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 16648 # chokes on -Wl,-G. The following line is correct: 16649 shared_flag='-G' 16650 else 16651 if test "$aix_use_runtimelinking" = yes; then 16652 shared_flag='${wl}-G' 16653 else 16654 shared_flag='${wl}-bM:SRE' 16655 fi 16656 fi 16657 fi 16658 16659 # It seems that -bexpall does not export symbols beginning with 16660 # underscore (_), so it is better to generate a list of symbols to export. 16661 always_export_symbols_GCJ=yes 16662 if test "$aix_use_runtimelinking" = yes; then 16663 # Warning - without using the other runtime loading flags (-brtl), 16664 # -berok will link without error, but may produce a broken library. 16665 allow_undefined_flag_GCJ='-berok' 16666 # Determine the default libpath from the value encoded in an empty executable. 16667 cat >conftest.$ac_ext <<_ACEOF 16668/* confdefs.h. */ 16669_ACEOF 16670cat confdefs.h >>conftest.$ac_ext 16671cat >>conftest.$ac_ext <<_ACEOF 16672/* end confdefs.h. */ 16673 16674int 16675main () 16676{ 16677 16678 ; 16679 return 0; 16680} 16681_ACEOF 16682rm -f conftest.$ac_objext conftest$ac_exeext 16683if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 16684 (eval $ac_link) 2>conftest.er1 16685 ac_status=$? 16686 grep -v '^ *+' conftest.er1 >conftest.err 16687 rm -f conftest.er1 16688 cat conftest.err >&5 16689 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16690 (exit $ac_status); } && 16691 { ac_try='test -z "$ac_c_werror_flag" 16692 || test ! -s conftest.err' 16693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 16694 (eval $ac_try) 2>&5 16695 ac_status=$? 16696 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16697 (exit $ac_status); }; } && 16698 { ac_try='test -s conftest$ac_exeext' 16699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 16700 (eval $ac_try) 2>&5 16701 ac_status=$? 16702 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16703 (exit $ac_status); }; }; then 16704 16705aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 16706}'` 16707# Check for a 64-bit object if we didn't find anything. 16708if 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; } 16709}'`; fi 16710else 16711 echo "$as_me: failed program was:" >&5 16712sed 's/^/| /' conftest.$ac_ext >&5 16713 16714fi 16715rm -f conftest.err conftest.$ac_objext \ 16716 conftest$ac_exeext conftest.$ac_ext 16717if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 16718 16719 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 16720 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" 16721 else 16722 if test "$host_cpu" = ia64; then 16723 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' 16724 allow_undefined_flag_GCJ="-z nodefs" 16725 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" 16726 else 16727 # Determine the default libpath from the value encoded in an empty executable. 16728 cat >conftest.$ac_ext <<_ACEOF 16729/* confdefs.h. */ 16730_ACEOF 16731cat confdefs.h >>conftest.$ac_ext 16732cat >>conftest.$ac_ext <<_ACEOF 16733/* end confdefs.h. */ 16734 16735int 16736main () 16737{ 16738 16739 ; 16740 return 0; 16741} 16742_ACEOF 16743rm -f conftest.$ac_objext conftest$ac_exeext 16744if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 16745 (eval $ac_link) 2>conftest.er1 16746 ac_status=$? 16747 grep -v '^ *+' conftest.er1 >conftest.err 16748 rm -f conftest.er1 16749 cat conftest.err >&5 16750 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16751 (exit $ac_status); } && 16752 { ac_try='test -z "$ac_c_werror_flag" 16753 || test ! -s conftest.err' 16754 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 16755 (eval $ac_try) 2>&5 16756 ac_status=$? 16757 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16758 (exit $ac_status); }; } && 16759 { ac_try='test -s conftest$ac_exeext' 16760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 16761 (eval $ac_try) 2>&5 16762 ac_status=$? 16763 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16764 (exit $ac_status); }; }; then 16765 16766aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 16767}'` 16768# Check for a 64-bit object if we didn't find anything. 16769if 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; } 16770}'`; fi 16771else 16772 echo "$as_me: failed program was:" >&5 16773sed 's/^/| /' conftest.$ac_ext >&5 16774 16775fi 16776rm -f conftest.err conftest.$ac_objext \ 16777 conftest$ac_exeext conftest.$ac_ext 16778if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 16779 16780 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 16781 # Warning - without using the other run time loading flags, 16782 # -berok will link without error, but may produce a broken library. 16783 no_undefined_flag_GCJ=' ${wl}-bernotok' 16784 allow_undefined_flag_GCJ=' ${wl}-berok' 16785 # -bexpall does not export symbols beginning with underscore (_) 16786 always_export_symbols_GCJ=yes 16787 # Exported symbols can be pulled into shared objects from archives 16788 whole_archive_flag_spec_GCJ=' ' 16789 archive_cmds_need_lc_GCJ=yes 16790 # This is similar to how AIX traditionally builds its shared libraries. 16791 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' 16792 fi 16793 fi 16794 ;; 16795 16796 amigaos*) 16797 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)' 16798 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16799 hardcode_minus_L_GCJ=yes 16800 # see comment about different semantics on the GNU ld section 16801 ld_shlibs_GCJ=no 16802 ;; 16803 16804 bsdi[45]*) 16805 export_dynamic_flag_spec_GCJ=-rdynamic 16806 ;; 16807 16808 cygwin* | mingw* | pw32*) 16809 # When not using gcc, we currently assume that we are using 16810 # Microsoft Visual C++. 16811 # hardcode_libdir_flag_spec is actually meaningless, as there is 16812 # no search path for DLLs. 16813 hardcode_libdir_flag_spec_GCJ=' ' 16814 allow_undefined_flag_GCJ=unsupported 16815 # Tell ltmain to make .lib files, not .a files. 16816 libext=lib 16817 # Tell ltmain to make .dll files, not .so files. 16818 shrext_cmds=".dll" 16819 # FIXME: Setting linknames here is a bad hack. 16820 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 16821 # The linker will automatically build a .lib file if we build a DLL. 16822 old_archive_From_new_cmds_GCJ='true' 16823 # FIXME: Should let the user specify the lib program. 16824 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs' 16825 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' 16826 enable_shared_with_static_runtimes_GCJ=yes 16827 ;; 16828 16829 darwin* | rhapsody*) 16830 case $host_os in 16831 rhapsody* | darwin1.[012]) 16832 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' 16833 ;; 16834 *) # Darwin 1.3 on 16835 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 16836 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 16837 else 16838 case ${MACOSX_DEPLOYMENT_TARGET} in 16839 10.[012]) 16840 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 16841 ;; 16842 10.*) 16843 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' 16844 ;; 16845 esac 16846 fi 16847 ;; 16848 esac 16849 archive_cmds_need_lc_GCJ=no 16850 hardcode_direct_GCJ=no 16851 hardcode_automatic_GCJ=yes 16852 hardcode_shlibpath_var_GCJ=unsupported 16853 whole_archive_flag_spec_GCJ='' 16854 link_all_deplibs_GCJ=yes 16855 if test "$GCC" = yes ; then 16856 output_verbose_link_cmd='echo' 16857 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 16858 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 16859 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 16860 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}' 16861 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}' 16862 else 16863 case $cc_basename in 16864 xlc*) 16865 output_verbose_link_cmd='echo' 16866 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 16867 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 16868 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 16869 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}' 16870 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}' 16871 ;; 16872 *) 16873 ld_shlibs_GCJ=no 16874 ;; 16875 esac 16876 fi 16877 ;; 16878 16879 dgux*) 16880 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16881 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16882 hardcode_shlibpath_var_GCJ=no 16883 ;; 16884 16885 freebsd1*) 16886 ld_shlibs_GCJ=no 16887 ;; 16888 16889 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 16890 # support. Future versions do this automatically, but an explicit c++rt0.o 16891 # does not break anything, and helps significantly (at the cost of a little 16892 # extra space). 16893 freebsd2.2*) 16894 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 16895 hardcode_libdir_flag_spec_GCJ='-R$libdir' 16896 hardcode_direct_GCJ=yes 16897 hardcode_shlibpath_var_GCJ=no 16898 ;; 16899 16900 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 16901 freebsd2*) 16902 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 16903 hardcode_direct_GCJ=yes 16904 hardcode_minus_L_GCJ=yes 16905 hardcode_shlibpath_var_GCJ=no 16906 ;; 16907 16908 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 16909 freebsd* | kfreebsd*-gnu | dragonfly*) 16910 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 16911 hardcode_libdir_flag_spec_GCJ='-R$libdir' 16912 hardcode_direct_GCJ=yes 16913 hardcode_shlibpath_var_GCJ=no 16914 ;; 16915 16916 hpux9*) 16917 if test "$GCC" = yes; then 16918 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' 16919 else 16920 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' 16921 fi 16922 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 16923 hardcode_libdir_separator_GCJ=: 16924 hardcode_direct_GCJ=yes 16925 16926 # hardcode_minus_L: Not really in the search PATH, 16927 # but as the default location of the library. 16928 hardcode_minus_L_GCJ=yes 16929 export_dynamic_flag_spec_GCJ='${wl}-E' 16930 ;; 16931 16932 hpux10* | hpux11*) 16933 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 16934 case $host_cpu in 16935 hppa*64*|ia64*) 16936 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 16937 ;; 16938 *) 16939 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 16940 ;; 16941 esac 16942 else 16943 case $host_cpu in 16944 hppa*64*|ia64*) 16945 archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' 16946 ;; 16947 *) 16948 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 16949 ;; 16950 esac 16951 fi 16952 if test "$with_gnu_ld" = no; then 16953 case $host_cpu in 16954 hppa*64*) 16955 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 16956 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' 16957 hardcode_libdir_separator_GCJ=: 16958 hardcode_direct_GCJ=no 16959 hardcode_shlibpath_var_GCJ=no 16960 ;; 16961 ia64*) 16962 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16963 hardcode_direct_GCJ=no 16964 hardcode_shlibpath_var_GCJ=no 16965 16966 # hardcode_minus_L: Not really in the search PATH, 16967 # but as the default location of the library. 16968 hardcode_minus_L_GCJ=yes 16969 ;; 16970 *) 16971 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 16972 hardcode_libdir_separator_GCJ=: 16973 hardcode_direct_GCJ=yes 16974 export_dynamic_flag_spec_GCJ='${wl}-E' 16975 16976 # hardcode_minus_L: Not really in the search PATH, 16977 # but as the default location of the library. 16978 hardcode_minus_L_GCJ=yes 16979 ;; 16980 esac 16981 fi 16982 ;; 16983 16984 irix5* | irix6* | nonstopux*) 16985 if test "$GCC" = yes; then 16986 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' 16987 else 16988 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' 16989 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' 16990 fi 16991 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 16992 hardcode_libdir_separator_GCJ=: 16993 link_all_deplibs_GCJ=yes 16994 ;; 16995 16996 netbsd*) 16997 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 16998 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 16999 else 17000 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 17001 fi 17002 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17003 hardcode_direct_GCJ=yes 17004 hardcode_shlibpath_var_GCJ=no 17005 ;; 17006 17007 newsos6) 17008 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17009 hardcode_direct_GCJ=yes 17010 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17011 hardcode_libdir_separator_GCJ=: 17012 hardcode_shlibpath_var_GCJ=no 17013 ;; 17014 17015 openbsd*) 17016 hardcode_direct_GCJ=yes 17017 hardcode_shlibpath_var_GCJ=no 17018 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 17019 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 17020 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 17021 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17022 export_dynamic_flag_spec_GCJ='${wl}-E' 17023 else 17024 case $host_os in 17025 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 17026 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17027 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17028 ;; 17029 *) 17030 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 17031 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17032 ;; 17033 esac 17034 fi 17035 ;; 17036 17037 os2*) 17038 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17039 hardcode_minus_L_GCJ=yes 17040 allow_undefined_flag_GCJ=unsupported 17041 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' 17042 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 17043 ;; 17044 17045 osf3*) 17046 if test "$GCC" = yes; then 17047 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 17048 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' 17049 else 17050 allow_undefined_flag_GCJ=' -expect_unresolved \*' 17051 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' 17052 fi 17053 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17054 hardcode_libdir_separator_GCJ=: 17055 ;; 17056 17057 osf4* | osf5*) # as osf3* with the addition of -msym flag 17058 if test "$GCC" = yes; then 17059 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 17060 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' 17061 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17062 else 17063 allow_undefined_flag_GCJ=' -expect_unresolved \*' 17064 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' 17065 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~ 17066 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' 17067 17068 # Both c and cxx compiler support -rpath directly 17069 hardcode_libdir_flag_spec_GCJ='-rpath $libdir' 17070 fi 17071 hardcode_libdir_separator_GCJ=: 17072 ;; 17073 17074 sco3.2v5*) 17075 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17076 hardcode_shlibpath_var_GCJ=no 17077 export_dynamic_flag_spec_GCJ='${wl}-Bexport' 17078 runpath_var=LD_RUN_PATH 17079 hardcode_runpath_var=yes 17080 ;; 17081 17082 solaris*) 17083 no_undefined_flag_GCJ=' -z text' 17084 if test "$GCC" = yes; then 17085 wlarc='${wl}' 17086 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17087 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 17088 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 17089 else 17090 wlarc='' 17091 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 17092 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 17093 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 17094 fi 17095 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17096 hardcode_shlibpath_var_GCJ=no 17097 case $host_os in 17098 solaris2.[0-5] | solaris2.[0-5].*) ;; 17099 *) 17100 # The compiler driver will combine linker options so we 17101 # cannot just pass the convience library names through 17102 # without $wl, iff we do not link with $LD. 17103 # Luckily, gcc supports the same syntax we need for Sun Studio. 17104 # Supported since Solaris 2.6 (maybe 2.5.1?) 17105 case $wlarc in 17106 '') 17107 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;; 17108 *) 17109 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; 17110 esac ;; 17111 esac 17112 link_all_deplibs_GCJ=yes 17113 ;; 17114 17115 sunos4*) 17116 if test "x$host_vendor" = xsequent; then 17117 # Use $CC to link under sequent, because it throws in some extra .o 17118 # files that make .init and .fini sections work. 17119 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 17120 else 17121 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 17122 fi 17123 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17124 hardcode_direct_GCJ=yes 17125 hardcode_minus_L_GCJ=yes 17126 hardcode_shlibpath_var_GCJ=no 17127 ;; 17128 17129 sysv4) 17130 case $host_vendor in 17131 sni) 17132 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17133 hardcode_direct_GCJ=yes # is this really true??? 17134 ;; 17135 siemens) 17136 ## LD is ld it makes a PLAMLIB 17137 ## CC just makes a GrossModule. 17138 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' 17139 reload_cmds_GCJ='$CC -r -o $output$reload_objs' 17140 hardcode_direct_GCJ=no 17141 ;; 17142 motorola) 17143 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17144 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie 17145 ;; 17146 esac 17147 runpath_var='LD_RUN_PATH' 17148 hardcode_shlibpath_var_GCJ=no 17149 ;; 17150 17151 sysv4.3*) 17152 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17153 hardcode_shlibpath_var_GCJ=no 17154 export_dynamic_flag_spec_GCJ='-Bexport' 17155 ;; 17156 17157 sysv4*MP*) 17158 if test -d /usr/nec; then 17159 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17160 hardcode_shlibpath_var_GCJ=no 17161 runpath_var=LD_RUN_PATH 17162 hardcode_runpath_var=yes 17163 ld_shlibs_GCJ=yes 17164 fi 17165 ;; 17166 17167 sysv4.2uw2*) 17168 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' 17169 hardcode_direct_GCJ=yes 17170 hardcode_minus_L_GCJ=no 17171 hardcode_shlibpath_var_GCJ=no 17172 hardcode_runpath_var=yes 17173 runpath_var=LD_RUN_PATH 17174 ;; 17175 17176 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) 17177 no_undefined_flag_GCJ='${wl}-z ${wl}text' 17178 if test "$GCC" = yes; then 17179 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17180 else 17181 archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17182 fi 17183 runpath_var='LD_RUN_PATH' 17184 hardcode_shlibpath_var_GCJ=no 17185 ;; 17186 17187 sysv5*) 17188 no_undefined_flag_GCJ=' -z text' 17189 # $CC -shared without GNU ld will not create a library from C++ 17190 # object files and a static libstdc++, better avoid it by now 17191 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 17192 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 17193 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 17194 hardcode_libdir_flag_spec_GCJ= 17195 hardcode_shlibpath_var_GCJ=no 17196 runpath_var='LD_RUN_PATH' 17197 ;; 17198 17199 uts4*) 17200 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17201 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17202 hardcode_shlibpath_var_GCJ=no 17203 ;; 17204 17205 *) 17206 ld_shlibs_GCJ=no 17207 ;; 17208 esac 17209 fi 17210 17211echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 17212echo "${ECHO_T}$ld_shlibs_GCJ" >&6 17213test "$ld_shlibs_GCJ" = no && can_build_shared=no 17214 17215variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 17216if test "$GCC" = yes; then 17217 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 17218fi 17219 17220# 17221# Do we need to explicitly link libc? 17222# 17223case "x$archive_cmds_need_lc_GCJ" in 17224x|xyes) 17225 # Assume -lc should be added 17226 archive_cmds_need_lc_GCJ=yes 17227 17228 if test "$enable_shared" = yes && test "$GCC" = yes; then 17229 case $archive_cmds_GCJ in 17230 *'~'*) 17231 # FIXME: we may have to deal with multi-command sequences. 17232 ;; 17233 '$CC '*) 17234 # Test whether the compiler implicitly links with -lc since on some 17235 # systems, -lgcc has to come before -lc. If gcc already passes -lc 17236 # to ld, don't add -lc before -lgcc. 17237 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 17238echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 17239 $rm conftest* 17240 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 17241 17242 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 17243 (eval $ac_compile) 2>&5 17244 ac_status=$? 17245 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17246 (exit $ac_status); } 2>conftest.err; then 17247 soname=conftest 17248 lib=conftest 17249 libobjs=conftest.$ac_objext 17250 deplibs= 17251 wl=$lt_prog_compiler_wl_GCJ 17252 compiler_flags=-v 17253 linker_flags=-v 17254 verstring= 17255 output_objdir=. 17256 libname=conftest 17257 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ 17258 allow_undefined_flag_GCJ= 17259 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 17260 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 17261 ac_status=$? 17262 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17263 (exit $ac_status); } 17264 then 17265 archive_cmds_need_lc_GCJ=no 17266 else 17267 archive_cmds_need_lc_GCJ=yes 17268 fi 17269 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag 17270 else 17271 cat conftest.err 1>&5 17272 fi 17273 $rm conftest* 17274 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 17275echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6 17276 ;; 17277 esac 17278 fi 17279 ;; 17280esac 17281 17282echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 17283echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 17284library_names_spec= 17285libname_spec='lib$name' 17286soname_spec= 17287shrext_cmds=".so" 17288postinstall_cmds= 17289postuninstall_cmds= 17290finish_cmds= 17291finish_eval= 17292shlibpath_var= 17293shlibpath_overrides_runpath=unknown 17294version_type=none 17295dynamic_linker="$host_os ld.so" 17296sys_lib_dlsearch_path_spec="/lib /usr/lib" 17297if test "$GCC" = yes; then 17298 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 17299 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 17300 # if the path contains ";" then we assume it to be the separator 17301 # otherwise default to the standard path separator (i.e. ":") - it is 17302 # assumed that no part of a normal pathname contains ";" but that should 17303 # okay in the real world where ";" in dirpaths is itself problematic. 17304 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 17305 else 17306 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 17307 fi 17308else 17309 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 17310fi 17311need_lib_prefix=unknown 17312hardcode_into_libs=no 17313 17314# when you set need_version to no, make sure it does not cause -set_version 17315# flags to be left without arguments 17316need_version=unknown 17317 17318case $host_os in 17319aix3*) 17320 version_type=linux 17321 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 17322 shlibpath_var=LIBPATH 17323 17324 # AIX 3 has no versioning support, so we append a major version to the name. 17325 soname_spec='${libname}${release}${shared_ext}$major' 17326 ;; 17327 17328aix4* | aix5*) 17329 version_type=linux 17330 need_lib_prefix=no 17331 need_version=no 17332 hardcode_into_libs=yes 17333 if test "$host_cpu" = ia64; then 17334 # AIX 5 supports IA64 17335 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 17336 shlibpath_var=LD_LIBRARY_PATH 17337 else 17338 # With GCC up to 2.95.x, collect2 would create an import file 17339 # for dependence libraries. The import file would start with 17340 # the line `#! .'. This would cause the generated library to 17341 # depend on `.', always an invalid library. This was fixed in 17342 # development snapshots of GCC prior to 3.0. 17343 case $host_os in 17344 aix4 | aix4.[01] | aix4.[01].*) 17345 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 17346 echo ' yes ' 17347 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 17348 : 17349 else 17350 can_build_shared=no 17351 fi 17352 ;; 17353 esac 17354 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 17355 # soname into executable. Probably we can add versioning support to 17356 # collect2, so additional links can be useful in future. 17357 if test "$aix_use_runtimelinking" = yes; then 17358 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 17359 # instead of lib<name>.a to let people know that these are not 17360 # typical AIX shared libraries. 17361 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17362 else 17363 # We preserve .a as extension for shared libraries through AIX4.2 17364 # and later when we are not doing run time linking. 17365 library_names_spec='${libname}${release}.a $libname.a' 17366 soname_spec='${libname}${release}${shared_ext}$major' 17367 fi 17368 shlibpath_var=LIBPATH 17369 fi 17370 ;; 17371 17372amigaos*) 17373 library_names_spec='$libname.ixlibrary $libname.a' 17374 # Create ${libname}_ixlibrary.a entries in /sys/libs. 17375 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' 17376 ;; 17377 17378beos*) 17379 library_names_spec='${libname}${shared_ext}' 17380 dynamic_linker="$host_os ld.so" 17381 shlibpath_var=LIBRARY_PATH 17382 ;; 17383 17384bsdi[45]*) 17385 version_type=linux 17386 need_version=no 17387 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17388 soname_spec='${libname}${release}${shared_ext}$major' 17389 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 17390 shlibpath_var=LD_LIBRARY_PATH 17391 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 17392 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 17393 # the default ld.so.conf also contains /usr/contrib/lib and 17394 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 17395 # libtool to hard-code these into programs 17396 ;; 17397 17398cygwin* | mingw* | pw32*) 17399 version_type=windows 17400 shrext_cmds=".dll" 17401 need_version=no 17402 need_lib_prefix=no 17403 17404 case $GCC,$host_os in 17405 yes,cygwin* | yes,mingw* | yes,pw32*) 17406 library_names_spec='$libname.dll.a' 17407 # DLL is installed to $(libdir)/../bin by postinstall_cmds 17408 postinstall_cmds='base_file=`basename \${file}`~ 17409 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 17410 dldir=$destdir/`dirname \$dlpath`~ 17411 test -d \$dldir || mkdir -p \$dldir~ 17412 $install_prog $dir/$dlname \$dldir/$dlname~ 17413 chmod a+x \$dldir/$dlname' 17414 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 17415 dlpath=$dir/\$dldll~ 17416 $rm \$dlpath' 17417 shlibpath_overrides_runpath=yes 17418 17419 case $host_os in 17420 cygwin*) 17421 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 17422 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17423 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 17424 ;; 17425 mingw*) 17426 # MinGW DLLs use traditional 'lib' prefix 17427 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17428 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 17429 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 17430 # It is most probably a Windows format PATH printed by 17431 # mingw gcc, but we are running on Cygwin. Gcc prints its search 17432 # path with ; separators, and with drive letters. We can handle the 17433 # drive letters (cygwin fileutils understands them), so leave them, 17434 # especially as we might pass files found there to a mingw objdump, 17435 # which wouldn't understand a cygwinified path. Ahh. 17436 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 17437 else 17438 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 17439 fi 17440 ;; 17441 pw32*) 17442 # pw32 DLLs use 'pw' prefix rather than 'lib' 17443 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17444 ;; 17445 esac 17446 ;; 17447 17448 *) 17449 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 17450 ;; 17451 esac 17452 dynamic_linker='Win32 ld.exe' 17453 # FIXME: first we should search . and the directory the executable is in 17454 shlibpath_var=PATH 17455 ;; 17456 17457darwin* | rhapsody*) 17458 dynamic_linker="$host_os dyld" 17459 version_type=darwin 17460 need_lib_prefix=no 17461 need_version=no 17462 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 17463 soname_spec='${libname}${release}${major}$shared_ext' 17464 shlibpath_overrides_runpath=yes 17465 shlibpath_var=DYLD_LIBRARY_PATH 17466 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 17467 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 17468 if test "$GCC" = yes; then 17469 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"` 17470 else 17471 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 17472 fi 17473 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 17474 ;; 17475 17476dgux*) 17477 version_type=linux 17478 need_lib_prefix=no 17479 need_version=no 17480 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 17481 soname_spec='${libname}${release}${shared_ext}$major' 17482 shlibpath_var=LD_LIBRARY_PATH 17483 ;; 17484 17485freebsd1*) 17486 dynamic_linker=no 17487 ;; 17488 17489kfreebsd*-gnu) 17490 version_type=linux 17491 need_lib_prefix=no 17492 need_version=no 17493 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17494 soname_spec='${libname}${release}${shared_ext}$major' 17495 shlibpath_var=LD_LIBRARY_PATH 17496 shlibpath_overrides_runpath=no 17497 hardcode_into_libs=yes 17498 dynamic_linker='GNU ld.so' 17499 ;; 17500 17501freebsd* | dragonfly*) 17502 # DragonFly does not have aout. When/if they implement a new 17503 # versioning mechanism, adjust this. 17504 if test -x /usr/bin/objformat; then 17505 objformat=`/usr/bin/objformat` 17506 else 17507 case $host_os in 17508 freebsd[123]*) objformat=aout ;; 17509 *) objformat=elf ;; 17510 esac 17511 fi 17512 version_type=freebsd-$objformat 17513 case $version_type in 17514 freebsd-elf*) 17515 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 17516 need_version=no 17517 need_lib_prefix=no 17518 ;; 17519 freebsd-*) 17520 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 17521 need_version=yes 17522 ;; 17523 esac 17524 shlibpath_var=LD_LIBRARY_PATH 17525 case $host_os in 17526 freebsd2*) 17527 shlibpath_overrides_runpath=yes 17528 ;; 17529 freebsd3.[01]* | freebsdelf3.[01]*) 17530 shlibpath_overrides_runpath=yes 17531 hardcode_into_libs=yes 17532 ;; 17533 *) # from 3.2 on 17534 shlibpath_overrides_runpath=no 17535 hardcode_into_libs=yes 17536 ;; 17537 esac 17538 ;; 17539 17540gnu*) 17541 version_type=linux 17542 need_lib_prefix=no 17543 need_version=no 17544 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 17545 soname_spec='${libname}${release}${shared_ext}$major' 17546 shlibpath_var=LD_LIBRARY_PATH 17547 hardcode_into_libs=yes 17548 ;; 17549 17550hpux9* | hpux10* | hpux11*) 17551 # Give a soname corresponding to the major version so that dld.sl refuses to 17552 # link against other versions. 17553 version_type=sunos 17554 need_lib_prefix=no 17555 need_version=no 17556 case $host_cpu in 17557 ia64*) 17558 shrext_cmds='.so' 17559 hardcode_into_libs=yes 17560 dynamic_linker="$host_os dld.so" 17561 shlibpath_var=LD_LIBRARY_PATH 17562 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 17563 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17564 soname_spec='${libname}${release}${shared_ext}$major' 17565 if test "X$HPUX_IA64_MODE" = X32; then 17566 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 17567 else 17568 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 17569 fi 17570 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 17571 ;; 17572 hppa*64*) 17573 shrext_cmds='.sl' 17574 hardcode_into_libs=yes 17575 dynamic_linker="$host_os dld.sl" 17576 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 17577 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 17578 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17579 soname_spec='${libname}${release}${shared_ext}$major' 17580 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 17581 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 17582 ;; 17583 *) 17584 shrext_cmds='.sl' 17585 dynamic_linker="$host_os dld.sl" 17586 shlibpath_var=SHLIB_PATH 17587 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 17588 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17589 soname_spec='${libname}${release}${shared_ext}$major' 17590 ;; 17591 esac 17592 # HP-UX runs *really* slowly unless shared libraries are mode 555. 17593 postinstall_cmds='chmod 555 $lib' 17594 ;; 17595 17596irix5* | irix6* | nonstopux*) 17597 case $host_os in 17598 nonstopux*) version_type=nonstopux ;; 17599 *) 17600 if test "$lt_cv_prog_gnu_ld" = yes; then 17601 version_type=linux 17602 else 17603 version_type=irix 17604 fi ;; 17605 esac 17606 need_lib_prefix=no 17607 need_version=no 17608 soname_spec='${libname}${release}${shared_ext}$major' 17609 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 17610 case $host_os in 17611 irix5* | nonstopux*) 17612 libsuff= shlibsuff= 17613 ;; 17614 *) 17615 case $LD in # libtool.m4 will add one of these switches to LD 17616 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 17617 libsuff= shlibsuff= libmagic=32-bit;; 17618 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 17619 libsuff=32 shlibsuff=N32 libmagic=N32;; 17620 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 17621 libsuff=64 shlibsuff=64 libmagic=64-bit;; 17622 *) libsuff= shlibsuff= libmagic=never-match;; 17623 esac 17624 ;; 17625 esac 17626 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 17627 shlibpath_overrides_runpath=no 17628 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 17629 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 17630 hardcode_into_libs=yes 17631 ;; 17632 17633# No shared lib support for Linux oldld, aout, or coff. 17634linux*oldld* | linux*aout* | linux*coff*) 17635 dynamic_linker=no 17636 ;; 17637 17638# This must be Linux ELF. 17639linux*) 17640 version_type=linux 17641 need_lib_prefix=no 17642 need_version=no 17643 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17644 soname_spec='${libname}${release}${shared_ext}$major' 17645 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 17646 shlibpath_var=LD_LIBRARY_PATH 17647 shlibpath_overrides_runpath=no 17648 # This implies no fast_install, which is unacceptable. 17649 # Some rework will be needed to allow for fast_install 17650 # before this can be enabled. 17651 hardcode_into_libs=yes 17652 17653 # Append ld.so.conf contents to the search path 17654 if test -f /etc/ld.so.conf; then 17655 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 17656 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 17657 fi 17658 17659 # We used to test for /lib/ld.so.1 and disable shared libraries on 17660 # powerpc, because MkLinux only supported shared libraries with the 17661 # GNU dynamic linker. Since this was broken with cross compilers, 17662 # most powerpc-linux boxes support dynamic linking these days and 17663 # people can always --disable-shared, the test was removed, and we 17664 # assume the GNU/Linux dynamic linker is in use. 17665 dynamic_linker='GNU/Linux ld.so' 17666 ;; 17667 17668knetbsd*-gnu) 17669 version_type=linux 17670 need_lib_prefix=no 17671 need_version=no 17672 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17673 soname_spec='${libname}${release}${shared_ext}$major' 17674 shlibpath_var=LD_LIBRARY_PATH 17675 shlibpath_overrides_runpath=no 17676 hardcode_into_libs=yes 17677 dynamic_linker='GNU ld.so' 17678 ;; 17679 17680netbsd*) 17681 version_type=sunos 17682 need_lib_prefix=no 17683 need_version=no 17684 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 17685 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 17686 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 17687 dynamic_linker='NetBSD (a.out) ld.so' 17688 else 17689 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17690 soname_spec='${libname}${release}${shared_ext}$major' 17691 dynamic_linker='NetBSD ld.elf_so' 17692 fi 17693 shlibpath_var=LD_LIBRARY_PATH 17694 shlibpath_overrides_runpath=yes 17695 hardcode_into_libs=yes 17696 ;; 17697 17698newsos6) 17699 version_type=linux 17700 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17701 shlibpath_var=LD_LIBRARY_PATH 17702 shlibpath_overrides_runpath=yes 17703 ;; 17704 17705nto-qnx*) 17706 version_type=linux 17707 need_lib_prefix=no 17708 need_version=no 17709 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17710 soname_spec='${libname}${release}${shared_ext}$major' 17711 shlibpath_var=LD_LIBRARY_PATH 17712 shlibpath_overrides_runpath=yes 17713 ;; 17714 17715openbsd*) 17716 version_type=sunos 17717 need_lib_prefix=no 17718 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 17719 case $host_os in 17720 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 17721 *) need_version=no ;; 17722 esac 17723 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 17724 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 17725 shlibpath_var=LD_LIBRARY_PATH 17726 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 17727 case $host_os in 17728 openbsd2.[89] | openbsd2.[89].*) 17729 shlibpath_overrides_runpath=no 17730 ;; 17731 *) 17732 shlibpath_overrides_runpath=yes 17733 ;; 17734 esac 17735 else 17736 shlibpath_overrides_runpath=yes 17737 fi 17738 ;; 17739 17740os2*) 17741 libname_spec='$name' 17742 shrext_cmds=".dll" 17743 need_lib_prefix=no 17744 library_names_spec='$libname${shared_ext} $libname.a' 17745 dynamic_linker='OS/2 ld.exe' 17746 shlibpath_var=LIBPATH 17747 ;; 17748 17749osf3* | osf4* | osf5*) 17750 version_type=osf 17751 need_lib_prefix=no 17752 need_version=no 17753 soname_spec='${libname}${release}${shared_ext}$major' 17754 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17755 shlibpath_var=LD_LIBRARY_PATH 17756 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 17757 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 17758 ;; 17759 17760sco3.2v5*) 17761 version_type=osf 17762 soname_spec='${libname}${release}${shared_ext}$major' 17763 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17764 shlibpath_var=LD_LIBRARY_PATH 17765 ;; 17766 17767solaris*) 17768 version_type=linux 17769 need_lib_prefix=no 17770 need_version=no 17771 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17772 soname_spec='${libname}${release}${shared_ext}$major' 17773 shlibpath_var=LD_LIBRARY_PATH 17774 shlibpath_overrides_runpath=yes 17775 hardcode_into_libs=yes 17776 # ldd complains unless libraries are executable 17777 postinstall_cmds='chmod +x $lib' 17778 ;; 17779 17780sunos4*) 17781 version_type=sunos 17782 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 17783 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 17784 shlibpath_var=LD_LIBRARY_PATH 17785 shlibpath_overrides_runpath=yes 17786 if test "$with_gnu_ld" = yes; then 17787 need_lib_prefix=no 17788 fi 17789 need_version=yes 17790 ;; 17791 17792sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 17793 version_type=linux 17794 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17795 soname_spec='${libname}${release}${shared_ext}$major' 17796 shlibpath_var=LD_LIBRARY_PATH 17797 case $host_vendor in 17798 sni) 17799 shlibpath_overrides_runpath=no 17800 need_lib_prefix=no 17801 export_dynamic_flag_spec='${wl}-Blargedynsym' 17802 runpath_var=LD_RUN_PATH 17803 ;; 17804 siemens) 17805 need_lib_prefix=no 17806 ;; 17807 motorola) 17808 need_lib_prefix=no 17809 need_version=no 17810 shlibpath_overrides_runpath=no 17811 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 17812 ;; 17813 esac 17814 ;; 17815 17816sysv4*MP*) 17817 if test -d /usr/nec ;then 17818 version_type=linux 17819 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 17820 soname_spec='$libname${shared_ext}.$major' 17821 shlibpath_var=LD_LIBRARY_PATH 17822 fi 17823 ;; 17824 17825uts4*) 17826 version_type=linux 17827 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17828 soname_spec='${libname}${release}${shared_ext}$major' 17829 shlibpath_var=LD_LIBRARY_PATH 17830 ;; 17831 17832*) 17833 dynamic_linker=no 17834 ;; 17835esac 17836echo "$as_me:$LINENO: result: $dynamic_linker" >&5 17837echo "${ECHO_T}$dynamic_linker" >&6 17838test "$dynamic_linker" = no && can_build_shared=no 17839 17840echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 17841echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 17842hardcode_action_GCJ= 17843if test -n "$hardcode_libdir_flag_spec_GCJ" || \ 17844 test -n "$runpath_var_GCJ" || \ 17845 test "X$hardcode_automatic_GCJ" = "Xyes" ; then 17846 17847 # We can hardcode non-existant directories. 17848 if test "$hardcode_direct_GCJ" != no && 17849 # If the only mechanism to avoid hardcoding is shlibpath_var, we 17850 # have to relink, otherwise we might link with an installed library 17851 # when we should be linking with a yet-to-be-installed one 17852 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && 17853 test "$hardcode_minus_L_GCJ" != no; then 17854 # Linking always hardcodes the temporary library directory. 17855 hardcode_action_GCJ=relink 17856 else 17857 # We can link without hardcoding, and we can hardcode nonexisting dirs. 17858 hardcode_action_GCJ=immediate 17859 fi 17860else 17861 # We cannot hardcode anything, or else we can only hardcode existing 17862 # directories. 17863 hardcode_action_GCJ=unsupported 17864fi 17865echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 17866echo "${ECHO_T}$hardcode_action_GCJ" >&6 17867 17868if test "$hardcode_action_GCJ" = relink; then 17869 # Fast installation is not supported 17870 enable_fast_install=no 17871elif test "$shlibpath_overrides_runpath" = yes || 17872 test "$enable_shared" = no; then 17873 # Fast installation is not necessary 17874 enable_fast_install=needless 17875fi 17876 17877striplib= 17878old_striplib= 17879echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 17880echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 17881if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 17882 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 17883 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 17884 echo "$as_me:$LINENO: result: yes" >&5 17885echo "${ECHO_T}yes" >&6 17886else 17887# FIXME - insert some real tests, host_os isn't really good enough 17888 case $host_os in 17889 darwin*) 17890 if test -n "$STRIP" ; then 17891 striplib="$STRIP -x" 17892 echo "$as_me:$LINENO: result: yes" >&5 17893echo "${ECHO_T}yes" >&6 17894 else 17895 echo "$as_me:$LINENO: result: no" >&5 17896echo "${ECHO_T}no" >&6 17897fi 17898 ;; 17899 *) 17900 echo "$as_me:$LINENO: result: no" >&5 17901echo "${ECHO_T}no" >&6 17902 ;; 17903 esac 17904fi 17905 17906if test "x$enable_dlopen" != xyes; then 17907 enable_dlopen=unknown 17908 enable_dlopen_self=unknown 17909 enable_dlopen_self_static=unknown 17910else 17911 lt_cv_dlopen=no 17912 lt_cv_dlopen_libs= 17913 17914 case $host_os in 17915 beos*) 17916 lt_cv_dlopen="load_add_on" 17917 lt_cv_dlopen_libs= 17918 lt_cv_dlopen_self=yes 17919 ;; 17920 17921 mingw* | pw32*) 17922 lt_cv_dlopen="LoadLibrary" 17923 lt_cv_dlopen_libs= 17924 ;; 17925 17926 cygwin*) 17927 lt_cv_dlopen="dlopen" 17928 lt_cv_dlopen_libs= 17929 ;; 17930 17931 darwin*) 17932 # if libdl is installed we need to link against it 17933 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 17934echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 17935if test "${ac_cv_lib_dl_dlopen+set}" = set; then 17936 echo $ECHO_N "(cached) $ECHO_C" >&6 17937else 17938 ac_check_lib_save_LIBS=$LIBS 17939LIBS="-ldl $LIBS" 17940cat >conftest.$ac_ext <<_ACEOF 17941/* confdefs.h. */ 17942_ACEOF 17943cat confdefs.h >>conftest.$ac_ext 17944cat >>conftest.$ac_ext <<_ACEOF 17945/* end confdefs.h. */ 17946 17947/* Override any gcc2 internal prototype to avoid an error. */ 17948#ifdef __cplusplus 17949extern "C" 17950#endif 17951/* We use char because int might match the return type of a gcc2 17952 builtin and then its argument prototype would still apply. */ 17953char dlopen (); 17954int 17955main () 17956{ 17957dlopen (); 17958 ; 17959 return 0; 17960} 17961_ACEOF 17962rm -f conftest.$ac_objext conftest$ac_exeext 17963if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 17964 (eval $ac_link) 2>conftest.er1 17965 ac_status=$? 17966 grep -v '^ *+' conftest.er1 >conftest.err 17967 rm -f conftest.er1 17968 cat conftest.err >&5 17969 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17970 (exit $ac_status); } && 17971 { ac_try='test -z "$ac_c_werror_flag" 17972 || test ! -s conftest.err' 17973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17974 (eval $ac_try) 2>&5 17975 ac_status=$? 17976 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17977 (exit $ac_status); }; } && 17978 { ac_try='test -s conftest$ac_exeext' 17979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17980 (eval $ac_try) 2>&5 17981 ac_status=$? 17982 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17983 (exit $ac_status); }; }; then 17984 ac_cv_lib_dl_dlopen=yes 17985else 17986 echo "$as_me: failed program was:" >&5 17987sed 's/^/| /' conftest.$ac_ext >&5 17988 17989ac_cv_lib_dl_dlopen=no 17990fi 17991rm -f conftest.err conftest.$ac_objext \ 17992 conftest$ac_exeext conftest.$ac_ext 17993LIBS=$ac_check_lib_save_LIBS 17994fi 17995echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 17996echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 17997if test $ac_cv_lib_dl_dlopen = yes; then 17998 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 17999else 18000 18001 lt_cv_dlopen="dyld" 18002 lt_cv_dlopen_libs= 18003 lt_cv_dlopen_self=yes 18004 18005fi 18006 18007 ;; 18008 18009 *) 18010 echo "$as_me:$LINENO: checking for shl_load" >&5 18011echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 18012if test "${ac_cv_func_shl_load+set}" = set; then 18013 echo $ECHO_N "(cached) $ECHO_C" >&6 18014else 18015 cat >conftest.$ac_ext <<_ACEOF 18016/* confdefs.h. */ 18017_ACEOF 18018cat confdefs.h >>conftest.$ac_ext 18019cat >>conftest.$ac_ext <<_ACEOF 18020/* end confdefs.h. */ 18021/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 18022 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 18023#define shl_load innocuous_shl_load 18024 18025/* System header to define __stub macros and hopefully few prototypes, 18026 which can conflict with char shl_load (); below. 18027 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 18028 <limits.h> exists even on freestanding compilers. */ 18029 18030#ifdef __STDC__ 18031# include <limits.h> 18032#else 18033# include <assert.h> 18034#endif 18035 18036#undef shl_load 18037 18038/* Override any gcc2 internal prototype to avoid an error. */ 18039#ifdef __cplusplus 18040extern "C" 18041{ 18042#endif 18043/* We use char because int might match the return type of a gcc2 18044 builtin and then its argument prototype would still apply. */ 18045char shl_load (); 18046/* The GNU C library defines this for functions which it implements 18047 to always fail with ENOSYS. Some functions are actually named 18048 something starting with __ and the normal name is an alias. */ 18049#if defined (__stub_shl_load) || defined (__stub___shl_load) 18050choke me 18051#else 18052char (*f) () = shl_load; 18053#endif 18054#ifdef __cplusplus 18055} 18056#endif 18057 18058int 18059main () 18060{ 18061return f != shl_load; 18062 ; 18063 return 0; 18064} 18065_ACEOF 18066rm -f conftest.$ac_objext conftest$ac_exeext 18067if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 18068 (eval $ac_link) 2>conftest.er1 18069 ac_status=$? 18070 grep -v '^ *+' conftest.er1 >conftest.err 18071 rm -f conftest.er1 18072 cat conftest.err >&5 18073 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18074 (exit $ac_status); } && 18075 { ac_try='test -z "$ac_c_werror_flag" 18076 || test ! -s conftest.err' 18077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 18078 (eval $ac_try) 2>&5 18079 ac_status=$? 18080 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18081 (exit $ac_status); }; } && 18082 { ac_try='test -s conftest$ac_exeext' 18083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 18084 (eval $ac_try) 2>&5 18085 ac_status=$? 18086 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18087 (exit $ac_status); }; }; then 18088 ac_cv_func_shl_load=yes 18089else 18090 echo "$as_me: failed program was:" >&5 18091sed 's/^/| /' conftest.$ac_ext >&5 18092 18093ac_cv_func_shl_load=no 18094fi 18095rm -f conftest.err conftest.$ac_objext \ 18096 conftest$ac_exeext conftest.$ac_ext 18097fi 18098echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 18099echo "${ECHO_T}$ac_cv_func_shl_load" >&6 18100if test $ac_cv_func_shl_load = yes; then 18101 lt_cv_dlopen="shl_load" 18102else 18103 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 18104echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 18105if test "${ac_cv_lib_dld_shl_load+set}" = set; then 18106 echo $ECHO_N "(cached) $ECHO_C" >&6 18107else 18108 ac_check_lib_save_LIBS=$LIBS 18109LIBS="-ldld $LIBS" 18110cat >conftest.$ac_ext <<_ACEOF 18111/* confdefs.h. */ 18112_ACEOF 18113cat confdefs.h >>conftest.$ac_ext 18114cat >>conftest.$ac_ext <<_ACEOF 18115/* end confdefs.h. */ 18116 18117/* Override any gcc2 internal prototype to avoid an error. */ 18118#ifdef __cplusplus 18119extern "C" 18120#endif 18121/* We use char because int might match the return type of a gcc2 18122 builtin and then its argument prototype would still apply. */ 18123char shl_load (); 18124int 18125main () 18126{ 18127shl_load (); 18128 ; 18129 return 0; 18130} 18131_ACEOF 18132rm -f conftest.$ac_objext conftest$ac_exeext 18133if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 18134 (eval $ac_link) 2>conftest.er1 18135 ac_status=$? 18136 grep -v '^ *+' conftest.er1 >conftest.err 18137 rm -f conftest.er1 18138 cat conftest.err >&5 18139 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18140 (exit $ac_status); } && 18141 { ac_try='test -z "$ac_c_werror_flag" 18142 || test ! -s conftest.err' 18143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 18144 (eval $ac_try) 2>&5 18145 ac_status=$? 18146 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18147 (exit $ac_status); }; } && 18148 { ac_try='test -s conftest$ac_exeext' 18149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 18150 (eval $ac_try) 2>&5 18151 ac_status=$? 18152 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18153 (exit $ac_status); }; }; then 18154 ac_cv_lib_dld_shl_load=yes 18155else 18156 echo "$as_me: failed program was:" >&5 18157sed 's/^/| /' conftest.$ac_ext >&5 18158 18159ac_cv_lib_dld_shl_load=no 18160fi 18161rm -f conftest.err conftest.$ac_objext \ 18162 conftest$ac_exeext conftest.$ac_ext 18163LIBS=$ac_check_lib_save_LIBS 18164fi 18165echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 18166echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 18167if test $ac_cv_lib_dld_shl_load = yes; then 18168 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 18169else 18170 echo "$as_me:$LINENO: checking for dlopen" >&5 18171echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 18172if test "${ac_cv_func_dlopen+set}" = set; then 18173 echo $ECHO_N "(cached) $ECHO_C" >&6 18174else 18175 cat >conftest.$ac_ext <<_ACEOF 18176/* confdefs.h. */ 18177_ACEOF 18178cat confdefs.h >>conftest.$ac_ext 18179cat >>conftest.$ac_ext <<_ACEOF 18180/* end confdefs.h. */ 18181/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 18182 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 18183#define dlopen innocuous_dlopen 18184 18185/* System header to define __stub macros and hopefully few prototypes, 18186 which can conflict with char dlopen (); below. 18187 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 18188 <limits.h> exists even on freestanding compilers. */ 18189 18190#ifdef __STDC__ 18191# include <limits.h> 18192#else 18193# include <assert.h> 18194#endif 18195 18196#undef dlopen 18197 18198/* Override any gcc2 internal prototype to avoid an error. */ 18199#ifdef __cplusplus 18200extern "C" 18201{ 18202#endif 18203/* We use char because int might match the return type of a gcc2 18204 builtin and then its argument prototype would still apply. */ 18205char dlopen (); 18206/* The GNU C library defines this for functions which it implements 18207 to always fail with ENOSYS. Some functions are actually named 18208 something starting with __ and the normal name is an alias. */ 18209#if defined (__stub_dlopen) || defined (__stub___dlopen) 18210choke me 18211#else 18212char (*f) () = dlopen; 18213#endif 18214#ifdef __cplusplus 18215} 18216#endif 18217 18218int 18219main () 18220{ 18221return f != dlopen; 18222 ; 18223 return 0; 18224} 18225_ACEOF 18226rm -f conftest.$ac_objext conftest$ac_exeext 18227if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 18228 (eval $ac_link) 2>conftest.er1 18229 ac_status=$? 18230 grep -v '^ *+' conftest.er1 >conftest.err 18231 rm -f conftest.er1 18232 cat conftest.err >&5 18233 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18234 (exit $ac_status); } && 18235 { ac_try='test -z "$ac_c_werror_flag" 18236 || test ! -s conftest.err' 18237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 18238 (eval $ac_try) 2>&5 18239 ac_status=$? 18240 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18241 (exit $ac_status); }; } && 18242 { ac_try='test -s conftest$ac_exeext' 18243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 18244 (eval $ac_try) 2>&5 18245 ac_status=$? 18246 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18247 (exit $ac_status); }; }; then 18248 ac_cv_func_dlopen=yes 18249else 18250 echo "$as_me: failed program was:" >&5 18251sed 's/^/| /' conftest.$ac_ext >&5 18252 18253ac_cv_func_dlopen=no 18254fi 18255rm -f conftest.err conftest.$ac_objext \ 18256 conftest$ac_exeext conftest.$ac_ext 18257fi 18258echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 18259echo "${ECHO_T}$ac_cv_func_dlopen" >&6 18260if test $ac_cv_func_dlopen = yes; then 18261 lt_cv_dlopen="dlopen" 18262else 18263 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 18264echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 18265if test "${ac_cv_lib_dl_dlopen+set}" = set; then 18266 echo $ECHO_N "(cached) $ECHO_C" >&6 18267else 18268 ac_check_lib_save_LIBS=$LIBS 18269LIBS="-ldl $LIBS" 18270cat >conftest.$ac_ext <<_ACEOF 18271/* confdefs.h. */ 18272_ACEOF 18273cat confdefs.h >>conftest.$ac_ext 18274cat >>conftest.$ac_ext <<_ACEOF 18275/* end confdefs.h. */ 18276 18277/* Override any gcc2 internal prototype to avoid an error. */ 18278#ifdef __cplusplus 18279extern "C" 18280#endif 18281/* We use char because int might match the return type of a gcc2 18282 builtin and then its argument prototype would still apply. */ 18283char dlopen (); 18284int 18285main () 18286{ 18287dlopen (); 18288 ; 18289 return 0; 18290} 18291_ACEOF 18292rm -f conftest.$ac_objext conftest$ac_exeext 18293if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 18294 (eval $ac_link) 2>conftest.er1 18295 ac_status=$? 18296 grep -v '^ *+' conftest.er1 >conftest.err 18297 rm -f conftest.er1 18298 cat conftest.err >&5 18299 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18300 (exit $ac_status); } && 18301 { ac_try='test -z "$ac_c_werror_flag" 18302 || test ! -s conftest.err' 18303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 18304 (eval $ac_try) 2>&5 18305 ac_status=$? 18306 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18307 (exit $ac_status); }; } && 18308 { ac_try='test -s conftest$ac_exeext' 18309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 18310 (eval $ac_try) 2>&5 18311 ac_status=$? 18312 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18313 (exit $ac_status); }; }; then 18314 ac_cv_lib_dl_dlopen=yes 18315else 18316 echo "$as_me: failed program was:" >&5 18317sed 's/^/| /' conftest.$ac_ext >&5 18318 18319ac_cv_lib_dl_dlopen=no 18320fi 18321rm -f conftest.err conftest.$ac_objext \ 18322 conftest$ac_exeext conftest.$ac_ext 18323LIBS=$ac_check_lib_save_LIBS 18324fi 18325echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 18326echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 18327if test $ac_cv_lib_dl_dlopen = yes; then 18328 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 18329else 18330 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 18331echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 18332if test "${ac_cv_lib_svld_dlopen+set}" = set; then 18333 echo $ECHO_N "(cached) $ECHO_C" >&6 18334else 18335 ac_check_lib_save_LIBS=$LIBS 18336LIBS="-lsvld $LIBS" 18337cat >conftest.$ac_ext <<_ACEOF 18338/* confdefs.h. */ 18339_ACEOF 18340cat confdefs.h >>conftest.$ac_ext 18341cat >>conftest.$ac_ext <<_ACEOF 18342/* end confdefs.h. */ 18343 18344/* Override any gcc2 internal prototype to avoid an error. */ 18345#ifdef __cplusplus 18346extern "C" 18347#endif 18348/* We use char because int might match the return type of a gcc2 18349 builtin and then its argument prototype would still apply. */ 18350char dlopen (); 18351int 18352main () 18353{ 18354dlopen (); 18355 ; 18356 return 0; 18357} 18358_ACEOF 18359rm -f conftest.$ac_objext conftest$ac_exeext 18360if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 18361 (eval $ac_link) 2>conftest.er1 18362 ac_status=$? 18363 grep -v '^ *+' conftest.er1 >conftest.err 18364 rm -f conftest.er1 18365 cat conftest.err >&5 18366 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18367 (exit $ac_status); } && 18368 { ac_try='test -z "$ac_c_werror_flag" 18369 || test ! -s conftest.err' 18370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 18371 (eval $ac_try) 2>&5 18372 ac_status=$? 18373 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18374 (exit $ac_status); }; } && 18375 { ac_try='test -s conftest$ac_exeext' 18376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 18377 (eval $ac_try) 2>&5 18378 ac_status=$? 18379 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18380 (exit $ac_status); }; }; then 18381 ac_cv_lib_svld_dlopen=yes 18382else 18383 echo "$as_me: failed program was:" >&5 18384sed 's/^/| /' conftest.$ac_ext >&5 18385 18386ac_cv_lib_svld_dlopen=no 18387fi 18388rm -f conftest.err conftest.$ac_objext \ 18389 conftest$ac_exeext conftest.$ac_ext 18390LIBS=$ac_check_lib_save_LIBS 18391fi 18392echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 18393echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 18394if test $ac_cv_lib_svld_dlopen = yes; then 18395 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 18396else 18397 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 18398echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 18399if test "${ac_cv_lib_dld_dld_link+set}" = set; then 18400 echo $ECHO_N "(cached) $ECHO_C" >&6 18401else 18402 ac_check_lib_save_LIBS=$LIBS 18403LIBS="-ldld $LIBS" 18404cat >conftest.$ac_ext <<_ACEOF 18405/* confdefs.h. */ 18406_ACEOF 18407cat confdefs.h >>conftest.$ac_ext 18408cat >>conftest.$ac_ext <<_ACEOF 18409/* end confdefs.h. */ 18410 18411/* Override any gcc2 internal prototype to avoid an error. */ 18412#ifdef __cplusplus 18413extern "C" 18414#endif 18415/* We use char because int might match the return type of a gcc2 18416 builtin and then its argument prototype would still apply. */ 18417char dld_link (); 18418int 18419main () 18420{ 18421dld_link (); 18422 ; 18423 return 0; 18424} 18425_ACEOF 18426rm -f conftest.$ac_objext conftest$ac_exeext 18427if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 18428 (eval $ac_link) 2>conftest.er1 18429 ac_status=$? 18430 grep -v '^ *+' conftest.er1 >conftest.err 18431 rm -f conftest.er1 18432 cat conftest.err >&5 18433 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18434 (exit $ac_status); } && 18435 { ac_try='test -z "$ac_c_werror_flag" 18436 || test ! -s conftest.err' 18437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 18438 (eval $ac_try) 2>&5 18439 ac_status=$? 18440 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18441 (exit $ac_status); }; } && 18442 { ac_try='test -s conftest$ac_exeext' 18443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 18444 (eval $ac_try) 2>&5 18445 ac_status=$? 18446 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18447 (exit $ac_status); }; }; then 18448 ac_cv_lib_dld_dld_link=yes 18449else 18450 echo "$as_me: failed program was:" >&5 18451sed 's/^/| /' conftest.$ac_ext >&5 18452 18453ac_cv_lib_dld_dld_link=no 18454fi 18455rm -f conftest.err conftest.$ac_objext \ 18456 conftest$ac_exeext conftest.$ac_ext 18457LIBS=$ac_check_lib_save_LIBS 18458fi 18459echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 18460echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 18461if test $ac_cv_lib_dld_dld_link = yes; then 18462 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 18463fi 18464 18465 18466fi 18467 18468 18469fi 18470 18471 18472fi 18473 18474 18475fi 18476 18477 18478fi 18479 18480 ;; 18481 esac 18482 18483 if test "x$lt_cv_dlopen" != xno; then 18484 enable_dlopen=yes 18485 else 18486 enable_dlopen=no 18487 fi 18488 18489 case $lt_cv_dlopen in 18490 dlopen) 18491 save_CPPFLAGS="$CPPFLAGS" 18492 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 18493 18494 save_LDFLAGS="$LDFLAGS" 18495 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 18496 18497 save_LIBS="$LIBS" 18498 LIBS="$lt_cv_dlopen_libs $LIBS" 18499 18500 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 18501echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 18502if test "${lt_cv_dlopen_self+set}" = set; then 18503 echo $ECHO_N "(cached) $ECHO_C" >&6 18504else 18505 if test "$cross_compiling" = yes; then : 18506 lt_cv_dlopen_self=cross 18507else 18508 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 18509 lt_status=$lt_dlunknown 18510 cat > conftest.$ac_ext <<EOF 18511#line 18511 "configure" 18512#include "confdefs.h" 18513 18514#if HAVE_DLFCN_H 18515#include <dlfcn.h> 18516#endif 18517 18518#include <stdio.h> 18519 18520#ifdef RTLD_GLOBAL 18521# define LT_DLGLOBAL RTLD_GLOBAL 18522#else 18523# ifdef DL_GLOBAL 18524# define LT_DLGLOBAL DL_GLOBAL 18525# else 18526# define LT_DLGLOBAL 0 18527# endif 18528#endif 18529 18530/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 18531 find out it does not work in some platform. */ 18532#ifndef LT_DLLAZY_OR_NOW 18533# ifdef RTLD_LAZY 18534# define LT_DLLAZY_OR_NOW RTLD_LAZY 18535# else 18536# ifdef DL_LAZY 18537# define LT_DLLAZY_OR_NOW DL_LAZY 18538# else 18539# ifdef RTLD_NOW 18540# define LT_DLLAZY_OR_NOW RTLD_NOW 18541# else 18542# ifdef DL_NOW 18543# define LT_DLLAZY_OR_NOW DL_NOW 18544# else 18545# define LT_DLLAZY_OR_NOW 0 18546# endif 18547# endif 18548# endif 18549# endif 18550#endif 18551 18552#ifdef __cplusplus 18553extern "C" void exit (int); 18554#endif 18555 18556void fnord() { int i=42;} 18557int main () 18558{ 18559 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 18560 int status = $lt_dlunknown; 18561 18562 if (self) 18563 { 18564 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 18565 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 18566 /* dlclose (self); */ 18567 } 18568 18569 exit (status); 18570} 18571EOF 18572 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 18573 (eval $ac_link) 2>&5 18574 ac_status=$? 18575 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18576 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 18577 (./conftest; exit; ) >&5 2>/dev/null 18578 lt_status=$? 18579 case x$lt_status in 18580 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 18581 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 18582 x$lt_unknown|x*) lt_cv_dlopen_self=no ;; 18583 esac 18584 else : 18585 # compilation failed 18586 lt_cv_dlopen_self=no 18587 fi 18588fi 18589rm -fr conftest* 18590 18591 18592fi 18593echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 18594echo "${ECHO_T}$lt_cv_dlopen_self" >&6 18595 18596 if test "x$lt_cv_dlopen_self" = xyes; then 18597 LDFLAGS="$LDFLAGS $link_static_flag" 18598 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 18599echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 18600if test "${lt_cv_dlopen_self_static+set}" = set; then 18601 echo $ECHO_N "(cached) $ECHO_C" >&6 18602else 18603 if test "$cross_compiling" = yes; then : 18604 lt_cv_dlopen_self_static=cross 18605else 18606 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 18607 lt_status=$lt_dlunknown 18608 cat > conftest.$ac_ext <<EOF 18609#line 18609 "configure" 18610#include "confdefs.h" 18611 18612#if HAVE_DLFCN_H 18613#include <dlfcn.h> 18614#endif 18615 18616#include <stdio.h> 18617 18618#ifdef RTLD_GLOBAL 18619# define LT_DLGLOBAL RTLD_GLOBAL 18620#else 18621# ifdef DL_GLOBAL 18622# define LT_DLGLOBAL DL_GLOBAL 18623# else 18624# define LT_DLGLOBAL 0 18625# endif 18626#endif 18627 18628/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 18629 find out it does not work in some platform. */ 18630#ifndef LT_DLLAZY_OR_NOW 18631# ifdef RTLD_LAZY 18632# define LT_DLLAZY_OR_NOW RTLD_LAZY 18633# else 18634# ifdef DL_LAZY 18635# define LT_DLLAZY_OR_NOW DL_LAZY 18636# else 18637# ifdef RTLD_NOW 18638# define LT_DLLAZY_OR_NOW RTLD_NOW 18639# else 18640# ifdef DL_NOW 18641# define LT_DLLAZY_OR_NOW DL_NOW 18642# else 18643# define LT_DLLAZY_OR_NOW 0 18644# endif 18645# endif 18646# endif 18647# endif 18648#endif 18649 18650#ifdef __cplusplus 18651extern "C" void exit (int); 18652#endif 18653 18654void fnord() { int i=42;} 18655int main () 18656{ 18657 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 18658 int status = $lt_dlunknown; 18659 18660 if (self) 18661 { 18662 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 18663 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 18664 /* dlclose (self); */ 18665 } 18666 18667 exit (status); 18668} 18669EOF 18670 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 18671 (eval $ac_link) 2>&5 18672 ac_status=$? 18673 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18674 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 18675 (./conftest; exit; ) >&5 2>/dev/null 18676 lt_status=$? 18677 case x$lt_status in 18678 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 18679 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 18680 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; 18681 esac 18682 else : 18683 # compilation failed 18684 lt_cv_dlopen_self_static=no 18685 fi 18686fi 18687rm -fr conftest* 18688 18689 18690fi 18691echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 18692echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 18693 fi 18694 18695 CPPFLAGS="$save_CPPFLAGS" 18696 LDFLAGS="$save_LDFLAGS" 18697 LIBS="$save_LIBS" 18698 ;; 18699 esac 18700 18701 case $lt_cv_dlopen_self in 18702 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 18703 *) enable_dlopen_self=unknown ;; 18704 esac 18705 18706 case $lt_cv_dlopen_self_static in 18707 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 18708 *) enable_dlopen_self_static=unknown ;; 18709 esac 18710fi 18711 18712 18713# The else clause should only fire when bootstrapping the 18714# libtool distribution, otherwise you forgot to ship ltmain.sh 18715# with your package, and you will get complaints that there are 18716# no rules to generate ltmain.sh. 18717if test -f "$ltmain"; then 18718 # See if we are running on zsh, and set the options which allow our commands through 18719 # without removal of \ escapes. 18720 if test -n "${ZSH_VERSION+set}" ; then 18721 setopt NO_GLOB_SUBST 18722 fi 18723 # Now quote all the things that may contain metacharacters while being 18724 # careful not to overquote the AC_SUBSTed values. We take copies of the 18725 # variables and quote the copies for generation of the libtool script. 18726 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ 18727 SED SHELL STRIP \ 18728 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 18729 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 18730 deplibs_check_method reload_flag reload_cmds need_locks \ 18731 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 18732 lt_cv_sys_global_symbol_to_c_name_address \ 18733 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 18734 old_postinstall_cmds old_postuninstall_cmds \ 18735 compiler_GCJ \ 18736 CC_GCJ \ 18737 LD_GCJ \ 18738 lt_prog_compiler_wl_GCJ \ 18739 lt_prog_compiler_pic_GCJ \ 18740 lt_prog_compiler_static_GCJ \ 18741 lt_prog_compiler_no_builtin_flag_GCJ \ 18742 export_dynamic_flag_spec_GCJ \ 18743 thread_safe_flag_spec_GCJ \ 18744 whole_archive_flag_spec_GCJ \ 18745 enable_shared_with_static_runtimes_GCJ \ 18746 old_archive_cmds_GCJ \ 18747 old_archive_from_new_cmds_GCJ \ 18748 predep_objects_GCJ \ 18749 postdep_objects_GCJ \ 18750 predeps_GCJ \ 18751 postdeps_GCJ \ 18752 compiler_lib_search_path_GCJ \ 18753 archive_cmds_GCJ \ 18754 archive_expsym_cmds_GCJ \ 18755 postinstall_cmds_GCJ \ 18756 postuninstall_cmds_GCJ \ 18757 old_archive_from_expsyms_cmds_GCJ \ 18758 allow_undefined_flag_GCJ \ 18759 no_undefined_flag_GCJ \ 18760 export_symbols_cmds_GCJ \ 18761 hardcode_libdir_flag_spec_GCJ \ 18762 hardcode_libdir_flag_spec_ld_GCJ \ 18763 hardcode_libdir_separator_GCJ \ 18764 hardcode_automatic_GCJ \ 18765 module_cmds_GCJ \ 18766 module_expsym_cmds_GCJ \ 18767 lt_cv_prog_compiler_c_o_GCJ \ 18768 exclude_expsyms_GCJ \ 18769 include_expsyms_GCJ; do 18770 18771 case $var in 18772 old_archive_cmds_GCJ | \ 18773 old_archive_from_new_cmds_GCJ | \ 18774 archive_cmds_GCJ | \ 18775 archive_expsym_cmds_GCJ | \ 18776 module_cmds_GCJ | \ 18777 module_expsym_cmds_GCJ | \ 18778 old_archive_from_expsyms_cmds_GCJ | \ 18779 export_symbols_cmds_GCJ | \ 18780 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 18781 postinstall_cmds | postuninstall_cmds | \ 18782 old_postinstall_cmds | old_postuninstall_cmds | \ 18783 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 18784 # Double-quote double-evaled strings. 18785 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 18786 ;; 18787 *) 18788 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 18789 ;; 18790 esac 18791 done 18792 18793 case $lt_echo in 18794 *'\$0 --fallback-echo"') 18795 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 18796 ;; 18797 esac 18798 18799cfgfile="$ofile" 18800 18801 cat <<__EOF__ >> "$cfgfile" 18802# ### BEGIN LIBTOOL TAG CONFIG: $tagname 18803 18804# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18805 18806# Shell to use when invoking shell scripts. 18807SHELL=$lt_SHELL 18808 18809# Whether or not to build shared libraries. 18810build_libtool_libs=$enable_shared 18811 18812# Whether or not to build static libraries. 18813build_old_libs=$enable_static 18814 18815# Whether or not to add -lc for building shared libraries. 18816build_libtool_need_lc=$archive_cmds_need_lc_GCJ 18817 18818# Whether or not to disallow shared libs when runtime libs are static 18819allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ 18820 18821# Whether or not to optimize for fast installation. 18822fast_install=$enable_fast_install 18823 18824# The host system. 18825host_alias=$host_alias 18826host=$host 18827host_os=$host_os 18828 18829# The build system. 18830build_alias=$build_alias 18831build=$build 18832build_os=$build_os 18833 18834# An echo program that does not interpret backslashes. 18835echo=$lt_echo 18836 18837# The archiver. 18838AR=$lt_AR 18839AR_FLAGS=$lt_AR_FLAGS 18840 18841# A C compiler. 18842LTCC=$lt_LTCC 18843 18844# A language-specific compiler. 18845CC=$lt_compiler_GCJ 18846 18847# Is the compiler the GNU C compiler? 18848with_gcc=$GCC_GCJ 18849 18850# An ERE matcher. 18851EGREP=$lt_EGREP 18852 18853# The linker used to build libraries. 18854LD=$lt_LD_GCJ 18855 18856# Whether we need hard or soft links. 18857LN_S=$lt_LN_S 18858 18859# A BSD-compatible nm program. 18860NM=$lt_NM 18861 18862# A symbol stripping program 18863STRIP=$lt_STRIP 18864 18865# Used to examine libraries when file_magic_cmd begins "file" 18866MAGIC_CMD=$MAGIC_CMD 18867 18868# Used on cygwin: DLL creation program. 18869DLLTOOL="$DLLTOOL" 18870 18871# Used on cygwin: object dumper. 18872OBJDUMP="$OBJDUMP" 18873 18874# Used on cygwin: assembler. 18875AS="$AS" 18876 18877# The name of the directory that contains temporary libtool files. 18878objdir=$objdir 18879 18880# How to create reloadable object files. 18881reload_flag=$lt_reload_flag 18882reload_cmds=$lt_reload_cmds 18883 18884# How to pass a linker flag through the compiler. 18885wl=$lt_lt_prog_compiler_wl_GCJ 18886 18887# Object file suffix (normally "o"). 18888objext="$ac_objext" 18889 18890# Old archive suffix (normally "a"). 18891libext="$libext" 18892 18893# Shared library suffix (normally ".so"). 18894shrext_cmds='$shrext_cmds' 18895 18896# Executable file suffix (normally ""). 18897exeext="$exeext" 18898 18899# Additional compiler flags for building library objects. 18900pic_flag=$lt_lt_prog_compiler_pic_GCJ 18901pic_mode=$pic_mode 18902 18903# What is the maximum length of a command? 18904max_cmd_len=$lt_cv_sys_max_cmd_len 18905 18906# Does compiler simultaneously support -c and -o options? 18907compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ 18908 18909# Must we lock files when doing compilation? 18910need_locks=$lt_need_locks 18911 18912# Do we need the lib prefix for modules? 18913need_lib_prefix=$need_lib_prefix 18914 18915# Do we need a version for libraries? 18916need_version=$need_version 18917 18918# Whether dlopen is supported. 18919dlopen_support=$enable_dlopen 18920 18921# Whether dlopen of programs is supported. 18922dlopen_self=$enable_dlopen_self 18923 18924# Whether dlopen of statically linked programs is supported. 18925dlopen_self_static=$enable_dlopen_self_static 18926 18927# Compiler flag to prevent dynamic linking. 18928link_static_flag=$lt_lt_prog_compiler_static_GCJ 18929 18930# Compiler flag to turn off builtin functions. 18931no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ 18932 18933# Compiler flag to allow reflexive dlopens. 18934export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ 18935 18936# Compiler flag to generate shared objects directly from archives. 18937whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ 18938 18939# Compiler flag to generate thread-safe objects. 18940thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ 18941 18942# Library versioning type. 18943version_type=$version_type 18944 18945# Format of library name prefix. 18946libname_spec=$lt_libname_spec 18947 18948# List of archive names. First name is the real one, the rest are links. 18949# The last name is the one that the linker finds with -lNAME. 18950library_names_spec=$lt_library_names_spec 18951 18952# The coded name of the library, if different from the real name. 18953soname_spec=$lt_soname_spec 18954 18955# Commands used to build and install an old-style archive. 18956RANLIB=$lt_RANLIB 18957old_archive_cmds=$lt_old_archive_cmds_GCJ 18958old_postinstall_cmds=$lt_old_postinstall_cmds 18959old_postuninstall_cmds=$lt_old_postuninstall_cmds 18960 18961# Create an old-style archive from a shared archive. 18962old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ 18963 18964# Create a temporary old-style archive to link instead of a shared archive. 18965old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ 18966 18967# Commands used to build and install a shared archive. 18968archive_cmds=$lt_archive_cmds_GCJ 18969archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ 18970postinstall_cmds=$lt_postinstall_cmds 18971postuninstall_cmds=$lt_postuninstall_cmds 18972 18973# Commands used to build a loadable module (assumed same as above if empty) 18974module_cmds=$lt_module_cmds_GCJ 18975module_expsym_cmds=$lt_module_expsym_cmds_GCJ 18976 18977# Commands to strip libraries. 18978old_striplib=$lt_old_striplib 18979striplib=$lt_striplib 18980 18981# Dependencies to place before the objects being linked to create a 18982# shared library. 18983predep_objects=$lt_predep_objects_GCJ 18984 18985# Dependencies to place after the objects being linked to create a 18986# shared library. 18987postdep_objects=$lt_postdep_objects_GCJ 18988 18989# Dependencies to place before the objects being linked to create a 18990# shared library. 18991predeps=$lt_predeps_GCJ 18992 18993# Dependencies to place after the objects being linked to create a 18994# shared library. 18995postdeps=$lt_postdeps_GCJ 18996 18997# The library search path used internally by the compiler when linking 18998# a shared library. 18999compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ 19000 19001# Method to check whether dependent libraries are shared objects. 19002deplibs_check_method=$lt_deplibs_check_method 19003 19004# Command to use when deplibs_check_method == file_magic. 19005file_magic_cmd=$lt_file_magic_cmd 19006 19007# Flag that allows shared libraries with undefined symbols to be built. 19008allow_undefined_flag=$lt_allow_undefined_flag_GCJ 19009 19010# Flag that forces no undefined symbols. 19011no_undefined_flag=$lt_no_undefined_flag_GCJ 19012 19013# Commands used to finish a libtool library installation in a directory. 19014finish_cmds=$lt_finish_cmds 19015 19016# Same as above, but a single script fragment to be evaled but not shown. 19017finish_eval=$lt_finish_eval 19018 19019# Take the output of nm and produce a listing of raw symbols and C names. 19020global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19021 19022# Transform the output of nm in a proper C declaration 19023global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19024 19025# Transform the output of nm in a C name address pair 19026global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19027 19028# This is the shared library runtime path variable. 19029runpath_var=$runpath_var 19030 19031# This is the shared library path variable. 19032shlibpath_var=$shlibpath_var 19033 19034# Is shlibpath searched before the hard-coded library search path? 19035shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19036 19037# How to hardcode a shared library path into an executable. 19038hardcode_action=$hardcode_action_GCJ 19039 19040# Whether we should hardcode library paths into libraries. 19041hardcode_into_libs=$hardcode_into_libs 19042 19043# Flag to hardcode \$libdir into a binary during linking. 19044# This must work even if \$libdir does not exist. 19045hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ 19046 19047# If ld is used when linking, flag to hardcode \$libdir into 19048# a binary during linking. This must work even if \$libdir does 19049# not exist. 19050hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ 19051 19052# Whether we need a single -rpath flag with a separated argument. 19053hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ 19054 19055# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 19056# resulting binary. 19057hardcode_direct=$hardcode_direct_GCJ 19058 19059# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 19060# resulting binary. 19061hardcode_minus_L=$hardcode_minus_L_GCJ 19062 19063# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 19064# the resulting binary. 19065hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ 19066 19067# Set to yes if building a shared library automatically hardcodes DIR into the library 19068# and all subsequent libraries and executables linked against it. 19069hardcode_automatic=$hardcode_automatic_GCJ 19070 19071# Variables whose values should be saved in libtool wrapper scripts and 19072# restored at relink time. 19073variables_saved_for_relink="$variables_saved_for_relink" 19074 19075# Whether libtool must link a program against all its dependency libraries. 19076link_all_deplibs=$link_all_deplibs_GCJ 19077 19078# Compile-time system search path for libraries 19079sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19080 19081# Run-time system search path for libraries 19082sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19083 19084# Fix the shell variable \$srcfile for the compiler. 19085fix_srcfile_path="$fix_srcfile_path_GCJ" 19086 19087# Set to yes if exported symbols are required. 19088always_export_symbols=$always_export_symbols_GCJ 19089 19090# The commands to list exported symbols. 19091export_symbols_cmds=$lt_export_symbols_cmds_GCJ 19092 19093# The commands to extract the exported symbol list from a shared archive. 19094extract_expsyms_cmds=$lt_extract_expsyms_cmds 19095 19096# Symbols that should not be listed in the preloaded symbols. 19097exclude_expsyms=$lt_exclude_expsyms_GCJ 19098 19099# Symbols that must always be exported. 19100include_expsyms=$lt_include_expsyms_GCJ 19101 19102# ### END LIBTOOL TAG CONFIG: $tagname 19103 19104__EOF__ 19105 19106 19107else 19108 # If there is no Makefile yet, we rely on a make rule to execute 19109 # `config.status --recheck' to rerun these tests and create the 19110 # libtool script then. 19111 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 19112 if test -f "$ltmain_in"; then 19113 test -f Makefile && make "$ltmain" 19114 fi 19115fi 19116 19117 19118ac_ext=c 19119ac_cpp='$CPP $CPPFLAGS' 19120ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19121ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19122ac_compiler_gnu=$ac_cv_c_compiler_gnu 19123 19124CC="$lt_save_CC" 19125 19126 else 19127 tagname="" 19128 fi 19129 ;; 19130 19131 RC) 19132 19133 19134 19135# Source file extension for RC test sources. 19136ac_ext=rc 19137 19138# Object file extension for compiled RC test sources. 19139objext=o 19140objext_RC=$objext 19141 19142# Code to be used in simple compile tests 19143lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' 19144 19145# Code to be used in simple link tests 19146lt_simple_link_test_code="$lt_simple_compile_test_code" 19147 19148# ltmain only uses $CC for tagged configurations so make sure $CC is set. 19149 19150# If no C compiler was specified, use CC. 19151LTCC=${LTCC-"$CC"} 19152 19153# Allow CC to be a program name with arguments. 19154compiler=$CC 19155 19156 19157# save warnings/boilerplate of simple test code 19158ac_outfile=conftest.$ac_objext 19159printf "$lt_simple_compile_test_code" >conftest.$ac_ext 19160eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err 19161_lt_compiler_boilerplate=`cat conftest.err` 19162$rm conftest* 19163 19164ac_outfile=conftest.$ac_objext 19165printf "$lt_simple_link_test_code" >conftest.$ac_ext 19166eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err 19167_lt_linker_boilerplate=`cat conftest.err` 19168$rm conftest* 19169 19170 19171# Allow CC to be a program name with arguments. 19172lt_save_CC="$CC" 19173CC=${RC-"windres"} 19174compiler=$CC 19175compiler_RC=$CC 19176for cc_temp in $compiler""; do 19177 case $cc_temp in 19178 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 19179 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 19180 \-*) ;; 19181 *) break;; 19182 esac 19183done 19184cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 19185 19186lt_cv_prog_compiler_c_o_RC=yes 19187 19188# The else clause should only fire when bootstrapping the 19189# libtool distribution, otherwise you forgot to ship ltmain.sh 19190# with your package, and you will get complaints that there are 19191# no rules to generate ltmain.sh. 19192if test -f "$ltmain"; then 19193 # See if we are running on zsh, and set the options which allow our commands through 19194 # without removal of \ escapes. 19195 if test -n "${ZSH_VERSION+set}" ; then 19196 setopt NO_GLOB_SUBST 19197 fi 19198 # Now quote all the things that may contain metacharacters while being 19199 # careful not to overquote the AC_SUBSTed values. We take copies of the 19200 # variables and quote the copies for generation of the libtool script. 19201 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ 19202 SED SHELL STRIP \ 19203 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 19204 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 19205 deplibs_check_method reload_flag reload_cmds need_locks \ 19206 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 19207 lt_cv_sys_global_symbol_to_c_name_address \ 19208 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 19209 old_postinstall_cmds old_postuninstall_cmds \ 19210 compiler_RC \ 19211 CC_RC \ 19212 LD_RC \ 19213 lt_prog_compiler_wl_RC \ 19214 lt_prog_compiler_pic_RC \ 19215 lt_prog_compiler_static_RC \ 19216 lt_prog_compiler_no_builtin_flag_RC \ 19217 export_dynamic_flag_spec_RC \ 19218 thread_safe_flag_spec_RC \ 19219 whole_archive_flag_spec_RC \ 19220 enable_shared_with_static_runtimes_RC \ 19221 old_archive_cmds_RC \ 19222 old_archive_from_new_cmds_RC \ 19223 predep_objects_RC \ 19224 postdep_objects_RC \ 19225 predeps_RC \ 19226 postdeps_RC \ 19227 compiler_lib_search_path_RC \ 19228 archive_cmds_RC \ 19229 archive_expsym_cmds_RC \ 19230 postinstall_cmds_RC \ 19231 postuninstall_cmds_RC \ 19232 old_archive_from_expsyms_cmds_RC \ 19233 allow_undefined_flag_RC \ 19234 no_undefined_flag_RC \ 19235 export_symbols_cmds_RC \ 19236 hardcode_libdir_flag_spec_RC \ 19237 hardcode_libdir_flag_spec_ld_RC \ 19238 hardcode_libdir_separator_RC \ 19239 hardcode_automatic_RC \ 19240 module_cmds_RC \ 19241 module_expsym_cmds_RC \ 19242 lt_cv_prog_compiler_c_o_RC \ 19243 exclude_expsyms_RC \ 19244 include_expsyms_RC; do 19245 19246 case $var in 19247 old_archive_cmds_RC | \ 19248 old_archive_from_new_cmds_RC | \ 19249 archive_cmds_RC | \ 19250 archive_expsym_cmds_RC | \ 19251 module_cmds_RC | \ 19252 module_expsym_cmds_RC | \ 19253 old_archive_from_expsyms_cmds_RC | \ 19254 export_symbols_cmds_RC | \ 19255 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 19256 postinstall_cmds | postuninstall_cmds | \ 19257 old_postinstall_cmds | old_postuninstall_cmds | \ 19258 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 19259 # Double-quote double-evaled strings. 19260 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 19261 ;; 19262 *) 19263 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 19264 ;; 19265 esac 19266 done 19267 19268 case $lt_echo in 19269 *'\$0 --fallback-echo"') 19270 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 19271 ;; 19272 esac 19273 19274cfgfile="$ofile" 19275 19276 cat <<__EOF__ >> "$cfgfile" 19277# ### BEGIN LIBTOOL TAG CONFIG: $tagname 19278 19279# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 19280 19281# Shell to use when invoking shell scripts. 19282SHELL=$lt_SHELL 19283 19284# Whether or not to build shared libraries. 19285build_libtool_libs=$enable_shared 19286 19287# Whether or not to build static libraries. 19288build_old_libs=$enable_static 19289 19290# Whether or not to add -lc for building shared libraries. 19291build_libtool_need_lc=$archive_cmds_need_lc_RC 19292 19293# Whether or not to disallow shared libs when runtime libs are static 19294allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 19295 19296# Whether or not to optimize for fast installation. 19297fast_install=$enable_fast_install 19298 19299# The host system. 19300host_alias=$host_alias 19301host=$host 19302host_os=$host_os 19303 19304# The build system. 19305build_alias=$build_alias 19306build=$build 19307build_os=$build_os 19308 19309# An echo program that does not interpret backslashes. 19310echo=$lt_echo 19311 19312# The archiver. 19313AR=$lt_AR 19314AR_FLAGS=$lt_AR_FLAGS 19315 19316# A C compiler. 19317LTCC=$lt_LTCC 19318 19319# A language-specific compiler. 19320CC=$lt_compiler_RC 19321 19322# Is the compiler the GNU C compiler? 19323with_gcc=$GCC_RC 19324 19325# An ERE matcher. 19326EGREP=$lt_EGREP 19327 19328# The linker used to build libraries. 19329LD=$lt_LD_RC 19330 19331# Whether we need hard or soft links. 19332LN_S=$lt_LN_S 19333 19334# A BSD-compatible nm program. 19335NM=$lt_NM 19336 19337# A symbol stripping program 19338STRIP=$lt_STRIP 19339 19340# Used to examine libraries when file_magic_cmd begins "file" 19341MAGIC_CMD=$MAGIC_CMD 19342 19343# Used on cygwin: DLL creation program. 19344DLLTOOL="$DLLTOOL" 19345 19346# Used on cygwin: object dumper. 19347OBJDUMP="$OBJDUMP" 19348 19349# Used on cygwin: assembler. 19350AS="$AS" 19351 19352# The name of the directory that contains temporary libtool files. 19353objdir=$objdir 19354 19355# How to create reloadable object files. 19356reload_flag=$lt_reload_flag 19357reload_cmds=$lt_reload_cmds 19358 19359# How to pass a linker flag through the compiler. 19360wl=$lt_lt_prog_compiler_wl_RC 19361 19362# Object file suffix (normally "o"). 19363objext="$ac_objext" 19364 19365# Old archive suffix (normally "a"). 19366libext="$libext" 19367 19368# Shared library suffix (normally ".so"). 19369shrext_cmds='$shrext_cmds' 19370 19371# Executable file suffix (normally ""). 19372exeext="$exeext" 19373 19374# Additional compiler flags for building library objects. 19375pic_flag=$lt_lt_prog_compiler_pic_RC 19376pic_mode=$pic_mode 19377 19378# What is the maximum length of a command? 19379max_cmd_len=$lt_cv_sys_max_cmd_len 19380 19381# Does compiler simultaneously support -c and -o options? 19382compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 19383 19384# Must we lock files when doing compilation? 19385need_locks=$lt_need_locks 19386 19387# Do we need the lib prefix for modules? 19388need_lib_prefix=$need_lib_prefix 19389 19390# Do we need a version for libraries? 19391need_version=$need_version 19392 19393# Whether dlopen is supported. 19394dlopen_support=$enable_dlopen 19395 19396# Whether dlopen of programs is supported. 19397dlopen_self=$enable_dlopen_self 19398 19399# Whether dlopen of statically linked programs is supported. 19400dlopen_self_static=$enable_dlopen_self_static 19401 19402# Compiler flag to prevent dynamic linking. 19403link_static_flag=$lt_lt_prog_compiler_static_RC 19404 19405# Compiler flag to turn off builtin functions. 19406no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 19407 19408# Compiler flag to allow reflexive dlopens. 19409export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 19410 19411# Compiler flag to generate shared objects directly from archives. 19412whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 19413 19414# Compiler flag to generate thread-safe objects. 19415thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC 19416 19417# Library versioning type. 19418version_type=$version_type 19419 19420# Format of library name prefix. 19421libname_spec=$lt_libname_spec 19422 19423# List of archive names. First name is the real one, the rest are links. 19424# The last name is the one that the linker finds with -lNAME. 19425library_names_spec=$lt_library_names_spec 19426 19427# The coded name of the library, if different from the real name. 19428soname_spec=$lt_soname_spec 19429 19430# Commands used to build and install an old-style archive. 19431RANLIB=$lt_RANLIB 19432old_archive_cmds=$lt_old_archive_cmds_RC 19433old_postinstall_cmds=$lt_old_postinstall_cmds 19434old_postuninstall_cmds=$lt_old_postuninstall_cmds 19435 19436# Create an old-style archive from a shared archive. 19437old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 19438 19439# Create a temporary old-style archive to link instead of a shared archive. 19440old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 19441 19442# Commands used to build and install a shared archive. 19443archive_cmds=$lt_archive_cmds_RC 19444archive_expsym_cmds=$lt_archive_expsym_cmds_RC 19445postinstall_cmds=$lt_postinstall_cmds 19446postuninstall_cmds=$lt_postuninstall_cmds 19447 19448# Commands used to build a loadable module (assumed same as above if empty) 19449module_cmds=$lt_module_cmds_RC 19450module_expsym_cmds=$lt_module_expsym_cmds_RC 19451 19452# Commands to strip libraries. 19453old_striplib=$lt_old_striplib 19454striplib=$lt_striplib 19455 19456# Dependencies to place before the objects being linked to create a 19457# shared library. 19458predep_objects=$lt_predep_objects_RC 19459 19460# Dependencies to place after the objects being linked to create a 19461# shared library. 19462postdep_objects=$lt_postdep_objects_RC 19463 19464# Dependencies to place before the objects being linked to create a 19465# shared library. 19466predeps=$lt_predeps_RC 19467 19468# Dependencies to place after the objects being linked to create a 19469# shared library. 19470postdeps=$lt_postdeps_RC 19471 19472# The library search path used internally by the compiler when linking 19473# a shared library. 19474compiler_lib_search_path=$lt_compiler_lib_search_path_RC 19475 19476# Method to check whether dependent libraries are shared objects. 19477deplibs_check_method=$lt_deplibs_check_method 19478 19479# Command to use when deplibs_check_method == file_magic. 19480file_magic_cmd=$lt_file_magic_cmd 19481 19482# Flag that allows shared libraries with undefined symbols to be built. 19483allow_undefined_flag=$lt_allow_undefined_flag_RC 19484 19485# Flag that forces no undefined symbols. 19486no_undefined_flag=$lt_no_undefined_flag_RC 19487 19488# Commands used to finish a libtool library installation in a directory. 19489finish_cmds=$lt_finish_cmds 19490 19491# Same as above, but a single script fragment to be evaled but not shown. 19492finish_eval=$lt_finish_eval 19493 19494# Take the output of nm and produce a listing of raw symbols and C names. 19495global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19496 19497# Transform the output of nm in a proper C declaration 19498global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19499 19500# Transform the output of nm in a C name address pair 19501global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19502 19503# This is the shared library runtime path variable. 19504runpath_var=$runpath_var 19505 19506# This is the shared library path variable. 19507shlibpath_var=$shlibpath_var 19508 19509# Is shlibpath searched before the hard-coded library search path? 19510shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19511 19512# How to hardcode a shared library path into an executable. 19513hardcode_action=$hardcode_action_RC 19514 19515# Whether we should hardcode library paths into libraries. 19516hardcode_into_libs=$hardcode_into_libs 19517 19518# Flag to hardcode \$libdir into a binary during linking. 19519# This must work even if \$libdir does not exist. 19520hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 19521 19522# If ld is used when linking, flag to hardcode \$libdir into 19523# a binary during linking. This must work even if \$libdir does 19524# not exist. 19525hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC 19526 19527# Whether we need a single -rpath flag with a separated argument. 19528hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 19529 19530# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 19531# resulting binary. 19532hardcode_direct=$hardcode_direct_RC 19533 19534# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 19535# resulting binary. 19536hardcode_minus_L=$hardcode_minus_L_RC 19537 19538# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 19539# the resulting binary. 19540hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 19541 19542# Set to yes if building a shared library automatically hardcodes DIR into the library 19543# and all subsequent libraries and executables linked against it. 19544hardcode_automatic=$hardcode_automatic_RC 19545 19546# Variables whose values should be saved in libtool wrapper scripts and 19547# restored at relink time. 19548variables_saved_for_relink="$variables_saved_for_relink" 19549 19550# Whether libtool must link a program against all its dependency libraries. 19551link_all_deplibs=$link_all_deplibs_RC 19552 19553# Compile-time system search path for libraries 19554sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19555 19556# Run-time system search path for libraries 19557sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19558 19559# Fix the shell variable \$srcfile for the compiler. 19560fix_srcfile_path="$fix_srcfile_path_RC" 19561 19562# Set to yes if exported symbols are required. 19563always_export_symbols=$always_export_symbols_RC 19564 19565# The commands to list exported symbols. 19566export_symbols_cmds=$lt_export_symbols_cmds_RC 19567 19568# The commands to extract the exported symbol list from a shared archive. 19569extract_expsyms_cmds=$lt_extract_expsyms_cmds 19570 19571# Symbols that should not be listed in the preloaded symbols. 19572exclude_expsyms=$lt_exclude_expsyms_RC 19573 19574# Symbols that must always be exported. 19575include_expsyms=$lt_include_expsyms_RC 19576 19577# ### END LIBTOOL TAG CONFIG: $tagname 19578 19579__EOF__ 19580 19581 19582else 19583 # If there is no Makefile yet, we rely on a make rule to execute 19584 # `config.status --recheck' to rerun these tests and create the 19585 # libtool script then. 19586 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 19587 if test -f "$ltmain_in"; then 19588 test -f Makefile && make "$ltmain" 19589 fi 19590fi 19591 19592 19593ac_ext=c 19594ac_cpp='$CPP $CPPFLAGS' 19595ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19596ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19597ac_compiler_gnu=$ac_cv_c_compiler_gnu 19598 19599CC="$lt_save_CC" 19600 19601 ;; 19602 19603 *) 19604 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 19605echo "$as_me: error: Unsupported tag name: $tagname" >&2;} 19606 { (exit 1); exit 1; }; } 19607 ;; 19608 esac 19609 19610 # Append the new tag name to the list of available tags. 19611 if test -n "$tagname" ; then 19612 available_tags="$available_tags $tagname" 19613 fi 19614 fi 19615 done 19616 IFS="$lt_save_ifs" 19617 19618 # Now substitute the updated list of available tags. 19619 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then 19620 mv "${ofile}T" "$ofile" 19621 chmod +x "$ofile" 19622 else 19623 rm -f "${ofile}T" 19624 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 19625echo "$as_me: error: unable to update list of available tagged configurations." >&2;} 19626 { (exit 1); exit 1; }; } 19627 fi 19628fi 19629 19630 19631 19632# This can be used to rebuild libtool when needed 19633LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" 19634 19635# Always use our own libtool. 19636LIBTOOL='$(SHELL) $(top_builddir)/libtool' 19637 19638# Prevent multiple expansion 19639 19640 19641 19642 19643 19644 19645 19646 19647 19648 19649 19650 19651 19652 19653 19654 19655 19656 19657 19658 19659 19660# Check for X 19661 19662 19663if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 19664 if test -n "$ac_tool_prefix"; then 19665 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 19666set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 19667echo "$as_me:$LINENO: checking for $ac_word" >&5 19668echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 19669if test "${ac_cv_path_PKG_CONFIG+set}" = set; then 19670 echo $ECHO_N "(cached) $ECHO_C" >&6 19671else 19672 case $PKG_CONFIG in 19673 [\\/]* | ?:[\\/]*) 19674 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 19675 ;; 19676 *) 19677 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19678for as_dir in $PATH 19679do 19680 IFS=$as_save_IFS 19681 test -z "$as_dir" && as_dir=. 19682 for ac_exec_ext in '' $ac_executable_extensions; do 19683 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19684 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 19685 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 19686 break 2 19687 fi 19688done 19689done 19690 19691 ;; 19692esac 19693fi 19694PKG_CONFIG=$ac_cv_path_PKG_CONFIG 19695 19696if test -n "$PKG_CONFIG"; then 19697 echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5 19698echo "${ECHO_T}$PKG_CONFIG" >&6 19699else 19700 echo "$as_me:$LINENO: result: no" >&5 19701echo "${ECHO_T}no" >&6 19702fi 19703 19704fi 19705if test -z "$ac_cv_path_PKG_CONFIG"; then 19706 ac_pt_PKG_CONFIG=$PKG_CONFIG 19707 # Extract the first word of "pkg-config", so it can be a program name with args. 19708set dummy pkg-config; ac_word=$2 19709echo "$as_me:$LINENO: checking for $ac_word" >&5 19710echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 19711if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then 19712 echo $ECHO_N "(cached) $ECHO_C" >&6 19713else 19714 case $ac_pt_PKG_CONFIG in 19715 [\\/]* | ?:[\\/]*) 19716 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 19717 ;; 19718 *) 19719 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19720for as_dir in $PATH 19721do 19722 IFS=$as_save_IFS 19723 test -z "$as_dir" && as_dir=. 19724 for ac_exec_ext in '' $ac_executable_extensions; do 19725 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19726 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 19727 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 19728 break 2 19729 fi 19730done 19731done 19732 19733 ;; 19734esac 19735fi 19736ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 19737 19738if test -n "$ac_pt_PKG_CONFIG"; then 19739 echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5 19740echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6 19741else 19742 echo "$as_me:$LINENO: result: no" >&5 19743echo "${ECHO_T}no" >&6 19744fi 19745 19746 PKG_CONFIG=$ac_pt_PKG_CONFIG 19747else 19748 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 19749fi 19750 19751fi 19752if test -n "$PKG_CONFIG"; then 19753 _pkg_min_version=0.9.0 19754 echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5 19755echo $ECHO_N "checking pkg-config is at least version $_pkg_min_version... $ECHO_C" >&6 19756 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 19757 echo "$as_me:$LINENO: result: yes" >&5 19758echo "${ECHO_T}yes" >&6 19759 else 19760 echo "$as_me:$LINENO: result: no" >&5 19761echo "${ECHO_T}no" >&6 19762 PKG_CONFIG="" 19763 fi 19764 19765fi 19766 19767pkg_failed=no 19768echo "$as_me:$LINENO: checking for X" >&5 19769echo $ECHO_N "checking for X... $ECHO_C" >&6 19770 19771if test -n "$PKG_CONFIG"; then 19772 if test -n "$X_CFLAGS"; then 19773 pkg_cv_X_CFLAGS="$X_CFLAGS" 19774 else 19775 if test -n "$PKG_CONFIG" && \ 19776 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"x11\"") >&5 19777 ($PKG_CONFIG --exists --print-errors "x11") 2>&5 19778 ac_status=$? 19779 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19780 (exit $ac_status); }; then 19781 pkg_cv_X_CFLAGS=`$PKG_CONFIG --cflags "x11" 2>/dev/null` 19782else 19783 pkg_failed=yes 19784fi 19785 fi 19786else 19787 pkg_failed=untried 19788fi 19789if test -n "$PKG_CONFIG"; then 19790 if test -n "$X_LIBS"; then 19791 pkg_cv_X_LIBS="$X_LIBS" 19792 else 19793 if test -n "$PKG_CONFIG" && \ 19794 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"x11\"") >&5 19795 ($PKG_CONFIG --exists --print-errors "x11") 2>&5 19796 ac_status=$? 19797 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19798 (exit $ac_status); }; then 19799 pkg_cv_X_LIBS=`$PKG_CONFIG --libs "x11" 2>/dev/null` 19800else 19801 pkg_failed=yes 19802fi 19803 fi 19804else 19805 pkg_failed=untried 19806fi 19807 19808 19809 19810if test $pkg_failed = yes; then 19811 19812if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 19813 _pkg_short_errors_supported=yes 19814else 19815 _pkg_short_errors_supported=no 19816fi 19817 if test $_pkg_short_errors_supported = yes; then 19818 X_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "x11"` 19819 else 19820 X_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "x11"` 19821 fi 19822 # Put the nasty error message in config.log where it belongs 19823 echo "$X_PKG_ERRORS" >&5 19824 19825 echo "$as_me:$LINENO: result: no" >&5 19826echo "${ECHO_T}no" >&6 19827 x_found_with_pkgconfig=no 19828elif test $pkg_failed = untried; then 19829 x_found_with_pkgconfig=no 19830else 19831 X_CFLAGS=$pkg_cv_X_CFLAGS 19832 X_LIBS=$pkg_cv_X_LIBS 19833 echo "$as_me:$LINENO: result: yes" >&5 19834echo "${ECHO_T}yes" >&6 19835 x_found_with_pkgconfig=yes 19836fi 19837 19838if test "$x_found_with_pkgconfig" = "no" 19839then 19840 echo "$as_me:$LINENO: checking for X" >&5 19841echo $ECHO_N "checking for X... $ECHO_C" >&6 19842 19843 19844# Check whether --with-x or --without-x was given. 19845if test "${with_x+set}" = set; then 19846 withval="$with_x" 19847 19848fi; 19849# $have_x is `yes', `no', `disabled', or empty when we do not yet know. 19850if test "x$with_x" = xno; then 19851 # The user explicitly disabled X. 19852 have_x=disabled 19853else 19854 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then 19855 # Both variables are already set. 19856 have_x=yes 19857 else 19858 if test "${ac_cv_have_x+set}" = set; then 19859 echo $ECHO_N "(cached) $ECHO_C" >&6 19860else 19861 # One or both of the vars are not set, and there is no cached value. 19862ac_x_includes=no ac_x_libraries=no 19863rm -fr conftest.dir 19864if mkdir conftest.dir; then 19865 cd conftest.dir 19866 # Make sure to not put "make" in the Imakefile rules, since we grep it out. 19867 cat >Imakefile <<'_ACEOF' 19868acfindx: 19869 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"' 19870_ACEOF 19871 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then 19872 # GNU make sometimes prints "make[1]: Entering...", which would confuse us. 19873 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make` 19874 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. 19875 for ac_extension in a so sl; do 19876 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension && 19877 test -f $ac_im_libdir/libX11.$ac_extension; then 19878 ac_im_usrlibdir=$ac_im_libdir; break 19879 fi 19880 done 19881 # Screen out bogus values from the imake configuration. They are 19882 # bogus both because they are the default anyway, and because 19883 # using them would break gcc on systems where it needs fixed includes. 19884 case $ac_im_incroot in 19885 /usr/include) ;; 19886 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; 19887 esac 19888 case $ac_im_usrlibdir in 19889 /usr/lib | /lib) ;; 19890 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; 19891 esac 19892 fi 19893 cd .. 19894 rm -fr conftest.dir 19895fi 19896 19897# Standard set of common directories for X headers. 19898# Check X11 before X11Rn because it is often a symlink to the current release. 19899ac_x_header_dirs=' 19900/usr/X11/include 19901/usr/X11R6/include 19902/usr/X11R5/include 19903/usr/X11R4/include 19904 19905/usr/include/X11 19906/usr/include/X11R6 19907/usr/include/X11R5 19908/usr/include/X11R4 19909 19910/usr/local/X11/include 19911/usr/local/X11R6/include 19912/usr/local/X11R5/include 19913/usr/local/X11R4/include 19914 19915/usr/local/include/X11 19916/usr/local/include/X11R6 19917/usr/local/include/X11R5 19918/usr/local/include/X11R4 19919 19920/usr/X386/include 19921/usr/x386/include 19922/usr/XFree86/include/X11 19923 19924/usr/include 19925/usr/local/include 19926/usr/unsupported/include 19927/usr/athena/include 19928/usr/local/x11r5/include 19929/usr/lpp/Xamples/include 19930 19931/usr/openwin/include 19932/usr/openwin/share/include' 19933 19934if test "$ac_x_includes" = no; then 19935 # Guess where to find include files, by looking for Intrinsic.h. 19936 # First, try using that file with no special directory specified. 19937 cat >conftest.$ac_ext <<_ACEOF 19938/* confdefs.h. */ 19939_ACEOF 19940cat confdefs.h >>conftest.$ac_ext 19941cat >>conftest.$ac_ext <<_ACEOF 19942/* end confdefs.h. */ 19943#include <X11/Intrinsic.h> 19944_ACEOF 19945if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 19946 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 19947 ac_status=$? 19948 grep -v '^ *+' conftest.er1 >conftest.err 19949 rm -f conftest.er1 19950 cat conftest.err >&5 19951 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19952 (exit $ac_status); } >/dev/null; then 19953 if test -s conftest.err; then 19954 ac_cpp_err=$ac_c_preproc_warn_flag 19955 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 19956 else 19957 ac_cpp_err= 19958 fi 19959else 19960 ac_cpp_err=yes 19961fi 19962if test -z "$ac_cpp_err"; then 19963 # We can compile using X headers with no special include directory. 19964ac_x_includes= 19965else 19966 echo "$as_me: failed program was:" >&5 19967sed 's/^/| /' conftest.$ac_ext >&5 19968 19969 for ac_dir in $ac_x_header_dirs; do 19970 if test -r "$ac_dir/X11/Intrinsic.h"; then 19971 ac_x_includes=$ac_dir 19972 break 19973 fi 19974done 19975fi 19976rm -f conftest.err conftest.$ac_ext 19977fi # $ac_x_includes = no 19978 19979if test "$ac_x_libraries" = no; then 19980 # Check for the libraries. 19981 # See if we find them without any special options. 19982 # Don't add to $LIBS permanently. 19983 ac_save_LIBS=$LIBS 19984 LIBS="-lXt $LIBS" 19985 cat >conftest.$ac_ext <<_ACEOF 19986/* confdefs.h. */ 19987_ACEOF 19988cat confdefs.h >>conftest.$ac_ext 19989cat >>conftest.$ac_ext <<_ACEOF 19990/* end confdefs.h. */ 19991#include <X11/Intrinsic.h> 19992int 19993main () 19994{ 19995XtMalloc (0) 19996 ; 19997 return 0; 19998} 19999_ACEOF 20000rm -f conftest.$ac_objext conftest$ac_exeext 20001if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 20002 (eval $ac_link) 2>conftest.er1 20003 ac_status=$? 20004 grep -v '^ *+' conftest.er1 >conftest.err 20005 rm -f conftest.er1 20006 cat conftest.err >&5 20007 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20008 (exit $ac_status); } && 20009 { ac_try='test -z "$ac_c_werror_flag" 20010 || test ! -s conftest.err' 20011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20012 (eval $ac_try) 2>&5 20013 ac_status=$? 20014 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20015 (exit $ac_status); }; } && 20016 { ac_try='test -s conftest$ac_exeext' 20017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20018 (eval $ac_try) 2>&5 20019 ac_status=$? 20020 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20021 (exit $ac_status); }; }; then 20022 LIBS=$ac_save_LIBS 20023# We can link X programs with no special library path. 20024ac_x_libraries= 20025else 20026 echo "$as_me: failed program was:" >&5 20027sed 's/^/| /' conftest.$ac_ext >&5 20028 20029LIBS=$ac_save_LIBS 20030for ac_dir in `echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` 20031do 20032 # Don't even attempt the hair of trying to link an X program! 20033 for ac_extension in a so sl; do 20034 if test -r $ac_dir/libXt.$ac_extension; then 20035 ac_x_libraries=$ac_dir 20036 break 2 20037 fi 20038 done 20039done 20040fi 20041rm -f conftest.err conftest.$ac_objext \ 20042 conftest$ac_exeext conftest.$ac_ext 20043fi # $ac_x_libraries = no 20044 20045if test "$ac_x_includes" = no || test "$ac_x_libraries" = no; then 20046 # Didn't find X anywhere. Cache the known absence of X. 20047 ac_cv_have_x="have_x=no" 20048else 20049 # Record where we found X for the cache. 20050 ac_cv_have_x="have_x=yes \ 20051 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries" 20052fi 20053fi 20054 20055 fi 20056 eval "$ac_cv_have_x" 20057fi # $with_x != no 20058 20059if test "$have_x" != yes; then 20060 echo "$as_me:$LINENO: result: $have_x" >&5 20061echo "${ECHO_T}$have_x" >&6 20062 no_x=yes 20063else 20064 # If each of the values was on the command line, it overrides each guess. 20065 test "x$x_includes" = xNONE && x_includes=$ac_x_includes 20066 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries 20067 # Update the cache value to reflect the command line values. 20068 ac_cv_have_x="have_x=yes \ 20069 ac_x_includes=$x_includes ac_x_libraries=$x_libraries" 20070 echo "$as_me:$LINENO: result: libraries $x_libraries, headers $x_includes" >&5 20071echo "${ECHO_T}libraries $x_libraries, headers $x_includes" >&6 20072fi 20073 20074if test "$no_x" = yes; then 20075 # Not all programs may use this symbol, but it does not hurt to define it. 20076 20077cat >>confdefs.h <<\_ACEOF 20078#define X_DISPLAY_MISSING 1 20079_ACEOF 20080 20081 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= 20082else 20083 if test -n "$x_includes"; then 20084 X_CFLAGS="$X_CFLAGS -I$x_includes" 20085 fi 20086 20087 # It would also be nice to do this for all -L options, not just this one. 20088 if test -n "$x_libraries"; then 20089 X_LIBS="$X_LIBS -L$x_libraries" 20090 # For Solaris; some versions of Sun CC require a space after -R and 20091 # others require no space. Words are not sufficient . . . . 20092 case `(uname -sr) 2>/dev/null` in 20093 "SunOS 5"*) 20094 echo "$as_me:$LINENO: checking whether -R must be followed by a space" >&5 20095echo $ECHO_N "checking whether -R must be followed by a space... $ECHO_C" >&6 20096 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" 20097 cat >conftest.$ac_ext <<_ACEOF 20098/* confdefs.h. */ 20099_ACEOF 20100cat confdefs.h >>conftest.$ac_ext 20101cat >>conftest.$ac_ext <<_ACEOF 20102/* end confdefs.h. */ 20103 20104int 20105main () 20106{ 20107 20108 ; 20109 return 0; 20110} 20111_ACEOF 20112rm -f conftest.$ac_objext conftest$ac_exeext 20113if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 20114 (eval $ac_link) 2>conftest.er1 20115 ac_status=$? 20116 grep -v '^ *+' conftest.er1 >conftest.err 20117 rm -f conftest.er1 20118 cat conftest.err >&5 20119 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20120 (exit $ac_status); } && 20121 { ac_try='test -z "$ac_c_werror_flag" 20122 || test ! -s conftest.err' 20123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20124 (eval $ac_try) 2>&5 20125 ac_status=$? 20126 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20127 (exit $ac_status); }; } && 20128 { ac_try='test -s conftest$ac_exeext' 20129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20130 (eval $ac_try) 2>&5 20131 ac_status=$? 20132 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20133 (exit $ac_status); }; }; then 20134 ac_R_nospace=yes 20135else 20136 echo "$as_me: failed program was:" >&5 20137sed 's/^/| /' conftest.$ac_ext >&5 20138 20139ac_R_nospace=no 20140fi 20141rm -f conftest.err conftest.$ac_objext \ 20142 conftest$ac_exeext conftest.$ac_ext 20143 if test $ac_R_nospace = yes; then 20144 echo "$as_me:$LINENO: result: no" >&5 20145echo "${ECHO_T}no" >&6 20146 X_LIBS="$X_LIBS -R$x_libraries" 20147 else 20148 LIBS="$ac_xsave_LIBS -R $x_libraries" 20149 cat >conftest.$ac_ext <<_ACEOF 20150/* confdefs.h. */ 20151_ACEOF 20152cat confdefs.h >>conftest.$ac_ext 20153cat >>conftest.$ac_ext <<_ACEOF 20154/* end confdefs.h. */ 20155 20156int 20157main () 20158{ 20159 20160 ; 20161 return 0; 20162} 20163_ACEOF 20164rm -f conftest.$ac_objext conftest$ac_exeext 20165if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 20166 (eval $ac_link) 2>conftest.er1 20167 ac_status=$? 20168 grep -v '^ *+' conftest.er1 >conftest.err 20169 rm -f conftest.er1 20170 cat conftest.err >&5 20171 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20172 (exit $ac_status); } && 20173 { ac_try='test -z "$ac_c_werror_flag" 20174 || test ! -s conftest.err' 20175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20176 (eval $ac_try) 2>&5 20177 ac_status=$? 20178 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20179 (exit $ac_status); }; } && 20180 { ac_try='test -s conftest$ac_exeext' 20181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20182 (eval $ac_try) 2>&5 20183 ac_status=$? 20184 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20185 (exit $ac_status); }; }; then 20186 ac_R_space=yes 20187else 20188 echo "$as_me: failed program was:" >&5 20189sed 's/^/| /' conftest.$ac_ext >&5 20190 20191ac_R_space=no 20192fi 20193rm -f conftest.err conftest.$ac_objext \ 20194 conftest$ac_exeext conftest.$ac_ext 20195 if test $ac_R_space = yes; then 20196 echo "$as_me:$LINENO: result: yes" >&5 20197echo "${ECHO_T}yes" >&6 20198 X_LIBS="$X_LIBS -R $x_libraries" 20199 else 20200 echo "$as_me:$LINENO: result: neither works" >&5 20201echo "${ECHO_T}neither works" >&6 20202 fi 20203 fi 20204 LIBS=$ac_xsave_LIBS 20205 esac 20206 fi 20207 20208 # Check for system-dependent libraries X programs must link with. 20209 # Do this before checking for the system-independent R6 libraries 20210 # (-lICE), since we may need -lsocket or whatever for X linking. 20211 20212 if test "$ISC" = yes; then 20213 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" 20214 else 20215 # Martyn Johnson says this is needed for Ultrix, if the X 20216 # libraries were built with DECnet support. And Karl Berry says 20217 # the Alpha needs dnet_stub (dnet does not exist). 20218 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" 20219 cat >conftest.$ac_ext <<_ACEOF 20220/* confdefs.h. */ 20221_ACEOF 20222cat confdefs.h >>conftest.$ac_ext 20223cat >>conftest.$ac_ext <<_ACEOF 20224/* end confdefs.h. */ 20225 20226/* Override any gcc2 internal prototype to avoid an error. */ 20227#ifdef __cplusplus 20228extern "C" 20229#endif 20230/* We use char because int might match the return type of a gcc2 20231 builtin and then its argument prototype would still apply. */ 20232char XOpenDisplay (); 20233int 20234main () 20235{ 20236XOpenDisplay (); 20237 ; 20238 return 0; 20239} 20240_ACEOF 20241rm -f conftest.$ac_objext conftest$ac_exeext 20242if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 20243 (eval $ac_link) 2>conftest.er1 20244 ac_status=$? 20245 grep -v '^ *+' conftest.er1 >conftest.err 20246 rm -f conftest.er1 20247 cat conftest.err >&5 20248 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20249 (exit $ac_status); } && 20250 { ac_try='test -z "$ac_c_werror_flag" 20251 || test ! -s conftest.err' 20252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20253 (eval $ac_try) 2>&5 20254 ac_status=$? 20255 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20256 (exit $ac_status); }; } && 20257 { ac_try='test -s conftest$ac_exeext' 20258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20259 (eval $ac_try) 2>&5 20260 ac_status=$? 20261 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20262 (exit $ac_status); }; }; then 20263 : 20264else 20265 echo "$as_me: failed program was:" >&5 20266sed 's/^/| /' conftest.$ac_ext >&5 20267 20268echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet" >&5 20269echo $ECHO_N "checking for dnet_ntoa in -ldnet... $ECHO_C" >&6 20270if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then 20271 echo $ECHO_N "(cached) $ECHO_C" >&6 20272else 20273 ac_check_lib_save_LIBS=$LIBS 20274LIBS="-ldnet $LIBS" 20275cat >conftest.$ac_ext <<_ACEOF 20276/* confdefs.h. */ 20277_ACEOF 20278cat confdefs.h >>conftest.$ac_ext 20279cat >>conftest.$ac_ext <<_ACEOF 20280/* end confdefs.h. */ 20281 20282/* Override any gcc2 internal prototype to avoid an error. */ 20283#ifdef __cplusplus 20284extern "C" 20285#endif 20286/* We use char because int might match the return type of a gcc2 20287 builtin and then its argument prototype would still apply. */ 20288char dnet_ntoa (); 20289int 20290main () 20291{ 20292dnet_ntoa (); 20293 ; 20294 return 0; 20295} 20296_ACEOF 20297rm -f conftest.$ac_objext conftest$ac_exeext 20298if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 20299 (eval $ac_link) 2>conftest.er1 20300 ac_status=$? 20301 grep -v '^ *+' conftest.er1 >conftest.err 20302 rm -f conftest.er1 20303 cat conftest.err >&5 20304 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20305 (exit $ac_status); } && 20306 { ac_try='test -z "$ac_c_werror_flag" 20307 || test ! -s conftest.err' 20308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20309 (eval $ac_try) 2>&5 20310 ac_status=$? 20311 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20312 (exit $ac_status); }; } && 20313 { ac_try='test -s conftest$ac_exeext' 20314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20315 (eval $ac_try) 2>&5 20316 ac_status=$? 20317 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20318 (exit $ac_status); }; }; then 20319 ac_cv_lib_dnet_dnet_ntoa=yes 20320else 20321 echo "$as_me: failed program was:" >&5 20322sed 's/^/| /' conftest.$ac_ext >&5 20323 20324ac_cv_lib_dnet_dnet_ntoa=no 20325fi 20326rm -f conftest.err conftest.$ac_objext \ 20327 conftest$ac_exeext conftest.$ac_ext 20328LIBS=$ac_check_lib_save_LIBS 20329fi 20330echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 20331echo "${ECHO_T}$ac_cv_lib_dnet_dnet_ntoa" >&6 20332if test $ac_cv_lib_dnet_dnet_ntoa = yes; then 20333 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" 20334fi 20335 20336 if test $ac_cv_lib_dnet_dnet_ntoa = no; then 20337 echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet_stub" >&5 20338echo $ECHO_N "checking for dnet_ntoa in -ldnet_stub... $ECHO_C" >&6 20339if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then 20340 echo $ECHO_N "(cached) $ECHO_C" >&6 20341else 20342 ac_check_lib_save_LIBS=$LIBS 20343LIBS="-ldnet_stub $LIBS" 20344cat >conftest.$ac_ext <<_ACEOF 20345/* confdefs.h. */ 20346_ACEOF 20347cat confdefs.h >>conftest.$ac_ext 20348cat >>conftest.$ac_ext <<_ACEOF 20349/* end confdefs.h. */ 20350 20351/* Override any gcc2 internal prototype to avoid an error. */ 20352#ifdef __cplusplus 20353extern "C" 20354#endif 20355/* We use char because int might match the return type of a gcc2 20356 builtin and then its argument prototype would still apply. */ 20357char dnet_ntoa (); 20358int 20359main () 20360{ 20361dnet_ntoa (); 20362 ; 20363 return 0; 20364} 20365_ACEOF 20366rm -f conftest.$ac_objext conftest$ac_exeext 20367if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 20368 (eval $ac_link) 2>conftest.er1 20369 ac_status=$? 20370 grep -v '^ *+' conftest.er1 >conftest.err 20371 rm -f conftest.er1 20372 cat conftest.err >&5 20373 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20374 (exit $ac_status); } && 20375 { ac_try='test -z "$ac_c_werror_flag" 20376 || test ! -s conftest.err' 20377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20378 (eval $ac_try) 2>&5 20379 ac_status=$? 20380 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20381 (exit $ac_status); }; } && 20382 { ac_try='test -s conftest$ac_exeext' 20383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20384 (eval $ac_try) 2>&5 20385 ac_status=$? 20386 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20387 (exit $ac_status); }; }; then 20388 ac_cv_lib_dnet_stub_dnet_ntoa=yes 20389else 20390 echo "$as_me: failed program was:" >&5 20391sed 's/^/| /' conftest.$ac_ext >&5 20392 20393ac_cv_lib_dnet_stub_dnet_ntoa=no 20394fi 20395rm -f conftest.err conftest.$ac_objext \ 20396 conftest$ac_exeext conftest.$ac_ext 20397LIBS=$ac_check_lib_save_LIBS 20398fi 20399echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 20400echo "${ECHO_T}$ac_cv_lib_dnet_stub_dnet_ntoa" >&6 20401if test $ac_cv_lib_dnet_stub_dnet_ntoa = yes; then 20402 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" 20403fi 20404 20405 fi 20406fi 20407rm -f conftest.err conftest.$ac_objext \ 20408 conftest$ac_exeext conftest.$ac_ext 20409 LIBS="$ac_xsave_LIBS" 20410 20411 # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, 20412 # to get the SysV transport functions. 20413 # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) 20414 # needs -lnsl. 20415 # The nsl library prevents programs from opening the X display 20416 # on Irix 5.2, according to T.E. Dickey. 20417 # The functions gethostbyname, getservbyname, and inet_addr are 20418 # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. 20419 echo "$as_me:$LINENO: checking for gethostbyname" >&5 20420echo $ECHO_N "checking for gethostbyname... $ECHO_C" >&6 20421if test "${ac_cv_func_gethostbyname+set}" = set; then 20422 echo $ECHO_N "(cached) $ECHO_C" >&6 20423else 20424 cat >conftest.$ac_ext <<_ACEOF 20425/* confdefs.h. */ 20426_ACEOF 20427cat confdefs.h >>conftest.$ac_ext 20428cat >>conftest.$ac_ext <<_ACEOF 20429/* end confdefs.h. */ 20430/* Define gethostbyname to an innocuous variant, in case <limits.h> declares gethostbyname. 20431 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 20432#define gethostbyname innocuous_gethostbyname 20433 20434/* System header to define __stub macros and hopefully few prototypes, 20435 which can conflict with char gethostbyname (); below. 20436 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 20437 <limits.h> exists even on freestanding compilers. */ 20438 20439#ifdef __STDC__ 20440# include <limits.h> 20441#else 20442# include <assert.h> 20443#endif 20444 20445#undef gethostbyname 20446 20447/* Override any gcc2 internal prototype to avoid an error. */ 20448#ifdef __cplusplus 20449extern "C" 20450{ 20451#endif 20452/* We use char because int might match the return type of a gcc2 20453 builtin and then its argument prototype would still apply. */ 20454char gethostbyname (); 20455/* The GNU C library defines this for functions which it implements 20456 to always fail with ENOSYS. Some functions are actually named 20457 something starting with __ and the normal name is an alias. */ 20458#if defined (__stub_gethostbyname) || defined (__stub___gethostbyname) 20459choke me 20460#else 20461char (*f) () = gethostbyname; 20462#endif 20463#ifdef __cplusplus 20464} 20465#endif 20466 20467int 20468main () 20469{ 20470return f != gethostbyname; 20471 ; 20472 return 0; 20473} 20474_ACEOF 20475rm -f conftest.$ac_objext conftest$ac_exeext 20476if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 20477 (eval $ac_link) 2>conftest.er1 20478 ac_status=$? 20479 grep -v '^ *+' conftest.er1 >conftest.err 20480 rm -f conftest.er1 20481 cat conftest.err >&5 20482 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20483 (exit $ac_status); } && 20484 { ac_try='test -z "$ac_c_werror_flag" 20485 || test ! -s conftest.err' 20486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20487 (eval $ac_try) 2>&5 20488 ac_status=$? 20489 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20490 (exit $ac_status); }; } && 20491 { ac_try='test -s conftest$ac_exeext' 20492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20493 (eval $ac_try) 2>&5 20494 ac_status=$? 20495 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20496 (exit $ac_status); }; }; then 20497 ac_cv_func_gethostbyname=yes 20498else 20499 echo "$as_me: failed program was:" >&5 20500sed 's/^/| /' conftest.$ac_ext >&5 20501 20502ac_cv_func_gethostbyname=no 20503fi 20504rm -f conftest.err conftest.$ac_objext \ 20505 conftest$ac_exeext conftest.$ac_ext 20506fi 20507echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname" >&5 20508echo "${ECHO_T}$ac_cv_func_gethostbyname" >&6 20509 20510 if test $ac_cv_func_gethostbyname = no; then 20511 echo "$as_me:$LINENO: checking for gethostbyname in -lnsl" >&5 20512echo $ECHO_N "checking for gethostbyname in -lnsl... $ECHO_C" >&6 20513if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then 20514 echo $ECHO_N "(cached) $ECHO_C" >&6 20515else 20516 ac_check_lib_save_LIBS=$LIBS 20517LIBS="-lnsl $LIBS" 20518cat >conftest.$ac_ext <<_ACEOF 20519/* confdefs.h. */ 20520_ACEOF 20521cat confdefs.h >>conftest.$ac_ext 20522cat >>conftest.$ac_ext <<_ACEOF 20523/* end confdefs.h. */ 20524 20525/* Override any gcc2 internal prototype to avoid an error. */ 20526#ifdef __cplusplus 20527extern "C" 20528#endif 20529/* We use char because int might match the return type of a gcc2 20530 builtin and then its argument prototype would still apply. */ 20531char gethostbyname (); 20532int 20533main () 20534{ 20535gethostbyname (); 20536 ; 20537 return 0; 20538} 20539_ACEOF 20540rm -f conftest.$ac_objext conftest$ac_exeext 20541if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 20542 (eval $ac_link) 2>conftest.er1 20543 ac_status=$? 20544 grep -v '^ *+' conftest.er1 >conftest.err 20545 rm -f conftest.er1 20546 cat conftest.err >&5 20547 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20548 (exit $ac_status); } && 20549 { ac_try='test -z "$ac_c_werror_flag" 20550 || test ! -s conftest.err' 20551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20552 (eval $ac_try) 2>&5 20553 ac_status=$? 20554 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20555 (exit $ac_status); }; } && 20556 { ac_try='test -s conftest$ac_exeext' 20557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20558 (eval $ac_try) 2>&5 20559 ac_status=$? 20560 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20561 (exit $ac_status); }; }; then 20562 ac_cv_lib_nsl_gethostbyname=yes 20563else 20564 echo "$as_me: failed program was:" >&5 20565sed 's/^/| /' conftest.$ac_ext >&5 20566 20567ac_cv_lib_nsl_gethostbyname=no 20568fi 20569rm -f conftest.err conftest.$ac_objext \ 20570 conftest$ac_exeext conftest.$ac_ext 20571LIBS=$ac_check_lib_save_LIBS 20572fi 20573echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_gethostbyname" >&5 20574echo "${ECHO_T}$ac_cv_lib_nsl_gethostbyname" >&6 20575if test $ac_cv_lib_nsl_gethostbyname = yes; then 20576 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" 20577fi 20578 20579 if test $ac_cv_lib_nsl_gethostbyname = no; then 20580 echo "$as_me:$LINENO: checking for gethostbyname in -lbsd" >&5 20581echo $ECHO_N "checking for gethostbyname in -lbsd... $ECHO_C" >&6 20582if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then 20583 echo $ECHO_N "(cached) $ECHO_C" >&6 20584else 20585 ac_check_lib_save_LIBS=$LIBS 20586LIBS="-lbsd $LIBS" 20587cat >conftest.$ac_ext <<_ACEOF 20588/* confdefs.h. */ 20589_ACEOF 20590cat confdefs.h >>conftest.$ac_ext 20591cat >>conftest.$ac_ext <<_ACEOF 20592/* end confdefs.h. */ 20593 20594/* Override any gcc2 internal prototype to avoid an error. */ 20595#ifdef __cplusplus 20596extern "C" 20597#endif 20598/* We use char because int might match the return type of a gcc2 20599 builtin and then its argument prototype would still apply. */ 20600char gethostbyname (); 20601int 20602main () 20603{ 20604gethostbyname (); 20605 ; 20606 return 0; 20607} 20608_ACEOF 20609rm -f conftest.$ac_objext conftest$ac_exeext 20610if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 20611 (eval $ac_link) 2>conftest.er1 20612 ac_status=$? 20613 grep -v '^ *+' conftest.er1 >conftest.err 20614 rm -f conftest.er1 20615 cat conftest.err >&5 20616 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20617 (exit $ac_status); } && 20618 { ac_try='test -z "$ac_c_werror_flag" 20619 || test ! -s conftest.err' 20620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20621 (eval $ac_try) 2>&5 20622 ac_status=$? 20623 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20624 (exit $ac_status); }; } && 20625 { ac_try='test -s conftest$ac_exeext' 20626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20627 (eval $ac_try) 2>&5 20628 ac_status=$? 20629 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20630 (exit $ac_status); }; }; then 20631 ac_cv_lib_bsd_gethostbyname=yes 20632else 20633 echo "$as_me: failed program was:" >&5 20634sed 's/^/| /' conftest.$ac_ext >&5 20635 20636ac_cv_lib_bsd_gethostbyname=no 20637fi 20638rm -f conftest.err conftest.$ac_objext \ 20639 conftest$ac_exeext conftest.$ac_ext 20640LIBS=$ac_check_lib_save_LIBS 20641fi 20642echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_gethostbyname" >&5 20643echo "${ECHO_T}$ac_cv_lib_bsd_gethostbyname" >&6 20644if test $ac_cv_lib_bsd_gethostbyname = yes; then 20645 X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" 20646fi 20647 20648 fi 20649 fi 20650 20651 # lieder@skyler.mavd.honeywell.com says without -lsocket, 20652 # socket/setsockopt and other routines are undefined under SCO ODT 20653 # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary 20654 # on later versions), says Simon Leinen: it contains gethostby* 20655 # variants that don't use the name server (or something). -lsocket 20656 # must be given before -lnsl if both are needed. We assume that 20657 # if connect needs -lnsl, so does gethostbyname. 20658 echo "$as_me:$LINENO: checking for connect" >&5 20659echo $ECHO_N "checking for connect... $ECHO_C" >&6 20660if test "${ac_cv_func_connect+set}" = set; then 20661 echo $ECHO_N "(cached) $ECHO_C" >&6 20662else 20663 cat >conftest.$ac_ext <<_ACEOF 20664/* confdefs.h. */ 20665_ACEOF 20666cat confdefs.h >>conftest.$ac_ext 20667cat >>conftest.$ac_ext <<_ACEOF 20668/* end confdefs.h. */ 20669/* Define connect to an innocuous variant, in case <limits.h> declares connect. 20670 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 20671#define connect innocuous_connect 20672 20673/* System header to define __stub macros and hopefully few prototypes, 20674 which can conflict with char connect (); below. 20675 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 20676 <limits.h> exists even on freestanding compilers. */ 20677 20678#ifdef __STDC__ 20679# include <limits.h> 20680#else 20681# include <assert.h> 20682#endif 20683 20684#undef connect 20685 20686/* Override any gcc2 internal prototype to avoid an error. */ 20687#ifdef __cplusplus 20688extern "C" 20689{ 20690#endif 20691/* We use char because int might match the return type of a gcc2 20692 builtin and then its argument prototype would still apply. */ 20693char connect (); 20694/* The GNU C library defines this for functions which it implements 20695 to always fail with ENOSYS. Some functions are actually named 20696 something starting with __ and the normal name is an alias. */ 20697#if defined (__stub_connect) || defined (__stub___connect) 20698choke me 20699#else 20700char (*f) () = connect; 20701#endif 20702#ifdef __cplusplus 20703} 20704#endif 20705 20706int 20707main () 20708{ 20709return f != connect; 20710 ; 20711 return 0; 20712} 20713_ACEOF 20714rm -f conftest.$ac_objext conftest$ac_exeext 20715if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 20716 (eval $ac_link) 2>conftest.er1 20717 ac_status=$? 20718 grep -v '^ *+' conftest.er1 >conftest.err 20719 rm -f conftest.er1 20720 cat conftest.err >&5 20721 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20722 (exit $ac_status); } && 20723 { ac_try='test -z "$ac_c_werror_flag" 20724 || test ! -s conftest.err' 20725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20726 (eval $ac_try) 2>&5 20727 ac_status=$? 20728 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20729 (exit $ac_status); }; } && 20730 { ac_try='test -s conftest$ac_exeext' 20731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20732 (eval $ac_try) 2>&5 20733 ac_status=$? 20734 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20735 (exit $ac_status); }; }; then 20736 ac_cv_func_connect=yes 20737else 20738 echo "$as_me: failed program was:" >&5 20739sed 's/^/| /' conftest.$ac_ext >&5 20740 20741ac_cv_func_connect=no 20742fi 20743rm -f conftest.err conftest.$ac_objext \ 20744 conftest$ac_exeext conftest.$ac_ext 20745fi 20746echo "$as_me:$LINENO: result: $ac_cv_func_connect" >&5 20747echo "${ECHO_T}$ac_cv_func_connect" >&6 20748 20749 if test $ac_cv_func_connect = no; then 20750 echo "$as_me:$LINENO: checking for connect in -lsocket" >&5 20751echo $ECHO_N "checking for connect in -lsocket... $ECHO_C" >&6 20752if test "${ac_cv_lib_socket_connect+set}" = set; then 20753 echo $ECHO_N "(cached) $ECHO_C" >&6 20754else 20755 ac_check_lib_save_LIBS=$LIBS 20756LIBS="-lsocket $X_EXTRA_LIBS $LIBS" 20757cat >conftest.$ac_ext <<_ACEOF 20758/* confdefs.h. */ 20759_ACEOF 20760cat confdefs.h >>conftest.$ac_ext 20761cat >>conftest.$ac_ext <<_ACEOF 20762/* end confdefs.h. */ 20763 20764/* Override any gcc2 internal prototype to avoid an error. */ 20765#ifdef __cplusplus 20766extern "C" 20767#endif 20768/* We use char because int might match the return type of a gcc2 20769 builtin and then its argument prototype would still apply. */ 20770char connect (); 20771int 20772main () 20773{ 20774connect (); 20775 ; 20776 return 0; 20777} 20778_ACEOF 20779rm -f conftest.$ac_objext conftest$ac_exeext 20780if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 20781 (eval $ac_link) 2>conftest.er1 20782 ac_status=$? 20783 grep -v '^ *+' conftest.er1 >conftest.err 20784 rm -f conftest.er1 20785 cat conftest.err >&5 20786 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20787 (exit $ac_status); } && 20788 { ac_try='test -z "$ac_c_werror_flag" 20789 || test ! -s conftest.err' 20790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20791 (eval $ac_try) 2>&5 20792 ac_status=$? 20793 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20794 (exit $ac_status); }; } && 20795 { ac_try='test -s conftest$ac_exeext' 20796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20797 (eval $ac_try) 2>&5 20798 ac_status=$? 20799 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20800 (exit $ac_status); }; }; then 20801 ac_cv_lib_socket_connect=yes 20802else 20803 echo "$as_me: failed program was:" >&5 20804sed 's/^/| /' conftest.$ac_ext >&5 20805 20806ac_cv_lib_socket_connect=no 20807fi 20808rm -f conftest.err conftest.$ac_objext \ 20809 conftest$ac_exeext conftest.$ac_ext 20810LIBS=$ac_check_lib_save_LIBS 20811fi 20812echo "$as_me:$LINENO: result: $ac_cv_lib_socket_connect" >&5 20813echo "${ECHO_T}$ac_cv_lib_socket_connect" >&6 20814if test $ac_cv_lib_socket_connect = yes; then 20815 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" 20816fi 20817 20818 fi 20819 20820 # Guillermo Gomez says -lposix is necessary on A/UX. 20821 echo "$as_me:$LINENO: checking for remove" >&5 20822echo $ECHO_N "checking for remove... $ECHO_C" >&6 20823if test "${ac_cv_func_remove+set}" = set; then 20824 echo $ECHO_N "(cached) $ECHO_C" >&6 20825else 20826 cat >conftest.$ac_ext <<_ACEOF 20827/* confdefs.h. */ 20828_ACEOF 20829cat confdefs.h >>conftest.$ac_ext 20830cat >>conftest.$ac_ext <<_ACEOF 20831/* end confdefs.h. */ 20832/* Define remove to an innocuous variant, in case <limits.h> declares remove. 20833 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 20834#define remove innocuous_remove 20835 20836/* System header to define __stub macros and hopefully few prototypes, 20837 which can conflict with char remove (); below. 20838 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 20839 <limits.h> exists even on freestanding compilers. */ 20840 20841#ifdef __STDC__ 20842# include <limits.h> 20843#else 20844# include <assert.h> 20845#endif 20846 20847#undef remove 20848 20849/* Override any gcc2 internal prototype to avoid an error. */ 20850#ifdef __cplusplus 20851extern "C" 20852{ 20853#endif 20854/* We use char because int might match the return type of a gcc2 20855 builtin and then its argument prototype would still apply. */ 20856char remove (); 20857/* The GNU C library defines this for functions which it implements 20858 to always fail with ENOSYS. Some functions are actually named 20859 something starting with __ and the normal name is an alias. */ 20860#if defined (__stub_remove) || defined (__stub___remove) 20861choke me 20862#else 20863char (*f) () = remove; 20864#endif 20865#ifdef __cplusplus 20866} 20867#endif 20868 20869int 20870main () 20871{ 20872return f != remove; 20873 ; 20874 return 0; 20875} 20876_ACEOF 20877rm -f conftest.$ac_objext conftest$ac_exeext 20878if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 20879 (eval $ac_link) 2>conftest.er1 20880 ac_status=$? 20881 grep -v '^ *+' conftest.er1 >conftest.err 20882 rm -f conftest.er1 20883 cat conftest.err >&5 20884 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20885 (exit $ac_status); } && 20886 { ac_try='test -z "$ac_c_werror_flag" 20887 || test ! -s conftest.err' 20888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20889 (eval $ac_try) 2>&5 20890 ac_status=$? 20891 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20892 (exit $ac_status); }; } && 20893 { ac_try='test -s conftest$ac_exeext' 20894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20895 (eval $ac_try) 2>&5 20896 ac_status=$? 20897 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20898 (exit $ac_status); }; }; then 20899 ac_cv_func_remove=yes 20900else 20901 echo "$as_me: failed program was:" >&5 20902sed 's/^/| /' conftest.$ac_ext >&5 20903 20904ac_cv_func_remove=no 20905fi 20906rm -f conftest.err conftest.$ac_objext \ 20907 conftest$ac_exeext conftest.$ac_ext 20908fi 20909echo "$as_me:$LINENO: result: $ac_cv_func_remove" >&5 20910echo "${ECHO_T}$ac_cv_func_remove" >&6 20911 20912 if test $ac_cv_func_remove = no; then 20913 echo "$as_me:$LINENO: checking for remove in -lposix" >&5 20914echo $ECHO_N "checking for remove in -lposix... $ECHO_C" >&6 20915if test "${ac_cv_lib_posix_remove+set}" = set; then 20916 echo $ECHO_N "(cached) $ECHO_C" >&6 20917else 20918 ac_check_lib_save_LIBS=$LIBS 20919LIBS="-lposix $LIBS" 20920cat >conftest.$ac_ext <<_ACEOF 20921/* confdefs.h. */ 20922_ACEOF 20923cat confdefs.h >>conftest.$ac_ext 20924cat >>conftest.$ac_ext <<_ACEOF 20925/* end confdefs.h. */ 20926 20927/* Override any gcc2 internal prototype to avoid an error. */ 20928#ifdef __cplusplus 20929extern "C" 20930#endif 20931/* We use char because int might match the return type of a gcc2 20932 builtin and then its argument prototype would still apply. */ 20933char remove (); 20934int 20935main () 20936{ 20937remove (); 20938 ; 20939 return 0; 20940} 20941_ACEOF 20942rm -f conftest.$ac_objext conftest$ac_exeext 20943if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 20944 (eval $ac_link) 2>conftest.er1 20945 ac_status=$? 20946 grep -v '^ *+' conftest.er1 >conftest.err 20947 rm -f conftest.er1 20948 cat conftest.err >&5 20949 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20950 (exit $ac_status); } && 20951 { ac_try='test -z "$ac_c_werror_flag" 20952 || test ! -s conftest.err' 20953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20954 (eval $ac_try) 2>&5 20955 ac_status=$? 20956 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20957 (exit $ac_status); }; } && 20958 { ac_try='test -s conftest$ac_exeext' 20959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20960 (eval $ac_try) 2>&5 20961 ac_status=$? 20962 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20963 (exit $ac_status); }; }; then 20964 ac_cv_lib_posix_remove=yes 20965else 20966 echo "$as_me: failed program was:" >&5 20967sed 's/^/| /' conftest.$ac_ext >&5 20968 20969ac_cv_lib_posix_remove=no 20970fi 20971rm -f conftest.err conftest.$ac_objext \ 20972 conftest$ac_exeext conftest.$ac_ext 20973LIBS=$ac_check_lib_save_LIBS 20974fi 20975echo "$as_me:$LINENO: result: $ac_cv_lib_posix_remove" >&5 20976echo "${ECHO_T}$ac_cv_lib_posix_remove" >&6 20977if test $ac_cv_lib_posix_remove = yes; then 20978 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" 20979fi 20980 20981 fi 20982 20983 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. 20984 echo "$as_me:$LINENO: checking for shmat" >&5 20985echo $ECHO_N "checking for shmat... $ECHO_C" >&6 20986if test "${ac_cv_func_shmat+set}" = set; then 20987 echo $ECHO_N "(cached) $ECHO_C" >&6 20988else 20989 cat >conftest.$ac_ext <<_ACEOF 20990/* confdefs.h. */ 20991_ACEOF 20992cat confdefs.h >>conftest.$ac_ext 20993cat >>conftest.$ac_ext <<_ACEOF 20994/* end confdefs.h. */ 20995/* Define shmat to an innocuous variant, in case <limits.h> declares shmat. 20996 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 20997#define shmat innocuous_shmat 20998 20999/* System header to define __stub macros and hopefully few prototypes, 21000 which can conflict with char shmat (); below. 21001 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 21002 <limits.h> exists even on freestanding compilers. */ 21003 21004#ifdef __STDC__ 21005# include <limits.h> 21006#else 21007# include <assert.h> 21008#endif 21009 21010#undef shmat 21011 21012/* Override any gcc2 internal prototype to avoid an error. */ 21013#ifdef __cplusplus 21014extern "C" 21015{ 21016#endif 21017/* We use char because int might match the return type of a gcc2 21018 builtin and then its argument prototype would still apply. */ 21019char shmat (); 21020/* The GNU C library defines this for functions which it implements 21021 to always fail with ENOSYS. Some functions are actually named 21022 something starting with __ and the normal name is an alias. */ 21023#if defined (__stub_shmat) || defined (__stub___shmat) 21024choke me 21025#else 21026char (*f) () = shmat; 21027#endif 21028#ifdef __cplusplus 21029} 21030#endif 21031 21032int 21033main () 21034{ 21035return f != shmat; 21036 ; 21037 return 0; 21038} 21039_ACEOF 21040rm -f conftest.$ac_objext conftest$ac_exeext 21041if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 21042 (eval $ac_link) 2>conftest.er1 21043 ac_status=$? 21044 grep -v '^ *+' conftest.er1 >conftest.err 21045 rm -f conftest.er1 21046 cat conftest.err >&5 21047 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21048 (exit $ac_status); } && 21049 { ac_try='test -z "$ac_c_werror_flag" 21050 || test ! -s conftest.err' 21051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 21052 (eval $ac_try) 2>&5 21053 ac_status=$? 21054 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21055 (exit $ac_status); }; } && 21056 { ac_try='test -s conftest$ac_exeext' 21057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 21058 (eval $ac_try) 2>&5 21059 ac_status=$? 21060 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21061 (exit $ac_status); }; }; then 21062 ac_cv_func_shmat=yes 21063else 21064 echo "$as_me: failed program was:" >&5 21065sed 's/^/| /' conftest.$ac_ext >&5 21066 21067ac_cv_func_shmat=no 21068fi 21069rm -f conftest.err conftest.$ac_objext \ 21070 conftest$ac_exeext conftest.$ac_ext 21071fi 21072echo "$as_me:$LINENO: result: $ac_cv_func_shmat" >&5 21073echo "${ECHO_T}$ac_cv_func_shmat" >&6 21074 21075 if test $ac_cv_func_shmat = no; then 21076 echo "$as_me:$LINENO: checking for shmat in -lipc" >&5 21077echo $ECHO_N "checking for shmat in -lipc... $ECHO_C" >&6 21078if test "${ac_cv_lib_ipc_shmat+set}" = set; then 21079 echo $ECHO_N "(cached) $ECHO_C" >&6 21080else 21081 ac_check_lib_save_LIBS=$LIBS 21082LIBS="-lipc $LIBS" 21083cat >conftest.$ac_ext <<_ACEOF 21084/* confdefs.h. */ 21085_ACEOF 21086cat confdefs.h >>conftest.$ac_ext 21087cat >>conftest.$ac_ext <<_ACEOF 21088/* end confdefs.h. */ 21089 21090/* Override any gcc2 internal prototype to avoid an error. */ 21091#ifdef __cplusplus 21092extern "C" 21093#endif 21094/* We use char because int might match the return type of a gcc2 21095 builtin and then its argument prototype would still apply. */ 21096char shmat (); 21097int 21098main () 21099{ 21100shmat (); 21101 ; 21102 return 0; 21103} 21104_ACEOF 21105rm -f conftest.$ac_objext conftest$ac_exeext 21106if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 21107 (eval $ac_link) 2>conftest.er1 21108 ac_status=$? 21109 grep -v '^ *+' conftest.er1 >conftest.err 21110 rm -f conftest.er1 21111 cat conftest.err >&5 21112 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21113 (exit $ac_status); } && 21114 { ac_try='test -z "$ac_c_werror_flag" 21115 || test ! -s conftest.err' 21116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 21117 (eval $ac_try) 2>&5 21118 ac_status=$? 21119 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21120 (exit $ac_status); }; } && 21121 { ac_try='test -s conftest$ac_exeext' 21122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 21123 (eval $ac_try) 2>&5 21124 ac_status=$? 21125 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21126 (exit $ac_status); }; }; then 21127 ac_cv_lib_ipc_shmat=yes 21128else 21129 echo "$as_me: failed program was:" >&5 21130sed 's/^/| /' conftest.$ac_ext >&5 21131 21132ac_cv_lib_ipc_shmat=no 21133fi 21134rm -f conftest.err conftest.$ac_objext \ 21135 conftest$ac_exeext conftest.$ac_ext 21136LIBS=$ac_check_lib_save_LIBS 21137fi 21138echo "$as_me:$LINENO: result: $ac_cv_lib_ipc_shmat" >&5 21139echo "${ECHO_T}$ac_cv_lib_ipc_shmat" >&6 21140if test $ac_cv_lib_ipc_shmat = yes; then 21141 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" 21142fi 21143 21144 fi 21145 fi 21146 21147 # Check for libraries that X11R6 Xt/Xaw programs need. 21148 ac_save_LDFLAGS=$LDFLAGS 21149 test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" 21150 # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to 21151 # check for ICE first), but we must link in the order -lSM -lICE or 21152 # we get undefined symbols. So assume we have SM if we have ICE. 21153 # These have to be linked with before -lX11, unlike the other 21154 # libraries we check for below, so use a different variable. 21155 # John Interrante, Karl Berry 21156 echo "$as_me:$LINENO: checking for IceConnectionNumber in -lICE" >&5 21157echo $ECHO_N "checking for IceConnectionNumber in -lICE... $ECHO_C" >&6 21158if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then 21159 echo $ECHO_N "(cached) $ECHO_C" >&6 21160else 21161 ac_check_lib_save_LIBS=$LIBS 21162LIBS="-lICE $X_EXTRA_LIBS $LIBS" 21163cat >conftest.$ac_ext <<_ACEOF 21164/* confdefs.h. */ 21165_ACEOF 21166cat confdefs.h >>conftest.$ac_ext 21167cat >>conftest.$ac_ext <<_ACEOF 21168/* end confdefs.h. */ 21169 21170/* Override any gcc2 internal prototype to avoid an error. */ 21171#ifdef __cplusplus 21172extern "C" 21173#endif 21174/* We use char because int might match the return type of a gcc2 21175 builtin and then its argument prototype would still apply. */ 21176char IceConnectionNumber (); 21177int 21178main () 21179{ 21180IceConnectionNumber (); 21181 ; 21182 return 0; 21183} 21184_ACEOF 21185rm -f conftest.$ac_objext conftest$ac_exeext 21186if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 21187 (eval $ac_link) 2>conftest.er1 21188 ac_status=$? 21189 grep -v '^ *+' conftest.er1 >conftest.err 21190 rm -f conftest.er1 21191 cat conftest.err >&5 21192 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21193 (exit $ac_status); } && 21194 { ac_try='test -z "$ac_c_werror_flag" 21195 || test ! -s conftest.err' 21196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 21197 (eval $ac_try) 2>&5 21198 ac_status=$? 21199 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21200 (exit $ac_status); }; } && 21201 { ac_try='test -s conftest$ac_exeext' 21202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 21203 (eval $ac_try) 2>&5 21204 ac_status=$? 21205 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21206 (exit $ac_status); }; }; then 21207 ac_cv_lib_ICE_IceConnectionNumber=yes 21208else 21209 echo "$as_me: failed program was:" >&5 21210sed 's/^/| /' conftest.$ac_ext >&5 21211 21212ac_cv_lib_ICE_IceConnectionNumber=no 21213fi 21214rm -f conftest.err conftest.$ac_objext \ 21215 conftest$ac_exeext conftest.$ac_ext 21216LIBS=$ac_check_lib_save_LIBS 21217fi 21218echo "$as_me:$LINENO: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 21219echo "${ECHO_T}$ac_cv_lib_ICE_IceConnectionNumber" >&6 21220if test $ac_cv_lib_ICE_IceConnectionNumber = yes; then 21221 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" 21222fi 21223 21224 LDFLAGS=$ac_save_LDFLAGS 21225 21226fi 21227 21228 X_LIBS="$X_LIBS -lX11" 21229 21230 if test "x$no_x" = "xyes" 21231 then 21232 { { echo "$as_me:$LINENO: error: X is required, but it was either disabled or not found." >&5 21233echo "$as_me: error: X is required, but it was either disabled or not found." >&2;} 21234 { (exit 1); exit 1; }; } 21235 fi 21236 21237 save_LIBS="$LIBS" 21238 save_CFLAGS="$CFLAGS" 21239 CFLAGS="$CFLAGS $X_CFLAGS" 21240 LIBS="$LIBS $X_LIBS" 21241 21242 echo "$as_me:$LINENO: checking for XTHREADS in Xlib" >&5 21243echo $ECHO_N "checking for XTHREADS in Xlib... $ECHO_C" >&6 21244 if test "$cross_compiling" = yes; then 21245 xthreads=yes 21246else 21247 cat >conftest.$ac_ext <<_ACEOF 21248/* confdefs.h. */ 21249_ACEOF 21250cat confdefs.h >>conftest.$ac_ext 21251cat >>conftest.$ac_ext <<_ACEOF 21252/* end confdefs.h. */ 21253#include <X11/Xlib.h> 21254int 21255main () 21256{ 21257return XInitThreads() == 0 ? 0 : 1; 21258 ; 21259 return 0; 21260} 21261_ACEOF 21262rm -f conftest$ac_exeext 21263if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 21264 (eval $ac_link) 2>&5 21265 ac_status=$? 21266 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21267 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 21268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 21269 (eval $ac_try) 2>&5 21270 ac_status=$? 21271 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21272 (exit $ac_status); }; }; then 21273 xthreads=no 21274else 21275 echo "$as_me: program exited with status $ac_status" >&5 21276echo "$as_me: failed program was:" >&5 21277sed 's/^/| /' conftest.$ac_ext >&5 21278 21279( exit $ac_status ) 21280xthreads=yes 21281fi 21282rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 21283fi 21284 21285 echo "$as_me:$LINENO: result: $xthreads" >&5 21286echo "${ECHO_T}$xthreads" >&6 21287 21288 LIBS="$save_LIBS" 21289 CFLAGS="$save_CFLAGS" 21290 21291 if test "x$xthreads" = "xyes" 21292 then 21293 X_CFLAGS="$X_CFLAGS -DXTHREADS" 21294 fi 21295fi 21296 21297# Check damageext configuration, strip extra digits from package version to 21298# find the required protocol version 21299 21300DAMAGEEXT_VERSION=`echo $VERSION | sed 's/^\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/'` 21301 21302 21303pkg_failed=no 21304echo "$as_me:$LINENO: checking for XDAMAGE" >&5 21305echo $ECHO_N "checking for XDAMAGE... $ECHO_C" >&6 21306 21307if test -n "$PKG_CONFIG"; then 21308 if test -n "$XDAMAGE_CFLAGS"; then 21309 pkg_cv_XDAMAGE_CFLAGS="$XDAMAGE_CFLAGS" 21310 else 21311 if test -n "$PKG_CONFIG" && \ 21312 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"damageproto >= \$DAMAGEEXT_VERSION xfixes fixesproto xextproto\"") >&5 21313 ($PKG_CONFIG --exists --print-errors "damageproto >= $DAMAGEEXT_VERSION xfixes fixesproto xextproto") 2>&5 21314 ac_status=$? 21315 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21316 (exit $ac_status); }; then 21317 pkg_cv_XDAMAGE_CFLAGS=`$PKG_CONFIG --cflags "damageproto >= $DAMAGEEXT_VERSION xfixes fixesproto xextproto" 2>/dev/null` 21318else 21319 pkg_failed=yes 21320fi 21321 fi 21322else 21323 pkg_failed=untried 21324fi 21325if test -n "$PKG_CONFIG"; then 21326 if test -n "$XDAMAGE_LIBS"; then 21327 pkg_cv_XDAMAGE_LIBS="$XDAMAGE_LIBS" 21328 else 21329 if test -n "$PKG_CONFIG" && \ 21330 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"damageproto >= \$DAMAGEEXT_VERSION xfixes fixesproto xextproto\"") >&5 21331 ($PKG_CONFIG --exists --print-errors "damageproto >= $DAMAGEEXT_VERSION xfixes fixesproto xextproto") 2>&5 21332 ac_status=$? 21333 echo "$as_me:$LINENO: \$? = $ac_status" >&5 21334 (exit $ac_status); }; then 21335 pkg_cv_XDAMAGE_LIBS=`$PKG_CONFIG --libs "damageproto >= $DAMAGEEXT_VERSION xfixes fixesproto xextproto" 2>/dev/null` 21336else 21337 pkg_failed=yes 21338fi 21339 fi 21340else 21341 pkg_failed=untried 21342fi 21343 21344 21345 21346if test $pkg_failed = yes; then 21347 21348if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 21349 _pkg_short_errors_supported=yes 21350else 21351 _pkg_short_errors_supported=no 21352fi 21353 if test $_pkg_short_errors_supported = yes; then 21354 XDAMAGE_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "damageproto >= $DAMAGEEXT_VERSION xfixes fixesproto xextproto"` 21355 else 21356 XDAMAGE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "damageproto >= $DAMAGEEXT_VERSION xfixes fixesproto xextproto"` 21357 fi 21358 # Put the nasty error message in config.log where it belongs 21359 echo "$XDAMAGE_PKG_ERRORS" >&5 21360 21361 { { echo "$as_me:$LINENO: error: Package requirements (damageproto >= $DAMAGEEXT_VERSION xfixes fixesproto xextproto) were not met: 21362 21363$XDAMAGE_PKG_ERRORS 21364 21365Consider adjusting the PKG_CONFIG_PATH environment variable if you 21366installed software in a non-standard prefix. 21367 21368Alternatively, you may set the environment variables XDAMAGE_CFLAGS 21369and XDAMAGE_LIBS to avoid the need to call pkg-config. 21370See the pkg-config man page for more details. 21371" >&5 21372echo "$as_me: error: Package requirements (damageproto >= $DAMAGEEXT_VERSION xfixes fixesproto xextproto) were not met: 21373 21374$XDAMAGE_PKG_ERRORS 21375 21376Consider adjusting the PKG_CONFIG_PATH environment variable if you 21377installed software in a non-standard prefix. 21378 21379Alternatively, you may set the environment variables XDAMAGE_CFLAGS 21380and XDAMAGE_LIBS to avoid the need to call pkg-config. 21381See the pkg-config man page for more details. 21382" >&2;} 21383 { (exit 1); exit 1; }; } 21384elif test $pkg_failed = untried; then 21385 { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it 21386is in your PATH or set the PKG_CONFIG environment variable to the full 21387path to pkg-config. 21388 21389Alternatively, you may set the environment variables XDAMAGE_CFLAGS 21390and XDAMAGE_LIBS to avoid the need to call pkg-config. 21391See the pkg-config man page for more details. 21392 21393To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>. 21394See \`config.log' for more details." >&5 21395echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it 21396is in your PATH or set the PKG_CONFIG environment variable to the full 21397path to pkg-config. 21398 21399Alternatively, you may set the environment variables XDAMAGE_CFLAGS 21400and XDAMAGE_LIBS to avoid the need to call pkg-config. 21401See the pkg-config man page for more details. 21402 21403To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>. 21404See \`config.log' for more details." >&2;} 21405 { (exit 1); exit 1; }; } 21406else 21407 XDAMAGE_CFLAGS=$pkg_cv_XDAMAGE_CFLAGS 21408 XDAMAGE_LIBS=$pkg_cv_XDAMAGE_LIBS 21409 echo "$as_me:$LINENO: result: yes" >&5 21410echo "${ECHO_T}yes" >&6 21411 : 21412fi 21413 21414 21415 21416 21417# Check whether --with-release-version or --without-release-version was given. 21418if test "${with_release_version+set}" = set; then 21419 withval="$with_release_version" 21420 RELEASE_VERSION="$withval" 21421else 21422 RELEASE_VERSION="" 21423fi; 21424 if test "x$RELEASE_VERSION" != "x"; then 21425 PACKAGE="$PACKAGE-$RELEASE_VERSION" 21426 PACKAGE_TARNAME="$PACKAGE_TARNAME-$RELEASE_VERSION" 21427 { echo "$as_me:$LINENO: Building with package name set to $PACKAGE" >&5 21428echo "$as_me: Building with package name set to $PACKAGE" >&6;} 21429 fi 21430 21431cat >>confdefs.h <<_ACEOF 21432#define PACKAGE_VERSION_MAJOR `echo $PACKAGE_VERSION | cut -d . -f 1` 21433_ACEOF 21434 21435 PVM=`echo $PACKAGE_VERSION | cut -d . -f 2` 21436 if test "x$PVM" = "x"; then 21437 PVM="0" 21438 fi 21439 21440cat >>confdefs.h <<_ACEOF 21441#define PACKAGE_VERSION_MINOR $PVM 21442_ACEOF 21443 21444 PVP=`echo $PACKAGE_VERSION | cut -d . -f 3` 21445 if test "x$PVP" = "x"; then 21446 PVP="0" 21447 fi 21448 21449cat >>confdefs.h <<_ACEOF 21450#define PACKAGE_VERSION_PATCHLEVEL $PVP 21451_ACEOF 21452 21453 21454 21455 ac_config_files="$ac_config_files Makefile src/Makefile xdamage.pc" 21456cat >confcache <<\_ACEOF 21457# This file is a shell script that caches the results of configure 21458# tests run on this system so they can be shared between configure 21459# scripts and configure runs, see configure's option --config-cache. 21460# It is not useful on other systems. If it contains results you don't 21461# want to keep, you may remove or edit it. 21462# 21463# config.status only pays attention to the cache file if you give it 21464# the --recheck option to rerun configure. 21465# 21466# `ac_cv_env_foo' variables (set or unset) will be overridden when 21467# loading this file, other *unset* `ac_cv_foo' will be assigned the 21468# following values. 21469 21470_ACEOF 21471 21472# The following way of writing the cache mishandles newlines in values, 21473# but we know of no workaround that is simple, portable, and efficient. 21474# So, don't put newlines in cache variables' values. 21475# Ultrix sh set writes to stderr and can't be redirected directly, 21476# and sets the high bit in the cache file unless we assign to the vars. 21477{ 21478 (set) 2>&1 | 21479 case `(ac_space=' '; set | grep ac_space) 2>&1` in 21480 *ac_space=\ *) 21481 # `set' does not quote correctly, so add quotes (double-quote 21482 # substitution turns \\\\ into \\, and sed turns \\ into \). 21483 sed -n \ 21484 "s/'/'\\\\''/g; 21485 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 21486 ;; 21487 *) 21488 # `set' quotes correctly as required by POSIX, so do not add quotes. 21489 sed -n \ 21490 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" 21491 ;; 21492 esac; 21493} | 21494 sed ' 21495 t clear 21496 : clear 21497 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 21498 t end 21499 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 21500 : end' >>confcache 21501if diff $cache_file confcache >/dev/null 2>&1; then :; else 21502 if test -w $cache_file; then 21503 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" 21504 cat confcache >$cache_file 21505 else 21506 echo "not updating unwritable cache $cache_file" 21507 fi 21508fi 21509rm -f confcache 21510 21511test "x$prefix" = xNONE && prefix=$ac_default_prefix 21512# Let make expand exec_prefix. 21513test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 21514 21515# VPATH may cause trouble with some makes, so we remove $(srcdir), 21516# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 21517# trailing colons and then remove the whole line if VPATH becomes empty 21518# (actually we leave an empty line to preserve line numbers). 21519if test "x$srcdir" = x.; then 21520 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 21521s/:*\$(srcdir):*/:/; 21522s/:*\${srcdir}:*/:/; 21523s/:*@srcdir@:*/:/; 21524s/^\([^=]*=[ ]*\):*/\1/; 21525s/:*$//; 21526s/^[^=]*=[ ]*$//; 21527}' 21528fi 21529 21530DEFS=-DHAVE_CONFIG_H 21531 21532ac_libobjs= 21533ac_ltlibobjs= 21534for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 21535 # 1. Remove the extension, and $U if already installed. 21536 ac_i=`echo "$ac_i" | 21537 sed 's/\$U\././;s/\.o$//;s/\.obj$//'` 21538 # 2. Add them. 21539 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" 21540 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' 21541done 21542LIBOBJS=$ac_libobjs 21543 21544LTLIBOBJS=$ac_ltlibobjs 21545 21546 21547if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 21548 { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined. 21549Usually this means the macro was only invoked conditionally." >&5 21550echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined. 21551Usually this means the macro was only invoked conditionally." >&2;} 21552 { (exit 1); exit 1; }; } 21553fi 21554if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 21555 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. 21556Usually this means the macro was only invoked conditionally." >&5 21557echo "$as_me: error: conditional \"AMDEP\" was never defined. 21558Usually this means the macro was only invoked conditionally." >&2;} 21559 { (exit 1); exit 1; }; } 21560fi 21561if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 21562 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. 21563Usually this means the macro was only invoked conditionally." >&5 21564echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. 21565Usually this means the macro was only invoked conditionally." >&2;} 21566 { (exit 1); exit 1; }; } 21567fi 21568if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 21569 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. 21570Usually this means the macro was only invoked conditionally." >&5 21571echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. 21572Usually this means the macro was only invoked conditionally." >&2;} 21573 { (exit 1); exit 1; }; } 21574fi 21575 21576: ${CONFIG_STATUS=./config.status} 21577ac_clean_files_save=$ac_clean_files 21578ac_clean_files="$ac_clean_files $CONFIG_STATUS" 21579{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 21580echo "$as_me: creating $CONFIG_STATUS" >&6;} 21581cat >$CONFIG_STATUS <<_ACEOF 21582#! $SHELL 21583# Generated by $as_me. 21584# Run this file to recreate the current configuration. 21585# Compiler output produced by configure, useful for debugging 21586# configure, is in config.log if it exists. 21587 21588debug=false 21589ac_cs_recheck=false 21590ac_cs_silent=false 21591SHELL=\${CONFIG_SHELL-$SHELL} 21592_ACEOF 21593 21594cat >>$CONFIG_STATUS <<\_ACEOF 21595## --------------------- ## 21596## M4sh Initialization. ## 21597## --------------------- ## 21598 21599# Be Bourne compatible 21600if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 21601 emulate sh 21602 NULLCMD=: 21603 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 21604 # is contrary to our usage. Disable this feature. 21605 alias -g '${1+"$@"}'='"$@"' 21606elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then 21607 set -o posix 21608fi 21609DUALCASE=1; export DUALCASE # for MKS sh 21610 21611# Support unset when possible. 21612if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 21613 as_unset=unset 21614else 21615 as_unset=false 21616fi 21617 21618 21619# Work around bugs in pre-3.0 UWIN ksh. 21620$as_unset ENV MAIL MAILPATH 21621PS1='$ ' 21622PS2='> ' 21623PS4='+ ' 21624 21625# NLS nuisances. 21626for as_var in \ 21627 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 21628 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 21629 LC_TELEPHONE LC_TIME 21630do 21631 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 21632 eval $as_var=C; export $as_var 21633 else 21634 $as_unset $as_var 21635 fi 21636done 21637 21638# Required to use basename. 21639if expr a : '\(a\)' >/dev/null 2>&1; then 21640 as_expr=expr 21641else 21642 as_expr=false 21643fi 21644 21645if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then 21646 as_basename=basename 21647else 21648 as_basename=false 21649fi 21650 21651 21652# Name of the executable. 21653as_me=`$as_basename "$0" || 21654$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 21655 X"$0" : 'X\(//\)$' \| \ 21656 X"$0" : 'X\(/\)$' \| \ 21657 . : '\(.\)' 2>/dev/null || 21658echo X/"$0" | 21659 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } 21660 /^X\/\(\/\/\)$/{ s//\1/; q; } 21661 /^X\/\(\/\).*/{ s//\1/; q; } 21662 s/.*/./; q'` 21663 21664 21665# PATH needs CR, and LINENO needs CR and PATH. 21666# Avoid depending upon Character Ranges. 21667as_cr_letters='abcdefghijklmnopqrstuvwxyz' 21668as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 21669as_cr_Letters=$as_cr_letters$as_cr_LETTERS 21670as_cr_digits='0123456789' 21671as_cr_alnum=$as_cr_Letters$as_cr_digits 21672 21673# The user is always right. 21674if test "${PATH_SEPARATOR+set}" != set; then 21675 echo "#! /bin/sh" >conf$$.sh 21676 echo "exit 0" >>conf$$.sh 21677 chmod +x conf$$.sh 21678 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 21679 PATH_SEPARATOR=';' 21680 else 21681 PATH_SEPARATOR=: 21682 fi 21683 rm -f conf$$.sh 21684fi 21685 21686 21687 as_lineno_1=$LINENO 21688 as_lineno_2=$LINENO 21689 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 21690 test "x$as_lineno_1" != "x$as_lineno_2" && 21691 test "x$as_lineno_3" = "x$as_lineno_2" || { 21692 # Find who we are. Look in the path if we contain no path at all 21693 # relative or not. 21694 case $0 in 21695 *[\\/]* ) as_myself=$0 ;; 21696 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21697for as_dir in $PATH 21698do 21699 IFS=$as_save_IFS 21700 test -z "$as_dir" && as_dir=. 21701 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 21702done 21703 21704 ;; 21705 esac 21706 # We did not find ourselves, most probably we were run as `sh COMMAND' 21707 # in which case we are not to be found in the path. 21708 if test "x$as_myself" = x; then 21709 as_myself=$0 21710 fi 21711 if test ! -f "$as_myself"; then 21712 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 21713echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} 21714 { (exit 1); exit 1; }; } 21715 fi 21716 case $CONFIG_SHELL in 21717 '') 21718 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21719for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 21720do 21721 IFS=$as_save_IFS 21722 test -z "$as_dir" && as_dir=. 21723 for as_base in sh bash ksh sh5; do 21724 case $as_dir in 21725 /*) 21726 if ("$as_dir/$as_base" -c ' 21727 as_lineno_1=$LINENO 21728 as_lineno_2=$LINENO 21729 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 21730 test "x$as_lineno_1" != "x$as_lineno_2" && 21731 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then 21732 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } 21733 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } 21734 CONFIG_SHELL=$as_dir/$as_base 21735 export CONFIG_SHELL 21736 exec "$CONFIG_SHELL" "$0" ${1+"$@"} 21737 fi;; 21738 esac 21739 done 21740done 21741;; 21742 esac 21743 21744 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 21745 # uniformly replaced by the line number. The first 'sed' inserts a 21746 # line-number line before each line; the second 'sed' does the real 21747 # work. The second script uses 'N' to pair each line-number line 21748 # with the numbered line, and appends trailing '-' during 21749 # substitution so that $LINENO is not a special case at line end. 21750 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 21751 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) 21752 sed '=' <$as_myself | 21753 sed ' 21754 N 21755 s,$,-, 21756 : loop 21757 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, 21758 t loop 21759 s,-$,, 21760 s,^['$as_cr_digits']*\n,, 21761 ' >$as_me.lineno && 21762 chmod +x $as_me.lineno || 21763 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 21764echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} 21765 { (exit 1); exit 1; }; } 21766 21767 # Don't try to exec as it changes $[0], causing all sort of problems 21768 # (the dirname of $[0] is not the place where we might find the 21769 # original and so on. Autoconf is especially sensible to this). 21770 . ./$as_me.lineno 21771 # Exit status is that of the last command. 21772 exit 21773} 21774 21775 21776case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in 21777 *c*,-n*) ECHO_N= ECHO_C=' 21778' ECHO_T=' ' ;; 21779 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; 21780 *) ECHO_N= ECHO_C='\c' ECHO_T= ;; 21781esac 21782 21783if expr a : '\(a\)' >/dev/null 2>&1; then 21784 as_expr=expr 21785else 21786 as_expr=false 21787fi 21788 21789rm -f conf$$ conf$$.exe conf$$.file 21790echo >conf$$.file 21791if ln -s conf$$.file conf$$ 2>/dev/null; then 21792 # We could just check for DJGPP; but this test a) works b) is more generic 21793 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). 21794 if test -f conf$$.exe; then 21795 # Don't use ln at all; we don't have any links 21796 as_ln_s='cp -p' 21797 else 21798 as_ln_s='ln -s' 21799 fi 21800elif ln conf$$.file conf$$ 2>/dev/null; then 21801 as_ln_s=ln 21802else 21803 as_ln_s='cp -p' 21804fi 21805rm -f conf$$ conf$$.exe conf$$.file 21806 21807if mkdir -p . 2>/dev/null; then 21808 as_mkdir_p=: 21809else 21810 test -d ./-p && rmdir ./-p 21811 as_mkdir_p=false 21812fi 21813 21814as_executable_p="test -f" 21815 21816# Sed expression to map a string onto a valid CPP name. 21817as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 21818 21819# Sed expression to map a string onto a valid variable name. 21820as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 21821 21822 21823# IFS 21824# We need space, tab and new line, in precisely that order. 21825as_nl=' 21826' 21827IFS=" $as_nl" 21828 21829# CDPATH. 21830$as_unset CDPATH 21831 21832exec 6>&1 21833 21834# Open the log real soon, to keep \$[0] and so on meaningful, and to 21835# report actual input values of CONFIG_FILES etc. instead of their 21836# values after options handling. Logging --version etc. is OK. 21837exec 5>>config.log 21838{ 21839 echo 21840 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 21841## Running $as_me. ## 21842_ASBOX 21843} >&5 21844cat >&5 <<_CSEOF 21845 21846This file was extended by libXdamage $as_me 1.1.1, which was 21847generated by GNU Autoconf 2.59. Invocation command line was 21848 21849 CONFIG_FILES = $CONFIG_FILES 21850 CONFIG_HEADERS = $CONFIG_HEADERS 21851 CONFIG_LINKS = $CONFIG_LINKS 21852 CONFIG_COMMANDS = $CONFIG_COMMANDS 21853 $ $0 $@ 21854 21855_CSEOF 21856echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 21857echo >&5 21858_ACEOF 21859 21860# Files that config.status was made for. 21861if test -n "$ac_config_files"; then 21862 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS 21863fi 21864 21865if test -n "$ac_config_headers"; then 21866 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS 21867fi 21868 21869if test -n "$ac_config_links"; then 21870 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS 21871fi 21872 21873if test -n "$ac_config_commands"; then 21874 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS 21875fi 21876 21877cat >>$CONFIG_STATUS <<\_ACEOF 21878 21879ac_cs_usage="\ 21880\`$as_me' instantiates files from templates according to the 21881current configuration. 21882 21883Usage: $0 [OPTIONS] [FILE]... 21884 21885 -h, --help print this help, then exit 21886 -V, --version print version number, then exit 21887 -q, --quiet do not print progress messages 21888 -d, --debug don't remove temporary files 21889 --recheck update $as_me by reconfiguring in the same conditions 21890 --file=FILE[:TEMPLATE] 21891 instantiate the configuration file FILE 21892 --header=FILE[:TEMPLATE] 21893 instantiate the configuration header FILE 21894 21895Configuration files: 21896$config_files 21897 21898Configuration headers: 21899$config_headers 21900 21901Configuration commands: 21902$config_commands 21903 21904Report bugs to <bug-autoconf@gnu.org>." 21905_ACEOF 21906 21907cat >>$CONFIG_STATUS <<_ACEOF 21908ac_cs_version="\\ 21909libXdamage config.status 1.1.1 21910configured by $0, generated by GNU Autoconf 2.59, 21911 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" 21912 21913Copyright (C) 2003 Free Software Foundation, Inc. 21914This config.status script is free software; the Free Software Foundation 21915gives unlimited permission to copy, distribute and modify it." 21916srcdir=$srcdir 21917INSTALL="$INSTALL" 21918_ACEOF 21919 21920cat >>$CONFIG_STATUS <<\_ACEOF 21921# If no file are specified by the user, then we need to provide default 21922# value. By we need to know if files were specified by the user. 21923ac_need_defaults=: 21924while test $# != 0 21925do 21926 case $1 in 21927 --*=*) 21928 ac_option=`expr "x$1" : 'x\([^=]*\)='` 21929 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` 21930 ac_shift=: 21931 ;; 21932 -*) 21933 ac_option=$1 21934 ac_optarg=$2 21935 ac_shift=shift 21936 ;; 21937 *) # This is not an option, so the user has probably given explicit 21938 # arguments. 21939 ac_option=$1 21940 ac_need_defaults=false;; 21941 esac 21942 21943 case $ac_option in 21944 # Handling of the options. 21945_ACEOF 21946cat >>$CONFIG_STATUS <<\_ACEOF 21947 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 21948 ac_cs_recheck=: ;; 21949 --version | --vers* | -V ) 21950 echo "$ac_cs_version"; exit 0 ;; 21951 --he | --h) 21952 # Conflict between --help and --header 21953 { { echo "$as_me:$LINENO: error: ambiguous option: $1 21954Try \`$0 --help' for more information." >&5 21955echo "$as_me: error: ambiguous option: $1 21956Try \`$0 --help' for more information." >&2;} 21957 { (exit 1); exit 1; }; };; 21958 --help | --hel | -h ) 21959 echo "$ac_cs_usage"; exit 0 ;; 21960 --debug | --d* | -d ) 21961 debug=: ;; 21962 --file | --fil | --fi | --f ) 21963 $ac_shift 21964 CONFIG_FILES="$CONFIG_FILES $ac_optarg" 21965 ac_need_defaults=false;; 21966 --header | --heade | --head | --hea ) 21967 $ac_shift 21968 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" 21969 ac_need_defaults=false;; 21970 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 21971 | -silent | --silent | --silen | --sile | --sil | --si | --s) 21972 ac_cs_silent=: ;; 21973 21974 # This is an error. 21975 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 21976Try \`$0 --help' for more information." >&5 21977echo "$as_me: error: unrecognized option: $1 21978Try \`$0 --help' for more information." >&2;} 21979 { (exit 1); exit 1; }; } ;; 21980 21981 *) ac_config_targets="$ac_config_targets $1" ;; 21982 21983 esac 21984 shift 21985done 21986 21987ac_configure_extra_args= 21988 21989if $ac_cs_silent; then 21990 exec 6>/dev/null 21991 ac_configure_extra_args="$ac_configure_extra_args --silent" 21992fi 21993 21994_ACEOF 21995cat >>$CONFIG_STATUS <<_ACEOF 21996if \$ac_cs_recheck; then 21997 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 21998 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 21999fi 22000 22001_ACEOF 22002 22003cat >>$CONFIG_STATUS <<_ACEOF 22004# 22005# INIT-COMMANDS section. 22006# 22007 22008AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 22009 22010_ACEOF 22011 22012 22013 22014cat >>$CONFIG_STATUS <<\_ACEOF 22015for ac_config_target in $ac_config_targets 22016do 22017 case "$ac_config_target" in 22018 # Handling of arguments. 22019 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; 22020 "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; 22021 "xdamage.pc" ) CONFIG_FILES="$CONFIG_FILES xdamage.pc" ;; 22022 "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 22023 "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 22024 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 22025echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 22026 { (exit 1); exit 1; }; };; 22027 esac 22028done 22029 22030# If the user did not use the arguments to specify the items to instantiate, 22031# then the envvar interface is used. Set only those that are not. 22032# We use the long form for the default assignment because of an extremely 22033# bizarre bug on SunOS 4.1.3. 22034if $ac_need_defaults; then 22035 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 22036 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 22037 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 22038fi 22039 22040# Have a temporary directory for convenience. Make it in the build tree 22041# simply because there is no reason to put it here, and in addition, 22042# creating and moving files from /tmp can sometimes cause problems. 22043# Create a temporary directory, and hook for its removal unless debugging. 22044$debug || 22045{ 22046 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 22047 trap '{ (exit 1); exit 1; }' 1 2 13 15 22048} 22049 22050# Create a (secure) tmp directory for tmp files. 22051 22052{ 22053 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && 22054 test -n "$tmp" && test -d "$tmp" 22055} || 22056{ 22057 tmp=./confstat$$-$RANDOM 22058 (umask 077 && mkdir $tmp) 22059} || 22060{ 22061 echo "$me: cannot create a temporary directory in ." >&2 22062 { (exit 1); exit 1; } 22063} 22064 22065_ACEOF 22066 22067cat >>$CONFIG_STATUS <<_ACEOF 22068 22069# 22070# CONFIG_FILES section. 22071# 22072 22073# No need to generate the scripts if there are no CONFIG_FILES. 22074# This happens for instance when ./config.status config.h 22075if test -n "\$CONFIG_FILES"; then 22076 # Protect against being on the right side of a sed subst in config.status. 22077 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; 22078 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF 22079s,@SHELL@,$SHELL,;t t 22080s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t 22081s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t 22082s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t 22083s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t 22084s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t 22085s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t 22086s,@exec_prefix@,$exec_prefix,;t t 22087s,@prefix@,$prefix,;t t 22088s,@program_transform_name@,$program_transform_name,;t t 22089s,@bindir@,$bindir,;t t 22090s,@sbindir@,$sbindir,;t t 22091s,@libexecdir@,$libexecdir,;t t 22092s,@datadir@,$datadir,;t t 22093s,@sysconfdir@,$sysconfdir,;t t 22094s,@sharedstatedir@,$sharedstatedir,;t t 22095s,@localstatedir@,$localstatedir,;t t 22096s,@libdir@,$libdir,;t t 22097s,@includedir@,$includedir,;t t 22098s,@oldincludedir@,$oldincludedir,;t t 22099s,@infodir@,$infodir,;t t 22100s,@mandir@,$mandir,;t t 22101s,@build_alias@,$build_alias,;t t 22102s,@host_alias@,$host_alias,;t t 22103s,@target_alias@,$target_alias,;t t 22104s,@DEFS@,$DEFS,;t t 22105s,@ECHO_C@,$ECHO_C,;t t 22106s,@ECHO_N@,$ECHO_N,;t t 22107s,@ECHO_T@,$ECHO_T,;t t 22108s,@LIBS@,$LIBS,;t t 22109s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t 22110s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t 22111s,@INSTALL_DATA@,$INSTALL_DATA,;t t 22112s,@CYGPATH_W@,$CYGPATH_W,;t t 22113s,@PACKAGE@,$PACKAGE,;t t 22114s,@VERSION@,$VERSION,;t t 22115s,@ACLOCAL@,$ACLOCAL,;t t 22116s,@AUTOCONF@,$AUTOCONF,;t t 22117s,@AUTOMAKE@,$AUTOMAKE,;t t 22118s,@AUTOHEADER@,$AUTOHEADER,;t t 22119s,@MAKEINFO@,$MAKEINFO,;t t 22120s,@install_sh@,$install_sh,;t t 22121s,@STRIP@,$STRIP,;t t 22122s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t 22123s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t 22124s,@mkdir_p@,$mkdir_p,;t t 22125s,@AWK@,$AWK,;t t 22126s,@SET_MAKE@,$SET_MAKE,;t t 22127s,@am__leading_dot@,$am__leading_dot,;t t 22128s,@AMTAR@,$AMTAR,;t t 22129s,@am__tar@,$am__tar,;t t 22130s,@am__untar@,$am__untar,;t t 22131s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t 22132s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t 22133s,@MAINT@,$MAINT,;t t 22134s,@CC@,$CC,;t t 22135s,@CFLAGS@,$CFLAGS,;t t 22136s,@LDFLAGS@,$LDFLAGS,;t t 22137s,@CPPFLAGS@,$CPPFLAGS,;t t 22138s,@ac_ct_CC@,$ac_ct_CC,;t t 22139s,@EXEEXT@,$EXEEXT,;t t 22140s,@OBJEXT@,$OBJEXT,;t t 22141s,@DEPDIR@,$DEPDIR,;t t 22142s,@am__include@,$am__include,;t t 22143s,@am__quote@,$am__quote,;t t 22144s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t 22145s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t 22146s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t 22147s,@CCDEPMODE@,$CCDEPMODE,;t t 22148s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t 22149s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t 22150s,@build@,$build,;t t 22151s,@build_cpu@,$build_cpu,;t t 22152s,@build_vendor@,$build_vendor,;t t 22153s,@build_os@,$build_os,;t t 22154s,@host@,$host,;t t 22155s,@host_cpu@,$host_cpu,;t t 22156s,@host_vendor@,$host_vendor,;t t 22157s,@host_os@,$host_os,;t t 22158s,@EGREP@,$EGREP,;t t 22159s,@LN_S@,$LN_S,;t t 22160s,@ECHO@,$ECHO,;t t 22161s,@AR@,$AR,;t t 22162s,@ac_ct_AR@,$ac_ct_AR,;t t 22163s,@RANLIB@,$RANLIB,;t t 22164s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t 22165s,@CPP@,$CPP,;t t 22166s,@CXX@,$CXX,;t t 22167s,@CXXFLAGS@,$CXXFLAGS,;t t 22168s,@ac_ct_CXX@,$ac_ct_CXX,;t t 22169s,@CXXDEPMODE@,$CXXDEPMODE,;t t 22170s,@am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t 22171s,@am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t 22172s,@CXXCPP@,$CXXCPP,;t t 22173s,@F77@,$F77,;t t 22174s,@FFLAGS@,$FFLAGS,;t t 22175s,@ac_ct_F77@,$ac_ct_F77,;t t 22176s,@LIBTOOL@,$LIBTOOL,;t t 22177s,@PKG_CONFIG@,$PKG_CONFIG,;t t 22178s,@ac_pt_PKG_CONFIG@,$ac_pt_PKG_CONFIG,;t t 22179s,@X_CFLAGS@,$X_CFLAGS,;t t 22180s,@X_LIBS@,$X_LIBS,;t t 22181s,@X_PRE_LIBS@,$X_PRE_LIBS,;t t 22182s,@X_EXTRA_LIBS@,$X_EXTRA_LIBS,;t t 22183s,@DAMAGEEXT_VERSION@,$DAMAGEEXT_VERSION,;t t 22184s,@XDAMAGE_CFLAGS@,$XDAMAGE_CFLAGS,;t t 22185s,@XDAMAGE_LIBS@,$XDAMAGE_LIBS,;t t 22186s,@LIBOBJS@,$LIBOBJS,;t t 22187s,@LTLIBOBJS@,$LTLIBOBJS,;t t 22188CEOF 22189 22190_ACEOF 22191 22192 cat >>$CONFIG_STATUS <<\_ACEOF 22193 # Split the substitutions into bite-sized pieces for seds with 22194 # small command number limits, like on Digital OSF/1 and HP-UX. 22195 ac_max_sed_lines=48 22196 ac_sed_frag=1 # Number of current file. 22197 ac_beg=1 # First line for current file. 22198 ac_end=$ac_max_sed_lines # Line after last line for current file. 22199 ac_more_lines=: 22200 ac_sed_cmds= 22201 while $ac_more_lines; do 22202 if test $ac_beg -gt 1; then 22203 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag 22204 else 22205 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag 22206 fi 22207 if test ! -s $tmp/subs.frag; then 22208 ac_more_lines=false 22209 else 22210 # The purpose of the label and of the branching condition is to 22211 # speed up the sed processing (if there are no `@' at all, there 22212 # is no need to browse any of the substitutions). 22213 # These are the two extra sed commands mentioned above. 22214 (echo ':t 22215 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed 22216 if test -z "$ac_sed_cmds"; then 22217 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" 22218 else 22219 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" 22220 fi 22221 ac_sed_frag=`expr $ac_sed_frag + 1` 22222 ac_beg=$ac_end 22223 ac_end=`expr $ac_end + $ac_max_sed_lines` 22224 fi 22225 done 22226 if test -z "$ac_sed_cmds"; then 22227 ac_sed_cmds=cat 22228 fi 22229fi # test -n "$CONFIG_FILES" 22230 22231_ACEOF 22232cat >>$CONFIG_STATUS <<\_ACEOF 22233for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue 22234 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 22235 case $ac_file in 22236 - | *:- | *:-:* ) # input from stdin 22237 cat >$tmp/stdin 22238 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 22239 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 22240 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 22241 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 22242 * ) ac_file_in=$ac_file.in ;; 22243 esac 22244 22245 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. 22246 ac_dir=`(dirname "$ac_file") 2>/dev/null || 22247$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22248 X"$ac_file" : 'X\(//\)[^/]' \| \ 22249 X"$ac_file" : 'X\(//\)$' \| \ 22250 X"$ac_file" : 'X\(/\)' \| \ 22251 . : '\(.\)' 2>/dev/null || 22252echo X"$ac_file" | 22253 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 22254 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 22255 /^X\(\/\/\)$/{ s//\1/; q; } 22256 /^X\(\/\).*/{ s//\1/; q; } 22257 s/.*/./; q'` 22258 { if $as_mkdir_p; then 22259 mkdir -p "$ac_dir" 22260 else 22261 as_dir="$ac_dir" 22262 as_dirs= 22263 while test ! -d "$as_dir"; do 22264 as_dirs="$as_dir $as_dirs" 22265 as_dir=`(dirname "$as_dir") 2>/dev/null || 22266$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22267 X"$as_dir" : 'X\(//\)[^/]' \| \ 22268 X"$as_dir" : 'X\(//\)$' \| \ 22269 X"$as_dir" : 'X\(/\)' \| \ 22270 . : '\(.\)' 2>/dev/null || 22271echo X"$as_dir" | 22272 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 22273 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 22274 /^X\(\/\/\)$/{ s//\1/; q; } 22275 /^X\(\/\).*/{ s//\1/; q; } 22276 s/.*/./; q'` 22277 done 22278 test ! -n "$as_dirs" || mkdir $as_dirs 22279 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 22280echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 22281 { (exit 1); exit 1; }; }; } 22282 22283 ac_builddir=. 22284 22285if test "$ac_dir" != .; then 22286 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 22287 # A "../" for each directory in $ac_dir_suffix. 22288 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 22289else 22290 ac_dir_suffix= ac_top_builddir= 22291fi 22292 22293case $srcdir in 22294 .) # No --srcdir option. We are building in place. 22295 ac_srcdir=. 22296 if test -z "$ac_top_builddir"; then 22297 ac_top_srcdir=. 22298 else 22299 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 22300 fi ;; 22301 [\\/]* | ?:[\\/]* ) # Absolute path. 22302 ac_srcdir=$srcdir$ac_dir_suffix; 22303 ac_top_srcdir=$srcdir ;; 22304 *) # Relative path. 22305 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 22306 ac_top_srcdir=$ac_top_builddir$srcdir ;; 22307esac 22308 22309# Do not use `cd foo && pwd` to compute absolute paths, because 22310# the directories may not exist. 22311case `pwd` in 22312.) ac_abs_builddir="$ac_dir";; 22313*) 22314 case "$ac_dir" in 22315 .) ac_abs_builddir=`pwd`;; 22316 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 22317 *) ac_abs_builddir=`pwd`/"$ac_dir";; 22318 esac;; 22319esac 22320case $ac_abs_builddir in 22321.) ac_abs_top_builddir=${ac_top_builddir}.;; 22322*) 22323 case ${ac_top_builddir}. in 22324 .) ac_abs_top_builddir=$ac_abs_builddir;; 22325 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 22326 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 22327 esac;; 22328esac 22329case $ac_abs_builddir in 22330.) ac_abs_srcdir=$ac_srcdir;; 22331*) 22332 case $ac_srcdir in 22333 .) ac_abs_srcdir=$ac_abs_builddir;; 22334 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 22335 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 22336 esac;; 22337esac 22338case $ac_abs_builddir in 22339.) ac_abs_top_srcdir=$ac_top_srcdir;; 22340*) 22341 case $ac_top_srcdir in 22342 .) ac_abs_top_srcdir=$ac_abs_builddir;; 22343 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 22344 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 22345 esac;; 22346esac 22347 22348 22349 case $INSTALL in 22350 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 22351 *) ac_INSTALL=$ac_top_builddir$INSTALL ;; 22352 esac 22353 22354 if test x"$ac_file" != x-; then 22355 { echo "$as_me:$LINENO: creating $ac_file" >&5 22356echo "$as_me: creating $ac_file" >&6;} 22357 rm -f "$ac_file" 22358 fi 22359 # Let's still pretend it is `configure' which instantiates (i.e., don't 22360 # use $as_me), people would be surprised to read: 22361 # /* config.h. Generated by config.status. */ 22362 if test x"$ac_file" = x-; then 22363 configure_input= 22364 else 22365 configure_input="$ac_file. " 22366 fi 22367 configure_input=$configure_input"Generated from `echo $ac_file_in | 22368 sed 's,.*/,,'` by configure." 22369 22370 # First look for the input files in the build tree, otherwise in the 22371 # src tree. 22372 ac_file_inputs=`IFS=: 22373 for f in $ac_file_in; do 22374 case $f in 22375 -) echo $tmp/stdin ;; 22376 [\\/$]*) 22377 # Absolute (can't be DOS-style, as IFS=:) 22378 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 22379echo "$as_me: error: cannot find input file: $f" >&2;} 22380 { (exit 1); exit 1; }; } 22381 echo "$f";; 22382 *) # Relative 22383 if test -f "$f"; then 22384 # Build tree 22385 echo "$f" 22386 elif test -f "$srcdir/$f"; then 22387 # Source tree 22388 echo "$srcdir/$f" 22389 else 22390 # /dev/null tree 22391 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 22392echo "$as_me: error: cannot find input file: $f" >&2;} 22393 { (exit 1); exit 1; }; } 22394 fi;; 22395 esac 22396 done` || { (exit 1); exit 1; } 22397_ACEOF 22398cat >>$CONFIG_STATUS <<_ACEOF 22399 sed "$ac_vpsub 22400$extrasub 22401_ACEOF 22402cat >>$CONFIG_STATUS <<\_ACEOF 22403:t 22404/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 22405s,@configure_input@,$configure_input,;t t 22406s,@srcdir@,$ac_srcdir,;t t 22407s,@abs_srcdir@,$ac_abs_srcdir,;t t 22408s,@top_srcdir@,$ac_top_srcdir,;t t 22409s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t 22410s,@builddir@,$ac_builddir,;t t 22411s,@abs_builddir@,$ac_abs_builddir,;t t 22412s,@top_builddir@,$ac_top_builddir,;t t 22413s,@abs_top_builddir@,$ac_abs_top_builddir,;t t 22414s,@INSTALL@,$ac_INSTALL,;t t 22415" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out 22416 rm -f $tmp/stdin 22417 if test x"$ac_file" != x-; then 22418 mv $tmp/out $ac_file 22419 else 22420 cat $tmp/out 22421 rm -f $tmp/out 22422 fi 22423 22424done 22425_ACEOF 22426cat >>$CONFIG_STATUS <<\_ACEOF 22427 22428# 22429# CONFIG_HEADER section. 22430# 22431 22432# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where 22433# NAME is the cpp macro being defined and VALUE is the value it is being given. 22434# 22435# ac_d sets the value in "#define NAME VALUE" lines. 22436ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' 22437ac_dB='[ ].*$,\1#\2' 22438ac_dC=' ' 22439ac_dD=',;t' 22440# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". 22441ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' 22442ac_uB='$,\1#\2define\3' 22443ac_uC=' ' 22444ac_uD=',;t' 22445 22446for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue 22447 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 22448 case $ac_file in 22449 - | *:- | *:-:* ) # input from stdin 22450 cat >$tmp/stdin 22451 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 22452 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 22453 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 22454 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 22455 * ) ac_file_in=$ac_file.in ;; 22456 esac 22457 22458 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 22459echo "$as_me: creating $ac_file" >&6;} 22460 22461 # First look for the input files in the build tree, otherwise in the 22462 # src tree. 22463 ac_file_inputs=`IFS=: 22464 for f in $ac_file_in; do 22465 case $f in 22466 -) echo $tmp/stdin ;; 22467 [\\/$]*) 22468 # Absolute (can't be DOS-style, as IFS=:) 22469 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 22470echo "$as_me: error: cannot find input file: $f" >&2;} 22471 { (exit 1); exit 1; }; } 22472 # Do quote $f, to prevent DOS paths from being IFS'd. 22473 echo "$f";; 22474 *) # Relative 22475 if test -f "$f"; then 22476 # Build tree 22477 echo "$f" 22478 elif test -f "$srcdir/$f"; then 22479 # Source tree 22480 echo "$srcdir/$f" 22481 else 22482 # /dev/null tree 22483 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 22484echo "$as_me: error: cannot find input file: $f" >&2;} 22485 { (exit 1); exit 1; }; } 22486 fi;; 22487 esac 22488 done` || { (exit 1); exit 1; } 22489 # Remove the trailing spaces. 22490 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in 22491 22492_ACEOF 22493 22494# Transform confdefs.h into two sed scripts, `conftest.defines' and 22495# `conftest.undefs', that substitutes the proper values into 22496# config.h.in to produce config.h. The first handles `#define' 22497# templates, and the second `#undef' templates. 22498# And first: Protect against being on the right side of a sed subst in 22499# config.status. Protect against being in an unquoted here document 22500# in config.status. 22501rm -f conftest.defines conftest.undefs 22502# Using a here document instead of a string reduces the quoting nightmare. 22503# Putting comments in sed scripts is not portable. 22504# 22505# `end' is used to avoid that the second main sed command (meant for 22506# 0-ary CPP macros) applies to n-ary macro definitions. 22507# See the Autoconf documentation for `clear'. 22508cat >confdef2sed.sed <<\_ACEOF 22509s/[\\&,]/\\&/g 22510s,[\\$`],\\&,g 22511t clear 22512: clear 22513s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp 22514t end 22515s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp 22516: end 22517_ACEOF 22518# If some macros were called several times there might be several times 22519# the same #defines, which is useless. Nevertheless, we may not want to 22520# sort them, since we want the *last* AC-DEFINE to be honored. 22521uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines 22522sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs 22523rm -f confdef2sed.sed 22524 22525# This sed command replaces #undef with comments. This is necessary, for 22526# example, in the case of _POSIX_SOURCE, which is predefined and required 22527# on some systems where configure will not decide to define it. 22528cat >>conftest.undefs <<\_ACEOF 22529s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, 22530_ACEOF 22531 22532# Break up conftest.defines because some shells have a limit on the size 22533# of here documents, and old seds have small limits too (100 cmds). 22534echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS 22535echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS 22536echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS 22537echo ' :' >>$CONFIG_STATUS 22538rm -f conftest.tail 22539while grep . conftest.defines >/dev/null 22540do 22541 # Write a limited-size here document to $tmp/defines.sed. 22542 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS 22543 # Speed up: don't consider the non `#define' lines. 22544 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS 22545 # Work around the forget-to-reset-the-flag bug. 22546 echo 't clr' >>$CONFIG_STATUS 22547 echo ': clr' >>$CONFIG_STATUS 22548 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS 22549 echo 'CEOF 22550 sed -f $tmp/defines.sed $tmp/in >$tmp/out 22551 rm -f $tmp/in 22552 mv $tmp/out $tmp/in 22553' >>$CONFIG_STATUS 22554 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail 22555 rm -f conftest.defines 22556 mv conftest.tail conftest.defines 22557done 22558rm -f conftest.defines 22559echo ' fi # grep' >>$CONFIG_STATUS 22560echo >>$CONFIG_STATUS 22561 22562# Break up conftest.undefs because some shells have a limit on the size 22563# of here documents, and old seds have small limits too (100 cmds). 22564echo ' # Handle all the #undef templates' >>$CONFIG_STATUS 22565rm -f conftest.tail 22566while grep . conftest.undefs >/dev/null 22567do 22568 # Write a limited-size here document to $tmp/undefs.sed. 22569 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS 22570 # Speed up: don't consider the non `#undef' 22571 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS 22572 # Work around the forget-to-reset-the-flag bug. 22573 echo 't clr' >>$CONFIG_STATUS 22574 echo ': clr' >>$CONFIG_STATUS 22575 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS 22576 echo 'CEOF 22577 sed -f $tmp/undefs.sed $tmp/in >$tmp/out 22578 rm -f $tmp/in 22579 mv $tmp/out $tmp/in 22580' >>$CONFIG_STATUS 22581 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail 22582 rm -f conftest.undefs 22583 mv conftest.tail conftest.undefs 22584done 22585rm -f conftest.undefs 22586 22587cat >>$CONFIG_STATUS <<\_ACEOF 22588 # Let's still pretend it is `configure' which instantiates (i.e., don't 22589 # use $as_me), people would be surprised to read: 22590 # /* config.h. Generated by config.status. */ 22591 if test x"$ac_file" = x-; then 22592 echo "/* Generated by configure. */" >$tmp/config.h 22593 else 22594 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h 22595 fi 22596 cat $tmp/in >>$tmp/config.h 22597 rm -f $tmp/in 22598 if test x"$ac_file" != x-; then 22599 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then 22600 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 22601echo "$as_me: $ac_file is unchanged" >&6;} 22602 else 22603 ac_dir=`(dirname "$ac_file") 2>/dev/null || 22604$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22605 X"$ac_file" : 'X\(//\)[^/]' \| \ 22606 X"$ac_file" : 'X\(//\)$' \| \ 22607 X"$ac_file" : 'X\(/\)' \| \ 22608 . : '\(.\)' 2>/dev/null || 22609echo X"$ac_file" | 22610 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 22611 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 22612 /^X\(\/\/\)$/{ s//\1/; q; } 22613 /^X\(\/\).*/{ s//\1/; q; } 22614 s/.*/./; q'` 22615 { if $as_mkdir_p; then 22616 mkdir -p "$ac_dir" 22617 else 22618 as_dir="$ac_dir" 22619 as_dirs= 22620 while test ! -d "$as_dir"; do 22621 as_dirs="$as_dir $as_dirs" 22622 as_dir=`(dirname "$as_dir") 2>/dev/null || 22623$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22624 X"$as_dir" : 'X\(//\)[^/]' \| \ 22625 X"$as_dir" : 'X\(//\)$' \| \ 22626 X"$as_dir" : 'X\(/\)' \| \ 22627 . : '\(.\)' 2>/dev/null || 22628echo X"$as_dir" | 22629 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 22630 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 22631 /^X\(\/\/\)$/{ s//\1/; q; } 22632 /^X\(\/\).*/{ s//\1/; q; } 22633 s/.*/./; q'` 22634 done 22635 test ! -n "$as_dirs" || mkdir $as_dirs 22636 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 22637echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 22638 { (exit 1); exit 1; }; }; } 22639 22640 rm -f $ac_file 22641 mv $tmp/config.h $ac_file 22642 fi 22643 else 22644 cat $tmp/config.h 22645 rm -f $tmp/config.h 22646 fi 22647# Compute $ac_file's index in $config_headers. 22648_am_stamp_count=1 22649for _am_header in $config_headers :; do 22650 case $_am_header in 22651 $ac_file | $ac_file:* ) 22652 break ;; 22653 * ) 22654 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 22655 esac 22656done 22657echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null || 22658$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22659 X$ac_file : 'X\(//\)[^/]' \| \ 22660 X$ac_file : 'X\(//\)$' \| \ 22661 X$ac_file : 'X\(/\)' \| \ 22662 . : '\(.\)' 2>/dev/null || 22663echo X$ac_file | 22664 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 22665 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 22666 /^X\(\/\/\)$/{ s//\1/; q; } 22667 /^X\(\/\).*/{ s//\1/; q; } 22668 s/.*/./; q'`/stamp-h$_am_stamp_count 22669done 22670_ACEOF 22671cat >>$CONFIG_STATUS <<\_ACEOF 22672 22673# 22674# CONFIG_COMMANDS section. 22675# 22676for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue 22677 ac_dest=`echo "$ac_file" | sed 's,:.*,,'` 22678 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` 22679 ac_dir=`(dirname "$ac_dest") 2>/dev/null || 22680$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22681 X"$ac_dest" : 'X\(//\)[^/]' \| \ 22682 X"$ac_dest" : 'X\(//\)$' \| \ 22683 X"$ac_dest" : 'X\(/\)' \| \ 22684 . : '\(.\)' 2>/dev/null || 22685echo X"$ac_dest" | 22686 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 22687 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 22688 /^X\(\/\/\)$/{ s//\1/; q; } 22689 /^X\(\/\).*/{ s//\1/; q; } 22690 s/.*/./; q'` 22691 { if $as_mkdir_p; then 22692 mkdir -p "$ac_dir" 22693 else 22694 as_dir="$ac_dir" 22695 as_dirs= 22696 while test ! -d "$as_dir"; do 22697 as_dirs="$as_dir $as_dirs" 22698 as_dir=`(dirname "$as_dir") 2>/dev/null || 22699$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22700 X"$as_dir" : 'X\(//\)[^/]' \| \ 22701 X"$as_dir" : 'X\(//\)$' \| \ 22702 X"$as_dir" : 'X\(/\)' \| \ 22703 . : '\(.\)' 2>/dev/null || 22704echo X"$as_dir" | 22705 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 22706 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 22707 /^X\(\/\/\)$/{ s//\1/; q; } 22708 /^X\(\/\).*/{ s//\1/; q; } 22709 s/.*/./; q'` 22710 done 22711 test ! -n "$as_dirs" || mkdir $as_dirs 22712 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 22713echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 22714 { (exit 1); exit 1; }; }; } 22715 22716 ac_builddir=. 22717 22718if test "$ac_dir" != .; then 22719 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 22720 # A "../" for each directory in $ac_dir_suffix. 22721 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 22722else 22723 ac_dir_suffix= ac_top_builddir= 22724fi 22725 22726case $srcdir in 22727 .) # No --srcdir option. We are building in place. 22728 ac_srcdir=. 22729 if test -z "$ac_top_builddir"; then 22730 ac_top_srcdir=. 22731 else 22732 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 22733 fi ;; 22734 [\\/]* | ?:[\\/]* ) # Absolute path. 22735 ac_srcdir=$srcdir$ac_dir_suffix; 22736 ac_top_srcdir=$srcdir ;; 22737 *) # Relative path. 22738 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 22739 ac_top_srcdir=$ac_top_builddir$srcdir ;; 22740esac 22741 22742# Do not use `cd foo && pwd` to compute absolute paths, because 22743# the directories may not exist. 22744case `pwd` in 22745.) ac_abs_builddir="$ac_dir";; 22746*) 22747 case "$ac_dir" in 22748 .) ac_abs_builddir=`pwd`;; 22749 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 22750 *) ac_abs_builddir=`pwd`/"$ac_dir";; 22751 esac;; 22752esac 22753case $ac_abs_builddir in 22754.) ac_abs_top_builddir=${ac_top_builddir}.;; 22755*) 22756 case ${ac_top_builddir}. in 22757 .) ac_abs_top_builddir=$ac_abs_builddir;; 22758 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 22759 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 22760 esac;; 22761esac 22762case $ac_abs_builddir in 22763.) ac_abs_srcdir=$ac_srcdir;; 22764*) 22765 case $ac_srcdir in 22766 .) ac_abs_srcdir=$ac_abs_builddir;; 22767 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 22768 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 22769 esac;; 22770esac 22771case $ac_abs_builddir in 22772.) ac_abs_top_srcdir=$ac_top_srcdir;; 22773*) 22774 case $ac_top_srcdir in 22775 .) ac_abs_top_srcdir=$ac_abs_builddir;; 22776 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 22777 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 22778 esac;; 22779esac 22780 22781 22782 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 22783echo "$as_me: executing $ac_dest commands" >&6;} 22784 case $ac_dest in 22785 depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do 22786 # Strip MF so we end up with the name of the file. 22787 mf=`echo "$mf" | sed -e 's/:.*$//'` 22788 # Check whether this is an Automake generated Makefile or not. 22789 # We used to match only the files named `Makefile.in', but 22790 # some people rename them; so instead we look at the file content. 22791 # Grep'ing the first line is not enough: some people post-process 22792 # each Makefile.in and add a new line on top of each file to say so. 22793 # So let's grep whole file. 22794 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then 22795 dirpart=`(dirname "$mf") 2>/dev/null || 22796$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22797 X"$mf" : 'X\(//\)[^/]' \| \ 22798 X"$mf" : 'X\(//\)$' \| \ 22799 X"$mf" : 'X\(/\)' \| \ 22800 . : '\(.\)' 2>/dev/null || 22801echo X"$mf" | 22802 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 22803 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 22804 /^X\(\/\/\)$/{ s//\1/; q; } 22805 /^X\(\/\).*/{ s//\1/; q; } 22806 s/.*/./; q'` 22807 else 22808 continue 22809 fi 22810 # Extract the definition of DEPDIR, am__include, and am__quote 22811 # from the Makefile without running `make'. 22812 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 22813 test -z "$DEPDIR" && continue 22814 am__include=`sed -n 's/^am__include = //p' < "$mf"` 22815 test -z "am__include" && continue 22816 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 22817 # When using ansi2knr, U may be empty or an underscore; expand it 22818 U=`sed -n 's/^U = //p' < "$mf"` 22819 # Find all dependency output files, they are included files with 22820 # $(DEPDIR) in their names. We invoke sed twice because it is the 22821 # simplest approach to changing $(DEPDIR) to its actual value in the 22822 # expansion. 22823 for file in `sed -n " 22824 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 22825 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 22826 # Make sure the directory exists. 22827 test -f "$dirpart/$file" && continue 22828 fdir=`(dirname "$file") 2>/dev/null || 22829$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22830 X"$file" : 'X\(//\)[^/]' \| \ 22831 X"$file" : 'X\(//\)$' \| \ 22832 X"$file" : 'X\(/\)' \| \ 22833 . : '\(.\)' 2>/dev/null || 22834echo X"$file" | 22835 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 22836 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 22837 /^X\(\/\/\)$/{ s//\1/; q; } 22838 /^X\(\/\).*/{ s//\1/; q; } 22839 s/.*/./; q'` 22840 { if $as_mkdir_p; then 22841 mkdir -p $dirpart/$fdir 22842 else 22843 as_dir=$dirpart/$fdir 22844 as_dirs= 22845 while test ! -d "$as_dir"; do 22846 as_dirs="$as_dir $as_dirs" 22847 as_dir=`(dirname "$as_dir") 2>/dev/null || 22848$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22849 X"$as_dir" : 'X\(//\)[^/]' \| \ 22850 X"$as_dir" : 'X\(//\)$' \| \ 22851 X"$as_dir" : 'X\(/\)' \| \ 22852 . : '\(.\)' 2>/dev/null || 22853echo X"$as_dir" | 22854 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 22855 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 22856 /^X\(\/\/\)$/{ s//\1/; q; } 22857 /^X\(\/\).*/{ s//\1/; q; } 22858 s/.*/./; q'` 22859 done 22860 test ! -n "$as_dirs" || mkdir $as_dirs 22861 fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5 22862echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;} 22863 { (exit 1); exit 1; }; }; } 22864 22865 # echo "creating $dirpart/$file" 22866 echo '# dummy' > "$dirpart/$file" 22867 done 22868done 22869 ;; 22870 esac 22871done 22872_ACEOF 22873 22874cat >>$CONFIG_STATUS <<\_ACEOF 22875 22876{ (exit 0); exit 0; } 22877_ACEOF 22878chmod +x $CONFIG_STATUS 22879ac_clean_files=$ac_clean_files_save 22880 22881 22882# configure is writing to config.log, and then calls config.status. 22883# config.status does its own redirection, appending to config.log. 22884# Unfortunately, on DOS this fails, as config.log is still kept open 22885# by configure, so config.status won't be able to write to it; its 22886# output is simply discarded. So we exec the FD to /dev/null, 22887# effectively closing config.log, so it can be properly (re)opened and 22888# appended to by config.status. When coming back to configure, we 22889# need to make the FD available again. 22890if test "$no_create" != yes; then 22891 ac_cs_success=: 22892 ac_config_status_args= 22893 test "$silent" = yes && 22894 ac_config_status_args="$ac_config_status_args --quiet" 22895 exec 5>/dev/null 22896 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 22897 exec 5>>config.log 22898 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 22899 # would make configure fail if this is the last instruction. 22900 $ac_cs_success || { (exit 1); exit 1; } 22901fi 22902 22903 22904