1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.64 for package-unused version-unused. 4# 5# Report bugs to <libsanitizer>. 6# 7# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 8# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software 9# Foundation, Inc. 10# 11# This configure script is free software; the Free Software Foundation 12# gives unlimited permission to copy, distribute and modify it. 13## -------------------- ## 14## M4sh Initialization. ## 15## -------------------- ## 16 17# Be more Bourne compatible 18DUALCASE=1; export DUALCASE # for MKS sh 19if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 20 emulate sh 21 NULLCMD=: 22 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 23 # is contrary to our usage. Disable this feature. 24 alias -g '${1+"$@"}'='"$@"' 25 setopt NO_GLOB_SUBST 26else 27 case `(set -o) 2>/dev/null` in #( 28 *posix*) : 29 set -o posix ;; #( 30 *) : 31 ;; 32esac 33fi 34 35 36as_nl=' 37' 38export as_nl 39# Printing a long string crashes Solaris 7 /usr/bin/printf. 40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 43# Prefer a ksh shell builtin over an external printf program on Solaris, 44# but without wasting forks for bash or zsh. 45if test -z "$BASH_VERSION$ZSH_VERSION" \ 46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 47 as_echo='print -r --' 48 as_echo_n='print -rn --' 49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 50 as_echo='printf %s\n' 51 as_echo_n='printf %s' 52else 53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 55 as_echo_n='/usr/ucb/echo -n' 56 else 57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 58 as_echo_n_body='eval 59 arg=$1; 60 case $arg in #( 61 *"$as_nl"*) 62 expr "X$arg" : "X\\(.*\\)$as_nl"; 63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 64 esac; 65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 66 ' 67 export as_echo_n_body 68 as_echo_n='sh -c $as_echo_n_body as_echo' 69 fi 70 export as_echo_body 71 as_echo='sh -c $as_echo_body as_echo' 72fi 73 74# The user is always right. 75if test "${PATH_SEPARATOR+set}" != set; then 76 PATH_SEPARATOR=: 77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 79 PATH_SEPARATOR=';' 80 } 81fi 82 83 84# IFS 85# We need space, tab and new line, in precisely that order. Quoting is 86# there to prevent editors from complaining about space-tab. 87# (If _AS_PATH_WALK were called with IFS unset, it would disable word 88# splitting by setting IFS to empty value.) 89IFS=" "" $as_nl" 90 91# Find who we are. Look in the path if we contain no directory separator. 92case $0 in #(( 93 *[\\/]* ) as_myself=$0 ;; 94 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 95for as_dir in $PATH 96do 97 IFS=$as_save_IFS 98 test -z "$as_dir" && as_dir=. 99 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 100 done 101IFS=$as_save_IFS 102 103 ;; 104esac 105# We did not find ourselves, most probably we were run as `sh COMMAND' 106# in which case we are not to be found in the path. 107if test "x$as_myself" = x; then 108 as_myself=$0 109fi 110if test ! -f "$as_myself"; then 111 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 112 exit 1 113fi 114 115# Unset variables that we do not need and which cause bugs (e.g. in 116# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 117# suppresses any "Segmentation fault" message there. '((' could 118# trigger a bug in pdksh 5.2.14. 119for as_var in BASH_ENV ENV MAIL MAILPATH 120do eval test x\${$as_var+set} = xset \ 121 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 122done 123PS1='$ ' 124PS2='> ' 125PS4='+ ' 126 127# NLS nuisances. 128LC_ALL=C 129export LC_ALL 130LANGUAGE=C 131export LANGUAGE 132 133# CDPATH. 134(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 135 136if test "x$CONFIG_SHELL" = x; then 137 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 138 emulate sh 139 NULLCMD=: 140 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 141 # is contrary to our usage. Disable this feature. 142 alias -g '\${1+\"\$@\"}'='\"\$@\"' 143 setopt NO_GLOB_SUBST 144else 145 case \`(set -o) 2>/dev/null\` in #( 146 *posix*) : 147 set -o posix ;; #( 148 *) : 149 ;; 150esac 151fi 152" 153 as_required="as_fn_return () { (exit \$1); } 154as_fn_success () { as_fn_return 0; } 155as_fn_failure () { as_fn_return 1; } 156as_fn_ret_success () { return 0; } 157as_fn_ret_failure () { return 1; } 158 159exitcode=0 160as_fn_success || { exitcode=1; echo as_fn_success failed.; } 161as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 162as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 163as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 164if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 165 166else 167 exitcode=1; echo positional parameters were not saved. 168fi 169test x\$exitcode = x0 || exit 1" 170 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 171 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 172 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 173 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 174test \$(( 1 + 1 )) = 2 || exit 1 175 176 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 177 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 178 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 179 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 180 PATH=/empty FPATH=/empty; export PATH FPATH 181 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 182 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" 183 if (eval "$as_required") 2>/dev/null; then : 184 as_have_required=yes 185else 186 as_have_required=no 187fi 188 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 189 190else 191 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 192as_found=false 193for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 194do 195 IFS=$as_save_IFS 196 test -z "$as_dir" && as_dir=. 197 as_found=: 198 case $as_dir in #( 199 /*) 200 for as_base in sh bash ksh sh5; do 201 # Try only shells that exist, to save several forks. 202 as_shell=$as_dir/$as_base 203 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 204 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 205 CONFIG_SHELL=$as_shell as_have_required=yes 206 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 207 break 2 208fi 209fi 210 done;; 211 esac 212 as_found=false 213done 214$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 215 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 216 CONFIG_SHELL=$SHELL as_have_required=yes 217fi; } 218IFS=$as_save_IFS 219 220 221 if test "x$CONFIG_SHELL" != x; then : 222 # We cannot yet assume a decent shell, so we have to provide a 223 # neutralization value for shells without unset; and this also 224 # works around shells that cannot unset nonexistent variables. 225 BASH_ENV=/dev/null 226 ENV=/dev/null 227 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 228 export CONFIG_SHELL 229 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 230fi 231 232 if test x$as_have_required = xno; then : 233 $as_echo "$0: This script requires a shell more modern than all" 234 $as_echo "$0: the shells that I found on your system." 235 if test x${ZSH_VERSION+set} = xset ; then 236 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 237 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 238 else 239 $as_echo "$0: Please tell bug-autoconf@gnu.org and libsanitizer about 240$0: your system, including any error possibly output before 241$0: this message. Then install a modern shell, or manually 242$0: run the script under such a shell if you do have one." 243 fi 244 exit 1 245fi 246fi 247fi 248SHELL=${CONFIG_SHELL-/bin/sh} 249export SHELL 250# Unset more variables known to interfere with behavior of common tools. 251CLICOLOR_FORCE= GREP_OPTIONS= 252unset CLICOLOR_FORCE GREP_OPTIONS 253 254## --------------------- ## 255## M4sh Shell Functions. ## 256## --------------------- ## 257# as_fn_unset VAR 258# --------------- 259# Portably unset VAR. 260as_fn_unset () 261{ 262 { eval $1=; unset $1;} 263} 264as_unset=as_fn_unset 265 266# as_fn_set_status STATUS 267# ----------------------- 268# Set $? to STATUS, without forking. 269as_fn_set_status () 270{ 271 return $1 272} # as_fn_set_status 273 274# as_fn_exit STATUS 275# ----------------- 276# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 277as_fn_exit () 278{ 279 set +e 280 as_fn_set_status $1 281 exit $1 282} # as_fn_exit 283 284# as_fn_mkdir_p 285# ------------- 286# Create "$as_dir" as a directory, including parents if necessary. 287as_fn_mkdir_p () 288{ 289 290 case $as_dir in #( 291 -*) as_dir=./$as_dir;; 292 esac 293 test -d "$as_dir" || eval $as_mkdir_p || { 294 as_dirs= 295 while :; do 296 case $as_dir in #( 297 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 298 *) as_qdir=$as_dir;; 299 esac 300 as_dirs="'$as_qdir' $as_dirs" 301 as_dir=`$as_dirname -- "$as_dir" || 302$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 303 X"$as_dir" : 'X\(//\)[^/]' \| \ 304 X"$as_dir" : 'X\(//\)$' \| \ 305 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 306$as_echo X"$as_dir" | 307 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 308 s//\1/ 309 q 310 } 311 /^X\(\/\/\)[^/].*/{ 312 s//\1/ 313 q 314 } 315 /^X\(\/\/\)$/{ 316 s//\1/ 317 q 318 } 319 /^X\(\/\).*/{ 320 s//\1/ 321 q 322 } 323 s/.*/./; q'` 324 test -d "$as_dir" && break 325 done 326 test -z "$as_dirs" || eval "mkdir $as_dirs" 327 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 328 329 330} # as_fn_mkdir_p 331# as_fn_append VAR VALUE 332# ---------------------- 333# Append the text in VALUE to the end of the definition contained in VAR. Take 334# advantage of any shell optimizations that allow amortized linear growth over 335# repeated appends, instead of the typical quadratic growth present in naive 336# implementations. 337if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 338 eval 'as_fn_append () 339 { 340 eval $1+=\$2 341 }' 342else 343 as_fn_append () 344 { 345 eval $1=\$$1\$2 346 } 347fi # as_fn_append 348 349# as_fn_arith ARG... 350# ------------------ 351# Perform arithmetic evaluation on the ARGs, and store the result in the 352# global $as_val. Take advantage of shells that can avoid forks. The arguments 353# must be portable across $(()) and expr. 354if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 355 eval 'as_fn_arith () 356 { 357 as_val=$(( $* )) 358 }' 359else 360 as_fn_arith () 361 { 362 as_val=`expr "$@" || test $? -eq 1` 363 } 364fi # as_fn_arith 365 366 367# as_fn_error ERROR [LINENO LOG_FD] 368# --------------------------------- 369# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 370# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 371# script with status $?, using 1 if that was 0. 372as_fn_error () 373{ 374 as_status=$?; test $as_status -eq 0 && as_status=1 375 if test "$3"; then 376 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 377 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 378 fi 379 $as_echo "$as_me: error: $1" >&2 380 as_fn_exit $as_status 381} # as_fn_error 382 383if expr a : '\(a\)' >/dev/null 2>&1 && 384 test "X`expr 00001 : '.*\(...\)'`" = X001; then 385 as_expr=expr 386else 387 as_expr=false 388fi 389 390if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 391 as_basename=basename 392else 393 as_basename=false 394fi 395 396if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 397 as_dirname=dirname 398else 399 as_dirname=false 400fi 401 402as_me=`$as_basename -- "$0" || 403$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 404 X"$0" : 'X\(//\)$' \| \ 405 X"$0" : 'X\(/\)' \| . 2>/dev/null || 406$as_echo X/"$0" | 407 sed '/^.*\/\([^/][^/]*\)\/*$/{ 408 s//\1/ 409 q 410 } 411 /^X\/\(\/\/\)$/{ 412 s//\1/ 413 q 414 } 415 /^X\/\(\/\).*/{ 416 s//\1/ 417 q 418 } 419 s/.*/./; q'` 420 421# Avoid depending upon Character Ranges. 422as_cr_letters='abcdefghijklmnopqrstuvwxyz' 423as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 424as_cr_Letters=$as_cr_letters$as_cr_LETTERS 425as_cr_digits='0123456789' 426as_cr_alnum=$as_cr_Letters$as_cr_digits 427 428 429 as_lineno_1=$LINENO as_lineno_1a=$LINENO 430 as_lineno_2=$LINENO as_lineno_2a=$LINENO 431 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 432 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 433 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 434 sed -n ' 435 p 436 /[$]LINENO/= 437 ' <$as_myself | 438 sed ' 439 s/[$]LINENO.*/&-/ 440 t lineno 441 b 442 :lineno 443 N 444 :loop 445 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 446 t loop 447 s/-\n.*// 448 ' >$as_me.lineno && 449 chmod +x "$as_me.lineno" || 450 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 451 452 # Don't try to exec as it changes $[0], causing all sort of problems 453 # (the dirname of $[0] is not the place where we might find the 454 # original and so on. Autoconf is especially sensitive to this). 455 . "./$as_me.lineno" 456 # Exit status is that of the last command. 457 exit 458} 459 460ECHO_C= ECHO_N= ECHO_T= 461case `echo -n x` in #((((( 462-n*) 463 case `echo 'xy\c'` in 464 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 465 xy) ECHO_C='\c';; 466 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 467 ECHO_T=' ';; 468 esac;; 469*) 470 ECHO_N='-n';; 471esac 472 473rm -f conf$$ conf$$.exe conf$$.file 474if test -d conf$$.dir; then 475 rm -f conf$$.dir/conf$$.file 476else 477 rm -f conf$$.dir 478 mkdir conf$$.dir 2>/dev/null 479fi 480if (echo >conf$$.file) 2>/dev/null; then 481 if ln -s conf$$.file conf$$ 2>/dev/null; then 482 as_ln_s='ln -s' 483 # ... but there are two gotchas: 484 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 485 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 486 # In both cases, we have to default to `cp -p'. 487 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 488 as_ln_s='cp -p' 489 elif ln conf$$.file conf$$ 2>/dev/null; then 490 as_ln_s=ln 491 else 492 as_ln_s='cp -p' 493 fi 494else 495 as_ln_s='cp -p' 496fi 497rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 498rmdir conf$$.dir 2>/dev/null 499 500if mkdir -p . 2>/dev/null; then 501 as_mkdir_p='mkdir -p "$as_dir"' 502else 503 test -d ./-p && rmdir ./-p 504 as_mkdir_p=false 505fi 506 507if test -x / >/dev/null 2>&1; then 508 as_test_x='test -x' 509else 510 if ls -dL / >/dev/null 2>&1; then 511 as_ls_L_option=L 512 else 513 as_ls_L_option= 514 fi 515 as_test_x=' 516 eval sh -c '\'' 517 if test -d "$1"; then 518 test -d "$1/."; 519 else 520 case $1 in #( 521 -*)set "./$1";; 522 esac; 523 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 524 ???[sx]*):;;*)false;;esac;fi 525 '\'' sh 526 ' 527fi 528as_executable_p=$as_test_x 529 530# Sed expression to map a string onto a valid CPP name. 531as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 532 533# Sed expression to map a string onto a valid variable name. 534as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 535 536SHELL=${CONFIG_SHELL-/bin/sh} 537 538 539exec 7<&0 </dev/null 6>&1 540 541# Name of the host. 542# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 543# so uname gets run too. 544ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 545 546# 547# Initializations. 548# 549ac_default_prefix=/usr/local 550ac_clean_files= 551ac_config_libobj_dir=. 552LIBOBJS= 553cross_compiling=no 554subdirs= 555MFLAGS= 556MAKEFLAGS= 557 558# Identity of this package. 559PACKAGE_NAME='package-unused' 560PACKAGE_TARNAME='package-unused' 561PACKAGE_VERSION='version-unused' 562PACKAGE_STRING='package-unused version-unused' 563PACKAGE_BUGREPORT='libsanitizer' 564PACKAGE_URL='' 565 566ac_unique_file="include/sanitizer/common_interface_defs.h" 567# Factoring default headers for most tests. 568ac_includes_default="\ 569#include <stdio.h> 570#ifdef HAVE_SYS_TYPES_H 571# include <sys/types.h> 572#endif 573#ifdef HAVE_SYS_STAT_H 574# include <sys/stat.h> 575#endif 576#ifdef STDC_HEADERS 577# include <stdlib.h> 578# include <stddef.h> 579#else 580# ifdef HAVE_STDLIB_H 581# include <stdlib.h> 582# endif 583#endif 584#ifdef HAVE_STRING_H 585# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 586# include <memory.h> 587# endif 588# include <string.h> 589#endif 590#ifdef HAVE_STRINGS_H 591# include <strings.h> 592#endif 593#ifdef HAVE_INTTYPES_H 594# include <inttypes.h> 595#endif 596#ifdef HAVE_STDINT_H 597# include <stdint.h> 598#endif 599#ifdef HAVE_UNISTD_H 600# include <unistd.h> 601#endif" 602 603ac_subst_vars='am__EXEEXT_FALSE 604am__EXEEXT_TRUE 605LTLIBOBJS 606LIBOBJS 607TSAN_TARGET_DEPENDENT_OBJECTS 608LIBBACKTRACE_SUPPORTED_FALSE 609LIBBACKTRACE_SUPPORTED_TRUE 610RPC_DEFS 611BACKTRACE_SUPPORTS_THREADS 612BACKTRACE_USES_MALLOC 613ALLOC_FILE 614VIEW_FILE 615BACKTRACE_SUPPORTED 616FORMAT_FILE 617SANITIZER_SUPPORTED_FALSE 618SANITIZER_SUPPORTED_TRUE 619USING_MAC_INTERPOSE_FALSE 620USING_MAC_INTERPOSE_TRUE 621link_liblsan 622link_libubsan 623link_libtsan 624link_libasan 625LSAN_SUPPORTED_FALSE 626LSAN_SUPPORTED_TRUE 627TSAN_SUPPORTED_FALSE 628TSAN_SUPPORTED_TRUE 629enable_static 630enable_shared 631CXXCPP 632OTOOL64 633OTOOL 634LIPO 635NMEDIT 636DSYMUTIL 637AR 638OBJDUMP 639LN_S 640NM 641ac_ct_DUMPBIN 642DUMPBIN 643LD 644FGREP 645SED 646LIBTOOL 647RANLIB 648am__fastdepCCAS_FALSE 649am__fastdepCCAS_TRUE 650CCASDEPMODE 651CCASFLAGS 652CCAS 653am__fastdepCXX_FALSE 654am__fastdepCXX_TRUE 655CXXDEPMODE 656ac_ct_CXX 657CXXFLAGS 658CXX 659toolexeclibdir 660toolexecdir 661MAINT 662MAINTAINER_MODE_FALSE 663MAINTAINER_MODE_TRUE 664am__fastdepCC_FALSE 665am__fastdepCC_TRUE 666CCDEPMODE 667AMDEPBACKSLASH 668AMDEP_FALSE 669AMDEP_TRUE 670am__quote 671am__include 672DEPDIR 673am__untar 674am__tar 675AMTAR 676am__leading_dot 677SET_MAKE 678AWK 679mkdir_p 680MKDIR_P 681INSTALL_STRIP_PROGRAM 682STRIP 683install_sh 684MAKEINFO 685AUTOHEADER 686AUTOMAKE 687AUTOCONF 688ACLOCAL 689VERSION 690PACKAGE 691CYGPATH_W 692am__isrc 693INSTALL_DATA 694INSTALL_SCRIPT 695INSTALL_PROGRAM 696LIBSTDCXX_RAW_CXX_LDFLAGS 697LIBSTDCXX_RAW_CXX_CXXFLAGS 698target_noncanonical 699target_os 700target_vendor 701target_cpu 702target 703host_os 704host_vendor 705host_cpu 706host 707build_os 708build_vendor 709build_cpu 710build 711EGREP 712GREP 713CPP 714OBJEXT 715EXEEXT 716ac_ct_CC 717CPPFLAGS 718LDFLAGS 719CFLAGS 720CC 721multi_basedir 722target_alias 723host_alias 724build_alias 725LIBS 726ECHO_T 727ECHO_N 728ECHO_C 729DEFS 730mandir 731localedir 732libdir 733psdir 734pdfdir 735dvidir 736htmldir 737infodir 738docdir 739oldincludedir 740includedir 741localstatedir 742sharedstatedir 743sysconfdir 744datadir 745datarootdir 746libexecdir 747sbindir 748bindir 749program_transform_name 750prefix 751exec_prefix 752PACKAGE_URL 753PACKAGE_BUGREPORT 754PACKAGE_STRING 755PACKAGE_VERSION 756PACKAGE_TARNAME 757PACKAGE_NAME 758PATH_SEPARATOR 759SHELL' 760ac_subst_files='' 761ac_user_opts=' 762enable_option_checking 763enable_multilib 764enable_version_specific_runtime_libs 765enable_dependency_tracking 766enable_maintainer_mode 767enable_shared 768enable_static 769with_pic 770enable_fast_install 771with_gnu_ld 772enable_libtool_lock 773' 774 ac_precious_vars='build_alias 775host_alias 776target_alias 777CC 778CFLAGS 779LDFLAGS 780LIBS 781CPPFLAGS 782CPP 783CXX 784CXXFLAGS 785CCC 786CCAS 787CCASFLAGS 788CXXCPP' 789 790 791# Initialize some variables set by options. 792ac_init_help= 793ac_init_version=false 794ac_unrecognized_opts= 795ac_unrecognized_sep= 796# The variables have the same names as the options, with 797# dashes changed to underlines. 798cache_file=/dev/null 799exec_prefix=NONE 800no_create= 801no_recursion= 802prefix=NONE 803program_prefix=NONE 804program_suffix=NONE 805program_transform_name=s,x,x, 806silent= 807site= 808srcdir= 809verbose= 810x_includes=NONE 811x_libraries=NONE 812 813# Installation directory options. 814# These are left unexpanded so users can "make install exec_prefix=/foo" 815# and all the variables that are supposed to be based on exec_prefix 816# by default will actually change. 817# Use braces instead of parens because sh, perl, etc. also accept them. 818# (The list follows the same order as the GNU Coding Standards.) 819bindir='${exec_prefix}/bin' 820sbindir='${exec_prefix}/sbin' 821libexecdir='${exec_prefix}/libexec' 822datarootdir='${prefix}/share' 823datadir='${datarootdir}' 824sysconfdir='${prefix}/etc' 825sharedstatedir='${prefix}/com' 826localstatedir='${prefix}/var' 827includedir='${prefix}/include' 828oldincludedir='/usr/include' 829docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 830infodir='${datarootdir}/info' 831htmldir='${docdir}' 832dvidir='${docdir}' 833pdfdir='${docdir}' 834psdir='${docdir}' 835libdir='${exec_prefix}/lib' 836localedir='${datarootdir}/locale' 837mandir='${datarootdir}/man' 838 839ac_prev= 840ac_dashdash= 841for ac_option 842do 843 # If the previous option needs an argument, assign it. 844 if test -n "$ac_prev"; then 845 eval $ac_prev=\$ac_option 846 ac_prev= 847 continue 848 fi 849 850 case $ac_option in 851 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 852 *) ac_optarg=yes ;; 853 esac 854 855 # Accept the important Cygnus configure options, so we can diagnose typos. 856 857 case $ac_dashdash$ac_option in 858 --) 859 ac_dashdash=yes ;; 860 861 -bindir | --bindir | --bindi | --bind | --bin | --bi) 862 ac_prev=bindir ;; 863 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 864 bindir=$ac_optarg ;; 865 866 -build | --build | --buil | --bui | --bu) 867 ac_prev=build_alias ;; 868 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 869 build_alias=$ac_optarg ;; 870 871 -cache-file | --cache-file | --cache-fil | --cache-fi \ 872 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 873 ac_prev=cache_file ;; 874 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 875 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 876 cache_file=$ac_optarg ;; 877 878 --config-cache | -C) 879 cache_file=config.cache ;; 880 881 -datadir | --datadir | --datadi | --datad) 882 ac_prev=datadir ;; 883 -datadir=* | --datadir=* | --datadi=* | --datad=*) 884 datadir=$ac_optarg ;; 885 886 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 887 | --dataroo | --dataro | --datar) 888 ac_prev=datarootdir ;; 889 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 890 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 891 datarootdir=$ac_optarg ;; 892 893 -disable-* | --disable-*) 894 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 895 # Reject names that are not valid shell variable names. 896 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 897 as_fn_error "invalid feature name: $ac_useropt" 898 ac_useropt_orig=$ac_useropt 899 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 900 case $ac_user_opts in 901 *" 902"enable_$ac_useropt" 903"*) ;; 904 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 905 ac_unrecognized_sep=', ';; 906 esac 907 eval enable_$ac_useropt=no ;; 908 909 -docdir | --docdir | --docdi | --doc | --do) 910 ac_prev=docdir ;; 911 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 912 docdir=$ac_optarg ;; 913 914 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 915 ac_prev=dvidir ;; 916 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 917 dvidir=$ac_optarg ;; 918 919 -enable-* | --enable-*) 920 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 921 # Reject names that are not valid shell variable names. 922 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 923 as_fn_error "invalid feature name: $ac_useropt" 924 ac_useropt_orig=$ac_useropt 925 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 926 case $ac_user_opts in 927 *" 928"enable_$ac_useropt" 929"*) ;; 930 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 931 ac_unrecognized_sep=', ';; 932 esac 933 eval enable_$ac_useropt=\$ac_optarg ;; 934 935 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 936 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 937 | --exec | --exe | --ex) 938 ac_prev=exec_prefix ;; 939 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 940 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 941 | --exec=* | --exe=* | --ex=*) 942 exec_prefix=$ac_optarg ;; 943 944 -gas | --gas | --ga | --g) 945 # Obsolete; use --with-gas. 946 with_gas=yes ;; 947 948 -help | --help | --hel | --he | -h) 949 ac_init_help=long ;; 950 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 951 ac_init_help=recursive ;; 952 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 953 ac_init_help=short ;; 954 955 -host | --host | --hos | --ho) 956 ac_prev=host_alias ;; 957 -host=* | --host=* | --hos=* | --ho=*) 958 host_alias=$ac_optarg ;; 959 960 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 961 ac_prev=htmldir ;; 962 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 963 | --ht=*) 964 htmldir=$ac_optarg ;; 965 966 -includedir | --includedir | --includedi | --included | --include \ 967 | --includ | --inclu | --incl | --inc) 968 ac_prev=includedir ;; 969 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 970 | --includ=* | --inclu=* | --incl=* | --inc=*) 971 includedir=$ac_optarg ;; 972 973 -infodir | --infodir | --infodi | --infod | --info | --inf) 974 ac_prev=infodir ;; 975 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 976 infodir=$ac_optarg ;; 977 978 -libdir | --libdir | --libdi | --libd) 979 ac_prev=libdir ;; 980 -libdir=* | --libdir=* | --libdi=* | --libd=*) 981 libdir=$ac_optarg ;; 982 983 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 984 | --libexe | --libex | --libe) 985 ac_prev=libexecdir ;; 986 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 987 | --libexe=* | --libex=* | --libe=*) 988 libexecdir=$ac_optarg ;; 989 990 -localedir | --localedir | --localedi | --localed | --locale) 991 ac_prev=localedir ;; 992 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 993 localedir=$ac_optarg ;; 994 995 -localstatedir | --localstatedir | --localstatedi | --localstated \ 996 | --localstate | --localstat | --localsta | --localst | --locals) 997 ac_prev=localstatedir ;; 998 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 999 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1000 localstatedir=$ac_optarg ;; 1001 1002 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1003 ac_prev=mandir ;; 1004 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1005 mandir=$ac_optarg ;; 1006 1007 -nfp | --nfp | --nf) 1008 # Obsolete; use --without-fp. 1009 with_fp=no ;; 1010 1011 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1012 | --no-cr | --no-c | -n) 1013 no_create=yes ;; 1014 1015 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1016 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1017 no_recursion=yes ;; 1018 1019 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1020 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1021 | --oldin | --oldi | --old | --ol | --o) 1022 ac_prev=oldincludedir ;; 1023 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1024 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1025 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1026 oldincludedir=$ac_optarg ;; 1027 1028 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1029 ac_prev=prefix ;; 1030 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1031 prefix=$ac_optarg ;; 1032 1033 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1034 | --program-pre | --program-pr | --program-p) 1035 ac_prev=program_prefix ;; 1036 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1037 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1038 program_prefix=$ac_optarg ;; 1039 1040 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1041 | --program-suf | --program-su | --program-s) 1042 ac_prev=program_suffix ;; 1043 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1044 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1045 program_suffix=$ac_optarg ;; 1046 1047 -program-transform-name | --program-transform-name \ 1048 | --program-transform-nam | --program-transform-na \ 1049 | --program-transform-n | --program-transform- \ 1050 | --program-transform | --program-transfor \ 1051 | --program-transfo | --program-transf \ 1052 | --program-trans | --program-tran \ 1053 | --progr-tra | --program-tr | --program-t) 1054 ac_prev=program_transform_name ;; 1055 -program-transform-name=* | --program-transform-name=* \ 1056 | --program-transform-nam=* | --program-transform-na=* \ 1057 | --program-transform-n=* | --program-transform-=* \ 1058 | --program-transform=* | --program-transfor=* \ 1059 | --program-transfo=* | --program-transf=* \ 1060 | --program-trans=* | --program-tran=* \ 1061 | --progr-tra=* | --program-tr=* | --program-t=*) 1062 program_transform_name=$ac_optarg ;; 1063 1064 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1065 ac_prev=pdfdir ;; 1066 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1067 pdfdir=$ac_optarg ;; 1068 1069 -psdir | --psdir | --psdi | --psd | --ps) 1070 ac_prev=psdir ;; 1071 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1072 psdir=$ac_optarg ;; 1073 1074 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1075 | -silent | --silent | --silen | --sile | --sil) 1076 silent=yes ;; 1077 1078 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1079 ac_prev=sbindir ;; 1080 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1081 | --sbi=* | --sb=*) 1082 sbindir=$ac_optarg ;; 1083 1084 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1085 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1086 | --sharedst | --shareds | --shared | --share | --shar \ 1087 | --sha | --sh) 1088 ac_prev=sharedstatedir ;; 1089 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1090 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1091 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1092 | --sha=* | --sh=*) 1093 sharedstatedir=$ac_optarg ;; 1094 1095 -site | --site | --sit) 1096 ac_prev=site ;; 1097 -site=* | --site=* | --sit=*) 1098 site=$ac_optarg ;; 1099 1100 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1101 ac_prev=srcdir ;; 1102 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1103 srcdir=$ac_optarg ;; 1104 1105 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1106 | --syscon | --sysco | --sysc | --sys | --sy) 1107 ac_prev=sysconfdir ;; 1108 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1109 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1110 sysconfdir=$ac_optarg ;; 1111 1112 -target | --target | --targe | --targ | --tar | --ta | --t) 1113 ac_prev=target_alias ;; 1114 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1115 target_alias=$ac_optarg ;; 1116 1117 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1118 verbose=yes ;; 1119 1120 -version | --version | --versio | --versi | --vers | -V) 1121 ac_init_version=: ;; 1122 1123 -with-* | --with-*) 1124 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1125 # Reject names that are not valid shell variable names. 1126 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1127 as_fn_error "invalid package name: $ac_useropt" 1128 ac_useropt_orig=$ac_useropt 1129 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1130 case $ac_user_opts in 1131 *" 1132"with_$ac_useropt" 1133"*) ;; 1134 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1135 ac_unrecognized_sep=', ';; 1136 esac 1137 eval with_$ac_useropt=\$ac_optarg ;; 1138 1139 -without-* | --without-*) 1140 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1141 # Reject names that are not valid shell variable names. 1142 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1143 as_fn_error "invalid package name: $ac_useropt" 1144 ac_useropt_orig=$ac_useropt 1145 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1146 case $ac_user_opts in 1147 *" 1148"with_$ac_useropt" 1149"*) ;; 1150 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1151 ac_unrecognized_sep=', ';; 1152 esac 1153 eval with_$ac_useropt=no ;; 1154 1155 --x) 1156 # Obsolete; use --with-x. 1157 with_x=yes ;; 1158 1159 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1160 | --x-incl | --x-inc | --x-in | --x-i) 1161 ac_prev=x_includes ;; 1162 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1163 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1164 x_includes=$ac_optarg ;; 1165 1166 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1167 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1168 ac_prev=x_libraries ;; 1169 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1170 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1171 x_libraries=$ac_optarg ;; 1172 1173 -*) as_fn_error "unrecognized option: \`$ac_option' 1174Try \`$0 --help' for more information." 1175 ;; 1176 1177 *=*) 1178 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1179 # Reject names that are not valid shell variable names. 1180 case $ac_envvar in #( 1181 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1182 as_fn_error "invalid variable name: \`$ac_envvar'" ;; 1183 esac 1184 eval $ac_envvar=\$ac_optarg 1185 export $ac_envvar ;; 1186 1187 *) 1188 # FIXME: should be removed in autoconf 3.0. 1189 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1190 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1191 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1192 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1193 ;; 1194 1195 esac 1196done 1197 1198if test -n "$ac_prev"; then 1199 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1200 as_fn_error "missing argument to $ac_option" 1201fi 1202 1203if test -n "$ac_unrecognized_opts"; then 1204 case $enable_option_checking in 1205 no) ;; 1206 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; 1207 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1208 esac 1209fi 1210 1211# Check all directory arguments for consistency. 1212for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1213 datadir sysconfdir sharedstatedir localstatedir includedir \ 1214 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1215 libdir localedir mandir 1216do 1217 eval ac_val=\$$ac_var 1218 # Remove trailing slashes. 1219 case $ac_val in 1220 */ ) 1221 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1222 eval $ac_var=\$ac_val;; 1223 esac 1224 # Be sure to have absolute directory names. 1225 case $ac_val in 1226 [\\/$]* | ?:[\\/]* ) continue;; 1227 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1228 esac 1229 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" 1230done 1231 1232# There might be people who depend on the old broken behavior: `$host' 1233# used to hold the argument of --host etc. 1234# FIXME: To remove some day. 1235build=$build_alias 1236host=$host_alias 1237target=$target_alias 1238 1239# FIXME: To remove some day. 1240if test "x$host_alias" != x; then 1241 if test "x$build_alias" = x; then 1242 cross_compiling=maybe 1243 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1244 If a cross compiler is detected then cross compile mode will be used." >&2 1245 elif test "x$build_alias" != "x$host_alias"; then 1246 cross_compiling=yes 1247 fi 1248fi 1249 1250ac_tool_prefix= 1251test -n "$host_alias" && ac_tool_prefix=$host_alias- 1252 1253test "$silent" = yes && exec 6>/dev/null 1254 1255 1256ac_pwd=`pwd` && test -n "$ac_pwd" && 1257ac_ls_di=`ls -di .` && 1258ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1259 as_fn_error "working directory cannot be determined" 1260test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1261 as_fn_error "pwd does not report name of working directory" 1262 1263 1264# Find the source files, if location was not specified. 1265if test -z "$srcdir"; then 1266 ac_srcdir_defaulted=yes 1267 # Try the directory containing this script, then the parent directory. 1268 ac_confdir=`$as_dirname -- "$as_myself" || 1269$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1270 X"$as_myself" : 'X\(//\)[^/]' \| \ 1271 X"$as_myself" : 'X\(//\)$' \| \ 1272 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1273$as_echo X"$as_myself" | 1274 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1275 s//\1/ 1276 q 1277 } 1278 /^X\(\/\/\)[^/].*/{ 1279 s//\1/ 1280 q 1281 } 1282 /^X\(\/\/\)$/{ 1283 s//\1/ 1284 q 1285 } 1286 /^X\(\/\).*/{ 1287 s//\1/ 1288 q 1289 } 1290 s/.*/./; q'` 1291 srcdir=$ac_confdir 1292 if test ! -r "$srcdir/$ac_unique_file"; then 1293 srcdir=.. 1294 fi 1295else 1296 ac_srcdir_defaulted=no 1297fi 1298if test ! -r "$srcdir/$ac_unique_file"; then 1299 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1300 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" 1301fi 1302ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1303ac_abs_confdir=`( 1304 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" 1305 pwd)` 1306# When building in place, set srcdir=. 1307if test "$ac_abs_confdir" = "$ac_pwd"; then 1308 srcdir=. 1309fi 1310# Remove unnecessary trailing slashes from srcdir. 1311# Double slashes in file names in object file debugging info 1312# mess up M-x gdb in Emacs. 1313case $srcdir in 1314*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1315esac 1316for ac_var in $ac_precious_vars; do 1317 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1318 eval ac_env_${ac_var}_value=\$${ac_var} 1319 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1320 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1321done 1322 1323# 1324# Report the --help message. 1325# 1326if test "$ac_init_help" = "long"; then 1327 # Omit some internal or obsolete options to make the list less imposing. 1328 # This message is too long to be a string in the A/UX 3.1 sh. 1329 cat <<_ACEOF 1330\`configure' configures package-unused version-unused to adapt to many kinds of systems. 1331 1332Usage: $0 [OPTION]... [VAR=VALUE]... 1333 1334To assign environment variables (e.g., CC, CFLAGS...), specify them as 1335VAR=VALUE. See below for descriptions of some of the useful variables. 1336 1337Defaults for the options are specified in brackets. 1338 1339Configuration: 1340 -h, --help display this help and exit 1341 --help=short display options specific to this package 1342 --help=recursive display the short help of all the included packages 1343 -V, --version display version information and exit 1344 -q, --quiet, --silent do not print \`checking...' messages 1345 --cache-file=FILE cache test results in FILE [disabled] 1346 -C, --config-cache alias for \`--cache-file=config.cache' 1347 -n, --no-create do not create output files 1348 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1349 1350Installation directories: 1351 --prefix=PREFIX install architecture-independent files in PREFIX 1352 [$ac_default_prefix] 1353 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1354 [PREFIX] 1355 1356By default, \`make install' will install all the files in 1357\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1358an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1359for instance \`--prefix=\$HOME'. 1360 1361For better control, use the options below. 1362 1363Fine tuning of the installation directories: 1364 --bindir=DIR user executables [EPREFIX/bin] 1365 --sbindir=DIR system admin executables [EPREFIX/sbin] 1366 --libexecdir=DIR program executables [EPREFIX/libexec] 1367 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1368 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1369 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1370 --libdir=DIR object code libraries [EPREFIX/lib] 1371 --includedir=DIR C header files [PREFIX/include] 1372 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1373 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1374 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1375 --infodir=DIR info documentation [DATAROOTDIR/info] 1376 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1377 --mandir=DIR man documentation [DATAROOTDIR/man] 1378 --docdir=DIR documentation root [DATAROOTDIR/doc/package-unused] 1379 --htmldir=DIR html documentation [DOCDIR] 1380 --dvidir=DIR dvi documentation [DOCDIR] 1381 --pdfdir=DIR pdf documentation [DOCDIR] 1382 --psdir=DIR ps documentation [DOCDIR] 1383_ACEOF 1384 1385 cat <<\_ACEOF 1386 1387Program names: 1388 --program-prefix=PREFIX prepend PREFIX to installed program names 1389 --program-suffix=SUFFIX append SUFFIX to installed program names 1390 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1391 1392System types: 1393 --build=BUILD configure for building on BUILD [guessed] 1394 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1395 --target=TARGET configure for building compilers for TARGET [HOST] 1396_ACEOF 1397fi 1398 1399if test -n "$ac_init_help"; then 1400 case $ac_init_help in 1401 short | recursive ) echo "Configuration of package-unused version-unused:";; 1402 esac 1403 cat <<\_ACEOF 1404 1405Optional Features: 1406 --disable-option-checking ignore unrecognized --enable/--with options 1407 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1408 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1409 --enable-multilib build many library versions (default) 1410 --enable-version-specific-runtime-libs Specify that runtime libraries should be installed in a compiler-specific directory 1411 --disable-dependency-tracking speeds up one-time build 1412 --enable-dependency-tracking do not reject slow dependency extractors 1413 --enable-maintainer-mode enable make rules and dependencies not useful 1414 (and sometimes confusing) to the casual installer 1415 --enable-shared[=PKGS] build shared libraries [default=yes] 1416 --enable-static[=PKGS] build static libraries [default=yes] 1417 --enable-fast-install[=PKGS] 1418 optimize for fast installation [default=yes] 1419 --disable-libtool-lock avoid locking (might break parallel builds) 1420 1421Optional Packages: 1422 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1423 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1424 --with-pic try to use only PIC/non-PIC objects [default=use 1425 both] 1426 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1427 1428Some influential environment variables: 1429 CC C compiler command 1430 CFLAGS C compiler flags 1431 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1432 nonstandard directory <lib dir> 1433 LIBS libraries to pass to the linker, e.g. -l<library> 1434 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if 1435 you have headers in a nonstandard directory <include dir> 1436 CPP C preprocessor 1437 CXX C++ compiler command 1438 CXXFLAGS C++ compiler flags 1439 CCAS assembler compiler command (defaults to CC) 1440 CCASFLAGS assembler compiler flags (defaults to CFLAGS) 1441 CXXCPP C++ preprocessor 1442 1443Use these variables to override the choices made by `configure' or to help 1444it to find libraries and programs with nonstandard names/locations. 1445 1446Report bugs to <libsanitizer>. 1447_ACEOF 1448ac_status=$? 1449fi 1450 1451if test "$ac_init_help" = "recursive"; then 1452 # If there are subdirs, report their specific --help. 1453 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1454 test -d "$ac_dir" || 1455 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1456 continue 1457 ac_builddir=. 1458 1459case "$ac_dir" in 1460.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1461*) 1462 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1463 # A ".." for each directory in $ac_dir_suffix. 1464 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1465 case $ac_top_builddir_sub in 1466 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1467 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1468 esac ;; 1469esac 1470ac_abs_top_builddir=$ac_pwd 1471ac_abs_builddir=$ac_pwd$ac_dir_suffix 1472# for backward compatibility: 1473ac_top_builddir=$ac_top_build_prefix 1474 1475case $srcdir in 1476 .) # We are building in place. 1477 ac_srcdir=. 1478 ac_top_srcdir=$ac_top_builddir_sub 1479 ac_abs_top_srcdir=$ac_pwd ;; 1480 [\\/]* | ?:[\\/]* ) # Absolute name. 1481 ac_srcdir=$srcdir$ac_dir_suffix; 1482 ac_top_srcdir=$srcdir 1483 ac_abs_top_srcdir=$srcdir ;; 1484 *) # Relative name. 1485 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1486 ac_top_srcdir=$ac_top_build_prefix$srcdir 1487 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1488esac 1489ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1490 1491 cd "$ac_dir" || { ac_status=$?; continue; } 1492 # Check for guested configure. 1493 if test -f "$ac_srcdir/configure.gnu"; then 1494 echo && 1495 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1496 elif test -f "$ac_srcdir/configure"; then 1497 echo && 1498 $SHELL "$ac_srcdir/configure" --help=recursive 1499 else 1500 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1501 fi || ac_status=$? 1502 cd "$ac_pwd" || { ac_status=$?; break; } 1503 done 1504fi 1505 1506test -n "$ac_init_help" && exit $ac_status 1507if $ac_init_version; then 1508 cat <<\_ACEOF 1509package-unused configure version-unused 1510generated by GNU Autoconf 2.64 1511 1512Copyright (C) 2009 Free Software Foundation, Inc. 1513This configure script is free software; the Free Software Foundation 1514gives unlimited permission to copy, distribute and modify it. 1515_ACEOF 1516 exit 1517fi 1518 1519## ------------------------ ## 1520## Autoconf initialization. ## 1521## ------------------------ ## 1522 1523# ac_fn_c_try_compile LINENO 1524# -------------------------- 1525# Try to compile conftest.$ac_ext, and return whether this succeeded. 1526ac_fn_c_try_compile () 1527{ 1528 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1529 rm -f conftest.$ac_objext 1530 if { { ac_try="$ac_compile" 1531case "(($ac_try" in 1532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1533 *) ac_try_echo=$ac_try;; 1534esac 1535eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1536$as_echo "$ac_try_echo"; } >&5 1537 (eval "$ac_compile") 2>conftest.err 1538 ac_status=$? 1539 if test -s conftest.err; then 1540 grep -v '^ *+' conftest.err >conftest.er1 1541 cat conftest.er1 >&5 1542 mv -f conftest.er1 conftest.err 1543 fi 1544 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1545 test $ac_status = 0; } && { 1546 test -z "$ac_c_werror_flag" || 1547 test ! -s conftest.err 1548 } && test -s conftest.$ac_objext; then : 1549 ac_retval=0 1550else 1551 $as_echo "$as_me: failed program was:" >&5 1552sed 's/^/| /' conftest.$ac_ext >&5 1553 1554 ac_retval=1 1555fi 1556 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1557 return $ac_retval 1558 1559} # ac_fn_c_try_compile 1560 1561# ac_fn_c_try_cpp LINENO 1562# ---------------------- 1563# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1564ac_fn_c_try_cpp () 1565{ 1566 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1567 if { { ac_try="$ac_cpp conftest.$ac_ext" 1568case "(($ac_try" in 1569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1570 *) ac_try_echo=$ac_try;; 1571esac 1572eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1573$as_echo "$ac_try_echo"; } >&5 1574 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1575 ac_status=$? 1576 if test -s conftest.err; then 1577 grep -v '^ *+' conftest.err >conftest.er1 1578 cat conftest.er1 >&5 1579 mv -f conftest.er1 conftest.err 1580 fi 1581 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1582 test $ac_status = 0; } >/dev/null && { 1583 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1584 test ! -s conftest.err 1585 }; then : 1586 ac_retval=0 1587else 1588 $as_echo "$as_me: failed program was:" >&5 1589sed 's/^/| /' conftest.$ac_ext >&5 1590 1591 ac_retval=1 1592fi 1593 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1594 return $ac_retval 1595 1596} # ac_fn_c_try_cpp 1597 1598# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1599# ------------------------------------------------------- 1600# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1601# the include files in INCLUDES and setting the cache variable VAR 1602# accordingly. 1603ac_fn_c_check_header_mongrel () 1604{ 1605 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1606 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1608$as_echo_n "checking for $2... " >&6; } 1609if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1610 $as_echo_n "(cached) " >&6 1611fi 1612eval ac_res=\$$3 1613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1614$as_echo "$ac_res" >&6; } 1615else 1616 # Is the header compilable? 1617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1618$as_echo_n "checking $2 usability... " >&6; } 1619cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1620/* end confdefs.h. */ 1621$4 1622#include <$2> 1623_ACEOF 1624if ac_fn_c_try_compile "$LINENO"; then : 1625 ac_header_compiler=yes 1626else 1627 ac_header_compiler=no 1628fi 1629rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1631$as_echo "$ac_header_compiler" >&6; } 1632 1633# Is the header present? 1634{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1635$as_echo_n "checking $2 presence... " >&6; } 1636cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1637/* end confdefs.h. */ 1638#include <$2> 1639_ACEOF 1640if ac_fn_c_try_cpp "$LINENO"; then : 1641 ac_header_preproc=yes 1642else 1643 ac_header_preproc=no 1644fi 1645rm -f conftest.err conftest.$ac_ext 1646{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1647$as_echo "$ac_header_preproc" >&6; } 1648 1649# So? What about this header? 1650case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1651 yes:no: ) 1652 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1653$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1654 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1655$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1656 ;; 1657 no:yes:* ) 1658 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1659$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1660 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1661$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1662 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1663$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1664 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1665$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1666 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1667$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1668( cat <<\_ASBOX 1669## --------------------------- ## 1670## Report this to libsanitizer ## 1671## --------------------------- ## 1672_ASBOX 1673 ) | sed "s/^/$as_me: WARNING: /" >&2 1674 ;; 1675esac 1676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1677$as_echo_n "checking for $2... " >&6; } 1678if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1679 $as_echo_n "(cached) " >&6 1680else 1681 eval "$3=\$ac_header_compiler" 1682fi 1683eval ac_res=\$$3 1684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1685$as_echo "$ac_res" >&6; } 1686fi 1687 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1688 1689} # ac_fn_c_check_header_mongrel 1690 1691# ac_fn_c_try_run LINENO 1692# ---------------------- 1693# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1694# that executables *can* be run. 1695ac_fn_c_try_run () 1696{ 1697 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1698 if { { ac_try="$ac_link" 1699case "(($ac_try" in 1700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1701 *) ac_try_echo=$ac_try;; 1702esac 1703eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1704$as_echo "$ac_try_echo"; } >&5 1705 (eval "$ac_link") 2>&5 1706 ac_status=$? 1707 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1708 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1709 { { case "(($ac_try" in 1710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1711 *) ac_try_echo=$ac_try;; 1712esac 1713eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1714$as_echo "$ac_try_echo"; } >&5 1715 (eval "$ac_try") 2>&5 1716 ac_status=$? 1717 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1718 test $ac_status = 0; }; }; then : 1719 ac_retval=0 1720else 1721 $as_echo "$as_me: program exited with status $ac_status" >&5 1722 $as_echo "$as_me: failed program was:" >&5 1723sed 's/^/| /' conftest.$ac_ext >&5 1724 1725 ac_retval=$ac_status 1726fi 1727 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1728 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1729 return $ac_retval 1730 1731} # ac_fn_c_try_run 1732 1733# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1734# ------------------------------------------------------- 1735# Tests whether HEADER exists and can be compiled using the include files in 1736# INCLUDES, setting the cache variable VAR accordingly. 1737ac_fn_c_check_header_compile () 1738{ 1739 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1741$as_echo_n "checking for $2... " >&6; } 1742if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1743 $as_echo_n "(cached) " >&6 1744else 1745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1746/* end confdefs.h. */ 1747$4 1748#include <$2> 1749_ACEOF 1750if ac_fn_c_try_compile "$LINENO"; then : 1751 eval "$3=yes" 1752else 1753 eval "$3=no" 1754fi 1755rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1756fi 1757eval ac_res=\$$3 1758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1759$as_echo "$ac_res" >&6; } 1760 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1761 1762} # ac_fn_c_check_header_compile 1763 1764# ac_fn_cxx_try_compile LINENO 1765# ---------------------------- 1766# Try to compile conftest.$ac_ext, and return whether this succeeded. 1767ac_fn_cxx_try_compile () 1768{ 1769 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1770 rm -f conftest.$ac_objext 1771 if { { ac_try="$ac_compile" 1772case "(($ac_try" in 1773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1774 *) ac_try_echo=$ac_try;; 1775esac 1776eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1777$as_echo "$ac_try_echo"; } >&5 1778 (eval "$ac_compile") 2>conftest.err 1779 ac_status=$? 1780 if test -s conftest.err; then 1781 grep -v '^ *+' conftest.err >conftest.er1 1782 cat conftest.er1 >&5 1783 mv -f conftest.er1 conftest.err 1784 fi 1785 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1786 test $ac_status = 0; } && { 1787 test -z "$ac_cxx_werror_flag" || 1788 test ! -s conftest.err 1789 } && test -s conftest.$ac_objext; then : 1790 ac_retval=0 1791else 1792 $as_echo "$as_me: failed program was:" >&5 1793sed 's/^/| /' conftest.$ac_ext >&5 1794 1795 ac_retval=1 1796fi 1797 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1798 return $ac_retval 1799 1800} # ac_fn_cxx_try_compile 1801 1802# ac_fn_c_try_link LINENO 1803# ----------------------- 1804# Try to link conftest.$ac_ext, and return whether this succeeded. 1805ac_fn_c_try_link () 1806{ 1807 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1808 rm -f conftest.$ac_objext conftest$ac_exeext 1809 if { { ac_try="$ac_link" 1810case "(($ac_try" in 1811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1812 *) ac_try_echo=$ac_try;; 1813esac 1814eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1815$as_echo "$ac_try_echo"; } >&5 1816 (eval "$ac_link") 2>conftest.err 1817 ac_status=$? 1818 if test -s conftest.err; then 1819 grep -v '^ *+' conftest.err >conftest.er1 1820 cat conftest.er1 >&5 1821 mv -f conftest.er1 conftest.err 1822 fi 1823 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1824 test $ac_status = 0; } && { 1825 test -z "$ac_c_werror_flag" || 1826 test ! -s conftest.err 1827 } && test -s conftest$ac_exeext && { 1828 test "$cross_compiling" = yes || 1829 $as_test_x conftest$ac_exeext 1830 }; then : 1831 ac_retval=0 1832else 1833 $as_echo "$as_me: failed program was:" >&5 1834sed 's/^/| /' conftest.$ac_ext >&5 1835 1836 ac_retval=1 1837fi 1838 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1839 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1840 # interfere with the next link command; also delete a directory that is 1841 # left behind by Apple's compiler. We do this before executing the actions. 1842 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1843 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1844 return $ac_retval 1845 1846} # ac_fn_c_try_link 1847 1848# ac_fn_c_check_func LINENO FUNC VAR 1849# ---------------------------------- 1850# Tests whether FUNC exists, setting the cache variable VAR accordingly 1851ac_fn_c_check_func () 1852{ 1853 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1855$as_echo_n "checking for $2... " >&6; } 1856if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1857 $as_echo_n "(cached) " >&6 1858else 1859 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1860/* end confdefs.h. */ 1861/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1862 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1863#define $2 innocuous_$2 1864 1865/* System header to define __stub macros and hopefully few prototypes, 1866 which can conflict with char $2 (); below. 1867 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1868 <limits.h> exists even on freestanding compilers. */ 1869 1870#ifdef __STDC__ 1871# include <limits.h> 1872#else 1873# include <assert.h> 1874#endif 1875 1876#undef $2 1877 1878/* Override any GCC internal prototype to avoid an error. 1879 Use char because int might match the return type of a GCC 1880 builtin and then its argument prototype would still apply. */ 1881#ifdef __cplusplus 1882extern "C" 1883#endif 1884char $2 (); 1885/* The GNU C library defines this for functions which it implements 1886 to always fail with ENOSYS. Some functions are actually named 1887 something starting with __ and the normal name is an alias. */ 1888#if defined __stub_$2 || defined __stub___$2 1889choke me 1890#endif 1891 1892int 1893main () 1894{ 1895return $2 (); 1896 ; 1897 return 0; 1898} 1899_ACEOF 1900if ac_fn_c_try_link "$LINENO"; then : 1901 eval "$3=yes" 1902else 1903 eval "$3=no" 1904fi 1905rm -f core conftest.err conftest.$ac_objext \ 1906 conftest$ac_exeext conftest.$ac_ext 1907fi 1908eval ac_res=\$$3 1909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1910$as_echo "$ac_res" >&6; } 1911 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1912 1913} # ac_fn_c_check_func 1914 1915# ac_fn_cxx_try_cpp LINENO 1916# ------------------------ 1917# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1918ac_fn_cxx_try_cpp () 1919{ 1920 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1921 if { { ac_try="$ac_cpp conftest.$ac_ext" 1922case "(($ac_try" in 1923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1924 *) ac_try_echo=$ac_try;; 1925esac 1926eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1927$as_echo "$ac_try_echo"; } >&5 1928 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1929 ac_status=$? 1930 if test -s conftest.err; then 1931 grep -v '^ *+' conftest.err >conftest.er1 1932 cat conftest.er1 >&5 1933 mv -f conftest.er1 conftest.err 1934 fi 1935 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1936 test $ac_status = 0; } >/dev/null && { 1937 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 1938 test ! -s conftest.err 1939 }; then : 1940 ac_retval=0 1941else 1942 $as_echo "$as_me: failed program was:" >&5 1943sed 's/^/| /' conftest.$ac_ext >&5 1944 1945 ac_retval=1 1946fi 1947 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1948 return $ac_retval 1949 1950} # ac_fn_cxx_try_cpp 1951 1952# ac_fn_cxx_try_link LINENO 1953# ------------------------- 1954# Try to link conftest.$ac_ext, and return whether this succeeded. 1955ac_fn_cxx_try_link () 1956{ 1957 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1958 rm -f conftest.$ac_objext conftest$ac_exeext 1959 if { { ac_try="$ac_link" 1960case "(($ac_try" in 1961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1962 *) ac_try_echo=$ac_try;; 1963esac 1964eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1965$as_echo "$ac_try_echo"; } >&5 1966 (eval "$ac_link") 2>conftest.err 1967 ac_status=$? 1968 if test -s conftest.err; then 1969 grep -v '^ *+' conftest.err >conftest.er1 1970 cat conftest.er1 >&5 1971 mv -f conftest.er1 conftest.err 1972 fi 1973 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1974 test $ac_status = 0; } && { 1975 test -z "$ac_cxx_werror_flag" || 1976 test ! -s conftest.err 1977 } && test -s conftest$ac_exeext && { 1978 test "$cross_compiling" = yes || 1979 $as_test_x conftest$ac_exeext 1980 }; then : 1981 ac_retval=0 1982else 1983 $as_echo "$as_me: failed program was:" >&5 1984sed 's/^/| /' conftest.$ac_ext >&5 1985 1986 ac_retval=1 1987fi 1988 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1989 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1990 # interfere with the next link command; also delete a directory that is 1991 # left behind by Apple's compiler. We do this before executing the actions. 1992 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1993 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1994 return $ac_retval 1995 1996} # ac_fn_cxx_try_link 1997 1998# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 1999# -------------------------------------------- 2000# Tries to find the compile-time value of EXPR in a program that includes 2001# INCLUDES, setting VAR accordingly. Returns whether the value could be 2002# computed 2003ac_fn_c_compute_int () 2004{ 2005 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2006 if test "$cross_compiling" = yes; then 2007 # Depending upon the size, compute the lo and hi bounds. 2008cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2009/* end confdefs.h. */ 2010$4 2011int 2012main () 2013{ 2014static int test_array [1 - 2 * !(($2) >= 0)]; 2015test_array [0] = 0 2016 2017 ; 2018 return 0; 2019} 2020_ACEOF 2021if ac_fn_c_try_compile "$LINENO"; then : 2022 ac_lo=0 ac_mid=0 2023 while :; do 2024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2025/* end confdefs.h. */ 2026$4 2027int 2028main () 2029{ 2030static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2031test_array [0] = 0 2032 2033 ; 2034 return 0; 2035} 2036_ACEOF 2037if ac_fn_c_try_compile "$LINENO"; then : 2038 ac_hi=$ac_mid; break 2039else 2040 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2041 if test $ac_lo -le $ac_mid; then 2042 ac_lo= ac_hi= 2043 break 2044 fi 2045 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2046fi 2047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2048 done 2049else 2050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2051/* end confdefs.h. */ 2052$4 2053int 2054main () 2055{ 2056static int test_array [1 - 2 * !(($2) < 0)]; 2057test_array [0] = 0 2058 2059 ; 2060 return 0; 2061} 2062_ACEOF 2063if ac_fn_c_try_compile "$LINENO"; then : 2064 ac_hi=-1 ac_mid=-1 2065 while :; do 2066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2067/* end confdefs.h. */ 2068$4 2069int 2070main () 2071{ 2072static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2073test_array [0] = 0 2074 2075 ; 2076 return 0; 2077} 2078_ACEOF 2079if ac_fn_c_try_compile "$LINENO"; then : 2080 ac_lo=$ac_mid; break 2081else 2082 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2083 if test $ac_mid -le $ac_hi; then 2084 ac_lo= ac_hi= 2085 break 2086 fi 2087 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2088fi 2089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2090 done 2091else 2092 ac_lo= ac_hi= 2093fi 2094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2095fi 2096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2097# Binary search between lo and hi bounds. 2098while test "x$ac_lo" != "x$ac_hi"; do 2099 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2101/* end confdefs.h. */ 2102$4 2103int 2104main () 2105{ 2106static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2107test_array [0] = 0 2108 2109 ; 2110 return 0; 2111} 2112_ACEOF 2113if ac_fn_c_try_compile "$LINENO"; then : 2114 ac_hi=$ac_mid 2115else 2116 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2117fi 2118rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2119done 2120case $ac_lo in #(( 2121?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2122'') ac_retval=1 ;; 2123esac 2124 else 2125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2126/* end confdefs.h. */ 2127$4 2128static long int longval () { return $2; } 2129static unsigned long int ulongval () { return $2; } 2130#include <stdio.h> 2131#include <stdlib.h> 2132int 2133main () 2134{ 2135 2136 FILE *f = fopen ("conftest.val", "w"); 2137 if (! f) 2138 return 1; 2139 if (($2) < 0) 2140 { 2141 long int i = longval (); 2142 if (i != ($2)) 2143 return 1; 2144 fprintf (f, "%ld", i); 2145 } 2146 else 2147 { 2148 unsigned long int i = ulongval (); 2149 if (i != ($2)) 2150 return 1; 2151 fprintf (f, "%lu", i); 2152 } 2153 /* Do not output a trailing newline, as this causes \r\n confusion 2154 on some platforms. */ 2155 return ferror (f) || fclose (f) != 0; 2156 2157 ; 2158 return 0; 2159} 2160_ACEOF 2161if ac_fn_c_try_run "$LINENO"; then : 2162 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2163else 2164 ac_retval=1 2165fi 2166rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2167 conftest.$ac_objext conftest.beam conftest.$ac_ext 2168rm -f conftest.val 2169 2170 fi 2171 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2172 return $ac_retval 2173 2174} # ac_fn_c_compute_int 2175 2176# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2177# ------------------------------------------- 2178# Tests whether TYPE exists after having included INCLUDES, setting cache 2179# variable VAR accordingly. 2180ac_fn_c_check_type () 2181{ 2182 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2184$as_echo_n "checking for $2... " >&6; } 2185if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2186 $as_echo_n "(cached) " >&6 2187else 2188 eval "$3=no" 2189 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2190/* end confdefs.h. */ 2191$4 2192int 2193main () 2194{ 2195if (sizeof ($2)) 2196 return 0; 2197 ; 2198 return 0; 2199} 2200_ACEOF 2201if ac_fn_c_try_compile "$LINENO"; then : 2202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2203/* end confdefs.h. */ 2204$4 2205int 2206main () 2207{ 2208if (sizeof (($2))) 2209 return 0; 2210 ; 2211 return 0; 2212} 2213_ACEOF 2214if ac_fn_c_try_compile "$LINENO"; then : 2215 2216else 2217 eval "$3=yes" 2218fi 2219rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2220fi 2221rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2222fi 2223eval ac_res=\$$3 2224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2225$as_echo "$ac_res" >&6; } 2226 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2227 2228} # ac_fn_c_check_type 2229 2230# ac_fn_c_check_decl LINENO SYMBOL VAR 2231# ------------------------------------ 2232# Tests whether SYMBOL is declared, setting cache variable VAR accordingly. 2233ac_fn_c_check_decl () 2234{ 2235 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2236 as_decl_name=`echo $2|sed 's/ *(.*//'` 2237 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2239$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2240if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2241 $as_echo_n "(cached) " >&6 2242else 2243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2244/* end confdefs.h. */ 2245$4 2246int 2247main () 2248{ 2249#ifndef $as_decl_name 2250#ifdef __cplusplus 2251 (void) $as_decl_use; 2252#else 2253 (void) $as_decl_name; 2254#endif 2255#endif 2256 2257 ; 2258 return 0; 2259} 2260_ACEOF 2261if ac_fn_c_try_compile "$LINENO"; then : 2262 eval "$3=yes" 2263else 2264 eval "$3=no" 2265fi 2266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2267fi 2268eval ac_res=\$$3 2269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2270$as_echo "$ac_res" >&6; } 2271 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2272 2273} # ac_fn_c_check_decl 2274cat >config.log <<_ACEOF 2275This file contains any messages produced by compilers while 2276running configure, to aid debugging if configure makes a mistake. 2277 2278It was created by package-unused $as_me version-unused, which was 2279generated by GNU Autoconf 2.64. Invocation command line was 2280 2281 $ $0 $@ 2282 2283_ACEOF 2284exec 5>>config.log 2285{ 2286cat <<_ASUNAME 2287## --------- ## 2288## Platform. ## 2289## --------- ## 2290 2291hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2292uname -m = `(uname -m) 2>/dev/null || echo unknown` 2293uname -r = `(uname -r) 2>/dev/null || echo unknown` 2294uname -s = `(uname -s) 2>/dev/null || echo unknown` 2295uname -v = `(uname -v) 2>/dev/null || echo unknown` 2296 2297/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2298/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2299 2300/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2301/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2302/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2303/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2304/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2305/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2306/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2307 2308_ASUNAME 2309 2310as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2311for as_dir in $PATH 2312do 2313 IFS=$as_save_IFS 2314 test -z "$as_dir" && as_dir=. 2315 $as_echo "PATH: $as_dir" 2316 done 2317IFS=$as_save_IFS 2318 2319} >&5 2320 2321cat >&5 <<_ACEOF 2322 2323 2324## ----------- ## 2325## Core tests. ## 2326## ----------- ## 2327 2328_ACEOF 2329 2330 2331# Keep a trace of the command line. 2332# Strip out --no-create and --no-recursion so they do not pile up. 2333# Strip out --silent because we don't want to record it for future runs. 2334# Also quote any args containing shell meta-characters. 2335# Make two passes to allow for proper duplicate-argument suppression. 2336ac_configure_args= 2337ac_configure_args0= 2338ac_configure_args1= 2339ac_must_keep_next=false 2340for ac_pass in 1 2 2341do 2342 for ac_arg 2343 do 2344 case $ac_arg in 2345 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2346 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2347 | -silent | --silent | --silen | --sile | --sil) 2348 continue ;; 2349 *\'*) 2350 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2351 esac 2352 case $ac_pass in 2353 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2354 2) 2355 as_fn_append ac_configure_args1 " '$ac_arg'" 2356 if test $ac_must_keep_next = true; then 2357 ac_must_keep_next=false # Got value, back to normal. 2358 else 2359 case $ac_arg in 2360 *=* | --config-cache | -C | -disable-* | --disable-* \ 2361 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2362 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2363 | -with-* | --with-* | -without-* | --without-* | --x) 2364 case "$ac_configure_args0 " in 2365 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2366 esac 2367 ;; 2368 -* ) ac_must_keep_next=true ;; 2369 esac 2370 fi 2371 as_fn_append ac_configure_args " '$ac_arg'" 2372 ;; 2373 esac 2374 done 2375done 2376{ ac_configure_args0=; unset ac_configure_args0;} 2377{ ac_configure_args1=; unset ac_configure_args1;} 2378 2379# When interrupted or exit'd, cleanup temporary files, and complete 2380# config.log. We remove comments because anyway the quotes in there 2381# would cause problems or look ugly. 2382# WARNING: Use '\'' to represent an apostrophe within the trap. 2383# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2384trap 'exit_status=$? 2385 # Save into config.log some information that might help in debugging. 2386 { 2387 echo 2388 2389 cat <<\_ASBOX 2390## ---------------- ## 2391## Cache variables. ## 2392## ---------------- ## 2393_ASBOX 2394 echo 2395 # The following way of writing the cache mishandles newlines in values, 2396( 2397 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2398 eval ac_val=\$$ac_var 2399 case $ac_val in #( 2400 *${as_nl}*) 2401 case $ac_var in #( 2402 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2403$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2404 esac 2405 case $ac_var in #( 2406 _ | IFS | as_nl) ;; #( 2407 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2408 *) { eval $ac_var=; unset $ac_var;} ;; 2409 esac ;; 2410 esac 2411 done 2412 (set) 2>&1 | 2413 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2414 *${as_nl}ac_space=\ *) 2415 sed -n \ 2416 "s/'\''/'\''\\\\'\'''\''/g; 2417 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2418 ;; #( 2419 *) 2420 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2421 ;; 2422 esac | 2423 sort 2424) 2425 echo 2426 2427 cat <<\_ASBOX 2428## ----------------- ## 2429## Output variables. ## 2430## ----------------- ## 2431_ASBOX 2432 echo 2433 for ac_var in $ac_subst_vars 2434 do 2435 eval ac_val=\$$ac_var 2436 case $ac_val in 2437 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2438 esac 2439 $as_echo "$ac_var='\''$ac_val'\''" 2440 done | sort 2441 echo 2442 2443 if test -n "$ac_subst_files"; then 2444 cat <<\_ASBOX 2445## ------------------- ## 2446## File substitutions. ## 2447## ------------------- ## 2448_ASBOX 2449 echo 2450 for ac_var in $ac_subst_files 2451 do 2452 eval ac_val=\$$ac_var 2453 case $ac_val in 2454 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2455 esac 2456 $as_echo "$ac_var='\''$ac_val'\''" 2457 done | sort 2458 echo 2459 fi 2460 2461 if test -s confdefs.h; then 2462 cat <<\_ASBOX 2463## ----------- ## 2464## confdefs.h. ## 2465## ----------- ## 2466_ASBOX 2467 echo 2468 cat confdefs.h 2469 echo 2470 fi 2471 test "$ac_signal" != 0 && 2472 $as_echo "$as_me: caught signal $ac_signal" 2473 $as_echo "$as_me: exit $exit_status" 2474 } >&5 2475 rm -f core *.core core.conftest.* && 2476 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2477 exit $exit_status 2478' 0 2479for ac_signal in 1 2 13 15; do 2480 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2481done 2482ac_signal=0 2483 2484# confdefs.h avoids OS command line length limits that DEFS can exceed. 2485rm -f -r conftest* confdefs.h 2486 2487$as_echo "/* confdefs.h */" > confdefs.h 2488 2489# Predefined preprocessor variables. 2490 2491cat >>confdefs.h <<_ACEOF 2492#define PACKAGE_NAME "$PACKAGE_NAME" 2493_ACEOF 2494 2495cat >>confdefs.h <<_ACEOF 2496#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2497_ACEOF 2498 2499cat >>confdefs.h <<_ACEOF 2500#define PACKAGE_VERSION "$PACKAGE_VERSION" 2501_ACEOF 2502 2503cat >>confdefs.h <<_ACEOF 2504#define PACKAGE_STRING "$PACKAGE_STRING" 2505_ACEOF 2506 2507cat >>confdefs.h <<_ACEOF 2508#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2509_ACEOF 2510 2511cat >>confdefs.h <<_ACEOF 2512#define PACKAGE_URL "$PACKAGE_URL" 2513_ACEOF 2514 2515 2516# Let the site file select an alternate cache file if it wants to. 2517# Prefer an explicitly selected file to automatically selected ones. 2518ac_site_file1=NONE 2519ac_site_file2=NONE 2520if test -n "$CONFIG_SITE"; then 2521 ac_site_file1=$CONFIG_SITE 2522elif test "x$prefix" != xNONE; then 2523 ac_site_file1=$prefix/share/config.site 2524 ac_site_file2=$prefix/etc/config.site 2525else 2526 ac_site_file1=$ac_default_prefix/share/config.site 2527 ac_site_file2=$ac_default_prefix/etc/config.site 2528fi 2529for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2530do 2531 test "x$ac_site_file" = xNONE && continue 2532 if test -r "$ac_site_file"; then 2533 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2534$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2535 sed 's/^/| /' "$ac_site_file" >&5 2536 . "$ac_site_file" 2537 fi 2538done 2539 2540if test -r "$cache_file"; then 2541 # Some versions of bash will fail to source /dev/null (special 2542 # files actually), so we avoid doing that. 2543 if test -f "$cache_file"; then 2544 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2545$as_echo "$as_me: loading cache $cache_file" >&6;} 2546 case $cache_file in 2547 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2548 *) . "./$cache_file";; 2549 esac 2550 fi 2551else 2552 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2553$as_echo "$as_me: creating cache $cache_file" >&6;} 2554 >$cache_file 2555fi 2556 2557# Check that the precious variables saved in the cache have kept the same 2558# value. 2559ac_cache_corrupted=false 2560for ac_var in $ac_precious_vars; do 2561 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2562 eval ac_new_set=\$ac_env_${ac_var}_set 2563 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2564 eval ac_new_val=\$ac_env_${ac_var}_value 2565 case $ac_old_set,$ac_new_set in 2566 set,) 2567 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2568$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2569 ac_cache_corrupted=: ;; 2570 ,set) 2571 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2572$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2573 ac_cache_corrupted=: ;; 2574 ,);; 2575 *) 2576 if test "x$ac_old_val" != "x$ac_new_val"; then 2577 # differences in whitespace do not lead to failure. 2578 ac_old_val_w=`echo x $ac_old_val` 2579 ac_new_val_w=`echo x $ac_new_val` 2580 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2581 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2582$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2583 ac_cache_corrupted=: 2584 else 2585 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2586$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2587 eval $ac_var=\$ac_old_val 2588 fi 2589 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2590$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2591 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2592$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2593 fi;; 2594 esac 2595 # Pass precious variables to config.status. 2596 if test "$ac_new_set" = set; then 2597 case $ac_new_val in 2598 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2599 *) ac_arg=$ac_var=$ac_new_val ;; 2600 esac 2601 case " $ac_configure_args " in 2602 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2603 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2604 esac 2605 fi 2606done 2607if $ac_cache_corrupted; then 2608 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2609$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2610 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2611$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2612 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2613fi 2614## -------------------- ## 2615## Main body of script. ## 2616## -------------------- ## 2617 2618ac_ext=c 2619ac_cpp='$CPP $CPPFLAGS' 2620ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2621ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2622ac_compiler_gnu=$ac_cv_c_compiler_gnu 2623 2624 2625 2626 2627 2628 2629 2630# Default to --enable-multilib 2631# Check whether --enable-multilib was given. 2632if test "${enable_multilib+set}" = set; then : 2633 enableval=$enable_multilib; case "$enableval" in 2634 yes) multilib=yes ;; 2635 no) multilib=no ;; 2636 *) as_fn_error "bad value $enableval for multilib option" "$LINENO" 5 ;; 2637 esac 2638else 2639 multilib=yes 2640fi 2641 2642 2643# We may get other options which we leave undocumented: 2644# --with-target-subdir, --with-multisrctop, --with-multisubdir 2645# See config-ml.in if you want the gory details. 2646 2647if test "$srcdir" = "."; then 2648 if test "$with_target_subdir" != "."; then 2649 multi_basedir="$srcdir/$with_multisrctop../.." 2650 else 2651 multi_basedir="$srcdir/$with_multisrctop.." 2652 fi 2653else 2654 multi_basedir="$srcdir/.." 2655fi 2656 2657 2658# Even if the default multilib is not a cross compilation, 2659# it may be that some of the other multilibs are. 2660if test $cross_compiling = no && test $multilib = yes \ 2661 && test "x${with_multisubdir}" != x ; then 2662 cross_compiling=maybe 2663fi 2664 2665ac_config_commands="$ac_config_commands default-1" 2666 2667 2668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5 2669$as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; } 2670# Check whether --enable-version-specific-runtime-libs was given. 2671if test "${enable_version_specific_runtime_libs+set}" = set; then : 2672 enableval=$enable_version_specific_runtime_libs; case "$enableval" in 2673 yes) version_specific_libs=yes ;; 2674 no) version_specific_libs=no ;; 2675 *) as_fn_error "Unknown argument to enable/disable version-specific libs" "$LINENO" 5;; 2676 esac 2677else 2678 version_specific_libs=no 2679fi 2680 2681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $version_specific_libs" >&5 2682$as_echo "$version_specific_libs" >&6; } 2683 2684ac_ext=c 2685ac_cpp='$CPP $CPPFLAGS' 2686ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2687ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2688ac_compiler_gnu=$ac_cv_c_compiler_gnu 2689if test -n "$ac_tool_prefix"; then 2690 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2691set dummy ${ac_tool_prefix}gcc; ac_word=$2 2692{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2693$as_echo_n "checking for $ac_word... " >&6; } 2694if test "${ac_cv_prog_CC+set}" = set; then : 2695 $as_echo_n "(cached) " >&6 2696else 2697 if test -n "$CC"; then 2698 ac_cv_prog_CC="$CC" # Let the user override the test. 2699else 2700as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2701for as_dir in $PATH 2702do 2703 IFS=$as_save_IFS 2704 test -z "$as_dir" && as_dir=. 2705 for ac_exec_ext in '' $ac_executable_extensions; do 2706 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2707 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2708 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2709 break 2 2710 fi 2711done 2712 done 2713IFS=$as_save_IFS 2714 2715fi 2716fi 2717CC=$ac_cv_prog_CC 2718if test -n "$CC"; then 2719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2720$as_echo "$CC" >&6; } 2721else 2722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2723$as_echo "no" >&6; } 2724fi 2725 2726 2727fi 2728if test -z "$ac_cv_prog_CC"; then 2729 ac_ct_CC=$CC 2730 # Extract the first word of "gcc", so it can be a program name with args. 2731set dummy gcc; ac_word=$2 2732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2733$as_echo_n "checking for $ac_word... " >&6; } 2734if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 2735 $as_echo_n "(cached) " >&6 2736else 2737 if test -n "$ac_ct_CC"; then 2738 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2739else 2740as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2741for as_dir in $PATH 2742do 2743 IFS=$as_save_IFS 2744 test -z "$as_dir" && as_dir=. 2745 for ac_exec_ext in '' $ac_executable_extensions; do 2746 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2747 ac_cv_prog_ac_ct_CC="gcc" 2748 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2749 break 2 2750 fi 2751done 2752 done 2753IFS=$as_save_IFS 2754 2755fi 2756fi 2757ac_ct_CC=$ac_cv_prog_ac_ct_CC 2758if test -n "$ac_ct_CC"; then 2759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2760$as_echo "$ac_ct_CC" >&6; } 2761else 2762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2763$as_echo "no" >&6; } 2764fi 2765 2766 if test "x$ac_ct_CC" = x; then 2767 CC="" 2768 else 2769 case $cross_compiling:$ac_tool_warned in 2770yes:) 2771{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2772$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2773ac_tool_warned=yes ;; 2774esac 2775 CC=$ac_ct_CC 2776 fi 2777else 2778 CC="$ac_cv_prog_CC" 2779fi 2780 2781if test -z "$CC"; then 2782 if test -n "$ac_tool_prefix"; then 2783 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2784set dummy ${ac_tool_prefix}cc; ac_word=$2 2785{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2786$as_echo_n "checking for $ac_word... " >&6; } 2787if test "${ac_cv_prog_CC+set}" = set; then : 2788 $as_echo_n "(cached) " >&6 2789else 2790 if test -n "$CC"; then 2791 ac_cv_prog_CC="$CC" # Let the user override the test. 2792else 2793as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2794for as_dir in $PATH 2795do 2796 IFS=$as_save_IFS 2797 test -z "$as_dir" && as_dir=. 2798 for ac_exec_ext in '' $ac_executable_extensions; do 2799 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2800 ac_cv_prog_CC="${ac_tool_prefix}cc" 2801 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2802 break 2 2803 fi 2804done 2805 done 2806IFS=$as_save_IFS 2807 2808fi 2809fi 2810CC=$ac_cv_prog_CC 2811if test -n "$CC"; then 2812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2813$as_echo "$CC" >&6; } 2814else 2815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2816$as_echo "no" >&6; } 2817fi 2818 2819 2820 fi 2821fi 2822if test -z "$CC"; then 2823 # Extract the first word of "cc", so it can be a program name with args. 2824set dummy cc; ac_word=$2 2825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2826$as_echo_n "checking for $ac_word... " >&6; } 2827if test "${ac_cv_prog_CC+set}" = set; then : 2828 $as_echo_n "(cached) " >&6 2829else 2830 if test -n "$CC"; then 2831 ac_cv_prog_CC="$CC" # Let the user override the test. 2832else 2833 ac_prog_rejected=no 2834as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2835for as_dir in $PATH 2836do 2837 IFS=$as_save_IFS 2838 test -z "$as_dir" && as_dir=. 2839 for ac_exec_ext in '' $ac_executable_extensions; do 2840 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2841 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2842 ac_prog_rejected=yes 2843 continue 2844 fi 2845 ac_cv_prog_CC="cc" 2846 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2847 break 2 2848 fi 2849done 2850 done 2851IFS=$as_save_IFS 2852 2853if test $ac_prog_rejected = yes; then 2854 # We found a bogon in the path, so make sure we never use it. 2855 set dummy $ac_cv_prog_CC 2856 shift 2857 if test $# != 0; then 2858 # We chose a different compiler from the bogus one. 2859 # However, it has the same basename, so the bogon will be chosen 2860 # first if we set CC to just the basename; use the full file name. 2861 shift 2862 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2863 fi 2864fi 2865fi 2866fi 2867CC=$ac_cv_prog_CC 2868if test -n "$CC"; then 2869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2870$as_echo "$CC" >&6; } 2871else 2872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2873$as_echo "no" >&6; } 2874fi 2875 2876 2877fi 2878if test -z "$CC"; then 2879 if test -n "$ac_tool_prefix"; then 2880 for ac_prog in cl.exe 2881 do 2882 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2883set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2885$as_echo_n "checking for $ac_word... " >&6; } 2886if test "${ac_cv_prog_CC+set}" = set; then : 2887 $as_echo_n "(cached) " >&6 2888else 2889 if test -n "$CC"; then 2890 ac_cv_prog_CC="$CC" # Let the user override the test. 2891else 2892as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2893for as_dir in $PATH 2894do 2895 IFS=$as_save_IFS 2896 test -z "$as_dir" && as_dir=. 2897 for ac_exec_ext in '' $ac_executable_extensions; do 2898 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2899 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2900 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2901 break 2 2902 fi 2903done 2904 done 2905IFS=$as_save_IFS 2906 2907fi 2908fi 2909CC=$ac_cv_prog_CC 2910if test -n "$CC"; then 2911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2912$as_echo "$CC" >&6; } 2913else 2914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2915$as_echo "no" >&6; } 2916fi 2917 2918 2919 test -n "$CC" && break 2920 done 2921fi 2922if test -z "$CC"; then 2923 ac_ct_CC=$CC 2924 for ac_prog in cl.exe 2925do 2926 # Extract the first word of "$ac_prog", so it can be a program name with args. 2927set dummy $ac_prog; ac_word=$2 2928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2929$as_echo_n "checking for $ac_word... " >&6; } 2930if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 2931 $as_echo_n "(cached) " >&6 2932else 2933 if test -n "$ac_ct_CC"; then 2934 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2935else 2936as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2937for as_dir in $PATH 2938do 2939 IFS=$as_save_IFS 2940 test -z "$as_dir" && as_dir=. 2941 for ac_exec_ext in '' $ac_executable_extensions; do 2942 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2943 ac_cv_prog_ac_ct_CC="$ac_prog" 2944 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2945 break 2 2946 fi 2947done 2948 done 2949IFS=$as_save_IFS 2950 2951fi 2952fi 2953ac_ct_CC=$ac_cv_prog_ac_ct_CC 2954if test -n "$ac_ct_CC"; then 2955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2956$as_echo "$ac_ct_CC" >&6; } 2957else 2958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2959$as_echo "no" >&6; } 2960fi 2961 2962 2963 test -n "$ac_ct_CC" && break 2964done 2965 2966 if test "x$ac_ct_CC" = x; then 2967 CC="" 2968 else 2969 case $cross_compiling:$ac_tool_warned in 2970yes:) 2971{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2972$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2973ac_tool_warned=yes ;; 2974esac 2975 CC=$ac_ct_CC 2976 fi 2977fi 2978 2979fi 2980 2981 2982test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2983$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2984as_fn_error "no acceptable C compiler found in \$PATH 2985See \`config.log' for more details." "$LINENO" 5; } 2986 2987# Provide some information about the compiler. 2988$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 2989set X $ac_compile 2990ac_compiler=$2 2991for ac_option in --version -v -V -qversion; do 2992 { { ac_try="$ac_compiler $ac_option >&5" 2993case "(($ac_try" in 2994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2995 *) ac_try_echo=$ac_try;; 2996esac 2997eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2998$as_echo "$ac_try_echo"; } >&5 2999 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3000 ac_status=$? 3001 if test -s conftest.err; then 3002 sed '10a\ 3003... rest of stderr output deleted ... 3004 10q' conftest.err >conftest.er1 3005 cat conftest.er1 >&5 3006 rm -f conftest.er1 conftest.err 3007 fi 3008 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3009 test $ac_status = 0; } 3010done 3011 3012cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3013/* end confdefs.h. */ 3014 3015int 3016main () 3017{ 3018 3019 ; 3020 return 0; 3021} 3022_ACEOF 3023ac_clean_files_save=$ac_clean_files 3024ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out" 3025# Try to create an executable without -o first, disregard a.out. 3026# It will help us diagnose broken compilers, and finding out an intuition 3027# of exeext. 3028{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3029$as_echo_n "checking for C compiler default output file name... " >&6; } 3030ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3031 3032# The possible output files: 3033ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3034 3035ac_rmfiles= 3036for ac_file in $ac_files 3037do 3038 case $ac_file in 3039 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3040 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3041 esac 3042done 3043rm -f $ac_rmfiles 3044 3045if { { ac_try="$ac_link_default" 3046case "(($ac_try" in 3047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3048 *) ac_try_echo=$ac_try;; 3049esac 3050eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3051$as_echo "$ac_try_echo"; } >&5 3052 (eval "$ac_link_default") 2>&5 3053 ac_status=$? 3054 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3055 test $ac_status = 0; }; then : 3056 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3057# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3058# in a Makefile. We should not override ac_cv_exeext if it was cached, 3059# so that the user can short-circuit this test for compilers unknown to 3060# Autoconf. 3061for ac_file in $ac_files '' 3062do 3063 test -f "$ac_file" || continue 3064 case $ac_file in 3065 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3066 ;; 3067 [ab].out ) 3068 # We found the default executable, but exeext='' is most 3069 # certainly right. 3070 break;; 3071 *.* ) 3072 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3073 then :; else 3074 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3075 fi 3076 # We set ac_cv_exeext here because the later test for it is not 3077 # safe: cross compilers may not add the suffix if given an `-o' 3078 # argument, so we may need to know it at that point already. 3079 # Even if this section looks crufty: it has the advantage of 3080 # actually working. 3081 break;; 3082 * ) 3083 break;; 3084 esac 3085done 3086test "$ac_cv_exeext" = no && ac_cv_exeext= 3087 3088else 3089 ac_file='' 3090fi 3091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3092$as_echo "$ac_file" >&6; } 3093if test -z "$ac_file"; then : 3094 $as_echo "$as_me: failed program was:" >&5 3095sed 's/^/| /' conftest.$ac_ext >&5 3096 3097{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3098$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3099{ as_fn_set_status 77 3100as_fn_error "C compiler cannot create executables 3101See \`config.log' for more details." "$LINENO" 5; }; } 3102fi 3103ac_exeext=$ac_cv_exeext 3104 3105# Check that the compiler produces executables we can run. If not, either 3106# the compiler is broken, or we cross compile. 3107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3108$as_echo_n "checking whether the C compiler works... " >&6; } 3109# If not cross compiling, check that we can run a simple program. 3110if test "$cross_compiling" != yes; then 3111 if { ac_try='./$ac_file' 3112 { { case "(($ac_try" in 3113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3114 *) ac_try_echo=$ac_try;; 3115esac 3116eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3117$as_echo "$ac_try_echo"; } >&5 3118 (eval "$ac_try") 2>&5 3119 ac_status=$? 3120 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3121 test $ac_status = 0; }; }; then 3122 cross_compiling=no 3123 else 3124 if test "$cross_compiling" = maybe; then 3125 cross_compiling=yes 3126 else 3127 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3128$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3129as_fn_error "cannot run C compiled programs. 3130If you meant to cross compile, use \`--host'. 3131See \`config.log' for more details." "$LINENO" 5; } 3132 fi 3133 fi 3134fi 3135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3136$as_echo "yes" >&6; } 3137 3138rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out 3139ac_clean_files=$ac_clean_files_save 3140# Check that the compiler produces executables we can run. If not, either 3141# the compiler is broken, or we cross compile. 3142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3143$as_echo_n "checking whether we are cross compiling... " >&6; } 3144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3145$as_echo "$cross_compiling" >&6; } 3146 3147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3148$as_echo_n "checking for suffix of executables... " >&6; } 3149if { { ac_try="$ac_link" 3150case "(($ac_try" in 3151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3152 *) ac_try_echo=$ac_try;; 3153esac 3154eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3155$as_echo "$ac_try_echo"; } >&5 3156 (eval "$ac_link") 2>&5 3157 ac_status=$? 3158 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3159 test $ac_status = 0; }; then : 3160 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3161# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3162# work properly (i.e., refer to `conftest.exe'), while it won't with 3163# `rm'. 3164for ac_file in conftest.exe conftest conftest.*; do 3165 test -f "$ac_file" || continue 3166 case $ac_file in 3167 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3168 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3169 break;; 3170 * ) break;; 3171 esac 3172done 3173else 3174 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3175$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3176as_fn_error "cannot compute suffix of executables: cannot compile and link 3177See \`config.log' for more details." "$LINENO" 5; } 3178fi 3179rm -f conftest$ac_cv_exeext 3180{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3181$as_echo "$ac_cv_exeext" >&6; } 3182 3183rm -f conftest.$ac_ext 3184EXEEXT=$ac_cv_exeext 3185ac_exeext=$EXEEXT 3186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3187$as_echo_n "checking for suffix of object files... " >&6; } 3188if test "${ac_cv_objext+set}" = set; then : 3189 $as_echo_n "(cached) " >&6 3190else 3191 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3192/* end confdefs.h. */ 3193 3194int 3195main () 3196{ 3197 3198 ; 3199 return 0; 3200} 3201_ACEOF 3202rm -f conftest.o conftest.obj 3203if { { ac_try="$ac_compile" 3204case "(($ac_try" in 3205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3206 *) ac_try_echo=$ac_try;; 3207esac 3208eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3209$as_echo "$ac_try_echo"; } >&5 3210 (eval "$ac_compile") 2>&5 3211 ac_status=$? 3212 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3213 test $ac_status = 0; }; then : 3214 for ac_file in conftest.o conftest.obj conftest.*; do 3215 test -f "$ac_file" || continue; 3216 case $ac_file in 3217 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3218 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3219 break;; 3220 esac 3221done 3222else 3223 $as_echo "$as_me: failed program was:" >&5 3224sed 's/^/| /' conftest.$ac_ext >&5 3225 3226{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3227$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3228as_fn_error "cannot compute suffix of object files: cannot compile 3229See \`config.log' for more details." "$LINENO" 5; } 3230fi 3231rm -f conftest.$ac_cv_objext conftest.$ac_ext 3232fi 3233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3234$as_echo "$ac_cv_objext" >&6; } 3235OBJEXT=$ac_cv_objext 3236ac_objext=$OBJEXT 3237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3238$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3239if test "${ac_cv_c_compiler_gnu+set}" = set; then : 3240 $as_echo_n "(cached) " >&6 3241else 3242 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3243/* end confdefs.h. */ 3244 3245int 3246main () 3247{ 3248#ifndef __GNUC__ 3249 choke me 3250#endif 3251 3252 ; 3253 return 0; 3254} 3255_ACEOF 3256if ac_fn_c_try_compile "$LINENO"; then : 3257 ac_compiler_gnu=yes 3258else 3259 ac_compiler_gnu=no 3260fi 3261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3262ac_cv_c_compiler_gnu=$ac_compiler_gnu 3263 3264fi 3265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3266$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3267if test $ac_compiler_gnu = yes; then 3268 GCC=yes 3269else 3270 GCC= 3271fi 3272ac_test_CFLAGS=${CFLAGS+set} 3273ac_save_CFLAGS=$CFLAGS 3274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3275$as_echo_n "checking whether $CC accepts -g... " >&6; } 3276if test "${ac_cv_prog_cc_g+set}" = set; then : 3277 $as_echo_n "(cached) " >&6 3278else 3279 ac_save_c_werror_flag=$ac_c_werror_flag 3280 ac_c_werror_flag=yes 3281 ac_cv_prog_cc_g=no 3282 CFLAGS="-g" 3283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3284/* end confdefs.h. */ 3285 3286int 3287main () 3288{ 3289 3290 ; 3291 return 0; 3292} 3293_ACEOF 3294if ac_fn_c_try_compile "$LINENO"; then : 3295 ac_cv_prog_cc_g=yes 3296else 3297 CFLAGS="" 3298 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3299/* end confdefs.h. */ 3300 3301int 3302main () 3303{ 3304 3305 ; 3306 return 0; 3307} 3308_ACEOF 3309if ac_fn_c_try_compile "$LINENO"; then : 3310 3311else 3312 ac_c_werror_flag=$ac_save_c_werror_flag 3313 CFLAGS="-g" 3314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3315/* end confdefs.h. */ 3316 3317int 3318main () 3319{ 3320 3321 ; 3322 return 0; 3323} 3324_ACEOF 3325if ac_fn_c_try_compile "$LINENO"; then : 3326 ac_cv_prog_cc_g=yes 3327fi 3328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3329fi 3330rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3331fi 3332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3333 ac_c_werror_flag=$ac_save_c_werror_flag 3334fi 3335{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3336$as_echo "$ac_cv_prog_cc_g" >&6; } 3337if test "$ac_test_CFLAGS" = set; then 3338 CFLAGS=$ac_save_CFLAGS 3339elif test $ac_cv_prog_cc_g = yes; then 3340 if test "$GCC" = yes; then 3341 CFLAGS="-g -O2" 3342 else 3343 CFLAGS="-g" 3344 fi 3345else 3346 if test "$GCC" = yes; then 3347 CFLAGS="-O2" 3348 else 3349 CFLAGS= 3350 fi 3351fi 3352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3353$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3354if test "${ac_cv_prog_cc_c89+set}" = set; then : 3355 $as_echo_n "(cached) " >&6 3356else 3357 ac_cv_prog_cc_c89=no 3358ac_save_CC=$CC 3359cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3360/* end confdefs.h. */ 3361#include <stdarg.h> 3362#include <stdio.h> 3363#include <sys/types.h> 3364#include <sys/stat.h> 3365/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3366struct buf { int x; }; 3367FILE * (*rcsopen) (struct buf *, struct stat *, int); 3368static char *e (p, i) 3369 char **p; 3370 int i; 3371{ 3372 return p[i]; 3373} 3374static char *f (char * (*g) (char **, int), char **p, ...) 3375{ 3376 char *s; 3377 va_list v; 3378 va_start (v,p); 3379 s = g (p, va_arg (v,int)); 3380 va_end (v); 3381 return s; 3382} 3383 3384/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3385 function prototypes and stuff, but not '\xHH' hex character constants. 3386 These don't provoke an error unfortunately, instead are silently treated 3387 as 'x'. The following induces an error, until -std is added to get 3388 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3389 array size at least. It's necessary to write '\x00'==0 to get something 3390 that's true only with -std. */ 3391int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3392 3393/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3394 inside strings and character constants. */ 3395#define FOO(x) 'x' 3396int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3397 3398int test (int i, double x); 3399struct s1 {int (*f) (int a);}; 3400struct s2 {int (*f) (double a);}; 3401int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3402int argc; 3403char **argv; 3404int 3405main () 3406{ 3407return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3408 ; 3409 return 0; 3410} 3411_ACEOF 3412for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3413 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3414do 3415 CC="$ac_save_CC $ac_arg" 3416 if ac_fn_c_try_compile "$LINENO"; then : 3417 ac_cv_prog_cc_c89=$ac_arg 3418fi 3419rm -f core conftest.err conftest.$ac_objext 3420 test "x$ac_cv_prog_cc_c89" != "xno" && break 3421done 3422rm -f conftest.$ac_ext 3423CC=$ac_save_CC 3424 3425fi 3426# AC_CACHE_VAL 3427case "x$ac_cv_prog_cc_c89" in 3428 x) 3429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3430$as_echo "none needed" >&6; } ;; 3431 xno) 3432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3433$as_echo "unsupported" >&6; } ;; 3434 *) 3435 CC="$CC $ac_cv_prog_cc_c89" 3436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3437$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3438esac 3439if test "x$ac_cv_prog_cc_c89" != xno; then : 3440 3441fi 3442 3443ac_ext=c 3444ac_cpp='$CPP $CPPFLAGS' 3445ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3446ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3447ac_compiler_gnu=$ac_cv_c_compiler_gnu 3448 3449 3450ac_ext=c 3451ac_cpp='$CPP $CPPFLAGS' 3452ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3453ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3454ac_compiler_gnu=$ac_cv_c_compiler_gnu 3455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3456$as_echo_n "checking how to run the C preprocessor... " >&6; } 3457# On Suns, sometimes $CPP names a directory. 3458if test -n "$CPP" && test -d "$CPP"; then 3459 CPP= 3460fi 3461if test -z "$CPP"; then 3462 if test "${ac_cv_prog_CPP+set}" = set; then : 3463 $as_echo_n "(cached) " >&6 3464else 3465 # Double quotes because CPP needs to be expanded 3466 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3467 do 3468 ac_preproc_ok=false 3469for ac_c_preproc_warn_flag in '' yes 3470do 3471 # Use a header file that comes with gcc, so configuring glibc 3472 # with a fresh cross-compiler works. 3473 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3474 # <limits.h> exists even on freestanding compilers. 3475 # On the NeXT, cc -E runs the code through the compiler's parser, 3476 # not just through cpp. "Syntax error" is here to catch this case. 3477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3478/* end confdefs.h. */ 3479#ifdef __STDC__ 3480# include <limits.h> 3481#else 3482# include <assert.h> 3483#endif 3484 Syntax error 3485_ACEOF 3486if ac_fn_c_try_cpp "$LINENO"; then : 3487 3488else 3489 # Broken: fails on valid input. 3490continue 3491fi 3492rm -f conftest.err conftest.$ac_ext 3493 3494 # OK, works on sane cases. Now check whether nonexistent headers 3495 # can be detected and how. 3496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3497/* end confdefs.h. */ 3498#include <ac_nonexistent.h> 3499_ACEOF 3500if ac_fn_c_try_cpp "$LINENO"; then : 3501 # Broken: success on invalid input. 3502continue 3503else 3504 # Passes both tests. 3505ac_preproc_ok=: 3506break 3507fi 3508rm -f conftest.err conftest.$ac_ext 3509 3510done 3511# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3512rm -f conftest.err conftest.$ac_ext 3513if $ac_preproc_ok; then : 3514 break 3515fi 3516 3517 done 3518 ac_cv_prog_CPP=$CPP 3519 3520fi 3521 CPP=$ac_cv_prog_CPP 3522else 3523 ac_cv_prog_CPP=$CPP 3524fi 3525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3526$as_echo "$CPP" >&6; } 3527ac_preproc_ok=false 3528for ac_c_preproc_warn_flag in '' yes 3529do 3530 # Use a header file that comes with gcc, so configuring glibc 3531 # with a fresh cross-compiler works. 3532 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3533 # <limits.h> exists even on freestanding compilers. 3534 # On the NeXT, cc -E runs the code through the compiler's parser, 3535 # not just through cpp. "Syntax error" is here to catch this case. 3536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3537/* end confdefs.h. */ 3538#ifdef __STDC__ 3539# include <limits.h> 3540#else 3541# include <assert.h> 3542#endif 3543 Syntax error 3544_ACEOF 3545if ac_fn_c_try_cpp "$LINENO"; then : 3546 3547else 3548 # Broken: fails on valid input. 3549continue 3550fi 3551rm -f conftest.err conftest.$ac_ext 3552 3553 # OK, works on sane cases. Now check whether nonexistent headers 3554 # can be detected and how. 3555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3556/* end confdefs.h. */ 3557#include <ac_nonexistent.h> 3558_ACEOF 3559if ac_fn_c_try_cpp "$LINENO"; then : 3560 # Broken: success on invalid input. 3561continue 3562else 3563 # Passes both tests. 3564ac_preproc_ok=: 3565break 3566fi 3567rm -f conftest.err conftest.$ac_ext 3568 3569done 3570# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3571rm -f conftest.err conftest.$ac_ext 3572if $ac_preproc_ok; then : 3573 3574else 3575 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3576$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3577as_fn_error "C preprocessor \"$CPP\" fails sanity check 3578See \`config.log' for more details." "$LINENO" 5; } 3579fi 3580 3581ac_ext=c 3582ac_cpp='$CPP $CPPFLAGS' 3583ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3584ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3585ac_compiler_gnu=$ac_cv_c_compiler_gnu 3586 3587 3588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3589$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3590if test "${ac_cv_path_GREP+set}" = set; then : 3591 $as_echo_n "(cached) " >&6 3592else 3593 if test -z "$GREP"; then 3594 ac_path_GREP_found=false 3595 # Loop through the user's path and test for each of PROGNAME-LIST 3596 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3597for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3598do 3599 IFS=$as_save_IFS 3600 test -z "$as_dir" && as_dir=. 3601 for ac_prog in grep ggrep; do 3602 for ac_exec_ext in '' $ac_executable_extensions; do 3603 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3604 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 3605# Check for GNU ac_path_GREP and select it if it is found. 3606 # Check for GNU $ac_path_GREP 3607case `"$ac_path_GREP" --version 2>&1` in 3608*GNU*) 3609 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3610*) 3611 ac_count=0 3612 $as_echo_n 0123456789 >"conftest.in" 3613 while : 3614 do 3615 cat "conftest.in" "conftest.in" >"conftest.tmp" 3616 mv "conftest.tmp" "conftest.in" 3617 cp "conftest.in" "conftest.nl" 3618 $as_echo 'GREP' >> "conftest.nl" 3619 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3620 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3621 as_fn_arith $ac_count + 1 && ac_count=$as_val 3622 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3623 # Best one so far, save it but keep looking for a better one 3624 ac_cv_path_GREP="$ac_path_GREP" 3625 ac_path_GREP_max=$ac_count 3626 fi 3627 # 10*(2^10) chars as input seems more than enough 3628 test $ac_count -gt 10 && break 3629 done 3630 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3631esac 3632 3633 $ac_path_GREP_found && break 3 3634 done 3635 done 3636 done 3637IFS=$as_save_IFS 3638 if test -z "$ac_cv_path_GREP"; then 3639 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3640 fi 3641else 3642 ac_cv_path_GREP=$GREP 3643fi 3644 3645fi 3646{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3647$as_echo "$ac_cv_path_GREP" >&6; } 3648 GREP="$ac_cv_path_GREP" 3649 3650 3651{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3652$as_echo_n "checking for egrep... " >&6; } 3653if test "${ac_cv_path_EGREP+set}" = set; then : 3654 $as_echo_n "(cached) " >&6 3655else 3656 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3657 then ac_cv_path_EGREP="$GREP -E" 3658 else 3659 if test -z "$EGREP"; then 3660 ac_path_EGREP_found=false 3661 # Loop through the user's path and test for each of PROGNAME-LIST 3662 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3663for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3664do 3665 IFS=$as_save_IFS 3666 test -z "$as_dir" && as_dir=. 3667 for ac_prog in egrep; do 3668 for ac_exec_ext in '' $ac_executable_extensions; do 3669 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3670 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 3671# Check for GNU ac_path_EGREP and select it if it is found. 3672 # Check for GNU $ac_path_EGREP 3673case `"$ac_path_EGREP" --version 2>&1` in 3674*GNU*) 3675 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3676*) 3677 ac_count=0 3678 $as_echo_n 0123456789 >"conftest.in" 3679 while : 3680 do 3681 cat "conftest.in" "conftest.in" >"conftest.tmp" 3682 mv "conftest.tmp" "conftest.in" 3683 cp "conftest.in" "conftest.nl" 3684 $as_echo 'EGREP' >> "conftest.nl" 3685 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3686 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3687 as_fn_arith $ac_count + 1 && ac_count=$as_val 3688 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3689 # Best one so far, save it but keep looking for a better one 3690 ac_cv_path_EGREP="$ac_path_EGREP" 3691 ac_path_EGREP_max=$ac_count 3692 fi 3693 # 10*(2^10) chars as input seems more than enough 3694 test $ac_count -gt 10 && break 3695 done 3696 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3697esac 3698 3699 $ac_path_EGREP_found && break 3 3700 done 3701 done 3702 done 3703IFS=$as_save_IFS 3704 if test -z "$ac_cv_path_EGREP"; then 3705 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3706 fi 3707else 3708 ac_cv_path_EGREP=$EGREP 3709fi 3710 3711 fi 3712fi 3713{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 3714$as_echo "$ac_cv_path_EGREP" >&6; } 3715 EGREP="$ac_cv_path_EGREP" 3716 3717 3718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 3719$as_echo_n "checking for ANSI C header files... " >&6; } 3720if test "${ac_cv_header_stdc+set}" = set; then : 3721 $as_echo_n "(cached) " >&6 3722else 3723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3724/* end confdefs.h. */ 3725#include <stdlib.h> 3726#include <stdarg.h> 3727#include <string.h> 3728#include <float.h> 3729 3730int 3731main () 3732{ 3733 3734 ; 3735 return 0; 3736} 3737_ACEOF 3738if ac_fn_c_try_compile "$LINENO"; then : 3739 ac_cv_header_stdc=yes 3740else 3741 ac_cv_header_stdc=no 3742fi 3743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3744 3745if test $ac_cv_header_stdc = yes; then 3746 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 3747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3748/* end confdefs.h. */ 3749#include <string.h> 3750 3751_ACEOF 3752if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3753 $EGREP "memchr" >/dev/null 2>&1; then : 3754 3755else 3756 ac_cv_header_stdc=no 3757fi 3758rm -f conftest* 3759 3760fi 3761 3762if test $ac_cv_header_stdc = yes; then 3763 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 3764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3765/* end confdefs.h. */ 3766#include <stdlib.h> 3767 3768_ACEOF 3769if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3770 $EGREP "free" >/dev/null 2>&1; then : 3771 3772else 3773 ac_cv_header_stdc=no 3774fi 3775rm -f conftest* 3776 3777fi 3778 3779if test $ac_cv_header_stdc = yes; then 3780 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 3781 if test "$cross_compiling" = yes; then : 3782 : 3783else 3784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3785/* end confdefs.h. */ 3786#include <ctype.h> 3787#include <stdlib.h> 3788#if ((' ' & 0x0FF) == 0x020) 3789# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 3790# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 3791#else 3792# define ISLOWER(c) \ 3793 (('a' <= (c) && (c) <= 'i') \ 3794 || ('j' <= (c) && (c) <= 'r') \ 3795 || ('s' <= (c) && (c) <= 'z')) 3796# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 3797#endif 3798 3799#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 3800int 3801main () 3802{ 3803 int i; 3804 for (i = 0; i < 256; i++) 3805 if (XOR (islower (i), ISLOWER (i)) 3806 || toupper (i) != TOUPPER (i)) 3807 return 2; 3808 return 0; 3809} 3810_ACEOF 3811if ac_fn_c_try_run "$LINENO"; then : 3812 3813else 3814 ac_cv_header_stdc=no 3815fi 3816rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 3817 conftest.$ac_objext conftest.beam conftest.$ac_ext 3818fi 3819 3820fi 3821fi 3822{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 3823$as_echo "$ac_cv_header_stdc" >&6; } 3824if test $ac_cv_header_stdc = yes; then 3825 3826$as_echo "#define STDC_HEADERS 1" >>confdefs.h 3827 3828fi 3829 3830# On IRIX 5.3, sys/types and inttypes.h are conflicting. 3831for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 3832 inttypes.h stdint.h unistd.h 3833do : 3834 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 3835ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 3836" 3837eval as_val=\$$as_ac_Header 3838 if test "x$as_val" = x""yes; then : 3839 cat >>confdefs.h <<_ACEOF 3840#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 3841_ACEOF 3842 3843fi 3844 3845done 3846 3847 3848 3849 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 3850if test "x$ac_cv_header_minix_config_h" = x""yes; then : 3851 MINIX=yes 3852else 3853 MINIX= 3854fi 3855 3856 3857 if test "$MINIX" = yes; then 3858 3859$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 3860 3861 3862$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 3863 3864 3865$as_echo "#define _MINIX 1" >>confdefs.h 3866 3867 fi 3868 3869 3870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 3871$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 3872if test "${ac_cv_safe_to_define___extensions__+set}" = set; then : 3873 $as_echo_n "(cached) " >&6 3874else 3875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3876/* end confdefs.h. */ 3877 3878# define __EXTENSIONS__ 1 3879 $ac_includes_default 3880int 3881main () 3882{ 3883 3884 ; 3885 return 0; 3886} 3887_ACEOF 3888if ac_fn_c_try_compile "$LINENO"; then : 3889 ac_cv_safe_to_define___extensions__=yes 3890else 3891 ac_cv_safe_to_define___extensions__=no 3892fi 3893rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3894fi 3895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 3896$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 3897 test $ac_cv_safe_to_define___extensions__ = yes && 3898 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 3899 3900 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 3901 3902 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 3903 3904 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 3905 3906 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 3907 3908 3909 3910# Do not delete or change the following two lines. For why, see 3911# http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html 3912ac_aux_dir= 3913for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 3914 for ac_t in install-sh install.sh shtool; do 3915 if test -f "$ac_dir/$ac_t"; then 3916 ac_aux_dir=$ac_dir 3917 ac_install_sh="$ac_aux_dir/$ac_t -c" 3918 break 2 3919 fi 3920 done 3921done 3922if test -z "$ac_aux_dir"; then 3923 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 3924fi 3925 3926# These three variables are undocumented and unsupported, 3927# and are intended to be withdrawn in a future Autoconf release. 3928# They can cause serious problems if a builder's source tree is in a directory 3929# whose full name contains unusual characters. 3930ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 3931ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 3932ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 3933 3934 3935# Make sure we can run config.sub. 3936$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3937 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 3938 3939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3940$as_echo_n "checking build system type... " >&6; } 3941if test "${ac_cv_build+set}" = set; then : 3942 $as_echo_n "(cached) " >&6 3943else 3944 ac_build_alias=$build_alias 3945test "x$ac_build_alias" = x && 3946 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3947test "x$ac_build_alias" = x && 3948 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 3949ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3950 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 3951 3952fi 3953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3954$as_echo "$ac_cv_build" >&6; } 3955case $ac_cv_build in 3956*-*-*) ;; 3957*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; 3958esac 3959build=$ac_cv_build 3960ac_save_IFS=$IFS; IFS='-' 3961set x $ac_cv_build 3962shift 3963build_cpu=$1 3964build_vendor=$2 3965shift; shift 3966# Remember, the first character of IFS is used to create $*, 3967# except with old shells: 3968build_os=$* 3969IFS=$ac_save_IFS 3970case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3971 3972 3973{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3974$as_echo_n "checking host system type... " >&6; } 3975if test "${ac_cv_host+set}" = set; then : 3976 $as_echo_n "(cached) " >&6 3977else 3978 if test "x$host_alias" = x; then 3979 ac_cv_host=$ac_cv_build 3980else 3981 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3982 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 3983fi 3984 3985fi 3986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3987$as_echo "$ac_cv_host" >&6; } 3988case $ac_cv_host in 3989*-*-*) ;; 3990*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; 3991esac 3992host=$ac_cv_host 3993ac_save_IFS=$IFS; IFS='-' 3994set x $ac_cv_host 3995shift 3996host_cpu=$1 3997host_vendor=$2 3998shift; shift 3999# Remember, the first character of IFS is used to create $*, 4000# except with old shells: 4001host_os=$* 4002IFS=$ac_save_IFS 4003case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 4004 4005 4006{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 4007$as_echo_n "checking target system type... " >&6; } 4008if test "${ac_cv_target+set}" = set; then : 4009 $as_echo_n "(cached) " >&6 4010else 4011 if test "x$target_alias" = x; then 4012 ac_cv_target=$ac_cv_host 4013else 4014 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 4015 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 4016fi 4017 4018fi 4019{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 4020$as_echo "$ac_cv_target" >&6; } 4021case $ac_cv_target in 4022*-*-*) ;; 4023*) as_fn_error "invalid value of canonical target" "$LINENO" 5;; 4024esac 4025target=$ac_cv_target 4026ac_save_IFS=$IFS; IFS='-' 4027set x $ac_cv_target 4028shift 4029target_cpu=$1 4030target_vendor=$2 4031shift; shift 4032# Remember, the first character of IFS is used to create $*, 4033# except with old shells: 4034target_os=$* 4035IFS=$ac_save_IFS 4036case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 4037 4038 4039# The aliases save the names the user supplied, while $host etc. 4040# will get canonicalized. 4041test -n "$target_alias" && 4042 test "$program_prefix$program_suffix$program_transform_name" = \ 4043 NONENONEs,x,x, && 4044 program_prefix=${target_alias}- 4045 4046target_alias=${target_alias-$host_alias} 4047 4048 case ${build_alias} in 4049 "") build_noncanonical=${build} ;; 4050 *) build_noncanonical=${build_alias} ;; 4051esac 4052 4053 case ${host_alias} in 4054 "") host_noncanonical=${build_noncanonical} ;; 4055 *) host_noncanonical=${host_alias} ;; 4056esac 4057 4058 case ${target_alias} in 4059 "") target_noncanonical=${host_noncanonical} ;; 4060 *) target_noncanonical=${target_alias} ;; 4061esac 4062 4063 4064 4065 4066 4067 LIBSTDCXX_RAW_CXX_CXXFLAGS="\ 4068 -I\$(top_builddir)/../libstdc++-v3/include \ 4069 -I\$(top_builddir)/../libstdc++-v3/include/\$(target_noncanonical) \ 4070 -I\$(top_srcdir)/../libstdc++-v3/libsupc++" 4071 LIBSTDCXX_RAW_CXX_LDFLAGS="\ 4072 \$(top_builddir)/../libstdc++-v3/src/libstdc++.la" 4073 4074 4075 4076 4077am__api_version='1.11' 4078 4079# Find a good install program. We prefer a C program (faster), 4080# so one script is as good as another. But avoid the broken or 4081# incompatible versions: 4082# SysV /etc/install, /usr/sbin/install 4083# SunOS /usr/etc/install 4084# IRIX /sbin/install 4085# AIX /bin/install 4086# AmigaOS /C/install, which installs bootblocks on floppy discs 4087# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 4088# AFS /usr/afsws/bin/install, which mishandles nonexistent args 4089# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 4090# OS/2's system install, which has a completely different semantic 4091# ./install, which can be erroneously created by make from ./install.sh. 4092# Reject install programs that cannot install multiple files. 4093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 4094$as_echo_n "checking for a BSD-compatible install... " >&6; } 4095if test -z "$INSTALL"; then 4096if test "${ac_cv_path_install+set}" = set; then : 4097 $as_echo_n "(cached) " >&6 4098else 4099 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4100for as_dir in $PATH 4101do 4102 IFS=$as_save_IFS 4103 test -z "$as_dir" && as_dir=. 4104 # Account for people who put trailing slashes in PATH elements. 4105case $as_dir/ in #(( 4106 ./ | .// | /[cC]/* | \ 4107 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 4108 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 4109 /usr/ucb/* ) ;; 4110 *) 4111 # OSF1 and SCO ODT 3.0 have their own names for install. 4112 # Don't use installbsd from OSF since it installs stuff as root 4113 # by default. 4114 for ac_prog in ginstall scoinst install; do 4115 for ac_exec_ext in '' $ac_executable_extensions; do 4116 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 4117 if test $ac_prog = install && 4118 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4119 # AIX install. It has an incompatible calling convention. 4120 : 4121 elif test $ac_prog = install && 4122 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4123 # program-specific install script used by HP pwplus--don't use. 4124 : 4125 else 4126 rm -rf conftest.one conftest.two conftest.dir 4127 echo one > conftest.one 4128 echo two > conftest.two 4129 mkdir conftest.dir 4130 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 4131 test -s conftest.one && test -s conftest.two && 4132 test -s conftest.dir/conftest.one && 4133 test -s conftest.dir/conftest.two 4134 then 4135 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 4136 break 3 4137 fi 4138 fi 4139 fi 4140 done 4141 done 4142 ;; 4143esac 4144 4145 done 4146IFS=$as_save_IFS 4147 4148rm -rf conftest.one conftest.two conftest.dir 4149 4150fi 4151 if test "${ac_cv_path_install+set}" = set; then 4152 INSTALL=$ac_cv_path_install 4153 else 4154 # As a last resort, use the slow shell script. Don't cache a 4155 # value for INSTALL within a source directory, because that will 4156 # break other packages using the cache if that directory is 4157 # removed, or if the value is a relative name. 4158 INSTALL=$ac_install_sh 4159 fi 4160fi 4161{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 4162$as_echo "$INSTALL" >&6; } 4163 4164# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 4165# It thinks the first close brace ends the variable substitution. 4166test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 4167 4168test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 4169 4170test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 4171 4172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 4173$as_echo_n "checking whether build environment is sane... " >&6; } 4174# Just in case 4175sleep 1 4176echo timestamp > conftest.file 4177# Reject unsafe characters in $srcdir or the absolute working directory 4178# name. Accept space and tab only in the latter. 4179am_lf=' 4180' 4181case `pwd` in 4182 *[\\\"\#\$\&\'\`$am_lf]*) 4183 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;; 4184esac 4185case $srcdir in 4186 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 4187 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; 4188esac 4189 4190# Do `set' in a subshell so we don't clobber the current shell's 4191# arguments. Must try -L first in case configure is actually a 4192# symlink; some systems play weird games with the mod time of symlinks 4193# (eg FreeBSD returns the mod time of the symlink's containing 4194# directory). 4195if ( 4196 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 4197 if test "$*" = "X"; then 4198 # -L didn't work. 4199 set X `ls -t "$srcdir/configure" conftest.file` 4200 fi 4201 rm -f conftest.file 4202 if test "$*" != "X $srcdir/configure conftest.file" \ 4203 && test "$*" != "X conftest.file $srcdir/configure"; then 4204 4205 # If neither matched, then we have a broken ls. This can happen 4206 # if, for instance, CONFIG_SHELL is bash and it inherits a 4207 # broken ls alias from the environment. This has actually 4208 # happened. Such a system could not be considered "sane". 4209 as_fn_error "ls -t appears to fail. Make sure there is not a broken 4210alias in your environment" "$LINENO" 5 4211 fi 4212 4213 test "$2" = conftest.file 4214 ) 4215then 4216 # Ok. 4217 : 4218else 4219 as_fn_error "newly created file is older than distributed files! 4220Check your system clock" "$LINENO" 5 4221fi 4222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4223$as_echo "yes" >&6; } 4224test "$program_prefix" != NONE && 4225 program_transform_name="s&^&$program_prefix&;$program_transform_name" 4226# Use a double $ so make ignores it. 4227test "$program_suffix" != NONE && 4228 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 4229# Double any \ or $. 4230# By default was `s,x,x', remove it if useless. 4231ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 4232program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 4233 4234# expand $ac_aux_dir to an absolute path 4235am_aux_dir=`cd $ac_aux_dir && pwd` 4236 4237if test x"${MISSING+set}" != xset; then 4238 case $am_aux_dir in 4239 *\ * | *\ *) 4240 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 4241 *) 4242 MISSING="\${SHELL} $am_aux_dir/missing" ;; 4243 esac 4244fi 4245# Use eval to expand $SHELL 4246if eval "$MISSING --run true"; then 4247 am_missing_run="$MISSING --run " 4248else 4249 am_missing_run= 4250 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 4251$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 4252fi 4253 4254if test x"${install_sh}" != xset; then 4255 case $am_aux_dir in 4256 *\ * | *\ *) 4257 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 4258 *) 4259 install_sh="\${SHELL} $am_aux_dir/install-sh" 4260 esac 4261fi 4262 4263# Installed binaries are usually stripped using `strip' when the user 4264# run `make install-strip'. However `strip' might not be the right 4265# tool to use in cross-compilation environments, therefore Automake 4266# will honor the `STRIP' environment variable to overrule this program. 4267if test "$cross_compiling" != no; then 4268 if test -n "$ac_tool_prefix"; then 4269 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 4270set dummy ${ac_tool_prefix}strip; ac_word=$2 4271{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4272$as_echo_n "checking for $ac_word... " >&6; } 4273if test "${ac_cv_prog_STRIP+set}" = set; then : 4274 $as_echo_n "(cached) " >&6 4275else 4276 if test -n "$STRIP"; then 4277 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 4278else 4279as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4280for as_dir in $PATH 4281do 4282 IFS=$as_save_IFS 4283 test -z "$as_dir" && as_dir=. 4284 for ac_exec_ext in '' $ac_executable_extensions; do 4285 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4286 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 4287 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4288 break 2 4289 fi 4290done 4291 done 4292IFS=$as_save_IFS 4293 4294fi 4295fi 4296STRIP=$ac_cv_prog_STRIP 4297if test -n "$STRIP"; then 4298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 4299$as_echo "$STRIP" >&6; } 4300else 4301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4302$as_echo "no" >&6; } 4303fi 4304 4305 4306fi 4307if test -z "$ac_cv_prog_STRIP"; then 4308 ac_ct_STRIP=$STRIP 4309 # Extract the first word of "strip", so it can be a program name with args. 4310set dummy strip; ac_word=$2 4311{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4312$as_echo_n "checking for $ac_word... " >&6; } 4313if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : 4314 $as_echo_n "(cached) " >&6 4315else 4316 if test -n "$ac_ct_STRIP"; then 4317 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 4318else 4319as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4320for as_dir in $PATH 4321do 4322 IFS=$as_save_IFS 4323 test -z "$as_dir" && as_dir=. 4324 for ac_exec_ext in '' $ac_executable_extensions; do 4325 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4326 ac_cv_prog_ac_ct_STRIP="strip" 4327 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4328 break 2 4329 fi 4330done 4331 done 4332IFS=$as_save_IFS 4333 4334fi 4335fi 4336ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 4337if test -n "$ac_ct_STRIP"; then 4338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 4339$as_echo "$ac_ct_STRIP" >&6; } 4340else 4341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4342$as_echo "no" >&6; } 4343fi 4344 4345 if test "x$ac_ct_STRIP" = x; then 4346 STRIP=":" 4347 else 4348 case $cross_compiling:$ac_tool_warned in 4349yes:) 4350{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4351$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4352ac_tool_warned=yes ;; 4353esac 4354 STRIP=$ac_ct_STRIP 4355 fi 4356else 4357 STRIP="$ac_cv_prog_STRIP" 4358fi 4359 4360fi 4361INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 4362 4363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 4364$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 4365if test -z "$MKDIR_P"; then 4366 if test "${ac_cv_path_mkdir+set}" = set; then : 4367 $as_echo_n "(cached) " >&6 4368else 4369 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4370for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 4371do 4372 IFS=$as_save_IFS 4373 test -z "$as_dir" && as_dir=. 4374 for ac_prog in mkdir gmkdir; do 4375 for ac_exec_ext in '' $ac_executable_extensions; do 4376 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue 4377 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 4378 'mkdir (GNU coreutils) '* | \ 4379 'mkdir (coreutils) '* | \ 4380 'mkdir (fileutils) '4.1*) 4381 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 4382 break 3;; 4383 esac 4384 done 4385 done 4386 done 4387IFS=$as_save_IFS 4388 4389fi 4390 4391 if test "${ac_cv_path_mkdir+set}" = set; then 4392 MKDIR_P="$ac_cv_path_mkdir -p" 4393 else 4394 # As a last resort, use the slow shell script. Don't cache a 4395 # value for MKDIR_P within a source directory, because that will 4396 # break other packages using the cache if that directory is 4397 # removed, or if the value is a relative name. 4398 test -d ./--version && rmdir ./--version 4399 MKDIR_P="$ac_install_sh -d" 4400 fi 4401fi 4402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 4403$as_echo "$MKDIR_P" >&6; } 4404 4405mkdir_p="$MKDIR_P" 4406case $mkdir_p in 4407 [\\/$]* | ?:[\\/]*) ;; 4408 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 4409esac 4410 4411for ac_prog in gawk mawk nawk awk 4412do 4413 # Extract the first word of "$ac_prog", so it can be a program name with args. 4414set dummy $ac_prog; ac_word=$2 4415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4416$as_echo_n "checking for $ac_word... " >&6; } 4417if test "${ac_cv_prog_AWK+set}" = set; then : 4418 $as_echo_n "(cached) " >&6 4419else 4420 if test -n "$AWK"; then 4421 ac_cv_prog_AWK="$AWK" # Let the user override the test. 4422else 4423as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4424for as_dir in $PATH 4425do 4426 IFS=$as_save_IFS 4427 test -z "$as_dir" && as_dir=. 4428 for ac_exec_ext in '' $ac_executable_extensions; do 4429 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4430 ac_cv_prog_AWK="$ac_prog" 4431 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4432 break 2 4433 fi 4434done 4435 done 4436IFS=$as_save_IFS 4437 4438fi 4439fi 4440AWK=$ac_cv_prog_AWK 4441if test -n "$AWK"; then 4442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 4443$as_echo "$AWK" >&6; } 4444else 4445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4446$as_echo "no" >&6; } 4447fi 4448 4449 4450 test -n "$AWK" && break 4451done 4452 4453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 4454$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 4455set x ${MAKE-make} 4456ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 4457if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : 4458 $as_echo_n "(cached) " >&6 4459else 4460 cat >conftest.make <<\_ACEOF 4461SHELL = /bin/sh 4462all: 4463 @echo '@@@%%%=$(MAKE)=@@@%%%' 4464_ACEOF 4465# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 4466case `${MAKE-make} -f conftest.make 2>/dev/null` in 4467 *@@@%%%=?*=@@@%%%*) 4468 eval ac_cv_prog_make_${ac_make}_set=yes;; 4469 *) 4470 eval ac_cv_prog_make_${ac_make}_set=no;; 4471esac 4472rm -f conftest.make 4473fi 4474if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 4475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4476$as_echo "yes" >&6; } 4477 SET_MAKE= 4478else 4479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4480$as_echo "no" >&6; } 4481 SET_MAKE="MAKE=${MAKE-make}" 4482fi 4483 4484rm -rf .tst 2>/dev/null 4485mkdir .tst 2>/dev/null 4486if test -d .tst; then 4487 am__leading_dot=. 4488else 4489 am__leading_dot=_ 4490fi 4491rmdir .tst 2>/dev/null 4492 4493DEPDIR="${am__leading_dot}deps" 4494 4495ac_config_commands="$ac_config_commands depfiles" 4496 4497 4498am_make=${MAKE-make} 4499cat > confinc << 'END' 4500am__doit: 4501 @echo this is the am__doit target 4502.PHONY: am__doit 4503END 4504# If we don't find an include directive, just comment out the code. 4505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 4506$as_echo_n "checking for style of include used by $am_make... " >&6; } 4507am__include="#" 4508am__quote= 4509_am_result=none 4510# First try GNU make style include. 4511echo "include confinc" > confmf 4512# Ignore all kinds of additional output from `make'. 4513case `$am_make -s -f confmf 2> /dev/null` in #( 4514*the\ am__doit\ target*) 4515 am__include=include 4516 am__quote= 4517 _am_result=GNU 4518 ;; 4519esac 4520# Now try BSD make style include. 4521if test "$am__include" = "#"; then 4522 echo '.include "confinc"' > confmf 4523 case `$am_make -s -f confmf 2> /dev/null` in #( 4524 *the\ am__doit\ target*) 4525 am__include=.include 4526 am__quote="\"" 4527 _am_result=BSD 4528 ;; 4529 esac 4530fi 4531 4532 4533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 4534$as_echo "$_am_result" >&6; } 4535rm -f confinc confmf 4536 4537# Check whether --enable-dependency-tracking was given. 4538if test "${enable_dependency_tracking+set}" = set; then : 4539 enableval=$enable_dependency_tracking; 4540fi 4541 4542if test "x$enable_dependency_tracking" != xno; then 4543 am_depcomp="$ac_aux_dir/depcomp" 4544 AMDEPBACKSLASH='\' 4545fi 4546 if test "x$enable_dependency_tracking" != xno; then 4547 AMDEP_TRUE= 4548 AMDEP_FALSE='#' 4549else 4550 AMDEP_TRUE='#' 4551 AMDEP_FALSE= 4552fi 4553 4554 4555if test "`cd $srcdir && pwd`" != "`pwd`"; then 4556 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 4557 # is not polluted with repeated "-I." 4558 am__isrc=' -I$(srcdir)' 4559 # test to see if srcdir already configured 4560 if test -f $srcdir/config.status; then 4561 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 4562 fi 4563fi 4564 4565# test whether we have cygpath 4566if test -z "$CYGPATH_W"; then 4567 if (cygpath --version) >/dev/null 2>/dev/null; then 4568 CYGPATH_W='cygpath -w' 4569 else 4570 CYGPATH_W=echo 4571 fi 4572fi 4573 4574 4575# Define the identity of the package. 4576 PACKAGE='package-unused' 4577 VERSION='version-unused' 4578 4579 4580cat >>confdefs.h <<_ACEOF 4581#define PACKAGE "$PACKAGE" 4582_ACEOF 4583 4584 4585cat >>confdefs.h <<_ACEOF 4586#define VERSION "$VERSION" 4587_ACEOF 4588 4589# Some tools Automake needs. 4590 4591ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 4592 4593 4594AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 4595 4596 4597AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 4598 4599 4600AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 4601 4602 4603MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 4604 4605# We need awk for the "check" target. The system "awk" is bad on 4606# some platforms. 4607# Always define AMTAR for backward compatibility. 4608 4609AMTAR=${AMTAR-"${am_missing_run}tar"} 4610 4611am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' 4612 4613 4614 4615 4616depcc="$CC" am_compiler_list= 4617 4618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4619$as_echo_n "checking dependency style of $depcc... " >&6; } 4620if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : 4621 $as_echo_n "(cached) " >&6 4622else 4623 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4624 # We make a subdir and do the tests there. Otherwise we can end up 4625 # making bogus files that we don't know about and never remove. For 4626 # instance it was reported that on HP-UX the gcc test will end up 4627 # making a dummy file named `D' -- because `-MD' means `put the output 4628 # in D'. 4629 mkdir conftest.dir 4630 # Copy depcomp to subdir because otherwise we won't find it if we're 4631 # using a relative directory. 4632 cp "$am_depcomp" conftest.dir 4633 cd conftest.dir 4634 # We will build objects and dependencies in a subdirectory because 4635 # it helps to detect inapplicable dependency modes. For instance 4636 # both Tru64's cc and ICC support -MD to output dependencies as a 4637 # side effect of compilation, but ICC will put the dependencies in 4638 # the current directory while Tru64 will put them in the object 4639 # directory. 4640 mkdir sub 4641 4642 am_cv_CC_dependencies_compiler_type=none 4643 if test "$am_compiler_list" = ""; then 4644 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4645 fi 4646 am__universal=false 4647 case " $depcc " in #( 4648 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4649 esac 4650 4651 for depmode in $am_compiler_list; do 4652 # Setup a source with many dependencies, because some compilers 4653 # like to wrap large dependency lists on column 80 (with \), and 4654 # we should not choose a depcomp mode which is confused by this. 4655 # 4656 # We need to recreate these files for each test, as the compiler may 4657 # overwrite some of them when testing with obscure command lines. 4658 # This happens at least with the AIX C compiler. 4659 : > sub/conftest.c 4660 for i in 1 2 3 4 5 6; do 4661 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4662 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 4663 # Solaris 8's {/usr,}/bin/sh. 4664 touch sub/conftst$i.h 4665 done 4666 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4667 4668 # We check with `-c' and `-o' for the sake of the "dashmstdout" 4669 # mode. It turns out that the SunPro C++ compiler does not properly 4670 # handle `-M -o', and we need to detect this. Also, some Intel 4671 # versions had trouble with output in subdirs 4672 am__obj=sub/conftest.${OBJEXT-o} 4673 am__minus_obj="-o $am__obj" 4674 case $depmode in 4675 gcc) 4676 # This depmode causes a compiler race in universal mode. 4677 test "$am__universal" = false || continue 4678 ;; 4679 nosideeffect) 4680 # after this tag, mechanisms are not by side-effect, so they'll 4681 # only be used when explicitly requested 4682 if test "x$enable_dependency_tracking" = xyes; then 4683 continue 4684 else 4685 break 4686 fi 4687 ;; 4688 msvisualcpp | msvcmsys) 4689 # This compiler won't grok `-c -o', but also, the minuso test has 4690 # not run yet. These depmodes are late enough in the game, and 4691 # so weak that their functioning should not be impacted. 4692 am__obj=conftest.${OBJEXT-o} 4693 am__minus_obj= 4694 ;; 4695 none) break ;; 4696 esac 4697 if depmode=$depmode \ 4698 source=sub/conftest.c object=$am__obj \ 4699 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4700 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4701 >/dev/null 2>conftest.err && 4702 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4703 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4704 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4705 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4706 # icc doesn't choke on unknown options, it will just issue warnings 4707 # or remarks (even with -Werror). So we grep stderr for any message 4708 # that says an option was ignored or not supported. 4709 # When given -MP, icc 7.0 and 7.1 complain thusly: 4710 # icc: Command line warning: ignoring option '-M'; no argument required 4711 # The diagnosis changed in icc 8.0: 4712 # icc: Command line remark: option '-MP' not supported 4713 if (grep 'ignoring option' conftest.err || 4714 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4715 am_cv_CC_dependencies_compiler_type=$depmode 4716 break 4717 fi 4718 fi 4719 done 4720 4721 cd .. 4722 rm -rf conftest.dir 4723else 4724 am_cv_CC_dependencies_compiler_type=none 4725fi 4726 4727fi 4728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4729$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4730CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4731 4732 if 4733 test "x$enable_dependency_tracking" != xno \ 4734 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4735 am__fastdepCC_TRUE= 4736 am__fastdepCC_FALSE='#' 4737else 4738 am__fastdepCC_TRUE='#' 4739 am__fastdepCC_FALSE= 4740fi 4741 4742 4743 4744 4745{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 4746$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } 4747 # Check whether --enable-maintainer-mode was given. 4748if test "${enable_maintainer_mode+set}" = set; then : 4749 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 4750else 4751 USE_MAINTAINER_MODE=no 4752fi 4753 4754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 4755$as_echo "$USE_MAINTAINER_MODE" >&6; } 4756 if test $USE_MAINTAINER_MODE = yes; then 4757 MAINTAINER_MODE_TRUE= 4758 MAINTAINER_MODE_FALSE='#' 4759else 4760 MAINTAINER_MODE_TRUE='#' 4761 MAINTAINER_MODE_FALSE= 4762fi 4763 4764 MAINT=$MAINTAINER_MODE_TRUE 4765 4766 4767 4768# Calculate toolexeclibdir 4769# Also toolexecdir, though it's only used in toolexeclibdir 4770case ${version_specific_libs} in 4771 yes) 4772 # Need the gcc compiler version to know where to install libraries 4773 # and header files if --enable-version-specific-runtime-libs option 4774 # is selected. 4775 toolexecdir='$(libdir)/gcc/$(target_alias)' 4776 toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)' 4777 ;; 4778 no) 4779 if test -n "$with_cross_host" && 4780 test x"$with_cross_host" != x"no"; then 4781 # Install a library built with a cross compiler in tooldir, not libdir. 4782 toolexecdir='$(exec_prefix)/$(target_alias)' 4783 toolexeclibdir='$(toolexecdir)/lib' 4784 else 4785 toolexecdir='$(libdir)/gcc-lib/$(target_alias)' 4786 toolexeclibdir='$(libdir)' 4787 fi 4788 multi_os_directory=`$CC -print-multi-os-directory` 4789 case $multi_os_directory in 4790 .) ;; # Avoid trailing /. 4791 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;; 4792 esac 4793 ;; 4794esac 4795 4796 4797 4798# Checks for programs. 4799ac_ext=c 4800ac_cpp='$CPP $CPPFLAGS' 4801ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4802ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4803ac_compiler_gnu=$ac_cv_c_compiler_gnu 4804if test -n "$ac_tool_prefix"; then 4805 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 4806set dummy ${ac_tool_prefix}gcc; ac_word=$2 4807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4808$as_echo_n "checking for $ac_word... " >&6; } 4809if test "${ac_cv_prog_CC+set}" = set; then : 4810 $as_echo_n "(cached) " >&6 4811else 4812 if test -n "$CC"; then 4813 ac_cv_prog_CC="$CC" # Let the user override the test. 4814else 4815as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4816for as_dir in $PATH 4817do 4818 IFS=$as_save_IFS 4819 test -z "$as_dir" && as_dir=. 4820 for ac_exec_ext in '' $ac_executable_extensions; do 4821 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4822 ac_cv_prog_CC="${ac_tool_prefix}gcc" 4823 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4824 break 2 4825 fi 4826done 4827 done 4828IFS=$as_save_IFS 4829 4830fi 4831fi 4832CC=$ac_cv_prog_CC 4833if test -n "$CC"; then 4834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4835$as_echo "$CC" >&6; } 4836else 4837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4838$as_echo "no" >&6; } 4839fi 4840 4841 4842fi 4843if test -z "$ac_cv_prog_CC"; then 4844 ac_ct_CC=$CC 4845 # Extract the first word of "gcc", so it can be a program name with args. 4846set dummy gcc; ac_word=$2 4847{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4848$as_echo_n "checking for $ac_word... " >&6; } 4849if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 4850 $as_echo_n "(cached) " >&6 4851else 4852 if test -n "$ac_ct_CC"; then 4853 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4854else 4855as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4856for as_dir in $PATH 4857do 4858 IFS=$as_save_IFS 4859 test -z "$as_dir" && as_dir=. 4860 for ac_exec_ext in '' $ac_executable_extensions; do 4861 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4862 ac_cv_prog_ac_ct_CC="gcc" 4863 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4864 break 2 4865 fi 4866done 4867 done 4868IFS=$as_save_IFS 4869 4870fi 4871fi 4872ac_ct_CC=$ac_cv_prog_ac_ct_CC 4873if test -n "$ac_ct_CC"; then 4874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4875$as_echo "$ac_ct_CC" >&6; } 4876else 4877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4878$as_echo "no" >&6; } 4879fi 4880 4881 if test "x$ac_ct_CC" = x; then 4882 CC="" 4883 else 4884 case $cross_compiling:$ac_tool_warned in 4885yes:) 4886{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4887$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4888ac_tool_warned=yes ;; 4889esac 4890 CC=$ac_ct_CC 4891 fi 4892else 4893 CC="$ac_cv_prog_CC" 4894fi 4895 4896if test -z "$CC"; then 4897 if test -n "$ac_tool_prefix"; then 4898 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 4899set dummy ${ac_tool_prefix}cc; ac_word=$2 4900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4901$as_echo_n "checking for $ac_word... " >&6; } 4902if test "${ac_cv_prog_CC+set}" = set; then : 4903 $as_echo_n "(cached) " >&6 4904else 4905 if test -n "$CC"; then 4906 ac_cv_prog_CC="$CC" # Let the user override the test. 4907else 4908as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4909for as_dir in $PATH 4910do 4911 IFS=$as_save_IFS 4912 test -z "$as_dir" && as_dir=. 4913 for ac_exec_ext in '' $ac_executable_extensions; do 4914 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4915 ac_cv_prog_CC="${ac_tool_prefix}cc" 4916 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4917 break 2 4918 fi 4919done 4920 done 4921IFS=$as_save_IFS 4922 4923fi 4924fi 4925CC=$ac_cv_prog_CC 4926if test -n "$CC"; then 4927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4928$as_echo "$CC" >&6; } 4929else 4930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4931$as_echo "no" >&6; } 4932fi 4933 4934 4935 fi 4936fi 4937if test -z "$CC"; then 4938 # Extract the first word of "cc", so it can be a program name with args. 4939set dummy cc; ac_word=$2 4940{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4941$as_echo_n "checking for $ac_word... " >&6; } 4942if test "${ac_cv_prog_CC+set}" = set; then : 4943 $as_echo_n "(cached) " >&6 4944else 4945 if test -n "$CC"; then 4946 ac_cv_prog_CC="$CC" # Let the user override the test. 4947else 4948 ac_prog_rejected=no 4949as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4950for as_dir in $PATH 4951do 4952 IFS=$as_save_IFS 4953 test -z "$as_dir" && as_dir=. 4954 for ac_exec_ext in '' $ac_executable_extensions; do 4955 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4956 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 4957 ac_prog_rejected=yes 4958 continue 4959 fi 4960 ac_cv_prog_CC="cc" 4961 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4962 break 2 4963 fi 4964done 4965 done 4966IFS=$as_save_IFS 4967 4968if test $ac_prog_rejected = yes; then 4969 # We found a bogon in the path, so make sure we never use it. 4970 set dummy $ac_cv_prog_CC 4971 shift 4972 if test $# != 0; then 4973 # We chose a different compiler from the bogus one. 4974 # However, it has the same basename, so the bogon will be chosen 4975 # first if we set CC to just the basename; use the full file name. 4976 shift 4977 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 4978 fi 4979fi 4980fi 4981fi 4982CC=$ac_cv_prog_CC 4983if test -n "$CC"; then 4984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4985$as_echo "$CC" >&6; } 4986else 4987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4988$as_echo "no" >&6; } 4989fi 4990 4991 4992fi 4993if test -z "$CC"; then 4994 if test -n "$ac_tool_prefix"; then 4995 for ac_prog in cl.exe 4996 do 4997 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4998set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5000$as_echo_n "checking for $ac_word... " >&6; } 5001if test "${ac_cv_prog_CC+set}" = set; then : 5002 $as_echo_n "(cached) " >&6 5003else 5004 if test -n "$CC"; then 5005 ac_cv_prog_CC="$CC" # Let the user override the test. 5006else 5007as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5008for as_dir in $PATH 5009do 5010 IFS=$as_save_IFS 5011 test -z "$as_dir" && as_dir=. 5012 for ac_exec_ext in '' $ac_executable_extensions; do 5013 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5014 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 5015 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5016 break 2 5017 fi 5018done 5019 done 5020IFS=$as_save_IFS 5021 5022fi 5023fi 5024CC=$ac_cv_prog_CC 5025if test -n "$CC"; then 5026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5027$as_echo "$CC" >&6; } 5028else 5029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5030$as_echo "no" >&6; } 5031fi 5032 5033 5034 test -n "$CC" && break 5035 done 5036fi 5037if test -z "$CC"; then 5038 ac_ct_CC=$CC 5039 for ac_prog in cl.exe 5040do 5041 # Extract the first word of "$ac_prog", so it can be a program name with args. 5042set dummy $ac_prog; ac_word=$2 5043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5044$as_echo_n "checking for $ac_word... " >&6; } 5045if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 5046 $as_echo_n "(cached) " >&6 5047else 5048 if test -n "$ac_ct_CC"; then 5049 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5050else 5051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5052for as_dir in $PATH 5053do 5054 IFS=$as_save_IFS 5055 test -z "$as_dir" && as_dir=. 5056 for ac_exec_ext in '' $ac_executable_extensions; do 5057 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5058 ac_cv_prog_ac_ct_CC="$ac_prog" 5059 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5060 break 2 5061 fi 5062done 5063 done 5064IFS=$as_save_IFS 5065 5066fi 5067fi 5068ac_ct_CC=$ac_cv_prog_ac_ct_CC 5069if test -n "$ac_ct_CC"; then 5070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5071$as_echo "$ac_ct_CC" >&6; } 5072else 5073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5074$as_echo "no" >&6; } 5075fi 5076 5077 5078 test -n "$ac_ct_CC" && break 5079done 5080 5081 if test "x$ac_ct_CC" = x; then 5082 CC="" 5083 else 5084 case $cross_compiling:$ac_tool_warned in 5085yes:) 5086{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5087$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5088ac_tool_warned=yes ;; 5089esac 5090 CC=$ac_ct_CC 5091 fi 5092fi 5093 5094fi 5095 5096 5097test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5098$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5099as_fn_error "no acceptable C compiler found in \$PATH 5100See \`config.log' for more details." "$LINENO" 5; } 5101 5102# Provide some information about the compiler. 5103$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 5104set X $ac_compile 5105ac_compiler=$2 5106for ac_option in --version -v -V -qversion; do 5107 { { ac_try="$ac_compiler $ac_option >&5" 5108case "(($ac_try" in 5109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5110 *) ac_try_echo=$ac_try;; 5111esac 5112eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5113$as_echo "$ac_try_echo"; } >&5 5114 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 5115 ac_status=$? 5116 if test -s conftest.err; then 5117 sed '10a\ 5118... rest of stderr output deleted ... 5119 10q' conftest.err >conftest.er1 5120 cat conftest.er1 >&5 5121 rm -f conftest.er1 conftest.err 5122 fi 5123 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5124 test $ac_status = 0; } 5125done 5126 5127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 5128$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 5129if test "${ac_cv_c_compiler_gnu+set}" = set; then : 5130 $as_echo_n "(cached) " >&6 5131else 5132 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5133/* end confdefs.h. */ 5134 5135int 5136main () 5137{ 5138#ifndef __GNUC__ 5139 choke me 5140#endif 5141 5142 ; 5143 return 0; 5144} 5145_ACEOF 5146if ac_fn_c_try_compile "$LINENO"; then : 5147 ac_compiler_gnu=yes 5148else 5149 ac_compiler_gnu=no 5150fi 5151rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5152ac_cv_c_compiler_gnu=$ac_compiler_gnu 5153 5154fi 5155{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 5156$as_echo "$ac_cv_c_compiler_gnu" >&6; } 5157if test $ac_compiler_gnu = yes; then 5158 GCC=yes 5159else 5160 GCC= 5161fi 5162ac_test_CFLAGS=${CFLAGS+set} 5163ac_save_CFLAGS=$CFLAGS 5164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 5165$as_echo_n "checking whether $CC accepts -g... " >&6; } 5166if test "${ac_cv_prog_cc_g+set}" = set; then : 5167 $as_echo_n "(cached) " >&6 5168else 5169 ac_save_c_werror_flag=$ac_c_werror_flag 5170 ac_c_werror_flag=yes 5171 ac_cv_prog_cc_g=no 5172 CFLAGS="-g" 5173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5174/* end confdefs.h. */ 5175 5176int 5177main () 5178{ 5179 5180 ; 5181 return 0; 5182} 5183_ACEOF 5184if ac_fn_c_try_compile "$LINENO"; then : 5185 ac_cv_prog_cc_g=yes 5186else 5187 CFLAGS="" 5188 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5189/* end confdefs.h. */ 5190 5191int 5192main () 5193{ 5194 5195 ; 5196 return 0; 5197} 5198_ACEOF 5199if ac_fn_c_try_compile "$LINENO"; then : 5200 5201else 5202 ac_c_werror_flag=$ac_save_c_werror_flag 5203 CFLAGS="-g" 5204 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5205/* end confdefs.h. */ 5206 5207int 5208main () 5209{ 5210 5211 ; 5212 return 0; 5213} 5214_ACEOF 5215if ac_fn_c_try_compile "$LINENO"; then : 5216 ac_cv_prog_cc_g=yes 5217fi 5218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5219fi 5220rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5221fi 5222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5223 ac_c_werror_flag=$ac_save_c_werror_flag 5224fi 5225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 5226$as_echo "$ac_cv_prog_cc_g" >&6; } 5227if test "$ac_test_CFLAGS" = set; then 5228 CFLAGS=$ac_save_CFLAGS 5229elif test $ac_cv_prog_cc_g = yes; then 5230 if test "$GCC" = yes; then 5231 CFLAGS="-g -O2" 5232 else 5233 CFLAGS="-g" 5234 fi 5235else 5236 if test "$GCC" = yes; then 5237 CFLAGS="-O2" 5238 else 5239 CFLAGS= 5240 fi 5241fi 5242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 5243$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5244if test "${ac_cv_prog_cc_c89+set}" = set; then : 5245 $as_echo_n "(cached) " >&6 5246else 5247 ac_cv_prog_cc_c89=no 5248ac_save_CC=$CC 5249cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5250/* end confdefs.h. */ 5251#include <stdarg.h> 5252#include <stdio.h> 5253#include <sys/types.h> 5254#include <sys/stat.h> 5255/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5256struct buf { int x; }; 5257FILE * (*rcsopen) (struct buf *, struct stat *, int); 5258static char *e (p, i) 5259 char **p; 5260 int i; 5261{ 5262 return p[i]; 5263} 5264static char *f (char * (*g) (char **, int), char **p, ...) 5265{ 5266 char *s; 5267 va_list v; 5268 va_start (v,p); 5269 s = g (p, va_arg (v,int)); 5270 va_end (v); 5271 return s; 5272} 5273 5274/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5275 function prototypes and stuff, but not '\xHH' hex character constants. 5276 These don't provoke an error unfortunately, instead are silently treated 5277 as 'x'. The following induces an error, until -std is added to get 5278 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5279 array size at least. It's necessary to write '\x00'==0 to get something 5280 that's true only with -std. */ 5281int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5282 5283/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5284 inside strings and character constants. */ 5285#define FOO(x) 'x' 5286int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5287 5288int test (int i, double x); 5289struct s1 {int (*f) (int a);}; 5290struct s2 {int (*f) (double a);}; 5291int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5292int argc; 5293char **argv; 5294int 5295main () 5296{ 5297return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5298 ; 5299 return 0; 5300} 5301_ACEOF 5302for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5303 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5304do 5305 CC="$ac_save_CC $ac_arg" 5306 if ac_fn_c_try_compile "$LINENO"; then : 5307 ac_cv_prog_cc_c89=$ac_arg 5308fi 5309rm -f core conftest.err conftest.$ac_objext 5310 test "x$ac_cv_prog_cc_c89" != "xno" && break 5311done 5312rm -f conftest.$ac_ext 5313CC=$ac_save_CC 5314 5315fi 5316# AC_CACHE_VAL 5317case "x$ac_cv_prog_cc_c89" in 5318 x) 5319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5320$as_echo "none needed" >&6; } ;; 5321 xno) 5322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5323$as_echo "unsupported" >&6; } ;; 5324 *) 5325 CC="$CC $ac_cv_prog_cc_c89" 5326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5327$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5328esac 5329if test "x$ac_cv_prog_cc_c89" != xno; then : 5330 5331fi 5332 5333ac_ext=c 5334ac_cpp='$CPP $CPPFLAGS' 5335ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5336ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5337ac_compiler_gnu=$ac_cv_c_compiler_gnu 5338 5339ac_ext=cpp 5340ac_cpp='$CXXCPP $CPPFLAGS' 5341ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5342ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5343ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5344if test -z "$CXX"; then 5345 if test -n "$CCC"; then 5346 CXX=$CCC 5347 else 5348 if test -n "$ac_tool_prefix"; then 5349 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5350 do 5351 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5352set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5353{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5354$as_echo_n "checking for $ac_word... " >&6; } 5355if test "${ac_cv_prog_CXX+set}" = set; then : 5356 $as_echo_n "(cached) " >&6 5357else 5358 if test -n "$CXX"; then 5359 ac_cv_prog_CXX="$CXX" # Let the user override the test. 5360else 5361as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5362for as_dir in $PATH 5363do 5364 IFS=$as_save_IFS 5365 test -z "$as_dir" && as_dir=. 5366 for ac_exec_ext in '' $ac_executable_extensions; do 5367 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5368 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 5369 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5370 break 2 5371 fi 5372done 5373 done 5374IFS=$as_save_IFS 5375 5376fi 5377fi 5378CXX=$ac_cv_prog_CXX 5379if test -n "$CXX"; then 5380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 5381$as_echo "$CXX" >&6; } 5382else 5383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5384$as_echo "no" >&6; } 5385fi 5386 5387 5388 test -n "$CXX" && break 5389 done 5390fi 5391if test -z "$CXX"; then 5392 ac_ct_CXX=$CXX 5393 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5394do 5395 # Extract the first word of "$ac_prog", so it can be a program name with args. 5396set dummy $ac_prog; ac_word=$2 5397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5398$as_echo_n "checking for $ac_word... " >&6; } 5399if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then : 5400 $as_echo_n "(cached) " >&6 5401else 5402 if test -n "$ac_ct_CXX"; then 5403 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 5404else 5405as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5406for as_dir in $PATH 5407do 5408 IFS=$as_save_IFS 5409 test -z "$as_dir" && as_dir=. 5410 for ac_exec_ext in '' $ac_executable_extensions; do 5411 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5412 ac_cv_prog_ac_ct_CXX="$ac_prog" 5413 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5414 break 2 5415 fi 5416done 5417 done 5418IFS=$as_save_IFS 5419 5420fi 5421fi 5422ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 5423if test -n "$ac_ct_CXX"; then 5424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 5425$as_echo "$ac_ct_CXX" >&6; } 5426else 5427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5428$as_echo "no" >&6; } 5429fi 5430 5431 5432 test -n "$ac_ct_CXX" && break 5433done 5434 5435 if test "x$ac_ct_CXX" = x; then 5436 CXX="g++" 5437 else 5438 case $cross_compiling:$ac_tool_warned in 5439yes:) 5440{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5441$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5442ac_tool_warned=yes ;; 5443esac 5444 CXX=$ac_ct_CXX 5445 fi 5446fi 5447 5448 fi 5449fi 5450# Provide some information about the compiler. 5451$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 5452set X $ac_compile 5453ac_compiler=$2 5454for ac_option in --version -v -V -qversion; do 5455 { { ac_try="$ac_compiler $ac_option >&5" 5456case "(($ac_try" in 5457 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5458 *) ac_try_echo=$ac_try;; 5459esac 5460eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5461$as_echo "$ac_try_echo"; } >&5 5462 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 5463 ac_status=$? 5464 if test -s conftest.err; then 5465 sed '10a\ 5466... rest of stderr output deleted ... 5467 10q' conftest.err >conftest.er1 5468 cat conftest.er1 >&5 5469 rm -f conftest.er1 conftest.err 5470 fi 5471 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5472 test $ac_status = 0; } 5473done 5474 5475{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 5476$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 5477if test "${ac_cv_cxx_compiler_gnu+set}" = set; then : 5478 $as_echo_n "(cached) " >&6 5479else 5480 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5481/* end confdefs.h. */ 5482 5483int 5484main () 5485{ 5486#ifndef __GNUC__ 5487 choke me 5488#endif 5489 5490 ; 5491 return 0; 5492} 5493_ACEOF 5494if ac_fn_cxx_try_compile "$LINENO"; then : 5495 ac_compiler_gnu=yes 5496else 5497 ac_compiler_gnu=no 5498fi 5499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5500ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 5501 5502fi 5503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 5504$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 5505if test $ac_compiler_gnu = yes; then 5506 GXX=yes 5507else 5508 GXX= 5509fi 5510ac_test_CXXFLAGS=${CXXFLAGS+set} 5511ac_save_CXXFLAGS=$CXXFLAGS 5512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 5513$as_echo_n "checking whether $CXX accepts -g... " >&6; } 5514if test "${ac_cv_prog_cxx_g+set}" = set; then : 5515 $as_echo_n "(cached) " >&6 5516else 5517 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 5518 ac_cxx_werror_flag=yes 5519 ac_cv_prog_cxx_g=no 5520 CXXFLAGS="-g" 5521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5522/* end confdefs.h. */ 5523 5524int 5525main () 5526{ 5527 5528 ; 5529 return 0; 5530} 5531_ACEOF 5532if ac_fn_cxx_try_compile "$LINENO"; then : 5533 ac_cv_prog_cxx_g=yes 5534else 5535 CXXFLAGS="" 5536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5537/* end confdefs.h. */ 5538 5539int 5540main () 5541{ 5542 5543 ; 5544 return 0; 5545} 5546_ACEOF 5547if ac_fn_cxx_try_compile "$LINENO"; then : 5548 5549else 5550 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5551 CXXFLAGS="-g" 5552 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5553/* end confdefs.h. */ 5554 5555int 5556main () 5557{ 5558 5559 ; 5560 return 0; 5561} 5562_ACEOF 5563if ac_fn_cxx_try_compile "$LINENO"; then : 5564 ac_cv_prog_cxx_g=yes 5565fi 5566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5567fi 5568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5569fi 5570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5571 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5572fi 5573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 5574$as_echo "$ac_cv_prog_cxx_g" >&6; } 5575if test "$ac_test_CXXFLAGS" = set; then 5576 CXXFLAGS=$ac_save_CXXFLAGS 5577elif test $ac_cv_prog_cxx_g = yes; then 5578 if test "$GXX" = yes; then 5579 CXXFLAGS="-g -O2" 5580 else 5581 CXXFLAGS="-g" 5582 fi 5583else 5584 if test "$GXX" = yes; then 5585 CXXFLAGS="-O2" 5586 else 5587 CXXFLAGS= 5588 fi 5589fi 5590ac_ext=c 5591ac_cpp='$CPP $CPPFLAGS' 5592ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5593ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5594ac_compiler_gnu=$ac_cv_c_compiler_gnu 5595 5596depcc="$CXX" am_compiler_list= 5597 5598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 5599$as_echo_n "checking dependency style of $depcc... " >&6; } 5600if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then : 5601 $as_echo_n "(cached) " >&6 5602else 5603 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 5604 # We make a subdir and do the tests there. Otherwise we can end up 5605 # making bogus files that we don't know about and never remove. For 5606 # instance it was reported that on HP-UX the gcc test will end up 5607 # making a dummy file named `D' -- because `-MD' means `put the output 5608 # in D'. 5609 mkdir conftest.dir 5610 # Copy depcomp to subdir because otherwise we won't find it if we're 5611 # using a relative directory. 5612 cp "$am_depcomp" conftest.dir 5613 cd conftest.dir 5614 # We will build objects and dependencies in a subdirectory because 5615 # it helps to detect inapplicable dependency modes. For instance 5616 # both Tru64's cc and ICC support -MD to output dependencies as a 5617 # side effect of compilation, but ICC will put the dependencies in 5618 # the current directory while Tru64 will put them in the object 5619 # directory. 5620 mkdir sub 5621 5622 am_cv_CXX_dependencies_compiler_type=none 5623 if test "$am_compiler_list" = ""; then 5624 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 5625 fi 5626 am__universal=false 5627 case " $depcc " in #( 5628 *\ -arch\ *\ -arch\ *) am__universal=true ;; 5629 esac 5630 5631 for depmode in $am_compiler_list; do 5632 # Setup a source with many dependencies, because some compilers 5633 # like to wrap large dependency lists on column 80 (with \), and 5634 # we should not choose a depcomp mode which is confused by this. 5635 # 5636 # We need to recreate these files for each test, as the compiler may 5637 # overwrite some of them when testing with obscure command lines. 5638 # This happens at least with the AIX C compiler. 5639 : > sub/conftest.c 5640 for i in 1 2 3 4 5 6; do 5641 echo '#include "conftst'$i'.h"' >> sub/conftest.c 5642 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 5643 # Solaris 8's {/usr,}/bin/sh. 5644 touch sub/conftst$i.h 5645 done 5646 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 5647 5648 # We check with `-c' and `-o' for the sake of the "dashmstdout" 5649 # mode. It turns out that the SunPro C++ compiler does not properly 5650 # handle `-M -o', and we need to detect this. Also, some Intel 5651 # versions had trouble with output in subdirs 5652 am__obj=sub/conftest.${OBJEXT-o} 5653 am__minus_obj="-o $am__obj" 5654 case $depmode in 5655 gcc) 5656 # This depmode causes a compiler race in universal mode. 5657 test "$am__universal" = false || continue 5658 ;; 5659 nosideeffect) 5660 # after this tag, mechanisms are not by side-effect, so they'll 5661 # only be used when explicitly requested 5662 if test "x$enable_dependency_tracking" = xyes; then 5663 continue 5664 else 5665 break 5666 fi 5667 ;; 5668 msvisualcpp | msvcmsys) 5669 # This compiler won't grok `-c -o', but also, the minuso test has 5670 # not run yet. These depmodes are late enough in the game, and 5671 # so weak that their functioning should not be impacted. 5672 am__obj=conftest.${OBJEXT-o} 5673 am__minus_obj= 5674 ;; 5675 none) break ;; 5676 esac 5677 if depmode=$depmode \ 5678 source=sub/conftest.c object=$am__obj \ 5679 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 5680 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 5681 >/dev/null 2>conftest.err && 5682 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 5683 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 5684 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 5685 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 5686 # icc doesn't choke on unknown options, it will just issue warnings 5687 # or remarks (even with -Werror). So we grep stderr for any message 5688 # that says an option was ignored or not supported. 5689 # When given -MP, icc 7.0 and 7.1 complain thusly: 5690 # icc: Command line warning: ignoring option '-M'; no argument required 5691 # The diagnosis changed in icc 8.0: 5692 # icc: Command line remark: option '-MP' not supported 5693 if (grep 'ignoring option' conftest.err || 5694 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 5695 am_cv_CXX_dependencies_compiler_type=$depmode 5696 break 5697 fi 5698 fi 5699 done 5700 5701 cd .. 5702 rm -rf conftest.dir 5703else 5704 am_cv_CXX_dependencies_compiler_type=none 5705fi 5706 5707fi 5708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 5709$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } 5710CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 5711 5712 if 5713 test "x$enable_dependency_tracking" != xno \ 5714 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 5715 am__fastdepCXX_TRUE= 5716 am__fastdepCXX_FALSE='#' 5717else 5718 am__fastdepCXX_TRUE='#' 5719 am__fastdepCXX_FALSE= 5720fi 5721 5722 5723# By default we simply use the C compiler to build assembly code. 5724 5725test "${CCAS+set}" = set || CCAS=$CC 5726test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS 5727 5728 5729 5730depcc="$CCAS" am_compiler_list= 5731 5732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 5733$as_echo_n "checking dependency style of $depcc... " >&6; } 5734if test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then : 5735 $as_echo_n "(cached) " >&6 5736else 5737 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 5738 # We make a subdir and do the tests there. Otherwise we can end up 5739 # making bogus files that we don't know about and never remove. For 5740 # instance it was reported that on HP-UX the gcc test will end up 5741 # making a dummy file named `D' -- because `-MD' means `put the output 5742 # in D'. 5743 mkdir conftest.dir 5744 # Copy depcomp to subdir because otherwise we won't find it if we're 5745 # using a relative directory. 5746 cp "$am_depcomp" conftest.dir 5747 cd conftest.dir 5748 # We will build objects and dependencies in a subdirectory because 5749 # it helps to detect inapplicable dependency modes. For instance 5750 # both Tru64's cc and ICC support -MD to output dependencies as a 5751 # side effect of compilation, but ICC will put the dependencies in 5752 # the current directory while Tru64 will put them in the object 5753 # directory. 5754 mkdir sub 5755 5756 am_cv_CCAS_dependencies_compiler_type=none 5757 if test "$am_compiler_list" = ""; then 5758 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 5759 fi 5760 am__universal=false 5761 5762 5763 for depmode in $am_compiler_list; do 5764 # Setup a source with many dependencies, because some compilers 5765 # like to wrap large dependency lists on column 80 (with \), and 5766 # we should not choose a depcomp mode which is confused by this. 5767 # 5768 # We need to recreate these files for each test, as the compiler may 5769 # overwrite some of them when testing with obscure command lines. 5770 # This happens at least with the AIX C compiler. 5771 : > sub/conftest.c 5772 for i in 1 2 3 4 5 6; do 5773 echo '#include "conftst'$i'.h"' >> sub/conftest.c 5774 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 5775 # Solaris 8's {/usr,}/bin/sh. 5776 touch sub/conftst$i.h 5777 done 5778 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 5779 5780 # We check with `-c' and `-o' for the sake of the "dashmstdout" 5781 # mode. It turns out that the SunPro C++ compiler does not properly 5782 # handle `-M -o', and we need to detect this. Also, some Intel 5783 # versions had trouble with output in subdirs 5784 am__obj=sub/conftest.${OBJEXT-o} 5785 am__minus_obj="-o $am__obj" 5786 case $depmode in 5787 gcc) 5788 # This depmode causes a compiler race in universal mode. 5789 test "$am__universal" = false || continue 5790 ;; 5791 nosideeffect) 5792 # after this tag, mechanisms are not by side-effect, so they'll 5793 # only be used when explicitly requested 5794 if test "x$enable_dependency_tracking" = xyes; then 5795 continue 5796 else 5797 break 5798 fi 5799 ;; 5800 msvisualcpp | msvcmsys) 5801 # This compiler won't grok `-c -o', but also, the minuso test has 5802 # not run yet. These depmodes are late enough in the game, and 5803 # so weak that their functioning should not be impacted. 5804 am__obj=conftest.${OBJEXT-o} 5805 am__minus_obj= 5806 ;; 5807 none) break ;; 5808 esac 5809 if depmode=$depmode \ 5810 source=sub/conftest.c object=$am__obj \ 5811 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 5812 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 5813 >/dev/null 2>conftest.err && 5814 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 5815 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 5816 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 5817 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 5818 # icc doesn't choke on unknown options, it will just issue warnings 5819 # or remarks (even with -Werror). So we grep stderr for any message 5820 # that says an option was ignored or not supported. 5821 # When given -MP, icc 7.0 and 7.1 complain thusly: 5822 # icc: Command line warning: ignoring option '-M'; no argument required 5823 # The diagnosis changed in icc 8.0: 5824 # icc: Command line remark: option '-MP' not supported 5825 if (grep 'ignoring option' conftest.err || 5826 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 5827 am_cv_CCAS_dependencies_compiler_type=$depmode 5828 break 5829 fi 5830 fi 5831 done 5832 5833 cd .. 5834 rm -rf conftest.dir 5835else 5836 am_cv_CCAS_dependencies_compiler_type=none 5837fi 5838 5839fi 5840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5 5841$as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; } 5842CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type 5843 5844 if 5845 test "x$enable_dependency_tracking" != xno \ 5846 && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then 5847 am__fastdepCCAS_TRUE= 5848 am__fastdepCCAS_FALSE='#' 5849else 5850 am__fastdepCCAS_TRUE='#' 5851 am__fastdepCCAS_FALSE= 5852fi 5853 5854 5855if test -n "$ac_tool_prefix"; then 5856 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 5857set dummy ${ac_tool_prefix}ranlib; ac_word=$2 5858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5859$as_echo_n "checking for $ac_word... " >&6; } 5860if test "${ac_cv_prog_RANLIB+set}" = set; then : 5861 $as_echo_n "(cached) " >&6 5862else 5863 if test -n "$RANLIB"; then 5864 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 5865else 5866as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5867for as_dir in $PATH 5868do 5869 IFS=$as_save_IFS 5870 test -z "$as_dir" && as_dir=. 5871 for ac_exec_ext in '' $ac_executable_extensions; do 5872 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5873 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 5874 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5875 break 2 5876 fi 5877done 5878 done 5879IFS=$as_save_IFS 5880 5881fi 5882fi 5883RANLIB=$ac_cv_prog_RANLIB 5884if test -n "$RANLIB"; then 5885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 5886$as_echo "$RANLIB" >&6; } 5887else 5888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5889$as_echo "no" >&6; } 5890fi 5891 5892 5893fi 5894if test -z "$ac_cv_prog_RANLIB"; then 5895 ac_ct_RANLIB=$RANLIB 5896 # Extract the first word of "ranlib", so it can be a program name with args. 5897set dummy ranlib; ac_word=$2 5898{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5899$as_echo_n "checking for $ac_word... " >&6; } 5900if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : 5901 $as_echo_n "(cached) " >&6 5902else 5903 if test -n "$ac_ct_RANLIB"; then 5904 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5905else 5906as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5907for as_dir in $PATH 5908do 5909 IFS=$as_save_IFS 5910 test -z "$as_dir" && as_dir=. 5911 for ac_exec_ext in '' $ac_executable_extensions; do 5912 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5913 ac_cv_prog_ac_ct_RANLIB="ranlib" 5914 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5915 break 2 5916 fi 5917done 5918 done 5919IFS=$as_save_IFS 5920 5921fi 5922fi 5923ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5924if test -n "$ac_ct_RANLIB"; then 5925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 5926$as_echo "$ac_ct_RANLIB" >&6; } 5927else 5928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5929$as_echo "no" >&6; } 5930fi 5931 5932 if test "x$ac_ct_RANLIB" = x; then 5933 RANLIB=":" 5934 else 5935 case $cross_compiling:$ac_tool_warned in 5936yes:) 5937{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5938$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5939ac_tool_warned=yes ;; 5940esac 5941 RANLIB=$ac_ct_RANLIB 5942 fi 5943else 5944 RANLIB="$ac_cv_prog_RANLIB" 5945fi 5946 5947 5948enable_dlopen=yes 5949 5950 5951 5952case `pwd` in 5953 *\ * | *\ *) 5954 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 5955$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 5956esac 5957 5958 5959 5960macro_version='2.2.7a' 5961macro_revision='1.3134' 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975ltmain="$ac_aux_dir/ltmain.sh" 5976 5977# Backslashify metacharacters that are still active within 5978# double-quoted strings. 5979sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 5980 5981# Same as above, but do not quote variable references. 5982double_quote_subst='s/\(["`\\]\)/\\\1/g' 5983 5984# Sed substitution to delay expansion of an escaped shell variable in a 5985# double_quote_subst'ed string. 5986delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 5987 5988# Sed substitution to delay expansion of an escaped single quote. 5989delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 5990 5991# Sed substitution to avoid accidental globbing in evaled expressions 5992no_glob_subst='s/\*/\\\*/g' 5993 5994ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 5995ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 5996ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 5997 5998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 5999$as_echo_n "checking how to print strings... " >&6; } 6000# Test print first, because it will be a builtin if present. 6001if test "X`print -r -- -n 2>/dev/null`" = X-n && \ 6002 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 6003 ECHO='print -r --' 6004elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 6005 ECHO='printf %s\n' 6006else 6007 # Use this function as a fallback that always works. 6008 func_fallback_echo () 6009 { 6010 eval 'cat <<_LTECHO_EOF 6011$1 6012_LTECHO_EOF' 6013 } 6014 ECHO='func_fallback_echo' 6015fi 6016 6017# func_echo_all arg... 6018# Invoke $ECHO with all args, space-separated. 6019func_echo_all () 6020{ 6021 $ECHO "" 6022} 6023 6024case "$ECHO" in 6025 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 6026$as_echo "printf" >&6; } ;; 6027 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 6028$as_echo "print -r" >&6; } ;; 6029 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 6030$as_echo "cat" >&6; } ;; 6031esac 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 6047$as_echo_n "checking for a sed that does not truncate output... " >&6; } 6048if test "${ac_cv_path_SED+set}" = set; then : 6049 $as_echo_n "(cached) " >&6 6050else 6051 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 6052 for ac_i in 1 2 3 4 5 6 7; do 6053 ac_script="$ac_script$as_nl$ac_script" 6054 done 6055 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 6056 { ac_script=; unset ac_script;} 6057 if test -z "$SED"; then 6058 ac_path_SED_found=false 6059 # Loop through the user's path and test for each of PROGNAME-LIST 6060 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6061for as_dir in $PATH 6062do 6063 IFS=$as_save_IFS 6064 test -z "$as_dir" && as_dir=. 6065 for ac_prog in sed gsed; do 6066 for ac_exec_ext in '' $ac_executable_extensions; do 6067 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 6068 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue 6069# Check for GNU ac_path_SED and select it if it is found. 6070 # Check for GNU $ac_path_SED 6071case `"$ac_path_SED" --version 2>&1` in 6072*GNU*) 6073 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 6074*) 6075 ac_count=0 6076 $as_echo_n 0123456789 >"conftest.in" 6077 while : 6078 do 6079 cat "conftest.in" "conftest.in" >"conftest.tmp" 6080 mv "conftest.tmp" "conftest.in" 6081 cp "conftest.in" "conftest.nl" 6082 $as_echo '' >> "conftest.nl" 6083 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 6084 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6085 as_fn_arith $ac_count + 1 && ac_count=$as_val 6086 if test $ac_count -gt ${ac_path_SED_max-0}; then 6087 # Best one so far, save it but keep looking for a better one 6088 ac_cv_path_SED="$ac_path_SED" 6089 ac_path_SED_max=$ac_count 6090 fi 6091 # 10*(2^10) chars as input seems more than enough 6092 test $ac_count -gt 10 && break 6093 done 6094 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6095esac 6096 6097 $ac_path_SED_found && break 3 6098 done 6099 done 6100 done 6101IFS=$as_save_IFS 6102 if test -z "$ac_cv_path_SED"; then 6103 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5 6104 fi 6105else 6106 ac_cv_path_SED=$SED 6107fi 6108 6109fi 6110{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 6111$as_echo "$ac_cv_path_SED" >&6; } 6112 SED="$ac_cv_path_SED" 6113 rm -f conftest.sed 6114 6115test -z "$SED" && SED=sed 6116Xsed="$SED -e 1s/^X//" 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 6129$as_echo_n "checking for fgrep... " >&6; } 6130if test "${ac_cv_path_FGREP+set}" = set; then : 6131 $as_echo_n "(cached) " >&6 6132else 6133 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 6134 then ac_cv_path_FGREP="$GREP -F" 6135 else 6136 if test -z "$FGREP"; then 6137 ac_path_FGREP_found=false 6138 # Loop through the user's path and test for each of PROGNAME-LIST 6139 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6140for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6141do 6142 IFS=$as_save_IFS 6143 test -z "$as_dir" && as_dir=. 6144 for ac_prog in fgrep; do 6145 for ac_exec_ext in '' $ac_executable_extensions; do 6146 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 6147 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue 6148# Check for GNU ac_path_FGREP and select it if it is found. 6149 # Check for GNU $ac_path_FGREP 6150case `"$ac_path_FGREP" --version 2>&1` in 6151*GNU*) 6152 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 6153*) 6154 ac_count=0 6155 $as_echo_n 0123456789 >"conftest.in" 6156 while : 6157 do 6158 cat "conftest.in" "conftest.in" >"conftest.tmp" 6159 mv "conftest.tmp" "conftest.in" 6160 cp "conftest.in" "conftest.nl" 6161 $as_echo 'FGREP' >> "conftest.nl" 6162 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 6163 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6164 as_fn_arith $ac_count + 1 && ac_count=$as_val 6165 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 6166 # Best one so far, save it but keep looking for a better one 6167 ac_cv_path_FGREP="$ac_path_FGREP" 6168 ac_path_FGREP_max=$ac_count 6169 fi 6170 # 10*(2^10) chars as input seems more than enough 6171 test $ac_count -gt 10 && break 6172 done 6173 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6174esac 6175 6176 $ac_path_FGREP_found && break 3 6177 done 6178 done 6179 done 6180IFS=$as_save_IFS 6181 if test -z "$ac_cv_path_FGREP"; then 6182 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6183 fi 6184else 6185 ac_cv_path_FGREP=$FGREP 6186fi 6187 6188 fi 6189fi 6190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 6191$as_echo "$ac_cv_path_FGREP" >&6; } 6192 FGREP="$ac_cv_path_FGREP" 6193 6194 6195test -z "$GREP" && GREP=grep 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215# Check whether --with-gnu-ld was given. 6216if test "${with_gnu_ld+set}" = set; then : 6217 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 6218else 6219 with_gnu_ld=no 6220fi 6221 6222ac_prog=ld 6223if test "$GCC" = yes; then 6224 # Check if gcc -print-prog-name=ld gives a path. 6225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 6226$as_echo_n "checking for ld used by $CC... " >&6; } 6227 case $host in 6228 *-*-mingw*) 6229 # gcc leaves a trailing carriage return which upsets mingw 6230 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 6231 *) 6232 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 6233 esac 6234 case $ac_prog in 6235 # Accept absolute paths. 6236 [\\/]* | ?:[\\/]*) 6237 re_direlt='/[^/][^/]*/\.\./' 6238 # Canonicalize the pathname of ld 6239 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 6240 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 6241 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 6242 done 6243 test -z "$LD" && LD="$ac_prog" 6244 ;; 6245 "") 6246 # If it fails, then pretend we aren't using GCC. 6247 ac_prog=ld 6248 ;; 6249 *) 6250 # If it is relative, then search for the first ld in PATH. 6251 with_gnu_ld=unknown 6252 ;; 6253 esac 6254elif test "$with_gnu_ld" = yes; then 6255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 6256$as_echo_n "checking for GNU ld... " >&6; } 6257else 6258 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 6259$as_echo_n "checking for non-GNU ld... " >&6; } 6260fi 6261if test "${lt_cv_path_LD+set}" = set; then : 6262 $as_echo_n "(cached) " >&6 6263else 6264 if test -z "$LD"; then 6265 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6266 for ac_dir in $PATH; do 6267 IFS="$lt_save_ifs" 6268 test -z "$ac_dir" && ac_dir=. 6269 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 6270 lt_cv_path_LD="$ac_dir/$ac_prog" 6271 # Check to see if the program is GNU ld. I'd rather use --version, 6272 # but apparently some variants of GNU ld only accept -v. 6273 # Break only if it was the GNU/non-GNU ld that we prefer. 6274 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 6275 *GNU* | *'with BFD'*) 6276 test "$with_gnu_ld" != no && break 6277 ;; 6278 *) 6279 test "$with_gnu_ld" != yes && break 6280 ;; 6281 esac 6282 fi 6283 done 6284 IFS="$lt_save_ifs" 6285else 6286 lt_cv_path_LD="$LD" # Let the user override the test with a path. 6287fi 6288fi 6289 6290LD="$lt_cv_path_LD" 6291if test -n "$LD"; then 6292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 6293$as_echo "$LD" >&6; } 6294else 6295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6296$as_echo "no" >&6; } 6297fi 6298test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 6299{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 6300$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 6301if test "${lt_cv_prog_gnu_ld+set}" = set; then : 6302 $as_echo_n "(cached) " >&6 6303else 6304 # I'd rather use --version here, but apparently some GNU lds only accept -v. 6305case `$LD -v 2>&1 </dev/null` in 6306*GNU* | *'with BFD'*) 6307 lt_cv_prog_gnu_ld=yes 6308 ;; 6309*) 6310 lt_cv_prog_gnu_ld=no 6311 ;; 6312esac 6313fi 6314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 6315$as_echo "$lt_cv_prog_gnu_ld" >&6; } 6316with_gnu_ld=$lt_cv_prog_gnu_ld 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 6327$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 6328if test "${lt_cv_path_NM+set}" = set; then : 6329 $as_echo_n "(cached) " >&6 6330else 6331 if test -n "$NM"; then 6332 # Let the user override the test. 6333 lt_cv_path_NM="$NM" 6334else 6335 lt_nm_to_check="${ac_tool_prefix}nm" 6336 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 6337 lt_nm_to_check="$lt_nm_to_check nm" 6338 fi 6339 for lt_tmp_nm in $lt_nm_to_check; do 6340 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6341 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 6342 IFS="$lt_save_ifs" 6343 test -z "$ac_dir" && ac_dir=. 6344 tmp_nm="$ac_dir/$lt_tmp_nm" 6345 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 6346 # Check to see if the nm accepts a BSD-compat flag. 6347 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 6348 # nm: unknown option "B" ignored 6349 # Tru64's nm complains that /dev/null is an invalid object file 6350 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 6351 */dev/null* | *'Invalid file or object type'*) 6352 lt_cv_path_NM="$tmp_nm -B" 6353 break 6354 ;; 6355 *) 6356 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 6357 */dev/null*) 6358 lt_cv_path_NM="$tmp_nm -p" 6359 break 6360 ;; 6361 *) 6362 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 6363 continue # so that we can try to find one that supports BSD flags 6364 ;; 6365 esac 6366 ;; 6367 esac 6368 fi 6369 done 6370 IFS="$lt_save_ifs" 6371 done 6372 : ${lt_cv_path_NM=no} 6373fi 6374fi 6375{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 6376$as_echo "$lt_cv_path_NM" >&6; } 6377if test "$lt_cv_path_NM" != "no"; then 6378 NM="$lt_cv_path_NM" 6379else 6380 # Didn't find any BSD compatible name lister, look for dumpbin. 6381 if test -n "$DUMPBIN"; then : 6382 # Let the user override the test. 6383 else 6384 if test -n "$ac_tool_prefix"; then 6385 for ac_prog in dumpbin "link -dump" 6386 do 6387 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6388set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6390$as_echo_n "checking for $ac_word... " >&6; } 6391if test "${ac_cv_prog_DUMPBIN+set}" = set; then : 6392 $as_echo_n "(cached) " >&6 6393else 6394 if test -n "$DUMPBIN"; then 6395 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 6396else 6397as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6398for as_dir in $PATH 6399do 6400 IFS=$as_save_IFS 6401 test -z "$as_dir" && as_dir=. 6402 for ac_exec_ext in '' $ac_executable_extensions; do 6403 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6404 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 6405 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6406 break 2 6407 fi 6408done 6409 done 6410IFS=$as_save_IFS 6411 6412fi 6413fi 6414DUMPBIN=$ac_cv_prog_DUMPBIN 6415if test -n "$DUMPBIN"; then 6416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 6417$as_echo "$DUMPBIN" >&6; } 6418else 6419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6420$as_echo "no" >&6; } 6421fi 6422 6423 6424 test -n "$DUMPBIN" && break 6425 done 6426fi 6427if test -z "$DUMPBIN"; then 6428 ac_ct_DUMPBIN=$DUMPBIN 6429 for ac_prog in dumpbin "link -dump" 6430do 6431 # Extract the first word of "$ac_prog", so it can be a program name with args. 6432set dummy $ac_prog; ac_word=$2 6433{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6434$as_echo_n "checking for $ac_word... " >&6; } 6435if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then : 6436 $as_echo_n "(cached) " >&6 6437else 6438 if test -n "$ac_ct_DUMPBIN"; then 6439 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 6440else 6441as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6442for as_dir in $PATH 6443do 6444 IFS=$as_save_IFS 6445 test -z "$as_dir" && as_dir=. 6446 for ac_exec_ext in '' $ac_executable_extensions; do 6447 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6448 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 6449 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6450 break 2 6451 fi 6452done 6453 done 6454IFS=$as_save_IFS 6455 6456fi 6457fi 6458ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 6459if test -n "$ac_ct_DUMPBIN"; then 6460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 6461$as_echo "$ac_ct_DUMPBIN" >&6; } 6462else 6463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6464$as_echo "no" >&6; } 6465fi 6466 6467 6468 test -n "$ac_ct_DUMPBIN" && break 6469done 6470 6471 if test "x$ac_ct_DUMPBIN" = x; then 6472 DUMPBIN=":" 6473 else 6474 case $cross_compiling:$ac_tool_warned in 6475yes:) 6476{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6477$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6478ac_tool_warned=yes ;; 6479esac 6480 DUMPBIN=$ac_ct_DUMPBIN 6481 fi 6482fi 6483 6484 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 6485 *COFF*) 6486 DUMPBIN="$DUMPBIN -symbols" 6487 ;; 6488 *) 6489 DUMPBIN=: 6490 ;; 6491 esac 6492 fi 6493 6494 if test "$DUMPBIN" != ":"; then 6495 NM="$DUMPBIN" 6496 fi 6497fi 6498test -z "$NM" && NM=nm 6499 6500 6501 6502 6503 6504 6505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 6506$as_echo_n "checking the name lister ($NM) interface... " >&6; } 6507if test "${lt_cv_nm_interface+set}" = set; then : 6508 $as_echo_n "(cached) " >&6 6509else 6510 lt_cv_nm_interface="BSD nm" 6511 echo "int some_variable = 0;" > conftest.$ac_ext 6512 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 6513 (eval "$ac_compile" 2>conftest.err) 6514 cat conftest.err >&5 6515 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 6516 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 6517 cat conftest.err >&5 6518 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 6519 cat conftest.out >&5 6520 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 6521 lt_cv_nm_interface="MS dumpbin" 6522 fi 6523 rm -f conftest* 6524fi 6525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 6526$as_echo "$lt_cv_nm_interface" >&6; } 6527 6528{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 6529$as_echo_n "checking whether ln -s works... " >&6; } 6530LN_S=$as_ln_s 6531if test "$LN_S" = "ln -s"; then 6532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6533$as_echo "yes" >&6; } 6534else 6535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 6536$as_echo "no, using $LN_S" >&6; } 6537fi 6538 6539# find the maximum length of command line arguments 6540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 6541$as_echo_n "checking the maximum length of command line arguments... " >&6; } 6542if test "${lt_cv_sys_max_cmd_len+set}" = set; then : 6543 $as_echo_n "(cached) " >&6 6544else 6545 i=0 6546 teststring="ABCD" 6547 6548 case $build_os in 6549 msdosdjgpp*) 6550 # On DJGPP, this test can blow up pretty badly due to problems in libc 6551 # (any single argument exceeding 2000 bytes causes a buffer overrun 6552 # during glob expansion). Even if it were fixed, the result of this 6553 # check would be larger than it should be. 6554 lt_cv_sys_max_cmd_len=12288; # 12K is about right 6555 ;; 6556 6557 gnu*) 6558 # Under GNU Hurd, this test is not required because there is 6559 # no limit to the length of command line arguments. 6560 # Libtool will interpret -1 as no limit whatsoever 6561 lt_cv_sys_max_cmd_len=-1; 6562 ;; 6563 6564 cygwin* | mingw* | cegcc*) 6565 # On Win9x/ME, this test blows up -- it succeeds, but takes 6566 # about 5 minutes as the teststring grows exponentially. 6567 # Worse, since 9x/ME are not pre-emptively multitasking, 6568 # you end up with a "frozen" computer, even though with patience 6569 # the test eventually succeeds (with a max line length of 256k). 6570 # Instead, let's just punt: use the minimum linelength reported by 6571 # all of the supported platforms: 8192 (on NT/2K/XP). 6572 lt_cv_sys_max_cmd_len=8192; 6573 ;; 6574 6575 mint*) 6576 # On MiNT this can take a long time and run out of memory. 6577 lt_cv_sys_max_cmd_len=8192; 6578 ;; 6579 6580 amigaos*) 6581 # On AmigaOS with pdksh, this test takes hours, literally. 6582 # So we just punt and use a minimum line length of 8192. 6583 lt_cv_sys_max_cmd_len=8192; 6584 ;; 6585 6586 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 6587 # This has been around since 386BSD, at least. Likely further. 6588 if test -x /sbin/sysctl; then 6589 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 6590 elif test -x /usr/sbin/sysctl; then 6591 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 6592 else 6593 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 6594 fi 6595 # And add a safety zone 6596 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6597 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6598 ;; 6599 6600 interix*) 6601 # We know the value 262144 and hardcode it with a safety zone (like BSD) 6602 lt_cv_sys_max_cmd_len=196608 6603 ;; 6604 6605 osf*) 6606 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 6607 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 6608 # nice to cause kernel panics so lets avoid the loop below. 6609 # First set a reasonable default. 6610 lt_cv_sys_max_cmd_len=16384 6611 # 6612 if test -x /sbin/sysconfig; then 6613 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 6614 *1*) lt_cv_sys_max_cmd_len=-1 ;; 6615 esac 6616 fi 6617 ;; 6618 sco3.2v5*) 6619 lt_cv_sys_max_cmd_len=102400 6620 ;; 6621 sysv5* | sco5v6* | sysv4.2uw2*) 6622 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 6623 if test -n "$kargmax"; then 6624 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 6625 else 6626 lt_cv_sys_max_cmd_len=32768 6627 fi 6628 ;; 6629 *) 6630 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 6631 if test -n "$lt_cv_sys_max_cmd_len"; then 6632 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6633 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6634 else 6635 # Make teststring a little bigger before we do anything with it. 6636 # a 1K string should be a reasonable start. 6637 for i in 1 2 3 4 5 6 7 8 ; do 6638 teststring=$teststring$teststring 6639 done 6640 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6641 # If test is not a shell built-in, we'll probably end up computing a 6642 # maximum length that is only half of the actual maximum length, but 6643 # we can't tell. 6644 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ 6645 = "X$teststring$teststring"; } >/dev/null 2>&1 && 6646 test $i != 17 # 1/2 MB should be enough 6647 do 6648 i=`expr $i + 1` 6649 teststring=$teststring$teststring 6650 done 6651 # Only check the string length outside the loop. 6652 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 6653 teststring= 6654 # Add a significant safety factor because C++ compilers can tack on 6655 # massive amounts of additional arguments before passing them to the 6656 # linker. It appears as though 1/2 is a usable value. 6657 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 6658 fi 6659 ;; 6660 esac 6661 6662fi 6663 6664if test -n $lt_cv_sys_max_cmd_len ; then 6665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 6666$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 6667else 6668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 6669$as_echo "none" >&6; } 6670fi 6671max_cmd_len=$lt_cv_sys_max_cmd_len 6672 6673 6674 6675 6676 6677 6678: ${CP="cp -f"} 6679: ${MV="mv -f"} 6680: ${RM="rm -f"} 6681 6682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 6683$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 6684# Try some XSI features 6685xsi_shell=no 6686( _lt_dummy="a/b/c" 6687 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ 6688 = c,a/b,, \ 6689 && eval 'test $(( 1 + 1 )) -eq 2 \ 6690 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 6691 && xsi_shell=yes 6692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 6693$as_echo "$xsi_shell" >&6; } 6694 6695 6696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 6697$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 6698lt_shell_append=no 6699( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 6700 >/dev/null 2>&1 \ 6701 && lt_shell_append=yes 6702{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 6703$as_echo "$lt_shell_append" >&6; } 6704 6705 6706if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 6707 lt_unset=unset 6708else 6709 lt_unset=false 6710fi 6711 6712 6713 6714 6715 6716# test EBCDIC or ASCII 6717case `echo X|tr X '\101'` in 6718 A) # ASCII based system 6719 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 6720 lt_SP2NL='tr \040 \012' 6721 lt_NL2SP='tr \015\012 \040\040' 6722 ;; 6723 *) # EBCDIC based system 6724 lt_SP2NL='tr \100 \n' 6725 lt_NL2SP='tr \r\n \100\100' 6726 ;; 6727esac 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 6738$as_echo_n "checking for $LD option to reload object files... " >&6; } 6739if test "${lt_cv_ld_reload_flag+set}" = set; then : 6740 $as_echo_n "(cached) " >&6 6741else 6742 lt_cv_ld_reload_flag='-r' 6743fi 6744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 6745$as_echo "$lt_cv_ld_reload_flag" >&6; } 6746reload_flag=$lt_cv_ld_reload_flag 6747case $reload_flag in 6748"" | " "*) ;; 6749*) reload_flag=" $reload_flag" ;; 6750esac 6751reload_cmds='$LD$reload_flag -o $output$reload_objs' 6752case $host_os in 6753 darwin*) 6754 if test "$GCC" = yes; then 6755 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 6756 else 6757 reload_cmds='$LD$reload_flag -o $output$reload_objs' 6758 fi 6759 ;; 6760esac 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770if test -n "$ac_tool_prefix"; then 6771 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 6772set dummy ${ac_tool_prefix}objdump; ac_word=$2 6773{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6774$as_echo_n "checking for $ac_word... " >&6; } 6775if test "${ac_cv_prog_OBJDUMP+set}" = set; then : 6776 $as_echo_n "(cached) " >&6 6777else 6778 if test -n "$OBJDUMP"; then 6779 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 6780else 6781as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6782for as_dir in $PATH 6783do 6784 IFS=$as_save_IFS 6785 test -z "$as_dir" && as_dir=. 6786 for ac_exec_ext in '' $ac_executable_extensions; do 6787 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6788 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 6789 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6790 break 2 6791 fi 6792done 6793 done 6794IFS=$as_save_IFS 6795 6796fi 6797fi 6798OBJDUMP=$ac_cv_prog_OBJDUMP 6799if test -n "$OBJDUMP"; then 6800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 6801$as_echo "$OBJDUMP" >&6; } 6802else 6803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6804$as_echo "no" >&6; } 6805fi 6806 6807 6808fi 6809if test -z "$ac_cv_prog_OBJDUMP"; then 6810 ac_ct_OBJDUMP=$OBJDUMP 6811 # Extract the first word of "objdump", so it can be a program name with args. 6812set dummy objdump; ac_word=$2 6813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6814$as_echo_n "checking for $ac_word... " >&6; } 6815if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : 6816 $as_echo_n "(cached) " >&6 6817else 6818 if test -n "$ac_ct_OBJDUMP"; then 6819 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 6820else 6821as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6822for as_dir in $PATH 6823do 6824 IFS=$as_save_IFS 6825 test -z "$as_dir" && as_dir=. 6826 for ac_exec_ext in '' $ac_executable_extensions; do 6827 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6828 ac_cv_prog_ac_ct_OBJDUMP="objdump" 6829 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6830 break 2 6831 fi 6832done 6833 done 6834IFS=$as_save_IFS 6835 6836fi 6837fi 6838ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 6839if test -n "$ac_ct_OBJDUMP"; then 6840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 6841$as_echo "$ac_ct_OBJDUMP" >&6; } 6842else 6843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6844$as_echo "no" >&6; } 6845fi 6846 6847 if test "x$ac_ct_OBJDUMP" = x; then 6848 OBJDUMP="false" 6849 else 6850 case $cross_compiling:$ac_tool_warned in 6851yes:) 6852{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6853$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6854ac_tool_warned=yes ;; 6855esac 6856 OBJDUMP=$ac_ct_OBJDUMP 6857 fi 6858else 6859 OBJDUMP="$ac_cv_prog_OBJDUMP" 6860fi 6861 6862test -z "$OBJDUMP" && OBJDUMP=objdump 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 6873$as_echo_n "checking how to recognize dependent libraries... " >&6; } 6874if test "${lt_cv_deplibs_check_method+set}" = set; then : 6875 $as_echo_n "(cached) " >&6 6876else 6877 lt_cv_file_magic_cmd='$MAGIC_CMD' 6878lt_cv_file_magic_test_file= 6879lt_cv_deplibs_check_method='unknown' 6880# Need to set the preceding variable on all platforms that support 6881# interlibrary dependencies. 6882# 'none' -- dependencies not supported. 6883# `unknown' -- same as none, but documents that we really don't know. 6884# 'pass_all' -- all dependencies passed with no checks. 6885# 'test_compile' -- check by making test program. 6886# 'file_magic [[regex]]' -- check by looking for files in library path 6887# which responds to the $file_magic_cmd with a given extended regex. 6888# If you have `file' or equivalent on your system and you're not sure 6889# whether `pass_all' will *always* work, you probably want this one. 6890 6891case $host_os in 6892aix[4-9]*) 6893 lt_cv_deplibs_check_method=pass_all 6894 ;; 6895 6896beos*) 6897 lt_cv_deplibs_check_method=pass_all 6898 ;; 6899 6900bsdi[45]*) 6901 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 6902 lt_cv_file_magic_cmd='/usr/bin/file -L' 6903 lt_cv_file_magic_test_file=/shlib/libc.so 6904 ;; 6905 6906cygwin*) 6907 # func_win32_libid is a shell function defined in ltmain.sh 6908 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 6909 lt_cv_file_magic_cmd='func_win32_libid' 6910 ;; 6911 6912mingw* | pw32*) 6913 # Base MSYS/MinGW do not provide the 'file' command needed by 6914 # func_win32_libid shell function, so use a weaker test based on 'objdump', 6915 # unless we find 'file', for example because we are cross-compiling. 6916 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 6917 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 6918 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 6919 lt_cv_file_magic_cmd='func_win32_libid' 6920 else 6921 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 6922 lt_cv_file_magic_cmd='$OBJDUMP -f' 6923 fi 6924 ;; 6925 6926cegcc*) 6927 # use the weaker test based on 'objdump'. See mingw*. 6928 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 6929 lt_cv_file_magic_cmd='$OBJDUMP -f' 6930 ;; 6931 6932darwin* | rhapsody*) 6933 lt_cv_deplibs_check_method=pass_all 6934 ;; 6935 6936freebsd* | dragonfly*) 6937 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 6938 case $host_cpu in 6939 i*86 ) 6940 # Not sure whether the presence of OpenBSD here was a mistake. 6941 # Let's accept both of them until this is cleared up. 6942 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 6943 lt_cv_file_magic_cmd=/usr/bin/file 6944 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 6945 ;; 6946 esac 6947 else 6948 lt_cv_deplibs_check_method=pass_all 6949 fi 6950 ;; 6951 6952gnu*) 6953 lt_cv_deplibs_check_method=pass_all 6954 ;; 6955 6956haiku*) 6957 lt_cv_deplibs_check_method=pass_all 6958 ;; 6959 6960hpux10.20* | hpux11*) 6961 lt_cv_file_magic_cmd=/usr/bin/file 6962 case $host_cpu in 6963 ia64*) 6964 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 6965 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 6966 ;; 6967 hppa*64*) 6968 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' 6969 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 6970 ;; 6971 *) 6972 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 6973 lt_cv_file_magic_test_file=/usr/lib/libc.sl 6974 ;; 6975 esac 6976 ;; 6977 6978interix[3-9]*) 6979 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 6980 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 6981 ;; 6982 6983irix5* | irix6* | nonstopux*) 6984 case $LD in 6985 *-32|*"-32 ") libmagic=32-bit;; 6986 *-n32|*"-n32 ") libmagic=N32;; 6987 *-64|*"-64 ") libmagic=64-bit;; 6988 *) libmagic=never-match;; 6989 esac 6990 lt_cv_deplibs_check_method=pass_all 6991 ;; 6992 6993# This must be Linux ELF. 6994linux* | k*bsd*-gnu | kopensolaris*-gnu) 6995 lt_cv_deplibs_check_method=pass_all 6996 ;; 6997 6998netbsd*) 6999 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7000 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7001 else 7002 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 7003 fi 7004 ;; 7005 7006newos6*) 7007 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 7008 lt_cv_file_magic_cmd=/usr/bin/file 7009 lt_cv_file_magic_test_file=/usr/lib/libnls.so 7010 ;; 7011 7012*nto* | *qnx*) 7013 lt_cv_deplibs_check_method=pass_all 7014 ;; 7015 7016openbsd*) 7017 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 7018 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 7019 else 7020 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7021 fi 7022 ;; 7023 7024osf3* | osf4* | osf5*) 7025 lt_cv_deplibs_check_method=pass_all 7026 ;; 7027 7028rdos*) 7029 lt_cv_deplibs_check_method=pass_all 7030 ;; 7031 7032solaris*) 7033 lt_cv_deplibs_check_method=pass_all 7034 ;; 7035 7036sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 7037 lt_cv_deplibs_check_method=pass_all 7038 ;; 7039 7040sysv4 | sysv4.3*) 7041 case $host_vendor in 7042 motorola) 7043 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]' 7044 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 7045 ;; 7046 ncr) 7047 lt_cv_deplibs_check_method=pass_all 7048 ;; 7049 sequent) 7050 lt_cv_file_magic_cmd='/bin/file' 7051 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 7052 ;; 7053 sni) 7054 lt_cv_file_magic_cmd='/bin/file' 7055 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 7056 lt_cv_file_magic_test_file=/lib/libc.so 7057 ;; 7058 siemens) 7059 lt_cv_deplibs_check_method=pass_all 7060 ;; 7061 pc) 7062 lt_cv_deplibs_check_method=pass_all 7063 ;; 7064 esac 7065 ;; 7066 7067tpf*) 7068 lt_cv_deplibs_check_method=pass_all 7069 ;; 7070esac 7071 7072fi 7073{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 7074$as_echo "$lt_cv_deplibs_check_method" >&6; } 7075file_magic_cmd=$lt_cv_file_magic_cmd 7076deplibs_check_method=$lt_cv_deplibs_check_method 7077test -z "$deplibs_check_method" && deplibs_check_method=unknown 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090if test -n "$ac_tool_prefix"; then 7091 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 7092set dummy ${ac_tool_prefix}ar; ac_word=$2 7093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7094$as_echo_n "checking for $ac_word... " >&6; } 7095if test "${ac_cv_prog_AR+set}" = set; then : 7096 $as_echo_n "(cached) " >&6 7097else 7098 if test -n "$AR"; then 7099 ac_cv_prog_AR="$AR" # Let the user override the test. 7100else 7101as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7102for as_dir in $PATH 7103do 7104 IFS=$as_save_IFS 7105 test -z "$as_dir" && as_dir=. 7106 for ac_exec_ext in '' $ac_executable_extensions; do 7107 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7108 ac_cv_prog_AR="${ac_tool_prefix}ar" 7109 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7110 break 2 7111 fi 7112done 7113 done 7114IFS=$as_save_IFS 7115 7116fi 7117fi 7118AR=$ac_cv_prog_AR 7119if test -n "$AR"; then 7120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 7121$as_echo "$AR" >&6; } 7122else 7123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7124$as_echo "no" >&6; } 7125fi 7126 7127 7128fi 7129if test -z "$ac_cv_prog_AR"; then 7130 ac_ct_AR=$AR 7131 # Extract the first word of "ar", so it can be a program name with args. 7132set dummy ar; ac_word=$2 7133{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7134$as_echo_n "checking for $ac_word... " >&6; } 7135if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : 7136 $as_echo_n "(cached) " >&6 7137else 7138 if test -n "$ac_ct_AR"; then 7139 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 7140else 7141as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7142for as_dir in $PATH 7143do 7144 IFS=$as_save_IFS 7145 test -z "$as_dir" && as_dir=. 7146 for ac_exec_ext in '' $ac_executable_extensions; do 7147 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7148 ac_cv_prog_ac_ct_AR="ar" 7149 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7150 break 2 7151 fi 7152done 7153 done 7154IFS=$as_save_IFS 7155 7156fi 7157fi 7158ac_ct_AR=$ac_cv_prog_ac_ct_AR 7159if test -n "$ac_ct_AR"; then 7160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 7161$as_echo "$ac_ct_AR" >&6; } 7162else 7163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7164$as_echo "no" >&6; } 7165fi 7166 7167 if test "x$ac_ct_AR" = x; then 7168 AR="false" 7169 else 7170 case $cross_compiling:$ac_tool_warned in 7171yes:) 7172{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7173$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7174ac_tool_warned=yes ;; 7175esac 7176 AR=$ac_ct_AR 7177 fi 7178else 7179 AR="$ac_cv_prog_AR" 7180fi 7181 7182test -z "$AR" && AR=ar 7183test -z "$AR_FLAGS" && AR_FLAGS=cru 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195if test -n "$ac_tool_prefix"; then 7196 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 7197set dummy ${ac_tool_prefix}strip; ac_word=$2 7198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7199$as_echo_n "checking for $ac_word... " >&6; } 7200if test "${ac_cv_prog_STRIP+set}" = set; then : 7201 $as_echo_n "(cached) " >&6 7202else 7203 if test -n "$STRIP"; then 7204 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 7205else 7206as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7207for as_dir in $PATH 7208do 7209 IFS=$as_save_IFS 7210 test -z "$as_dir" && as_dir=. 7211 for ac_exec_ext in '' $ac_executable_extensions; do 7212 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7213 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 7214 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7215 break 2 7216 fi 7217done 7218 done 7219IFS=$as_save_IFS 7220 7221fi 7222fi 7223STRIP=$ac_cv_prog_STRIP 7224if test -n "$STRIP"; then 7225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 7226$as_echo "$STRIP" >&6; } 7227else 7228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7229$as_echo "no" >&6; } 7230fi 7231 7232 7233fi 7234if test -z "$ac_cv_prog_STRIP"; then 7235 ac_ct_STRIP=$STRIP 7236 # Extract the first word of "strip", so it can be a program name with args. 7237set dummy strip; ac_word=$2 7238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7239$as_echo_n "checking for $ac_word... " >&6; } 7240if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : 7241 $as_echo_n "(cached) " >&6 7242else 7243 if test -n "$ac_ct_STRIP"; then 7244 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 7245else 7246as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7247for as_dir in $PATH 7248do 7249 IFS=$as_save_IFS 7250 test -z "$as_dir" && as_dir=. 7251 for ac_exec_ext in '' $ac_executable_extensions; do 7252 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7253 ac_cv_prog_ac_ct_STRIP="strip" 7254 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7255 break 2 7256 fi 7257done 7258 done 7259IFS=$as_save_IFS 7260 7261fi 7262fi 7263ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 7264if test -n "$ac_ct_STRIP"; then 7265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 7266$as_echo "$ac_ct_STRIP" >&6; } 7267else 7268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7269$as_echo "no" >&6; } 7270fi 7271 7272 if test "x$ac_ct_STRIP" = x; then 7273 STRIP=":" 7274 else 7275 case $cross_compiling:$ac_tool_warned in 7276yes:) 7277{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7278$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7279ac_tool_warned=yes ;; 7280esac 7281 STRIP=$ac_ct_STRIP 7282 fi 7283else 7284 STRIP="$ac_cv_prog_STRIP" 7285fi 7286 7287test -z "$STRIP" && STRIP=: 7288 7289 7290 7291 7292 7293 7294if test -n "$ac_tool_prefix"; then 7295 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 7296set dummy ${ac_tool_prefix}ranlib; ac_word=$2 7297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7298$as_echo_n "checking for $ac_word... " >&6; } 7299if test "${ac_cv_prog_RANLIB+set}" = set; then : 7300 $as_echo_n "(cached) " >&6 7301else 7302 if test -n "$RANLIB"; then 7303 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 7304else 7305as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7306for as_dir in $PATH 7307do 7308 IFS=$as_save_IFS 7309 test -z "$as_dir" && as_dir=. 7310 for ac_exec_ext in '' $ac_executable_extensions; do 7311 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7312 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 7313 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7314 break 2 7315 fi 7316done 7317 done 7318IFS=$as_save_IFS 7319 7320fi 7321fi 7322RANLIB=$ac_cv_prog_RANLIB 7323if test -n "$RANLIB"; then 7324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 7325$as_echo "$RANLIB" >&6; } 7326else 7327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7328$as_echo "no" >&6; } 7329fi 7330 7331 7332fi 7333if test -z "$ac_cv_prog_RANLIB"; then 7334 ac_ct_RANLIB=$RANLIB 7335 # Extract the first word of "ranlib", so it can be a program name with args. 7336set dummy ranlib; ac_word=$2 7337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7338$as_echo_n "checking for $ac_word... " >&6; } 7339if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : 7340 $as_echo_n "(cached) " >&6 7341else 7342 if test -n "$ac_ct_RANLIB"; then 7343 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7344else 7345as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7346for as_dir in $PATH 7347do 7348 IFS=$as_save_IFS 7349 test -z "$as_dir" && as_dir=. 7350 for ac_exec_ext in '' $ac_executable_extensions; do 7351 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7352 ac_cv_prog_ac_ct_RANLIB="ranlib" 7353 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7354 break 2 7355 fi 7356done 7357 done 7358IFS=$as_save_IFS 7359 7360fi 7361fi 7362ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7363if test -n "$ac_ct_RANLIB"; then 7364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 7365$as_echo "$ac_ct_RANLIB" >&6; } 7366else 7367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7368$as_echo "no" >&6; } 7369fi 7370 7371 if test "x$ac_ct_RANLIB" = x; then 7372 RANLIB=":" 7373 else 7374 case $cross_compiling:$ac_tool_warned in 7375yes:) 7376{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7377$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7378ac_tool_warned=yes ;; 7379esac 7380 RANLIB=$ac_ct_RANLIB 7381 fi 7382else 7383 RANLIB="$ac_cv_prog_RANLIB" 7384fi 7385 7386test -z "$RANLIB" && RANLIB=: 7387 7388 7389 7390 7391 7392 7393# Determine commands to create old-style static archives. 7394old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 7395old_postinstall_cmds='chmod 644 $oldlib' 7396old_postuninstall_cmds= 7397 7398if test -n "$RANLIB"; then 7399 case $host_os in 7400 openbsd*) 7401 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 7402 ;; 7403 *) 7404 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 7405 ;; 7406 esac 7407 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 7408fi 7409 7410case $host_os in 7411 darwin*) 7412 lock_old_archive_extraction=yes ;; 7413 *) 7414 lock_old_archive_extraction=no ;; 7415esac 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455# If no C compiler was specified, use CC. 7456LTCC=${LTCC-"$CC"} 7457 7458# If no C compiler flags were specified, use CFLAGS. 7459LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7460 7461# Allow CC to be a program name with arguments. 7462compiler=$CC 7463 7464 7465# Check for command to grab the raw symbol name followed by C symbol from nm. 7466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 7467$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 7468if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : 7469 $as_echo_n "(cached) " >&6 7470else 7471 7472# These are sane defaults that work on at least a few old systems. 7473# [They come from Ultrix. What could be older than Ultrix?!! ;)] 7474 7475# Character class describing NM global symbol codes. 7476symcode='[BCDEGRST]' 7477 7478# Regexp to match symbols that can be accessed directly from C. 7479sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 7480 7481# Define system-specific variables. 7482case $host_os in 7483aix*) 7484 symcode='[BCDT]' 7485 ;; 7486cygwin* | mingw* | pw32* | cegcc*) 7487 symcode='[ABCDGISTW]' 7488 ;; 7489hpux*) 7490 if test "$host_cpu" = ia64; then 7491 symcode='[ABCDEGRST]' 7492 fi 7493 ;; 7494irix* | nonstopux*) 7495 symcode='[BCDEGRST]' 7496 ;; 7497osf*) 7498 symcode='[BCDEGQRST]' 7499 ;; 7500solaris*) 7501 symcode='[BDRT]' 7502 ;; 7503sco3.2v5*) 7504 symcode='[DT]' 7505 ;; 7506sysv4.2uw2*) 7507 symcode='[DT]' 7508 ;; 7509sysv5* | sco5v6* | unixware* | OpenUNIX*) 7510 symcode='[ABDT]' 7511 ;; 7512sysv4) 7513 symcode='[DFNSTU]' 7514 ;; 7515esac 7516 7517# If we're using GNU nm, then use its standard symbol codes. 7518case `$NM -V 2>&1` in 7519*GNU* | *'with BFD'*) 7520 symcode='[ABCDGIRSTW]' ;; 7521esac 7522 7523# Transform an extracted symbol line into a proper C declaration. 7524# Some systems (esp. on ia64) link data and code symbols differently, 7525# so use this general approach. 7526lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 7527 7528# Transform an extracted symbol line into symbol name and symbol address 7529lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 7530lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" 7531 7532# Handle CRLF in mingw tool chain 7533opt_cr= 7534case $build_os in 7535mingw*) 7536 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 7537 ;; 7538esac 7539 7540# Try without a prefix underscore, then with it. 7541for ac_symprfx in "" "_"; do 7542 7543 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 7544 symxfrm="\\1 $ac_symprfx\\2 \\2" 7545 7546 # Write the raw and C identifiers. 7547 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 7548 # Fake it for dumpbin and say T for any non-static function 7549 # and D for any global variable. 7550 # Also find C++ and __fastcall symbols from MSVC++, 7551 # which start with @ or ?. 7552 lt_cv_sys_global_symbol_pipe="$AWK '"\ 7553" {last_section=section; section=\$ 3};"\ 7554" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 7555" \$ 0!~/External *\|/{next};"\ 7556" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 7557" {if(hide[section]) next};"\ 7558" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 7559" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 7560" s[1]~/^[@?]/{print s[1], s[1]; next};"\ 7561" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 7562" ' prfx=^$ac_symprfx" 7563 else 7564 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 7565 fi 7566 7567 # Check to see that the pipe works correctly. 7568 pipe_works=no 7569 7570 rm -f conftest* 7571 cat > conftest.$ac_ext <<_LT_EOF 7572#ifdef __cplusplus 7573extern "C" { 7574#endif 7575char nm_test_var; 7576void nm_test_func(void); 7577void nm_test_func(void){} 7578#ifdef __cplusplus 7579} 7580#endif 7581int main(){nm_test_var='a';nm_test_func();return(0);} 7582_LT_EOF 7583 7584 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7585 (eval $ac_compile) 2>&5 7586 ac_status=$? 7587 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7588 test $ac_status = 0; }; then 7589 # Now try to grab the symbols. 7590 nlist=conftest.nm 7591 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 7592 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 7593 ac_status=$? 7594 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7595 test $ac_status = 0; } && test -s "$nlist"; then 7596 # Try sorting and uniquifying the output. 7597 if sort "$nlist" | uniq > "$nlist"T; then 7598 mv -f "$nlist"T "$nlist" 7599 else 7600 rm -f "$nlist"T 7601 fi 7602 7603 # Make sure that we snagged all the symbols we need. 7604 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 7605 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 7606 cat <<_LT_EOF > conftest.$ac_ext 7607#ifdef __cplusplus 7608extern "C" { 7609#endif 7610 7611_LT_EOF 7612 # Now generate the symbol file. 7613 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 7614 7615 cat <<_LT_EOF >> conftest.$ac_ext 7616 7617/* The mapping between symbol names and symbols. */ 7618const struct { 7619 const char *name; 7620 void *address; 7621} 7622lt__PROGRAM__LTX_preloaded_symbols[] = 7623{ 7624 { "@PROGRAM@", (void *) 0 }, 7625_LT_EOF 7626 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 7627 cat <<\_LT_EOF >> conftest.$ac_ext 7628 {0, (void *) 0} 7629}; 7630 7631/* This works around a problem in FreeBSD linker */ 7632#ifdef FREEBSD_WORKAROUND 7633static const void *lt_preloaded_setup() { 7634 return lt__PROGRAM__LTX_preloaded_symbols; 7635} 7636#endif 7637 7638#ifdef __cplusplus 7639} 7640#endif 7641_LT_EOF 7642 # Now try linking the two files. 7643 mv conftest.$ac_objext conftstm.$ac_objext 7644 lt_save_LIBS="$LIBS" 7645 lt_save_CFLAGS="$CFLAGS" 7646 LIBS="conftstm.$ac_objext" 7647 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 7648 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 7649 (eval $ac_link) 2>&5 7650 ac_status=$? 7651 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7652 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 7653 pipe_works=yes 7654 fi 7655 LIBS="$lt_save_LIBS" 7656 CFLAGS="$lt_save_CFLAGS" 7657 else 7658 echo "cannot find nm_test_func in $nlist" >&5 7659 fi 7660 else 7661 echo "cannot find nm_test_var in $nlist" >&5 7662 fi 7663 else 7664 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 7665 fi 7666 else 7667 echo "$progname: failed program was:" >&5 7668 cat conftest.$ac_ext >&5 7669 fi 7670 rm -rf conftest* conftst* 7671 7672 # Do not use the global_symbol_pipe unless it works. 7673 if test "$pipe_works" = yes; then 7674 break 7675 else 7676 lt_cv_sys_global_symbol_pipe= 7677 fi 7678done 7679 7680fi 7681 7682if test -z "$lt_cv_sys_global_symbol_pipe"; then 7683 lt_cv_sys_global_symbol_to_cdecl= 7684fi 7685if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 7686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 7687$as_echo "failed" >&6; } 7688else 7689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 7690$as_echo "ok" >&6; } 7691fi 7692 7693 7694 7695 7696 7697 7698 7699 7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714# Check whether --enable-libtool-lock was given. 7715if test "${enable_libtool_lock+set}" = set; then : 7716 enableval=$enable_libtool_lock; 7717fi 7718 7719test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 7720 7721# Some flags need to be propagated to the compiler or linker for good 7722# libtool support. 7723case $host in 7724ia64-*-hpux*) 7725 # Find out which ABI we are using. 7726 echo 'int i;' > conftest.$ac_ext 7727 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7728 (eval $ac_compile) 2>&5 7729 ac_status=$? 7730 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7731 test $ac_status = 0; }; then 7732 case `/usr/bin/file conftest.$ac_objext` in 7733 *ELF-32*) 7734 HPUX_IA64_MODE="32" 7735 ;; 7736 *ELF-64*) 7737 HPUX_IA64_MODE="64" 7738 ;; 7739 esac 7740 fi 7741 rm -rf conftest* 7742 ;; 7743*-*-irix6*) 7744 # Find out which ABI we are using. 7745 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 7746 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7747 (eval $ac_compile) 2>&5 7748 ac_status=$? 7749 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7750 test $ac_status = 0; }; then 7751 if test "$lt_cv_prog_gnu_ld" = yes; then 7752 case `/usr/bin/file conftest.$ac_objext` in 7753 *32-bit*) 7754 LD="${LD-ld} -melf32bsmip" 7755 ;; 7756 *N32*) 7757 LD="${LD-ld} -melf32bmipn32" 7758 ;; 7759 *64-bit*) 7760 LD="${LD-ld} -melf64bmip" 7761 ;; 7762 esac 7763 else 7764 case `/usr/bin/file conftest.$ac_objext` in 7765 *32-bit*) 7766 LD="${LD-ld} -32" 7767 ;; 7768 *N32*) 7769 LD="${LD-ld} -n32" 7770 ;; 7771 *64-bit*) 7772 LD="${LD-ld} -64" 7773 ;; 7774 esac 7775 fi 7776 fi 7777 rm -rf conftest* 7778 ;; 7779 7780x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 7781s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 7782 # Find out which ABI we are using. 7783 echo 'int i;' > conftest.$ac_ext 7784 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7785 (eval $ac_compile) 2>&5 7786 ac_status=$? 7787 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7788 test $ac_status = 0; }; then 7789 case `/usr/bin/file conftest.o` in 7790 *32-bit*) 7791 case $host in 7792 x86_64-*kfreebsd*-gnu) 7793 LD="${LD-ld} -m elf_i386_fbsd" 7794 ;; 7795 x86_64-*linux*) 7796 case `/usr/bin/file conftest.o` in 7797 *x86-64*) 7798 LD="${LD-ld} -m elf32_x86_64" 7799 ;; 7800 *) 7801 LD="${LD-ld} -m elf_i386" 7802 ;; 7803 esac 7804 ;; 7805 powerpc64le-*linux*) 7806 LD="${LD-ld} -m elf32lppclinux" 7807 ;; 7808 powerpc64-*linux*) 7809 LD="${LD-ld} -m elf32ppclinux" 7810 ;; 7811 s390x-*linux*) 7812 LD="${LD-ld} -m elf_s390" 7813 ;; 7814 sparc64-*linux*) 7815 LD="${LD-ld} -m elf32_sparc" 7816 ;; 7817 esac 7818 ;; 7819 *64-bit*) 7820 case $host in 7821 x86_64-*kfreebsd*-gnu) 7822 LD="${LD-ld} -m elf_x86_64_fbsd" 7823 ;; 7824 x86_64-*linux*) 7825 LD="${LD-ld} -m elf_x86_64" 7826 ;; 7827 powerpcle-*linux*) 7828 LD="${LD-ld} -m elf64lppc" 7829 ;; 7830 powerpc-*linux*) 7831 LD="${LD-ld} -m elf64ppc" 7832 ;; 7833 s390*-*linux*|s390*-*tpf*) 7834 LD="${LD-ld} -m elf64_s390" 7835 ;; 7836 sparc*-*linux*) 7837 LD="${LD-ld} -m elf64_sparc" 7838 ;; 7839 esac 7840 ;; 7841 esac 7842 fi 7843 rm -rf conftest* 7844 ;; 7845 7846*-*-sco3.2v5*) 7847 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 7848 SAVE_CFLAGS="$CFLAGS" 7849 CFLAGS="$CFLAGS -belf" 7850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 7851$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 7852if test "${lt_cv_cc_needs_belf+set}" = set; then : 7853 $as_echo_n "(cached) " >&6 7854else 7855 ac_ext=c 7856ac_cpp='$CPP $CPPFLAGS' 7857ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7858ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7859ac_compiler_gnu=$ac_cv_c_compiler_gnu 7860 7861 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7862/* end confdefs.h. */ 7863 7864int 7865main () 7866{ 7867 7868 ; 7869 return 0; 7870} 7871_ACEOF 7872if ac_fn_c_try_link "$LINENO"; then : 7873 lt_cv_cc_needs_belf=yes 7874else 7875 lt_cv_cc_needs_belf=no 7876fi 7877rm -f core conftest.err conftest.$ac_objext \ 7878 conftest$ac_exeext conftest.$ac_ext 7879 ac_ext=c 7880ac_cpp='$CPP $CPPFLAGS' 7881ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7882ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7883ac_compiler_gnu=$ac_cv_c_compiler_gnu 7884 7885fi 7886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 7887$as_echo "$lt_cv_cc_needs_belf" >&6; } 7888 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 7889 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 7890 CFLAGS="$SAVE_CFLAGS" 7891 fi 7892 ;; 7893sparc*-*solaris*) 7894 # Find out which ABI we are using. 7895 echo 'int i;' > conftest.$ac_ext 7896 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7897 (eval $ac_compile) 2>&5 7898 ac_status=$? 7899 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7900 test $ac_status = 0; }; then 7901 case `/usr/bin/file conftest.o` in 7902 *64-bit*) 7903 case $lt_cv_prog_gnu_ld in 7904 yes*) LD="${LD-ld} -m elf64_sparc" ;; 7905 *) 7906 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 7907 LD="${LD-ld} -64" 7908 fi 7909 ;; 7910 esac 7911 ;; 7912 esac 7913 fi 7914 rm -rf conftest* 7915 ;; 7916esac 7917 7918need_locks="$enable_libtool_lock" 7919 7920 7921 case $host_os in 7922 rhapsody* | darwin*) 7923 if test -n "$ac_tool_prefix"; then 7924 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 7925set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 7926{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7927$as_echo_n "checking for $ac_word... " >&6; } 7928if test "${ac_cv_prog_DSYMUTIL+set}" = set; then : 7929 $as_echo_n "(cached) " >&6 7930else 7931 if test -n "$DSYMUTIL"; then 7932 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 7933else 7934as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7935for as_dir in $PATH 7936do 7937 IFS=$as_save_IFS 7938 test -z "$as_dir" && as_dir=. 7939 for ac_exec_ext in '' $ac_executable_extensions; do 7940 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7941 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 7942 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7943 break 2 7944 fi 7945done 7946 done 7947IFS=$as_save_IFS 7948 7949fi 7950fi 7951DSYMUTIL=$ac_cv_prog_DSYMUTIL 7952if test -n "$DSYMUTIL"; then 7953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 7954$as_echo "$DSYMUTIL" >&6; } 7955else 7956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7957$as_echo "no" >&6; } 7958fi 7959 7960 7961fi 7962if test -z "$ac_cv_prog_DSYMUTIL"; then 7963 ac_ct_DSYMUTIL=$DSYMUTIL 7964 # Extract the first word of "dsymutil", so it can be a program name with args. 7965set dummy dsymutil; ac_word=$2 7966{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7967$as_echo_n "checking for $ac_word... " >&6; } 7968if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : 7969 $as_echo_n "(cached) " >&6 7970else 7971 if test -n "$ac_ct_DSYMUTIL"; then 7972 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 7973else 7974as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7975for as_dir in $PATH 7976do 7977 IFS=$as_save_IFS 7978 test -z "$as_dir" && as_dir=. 7979 for ac_exec_ext in '' $ac_executable_extensions; do 7980 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7981 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 7982 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7983 break 2 7984 fi 7985done 7986 done 7987IFS=$as_save_IFS 7988 7989fi 7990fi 7991ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 7992if test -n "$ac_ct_DSYMUTIL"; then 7993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 7994$as_echo "$ac_ct_DSYMUTIL" >&6; } 7995else 7996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7997$as_echo "no" >&6; } 7998fi 7999 8000 if test "x$ac_ct_DSYMUTIL" = x; then 8001 DSYMUTIL=":" 8002 else 8003 case $cross_compiling:$ac_tool_warned in 8004yes:) 8005{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8006$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8007ac_tool_warned=yes ;; 8008esac 8009 DSYMUTIL=$ac_ct_DSYMUTIL 8010 fi 8011else 8012 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 8013fi 8014 8015 if test -n "$ac_tool_prefix"; then 8016 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 8017set dummy ${ac_tool_prefix}nmedit; ac_word=$2 8018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8019$as_echo_n "checking for $ac_word... " >&6; } 8020if test "${ac_cv_prog_NMEDIT+set}" = set; then : 8021 $as_echo_n "(cached) " >&6 8022else 8023 if test -n "$NMEDIT"; then 8024 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 8025else 8026as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8027for as_dir in $PATH 8028do 8029 IFS=$as_save_IFS 8030 test -z "$as_dir" && as_dir=. 8031 for ac_exec_ext in '' $ac_executable_extensions; do 8032 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8033 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 8034 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8035 break 2 8036 fi 8037done 8038 done 8039IFS=$as_save_IFS 8040 8041fi 8042fi 8043NMEDIT=$ac_cv_prog_NMEDIT 8044if test -n "$NMEDIT"; then 8045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 8046$as_echo "$NMEDIT" >&6; } 8047else 8048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8049$as_echo "no" >&6; } 8050fi 8051 8052 8053fi 8054if test -z "$ac_cv_prog_NMEDIT"; then 8055 ac_ct_NMEDIT=$NMEDIT 8056 # Extract the first word of "nmedit", so it can be a program name with args. 8057set dummy nmedit; ac_word=$2 8058{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8059$as_echo_n "checking for $ac_word... " >&6; } 8060if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : 8061 $as_echo_n "(cached) " >&6 8062else 8063 if test -n "$ac_ct_NMEDIT"; then 8064 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 8065else 8066as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8067for as_dir in $PATH 8068do 8069 IFS=$as_save_IFS 8070 test -z "$as_dir" && as_dir=. 8071 for ac_exec_ext in '' $ac_executable_extensions; do 8072 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8073 ac_cv_prog_ac_ct_NMEDIT="nmedit" 8074 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8075 break 2 8076 fi 8077done 8078 done 8079IFS=$as_save_IFS 8080 8081fi 8082fi 8083ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 8084if test -n "$ac_ct_NMEDIT"; then 8085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 8086$as_echo "$ac_ct_NMEDIT" >&6; } 8087else 8088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8089$as_echo "no" >&6; } 8090fi 8091 8092 if test "x$ac_ct_NMEDIT" = x; then 8093 NMEDIT=":" 8094 else 8095 case $cross_compiling:$ac_tool_warned in 8096yes:) 8097{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8098$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8099ac_tool_warned=yes ;; 8100esac 8101 NMEDIT=$ac_ct_NMEDIT 8102 fi 8103else 8104 NMEDIT="$ac_cv_prog_NMEDIT" 8105fi 8106 8107 if test -n "$ac_tool_prefix"; then 8108 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 8109set dummy ${ac_tool_prefix}lipo; ac_word=$2 8110{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8111$as_echo_n "checking for $ac_word... " >&6; } 8112if test "${ac_cv_prog_LIPO+set}" = set; then : 8113 $as_echo_n "(cached) " >&6 8114else 8115 if test -n "$LIPO"; then 8116 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 8117else 8118as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8119for as_dir in $PATH 8120do 8121 IFS=$as_save_IFS 8122 test -z "$as_dir" && as_dir=. 8123 for ac_exec_ext in '' $ac_executable_extensions; do 8124 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8125 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 8126 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8127 break 2 8128 fi 8129done 8130 done 8131IFS=$as_save_IFS 8132 8133fi 8134fi 8135LIPO=$ac_cv_prog_LIPO 8136if test -n "$LIPO"; then 8137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 8138$as_echo "$LIPO" >&6; } 8139else 8140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8141$as_echo "no" >&6; } 8142fi 8143 8144 8145fi 8146if test -z "$ac_cv_prog_LIPO"; then 8147 ac_ct_LIPO=$LIPO 8148 # Extract the first word of "lipo", so it can be a program name with args. 8149set dummy lipo; ac_word=$2 8150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8151$as_echo_n "checking for $ac_word... " >&6; } 8152if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then : 8153 $as_echo_n "(cached) " >&6 8154else 8155 if test -n "$ac_ct_LIPO"; then 8156 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 8157else 8158as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8159for as_dir in $PATH 8160do 8161 IFS=$as_save_IFS 8162 test -z "$as_dir" && as_dir=. 8163 for ac_exec_ext in '' $ac_executable_extensions; do 8164 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8165 ac_cv_prog_ac_ct_LIPO="lipo" 8166 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8167 break 2 8168 fi 8169done 8170 done 8171IFS=$as_save_IFS 8172 8173fi 8174fi 8175ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 8176if test -n "$ac_ct_LIPO"; then 8177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 8178$as_echo "$ac_ct_LIPO" >&6; } 8179else 8180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8181$as_echo "no" >&6; } 8182fi 8183 8184 if test "x$ac_ct_LIPO" = x; then 8185 LIPO=":" 8186 else 8187 case $cross_compiling:$ac_tool_warned in 8188yes:) 8189{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8190$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8191ac_tool_warned=yes ;; 8192esac 8193 LIPO=$ac_ct_LIPO 8194 fi 8195else 8196 LIPO="$ac_cv_prog_LIPO" 8197fi 8198 8199 if test -n "$ac_tool_prefix"; then 8200 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 8201set dummy ${ac_tool_prefix}otool; ac_word=$2 8202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8203$as_echo_n "checking for $ac_word... " >&6; } 8204if test "${ac_cv_prog_OTOOL+set}" = set; then : 8205 $as_echo_n "(cached) " >&6 8206else 8207 if test -n "$OTOOL"; then 8208 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 8209else 8210as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8211for as_dir in $PATH 8212do 8213 IFS=$as_save_IFS 8214 test -z "$as_dir" && as_dir=. 8215 for ac_exec_ext in '' $ac_executable_extensions; do 8216 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8217 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 8218 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8219 break 2 8220 fi 8221done 8222 done 8223IFS=$as_save_IFS 8224 8225fi 8226fi 8227OTOOL=$ac_cv_prog_OTOOL 8228if test -n "$OTOOL"; then 8229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 8230$as_echo "$OTOOL" >&6; } 8231else 8232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8233$as_echo "no" >&6; } 8234fi 8235 8236 8237fi 8238if test -z "$ac_cv_prog_OTOOL"; then 8239 ac_ct_OTOOL=$OTOOL 8240 # Extract the first word of "otool", so it can be a program name with args. 8241set dummy otool; ac_word=$2 8242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8243$as_echo_n "checking for $ac_word... " >&6; } 8244if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then : 8245 $as_echo_n "(cached) " >&6 8246else 8247 if test -n "$ac_ct_OTOOL"; then 8248 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 8249else 8250as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8251for as_dir in $PATH 8252do 8253 IFS=$as_save_IFS 8254 test -z "$as_dir" && as_dir=. 8255 for ac_exec_ext in '' $ac_executable_extensions; do 8256 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8257 ac_cv_prog_ac_ct_OTOOL="otool" 8258 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8259 break 2 8260 fi 8261done 8262 done 8263IFS=$as_save_IFS 8264 8265fi 8266fi 8267ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 8268if test -n "$ac_ct_OTOOL"; then 8269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 8270$as_echo "$ac_ct_OTOOL" >&6; } 8271else 8272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8273$as_echo "no" >&6; } 8274fi 8275 8276 if test "x$ac_ct_OTOOL" = x; then 8277 OTOOL=":" 8278 else 8279 case $cross_compiling:$ac_tool_warned in 8280yes:) 8281{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8282$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8283ac_tool_warned=yes ;; 8284esac 8285 OTOOL=$ac_ct_OTOOL 8286 fi 8287else 8288 OTOOL="$ac_cv_prog_OTOOL" 8289fi 8290 8291 if test -n "$ac_tool_prefix"; then 8292 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 8293set dummy ${ac_tool_prefix}otool64; ac_word=$2 8294{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8295$as_echo_n "checking for $ac_word... " >&6; } 8296if test "${ac_cv_prog_OTOOL64+set}" = set; then : 8297 $as_echo_n "(cached) " >&6 8298else 8299 if test -n "$OTOOL64"; then 8300 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 8301else 8302as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8303for as_dir in $PATH 8304do 8305 IFS=$as_save_IFS 8306 test -z "$as_dir" && as_dir=. 8307 for ac_exec_ext in '' $ac_executable_extensions; do 8308 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8309 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 8310 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8311 break 2 8312 fi 8313done 8314 done 8315IFS=$as_save_IFS 8316 8317fi 8318fi 8319OTOOL64=$ac_cv_prog_OTOOL64 8320if test -n "$OTOOL64"; then 8321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 8322$as_echo "$OTOOL64" >&6; } 8323else 8324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8325$as_echo "no" >&6; } 8326fi 8327 8328 8329fi 8330if test -z "$ac_cv_prog_OTOOL64"; then 8331 ac_ct_OTOOL64=$OTOOL64 8332 # Extract the first word of "otool64", so it can be a program name with args. 8333set dummy otool64; ac_word=$2 8334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8335$as_echo_n "checking for $ac_word... " >&6; } 8336if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then : 8337 $as_echo_n "(cached) " >&6 8338else 8339 if test -n "$ac_ct_OTOOL64"; then 8340 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 8341else 8342as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8343for as_dir in $PATH 8344do 8345 IFS=$as_save_IFS 8346 test -z "$as_dir" && as_dir=. 8347 for ac_exec_ext in '' $ac_executable_extensions; do 8348 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8349 ac_cv_prog_ac_ct_OTOOL64="otool64" 8350 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8351 break 2 8352 fi 8353done 8354 done 8355IFS=$as_save_IFS 8356 8357fi 8358fi 8359ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 8360if test -n "$ac_ct_OTOOL64"; then 8361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 8362$as_echo "$ac_ct_OTOOL64" >&6; } 8363else 8364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8365$as_echo "no" >&6; } 8366fi 8367 8368 if test "x$ac_ct_OTOOL64" = x; then 8369 OTOOL64=":" 8370 else 8371 case $cross_compiling:$ac_tool_warned in 8372yes:) 8373{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8374$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8375ac_tool_warned=yes ;; 8376esac 8377 OTOOL64=$ac_ct_OTOOL64 8378 fi 8379else 8380 OTOOL64="$ac_cv_prog_OTOOL64" 8381fi 8382 8383 8384 8385 8386 8387 8388 8389 8390 8391 8392 8393 8394 8395 8396 8397 8398 8399 8400 8401 8402 8403 8404 8405 8406 8407 8408 8409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 8410$as_echo_n "checking for -single_module linker flag... " >&6; } 8411if test "${lt_cv_apple_cc_single_mod+set}" = set; then : 8412 $as_echo_n "(cached) " >&6 8413else 8414 lt_cv_apple_cc_single_mod=no 8415 if test -z "${LT_MULTI_MODULE}"; then 8416 # By default we will add the -single_module flag. You can override 8417 # by either setting the environment variable LT_MULTI_MODULE 8418 # non-empty at configure time, or by adding -multi_module to the 8419 # link flags. 8420 rm -rf libconftest.dylib* 8421 echo "int foo(void){return 1;}" > conftest.c 8422 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8423-dynamiclib -Wl,-single_module conftest.c" >&5 8424 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8425 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 8426 _lt_result=$? 8427 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then 8428 lt_cv_apple_cc_single_mod=yes 8429 else 8430 cat conftest.err >&5 8431 fi 8432 rm -rf libconftest.dylib* 8433 rm -f conftest.* 8434 fi 8435fi 8436{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 8437$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 8438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 8439$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 8440if test "${lt_cv_ld_exported_symbols_list+set}" = set; then : 8441 $as_echo_n "(cached) " >&6 8442else 8443 lt_cv_ld_exported_symbols_list=no 8444 save_LDFLAGS=$LDFLAGS 8445 echo "_main" > conftest.sym 8446 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 8447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8448/* end confdefs.h. */ 8449 8450int 8451main () 8452{ 8453 8454 ; 8455 return 0; 8456} 8457_ACEOF 8458if ac_fn_c_try_link "$LINENO"; then : 8459 lt_cv_ld_exported_symbols_list=yes 8460else 8461 lt_cv_ld_exported_symbols_list=no 8462fi 8463rm -f core conftest.err conftest.$ac_objext \ 8464 conftest$ac_exeext conftest.$ac_ext 8465 LDFLAGS="$save_LDFLAGS" 8466 8467fi 8468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 8469$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 8470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 8471$as_echo_n "checking for -force_load linker flag... " >&6; } 8472if test "${lt_cv_ld_force_load+set}" = set; then : 8473 $as_echo_n "(cached) " >&6 8474else 8475 lt_cv_ld_force_load=no 8476 cat > conftest.c << _LT_EOF 8477int forced_loaded() { return 2;} 8478_LT_EOF 8479 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 8480 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 8481 echo "$AR cru libconftest.a conftest.o" >&5 8482 $AR cru libconftest.a conftest.o 2>&5 8483 cat > conftest.c << _LT_EOF 8484int main() { return 0;} 8485_LT_EOF 8486 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 8487 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 8488 _lt_result=$? 8489 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then 8490 lt_cv_ld_force_load=yes 8491 else 8492 cat conftest.err >&5 8493 fi 8494 rm -f conftest.err libconftest.a conftest conftest.c 8495 rm -rf conftest.dSYM 8496 8497fi 8498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 8499$as_echo "$lt_cv_ld_force_load" >&6; } 8500 case $host_os in 8501 rhapsody* | darwin1.[012]) 8502 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 8503 darwin1.*) 8504 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 8505 darwin*) # darwin 5.x on 8506 # if running on 10.5 or later, the deployment target defaults 8507 # to the OS version, if on x86, and 10.4, the deployment 8508 # target defaults to 10.4. Don't you love it? 8509 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 8510 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 8511 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 8512 10.[012][,.]*) 8513 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 8514 10.*) 8515 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 8516 esac 8517 ;; 8518 esac 8519 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 8520 _lt_dar_single_mod='$single_module' 8521 fi 8522 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 8523 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 8524 else 8525 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 8526 fi 8527 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 8528 _lt_dsymutil='~$DSYMUTIL $lib || :' 8529 else 8530 _lt_dsymutil= 8531 fi 8532 ;; 8533 esac 8534 8535for ac_header in dlfcn.h 8536do : 8537 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 8538" 8539if test "x$ac_cv_header_dlfcn_h" = x""yes; then : 8540 cat >>confdefs.h <<_ACEOF 8541#define HAVE_DLFCN_H 1 8542_ACEOF 8543 8544fi 8545 8546done 8547 8548 8549 8550 8551 8552 8553# Set options 8554 8555 8556 8557 8558 enable_win32_dll=no 8559 8560 8561 # Check whether --enable-shared was given. 8562if test "${enable_shared+set}" = set; then : 8563 enableval=$enable_shared; p=${PACKAGE-default} 8564 case $enableval in 8565 yes) enable_shared=yes ;; 8566 no) enable_shared=no ;; 8567 *) 8568 enable_shared=no 8569 # Look at the argument we got. We use all the common list separators. 8570 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8571 for pkg in $enableval; do 8572 IFS="$lt_save_ifs" 8573 if test "X$pkg" = "X$p"; then 8574 enable_shared=yes 8575 fi 8576 done 8577 IFS="$lt_save_ifs" 8578 ;; 8579 esac 8580else 8581 enable_shared=yes 8582fi 8583 8584 8585 8586 8587 8588 8589 8590 8591 8592 # Check whether --enable-static was given. 8593if test "${enable_static+set}" = set; then : 8594 enableval=$enable_static; p=${PACKAGE-default} 8595 case $enableval in 8596 yes) enable_static=yes ;; 8597 no) enable_static=no ;; 8598 *) 8599 enable_static=no 8600 # Look at the argument we got. We use all the common list separators. 8601 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8602 for pkg in $enableval; do 8603 IFS="$lt_save_ifs" 8604 if test "X$pkg" = "X$p"; then 8605 enable_static=yes 8606 fi 8607 done 8608 IFS="$lt_save_ifs" 8609 ;; 8610 esac 8611else 8612 enable_static=yes 8613fi 8614 8615 8616 8617 8618 8619 8620 8621 8622 8623 8624# Check whether --with-pic was given. 8625if test "${with_pic+set}" = set; then : 8626 withval=$with_pic; pic_mode="$withval" 8627else 8628 pic_mode=default 8629fi 8630 8631 8632test -z "$pic_mode" && pic_mode=default 8633 8634 8635 8636 8637 8638 8639 8640 # Check whether --enable-fast-install was given. 8641if test "${enable_fast_install+set}" = set; then : 8642 enableval=$enable_fast_install; p=${PACKAGE-default} 8643 case $enableval in 8644 yes) enable_fast_install=yes ;; 8645 no) enable_fast_install=no ;; 8646 *) 8647 enable_fast_install=no 8648 # Look at the argument we got. We use all the common list separators. 8649 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8650 for pkg in $enableval; do 8651 IFS="$lt_save_ifs" 8652 if test "X$pkg" = "X$p"; then 8653 enable_fast_install=yes 8654 fi 8655 done 8656 IFS="$lt_save_ifs" 8657 ;; 8658 esac 8659else 8660 enable_fast_install=yes 8661fi 8662 8663 8664 8665 8666 8667 8668 8669 8670 8671 8672 8673# This can be used to rebuild libtool when needed 8674LIBTOOL_DEPS="$ltmain" 8675 8676# Always use our own libtool. 8677LIBTOOL='$(SHELL) $(top_builddir)/libtool' 8678 8679 8680 8681 8682 8683 8684 8685 8686 8687 8688 8689 8690 8691 8692 8693 8694 8695 8696 8697 8698 8699 8700 8701 8702 8703 8704test -z "$LN_S" && LN_S="ln -s" 8705 8706 8707 8708 8709 8710 8711 8712 8713 8714 8715 8716 8717 8718 8719if test -n "${ZSH_VERSION+set}" ; then 8720 setopt NO_GLOB_SUBST 8721fi 8722 8723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 8724$as_echo_n "checking for objdir... " >&6; } 8725if test "${lt_cv_objdir+set}" = set; then : 8726 $as_echo_n "(cached) " >&6 8727else 8728 rm -f .libs 2>/dev/null 8729mkdir .libs 2>/dev/null 8730if test -d .libs; then 8731 lt_cv_objdir=.libs 8732else 8733 # MS-DOS does not allow filenames that begin with a dot. 8734 lt_cv_objdir=_libs 8735fi 8736rmdir .libs 2>/dev/null 8737fi 8738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 8739$as_echo "$lt_cv_objdir" >&6; } 8740objdir=$lt_cv_objdir 8741 8742 8743 8744 8745 8746cat >>confdefs.h <<_ACEOF 8747#define LT_OBJDIR "$lt_cv_objdir/" 8748_ACEOF 8749 8750 8751 8752 8753case $host_os in 8754aix3*) 8755 # AIX sometimes has problems with the GCC collect2 program. For some 8756 # reason, if we set the COLLECT_NAMES environment variable, the problems 8757 # vanish in a puff of smoke. 8758 if test "X${COLLECT_NAMES+set}" != Xset; then 8759 COLLECT_NAMES= 8760 export COLLECT_NAMES 8761 fi 8762 ;; 8763esac 8764 8765# Global variables: 8766ofile=libtool 8767can_build_shared=yes 8768 8769# All known linkers require a `.a' archive for static linking (except MSVC, 8770# which needs '.lib'). 8771libext=a 8772 8773with_gnu_ld="$lt_cv_prog_gnu_ld" 8774 8775old_CC="$CC" 8776old_CFLAGS="$CFLAGS" 8777 8778# Set sane defaults for various variables 8779test -z "$CC" && CC=cc 8780test -z "$LTCC" && LTCC=$CC 8781test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 8782test -z "$LD" && LD=ld 8783test -z "$ac_objext" && ac_objext=o 8784 8785for cc_temp in $compiler""; do 8786 case $cc_temp in 8787 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 8788 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 8789 \-*) ;; 8790 *) break;; 8791 esac 8792done 8793cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 8794 8795 8796# Only perform the check for file, if the check method requires it 8797test -z "$MAGIC_CMD" && MAGIC_CMD=file 8798case $deplibs_check_method in 8799file_magic*) 8800 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 8801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 8802$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 8803if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : 8804 $as_echo_n "(cached) " >&6 8805else 8806 case $MAGIC_CMD in 8807[\\/*] | ?:[\\/]*) 8808 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 8809 ;; 8810*) 8811 lt_save_MAGIC_CMD="$MAGIC_CMD" 8812 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8813 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8814 for ac_dir in $ac_dummy; do 8815 IFS="$lt_save_ifs" 8816 test -z "$ac_dir" && ac_dir=. 8817 if test -f $ac_dir/${ac_tool_prefix}file; then 8818 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 8819 if test -n "$file_magic_test_file"; then 8820 case $deplibs_check_method in 8821 "file_magic "*) 8822 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8823 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8824 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8825 $EGREP "$file_magic_regex" > /dev/null; then 8826 : 8827 else 8828 cat <<_LT_EOF 1>&2 8829 8830*** Warning: the command libtool uses to detect shared libraries, 8831*** $file_magic_cmd, produces output that libtool cannot recognize. 8832*** The result is that libtool may fail to recognize shared libraries 8833*** as such. This will affect the creation of libtool libraries that 8834*** depend on shared libraries, but programs linked with such libtool 8835*** libraries will work regardless of this problem. Nevertheless, you 8836*** may want to report the problem to your system manager and/or to 8837*** bug-libtool@gnu.org 8838 8839_LT_EOF 8840 fi ;; 8841 esac 8842 fi 8843 break 8844 fi 8845 done 8846 IFS="$lt_save_ifs" 8847 MAGIC_CMD="$lt_save_MAGIC_CMD" 8848 ;; 8849esac 8850fi 8851 8852MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8853if test -n "$MAGIC_CMD"; then 8854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8855$as_echo "$MAGIC_CMD" >&6; } 8856else 8857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8858$as_echo "no" >&6; } 8859fi 8860 8861 8862 8863 8864 8865if test -z "$lt_cv_path_MAGIC_CMD"; then 8866 if test -n "$ac_tool_prefix"; then 8867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 8868$as_echo_n "checking for file... " >&6; } 8869if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : 8870 $as_echo_n "(cached) " >&6 8871else 8872 case $MAGIC_CMD in 8873[\\/*] | ?:[\\/]*) 8874 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 8875 ;; 8876*) 8877 lt_save_MAGIC_CMD="$MAGIC_CMD" 8878 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8879 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8880 for ac_dir in $ac_dummy; do 8881 IFS="$lt_save_ifs" 8882 test -z "$ac_dir" && ac_dir=. 8883 if test -f $ac_dir/file; then 8884 lt_cv_path_MAGIC_CMD="$ac_dir/file" 8885 if test -n "$file_magic_test_file"; then 8886 case $deplibs_check_method in 8887 "file_magic "*) 8888 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8889 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8890 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8891 $EGREP "$file_magic_regex" > /dev/null; then 8892 : 8893 else 8894 cat <<_LT_EOF 1>&2 8895 8896*** Warning: the command libtool uses to detect shared libraries, 8897*** $file_magic_cmd, produces output that libtool cannot recognize. 8898*** The result is that libtool may fail to recognize shared libraries 8899*** as such. This will affect the creation of libtool libraries that 8900*** depend on shared libraries, but programs linked with such libtool 8901*** libraries will work regardless of this problem. Nevertheless, you 8902*** may want to report the problem to your system manager and/or to 8903*** bug-libtool@gnu.org 8904 8905_LT_EOF 8906 fi ;; 8907 esac 8908 fi 8909 break 8910 fi 8911 done 8912 IFS="$lt_save_ifs" 8913 MAGIC_CMD="$lt_save_MAGIC_CMD" 8914 ;; 8915esac 8916fi 8917 8918MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8919if test -n "$MAGIC_CMD"; then 8920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8921$as_echo "$MAGIC_CMD" >&6; } 8922else 8923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8924$as_echo "no" >&6; } 8925fi 8926 8927 8928 else 8929 MAGIC_CMD=: 8930 fi 8931fi 8932 8933 fi 8934 ;; 8935esac 8936 8937# Use C for the default configuration in the libtool script 8938 8939lt_save_CC="$CC" 8940ac_ext=c 8941ac_cpp='$CPP $CPPFLAGS' 8942ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8943ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8944ac_compiler_gnu=$ac_cv_c_compiler_gnu 8945 8946 8947# Source file extension for C test sources. 8948ac_ext=c 8949 8950# Object file extension for compiled C test sources. 8951objext=o 8952objext=$objext 8953 8954# Code to be used in simple compile tests 8955lt_simple_compile_test_code="int some_variable = 0;" 8956 8957# Code to be used in simple link tests 8958lt_simple_link_test_code='int main(){return(0);}' 8959 8960 8961 8962 8963 8964 8965 8966# If no C compiler was specified, use CC. 8967LTCC=${LTCC-"$CC"} 8968 8969# If no C compiler flags were specified, use CFLAGS. 8970LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8971 8972# Allow CC to be a program name with arguments. 8973compiler=$CC 8974 8975# Save the default compiler, since it gets overwritten when the other 8976# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 8977compiler_DEFAULT=$CC 8978 8979# save warnings/boilerplate of simple test code 8980ac_outfile=conftest.$ac_objext 8981echo "$lt_simple_compile_test_code" >conftest.$ac_ext 8982eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 8983_lt_compiler_boilerplate=`cat conftest.err` 8984$RM conftest* 8985 8986ac_outfile=conftest.$ac_objext 8987echo "$lt_simple_link_test_code" >conftest.$ac_ext 8988eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 8989_lt_linker_boilerplate=`cat conftest.err` 8990$RM -r conftest* 8991 8992 8993## CAVEAT EMPTOR: 8994## There is no encapsulation within the following macros, do not change 8995## the running order or otherwise move them around unless you know exactly 8996## what you are doing... 8997if test -n "$compiler"; then 8998 8999lt_prog_compiler_no_builtin_flag= 9000 9001if test "$GCC" = yes; then 9002 case $cc_basename in 9003 nvcc*) 9004 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 9005 *) 9006 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 9007 esac 9008 9009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 9010$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 9011if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : 9012 $as_echo_n "(cached) " >&6 9013else 9014 lt_cv_prog_compiler_rtti_exceptions=no 9015 ac_outfile=conftest.$ac_objext 9016 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9017 lt_compiler_flag="-fno-rtti -fno-exceptions" 9018 # Insert the option either (1) after the last *FLAGS variable, or 9019 # (2) before a word containing "conftest.", or (3) at the end. 9020 # Note that $ac_compile itself does not contain backslashes and begins 9021 # with a dollar sign (not a hyphen), so the echo should work correctly. 9022 # The option is referenced via a variable to avoid confusing sed. 9023 lt_compile=`echo "$ac_compile" | $SED \ 9024 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9025 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9026 -e 's:$: $lt_compiler_flag:'` 9027 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9028 (eval "$lt_compile" 2>conftest.err) 9029 ac_status=$? 9030 cat conftest.err >&5 9031 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9032 if (exit $ac_status) && test -s "$ac_outfile"; then 9033 # The compiler can only warn and ignore the option if not recognized 9034 # So say no if there are warnings other than the usual output. 9035 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 9036 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9037 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 9038 lt_cv_prog_compiler_rtti_exceptions=yes 9039 fi 9040 fi 9041 $RM conftest* 9042 9043fi 9044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 9045$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 9046 9047if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 9048 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 9049else 9050 : 9051fi 9052 9053fi 9054 9055 9056 9057 9058 9059 9060 lt_prog_compiler_wl= 9061lt_prog_compiler_pic= 9062lt_prog_compiler_static= 9063 9064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 9065$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 9066 9067 if test "$GCC" = yes; then 9068 lt_prog_compiler_wl='-Wl,' 9069 lt_prog_compiler_static='-static' 9070 9071 case $host_os in 9072 aix*) 9073 # All AIX code is PIC. 9074 if test "$host_cpu" = ia64; then 9075 # AIX 5 now supports IA64 processor 9076 lt_prog_compiler_static='-Bstatic' 9077 fi 9078 lt_prog_compiler_pic='-fPIC' 9079 ;; 9080 9081 amigaos*) 9082 case $host_cpu in 9083 powerpc) 9084 # see comment about AmigaOS4 .so support 9085 lt_prog_compiler_pic='-fPIC' 9086 ;; 9087 m68k) 9088 # FIXME: we need at least 68020 code to build shared libraries, but 9089 # adding the `-m68020' flag to GCC prevents building anything better, 9090 # like `-m68040'. 9091 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 9092 ;; 9093 esac 9094 ;; 9095 9096 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 9097 # PIC is the default for these OSes. 9098 ;; 9099 9100 mingw* | cygwin* | pw32* | os2* | cegcc*) 9101 # This hack is so that the source file can tell whether it is being 9102 # built for inclusion in a dll (and should export symbols for example). 9103 # Although the cygwin gcc ignores -fPIC, still need this for old-style 9104 # (--disable-auto-import) libraries 9105 lt_prog_compiler_pic='-DDLL_EXPORT' 9106 ;; 9107 9108 darwin* | rhapsody*) 9109 # PIC is the default on this platform 9110 # Common symbols not allowed in MH_DYLIB files 9111 lt_prog_compiler_pic='-fno-common' 9112 ;; 9113 9114 haiku*) 9115 # PIC is the default for Haiku. 9116 # The "-static" flag exists, but is broken. 9117 lt_prog_compiler_static= 9118 ;; 9119 9120 hpux*) 9121 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 9122 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 9123 # sets the default TLS model and affects inlining. 9124 case $host_cpu in 9125 hppa*64*) 9126 # +Z the default 9127 ;; 9128 *) 9129 lt_prog_compiler_pic='-fPIC' 9130 ;; 9131 esac 9132 ;; 9133 9134 interix[3-9]*) 9135 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 9136 # Instead, we relocate shared libraries at runtime. 9137 ;; 9138 9139 msdosdjgpp*) 9140 # Just because we use GCC doesn't mean we suddenly get shared libraries 9141 # on systems that don't support them. 9142 lt_prog_compiler_can_build_shared=no 9143 enable_shared=no 9144 ;; 9145 9146 *nto* | *qnx*) 9147 # QNX uses GNU C++, but need to define -shared option too, otherwise 9148 # it will coredump. 9149 lt_prog_compiler_pic='-fPIC -shared' 9150 ;; 9151 9152 sysv4*MP*) 9153 if test -d /usr/nec; then 9154 lt_prog_compiler_pic=-Kconform_pic 9155 fi 9156 ;; 9157 9158 *) 9159 lt_prog_compiler_pic='-fPIC' 9160 ;; 9161 esac 9162 9163 case $cc_basename in 9164 nvcc*) # Cuda Compiler Driver 2.2 9165 lt_prog_compiler_wl='-Xlinker ' 9166 lt_prog_compiler_pic='-Xcompiler -fPIC' 9167 ;; 9168 esac 9169 else 9170 # PORTME Check for flag to pass linker flags through the system compiler. 9171 case $host_os in 9172 aix*) 9173 lt_prog_compiler_wl='-Wl,' 9174 if test "$host_cpu" = ia64; then 9175 # AIX 5 now supports IA64 processor 9176 lt_prog_compiler_static='-Bstatic' 9177 else 9178 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 9179 fi 9180 ;; 9181 9182 mingw* | cygwin* | pw32* | os2* | cegcc*) 9183 # This hack is so that the source file can tell whether it is being 9184 # built for inclusion in a dll (and should export symbols for example). 9185 lt_prog_compiler_pic='-DDLL_EXPORT' 9186 ;; 9187 9188 hpux9* | hpux10* | hpux11*) 9189 lt_prog_compiler_wl='-Wl,' 9190 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 9191 # not for PA HP-UX. 9192 case $host_cpu in 9193 hppa*64*|ia64*) 9194 # +Z the default 9195 ;; 9196 *) 9197 lt_prog_compiler_pic='+Z' 9198 ;; 9199 esac 9200 # Is there a better lt_prog_compiler_static that works with the bundled CC? 9201 lt_prog_compiler_static='${wl}-a ${wl}archive' 9202 ;; 9203 9204 irix5* | irix6* | nonstopux*) 9205 lt_prog_compiler_wl='-Wl,' 9206 # PIC (with -KPIC) is the default. 9207 lt_prog_compiler_static='-non_shared' 9208 ;; 9209 9210 linux* | k*bsd*-gnu | kopensolaris*-gnu) 9211 case $cc_basename in 9212 # old Intel for x86_64 which still supported -KPIC. 9213 ecc*) 9214 lt_prog_compiler_wl='-Wl,' 9215 lt_prog_compiler_pic='-KPIC' 9216 lt_prog_compiler_static='-static' 9217 ;; 9218 # icc used to be incompatible with GCC. 9219 # ICC 10 doesn't accept -KPIC any more. 9220 icc* | ifort*) 9221 lt_prog_compiler_wl='-Wl,' 9222 lt_prog_compiler_pic='-fPIC' 9223 lt_prog_compiler_static='-static' 9224 ;; 9225 # Lahey Fortran 8.1. 9226 lf95*) 9227 lt_prog_compiler_wl='-Wl,' 9228 lt_prog_compiler_pic='--shared' 9229 lt_prog_compiler_static='--static' 9230 ;; 9231 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 9232 # Portland Group compilers (*not* the Pentium gcc compiler, 9233 # which looks to be a dead project) 9234 lt_prog_compiler_wl='-Wl,' 9235 lt_prog_compiler_pic='-fpic' 9236 lt_prog_compiler_static='-Bstatic' 9237 ;; 9238 ccc*) 9239 lt_prog_compiler_wl='-Wl,' 9240 # All Alpha code is PIC. 9241 lt_prog_compiler_static='-non_shared' 9242 ;; 9243 xl* | bgxl* | bgf* | mpixl*) 9244 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 9245 lt_prog_compiler_wl='-Wl,' 9246 lt_prog_compiler_pic='-qpic' 9247 lt_prog_compiler_static='-qstaticlink' 9248 ;; 9249 *) 9250 case `$CC -V 2>&1 | sed 5q` in 9251 *Sun\ F* | *Sun*Fortran*) 9252 # Sun Fortran 8.3 passes all unrecognized flags to the linker 9253 lt_prog_compiler_pic='-KPIC' 9254 lt_prog_compiler_static='-Bstatic' 9255 lt_prog_compiler_wl='' 9256 ;; 9257 *Sun\ C*) 9258 # Sun C 5.9 9259 lt_prog_compiler_pic='-KPIC' 9260 lt_prog_compiler_static='-Bstatic' 9261 lt_prog_compiler_wl='-Wl,' 9262 ;; 9263 esac 9264 ;; 9265 esac 9266 ;; 9267 9268 newsos6) 9269 lt_prog_compiler_pic='-KPIC' 9270 lt_prog_compiler_static='-Bstatic' 9271 ;; 9272 9273 *nto* | *qnx*) 9274 # QNX uses GNU C++, but need to define -shared option too, otherwise 9275 # it will coredump. 9276 lt_prog_compiler_pic='-fPIC -shared' 9277 ;; 9278 9279 osf3* | osf4* | osf5*) 9280 lt_prog_compiler_wl='-Wl,' 9281 # All OSF/1 code is PIC. 9282 lt_prog_compiler_static='-non_shared' 9283 ;; 9284 9285 rdos*) 9286 lt_prog_compiler_static='-non_shared' 9287 ;; 9288 9289 solaris*) 9290 lt_prog_compiler_pic='-KPIC' 9291 lt_prog_compiler_static='-Bstatic' 9292 case $cc_basename in 9293 f77* | f90* | f95*) 9294 lt_prog_compiler_wl='-Qoption ld ';; 9295 *) 9296 lt_prog_compiler_wl='-Wl,';; 9297 esac 9298 ;; 9299 9300 sunos4*) 9301 lt_prog_compiler_wl='-Qoption ld ' 9302 lt_prog_compiler_pic='-PIC' 9303 lt_prog_compiler_static='-Bstatic' 9304 ;; 9305 9306 sysv4 | sysv4.2uw2* | sysv4.3*) 9307 lt_prog_compiler_wl='-Wl,' 9308 lt_prog_compiler_pic='-KPIC' 9309 lt_prog_compiler_static='-Bstatic' 9310 ;; 9311 9312 sysv4*MP*) 9313 if test -d /usr/nec ;then 9314 lt_prog_compiler_pic='-Kconform_pic' 9315 lt_prog_compiler_static='-Bstatic' 9316 fi 9317 ;; 9318 9319 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 9320 lt_prog_compiler_wl='-Wl,' 9321 lt_prog_compiler_pic='-KPIC' 9322 lt_prog_compiler_static='-Bstatic' 9323 ;; 9324 9325 unicos*) 9326 lt_prog_compiler_wl='-Wl,' 9327 lt_prog_compiler_can_build_shared=no 9328 ;; 9329 9330 uts4*) 9331 lt_prog_compiler_pic='-pic' 9332 lt_prog_compiler_static='-Bstatic' 9333 ;; 9334 9335 *) 9336 lt_prog_compiler_can_build_shared=no 9337 ;; 9338 esac 9339 fi 9340 9341case $host_os in 9342 # For platforms which do not support PIC, -DPIC is meaningless: 9343 *djgpp*) 9344 lt_prog_compiler_pic= 9345 ;; 9346 *) 9347 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 9348 ;; 9349esac 9350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 9351$as_echo "$lt_prog_compiler_pic" >&6; } 9352 9353 9354 9355 9356 9357 9358# 9359# Check to make sure the PIC flag actually works. 9360# 9361if test -n "$lt_prog_compiler_pic"; then 9362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 9363$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 9364if test "${lt_cv_prog_compiler_pic_works+set}" = set; then : 9365 $as_echo_n "(cached) " >&6 9366else 9367 lt_cv_prog_compiler_pic_works=no 9368 ac_outfile=conftest.$ac_objext 9369 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9370 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 9371 # Insert the option either (1) after the last *FLAGS variable, or 9372 # (2) before a word containing "conftest.", or (3) at the end. 9373 # Note that $ac_compile itself does not contain backslashes and begins 9374 # with a dollar sign (not a hyphen), so the echo should work correctly. 9375 # The option is referenced via a variable to avoid confusing sed. 9376 lt_compile=`echo "$ac_compile" | $SED \ 9377 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9378 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9379 -e 's:$: $lt_compiler_flag:'` 9380 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9381 (eval "$lt_compile" 2>conftest.err) 9382 ac_status=$? 9383 cat conftest.err >&5 9384 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9385 if (exit $ac_status) && test -s "$ac_outfile"; then 9386 # The compiler can only warn and ignore the option if not recognized 9387 # So say no if there are warnings other than the usual output. 9388 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 9389 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9390 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 9391 lt_cv_prog_compiler_pic_works=yes 9392 fi 9393 fi 9394 $RM conftest* 9395 9396fi 9397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 9398$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 9399 9400if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 9401 case $lt_prog_compiler_pic in 9402 "" | " "*) ;; 9403 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 9404 esac 9405else 9406 lt_prog_compiler_pic= 9407 lt_prog_compiler_can_build_shared=no 9408fi 9409 9410fi 9411 9412 9413 9414 9415 9416 9417# 9418# Check to make sure the static flag actually works. 9419# 9420wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 9421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 9422$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 9423if test "${lt_cv_prog_compiler_static_works+set}" = set; then : 9424 $as_echo_n "(cached) " >&6 9425else 9426 lt_cv_prog_compiler_static_works=no 9427 save_LDFLAGS="$LDFLAGS" 9428 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 9429 echo "$lt_simple_link_test_code" > conftest.$ac_ext 9430 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 9431 # The linker can only warn and ignore the option if not recognized 9432 # So say no if there are warnings 9433 if test -s conftest.err; then 9434 # Append any errors to the config.log. 9435 cat conftest.err 1>&5 9436 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 9437 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9438 if diff conftest.exp conftest.er2 >/dev/null; then 9439 lt_cv_prog_compiler_static_works=yes 9440 fi 9441 else 9442 lt_cv_prog_compiler_static_works=yes 9443 fi 9444 fi 9445 $RM -r conftest* 9446 LDFLAGS="$save_LDFLAGS" 9447 9448fi 9449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 9450$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 9451 9452if test x"$lt_cv_prog_compiler_static_works" = xyes; then 9453 : 9454else 9455 lt_prog_compiler_static= 9456fi 9457 9458 9459 9460 9461 9462 9463 9464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 9465$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 9466if test "${lt_cv_prog_compiler_c_o+set}" = set; then : 9467 $as_echo_n "(cached) " >&6 9468else 9469 lt_cv_prog_compiler_c_o=no 9470 $RM -r conftest 2>/dev/null 9471 mkdir conftest 9472 cd conftest 9473 mkdir out 9474 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9475 9476 lt_compiler_flag="-o out/conftest2.$ac_objext" 9477 # Insert the option either (1) after the last *FLAGS variable, or 9478 # (2) before a word containing "conftest.", or (3) at the end. 9479 # Note that $ac_compile itself does not contain backslashes and begins 9480 # with a dollar sign (not a hyphen), so the echo should work correctly. 9481 lt_compile=`echo "$ac_compile" | $SED \ 9482 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9483 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9484 -e 's:$: $lt_compiler_flag:'` 9485 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9486 (eval "$lt_compile" 2>out/conftest.err) 9487 ac_status=$? 9488 cat out/conftest.err >&5 9489 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9490 if (exit $ac_status) && test -s out/conftest2.$ac_objext 9491 then 9492 # The compiler can only warn and ignore the option if not recognized 9493 # So say no if there are warnings 9494 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 9495 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 9496 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 9497 lt_cv_prog_compiler_c_o=yes 9498 fi 9499 fi 9500 chmod u+w . 2>&5 9501 $RM conftest* 9502 # SGI C++ compiler will create directory out/ii_files/ for 9503 # template instantiation 9504 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 9505 $RM out/* && rmdir out 9506 cd .. 9507 $RM -r conftest 9508 $RM conftest* 9509 9510fi 9511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 9512$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 9513 9514 9515 9516 9517 9518 9519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 9520$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 9521if test "${lt_cv_prog_compiler_c_o+set}" = set; then : 9522 $as_echo_n "(cached) " >&6 9523else 9524 lt_cv_prog_compiler_c_o=no 9525 $RM -r conftest 2>/dev/null 9526 mkdir conftest 9527 cd conftest 9528 mkdir out 9529 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9530 9531 lt_compiler_flag="-o out/conftest2.$ac_objext" 9532 # Insert the option either (1) after the last *FLAGS variable, or 9533 # (2) before a word containing "conftest.", or (3) at the end. 9534 # Note that $ac_compile itself does not contain backslashes and begins 9535 # with a dollar sign (not a hyphen), so the echo should work correctly. 9536 lt_compile=`echo "$ac_compile" | $SED \ 9537 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9538 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9539 -e 's:$: $lt_compiler_flag:'` 9540 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9541 (eval "$lt_compile" 2>out/conftest.err) 9542 ac_status=$? 9543 cat out/conftest.err >&5 9544 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9545 if (exit $ac_status) && test -s out/conftest2.$ac_objext 9546 then 9547 # The compiler can only warn and ignore the option if not recognized 9548 # So say no if there are warnings 9549 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 9550 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 9551 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 9552 lt_cv_prog_compiler_c_o=yes 9553 fi 9554 fi 9555 chmod u+w . 2>&5 9556 $RM conftest* 9557 # SGI C++ compiler will create directory out/ii_files/ for 9558 # template instantiation 9559 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 9560 $RM out/* && rmdir out 9561 cd .. 9562 $RM -r conftest 9563 $RM conftest* 9564 9565fi 9566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 9567$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 9568 9569 9570 9571 9572hard_links="nottested" 9573if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 9574 # do not overwrite the value of need_locks provided by the user 9575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 9576$as_echo_n "checking if we can lock with hard links... " >&6; } 9577 hard_links=yes 9578 $RM conftest* 9579 ln conftest.a conftest.b 2>/dev/null && hard_links=no 9580 touch conftest.a 9581 ln conftest.a conftest.b 2>&5 || hard_links=no 9582 ln conftest.a conftest.b 2>/dev/null && hard_links=no 9583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 9584$as_echo "$hard_links" >&6; } 9585 if test "$hard_links" = no; then 9586 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 9587$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 9588 need_locks=warn 9589 fi 9590else 9591 need_locks=no 9592fi 9593 9594 9595 9596 9597 9598 9599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 9600$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 9601 9602 runpath_var= 9603 allow_undefined_flag= 9604 always_export_symbols=no 9605 archive_cmds= 9606 archive_expsym_cmds= 9607 compiler_needs_object=no 9608 enable_shared_with_static_runtimes=no 9609 export_dynamic_flag_spec= 9610 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 9611 hardcode_automatic=no 9612 hardcode_direct=no 9613 hardcode_direct_absolute=no 9614 hardcode_libdir_flag_spec= 9615 hardcode_libdir_flag_spec_ld= 9616 hardcode_libdir_separator= 9617 hardcode_minus_L=no 9618 hardcode_shlibpath_var=unsupported 9619 inherit_rpath=no 9620 link_all_deplibs=unknown 9621 module_cmds= 9622 module_expsym_cmds= 9623 old_archive_from_new_cmds= 9624 old_archive_from_expsyms_cmds= 9625 thread_safe_flag_spec= 9626 whole_archive_flag_spec= 9627 # include_expsyms should be a list of space-separated symbols to be *always* 9628 # included in the symbol list 9629 include_expsyms= 9630 # exclude_expsyms can be an extended regexp of symbols to exclude 9631 # it will be wrapped by ` (' and `)$', so one must not match beginning or 9632 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 9633 # as well as any symbol that contains `d'. 9634 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 9635 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 9636 # platforms (ab)use it in PIC code, but their linkers get confused if 9637 # the symbol is explicitly referenced. Since portable code cannot 9638 # rely on this symbol name, it's probably fine to never include it in 9639 # preloaded symbol tables. 9640 # Exclude shared library initialization/finalization symbols. 9641 extract_expsyms_cmds= 9642 9643 case $host_os in 9644 cygwin* | mingw* | pw32* | cegcc*) 9645 # FIXME: the MSVC++ port hasn't been tested in a loooong time 9646 # When not using gcc, we currently assume that we are using 9647 # Microsoft Visual C++. 9648 if test "$GCC" != yes; then 9649 with_gnu_ld=no 9650 fi 9651 ;; 9652 interix*) 9653 # we just hope/assume this is gcc and not c89 (= MSVC++) 9654 with_gnu_ld=yes 9655 ;; 9656 openbsd*) 9657 with_gnu_ld=no 9658 ;; 9659 esac 9660 9661 ld_shlibs=yes 9662 9663 # On some targets, GNU ld is compatible enough with the native linker 9664 # that we're better off using the native interface for both. 9665 lt_use_gnu_ld_interface=no 9666 if test "$with_gnu_ld" = yes; then 9667 case $host_os in 9668 aix*) 9669 # The AIX port of GNU ld has always aspired to compatibility 9670 # with the native linker. However, as the warning in the GNU ld 9671 # block says, versions before 2.19.5* couldn't really create working 9672 # shared libraries, regardless of the interface used. 9673 case `$LD -v 2>&1` in 9674 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 9675 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 9676 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 9677 *) 9678 lt_use_gnu_ld_interface=yes 9679 ;; 9680 esac 9681 ;; 9682 *) 9683 lt_use_gnu_ld_interface=yes 9684 ;; 9685 esac 9686 fi 9687 9688 if test "$lt_use_gnu_ld_interface" = yes; then 9689 # If archive_cmds runs LD, not CC, wlarc should be empty 9690 wlarc='${wl}' 9691 9692 # Set some defaults for GNU ld with shared library support. These 9693 # are reset later if shared libraries are not supported. Putting them 9694 # here allows them to be overridden if necessary. 9695 runpath_var=LD_RUN_PATH 9696 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9697 export_dynamic_flag_spec='${wl}--export-dynamic' 9698 # ancient GNU ld didn't support --whole-archive et. al. 9699 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 9700 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 9701 else 9702 whole_archive_flag_spec= 9703 fi 9704 supports_anon_versioning=no 9705 case `$LD -v 2>&1` in 9706 *GNU\ gold*) supports_anon_versioning=yes ;; 9707 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 9708 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 9709 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 9710 *\ 2.11.*) ;; # other 2.11 versions 9711 *) supports_anon_versioning=yes ;; 9712 esac 9713 9714 # See if GNU ld supports shared libraries. 9715 case $host_os in 9716 aix[3-9]*) 9717 # On AIX/PPC, the GNU linker is very broken 9718 if test "$host_cpu" != ia64; then 9719 ld_shlibs=no 9720 cat <<_LT_EOF 1>&2 9721 9722*** Warning: the GNU linker, at least up to release 2.19, is reported 9723*** to be unable to reliably create shared libraries on AIX. 9724*** Therefore, libtool is disabling shared libraries support. If you 9725*** really care for shared libraries, you may want to install binutils 9726*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 9727*** You will then need to restart the configuration process. 9728 9729_LT_EOF 9730 fi 9731 ;; 9732 9733 amigaos*) 9734 case $host_cpu in 9735 powerpc) 9736 # see comment about AmigaOS4 .so support 9737 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9738 archive_expsym_cmds='' 9739 ;; 9740 m68k) 9741 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)' 9742 hardcode_libdir_flag_spec='-L$libdir' 9743 hardcode_minus_L=yes 9744 ;; 9745 esac 9746 ;; 9747 9748 beos*) 9749 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9750 allow_undefined_flag=unsupported 9751 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 9752 # support --undefined. This deserves some investigation. FIXME 9753 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9754 else 9755 ld_shlibs=no 9756 fi 9757 ;; 9758 9759 cygwin* | mingw* | pw32* | cegcc*) 9760 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 9761 # as there is no search path for DLLs. 9762 hardcode_libdir_flag_spec='-L$libdir' 9763 export_dynamic_flag_spec='${wl}--export-all-symbols' 9764 allow_undefined_flag=unsupported 9765 always_export_symbols=no 9766 enable_shared_with_static_runtimes=yes 9767 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 9768 9769 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 9770 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 9771 # If the export-symbols file already is a .def file (1st line 9772 # is EXPORTS), use it as is; otherwise, prepend... 9773 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 9774 cp $export_symbols $output_objdir/$soname.def; 9775 else 9776 echo EXPORTS > $output_objdir/$soname.def; 9777 cat $export_symbols >> $output_objdir/$soname.def; 9778 fi~ 9779 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 9780 else 9781 ld_shlibs=no 9782 fi 9783 ;; 9784 9785 haiku*) 9786 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9787 link_all_deplibs=yes 9788 ;; 9789 9790 interix[3-9]*) 9791 hardcode_direct=no 9792 hardcode_shlibpath_var=no 9793 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9794 export_dynamic_flag_spec='${wl}-E' 9795 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 9796 # Instead, shared libraries are loaded at an image base (0x10000000 by 9797 # default) and relocated if they conflict, which is a slow very memory 9798 # consuming and fragmenting process. To avoid this, we pick a random, 9799 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 9800 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 9801 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 9802 archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 9803 ;; 9804 9805 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 9806 tmp_diet=no 9807 if test "$host_os" = linux-dietlibc; then 9808 case $cc_basename in 9809 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 9810 esac 9811 fi 9812 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 9813 && test "$tmp_diet" = no 9814 then 9815 tmp_addflag=' $pic_flag' 9816 tmp_sharedflag='-shared' 9817 case $cc_basename,$host_cpu in 9818 pgcc*) # Portland Group C compiler 9819 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 9820 tmp_addflag=' $pic_flag' 9821 ;; 9822 pgf77* | pgf90* | pgf95* | pgfortran*) 9823 # Portland Group f77 and f90 compilers 9824 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 9825 tmp_addflag=' $pic_flag -Mnomain' ;; 9826 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 9827 tmp_addflag=' -i_dynamic' ;; 9828 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 9829 tmp_addflag=' -i_dynamic -nofor_main' ;; 9830 ifc* | ifort*) # Intel Fortran compiler 9831 tmp_addflag=' -nofor_main' ;; 9832 lf95*) # Lahey Fortran 8.1 9833 whole_archive_flag_spec= 9834 tmp_sharedflag='--shared' ;; 9835 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 9836 tmp_sharedflag='-qmkshrobj' 9837 tmp_addflag= ;; 9838 nvcc*) # Cuda Compiler Driver 2.2 9839 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 9840 compiler_needs_object=yes 9841 ;; 9842 esac 9843 case `$CC -V 2>&1 | sed 5q` in 9844 *Sun\ C*) # Sun C 5.9 9845 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 9846 compiler_needs_object=yes 9847 tmp_sharedflag='-G' ;; 9848 *Sun\ F*) # Sun Fortran 8.3 9849 tmp_sharedflag='-G' ;; 9850 esac 9851 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9852 9853 if test "x$supports_anon_versioning" = xyes; then 9854 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 9855 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 9856 echo "local: *; };" >> $output_objdir/$libname.ver~ 9857 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 9858 fi 9859 9860 case $cc_basename in 9861 xlf* | bgf* | bgxlf* | mpixlf*) 9862 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 9863 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 9864 hardcode_libdir_flag_spec= 9865 hardcode_libdir_flag_spec_ld='-rpath $libdir' 9866 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' 9867 if test "x$supports_anon_versioning" = xyes; then 9868 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 9869 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 9870 echo "local: *; };" >> $output_objdir/$libname.ver~ 9871 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 9872 fi 9873 ;; 9874 esac 9875 else 9876 ld_shlibs=no 9877 fi 9878 ;; 9879 9880 netbsd*) 9881 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 9882 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 9883 wlarc= 9884 else 9885 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9886 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9887 fi 9888 ;; 9889 9890 solaris*) 9891 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 9892 ld_shlibs=no 9893 cat <<_LT_EOF 1>&2 9894 9895*** Warning: The releases 2.8.* of the GNU linker cannot reliably 9896*** create shared libraries on Solaris systems. Therefore, libtool 9897*** is disabling shared libraries support. We urge you to upgrade GNU 9898*** binutils to release 2.9.1 or newer. Another option is to modify 9899*** your PATH or compiler configuration so that the native linker is 9900*** used, and then restart. 9901 9902_LT_EOF 9903 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9904 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9905 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9906 else 9907 ld_shlibs=no 9908 fi 9909 ;; 9910 9911 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 9912 case `$LD -v 2>&1` in 9913 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 9914 ld_shlibs=no 9915 cat <<_LT_EOF 1>&2 9916 9917*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 9918*** reliably create shared libraries on SCO systems. Therefore, libtool 9919*** is disabling shared libraries support. We urge you to upgrade GNU 9920*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 9921*** your PATH or compiler configuration so that the native linker is 9922*** used, and then restart. 9923 9924_LT_EOF 9925 ;; 9926 *) 9927 # For security reasons, it is highly recommended that you always 9928 # use absolute paths for naming shared libraries, and exclude the 9929 # DT_RUNPATH tag from executables and libraries. But doing so 9930 # requires that you compile everything twice, which is a pain. 9931 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9932 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9933 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9934 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9935 else 9936 ld_shlibs=no 9937 fi 9938 ;; 9939 esac 9940 ;; 9941 9942 sunos4*) 9943 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9944 wlarc= 9945 hardcode_direct=yes 9946 hardcode_shlibpath_var=no 9947 ;; 9948 9949 *) 9950 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9951 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9952 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9953 else 9954 ld_shlibs=no 9955 fi 9956 ;; 9957 esac 9958 9959 if test "$ld_shlibs" = no; then 9960 runpath_var= 9961 hardcode_libdir_flag_spec= 9962 export_dynamic_flag_spec= 9963 whole_archive_flag_spec= 9964 fi 9965 else 9966 # PORTME fill in a description of your system's linker (not GNU ld) 9967 case $host_os in 9968 aix3*) 9969 allow_undefined_flag=unsupported 9970 always_export_symbols=yes 9971 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' 9972 # Note: this linker hardcodes the directories in LIBPATH if there 9973 # are no directories specified by -L. 9974 hardcode_minus_L=yes 9975 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 9976 # Neither direct hardcoding nor static linking is supported with a 9977 # broken collect2. 9978 hardcode_direct=unsupported 9979 fi 9980 ;; 9981 9982 aix[4-9]*) 9983 if test "$host_cpu" = ia64; then 9984 # On IA64, the linker does run time linking by default, so we don't 9985 # have to do anything special. 9986 aix_use_runtimelinking=no 9987 exp_sym_flag='-Bexport' 9988 no_entry_flag="" 9989 else 9990 # If we're using GNU nm, then we don't want the "-C" option. 9991 # -C means demangle to AIX nm, but means don't demangle with GNU nm 9992 # Also, AIX nm treats weak defined symbols like other global 9993 # defined symbols, whereas GNU nm marks them as "W". 9994 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 9995 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 9996 else 9997 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' 9998 fi 9999 aix_use_runtimelinking=no 10000 10001 # Test if we are trying to use run time linking or normal 10002 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10003 # need to do runtime linking. 10004 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 10005 for ld_flag in $LDFLAGS; do 10006 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 10007 aix_use_runtimelinking=yes 10008 break 10009 fi 10010 done 10011 ;; 10012 esac 10013 10014 exp_sym_flag='-bexport' 10015 no_entry_flag='-bnoentry' 10016 fi 10017 10018 # When large executables or shared objects are built, AIX ld can 10019 # have problems creating the table of contents. If linking a library 10020 # or program results in "error TOC overflow" add -mminimal-toc to 10021 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10022 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10023 10024 archive_cmds='' 10025 hardcode_direct=yes 10026 hardcode_direct_absolute=yes 10027 hardcode_libdir_separator=':' 10028 link_all_deplibs=yes 10029 file_list_spec='${wl}-f,' 10030 10031 if test "$GCC" = yes; then 10032 case $host_os in aix4.[012]|aix4.[012].*) 10033 # We only want to do this on AIX 4.2 and lower, the check 10034 # below for broken collect2 doesn't work under 4.3+ 10035 collect2name=`${CC} -print-prog-name=collect2` 10036 if test -f "$collect2name" && 10037 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 10038 then 10039 # We have reworked collect2 10040 : 10041 else 10042 # We have old collect2 10043 hardcode_direct=unsupported 10044 # It fails to find uninstalled libraries when the uninstalled 10045 # path is not listed in the libpath. Setting hardcode_minus_L 10046 # to unsupported forces relinking 10047 hardcode_minus_L=yes 10048 hardcode_libdir_flag_spec='-L$libdir' 10049 hardcode_libdir_separator= 10050 fi 10051 ;; 10052 esac 10053 shared_flag='-shared' 10054 if test "$aix_use_runtimelinking" = yes; then 10055 shared_flag="$shared_flag "'${wl}-G' 10056 fi 10057 else 10058 # not using gcc 10059 if test "$host_cpu" = ia64; then 10060 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10061 # chokes on -Wl,-G. The following line is correct: 10062 shared_flag='-G' 10063 else 10064 if test "$aix_use_runtimelinking" = yes; then 10065 shared_flag='${wl}-G' 10066 else 10067 shared_flag='${wl}-bM:SRE' 10068 fi 10069 fi 10070 fi 10071 10072 export_dynamic_flag_spec='${wl}-bexpall' 10073 # It seems that -bexpall does not export symbols beginning with 10074 # underscore (_), so it is better to generate a list of symbols to export. 10075 always_export_symbols=yes 10076 if test "$aix_use_runtimelinking" = yes; then 10077 # Warning - without using the other runtime loading flags (-brtl), 10078 # -berok will link without error, but may produce a broken library. 10079 allow_undefined_flag='-berok' 10080 # Determine the default libpath from the value encoded in an 10081 # empty executable. 10082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10083/* end confdefs.h. */ 10084 10085int 10086main () 10087{ 10088 10089 ; 10090 return 0; 10091} 10092_ACEOF 10093if ac_fn_c_try_link "$LINENO"; then : 10094 10095lt_aix_libpath_sed=' 10096 /Import File Strings/,/^$/ { 10097 /^0/ { 10098 s/^0 *\(.*\)$/\1/ 10099 p 10100 } 10101 }' 10102aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10103# Check for a 64-bit object if we didn't find anything. 10104if test -z "$aix_libpath"; then 10105 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10106fi 10107fi 10108rm -f core conftest.err conftest.$ac_objext \ 10109 conftest$ac_exeext conftest.$ac_ext 10110if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10111 10112 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 10113 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 10114 else 10115 if test "$host_cpu" = ia64; then 10116 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 10117 allow_undefined_flag="-z nodefs" 10118 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" 10119 else 10120 # Determine the default libpath from the value encoded in an 10121 # empty executable. 10122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10123/* end confdefs.h. */ 10124 10125int 10126main () 10127{ 10128 10129 ; 10130 return 0; 10131} 10132_ACEOF 10133if ac_fn_c_try_link "$LINENO"; then : 10134 10135lt_aix_libpath_sed=' 10136 /Import File Strings/,/^$/ { 10137 /^0/ { 10138 s/^0 *\(.*\)$/\1/ 10139 p 10140 } 10141 }' 10142aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10143# Check for a 64-bit object if we didn't find anything. 10144if test -z "$aix_libpath"; then 10145 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10146fi 10147fi 10148rm -f core conftest.err conftest.$ac_objext \ 10149 conftest$ac_exeext conftest.$ac_ext 10150if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10151 10152 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 10153 # Warning - without using the other run time loading flags, 10154 # -berok will link without error, but may produce a broken library. 10155 no_undefined_flag=' ${wl}-bernotok' 10156 allow_undefined_flag=' ${wl}-berok' 10157 if test "$with_gnu_ld" = yes; then 10158 # We only use this code for GNU lds that support --whole-archive. 10159 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 10160 else 10161 # Exported symbols can be pulled into shared objects from archives 10162 whole_archive_flag_spec='$convenience' 10163 fi 10164 archive_cmds_need_lc=yes 10165 # This is similar to how AIX traditionally builds its shared libraries. 10166 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 10167 fi 10168 fi 10169 ;; 10170 10171 amigaos*) 10172 case $host_cpu in 10173 powerpc) 10174 # see comment about AmigaOS4 .so support 10175 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10176 archive_expsym_cmds='' 10177 ;; 10178 m68k) 10179 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)' 10180 hardcode_libdir_flag_spec='-L$libdir' 10181 hardcode_minus_L=yes 10182 ;; 10183 esac 10184 ;; 10185 10186 bsdi[45]*) 10187 export_dynamic_flag_spec=-rdynamic 10188 ;; 10189 10190 cygwin* | mingw* | pw32* | cegcc*) 10191 # When not using gcc, we currently assume that we are using 10192 # Microsoft Visual C++. 10193 # hardcode_libdir_flag_spec is actually meaningless, as there is 10194 # no search path for DLLs. 10195 hardcode_libdir_flag_spec=' ' 10196 allow_undefined_flag=unsupported 10197 # Tell ltmain to make .lib files, not .a files. 10198 libext=lib 10199 # Tell ltmain to make .dll files, not .so files. 10200 shrext_cmds=".dll" 10201 # FIXME: Setting linknames here is a bad hack. 10202 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 10203 # The linker will automatically build a .lib file if we build a DLL. 10204 old_archive_from_new_cmds='true' 10205 # FIXME: Should let the user specify the lib program. 10206 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 10207 fix_srcfile_path='`cygpath -w "$srcfile"`' 10208 enable_shared_with_static_runtimes=yes 10209 ;; 10210 10211 darwin* | rhapsody*) 10212 10213 10214 archive_cmds_need_lc=no 10215 hardcode_direct=no 10216 hardcode_automatic=yes 10217 hardcode_shlibpath_var=unsupported 10218 if test "$lt_cv_ld_force_load" = "yes"; then 10219 whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' 10220 else 10221 whole_archive_flag_spec='' 10222 fi 10223 link_all_deplibs=yes 10224 allow_undefined_flag="$_lt_dar_allow_undefined" 10225 case $cc_basename in 10226 ifort*) _lt_dar_can_shared=yes ;; 10227 *) _lt_dar_can_shared=$GCC ;; 10228 esac 10229 if test "$_lt_dar_can_shared" = "yes"; then 10230 output_verbose_link_cmd=func_echo_all 10231 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 10232 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 10233 archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 10234 module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" 10235 10236 else 10237 ld_shlibs=no 10238 fi 10239 10240 ;; 10241 10242 dgux*) 10243 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10244 hardcode_libdir_flag_spec='-L$libdir' 10245 hardcode_shlibpath_var=no 10246 ;; 10247 10248 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 10249 # support. Future versions do this automatically, but an explicit c++rt0.o 10250 # does not break anything, and helps significantly (at the cost of a little 10251 # extra space). 10252 freebsd2.2*) 10253 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 10254 hardcode_libdir_flag_spec='-R$libdir' 10255 hardcode_direct=yes 10256 hardcode_shlibpath_var=no 10257 ;; 10258 10259 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 10260 freebsd2.*) 10261 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10262 hardcode_direct=yes 10263 hardcode_minus_L=yes 10264 hardcode_shlibpath_var=no 10265 ;; 10266 10267 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 10268 freebsd* | dragonfly*) 10269 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 10270 hardcode_libdir_flag_spec='-R$libdir' 10271 hardcode_direct=yes 10272 hardcode_shlibpath_var=no 10273 ;; 10274 10275 hpux9*) 10276 if test "$GCC" = yes; then 10277 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' 10278 else 10279 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' 10280 fi 10281 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10282 hardcode_libdir_separator=: 10283 hardcode_direct=yes 10284 10285 # hardcode_minus_L: Not really in the search PATH, 10286 # but as the default location of the library. 10287 hardcode_minus_L=yes 10288 export_dynamic_flag_spec='${wl}-E' 10289 ;; 10290 10291 hpux10*) 10292 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 10293 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10294 else 10295 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 10296 fi 10297 if test "$with_gnu_ld" = no; then 10298 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10299 hardcode_libdir_flag_spec_ld='+b $libdir' 10300 hardcode_libdir_separator=: 10301 hardcode_direct=yes 10302 hardcode_direct_absolute=yes 10303 export_dynamic_flag_spec='${wl}-E' 10304 # hardcode_minus_L: Not really in the search PATH, 10305 # but as the default location of the library. 10306 hardcode_minus_L=yes 10307 fi 10308 ;; 10309 10310 hpux11*) 10311 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 10312 case $host_cpu in 10313 hppa*64*) 10314 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 10315 ;; 10316 ia64*) 10317 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10318 ;; 10319 *) 10320 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10321 ;; 10322 esac 10323 else 10324 case $host_cpu in 10325 hppa*64*) 10326 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 10327 ;; 10328 ia64*) 10329 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10330 ;; 10331 *) 10332 10333 # Older versions of the 11.00 compiler do not understand -b yet 10334 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 10335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 10336$as_echo_n "checking if $CC understands -b... " >&6; } 10337if test "${lt_cv_prog_compiler__b+set}" = set; then : 10338 $as_echo_n "(cached) " >&6 10339else 10340 lt_cv_prog_compiler__b=no 10341 save_LDFLAGS="$LDFLAGS" 10342 LDFLAGS="$LDFLAGS -b" 10343 echo "$lt_simple_link_test_code" > conftest.$ac_ext 10344 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 10345 # The linker can only warn and ignore the option if not recognized 10346 # So say no if there are warnings 10347 if test -s conftest.err; then 10348 # Append any errors to the config.log. 10349 cat conftest.err 1>&5 10350 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 10351 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10352 if diff conftest.exp conftest.er2 >/dev/null; then 10353 lt_cv_prog_compiler__b=yes 10354 fi 10355 else 10356 lt_cv_prog_compiler__b=yes 10357 fi 10358 fi 10359 $RM -r conftest* 10360 LDFLAGS="$save_LDFLAGS" 10361 10362fi 10363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 10364$as_echo "$lt_cv_prog_compiler__b" >&6; } 10365 10366if test x"$lt_cv_prog_compiler__b" = xyes; then 10367 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10368else 10369 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 10370fi 10371 10372 ;; 10373 esac 10374 fi 10375 if test "$with_gnu_ld" = no; then 10376 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10377 hardcode_libdir_separator=: 10378 10379 case $host_cpu in 10380 hppa*64*|ia64*) 10381 hardcode_direct=no 10382 hardcode_shlibpath_var=no 10383 ;; 10384 *) 10385 hardcode_direct=yes 10386 hardcode_direct_absolute=yes 10387 export_dynamic_flag_spec='${wl}-E' 10388 10389 # hardcode_minus_L: Not really in the search PATH, 10390 # but as the default location of the library. 10391 hardcode_minus_L=yes 10392 ;; 10393 esac 10394 fi 10395 ;; 10396 10397 irix5* | irix6* | nonstopux*) 10398 if test "$GCC" = yes; then 10399 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 10400 # Try to use the -exported_symbol ld option, if it does not 10401 # work, assume that -exports_file does not work either and 10402 # implicitly export all symbols. 10403 save_LDFLAGS="$LDFLAGS" 10404 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 10405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10406/* end confdefs.h. */ 10407int foo(void) {} 10408_ACEOF 10409if ac_fn_c_try_link "$LINENO"; then : 10410 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' 10411 10412fi 10413rm -f core conftest.err conftest.$ac_objext \ 10414 conftest$ac_exeext conftest.$ac_ext 10415 LDFLAGS="$save_LDFLAGS" 10416 else 10417 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 10418 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' 10419 fi 10420 archive_cmds_need_lc='no' 10421 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10422 hardcode_libdir_separator=: 10423 inherit_rpath=yes 10424 link_all_deplibs=yes 10425 ;; 10426 10427 netbsd*) 10428 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10429 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 10430 else 10431 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 10432 fi 10433 hardcode_libdir_flag_spec='-R$libdir' 10434 hardcode_direct=yes 10435 hardcode_shlibpath_var=no 10436 ;; 10437 10438 newsos6) 10439 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10440 hardcode_direct=yes 10441 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10442 hardcode_libdir_separator=: 10443 hardcode_shlibpath_var=no 10444 ;; 10445 10446 *nto* | *qnx*) 10447 ;; 10448 10449 openbsd*) 10450 if test -f /usr/libexec/ld.so; then 10451 hardcode_direct=yes 10452 hardcode_shlibpath_var=no 10453 hardcode_direct_absolute=yes 10454 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 10455 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10456 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 10457 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10458 export_dynamic_flag_spec='${wl}-E' 10459 else 10460 case $host_os in 10461 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 10462 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10463 hardcode_libdir_flag_spec='-R$libdir' 10464 ;; 10465 *) 10466 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10467 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10468 ;; 10469 esac 10470 fi 10471 else 10472 ld_shlibs=no 10473 fi 10474 ;; 10475 10476 os2*) 10477 hardcode_libdir_flag_spec='-L$libdir' 10478 hardcode_minus_L=yes 10479 allow_undefined_flag=unsupported 10480 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' 10481 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 10482 ;; 10483 10484 osf3*) 10485 if test "$GCC" = yes; then 10486 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 10487 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 10488 else 10489 allow_undefined_flag=' -expect_unresolved \*' 10490 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 10491 fi 10492 archive_cmds_need_lc='no' 10493 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10494 hardcode_libdir_separator=: 10495 ;; 10496 10497 osf4* | osf5*) # as osf3* with the addition of -msym flag 10498 if test "$GCC" = yes; then 10499 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 10500 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 10501 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10502 else 10503 allow_undefined_flag=' -expect_unresolved \*' 10504 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 10505 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ 10506 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' 10507 10508 # Both c and cxx compiler support -rpath directly 10509 hardcode_libdir_flag_spec='-rpath $libdir' 10510 fi 10511 archive_cmds_need_lc='no' 10512 hardcode_libdir_separator=: 10513 ;; 10514 10515 solaris*) 10516 no_undefined_flag=' -z defs' 10517 if test "$GCC" = yes; then 10518 wlarc='${wl}' 10519 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 10520 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10521 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 10522 else 10523 case `$CC -V 2>&1` in 10524 *"Compilers 5.0"*) 10525 wlarc='' 10526 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 10527 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10528 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 10529 ;; 10530 *) 10531 wlarc='${wl}' 10532 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 10533 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10534 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 10535 ;; 10536 esac 10537 fi 10538 hardcode_libdir_flag_spec='-R$libdir' 10539 hardcode_shlibpath_var=no 10540 case $host_os in 10541 solaris2.[0-5] | solaris2.[0-5].*) ;; 10542 *) 10543 # The compiler driver will combine and reorder linker options, 10544 # but understands `-z linker_flag'. GCC discards it without `$wl', 10545 # but is careful enough not to reorder. 10546 # Supported since Solaris 2.6 (maybe 2.5.1?) 10547 if test "$GCC" = yes; then 10548 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 10549 else 10550 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 10551 fi 10552 ;; 10553 esac 10554 link_all_deplibs=yes 10555 ;; 10556 10557 sunos4*) 10558 if test "x$host_vendor" = xsequent; then 10559 # Use $CC to link under sequent, because it throws in some extra .o 10560 # files that make .init and .fini sections work. 10561 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 10562 else 10563 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 10564 fi 10565 hardcode_libdir_flag_spec='-L$libdir' 10566 hardcode_direct=yes 10567 hardcode_minus_L=yes 10568 hardcode_shlibpath_var=no 10569 ;; 10570 10571 sysv4) 10572 case $host_vendor in 10573 sni) 10574 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10575 hardcode_direct=yes # is this really true??? 10576 ;; 10577 siemens) 10578 ## LD is ld it makes a PLAMLIB 10579 ## CC just makes a GrossModule. 10580 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 10581 reload_cmds='$CC -r -o $output$reload_objs' 10582 hardcode_direct=no 10583 ;; 10584 motorola) 10585 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10586 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 10587 ;; 10588 esac 10589 runpath_var='LD_RUN_PATH' 10590 hardcode_shlibpath_var=no 10591 ;; 10592 10593 sysv4.3*) 10594 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10595 hardcode_shlibpath_var=no 10596 export_dynamic_flag_spec='-Bexport' 10597 ;; 10598 10599 sysv4*MP*) 10600 if test -d /usr/nec; then 10601 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10602 hardcode_shlibpath_var=no 10603 runpath_var=LD_RUN_PATH 10604 hardcode_runpath_var=yes 10605 ld_shlibs=yes 10606 fi 10607 ;; 10608 10609 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 10610 no_undefined_flag='${wl}-z,text' 10611 archive_cmds_need_lc=no 10612 hardcode_shlibpath_var=no 10613 runpath_var='LD_RUN_PATH' 10614 10615 if test "$GCC" = yes; then 10616 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10617 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10618 else 10619 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10620 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10621 fi 10622 ;; 10623 10624 sysv5* | sco3.2v5* | sco5v6*) 10625 # Note: We can NOT use -z defs as we might desire, because we do not 10626 # link with -lc, and that would cause any symbols used from libc to 10627 # always be unresolved, which means just about no library would 10628 # ever link correctly. If we're not using GNU ld we use -z text 10629 # though, which does catch some bad symbols but isn't as heavy-handed 10630 # as -z defs. 10631 no_undefined_flag='${wl}-z,text' 10632 allow_undefined_flag='${wl}-z,nodefs' 10633 archive_cmds_need_lc=no 10634 hardcode_shlibpath_var=no 10635 hardcode_libdir_flag_spec='${wl}-R,$libdir' 10636 hardcode_libdir_separator=':' 10637 link_all_deplibs=yes 10638 export_dynamic_flag_spec='${wl}-Bexport' 10639 runpath_var='LD_RUN_PATH' 10640 10641 if test "$GCC" = yes; then 10642 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10643 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10644 else 10645 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10646 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10647 fi 10648 ;; 10649 10650 uts4*) 10651 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10652 hardcode_libdir_flag_spec='-L$libdir' 10653 hardcode_shlibpath_var=no 10654 ;; 10655 10656 *) 10657 ld_shlibs=no 10658 ;; 10659 esac 10660 10661 if test x$host_vendor = xsni; then 10662 case $host in 10663 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 10664 export_dynamic_flag_spec='${wl}-Blargedynsym' 10665 ;; 10666 esac 10667 fi 10668 fi 10669 10670{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 10671$as_echo "$ld_shlibs" >&6; } 10672test "$ld_shlibs" = no && can_build_shared=no 10673 10674with_gnu_ld=$with_gnu_ld 10675 10676 10677 10678 10679 10680 10681 10682 10683 10684 10685 10686 10687 10688 10689 10690# 10691# Do we need to explicitly link libc? 10692# 10693case "x$archive_cmds_need_lc" in 10694x|xyes) 10695 # Assume -lc should be added 10696 archive_cmds_need_lc=yes 10697 10698 if test "$enable_shared" = yes && test "$GCC" = yes; then 10699 case $archive_cmds in 10700 *'~'*) 10701 # FIXME: we may have to deal with multi-command sequences. 10702 ;; 10703 '$CC '*) 10704 # Test whether the compiler implicitly links with -lc since on some 10705 # systems, -lgcc has to come before -lc. If gcc already passes -lc 10706 # to ld, don't add -lc before -lgcc. 10707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 10708$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 10709if test "${lt_cv_archive_cmds_need_lc+set}" = set; then : 10710 $as_echo_n "(cached) " >&6 10711else 10712 $RM conftest* 10713 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10714 10715 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 10716 (eval $ac_compile) 2>&5 10717 ac_status=$? 10718 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10719 test $ac_status = 0; } 2>conftest.err; then 10720 soname=conftest 10721 lib=conftest 10722 libobjs=conftest.$ac_objext 10723 deplibs= 10724 wl=$lt_prog_compiler_wl 10725 pic_flag=$lt_prog_compiler_pic 10726 compiler_flags=-v 10727 linker_flags=-v 10728 verstring= 10729 output_objdir=. 10730 libname=conftest 10731 lt_save_allow_undefined_flag=$allow_undefined_flag 10732 allow_undefined_flag= 10733 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 10734 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 10735 ac_status=$? 10736 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10737 test $ac_status = 0; } 10738 then 10739 lt_cv_archive_cmds_need_lc=no 10740 else 10741 lt_cv_archive_cmds_need_lc=yes 10742 fi 10743 allow_undefined_flag=$lt_save_allow_undefined_flag 10744 else 10745 cat conftest.err 1>&5 10746 fi 10747 $RM conftest* 10748 10749fi 10750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 10751$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 10752 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 10753 ;; 10754 esac 10755 fi 10756 ;; 10757esac 10758 10759 10760 10761 10762 10763 10764 10765 10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 10783 10784 10785 10786 10787 10788 10789 10790 10791 10792 10793 10794 10795 10796 10797 10798 10799 10800 10801 10802 10803 10804 10805 10806 10807 10808 10809 10810 10811 10812 10813 10814 10815 10816 10817 10818 10819 10820 10821 10822 10823 10824 10825 10826 10827 10828 10829 10830 10831 10832 10833 10834 10835 10836 10837 10838 10839 10840 10841 10842 10843 10844 10845 10846 10847 10848 10849 10850 10851 10852 10853 10854 10855 10856 10857 10858 10859 10860 10861 10862 10863 10864 10865 10866 10867 10868 10869 10870 10871 10872 10873 10874 10875 10876 10877 10878 10879 10880 10881 10882 10883 10884 10885 10886 10887 10888 10889 10890 10891 10892 10893 10894 10895 10896 10897 10898 10899 10900 10901 10902 10903 10904 10905 10906 10907 10908 10909 10910 10911 10912 10913 10914 10915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 10916$as_echo_n "checking dynamic linker characteristics... " >&6; } 10917 10918if test "$GCC" = yes; then 10919 case $host_os in 10920 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 10921 *) lt_awk_arg="/^libraries:/" ;; 10922 esac 10923 case $host_os in 10924 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 10925 *) lt_sed_strip_eq="s,=/,/,g" ;; 10926 esac 10927 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 10928 case $lt_search_path_spec in 10929 *\;*) 10930 # if the path contains ";" then we assume it to be the separator 10931 # otherwise default to the standard path separator (i.e. ":") - it is 10932 # assumed that no part of a normal pathname contains ";" but that should 10933 # okay in the real world where ";" in dirpaths is itself problematic. 10934 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 10935 ;; 10936 *) 10937 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 10938 ;; 10939 esac 10940 # Ok, now we have the path, separated by spaces, we can step through it 10941 # and add multilib dir if necessary. 10942 lt_tmp_lt_search_path_spec= 10943 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 10944 for lt_sys_path in $lt_search_path_spec; do 10945 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 10946 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 10947 else 10948 test -d "$lt_sys_path" && \ 10949 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 10950 fi 10951 done 10952 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 10953BEGIN {RS=" "; FS="/|\n";} { 10954 lt_foo=""; 10955 lt_count=0; 10956 for (lt_i = NF; lt_i > 0; lt_i--) { 10957 if ($lt_i != "" && $lt_i != ".") { 10958 if ($lt_i == "..") { 10959 lt_count++; 10960 } else { 10961 if (lt_count == 0) { 10962 lt_foo="/" $lt_i lt_foo; 10963 } else { 10964 lt_count--; 10965 } 10966 } 10967 } 10968 } 10969 if (lt_foo != "") { lt_freq[lt_foo]++; } 10970 if (lt_freq[lt_foo] == 1) { print lt_foo; } 10971}'` 10972 # AWK program above erroneously prepends '/' to C:/dos/paths 10973 # for these hosts. 10974 case $host_os in 10975 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 10976 $SED 's,/\([A-Za-z]:\),\1,g'` ;; 10977 esac 10978 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 10979else 10980 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 10981fi 10982library_names_spec= 10983libname_spec='lib$name' 10984soname_spec= 10985shrext_cmds=".so" 10986postinstall_cmds= 10987postuninstall_cmds= 10988finish_cmds= 10989finish_eval= 10990shlibpath_var= 10991shlibpath_overrides_runpath=unknown 10992version_type=none 10993dynamic_linker="$host_os ld.so" 10994sys_lib_dlsearch_path_spec="/lib /usr/lib" 10995need_lib_prefix=unknown 10996hardcode_into_libs=no 10997 10998# when you set need_version to no, make sure it does not cause -set_version 10999# flags to be left without arguments 11000need_version=unknown 11001 11002case $host_os in 11003aix3*) 11004 version_type=linux 11005 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 11006 shlibpath_var=LIBPATH 11007 11008 # AIX 3 has no versioning support, so we append a major version to the name. 11009 soname_spec='${libname}${release}${shared_ext}$major' 11010 ;; 11011 11012aix[4-9]*) 11013 version_type=linux 11014 need_lib_prefix=no 11015 need_version=no 11016 hardcode_into_libs=yes 11017 if test "$host_cpu" = ia64; then 11018 # AIX 5 supports IA64 11019 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 11020 shlibpath_var=LD_LIBRARY_PATH 11021 else 11022 # With GCC up to 2.95.x, collect2 would create an import file 11023 # for dependence libraries. The import file would start with 11024 # the line `#! .'. This would cause the generated library to 11025 # depend on `.', always an invalid library. This was fixed in 11026 # development snapshots of GCC prior to 3.0. 11027 case $host_os in 11028 aix4 | aix4.[01] | aix4.[01].*) 11029 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 11030 echo ' yes ' 11031 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 11032 : 11033 else 11034 can_build_shared=no 11035 fi 11036 ;; 11037 esac 11038 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 11039 # soname into executable. Probably we can add versioning support to 11040 # collect2, so additional links can be useful in future. 11041 if test "$aix_use_runtimelinking" = yes; then 11042 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 11043 # instead of lib<name>.a to let people know that these are not 11044 # typical AIX shared libraries. 11045 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11046 else 11047 # We preserve .a as extension for shared libraries through AIX4.2 11048 # and later when we are not doing run time linking. 11049 library_names_spec='${libname}${release}.a $libname.a' 11050 soname_spec='${libname}${release}${shared_ext}$major' 11051 fi 11052 shlibpath_var=LIBPATH 11053 fi 11054 ;; 11055 11056amigaos*) 11057 case $host_cpu in 11058 powerpc) 11059 # Since July 2007 AmigaOS4 officially supports .so libraries. 11060 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 11061 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11062 ;; 11063 m68k) 11064 library_names_spec='$libname.ixlibrary $libname.a' 11065 # Create ${libname}_ixlibrary.a entries in /sys/libs. 11066 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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' 11067 ;; 11068 esac 11069 ;; 11070 11071beos*) 11072 library_names_spec='${libname}${shared_ext}' 11073 dynamic_linker="$host_os ld.so" 11074 shlibpath_var=LIBRARY_PATH 11075 ;; 11076 11077bsdi[45]*) 11078 version_type=linux 11079 need_version=no 11080 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11081 soname_spec='${libname}${release}${shared_ext}$major' 11082 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 11083 shlibpath_var=LD_LIBRARY_PATH 11084 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 11085 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 11086 # the default ld.so.conf also contains /usr/contrib/lib and 11087 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 11088 # libtool to hard-code these into programs 11089 ;; 11090 11091cygwin* | mingw* | pw32* | cegcc*) 11092 version_type=windows 11093 shrext_cmds=".dll" 11094 need_version=no 11095 need_lib_prefix=no 11096 11097 case $GCC,$host_os in 11098 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) 11099 library_names_spec='$libname.dll.a' 11100 # DLL is installed to $(libdir)/../bin by postinstall_cmds 11101 postinstall_cmds='base_file=`basename \${file}`~ 11102 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 11103 dldir=$destdir/`dirname \$dlpath`~ 11104 test -d \$dldir || mkdir -p \$dldir~ 11105 $install_prog $dir/$dlname \$dldir/$dlname~ 11106 chmod a+x \$dldir/$dlname~ 11107 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 11108 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 11109 fi' 11110 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 11111 dlpath=$dir/\$dldll~ 11112 $RM \$dlpath' 11113 shlibpath_overrides_runpath=yes 11114 11115 case $host_os in 11116 cygwin*) 11117 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 11118 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11119 11120 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 11121 ;; 11122 mingw* | cegcc*) 11123 # MinGW DLLs use traditional 'lib' prefix 11124 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11125 ;; 11126 pw32*) 11127 # pw32 DLLs use 'pw' prefix rather than 'lib' 11128 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11129 ;; 11130 esac 11131 ;; 11132 11133 *) 11134 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 11135 ;; 11136 esac 11137 dynamic_linker='Win32 ld.exe' 11138 # FIXME: first we should search . and the directory the executable is in 11139 shlibpath_var=PATH 11140 ;; 11141 11142darwin* | rhapsody*) 11143 dynamic_linker="$host_os dyld" 11144 version_type=darwin 11145 need_lib_prefix=no 11146 need_version=no 11147 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 11148 soname_spec='${libname}${release}${major}$shared_ext' 11149 shlibpath_overrides_runpath=yes 11150 shlibpath_var=DYLD_LIBRARY_PATH 11151 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 11152 11153 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 11154 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 11155 ;; 11156 11157dgux*) 11158 version_type=linux 11159 need_lib_prefix=no 11160 need_version=no 11161 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 11162 soname_spec='${libname}${release}${shared_ext}$major' 11163 shlibpath_var=LD_LIBRARY_PATH 11164 ;; 11165 11166freebsd* | dragonfly*) 11167 # DragonFly does not have aout. When/if they implement a new 11168 # versioning mechanism, adjust this. 11169 if test -x /usr/bin/objformat; then 11170 objformat=`/usr/bin/objformat` 11171 else 11172 case $host_os in 11173 freebsd[23].*) objformat=aout ;; 11174 *) objformat=elf ;; 11175 esac 11176 fi 11177 version_type=freebsd-$objformat 11178 case $version_type in 11179 freebsd-elf*) 11180 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 11181 need_version=no 11182 need_lib_prefix=no 11183 ;; 11184 freebsd-*) 11185 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 11186 need_version=yes 11187 ;; 11188 esac 11189 shlibpath_var=LD_LIBRARY_PATH 11190 case $host_os in 11191 freebsd2.*) 11192 shlibpath_overrides_runpath=yes 11193 ;; 11194 freebsd3.[01]* | freebsdelf3.[01]*) 11195 shlibpath_overrides_runpath=yes 11196 hardcode_into_libs=yes 11197 ;; 11198 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 11199 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 11200 shlibpath_overrides_runpath=no 11201 hardcode_into_libs=yes 11202 ;; 11203 *) # from 4.6 on, and DragonFly 11204 shlibpath_overrides_runpath=yes 11205 hardcode_into_libs=yes 11206 ;; 11207 esac 11208 ;; 11209 11210gnu*) 11211 version_type=linux 11212 need_lib_prefix=no 11213 need_version=no 11214 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 11215 soname_spec='${libname}${release}${shared_ext}$major' 11216 shlibpath_var=LD_LIBRARY_PATH 11217 hardcode_into_libs=yes 11218 ;; 11219 11220haiku*) 11221 version_type=linux 11222 need_lib_prefix=no 11223 need_version=no 11224 dynamic_linker="$host_os runtime_loader" 11225 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 11226 soname_spec='${libname}${release}${shared_ext}$major' 11227 shlibpath_var=LIBRARY_PATH 11228 shlibpath_overrides_runpath=yes 11229 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' 11230 hardcode_into_libs=yes 11231 ;; 11232 11233hpux9* | hpux10* | hpux11*) 11234 # Give a soname corresponding to the major version so that dld.sl refuses to 11235 # link against other versions. 11236 version_type=sunos 11237 need_lib_prefix=no 11238 need_version=no 11239 case $host_cpu in 11240 ia64*) 11241 shrext_cmds='.so' 11242 hardcode_into_libs=yes 11243 dynamic_linker="$host_os dld.so" 11244 shlibpath_var=LD_LIBRARY_PATH 11245 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11246 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11247 soname_spec='${libname}${release}${shared_ext}$major' 11248 if test "X$HPUX_IA64_MODE" = X32; then 11249 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 11250 else 11251 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 11252 fi 11253 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11254 ;; 11255 hppa*64*) 11256 shrext_cmds='.sl' 11257 hardcode_into_libs=yes 11258 dynamic_linker="$host_os dld.sl" 11259 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 11260 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11261 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11262 soname_spec='${libname}${release}${shared_ext}$major' 11263 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 11264 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11265 ;; 11266 *) 11267 shrext_cmds='.sl' 11268 dynamic_linker="$host_os dld.sl" 11269 shlibpath_var=SHLIB_PATH 11270 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 11271 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11272 soname_spec='${libname}${release}${shared_ext}$major' 11273 ;; 11274 esac 11275 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 11276 postinstall_cmds='chmod 555 $lib' 11277 # or fails outright, so override atomically: 11278 install_override_mode=555 11279 ;; 11280 11281interix[3-9]*) 11282 version_type=linux 11283 need_lib_prefix=no 11284 need_version=no 11285 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11286 soname_spec='${libname}${release}${shared_ext}$major' 11287 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 11288 shlibpath_var=LD_LIBRARY_PATH 11289 shlibpath_overrides_runpath=no 11290 hardcode_into_libs=yes 11291 ;; 11292 11293irix5* | irix6* | nonstopux*) 11294 case $host_os in 11295 nonstopux*) version_type=nonstopux ;; 11296 *) 11297 if test "$lt_cv_prog_gnu_ld" = yes; then 11298 version_type=linux 11299 else 11300 version_type=irix 11301 fi ;; 11302 esac 11303 need_lib_prefix=no 11304 need_version=no 11305 soname_spec='${libname}${release}${shared_ext}$major' 11306 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 11307 case $host_os in 11308 irix5* | nonstopux*) 11309 libsuff= shlibsuff= 11310 ;; 11311 *) 11312 case $LD in # libtool.m4 will add one of these switches to LD 11313 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 11314 libsuff= shlibsuff= libmagic=32-bit;; 11315 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 11316 libsuff=32 shlibsuff=N32 libmagic=N32;; 11317 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 11318 libsuff=64 shlibsuff=64 libmagic=64-bit;; 11319 *) libsuff= shlibsuff= libmagic=never-match;; 11320 esac 11321 ;; 11322 esac 11323 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 11324 shlibpath_overrides_runpath=no 11325 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 11326 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 11327 hardcode_into_libs=yes 11328 ;; 11329 11330# No shared lib support for Linux oldld, aout, or coff. 11331linux*oldld* | linux*aout* | linux*coff*) 11332 dynamic_linker=no 11333 ;; 11334 11335# This must be Linux ELF. 11336linux* | k*bsd*-gnu | kopensolaris*-gnu) 11337 version_type=linux 11338 need_lib_prefix=no 11339 need_version=no 11340 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11341 soname_spec='${libname}${release}${shared_ext}$major' 11342 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 11343 shlibpath_var=LD_LIBRARY_PATH 11344 shlibpath_overrides_runpath=no 11345 11346 # Some binutils ld are patched to set DT_RUNPATH 11347 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then : 11348 $as_echo_n "(cached) " >&6 11349else 11350 lt_cv_shlibpath_overrides_runpath=no 11351 save_LDFLAGS=$LDFLAGS 11352 save_libdir=$libdir 11353 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 11354 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 11355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11356/* end confdefs.h. */ 11357 11358int 11359main () 11360{ 11361 11362 ; 11363 return 0; 11364} 11365_ACEOF 11366if ac_fn_c_try_link "$LINENO"; then : 11367 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 11368 lt_cv_shlibpath_overrides_runpath=yes 11369fi 11370fi 11371rm -f core conftest.err conftest.$ac_objext \ 11372 conftest$ac_exeext conftest.$ac_ext 11373 LDFLAGS=$save_LDFLAGS 11374 libdir=$save_libdir 11375 11376fi 11377 11378 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 11379 11380 # This implies no fast_install, which is unacceptable. 11381 # Some rework will be needed to allow for fast_install 11382 # before this can be enabled. 11383 hardcode_into_libs=yes 11384 11385 # Append ld.so.conf contents to the search path 11386 if test -f /etc/ld.so.conf; then 11387 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` 11388 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 11389 fi 11390 11391 # We used to test for /lib/ld.so.1 and disable shared libraries on 11392 # powerpc, because MkLinux only supported shared libraries with the 11393 # GNU dynamic linker. Since this was broken with cross compilers, 11394 # most powerpc-linux boxes support dynamic linking these days and 11395 # people can always --disable-shared, the test was removed, and we 11396 # assume the GNU/Linux dynamic linker is in use. 11397 dynamic_linker='GNU/Linux ld.so' 11398 ;; 11399 11400netbsd*) 11401 version_type=sunos 11402 need_lib_prefix=no 11403 need_version=no 11404 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11405 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11406 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11407 dynamic_linker='NetBSD (a.out) ld.so' 11408 else 11409 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11410 soname_spec='${libname}${release}${shared_ext}$major' 11411 dynamic_linker='NetBSD ld.elf_so' 11412 fi 11413 shlibpath_var=LD_LIBRARY_PATH 11414 shlibpath_overrides_runpath=yes 11415 hardcode_into_libs=yes 11416 ;; 11417 11418newsos6) 11419 version_type=linux 11420 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11421 shlibpath_var=LD_LIBRARY_PATH 11422 shlibpath_overrides_runpath=yes 11423 ;; 11424 11425*nto* | *qnx*) 11426 version_type=qnx 11427 need_lib_prefix=no 11428 need_version=no 11429 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11430 soname_spec='${libname}${release}${shared_ext}$major' 11431 shlibpath_var=LD_LIBRARY_PATH 11432 shlibpath_overrides_runpath=no 11433 hardcode_into_libs=yes 11434 dynamic_linker='ldqnx.so' 11435 ;; 11436 11437openbsd*) 11438 version_type=sunos 11439 sys_lib_dlsearch_path_spec="/usr/lib" 11440 need_lib_prefix=no 11441 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 11442 case $host_os in 11443 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 11444 *) need_version=no ;; 11445 esac 11446 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11447 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11448 shlibpath_var=LD_LIBRARY_PATH 11449 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11450 case $host_os in 11451 openbsd2.[89] | openbsd2.[89].*) 11452 shlibpath_overrides_runpath=no 11453 ;; 11454 *) 11455 shlibpath_overrides_runpath=yes 11456 ;; 11457 esac 11458 else 11459 shlibpath_overrides_runpath=yes 11460 fi 11461 ;; 11462 11463os2*) 11464 libname_spec='$name' 11465 shrext_cmds=".dll" 11466 need_lib_prefix=no 11467 library_names_spec='$libname${shared_ext} $libname.a' 11468 dynamic_linker='OS/2 ld.exe' 11469 shlibpath_var=LIBPATH 11470 ;; 11471 11472osf3* | osf4* | osf5*) 11473 version_type=osf 11474 need_lib_prefix=no 11475 need_version=no 11476 soname_spec='${libname}${release}${shared_ext}$major' 11477 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11478 shlibpath_var=LD_LIBRARY_PATH 11479 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 11480 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 11481 ;; 11482 11483rdos*) 11484 dynamic_linker=no 11485 ;; 11486 11487solaris*) 11488 version_type=linux 11489 need_lib_prefix=no 11490 need_version=no 11491 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11492 soname_spec='${libname}${release}${shared_ext}$major' 11493 shlibpath_var=LD_LIBRARY_PATH 11494 shlibpath_overrides_runpath=yes 11495 hardcode_into_libs=yes 11496 # ldd complains unless libraries are executable 11497 postinstall_cmds='chmod +x $lib' 11498 ;; 11499 11500sunos4*) 11501 version_type=sunos 11502 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11503 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 11504 shlibpath_var=LD_LIBRARY_PATH 11505 shlibpath_overrides_runpath=yes 11506 if test "$with_gnu_ld" = yes; then 11507 need_lib_prefix=no 11508 fi 11509 need_version=yes 11510 ;; 11511 11512sysv4 | sysv4.3*) 11513 version_type=linux 11514 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11515 soname_spec='${libname}${release}${shared_ext}$major' 11516 shlibpath_var=LD_LIBRARY_PATH 11517 case $host_vendor in 11518 sni) 11519 shlibpath_overrides_runpath=no 11520 need_lib_prefix=no 11521 runpath_var=LD_RUN_PATH 11522 ;; 11523 siemens) 11524 need_lib_prefix=no 11525 ;; 11526 motorola) 11527 need_lib_prefix=no 11528 need_version=no 11529 shlibpath_overrides_runpath=no 11530 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 11531 ;; 11532 esac 11533 ;; 11534 11535sysv4*MP*) 11536 if test -d /usr/nec ;then 11537 version_type=linux 11538 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 11539 soname_spec='$libname${shared_ext}.$major' 11540 shlibpath_var=LD_LIBRARY_PATH 11541 fi 11542 ;; 11543 11544sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 11545 version_type=freebsd-elf 11546 need_lib_prefix=no 11547 need_version=no 11548 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 11549 soname_spec='${libname}${release}${shared_ext}$major' 11550 shlibpath_var=LD_LIBRARY_PATH 11551 shlibpath_overrides_runpath=yes 11552 hardcode_into_libs=yes 11553 if test "$with_gnu_ld" = yes; then 11554 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 11555 else 11556 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 11557 case $host_os in 11558 sco3.2v5*) 11559 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 11560 ;; 11561 esac 11562 fi 11563 sys_lib_dlsearch_path_spec='/usr/lib' 11564 ;; 11565 11566tpf*) 11567 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 11568 version_type=linux 11569 need_lib_prefix=no 11570 need_version=no 11571 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11572 shlibpath_var=LD_LIBRARY_PATH 11573 shlibpath_overrides_runpath=no 11574 hardcode_into_libs=yes 11575 ;; 11576 11577uts4*) 11578 version_type=linux 11579 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11580 soname_spec='${libname}${release}${shared_ext}$major' 11581 shlibpath_var=LD_LIBRARY_PATH 11582 ;; 11583 11584*) 11585 dynamic_linker=no 11586 ;; 11587esac 11588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 11589$as_echo "$dynamic_linker" >&6; } 11590test "$dynamic_linker" = no && can_build_shared=no 11591 11592variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 11593if test "$GCC" = yes; then 11594 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 11595fi 11596 11597if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 11598 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 11599fi 11600if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 11601 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 11602fi 11603 11604 11605 11606 11607 11608 11609 11610 11611 11612 11613 11614 11615 11616 11617 11618 11619 11620 11621 11622 11623 11624 11625 11626 11627 11628 11629 11630 11631 11632 11633 11634 11635 11636 11637 11638 11639 11640 11641 11642 11643 11644 11645 11646 11647 11648 11649 11650 11651 11652 11653 11654 11655 11656 11657 11658 11659 11660 11661 11662 11663 11664 11665 11666 11667 11668 11669 11670 11671 11672 11673 11674 11675 11676 11677 11678 11679 11680 11681 11682 11683 11684 11685 11686 11687 11688 11689 11690 11691 11692 11693 11694 11695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 11696$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 11697hardcode_action= 11698if test -n "$hardcode_libdir_flag_spec" || 11699 test -n "$runpath_var" || 11700 test "X$hardcode_automatic" = "Xyes" ; then 11701 11702 # We can hardcode non-existent directories. 11703 if test "$hardcode_direct" != no && 11704 # If the only mechanism to avoid hardcoding is shlibpath_var, we 11705 # have to relink, otherwise we might link with an installed library 11706 # when we should be linking with a yet-to-be-installed one 11707 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 11708 test "$hardcode_minus_L" != no; then 11709 # Linking always hardcodes the temporary library directory. 11710 hardcode_action=relink 11711 else 11712 # We can link without hardcoding, and we can hardcode nonexisting dirs. 11713 hardcode_action=immediate 11714 fi 11715else 11716 # We cannot hardcode anything, or else we can only hardcode existing 11717 # directories. 11718 hardcode_action=unsupported 11719fi 11720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 11721$as_echo "$hardcode_action" >&6; } 11722 11723if test "$hardcode_action" = relink || 11724 test "$inherit_rpath" = yes; then 11725 # Fast installation is not supported 11726 enable_fast_install=no 11727elif test "$shlibpath_overrides_runpath" = yes || 11728 test "$enable_shared" = no; then 11729 # Fast installation is not necessary 11730 enable_fast_install=needless 11731fi 11732 11733 11734 11735 11736 11737 11738 if test "x$enable_dlopen" != xyes; then 11739 enable_dlopen=unknown 11740 enable_dlopen_self=unknown 11741 enable_dlopen_self_static=unknown 11742else 11743 lt_cv_dlopen=no 11744 lt_cv_dlopen_libs= 11745 11746 case $host_os in 11747 beos*) 11748 lt_cv_dlopen="load_add_on" 11749 lt_cv_dlopen_libs= 11750 lt_cv_dlopen_self=yes 11751 ;; 11752 11753 mingw* | pw32* | cegcc*) 11754 lt_cv_dlopen="LoadLibrary" 11755 lt_cv_dlopen_libs= 11756 ;; 11757 11758 cygwin*) 11759 lt_cv_dlopen="dlopen" 11760 lt_cv_dlopen_libs= 11761 ;; 11762 11763 darwin*) 11764 # if libdl is installed we need to link against it 11765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 11766$as_echo_n "checking for dlopen in -ldl... " >&6; } 11767if test "${ac_cv_lib_dl_dlopen+set}" = set; then : 11768 $as_echo_n "(cached) " >&6 11769else 11770 ac_check_lib_save_LIBS=$LIBS 11771LIBS="-ldl $LIBS" 11772cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11773/* end confdefs.h. */ 11774 11775/* Override any GCC internal prototype to avoid an error. 11776 Use char because int might match the return type of a GCC 11777 builtin and then its argument prototype would still apply. */ 11778#ifdef __cplusplus 11779extern "C" 11780#endif 11781char dlopen (); 11782int 11783main () 11784{ 11785return dlopen (); 11786 ; 11787 return 0; 11788} 11789_ACEOF 11790if ac_fn_c_try_link "$LINENO"; then : 11791 ac_cv_lib_dl_dlopen=yes 11792else 11793 ac_cv_lib_dl_dlopen=no 11794fi 11795rm -f core conftest.err conftest.$ac_objext \ 11796 conftest$ac_exeext conftest.$ac_ext 11797LIBS=$ac_check_lib_save_LIBS 11798fi 11799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 11800$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 11801if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 11802 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 11803else 11804 11805 lt_cv_dlopen="dyld" 11806 lt_cv_dlopen_libs= 11807 lt_cv_dlopen_self=yes 11808 11809fi 11810 11811 ;; 11812 11813 *) 11814 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 11815if test "x$ac_cv_func_shl_load" = x""yes; then : 11816 lt_cv_dlopen="shl_load" 11817else 11818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 11819$as_echo_n "checking for shl_load in -ldld... " >&6; } 11820if test "${ac_cv_lib_dld_shl_load+set}" = set; then : 11821 $as_echo_n "(cached) " >&6 11822else 11823 ac_check_lib_save_LIBS=$LIBS 11824LIBS="-ldld $LIBS" 11825cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11826/* end confdefs.h. */ 11827 11828/* Override any GCC internal prototype to avoid an error. 11829 Use char because int might match the return type of a GCC 11830 builtin and then its argument prototype would still apply. */ 11831#ifdef __cplusplus 11832extern "C" 11833#endif 11834char shl_load (); 11835int 11836main () 11837{ 11838return shl_load (); 11839 ; 11840 return 0; 11841} 11842_ACEOF 11843if ac_fn_c_try_link "$LINENO"; then : 11844 ac_cv_lib_dld_shl_load=yes 11845else 11846 ac_cv_lib_dld_shl_load=no 11847fi 11848rm -f core conftest.err conftest.$ac_objext \ 11849 conftest$ac_exeext conftest.$ac_ext 11850LIBS=$ac_check_lib_save_LIBS 11851fi 11852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 11853$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 11854if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : 11855 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 11856else 11857 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 11858if test "x$ac_cv_func_dlopen" = x""yes; then : 11859 lt_cv_dlopen="dlopen" 11860else 11861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 11862$as_echo_n "checking for dlopen in -ldl... " >&6; } 11863if test "${ac_cv_lib_dl_dlopen+set}" = set; then : 11864 $as_echo_n "(cached) " >&6 11865else 11866 ac_check_lib_save_LIBS=$LIBS 11867LIBS="-ldl $LIBS" 11868cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11869/* end confdefs.h. */ 11870 11871/* Override any GCC internal prototype to avoid an error. 11872 Use char because int might match the return type of a GCC 11873 builtin and then its argument prototype would still apply. */ 11874#ifdef __cplusplus 11875extern "C" 11876#endif 11877char dlopen (); 11878int 11879main () 11880{ 11881return dlopen (); 11882 ; 11883 return 0; 11884} 11885_ACEOF 11886if ac_fn_c_try_link "$LINENO"; then : 11887 ac_cv_lib_dl_dlopen=yes 11888else 11889 ac_cv_lib_dl_dlopen=no 11890fi 11891rm -f core conftest.err conftest.$ac_objext \ 11892 conftest$ac_exeext conftest.$ac_ext 11893LIBS=$ac_check_lib_save_LIBS 11894fi 11895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 11896$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 11897if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 11898 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 11899else 11900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 11901$as_echo_n "checking for dlopen in -lsvld... " >&6; } 11902if test "${ac_cv_lib_svld_dlopen+set}" = set; then : 11903 $as_echo_n "(cached) " >&6 11904else 11905 ac_check_lib_save_LIBS=$LIBS 11906LIBS="-lsvld $LIBS" 11907cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11908/* end confdefs.h. */ 11909 11910/* Override any GCC internal prototype to avoid an error. 11911 Use char because int might match the return type of a GCC 11912 builtin and then its argument prototype would still apply. */ 11913#ifdef __cplusplus 11914extern "C" 11915#endif 11916char dlopen (); 11917int 11918main () 11919{ 11920return dlopen (); 11921 ; 11922 return 0; 11923} 11924_ACEOF 11925if ac_fn_c_try_link "$LINENO"; then : 11926 ac_cv_lib_svld_dlopen=yes 11927else 11928 ac_cv_lib_svld_dlopen=no 11929fi 11930rm -f core conftest.err conftest.$ac_objext \ 11931 conftest$ac_exeext conftest.$ac_ext 11932LIBS=$ac_check_lib_save_LIBS 11933fi 11934{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 11935$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 11936if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : 11937 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 11938else 11939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 11940$as_echo_n "checking for dld_link in -ldld... " >&6; } 11941if test "${ac_cv_lib_dld_dld_link+set}" = set; then : 11942 $as_echo_n "(cached) " >&6 11943else 11944 ac_check_lib_save_LIBS=$LIBS 11945LIBS="-ldld $LIBS" 11946cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11947/* end confdefs.h. */ 11948 11949/* Override any GCC internal prototype to avoid an error. 11950 Use char because int might match the return type of a GCC 11951 builtin and then its argument prototype would still apply. */ 11952#ifdef __cplusplus 11953extern "C" 11954#endif 11955char dld_link (); 11956int 11957main () 11958{ 11959return dld_link (); 11960 ; 11961 return 0; 11962} 11963_ACEOF 11964if ac_fn_c_try_link "$LINENO"; then : 11965 ac_cv_lib_dld_dld_link=yes 11966else 11967 ac_cv_lib_dld_dld_link=no 11968fi 11969rm -f core conftest.err conftest.$ac_objext \ 11970 conftest$ac_exeext conftest.$ac_ext 11971LIBS=$ac_check_lib_save_LIBS 11972fi 11973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 11974$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 11975if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : 11976 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 11977fi 11978 11979 11980fi 11981 11982 11983fi 11984 11985 11986fi 11987 11988 11989fi 11990 11991 11992fi 11993 11994 ;; 11995 esac 11996 11997 if test "x$lt_cv_dlopen" != xno; then 11998 enable_dlopen=yes 11999 else 12000 enable_dlopen=no 12001 fi 12002 12003 case $lt_cv_dlopen in 12004 dlopen) 12005 save_CPPFLAGS="$CPPFLAGS" 12006 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 12007 12008 save_LDFLAGS="$LDFLAGS" 12009 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 12010 12011 save_LIBS="$LIBS" 12012 LIBS="$lt_cv_dlopen_libs $LIBS" 12013 12014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 12015$as_echo_n "checking whether a program can dlopen itself... " >&6; } 12016if test "${lt_cv_dlopen_self+set}" = set; then : 12017 $as_echo_n "(cached) " >&6 12018else 12019 if test "$cross_compiling" = yes; then : 12020 lt_cv_dlopen_self=cross 12021else 12022 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 12023 lt_status=$lt_dlunknown 12024 cat > conftest.$ac_ext <<_LT_EOF 12025#line 12025 "configure" 12026#include "confdefs.h" 12027 12028#if HAVE_DLFCN_H 12029#include <dlfcn.h> 12030#endif 12031 12032#include <stdio.h> 12033 12034#ifdef RTLD_GLOBAL 12035# define LT_DLGLOBAL RTLD_GLOBAL 12036#else 12037# ifdef DL_GLOBAL 12038# define LT_DLGLOBAL DL_GLOBAL 12039# else 12040# define LT_DLGLOBAL 0 12041# endif 12042#endif 12043 12044/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12045 find out it does not work in some platform. */ 12046#ifndef LT_DLLAZY_OR_NOW 12047# ifdef RTLD_LAZY 12048# define LT_DLLAZY_OR_NOW RTLD_LAZY 12049# else 12050# ifdef DL_LAZY 12051# define LT_DLLAZY_OR_NOW DL_LAZY 12052# else 12053# ifdef RTLD_NOW 12054# define LT_DLLAZY_OR_NOW RTLD_NOW 12055# else 12056# ifdef DL_NOW 12057# define LT_DLLAZY_OR_NOW DL_NOW 12058# else 12059# define LT_DLLAZY_OR_NOW 0 12060# endif 12061# endif 12062# endif 12063# endif 12064#endif 12065 12066/* When -fvisbility=hidden is used, assume the code has been annotated 12067 correspondingly for the symbols needed. */ 12068#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 12069void fnord () __attribute__((visibility("default"))); 12070#endif 12071 12072void fnord () { int i=42; } 12073int main () 12074{ 12075 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12076 int status = $lt_dlunknown; 12077 12078 if (self) 12079 { 12080 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12081 else 12082 { 12083 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12084 else puts (dlerror ()); 12085 } 12086 /* dlclose (self); */ 12087 } 12088 else 12089 puts (dlerror ()); 12090 12091 return status; 12092} 12093_LT_EOF 12094 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 12095 (eval $ac_link) 2>&5 12096 ac_status=$? 12097 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12098 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 12099 (./conftest; exit; ) >&5 2>/dev/null 12100 lt_status=$? 12101 case x$lt_status in 12102 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 12103 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 12104 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 12105 esac 12106 else : 12107 # compilation failed 12108 lt_cv_dlopen_self=no 12109 fi 12110fi 12111rm -fr conftest* 12112 12113 12114fi 12115{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 12116$as_echo "$lt_cv_dlopen_self" >&6; } 12117 12118 if test "x$lt_cv_dlopen_self" = xyes; then 12119 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 12120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 12121$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 12122if test "${lt_cv_dlopen_self_static+set}" = set; then : 12123 $as_echo_n "(cached) " >&6 12124else 12125 if test "$cross_compiling" = yes; then : 12126 lt_cv_dlopen_self_static=cross 12127else 12128 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 12129 lt_status=$lt_dlunknown 12130 cat > conftest.$ac_ext <<_LT_EOF 12131#line 12131 "configure" 12132#include "confdefs.h" 12133 12134#if HAVE_DLFCN_H 12135#include <dlfcn.h> 12136#endif 12137 12138#include <stdio.h> 12139 12140#ifdef RTLD_GLOBAL 12141# define LT_DLGLOBAL RTLD_GLOBAL 12142#else 12143# ifdef DL_GLOBAL 12144# define LT_DLGLOBAL DL_GLOBAL 12145# else 12146# define LT_DLGLOBAL 0 12147# endif 12148#endif 12149 12150/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12151 find out it does not work in some platform. */ 12152#ifndef LT_DLLAZY_OR_NOW 12153# ifdef RTLD_LAZY 12154# define LT_DLLAZY_OR_NOW RTLD_LAZY 12155# else 12156# ifdef DL_LAZY 12157# define LT_DLLAZY_OR_NOW DL_LAZY 12158# else 12159# ifdef RTLD_NOW 12160# define LT_DLLAZY_OR_NOW RTLD_NOW 12161# else 12162# ifdef DL_NOW 12163# define LT_DLLAZY_OR_NOW DL_NOW 12164# else 12165# define LT_DLLAZY_OR_NOW 0 12166# endif 12167# endif 12168# endif 12169# endif 12170#endif 12171 12172/* When -fvisbility=hidden is used, assume the code has been annotated 12173 correspondingly for the symbols needed. */ 12174#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 12175void fnord () __attribute__((visibility("default"))); 12176#endif 12177 12178void fnord () { int i=42; } 12179int main () 12180{ 12181 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12182 int status = $lt_dlunknown; 12183 12184 if (self) 12185 { 12186 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12187 else 12188 { 12189 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12190 else puts (dlerror ()); 12191 } 12192 /* dlclose (self); */ 12193 } 12194 else 12195 puts (dlerror ()); 12196 12197 return status; 12198} 12199_LT_EOF 12200 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 12201 (eval $ac_link) 2>&5 12202 ac_status=$? 12203 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12204 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 12205 (./conftest; exit; ) >&5 2>/dev/null 12206 lt_status=$? 12207 case x$lt_status in 12208 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 12209 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 12210 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 12211 esac 12212 else : 12213 # compilation failed 12214 lt_cv_dlopen_self_static=no 12215 fi 12216fi 12217rm -fr conftest* 12218 12219 12220fi 12221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 12222$as_echo "$lt_cv_dlopen_self_static" >&6; } 12223 fi 12224 12225 CPPFLAGS="$save_CPPFLAGS" 12226 LDFLAGS="$save_LDFLAGS" 12227 LIBS="$save_LIBS" 12228 ;; 12229 esac 12230 12231 case $lt_cv_dlopen_self in 12232 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 12233 *) enable_dlopen_self=unknown ;; 12234 esac 12235 12236 case $lt_cv_dlopen_self_static in 12237 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 12238 *) enable_dlopen_self_static=unknown ;; 12239 esac 12240fi 12241 12242 12243 12244 12245 12246 12247 12248 12249 12250 12251 12252 12253 12254 12255 12256 12257 12258striplib= 12259old_striplib= 12260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 12261$as_echo_n "checking whether stripping libraries is possible... " >&6; } 12262if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 12263 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 12264 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 12265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12266$as_echo "yes" >&6; } 12267else 12268# FIXME - insert some real tests, host_os isn't really good enough 12269 case $host_os in 12270 darwin*) 12271 if test -n "$STRIP" ; then 12272 striplib="$STRIP -x" 12273 old_striplib="$STRIP -S" 12274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12275$as_echo "yes" >&6; } 12276 else 12277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12278$as_echo "no" >&6; } 12279 fi 12280 ;; 12281 *) 12282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12283$as_echo "no" >&6; } 12284 ;; 12285 esac 12286fi 12287 12288 12289 12290 12291 12292 12293 12294 12295 12296 12297 12298 12299 # Report which library types will actually be built 12300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 12301$as_echo_n "checking if libtool supports shared libraries... " >&6; } 12302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 12303$as_echo "$can_build_shared" >&6; } 12304 12305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 12306$as_echo_n "checking whether to build shared libraries... " >&6; } 12307 test "$can_build_shared" = "no" && enable_shared=no 12308 12309 # On AIX, shared libraries and static libraries use the same namespace, and 12310 # are all built from PIC. 12311 case $host_os in 12312 aix3*) 12313 test "$enable_shared" = yes && enable_static=no 12314 if test -n "$RANLIB"; then 12315 archive_cmds="$archive_cmds~\$RANLIB \$lib" 12316 postinstall_cmds='$RANLIB $lib' 12317 fi 12318 ;; 12319 12320 aix[4-9]*) 12321 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 12322 test "$enable_shared" = yes && enable_static=no 12323 fi 12324 ;; 12325 esac 12326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 12327$as_echo "$enable_shared" >&6; } 12328 12329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 12330$as_echo_n "checking whether to build static libraries... " >&6; } 12331 # Make sure either enable_shared or enable_static is yes. 12332 test "$enable_shared" = yes || enable_static=yes 12333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 12334$as_echo "$enable_static" >&6; } 12335 12336 12337 12338 12339fi 12340ac_ext=c 12341ac_cpp='$CPP $CPPFLAGS' 12342ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12343ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12344ac_compiler_gnu=$ac_cv_c_compiler_gnu 12345 12346CC="$lt_save_CC" 12347 12348 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 12349 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 12350 (test "X$CXX" != "Xg++"))) ; then 12351 ac_ext=cpp 12352ac_cpp='$CXXCPP $CPPFLAGS' 12353ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12354ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12355ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 12356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 12357$as_echo_n "checking how to run the C++ preprocessor... " >&6; } 12358if test -z "$CXXCPP"; then 12359 if test "${ac_cv_prog_CXXCPP+set}" = set; then : 12360 $as_echo_n "(cached) " >&6 12361else 12362 # Double quotes because CXXCPP needs to be expanded 12363 for CXXCPP in "$CXX -E" "/lib/cpp" 12364 do 12365 ac_preproc_ok=false 12366for ac_cxx_preproc_warn_flag in '' yes 12367do 12368 # Use a header file that comes with gcc, so configuring glibc 12369 # with a fresh cross-compiler works. 12370 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12371 # <limits.h> exists even on freestanding compilers. 12372 # On the NeXT, cc -E runs the code through the compiler's parser, 12373 # not just through cpp. "Syntax error" is here to catch this case. 12374 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12375/* end confdefs.h. */ 12376#ifdef __STDC__ 12377# include <limits.h> 12378#else 12379# include <assert.h> 12380#endif 12381 Syntax error 12382_ACEOF 12383if ac_fn_cxx_try_cpp "$LINENO"; then : 12384 12385else 12386 # Broken: fails on valid input. 12387continue 12388fi 12389rm -f conftest.err conftest.$ac_ext 12390 12391 # OK, works on sane cases. Now check whether nonexistent headers 12392 # can be detected and how. 12393 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12394/* end confdefs.h. */ 12395#include <ac_nonexistent.h> 12396_ACEOF 12397if ac_fn_cxx_try_cpp "$LINENO"; then : 12398 # Broken: success on invalid input. 12399continue 12400else 12401 # Passes both tests. 12402ac_preproc_ok=: 12403break 12404fi 12405rm -f conftest.err conftest.$ac_ext 12406 12407done 12408# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 12409rm -f conftest.err conftest.$ac_ext 12410if $ac_preproc_ok; then : 12411 break 12412fi 12413 12414 done 12415 ac_cv_prog_CXXCPP=$CXXCPP 12416 12417fi 12418 CXXCPP=$ac_cv_prog_CXXCPP 12419else 12420 ac_cv_prog_CXXCPP=$CXXCPP 12421fi 12422{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 12423$as_echo "$CXXCPP" >&6; } 12424ac_preproc_ok=false 12425for ac_cxx_preproc_warn_flag in '' yes 12426do 12427 # Use a header file that comes with gcc, so configuring glibc 12428 # with a fresh cross-compiler works. 12429 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12430 # <limits.h> exists even on freestanding compilers. 12431 # On the NeXT, cc -E runs the code through the compiler's parser, 12432 # not just through cpp. "Syntax error" is here to catch this case. 12433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12434/* end confdefs.h. */ 12435#ifdef __STDC__ 12436# include <limits.h> 12437#else 12438# include <assert.h> 12439#endif 12440 Syntax error 12441_ACEOF 12442if ac_fn_cxx_try_cpp "$LINENO"; then : 12443 12444else 12445 # Broken: fails on valid input. 12446continue 12447fi 12448rm -f conftest.err conftest.$ac_ext 12449 12450 # OK, works on sane cases. Now check whether nonexistent headers 12451 # can be detected and how. 12452 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12453/* end confdefs.h. */ 12454#include <ac_nonexistent.h> 12455_ACEOF 12456if ac_fn_cxx_try_cpp "$LINENO"; then : 12457 # Broken: success on invalid input. 12458continue 12459else 12460 # Passes both tests. 12461ac_preproc_ok=: 12462break 12463fi 12464rm -f conftest.err conftest.$ac_ext 12465 12466done 12467# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 12468rm -f conftest.err conftest.$ac_ext 12469if $ac_preproc_ok; then : 12470 12471else 12472 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 12473$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 12474as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check 12475See \`config.log' for more details." "$LINENO" 5; } 12476fi 12477 12478ac_ext=c 12479ac_cpp='$CPP $CPPFLAGS' 12480ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12481ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12482ac_compiler_gnu=$ac_cv_c_compiler_gnu 12483 12484else 12485 _lt_caught_CXX_error=yes 12486fi 12487 12488ac_ext=cpp 12489ac_cpp='$CXXCPP $CPPFLAGS' 12490ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12491ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12492ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 12493 12494archive_cmds_need_lc_CXX=no 12495allow_undefined_flag_CXX= 12496always_export_symbols_CXX=no 12497archive_expsym_cmds_CXX= 12498compiler_needs_object_CXX=no 12499export_dynamic_flag_spec_CXX= 12500hardcode_direct_CXX=no 12501hardcode_direct_absolute_CXX=no 12502hardcode_libdir_flag_spec_CXX= 12503hardcode_libdir_flag_spec_ld_CXX= 12504hardcode_libdir_separator_CXX= 12505hardcode_minus_L_CXX=no 12506hardcode_shlibpath_var_CXX=unsupported 12507hardcode_automatic_CXX=no 12508inherit_rpath_CXX=no 12509module_cmds_CXX= 12510module_expsym_cmds_CXX= 12511link_all_deplibs_CXX=unknown 12512old_archive_cmds_CXX=$old_archive_cmds 12513reload_flag_CXX=$reload_flag 12514reload_cmds_CXX=$reload_cmds 12515no_undefined_flag_CXX= 12516whole_archive_flag_spec_CXX= 12517enable_shared_with_static_runtimes_CXX=no 12518 12519# Source file extension for C++ test sources. 12520ac_ext=cpp 12521 12522# Object file extension for compiled C++ test sources. 12523objext=o 12524objext_CXX=$objext 12525 12526# No sense in running all these tests if we already determined that 12527# the CXX compiler isn't working. Some variables (like enable_shared) 12528# are currently assumed to apply to all compilers on this platform, 12529# and will be corrupted by setting them based on a non-working compiler. 12530if test "$_lt_caught_CXX_error" != yes; then 12531 # Code to be used in simple compile tests 12532 lt_simple_compile_test_code="int some_variable = 0;" 12533 12534 # Code to be used in simple link tests 12535 lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 12536 12537 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 12538 12539 12540 12541 12542 12543 12544# If no C compiler was specified, use CC. 12545LTCC=${LTCC-"$CC"} 12546 12547# If no C compiler flags were specified, use CFLAGS. 12548LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 12549 12550# Allow CC to be a program name with arguments. 12551compiler=$CC 12552 12553 12554 # save warnings/boilerplate of simple test code 12555 ac_outfile=conftest.$ac_objext 12556echo "$lt_simple_compile_test_code" >conftest.$ac_ext 12557eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 12558_lt_compiler_boilerplate=`cat conftest.err` 12559$RM conftest* 12560 12561 ac_outfile=conftest.$ac_objext 12562echo "$lt_simple_link_test_code" >conftest.$ac_ext 12563eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 12564_lt_linker_boilerplate=`cat conftest.err` 12565$RM -r conftest* 12566 12567 12568 # Allow CC to be a program name with arguments. 12569 lt_save_CC=$CC 12570 lt_save_LD=$LD 12571 lt_save_GCC=$GCC 12572 GCC=$GXX 12573 lt_save_with_gnu_ld=$with_gnu_ld 12574 lt_save_path_LD=$lt_cv_path_LD 12575 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 12576 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 12577 else 12578 $as_unset lt_cv_prog_gnu_ld 12579 fi 12580 if test -n "${lt_cv_path_LDCXX+set}"; then 12581 lt_cv_path_LD=$lt_cv_path_LDCXX 12582 else 12583 $as_unset lt_cv_path_LD 12584 fi 12585 test -z "${LDCXX+set}" || LD=$LDCXX 12586 CC=${CXX-"c++"} 12587 compiler=$CC 12588 compiler_CXX=$CC 12589 for cc_temp in $compiler""; do 12590 case $cc_temp in 12591 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 12592 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 12593 \-*) ;; 12594 *) break;; 12595 esac 12596done 12597cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 12598 12599 12600 if test -n "$compiler"; then 12601 # We don't want -fno-exception when compiling C++ code, so set the 12602 # no_builtin_flag separately 12603 if test "$GXX" = yes; then 12604 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 12605 else 12606 lt_prog_compiler_no_builtin_flag_CXX= 12607 fi 12608 12609 if test "$GXX" = yes; then 12610 # Set up default GNU C++ configuration 12611 12612 12613 12614# Check whether --with-gnu-ld was given. 12615if test "${with_gnu_ld+set}" = set; then : 12616 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 12617else 12618 with_gnu_ld=no 12619fi 12620 12621ac_prog=ld 12622if test "$GCC" = yes; then 12623 # Check if gcc -print-prog-name=ld gives a path. 12624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 12625$as_echo_n "checking for ld used by $CC... " >&6; } 12626 case $host in 12627 *-*-mingw*) 12628 # gcc leaves a trailing carriage return which upsets mingw 12629 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 12630 *) 12631 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 12632 esac 12633 case $ac_prog in 12634 # Accept absolute paths. 12635 [\\/]* | ?:[\\/]*) 12636 re_direlt='/[^/][^/]*/\.\./' 12637 # Canonicalize the pathname of ld 12638 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 12639 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 12640 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 12641 done 12642 test -z "$LD" && LD="$ac_prog" 12643 ;; 12644 "") 12645 # If it fails, then pretend we aren't using GCC. 12646 ac_prog=ld 12647 ;; 12648 *) 12649 # If it is relative, then search for the first ld in PATH. 12650 with_gnu_ld=unknown 12651 ;; 12652 esac 12653elif test "$with_gnu_ld" = yes; then 12654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 12655$as_echo_n "checking for GNU ld... " >&6; } 12656else 12657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 12658$as_echo_n "checking for non-GNU ld... " >&6; } 12659fi 12660if test "${lt_cv_path_LD+set}" = set; then : 12661 $as_echo_n "(cached) " >&6 12662else 12663 if test -z "$LD"; then 12664 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 12665 for ac_dir in $PATH; do 12666 IFS="$lt_save_ifs" 12667 test -z "$ac_dir" && ac_dir=. 12668 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 12669 lt_cv_path_LD="$ac_dir/$ac_prog" 12670 # Check to see if the program is GNU ld. I'd rather use --version, 12671 # but apparently some variants of GNU ld only accept -v. 12672 # Break only if it was the GNU/non-GNU ld that we prefer. 12673 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 12674 *GNU* | *'with BFD'*) 12675 test "$with_gnu_ld" != no && break 12676 ;; 12677 *) 12678 test "$with_gnu_ld" != yes && break 12679 ;; 12680 esac 12681 fi 12682 done 12683 IFS="$lt_save_ifs" 12684else 12685 lt_cv_path_LD="$LD" # Let the user override the test with a path. 12686fi 12687fi 12688 12689LD="$lt_cv_path_LD" 12690if test -n "$LD"; then 12691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 12692$as_echo "$LD" >&6; } 12693else 12694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12695$as_echo "no" >&6; } 12696fi 12697test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 12698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 12699$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 12700if test "${lt_cv_prog_gnu_ld+set}" = set; then : 12701 $as_echo_n "(cached) " >&6 12702else 12703 # I'd rather use --version here, but apparently some GNU lds only accept -v. 12704case `$LD -v 2>&1 </dev/null` in 12705*GNU* | *'with BFD'*) 12706 lt_cv_prog_gnu_ld=yes 12707 ;; 12708*) 12709 lt_cv_prog_gnu_ld=no 12710 ;; 12711esac 12712fi 12713{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 12714$as_echo "$lt_cv_prog_gnu_ld" >&6; } 12715with_gnu_ld=$lt_cv_prog_gnu_ld 12716 12717 12718 12719 12720 12721 12722 12723 # Check if GNU C++ uses GNU ld as the underlying linker, since the 12724 # archiving commands below assume that GNU ld is being used. 12725 if test "$with_gnu_ld" = yes; then 12726 archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 12727 archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 12728 12729 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 12730 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 12731 12732 # If archive_cmds runs LD, not CC, wlarc should be empty 12733 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 12734 # investigate it a little bit more. (MM) 12735 wlarc='${wl}' 12736 12737 # ancient GNU ld didn't support --whole-archive et. al. 12738 if eval "`$CC -print-prog-name=ld` --help 2>&1" | 12739 $GREP 'no-whole-archive' > /dev/null; then 12740 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 12741 else 12742 whole_archive_flag_spec_CXX= 12743 fi 12744 else 12745 with_gnu_ld=no 12746 wlarc= 12747 12748 # A generic and very simple default shared library creation 12749 # command for GNU C++ for the case where it uses the native 12750 # linker, instead of GNU ld. If possible, this setting should 12751 # overridden to take advantage of the native linker features on 12752 # the platform it is being used on. 12753 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 12754 fi 12755 12756 # Commands to make compiler produce verbose output that lists 12757 # what "hidden" libraries, object files and flags are used when 12758 # linking a shared library. 12759 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 12760 12761 else 12762 GXX=no 12763 with_gnu_ld=no 12764 wlarc= 12765 fi 12766 12767 # PORTME: fill in a description of your system's C++ link characteristics 12768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 12769$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 12770 ld_shlibs_CXX=yes 12771 case $host_os in 12772 aix3*) 12773 # FIXME: insert proper C++ library support 12774 ld_shlibs_CXX=no 12775 ;; 12776 aix[4-9]*) 12777 if test "$host_cpu" = ia64; then 12778 # On IA64, the linker does run time linking by default, so we don't 12779 # have to do anything special. 12780 aix_use_runtimelinking=no 12781 exp_sym_flag='-Bexport' 12782 no_entry_flag="" 12783 else 12784 aix_use_runtimelinking=no 12785 12786 # Test if we are trying to use run time linking or normal 12787 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 12788 # need to do runtime linking. 12789 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 12790 for ld_flag in $LDFLAGS; do 12791 case $ld_flag in 12792 *-brtl*) 12793 aix_use_runtimelinking=yes 12794 break 12795 ;; 12796 esac 12797 done 12798 ;; 12799 esac 12800 12801 exp_sym_flag='-bexport' 12802 no_entry_flag='-bnoentry' 12803 fi 12804 12805 # When large executables or shared objects are built, AIX ld can 12806 # have problems creating the table of contents. If linking a library 12807 # or program results in "error TOC overflow" add -mminimal-toc to 12808 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 12809 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 12810 12811 archive_cmds_CXX='' 12812 hardcode_direct_CXX=yes 12813 hardcode_direct_absolute_CXX=yes 12814 hardcode_libdir_separator_CXX=':' 12815 link_all_deplibs_CXX=yes 12816 file_list_spec_CXX='${wl}-f,' 12817 12818 if test "$GXX" = yes; then 12819 case $host_os in aix4.[012]|aix4.[012].*) 12820 # We only want to do this on AIX 4.2 and lower, the check 12821 # below for broken collect2 doesn't work under 4.3+ 12822 collect2name=`${CC} -print-prog-name=collect2` 12823 if test -f "$collect2name" && 12824 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 12825 then 12826 # We have reworked collect2 12827 : 12828 else 12829 # We have old collect2 12830 hardcode_direct_CXX=unsupported 12831 # It fails to find uninstalled libraries when the uninstalled 12832 # path is not listed in the libpath. Setting hardcode_minus_L 12833 # to unsupported forces relinking 12834 hardcode_minus_L_CXX=yes 12835 hardcode_libdir_flag_spec_CXX='-L$libdir' 12836 hardcode_libdir_separator_CXX= 12837 fi 12838 esac 12839 shared_flag='-shared' 12840 if test "$aix_use_runtimelinking" = yes; then 12841 shared_flag="$shared_flag "'${wl}-G' 12842 fi 12843 else 12844 # not using gcc 12845 if test "$host_cpu" = ia64; then 12846 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 12847 # chokes on -Wl,-G. The following line is correct: 12848 shared_flag='-G' 12849 else 12850 if test "$aix_use_runtimelinking" = yes; then 12851 shared_flag='${wl}-G' 12852 else 12853 shared_flag='${wl}-bM:SRE' 12854 fi 12855 fi 12856 fi 12857 12858 export_dynamic_flag_spec_CXX='${wl}-bexpall' 12859 # It seems that -bexpall does not export symbols beginning with 12860 # underscore (_), so it is better to generate a list of symbols to 12861 # export. 12862 always_export_symbols_CXX=yes 12863 if test "$aix_use_runtimelinking" = yes; then 12864 # Warning - without using the other runtime loading flags (-brtl), 12865 # -berok will link without error, but may produce a broken library. 12866 allow_undefined_flag_CXX='-berok' 12867 # Determine the default libpath from the value encoded in an empty 12868 # executable. 12869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12870/* end confdefs.h. */ 12871 12872int 12873main () 12874{ 12875 12876 ; 12877 return 0; 12878} 12879_ACEOF 12880if ac_fn_cxx_try_link "$LINENO"; then : 12881 12882lt_aix_libpath_sed=' 12883 /Import File Strings/,/^$/ { 12884 /^0/ { 12885 s/^0 *\(.*\)$/\1/ 12886 p 12887 } 12888 }' 12889aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12890# Check for a 64-bit object if we didn't find anything. 12891if test -z "$aix_libpath"; then 12892 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12893fi 12894fi 12895rm -f core conftest.err conftest.$ac_objext \ 12896 conftest$ac_exeext conftest.$ac_ext 12897if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 12898 12899 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 12900 12901 archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 12902 else 12903 if test "$host_cpu" = ia64; then 12904 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 12905 allow_undefined_flag_CXX="-z nodefs" 12906 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" 12907 else 12908 # Determine the default libpath from the value encoded in an 12909 # empty executable. 12910 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12911/* end confdefs.h. */ 12912 12913int 12914main () 12915{ 12916 12917 ; 12918 return 0; 12919} 12920_ACEOF 12921if ac_fn_cxx_try_link "$LINENO"; then : 12922 12923lt_aix_libpath_sed=' 12924 /Import File Strings/,/^$/ { 12925 /^0/ { 12926 s/^0 *\(.*\)$/\1/ 12927 p 12928 } 12929 }' 12930aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12931# Check for a 64-bit object if we didn't find anything. 12932if test -z "$aix_libpath"; then 12933 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12934fi 12935fi 12936rm -f core conftest.err conftest.$ac_objext \ 12937 conftest$ac_exeext conftest.$ac_ext 12938if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 12939 12940 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 12941 # Warning - without using the other run time loading flags, 12942 # -berok will link without error, but may produce a broken library. 12943 no_undefined_flag_CXX=' ${wl}-bernotok' 12944 allow_undefined_flag_CXX=' ${wl}-berok' 12945 if test "$with_gnu_ld" = yes; then 12946 # We only use this code for GNU lds that support --whole-archive. 12947 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 12948 else 12949 # Exported symbols can be pulled into shared objects from archives 12950 whole_archive_flag_spec_CXX='$convenience' 12951 fi 12952 archive_cmds_need_lc_CXX=yes 12953 # This is similar to how AIX traditionally builds its shared 12954 # libraries. 12955 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 12956 fi 12957 fi 12958 ;; 12959 12960 beos*) 12961 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 12962 allow_undefined_flag_CXX=unsupported 12963 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 12964 # support --undefined. This deserves some investigation. FIXME 12965 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12966 else 12967 ld_shlibs_CXX=no 12968 fi 12969 ;; 12970 12971 chorus*) 12972 case $cc_basename in 12973 *) 12974 # FIXME: insert proper C++ library support 12975 ld_shlibs_CXX=no 12976 ;; 12977 esac 12978 ;; 12979 12980 cygwin* | mingw* | pw32* | cegcc*) 12981 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 12982 # as there is no search path for DLLs. 12983 hardcode_libdir_flag_spec_CXX='-L$libdir' 12984 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' 12985 allow_undefined_flag_CXX=unsupported 12986 always_export_symbols_CXX=no 12987 enable_shared_with_static_runtimes_CXX=yes 12988 12989 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 12990 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 12991 # If the export-symbols file already is a .def file (1st line 12992 # is EXPORTS), use it as is; otherwise, prepend... 12993 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 12994 cp $export_symbols $output_objdir/$soname.def; 12995 else 12996 echo EXPORTS > $output_objdir/$soname.def; 12997 cat $export_symbols >> $output_objdir/$soname.def; 12998 fi~ 12999 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 13000 else 13001 ld_shlibs_CXX=no 13002 fi 13003 ;; 13004 darwin* | rhapsody*) 13005 13006 13007 archive_cmds_need_lc_CXX=no 13008 hardcode_direct_CXX=no 13009 hardcode_automatic_CXX=yes 13010 hardcode_shlibpath_var_CXX=unsupported 13011 if test "$lt_cv_ld_force_load" = "yes"; then 13012 whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' 13013 else 13014 whole_archive_flag_spec_CXX='' 13015 fi 13016 link_all_deplibs_CXX=yes 13017 allow_undefined_flag_CXX="$_lt_dar_allow_undefined" 13018 case $cc_basename in 13019 ifort*) _lt_dar_can_shared=yes ;; 13020 *) _lt_dar_can_shared=$GCC ;; 13021 esac 13022 if test "$_lt_dar_can_shared" = "yes"; then 13023 output_verbose_link_cmd=func_echo_all 13024 archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 13025 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 13026 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 13027 module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" 13028 if test "$lt_cv_apple_cc_single_mod" != "yes"; then 13029 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${_lt_dsymutil}" 13030 archive_expsym_cmds_CXX="sed '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${_lt_dar_export_syms}${_lt_dsymutil}" 13031 fi 13032 13033 else 13034 ld_shlibs_CXX=no 13035 fi 13036 13037 ;; 13038 13039 dgux*) 13040 case $cc_basename in 13041 ec++*) 13042 # FIXME: insert proper C++ library support 13043 ld_shlibs_CXX=no 13044 ;; 13045 ghcx*) 13046 # Green Hills C++ Compiler 13047 # FIXME: insert proper C++ library support 13048 ld_shlibs_CXX=no 13049 ;; 13050 *) 13051 # FIXME: insert proper C++ library support 13052 ld_shlibs_CXX=no 13053 ;; 13054 esac 13055 ;; 13056 13057 freebsd2.*) 13058 # C++ shared libraries reported to be fairly broken before 13059 # switch to ELF 13060 ld_shlibs_CXX=no 13061 ;; 13062 13063 freebsd-elf*) 13064 archive_cmds_need_lc_CXX=no 13065 ;; 13066 13067 freebsd* | dragonfly*) 13068 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 13069 # conventions 13070 ld_shlibs_CXX=yes 13071 ;; 13072 13073 gnu*) 13074 ;; 13075 13076 haiku*) 13077 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13078 link_all_deplibs_CXX=yes 13079 ;; 13080 13081 hpux9*) 13082 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 13083 hardcode_libdir_separator_CXX=: 13084 export_dynamic_flag_spec_CXX='${wl}-E' 13085 hardcode_direct_CXX=yes 13086 hardcode_minus_L_CXX=yes # Not in the search PATH, 13087 # but as the default 13088 # location of the library. 13089 13090 case $cc_basename in 13091 CC*) 13092 # FIXME: insert proper C++ library support 13093 ld_shlibs_CXX=no 13094 ;; 13095 aCC*) 13096 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' 13097 # Commands to make compiler produce verbose output that lists 13098 # what "hidden" libraries, object files and flags are used when 13099 # linking a shared library. 13100 # 13101 # There doesn't appear to be a way to prevent this compiler from 13102 # explicitly linking system object files so we need to strip them 13103 # from the output so that they don't get included in the library 13104 # dependencies. 13105 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 13106 ;; 13107 *) 13108 if test "$GXX" = yes; then 13109 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' 13110 else 13111 # FIXME: insert proper C++ library support 13112 ld_shlibs_CXX=no 13113 fi 13114 ;; 13115 esac 13116 ;; 13117 13118 hpux10*|hpux11*) 13119 if test $with_gnu_ld = no; then 13120 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 13121 hardcode_libdir_separator_CXX=: 13122 13123 case $host_cpu in 13124 hppa*64*|ia64*) 13125 ;; 13126 *) 13127 export_dynamic_flag_spec_CXX='${wl}-E' 13128 ;; 13129 esac 13130 fi 13131 case $host_cpu in 13132 hppa*64*|ia64*) 13133 hardcode_direct_CXX=no 13134 hardcode_shlibpath_var_CXX=no 13135 ;; 13136 *) 13137 hardcode_direct_CXX=yes 13138 hardcode_direct_absolute_CXX=yes 13139 hardcode_minus_L_CXX=yes # Not in the search PATH, 13140 # but as the default 13141 # location of the library. 13142 ;; 13143 esac 13144 13145 case $cc_basename in 13146 CC*) 13147 # FIXME: insert proper C++ library support 13148 ld_shlibs_CXX=no 13149 ;; 13150 aCC*) 13151 case $host_cpu in 13152 hppa*64*) 13153 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13154 ;; 13155 ia64*) 13156 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13157 ;; 13158 *) 13159 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13160 ;; 13161 esac 13162 # Commands to make compiler produce verbose output that lists 13163 # what "hidden" libraries, object files and flags are used when 13164 # linking a shared library. 13165 # 13166 # There doesn't appear to be a way to prevent this compiler from 13167 # explicitly linking system object files so we need to strip them 13168 # from the output so that they don't get included in the library 13169 # dependencies. 13170 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; func_echo_all "$list"' 13171 ;; 13172 *) 13173 if test "$GXX" = yes; then 13174 if test $with_gnu_ld = no; then 13175 case $host_cpu in 13176 hppa*64*) 13177 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13178 ;; 13179 ia64*) 13180 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13181 ;; 13182 *) 13183 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' 13184 ;; 13185 esac 13186 fi 13187 else 13188 # FIXME: insert proper C++ library support 13189 ld_shlibs_CXX=no 13190 fi 13191 ;; 13192 esac 13193 ;; 13194 13195 interix[3-9]*) 13196 hardcode_direct_CXX=no 13197 hardcode_shlibpath_var_CXX=no 13198 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13199 export_dynamic_flag_spec_CXX='${wl}-E' 13200 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 13201 # Instead, shared libraries are loaded at an image base (0x10000000 by 13202 # default) and relocated if they conflict, which is a slow very memory 13203 # consuming and fragmenting process. To avoid this, we pick a random, 13204 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 13205 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 13206 archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 13207 archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 13208 ;; 13209 irix5* | irix6*) 13210 case $cc_basename in 13211 CC*) 13212 # SGI C++ 13213 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 13214 13215 # Archives containing C++ object files must be created using 13216 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 13217 # necessary to make sure instantiated templates are included 13218 # in the archive. 13219 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 13220 ;; 13221 *) 13222 if test "$GXX" = yes; then 13223 if test "$with_gnu_ld" = no; then 13224 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 13225 else 13226 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' 13227 fi 13228 fi 13229 link_all_deplibs_CXX=yes 13230 ;; 13231 esac 13232 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13233 hardcode_libdir_separator_CXX=: 13234 inherit_rpath_CXX=yes 13235 ;; 13236 13237 linux* | k*bsd*-gnu | kopensolaris*-gnu) 13238 case $cc_basename in 13239 KCC*) 13240 # Kuck and Associates, Inc. (KAI) C++ Compiler 13241 13242 # KCC will only create a shared library if the output file 13243 # ends with ".so" (or ".sl" for HP-UX), so rename the library 13244 # to its proper name (with version) after linking. 13245 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' 13246 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' 13247 # Commands to make compiler produce verbose output that lists 13248 # what "hidden" libraries, object files and flags are used when 13249 # linking a shared library. 13250 # 13251 # There doesn't appear to be a way to prevent this compiler from 13252 # explicitly linking system object files so we need to strip them 13253 # from the output so that they don't get included in the library 13254 # dependencies. 13255 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; func_echo_all "$list"' 13256 13257 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13258 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13259 13260 # Archives containing C++ object files must be created using 13261 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 13262 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 13263 ;; 13264 icpc* | ecpc* ) 13265 # Intel C++ 13266 with_gnu_ld=yes 13267 # version 8.0 and above of icpc choke on multiply defined symbols 13268 # if we add $predep_objects and $postdep_objects, however 7.1 and 13269 # earlier do not add the objects themselves. 13270 case `$CC -V 2>&1` in 13271 *"Version 7."*) 13272 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 13273 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' 13274 ;; 13275 *) # Version 8.0 or newer 13276 tmp_idyn= 13277 case $host_cpu in 13278 ia64*) tmp_idyn=' -i_dynamic';; 13279 esac 13280 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13281 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' 13282 ;; 13283 esac 13284 archive_cmds_need_lc_CXX=no 13285 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13286 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13287 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 13288 ;; 13289 pgCC* | pgcpp*) 13290 # Portland Group C++ compiler 13291 case `$CC -V` in 13292 *pgCC\ [1-5].* | *pgcpp\ [1-5].*) 13293 prelink_cmds_CXX='tpldir=Template.dir~ 13294 rm -rf $tpldir~ 13295 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ 13296 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' 13297 old_archive_cmds_CXX='tpldir=Template.dir~ 13298 rm -rf $tpldir~ 13299 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ 13300 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ 13301 $RANLIB $oldlib' 13302 archive_cmds_CXX='tpldir=Template.dir~ 13303 rm -rf $tpldir~ 13304 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 13305 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 13306 archive_expsym_cmds_CXX='tpldir=Template.dir~ 13307 rm -rf $tpldir~ 13308 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 13309 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 13310 ;; 13311 *) # Version 6 and above use weak symbols 13312 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 13313 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' 13314 ;; 13315 esac 13316 13317 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 13318 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13319 whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 13320 ;; 13321 cxx*) 13322 # Compaq C++ 13323 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 13324 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' 13325 13326 runpath_var=LD_RUN_PATH 13327 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 13328 hardcode_libdir_separator_CXX=: 13329 13330 # Commands to make compiler produce verbose output that lists 13331 # what "hidden" libraries, object files and flags are used when 13332 # linking a shared library. 13333 # 13334 # There doesn't appear to be a way to prevent this compiler from 13335 # explicitly linking system object files so we need to strip them 13336 # from the output so that they don't get included in the library 13337 # dependencies. 13338 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$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; func_echo_all "X$list" | $Xsed' 13339 ;; 13340 xl* | mpixl* | bgxl*) 13341 # IBM XL 8.0 on PPC, with GNU ld 13342 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13343 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13344 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13345 if test "x$supports_anon_versioning" = xyes; then 13346 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ 13347 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 13348 echo "local: *; };" >> $output_objdir/$libname.ver~ 13349 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 13350 fi 13351 ;; 13352 *) 13353 case `$CC -V 2>&1 | sed 5q` in 13354 *Sun\ C*) 13355 # Sun C++ 5.9 13356 no_undefined_flag_CXX=' -zdefs' 13357 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13358 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' 13359 hardcode_libdir_flag_spec_CXX='-R$libdir' 13360 whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 13361 compiler_needs_object_CXX=yes 13362 13363 # Not sure whether something based on 13364 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 13365 # would be better. 13366 output_verbose_link_cmd='func_echo_all' 13367 13368 # Archives containing C++ object files must be created using 13369 # "CC -xar", where "CC" is the Sun C++ compiler. This is 13370 # necessary to make sure instantiated templates are included 13371 # in the archive. 13372 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 13373 ;; 13374 esac 13375 ;; 13376 esac 13377 ;; 13378 13379 lynxos*) 13380 # FIXME: insert proper C++ library support 13381 ld_shlibs_CXX=no 13382 ;; 13383 13384 m88k*) 13385 # FIXME: insert proper C++ library support 13386 ld_shlibs_CXX=no 13387 ;; 13388 13389 mvs*) 13390 case $cc_basename in 13391 cxx*) 13392 # FIXME: insert proper C++ library support 13393 ld_shlibs_CXX=no 13394 ;; 13395 *) 13396 # FIXME: insert proper C++ library support 13397 ld_shlibs_CXX=no 13398 ;; 13399 esac 13400 ;; 13401 13402 netbsd*) 13403 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13404 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 13405 wlarc= 13406 hardcode_libdir_flag_spec_CXX='-R$libdir' 13407 hardcode_direct_CXX=yes 13408 hardcode_shlibpath_var_CXX=no 13409 fi 13410 # Workaround some broken pre-1.5 toolchains 13411 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 13412 ;; 13413 13414 *nto* | *qnx*) 13415 ld_shlibs_CXX=yes 13416 ;; 13417 13418 openbsd2*) 13419 # C++ shared libraries are fairly broken 13420 ld_shlibs_CXX=no 13421 ;; 13422 13423 openbsd*) 13424 if test -f /usr/libexec/ld.so; then 13425 hardcode_direct_CXX=yes 13426 hardcode_shlibpath_var_CXX=no 13427 hardcode_direct_absolute_CXX=yes 13428 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 13429 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13430 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 13431 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 13432 export_dynamic_flag_spec_CXX='${wl}-E' 13433 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 13434 fi 13435 output_verbose_link_cmd=func_echo_all 13436 else 13437 ld_shlibs_CXX=no 13438 fi 13439 ;; 13440 13441 osf3* | osf4* | osf5*) 13442 case $cc_basename in 13443 KCC*) 13444 # Kuck and Associates, Inc. (KAI) C++ Compiler 13445 13446 # KCC will only create a shared library if the output file 13447 # ends with ".so" (or ".sl" for HP-UX), so rename the library 13448 # to its proper name (with version) after linking. 13449 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' 13450 13451 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13452 hardcode_libdir_separator_CXX=: 13453 13454 # Archives containing C++ object files must be created using 13455 # the KAI C++ compiler. 13456 case $host in 13457 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; 13458 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; 13459 esac 13460 ;; 13461 RCC*) 13462 # Rational C++ 2.4.1 13463 # FIXME: insert proper C++ library support 13464 ld_shlibs_CXX=no 13465 ;; 13466 cxx*) 13467 case $host in 13468 osf3*) 13469 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 13470 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 13471 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13472 ;; 13473 *) 13474 allow_undefined_flag_CXX=' -expect_unresolved \*' 13475 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 13476 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 13477 echo "-hidden">> $lib.exp~ 13478 $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~ 13479 $RM $lib.exp' 13480 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 13481 ;; 13482 esac 13483 13484 hardcode_libdir_separator_CXX=: 13485 13486 # Commands to make compiler produce verbose output that lists 13487 # what "hidden" libraries, object files and flags are used when 13488 # linking a shared library. 13489 # 13490 # There doesn't appear to be a way to prevent this compiler from 13491 # explicitly linking system object files so we need to strip them 13492 # from the output so that they don't get included in the library 13493 # dependencies. 13494 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$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; func_echo_all "$list"' 13495 ;; 13496 *) 13497 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 13498 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 13499 case $host in 13500 osf3*) 13501 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 13502 ;; 13503 *) 13504 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" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 13505 ;; 13506 esac 13507 13508 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13509 hardcode_libdir_separator_CXX=: 13510 13511 # Commands to make compiler produce verbose output that lists 13512 # what "hidden" libraries, object files and flags are used when 13513 # linking a shared library. 13514 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 13515 13516 else 13517 # FIXME: insert proper C++ library support 13518 ld_shlibs_CXX=no 13519 fi 13520 ;; 13521 esac 13522 ;; 13523 13524 psos*) 13525 # FIXME: insert proper C++ library support 13526 ld_shlibs_CXX=no 13527 ;; 13528 13529 sunos4*) 13530 case $cc_basename in 13531 CC*) 13532 # Sun C++ 4.x 13533 # FIXME: insert proper C++ library support 13534 ld_shlibs_CXX=no 13535 ;; 13536 lcc*) 13537 # Lucid 13538 # FIXME: insert proper C++ library support 13539 ld_shlibs_CXX=no 13540 ;; 13541 *) 13542 # FIXME: insert proper C++ library support 13543 ld_shlibs_CXX=no 13544 ;; 13545 esac 13546 ;; 13547 13548 solaris*) 13549 case $cc_basename in 13550 CC*) 13551 # Sun C++ 4.2, 5.x and Centerline C++ 13552 archive_cmds_need_lc_CXX=yes 13553 no_undefined_flag_CXX=' -zdefs' 13554 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13555 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13556 $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' 13557 13558 hardcode_libdir_flag_spec_CXX='-R$libdir' 13559 hardcode_shlibpath_var_CXX=no 13560 case $host_os in 13561 solaris2.[0-5] | solaris2.[0-5].*) ;; 13562 *) 13563 # The compiler driver will combine and reorder linker options, 13564 # but understands `-z linker_flag'. 13565 # Supported since Solaris 2.6 (maybe 2.5.1?) 13566 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 13567 ;; 13568 esac 13569 link_all_deplibs_CXX=yes 13570 13571 output_verbose_link_cmd='func_echo_all' 13572 13573 # Archives containing C++ object files must be created using 13574 # "CC -xar", where "CC" is the Sun C++ compiler. This is 13575 # necessary to make sure instantiated templates are included 13576 # in the archive. 13577 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 13578 ;; 13579 gcx*) 13580 # Green Hills C++ Compiler 13581 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 13582 13583 # The C++ compiler must be used to create the archive. 13584 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 13585 ;; 13586 *) 13587 # GNU C++ compiler with Solaris linker 13588 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 13589 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 13590 if $CC --version | $GREP -v '^2\.7' > /dev/null; then 13591 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 13592 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13593 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 13594 13595 # Commands to make compiler produce verbose output that lists 13596 # what "hidden" libraries, object files and flags are used when 13597 # linking a shared library. 13598 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 13599 else 13600 # g++ 2.7 appears to require `-G' NOT `-shared' on this 13601 # platform. 13602 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 13603 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13604 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 13605 13606 # Commands to make compiler produce verbose output that lists 13607 # what "hidden" libraries, object files and flags are used when 13608 # linking a shared library. 13609 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 13610 fi 13611 13612 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 13613 case $host_os in 13614 solaris2.[0-5] | solaris2.[0-5].*) ;; 13615 *) 13616 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 13617 ;; 13618 esac 13619 fi 13620 ;; 13621 esac 13622 ;; 13623 13624 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 13625 no_undefined_flag_CXX='${wl}-z,text' 13626 archive_cmds_need_lc_CXX=no 13627 hardcode_shlibpath_var_CXX=no 13628 runpath_var='LD_RUN_PATH' 13629 13630 case $cc_basename in 13631 CC*) 13632 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13633 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13634 ;; 13635 *) 13636 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13637 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13638 ;; 13639 esac 13640 ;; 13641 13642 sysv5* | sco3.2v5* | sco5v6*) 13643 # Note: We can NOT use -z defs as we might desire, because we do not 13644 # link with -lc, and that would cause any symbols used from libc to 13645 # always be unresolved, which means just about no library would 13646 # ever link correctly. If we're not using GNU ld we use -z text 13647 # though, which does catch some bad symbols but isn't as heavy-handed 13648 # as -z defs. 13649 no_undefined_flag_CXX='${wl}-z,text' 13650 allow_undefined_flag_CXX='${wl}-z,nodefs' 13651 archive_cmds_need_lc_CXX=no 13652 hardcode_shlibpath_var_CXX=no 13653 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' 13654 hardcode_libdir_separator_CXX=':' 13655 link_all_deplibs_CXX=yes 13656 export_dynamic_flag_spec_CXX='${wl}-Bexport' 13657 runpath_var='LD_RUN_PATH' 13658 13659 case $cc_basename in 13660 CC*) 13661 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13662 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13663 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ 13664 '"$old_archive_cmds_CXX" 13665 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ 13666 '"$reload_cmds_CXX" 13667 ;; 13668 *) 13669 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13670 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13671 ;; 13672 esac 13673 ;; 13674 13675 tandem*) 13676 case $cc_basename in 13677 NCC*) 13678 # NonStop-UX NCC 3.20 13679 # FIXME: insert proper C++ library support 13680 ld_shlibs_CXX=no 13681 ;; 13682 *) 13683 # FIXME: insert proper C++ library support 13684 ld_shlibs_CXX=no 13685 ;; 13686 esac 13687 ;; 13688 13689 vxworks*) 13690 # FIXME: insert proper C++ library support 13691 ld_shlibs_CXX=no 13692 ;; 13693 13694 *) 13695 # FIXME: insert proper C++ library support 13696 ld_shlibs_CXX=no 13697 ;; 13698 esac 13699 13700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 13701$as_echo "$ld_shlibs_CXX" >&6; } 13702 test "$ld_shlibs_CXX" = no && can_build_shared=no 13703 13704 GCC_CXX="$GXX" 13705 LD_CXX="$LD" 13706 13707 ## CAVEAT EMPTOR: 13708 ## There is no encapsulation within the following macros, do not change 13709 ## the running order or otherwise move them around unless you know exactly 13710 ## what you are doing... 13711 # Dependencies to place before and after the object being linked: 13712predep_objects_CXX= 13713postdep_objects_CXX= 13714predeps_CXX= 13715postdeps_CXX= 13716compiler_lib_search_path_CXX= 13717 13718cat > conftest.$ac_ext <<_LT_EOF 13719class Foo 13720{ 13721public: 13722 Foo (void) { a = 0; } 13723private: 13724 int a; 13725}; 13726_LT_EOF 13727 13728if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 13729 (eval $ac_compile) 2>&5 13730 ac_status=$? 13731 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13732 test $ac_status = 0; }; then 13733 # Parse the compiler output and extract the necessary 13734 # objects, libraries and library flags. 13735 13736 # Sentinel used to keep track of whether or not we are before 13737 # the conftest object file. 13738 pre_test_object_deps_done=no 13739 13740 for p in `eval "$output_verbose_link_cmd"`; do 13741 case $p in 13742 13743 -L* | -R* | -l*) 13744 # Some compilers place space between "-{L,R}" and the path. 13745 # Remove the space. 13746 if test $p = "-L" || 13747 test $p = "-R"; then 13748 prev=$p 13749 continue 13750 else 13751 prev= 13752 fi 13753 13754 if test "$pre_test_object_deps_done" = no; then 13755 case $p in 13756 -L* | -R*) 13757 # Internal compiler library paths should come after those 13758 # provided the user. The postdeps already come after the 13759 # user supplied libs so there is no need to process them. 13760 if test -z "$compiler_lib_search_path_CXX"; then 13761 compiler_lib_search_path_CXX="${prev}${p}" 13762 else 13763 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 13764 fi 13765 ;; 13766 # The "-l" case would never come before the object being 13767 # linked, so don't bother handling this case. 13768 esac 13769 else 13770 if test -z "$postdeps_CXX"; then 13771 postdeps_CXX="${prev}${p}" 13772 else 13773 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 13774 fi 13775 fi 13776 ;; 13777 13778 *.$objext) 13779 # This assumes that the test object file only shows up 13780 # once in the compiler output. 13781 if test "$p" = "conftest.$objext"; then 13782 pre_test_object_deps_done=yes 13783 continue 13784 fi 13785 13786 if test "$pre_test_object_deps_done" = no; then 13787 if test -z "$predep_objects_CXX"; then 13788 predep_objects_CXX="$p" 13789 else 13790 predep_objects_CXX="$predep_objects_CXX $p" 13791 fi 13792 else 13793 if test -z "$postdep_objects_CXX"; then 13794 postdep_objects_CXX="$p" 13795 else 13796 postdep_objects_CXX="$postdep_objects_CXX $p" 13797 fi 13798 fi 13799 ;; 13800 13801 *) ;; # Ignore the rest. 13802 13803 esac 13804 done 13805 13806 # Clean up. 13807 rm -f a.out a.exe 13808else 13809 echo "libtool.m4: error: problem compiling CXX test program" 13810fi 13811 13812$RM -f confest.$objext 13813 13814# PORTME: override above test on systems where it is broken 13815case $host_os in 13816interix[3-9]*) 13817 # Interix 3.5 installs completely hosed .la files for C++, so rather than 13818 # hack all around it, let's just trust "g++" to DTRT. 13819 predep_objects_CXX= 13820 postdep_objects_CXX= 13821 postdeps_CXX= 13822 ;; 13823 13824linux*) 13825 case `$CC -V 2>&1 | sed 5q` in 13826 *Sun\ C*) 13827 # Sun C++ 5.9 13828 13829 # The more standards-conforming stlport4 library is 13830 # incompatible with the Cstd library. Avoid specifying 13831 # it if it's in CXXFLAGS. Ignore libCrun as 13832 # -library=stlport4 depends on it. 13833 case " $CXX $CXXFLAGS " in 13834 *" -library=stlport4 "*) 13835 solaris_use_stlport4=yes 13836 ;; 13837 esac 13838 13839 if test "$solaris_use_stlport4" != yes; then 13840 postdeps_CXX='-library=Cstd -library=Crun' 13841 fi 13842 ;; 13843 esac 13844 ;; 13845 13846solaris*) 13847 case $cc_basename in 13848 CC*) 13849 # The more standards-conforming stlport4 library is 13850 # incompatible with the Cstd library. Avoid specifying 13851 # it if it's in CXXFLAGS. Ignore libCrun as 13852 # -library=stlport4 depends on it. 13853 case " $CXX $CXXFLAGS " in 13854 *" -library=stlport4 "*) 13855 solaris_use_stlport4=yes 13856 ;; 13857 esac 13858 13859 # Adding this requires a known-good setup of shared libraries for 13860 # Sun compiler versions before 5.6, else PIC objects from an old 13861 # archive will be linked into the output, leading to subtle bugs. 13862 if test "$solaris_use_stlport4" != yes; then 13863 postdeps_CXX='-library=Cstd -library=Crun' 13864 fi 13865 ;; 13866 esac 13867 ;; 13868esac 13869 13870 13871case " $postdeps_CXX " in 13872*" -lc "*) archive_cmds_need_lc_CXX=no ;; 13873esac 13874 compiler_lib_search_dirs_CXX= 13875if test -n "${compiler_lib_search_path_CXX}"; then 13876 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` 13877fi 13878 13879 13880 13881 13882 13883 13884 13885 13886 13887 13888 13889 13890 13891 13892 13893 13894 13895 13896 13897 13898 13899 13900 13901 13902 13903 13904 13905 13906 13907 13908 13909 lt_prog_compiler_wl_CXX= 13910lt_prog_compiler_pic_CXX= 13911lt_prog_compiler_static_CXX= 13912 13913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 13914$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 13915 13916 # C++ specific cases for pic, static, wl, etc. 13917 if test "$GXX" = yes; then 13918 lt_prog_compiler_wl_CXX='-Wl,' 13919 lt_prog_compiler_static_CXX='-static' 13920 13921 case $host_os in 13922 aix*) 13923 # All AIX code is PIC. 13924 if test "$host_cpu" = ia64; then 13925 # AIX 5 now supports IA64 processor 13926 lt_prog_compiler_static_CXX='-Bstatic' 13927 fi 13928 lt_prog_compiler_pic_CXX='-fPIC' 13929 ;; 13930 13931 amigaos*) 13932 case $host_cpu in 13933 powerpc) 13934 # see comment about AmigaOS4 .so support 13935 lt_prog_compiler_pic_CXX='-fPIC' 13936 ;; 13937 m68k) 13938 # FIXME: we need at least 68020 code to build shared libraries, but 13939 # adding the `-m68020' flag to GCC prevents building anything better, 13940 # like `-m68040'. 13941 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 13942 ;; 13943 esac 13944 ;; 13945 13946 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 13947 # PIC is the default for these OSes. 13948 ;; 13949 mingw* | cygwin* | os2* | pw32* | cegcc*) 13950 # This hack is so that the source file can tell whether it is being 13951 # built for inclusion in a dll (and should export symbols for example). 13952 # Although the cygwin gcc ignores -fPIC, still need this for old-style 13953 # (--disable-auto-import) libraries 13954 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 13955 ;; 13956 darwin* | rhapsody*) 13957 # PIC is the default on this platform 13958 # Common symbols not allowed in MH_DYLIB files 13959 lt_prog_compiler_pic_CXX='-fno-common' 13960 ;; 13961 *djgpp*) 13962 # DJGPP does not support shared libraries at all 13963 lt_prog_compiler_pic_CXX= 13964 ;; 13965 haiku*) 13966 # PIC is the default for Haiku. 13967 # The "-static" flag exists, but is broken. 13968 lt_prog_compiler_static_CXX= 13969 ;; 13970 interix[3-9]*) 13971 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 13972 # Instead, we relocate shared libraries at runtime. 13973 ;; 13974 sysv4*MP*) 13975 if test -d /usr/nec; then 13976 lt_prog_compiler_pic_CXX=-Kconform_pic 13977 fi 13978 ;; 13979 hpux*) 13980 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 13981 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 13982 # sets the default TLS model and affects inlining. 13983 case $host_cpu in 13984 hppa*64*) 13985 ;; 13986 *) 13987 lt_prog_compiler_pic_CXX='-fPIC' 13988 ;; 13989 esac 13990 ;; 13991 *qnx* | *nto*) 13992 # QNX uses GNU C++, but need to define -shared option too, otherwise 13993 # it will coredump. 13994 lt_prog_compiler_pic_CXX='-fPIC -shared' 13995 ;; 13996 *) 13997 lt_prog_compiler_pic_CXX='-fPIC' 13998 ;; 13999 esac 14000 else 14001 case $host_os in 14002 aix[4-9]*) 14003 # All AIX code is PIC. 14004 if test "$host_cpu" = ia64; then 14005 # AIX 5 now supports IA64 processor 14006 lt_prog_compiler_static_CXX='-Bstatic' 14007 else 14008 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 14009 fi 14010 ;; 14011 chorus*) 14012 case $cc_basename in 14013 cxch68*) 14014 # Green Hills C++ Compiler 14015 # _LT_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" 14016 ;; 14017 esac 14018 ;; 14019 dgux*) 14020 case $cc_basename in 14021 ec++*) 14022 lt_prog_compiler_pic_CXX='-KPIC' 14023 ;; 14024 ghcx*) 14025 # Green Hills C++ Compiler 14026 lt_prog_compiler_pic_CXX='-pic' 14027 ;; 14028 *) 14029 ;; 14030 esac 14031 ;; 14032 freebsd* | dragonfly*) 14033 # FreeBSD uses GNU C++ 14034 ;; 14035 hpux9* | hpux10* | hpux11*) 14036 case $cc_basename in 14037 CC*) 14038 lt_prog_compiler_wl_CXX='-Wl,' 14039 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 14040 if test "$host_cpu" != ia64; then 14041 lt_prog_compiler_pic_CXX='+Z' 14042 fi 14043 ;; 14044 aCC*) 14045 lt_prog_compiler_wl_CXX='-Wl,' 14046 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 14047 case $host_cpu in 14048 hppa*64*|ia64*) 14049 # +Z the default 14050 ;; 14051 *) 14052 lt_prog_compiler_pic_CXX='+Z' 14053 ;; 14054 esac 14055 ;; 14056 *) 14057 ;; 14058 esac 14059 ;; 14060 interix*) 14061 # This is c89, which is MS Visual C++ (no shared libs) 14062 # Anyone wants to do a port? 14063 ;; 14064 irix5* | irix6* | nonstopux*) 14065 case $cc_basename in 14066 CC*) 14067 lt_prog_compiler_wl_CXX='-Wl,' 14068 lt_prog_compiler_static_CXX='-non_shared' 14069 # CC pic flag -KPIC is the default. 14070 ;; 14071 *) 14072 ;; 14073 esac 14074 ;; 14075 linux* | k*bsd*-gnu | kopensolaris*-gnu) 14076 case $cc_basename in 14077 KCC*) 14078 # KAI C++ Compiler 14079 lt_prog_compiler_wl_CXX='--backend -Wl,' 14080 lt_prog_compiler_pic_CXX='-fPIC' 14081 ;; 14082 ecpc* ) 14083 # old Intel C++ for x86_64 which still supported -KPIC. 14084 lt_prog_compiler_wl_CXX='-Wl,' 14085 lt_prog_compiler_pic_CXX='-KPIC' 14086 lt_prog_compiler_static_CXX='-static' 14087 ;; 14088 icpc* ) 14089 # Intel C++, used to be incompatible with GCC. 14090 # ICC 10 doesn't accept -KPIC any more. 14091 lt_prog_compiler_wl_CXX='-Wl,' 14092 lt_prog_compiler_pic_CXX='-fPIC' 14093 lt_prog_compiler_static_CXX='-static' 14094 ;; 14095 pgCC* | pgcpp*) 14096 # Portland Group C++ compiler 14097 lt_prog_compiler_wl_CXX='-Wl,' 14098 lt_prog_compiler_pic_CXX='-fpic' 14099 lt_prog_compiler_static_CXX='-Bstatic' 14100 ;; 14101 cxx*) 14102 # Compaq C++ 14103 # Make sure the PIC flag is empty. It appears that all Alpha 14104 # Linux and Compaq Tru64 Unix objects are PIC. 14105 lt_prog_compiler_pic_CXX= 14106 lt_prog_compiler_static_CXX='-non_shared' 14107 ;; 14108 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) 14109 # IBM XL 8.0, 9.0 on PPC and BlueGene 14110 lt_prog_compiler_wl_CXX='-Wl,' 14111 lt_prog_compiler_pic_CXX='-qpic' 14112 lt_prog_compiler_static_CXX='-qstaticlink' 14113 ;; 14114 *) 14115 case `$CC -V 2>&1 | sed 5q` in 14116 *Sun\ C*) 14117 # Sun C++ 5.9 14118 lt_prog_compiler_pic_CXX='-KPIC' 14119 lt_prog_compiler_static_CXX='-Bstatic' 14120 lt_prog_compiler_wl_CXX='-Qoption ld ' 14121 ;; 14122 esac 14123 ;; 14124 esac 14125 ;; 14126 lynxos*) 14127 ;; 14128 m88k*) 14129 ;; 14130 mvs*) 14131 case $cc_basename in 14132 cxx*) 14133 lt_prog_compiler_pic_CXX='-W c,exportall' 14134 ;; 14135 *) 14136 ;; 14137 esac 14138 ;; 14139 netbsd*) 14140 ;; 14141 *qnx* | *nto*) 14142 # QNX uses GNU C++, but need to define -shared option too, otherwise 14143 # it will coredump. 14144 lt_prog_compiler_pic_CXX='-fPIC -shared' 14145 ;; 14146 osf3* | osf4* | osf5*) 14147 case $cc_basename in 14148 KCC*) 14149 lt_prog_compiler_wl_CXX='--backend -Wl,' 14150 ;; 14151 RCC*) 14152 # Rational C++ 2.4.1 14153 lt_prog_compiler_pic_CXX='-pic' 14154 ;; 14155 cxx*) 14156 # Digital/Compaq C++ 14157 lt_prog_compiler_wl_CXX='-Wl,' 14158 # Make sure the PIC flag is empty. It appears that all Alpha 14159 # Linux and Compaq Tru64 Unix objects are PIC. 14160 lt_prog_compiler_pic_CXX= 14161 lt_prog_compiler_static_CXX='-non_shared' 14162 ;; 14163 *) 14164 ;; 14165 esac 14166 ;; 14167 psos*) 14168 ;; 14169 solaris*) 14170 case $cc_basename in 14171 CC*) 14172 # Sun C++ 4.2, 5.x and Centerline C++ 14173 lt_prog_compiler_pic_CXX='-KPIC' 14174 lt_prog_compiler_static_CXX='-Bstatic' 14175 lt_prog_compiler_wl_CXX='-Qoption ld ' 14176 ;; 14177 gcx*) 14178 # Green Hills C++ Compiler 14179 lt_prog_compiler_pic_CXX='-PIC' 14180 ;; 14181 *) 14182 ;; 14183 esac 14184 ;; 14185 sunos4*) 14186 case $cc_basename in 14187 CC*) 14188 # Sun C++ 4.x 14189 lt_prog_compiler_pic_CXX='-pic' 14190 lt_prog_compiler_static_CXX='-Bstatic' 14191 ;; 14192 lcc*) 14193 # Lucid 14194 lt_prog_compiler_pic_CXX='-pic' 14195 ;; 14196 *) 14197 ;; 14198 esac 14199 ;; 14200 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 14201 case $cc_basename in 14202 CC*) 14203 lt_prog_compiler_wl_CXX='-Wl,' 14204 lt_prog_compiler_pic_CXX='-KPIC' 14205 lt_prog_compiler_static_CXX='-Bstatic' 14206 ;; 14207 esac 14208 ;; 14209 tandem*) 14210 case $cc_basename in 14211 NCC*) 14212 # NonStop-UX NCC 3.20 14213 lt_prog_compiler_pic_CXX='-KPIC' 14214 ;; 14215 *) 14216 ;; 14217 esac 14218 ;; 14219 vxworks*) 14220 ;; 14221 *) 14222 lt_prog_compiler_can_build_shared_CXX=no 14223 ;; 14224 esac 14225 fi 14226 14227case $host_os in 14228 # For platforms which do not support PIC, -DPIC is meaningless: 14229 *djgpp*) 14230 lt_prog_compiler_pic_CXX= 14231 ;; 14232 *) 14233 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 14234 ;; 14235esac 14236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5 14237$as_echo "$lt_prog_compiler_pic_CXX" >&6; } 14238 14239 14240 14241# 14242# Check to make sure the PIC flag actually works. 14243# 14244if test -n "$lt_prog_compiler_pic_CXX"; then 14245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 14246$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } 14247if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then : 14248 $as_echo_n "(cached) " >&6 14249else 14250 lt_cv_prog_compiler_pic_works_CXX=no 14251 ac_outfile=conftest.$ac_objext 14252 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14253 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 14254 # Insert the option either (1) after the last *FLAGS variable, or 14255 # (2) before a word containing "conftest.", or (3) at the end. 14256 # Note that $ac_compile itself does not contain backslashes and begins 14257 # with a dollar sign (not a hyphen), so the echo should work correctly. 14258 # The option is referenced via a variable to avoid confusing sed. 14259 lt_compile=`echo "$ac_compile" | $SED \ 14260 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14261 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14262 -e 's:$: $lt_compiler_flag:'` 14263 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14264 (eval "$lt_compile" 2>conftest.err) 14265 ac_status=$? 14266 cat conftest.err >&5 14267 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14268 if (exit $ac_status) && test -s "$ac_outfile"; then 14269 # The compiler can only warn and ignore the option if not recognized 14270 # So say no if there are warnings other than the usual output. 14271 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 14272 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14273 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 14274 lt_cv_prog_compiler_pic_works_CXX=yes 14275 fi 14276 fi 14277 $RM conftest* 14278 14279fi 14280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 14281$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } 14282 14283if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then 14284 case $lt_prog_compiler_pic_CXX in 14285 "" | " "*) ;; 14286 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 14287 esac 14288else 14289 lt_prog_compiler_pic_CXX= 14290 lt_prog_compiler_can_build_shared_CXX=no 14291fi 14292 14293fi 14294 14295 14296 14297# 14298# Check to make sure the static flag actually works. 14299# 14300wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 14301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 14302$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 14303if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then : 14304 $as_echo_n "(cached) " >&6 14305else 14306 lt_cv_prog_compiler_static_works_CXX=no 14307 save_LDFLAGS="$LDFLAGS" 14308 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 14309 echo "$lt_simple_link_test_code" > conftest.$ac_ext 14310 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 14311 # The linker can only warn and ignore the option if not recognized 14312 # So say no if there are warnings 14313 if test -s conftest.err; then 14314 # Append any errors to the config.log. 14315 cat conftest.err 1>&5 14316 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 14317 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14318 if diff conftest.exp conftest.er2 >/dev/null; then 14319 lt_cv_prog_compiler_static_works_CXX=yes 14320 fi 14321 else 14322 lt_cv_prog_compiler_static_works_CXX=yes 14323 fi 14324 fi 14325 $RM -r conftest* 14326 LDFLAGS="$save_LDFLAGS" 14327 14328fi 14329{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 14330$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } 14331 14332if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then 14333 : 14334else 14335 lt_prog_compiler_static_CXX= 14336fi 14337 14338 14339 14340 14341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 14342$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 14343if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then : 14344 $as_echo_n "(cached) " >&6 14345else 14346 lt_cv_prog_compiler_c_o_CXX=no 14347 $RM -r conftest 2>/dev/null 14348 mkdir conftest 14349 cd conftest 14350 mkdir out 14351 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14352 14353 lt_compiler_flag="-o out/conftest2.$ac_objext" 14354 # Insert the option either (1) after the last *FLAGS variable, or 14355 # (2) before a word containing "conftest.", or (3) at the end. 14356 # Note that $ac_compile itself does not contain backslashes and begins 14357 # with a dollar sign (not a hyphen), so the echo should work correctly. 14358 lt_compile=`echo "$ac_compile" | $SED \ 14359 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14360 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14361 -e 's:$: $lt_compiler_flag:'` 14362 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14363 (eval "$lt_compile" 2>out/conftest.err) 14364 ac_status=$? 14365 cat out/conftest.err >&5 14366 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14367 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14368 then 14369 # The compiler can only warn and ignore the option if not recognized 14370 # So say no if there are warnings 14371 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 14372 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14373 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14374 lt_cv_prog_compiler_c_o_CXX=yes 14375 fi 14376 fi 14377 chmod u+w . 2>&5 14378 $RM conftest* 14379 # SGI C++ compiler will create directory out/ii_files/ for 14380 # template instantiation 14381 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 14382 $RM out/* && rmdir out 14383 cd .. 14384 $RM -r conftest 14385 $RM conftest* 14386 14387fi 14388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 14389$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 14390 14391 14392 14393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 14394$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 14395if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then : 14396 $as_echo_n "(cached) " >&6 14397else 14398 lt_cv_prog_compiler_c_o_CXX=no 14399 $RM -r conftest 2>/dev/null 14400 mkdir conftest 14401 cd conftest 14402 mkdir out 14403 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14404 14405 lt_compiler_flag="-o out/conftest2.$ac_objext" 14406 # Insert the option either (1) after the last *FLAGS variable, or 14407 # (2) before a word containing "conftest.", or (3) at the end. 14408 # Note that $ac_compile itself does not contain backslashes and begins 14409 # with a dollar sign (not a hyphen), so the echo should work correctly. 14410 lt_compile=`echo "$ac_compile" | $SED \ 14411 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14412 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14413 -e 's:$: $lt_compiler_flag:'` 14414 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14415 (eval "$lt_compile" 2>out/conftest.err) 14416 ac_status=$? 14417 cat out/conftest.err >&5 14418 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14419 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14420 then 14421 # The compiler can only warn and ignore the option if not recognized 14422 # So say no if there are warnings 14423 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 14424 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14425 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14426 lt_cv_prog_compiler_c_o_CXX=yes 14427 fi 14428 fi 14429 chmod u+w . 2>&5 14430 $RM conftest* 14431 # SGI C++ compiler will create directory out/ii_files/ for 14432 # template instantiation 14433 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 14434 $RM out/* && rmdir out 14435 cd .. 14436 $RM -r conftest 14437 $RM conftest* 14438 14439fi 14440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 14441$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 14442 14443 14444 14445 14446hard_links="nottested" 14447if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 14448 # do not overwrite the value of need_locks provided by the user 14449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 14450$as_echo_n "checking if we can lock with hard links... " >&6; } 14451 hard_links=yes 14452 $RM conftest* 14453 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14454 touch conftest.a 14455 ln conftest.a conftest.b 2>&5 || hard_links=no 14456 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 14458$as_echo "$hard_links" >&6; } 14459 if test "$hard_links" = no; then 14460 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 14461$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 14462 need_locks=warn 14463 fi 14464else 14465 need_locks=no 14466fi 14467 14468 14469 14470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 14471$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 14472 14473 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14474 case $host_os in 14475 aix[4-9]*) 14476 # If we're using GNU nm, then we don't want the "-C" option. 14477 # -C means demangle to AIX nm, but means don't demangle with GNU nm 14478 # Also, AIX nm treats weak defined symbols like other global defined 14479 # symbols, whereas GNU nm marks them as "W". 14480 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 14481 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 14482 else 14483 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' 14484 fi 14485 ;; 14486 pw32*) 14487 export_symbols_cmds_CXX="$ltdll_cmds" 14488 ;; 14489 cygwin* | mingw* | cegcc*) 14490 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' 14491 ;; 14492 *) 14493 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14494 ;; 14495 esac 14496 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 14497 14498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 14499$as_echo "$ld_shlibs_CXX" >&6; } 14500test "$ld_shlibs_CXX" = no && can_build_shared=no 14501 14502with_gnu_ld_CXX=$with_gnu_ld 14503 14504 14505 14506 14507 14508 14509# 14510# Do we need to explicitly link libc? 14511# 14512case "x$archive_cmds_need_lc_CXX" in 14513x|xyes) 14514 # Assume -lc should be added 14515 archive_cmds_need_lc_CXX=yes 14516 14517 if test "$enable_shared" = yes && test "$GCC" = yes; then 14518 case $archive_cmds_CXX in 14519 *'~'*) 14520 # FIXME: we may have to deal with multi-command sequences. 14521 ;; 14522 '$CC '*) 14523 # Test whether the compiler implicitly links with -lc since on some 14524 # systems, -lgcc has to come before -lc. If gcc already passes -lc 14525 # to ld, don't add -lc before -lgcc. 14526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 14527$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 14528if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then : 14529 $as_echo_n "(cached) " >&6 14530else 14531 $RM conftest* 14532 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14533 14534 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 14535 (eval $ac_compile) 2>&5 14536 ac_status=$? 14537 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14538 test $ac_status = 0; } 2>conftest.err; then 14539 soname=conftest 14540 lib=conftest 14541 libobjs=conftest.$ac_objext 14542 deplibs= 14543 wl=$lt_prog_compiler_wl_CXX 14544 pic_flag=$lt_prog_compiler_pic_CXX 14545 compiler_flags=-v 14546 linker_flags=-v 14547 verstring= 14548 output_objdir=. 14549 libname=conftest 14550 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 14551 allow_undefined_flag_CXX= 14552 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 14553 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 14554 ac_status=$? 14555 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14556 test $ac_status = 0; } 14557 then 14558 lt_cv_archive_cmds_need_lc_CXX=no 14559 else 14560 lt_cv_archive_cmds_need_lc_CXX=yes 14561 fi 14562 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 14563 else 14564 cat conftest.err 1>&5 14565 fi 14566 $RM conftest* 14567 14568fi 14569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 14570$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } 14571 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX 14572 ;; 14573 esac 14574 fi 14575 ;; 14576esac 14577 14578 14579 14580 14581 14582 14583 14584 14585 14586 14587 14588 14589 14590 14591 14592 14593 14594 14595 14596 14597 14598 14599 14600 14601 14602 14603 14604 14605 14606 14607 14608 14609 14610 14611 14612 14613 14614 14615 14616 14617 14618 14619 14620 14621 14622 14623 14624 14625 14626 14627 14628 14629 14630 14631 14632 14633 14634 14635 14636 14637 14638 14639 14640 14641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 14642$as_echo_n "checking dynamic linker characteristics... " >&6; } 14643 14644library_names_spec= 14645libname_spec='lib$name' 14646soname_spec= 14647shrext_cmds=".so" 14648postinstall_cmds= 14649postuninstall_cmds= 14650finish_cmds= 14651finish_eval= 14652shlibpath_var= 14653shlibpath_overrides_runpath=unknown 14654version_type=none 14655dynamic_linker="$host_os ld.so" 14656sys_lib_dlsearch_path_spec="/lib /usr/lib" 14657need_lib_prefix=unknown 14658hardcode_into_libs=no 14659 14660# when you set need_version to no, make sure it does not cause -set_version 14661# flags to be left without arguments 14662need_version=unknown 14663 14664case $host_os in 14665aix3*) 14666 version_type=linux 14667 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 14668 shlibpath_var=LIBPATH 14669 14670 # AIX 3 has no versioning support, so we append a major version to the name. 14671 soname_spec='${libname}${release}${shared_ext}$major' 14672 ;; 14673 14674aix[4-9]*) 14675 version_type=linux 14676 need_lib_prefix=no 14677 need_version=no 14678 hardcode_into_libs=yes 14679 if test "$host_cpu" = ia64; then 14680 # AIX 5 supports IA64 14681 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 14682 shlibpath_var=LD_LIBRARY_PATH 14683 else 14684 # With GCC up to 2.95.x, collect2 would create an import file 14685 # for dependence libraries. The import file would start with 14686 # the line `#! .'. This would cause the generated library to 14687 # depend on `.', always an invalid library. This was fixed in 14688 # development snapshots of GCC prior to 3.0. 14689 case $host_os in 14690 aix4 | aix4.[01] | aix4.[01].*) 14691 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 14692 echo ' yes ' 14693 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 14694 : 14695 else 14696 can_build_shared=no 14697 fi 14698 ;; 14699 esac 14700 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 14701 # soname into executable. Probably we can add versioning support to 14702 # collect2, so additional links can be useful in future. 14703 if test "$aix_use_runtimelinking" = yes; then 14704 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 14705 # instead of lib<name>.a to let people know that these are not 14706 # typical AIX shared libraries. 14707 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14708 else 14709 # We preserve .a as extension for shared libraries through AIX4.2 14710 # and later when we are not doing run time linking. 14711 library_names_spec='${libname}${release}.a $libname.a' 14712 soname_spec='${libname}${release}${shared_ext}$major' 14713 fi 14714 shlibpath_var=LIBPATH 14715 fi 14716 ;; 14717 14718amigaos*) 14719 case $host_cpu in 14720 powerpc) 14721 # Since July 2007 AmigaOS4 officially supports .so libraries. 14722 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 14723 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14724 ;; 14725 m68k) 14726 library_names_spec='$libname.ixlibrary $libname.a' 14727 # Create ${libname}_ixlibrary.a entries in /sys/libs. 14728 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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' 14729 ;; 14730 esac 14731 ;; 14732 14733beos*) 14734 library_names_spec='${libname}${shared_ext}' 14735 dynamic_linker="$host_os ld.so" 14736 shlibpath_var=LIBRARY_PATH 14737 ;; 14738 14739bsdi[45]*) 14740 version_type=linux 14741 need_version=no 14742 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14743 soname_spec='${libname}${release}${shared_ext}$major' 14744 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 14745 shlibpath_var=LD_LIBRARY_PATH 14746 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 14747 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 14748 # the default ld.so.conf also contains /usr/contrib/lib and 14749 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 14750 # libtool to hard-code these into programs 14751 ;; 14752 14753cygwin* | mingw* | pw32* | cegcc*) 14754 version_type=windows 14755 shrext_cmds=".dll" 14756 need_version=no 14757 need_lib_prefix=no 14758 14759 case $GCC,$host_os in 14760 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) 14761 library_names_spec='$libname.dll.a' 14762 # DLL is installed to $(libdir)/../bin by postinstall_cmds 14763 postinstall_cmds='base_file=`basename \${file}`~ 14764 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 14765 dldir=$destdir/`dirname \$dlpath`~ 14766 test -d \$dldir || mkdir -p \$dldir~ 14767 $install_prog $dir/$dlname \$dldir/$dlname~ 14768 chmod a+x \$dldir/$dlname~ 14769 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 14770 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 14771 fi' 14772 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 14773 dlpath=$dir/\$dldll~ 14774 $RM \$dlpath' 14775 shlibpath_overrides_runpath=yes 14776 14777 case $host_os in 14778 cygwin*) 14779 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 14780 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14781 14782 ;; 14783 mingw* | cegcc*) 14784 # MinGW DLLs use traditional 'lib' prefix 14785 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14786 ;; 14787 pw32*) 14788 # pw32 DLLs use 'pw' prefix rather than 'lib' 14789 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14790 ;; 14791 esac 14792 ;; 14793 14794 *) 14795 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 14796 ;; 14797 esac 14798 dynamic_linker='Win32 ld.exe' 14799 # FIXME: first we should search . and the directory the executable is in 14800 shlibpath_var=PATH 14801 ;; 14802 14803darwin* | rhapsody*) 14804 dynamic_linker="$host_os dyld" 14805 version_type=darwin 14806 need_lib_prefix=no 14807 need_version=no 14808 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 14809 soname_spec='${libname}${release}${major}$shared_ext' 14810 shlibpath_overrides_runpath=yes 14811 shlibpath_var=DYLD_LIBRARY_PATH 14812 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 14813 14814 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 14815 ;; 14816 14817dgux*) 14818 version_type=linux 14819 need_lib_prefix=no 14820 need_version=no 14821 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 14822 soname_spec='${libname}${release}${shared_ext}$major' 14823 shlibpath_var=LD_LIBRARY_PATH 14824 ;; 14825 14826freebsd* | dragonfly*) 14827 # DragonFly does not have aout. When/if they implement a new 14828 # versioning mechanism, adjust this. 14829 if test -x /usr/bin/objformat; then 14830 objformat=`/usr/bin/objformat` 14831 else 14832 case $host_os in 14833 freebsd[23].*) objformat=aout ;; 14834 *) objformat=elf ;; 14835 esac 14836 fi 14837 version_type=freebsd-$objformat 14838 case $version_type in 14839 freebsd-elf*) 14840 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 14841 need_version=no 14842 need_lib_prefix=no 14843 ;; 14844 freebsd-*) 14845 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 14846 need_version=yes 14847 ;; 14848 esac 14849 shlibpath_var=LD_LIBRARY_PATH 14850 case $host_os in 14851 freebsd2.*) 14852 shlibpath_overrides_runpath=yes 14853 ;; 14854 freebsd3.[01]* | freebsdelf3.[01]*) 14855 shlibpath_overrides_runpath=yes 14856 hardcode_into_libs=yes 14857 ;; 14858 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 14859 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 14860 shlibpath_overrides_runpath=no 14861 hardcode_into_libs=yes 14862 ;; 14863 *) # from 4.6 on, and DragonFly 14864 shlibpath_overrides_runpath=yes 14865 hardcode_into_libs=yes 14866 ;; 14867 esac 14868 ;; 14869 14870gnu*) 14871 version_type=linux 14872 need_lib_prefix=no 14873 need_version=no 14874 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 14875 soname_spec='${libname}${release}${shared_ext}$major' 14876 shlibpath_var=LD_LIBRARY_PATH 14877 hardcode_into_libs=yes 14878 ;; 14879 14880haiku*) 14881 version_type=linux 14882 need_lib_prefix=no 14883 need_version=no 14884 dynamic_linker="$host_os runtime_loader" 14885 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 14886 soname_spec='${libname}${release}${shared_ext}$major' 14887 shlibpath_var=LIBRARY_PATH 14888 shlibpath_overrides_runpath=yes 14889 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' 14890 hardcode_into_libs=yes 14891 ;; 14892 14893hpux9* | hpux10* | hpux11*) 14894 # Give a soname corresponding to the major version so that dld.sl refuses to 14895 # link against other versions. 14896 version_type=sunos 14897 need_lib_prefix=no 14898 need_version=no 14899 case $host_cpu in 14900 ia64*) 14901 shrext_cmds='.so' 14902 hardcode_into_libs=yes 14903 dynamic_linker="$host_os dld.so" 14904 shlibpath_var=LD_LIBRARY_PATH 14905 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 14906 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14907 soname_spec='${libname}${release}${shared_ext}$major' 14908 if test "X$HPUX_IA64_MODE" = X32; then 14909 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 14910 else 14911 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 14912 fi 14913 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 14914 ;; 14915 hppa*64*) 14916 shrext_cmds='.sl' 14917 hardcode_into_libs=yes 14918 dynamic_linker="$host_os dld.sl" 14919 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 14920 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 14921 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14922 soname_spec='${libname}${release}${shared_ext}$major' 14923 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 14924 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 14925 ;; 14926 *) 14927 shrext_cmds='.sl' 14928 dynamic_linker="$host_os dld.sl" 14929 shlibpath_var=SHLIB_PATH 14930 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 14931 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14932 soname_spec='${libname}${release}${shared_ext}$major' 14933 ;; 14934 esac 14935 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 14936 postinstall_cmds='chmod 555 $lib' 14937 # or fails outright, so override atomically: 14938 install_override_mode=555 14939 ;; 14940 14941interix[3-9]*) 14942 version_type=linux 14943 need_lib_prefix=no 14944 need_version=no 14945 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14946 soname_spec='${libname}${release}${shared_ext}$major' 14947 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 14948 shlibpath_var=LD_LIBRARY_PATH 14949 shlibpath_overrides_runpath=no 14950 hardcode_into_libs=yes 14951 ;; 14952 14953irix5* | irix6* | nonstopux*) 14954 case $host_os in 14955 nonstopux*) version_type=nonstopux ;; 14956 *) 14957 if test "$lt_cv_prog_gnu_ld" = yes; then 14958 version_type=linux 14959 else 14960 version_type=irix 14961 fi ;; 14962 esac 14963 need_lib_prefix=no 14964 need_version=no 14965 soname_spec='${libname}${release}${shared_ext}$major' 14966 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 14967 case $host_os in 14968 irix5* | nonstopux*) 14969 libsuff= shlibsuff= 14970 ;; 14971 *) 14972 case $LD in # libtool.m4 will add one of these switches to LD 14973 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 14974 libsuff= shlibsuff= libmagic=32-bit;; 14975 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 14976 libsuff=32 shlibsuff=N32 libmagic=N32;; 14977 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 14978 libsuff=64 shlibsuff=64 libmagic=64-bit;; 14979 *) libsuff= shlibsuff= libmagic=never-match;; 14980 esac 14981 ;; 14982 esac 14983 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 14984 shlibpath_overrides_runpath=no 14985 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 14986 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 14987 hardcode_into_libs=yes 14988 ;; 14989 14990# No shared lib support for Linux oldld, aout, or coff. 14991linux*oldld* | linux*aout* | linux*coff*) 14992 dynamic_linker=no 14993 ;; 14994 14995# This must be Linux ELF. 14996linux* | k*bsd*-gnu | kopensolaris*-gnu) 14997 version_type=linux 14998 need_lib_prefix=no 14999 need_version=no 15000 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15001 soname_spec='${libname}${release}${shared_ext}$major' 15002 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 15003 shlibpath_var=LD_LIBRARY_PATH 15004 shlibpath_overrides_runpath=no 15005 15006 # Some binutils ld are patched to set DT_RUNPATH 15007 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then : 15008 $as_echo_n "(cached) " >&6 15009else 15010 lt_cv_shlibpath_overrides_runpath=no 15011 save_LDFLAGS=$LDFLAGS 15012 save_libdir=$libdir 15013 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ 15014 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" 15015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15016/* end confdefs.h. */ 15017 15018int 15019main () 15020{ 15021 15022 ; 15023 return 0; 15024} 15025_ACEOF 15026if ac_fn_cxx_try_link "$LINENO"; then : 15027 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 15028 lt_cv_shlibpath_overrides_runpath=yes 15029fi 15030fi 15031rm -f core conftest.err conftest.$ac_objext \ 15032 conftest$ac_exeext conftest.$ac_ext 15033 LDFLAGS=$save_LDFLAGS 15034 libdir=$save_libdir 15035 15036fi 15037 15038 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 15039 15040 # This implies no fast_install, which is unacceptable. 15041 # Some rework will be needed to allow for fast_install 15042 # before this can be enabled. 15043 hardcode_into_libs=yes 15044 15045 # Append ld.so.conf contents to the search path 15046 if test -f /etc/ld.so.conf; then 15047 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` 15048 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 15049 fi 15050 15051 # We used to test for /lib/ld.so.1 and disable shared libraries on 15052 # powerpc, because MkLinux only supported shared libraries with the 15053 # GNU dynamic linker. Since this was broken with cross compilers, 15054 # most powerpc-linux boxes support dynamic linking these days and 15055 # people can always --disable-shared, the test was removed, and we 15056 # assume the GNU/Linux dynamic linker is in use. 15057 dynamic_linker='GNU/Linux ld.so' 15058 ;; 15059 15060netbsd*) 15061 version_type=sunos 15062 need_lib_prefix=no 15063 need_version=no 15064 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 15065 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15066 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15067 dynamic_linker='NetBSD (a.out) ld.so' 15068 else 15069 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15070 soname_spec='${libname}${release}${shared_ext}$major' 15071 dynamic_linker='NetBSD ld.elf_so' 15072 fi 15073 shlibpath_var=LD_LIBRARY_PATH 15074 shlibpath_overrides_runpath=yes 15075 hardcode_into_libs=yes 15076 ;; 15077 15078newsos6) 15079 version_type=linux 15080 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15081 shlibpath_var=LD_LIBRARY_PATH 15082 shlibpath_overrides_runpath=yes 15083 ;; 15084 15085*nto* | *qnx*) 15086 version_type=qnx 15087 need_lib_prefix=no 15088 need_version=no 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 shlibpath_var=LD_LIBRARY_PATH 15092 shlibpath_overrides_runpath=no 15093 hardcode_into_libs=yes 15094 dynamic_linker='ldqnx.so' 15095 ;; 15096 15097openbsd*) 15098 version_type=sunos 15099 sys_lib_dlsearch_path_spec="/usr/lib" 15100 need_lib_prefix=no 15101 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 15102 case $host_os in 15103 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 15104 *) need_version=no ;; 15105 esac 15106 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15107 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15108 shlibpath_var=LD_LIBRARY_PATH 15109 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15110 case $host_os in 15111 openbsd2.[89] | openbsd2.[89].*) 15112 shlibpath_overrides_runpath=no 15113 ;; 15114 *) 15115 shlibpath_overrides_runpath=yes 15116 ;; 15117 esac 15118 else 15119 shlibpath_overrides_runpath=yes 15120 fi 15121 ;; 15122 15123os2*) 15124 libname_spec='$name' 15125 shrext_cmds=".dll" 15126 need_lib_prefix=no 15127 library_names_spec='$libname${shared_ext} $libname.a' 15128 dynamic_linker='OS/2 ld.exe' 15129 shlibpath_var=LIBPATH 15130 ;; 15131 15132osf3* | osf4* | osf5*) 15133 version_type=osf 15134 need_lib_prefix=no 15135 need_version=no 15136 soname_spec='${libname}${release}${shared_ext}$major' 15137 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15138 shlibpath_var=LD_LIBRARY_PATH 15139 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 15140 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 15141 ;; 15142 15143rdos*) 15144 dynamic_linker=no 15145 ;; 15146 15147solaris*) 15148 version_type=linux 15149 need_lib_prefix=no 15150 need_version=no 15151 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15152 soname_spec='${libname}${release}${shared_ext}$major' 15153 shlibpath_var=LD_LIBRARY_PATH 15154 shlibpath_overrides_runpath=yes 15155 hardcode_into_libs=yes 15156 # ldd complains unless libraries are executable 15157 postinstall_cmds='chmod +x $lib' 15158 ;; 15159 15160sunos4*) 15161 version_type=sunos 15162 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15163 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 15164 shlibpath_var=LD_LIBRARY_PATH 15165 shlibpath_overrides_runpath=yes 15166 if test "$with_gnu_ld" = yes; then 15167 need_lib_prefix=no 15168 fi 15169 need_version=yes 15170 ;; 15171 15172sysv4 | sysv4.3*) 15173 version_type=linux 15174 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15175 soname_spec='${libname}${release}${shared_ext}$major' 15176 shlibpath_var=LD_LIBRARY_PATH 15177 case $host_vendor in 15178 sni) 15179 shlibpath_overrides_runpath=no 15180 need_lib_prefix=no 15181 runpath_var=LD_RUN_PATH 15182 ;; 15183 siemens) 15184 need_lib_prefix=no 15185 ;; 15186 motorola) 15187 need_lib_prefix=no 15188 need_version=no 15189 shlibpath_overrides_runpath=no 15190 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 15191 ;; 15192 esac 15193 ;; 15194 15195sysv4*MP*) 15196 if test -d /usr/nec ;then 15197 version_type=linux 15198 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 15199 soname_spec='$libname${shared_ext}.$major' 15200 shlibpath_var=LD_LIBRARY_PATH 15201 fi 15202 ;; 15203 15204sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 15205 version_type=freebsd-elf 15206 need_lib_prefix=no 15207 need_version=no 15208 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15209 soname_spec='${libname}${release}${shared_ext}$major' 15210 shlibpath_var=LD_LIBRARY_PATH 15211 shlibpath_overrides_runpath=yes 15212 hardcode_into_libs=yes 15213 if test "$with_gnu_ld" = yes; then 15214 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 15215 else 15216 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 15217 case $host_os in 15218 sco3.2v5*) 15219 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 15220 ;; 15221 esac 15222 fi 15223 sys_lib_dlsearch_path_spec='/usr/lib' 15224 ;; 15225 15226tpf*) 15227 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 15228 version_type=linux 15229 need_lib_prefix=no 15230 need_version=no 15231 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15232 shlibpath_var=LD_LIBRARY_PATH 15233 shlibpath_overrides_runpath=no 15234 hardcode_into_libs=yes 15235 ;; 15236 15237uts4*) 15238 version_type=linux 15239 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15240 soname_spec='${libname}${release}${shared_ext}$major' 15241 shlibpath_var=LD_LIBRARY_PATH 15242 ;; 15243 15244*) 15245 dynamic_linker=no 15246 ;; 15247esac 15248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 15249$as_echo "$dynamic_linker" >&6; } 15250test "$dynamic_linker" = no && can_build_shared=no 15251 15252variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 15253if test "$GCC" = yes; then 15254 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 15255fi 15256 15257if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 15258 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 15259fi 15260if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 15261 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 15262fi 15263 15264 15265 15266 15267 15268 15269 15270 15271 15272 15273 15274 15275 15276 15277 15278 15279 15280 15281 15282 15283 15284 15285 15286 15287 15288 15289 15290 15291 15292 15293 15294 15295 15296 15297 15298 15299 15300 15301 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 15302$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 15303hardcode_action_CXX= 15304if test -n "$hardcode_libdir_flag_spec_CXX" || 15305 test -n "$runpath_var_CXX" || 15306 test "X$hardcode_automatic_CXX" = "Xyes" ; then 15307 15308 # We can hardcode non-existent directories. 15309 if test "$hardcode_direct_CXX" != no && 15310 # If the only mechanism to avoid hardcoding is shlibpath_var, we 15311 # have to relink, otherwise we might link with an installed library 15312 # when we should be linking with a yet-to-be-installed one 15313 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 15314 test "$hardcode_minus_L_CXX" != no; then 15315 # Linking always hardcodes the temporary library directory. 15316 hardcode_action_CXX=relink 15317 else 15318 # We can link without hardcoding, and we can hardcode nonexisting dirs. 15319 hardcode_action_CXX=immediate 15320 fi 15321else 15322 # We cannot hardcode anything, or else we can only hardcode existing 15323 # directories. 15324 hardcode_action_CXX=unsupported 15325fi 15326{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 15327$as_echo "$hardcode_action_CXX" >&6; } 15328 15329if test "$hardcode_action_CXX" = relink || 15330 test "$inherit_rpath_CXX" = yes; then 15331 # Fast installation is not supported 15332 enable_fast_install=no 15333elif test "$shlibpath_overrides_runpath" = yes || 15334 test "$enable_shared" = no; then 15335 # Fast installation is not necessary 15336 enable_fast_install=needless 15337fi 15338 15339 15340 15341 15342 15343 15344 15345 fi # test -n "$compiler" 15346 15347 CC=$lt_save_CC 15348 LDCXX=$LD 15349 LD=$lt_save_LD 15350 GCC=$lt_save_GCC 15351 with_gnu_ld=$lt_save_with_gnu_ld 15352 lt_cv_path_LDCXX=$lt_cv_path_LD 15353 lt_cv_path_LD=$lt_save_path_LD 15354 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 15355 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 15356fi # test "$_lt_caught_CXX_error" != yes 15357 15358ac_ext=c 15359ac_cpp='$CPP $CPPFLAGS' 15360ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15361ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15362ac_compiler_gnu=$ac_cv_c_compiler_gnu 15363 15364 15365 15366 15367 15368 15369 15370 15371 15372 15373 15374 15375 15376 ac_config_commands="$ac_config_commands libtool" 15377 15378 15379 15380 15381# Only expand once: 15382 15383 15384 15385for ac_prog in gawk mawk nawk awk 15386do 15387 # Extract the first word of "$ac_prog", so it can be a program name with args. 15388set dummy $ac_prog; ac_word=$2 15389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15390$as_echo_n "checking for $ac_word... " >&6; } 15391if test "${ac_cv_prog_AWK+set}" = set; then : 15392 $as_echo_n "(cached) " >&6 15393else 15394 if test -n "$AWK"; then 15395 ac_cv_prog_AWK="$AWK" # Let the user override the test. 15396else 15397as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15398for as_dir in $PATH 15399do 15400 IFS=$as_save_IFS 15401 test -z "$as_dir" && as_dir=. 15402 for ac_exec_ext in '' $ac_executable_extensions; do 15403 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 15404 ac_cv_prog_AWK="$ac_prog" 15405 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15406 break 2 15407 fi 15408done 15409 done 15410IFS=$as_save_IFS 15411 15412fi 15413fi 15414AWK=$ac_cv_prog_AWK 15415if test -n "$AWK"; then 15416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 15417$as_echo "$AWK" >&6; } 15418else 15419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15420$as_echo "no" >&6; } 15421fi 15422 15423 15424 test -n "$AWK" && break 15425done 15426 15427case "$AWK" in 15428"") as_fn_error "can't build without awk" "$LINENO" 5 ;; 15429esac 15430 15431 15432 15433 15434# The cast to long int works around a bug in the HP C Compiler 15435# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15436# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15437# This bug is HP SR number 8606223364. 15438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 15439$as_echo_n "checking size of void *... " >&6; } 15440if test "${ac_cv_sizeof_void_p+set}" = set; then : 15441 $as_echo_n "(cached) " >&6 15442else 15443 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : 15444 15445else 15446 if test "$ac_cv_type_void_p" = yes; then 15447 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15448$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15449{ as_fn_set_status 77 15450as_fn_error "cannot compute sizeof (void *) 15451See \`config.log' for more details." "$LINENO" 5; }; } 15452 else 15453 ac_cv_sizeof_void_p=0 15454 fi 15455fi 15456 15457fi 15458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 15459$as_echo "$ac_cv_sizeof_void_p" >&6; } 15460 15461 15462 15463cat >>confdefs.h <<_ACEOF 15464#define SIZEOF_VOID_P $ac_cv_sizeof_void_p 15465_ACEOF 15466 15467 15468 15469if test "${multilib}" = "yes"; then 15470 multilib_arg="--enable-multilib" 15471else 15472 multilib_arg= 15473fi 15474 15475# Get target configury. 15476unset TSAN_SUPPORTED 15477unset LSAN_SUPPORTED 15478. ${srcdir}/configure.tgt 15479 if test "x$TSAN_SUPPORTED" = "xyes"; then 15480 TSAN_SUPPORTED_TRUE= 15481 TSAN_SUPPORTED_FALSE='#' 15482else 15483 TSAN_SUPPORTED_TRUE='#' 15484 TSAN_SUPPORTED_FALSE= 15485fi 15486 15487 if test "x$LSAN_SUPPORTED" = "xyes"; then 15488 LSAN_SUPPORTED_TRUE= 15489 LSAN_SUPPORTED_FALSE='#' 15490else 15491 LSAN_SUPPORTED_TRUE='#' 15492 LSAN_SUPPORTED_FALSE= 15493fi 15494 15495 15496# Check for functions needed. 15497for ac_func in clock_getres clock_gettime clock_settime 15498do : 15499 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15500ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15501eval as_val=\$$as_ac_var 15502 if test "x$as_val" = x""yes; then : 15503 cat >>confdefs.h <<_ACEOF 15504#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15505_ACEOF 15506 15507fi 15508done 15509 15510 15511# Common libraries that we need to link against for all sanitizer libs. 15512link_sanitizer_common='-lpthread -ldl -lm' 15513 15514# Set up the set of additional libraries that we need to link against for libasan. 15515link_libasan=$link_sanitizer_common 15516 15517 15518# Set up the set of additional libraries that we need to link against for libtsan. 15519link_libtsan=$link_sanitizer_common 15520 15521 15522# Set up the set of additional libraries that we need to link against for libubsan. 15523link_libubsan=$link_sanitizer_common 15524 15525 15526# Set up the set of additional libraries that we need to link against for liblsan. 15527link_liblsan=$link_sanitizer_common 15528 15529 15530# At least for glibc, clock_gettime is in librt. But don't pull that 15531# in if it still doesn't give us the function we want. This 15532# test is copied from libgomp. 15533if test $ac_cv_func_clock_gettime = no; then 15534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5 15535$as_echo_n "checking for clock_gettime in -lrt... " >&6; } 15536if test "${ac_cv_lib_rt_clock_gettime+set}" = set; then : 15537 $as_echo_n "(cached) " >&6 15538else 15539 ac_check_lib_save_LIBS=$LIBS 15540LIBS="-lrt $LIBS" 15541cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15542/* end confdefs.h. */ 15543 15544/* Override any GCC internal prototype to avoid an error. 15545 Use char because int might match the return type of a GCC 15546 builtin and then its argument prototype would still apply. */ 15547#ifdef __cplusplus 15548extern "C" 15549#endif 15550char clock_gettime (); 15551int 15552main () 15553{ 15554return clock_gettime (); 15555 ; 15556 return 0; 15557} 15558_ACEOF 15559if ac_fn_c_try_link "$LINENO"; then : 15560 ac_cv_lib_rt_clock_gettime=yes 15561else 15562 ac_cv_lib_rt_clock_gettime=no 15563fi 15564rm -f core conftest.err conftest.$ac_objext \ 15565 conftest$ac_exeext conftest.$ac_ext 15566LIBS=$ac_check_lib_save_LIBS 15567fi 15568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5 15569$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; } 15570if test "x$ac_cv_lib_rt_clock_gettime" = x""yes; then : 15571 link_libasan="-lrt $link_libasan" 15572link_libtsan="-lrt $link_libtsan" 15573# Other sanitizers do not override clock_* API 15574 15575fi 15576 15577fi 15578 15579case "$host" in 15580 *-*-darwin*) MAC_INTERPOSE=true ; enable_static=no ;; 15581 *) MAC_INTERPOSE=false ;; 15582esac 15583 if $MAC_INTERPOSE; then 15584 USING_MAC_INTERPOSE_TRUE= 15585 USING_MAC_INTERPOSE_FALSE='#' 15586else 15587 USING_MAC_INTERPOSE_TRUE='#' 15588 USING_MAC_INTERPOSE_FALSE= 15589fi 15590 15591 15592backtrace_supported=yes 15593 15594{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for necessary platform features" >&5 15595$as_echo_n "checking for necessary platform features... " >&6; } 15596case "$target" in 15597 *-*-linux*) 15598 # Some old Linux distributions miss required syscalls. 15599 sanitizer_supported=no 15600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15601/* end confdefs.h. */ 15602#include <sys/syscall.h> 15603int 15604main () 15605{ 15606 15607 syscall (__NR_gettid); 15608 syscall (__NR_futex); 15609 syscall (__NR_exit_group); 15610 15611 ; 15612 return 0; 15613} 15614_ACEOF 15615if ac_fn_c_try_compile "$LINENO"; then : 15616 sanitizer_supported=yes 15617fi 15618rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15619 ;; 15620 *) 15621 sanitizer_supported=yes 15622 ;; 15623esac 15624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sanitizer_supported" >&5 15625$as_echo "$sanitizer_supported" >&6; } 15626 if test "$sanitizer_supported" = yes; then 15627 SANITIZER_SUPPORTED_TRUE= 15628 SANITIZER_SUPPORTED_FALSE='#' 15629else 15630 SANITIZER_SUPPORTED_TRUE='#' 15631 SANITIZER_SUPPORTED_FALSE= 15632fi 15633 15634 15635# Test for __sync support. 15636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking __sync extensions" >&5 15637$as_echo_n "checking __sync extensions... " >&6; } 15638if test "${libsanitizer_cv_sys_sync+set}" = set; then : 15639 $as_echo_n "(cached) " >&6 15640else 15641 if test -n "${with_target_subdir}"; then 15642 libsanitizer_cv_sys_sync=yes 15643 else 15644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15645/* end confdefs.h. */ 15646int i; 15647int 15648main () 15649{ 15650__sync_bool_compare_and_swap (&i, i, i); 15651 __sync_lock_test_and_set (&i, 1); 15652 __sync_lock_release (&i); 15653 ; 15654 return 0; 15655} 15656_ACEOF 15657if ac_fn_c_try_link "$LINENO"; then : 15658 libsanitizer_cv_sys_sync=yes 15659else 15660 libsanitizer_cv_sys_sync=no 15661fi 15662rm -f core conftest.err conftest.$ac_objext \ 15663 conftest$ac_exeext conftest.$ac_ext 15664 fi 15665fi 15666{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_sys_sync" >&5 15667$as_echo "$libsanitizer_cv_sys_sync" >&6; } 15668if test "$libsanitizer_cv_sys_sync" = "yes"; then 15669 15670$as_echo "#define HAVE_SYNC_FUNCTIONS 1" >>confdefs.h 15671 15672fi 15673 15674# Test for __atomic support. 15675{ $as_echo "$as_me:${as_lineno-$LINENO}: checking __atomic extensions" >&5 15676$as_echo_n "checking __atomic extensions... " >&6; } 15677if test "${libsanitizer_cv_sys_atomic+set}" = set; then : 15678 $as_echo_n "(cached) " >&6 15679else 15680 if test -n "${with_target_subdir}"; then 15681 libsanitizer_cv_sys_atomic=yes 15682 else 15683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15684/* end confdefs.h. */ 15685int i; 15686int 15687main () 15688{ 15689__atomic_load_n (&i, __ATOMIC_ACQUIRE); 15690 __atomic_store_n (&i, 1, __ATOMIC_RELEASE); 15691 ; 15692 return 0; 15693} 15694_ACEOF 15695if ac_fn_c_try_link "$LINENO"; then : 15696 libsanitizer_cv_sys_atomic=yes 15697else 15698 libsanitizer_cv_sys_atomic=no 15699fi 15700rm -f core conftest.err conftest.$ac_objext \ 15701 conftest$ac_exeext conftest.$ac_ext 15702 fi 15703fi 15704{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_sys_atomic" >&5 15705$as_echo "$libsanitizer_cv_sys_atomic" >&6; } 15706if test "$libsanitizer_cv_sys_atomic" = "yes"; then 15707 15708$as_echo "#define HAVE_ATOMIC_FUNCTIONS 1" >>confdefs.h 15709 15710fi 15711 15712# The library needs to be able to read the executable itself. Compile 15713# a file to determine the executable format. The awk script 15714# filetype.awk prints out the file type. 15715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking output filetype" >&5 15716$as_echo_n "checking output filetype... " >&6; } 15717if test "${libsanitizer_cv_sys_filetype+set}" = set; then : 15718 $as_echo_n "(cached) " >&6 15719else 15720 filetype= 15721cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15722/* end confdefs.h. */ 15723int i; 15724int 15725main () 15726{ 15727int j; 15728 ; 15729 return 0; 15730} 15731_ACEOF 15732if ac_fn_c_try_compile "$LINENO"; then : 15733 filetype=`${AWK} -f $srcdir/../libbacktrace/filetype.awk conftest.$ac_objext` 15734else 15735 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15736$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15737as_fn_error "compiler failed 15738See \`config.log' for more details." "$LINENO" 5; } 15739fi 15740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15741libsanitizer_cv_sys_filetype=$filetype 15742fi 15743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_sys_filetype" >&5 15744$as_echo "$libsanitizer_cv_sys_filetype" >&6; } 15745 15746# Match the file type to decide what files to compile. 15747FORMAT_FILE= 15748case "$libsanitizer_cv_sys_filetype" in 15749elf*) FORMAT_FILE="elf.lo" ;; 15750*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not determine output file type" >&5 15751$as_echo "$as_me: WARNING: could not determine output file type" >&2;} 15752 FORMAT_FILE="unknown.lo" 15753 backtrace_supported=no 15754 ;; 15755esac 15756 15757 15758# ELF defines. 15759elfsize= 15760case "$libsanitizer_cv_sys_filetype" in 15761elf32) elfsize=32 ;; 15762elf64) elfsize=64 ;; 15763esac 15764 15765cat >>confdefs.h <<_ACEOF 15766#define BACKTRACE_ELF_SIZE $elfsize 15767_ACEOF 15768 15769 15770BACKTRACE_SUPPORTED=0 15771if test "$backtrace_supported" = "yes"; then 15772 BACKTRACE_SUPPORTED=1 15773fi 15774 15775 15776 15777 15778inttype_headers=`echo inttypes.h sys/inttypes.h | sed -e 's/,/ /g'` 15779 15780acx_cv_header_stdint=stddef.h 15781acx_cv_header_stdint_kind="(already complete)" 15782for i in stdint.h $inttype_headers; do 15783 unset ac_cv_type_uintptr_t 15784 unset ac_cv_type_uintmax_t 15785 unset ac_cv_type_int_least32_t 15786 unset ac_cv_type_int_fast32_t 15787 unset ac_cv_type_uint64_t 15788 $as_echo_n "looking for a compliant stdint.h in $i, " >&6 15789 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "#include <sys/types.h> 15790#include <$i> 15791" 15792if test "x$ac_cv_type_uintmax_t" = x""yes; then : 15793 acx_cv_header_stdint=$i 15794else 15795 continue 15796fi 15797 15798 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h> 15799#include <$i> 15800" 15801if test "x$ac_cv_type_uintptr_t" = x""yes; then : 15802 15803else 15804 acx_cv_header_stdint_kind="(mostly complete)" 15805fi 15806 15807 ac_fn_c_check_type "$LINENO" "int_least32_t" "ac_cv_type_int_least32_t" "#include <sys/types.h> 15808#include <$i> 15809" 15810if test "x$ac_cv_type_int_least32_t" = x""yes; then : 15811 15812else 15813 acx_cv_header_stdint_kind="(mostly complete)" 15814fi 15815 15816 ac_fn_c_check_type "$LINENO" "int_fast32_t" "ac_cv_type_int_fast32_t" "#include <sys/types.h> 15817#include <$i> 15818" 15819if test "x$ac_cv_type_int_fast32_t" = x""yes; then : 15820 15821else 15822 acx_cv_header_stdint_kind="(mostly complete)" 15823fi 15824 15825 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h> 15826#include <$i> 15827" 15828if test "x$ac_cv_type_uint64_t" = x""yes; then : 15829 15830else 15831 acx_cv_header_stdint_kind="(lacks uint64_t)" 15832fi 15833 15834 break 15835done 15836if test "$acx_cv_header_stdint" = stddef.h; then 15837 acx_cv_header_stdint_kind="(lacks uintmax_t)" 15838 for i in stdint.h $inttype_headers; do 15839 unset ac_cv_type_uintptr_t 15840 unset ac_cv_type_uint32_t 15841 unset ac_cv_type_uint64_t 15842 $as_echo_n "looking for an incomplete stdint.h in $i, " >&6 15843 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "#include <sys/types.h> 15844#include <$i> 15845" 15846if test "x$ac_cv_type_uint32_t" = x""yes; then : 15847 acx_cv_header_stdint=$i 15848else 15849 continue 15850fi 15851 15852 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h> 15853#include <$i> 15854" 15855if test "x$ac_cv_type_uint64_t" = x""yes; then : 15856 15857fi 15858 15859 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h> 15860#include <$i> 15861" 15862if test "x$ac_cv_type_uintptr_t" = x""yes; then : 15863 15864fi 15865 15866 break 15867 done 15868fi 15869if test "$acx_cv_header_stdint" = stddef.h; then 15870 acx_cv_header_stdint_kind="(u_intXX_t style)" 15871 for i in sys/types.h $inttype_headers; do 15872 unset ac_cv_type_u_int32_t 15873 unset ac_cv_type_u_int64_t 15874 $as_echo_n "looking for u_intXX_t types in $i, " >&6 15875 ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "#include <sys/types.h> 15876#include <$i> 15877" 15878if test "x$ac_cv_type_u_int32_t" = x""yes; then : 15879 acx_cv_header_stdint=$i 15880else 15881 continue 15882fi 15883 15884 ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "#include <sys/types.h> 15885#include <$i> 15886" 15887if test "x$ac_cv_type_u_int64_t" = x""yes; then : 15888 15889fi 15890 15891 break 15892 done 15893fi 15894if test "$acx_cv_header_stdint" = stddef.h; then 15895 acx_cv_header_stdint_kind="(using manual detection)" 15896fi 15897 15898test -z "$ac_cv_type_uintptr_t" && ac_cv_type_uintptr_t=no 15899test -z "$ac_cv_type_uint64_t" && ac_cv_type_uint64_t=no 15900test -z "$ac_cv_type_u_int64_t" && ac_cv_type_u_int64_t=no 15901test -z "$ac_cv_type_int_least32_t" && ac_cv_type_int_least32_t=no 15902test -z "$ac_cv_type_int_fast32_t" && ac_cv_type_int_fast32_t=no 15903 15904# ----------------- Summarize what we found so far 15905 15906{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what to include in gstdint.h" >&5 15907$as_echo_n "checking what to include in gstdint.h... " >&6; } 15908 15909case `$as_basename -- gstdint.h || 15910$as_expr X/gstdint.h : '.*/\([^/][^/]*\)/*$' \| \ 15911 Xgstdint.h : 'X\(//\)$' \| \ 15912 Xgstdint.h : 'X\(/\)' \| . 2>/dev/null || 15913$as_echo X/gstdint.h | 15914 sed '/^.*\/\([^/][^/]*\)\/*$/{ 15915 s//\1/ 15916 q 15917 } 15918 /^X\/\(\/\/\)$/{ 15919 s//\1/ 15920 q 15921 } 15922 /^X\/\(\/\).*/{ 15923 s//\1/ 15924 q 15925 } 15926 s/.*/./; q'` in 15927 stdint.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5 15928$as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;; 15929 inttypes.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5 15930$as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;; 15931 *) ;; 15932esac 15933 15934{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_header_stdint $acx_cv_header_stdint_kind" >&5 15935$as_echo "$acx_cv_header_stdint $acx_cv_header_stdint_kind" >&6; } 15936 15937# ----------------- done included file, check C basic types -------- 15938 15939# Lacking an uintptr_t? Test size of void * 15940case "$acx_cv_header_stdint:$ac_cv_type_uintptr_t" in 15941 stddef.h:* | *:no) # The cast to long int works around a bug in the HP C Compiler 15942# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15943# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15944# This bug is HP SR number 8606223364. 15945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 15946$as_echo_n "checking size of void *... " >&6; } 15947if test "${ac_cv_sizeof_void_p+set}" = set; then : 15948 $as_echo_n "(cached) " >&6 15949else 15950 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : 15951 15952else 15953 if test "$ac_cv_type_void_p" = yes; then 15954 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15955$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15956{ as_fn_set_status 77 15957as_fn_error "cannot compute sizeof (void *) 15958See \`config.log' for more details." "$LINENO" 5; }; } 15959 else 15960 ac_cv_sizeof_void_p=0 15961 fi 15962fi 15963 15964fi 15965{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 15966$as_echo "$ac_cv_sizeof_void_p" >&6; } 15967 15968 15969 15970cat >>confdefs.h <<_ACEOF 15971#define SIZEOF_VOID_P $ac_cv_sizeof_void_p 15972_ACEOF 15973 15974 ;; 15975esac 15976 15977# Lacking an uint64_t? Test size of long 15978case "$acx_cv_header_stdint:$ac_cv_type_uint64_t:$ac_cv_type_u_int64_t" in 15979 stddef.h:*:* | *:no:no) # The cast to long int works around a bug in the HP C Compiler 15980# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15981# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15982# This bug is HP SR number 8606223364. 15983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 15984$as_echo_n "checking size of long... " >&6; } 15985if test "${ac_cv_sizeof_long+set}" = set; then : 15986 $as_echo_n "(cached) " >&6 15987else 15988 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 15989 15990else 15991 if test "$ac_cv_type_long" = yes; then 15992 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15993$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15994{ as_fn_set_status 77 15995as_fn_error "cannot compute sizeof (long) 15996See \`config.log' for more details." "$LINENO" 5; }; } 15997 else 15998 ac_cv_sizeof_long=0 15999 fi 16000fi 16001 16002fi 16003{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 16004$as_echo "$ac_cv_sizeof_long" >&6; } 16005 16006 16007 16008cat >>confdefs.h <<_ACEOF 16009#define SIZEOF_LONG $ac_cv_sizeof_long 16010_ACEOF 16011 16012 ;; 16013esac 16014 16015if test $acx_cv_header_stdint = stddef.h; then 16016 # Lacking a good header? Test size of everything and deduce all types. 16017 # The cast to long int works around a bug in the HP C Compiler 16018# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16019# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16020# This bug is HP SR number 8606223364. 16021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 16022$as_echo_n "checking size of int... " >&6; } 16023if test "${ac_cv_sizeof_int+set}" = set; then : 16024 $as_echo_n "(cached) " >&6 16025else 16026 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 16027 16028else 16029 if test "$ac_cv_type_int" = yes; then 16030 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16031$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16032{ as_fn_set_status 77 16033as_fn_error "cannot compute sizeof (int) 16034See \`config.log' for more details." "$LINENO" 5; }; } 16035 else 16036 ac_cv_sizeof_int=0 16037 fi 16038fi 16039 16040fi 16041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 16042$as_echo "$ac_cv_sizeof_int" >&6; } 16043 16044 16045 16046cat >>confdefs.h <<_ACEOF 16047#define SIZEOF_INT $ac_cv_sizeof_int 16048_ACEOF 16049 16050 16051 # The cast to long int works around a bug in the HP C Compiler 16052# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16053# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16054# This bug is HP SR number 8606223364. 16055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 16056$as_echo_n "checking size of short... " >&6; } 16057if test "${ac_cv_sizeof_short+set}" = set; then : 16058 $as_echo_n "(cached) " >&6 16059else 16060 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 16061 16062else 16063 if test "$ac_cv_type_short" = yes; then 16064 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16065$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16066{ as_fn_set_status 77 16067as_fn_error "cannot compute sizeof (short) 16068See \`config.log' for more details." "$LINENO" 5; }; } 16069 else 16070 ac_cv_sizeof_short=0 16071 fi 16072fi 16073 16074fi 16075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 16076$as_echo "$ac_cv_sizeof_short" >&6; } 16077 16078 16079 16080cat >>confdefs.h <<_ACEOF 16081#define SIZEOF_SHORT $ac_cv_sizeof_short 16082_ACEOF 16083 16084 16085 # The cast to long int works around a bug in the HP C Compiler 16086# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16087# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16088# This bug is HP SR number 8606223364. 16089{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5 16090$as_echo_n "checking size of char... " >&6; } 16091if test "${ac_cv_sizeof_char+set}" = set; then : 16092 $as_echo_n "(cached) " >&6 16093else 16094 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then : 16095 16096else 16097 if test "$ac_cv_type_char" = yes; then 16098 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16099$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16100{ as_fn_set_status 77 16101as_fn_error "cannot compute sizeof (char) 16102See \`config.log' for more details." "$LINENO" 5; }; } 16103 else 16104 ac_cv_sizeof_char=0 16105 fi 16106fi 16107 16108fi 16109{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5 16110$as_echo "$ac_cv_sizeof_char" >&6; } 16111 16112 16113 16114cat >>confdefs.h <<_ACEOF 16115#define SIZEOF_CHAR $ac_cv_sizeof_char 16116_ACEOF 16117 16118 16119 16120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int8_t" >&5 16121$as_echo_n "checking for type equivalent to int8_t... " >&6; } 16122 case "$ac_cv_sizeof_char" in 16123 1) acx_cv_type_int8_t=char ;; 16124 *) as_fn_error "no 8-bit type, please report a bug" "$LINENO" 5 16125 esac 16126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int8_t" >&5 16127$as_echo "$acx_cv_type_int8_t" >&6; } 16128 16129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int16_t" >&5 16130$as_echo_n "checking for type equivalent to int16_t... " >&6; } 16131 case "$ac_cv_sizeof_int:$ac_cv_sizeof_short" in 16132 2:*) acx_cv_type_int16_t=int ;; 16133 *:2) acx_cv_type_int16_t=short ;; 16134 *) as_fn_error "no 16-bit type, please report a bug" "$LINENO" 5 16135 esac 16136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int16_t" >&5 16137$as_echo "$acx_cv_type_int16_t" >&6; } 16138 16139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int32_t" >&5 16140$as_echo_n "checking for type equivalent to int32_t... " >&6; } 16141 case "$ac_cv_sizeof_int:$ac_cv_sizeof_long" in 16142 4:*) acx_cv_type_int32_t=int ;; 16143 *:4) acx_cv_type_int32_t=long ;; 16144 *) as_fn_error "no 32-bit type, please report a bug" "$LINENO" 5 16145 esac 16146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int32_t" >&5 16147$as_echo "$acx_cv_type_int32_t" >&6; } 16148fi 16149 16150# These tests are here to make the output prettier 16151 16152if test "$ac_cv_type_uint64_t" != yes && test "$ac_cv_type_u_int64_t" != yes; then 16153 case "$ac_cv_sizeof_long" in 16154 8) acx_cv_type_int64_t=long ;; 16155 esac 16156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int64_t" >&5 16157$as_echo_n "checking for type equivalent to int64_t... " >&6; } 16158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${acx_cv_type_int64_t-'using preprocessor symbols'}" >&5 16159$as_echo "${acx_cv_type_int64_t-'using preprocessor symbols'}" >&6; } 16160fi 16161 16162# Now we can use the above types 16163 16164if test "$ac_cv_type_uintptr_t" != yes; then 16165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to intptr_t" >&5 16166$as_echo_n "checking for type equivalent to intptr_t... " >&6; } 16167 case $ac_cv_sizeof_void_p in 16168 2) acx_cv_type_intptr_t=int16_t ;; 16169 4) acx_cv_type_intptr_t=int32_t ;; 16170 8) acx_cv_type_intptr_t=int64_t ;; 16171 *) as_fn_error "no equivalent for intptr_t, please report a bug" "$LINENO" 5 16172 esac 16173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_intptr_t" >&5 16174$as_echo "$acx_cv_type_intptr_t" >&6; } 16175fi 16176 16177# ----------------- done all checks, emit header ------------- 16178ac_config_commands="$ac_config_commands gstdint.h" 16179 16180 16181 16182 16183for ac_header in sys/mman.h alloca.h 16184do : 16185 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 16186ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 16187eval as_val=\$$as_ac_Header 16188 if test "x$as_val" = x""yes; then : 16189 cat >>confdefs.h <<_ACEOF 16190#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 16191_ACEOF 16192 16193fi 16194 16195done 16196 16197if test "$ac_cv_header_sys_mman_h" = "no"; then 16198 have_mmap=no 16199else 16200 if test -n "${with_target_subdir}"; then 16201 # When built as a GCC target library, we can't do a link test. We 16202 # simply assume that if we have mman.h, we have mmap. 16203 have_mmap=yes 16204 else 16205 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 16206if test "x$ac_cv_func_mmap" = x""yes; then : 16207 have_mmap=yes 16208else 16209 have_mmap=no 16210fi 16211 16212 fi 16213fi 16214if test "$have_mmap" = "no"; then 16215 VIEW_FILE=read.lo 16216 ALLOC_FILE=alloc.lo 16217else 16218 VIEW_FILE=mmapio.lo 16219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16220/* end confdefs.h. */ 16221 16222#include <sys/mman.h> 16223#if !defined(MAP_ANONYMOUS) && !defined(MAP_ANON) 16224 #error no MAP_ANONYMOUS 16225#endif 16226 16227_ACEOF 16228if ac_fn_c_try_cpp "$LINENO"; then : 16229 ALLOC_FILE=mmap.lo 16230else 16231 ALLOC_FILE=alloc.lo 16232fi 16233rm -f conftest.err conftest.$ac_ext 16234fi 16235 16236 16237 16238BACKTRACE_USES_MALLOC=0 16239if test "$ALLOC_FILE" = "alloc.lo"; then 16240 BACKTRACE_USES_MALLOC=1 16241fi 16242 16243 16244# Don't care about thread support 16245BACKTRACE_SUPPORTS_THREADS=0 16246 16247 16248# Check for dl_iterate_phdr. 16249for ac_header in link.h 16250do : 16251 ac_fn_c_check_header_mongrel "$LINENO" "link.h" "ac_cv_header_link_h" "$ac_includes_default" 16252if test "x$ac_cv_header_link_h" = x""yes; then : 16253 cat >>confdefs.h <<_ACEOF 16254#define HAVE_LINK_H 1 16255_ACEOF 16256 16257fi 16258 16259done 16260 16261if test "$ac_cv_header_link_h" = "no"; then 16262 have_dl_iterate_phdr=no 16263else 16264 # When built as a GCC target library, we can't do a link test. 16265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16266/* end confdefs.h. */ 16267#include <link.h> 16268 16269_ACEOF 16270if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 16271 $EGREP "dl_iterate_phdr" >/dev/null 2>&1; then : 16272 have_dl_iterate_phdr=yes 16273else 16274 have_dl_iterate_phdr=no 16275fi 16276rm -f conftest* 16277 16278 case "${host}" in 16279 *-*-solaris2.10*) 16280 # Avoid dl_iterate_phdr on Solaris 10, where it is in the 16281 # header file but is only in -ldl. 16282 have_dl_iterate_phdr=no ;; 16283 esac 16284fi 16285if test "$have_dl_iterate_phdr" = "yes"; then 16286 16287$as_echo "#define HAVE_DL_ITERATE_PHDR 1" >>confdefs.h 16288 16289fi 16290 16291# Check for the fcntl function. 16292if test -n "${with_target_subdir}"; then 16293 case "${host}" in 16294 *-*-mingw*) have_fcntl=no ;; 16295 *) have_fcntl=yes ;; 16296 esac 16297else 16298 ac_fn_c_check_func "$LINENO" "fcntl" "ac_cv_func_fcntl" 16299if test "x$ac_cv_func_fcntl" = x""yes; then : 16300 have_fcntl=yes 16301else 16302 have_fcntl=no 16303fi 16304 16305fi 16306if test "$have_fcntl" = "yes"; then 16307 16308$as_echo "#define HAVE_FCNTL 1" >>confdefs.h 16309 16310fi 16311 16312ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default" 16313if test "x$ac_cv_have_decl_strnlen" = x""yes; then : 16314 ac_have_decl=1 16315else 16316 ac_have_decl=0 16317fi 16318 16319cat >>confdefs.h <<_ACEOF 16320#define HAVE_DECL_STRNLEN $ac_have_decl 16321_ACEOF 16322 16323 16324# Check for getexecname function. 16325if test -n "${with_target_subdir}"; then 16326 case "${host}" in 16327 *-*-solaris2*) have_getexecname=yes ;; 16328 *) have_getexecname=no ;; 16329 esac 16330else 16331 ac_fn_c_check_func "$LINENO" "getexecname" "ac_cv_func_getexecname" 16332if test "x$ac_cv_func_getexecname" = x""yes; then : 16333 have_getexecname=yes 16334else 16335 have_getexecname=no 16336fi 16337 16338fi 16339if test "$have_getexecname" = "yes"; then 16340 16341$as_echo "#define HAVE_GETEXECNAME 1" >>confdefs.h 16342 16343fi 16344 16345# Check for rpc/xdr.h 16346for ac_header in rpc/xdr.h 16347do : 16348 ac_fn_c_check_header_mongrel "$LINENO" "rpc/xdr.h" "ac_cv_header_rpc_xdr_h" "$ac_includes_default" 16349if test "x$ac_cv_header_rpc_xdr_h" = x""yes; then : 16350 cat >>confdefs.h <<_ACEOF 16351#define HAVE_RPC_XDR_H 1 16352_ACEOF 16353 16354fi 16355 16356done 16357 16358if test x"$ac_cv_header_rpc_xdr_h" = xyes; then 16359 rpc_defs="$rpc_defs -DHAVE_RPC_XDR_H=1" 16360else 16361 rpc_defs="$rpc_defs -DHAVE_RPC_XDR_H=0" 16362fi 16363 16364# Check for tirpc/rpc/xdr.h 16365for ac_header in tirpc/rpc/xdr.h 16366do : 16367 ac_fn_c_check_header_mongrel "$LINENO" "tirpc/rpc/xdr.h" "ac_cv_header_tirpc_rpc_xdr_h" "$ac_includes_default" 16368if test "x$ac_cv_header_tirpc_rpc_xdr_h" = x""yes; then : 16369 cat >>confdefs.h <<_ACEOF 16370#define HAVE_TIRPC_RPC_XDR_H 1 16371_ACEOF 16372 16373fi 16374 16375done 16376 16377if test x"$ac_cv_header_tirpc_rpc_xdr_h" = xyes; then 16378 rpc_defs="$rpc_defs -DHAVE_TIRPC_RPC_XDR_H=1" 16379else 16380 rpc_defs="$rpc_defs -DHAVE_TIRPC_RPC_XDR_H=0" 16381fi 16382 16383RPC_DEFS=$rpc_defs 16384 16385 16386 if test "x${BACKTRACE_SUPPORTED}x${BACKTRACE_USES_MALLOC}" = "x1x0"; then 16387 LIBBACKTRACE_SUPPORTED_TRUE= 16388 LIBBACKTRACE_SUPPORTED_FALSE='#' 16389else 16390 LIBBACKTRACE_SUPPORTED_TRUE='#' 16391 LIBBACKTRACE_SUPPORTED_FALSE= 16392fi 16393 16394 16395 16396ac_config_files="$ac_config_files Makefile libsanitizer.spec libbacktrace/backtrace-supported.h" 16397 16398ac_config_headers="$ac_config_headers config.h" 16399 16400 16401ac_config_files="$ac_config_files interception/Makefile sanitizer_common/Makefile libbacktrace/Makefile lsan/Makefile asan/Makefile ubsan/Makefile" 16402 16403 16404if test "x$TSAN_SUPPORTED" = "xyes"; then 16405 ac_config_files="$ac_config_files tsan/Makefile" 16406 16407fi 16408 16409 16410 16411cat >confcache <<\_ACEOF 16412# This file is a shell script that caches the results of configure 16413# tests run on this system so they can be shared between configure 16414# scripts and configure runs, see configure's option --config-cache. 16415# It is not useful on other systems. If it contains results you don't 16416# want to keep, you may remove or edit it. 16417# 16418# config.status only pays attention to the cache file if you give it 16419# the --recheck option to rerun configure. 16420# 16421# `ac_cv_env_foo' variables (set or unset) will be overridden when 16422# loading this file, other *unset* `ac_cv_foo' will be assigned the 16423# following values. 16424 16425_ACEOF 16426 16427# The following way of writing the cache mishandles newlines in values, 16428# but we know of no workaround that is simple, portable, and efficient. 16429# So, we kill variables containing newlines. 16430# Ultrix sh set writes to stderr and can't be redirected directly, 16431# and sets the high bit in the cache file unless we assign to the vars. 16432( 16433 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 16434 eval ac_val=\$$ac_var 16435 case $ac_val in #( 16436 *${as_nl}*) 16437 case $ac_var in #( 16438 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 16439$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 16440 esac 16441 case $ac_var in #( 16442 _ | IFS | as_nl) ;; #( 16443 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 16444 *) { eval $ac_var=; unset $ac_var;} ;; 16445 esac ;; 16446 esac 16447 done 16448 16449 (set) 2>&1 | 16450 case $as_nl`(ac_space=' '; set) 2>&1` in #( 16451 *${as_nl}ac_space=\ *) 16452 # `set' does not quote correctly, so add quotes: double-quote 16453 # substitution turns \\\\ into \\, and sed turns \\ into \. 16454 sed -n \ 16455 "s/'/'\\\\''/g; 16456 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 16457 ;; #( 16458 *) 16459 # `set' quotes correctly as required by POSIX, so do not add quotes. 16460 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 16461 ;; 16462 esac | 16463 sort 16464) | 16465 sed ' 16466 /^ac_cv_env_/b end 16467 t clear 16468 :clear 16469 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 16470 t end 16471 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 16472 :end' >>confcache 16473if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 16474 if test -w "$cache_file"; then 16475 test "x$cache_file" != "x/dev/null" && 16476 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 16477$as_echo "$as_me: updating cache $cache_file" >&6;} 16478 cat confcache >$cache_file 16479 else 16480 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 16481$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 16482 fi 16483fi 16484rm -f confcache 16485 16486test "x$prefix" = xNONE && prefix=$ac_default_prefix 16487# Let make expand exec_prefix. 16488test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 16489 16490DEFS=-DHAVE_CONFIG_H 16491 16492ac_libobjs= 16493ac_ltlibobjs= 16494for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 16495 # 1. Remove the extension, and $U if already installed. 16496 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 16497 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 16498 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 16499 # will be set to the directory where LIBOBJS objects are built. 16500 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 16501 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 16502done 16503LIBOBJS=$ac_libobjs 16504 16505LTLIBOBJS=$ac_ltlibobjs 16506 16507 16508if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 16509 as_fn_error "conditional \"AMDEP\" was never defined. 16510Usually this means the macro was only invoked conditionally." "$LINENO" 5 16511fi 16512if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 16513 as_fn_error "conditional \"am__fastdepCC\" was never defined. 16514Usually this means the macro was only invoked conditionally." "$LINENO" 5 16515fi 16516 if test -n "$EXEEXT"; then 16517 am__EXEEXT_TRUE= 16518 am__EXEEXT_FALSE='#' 16519else 16520 am__EXEEXT_TRUE='#' 16521 am__EXEEXT_FALSE= 16522fi 16523 16524if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 16525 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined. 16526Usually this means the macro was only invoked conditionally." "$LINENO" 5 16527fi 16528if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 16529 as_fn_error "conditional \"am__fastdepCXX\" was never defined. 16530Usually this means the macro was only invoked conditionally." "$LINENO" 5 16531fi 16532if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then 16533 as_fn_error "conditional \"am__fastdepCCAS\" was never defined. 16534Usually this means the macro was only invoked conditionally." "$LINENO" 5 16535fi 16536if test -z "${TSAN_SUPPORTED_TRUE}" && test -z "${TSAN_SUPPORTED_FALSE}"; then 16537 as_fn_error "conditional \"TSAN_SUPPORTED\" was never defined. 16538Usually this means the macro was only invoked conditionally." "$LINENO" 5 16539fi 16540if test -z "${LSAN_SUPPORTED_TRUE}" && test -z "${LSAN_SUPPORTED_FALSE}"; then 16541 as_fn_error "conditional \"LSAN_SUPPORTED\" was never defined. 16542Usually this means the macro was only invoked conditionally." "$LINENO" 5 16543fi 16544if test -z "${USING_MAC_INTERPOSE_TRUE}" && test -z "${USING_MAC_INTERPOSE_FALSE}"; then 16545 as_fn_error "conditional \"USING_MAC_INTERPOSE\" was never defined. 16546Usually this means the macro was only invoked conditionally." "$LINENO" 5 16547fi 16548if test -z "${SANITIZER_SUPPORTED_TRUE}" && test -z "${SANITIZER_SUPPORTED_FALSE}"; then 16549 as_fn_error "conditional \"SANITIZER_SUPPORTED\" was never defined. 16550Usually this means the macro was only invoked conditionally." "$LINENO" 5 16551fi 16552if test -z "${LIBBACKTRACE_SUPPORTED_TRUE}" && test -z "${LIBBACKTRACE_SUPPORTED_FALSE}"; then 16553 as_fn_error "conditional \"LIBBACKTRACE_SUPPORTED\" was never defined. 16554Usually this means the macro was only invoked conditionally." "$LINENO" 5 16555fi 16556 16557: ${CONFIG_STATUS=./config.status} 16558ac_write_fail=0 16559ac_clean_files_save=$ac_clean_files 16560ac_clean_files="$ac_clean_files $CONFIG_STATUS" 16561{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 16562$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 16563as_write_fail=0 16564cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 16565#! $SHELL 16566# Generated by $as_me. 16567# Run this file to recreate the current configuration. 16568# Compiler output produced by configure, useful for debugging 16569# configure, is in config.log if it exists. 16570 16571debug=false 16572ac_cs_recheck=false 16573ac_cs_silent=false 16574 16575SHELL=\${CONFIG_SHELL-$SHELL} 16576export SHELL 16577_ASEOF 16578cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 16579## -------------------- ## 16580## M4sh Initialization. ## 16581## -------------------- ## 16582 16583# Be more Bourne compatible 16584DUALCASE=1; export DUALCASE # for MKS sh 16585if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 16586 emulate sh 16587 NULLCMD=: 16588 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 16589 # is contrary to our usage. Disable this feature. 16590 alias -g '${1+"$@"}'='"$@"' 16591 setopt NO_GLOB_SUBST 16592else 16593 case `(set -o) 2>/dev/null` in #( 16594 *posix*) : 16595 set -o posix ;; #( 16596 *) : 16597 ;; 16598esac 16599fi 16600 16601 16602as_nl=' 16603' 16604export as_nl 16605# Printing a long string crashes Solaris 7 /usr/bin/printf. 16606as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 16607as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 16608as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 16609# Prefer a ksh shell builtin over an external printf program on Solaris, 16610# but without wasting forks for bash or zsh. 16611if test -z "$BASH_VERSION$ZSH_VERSION" \ 16612 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 16613 as_echo='print -r --' 16614 as_echo_n='print -rn --' 16615elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 16616 as_echo='printf %s\n' 16617 as_echo_n='printf %s' 16618else 16619 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 16620 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 16621 as_echo_n='/usr/ucb/echo -n' 16622 else 16623 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 16624 as_echo_n_body='eval 16625 arg=$1; 16626 case $arg in #( 16627 *"$as_nl"*) 16628 expr "X$arg" : "X\\(.*\\)$as_nl"; 16629 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 16630 esac; 16631 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 16632 ' 16633 export as_echo_n_body 16634 as_echo_n='sh -c $as_echo_n_body as_echo' 16635 fi 16636 export as_echo_body 16637 as_echo='sh -c $as_echo_body as_echo' 16638fi 16639 16640# The user is always right. 16641if test "${PATH_SEPARATOR+set}" != set; then 16642 PATH_SEPARATOR=: 16643 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 16644 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 16645 PATH_SEPARATOR=';' 16646 } 16647fi 16648 16649 16650# IFS 16651# We need space, tab and new line, in precisely that order. Quoting is 16652# there to prevent editors from complaining about space-tab. 16653# (If _AS_PATH_WALK were called with IFS unset, it would disable word 16654# splitting by setting IFS to empty value.) 16655IFS=" "" $as_nl" 16656 16657# Find who we are. Look in the path if we contain no directory separator. 16658case $0 in #(( 16659 *[\\/]* ) as_myself=$0 ;; 16660 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16661for as_dir in $PATH 16662do 16663 IFS=$as_save_IFS 16664 test -z "$as_dir" && as_dir=. 16665 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 16666 done 16667IFS=$as_save_IFS 16668 16669 ;; 16670esac 16671# We did not find ourselves, most probably we were run as `sh COMMAND' 16672# in which case we are not to be found in the path. 16673if test "x$as_myself" = x; then 16674 as_myself=$0 16675fi 16676if test ! -f "$as_myself"; then 16677 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 16678 exit 1 16679fi 16680 16681# Unset variables that we do not need and which cause bugs (e.g. in 16682# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 16683# suppresses any "Segmentation fault" message there. '((' could 16684# trigger a bug in pdksh 5.2.14. 16685for as_var in BASH_ENV ENV MAIL MAILPATH 16686do eval test x\${$as_var+set} = xset \ 16687 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 16688done 16689PS1='$ ' 16690PS2='> ' 16691PS4='+ ' 16692 16693# NLS nuisances. 16694LC_ALL=C 16695export LC_ALL 16696LANGUAGE=C 16697export LANGUAGE 16698 16699# CDPATH. 16700(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 16701 16702 16703# as_fn_error ERROR [LINENO LOG_FD] 16704# --------------------------------- 16705# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 16706# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 16707# script with status $?, using 1 if that was 0. 16708as_fn_error () 16709{ 16710 as_status=$?; test $as_status -eq 0 && as_status=1 16711 if test "$3"; then 16712 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 16713 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 16714 fi 16715 $as_echo "$as_me: error: $1" >&2 16716 as_fn_exit $as_status 16717} # as_fn_error 16718 16719 16720# as_fn_set_status STATUS 16721# ----------------------- 16722# Set $? to STATUS, without forking. 16723as_fn_set_status () 16724{ 16725 return $1 16726} # as_fn_set_status 16727 16728# as_fn_exit STATUS 16729# ----------------- 16730# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 16731as_fn_exit () 16732{ 16733 set +e 16734 as_fn_set_status $1 16735 exit $1 16736} # as_fn_exit 16737 16738# as_fn_unset VAR 16739# --------------- 16740# Portably unset VAR. 16741as_fn_unset () 16742{ 16743 { eval $1=; unset $1;} 16744} 16745as_unset=as_fn_unset 16746# as_fn_append VAR VALUE 16747# ---------------------- 16748# Append the text in VALUE to the end of the definition contained in VAR. Take 16749# advantage of any shell optimizations that allow amortized linear growth over 16750# repeated appends, instead of the typical quadratic growth present in naive 16751# implementations. 16752if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 16753 eval 'as_fn_append () 16754 { 16755 eval $1+=\$2 16756 }' 16757else 16758 as_fn_append () 16759 { 16760 eval $1=\$$1\$2 16761 } 16762fi # as_fn_append 16763 16764# as_fn_arith ARG... 16765# ------------------ 16766# Perform arithmetic evaluation on the ARGs, and store the result in the 16767# global $as_val. Take advantage of shells that can avoid forks. The arguments 16768# must be portable across $(()) and expr. 16769if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 16770 eval 'as_fn_arith () 16771 { 16772 as_val=$(( $* )) 16773 }' 16774else 16775 as_fn_arith () 16776 { 16777 as_val=`expr "$@" || test $? -eq 1` 16778 } 16779fi # as_fn_arith 16780 16781 16782if expr a : '\(a\)' >/dev/null 2>&1 && 16783 test "X`expr 00001 : '.*\(...\)'`" = X001; then 16784 as_expr=expr 16785else 16786 as_expr=false 16787fi 16788 16789if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 16790 as_basename=basename 16791else 16792 as_basename=false 16793fi 16794 16795if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 16796 as_dirname=dirname 16797else 16798 as_dirname=false 16799fi 16800 16801as_me=`$as_basename -- "$0" || 16802$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 16803 X"$0" : 'X\(//\)$' \| \ 16804 X"$0" : 'X\(/\)' \| . 2>/dev/null || 16805$as_echo X/"$0" | 16806 sed '/^.*\/\([^/][^/]*\)\/*$/{ 16807 s//\1/ 16808 q 16809 } 16810 /^X\/\(\/\/\)$/{ 16811 s//\1/ 16812 q 16813 } 16814 /^X\/\(\/\).*/{ 16815 s//\1/ 16816 q 16817 } 16818 s/.*/./; q'` 16819 16820# Avoid depending upon Character Ranges. 16821as_cr_letters='abcdefghijklmnopqrstuvwxyz' 16822as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 16823as_cr_Letters=$as_cr_letters$as_cr_LETTERS 16824as_cr_digits='0123456789' 16825as_cr_alnum=$as_cr_Letters$as_cr_digits 16826 16827ECHO_C= ECHO_N= ECHO_T= 16828case `echo -n x` in #((((( 16829-n*) 16830 case `echo 'xy\c'` in 16831 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 16832 xy) ECHO_C='\c';; 16833 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 16834 ECHO_T=' ';; 16835 esac;; 16836*) 16837 ECHO_N='-n';; 16838esac 16839 16840rm -f conf$$ conf$$.exe conf$$.file 16841if test -d conf$$.dir; then 16842 rm -f conf$$.dir/conf$$.file 16843else 16844 rm -f conf$$.dir 16845 mkdir conf$$.dir 2>/dev/null 16846fi 16847if (echo >conf$$.file) 2>/dev/null; then 16848 if ln -s conf$$.file conf$$ 2>/dev/null; then 16849 as_ln_s='ln -s' 16850 # ... but there are two gotchas: 16851 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 16852 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 16853 # In both cases, we have to default to `cp -p'. 16854 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 16855 as_ln_s='cp -p' 16856 elif ln conf$$.file conf$$ 2>/dev/null; then 16857 as_ln_s=ln 16858 else 16859 as_ln_s='cp -p' 16860 fi 16861else 16862 as_ln_s='cp -p' 16863fi 16864rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 16865rmdir conf$$.dir 2>/dev/null 16866 16867 16868# as_fn_mkdir_p 16869# ------------- 16870# Create "$as_dir" as a directory, including parents if necessary. 16871as_fn_mkdir_p () 16872{ 16873 16874 case $as_dir in #( 16875 -*) as_dir=./$as_dir;; 16876 esac 16877 test -d "$as_dir" || eval $as_mkdir_p || { 16878 as_dirs= 16879 while :; do 16880 case $as_dir in #( 16881 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 16882 *) as_qdir=$as_dir;; 16883 esac 16884 as_dirs="'$as_qdir' $as_dirs" 16885 as_dir=`$as_dirname -- "$as_dir" || 16886$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 16887 X"$as_dir" : 'X\(//\)[^/]' \| \ 16888 X"$as_dir" : 'X\(//\)$' \| \ 16889 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 16890$as_echo X"$as_dir" | 16891 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 16892 s//\1/ 16893 q 16894 } 16895 /^X\(\/\/\)[^/].*/{ 16896 s//\1/ 16897 q 16898 } 16899 /^X\(\/\/\)$/{ 16900 s//\1/ 16901 q 16902 } 16903 /^X\(\/\).*/{ 16904 s//\1/ 16905 q 16906 } 16907 s/.*/./; q'` 16908 test -d "$as_dir" && break 16909 done 16910 test -z "$as_dirs" || eval "mkdir $as_dirs" 16911 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 16912 16913 16914} # as_fn_mkdir_p 16915if mkdir -p . 2>/dev/null; then 16916 as_mkdir_p='mkdir -p "$as_dir"' 16917else 16918 test -d ./-p && rmdir ./-p 16919 as_mkdir_p=false 16920fi 16921 16922if test -x / >/dev/null 2>&1; then 16923 as_test_x='test -x' 16924else 16925 if ls -dL / >/dev/null 2>&1; then 16926 as_ls_L_option=L 16927 else 16928 as_ls_L_option= 16929 fi 16930 as_test_x=' 16931 eval sh -c '\'' 16932 if test -d "$1"; then 16933 test -d "$1/."; 16934 else 16935 case $1 in #( 16936 -*)set "./$1";; 16937 esac; 16938 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 16939 ???[sx]*):;;*)false;;esac;fi 16940 '\'' sh 16941 ' 16942fi 16943as_executable_p=$as_test_x 16944 16945# Sed expression to map a string onto a valid CPP name. 16946as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 16947 16948# Sed expression to map a string onto a valid variable name. 16949as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 16950 16951 16952exec 6>&1 16953## ----------------------------------- ## 16954## Main body of $CONFIG_STATUS script. ## 16955## ----------------------------------- ## 16956_ASEOF 16957test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 16958 16959cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16960# Save the log message, to keep $0 and so on meaningful, and to 16961# report actual input values of CONFIG_FILES etc. instead of their 16962# values after options handling. 16963ac_log=" 16964This file was extended by package-unused $as_me version-unused, which was 16965generated by GNU Autoconf 2.64. Invocation command line was 16966 16967 CONFIG_FILES = $CONFIG_FILES 16968 CONFIG_HEADERS = $CONFIG_HEADERS 16969 CONFIG_LINKS = $CONFIG_LINKS 16970 CONFIG_COMMANDS = $CONFIG_COMMANDS 16971 $ $0 $@ 16972 16973on `(hostname || uname -n) 2>/dev/null | sed 1q` 16974" 16975 16976_ACEOF 16977 16978case $ac_config_files in *" 16979"*) set x $ac_config_files; shift; ac_config_files=$*;; 16980esac 16981 16982case $ac_config_headers in *" 16983"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 16984esac 16985 16986 16987cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16988# Files that config.status was made for. 16989config_files="$ac_config_files" 16990config_headers="$ac_config_headers" 16991config_commands="$ac_config_commands" 16992 16993_ACEOF 16994 16995cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16996ac_cs_usage="\ 16997\`$as_me' instantiates files and other configuration actions 16998from templates according to the current configuration. Unless the files 16999and actions are specified as TAGs, all are instantiated by default. 17000 17001Usage: $0 [OPTION]... [TAG]... 17002 17003 -h, --help print this help, then exit 17004 -V, --version print version number and configuration settings, then exit 17005 -q, --quiet, --silent 17006 do not print progress messages 17007 -d, --debug don't remove temporary files 17008 --recheck update $as_me by reconfiguring in the same conditions 17009 --file=FILE[:TEMPLATE] 17010 instantiate the configuration file FILE 17011 --header=FILE[:TEMPLATE] 17012 instantiate the configuration header FILE 17013 17014Configuration files: 17015$config_files 17016 17017Configuration headers: 17018$config_headers 17019 17020Configuration commands: 17021$config_commands 17022 17023Report bugs to <libsanitizer>." 17024 17025_ACEOF 17026cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17027ac_cs_version="\\ 17028package-unused config.status version-unused 17029configured by $0, generated by GNU Autoconf 2.64, 17030 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" 17031 17032Copyright (C) 2009 Free Software Foundation, Inc. 17033This config.status script is free software; the Free Software Foundation 17034gives unlimited permission to copy, distribute and modify it." 17035 17036ac_pwd='$ac_pwd' 17037srcdir='$srcdir' 17038INSTALL='$INSTALL' 17039MKDIR_P='$MKDIR_P' 17040AWK='$AWK' 17041test -n "\$AWK" || AWK=awk 17042_ACEOF 17043 17044cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17045# The default lists apply if the user does not specify any file. 17046ac_need_defaults=: 17047while test $# != 0 17048do 17049 case $1 in 17050 --*=*) 17051 ac_option=`expr "X$1" : 'X\([^=]*\)='` 17052 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 17053 ac_shift=: 17054 ;; 17055 *) 17056 ac_option=$1 17057 ac_optarg=$2 17058 ac_shift=shift 17059 ;; 17060 esac 17061 17062 case $ac_option in 17063 # Handling of the options. 17064 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 17065 ac_cs_recheck=: ;; 17066 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 17067 $as_echo "$ac_cs_version"; exit ;; 17068 --debug | --debu | --deb | --de | --d | -d ) 17069 debug=: ;; 17070 --file | --fil | --fi | --f ) 17071 $ac_shift 17072 case $ac_optarg in 17073 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 17074 esac 17075 as_fn_append CONFIG_FILES " '$ac_optarg'" 17076 ac_need_defaults=false;; 17077 --header | --heade | --head | --hea ) 17078 $ac_shift 17079 case $ac_optarg in 17080 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 17081 esac 17082 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 17083 ac_need_defaults=false;; 17084 --he | --h) 17085 # Conflict between --help and --header 17086 as_fn_error "ambiguous option: \`$1' 17087Try \`$0 --help' for more information.";; 17088 --help | --hel | -h ) 17089 $as_echo "$ac_cs_usage"; exit ;; 17090 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 17091 | -silent | --silent | --silen | --sile | --sil | --si | --s) 17092 ac_cs_silent=: ;; 17093 17094 # This is an error. 17095 -*) as_fn_error "unrecognized option: \`$1' 17096Try \`$0 --help' for more information." ;; 17097 17098 *) as_fn_append ac_config_targets " $1" 17099 ac_need_defaults=false ;; 17100 17101 esac 17102 shift 17103done 17104 17105ac_configure_extra_args= 17106 17107if $ac_cs_silent; then 17108 exec 6>/dev/null 17109 ac_configure_extra_args="$ac_configure_extra_args --silent" 17110fi 17111 17112_ACEOF 17113cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17114if \$ac_cs_recheck; then 17115 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 17116 shift 17117 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 17118 CONFIG_SHELL='$SHELL' 17119 export CONFIG_SHELL 17120 exec "\$@" 17121fi 17122 17123_ACEOF 17124cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17125exec 5>>config.log 17126{ 17127 echo 17128 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 17129## Running $as_me. ## 17130_ASBOX 17131 $as_echo "$ac_log" 17132} >&5 17133 17134_ACEOF 17135cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17136# 17137# INIT-COMMANDS 17138# 17139 17140srcdir="$srcdir" 17141host="$host" 17142target="$target" 17143with_multisubdir="$with_multisubdir" 17144with_multisrctop="$with_multisrctop" 17145with_target_subdir="$with_target_subdir" 17146ac_configure_args="${multilib_arg} ${ac_configure_args}" 17147multi_basedir="$multi_basedir" 17148CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 17149CC="$CC" 17150CXX="$CXX" 17151GFORTRAN="$GFORTRAN" 17152GCJ="$GCJ" 17153AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 17154 17155 17156# The HP-UX ksh and POSIX shell print the target directory to stdout 17157# if CDPATH is set. 17158(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 17159 17160sed_quote_subst='$sed_quote_subst' 17161double_quote_subst='$double_quote_subst' 17162delay_variable_subst='$delay_variable_subst' 17163macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 17164macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 17165enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 17166enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 17167pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 17168enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 17169SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 17170ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 17171host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 17172host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 17173host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 17174build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 17175build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 17176build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 17177SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 17178Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 17179GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 17180EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 17181FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 17182LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 17183NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 17184LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 17185max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 17186ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 17187exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 17188lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 17189lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 17190lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 17191reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 17192reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 17193OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 17194deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 17195file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 17196AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 17197AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 17198STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 17199RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 17200old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 17201old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 17202old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 17203lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 17204CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 17205CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 17206compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 17207GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 17208lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 17209lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 17210lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 17211lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' 17212objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 17213MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 17214lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 17215lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 17216lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 17217lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 17218lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 17219need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 17220DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 17221NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 17222LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 17223OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 17224OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 17225libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 17226shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 17227extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 17228archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 17229enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 17230export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 17231whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 17232compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 17233old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 17234old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 17235archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 17236archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 17237module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 17238module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 17239with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 17240allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 17241no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 17242hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 17243hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' 17244hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 17245hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 17246hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 17247hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 17248hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 17249hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 17250inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 17251link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 17252fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' 17253always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 17254export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 17255exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 17256include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 17257prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 17258file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 17259variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 17260need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 17261need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 17262version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 17263runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 17264shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 17265shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 17266libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 17267library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 17268soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 17269install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 17270postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 17271postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 17272finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 17273finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 17274hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 17275sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 17276sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 17277hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 17278enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 17279enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 17280enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 17281old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 17282striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 17283compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' 17284predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' 17285postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' 17286predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' 17287postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' 17288compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' 17289LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' 17290reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' 17291reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17292old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17293compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' 17294GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' 17295lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' 17296lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' 17297lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' 17298lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' 17299lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' 17300archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' 17301enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' 17302export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 17303whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 17304compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' 17305old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17306old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17307archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17308archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17309module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17310module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17311with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' 17312allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 17313no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 17314hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 17315hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`' 17316hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' 17317hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' 17318hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' 17319hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' 17320hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' 17321hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' 17322inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' 17323link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' 17324fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`' 17325always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' 17326export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17327exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 17328include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 17329prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17330file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' 17331hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' 17332compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' 17333predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' 17334postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' 17335predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' 17336postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' 17337compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' 17338 17339LTCC='$LTCC' 17340LTCFLAGS='$LTCFLAGS' 17341compiler='$compiler_DEFAULT' 17342 17343# A function that is used when there is no print builtin or printf. 17344func_fallback_echo () 17345{ 17346 eval 'cat <<_LTECHO_EOF 17347\$1 17348_LTECHO_EOF' 17349} 17350 17351# Quote evaled strings. 17352for var in SHELL \ 17353ECHO \ 17354SED \ 17355GREP \ 17356EGREP \ 17357FGREP \ 17358LD \ 17359NM \ 17360LN_S \ 17361lt_SP2NL \ 17362lt_NL2SP \ 17363reload_flag \ 17364OBJDUMP \ 17365deplibs_check_method \ 17366file_magic_cmd \ 17367AR \ 17368AR_FLAGS \ 17369STRIP \ 17370RANLIB \ 17371CC \ 17372CFLAGS \ 17373compiler \ 17374lt_cv_sys_global_symbol_pipe \ 17375lt_cv_sys_global_symbol_to_cdecl \ 17376lt_cv_sys_global_symbol_to_c_name_address \ 17377lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 17378lt_prog_compiler_no_builtin_flag \ 17379lt_prog_compiler_wl \ 17380lt_prog_compiler_pic \ 17381lt_prog_compiler_static \ 17382lt_cv_prog_compiler_c_o \ 17383need_locks \ 17384DSYMUTIL \ 17385NMEDIT \ 17386LIPO \ 17387OTOOL \ 17388OTOOL64 \ 17389shrext_cmds \ 17390export_dynamic_flag_spec \ 17391whole_archive_flag_spec \ 17392compiler_needs_object \ 17393with_gnu_ld \ 17394allow_undefined_flag \ 17395no_undefined_flag \ 17396hardcode_libdir_flag_spec \ 17397hardcode_libdir_flag_spec_ld \ 17398hardcode_libdir_separator \ 17399fix_srcfile_path \ 17400exclude_expsyms \ 17401include_expsyms \ 17402file_list_spec \ 17403variables_saved_for_relink \ 17404libname_spec \ 17405library_names_spec \ 17406soname_spec \ 17407install_override_mode \ 17408finish_eval \ 17409old_striplib \ 17410striplib \ 17411compiler_lib_search_dirs \ 17412predep_objects \ 17413postdep_objects \ 17414predeps \ 17415postdeps \ 17416compiler_lib_search_path \ 17417LD_CXX \ 17418reload_flag_CXX \ 17419compiler_CXX \ 17420lt_prog_compiler_no_builtin_flag_CXX \ 17421lt_prog_compiler_wl_CXX \ 17422lt_prog_compiler_pic_CXX \ 17423lt_prog_compiler_static_CXX \ 17424lt_cv_prog_compiler_c_o_CXX \ 17425export_dynamic_flag_spec_CXX \ 17426whole_archive_flag_spec_CXX \ 17427compiler_needs_object_CXX \ 17428with_gnu_ld_CXX \ 17429allow_undefined_flag_CXX \ 17430no_undefined_flag_CXX \ 17431hardcode_libdir_flag_spec_CXX \ 17432hardcode_libdir_flag_spec_ld_CXX \ 17433hardcode_libdir_separator_CXX \ 17434fix_srcfile_path_CXX \ 17435exclude_expsyms_CXX \ 17436include_expsyms_CXX \ 17437file_list_spec_CXX \ 17438compiler_lib_search_dirs_CXX \ 17439predep_objects_CXX \ 17440postdep_objects_CXX \ 17441predeps_CXX \ 17442postdeps_CXX \ 17443compiler_lib_search_path_CXX; do 17444 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 17445 *[\\\\\\\`\\"\\\$]*) 17446 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 17447 ;; 17448 *) 17449 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 17450 ;; 17451 esac 17452done 17453 17454# Double-quote double-evaled strings. 17455for var in reload_cmds \ 17456old_postinstall_cmds \ 17457old_postuninstall_cmds \ 17458old_archive_cmds \ 17459extract_expsyms_cmds \ 17460old_archive_from_new_cmds \ 17461old_archive_from_expsyms_cmds \ 17462archive_cmds \ 17463archive_expsym_cmds \ 17464module_cmds \ 17465module_expsym_cmds \ 17466export_symbols_cmds \ 17467prelink_cmds \ 17468postinstall_cmds \ 17469postuninstall_cmds \ 17470finish_cmds \ 17471sys_lib_search_path_spec \ 17472sys_lib_dlsearch_path_spec \ 17473reload_cmds_CXX \ 17474old_archive_cmds_CXX \ 17475old_archive_from_new_cmds_CXX \ 17476old_archive_from_expsyms_cmds_CXX \ 17477archive_cmds_CXX \ 17478archive_expsym_cmds_CXX \ 17479module_cmds_CXX \ 17480module_expsym_cmds_CXX \ 17481export_symbols_cmds_CXX \ 17482prelink_cmds_CXX; do 17483 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 17484 *[\\\\\\\`\\"\\\$]*) 17485 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 17486 ;; 17487 *) 17488 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 17489 ;; 17490 esac 17491done 17492 17493ac_aux_dir='$ac_aux_dir' 17494xsi_shell='$xsi_shell' 17495lt_shell_append='$lt_shell_append' 17496 17497# See if we are running on zsh, and set the options which allow our 17498# commands through without removal of \ escapes INIT. 17499if test -n "\${ZSH_VERSION+set}" ; then 17500 setopt NO_GLOB_SUBST 17501fi 17502 17503 17504 PACKAGE='$PACKAGE' 17505 VERSION='$VERSION' 17506 TIMESTAMP='$TIMESTAMP' 17507 RM='$RM' 17508 ofile='$ofile' 17509 17510 17511 17512 17513 17514 17515GCC="$GCC" 17516CC="$CC" 17517acx_cv_header_stdint="$acx_cv_header_stdint" 17518acx_cv_type_int8_t="$acx_cv_type_int8_t" 17519acx_cv_type_int16_t="$acx_cv_type_int16_t" 17520acx_cv_type_int32_t="$acx_cv_type_int32_t" 17521acx_cv_type_int64_t="$acx_cv_type_int64_t" 17522acx_cv_type_intptr_t="$acx_cv_type_intptr_t" 17523ac_cv_type_uintmax_t="$ac_cv_type_uintmax_t" 17524ac_cv_type_uintptr_t="$ac_cv_type_uintptr_t" 17525ac_cv_type_uint64_t="$ac_cv_type_uint64_t" 17526ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t" 17527ac_cv_type_u_int32_t="$ac_cv_type_u_int32_t" 17528ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t" 17529ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t" 17530ac_cv_sizeof_void_p="$ac_cv_sizeof_void_p" 17531 17532 17533_ACEOF 17534 17535cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17536 17537# Handling of arguments. 17538for ac_config_target in $ac_config_targets 17539do 17540 case $ac_config_target in 17541 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; 17542 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 17543 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 17544 "gstdint.h") CONFIG_COMMANDS="$CONFIG_COMMANDS gstdint.h" ;; 17545 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 17546 "libsanitizer.spec") CONFIG_FILES="$CONFIG_FILES libsanitizer.spec" ;; 17547 "libbacktrace/backtrace-supported.h") CONFIG_FILES="$CONFIG_FILES libbacktrace/backtrace-supported.h" ;; 17548 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 17549 "interception/Makefile") CONFIG_FILES="$CONFIG_FILES interception/Makefile" ;; 17550 "sanitizer_common/Makefile") CONFIG_FILES="$CONFIG_FILES sanitizer_common/Makefile" ;; 17551 "libbacktrace/Makefile") CONFIG_FILES="$CONFIG_FILES libbacktrace/Makefile" ;; 17552 "lsan/Makefile") CONFIG_FILES="$CONFIG_FILES lsan/Makefile" ;; 17553 "asan/Makefile") CONFIG_FILES="$CONFIG_FILES asan/Makefile" ;; 17554 "ubsan/Makefile") CONFIG_FILES="$CONFIG_FILES ubsan/Makefile" ;; 17555 "tsan/Makefile") CONFIG_FILES="$CONFIG_FILES tsan/Makefile" ;; 17556 17557 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 17558 esac 17559done 17560 17561 17562# If the user did not use the arguments to specify the items to instantiate, 17563# then the envvar interface is used. Set only those that are not. 17564# We use the long form for the default assignment because of an extremely 17565# bizarre bug on SunOS 4.1.3. 17566if $ac_need_defaults; then 17567 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 17568 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 17569 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 17570fi 17571 17572# Have a temporary directory for convenience. Make it in the build tree 17573# simply because there is no reason against having it here, and in addition, 17574# creating and moving files from /tmp can sometimes cause problems. 17575# Hook for its removal unless debugging. 17576# Note that there is a small window in which the directory will not be cleaned: 17577# after its creation but before its name has been assigned to `$tmp'. 17578$debug || 17579{ 17580 tmp= 17581 trap 'exit_status=$? 17582 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 17583' 0 17584 trap 'as_fn_exit 1' 1 2 13 15 17585} 17586# Create a (secure) tmp directory for tmp files. 17587 17588{ 17589 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 17590 test -n "$tmp" && test -d "$tmp" 17591} || 17592{ 17593 tmp=./conf$$-$RANDOM 17594 (umask 077 && mkdir "$tmp") 17595} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 17596 17597# Set up the scripts for CONFIG_FILES section. 17598# No need to generate them if there are no CONFIG_FILES. 17599# This happens for instance with `./config.status config.h'. 17600if test -n "$CONFIG_FILES"; then 17601 17602 17603ac_cr=`echo X | tr X '\015'` 17604# On cygwin, bash can eat \r inside `` if the user requested igncr. 17605# But we know of no other shell where ac_cr would be empty at this 17606# point, so we can use a bashism as a fallback. 17607if test "x$ac_cr" = x; then 17608 eval ac_cr=\$\'\\r\' 17609fi 17610ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 17611if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 17612 ac_cs_awk_cr='\r' 17613else 17614 ac_cs_awk_cr=$ac_cr 17615fi 17616 17617echo 'BEGIN {' >"$tmp/subs1.awk" && 17618_ACEOF 17619 17620 17621{ 17622 echo "cat >conf$$subs.awk <<_ACEOF" && 17623 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 17624 echo "_ACEOF" 17625} >conf$$subs.sh || 17626 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 17627ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` 17628ac_delim='%!_!# ' 17629for ac_last_try in false false false false false :; do 17630 . ./conf$$subs.sh || 17631 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 17632 17633 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 17634 if test $ac_delim_n = $ac_delim_num; then 17635 break 17636 elif $ac_last_try; then 17637 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 17638 else 17639 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 17640 fi 17641done 17642rm -f conf$$subs.sh 17643 17644cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17645cat >>"\$tmp/subs1.awk" <<\\_ACAWK && 17646_ACEOF 17647sed -n ' 17648h 17649s/^/S["/; s/!.*/"]=/ 17650p 17651g 17652s/^[^!]*!// 17653:repl 17654t repl 17655s/'"$ac_delim"'$// 17656t delim 17657:nl 17658h 17659s/\(.\{148\}\).*/\1/ 17660t more1 17661s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 17662p 17663n 17664b repl 17665:more1 17666s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 17667p 17668g 17669s/.\{148\}// 17670t nl 17671:delim 17672h 17673s/\(.\{148\}\).*/\1/ 17674t more2 17675s/["\\]/\\&/g; s/^/"/; s/$/"/ 17676p 17677b 17678:more2 17679s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 17680p 17681g 17682s/.\{148\}// 17683t delim 17684' <conf$$subs.awk | sed ' 17685/^[^""]/{ 17686 N 17687 s/\n// 17688} 17689' >>$CONFIG_STATUS || ac_write_fail=1 17690rm -f conf$$subs.awk 17691cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17692_ACAWK 17693cat >>"\$tmp/subs1.awk" <<_ACAWK && 17694 for (key in S) S_is_set[key] = 1 17695 FS = "" 17696 17697} 17698{ 17699 line = $ 0 17700 nfields = split(line, field, "@") 17701 substed = 0 17702 len = length(field[1]) 17703 for (i = 2; i < nfields; i++) { 17704 key = field[i] 17705 keylen = length(key) 17706 if (S_is_set[key]) { 17707 value = S[key] 17708 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 17709 len += length(value) + length(field[++i]) 17710 substed = 1 17711 } else 17712 len += 1 + keylen 17713 } 17714 17715 print line 17716} 17717 17718_ACAWK 17719_ACEOF 17720cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17721if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 17722 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 17723else 17724 cat 17725fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ 17726 || as_fn_error "could not setup config files machinery" "$LINENO" 5 17727_ACEOF 17728 17729# VPATH may cause trouble with some makes, so we remove $(srcdir), 17730# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 17731# trailing colons and then remove the whole line if VPATH becomes empty 17732# (actually we leave an empty line to preserve line numbers). 17733if test "x$srcdir" = x.; then 17734 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 17735s/:*\$(srcdir):*/:/ 17736s/:*\${srcdir}:*/:/ 17737s/:*@srcdir@:*/:/ 17738s/^\([^=]*=[ ]*\):*/\1/ 17739s/:*$// 17740s/^[^=]*=[ ]*$// 17741}' 17742fi 17743 17744cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17745fi # test -n "$CONFIG_FILES" 17746 17747# Set up the scripts for CONFIG_HEADERS section. 17748# No need to generate them if there are no CONFIG_HEADERS. 17749# This happens for instance with `./config.status Makefile'. 17750if test -n "$CONFIG_HEADERS"; then 17751cat >"$tmp/defines.awk" <<\_ACAWK || 17752BEGIN { 17753_ACEOF 17754 17755# Transform confdefs.h into an awk script `defines.awk', embedded as 17756# here-document in config.status, that substitutes the proper values into 17757# config.h.in to produce config.h. 17758 17759# Create a delimiter string that does not exist in confdefs.h, to ease 17760# handling of long lines. 17761ac_delim='%!_!# ' 17762for ac_last_try in false false :; do 17763 ac_t=`sed -n "/$ac_delim/p" confdefs.h` 17764 if test -z "$ac_t"; then 17765 break 17766 elif $ac_last_try; then 17767 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 17768 else 17769 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 17770 fi 17771done 17772 17773# For the awk script, D is an array of macro values keyed by name, 17774# likewise P contains macro parameters if any. Preserve backslash 17775# newline sequences. 17776 17777ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 17778sed -n ' 17779s/.\{148\}/&'"$ac_delim"'/g 17780t rset 17781:rset 17782s/^[ ]*#[ ]*define[ ][ ]*/ / 17783t def 17784d 17785:def 17786s/\\$// 17787t bsnl 17788s/["\\]/\\&/g 17789s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 17790D["\1"]=" \3"/p 17791s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 17792d 17793:bsnl 17794s/["\\]/\\&/g 17795s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 17796D["\1"]=" \3\\\\\\n"\\/p 17797t cont 17798s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 17799t cont 17800d 17801:cont 17802n 17803s/.\{148\}/&'"$ac_delim"'/g 17804t clear 17805:clear 17806s/\\$// 17807t bsnlc 17808s/["\\]/\\&/g; s/^/"/; s/$/"/p 17809d 17810:bsnlc 17811s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 17812b cont 17813' <confdefs.h | sed ' 17814s/'"$ac_delim"'/"\\\ 17815"/g' >>$CONFIG_STATUS || ac_write_fail=1 17816 17817cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17818 for (key in D) D_is_set[key] = 1 17819 FS = "" 17820} 17821/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 17822 line = \$ 0 17823 split(line, arg, " ") 17824 if (arg[1] == "#") { 17825 defundef = arg[2] 17826 mac1 = arg[3] 17827 } else { 17828 defundef = substr(arg[1], 2) 17829 mac1 = arg[2] 17830 } 17831 split(mac1, mac2, "(") #) 17832 macro = mac2[1] 17833 prefix = substr(line, 1, index(line, defundef) - 1) 17834 if (D_is_set[macro]) { 17835 # Preserve the white space surrounding the "#". 17836 print prefix "define", macro P[macro] D[macro] 17837 next 17838 } else { 17839 # Replace #undef with comments. This is necessary, for example, 17840 # in the case of _POSIX_SOURCE, which is predefined and required 17841 # on some systems where configure will not decide to define it. 17842 if (defundef == "undef") { 17843 print "/*", prefix defundef, macro, "*/" 17844 next 17845 } 17846 } 17847} 17848{ print } 17849_ACAWK 17850_ACEOF 17851cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17852 as_fn_error "could not setup config headers machinery" "$LINENO" 5 17853fi # test -n "$CONFIG_HEADERS" 17854 17855 17856eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 17857shift 17858for ac_tag 17859do 17860 case $ac_tag in 17861 :[FHLC]) ac_mode=$ac_tag; continue;; 17862 esac 17863 case $ac_mode$ac_tag in 17864 :[FHL]*:*);; 17865 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; 17866 :[FH]-) ac_tag=-:-;; 17867 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 17868 esac 17869 ac_save_IFS=$IFS 17870 IFS=: 17871 set x $ac_tag 17872 IFS=$ac_save_IFS 17873 shift 17874 ac_file=$1 17875 shift 17876 17877 case $ac_mode in 17878 :L) ac_source=$1;; 17879 :[FH]) 17880 ac_file_inputs= 17881 for ac_f 17882 do 17883 case $ac_f in 17884 -) ac_f="$tmp/stdin";; 17885 *) # Look for the file first in the build tree, then in the source tree 17886 # (if the path is not absolute). The absolute path cannot be DOS-style, 17887 # because $ac_f cannot contain `:'. 17888 test -f "$ac_f" || 17889 case $ac_f in 17890 [\\/$]*) false;; 17891 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 17892 esac || 17893 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; 17894 esac 17895 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 17896 as_fn_append ac_file_inputs " '$ac_f'" 17897 done 17898 17899 # Let's still pretend it is `configure' which instantiates (i.e., don't 17900 # use $as_me), people would be surprised to read: 17901 # /* config.h. Generated by config.status. */ 17902 configure_input='Generated from '` 17903 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 17904 `' by configure.' 17905 if test x"$ac_file" != x-; then 17906 configure_input="$ac_file. $configure_input" 17907 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 17908$as_echo "$as_me: creating $ac_file" >&6;} 17909 fi 17910 # Neutralize special characters interpreted by sed in replacement strings. 17911 case $configure_input in #( 17912 *\&* | *\|* | *\\* ) 17913 ac_sed_conf_input=`$as_echo "$configure_input" | 17914 sed 's/[\\\\&|]/\\\\&/g'`;; #( 17915 *) ac_sed_conf_input=$configure_input;; 17916 esac 17917 17918 case $ac_tag in 17919 *:-:* | *:-) cat >"$tmp/stdin" \ 17920 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; 17921 esac 17922 ;; 17923 esac 17924 17925 ac_dir=`$as_dirname -- "$ac_file" || 17926$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17927 X"$ac_file" : 'X\(//\)[^/]' \| \ 17928 X"$ac_file" : 'X\(//\)$' \| \ 17929 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 17930$as_echo X"$ac_file" | 17931 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17932 s//\1/ 17933 q 17934 } 17935 /^X\(\/\/\)[^/].*/{ 17936 s//\1/ 17937 q 17938 } 17939 /^X\(\/\/\)$/{ 17940 s//\1/ 17941 q 17942 } 17943 /^X\(\/\).*/{ 17944 s//\1/ 17945 q 17946 } 17947 s/.*/./; q'` 17948 as_dir="$ac_dir"; as_fn_mkdir_p 17949 ac_builddir=. 17950 17951case "$ac_dir" in 17952.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 17953*) 17954 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 17955 # A ".." for each directory in $ac_dir_suffix. 17956 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 17957 case $ac_top_builddir_sub in 17958 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 17959 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 17960 esac ;; 17961esac 17962ac_abs_top_builddir=$ac_pwd 17963ac_abs_builddir=$ac_pwd$ac_dir_suffix 17964# for backward compatibility: 17965ac_top_builddir=$ac_top_build_prefix 17966 17967case $srcdir in 17968 .) # We are building in place. 17969 ac_srcdir=. 17970 ac_top_srcdir=$ac_top_builddir_sub 17971 ac_abs_top_srcdir=$ac_pwd ;; 17972 [\\/]* | ?:[\\/]* ) # Absolute name. 17973 ac_srcdir=$srcdir$ac_dir_suffix; 17974 ac_top_srcdir=$srcdir 17975 ac_abs_top_srcdir=$srcdir ;; 17976 *) # Relative name. 17977 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 17978 ac_top_srcdir=$ac_top_build_prefix$srcdir 17979 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 17980esac 17981ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 17982 17983 17984 case $ac_mode in 17985 :F) 17986 # 17987 # CONFIG_FILE 17988 # 17989 17990 case $INSTALL in 17991 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 17992 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 17993 esac 17994 ac_MKDIR_P=$MKDIR_P 17995 case $MKDIR_P in 17996 [\\/$]* | ?:[\\/]* ) ;; 17997 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 17998 esac 17999_ACEOF 18000 18001cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18002# If the template does not know about datarootdir, expand it. 18003# FIXME: This hack should be removed a few years after 2.60. 18004ac_datarootdir_hack=; ac_datarootdir_seen= 18005ac_sed_dataroot=' 18006/datarootdir/ { 18007 p 18008 q 18009} 18010/@datadir@/p 18011/@docdir@/p 18012/@infodir@/p 18013/@localedir@/p 18014/@mandir@/p' 18015case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 18016*datarootdir*) ac_datarootdir_seen=yes;; 18017*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 18018 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 18019$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 18020_ACEOF 18021cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18022 ac_datarootdir_hack=' 18023 s&@datadir@&$datadir&g 18024 s&@docdir@&$docdir&g 18025 s&@infodir@&$infodir&g 18026 s&@localedir@&$localedir&g 18027 s&@mandir@&$mandir&g 18028 s&\\\${datarootdir}&$datarootdir&g' ;; 18029esac 18030_ACEOF 18031 18032# Neutralize VPATH when `$srcdir' = `.'. 18033# Shell code in configure.ac might set extrasub. 18034# FIXME: do we really want to maintain this feature? 18035cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18036ac_sed_extra="$ac_vpsub 18037$extrasub 18038_ACEOF 18039cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18040:t 18041/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 18042s|@configure_input@|$ac_sed_conf_input|;t t 18043s&@top_builddir@&$ac_top_builddir_sub&;t t 18044s&@top_build_prefix@&$ac_top_build_prefix&;t t 18045s&@srcdir@&$ac_srcdir&;t t 18046s&@abs_srcdir@&$ac_abs_srcdir&;t t 18047s&@top_srcdir@&$ac_top_srcdir&;t t 18048s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 18049s&@builddir@&$ac_builddir&;t t 18050s&@abs_builddir@&$ac_abs_builddir&;t t 18051s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 18052s&@INSTALL@&$ac_INSTALL&;t t 18053s&@MKDIR_P@&$ac_MKDIR_P&;t t 18054$ac_datarootdir_hack 18055" 18056eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ 18057 || as_fn_error "could not create $ac_file" "$LINENO" 5 18058 18059test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 18060 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 18061 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 18062 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 18063which seems to be undefined. Please make sure it is defined." >&5 18064$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 18065which seems to be undefined. Please make sure it is defined." >&2;} 18066 18067 rm -f "$tmp/stdin" 18068 case $ac_file in 18069 -) cat "$tmp/out" && rm -f "$tmp/out";; 18070 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; 18071 esac \ 18072 || as_fn_error "could not create $ac_file" "$LINENO" 5 18073 ;; 18074 :H) 18075 # 18076 # CONFIG_HEADER 18077 # 18078 if test x"$ac_file" != x-; then 18079 { 18080 $as_echo "/* $configure_input */" \ 18081 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" 18082 } >"$tmp/config.h" \ 18083 || as_fn_error "could not create $ac_file" "$LINENO" 5 18084 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then 18085 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 18086$as_echo "$as_me: $ac_file is unchanged" >&6;} 18087 else 18088 rm -f "$ac_file" 18089 mv "$tmp/config.h" "$ac_file" \ 18090 || as_fn_error "could not create $ac_file" "$LINENO" 5 18091 fi 18092 else 18093 $as_echo "/* $configure_input */" \ 18094 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ 18095 || as_fn_error "could not create -" "$LINENO" 5 18096 fi 18097# Compute "$ac_file"'s index in $config_headers. 18098_am_arg="$ac_file" 18099_am_stamp_count=1 18100for _am_header in $config_headers :; do 18101 case $_am_header in 18102 $_am_arg | $_am_arg:* ) 18103 break ;; 18104 * ) 18105 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 18106 esac 18107done 18108echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 18109$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18110 X"$_am_arg" : 'X\(//\)[^/]' \| \ 18111 X"$_am_arg" : 'X\(//\)$' \| \ 18112 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 18113$as_echo X"$_am_arg" | 18114 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18115 s//\1/ 18116 q 18117 } 18118 /^X\(\/\/\)[^/].*/{ 18119 s//\1/ 18120 q 18121 } 18122 /^X\(\/\/\)$/{ 18123 s//\1/ 18124 q 18125 } 18126 /^X\(\/\).*/{ 18127 s//\1/ 18128 q 18129 } 18130 s/.*/./; q'`/stamp-h$_am_stamp_count 18131 ;; 18132 18133 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 18134$as_echo "$as_me: executing $ac_file commands" >&6;} 18135 ;; 18136 esac 18137 18138 18139 case $ac_file$ac_mode in 18140 "default-1":C) 18141# Only add multilib support code if we just rebuilt the top-level 18142# Makefile. 18143case " $CONFIG_FILES " in 18144 *" Makefile "*) 18145 ac_file=Makefile . ${multi_basedir}/config-ml.in 18146 ;; 18147esac ;; 18148 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 18149 # Autoconf 2.62 quotes --file arguments for eval, but not when files 18150 # are listed without --file. Let's play safe and only enable the eval 18151 # if we detect the quoting. 18152 case $CONFIG_FILES in 18153 *\'*) eval set x "$CONFIG_FILES" ;; 18154 *) set x $CONFIG_FILES ;; 18155 esac 18156 shift 18157 for mf 18158 do 18159 # Strip MF so we end up with the name of the file. 18160 mf=`echo "$mf" | sed -e 's/:.*$//'` 18161 # Check whether this is an Automake generated Makefile or not. 18162 # We used to match only the files named `Makefile.in', but 18163 # some people rename them; so instead we look at the file content. 18164 # Grep'ing the first line is not enough: some people post-process 18165 # each Makefile.in and add a new line on top of each file to say so. 18166 # Grep'ing the whole file is not good either: AIX grep has a line 18167 # limit of 2048, but all sed's we know have understand at least 4000. 18168 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 18169 dirpart=`$as_dirname -- "$mf" || 18170$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18171 X"$mf" : 'X\(//\)[^/]' \| \ 18172 X"$mf" : 'X\(//\)$' \| \ 18173 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 18174$as_echo X"$mf" | 18175 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18176 s//\1/ 18177 q 18178 } 18179 /^X\(\/\/\)[^/].*/{ 18180 s//\1/ 18181 q 18182 } 18183 /^X\(\/\/\)$/{ 18184 s//\1/ 18185 q 18186 } 18187 /^X\(\/\).*/{ 18188 s//\1/ 18189 q 18190 } 18191 s/.*/./; q'` 18192 else 18193 continue 18194 fi 18195 # Extract the definition of DEPDIR, am__include, and am__quote 18196 # from the Makefile without running `make'. 18197 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 18198 test -z "$DEPDIR" && continue 18199 am__include=`sed -n 's/^am__include = //p' < "$mf"` 18200 test -z "am__include" && continue 18201 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 18202 # When using ansi2knr, U may be empty or an underscore; expand it 18203 U=`sed -n 's/^U = //p' < "$mf"` 18204 # Find all dependency output files, they are included files with 18205 # $(DEPDIR) in their names. We invoke sed twice because it is the 18206 # simplest approach to changing $(DEPDIR) to its actual value in the 18207 # expansion. 18208 for file in `sed -n " 18209 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 18210 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 18211 # Make sure the directory exists. 18212 test -f "$dirpart/$file" && continue 18213 fdir=`$as_dirname -- "$file" || 18214$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18215 X"$file" : 'X\(//\)[^/]' \| \ 18216 X"$file" : 'X\(//\)$' \| \ 18217 X"$file" : 'X\(/\)' \| . 2>/dev/null || 18218$as_echo X"$file" | 18219 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18220 s//\1/ 18221 q 18222 } 18223 /^X\(\/\/\)[^/].*/{ 18224 s//\1/ 18225 q 18226 } 18227 /^X\(\/\/\)$/{ 18228 s//\1/ 18229 q 18230 } 18231 /^X\(\/\).*/{ 18232 s//\1/ 18233 q 18234 } 18235 s/.*/./; q'` 18236 as_dir=$dirpart/$fdir; as_fn_mkdir_p 18237 # echo "creating $dirpart/$file" 18238 echo '# dummy' > "$dirpart/$file" 18239 done 18240 done 18241} 18242 ;; 18243 "libtool":C) 18244 18245 # See if we are running on zsh, and set the options which allow our 18246 # commands through without removal of \ escapes. 18247 if test -n "${ZSH_VERSION+set}" ; then 18248 setopt NO_GLOB_SUBST 18249 fi 18250 18251 cfgfile="${ofile}T" 18252 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 18253 $RM "$cfgfile" 18254 18255 cat <<_LT_EOF >> "$cfgfile" 18256#! $SHELL 18257 18258# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 18259# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 18260# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18261# NOTE: Changes made to this file will be lost: look at ltmain.sh. 18262# 18263# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 18264# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. 18265# Written by Gordon Matzigkeit, 1996 18266# 18267# This file is part of GNU Libtool. 18268# 18269# GNU Libtool is free software; you can redistribute it and/or 18270# modify it under the terms of the GNU General Public License as 18271# published by the Free Software Foundation; either version 2 of 18272# the License, or (at your option) any later version. 18273# 18274# As a special exception to the GNU General Public License, 18275# if you distribute this file as part of a program or library that 18276# is built using GNU Libtool, you may include this file under the 18277# same distribution terms that you use for the rest of that program. 18278# 18279# GNU Libtool is distributed in the hope that it will be useful, 18280# but WITHOUT ANY WARRANTY; without even the implied warranty of 18281# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18282# GNU General Public License for more details. 18283# 18284# You should have received a copy of the GNU General Public License 18285# along with GNU Libtool; see the file COPYING. If not, a copy 18286# can be downloaded from http://www.gnu.org/licenses/gpl.html, or 18287# obtained by writing to the Free Software Foundation, Inc., 18288# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18289 18290 18291# The names of the tagged configurations supported by this script. 18292available_tags="CXX " 18293 18294# ### BEGIN LIBTOOL CONFIG 18295 18296# Which release of libtool.m4 was used? 18297macro_version=$macro_version 18298macro_revision=$macro_revision 18299 18300# Whether or not to build shared libraries. 18301build_libtool_libs=$enable_shared 18302 18303# Whether or not to build static libraries. 18304build_old_libs=$enable_static 18305 18306# What type of objects to build. 18307pic_mode=$pic_mode 18308 18309# Whether or not to optimize for fast installation. 18310fast_install=$enable_fast_install 18311 18312# Shell to use when invoking shell scripts. 18313SHELL=$lt_SHELL 18314 18315# An echo program that protects backslashes. 18316ECHO=$lt_ECHO 18317 18318# The host system. 18319host_alias=$host_alias 18320host=$host 18321host_os=$host_os 18322 18323# The build system. 18324build_alias=$build_alias 18325build=$build 18326build_os=$build_os 18327 18328# A sed program that does not truncate output. 18329SED=$lt_SED 18330 18331# Sed that helps us avoid accidentally triggering echo(1) options like -n. 18332Xsed="\$SED -e 1s/^X//" 18333 18334# A grep program that handles long lines. 18335GREP=$lt_GREP 18336 18337# An ERE matcher. 18338EGREP=$lt_EGREP 18339 18340# A literal string matcher. 18341FGREP=$lt_FGREP 18342 18343# A BSD- or MS-compatible name lister. 18344NM=$lt_NM 18345 18346# Whether we need soft or hard links. 18347LN_S=$lt_LN_S 18348 18349# What is the maximum length of a command? 18350max_cmd_len=$max_cmd_len 18351 18352# Object file suffix (normally "o"). 18353objext=$ac_objext 18354 18355# Executable file suffix (normally ""). 18356exeext=$exeext 18357 18358# whether the shell understands "unset". 18359lt_unset=$lt_unset 18360 18361# turn spaces into newlines. 18362SP2NL=$lt_lt_SP2NL 18363 18364# turn newlines into spaces. 18365NL2SP=$lt_lt_NL2SP 18366 18367# An object symbol dumper. 18368OBJDUMP=$lt_OBJDUMP 18369 18370# Method to check whether dependent libraries are shared objects. 18371deplibs_check_method=$lt_deplibs_check_method 18372 18373# Command to use when deplibs_check_method == "file_magic". 18374file_magic_cmd=$lt_file_magic_cmd 18375 18376# The archiver. 18377AR=$lt_AR 18378AR_FLAGS=$lt_AR_FLAGS 18379 18380# A symbol stripping program. 18381STRIP=$lt_STRIP 18382 18383# Commands used to install an old-style archive. 18384RANLIB=$lt_RANLIB 18385old_postinstall_cmds=$lt_old_postinstall_cmds 18386old_postuninstall_cmds=$lt_old_postuninstall_cmds 18387 18388# Whether to use a lock for old archive extraction. 18389lock_old_archive_extraction=$lock_old_archive_extraction 18390 18391# A C compiler. 18392LTCC=$lt_CC 18393 18394# LTCC compiler flags. 18395LTCFLAGS=$lt_CFLAGS 18396 18397# Take the output of nm and produce a listing of raw symbols and C names. 18398global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 18399 18400# Transform the output of nm in a proper C declaration. 18401global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 18402 18403# Transform the output of nm in a C name address pair. 18404global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 18405 18406# Transform the output of nm in a C name address pair when lib prefix is needed. 18407global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 18408 18409# The name of the directory that contains temporary libtool files. 18410objdir=$objdir 18411 18412# Used to examine libraries when file_magic_cmd begins with "file". 18413MAGIC_CMD=$MAGIC_CMD 18414 18415# Must we lock files when doing compilation? 18416need_locks=$lt_need_locks 18417 18418# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 18419DSYMUTIL=$lt_DSYMUTIL 18420 18421# Tool to change global to local symbols on Mac OS X. 18422NMEDIT=$lt_NMEDIT 18423 18424# Tool to manipulate fat objects and archives on Mac OS X. 18425LIPO=$lt_LIPO 18426 18427# ldd/readelf like tool for Mach-O binaries on Mac OS X. 18428OTOOL=$lt_OTOOL 18429 18430# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 18431OTOOL64=$lt_OTOOL64 18432 18433# Old archive suffix (normally "a"). 18434libext=$libext 18435 18436# Shared library suffix (normally ".so"). 18437shrext_cmds=$lt_shrext_cmds 18438 18439# The commands to extract the exported symbol list from a shared archive. 18440extract_expsyms_cmds=$lt_extract_expsyms_cmds 18441 18442# Variables whose values should be saved in libtool wrapper scripts and 18443# restored at link time. 18444variables_saved_for_relink=$lt_variables_saved_for_relink 18445 18446# Do we need the "lib" prefix for modules? 18447need_lib_prefix=$need_lib_prefix 18448 18449# Do we need a version for libraries? 18450need_version=$need_version 18451 18452# Library versioning type. 18453version_type=$version_type 18454 18455# Shared library runtime path variable. 18456runpath_var=$runpath_var 18457 18458# Shared library path variable. 18459shlibpath_var=$shlibpath_var 18460 18461# Is shlibpath searched before the hard-coded library search path? 18462shlibpath_overrides_runpath=$shlibpath_overrides_runpath 18463 18464# Format of library name prefix. 18465libname_spec=$lt_libname_spec 18466 18467# List of archive names. First name is the real one, the rest are links. 18468# The last name is the one that the linker finds with -lNAME 18469library_names_spec=$lt_library_names_spec 18470 18471# The coded name of the library, if different from the real name. 18472soname_spec=$lt_soname_spec 18473 18474# Permission mode override for installation of shared libraries. 18475install_override_mode=$lt_install_override_mode 18476 18477# Command to use after installation of a shared archive. 18478postinstall_cmds=$lt_postinstall_cmds 18479 18480# Command to use after uninstallation of a shared archive. 18481postuninstall_cmds=$lt_postuninstall_cmds 18482 18483# Commands used to finish a libtool library installation in a directory. 18484finish_cmds=$lt_finish_cmds 18485 18486# As "finish_cmds", except a single script fragment to be evaled but 18487# not shown. 18488finish_eval=$lt_finish_eval 18489 18490# Whether we should hardcode library paths into libraries. 18491hardcode_into_libs=$hardcode_into_libs 18492 18493# Compile-time system search path for libraries. 18494sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 18495 18496# Run-time system search path for libraries. 18497sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 18498 18499# Whether dlopen is supported. 18500dlopen_support=$enable_dlopen 18501 18502# Whether dlopen of programs is supported. 18503dlopen_self=$enable_dlopen_self 18504 18505# Whether dlopen of statically linked programs is supported. 18506dlopen_self_static=$enable_dlopen_self_static 18507 18508# Commands to strip libraries. 18509old_striplib=$lt_old_striplib 18510striplib=$lt_striplib 18511 18512 18513# The linker used to build libraries. 18514LD=$lt_LD 18515 18516# How to create reloadable object files. 18517reload_flag=$lt_reload_flag 18518reload_cmds=$lt_reload_cmds 18519 18520# Commands used to build an old-style archive. 18521old_archive_cmds=$lt_old_archive_cmds 18522 18523# A language specific compiler. 18524CC=$lt_compiler 18525 18526# Is the compiler the GNU compiler? 18527with_gcc=$GCC 18528 18529# Compiler flag to turn off builtin functions. 18530no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 18531 18532# How to pass a linker flag through the compiler. 18533wl=$lt_lt_prog_compiler_wl 18534 18535# Additional compiler flags for building library objects. 18536pic_flag=$lt_lt_prog_compiler_pic 18537 18538# Compiler flag to prevent dynamic linking. 18539link_static_flag=$lt_lt_prog_compiler_static 18540 18541# Does compiler simultaneously support -c and -o options? 18542compiler_c_o=$lt_lt_cv_prog_compiler_c_o 18543 18544# Whether or not to add -lc for building shared libraries. 18545build_libtool_need_lc=$archive_cmds_need_lc 18546 18547# Whether or not to disallow shared libs when runtime libs are static. 18548allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 18549 18550# Compiler flag to allow reflexive dlopens. 18551export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 18552 18553# Compiler flag to generate shared objects directly from archives. 18554whole_archive_flag_spec=$lt_whole_archive_flag_spec 18555 18556# Whether the compiler copes with passing no objects directly. 18557compiler_needs_object=$lt_compiler_needs_object 18558 18559# Create an old-style archive from a shared archive. 18560old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 18561 18562# Create a temporary old-style archive to link instead of a shared archive. 18563old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 18564 18565# Commands used to build a shared archive. 18566archive_cmds=$lt_archive_cmds 18567archive_expsym_cmds=$lt_archive_expsym_cmds 18568 18569# Commands used to build a loadable module if different from building 18570# a shared archive. 18571module_cmds=$lt_module_cmds 18572module_expsym_cmds=$lt_module_expsym_cmds 18573 18574# Whether we are building with GNU ld or not. 18575with_gnu_ld=$lt_with_gnu_ld 18576 18577# Flag that allows shared libraries with undefined symbols to be built. 18578allow_undefined_flag=$lt_allow_undefined_flag 18579 18580# Flag that enforces no undefined symbols. 18581no_undefined_flag=$lt_no_undefined_flag 18582 18583# Flag to hardcode \$libdir into a binary during linking. 18584# This must work even if \$libdir does not exist 18585hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 18586 18587# If ld is used when linking, flag to hardcode \$libdir into a binary 18588# during linking. This must work even if \$libdir does not exist. 18589hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 18590 18591# Whether we need a single "-rpath" flag with a separated argument. 18592hardcode_libdir_separator=$lt_hardcode_libdir_separator 18593 18594# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 18595# DIR into the resulting binary. 18596hardcode_direct=$hardcode_direct 18597 18598# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 18599# DIR into the resulting binary and the resulting library dependency is 18600# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 18601# library is relocated. 18602hardcode_direct_absolute=$hardcode_direct_absolute 18603 18604# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 18605# into the resulting binary. 18606hardcode_minus_L=$hardcode_minus_L 18607 18608# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 18609# into the resulting binary. 18610hardcode_shlibpath_var=$hardcode_shlibpath_var 18611 18612# Set to "yes" if building a shared library automatically hardcodes DIR 18613# into the library and all subsequent libraries and executables linked 18614# against it. 18615hardcode_automatic=$hardcode_automatic 18616 18617# Set to yes if linker adds runtime paths of dependent libraries 18618# to runtime path list. 18619inherit_rpath=$inherit_rpath 18620 18621# Whether libtool must link a program against all its dependency libraries. 18622link_all_deplibs=$link_all_deplibs 18623 18624# Fix the shell variable \$srcfile for the compiler. 18625fix_srcfile_path=$lt_fix_srcfile_path 18626 18627# Set to "yes" if exported symbols are required. 18628always_export_symbols=$always_export_symbols 18629 18630# The commands to list exported symbols. 18631export_symbols_cmds=$lt_export_symbols_cmds 18632 18633# Symbols that should not be listed in the preloaded symbols. 18634exclude_expsyms=$lt_exclude_expsyms 18635 18636# Symbols that must always be exported. 18637include_expsyms=$lt_include_expsyms 18638 18639# Commands necessary for linking programs (against libraries) with templates. 18640prelink_cmds=$lt_prelink_cmds 18641 18642# Specify filename containing input files. 18643file_list_spec=$lt_file_list_spec 18644 18645# How to hardcode a shared library path into an executable. 18646hardcode_action=$hardcode_action 18647 18648# The directories searched by this compiler when creating a shared library. 18649compiler_lib_search_dirs=$lt_compiler_lib_search_dirs 18650 18651# Dependencies to place before and after the objects being linked to 18652# create a shared library. 18653predep_objects=$lt_predep_objects 18654postdep_objects=$lt_postdep_objects 18655predeps=$lt_predeps 18656postdeps=$lt_postdeps 18657 18658# The library search path used internally by the compiler when linking 18659# a shared library. 18660compiler_lib_search_path=$lt_compiler_lib_search_path 18661 18662# ### END LIBTOOL CONFIG 18663 18664_LT_EOF 18665 18666 case $host_os in 18667 aix3*) 18668 cat <<\_LT_EOF >> "$cfgfile" 18669# AIX sometimes has problems with the GCC collect2 program. For some 18670# reason, if we set the COLLECT_NAMES environment variable, the problems 18671# vanish in a puff of smoke. 18672if test "X${COLLECT_NAMES+set}" != Xset; then 18673 COLLECT_NAMES= 18674 export COLLECT_NAMES 18675fi 18676_LT_EOF 18677 ;; 18678 esac 18679 18680 18681ltmain="$ac_aux_dir/ltmain.sh" 18682 18683 18684 # We use sed instead of cat because bash on DJGPP gets confused if 18685 # if finds mixed CR/LF and LF-only lines. Since sed operates in 18686 # text mode, it properly converts lines to CR/LF. This bash problem 18687 # is reportedly fixed, but why not run on old versions too? 18688 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ 18689 || (rm -f "$cfgfile"; exit 1) 18690 18691 case $xsi_shell in 18692 yes) 18693 cat << \_LT_EOF >> "$cfgfile" 18694 18695# func_dirname file append nondir_replacement 18696# Compute the dirname of FILE. If nonempty, add APPEND to the result, 18697# otherwise set result to NONDIR_REPLACEMENT. 18698func_dirname () 18699{ 18700 case ${1} in 18701 */*) func_dirname_result="${1%/*}${2}" ;; 18702 * ) func_dirname_result="${3}" ;; 18703 esac 18704} 18705 18706# func_basename file 18707func_basename () 18708{ 18709 func_basename_result="${1##*/}" 18710} 18711 18712# func_dirname_and_basename file append nondir_replacement 18713# perform func_basename and func_dirname in a single function 18714# call: 18715# dirname: Compute the dirname of FILE. If nonempty, 18716# add APPEND to the result, otherwise set result 18717# to NONDIR_REPLACEMENT. 18718# value returned in "$func_dirname_result" 18719# basename: Compute filename of FILE. 18720# value retuned in "$func_basename_result" 18721# Implementation must be kept synchronized with func_dirname 18722# and func_basename. For efficiency, we do not delegate to 18723# those functions but instead duplicate the functionality here. 18724func_dirname_and_basename () 18725{ 18726 case ${1} in 18727 */*) func_dirname_result="${1%/*}${2}" ;; 18728 * ) func_dirname_result="${3}" ;; 18729 esac 18730 func_basename_result="${1##*/}" 18731} 18732 18733# func_stripname prefix suffix name 18734# strip PREFIX and SUFFIX off of NAME. 18735# PREFIX and SUFFIX must not contain globbing or regex special 18736# characters, hashes, percent signs, but SUFFIX may contain a leading 18737# dot (in which case that matches only a dot). 18738func_stripname () 18739{ 18740 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are 18741 # positional parameters, so assign one to ordinary parameter first. 18742 func_stripname_result=${3} 18743 func_stripname_result=${func_stripname_result#"${1}"} 18744 func_stripname_result=${func_stripname_result%"${2}"} 18745} 18746 18747# func_opt_split 18748func_opt_split () 18749{ 18750 func_opt_split_opt=${1%%=*} 18751 func_opt_split_arg=${1#*=} 18752} 18753 18754# func_lo2o object 18755func_lo2o () 18756{ 18757 case ${1} in 18758 *.lo) func_lo2o_result=${1%.lo}.${objext} ;; 18759 *) func_lo2o_result=${1} ;; 18760 esac 18761} 18762 18763# func_xform libobj-or-source 18764func_xform () 18765{ 18766 func_xform_result=${1%.*}.lo 18767} 18768 18769# func_arith arithmetic-term... 18770func_arith () 18771{ 18772 func_arith_result=$(( $* )) 18773} 18774 18775# func_len string 18776# STRING may not start with a hyphen. 18777func_len () 18778{ 18779 func_len_result=${#1} 18780} 18781 18782_LT_EOF 18783 ;; 18784 *) # Bourne compatible functions. 18785 cat << \_LT_EOF >> "$cfgfile" 18786 18787# func_dirname file append nondir_replacement 18788# Compute the dirname of FILE. If nonempty, add APPEND to the result, 18789# otherwise set result to NONDIR_REPLACEMENT. 18790func_dirname () 18791{ 18792 # Extract subdirectory from the argument. 18793 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` 18794 if test "X$func_dirname_result" = "X${1}"; then 18795 func_dirname_result="${3}" 18796 else 18797 func_dirname_result="$func_dirname_result${2}" 18798 fi 18799} 18800 18801# func_basename file 18802func_basename () 18803{ 18804 func_basename_result=`$ECHO "${1}" | $SED "$basename"` 18805} 18806 18807 18808# func_stripname prefix suffix name 18809# strip PREFIX and SUFFIX off of NAME. 18810# PREFIX and SUFFIX must not contain globbing or regex special 18811# characters, hashes, percent signs, but SUFFIX may contain a leading 18812# dot (in which case that matches only a dot). 18813# func_strip_suffix prefix name 18814func_stripname () 18815{ 18816 case ${2} in 18817 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; 18818 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; 18819 esac 18820} 18821 18822# sed scripts: 18823my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' 18824my_sed_long_arg='1s/^-[^=]*=//' 18825 18826# func_opt_split 18827func_opt_split () 18828{ 18829 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` 18830 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` 18831} 18832 18833# func_lo2o object 18834func_lo2o () 18835{ 18836 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` 18837} 18838 18839# func_xform libobj-or-source 18840func_xform () 18841{ 18842 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` 18843} 18844 18845# func_arith arithmetic-term... 18846func_arith () 18847{ 18848 func_arith_result=`expr "$@"` 18849} 18850 18851# func_len string 18852# STRING may not start with a hyphen. 18853func_len () 18854{ 18855 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` 18856} 18857 18858_LT_EOF 18859esac 18860 18861case $lt_shell_append in 18862 yes) 18863 cat << \_LT_EOF >> "$cfgfile" 18864 18865# func_append var value 18866# Append VALUE to the end of shell variable VAR. 18867func_append () 18868{ 18869 eval "$1+=\$2" 18870} 18871_LT_EOF 18872 ;; 18873 *) 18874 cat << \_LT_EOF >> "$cfgfile" 18875 18876# func_append var value 18877# Append VALUE to the end of shell variable VAR. 18878func_append () 18879{ 18880 eval "$1=\$$1\$2" 18881} 18882 18883_LT_EOF 18884 ;; 18885 esac 18886 18887 18888 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ 18889 || (rm -f "$cfgfile"; exit 1) 18890 18891 mv -f "$cfgfile" "$ofile" || 18892 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 18893 chmod +x "$ofile" 18894 18895 18896 cat <<_LT_EOF >> "$ofile" 18897 18898# ### BEGIN LIBTOOL TAG CONFIG: CXX 18899 18900# The linker used to build libraries. 18901LD=$lt_LD_CXX 18902 18903# How to create reloadable object files. 18904reload_flag=$lt_reload_flag_CXX 18905reload_cmds=$lt_reload_cmds_CXX 18906 18907# Commands used to build an old-style archive. 18908old_archive_cmds=$lt_old_archive_cmds_CXX 18909 18910# A language specific compiler. 18911CC=$lt_compiler_CXX 18912 18913# Is the compiler the GNU compiler? 18914with_gcc=$GCC_CXX 18915 18916# Compiler flag to turn off builtin functions. 18917no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 18918 18919# How to pass a linker flag through the compiler. 18920wl=$lt_lt_prog_compiler_wl_CXX 18921 18922# Additional compiler flags for building library objects. 18923pic_flag=$lt_lt_prog_compiler_pic_CXX 18924 18925# Compiler flag to prevent dynamic linking. 18926link_static_flag=$lt_lt_prog_compiler_static_CXX 18927 18928# Does compiler simultaneously support -c and -o options? 18929compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 18930 18931# Whether or not to add -lc for building shared libraries. 18932build_libtool_need_lc=$archive_cmds_need_lc_CXX 18933 18934# Whether or not to disallow shared libs when runtime libs are static. 18935allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 18936 18937# Compiler flag to allow reflexive dlopens. 18938export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 18939 18940# Compiler flag to generate shared objects directly from archives. 18941whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 18942 18943# Whether the compiler copes with passing no objects directly. 18944compiler_needs_object=$lt_compiler_needs_object_CXX 18945 18946# Create an old-style archive from a shared archive. 18947old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 18948 18949# Create a temporary old-style archive to link instead of a shared archive. 18950old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 18951 18952# Commands used to build a shared archive. 18953archive_cmds=$lt_archive_cmds_CXX 18954archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 18955 18956# Commands used to build a loadable module if different from building 18957# a shared archive. 18958module_cmds=$lt_module_cmds_CXX 18959module_expsym_cmds=$lt_module_expsym_cmds_CXX 18960 18961# Whether we are building with GNU ld or not. 18962with_gnu_ld=$lt_with_gnu_ld_CXX 18963 18964# Flag that allows shared libraries with undefined symbols to be built. 18965allow_undefined_flag=$lt_allow_undefined_flag_CXX 18966 18967# Flag that enforces no undefined symbols. 18968no_undefined_flag=$lt_no_undefined_flag_CXX 18969 18970# Flag to hardcode \$libdir into a binary during linking. 18971# This must work even if \$libdir does not exist 18972hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 18973 18974# If ld is used when linking, flag to hardcode \$libdir into a binary 18975# during linking. This must work even if \$libdir does not exist. 18976hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 18977 18978# Whether we need a single "-rpath" flag with a separated argument. 18979hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 18980 18981# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 18982# DIR into the resulting binary. 18983hardcode_direct=$hardcode_direct_CXX 18984 18985# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 18986# DIR into the resulting binary and the resulting library dependency is 18987# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 18988# library is relocated. 18989hardcode_direct_absolute=$hardcode_direct_absolute_CXX 18990 18991# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 18992# into the resulting binary. 18993hardcode_minus_L=$hardcode_minus_L_CXX 18994 18995# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 18996# into the resulting binary. 18997hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 18998 18999# Set to "yes" if building a shared library automatically hardcodes DIR 19000# into the library and all subsequent libraries and executables linked 19001# against it. 19002hardcode_automatic=$hardcode_automatic_CXX 19003 19004# Set to yes if linker adds runtime paths of dependent libraries 19005# to runtime path list. 19006inherit_rpath=$inherit_rpath_CXX 19007 19008# Whether libtool must link a program against all its dependency libraries. 19009link_all_deplibs=$link_all_deplibs_CXX 19010 19011# Fix the shell variable \$srcfile for the compiler. 19012fix_srcfile_path=$lt_fix_srcfile_path_CXX 19013 19014# Set to "yes" if exported symbols are required. 19015always_export_symbols=$always_export_symbols_CXX 19016 19017# The commands to list exported symbols. 19018export_symbols_cmds=$lt_export_symbols_cmds_CXX 19019 19020# Symbols that should not be listed in the preloaded symbols. 19021exclude_expsyms=$lt_exclude_expsyms_CXX 19022 19023# Symbols that must always be exported. 19024include_expsyms=$lt_include_expsyms_CXX 19025 19026# Commands necessary for linking programs (against libraries) with templates. 19027prelink_cmds=$lt_prelink_cmds_CXX 19028 19029# Specify filename containing input files. 19030file_list_spec=$lt_file_list_spec_CXX 19031 19032# How to hardcode a shared library path into an executable. 19033hardcode_action=$hardcode_action_CXX 19034 19035# The directories searched by this compiler when creating a shared library. 19036compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX 19037 19038# Dependencies to place before and after the objects being linked to 19039# create a shared library. 19040predep_objects=$lt_predep_objects_CXX 19041postdep_objects=$lt_postdep_objects_CXX 19042predeps=$lt_predeps_CXX 19043postdeps=$lt_postdeps_CXX 19044 19045# The library search path used internally by the compiler when linking 19046# a shared library. 19047compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 19048 19049# ### END LIBTOOL TAG CONFIG: CXX 19050_LT_EOF 19051 19052 ;; 19053 "gstdint.h":C) 19054if test "$GCC" = yes; then 19055 echo "/* generated for " `$CC --version | sed 1q` "*/" > tmp-stdint.h 19056else 19057 echo "/* generated for $CC */" > tmp-stdint.h 19058fi 19059 19060sed 's/^ *//' >> tmp-stdint.h <<EOF 19061 19062 #ifndef GCC_GENERATED_STDINT_H 19063 #define GCC_GENERATED_STDINT_H 1 19064 19065 #include <sys/types.h> 19066EOF 19067 19068if test "$acx_cv_header_stdint" != stdint.h; then 19069 echo "#include <stddef.h>" >> tmp-stdint.h 19070fi 19071if test "$acx_cv_header_stdint" != stddef.h; then 19072 echo "#include <$acx_cv_header_stdint>" >> tmp-stdint.h 19073fi 19074 19075sed 's/^ *//' >> tmp-stdint.h <<EOF 19076 /* glibc uses these symbols as guards to prevent redefinitions. */ 19077 #ifdef __int8_t_defined 19078 #define _INT8_T 19079 #define _INT16_T 19080 #define _INT32_T 19081 #endif 19082 #ifdef __uint32_t_defined 19083 #define _UINT32_T 19084 #endif 19085 19086EOF 19087 19088# ----------------- done header, emit basic int types ------------- 19089if test "$acx_cv_header_stdint" = stddef.h; then 19090 sed 's/^ *//' >> tmp-stdint.h <<EOF 19091 19092 #ifndef _UINT8_T 19093 #define _UINT8_T 19094 #ifndef __uint8_t_defined 19095 #define __uint8_t_defined 19096 #ifndef uint8_t 19097 typedef unsigned $acx_cv_type_int8_t uint8_t; 19098 #endif 19099 #endif 19100 #endif 19101 19102 #ifndef _UINT16_T 19103 #define _UINT16_T 19104 #ifndef __uint16_t_defined 19105 #define __uint16_t_defined 19106 #ifndef uint16_t 19107 typedef unsigned $acx_cv_type_int16_t uint16_t; 19108 #endif 19109 #endif 19110 #endif 19111 19112 #ifndef _UINT32_T 19113 #define _UINT32_T 19114 #ifndef __uint32_t_defined 19115 #define __uint32_t_defined 19116 #ifndef uint32_t 19117 typedef unsigned $acx_cv_type_int32_t uint32_t; 19118 #endif 19119 #endif 19120 #endif 19121 19122 #ifndef _INT8_T 19123 #define _INT8_T 19124 #ifndef __int8_t_defined 19125 #define __int8_t_defined 19126 #ifndef int8_t 19127 typedef $acx_cv_type_int8_t int8_t; 19128 #endif 19129 #endif 19130 #endif 19131 19132 #ifndef _INT16_T 19133 #define _INT16_T 19134 #ifndef __int16_t_defined 19135 #define __int16_t_defined 19136 #ifndef int16_t 19137 typedef $acx_cv_type_int16_t int16_t; 19138 #endif 19139 #endif 19140 #endif 19141 19142 #ifndef _INT32_T 19143 #define _INT32_T 19144 #ifndef __int32_t_defined 19145 #define __int32_t_defined 19146 #ifndef int32_t 19147 typedef $acx_cv_type_int32_t int32_t; 19148 #endif 19149 #endif 19150 #endif 19151EOF 19152elif test "$ac_cv_type_u_int32_t" = yes; then 19153 sed 's/^ *//' >> tmp-stdint.h <<EOF 19154 19155 /* int8_t int16_t int32_t defined by inet code, we do the u_intXX types */ 19156 #ifndef _INT8_T 19157 #define _INT8_T 19158 #endif 19159 #ifndef _INT16_T 19160 #define _INT16_T 19161 #endif 19162 #ifndef _INT32_T 19163 #define _INT32_T 19164 #endif 19165 19166 #ifndef _UINT8_T 19167 #define _UINT8_T 19168 #ifndef __uint8_t_defined 19169 #define __uint8_t_defined 19170 #ifndef uint8_t 19171 typedef u_int8_t uint8_t; 19172 #endif 19173 #endif 19174 #endif 19175 19176 #ifndef _UINT16_T 19177 #define _UINT16_T 19178 #ifndef __uint16_t_defined 19179 #define __uint16_t_defined 19180 #ifndef uint16_t 19181 typedef u_int16_t uint16_t; 19182 #endif 19183 #endif 19184 #endif 19185 19186 #ifndef _UINT32_T 19187 #define _UINT32_T 19188 #ifndef __uint32_t_defined 19189 #define __uint32_t_defined 19190 #ifndef uint32_t 19191 typedef u_int32_t uint32_t; 19192 #endif 19193 #endif 19194 #endif 19195EOF 19196else 19197 sed 's/^ *//' >> tmp-stdint.h <<EOF 19198 19199 /* Some systems have guard macros to prevent redefinitions, define them. */ 19200 #ifndef _INT8_T 19201 #define _INT8_T 19202 #endif 19203 #ifndef _INT16_T 19204 #define _INT16_T 19205 #endif 19206 #ifndef _INT32_T 19207 #define _INT32_T 19208 #endif 19209 #ifndef _UINT8_T 19210 #define _UINT8_T 19211 #endif 19212 #ifndef _UINT16_T 19213 #define _UINT16_T 19214 #endif 19215 #ifndef _UINT32_T 19216 #define _UINT32_T 19217 #endif 19218EOF 19219fi 19220 19221# ------------- done basic int types, emit int64_t types ------------ 19222if test "$ac_cv_type_uint64_t" = yes; then 19223 sed 's/^ *//' >> tmp-stdint.h <<EOF 19224 19225 /* system headers have good uint64_t and int64_t */ 19226 #ifndef _INT64_T 19227 #define _INT64_T 19228 #endif 19229 #ifndef _UINT64_T 19230 #define _UINT64_T 19231 #endif 19232EOF 19233elif test "$ac_cv_type_u_int64_t" = yes; then 19234 sed 's/^ *//' >> tmp-stdint.h <<EOF 19235 19236 /* system headers have an u_int64_t (and int64_t) */ 19237 #ifndef _INT64_T 19238 #define _INT64_T 19239 #endif 19240 #ifndef _UINT64_T 19241 #define _UINT64_T 19242 #ifndef __uint64_t_defined 19243 #define __uint64_t_defined 19244 #ifndef uint64_t 19245 typedef u_int64_t uint64_t; 19246 #endif 19247 #endif 19248 #endif 19249EOF 19250elif test -n "$acx_cv_type_int64_t"; then 19251 sed 's/^ *//' >> tmp-stdint.h <<EOF 19252 19253 /* architecture has a 64-bit type, $acx_cv_type_int64_t */ 19254 #ifndef _INT64_T 19255 #define _INT64_T 19256 #ifndef int64_t 19257 typedef $acx_cv_type_int64_t int64_t; 19258 #endif 19259 #endif 19260 #ifndef _UINT64_T 19261 #define _UINT64_T 19262 #ifndef __uint64_t_defined 19263 #define __uint64_t_defined 19264 #ifndef uint64_t 19265 typedef unsigned $acx_cv_type_int64_t uint64_t; 19266 #endif 19267 #endif 19268 #endif 19269EOF 19270else 19271 sed 's/^ *//' >> tmp-stdint.h <<EOF 19272 19273 /* some common heuristics for int64_t, using compiler-specific tests */ 19274 #if defined __STDC_VERSION__ && (__STDC_VERSION__-0) >= 199901L 19275 #ifndef _INT64_T 19276 #define _INT64_T 19277 #ifndef __int64_t_defined 19278 #ifndef int64_t 19279 typedef long long int64_t; 19280 #endif 19281 #endif 19282 #endif 19283 #ifndef _UINT64_T 19284 #define _UINT64_T 19285 #ifndef uint64_t 19286 typedef unsigned long long uint64_t; 19287 #endif 19288 #endif 19289 19290 #elif defined __GNUC__ && defined (__STDC__) && __STDC__-0 19291 /* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and 19292 does not implement __extension__. But that compiler doesn't define 19293 __GNUC_MINOR__. */ 19294 # if __GNUC__ < 2 || (__NeXT__ && !__GNUC_MINOR__) 19295 # define __extension__ 19296 # endif 19297 19298 # ifndef _INT64_T 19299 # define _INT64_T 19300 # ifndef int64_t 19301 __extension__ typedef long long int64_t; 19302 # endif 19303 # endif 19304 # ifndef _UINT64_T 19305 # define _UINT64_T 19306 # ifndef uint64_t 19307 __extension__ typedef unsigned long long uint64_t; 19308 # endif 19309 # endif 19310 19311 #elif !defined __STRICT_ANSI__ 19312 # if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__ 19313 19314 # ifndef _INT64_T 19315 # define _INT64_T 19316 # ifndef int64_t 19317 typedef __int64 int64_t; 19318 # endif 19319 # endif 19320 # ifndef _UINT64_T 19321 # define _UINT64_T 19322 # ifndef uint64_t 19323 typedef unsigned __int64 uint64_t; 19324 # endif 19325 # endif 19326 # endif /* compiler */ 19327 19328 #endif /* ANSI version */ 19329EOF 19330fi 19331 19332# ------------- done int64_t types, emit intptr types ------------ 19333if test "$ac_cv_type_uintptr_t" != yes; then 19334 sed 's/^ *//' >> tmp-stdint.h <<EOF 19335 19336 /* Define intptr_t based on sizeof(void*) = $ac_cv_sizeof_void_p */ 19337 #ifndef __uintptr_t_defined 19338 #ifndef uintptr_t 19339 typedef u$acx_cv_type_intptr_t uintptr_t; 19340 #endif 19341 #endif 19342 #ifndef __intptr_t_defined 19343 #ifndef intptr_t 19344 typedef $acx_cv_type_intptr_t intptr_t; 19345 #endif 19346 #endif 19347EOF 19348fi 19349 19350# ------------- done intptr types, emit int_least types ------------ 19351if test "$ac_cv_type_int_least32_t" != yes; then 19352 sed 's/^ *//' >> tmp-stdint.h <<EOF 19353 19354 /* Define int_least types */ 19355 typedef int8_t int_least8_t; 19356 typedef int16_t int_least16_t; 19357 typedef int32_t int_least32_t; 19358 #ifdef _INT64_T 19359 typedef int64_t int_least64_t; 19360 #endif 19361 19362 typedef uint8_t uint_least8_t; 19363 typedef uint16_t uint_least16_t; 19364 typedef uint32_t uint_least32_t; 19365 #ifdef _UINT64_T 19366 typedef uint64_t uint_least64_t; 19367 #endif 19368EOF 19369fi 19370 19371# ------------- done intptr types, emit int_fast types ------------ 19372if test "$ac_cv_type_int_fast32_t" != yes; then 19373 sed 's/^ *//' >> tmp-stdint.h <<EOF 19374 19375 /* Define int_fast types. short is often slow */ 19376 typedef int8_t int_fast8_t; 19377 typedef int int_fast16_t; 19378 typedef int32_t int_fast32_t; 19379 #ifdef _INT64_T 19380 typedef int64_t int_fast64_t; 19381 #endif 19382 19383 typedef uint8_t uint_fast8_t; 19384 typedef unsigned int uint_fast16_t; 19385 typedef uint32_t uint_fast32_t; 19386 #ifdef _UINT64_T 19387 typedef uint64_t uint_fast64_t; 19388 #endif 19389EOF 19390fi 19391 19392if test "$ac_cv_type_uintmax_t" != yes; then 19393 sed 's/^ *//' >> tmp-stdint.h <<EOF 19394 19395 /* Define intmax based on what we found */ 19396 #ifndef intmax_t 19397 #ifdef _INT64_T 19398 typedef int64_t intmax_t; 19399 #else 19400 typedef long intmax_t; 19401 #endif 19402 #endif 19403 #ifndef uintmax_t 19404 #ifdef _UINT64_T 19405 typedef uint64_t uintmax_t; 19406 #else 19407 typedef unsigned long uintmax_t; 19408 #endif 19409 #endif 19410EOF 19411fi 19412 19413sed 's/^ *//' >> tmp-stdint.h <<EOF 19414 19415 #endif /* GCC_GENERATED_STDINT_H */ 19416EOF 19417 19418if test -r gstdint.h && cmp -s tmp-stdint.h gstdint.h; then 19419 rm -f tmp-stdint.h 19420else 19421 mv -f tmp-stdint.h gstdint.h 19422fi 19423 19424 ;; 19425 "interception/Makefile":F) cat > vpsed$$ << \_EOF 19426s!`test -f '$<' || echo '$(srcdir)/'`!! 19427_EOF 19428 sed -f vpsed$$ $ac_file > tmp$$ 19429 mv tmp$$ $ac_file 19430 rm vpsed$$ 19431 echo 'MULTISUBDIR =' >> $ac_file 19432 ml_norecursion=yes 19433 . ${multi_basedir}/config-ml.in 19434 { ml_norecursion=; unset ml_norecursion;} 19435 ;; 19436 "sanitizer_common/Makefile":F) cat > vpsed$$ << \_EOF 19437s!`test -f '$<' || echo '$(srcdir)/'`!! 19438_EOF 19439 sed -f vpsed$$ $ac_file > tmp$$ 19440 mv tmp$$ $ac_file 19441 rm vpsed$$ 19442 echo 'MULTISUBDIR =' >> $ac_file 19443 ml_norecursion=yes 19444 . ${multi_basedir}/config-ml.in 19445 { ml_norecursion=; unset ml_norecursion;} 19446 ;; 19447 "libbacktrace/Makefile":F) cat > vpsed$$ << \_EOF 19448s!`test -f '$<' || echo '$(srcdir)/'`!! 19449_EOF 19450 sed -f vpsed$$ $ac_file > tmp$$ 19451 mv tmp$$ $ac_file 19452 rm vpsed$$ 19453 echo 'MULTISUBDIR =' >> $ac_file 19454 ml_norecursion=yes 19455 . ${multi_basedir}/config-ml.in 19456 { ml_norecursion=; unset ml_norecursion;} 19457 ;; 19458 "lsan/Makefile":F) cat > vpsed$$ << \_EOF 19459s!`test -f '$<' || echo '$(srcdir)/'`!! 19460_EOF 19461 sed -f vpsed$$ $ac_file > tmp$$ 19462 mv tmp$$ $ac_file 19463 rm vpsed$$ 19464 echo 'MULTISUBDIR =' >> $ac_file 19465 ml_norecursion=yes 19466 . ${multi_basedir}/config-ml.in 19467 { ml_norecursion=; unset ml_norecursion;} 19468 ;; 19469 "asan/Makefile":F) cat > vpsed$$ << \_EOF 19470s!`test -f '$<' || echo '$(srcdir)/'`!! 19471_EOF 19472 sed -f vpsed$$ $ac_file > tmp$$ 19473 mv tmp$$ $ac_file 19474 rm vpsed$$ 19475 echo 'MULTISUBDIR =' >> $ac_file 19476 ml_norecursion=yes 19477 . ${multi_basedir}/config-ml.in 19478 { ml_norecursion=; unset ml_norecursion;} 19479 ;; 19480 "ubsan/Makefile":F) cat > vpsed$$ << \_EOF 19481s!`test -f '$<' || echo '$(srcdir)/'`!! 19482_EOF 19483 sed -f vpsed$$ $ac_file > tmp$$ 19484 mv tmp$$ $ac_file 19485 rm vpsed$$ 19486 echo 'MULTISUBDIR =' >> $ac_file 19487 ml_norecursion=yes 19488 . ${multi_basedir}/config-ml.in 19489 { ml_norecursion=; unset ml_norecursion;} 19490 ;; 19491 "tsan/Makefile":F) cat > vpsed$$ << \_EOF 19492s!`test -f '$<' || echo '$(srcdir)/'`!! 19493_EOF 19494 sed -f vpsed$$ $ac_file > tmp$$ 19495 mv tmp$$ $ac_file 19496 rm vpsed$$ 19497 echo 'MULTISUBDIR =' >> $ac_file 19498 ml_norecursion=yes 19499 . ${multi_basedir}/config-ml.in 19500 { ml_norecursion=; unset ml_norecursion;} 19501 ;; 19502 19503 esac 19504done # for ac_tag 19505 19506 19507as_fn_exit 0 19508_ACEOF 19509ac_clean_files=$ac_clean_files_save 19510 19511test $ac_write_fail = 0 || 19512 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 19513 19514 19515# configure is writing to config.log, and then calls config.status. 19516# config.status does its own redirection, appending to config.log. 19517# Unfortunately, on DOS this fails, as config.log is still kept open 19518# by configure, so config.status won't be able to write to it; its 19519# output is simply discarded. So we exec the FD to /dev/null, 19520# effectively closing config.log, so it can be properly (re)opened and 19521# appended to by config.status. When coming back to configure, we 19522# need to make the FD available again. 19523if test "$no_create" != yes; then 19524 ac_cs_success=: 19525 ac_config_status_args= 19526 test "$silent" = yes && 19527 ac_config_status_args="$ac_config_status_args --quiet" 19528 exec 5>/dev/null 19529 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 19530 exec 5>>config.log 19531 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 19532 # would make configure fail if this is the last instruction. 19533 $ac_cs_success || as_fn_exit $? 19534fi 19535if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 19536 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 19537$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 19538fi 19539 19540