1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for package-unused version-unused. 4# 5# Report bugs to <libsanitizer>. 6# 7# 8# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 9# 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. 92as_myself= 93case $0 in #(( 94 *[\\/]* ) as_myself=$0 ;; 95 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 96for as_dir in $PATH 97do 98 IFS=$as_save_IFS 99 test -z "$as_dir" && as_dir=. 100 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 101 done 102IFS=$as_save_IFS 103 104 ;; 105esac 106# We did not find ourselves, most probably we were run as `sh COMMAND' 107# in which case we are not to be found in the path. 108if test "x$as_myself" = x; then 109 as_myself=$0 110fi 111if test ! -f "$as_myself"; then 112 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 113 exit 1 114fi 115 116# Unset variables that we do not need and which cause bugs (e.g. in 117# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 118# suppresses any "Segmentation fault" message there. '((' could 119# trigger a bug in pdksh 5.2.14. 120for as_var in BASH_ENV ENV MAIL MAILPATH 121do eval test x\${$as_var+set} = xset \ 122 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 123done 124PS1='$ ' 125PS2='> ' 126PS4='+ ' 127 128# NLS nuisances. 129LC_ALL=C 130export LC_ALL 131LANGUAGE=C 132export LANGUAGE 133 134# CDPATH. 135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 136 137# Use a proper internal environment variable to ensure we don't fall 138 # into an infinite loop, continuously re-executing ourselves. 139 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 140 _as_can_reexec=no; export _as_can_reexec; 141 # We cannot yet assume a decent shell, so we have to provide a 142# neutralization value for shells without unset; and this also 143# works around shells that cannot unset nonexistent variables. 144# Preserve -v and -x to the replacement shell. 145BASH_ENV=/dev/null 146ENV=/dev/null 147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 148case $- in # (((( 149 *v*x* | *x*v* ) as_opts=-vx ;; 150 *v* ) as_opts=-v ;; 151 *x* ) as_opts=-x ;; 152 * ) as_opts= ;; 153esac 154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 155# Admittedly, this is quite paranoid, since all the known shells bail 156# out after a failed `exec'. 157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 158as_fn_exit 255 159 fi 160 # We don't want this to propagate to other subprocesses. 161 { _as_can_reexec=; unset _as_can_reexec;} 162if test "x$CONFIG_SHELL" = x; then 163 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 164 emulate sh 165 NULLCMD=: 166 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 167 # is contrary to our usage. Disable this feature. 168 alias -g '\${1+\"\$@\"}'='\"\$@\"' 169 setopt NO_GLOB_SUBST 170else 171 case \`(set -o) 2>/dev/null\` in #( 172 *posix*) : 173 set -o posix ;; #( 174 *) : 175 ;; 176esac 177fi 178" 179 as_required="as_fn_return () { (exit \$1); } 180as_fn_success () { as_fn_return 0; } 181as_fn_failure () { as_fn_return 1; } 182as_fn_ret_success () { return 0; } 183as_fn_ret_failure () { return 1; } 184 185exitcode=0 186as_fn_success || { exitcode=1; echo as_fn_success failed.; } 187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 191 192else 193 exitcode=1; echo positional parameters were not saved. 194fi 195test x\$exitcode = x0 || exit 1 196test -x / || exit 1" 197 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 198 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 199 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 200 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 201test \$(( 1 + 1 )) = 2 || exit 1 202 203 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 204 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 205 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 206 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 207 PATH=/empty FPATH=/empty; export PATH FPATH 208 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 209 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" 210 if (eval "$as_required") 2>/dev/null; then : 211 as_have_required=yes 212else 213 as_have_required=no 214fi 215 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 216 217else 218 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 219as_found=false 220for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 221do 222 IFS=$as_save_IFS 223 test -z "$as_dir" && as_dir=. 224 as_found=: 225 case $as_dir in #( 226 /*) 227 for as_base in sh bash ksh sh5; do 228 # Try only shells that exist, to save several forks. 229 as_shell=$as_dir/$as_base 230 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 231 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 232 CONFIG_SHELL=$as_shell as_have_required=yes 233 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 234 break 2 235fi 236fi 237 done;; 238 esac 239 as_found=false 240done 241$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 242 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 243 CONFIG_SHELL=$SHELL as_have_required=yes 244fi; } 245IFS=$as_save_IFS 246 247 248 if test "x$CONFIG_SHELL" != x; then : 249 export CONFIG_SHELL 250 # We cannot yet assume a decent shell, so we have to provide a 251# neutralization value for shells without unset; and this also 252# works around shells that cannot unset nonexistent variables. 253# Preserve -v and -x to the replacement shell. 254BASH_ENV=/dev/null 255ENV=/dev/null 256(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 257case $- in # (((( 258 *v*x* | *x*v* ) as_opts=-vx ;; 259 *v* ) as_opts=-v ;; 260 *x* ) as_opts=-x ;; 261 * ) as_opts= ;; 262esac 263exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 264# Admittedly, this is quite paranoid, since all the known shells bail 265# out after a failed `exec'. 266$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 267exit 255 268fi 269 270 if test x$as_have_required = xno; then : 271 $as_echo "$0: This script requires a shell more modern than all" 272 $as_echo "$0: the shells that I found on your system." 273 if test x${ZSH_VERSION+set} = xset ; then 274 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 275 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 276 else 277 $as_echo "$0: Please tell bug-autoconf@gnu.org and libsanitizer about 278$0: your system, including any error possibly output before 279$0: this message. Then install a modern shell, or manually 280$0: run the script under such a shell if you do have one." 281 fi 282 exit 1 283fi 284fi 285fi 286SHELL=${CONFIG_SHELL-/bin/sh} 287export SHELL 288# Unset more variables known to interfere with behavior of common tools. 289CLICOLOR_FORCE= GREP_OPTIONS= 290unset CLICOLOR_FORCE GREP_OPTIONS 291 292## --------------------- ## 293## M4sh Shell Functions. ## 294## --------------------- ## 295# as_fn_unset VAR 296# --------------- 297# Portably unset VAR. 298as_fn_unset () 299{ 300 { eval $1=; unset $1;} 301} 302as_unset=as_fn_unset 303 304# as_fn_set_status STATUS 305# ----------------------- 306# Set $? to STATUS, without forking. 307as_fn_set_status () 308{ 309 return $1 310} # as_fn_set_status 311 312# as_fn_exit STATUS 313# ----------------- 314# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 315as_fn_exit () 316{ 317 set +e 318 as_fn_set_status $1 319 exit $1 320} # as_fn_exit 321 322# as_fn_mkdir_p 323# ------------- 324# Create "$as_dir" as a directory, including parents if necessary. 325as_fn_mkdir_p () 326{ 327 328 case $as_dir in #( 329 -*) as_dir=./$as_dir;; 330 esac 331 test -d "$as_dir" || eval $as_mkdir_p || { 332 as_dirs= 333 while :; do 334 case $as_dir in #( 335 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 336 *) as_qdir=$as_dir;; 337 esac 338 as_dirs="'$as_qdir' $as_dirs" 339 as_dir=`$as_dirname -- "$as_dir" || 340$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 341 X"$as_dir" : 'X\(//\)[^/]' \| \ 342 X"$as_dir" : 'X\(//\)$' \| \ 343 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 344$as_echo X"$as_dir" | 345 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 346 s//\1/ 347 q 348 } 349 /^X\(\/\/\)[^/].*/{ 350 s//\1/ 351 q 352 } 353 /^X\(\/\/\)$/{ 354 s//\1/ 355 q 356 } 357 /^X\(\/\).*/{ 358 s//\1/ 359 q 360 } 361 s/.*/./; q'` 362 test -d "$as_dir" && break 363 done 364 test -z "$as_dirs" || eval "mkdir $as_dirs" 365 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 366 367 368} # as_fn_mkdir_p 369 370# as_fn_executable_p FILE 371# ----------------------- 372# Test if FILE is an executable regular file. 373as_fn_executable_p () 374{ 375 test -f "$1" && test -x "$1" 376} # as_fn_executable_p 377# as_fn_append VAR VALUE 378# ---------------------- 379# Append the text in VALUE to the end of the definition contained in VAR. Take 380# advantage of any shell optimizations that allow amortized linear growth over 381# repeated appends, instead of the typical quadratic growth present in naive 382# implementations. 383if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 384 eval 'as_fn_append () 385 { 386 eval $1+=\$2 387 }' 388else 389 as_fn_append () 390 { 391 eval $1=\$$1\$2 392 } 393fi # as_fn_append 394 395# as_fn_arith ARG... 396# ------------------ 397# Perform arithmetic evaluation on the ARGs, and store the result in the 398# global $as_val. Take advantage of shells that can avoid forks. The arguments 399# must be portable across $(()) and expr. 400if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 401 eval 'as_fn_arith () 402 { 403 as_val=$(( $* )) 404 }' 405else 406 as_fn_arith () 407 { 408 as_val=`expr "$@" || test $? -eq 1` 409 } 410fi # as_fn_arith 411 412 413# as_fn_error STATUS ERROR [LINENO LOG_FD] 414# ---------------------------------------- 415# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 416# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 417# script with STATUS, using 1 if that was 0. 418as_fn_error () 419{ 420 as_status=$1; test $as_status -eq 0 && as_status=1 421 if test "$4"; then 422 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 423 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 424 fi 425 $as_echo "$as_me: error: $2" >&2 426 as_fn_exit $as_status 427} # as_fn_error 428 429if expr a : '\(a\)' >/dev/null 2>&1 && 430 test "X`expr 00001 : '.*\(...\)'`" = X001; then 431 as_expr=expr 432else 433 as_expr=false 434fi 435 436if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 437 as_basename=basename 438else 439 as_basename=false 440fi 441 442if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 443 as_dirname=dirname 444else 445 as_dirname=false 446fi 447 448as_me=`$as_basename -- "$0" || 449$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 450 X"$0" : 'X\(//\)$' \| \ 451 X"$0" : 'X\(/\)' \| . 2>/dev/null || 452$as_echo X/"$0" | 453 sed '/^.*\/\([^/][^/]*\)\/*$/{ 454 s//\1/ 455 q 456 } 457 /^X\/\(\/\/\)$/{ 458 s//\1/ 459 q 460 } 461 /^X\/\(\/\).*/{ 462 s//\1/ 463 q 464 } 465 s/.*/./; q'` 466 467# Avoid depending upon Character Ranges. 468as_cr_letters='abcdefghijklmnopqrstuvwxyz' 469as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 470as_cr_Letters=$as_cr_letters$as_cr_LETTERS 471as_cr_digits='0123456789' 472as_cr_alnum=$as_cr_Letters$as_cr_digits 473 474 475 as_lineno_1=$LINENO as_lineno_1a=$LINENO 476 as_lineno_2=$LINENO as_lineno_2a=$LINENO 477 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 478 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 479 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 480 sed -n ' 481 p 482 /[$]LINENO/= 483 ' <$as_myself | 484 sed ' 485 s/[$]LINENO.*/&-/ 486 t lineno 487 b 488 :lineno 489 N 490 :loop 491 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 492 t loop 493 s/-\n.*// 494 ' >$as_me.lineno && 495 chmod +x "$as_me.lineno" || 496 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 497 498 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 499 # already done that, so ensure we don't try to do so again and fall 500 # in an infinite loop. This has already happened in practice. 501 _as_can_reexec=no; export _as_can_reexec 502 # Don't try to exec as it changes $[0], causing all sort of problems 503 # (the dirname of $[0] is not the place where we might find the 504 # original and so on. Autoconf is especially sensitive to this). 505 . "./$as_me.lineno" 506 # Exit status is that of the last command. 507 exit 508} 509 510ECHO_C= ECHO_N= ECHO_T= 511case `echo -n x` in #((((( 512-n*) 513 case `echo 'xy\c'` in 514 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 515 xy) ECHO_C='\c';; 516 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 517 ECHO_T=' ';; 518 esac;; 519*) 520 ECHO_N='-n';; 521esac 522 523rm -f conf$$ conf$$.exe conf$$.file 524if test -d conf$$.dir; then 525 rm -f conf$$.dir/conf$$.file 526else 527 rm -f conf$$.dir 528 mkdir conf$$.dir 2>/dev/null 529fi 530if (echo >conf$$.file) 2>/dev/null; then 531 if ln -s conf$$.file conf$$ 2>/dev/null; then 532 as_ln_s='ln -s' 533 # ... but there are two gotchas: 534 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 535 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 536 # In both cases, we have to default to `cp -pR'. 537 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 538 as_ln_s='cp -pR' 539 elif ln conf$$.file conf$$ 2>/dev/null; then 540 as_ln_s=ln 541 else 542 as_ln_s='cp -pR' 543 fi 544else 545 as_ln_s='cp -pR' 546fi 547rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 548rmdir conf$$.dir 2>/dev/null 549 550if mkdir -p . 2>/dev/null; then 551 as_mkdir_p='mkdir -p "$as_dir"' 552else 553 test -d ./-p && rmdir ./-p 554 as_mkdir_p=false 555fi 556 557as_test_x='test -x' 558as_executable_p=as_fn_executable_p 559 560# Sed expression to map a string onto a valid CPP name. 561as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 562 563# Sed expression to map a string onto a valid variable name. 564as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 565 566SHELL=${CONFIG_SHELL-/bin/sh} 567 568 569test -n "$DJDIR" || exec 7<&0 </dev/null 570exec 6>&1 571 572# Name of the host. 573# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 574# so uname gets run too. 575ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 576 577# 578# Initializations. 579# 580ac_default_prefix=/usr/local 581ac_clean_files= 582ac_config_libobj_dir=. 583LIBOBJS= 584cross_compiling=no 585subdirs= 586MFLAGS= 587MAKEFLAGS= 588 589# Identity of this package. 590PACKAGE_NAME='package-unused' 591PACKAGE_TARNAME='package-unused' 592PACKAGE_VERSION='version-unused' 593PACKAGE_STRING='package-unused version-unused' 594PACKAGE_BUGREPORT='libsanitizer' 595PACKAGE_URL='' 596 597ac_unique_file="include/sanitizer/common_interface_defs.h" 598# Factoring default headers for most tests. 599ac_includes_default="\ 600#include <stdio.h> 601#ifdef HAVE_SYS_TYPES_H 602# include <sys/types.h> 603#endif 604#ifdef HAVE_SYS_STAT_H 605# include <sys/stat.h> 606#endif 607#ifdef STDC_HEADERS 608# include <stdlib.h> 609# include <stddef.h> 610#else 611# ifdef HAVE_STDLIB_H 612# include <stdlib.h> 613# endif 614#endif 615#ifdef HAVE_STRING_H 616# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 617# include <memory.h> 618# endif 619# include <string.h> 620#endif 621#ifdef HAVE_STRINGS_H 622# include <strings.h> 623#endif 624#ifdef HAVE_INTTYPES_H 625# include <inttypes.h> 626#endif 627#ifdef HAVE_STDINT_H 628# include <stdint.h> 629#endif 630#ifdef HAVE_UNISTD_H 631# include <unistd.h> 632#endif" 633 634ac_subst_vars='am__EXEEXT_FALSE 635am__EXEEXT_TRUE 636LTLIBOBJS 637LIBOBJS 638EXTRA_CXXFLAGS 639EXTRA_CFLAGS 640EXTRA_ASFLAGS 641get_gcc_base_ver 642SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS 643TSAN_TARGET_DEPENDENT_OBJECTS 644LIBBACKTRACE_SUPPORTED_FALSE 645LIBBACKTRACE_SUPPORTED_TRUE 646RPC_DEFS 647BACKTRACE_SUPPORTS_THREADS 648BACKTRACE_USES_MALLOC 649ALLOC_FILE 650VIEW_FILE 651BACKTRACE_SUPPORTED 652FORMAT_FILE 653SANITIZER_SUPPORTED_FALSE 654SANITIZER_SUPPORTED_TRUE 655USING_MAC_INTERPOSE_FALSE 656USING_MAC_INTERPOSE_TRUE 657link_liblsan 658link_libubsan 659link_libtsan 660link_libasan 661LSAN_SUPPORTED_FALSE 662LSAN_SUPPORTED_TRUE 663TSAN_SUPPORTED_FALSE 664TSAN_SUPPORTED_TRUE 665enable_static 666enable_shared 667CXXCPP 668OTOOL64 669OTOOL 670LIPO 671NMEDIT 672DSYMUTIL 673AR 674OBJDUMP 675LN_S 676NM 677ac_ct_DUMPBIN 678DUMPBIN 679LD 680FGREP 681SED 682LIBTOOL 683RANLIB 684am__fastdepCCAS_FALSE 685am__fastdepCCAS_TRUE 686CCASDEPMODE 687CCASFLAGS 688CCAS 689am__fastdepCXX_FALSE 690am__fastdepCXX_TRUE 691CXXDEPMODE 692ac_ct_CXX 693CXXFLAGS 694CXX 695toolexeclibdir 696toolexecdir 697MAINT 698MAINTAINER_MODE_FALSE 699MAINTAINER_MODE_TRUE 700AM_BACKSLASH 701AM_DEFAULT_VERBOSITY 702AM_DEFAULT_V 703AM_V 704am__fastdepCC_FALSE 705am__fastdepCC_TRUE 706CCDEPMODE 707am__nodep 708AMDEPBACKSLASH 709AMDEP_FALSE 710AMDEP_TRUE 711am__quote 712am__include 713DEPDIR 714am__untar 715am__tar 716AMTAR 717am__leading_dot 718SET_MAKE 719AWK 720mkdir_p 721MKDIR_P 722INSTALL_STRIP_PROGRAM 723STRIP 724install_sh 725MAKEINFO 726AUTOHEADER 727AUTOMAKE 728AUTOCONF 729ACLOCAL 730VERSION 731PACKAGE 732CYGPATH_W 733am__isrc 734INSTALL_DATA 735INSTALL_SCRIPT 736INSTALL_PROGRAM 737LIBSTDCXX_RAW_CXX_LDFLAGS 738LIBSTDCXX_RAW_CXX_CXXFLAGS 739target_noncanonical 740target_os 741target_vendor 742target_cpu 743target 744host_os 745host_vendor 746host_cpu 747host 748build_os 749build_vendor 750build_cpu 751build 752EGREP 753GREP 754CPP 755OBJEXT 756EXEEXT 757ac_ct_CC 758CPPFLAGS 759LDFLAGS 760CFLAGS 761CC 762multi_basedir 763target_alias 764host_alias 765build_alias 766LIBS 767ECHO_T 768ECHO_N 769ECHO_C 770DEFS 771mandir 772localedir 773libdir 774psdir 775pdfdir 776dvidir 777htmldir 778infodir 779docdir 780oldincludedir 781includedir 782localstatedir 783sharedstatedir 784sysconfdir 785datadir 786datarootdir 787libexecdir 788sbindir 789bindir 790program_transform_name 791prefix 792exec_prefix 793PACKAGE_URL 794PACKAGE_BUGREPORT 795PACKAGE_STRING 796PACKAGE_VERSION 797PACKAGE_TARNAME 798PACKAGE_NAME 799PATH_SEPARATOR 800SHELL' 801ac_subst_files='' 802ac_user_opts=' 803enable_option_checking 804enable_multilib 805enable_version_specific_runtime_libs 806enable_dependency_tracking 807enable_silent_rules 808enable_maintainer_mode 809with_toolexeclibdir 810enable_shared 811enable_static 812with_pic 813enable_fast_install 814with_gnu_ld 815enable_libtool_lock 816with_gcc_major_version_only 817enable_cet 818' 819 ac_precious_vars='build_alias 820host_alias 821target_alias 822CC 823CFLAGS 824LDFLAGS 825LIBS 826CPPFLAGS 827CPP 828CXX 829CXXFLAGS 830CCC 831CCAS 832CCASFLAGS 833CXXCPP' 834 835 836# Initialize some variables set by options. 837ac_init_help= 838ac_init_version=false 839ac_unrecognized_opts= 840ac_unrecognized_sep= 841# The variables have the same names as the options, with 842# dashes changed to underlines. 843cache_file=/dev/null 844exec_prefix=NONE 845no_create= 846no_recursion= 847prefix=NONE 848program_prefix=NONE 849program_suffix=NONE 850program_transform_name=s,x,x, 851silent= 852site= 853srcdir= 854verbose= 855x_includes=NONE 856x_libraries=NONE 857 858# Installation directory options. 859# These are left unexpanded so users can "make install exec_prefix=/foo" 860# and all the variables that are supposed to be based on exec_prefix 861# by default will actually change. 862# Use braces instead of parens because sh, perl, etc. also accept them. 863# (The list follows the same order as the GNU Coding Standards.) 864bindir='${exec_prefix}/bin' 865sbindir='${exec_prefix}/sbin' 866libexecdir='${exec_prefix}/libexec' 867datarootdir='${prefix}/share' 868datadir='${datarootdir}' 869sysconfdir='${prefix}/etc' 870sharedstatedir='${prefix}/com' 871localstatedir='${prefix}/var' 872includedir='${prefix}/include' 873oldincludedir='/usr/include' 874docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 875infodir='${datarootdir}/info' 876htmldir='${docdir}' 877dvidir='${docdir}' 878pdfdir='${docdir}' 879psdir='${docdir}' 880libdir='${exec_prefix}/lib' 881localedir='${datarootdir}/locale' 882mandir='${datarootdir}/man' 883 884ac_prev= 885ac_dashdash= 886for ac_option 887do 888 # If the previous option needs an argument, assign it. 889 if test -n "$ac_prev"; then 890 eval $ac_prev=\$ac_option 891 ac_prev= 892 continue 893 fi 894 895 case $ac_option in 896 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 897 *=) ac_optarg= ;; 898 *) ac_optarg=yes ;; 899 esac 900 901 # Accept the important Cygnus configure options, so we can diagnose typos. 902 903 case $ac_dashdash$ac_option in 904 --) 905 ac_dashdash=yes ;; 906 907 -bindir | --bindir | --bindi | --bind | --bin | --bi) 908 ac_prev=bindir ;; 909 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 910 bindir=$ac_optarg ;; 911 912 -build | --build | --buil | --bui | --bu) 913 ac_prev=build_alias ;; 914 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 915 build_alias=$ac_optarg ;; 916 917 -cache-file | --cache-file | --cache-fil | --cache-fi \ 918 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 919 ac_prev=cache_file ;; 920 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 921 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 922 cache_file=$ac_optarg ;; 923 924 --config-cache | -C) 925 cache_file=config.cache ;; 926 927 -datadir | --datadir | --datadi | --datad) 928 ac_prev=datadir ;; 929 -datadir=* | --datadir=* | --datadi=* | --datad=*) 930 datadir=$ac_optarg ;; 931 932 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 933 | --dataroo | --dataro | --datar) 934 ac_prev=datarootdir ;; 935 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 936 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 937 datarootdir=$ac_optarg ;; 938 939 -disable-* | --disable-*) 940 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 941 # Reject names that are not valid shell variable names. 942 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 943 as_fn_error $? "invalid feature name: $ac_useropt" 944 ac_useropt_orig=$ac_useropt 945 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 946 case $ac_user_opts in 947 *" 948"enable_$ac_useropt" 949"*) ;; 950 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 951 ac_unrecognized_sep=', ';; 952 esac 953 eval enable_$ac_useropt=no ;; 954 955 -docdir | --docdir | --docdi | --doc | --do) 956 ac_prev=docdir ;; 957 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 958 docdir=$ac_optarg ;; 959 960 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 961 ac_prev=dvidir ;; 962 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 963 dvidir=$ac_optarg ;; 964 965 -enable-* | --enable-*) 966 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 967 # Reject names that are not valid shell variable names. 968 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 969 as_fn_error $? "invalid feature name: $ac_useropt" 970 ac_useropt_orig=$ac_useropt 971 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 972 case $ac_user_opts in 973 *" 974"enable_$ac_useropt" 975"*) ;; 976 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 977 ac_unrecognized_sep=', ';; 978 esac 979 eval enable_$ac_useropt=\$ac_optarg ;; 980 981 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 982 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 983 | --exec | --exe | --ex) 984 ac_prev=exec_prefix ;; 985 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 986 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 987 | --exec=* | --exe=* | --ex=*) 988 exec_prefix=$ac_optarg ;; 989 990 -gas | --gas | --ga | --g) 991 # Obsolete; use --with-gas. 992 with_gas=yes ;; 993 994 -help | --help | --hel | --he | -h) 995 ac_init_help=long ;; 996 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 997 ac_init_help=recursive ;; 998 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 999 ac_init_help=short ;; 1000 1001 -host | --host | --hos | --ho) 1002 ac_prev=host_alias ;; 1003 -host=* | --host=* | --hos=* | --ho=*) 1004 host_alias=$ac_optarg ;; 1005 1006 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1007 ac_prev=htmldir ;; 1008 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1009 | --ht=*) 1010 htmldir=$ac_optarg ;; 1011 1012 -includedir | --includedir | --includedi | --included | --include \ 1013 | --includ | --inclu | --incl | --inc) 1014 ac_prev=includedir ;; 1015 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1016 | --includ=* | --inclu=* | --incl=* | --inc=*) 1017 includedir=$ac_optarg ;; 1018 1019 -infodir | --infodir | --infodi | --infod | --info | --inf) 1020 ac_prev=infodir ;; 1021 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1022 infodir=$ac_optarg ;; 1023 1024 -libdir | --libdir | --libdi | --libd) 1025 ac_prev=libdir ;; 1026 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1027 libdir=$ac_optarg ;; 1028 1029 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1030 | --libexe | --libex | --libe) 1031 ac_prev=libexecdir ;; 1032 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1033 | --libexe=* | --libex=* | --libe=*) 1034 libexecdir=$ac_optarg ;; 1035 1036 -localedir | --localedir | --localedi | --localed | --locale) 1037 ac_prev=localedir ;; 1038 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1039 localedir=$ac_optarg ;; 1040 1041 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1042 | --localstate | --localstat | --localsta | --localst | --locals) 1043 ac_prev=localstatedir ;; 1044 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1045 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1046 localstatedir=$ac_optarg ;; 1047 1048 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1049 ac_prev=mandir ;; 1050 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1051 mandir=$ac_optarg ;; 1052 1053 -nfp | --nfp | --nf) 1054 # Obsolete; use --without-fp. 1055 with_fp=no ;; 1056 1057 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1058 | --no-cr | --no-c | -n) 1059 no_create=yes ;; 1060 1061 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1062 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1063 no_recursion=yes ;; 1064 1065 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1066 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1067 | --oldin | --oldi | --old | --ol | --o) 1068 ac_prev=oldincludedir ;; 1069 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1070 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1071 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1072 oldincludedir=$ac_optarg ;; 1073 1074 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1075 ac_prev=prefix ;; 1076 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1077 prefix=$ac_optarg ;; 1078 1079 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1080 | --program-pre | --program-pr | --program-p) 1081 ac_prev=program_prefix ;; 1082 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1083 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1084 program_prefix=$ac_optarg ;; 1085 1086 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1087 | --program-suf | --program-su | --program-s) 1088 ac_prev=program_suffix ;; 1089 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1090 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1091 program_suffix=$ac_optarg ;; 1092 1093 -program-transform-name | --program-transform-name \ 1094 | --program-transform-nam | --program-transform-na \ 1095 | --program-transform-n | --program-transform- \ 1096 | --program-transform | --program-transfor \ 1097 | --program-transfo | --program-transf \ 1098 | --program-trans | --program-tran \ 1099 | --progr-tra | --program-tr | --program-t) 1100 ac_prev=program_transform_name ;; 1101 -program-transform-name=* | --program-transform-name=* \ 1102 | --program-transform-nam=* | --program-transform-na=* \ 1103 | --program-transform-n=* | --program-transform-=* \ 1104 | --program-transform=* | --program-transfor=* \ 1105 | --program-transfo=* | --program-transf=* \ 1106 | --program-trans=* | --program-tran=* \ 1107 | --progr-tra=* | --program-tr=* | --program-t=*) 1108 program_transform_name=$ac_optarg ;; 1109 1110 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1111 ac_prev=pdfdir ;; 1112 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1113 pdfdir=$ac_optarg ;; 1114 1115 -psdir | --psdir | --psdi | --psd | --ps) 1116 ac_prev=psdir ;; 1117 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1118 psdir=$ac_optarg ;; 1119 1120 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1121 | -silent | --silent | --silen | --sile | --sil) 1122 silent=yes ;; 1123 1124 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1125 ac_prev=sbindir ;; 1126 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1127 | --sbi=* | --sb=*) 1128 sbindir=$ac_optarg ;; 1129 1130 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1131 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1132 | --sharedst | --shareds | --shared | --share | --shar \ 1133 | --sha | --sh) 1134 ac_prev=sharedstatedir ;; 1135 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1136 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1137 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1138 | --sha=* | --sh=*) 1139 sharedstatedir=$ac_optarg ;; 1140 1141 -site | --site | --sit) 1142 ac_prev=site ;; 1143 -site=* | --site=* | --sit=*) 1144 site=$ac_optarg ;; 1145 1146 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1147 ac_prev=srcdir ;; 1148 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1149 srcdir=$ac_optarg ;; 1150 1151 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1152 | --syscon | --sysco | --sysc | --sys | --sy) 1153 ac_prev=sysconfdir ;; 1154 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1155 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1156 sysconfdir=$ac_optarg ;; 1157 1158 -target | --target | --targe | --targ | --tar | --ta | --t) 1159 ac_prev=target_alias ;; 1160 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1161 target_alias=$ac_optarg ;; 1162 1163 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1164 verbose=yes ;; 1165 1166 -version | --version | --versio | --versi | --vers | -V) 1167 ac_init_version=: ;; 1168 1169 -with-* | --with-*) 1170 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1171 # Reject names that are not valid shell variable names. 1172 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1173 as_fn_error $? "invalid package name: $ac_useropt" 1174 ac_useropt_orig=$ac_useropt 1175 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1176 case $ac_user_opts in 1177 *" 1178"with_$ac_useropt" 1179"*) ;; 1180 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1181 ac_unrecognized_sep=', ';; 1182 esac 1183 eval with_$ac_useropt=\$ac_optarg ;; 1184 1185 -without-* | --without-*) 1186 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1187 # Reject names that are not valid shell variable names. 1188 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1189 as_fn_error $? "invalid package name: $ac_useropt" 1190 ac_useropt_orig=$ac_useropt 1191 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1192 case $ac_user_opts in 1193 *" 1194"with_$ac_useropt" 1195"*) ;; 1196 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1197 ac_unrecognized_sep=', ';; 1198 esac 1199 eval with_$ac_useropt=no ;; 1200 1201 --x) 1202 # Obsolete; use --with-x. 1203 with_x=yes ;; 1204 1205 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1206 | --x-incl | --x-inc | --x-in | --x-i) 1207 ac_prev=x_includes ;; 1208 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1209 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1210 x_includes=$ac_optarg ;; 1211 1212 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1213 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1214 ac_prev=x_libraries ;; 1215 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1216 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1217 x_libraries=$ac_optarg ;; 1218 1219 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1220Try \`$0 --help' for more information" 1221 ;; 1222 1223 *=*) 1224 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1225 # Reject names that are not valid shell variable names. 1226 case $ac_envvar in #( 1227 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1228 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1229 esac 1230 eval $ac_envvar=\$ac_optarg 1231 export $ac_envvar ;; 1232 1233 *) 1234 # FIXME: should be removed in autoconf 3.0. 1235 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1236 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1237 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1238 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1239 ;; 1240 1241 esac 1242done 1243 1244if test -n "$ac_prev"; then 1245 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1246 as_fn_error $? "missing argument to $ac_option" 1247fi 1248 1249if test -n "$ac_unrecognized_opts"; then 1250 case $enable_option_checking in 1251 no) ;; 1252 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1253 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1254 esac 1255fi 1256 1257# Check all directory arguments for consistency. 1258for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1259 datadir sysconfdir sharedstatedir localstatedir includedir \ 1260 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1261 libdir localedir mandir 1262do 1263 eval ac_val=\$$ac_var 1264 # Remove trailing slashes. 1265 case $ac_val in 1266 */ ) 1267 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1268 eval $ac_var=\$ac_val;; 1269 esac 1270 # Be sure to have absolute directory names. 1271 case $ac_val in 1272 [\\/$]* | ?:[\\/]* ) continue;; 1273 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1274 esac 1275 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1276done 1277 1278# There might be people who depend on the old broken behavior: `$host' 1279# used to hold the argument of --host etc. 1280# FIXME: To remove some day. 1281build=$build_alias 1282host=$host_alias 1283target=$target_alias 1284 1285# FIXME: To remove some day. 1286if test "x$host_alias" != x; then 1287 if test "x$build_alias" = x; then 1288 cross_compiling=maybe 1289 elif test "x$build_alias" != "x$host_alias"; then 1290 cross_compiling=yes 1291 fi 1292fi 1293 1294ac_tool_prefix= 1295test -n "$host_alias" && ac_tool_prefix=$host_alias- 1296 1297test "$silent" = yes && exec 6>/dev/null 1298 1299 1300ac_pwd=`pwd` && test -n "$ac_pwd" && 1301ac_ls_di=`ls -di .` && 1302ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1303 as_fn_error $? "working directory cannot be determined" 1304test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1305 as_fn_error $? "pwd does not report name of working directory" 1306 1307 1308# Find the source files, if location was not specified. 1309if test -z "$srcdir"; then 1310 ac_srcdir_defaulted=yes 1311 # Try the directory containing this script, then the parent directory. 1312 ac_confdir=`$as_dirname -- "$as_myself" || 1313$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1314 X"$as_myself" : 'X\(//\)[^/]' \| \ 1315 X"$as_myself" : 'X\(//\)$' \| \ 1316 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1317$as_echo X"$as_myself" | 1318 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1319 s//\1/ 1320 q 1321 } 1322 /^X\(\/\/\)[^/].*/{ 1323 s//\1/ 1324 q 1325 } 1326 /^X\(\/\/\)$/{ 1327 s//\1/ 1328 q 1329 } 1330 /^X\(\/\).*/{ 1331 s//\1/ 1332 q 1333 } 1334 s/.*/./; q'` 1335 srcdir=$ac_confdir 1336 if test ! -r "$srcdir/$ac_unique_file"; then 1337 srcdir=.. 1338 fi 1339else 1340 ac_srcdir_defaulted=no 1341fi 1342if test ! -r "$srcdir/$ac_unique_file"; then 1343 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1344 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1345fi 1346ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1347ac_abs_confdir=`( 1348 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1349 pwd)` 1350# When building in place, set srcdir=. 1351if test "$ac_abs_confdir" = "$ac_pwd"; then 1352 srcdir=. 1353fi 1354# Remove unnecessary trailing slashes from srcdir. 1355# Double slashes in file names in object file debugging info 1356# mess up M-x gdb in Emacs. 1357case $srcdir in 1358*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1359esac 1360for ac_var in $ac_precious_vars; do 1361 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1362 eval ac_env_${ac_var}_value=\$${ac_var} 1363 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1364 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1365done 1366 1367# 1368# Report the --help message. 1369# 1370if test "$ac_init_help" = "long"; then 1371 # Omit some internal or obsolete options to make the list less imposing. 1372 # This message is too long to be a string in the A/UX 3.1 sh. 1373 cat <<_ACEOF 1374\`configure' configures package-unused version-unused to adapt to many kinds of systems. 1375 1376Usage: $0 [OPTION]... [VAR=VALUE]... 1377 1378To assign environment variables (e.g., CC, CFLAGS...), specify them as 1379VAR=VALUE. See below for descriptions of some of the useful variables. 1380 1381Defaults for the options are specified in brackets. 1382 1383Configuration: 1384 -h, --help display this help and exit 1385 --help=short display options specific to this package 1386 --help=recursive display the short help of all the included packages 1387 -V, --version display version information and exit 1388 -q, --quiet, --silent do not print \`checking ...' messages 1389 --cache-file=FILE cache test results in FILE [disabled] 1390 -C, --config-cache alias for \`--cache-file=config.cache' 1391 -n, --no-create do not create output files 1392 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1393 1394Installation directories: 1395 --prefix=PREFIX install architecture-independent files in PREFIX 1396 [$ac_default_prefix] 1397 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1398 [PREFIX] 1399 1400By default, \`make install' will install all the files in 1401\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1402an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1403for instance \`--prefix=\$HOME'. 1404 1405For better control, use the options below. 1406 1407Fine tuning of the installation directories: 1408 --bindir=DIR user executables [EPREFIX/bin] 1409 --sbindir=DIR system admin executables [EPREFIX/sbin] 1410 --libexecdir=DIR program executables [EPREFIX/libexec] 1411 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1412 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1413 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1414 --libdir=DIR object code libraries [EPREFIX/lib] 1415 --includedir=DIR C header files [PREFIX/include] 1416 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1417 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1418 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1419 --infodir=DIR info documentation [DATAROOTDIR/info] 1420 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1421 --mandir=DIR man documentation [DATAROOTDIR/man] 1422 --docdir=DIR documentation root [DATAROOTDIR/doc/package-unused] 1423 --htmldir=DIR html documentation [DOCDIR] 1424 --dvidir=DIR dvi documentation [DOCDIR] 1425 --pdfdir=DIR pdf documentation [DOCDIR] 1426 --psdir=DIR ps documentation [DOCDIR] 1427_ACEOF 1428 1429 cat <<\_ACEOF 1430 1431Program names: 1432 --program-prefix=PREFIX prepend PREFIX to installed program names 1433 --program-suffix=SUFFIX append SUFFIX to installed program names 1434 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1435 1436System types: 1437 --build=BUILD configure for building on BUILD [guessed] 1438 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1439 --target=TARGET configure for building compilers for TARGET [HOST] 1440_ACEOF 1441fi 1442 1443if test -n "$ac_init_help"; then 1444 case $ac_init_help in 1445 short | recursive ) echo "Configuration of package-unused version-unused:";; 1446 esac 1447 cat <<\_ACEOF 1448 1449Optional Features: 1450 --disable-option-checking ignore unrecognized --enable/--with options 1451 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1452 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1453 --enable-multilib build many library versions (default) 1454 --enable-version-specific-runtime-libs Specify that runtime libraries should be installed in a compiler-specific directory 1455 --enable-dependency-tracking 1456 do not reject slow dependency extractors 1457 --disable-dependency-tracking 1458 speeds up one-time build 1459 --enable-silent-rules less verbose build output (undo: "make V=1") 1460 --disable-silent-rules verbose build output (undo: "make V=0") 1461 --enable-maintainer-mode 1462 enable make rules and dependencies not useful (and 1463 sometimes confusing) to the casual installer 1464 --enable-shared[=PKGS] build shared libraries [default=yes] 1465 --enable-static[=PKGS] build static libraries [default=yes] 1466 --enable-fast-install[=PKGS] 1467 optimize for fast installation [default=yes] 1468 --disable-libtool-lock avoid locking (might break parallel builds) 1469 --enable-cet enable Intel CET in target libraries [default=no] 1470 1471Optional Packages: 1472 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1473 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1474 --with-toolexeclibdir=DIR 1475 install libraries built with a cross compiler within 1476 DIR 1477 --with-pic try to use only PIC/non-PIC objects [default=use 1478 both] 1479 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1480 --with-gcc-major-version-only 1481 use only GCC major number in filesystem paths 1482 1483Some influential environment variables: 1484 CC C compiler command 1485 CFLAGS C compiler flags 1486 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1487 nonstandard directory <lib dir> 1488 LIBS libraries to pass to the linker, e.g. -l<library> 1489 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1490 you have headers in a nonstandard directory <include dir> 1491 CPP C preprocessor 1492 CXX C++ compiler command 1493 CXXFLAGS C++ compiler flags 1494 CCAS assembler compiler command (defaults to CC) 1495 CCASFLAGS assembler compiler flags (defaults to CFLAGS) 1496 CXXCPP C++ preprocessor 1497 1498Use these variables to override the choices made by `configure' or to help 1499it to find libraries and programs with nonstandard names/locations. 1500 1501Report bugs to <libsanitizer>. 1502_ACEOF 1503ac_status=$? 1504fi 1505 1506if test "$ac_init_help" = "recursive"; then 1507 # If there are subdirs, report their specific --help. 1508 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1509 test -d "$ac_dir" || 1510 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1511 continue 1512 ac_builddir=. 1513 1514case "$ac_dir" in 1515.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1516*) 1517 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1518 # A ".." for each directory in $ac_dir_suffix. 1519 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1520 case $ac_top_builddir_sub in 1521 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1522 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1523 esac ;; 1524esac 1525ac_abs_top_builddir=$ac_pwd 1526ac_abs_builddir=$ac_pwd$ac_dir_suffix 1527# for backward compatibility: 1528ac_top_builddir=$ac_top_build_prefix 1529 1530case $srcdir in 1531 .) # We are building in place. 1532 ac_srcdir=. 1533 ac_top_srcdir=$ac_top_builddir_sub 1534 ac_abs_top_srcdir=$ac_pwd ;; 1535 [\\/]* | ?:[\\/]* ) # Absolute name. 1536 ac_srcdir=$srcdir$ac_dir_suffix; 1537 ac_top_srcdir=$srcdir 1538 ac_abs_top_srcdir=$srcdir ;; 1539 *) # Relative name. 1540 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1541 ac_top_srcdir=$ac_top_build_prefix$srcdir 1542 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1543esac 1544ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1545 1546 cd "$ac_dir" || { ac_status=$?; continue; } 1547 # Check for guested configure. 1548 if test -f "$ac_srcdir/configure.gnu"; then 1549 echo && 1550 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1551 elif test -f "$ac_srcdir/configure"; then 1552 echo && 1553 $SHELL "$ac_srcdir/configure" --help=recursive 1554 else 1555 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1556 fi || ac_status=$? 1557 cd "$ac_pwd" || { ac_status=$?; break; } 1558 done 1559fi 1560 1561test -n "$ac_init_help" && exit $ac_status 1562if $ac_init_version; then 1563 cat <<\_ACEOF 1564package-unused configure version-unused 1565generated by GNU Autoconf 2.69 1566 1567Copyright (C) 2012 Free Software Foundation, Inc. 1568This configure script is free software; the Free Software Foundation 1569gives unlimited permission to copy, distribute and modify it. 1570_ACEOF 1571 exit 1572fi 1573 1574## ------------------------ ## 1575## Autoconf initialization. ## 1576## ------------------------ ## 1577 1578# ac_fn_c_try_compile LINENO 1579# -------------------------- 1580# Try to compile conftest.$ac_ext, and return whether this succeeded. 1581ac_fn_c_try_compile () 1582{ 1583 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1584 rm -f conftest.$ac_objext 1585 if { { ac_try="$ac_compile" 1586case "(($ac_try" in 1587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1588 *) ac_try_echo=$ac_try;; 1589esac 1590eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1591$as_echo "$ac_try_echo"; } >&5 1592 (eval "$ac_compile") 2>conftest.err 1593 ac_status=$? 1594 if test -s conftest.err; then 1595 grep -v '^ *+' conftest.err >conftest.er1 1596 cat conftest.er1 >&5 1597 mv -f conftest.er1 conftest.err 1598 fi 1599 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1600 test $ac_status = 0; } && { 1601 test -z "$ac_c_werror_flag" || 1602 test ! -s conftest.err 1603 } && test -s conftest.$ac_objext; then : 1604 ac_retval=0 1605else 1606 $as_echo "$as_me: failed program was:" >&5 1607sed 's/^/| /' conftest.$ac_ext >&5 1608 1609 ac_retval=1 1610fi 1611 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1612 as_fn_set_status $ac_retval 1613 1614} # ac_fn_c_try_compile 1615 1616# ac_fn_c_try_cpp LINENO 1617# ---------------------- 1618# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1619ac_fn_c_try_cpp () 1620{ 1621 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1622 if { { ac_try="$ac_cpp conftest.$ac_ext" 1623case "(($ac_try" in 1624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1625 *) ac_try_echo=$ac_try;; 1626esac 1627eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1628$as_echo "$ac_try_echo"; } >&5 1629 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1630 ac_status=$? 1631 if test -s conftest.err; then 1632 grep -v '^ *+' conftest.err >conftest.er1 1633 cat conftest.er1 >&5 1634 mv -f conftest.er1 conftest.err 1635 fi 1636 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1637 test $ac_status = 0; } > conftest.i && { 1638 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1639 test ! -s conftest.err 1640 }; then : 1641 ac_retval=0 1642else 1643 $as_echo "$as_me: failed program was:" >&5 1644sed 's/^/| /' conftest.$ac_ext >&5 1645 1646 ac_retval=1 1647fi 1648 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1649 as_fn_set_status $ac_retval 1650 1651} # ac_fn_c_try_cpp 1652 1653# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1654# ------------------------------------------------------- 1655# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1656# the include files in INCLUDES and setting the cache variable VAR 1657# accordingly. 1658ac_fn_c_check_header_mongrel () 1659{ 1660 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1661 if eval \${$3+:} false; then : 1662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1663$as_echo_n "checking for $2... " >&6; } 1664if eval \${$3+:} false; then : 1665 $as_echo_n "(cached) " >&6 1666fi 1667eval ac_res=\$$3 1668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1669$as_echo "$ac_res" >&6; } 1670else 1671 # Is the header compilable? 1672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1673$as_echo_n "checking $2 usability... " >&6; } 1674cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1675/* end confdefs.h. */ 1676$4 1677#include <$2> 1678_ACEOF 1679if ac_fn_c_try_compile "$LINENO"; then : 1680 ac_header_compiler=yes 1681else 1682 ac_header_compiler=no 1683fi 1684rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1686$as_echo "$ac_header_compiler" >&6; } 1687 1688# Is the header present? 1689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1690$as_echo_n "checking $2 presence... " >&6; } 1691cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1692/* end confdefs.h. */ 1693#include <$2> 1694_ACEOF 1695if ac_fn_c_try_cpp "$LINENO"; then : 1696 ac_header_preproc=yes 1697else 1698 ac_header_preproc=no 1699fi 1700rm -f conftest.err conftest.i conftest.$ac_ext 1701{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1702$as_echo "$ac_header_preproc" >&6; } 1703 1704# So? What about this header? 1705case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1706 yes:no: ) 1707 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1708$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1709 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1710$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1711 ;; 1712 no:yes:* ) 1713 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1714$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1715 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1716$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1717 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1718$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1719 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1720$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1721 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1722$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1723( $as_echo "## --------------------------- ## 1724## Report this to libsanitizer ## 1725## --------------------------- ##" 1726 ) | sed "s/^/$as_me: WARNING: /" >&2 1727 ;; 1728esac 1729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1730$as_echo_n "checking for $2... " >&6; } 1731if eval \${$3+:} false; then : 1732 $as_echo_n "(cached) " >&6 1733else 1734 eval "$3=\$ac_header_compiler" 1735fi 1736eval ac_res=\$$3 1737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1738$as_echo "$ac_res" >&6; } 1739fi 1740 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1741 1742} # ac_fn_c_check_header_mongrel 1743 1744# ac_fn_c_try_run LINENO 1745# ---------------------- 1746# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1747# that executables *can* be run. 1748ac_fn_c_try_run () 1749{ 1750 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1751 if { { ac_try="$ac_link" 1752case "(($ac_try" in 1753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1754 *) ac_try_echo=$ac_try;; 1755esac 1756eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1757$as_echo "$ac_try_echo"; } >&5 1758 (eval "$ac_link") 2>&5 1759 ac_status=$? 1760 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1761 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1762 { { case "(($ac_try" in 1763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1764 *) ac_try_echo=$ac_try;; 1765esac 1766eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1767$as_echo "$ac_try_echo"; } >&5 1768 (eval "$ac_try") 2>&5 1769 ac_status=$? 1770 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1771 test $ac_status = 0; }; }; then : 1772 ac_retval=0 1773else 1774 $as_echo "$as_me: program exited with status $ac_status" >&5 1775 $as_echo "$as_me: failed program was:" >&5 1776sed 's/^/| /' conftest.$ac_ext >&5 1777 1778 ac_retval=$ac_status 1779fi 1780 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1781 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1782 as_fn_set_status $ac_retval 1783 1784} # ac_fn_c_try_run 1785 1786# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1787# ------------------------------------------------------- 1788# Tests whether HEADER exists and can be compiled using the include files in 1789# INCLUDES, setting the cache variable VAR accordingly. 1790ac_fn_c_check_header_compile () 1791{ 1792 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1794$as_echo_n "checking for $2... " >&6; } 1795if eval \${$3+:} false; then : 1796 $as_echo_n "(cached) " >&6 1797else 1798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1799/* end confdefs.h. */ 1800$4 1801#include <$2> 1802_ACEOF 1803if ac_fn_c_try_compile "$LINENO"; then : 1804 eval "$3=yes" 1805else 1806 eval "$3=no" 1807fi 1808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1809fi 1810eval ac_res=\$$3 1811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1812$as_echo "$ac_res" >&6; } 1813 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1814 1815} # ac_fn_c_check_header_compile 1816 1817# ac_fn_cxx_try_compile LINENO 1818# ---------------------------- 1819# Try to compile conftest.$ac_ext, and return whether this succeeded. 1820ac_fn_cxx_try_compile () 1821{ 1822 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1823 rm -f conftest.$ac_objext 1824 if { { ac_try="$ac_compile" 1825case "(($ac_try" in 1826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1827 *) ac_try_echo=$ac_try;; 1828esac 1829eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1830$as_echo "$ac_try_echo"; } >&5 1831 (eval "$ac_compile") 2>conftest.err 1832 ac_status=$? 1833 if test -s conftest.err; then 1834 grep -v '^ *+' conftest.err >conftest.er1 1835 cat conftest.er1 >&5 1836 mv -f conftest.er1 conftest.err 1837 fi 1838 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1839 test $ac_status = 0; } && { 1840 test -z "$ac_cxx_werror_flag" || 1841 test ! -s conftest.err 1842 } && test -s conftest.$ac_objext; then : 1843 ac_retval=0 1844else 1845 $as_echo "$as_me: failed program was:" >&5 1846sed 's/^/| /' conftest.$ac_ext >&5 1847 1848 ac_retval=1 1849fi 1850 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1851 as_fn_set_status $ac_retval 1852 1853} # ac_fn_cxx_try_compile 1854 1855# ac_fn_c_try_link LINENO 1856# ----------------------- 1857# Try to link conftest.$ac_ext, and return whether this succeeded. 1858ac_fn_c_try_link () 1859{ 1860 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1861 rm -f conftest.$ac_objext conftest$ac_exeext 1862 if { { ac_try="$ac_link" 1863case "(($ac_try" in 1864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1865 *) ac_try_echo=$ac_try;; 1866esac 1867eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1868$as_echo "$ac_try_echo"; } >&5 1869 (eval "$ac_link") 2>conftest.err 1870 ac_status=$? 1871 if test -s conftest.err; then 1872 grep -v '^ *+' conftest.err >conftest.er1 1873 cat conftest.er1 >&5 1874 mv -f conftest.er1 conftest.err 1875 fi 1876 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1877 test $ac_status = 0; } && { 1878 test -z "$ac_c_werror_flag" || 1879 test ! -s conftest.err 1880 } && test -s conftest$ac_exeext && { 1881 test "$cross_compiling" = yes || 1882 test -x conftest$ac_exeext 1883 }; then : 1884 ac_retval=0 1885else 1886 $as_echo "$as_me: failed program was:" >&5 1887sed 's/^/| /' conftest.$ac_ext >&5 1888 1889 ac_retval=1 1890fi 1891 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1892 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1893 # interfere with the next link command; also delete a directory that is 1894 # left behind by Apple's compiler. We do this before executing the actions. 1895 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1896 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1897 as_fn_set_status $ac_retval 1898 1899} # ac_fn_c_try_link 1900 1901# ac_fn_c_check_func LINENO FUNC VAR 1902# ---------------------------------- 1903# Tests whether FUNC exists, setting the cache variable VAR accordingly 1904ac_fn_c_check_func () 1905{ 1906 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1908$as_echo_n "checking for $2... " >&6; } 1909if eval \${$3+:} false; then : 1910 $as_echo_n "(cached) " >&6 1911else 1912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1913/* end confdefs.h. */ 1914/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1915 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1916#define $2 innocuous_$2 1917 1918/* System header to define __stub macros and hopefully few prototypes, 1919 which can conflict with char $2 (); below. 1920 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1921 <limits.h> exists even on freestanding compilers. */ 1922 1923#ifdef __STDC__ 1924# include <limits.h> 1925#else 1926# include <assert.h> 1927#endif 1928 1929#undef $2 1930 1931/* Override any GCC internal prototype to avoid an error. 1932 Use char because int might match the return type of a GCC 1933 builtin and then its argument prototype would still apply. */ 1934#ifdef __cplusplus 1935extern "C" 1936#endif 1937char $2 (); 1938/* The GNU C library defines this for functions which it implements 1939 to always fail with ENOSYS. Some functions are actually named 1940 something starting with __ and the normal name is an alias. */ 1941#if defined __stub_$2 || defined __stub___$2 1942choke me 1943#endif 1944 1945int 1946main () 1947{ 1948return $2 (); 1949 ; 1950 return 0; 1951} 1952_ACEOF 1953if ac_fn_c_try_link "$LINENO"; then : 1954 eval "$3=yes" 1955else 1956 eval "$3=no" 1957fi 1958rm -f core conftest.err conftest.$ac_objext \ 1959 conftest$ac_exeext conftest.$ac_ext 1960fi 1961eval ac_res=\$$3 1962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1963$as_echo "$ac_res" >&6; } 1964 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1965 1966} # ac_fn_c_check_func 1967 1968# ac_fn_cxx_try_cpp LINENO 1969# ------------------------ 1970# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1971ac_fn_cxx_try_cpp () 1972{ 1973 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1974 if { { ac_try="$ac_cpp conftest.$ac_ext" 1975case "(($ac_try" in 1976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1977 *) ac_try_echo=$ac_try;; 1978esac 1979eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1980$as_echo "$ac_try_echo"; } >&5 1981 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1982 ac_status=$? 1983 if test -s conftest.err; then 1984 grep -v '^ *+' conftest.err >conftest.er1 1985 cat conftest.er1 >&5 1986 mv -f conftest.er1 conftest.err 1987 fi 1988 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1989 test $ac_status = 0; } > conftest.i && { 1990 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 1991 test ! -s conftest.err 1992 }; then : 1993 ac_retval=0 1994else 1995 $as_echo "$as_me: failed program was:" >&5 1996sed 's/^/| /' conftest.$ac_ext >&5 1997 1998 ac_retval=1 1999fi 2000 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2001 as_fn_set_status $ac_retval 2002 2003} # ac_fn_cxx_try_cpp 2004 2005# ac_fn_cxx_try_link LINENO 2006# ------------------------- 2007# Try to link conftest.$ac_ext, and return whether this succeeded. 2008ac_fn_cxx_try_link () 2009{ 2010 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2011 rm -f conftest.$ac_objext conftest$ac_exeext 2012 if { { ac_try="$ac_link" 2013case "(($ac_try" in 2014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2015 *) ac_try_echo=$ac_try;; 2016esac 2017eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2018$as_echo "$ac_try_echo"; } >&5 2019 (eval "$ac_link") 2>conftest.err 2020 ac_status=$? 2021 if test -s conftest.err; then 2022 grep -v '^ *+' conftest.err >conftest.er1 2023 cat conftest.er1 >&5 2024 mv -f conftest.er1 conftest.err 2025 fi 2026 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2027 test $ac_status = 0; } && { 2028 test -z "$ac_cxx_werror_flag" || 2029 test ! -s conftest.err 2030 } && test -s conftest$ac_exeext && { 2031 test "$cross_compiling" = yes || 2032 test -x conftest$ac_exeext 2033 }; then : 2034 ac_retval=0 2035else 2036 $as_echo "$as_me: failed program was:" >&5 2037sed 's/^/| /' conftest.$ac_ext >&5 2038 2039 ac_retval=1 2040fi 2041 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2042 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2043 # interfere with the next link command; also delete a directory that is 2044 # left behind by Apple's compiler. We do this before executing the actions. 2045 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2046 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2047 as_fn_set_status $ac_retval 2048 2049} # ac_fn_cxx_try_link 2050 2051# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2052# -------------------------------------------- 2053# Tries to find the compile-time value of EXPR in a program that includes 2054# INCLUDES, setting VAR accordingly. Returns whether the value could be 2055# computed 2056ac_fn_c_compute_int () 2057{ 2058 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2059 if test "$cross_compiling" = yes; then 2060 # Depending upon the size, compute the lo and hi bounds. 2061cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2062/* end confdefs.h. */ 2063$4 2064int 2065main () 2066{ 2067static int test_array [1 - 2 * !(($2) >= 0)]; 2068test_array [0] = 0; 2069return test_array [0]; 2070 2071 ; 2072 return 0; 2073} 2074_ACEOF 2075if ac_fn_c_try_compile "$LINENO"; then : 2076 ac_lo=0 ac_mid=0 2077 while :; do 2078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2079/* end confdefs.h. */ 2080$4 2081int 2082main () 2083{ 2084static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2085test_array [0] = 0; 2086return test_array [0]; 2087 2088 ; 2089 return 0; 2090} 2091_ACEOF 2092if ac_fn_c_try_compile "$LINENO"; then : 2093 ac_hi=$ac_mid; break 2094else 2095 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2096 if test $ac_lo -le $ac_mid; then 2097 ac_lo= ac_hi= 2098 break 2099 fi 2100 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2101fi 2102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2103 done 2104else 2105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2106/* end confdefs.h. */ 2107$4 2108int 2109main () 2110{ 2111static int test_array [1 - 2 * !(($2) < 0)]; 2112test_array [0] = 0; 2113return test_array [0]; 2114 2115 ; 2116 return 0; 2117} 2118_ACEOF 2119if ac_fn_c_try_compile "$LINENO"; then : 2120 ac_hi=-1 ac_mid=-1 2121 while :; do 2122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2123/* end confdefs.h. */ 2124$4 2125int 2126main () 2127{ 2128static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2129test_array [0] = 0; 2130return test_array [0]; 2131 2132 ; 2133 return 0; 2134} 2135_ACEOF 2136if ac_fn_c_try_compile "$LINENO"; then : 2137 ac_lo=$ac_mid; break 2138else 2139 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2140 if test $ac_mid -le $ac_hi; then 2141 ac_lo= ac_hi= 2142 break 2143 fi 2144 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2145fi 2146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2147 done 2148else 2149 ac_lo= ac_hi= 2150fi 2151rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2152fi 2153rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2154# Binary search between lo and hi bounds. 2155while test "x$ac_lo" != "x$ac_hi"; do 2156 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2157 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2158/* end confdefs.h. */ 2159$4 2160int 2161main () 2162{ 2163static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2164test_array [0] = 0; 2165return test_array [0]; 2166 2167 ; 2168 return 0; 2169} 2170_ACEOF 2171if ac_fn_c_try_compile "$LINENO"; then : 2172 ac_hi=$ac_mid 2173else 2174 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2175fi 2176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2177done 2178case $ac_lo in #(( 2179?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2180'') ac_retval=1 ;; 2181esac 2182 else 2183 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2184/* end confdefs.h. */ 2185$4 2186static long int longval () { return $2; } 2187static unsigned long int ulongval () { return $2; } 2188#include <stdio.h> 2189#include <stdlib.h> 2190int 2191main () 2192{ 2193 2194 FILE *f = fopen ("conftest.val", "w"); 2195 if (! f) 2196 return 1; 2197 if (($2) < 0) 2198 { 2199 long int i = longval (); 2200 if (i != ($2)) 2201 return 1; 2202 fprintf (f, "%ld", i); 2203 } 2204 else 2205 { 2206 unsigned long int i = ulongval (); 2207 if (i != ($2)) 2208 return 1; 2209 fprintf (f, "%lu", i); 2210 } 2211 /* Do not output a trailing newline, as this causes \r\n confusion 2212 on some platforms. */ 2213 return ferror (f) || fclose (f) != 0; 2214 2215 ; 2216 return 0; 2217} 2218_ACEOF 2219if ac_fn_c_try_run "$LINENO"; then : 2220 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2221else 2222 ac_retval=1 2223fi 2224rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2225 conftest.$ac_objext conftest.beam conftest.$ac_ext 2226rm -f conftest.val 2227 2228 fi 2229 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2230 as_fn_set_status $ac_retval 2231 2232} # ac_fn_c_compute_int 2233 2234# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2235# ------------------------------------------- 2236# Tests whether TYPE exists after having included INCLUDES, setting cache 2237# variable VAR accordingly. 2238ac_fn_c_check_type () 2239{ 2240 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2242$as_echo_n "checking for $2... " >&6; } 2243if eval \${$3+:} false; then : 2244 $as_echo_n "(cached) " >&6 2245else 2246 eval "$3=no" 2247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2248/* end confdefs.h. */ 2249$4 2250int 2251main () 2252{ 2253if (sizeof ($2)) 2254 return 0; 2255 ; 2256 return 0; 2257} 2258_ACEOF 2259if ac_fn_c_try_compile "$LINENO"; then : 2260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2261/* end confdefs.h. */ 2262$4 2263int 2264main () 2265{ 2266if (sizeof (($2))) 2267 return 0; 2268 ; 2269 return 0; 2270} 2271_ACEOF 2272if ac_fn_c_try_compile "$LINENO"; then : 2273 2274else 2275 eval "$3=yes" 2276fi 2277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2278fi 2279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2280fi 2281eval ac_res=\$$3 2282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2283$as_echo "$ac_res" >&6; } 2284 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2285 2286} # ac_fn_c_check_type 2287 2288# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2289# --------------------------------------------- 2290# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2291# accordingly. 2292ac_fn_c_check_decl () 2293{ 2294 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2295 as_decl_name=`echo $2|sed 's/ *(.*//'` 2296 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2298$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2299if eval \${$3+:} false; then : 2300 $as_echo_n "(cached) " >&6 2301else 2302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2303/* end confdefs.h. */ 2304$4 2305int 2306main () 2307{ 2308#ifndef $as_decl_name 2309#ifdef __cplusplus 2310 (void) $as_decl_use; 2311#else 2312 (void) $as_decl_name; 2313#endif 2314#endif 2315 2316 ; 2317 return 0; 2318} 2319_ACEOF 2320if ac_fn_c_try_compile "$LINENO"; then : 2321 eval "$3=yes" 2322else 2323 eval "$3=no" 2324fi 2325rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2326fi 2327eval ac_res=\$$3 2328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2329$as_echo "$ac_res" >&6; } 2330 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2331 2332} # ac_fn_c_check_decl 2333cat >config.log <<_ACEOF 2334This file contains any messages produced by compilers while 2335running configure, to aid debugging if configure makes a mistake. 2336 2337It was created by package-unused $as_me version-unused, which was 2338generated by GNU Autoconf 2.69. Invocation command line was 2339 2340 $ $0 $@ 2341 2342_ACEOF 2343exec 5>>config.log 2344{ 2345cat <<_ASUNAME 2346## --------- ## 2347## Platform. ## 2348## --------- ## 2349 2350hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2351uname -m = `(uname -m) 2>/dev/null || echo unknown` 2352uname -r = `(uname -r) 2>/dev/null || echo unknown` 2353uname -s = `(uname -s) 2>/dev/null || echo unknown` 2354uname -v = `(uname -v) 2>/dev/null || echo unknown` 2355 2356/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2357/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2358 2359/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2360/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2361/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2362/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2363/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2364/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2365/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2366 2367_ASUNAME 2368 2369as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2370for as_dir in $PATH 2371do 2372 IFS=$as_save_IFS 2373 test -z "$as_dir" && as_dir=. 2374 $as_echo "PATH: $as_dir" 2375 done 2376IFS=$as_save_IFS 2377 2378} >&5 2379 2380cat >&5 <<_ACEOF 2381 2382 2383## ----------- ## 2384## Core tests. ## 2385## ----------- ## 2386 2387_ACEOF 2388 2389 2390# Keep a trace of the command line. 2391# Strip out --no-create and --no-recursion so they do not pile up. 2392# Strip out --silent because we don't want to record it for future runs. 2393# Also quote any args containing shell meta-characters. 2394# Make two passes to allow for proper duplicate-argument suppression. 2395ac_configure_args= 2396ac_configure_args0= 2397ac_configure_args1= 2398ac_must_keep_next=false 2399for ac_pass in 1 2 2400do 2401 for ac_arg 2402 do 2403 case $ac_arg in 2404 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2405 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2406 | -silent | --silent | --silen | --sile | --sil) 2407 continue ;; 2408 *\'*) 2409 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2410 esac 2411 case $ac_pass in 2412 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2413 2) 2414 as_fn_append ac_configure_args1 " '$ac_arg'" 2415 if test $ac_must_keep_next = true; then 2416 ac_must_keep_next=false # Got value, back to normal. 2417 else 2418 case $ac_arg in 2419 *=* | --config-cache | -C | -disable-* | --disable-* \ 2420 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2421 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2422 | -with-* | --with-* | -without-* | --without-* | --x) 2423 case "$ac_configure_args0 " in 2424 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2425 esac 2426 ;; 2427 -* ) ac_must_keep_next=true ;; 2428 esac 2429 fi 2430 as_fn_append ac_configure_args " '$ac_arg'" 2431 ;; 2432 esac 2433 done 2434done 2435{ ac_configure_args0=; unset ac_configure_args0;} 2436{ ac_configure_args1=; unset ac_configure_args1;} 2437 2438# When interrupted or exit'd, cleanup temporary files, and complete 2439# config.log. We remove comments because anyway the quotes in there 2440# would cause problems or look ugly. 2441# WARNING: Use '\'' to represent an apostrophe within the trap. 2442# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2443trap 'exit_status=$? 2444 # Save into config.log some information that might help in debugging. 2445 { 2446 echo 2447 2448 $as_echo "## ---------------- ## 2449## Cache variables. ## 2450## ---------------- ##" 2451 echo 2452 # The following way of writing the cache mishandles newlines in values, 2453( 2454 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2455 eval ac_val=\$$ac_var 2456 case $ac_val in #( 2457 *${as_nl}*) 2458 case $ac_var in #( 2459 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2460$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2461 esac 2462 case $ac_var in #( 2463 _ | IFS | as_nl) ;; #( 2464 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2465 *) { eval $ac_var=; unset $ac_var;} ;; 2466 esac ;; 2467 esac 2468 done 2469 (set) 2>&1 | 2470 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2471 *${as_nl}ac_space=\ *) 2472 sed -n \ 2473 "s/'\''/'\''\\\\'\'''\''/g; 2474 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2475 ;; #( 2476 *) 2477 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2478 ;; 2479 esac | 2480 sort 2481) 2482 echo 2483 2484 $as_echo "## ----------------- ## 2485## Output variables. ## 2486## ----------------- ##" 2487 echo 2488 for ac_var in $ac_subst_vars 2489 do 2490 eval ac_val=\$$ac_var 2491 case $ac_val in 2492 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2493 esac 2494 $as_echo "$ac_var='\''$ac_val'\''" 2495 done | sort 2496 echo 2497 2498 if test -n "$ac_subst_files"; then 2499 $as_echo "## ------------------- ## 2500## File substitutions. ## 2501## ------------------- ##" 2502 echo 2503 for ac_var in $ac_subst_files 2504 do 2505 eval ac_val=\$$ac_var 2506 case $ac_val in 2507 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2508 esac 2509 $as_echo "$ac_var='\''$ac_val'\''" 2510 done | sort 2511 echo 2512 fi 2513 2514 if test -s confdefs.h; then 2515 $as_echo "## ----------- ## 2516## confdefs.h. ## 2517## ----------- ##" 2518 echo 2519 cat confdefs.h 2520 echo 2521 fi 2522 test "$ac_signal" != 0 && 2523 $as_echo "$as_me: caught signal $ac_signal" 2524 $as_echo "$as_me: exit $exit_status" 2525 } >&5 2526 rm -f core *.core core.conftest.* && 2527 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2528 exit $exit_status 2529' 0 2530for ac_signal in 1 2 13 15; do 2531 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2532done 2533ac_signal=0 2534 2535# confdefs.h avoids OS command line length limits that DEFS can exceed. 2536rm -f -r conftest* confdefs.h 2537 2538$as_echo "/* confdefs.h */" > confdefs.h 2539 2540# Predefined preprocessor variables. 2541 2542cat >>confdefs.h <<_ACEOF 2543#define PACKAGE_NAME "$PACKAGE_NAME" 2544_ACEOF 2545 2546cat >>confdefs.h <<_ACEOF 2547#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2548_ACEOF 2549 2550cat >>confdefs.h <<_ACEOF 2551#define PACKAGE_VERSION "$PACKAGE_VERSION" 2552_ACEOF 2553 2554cat >>confdefs.h <<_ACEOF 2555#define PACKAGE_STRING "$PACKAGE_STRING" 2556_ACEOF 2557 2558cat >>confdefs.h <<_ACEOF 2559#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2560_ACEOF 2561 2562cat >>confdefs.h <<_ACEOF 2563#define PACKAGE_URL "$PACKAGE_URL" 2564_ACEOF 2565 2566 2567# Let the site file select an alternate cache file if it wants to. 2568# Prefer an explicitly selected file to automatically selected ones. 2569ac_site_file1=NONE 2570ac_site_file2=NONE 2571if test -n "$CONFIG_SITE"; then 2572 # We do not want a PATH search for config.site. 2573 case $CONFIG_SITE in #(( 2574 -*) ac_site_file1=./$CONFIG_SITE;; 2575 */*) ac_site_file1=$CONFIG_SITE;; 2576 *) ac_site_file1=./$CONFIG_SITE;; 2577 esac 2578elif test "x$prefix" != xNONE; then 2579 ac_site_file1=$prefix/share/config.site 2580 ac_site_file2=$prefix/etc/config.site 2581else 2582 ac_site_file1=$ac_default_prefix/share/config.site 2583 ac_site_file2=$ac_default_prefix/etc/config.site 2584fi 2585for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2586do 2587 test "x$ac_site_file" = xNONE && continue 2588 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2589 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2590$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2591 sed 's/^/| /' "$ac_site_file" >&5 2592 . "$ac_site_file" \ 2593 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2594$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2595as_fn_error $? "failed to load site script $ac_site_file 2596See \`config.log' for more details" "$LINENO" 5; } 2597 fi 2598done 2599 2600if test -r "$cache_file"; then 2601 # Some versions of bash will fail to source /dev/null (special files 2602 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2603 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2604 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2605$as_echo "$as_me: loading cache $cache_file" >&6;} 2606 case $cache_file in 2607 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2608 *) . "./$cache_file";; 2609 esac 2610 fi 2611else 2612 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2613$as_echo "$as_me: creating cache $cache_file" >&6;} 2614 >$cache_file 2615fi 2616 2617# Check that the precious variables saved in the cache have kept the same 2618# value. 2619ac_cache_corrupted=false 2620for ac_var in $ac_precious_vars; do 2621 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2622 eval ac_new_set=\$ac_env_${ac_var}_set 2623 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2624 eval ac_new_val=\$ac_env_${ac_var}_value 2625 case $ac_old_set,$ac_new_set in 2626 set,) 2627 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2628$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2629 ac_cache_corrupted=: ;; 2630 ,set) 2631 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2632$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2633 ac_cache_corrupted=: ;; 2634 ,);; 2635 *) 2636 if test "x$ac_old_val" != "x$ac_new_val"; then 2637 # differences in whitespace do not lead to failure. 2638 ac_old_val_w=`echo x $ac_old_val` 2639 ac_new_val_w=`echo x $ac_new_val` 2640 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2641 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2642$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2643 ac_cache_corrupted=: 2644 else 2645 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2646$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2647 eval $ac_var=\$ac_old_val 2648 fi 2649 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2650$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2651 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2652$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2653 fi;; 2654 esac 2655 # Pass precious variables to config.status. 2656 if test "$ac_new_set" = set; then 2657 case $ac_new_val in 2658 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2659 *) ac_arg=$ac_var=$ac_new_val ;; 2660 esac 2661 case " $ac_configure_args " in 2662 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2663 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2664 esac 2665 fi 2666done 2667if $ac_cache_corrupted; then 2668 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2669$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2670 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2671$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2672 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2673fi 2674## -------------------- ## 2675## Main body of script. ## 2676## -------------------- ## 2677 2678ac_ext=c 2679ac_cpp='$CPP $CPPFLAGS' 2680ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2681ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2682ac_compiler_gnu=$ac_cv_c_compiler_gnu 2683 2684 2685 2686 2687 2688 2689 2690# Default to --enable-multilib 2691# Check whether --enable-multilib was given. 2692if test "${enable_multilib+set}" = set; then : 2693 enableval=$enable_multilib; case "$enableval" in 2694 yes) multilib=yes ;; 2695 no) multilib=no ;; 2696 *) as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;; 2697 esac 2698else 2699 multilib=yes 2700fi 2701 2702 2703# We may get other options which we leave undocumented: 2704# --with-target-subdir, --with-multisrctop, --with-multisubdir 2705# See config-ml.in if you want the gory details. 2706 2707if test "$srcdir" = "."; then 2708 if test "$with_target_subdir" != "."; then 2709 multi_basedir="$srcdir/$with_multisrctop../.." 2710 else 2711 multi_basedir="$srcdir/$with_multisrctop.." 2712 fi 2713else 2714 multi_basedir="$srcdir/.." 2715fi 2716 2717 2718# Even if the default multilib is not a cross compilation, 2719# it may be that some of the other multilibs are. 2720if test $cross_compiling = no && test $multilib = yes \ 2721 && test "x${with_multisubdir}" != x ; then 2722 cross_compiling=maybe 2723fi 2724 2725ac_config_commands="$ac_config_commands default-1" 2726 2727 2728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5 2729$as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; } 2730# Check whether --enable-version-specific-runtime-libs was given. 2731if test "${enable_version_specific_runtime_libs+set}" = set; then : 2732 enableval=$enable_version_specific_runtime_libs; case "$enableval" in 2733 yes) version_specific_libs=yes ;; 2734 no) version_specific_libs=no ;; 2735 *) as_fn_error $? "Unknown argument to enable/disable version-specific libs" "$LINENO" 5;; 2736 esac 2737else 2738 version_specific_libs=no 2739fi 2740 2741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $version_specific_libs" >&5 2742$as_echo "$version_specific_libs" >&6; } 2743 2744ac_aux_dir= 2745for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2746 if test -f "$ac_dir/install-sh"; then 2747 ac_aux_dir=$ac_dir 2748 ac_install_sh="$ac_aux_dir/install-sh -c" 2749 break 2750 elif test -f "$ac_dir/install.sh"; then 2751 ac_aux_dir=$ac_dir 2752 ac_install_sh="$ac_aux_dir/install.sh -c" 2753 break 2754 elif test -f "$ac_dir/shtool"; then 2755 ac_aux_dir=$ac_dir 2756 ac_install_sh="$ac_aux_dir/shtool install -c" 2757 break 2758 fi 2759done 2760if test -z "$ac_aux_dir"; then 2761 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2762fi 2763 2764# These three variables are undocumented and unsupported, 2765# and are intended to be withdrawn in a future Autoconf release. 2766# They can cause serious problems if a builder's source tree is in a directory 2767# whose full name contains unusual characters. 2768ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2769ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2770ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2771 2772 2773# Expand $ac_aux_dir to an absolute path. 2774am_aux_dir=`cd "$ac_aux_dir" && pwd` 2775 2776ac_ext=c 2777ac_cpp='$CPP $CPPFLAGS' 2778ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2779ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2780ac_compiler_gnu=$ac_cv_c_compiler_gnu 2781if test -n "$ac_tool_prefix"; then 2782 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2783set dummy ${ac_tool_prefix}gcc; ac_word=$2 2784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2785$as_echo_n "checking for $ac_word... " >&6; } 2786if ${ac_cv_prog_CC+:} false; then : 2787 $as_echo_n "(cached) " >&6 2788else 2789 if test -n "$CC"; then 2790 ac_cv_prog_CC="$CC" # Let the user override the test. 2791else 2792as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2793for as_dir in $PATH 2794do 2795 IFS=$as_save_IFS 2796 test -z "$as_dir" && as_dir=. 2797 for ac_exec_ext in '' $ac_executable_extensions; do 2798 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2799 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2800 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2801 break 2 2802 fi 2803done 2804 done 2805IFS=$as_save_IFS 2806 2807fi 2808fi 2809CC=$ac_cv_prog_CC 2810if test -n "$CC"; then 2811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2812$as_echo "$CC" >&6; } 2813else 2814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2815$as_echo "no" >&6; } 2816fi 2817 2818 2819fi 2820if test -z "$ac_cv_prog_CC"; then 2821 ac_ct_CC=$CC 2822 # Extract the first word of "gcc", so it can be a program name with args. 2823set dummy gcc; ac_word=$2 2824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2825$as_echo_n "checking for $ac_word... " >&6; } 2826if ${ac_cv_prog_ac_ct_CC+:} false; then : 2827 $as_echo_n "(cached) " >&6 2828else 2829 if test -n "$ac_ct_CC"; then 2830 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2831else 2832as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2833for as_dir in $PATH 2834do 2835 IFS=$as_save_IFS 2836 test -z "$as_dir" && as_dir=. 2837 for ac_exec_ext in '' $ac_executable_extensions; do 2838 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2839 ac_cv_prog_ac_ct_CC="gcc" 2840 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2841 break 2 2842 fi 2843done 2844 done 2845IFS=$as_save_IFS 2846 2847fi 2848fi 2849ac_ct_CC=$ac_cv_prog_ac_ct_CC 2850if test -n "$ac_ct_CC"; then 2851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2852$as_echo "$ac_ct_CC" >&6; } 2853else 2854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2855$as_echo "no" >&6; } 2856fi 2857 2858 if test "x$ac_ct_CC" = x; then 2859 CC="" 2860 else 2861 case $cross_compiling:$ac_tool_warned in 2862yes:) 2863{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2864$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2865ac_tool_warned=yes ;; 2866esac 2867 CC=$ac_ct_CC 2868 fi 2869else 2870 CC="$ac_cv_prog_CC" 2871fi 2872 2873if test -z "$CC"; then 2874 if test -n "$ac_tool_prefix"; then 2875 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2876set dummy ${ac_tool_prefix}cc; ac_word=$2 2877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2878$as_echo_n "checking for $ac_word... " >&6; } 2879if ${ac_cv_prog_CC+:} false; then : 2880 $as_echo_n "(cached) " >&6 2881else 2882 if test -n "$CC"; then 2883 ac_cv_prog_CC="$CC" # Let the user override the test. 2884else 2885as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2886for as_dir in $PATH 2887do 2888 IFS=$as_save_IFS 2889 test -z "$as_dir" && as_dir=. 2890 for ac_exec_ext in '' $ac_executable_extensions; do 2891 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2892 ac_cv_prog_CC="${ac_tool_prefix}cc" 2893 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2894 break 2 2895 fi 2896done 2897 done 2898IFS=$as_save_IFS 2899 2900fi 2901fi 2902CC=$ac_cv_prog_CC 2903if test -n "$CC"; then 2904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2905$as_echo "$CC" >&6; } 2906else 2907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2908$as_echo "no" >&6; } 2909fi 2910 2911 2912 fi 2913fi 2914if test -z "$CC"; then 2915 # Extract the first word of "cc", so it can be a program name with args. 2916set dummy cc; ac_word=$2 2917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2918$as_echo_n "checking for $ac_word... " >&6; } 2919if ${ac_cv_prog_CC+:} false; then : 2920 $as_echo_n "(cached) " >&6 2921else 2922 if test -n "$CC"; then 2923 ac_cv_prog_CC="$CC" # Let the user override the test. 2924else 2925 ac_prog_rejected=no 2926as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2927for as_dir in $PATH 2928do 2929 IFS=$as_save_IFS 2930 test -z "$as_dir" && as_dir=. 2931 for ac_exec_ext in '' $ac_executable_extensions; do 2932 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2933 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2934 ac_prog_rejected=yes 2935 continue 2936 fi 2937 ac_cv_prog_CC="cc" 2938 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2939 break 2 2940 fi 2941done 2942 done 2943IFS=$as_save_IFS 2944 2945if test $ac_prog_rejected = yes; then 2946 # We found a bogon in the path, so make sure we never use it. 2947 set dummy $ac_cv_prog_CC 2948 shift 2949 if test $# != 0; then 2950 # We chose a different compiler from the bogus one. 2951 # However, it has the same basename, so the bogon will be chosen 2952 # first if we set CC to just the basename; use the full file name. 2953 shift 2954 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2955 fi 2956fi 2957fi 2958fi 2959CC=$ac_cv_prog_CC 2960if test -n "$CC"; then 2961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2962$as_echo "$CC" >&6; } 2963else 2964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2965$as_echo "no" >&6; } 2966fi 2967 2968 2969fi 2970if test -z "$CC"; then 2971 if test -n "$ac_tool_prefix"; then 2972 for ac_prog in cl.exe 2973 do 2974 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2975set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2977$as_echo_n "checking for $ac_word... " >&6; } 2978if ${ac_cv_prog_CC+:} false; then : 2979 $as_echo_n "(cached) " >&6 2980else 2981 if test -n "$CC"; then 2982 ac_cv_prog_CC="$CC" # Let the user override the test. 2983else 2984as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2985for as_dir in $PATH 2986do 2987 IFS=$as_save_IFS 2988 test -z "$as_dir" && as_dir=. 2989 for ac_exec_ext in '' $ac_executable_extensions; do 2990 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2991 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2992 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2993 break 2 2994 fi 2995done 2996 done 2997IFS=$as_save_IFS 2998 2999fi 3000fi 3001CC=$ac_cv_prog_CC 3002if test -n "$CC"; then 3003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3004$as_echo "$CC" >&6; } 3005else 3006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3007$as_echo "no" >&6; } 3008fi 3009 3010 3011 test -n "$CC" && break 3012 done 3013fi 3014if test -z "$CC"; then 3015 ac_ct_CC=$CC 3016 for ac_prog in cl.exe 3017do 3018 # Extract the first word of "$ac_prog", so it can be a program name with args. 3019set dummy $ac_prog; ac_word=$2 3020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3021$as_echo_n "checking for $ac_word... " >&6; } 3022if ${ac_cv_prog_ac_ct_CC+:} false; then : 3023 $as_echo_n "(cached) " >&6 3024else 3025 if test -n "$ac_ct_CC"; then 3026 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3027else 3028as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3029for as_dir in $PATH 3030do 3031 IFS=$as_save_IFS 3032 test -z "$as_dir" && as_dir=. 3033 for ac_exec_ext in '' $ac_executable_extensions; do 3034 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3035 ac_cv_prog_ac_ct_CC="$ac_prog" 3036 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3037 break 2 3038 fi 3039done 3040 done 3041IFS=$as_save_IFS 3042 3043fi 3044fi 3045ac_ct_CC=$ac_cv_prog_ac_ct_CC 3046if test -n "$ac_ct_CC"; then 3047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3048$as_echo "$ac_ct_CC" >&6; } 3049else 3050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3051$as_echo "no" >&6; } 3052fi 3053 3054 3055 test -n "$ac_ct_CC" && break 3056done 3057 3058 if test "x$ac_ct_CC" = x; then 3059 CC="" 3060 else 3061 case $cross_compiling:$ac_tool_warned in 3062yes:) 3063{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3064$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3065ac_tool_warned=yes ;; 3066esac 3067 CC=$ac_ct_CC 3068 fi 3069fi 3070 3071fi 3072 3073 3074test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3075$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3076as_fn_error $? "no acceptable C compiler found in \$PATH 3077See \`config.log' for more details" "$LINENO" 5; } 3078 3079# Provide some information about the compiler. 3080$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3081set X $ac_compile 3082ac_compiler=$2 3083for ac_option in --version -v -V -qversion; do 3084 { { ac_try="$ac_compiler $ac_option >&5" 3085case "(($ac_try" in 3086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3087 *) ac_try_echo=$ac_try;; 3088esac 3089eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3090$as_echo "$ac_try_echo"; } >&5 3091 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3092 ac_status=$? 3093 if test -s conftest.err; then 3094 sed '10a\ 3095... rest of stderr output deleted ... 3096 10q' conftest.err >conftest.er1 3097 cat conftest.er1 >&5 3098 fi 3099 rm -f conftest.er1 conftest.err 3100 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3101 test $ac_status = 0; } 3102done 3103 3104cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3105/* end confdefs.h. */ 3106 3107int 3108main () 3109{ 3110 3111 ; 3112 return 0; 3113} 3114_ACEOF 3115ac_clean_files_save=$ac_clean_files 3116ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3117# Try to create an executable without -o first, disregard a.out. 3118# It will help us diagnose broken compilers, and finding out an intuition 3119# of exeext. 3120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3121$as_echo_n "checking whether the C compiler works... " >&6; } 3122ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3123 3124# The possible output files: 3125ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3126 3127ac_rmfiles= 3128for ac_file in $ac_files 3129do 3130 case $ac_file in 3131 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3132 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3133 esac 3134done 3135rm -f $ac_rmfiles 3136 3137if { { ac_try="$ac_link_default" 3138case "(($ac_try" in 3139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3140 *) ac_try_echo=$ac_try;; 3141esac 3142eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3143$as_echo "$ac_try_echo"; } >&5 3144 (eval "$ac_link_default") 2>&5 3145 ac_status=$? 3146 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3147 test $ac_status = 0; }; then : 3148 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3149# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3150# in a Makefile. We should not override ac_cv_exeext if it was cached, 3151# so that the user can short-circuit this test for compilers unknown to 3152# Autoconf. 3153for ac_file in $ac_files '' 3154do 3155 test -f "$ac_file" || continue 3156 case $ac_file in 3157 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3158 ;; 3159 [ab].out ) 3160 # We found the default executable, but exeext='' is most 3161 # certainly right. 3162 break;; 3163 *.* ) 3164 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3165 then :; else 3166 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3167 fi 3168 # We set ac_cv_exeext here because the later test for it is not 3169 # safe: cross compilers may not add the suffix if given an `-o' 3170 # argument, so we may need to know it at that point already. 3171 # Even if this section looks crufty: it has the advantage of 3172 # actually working. 3173 break;; 3174 * ) 3175 break;; 3176 esac 3177done 3178test "$ac_cv_exeext" = no && ac_cv_exeext= 3179 3180else 3181 ac_file='' 3182fi 3183if test -z "$ac_file"; then : 3184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3185$as_echo "no" >&6; } 3186$as_echo "$as_me: failed program was:" >&5 3187sed 's/^/| /' conftest.$ac_ext >&5 3188 3189{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3190$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3191as_fn_error 77 "C compiler cannot create executables 3192See \`config.log' for more details" "$LINENO" 5; } 3193else 3194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3195$as_echo "yes" >&6; } 3196fi 3197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3198$as_echo_n "checking for C compiler default output file name... " >&6; } 3199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3200$as_echo "$ac_file" >&6; } 3201ac_exeext=$ac_cv_exeext 3202 3203rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3204ac_clean_files=$ac_clean_files_save 3205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3206$as_echo_n "checking for suffix of executables... " >&6; } 3207if { { ac_try="$ac_link" 3208case "(($ac_try" in 3209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3210 *) ac_try_echo=$ac_try;; 3211esac 3212eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3213$as_echo "$ac_try_echo"; } >&5 3214 (eval "$ac_link") 2>&5 3215 ac_status=$? 3216 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3217 test $ac_status = 0; }; then : 3218 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3219# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3220# work properly (i.e., refer to `conftest.exe'), while it won't with 3221# `rm'. 3222for ac_file in conftest.exe conftest conftest.*; do 3223 test -f "$ac_file" || continue 3224 case $ac_file in 3225 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3226 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3227 break;; 3228 * ) break;; 3229 esac 3230done 3231else 3232 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3233$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3234as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3235See \`config.log' for more details" "$LINENO" 5; } 3236fi 3237rm -f conftest conftest$ac_cv_exeext 3238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3239$as_echo "$ac_cv_exeext" >&6; } 3240 3241rm -f conftest.$ac_ext 3242EXEEXT=$ac_cv_exeext 3243ac_exeext=$EXEEXT 3244cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3245/* end confdefs.h. */ 3246#include <stdio.h> 3247int 3248main () 3249{ 3250FILE *f = fopen ("conftest.out", "w"); 3251 return ferror (f) || fclose (f) != 0; 3252 3253 ; 3254 return 0; 3255} 3256_ACEOF 3257ac_clean_files="$ac_clean_files conftest.out" 3258# Check that the compiler produces executables we can run. If not, either 3259# the compiler is broken, or we cross compile. 3260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3261$as_echo_n "checking whether we are cross compiling... " >&6; } 3262if test "$cross_compiling" != yes; then 3263 { { ac_try="$ac_link" 3264case "(($ac_try" in 3265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3266 *) ac_try_echo=$ac_try;; 3267esac 3268eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3269$as_echo "$ac_try_echo"; } >&5 3270 (eval "$ac_link") 2>&5 3271 ac_status=$? 3272 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3273 test $ac_status = 0; } 3274 if { ac_try='./conftest$ac_cv_exeext' 3275 { { case "(($ac_try" in 3276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3277 *) ac_try_echo=$ac_try;; 3278esac 3279eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3280$as_echo "$ac_try_echo"; } >&5 3281 (eval "$ac_try") 2>&5 3282 ac_status=$? 3283 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3284 test $ac_status = 0; }; }; then 3285 cross_compiling=no 3286 else 3287 if test "$cross_compiling" = maybe; then 3288 cross_compiling=yes 3289 else 3290 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3291$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3292as_fn_error $? "cannot run C compiled programs. 3293If you meant to cross compile, use \`--host'. 3294See \`config.log' for more details" "$LINENO" 5; } 3295 fi 3296 fi 3297fi 3298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3299$as_echo "$cross_compiling" >&6; } 3300 3301rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3302ac_clean_files=$ac_clean_files_save 3303{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3304$as_echo_n "checking for suffix of object files... " >&6; } 3305if ${ac_cv_objext+:} false; then : 3306 $as_echo_n "(cached) " >&6 3307else 3308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3309/* end confdefs.h. */ 3310 3311int 3312main () 3313{ 3314 3315 ; 3316 return 0; 3317} 3318_ACEOF 3319rm -f conftest.o conftest.obj 3320if { { ac_try="$ac_compile" 3321case "(($ac_try" in 3322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3323 *) ac_try_echo=$ac_try;; 3324esac 3325eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3326$as_echo "$ac_try_echo"; } >&5 3327 (eval "$ac_compile") 2>&5 3328 ac_status=$? 3329 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3330 test $ac_status = 0; }; then : 3331 for ac_file in conftest.o conftest.obj conftest.*; do 3332 test -f "$ac_file" || continue; 3333 case $ac_file in 3334 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3335 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3336 break;; 3337 esac 3338done 3339else 3340 $as_echo "$as_me: failed program was:" >&5 3341sed 's/^/| /' conftest.$ac_ext >&5 3342 3343{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3344$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3345as_fn_error $? "cannot compute suffix of object files: cannot compile 3346See \`config.log' for more details" "$LINENO" 5; } 3347fi 3348rm -f conftest.$ac_cv_objext conftest.$ac_ext 3349fi 3350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3351$as_echo "$ac_cv_objext" >&6; } 3352OBJEXT=$ac_cv_objext 3353ac_objext=$OBJEXT 3354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3355$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3356if ${ac_cv_c_compiler_gnu+:} false; then : 3357 $as_echo_n "(cached) " >&6 3358else 3359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3360/* end confdefs.h. */ 3361 3362int 3363main () 3364{ 3365#ifndef __GNUC__ 3366 choke me 3367#endif 3368 3369 ; 3370 return 0; 3371} 3372_ACEOF 3373if ac_fn_c_try_compile "$LINENO"; then : 3374 ac_compiler_gnu=yes 3375else 3376 ac_compiler_gnu=no 3377fi 3378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3379ac_cv_c_compiler_gnu=$ac_compiler_gnu 3380 3381fi 3382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3383$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3384if test $ac_compiler_gnu = yes; then 3385 GCC=yes 3386else 3387 GCC= 3388fi 3389ac_test_CFLAGS=${CFLAGS+set} 3390ac_save_CFLAGS=$CFLAGS 3391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3392$as_echo_n "checking whether $CC accepts -g... " >&6; } 3393if ${ac_cv_prog_cc_g+:} false; then : 3394 $as_echo_n "(cached) " >&6 3395else 3396 ac_save_c_werror_flag=$ac_c_werror_flag 3397 ac_c_werror_flag=yes 3398 ac_cv_prog_cc_g=no 3399 CFLAGS="-g" 3400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3401/* end confdefs.h. */ 3402 3403int 3404main () 3405{ 3406 3407 ; 3408 return 0; 3409} 3410_ACEOF 3411if ac_fn_c_try_compile "$LINENO"; then : 3412 ac_cv_prog_cc_g=yes 3413else 3414 CFLAGS="" 3415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3416/* end confdefs.h. */ 3417 3418int 3419main () 3420{ 3421 3422 ; 3423 return 0; 3424} 3425_ACEOF 3426if ac_fn_c_try_compile "$LINENO"; then : 3427 3428else 3429 ac_c_werror_flag=$ac_save_c_werror_flag 3430 CFLAGS="-g" 3431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3432/* end confdefs.h. */ 3433 3434int 3435main () 3436{ 3437 3438 ; 3439 return 0; 3440} 3441_ACEOF 3442if ac_fn_c_try_compile "$LINENO"; then : 3443 ac_cv_prog_cc_g=yes 3444fi 3445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3446fi 3447rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3448fi 3449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3450 ac_c_werror_flag=$ac_save_c_werror_flag 3451fi 3452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3453$as_echo "$ac_cv_prog_cc_g" >&6; } 3454if test "$ac_test_CFLAGS" = set; then 3455 CFLAGS=$ac_save_CFLAGS 3456elif test $ac_cv_prog_cc_g = yes; then 3457 if test "$GCC" = yes; then 3458 CFLAGS="-g -O2" 3459 else 3460 CFLAGS="-g" 3461 fi 3462else 3463 if test "$GCC" = yes; then 3464 CFLAGS="-O2" 3465 else 3466 CFLAGS= 3467 fi 3468fi 3469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3470$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3471if ${ac_cv_prog_cc_c89+:} false; then : 3472 $as_echo_n "(cached) " >&6 3473else 3474 ac_cv_prog_cc_c89=no 3475ac_save_CC=$CC 3476cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3477/* end confdefs.h. */ 3478#include <stdarg.h> 3479#include <stdio.h> 3480struct stat; 3481/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3482struct buf { int x; }; 3483FILE * (*rcsopen) (struct buf *, struct stat *, int); 3484static char *e (p, i) 3485 char **p; 3486 int i; 3487{ 3488 return p[i]; 3489} 3490static char *f (char * (*g) (char **, int), char **p, ...) 3491{ 3492 char *s; 3493 va_list v; 3494 va_start (v,p); 3495 s = g (p, va_arg (v,int)); 3496 va_end (v); 3497 return s; 3498} 3499 3500/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3501 function prototypes and stuff, but not '\xHH' hex character constants. 3502 These don't provoke an error unfortunately, instead are silently treated 3503 as 'x'. The following induces an error, until -std is added to get 3504 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3505 array size at least. It's necessary to write '\x00'==0 to get something 3506 that's true only with -std. */ 3507int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3508 3509/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3510 inside strings and character constants. */ 3511#define FOO(x) 'x' 3512int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3513 3514int test (int i, double x); 3515struct s1 {int (*f) (int a);}; 3516struct s2 {int (*f) (double a);}; 3517int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3518int argc; 3519char **argv; 3520int 3521main () 3522{ 3523return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3524 ; 3525 return 0; 3526} 3527_ACEOF 3528for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3529 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3530do 3531 CC="$ac_save_CC $ac_arg" 3532 if ac_fn_c_try_compile "$LINENO"; then : 3533 ac_cv_prog_cc_c89=$ac_arg 3534fi 3535rm -f core conftest.err conftest.$ac_objext 3536 test "x$ac_cv_prog_cc_c89" != "xno" && break 3537done 3538rm -f conftest.$ac_ext 3539CC=$ac_save_CC 3540 3541fi 3542# AC_CACHE_VAL 3543case "x$ac_cv_prog_cc_c89" in 3544 x) 3545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3546$as_echo "none needed" >&6; } ;; 3547 xno) 3548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3549$as_echo "unsupported" >&6; } ;; 3550 *) 3551 CC="$CC $ac_cv_prog_cc_c89" 3552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3553$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3554esac 3555if test "x$ac_cv_prog_cc_c89" != xno; then : 3556 3557fi 3558 3559ac_ext=c 3560ac_cpp='$CPP $CPPFLAGS' 3561ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3562ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3563ac_compiler_gnu=$ac_cv_c_compiler_gnu 3564 3565ac_ext=c 3566ac_cpp='$CPP $CPPFLAGS' 3567ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3568ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3569ac_compiler_gnu=$ac_cv_c_compiler_gnu 3570{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 3571$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 3572if ${am_cv_prog_cc_c_o+:} false; then : 3573 $as_echo_n "(cached) " >&6 3574else 3575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3576/* end confdefs.h. */ 3577 3578int 3579main () 3580{ 3581 3582 ; 3583 return 0; 3584} 3585_ACEOF 3586 # Make sure it works both with $CC and with simple cc. 3587 # Following AC_PROG_CC_C_O, we do the test twice because some 3588 # compilers refuse to overwrite an existing .o file with -o, 3589 # though they will create one. 3590 am_cv_prog_cc_c_o=yes 3591 for am_i in 1 2; do 3592 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 3593 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 3594 ac_status=$? 3595 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3596 (exit $ac_status); } \ 3597 && test -f conftest2.$ac_objext; then 3598 : OK 3599 else 3600 am_cv_prog_cc_c_o=no 3601 break 3602 fi 3603 done 3604 rm -f core conftest* 3605 unset am_i 3606fi 3607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 3608$as_echo "$am_cv_prog_cc_c_o" >&6; } 3609if test "$am_cv_prog_cc_c_o" != yes; then 3610 # Losing compiler, so override with the script. 3611 # FIXME: It is wrong to rewrite CC. 3612 # But if we don't then we get into trouble of one sort or another. 3613 # A longer-term fix would be to have automake use am__CC in this case, 3614 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 3615 CC="$am_aux_dir/compile $CC" 3616fi 3617ac_ext=c 3618ac_cpp='$CPP $CPPFLAGS' 3619ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3620ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3621ac_compiler_gnu=$ac_cv_c_compiler_gnu 3622 3623 3624 3625ac_ext=c 3626ac_cpp='$CPP $CPPFLAGS' 3627ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3628ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3629ac_compiler_gnu=$ac_cv_c_compiler_gnu 3630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3631$as_echo_n "checking how to run the C preprocessor... " >&6; } 3632# On Suns, sometimes $CPP names a directory. 3633if test -n "$CPP" && test -d "$CPP"; then 3634 CPP= 3635fi 3636if test -z "$CPP"; then 3637 if ${ac_cv_prog_CPP+:} false; then : 3638 $as_echo_n "(cached) " >&6 3639else 3640 # Double quotes because CPP needs to be expanded 3641 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3642 do 3643 ac_preproc_ok=false 3644for ac_c_preproc_warn_flag in '' yes 3645do 3646 # Use a header file that comes with gcc, so configuring glibc 3647 # with a fresh cross-compiler works. 3648 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3649 # <limits.h> exists even on freestanding compilers. 3650 # On the NeXT, cc -E runs the code through the compiler's parser, 3651 # not just through cpp. "Syntax error" is here to catch this case. 3652 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3653/* end confdefs.h. */ 3654#ifdef __STDC__ 3655# include <limits.h> 3656#else 3657# include <assert.h> 3658#endif 3659 Syntax error 3660_ACEOF 3661if ac_fn_c_try_cpp "$LINENO"; then : 3662 3663else 3664 # Broken: fails on valid input. 3665continue 3666fi 3667rm -f conftest.err conftest.i conftest.$ac_ext 3668 3669 # OK, works on sane cases. Now check whether nonexistent headers 3670 # can be detected and how. 3671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3672/* end confdefs.h. */ 3673#include <ac_nonexistent.h> 3674_ACEOF 3675if ac_fn_c_try_cpp "$LINENO"; then : 3676 # Broken: success on invalid input. 3677continue 3678else 3679 # Passes both tests. 3680ac_preproc_ok=: 3681break 3682fi 3683rm -f conftest.err conftest.i conftest.$ac_ext 3684 3685done 3686# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3687rm -f conftest.i conftest.err conftest.$ac_ext 3688if $ac_preproc_ok; then : 3689 break 3690fi 3691 3692 done 3693 ac_cv_prog_CPP=$CPP 3694 3695fi 3696 CPP=$ac_cv_prog_CPP 3697else 3698 ac_cv_prog_CPP=$CPP 3699fi 3700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3701$as_echo "$CPP" >&6; } 3702ac_preproc_ok=false 3703for ac_c_preproc_warn_flag in '' yes 3704do 3705 # Use a header file that comes with gcc, so configuring glibc 3706 # with a fresh cross-compiler works. 3707 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3708 # <limits.h> exists even on freestanding compilers. 3709 # On the NeXT, cc -E runs the code through the compiler's parser, 3710 # not just through cpp. "Syntax error" is here to catch this case. 3711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3712/* end confdefs.h. */ 3713#ifdef __STDC__ 3714# include <limits.h> 3715#else 3716# include <assert.h> 3717#endif 3718 Syntax error 3719_ACEOF 3720if ac_fn_c_try_cpp "$LINENO"; then : 3721 3722else 3723 # Broken: fails on valid input. 3724continue 3725fi 3726rm -f conftest.err conftest.i conftest.$ac_ext 3727 3728 # OK, works on sane cases. Now check whether nonexistent headers 3729 # can be detected and how. 3730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3731/* end confdefs.h. */ 3732#include <ac_nonexistent.h> 3733_ACEOF 3734if ac_fn_c_try_cpp "$LINENO"; then : 3735 # Broken: success on invalid input. 3736continue 3737else 3738 # Passes both tests. 3739ac_preproc_ok=: 3740break 3741fi 3742rm -f conftest.err conftest.i conftest.$ac_ext 3743 3744done 3745# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3746rm -f conftest.i conftest.err conftest.$ac_ext 3747if $ac_preproc_ok; then : 3748 3749else 3750 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3751$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3752as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3753See \`config.log' for more details" "$LINENO" 5; } 3754fi 3755 3756ac_ext=c 3757ac_cpp='$CPP $CPPFLAGS' 3758ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3759ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3760ac_compiler_gnu=$ac_cv_c_compiler_gnu 3761 3762 3763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3764$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3765if ${ac_cv_path_GREP+:} false; then : 3766 $as_echo_n "(cached) " >&6 3767else 3768 if test -z "$GREP"; then 3769 ac_path_GREP_found=false 3770 # Loop through the user's path and test for each of PROGNAME-LIST 3771 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3772for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3773do 3774 IFS=$as_save_IFS 3775 test -z "$as_dir" && as_dir=. 3776 for ac_prog in grep ggrep; do 3777 for ac_exec_ext in '' $ac_executable_extensions; do 3778 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3779 as_fn_executable_p "$ac_path_GREP" || continue 3780# Check for GNU ac_path_GREP and select it if it is found. 3781 # Check for GNU $ac_path_GREP 3782case `"$ac_path_GREP" --version 2>&1` in 3783*GNU*) 3784 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3785*) 3786 ac_count=0 3787 $as_echo_n 0123456789 >"conftest.in" 3788 while : 3789 do 3790 cat "conftest.in" "conftest.in" >"conftest.tmp" 3791 mv "conftest.tmp" "conftest.in" 3792 cp "conftest.in" "conftest.nl" 3793 $as_echo 'GREP' >> "conftest.nl" 3794 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3795 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3796 as_fn_arith $ac_count + 1 && ac_count=$as_val 3797 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3798 # Best one so far, save it but keep looking for a better one 3799 ac_cv_path_GREP="$ac_path_GREP" 3800 ac_path_GREP_max=$ac_count 3801 fi 3802 # 10*(2^10) chars as input seems more than enough 3803 test $ac_count -gt 10 && break 3804 done 3805 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3806esac 3807 3808 $ac_path_GREP_found && break 3 3809 done 3810 done 3811 done 3812IFS=$as_save_IFS 3813 if test -z "$ac_cv_path_GREP"; then 3814 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3815 fi 3816else 3817 ac_cv_path_GREP=$GREP 3818fi 3819 3820fi 3821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3822$as_echo "$ac_cv_path_GREP" >&6; } 3823 GREP="$ac_cv_path_GREP" 3824 3825 3826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3827$as_echo_n "checking for egrep... " >&6; } 3828if ${ac_cv_path_EGREP+:} false; then : 3829 $as_echo_n "(cached) " >&6 3830else 3831 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3832 then ac_cv_path_EGREP="$GREP -E" 3833 else 3834 if test -z "$EGREP"; then 3835 ac_path_EGREP_found=false 3836 # Loop through the user's path and test for each of PROGNAME-LIST 3837 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3838for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3839do 3840 IFS=$as_save_IFS 3841 test -z "$as_dir" && as_dir=. 3842 for ac_prog in egrep; do 3843 for ac_exec_ext in '' $ac_executable_extensions; do 3844 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3845 as_fn_executable_p "$ac_path_EGREP" || continue 3846# Check for GNU ac_path_EGREP and select it if it is found. 3847 # Check for GNU $ac_path_EGREP 3848case `"$ac_path_EGREP" --version 2>&1` in 3849*GNU*) 3850 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3851*) 3852 ac_count=0 3853 $as_echo_n 0123456789 >"conftest.in" 3854 while : 3855 do 3856 cat "conftest.in" "conftest.in" >"conftest.tmp" 3857 mv "conftest.tmp" "conftest.in" 3858 cp "conftest.in" "conftest.nl" 3859 $as_echo 'EGREP' >> "conftest.nl" 3860 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3861 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3862 as_fn_arith $ac_count + 1 && ac_count=$as_val 3863 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3864 # Best one so far, save it but keep looking for a better one 3865 ac_cv_path_EGREP="$ac_path_EGREP" 3866 ac_path_EGREP_max=$ac_count 3867 fi 3868 # 10*(2^10) chars as input seems more than enough 3869 test $ac_count -gt 10 && break 3870 done 3871 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3872esac 3873 3874 $ac_path_EGREP_found && break 3 3875 done 3876 done 3877 done 3878IFS=$as_save_IFS 3879 if test -z "$ac_cv_path_EGREP"; then 3880 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3881 fi 3882else 3883 ac_cv_path_EGREP=$EGREP 3884fi 3885 3886 fi 3887fi 3888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 3889$as_echo "$ac_cv_path_EGREP" >&6; } 3890 EGREP="$ac_cv_path_EGREP" 3891 3892 3893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 3894$as_echo_n "checking for ANSI C header files... " >&6; } 3895if ${ac_cv_header_stdc+:} false; then : 3896 $as_echo_n "(cached) " >&6 3897else 3898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3899/* end confdefs.h. */ 3900#include <stdlib.h> 3901#include <stdarg.h> 3902#include <string.h> 3903#include <float.h> 3904 3905int 3906main () 3907{ 3908 3909 ; 3910 return 0; 3911} 3912_ACEOF 3913if ac_fn_c_try_compile "$LINENO"; then : 3914 ac_cv_header_stdc=yes 3915else 3916 ac_cv_header_stdc=no 3917fi 3918rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3919 3920if test $ac_cv_header_stdc = yes; then 3921 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 3922 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3923/* end confdefs.h. */ 3924#include <string.h> 3925 3926_ACEOF 3927if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3928 $EGREP "memchr" >/dev/null 2>&1; then : 3929 3930else 3931 ac_cv_header_stdc=no 3932fi 3933rm -f conftest* 3934 3935fi 3936 3937if test $ac_cv_header_stdc = yes; then 3938 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 3939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3940/* end confdefs.h. */ 3941#include <stdlib.h> 3942 3943_ACEOF 3944if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3945 $EGREP "free" >/dev/null 2>&1; then : 3946 3947else 3948 ac_cv_header_stdc=no 3949fi 3950rm -f conftest* 3951 3952fi 3953 3954if test $ac_cv_header_stdc = yes; then 3955 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 3956 if test "$cross_compiling" = yes; then : 3957 : 3958else 3959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3960/* end confdefs.h. */ 3961#include <ctype.h> 3962#include <stdlib.h> 3963#if ((' ' & 0x0FF) == 0x020) 3964# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 3965# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 3966#else 3967# define ISLOWER(c) \ 3968 (('a' <= (c) && (c) <= 'i') \ 3969 || ('j' <= (c) && (c) <= 'r') \ 3970 || ('s' <= (c) && (c) <= 'z')) 3971# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 3972#endif 3973 3974#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 3975int 3976main () 3977{ 3978 int i; 3979 for (i = 0; i < 256; i++) 3980 if (XOR (islower (i), ISLOWER (i)) 3981 || toupper (i) != TOUPPER (i)) 3982 return 2; 3983 return 0; 3984} 3985_ACEOF 3986if ac_fn_c_try_run "$LINENO"; then : 3987 3988else 3989 ac_cv_header_stdc=no 3990fi 3991rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 3992 conftest.$ac_objext conftest.beam conftest.$ac_ext 3993fi 3994 3995fi 3996fi 3997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 3998$as_echo "$ac_cv_header_stdc" >&6; } 3999if test $ac_cv_header_stdc = yes; then 4000 4001$as_echo "#define STDC_HEADERS 1" >>confdefs.h 4002 4003fi 4004 4005# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4006for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4007 inttypes.h stdint.h unistd.h 4008do : 4009 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4010ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4011" 4012if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4013 cat >>confdefs.h <<_ACEOF 4014#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4015_ACEOF 4016 4017fi 4018 4019done 4020 4021 4022 4023 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 4024if test "x$ac_cv_header_minix_config_h" = xyes; then : 4025 MINIX=yes 4026else 4027 MINIX= 4028fi 4029 4030 4031 if test "$MINIX" = yes; then 4032 4033$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 4034 4035 4036$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 4037 4038 4039$as_echo "#define _MINIX 1" >>confdefs.h 4040 4041 fi 4042 4043 4044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 4045$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 4046if ${ac_cv_safe_to_define___extensions__+:} false; then : 4047 $as_echo_n "(cached) " >&6 4048else 4049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4050/* end confdefs.h. */ 4051 4052# define __EXTENSIONS__ 1 4053 $ac_includes_default 4054int 4055main () 4056{ 4057 4058 ; 4059 return 0; 4060} 4061_ACEOF 4062if ac_fn_c_try_compile "$LINENO"; then : 4063 ac_cv_safe_to_define___extensions__=yes 4064else 4065 ac_cv_safe_to_define___extensions__=no 4066fi 4067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4068fi 4069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 4070$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 4071 test $ac_cv_safe_to_define___extensions__ = yes && 4072 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 4073 4074 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 4075 4076 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 4077 4078 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 4079 4080 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 4081 4082 4083 4084# Do not delete or change the following two lines. For why, see 4085# http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html 4086# Make sure we can run config.sub. 4087$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 4088 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 4089 4090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 4091$as_echo_n "checking build system type... " >&6; } 4092if ${ac_cv_build+:} false; then : 4093 $as_echo_n "(cached) " >&6 4094else 4095 ac_build_alias=$build_alias 4096test "x$ac_build_alias" = x && 4097 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 4098test "x$ac_build_alias" = x && 4099 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 4100ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 4101 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 4102 4103fi 4104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 4105$as_echo "$ac_cv_build" >&6; } 4106case $ac_cv_build in 4107*-*-*) ;; 4108*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 4109esac 4110build=$ac_cv_build 4111ac_save_IFS=$IFS; IFS='-' 4112set x $ac_cv_build 4113shift 4114build_cpu=$1 4115build_vendor=$2 4116shift; shift 4117# Remember, the first character of IFS is used to create $*, 4118# except with old shells: 4119build_os=$* 4120IFS=$ac_save_IFS 4121case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 4122 4123 4124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 4125$as_echo_n "checking host system type... " >&6; } 4126if ${ac_cv_host+:} false; then : 4127 $as_echo_n "(cached) " >&6 4128else 4129 if test "x$host_alias" = x; then 4130 ac_cv_host=$ac_cv_build 4131else 4132 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 4133 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 4134fi 4135 4136fi 4137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 4138$as_echo "$ac_cv_host" >&6; } 4139case $ac_cv_host in 4140*-*-*) ;; 4141*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 4142esac 4143host=$ac_cv_host 4144ac_save_IFS=$IFS; IFS='-' 4145set x $ac_cv_host 4146shift 4147host_cpu=$1 4148host_vendor=$2 4149shift; shift 4150# Remember, the first character of IFS is used to create $*, 4151# except with old shells: 4152host_os=$* 4153IFS=$ac_save_IFS 4154case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 4155 4156 4157{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 4158$as_echo_n "checking target system type... " >&6; } 4159if ${ac_cv_target+:} false; then : 4160 $as_echo_n "(cached) " >&6 4161else 4162 if test "x$target_alias" = x; then 4163 ac_cv_target=$ac_cv_host 4164else 4165 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 4166 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 4167fi 4168 4169fi 4170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 4171$as_echo "$ac_cv_target" >&6; } 4172case $ac_cv_target in 4173*-*-*) ;; 4174*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 4175esac 4176target=$ac_cv_target 4177ac_save_IFS=$IFS; IFS='-' 4178set x $ac_cv_target 4179shift 4180target_cpu=$1 4181target_vendor=$2 4182shift; shift 4183# Remember, the first character of IFS is used to create $*, 4184# except with old shells: 4185target_os=$* 4186IFS=$ac_save_IFS 4187case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 4188 4189 4190# The aliases save the names the user supplied, while $host etc. 4191# will get canonicalized. 4192test -n "$target_alias" && 4193 test "$program_prefix$program_suffix$program_transform_name" = \ 4194 NONENONEs,x,x, && 4195 program_prefix=${target_alias}- 4196 4197target_alias=${target_alias-$host_alias} 4198 4199 case ${build_alias} in 4200 "") build_noncanonical=${build} ;; 4201 *) build_noncanonical=${build_alias} ;; 4202esac 4203 4204 case ${host_alias} in 4205 "") host_noncanonical=${build_noncanonical} ;; 4206 *) host_noncanonical=${host_alias} ;; 4207esac 4208 4209 case ${target_alias} in 4210 "") target_noncanonical=${host_noncanonical} ;; 4211 *) target_noncanonical=${target_alias} ;; 4212esac 4213 4214 4215 4216 4217 4218 LIBSTDCXX_RAW_CXX_CXXFLAGS="\ 4219 -I\$(top_builddir)/../libstdc++-v3/include \ 4220 -I\$(top_builddir)/../libstdc++-v3/include/\$(target_noncanonical) \ 4221 -I\$(top_srcdir)/../libstdc++-v3/libsupc++" 4222 LIBSTDCXX_RAW_CXX_LDFLAGS="\ 4223 \$(top_builddir)/../libstdc++-v3/src/libstdc++.la" 4224 4225 4226 4227 4228am__api_version='1.15' 4229 4230# Find a good install program. We prefer a C program (faster), 4231# so one script is as good as another. But avoid the broken or 4232# incompatible versions: 4233# SysV /etc/install, /usr/sbin/install 4234# SunOS /usr/etc/install 4235# IRIX /sbin/install 4236# AIX /bin/install 4237# AmigaOS /C/install, which installs bootblocks on floppy discs 4238# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 4239# AFS /usr/afsws/bin/install, which mishandles nonexistent args 4240# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 4241# OS/2's system install, which has a completely different semantic 4242# ./install, which can be erroneously created by make from ./install.sh. 4243# Reject install programs that cannot install multiple files. 4244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 4245$as_echo_n "checking for a BSD-compatible install... " >&6; } 4246if test -z "$INSTALL"; then 4247if ${ac_cv_path_install+:} false; then : 4248 $as_echo_n "(cached) " >&6 4249else 4250 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4251for as_dir in $PATH 4252do 4253 IFS=$as_save_IFS 4254 test -z "$as_dir" && as_dir=. 4255 # Account for people who put trailing slashes in PATH elements. 4256case $as_dir/ in #(( 4257 ./ | .// | /[cC]/* | \ 4258 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 4259 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 4260 /usr/ucb/* ) ;; 4261 *) 4262 # OSF1 and SCO ODT 3.0 have their own names for install. 4263 # Don't use installbsd from OSF since it installs stuff as root 4264 # by default. 4265 for ac_prog in ginstall scoinst install; do 4266 for ac_exec_ext in '' $ac_executable_extensions; do 4267 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 4268 if test $ac_prog = install && 4269 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4270 # AIX install. It has an incompatible calling convention. 4271 : 4272 elif test $ac_prog = install && 4273 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4274 # program-specific install script used by HP pwplus--don't use. 4275 : 4276 else 4277 rm -rf conftest.one conftest.two conftest.dir 4278 echo one > conftest.one 4279 echo two > conftest.two 4280 mkdir conftest.dir 4281 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 4282 test -s conftest.one && test -s conftest.two && 4283 test -s conftest.dir/conftest.one && 4284 test -s conftest.dir/conftest.two 4285 then 4286 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 4287 break 3 4288 fi 4289 fi 4290 fi 4291 done 4292 done 4293 ;; 4294esac 4295 4296 done 4297IFS=$as_save_IFS 4298 4299rm -rf conftest.one conftest.two conftest.dir 4300 4301fi 4302 if test "${ac_cv_path_install+set}" = set; then 4303 INSTALL=$ac_cv_path_install 4304 else 4305 # As a last resort, use the slow shell script. Don't cache a 4306 # value for INSTALL within a source directory, because that will 4307 # break other packages using the cache if that directory is 4308 # removed, or if the value is a relative name. 4309 INSTALL=$ac_install_sh 4310 fi 4311fi 4312{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 4313$as_echo "$INSTALL" >&6; } 4314 4315# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 4316# It thinks the first close brace ends the variable substitution. 4317test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 4318 4319test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 4320 4321test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 4322 4323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 4324$as_echo_n "checking whether build environment is sane... " >&6; } 4325# Reject unsafe characters in $srcdir or the absolute working directory 4326# name. Accept space and tab only in the latter. 4327am_lf=' 4328' 4329case `pwd` in 4330 *[\\\"\#\$\&\'\`$am_lf]*) 4331 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 4332esac 4333case $srcdir in 4334 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 4335 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 4336esac 4337 4338# Do 'set' in a subshell so we don't clobber the current shell's 4339# arguments. Must try -L first in case configure is actually a 4340# symlink; some systems play weird games with the mod time of symlinks 4341# (eg FreeBSD returns the mod time of the symlink's containing 4342# directory). 4343if ( 4344 am_has_slept=no 4345 for am_try in 1 2; do 4346 echo "timestamp, slept: $am_has_slept" > conftest.file 4347 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 4348 if test "$*" = "X"; then 4349 # -L didn't work. 4350 set X `ls -t "$srcdir/configure" conftest.file` 4351 fi 4352 if test "$*" != "X $srcdir/configure conftest.file" \ 4353 && test "$*" != "X conftest.file $srcdir/configure"; then 4354 4355 # If neither matched, then we have a broken ls. This can happen 4356 # if, for instance, CONFIG_SHELL is bash and it inherits a 4357 # broken ls alias from the environment. This has actually 4358 # happened. Such a system could not be considered "sane". 4359 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 4360 alias in your environment" "$LINENO" 5 4361 fi 4362 if test "$2" = conftest.file || test $am_try -eq 2; then 4363 break 4364 fi 4365 # Just in case. 4366 sleep 1 4367 am_has_slept=yes 4368 done 4369 test "$2" = conftest.file 4370 ) 4371then 4372 # Ok. 4373 : 4374else 4375 as_fn_error $? "newly created file is older than distributed files! 4376Check your system clock" "$LINENO" 5 4377fi 4378{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4379$as_echo "yes" >&6; } 4380# If we didn't sleep, we still need to ensure time stamps of config.status and 4381# generated files are strictly newer. 4382am_sleep_pid= 4383if grep 'slept: no' conftest.file >/dev/null 2>&1; then 4384 ( sleep 1 ) & 4385 am_sleep_pid=$! 4386fi 4387 4388rm -f conftest.file 4389 4390test "$program_prefix" != NONE && 4391 program_transform_name="s&^&$program_prefix&;$program_transform_name" 4392# Use a double $ so make ignores it. 4393test "$program_suffix" != NONE && 4394 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 4395# Double any \ or $. 4396# By default was `s,x,x', remove it if useless. 4397ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 4398program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 4399 4400if test x"${MISSING+set}" != xset; then 4401 case $am_aux_dir in 4402 *\ * | *\ *) 4403 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 4404 *) 4405 MISSING="\${SHELL} $am_aux_dir/missing" ;; 4406 esac 4407fi 4408# Use eval to expand $SHELL 4409if eval "$MISSING --is-lightweight"; then 4410 am_missing_run="$MISSING " 4411else 4412 am_missing_run= 4413 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 4414$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 4415fi 4416 4417if test x"${install_sh+set}" != xset; then 4418 case $am_aux_dir in 4419 *\ * | *\ *) 4420 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 4421 *) 4422 install_sh="\${SHELL} $am_aux_dir/install-sh" 4423 esac 4424fi 4425 4426# Installed binaries are usually stripped using 'strip' when the user 4427# run "make install-strip". However 'strip' might not be the right 4428# tool to use in cross-compilation environments, therefore Automake 4429# will honor the 'STRIP' environment variable to overrule this program. 4430if test "$cross_compiling" != no; then 4431 if test -n "$ac_tool_prefix"; then 4432 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 4433set dummy ${ac_tool_prefix}strip; ac_word=$2 4434{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4435$as_echo_n "checking for $ac_word... " >&6; } 4436if ${ac_cv_prog_STRIP+:} false; then : 4437 $as_echo_n "(cached) " >&6 4438else 4439 if test -n "$STRIP"; then 4440 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 4441else 4442as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4443for as_dir in $PATH 4444do 4445 IFS=$as_save_IFS 4446 test -z "$as_dir" && as_dir=. 4447 for ac_exec_ext in '' $ac_executable_extensions; do 4448 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4449 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 4450 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4451 break 2 4452 fi 4453done 4454 done 4455IFS=$as_save_IFS 4456 4457fi 4458fi 4459STRIP=$ac_cv_prog_STRIP 4460if test -n "$STRIP"; then 4461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 4462$as_echo "$STRIP" >&6; } 4463else 4464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4465$as_echo "no" >&6; } 4466fi 4467 4468 4469fi 4470if test -z "$ac_cv_prog_STRIP"; then 4471 ac_ct_STRIP=$STRIP 4472 # Extract the first word of "strip", so it can be a program name with args. 4473set dummy strip; ac_word=$2 4474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4475$as_echo_n "checking for $ac_word... " >&6; } 4476if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 4477 $as_echo_n "(cached) " >&6 4478else 4479 if test -n "$ac_ct_STRIP"; then 4480 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 4481else 4482as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4483for as_dir in $PATH 4484do 4485 IFS=$as_save_IFS 4486 test -z "$as_dir" && as_dir=. 4487 for ac_exec_ext in '' $ac_executable_extensions; do 4488 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4489 ac_cv_prog_ac_ct_STRIP="strip" 4490 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4491 break 2 4492 fi 4493done 4494 done 4495IFS=$as_save_IFS 4496 4497fi 4498fi 4499ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 4500if test -n "$ac_ct_STRIP"; then 4501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 4502$as_echo "$ac_ct_STRIP" >&6; } 4503else 4504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4505$as_echo "no" >&6; } 4506fi 4507 4508 if test "x$ac_ct_STRIP" = x; then 4509 STRIP=":" 4510 else 4511 case $cross_compiling:$ac_tool_warned in 4512yes:) 4513{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4514$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4515ac_tool_warned=yes ;; 4516esac 4517 STRIP=$ac_ct_STRIP 4518 fi 4519else 4520 STRIP="$ac_cv_prog_STRIP" 4521fi 4522 4523fi 4524INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 4525 4526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 4527$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 4528if test -z "$MKDIR_P"; then 4529 if ${ac_cv_path_mkdir+:} false; then : 4530 $as_echo_n "(cached) " >&6 4531else 4532 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4533for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 4534do 4535 IFS=$as_save_IFS 4536 test -z "$as_dir" && as_dir=. 4537 for ac_prog in mkdir gmkdir; do 4538 for ac_exec_ext in '' $ac_executable_extensions; do 4539 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 4540 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 4541 'mkdir (GNU coreutils) '* | \ 4542 'mkdir (coreutils) '* | \ 4543 'mkdir (fileutils) '4.1*) 4544 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 4545 break 3;; 4546 esac 4547 done 4548 done 4549 done 4550IFS=$as_save_IFS 4551 4552fi 4553 4554 test -d ./--version && rmdir ./--version 4555 if test "${ac_cv_path_mkdir+set}" = set; then 4556 MKDIR_P="$ac_cv_path_mkdir -p" 4557 else 4558 # As a last resort, use the slow shell script. Don't cache a 4559 # value for MKDIR_P within a source directory, because that will 4560 # break other packages using the cache if that directory is 4561 # removed, or if the value is a relative name. 4562 MKDIR_P="$ac_install_sh -d" 4563 fi 4564fi 4565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 4566$as_echo "$MKDIR_P" >&6; } 4567 4568for ac_prog in gawk mawk nawk awk 4569do 4570 # Extract the first word of "$ac_prog", so it can be a program name with args. 4571set dummy $ac_prog; ac_word=$2 4572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4573$as_echo_n "checking for $ac_word... " >&6; } 4574if ${ac_cv_prog_AWK+:} false; then : 4575 $as_echo_n "(cached) " >&6 4576else 4577 if test -n "$AWK"; then 4578 ac_cv_prog_AWK="$AWK" # Let the user override the test. 4579else 4580as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4581for as_dir in $PATH 4582do 4583 IFS=$as_save_IFS 4584 test -z "$as_dir" && as_dir=. 4585 for ac_exec_ext in '' $ac_executable_extensions; do 4586 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4587 ac_cv_prog_AWK="$ac_prog" 4588 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4589 break 2 4590 fi 4591done 4592 done 4593IFS=$as_save_IFS 4594 4595fi 4596fi 4597AWK=$ac_cv_prog_AWK 4598if test -n "$AWK"; then 4599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 4600$as_echo "$AWK" >&6; } 4601else 4602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4603$as_echo "no" >&6; } 4604fi 4605 4606 4607 test -n "$AWK" && break 4608done 4609 4610{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 4611$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 4612set x ${MAKE-make} 4613ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 4614if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 4615 $as_echo_n "(cached) " >&6 4616else 4617 cat >conftest.make <<\_ACEOF 4618SHELL = /bin/sh 4619all: 4620 @echo '@@@%%%=$(MAKE)=@@@%%%' 4621_ACEOF 4622# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 4623case `${MAKE-make} -f conftest.make 2>/dev/null` in 4624 *@@@%%%=?*=@@@%%%*) 4625 eval ac_cv_prog_make_${ac_make}_set=yes;; 4626 *) 4627 eval ac_cv_prog_make_${ac_make}_set=no;; 4628esac 4629rm -f conftest.make 4630fi 4631if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 4632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4633$as_echo "yes" >&6; } 4634 SET_MAKE= 4635else 4636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4637$as_echo "no" >&6; } 4638 SET_MAKE="MAKE=${MAKE-make}" 4639fi 4640 4641rm -rf .tst 2>/dev/null 4642mkdir .tst 2>/dev/null 4643if test -d .tst; then 4644 am__leading_dot=. 4645else 4646 am__leading_dot=_ 4647fi 4648rmdir .tst 2>/dev/null 4649 4650DEPDIR="${am__leading_dot}deps" 4651 4652ac_config_commands="$ac_config_commands depfiles" 4653 4654 4655am_make=${MAKE-make} 4656cat > confinc << 'END' 4657am__doit: 4658 @echo this is the am__doit target 4659.PHONY: am__doit 4660END 4661# If we don't find an include directive, just comment out the code. 4662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 4663$as_echo_n "checking for style of include used by $am_make... " >&6; } 4664am__include="#" 4665am__quote= 4666_am_result=none 4667# First try GNU make style include. 4668echo "include confinc" > confmf 4669# Ignore all kinds of additional output from 'make'. 4670case `$am_make -s -f confmf 2> /dev/null` in #( 4671*the\ am__doit\ target*) 4672 am__include=include 4673 am__quote= 4674 _am_result=GNU 4675 ;; 4676esac 4677# Now try BSD make style include. 4678if test "$am__include" = "#"; then 4679 echo '.include "confinc"' > confmf 4680 case `$am_make -s -f confmf 2> /dev/null` in #( 4681 *the\ am__doit\ target*) 4682 am__include=.include 4683 am__quote="\"" 4684 _am_result=BSD 4685 ;; 4686 esac 4687fi 4688 4689 4690{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 4691$as_echo "$_am_result" >&6; } 4692rm -f confinc confmf 4693 4694# Check whether --enable-dependency-tracking was given. 4695if test "${enable_dependency_tracking+set}" = set; then : 4696 enableval=$enable_dependency_tracking; 4697fi 4698 4699if test "x$enable_dependency_tracking" != xno; then 4700 am_depcomp="$ac_aux_dir/depcomp" 4701 AMDEPBACKSLASH='\' 4702 am__nodep='_no' 4703fi 4704 if test "x$enable_dependency_tracking" != xno; then 4705 AMDEP_TRUE= 4706 AMDEP_FALSE='#' 4707else 4708 AMDEP_TRUE='#' 4709 AMDEP_FALSE= 4710fi 4711 4712 4713# Check whether --enable-silent-rules was given. 4714if test "${enable_silent_rules+set}" = set; then : 4715 enableval=$enable_silent_rules; 4716fi 4717 4718case $enable_silent_rules in # ((( 4719 yes) AM_DEFAULT_VERBOSITY=0;; 4720 no) AM_DEFAULT_VERBOSITY=1;; 4721 *) AM_DEFAULT_VERBOSITY=1;; 4722esac 4723am_make=${MAKE-make} 4724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 4725$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 4726if ${am_cv_make_support_nested_variables+:} false; then : 4727 $as_echo_n "(cached) " >&6 4728else 4729 if $as_echo 'TRUE=$(BAR$(V)) 4730BAR0=false 4731BAR1=true 4732V=1 4733am__doit: 4734 @$(TRUE) 4735.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 4736 am_cv_make_support_nested_variables=yes 4737else 4738 am_cv_make_support_nested_variables=no 4739fi 4740fi 4741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 4742$as_echo "$am_cv_make_support_nested_variables" >&6; } 4743if test $am_cv_make_support_nested_variables = yes; then 4744 AM_V='$(V)' 4745 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 4746else 4747 AM_V=$AM_DEFAULT_VERBOSITY 4748 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 4749fi 4750AM_BACKSLASH='\' 4751 4752if test "`cd $srcdir && pwd`" != "`pwd`"; then 4753 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 4754 # is not polluted with repeated "-I." 4755 am__isrc=' -I$(srcdir)' 4756 # test to see if srcdir already configured 4757 if test -f $srcdir/config.status; then 4758 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 4759 fi 4760fi 4761 4762# test whether we have cygpath 4763if test -z "$CYGPATH_W"; then 4764 if (cygpath --version) >/dev/null 2>/dev/null; then 4765 CYGPATH_W='cygpath -w' 4766 else 4767 CYGPATH_W=echo 4768 fi 4769fi 4770 4771 4772# Define the identity of the package. 4773 PACKAGE='package-unused' 4774 VERSION='version-unused' 4775 4776 4777cat >>confdefs.h <<_ACEOF 4778#define PACKAGE "$PACKAGE" 4779_ACEOF 4780 4781 4782cat >>confdefs.h <<_ACEOF 4783#define VERSION "$VERSION" 4784_ACEOF 4785 4786# Some tools Automake needs. 4787 4788ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 4789 4790 4791AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 4792 4793 4794AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 4795 4796 4797AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 4798 4799 4800MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 4801 4802# For better backward compatibility. To be removed once Automake 1.9.x 4803# dies out for good. For more background, see: 4804# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 4805# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 4806mkdir_p='$(MKDIR_P)' 4807 4808# We need awk for the "check" target (and possibly the TAP driver). The 4809# system "awk" is bad on some platforms. 4810# Always define AMTAR for backward compatibility. Yes, it's still used 4811# in the wild :-( We should find a proper way to deprecate it ... 4812AMTAR='$${TAR-tar}' 4813 4814 4815# We'll loop over all known methods to create a tar archive until one works. 4816_am_tools='gnutar pax cpio none' 4817 4818am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 4819 4820 4821 4822 4823 4824depcc="$CC" am_compiler_list= 4825 4826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4827$as_echo_n "checking dependency style of $depcc... " >&6; } 4828if ${am_cv_CC_dependencies_compiler_type+:} false; then : 4829 $as_echo_n "(cached) " >&6 4830else 4831 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4832 # We make a subdir and do the tests there. Otherwise we can end up 4833 # making bogus files that we don't know about and never remove. For 4834 # instance it was reported that on HP-UX the gcc test will end up 4835 # making a dummy file named 'D' -- because '-MD' means "put the output 4836 # in D". 4837 rm -rf conftest.dir 4838 mkdir conftest.dir 4839 # Copy depcomp to subdir because otherwise we won't find it if we're 4840 # using a relative directory. 4841 cp "$am_depcomp" conftest.dir 4842 cd conftest.dir 4843 # We will build objects and dependencies in a subdirectory because 4844 # it helps to detect inapplicable dependency modes. For instance 4845 # both Tru64's cc and ICC support -MD to output dependencies as a 4846 # side effect of compilation, but ICC will put the dependencies in 4847 # the current directory while Tru64 will put them in the object 4848 # directory. 4849 mkdir sub 4850 4851 am_cv_CC_dependencies_compiler_type=none 4852 if test "$am_compiler_list" = ""; then 4853 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4854 fi 4855 am__universal=false 4856 case " $depcc " in #( 4857 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4858 esac 4859 4860 for depmode in $am_compiler_list; do 4861 # Setup a source with many dependencies, because some compilers 4862 # like to wrap large dependency lists on column 80 (with \), and 4863 # we should not choose a depcomp mode which is confused by this. 4864 # 4865 # We need to recreate these files for each test, as the compiler may 4866 # overwrite some of them when testing with obscure command lines. 4867 # This happens at least with the AIX C compiler. 4868 : > sub/conftest.c 4869 for i in 1 2 3 4 5 6; do 4870 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4871 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 4872 # Solaris 10 /bin/sh. 4873 echo '/* dummy */' > sub/conftst$i.h 4874 done 4875 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4876 4877 # We check with '-c' and '-o' for the sake of the "dashmstdout" 4878 # mode. It turns out that the SunPro C++ compiler does not properly 4879 # handle '-M -o', and we need to detect this. Also, some Intel 4880 # versions had trouble with output in subdirs. 4881 am__obj=sub/conftest.${OBJEXT-o} 4882 am__minus_obj="-o $am__obj" 4883 case $depmode in 4884 gcc) 4885 # This depmode causes a compiler race in universal mode. 4886 test "$am__universal" = false || continue 4887 ;; 4888 nosideeffect) 4889 # After this tag, mechanisms are not by side-effect, so they'll 4890 # only be used when explicitly requested. 4891 if test "x$enable_dependency_tracking" = xyes; then 4892 continue 4893 else 4894 break 4895 fi 4896 ;; 4897 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4898 # This compiler won't grok '-c -o', but also, the minuso test has 4899 # not run yet. These depmodes are late enough in the game, and 4900 # so weak that their functioning should not be impacted. 4901 am__obj=conftest.${OBJEXT-o} 4902 am__minus_obj= 4903 ;; 4904 none) break ;; 4905 esac 4906 if depmode=$depmode \ 4907 source=sub/conftest.c object=$am__obj \ 4908 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4909 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4910 >/dev/null 2>conftest.err && 4911 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4912 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4913 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4914 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4915 # icc doesn't choke on unknown options, it will just issue warnings 4916 # or remarks (even with -Werror). So we grep stderr for any message 4917 # that says an option was ignored or not supported. 4918 # When given -MP, icc 7.0 and 7.1 complain thusly: 4919 # icc: Command line warning: ignoring option '-M'; no argument required 4920 # The diagnosis changed in icc 8.0: 4921 # icc: Command line remark: option '-MP' not supported 4922 if (grep 'ignoring option' conftest.err || 4923 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4924 am_cv_CC_dependencies_compiler_type=$depmode 4925 break 4926 fi 4927 fi 4928 done 4929 4930 cd .. 4931 rm -rf conftest.dir 4932else 4933 am_cv_CC_dependencies_compiler_type=none 4934fi 4935 4936fi 4937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4938$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4939CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4940 4941 if 4942 test "x$enable_dependency_tracking" != xno \ 4943 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4944 am__fastdepCC_TRUE= 4945 am__fastdepCC_FALSE='#' 4946else 4947 am__fastdepCC_TRUE='#' 4948 am__fastdepCC_FALSE= 4949fi 4950 4951 4952 4953# POSIX will say in a future version that running "rm -f" with no argument 4954# is OK; and we want to be able to make that assumption in our Makefile 4955# recipes. So use an aggressive probe to check that the usage we want is 4956# actually supported "in the wild" to an acceptable degree. 4957# See automake bug#10828. 4958# To make any issue more visible, cause the running configure to be aborted 4959# by default if the 'rm' program in use doesn't match our expectations; the 4960# user can still override this though. 4961if rm -f && rm -fr && rm -rf; then : OK; else 4962 cat >&2 <<'END' 4963Oops! 4964 4965Your 'rm' program seems unable to run without file operands specified 4966on the command line, even when the '-f' option is present. This is contrary 4967to the behaviour of most rm programs out there, and not conforming with 4968the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 4969 4970Please tell bug-automake@gnu.org about your system, including the value 4971of your $PATH and any error possibly output before this message. This 4972can help us improve future automake versions. 4973 4974END 4975 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 4976 echo 'Configuration will proceed anyway, since you have set the' >&2 4977 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 4978 echo >&2 4979 else 4980 cat >&2 <<'END' 4981Aborting the configuration process, to ensure you take notice of the issue. 4982 4983You can download and install GNU coreutils to get an 'rm' implementation 4984that behaves properly: <http://www.gnu.org/software/coreutils/>. 4985 4986If you want to complete the configuration process using your problematic 4987'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 4988to "yes", and re-run configure. 4989 4990END 4991 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 4992 fi 4993fi 4994 4995 4996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 4997$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } 4998 # Check whether --enable-maintainer-mode was given. 4999if test "${enable_maintainer_mode+set}" = set; then : 5000 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 5001else 5002 USE_MAINTAINER_MODE=no 5003fi 5004 5005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 5006$as_echo "$USE_MAINTAINER_MODE" >&6; } 5007 if test $USE_MAINTAINER_MODE = yes; then 5008 MAINTAINER_MODE_TRUE= 5009 MAINTAINER_MODE_FALSE='#' 5010else 5011 MAINTAINER_MODE_TRUE='#' 5012 MAINTAINER_MODE_FALSE= 5013fi 5014 5015 MAINT=$MAINTAINER_MODE_TRUE 5016 5017 5018 5019 5020# Check whether --with-toolexeclibdir was given. 5021if test "${with_toolexeclibdir+set}" = set; then : 5022 withval=$with_toolexeclibdir; case ${with_toolexeclibdir} in 5023 /) 5024 ;; 5025 */) 5026 with_toolexeclibdir=`echo $with_toolexeclibdir | sed 's,/$,,'` 5027 ;; 5028esac 5029else 5030 with_toolexeclibdir=no 5031fi 5032 5033 5034 5035# Calculate toolexeclibdir 5036# Also toolexecdir, though it's only used in toolexeclibdir 5037case ${version_specific_libs} in 5038 yes) 5039 # Need the gcc compiler version to know where to install libraries 5040 # and header files if --enable-version-specific-runtime-libs option 5041 # is selected. 5042 toolexecdir='$(libdir)/gcc/$(target_alias)' 5043 toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)' 5044 ;; 5045 no) 5046 if test -n "$with_cross_host" && 5047 test x"$with_cross_host" != x"no"; then 5048 # Install a library built with a cross compiler in tooldir, not libdir. 5049 toolexecdir='$(exec_prefix)/$(target_alias)' 5050 case ${with_toolexeclibdir} in 5051 no) 5052 toolexeclibdir='$(toolexecdir)/lib' 5053 ;; 5054 *) 5055 toolexeclibdir=${with_toolexeclibdir} 5056 ;; 5057 esac 5058 else 5059 toolexecdir='$(libdir)/gcc-lib/$(target_alias)' 5060 toolexeclibdir='$(libdir)' 5061 fi 5062 multi_os_directory=`$CC -print-multi-os-directory` 5063 case $multi_os_directory in 5064 .) ;; # Avoid trailing /. 5065 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;; 5066 esac 5067 ;; 5068esac 5069 5070 5071 5072# Checks for programs. 5073ac_ext=c 5074ac_cpp='$CPP $CPPFLAGS' 5075ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5076ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5077ac_compiler_gnu=$ac_cv_c_compiler_gnu 5078if test -n "$ac_tool_prefix"; then 5079 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 5080set dummy ${ac_tool_prefix}gcc; ac_word=$2 5081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5082$as_echo_n "checking for $ac_word... " >&6; } 5083if ${ac_cv_prog_CC+:} false; then : 5084 $as_echo_n "(cached) " >&6 5085else 5086 if test -n "$CC"; then 5087 ac_cv_prog_CC="$CC" # Let the user override the test. 5088else 5089as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5090for as_dir in $PATH 5091do 5092 IFS=$as_save_IFS 5093 test -z "$as_dir" && as_dir=. 5094 for ac_exec_ext in '' $ac_executable_extensions; do 5095 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5096 ac_cv_prog_CC="${ac_tool_prefix}gcc" 5097 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5098 break 2 5099 fi 5100done 5101 done 5102IFS=$as_save_IFS 5103 5104fi 5105fi 5106CC=$ac_cv_prog_CC 5107if test -n "$CC"; then 5108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5109$as_echo "$CC" >&6; } 5110else 5111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5112$as_echo "no" >&6; } 5113fi 5114 5115 5116fi 5117if test -z "$ac_cv_prog_CC"; then 5118 ac_ct_CC=$CC 5119 # Extract the first word of "gcc", so it can be a program name with args. 5120set dummy gcc; ac_word=$2 5121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5122$as_echo_n "checking for $ac_word... " >&6; } 5123if ${ac_cv_prog_ac_ct_CC+:} false; then : 5124 $as_echo_n "(cached) " >&6 5125else 5126 if test -n "$ac_ct_CC"; then 5127 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5128else 5129as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5130for as_dir in $PATH 5131do 5132 IFS=$as_save_IFS 5133 test -z "$as_dir" && as_dir=. 5134 for ac_exec_ext in '' $ac_executable_extensions; do 5135 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5136 ac_cv_prog_ac_ct_CC="gcc" 5137 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5138 break 2 5139 fi 5140done 5141 done 5142IFS=$as_save_IFS 5143 5144fi 5145fi 5146ac_ct_CC=$ac_cv_prog_ac_ct_CC 5147if test -n "$ac_ct_CC"; then 5148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5149$as_echo "$ac_ct_CC" >&6; } 5150else 5151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5152$as_echo "no" >&6; } 5153fi 5154 5155 if test "x$ac_ct_CC" = x; then 5156 CC="" 5157 else 5158 case $cross_compiling:$ac_tool_warned in 5159yes:) 5160{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5161$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5162ac_tool_warned=yes ;; 5163esac 5164 CC=$ac_ct_CC 5165 fi 5166else 5167 CC="$ac_cv_prog_CC" 5168fi 5169 5170if test -z "$CC"; then 5171 if test -n "$ac_tool_prefix"; then 5172 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 5173set dummy ${ac_tool_prefix}cc; ac_word=$2 5174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5175$as_echo_n "checking for $ac_word... " >&6; } 5176if ${ac_cv_prog_CC+:} false; then : 5177 $as_echo_n "(cached) " >&6 5178else 5179 if test -n "$CC"; then 5180 ac_cv_prog_CC="$CC" # Let the user override the test. 5181else 5182as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5183for as_dir in $PATH 5184do 5185 IFS=$as_save_IFS 5186 test -z "$as_dir" && as_dir=. 5187 for ac_exec_ext in '' $ac_executable_extensions; do 5188 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5189 ac_cv_prog_CC="${ac_tool_prefix}cc" 5190 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5191 break 2 5192 fi 5193done 5194 done 5195IFS=$as_save_IFS 5196 5197fi 5198fi 5199CC=$ac_cv_prog_CC 5200if test -n "$CC"; then 5201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5202$as_echo "$CC" >&6; } 5203else 5204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5205$as_echo "no" >&6; } 5206fi 5207 5208 5209 fi 5210fi 5211if test -z "$CC"; then 5212 # Extract the first word of "cc", so it can be a program name with args. 5213set dummy cc; ac_word=$2 5214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5215$as_echo_n "checking for $ac_word... " >&6; } 5216if ${ac_cv_prog_CC+:} false; then : 5217 $as_echo_n "(cached) " >&6 5218else 5219 if test -n "$CC"; then 5220 ac_cv_prog_CC="$CC" # Let the user override the test. 5221else 5222 ac_prog_rejected=no 5223as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5224for as_dir in $PATH 5225do 5226 IFS=$as_save_IFS 5227 test -z "$as_dir" && as_dir=. 5228 for ac_exec_ext in '' $ac_executable_extensions; do 5229 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5230 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 5231 ac_prog_rejected=yes 5232 continue 5233 fi 5234 ac_cv_prog_CC="cc" 5235 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5236 break 2 5237 fi 5238done 5239 done 5240IFS=$as_save_IFS 5241 5242if test $ac_prog_rejected = yes; then 5243 # We found a bogon in the path, so make sure we never use it. 5244 set dummy $ac_cv_prog_CC 5245 shift 5246 if test $# != 0; then 5247 # We chose a different compiler from the bogus one. 5248 # However, it has the same basename, so the bogon will be chosen 5249 # first if we set CC to just the basename; use the full file name. 5250 shift 5251 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 5252 fi 5253fi 5254fi 5255fi 5256CC=$ac_cv_prog_CC 5257if test -n "$CC"; then 5258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5259$as_echo "$CC" >&6; } 5260else 5261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5262$as_echo "no" >&6; } 5263fi 5264 5265 5266fi 5267if test -z "$CC"; then 5268 if test -n "$ac_tool_prefix"; then 5269 for ac_prog in cl.exe 5270 do 5271 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5272set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5274$as_echo_n "checking for $ac_word... " >&6; } 5275if ${ac_cv_prog_CC+:} false; then : 5276 $as_echo_n "(cached) " >&6 5277else 5278 if test -n "$CC"; then 5279 ac_cv_prog_CC="$CC" # Let the user override the test. 5280else 5281as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5282for as_dir in $PATH 5283do 5284 IFS=$as_save_IFS 5285 test -z "$as_dir" && as_dir=. 5286 for ac_exec_ext in '' $ac_executable_extensions; do 5287 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5288 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 5289 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5290 break 2 5291 fi 5292done 5293 done 5294IFS=$as_save_IFS 5295 5296fi 5297fi 5298CC=$ac_cv_prog_CC 5299if test -n "$CC"; then 5300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5301$as_echo "$CC" >&6; } 5302else 5303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5304$as_echo "no" >&6; } 5305fi 5306 5307 5308 test -n "$CC" && break 5309 done 5310fi 5311if test -z "$CC"; then 5312 ac_ct_CC=$CC 5313 for ac_prog in cl.exe 5314do 5315 # Extract the first word of "$ac_prog", so it can be a program name with args. 5316set dummy $ac_prog; ac_word=$2 5317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5318$as_echo_n "checking for $ac_word... " >&6; } 5319if ${ac_cv_prog_ac_ct_CC+:} false; then : 5320 $as_echo_n "(cached) " >&6 5321else 5322 if test -n "$ac_ct_CC"; then 5323 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5324else 5325as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5326for as_dir in $PATH 5327do 5328 IFS=$as_save_IFS 5329 test -z "$as_dir" && as_dir=. 5330 for ac_exec_ext in '' $ac_executable_extensions; do 5331 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5332 ac_cv_prog_ac_ct_CC="$ac_prog" 5333 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5334 break 2 5335 fi 5336done 5337 done 5338IFS=$as_save_IFS 5339 5340fi 5341fi 5342ac_ct_CC=$ac_cv_prog_ac_ct_CC 5343if test -n "$ac_ct_CC"; then 5344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5345$as_echo "$ac_ct_CC" >&6; } 5346else 5347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5348$as_echo "no" >&6; } 5349fi 5350 5351 5352 test -n "$ac_ct_CC" && break 5353done 5354 5355 if test "x$ac_ct_CC" = x; then 5356 CC="" 5357 else 5358 case $cross_compiling:$ac_tool_warned in 5359yes:) 5360{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5361$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5362ac_tool_warned=yes ;; 5363esac 5364 CC=$ac_ct_CC 5365 fi 5366fi 5367 5368fi 5369 5370 5371test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5372$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5373as_fn_error $? "no acceptable C compiler found in \$PATH 5374See \`config.log' for more details" "$LINENO" 5; } 5375 5376# Provide some information about the compiler. 5377$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 5378set X $ac_compile 5379ac_compiler=$2 5380for ac_option in --version -v -V -qversion; do 5381 { { ac_try="$ac_compiler $ac_option >&5" 5382case "(($ac_try" in 5383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5384 *) ac_try_echo=$ac_try;; 5385esac 5386eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5387$as_echo "$ac_try_echo"; } >&5 5388 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 5389 ac_status=$? 5390 if test -s conftest.err; then 5391 sed '10a\ 5392... rest of stderr output deleted ... 5393 10q' conftest.err >conftest.er1 5394 cat conftest.er1 >&5 5395 fi 5396 rm -f conftest.er1 conftest.err 5397 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5398 test $ac_status = 0; } 5399done 5400 5401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 5402$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 5403if ${ac_cv_c_compiler_gnu+:} false; then : 5404 $as_echo_n "(cached) " >&6 5405else 5406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5407/* end confdefs.h. */ 5408 5409int 5410main () 5411{ 5412#ifndef __GNUC__ 5413 choke me 5414#endif 5415 5416 ; 5417 return 0; 5418} 5419_ACEOF 5420if ac_fn_c_try_compile "$LINENO"; then : 5421 ac_compiler_gnu=yes 5422else 5423 ac_compiler_gnu=no 5424fi 5425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5426ac_cv_c_compiler_gnu=$ac_compiler_gnu 5427 5428fi 5429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 5430$as_echo "$ac_cv_c_compiler_gnu" >&6; } 5431if test $ac_compiler_gnu = yes; then 5432 GCC=yes 5433else 5434 GCC= 5435fi 5436ac_test_CFLAGS=${CFLAGS+set} 5437ac_save_CFLAGS=$CFLAGS 5438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 5439$as_echo_n "checking whether $CC accepts -g... " >&6; } 5440if ${ac_cv_prog_cc_g+:} false; then : 5441 $as_echo_n "(cached) " >&6 5442else 5443 ac_save_c_werror_flag=$ac_c_werror_flag 5444 ac_c_werror_flag=yes 5445 ac_cv_prog_cc_g=no 5446 CFLAGS="-g" 5447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5448/* end confdefs.h. */ 5449 5450int 5451main () 5452{ 5453 5454 ; 5455 return 0; 5456} 5457_ACEOF 5458if ac_fn_c_try_compile "$LINENO"; then : 5459 ac_cv_prog_cc_g=yes 5460else 5461 CFLAGS="" 5462 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5463/* end confdefs.h. */ 5464 5465int 5466main () 5467{ 5468 5469 ; 5470 return 0; 5471} 5472_ACEOF 5473if ac_fn_c_try_compile "$LINENO"; then : 5474 5475else 5476 ac_c_werror_flag=$ac_save_c_werror_flag 5477 CFLAGS="-g" 5478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5479/* end confdefs.h. */ 5480 5481int 5482main () 5483{ 5484 5485 ; 5486 return 0; 5487} 5488_ACEOF 5489if ac_fn_c_try_compile "$LINENO"; then : 5490 ac_cv_prog_cc_g=yes 5491fi 5492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5493fi 5494rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5495fi 5496rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5497 ac_c_werror_flag=$ac_save_c_werror_flag 5498fi 5499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 5500$as_echo "$ac_cv_prog_cc_g" >&6; } 5501if test "$ac_test_CFLAGS" = set; then 5502 CFLAGS=$ac_save_CFLAGS 5503elif test $ac_cv_prog_cc_g = yes; then 5504 if test "$GCC" = yes; then 5505 CFLAGS="-g -O2" 5506 else 5507 CFLAGS="-g" 5508 fi 5509else 5510 if test "$GCC" = yes; then 5511 CFLAGS="-O2" 5512 else 5513 CFLAGS= 5514 fi 5515fi 5516{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 5517$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5518if ${ac_cv_prog_cc_c89+:} false; then : 5519 $as_echo_n "(cached) " >&6 5520else 5521 ac_cv_prog_cc_c89=no 5522ac_save_CC=$CC 5523cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5524/* end confdefs.h. */ 5525#include <stdarg.h> 5526#include <stdio.h> 5527struct stat; 5528/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5529struct buf { int x; }; 5530FILE * (*rcsopen) (struct buf *, struct stat *, int); 5531static char *e (p, i) 5532 char **p; 5533 int i; 5534{ 5535 return p[i]; 5536} 5537static char *f (char * (*g) (char **, int), char **p, ...) 5538{ 5539 char *s; 5540 va_list v; 5541 va_start (v,p); 5542 s = g (p, va_arg (v,int)); 5543 va_end (v); 5544 return s; 5545} 5546 5547/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5548 function prototypes and stuff, but not '\xHH' hex character constants. 5549 These don't provoke an error unfortunately, instead are silently treated 5550 as 'x'. The following induces an error, until -std is added to get 5551 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5552 array size at least. It's necessary to write '\x00'==0 to get something 5553 that's true only with -std. */ 5554int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5555 5556/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5557 inside strings and character constants. */ 5558#define FOO(x) 'x' 5559int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5560 5561int test (int i, double x); 5562struct s1 {int (*f) (int a);}; 5563struct s2 {int (*f) (double a);}; 5564int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5565int argc; 5566char **argv; 5567int 5568main () 5569{ 5570return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5571 ; 5572 return 0; 5573} 5574_ACEOF 5575for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5576 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5577do 5578 CC="$ac_save_CC $ac_arg" 5579 if ac_fn_c_try_compile "$LINENO"; then : 5580 ac_cv_prog_cc_c89=$ac_arg 5581fi 5582rm -f core conftest.err conftest.$ac_objext 5583 test "x$ac_cv_prog_cc_c89" != "xno" && break 5584done 5585rm -f conftest.$ac_ext 5586CC=$ac_save_CC 5587 5588fi 5589# AC_CACHE_VAL 5590case "x$ac_cv_prog_cc_c89" in 5591 x) 5592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5593$as_echo "none needed" >&6; } ;; 5594 xno) 5595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5596$as_echo "unsupported" >&6; } ;; 5597 *) 5598 CC="$CC $ac_cv_prog_cc_c89" 5599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5600$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5601esac 5602if test "x$ac_cv_prog_cc_c89" != xno; then : 5603 5604fi 5605 5606ac_ext=c 5607ac_cpp='$CPP $CPPFLAGS' 5608ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5609ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5610ac_compiler_gnu=$ac_cv_c_compiler_gnu 5611 5612ac_ext=c 5613ac_cpp='$CPP $CPPFLAGS' 5614ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5615ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5616ac_compiler_gnu=$ac_cv_c_compiler_gnu 5617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 5618$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 5619if ${am_cv_prog_cc_c_o+:} false; then : 5620 $as_echo_n "(cached) " >&6 5621else 5622 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5623/* end confdefs.h. */ 5624 5625int 5626main () 5627{ 5628 5629 ; 5630 return 0; 5631} 5632_ACEOF 5633 # Make sure it works both with $CC and with simple cc. 5634 # Following AC_PROG_CC_C_O, we do the test twice because some 5635 # compilers refuse to overwrite an existing .o file with -o, 5636 # though they will create one. 5637 am_cv_prog_cc_c_o=yes 5638 for am_i in 1 2; do 5639 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 5640 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 5641 ac_status=$? 5642 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5643 (exit $ac_status); } \ 5644 && test -f conftest2.$ac_objext; then 5645 : OK 5646 else 5647 am_cv_prog_cc_c_o=no 5648 break 5649 fi 5650 done 5651 rm -f core conftest* 5652 unset am_i 5653fi 5654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 5655$as_echo "$am_cv_prog_cc_c_o" >&6; } 5656if test "$am_cv_prog_cc_c_o" != yes; then 5657 # Losing compiler, so override with the script. 5658 # FIXME: It is wrong to rewrite CC. 5659 # But if we don't then we get into trouble of one sort or another. 5660 # A longer-term fix would be to have automake use am__CC in this case, 5661 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 5662 CC="$am_aux_dir/compile $CC" 5663fi 5664ac_ext=c 5665ac_cpp='$CPP $CPPFLAGS' 5666ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5667ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5668ac_compiler_gnu=$ac_cv_c_compiler_gnu 5669 5670 5671ac_ext=cpp 5672ac_cpp='$CXXCPP $CPPFLAGS' 5673ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5674ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5675ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5676if test -z "$CXX"; then 5677 if test -n "$CCC"; then 5678 CXX=$CCC 5679 else 5680 if test -n "$ac_tool_prefix"; then 5681 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5682 do 5683 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5684set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5686$as_echo_n "checking for $ac_word... " >&6; } 5687if ${ac_cv_prog_CXX+:} false; then : 5688 $as_echo_n "(cached) " >&6 5689else 5690 if test -n "$CXX"; then 5691 ac_cv_prog_CXX="$CXX" # Let the user override the test. 5692else 5693as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5694for as_dir in $PATH 5695do 5696 IFS=$as_save_IFS 5697 test -z "$as_dir" && as_dir=. 5698 for ac_exec_ext in '' $ac_executable_extensions; do 5699 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5700 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 5701 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5702 break 2 5703 fi 5704done 5705 done 5706IFS=$as_save_IFS 5707 5708fi 5709fi 5710CXX=$ac_cv_prog_CXX 5711if test -n "$CXX"; then 5712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 5713$as_echo "$CXX" >&6; } 5714else 5715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5716$as_echo "no" >&6; } 5717fi 5718 5719 5720 test -n "$CXX" && break 5721 done 5722fi 5723if test -z "$CXX"; then 5724 ac_ct_CXX=$CXX 5725 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5726do 5727 # Extract the first word of "$ac_prog", so it can be a program name with args. 5728set dummy $ac_prog; ac_word=$2 5729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5730$as_echo_n "checking for $ac_word... " >&6; } 5731if ${ac_cv_prog_ac_ct_CXX+:} false; then : 5732 $as_echo_n "(cached) " >&6 5733else 5734 if test -n "$ac_ct_CXX"; then 5735 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 5736else 5737as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5738for as_dir in $PATH 5739do 5740 IFS=$as_save_IFS 5741 test -z "$as_dir" && as_dir=. 5742 for ac_exec_ext in '' $ac_executable_extensions; do 5743 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5744 ac_cv_prog_ac_ct_CXX="$ac_prog" 5745 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5746 break 2 5747 fi 5748done 5749 done 5750IFS=$as_save_IFS 5751 5752fi 5753fi 5754ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 5755if test -n "$ac_ct_CXX"; then 5756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 5757$as_echo "$ac_ct_CXX" >&6; } 5758else 5759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5760$as_echo "no" >&6; } 5761fi 5762 5763 5764 test -n "$ac_ct_CXX" && break 5765done 5766 5767 if test "x$ac_ct_CXX" = x; then 5768 CXX="g++" 5769 else 5770 case $cross_compiling:$ac_tool_warned in 5771yes:) 5772{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5773$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5774ac_tool_warned=yes ;; 5775esac 5776 CXX=$ac_ct_CXX 5777 fi 5778fi 5779 5780 fi 5781fi 5782# Provide some information about the compiler. 5783$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 5784set X $ac_compile 5785ac_compiler=$2 5786for ac_option in --version -v -V -qversion; do 5787 { { ac_try="$ac_compiler $ac_option >&5" 5788case "(($ac_try" in 5789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5790 *) ac_try_echo=$ac_try;; 5791esac 5792eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5793$as_echo "$ac_try_echo"; } >&5 5794 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 5795 ac_status=$? 5796 if test -s conftest.err; then 5797 sed '10a\ 5798... rest of stderr output deleted ... 5799 10q' conftest.err >conftest.er1 5800 cat conftest.er1 >&5 5801 fi 5802 rm -f conftest.er1 conftest.err 5803 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5804 test $ac_status = 0; } 5805done 5806 5807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 5808$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 5809if ${ac_cv_cxx_compiler_gnu+:} false; then : 5810 $as_echo_n "(cached) " >&6 5811else 5812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5813/* end confdefs.h. */ 5814 5815int 5816main () 5817{ 5818#ifndef __GNUC__ 5819 choke me 5820#endif 5821 5822 ; 5823 return 0; 5824} 5825_ACEOF 5826if ac_fn_cxx_try_compile "$LINENO"; then : 5827 ac_compiler_gnu=yes 5828else 5829 ac_compiler_gnu=no 5830fi 5831rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5832ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 5833 5834fi 5835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 5836$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 5837if test $ac_compiler_gnu = yes; then 5838 GXX=yes 5839else 5840 GXX= 5841fi 5842ac_test_CXXFLAGS=${CXXFLAGS+set} 5843ac_save_CXXFLAGS=$CXXFLAGS 5844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 5845$as_echo_n "checking whether $CXX accepts -g... " >&6; } 5846if ${ac_cv_prog_cxx_g+:} false; then : 5847 $as_echo_n "(cached) " >&6 5848else 5849 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 5850 ac_cxx_werror_flag=yes 5851 ac_cv_prog_cxx_g=no 5852 CXXFLAGS="-g" 5853 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5854/* end confdefs.h. */ 5855 5856int 5857main () 5858{ 5859 5860 ; 5861 return 0; 5862} 5863_ACEOF 5864if ac_fn_cxx_try_compile "$LINENO"; then : 5865 ac_cv_prog_cxx_g=yes 5866else 5867 CXXFLAGS="" 5868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5869/* end confdefs.h. */ 5870 5871int 5872main () 5873{ 5874 5875 ; 5876 return 0; 5877} 5878_ACEOF 5879if ac_fn_cxx_try_compile "$LINENO"; then : 5880 5881else 5882 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5883 CXXFLAGS="-g" 5884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5885/* end confdefs.h. */ 5886 5887int 5888main () 5889{ 5890 5891 ; 5892 return 0; 5893} 5894_ACEOF 5895if ac_fn_cxx_try_compile "$LINENO"; then : 5896 ac_cv_prog_cxx_g=yes 5897fi 5898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5899fi 5900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5901fi 5902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5903 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5904fi 5905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 5906$as_echo "$ac_cv_prog_cxx_g" >&6; } 5907if test "$ac_test_CXXFLAGS" = set; then 5908 CXXFLAGS=$ac_save_CXXFLAGS 5909elif test $ac_cv_prog_cxx_g = yes; then 5910 if test "$GXX" = yes; then 5911 CXXFLAGS="-g -O2" 5912 else 5913 CXXFLAGS="-g" 5914 fi 5915else 5916 if test "$GXX" = yes; then 5917 CXXFLAGS="-O2" 5918 else 5919 CXXFLAGS= 5920 fi 5921fi 5922ac_ext=c 5923ac_cpp='$CPP $CPPFLAGS' 5924ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5925ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5926ac_compiler_gnu=$ac_cv_c_compiler_gnu 5927 5928depcc="$CXX" am_compiler_list= 5929 5930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 5931$as_echo_n "checking dependency style of $depcc... " >&6; } 5932if ${am_cv_CXX_dependencies_compiler_type+:} false; then : 5933 $as_echo_n "(cached) " >&6 5934else 5935 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 5936 # We make a subdir and do the tests there. Otherwise we can end up 5937 # making bogus files that we don't know about and never remove. For 5938 # instance it was reported that on HP-UX the gcc test will end up 5939 # making a dummy file named 'D' -- because '-MD' means "put the output 5940 # in D". 5941 rm -rf conftest.dir 5942 mkdir conftest.dir 5943 # Copy depcomp to subdir because otherwise we won't find it if we're 5944 # using a relative directory. 5945 cp "$am_depcomp" conftest.dir 5946 cd conftest.dir 5947 # We will build objects and dependencies in a subdirectory because 5948 # it helps to detect inapplicable dependency modes. For instance 5949 # both Tru64's cc and ICC support -MD to output dependencies as a 5950 # side effect of compilation, but ICC will put the dependencies in 5951 # the current directory while Tru64 will put them in the object 5952 # directory. 5953 mkdir sub 5954 5955 am_cv_CXX_dependencies_compiler_type=none 5956 if test "$am_compiler_list" = ""; then 5957 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 5958 fi 5959 am__universal=false 5960 case " $depcc " in #( 5961 *\ -arch\ *\ -arch\ *) am__universal=true ;; 5962 esac 5963 5964 for depmode in $am_compiler_list; do 5965 # Setup a source with many dependencies, because some compilers 5966 # like to wrap large dependency lists on column 80 (with \), and 5967 # we should not choose a depcomp mode which is confused by this. 5968 # 5969 # We need to recreate these files for each test, as the compiler may 5970 # overwrite some of them when testing with obscure command lines. 5971 # This happens at least with the AIX C compiler. 5972 : > sub/conftest.c 5973 for i in 1 2 3 4 5 6; do 5974 echo '#include "conftst'$i'.h"' >> sub/conftest.c 5975 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 5976 # Solaris 10 /bin/sh. 5977 echo '/* dummy */' > sub/conftst$i.h 5978 done 5979 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 5980 5981 # We check with '-c' and '-o' for the sake of the "dashmstdout" 5982 # mode. It turns out that the SunPro C++ compiler does not properly 5983 # handle '-M -o', and we need to detect this. Also, some Intel 5984 # versions had trouble with output in subdirs. 5985 am__obj=sub/conftest.${OBJEXT-o} 5986 am__minus_obj="-o $am__obj" 5987 case $depmode in 5988 gcc) 5989 # This depmode causes a compiler race in universal mode. 5990 test "$am__universal" = false || continue 5991 ;; 5992 nosideeffect) 5993 # After this tag, mechanisms are not by side-effect, so they'll 5994 # only be used when explicitly requested. 5995 if test "x$enable_dependency_tracking" = xyes; then 5996 continue 5997 else 5998 break 5999 fi 6000 ;; 6001 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 6002 # This compiler won't grok '-c -o', but also, the minuso test has 6003 # not run yet. These depmodes are late enough in the game, and 6004 # so weak that their functioning should not be impacted. 6005 am__obj=conftest.${OBJEXT-o} 6006 am__minus_obj= 6007 ;; 6008 none) break ;; 6009 esac 6010 if depmode=$depmode \ 6011 source=sub/conftest.c object=$am__obj \ 6012 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 6013 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 6014 >/dev/null 2>conftest.err && 6015 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 6016 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 6017 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 6018 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 6019 # icc doesn't choke on unknown options, it will just issue warnings 6020 # or remarks (even with -Werror). So we grep stderr for any message 6021 # that says an option was ignored or not supported. 6022 # When given -MP, icc 7.0 and 7.1 complain thusly: 6023 # icc: Command line warning: ignoring option '-M'; no argument required 6024 # The diagnosis changed in icc 8.0: 6025 # icc: Command line remark: option '-MP' not supported 6026 if (grep 'ignoring option' conftest.err || 6027 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 6028 am_cv_CXX_dependencies_compiler_type=$depmode 6029 break 6030 fi 6031 fi 6032 done 6033 6034 cd .. 6035 rm -rf conftest.dir 6036else 6037 am_cv_CXX_dependencies_compiler_type=none 6038fi 6039 6040fi 6041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 6042$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } 6043CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 6044 6045 if 6046 test "x$enable_dependency_tracking" != xno \ 6047 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 6048 am__fastdepCXX_TRUE= 6049 am__fastdepCXX_FALSE='#' 6050else 6051 am__fastdepCXX_TRUE='#' 6052 am__fastdepCXX_FALSE= 6053fi 6054 6055 6056# By default we simply use the C compiler to build assembly code. 6057 6058test "${CCAS+set}" = set || CCAS=$CC 6059test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS 6060 6061 6062 6063depcc="$CCAS" am_compiler_list= 6064 6065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 6066$as_echo_n "checking dependency style of $depcc... " >&6; } 6067if ${am_cv_CCAS_dependencies_compiler_type+:} false; then : 6068 $as_echo_n "(cached) " >&6 6069else 6070 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 6071 # We make a subdir and do the tests there. Otherwise we can end up 6072 # making bogus files that we don't know about and never remove. For 6073 # instance it was reported that on HP-UX the gcc test will end up 6074 # making a dummy file named 'D' -- because '-MD' means "put the output 6075 # in D". 6076 rm -rf conftest.dir 6077 mkdir conftest.dir 6078 # Copy depcomp to subdir because otherwise we won't find it if we're 6079 # using a relative directory. 6080 cp "$am_depcomp" conftest.dir 6081 cd conftest.dir 6082 # We will build objects and dependencies in a subdirectory because 6083 # it helps to detect inapplicable dependency modes. For instance 6084 # both Tru64's cc and ICC support -MD to output dependencies as a 6085 # side effect of compilation, but ICC will put the dependencies in 6086 # the current directory while Tru64 will put them in the object 6087 # directory. 6088 mkdir sub 6089 6090 am_cv_CCAS_dependencies_compiler_type=none 6091 if test "$am_compiler_list" = ""; then 6092 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 6093 fi 6094 am__universal=false 6095 6096 6097 for depmode in $am_compiler_list; do 6098 # Setup a source with many dependencies, because some compilers 6099 # like to wrap large dependency lists on column 80 (with \), and 6100 # we should not choose a depcomp mode which is confused by this. 6101 # 6102 # We need to recreate these files for each test, as the compiler may 6103 # overwrite some of them when testing with obscure command lines. 6104 # This happens at least with the AIX C compiler. 6105 : > sub/conftest.c 6106 for i in 1 2 3 4 5 6; do 6107 echo '#include "conftst'$i'.h"' >> sub/conftest.c 6108 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 6109 # Solaris 10 /bin/sh. 6110 echo '/* dummy */' > sub/conftst$i.h 6111 done 6112 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 6113 6114 # We check with '-c' and '-o' for the sake of the "dashmstdout" 6115 # mode. It turns out that the SunPro C++ compiler does not properly 6116 # handle '-M -o', and we need to detect this. Also, some Intel 6117 # versions had trouble with output in subdirs. 6118 am__obj=sub/conftest.${OBJEXT-o} 6119 am__minus_obj="-o $am__obj" 6120 case $depmode in 6121 gcc) 6122 # This depmode causes a compiler race in universal mode. 6123 test "$am__universal" = false || continue 6124 ;; 6125 nosideeffect) 6126 # After this tag, mechanisms are not by side-effect, so they'll 6127 # only be used when explicitly requested. 6128 if test "x$enable_dependency_tracking" = xyes; then 6129 continue 6130 else 6131 break 6132 fi 6133 ;; 6134 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 6135 # This compiler won't grok '-c -o', but also, the minuso test has 6136 # not run yet. These depmodes are late enough in the game, and 6137 # so weak that their functioning should not be impacted. 6138 am__obj=conftest.${OBJEXT-o} 6139 am__minus_obj= 6140 ;; 6141 none) break ;; 6142 esac 6143 if depmode=$depmode \ 6144 source=sub/conftest.c object=$am__obj \ 6145 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 6146 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 6147 >/dev/null 2>conftest.err && 6148 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 6149 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 6150 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 6151 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 6152 # icc doesn't choke on unknown options, it will just issue warnings 6153 # or remarks (even with -Werror). So we grep stderr for any message 6154 # that says an option was ignored or not supported. 6155 # When given -MP, icc 7.0 and 7.1 complain thusly: 6156 # icc: Command line warning: ignoring option '-M'; no argument required 6157 # The diagnosis changed in icc 8.0: 6158 # icc: Command line remark: option '-MP' not supported 6159 if (grep 'ignoring option' conftest.err || 6160 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 6161 am_cv_CCAS_dependencies_compiler_type=$depmode 6162 break 6163 fi 6164 fi 6165 done 6166 6167 cd .. 6168 rm -rf conftest.dir 6169else 6170 am_cv_CCAS_dependencies_compiler_type=none 6171fi 6172 6173fi 6174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5 6175$as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; } 6176CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type 6177 6178 if 6179 test "x$enable_dependency_tracking" != xno \ 6180 && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then 6181 am__fastdepCCAS_TRUE= 6182 am__fastdepCCAS_FALSE='#' 6183else 6184 am__fastdepCCAS_TRUE='#' 6185 am__fastdepCCAS_FALSE= 6186fi 6187 6188 6189if test -n "$ac_tool_prefix"; then 6190 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6191set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6192{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6193$as_echo_n "checking for $ac_word... " >&6; } 6194if ${ac_cv_prog_RANLIB+:} false; then : 6195 $as_echo_n "(cached) " >&6 6196else 6197 if test -n "$RANLIB"; then 6198 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6199else 6200as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6201for as_dir in $PATH 6202do 6203 IFS=$as_save_IFS 6204 test -z "$as_dir" && as_dir=. 6205 for ac_exec_ext in '' $ac_executable_extensions; do 6206 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6207 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6208 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6209 break 2 6210 fi 6211done 6212 done 6213IFS=$as_save_IFS 6214 6215fi 6216fi 6217RANLIB=$ac_cv_prog_RANLIB 6218if test -n "$RANLIB"; then 6219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 6220$as_echo "$RANLIB" >&6; } 6221else 6222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6223$as_echo "no" >&6; } 6224fi 6225 6226 6227fi 6228if test -z "$ac_cv_prog_RANLIB"; then 6229 ac_ct_RANLIB=$RANLIB 6230 # Extract the first word of "ranlib", so it can be a program name with args. 6231set dummy ranlib; ac_word=$2 6232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6233$as_echo_n "checking for $ac_word... " >&6; } 6234if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 6235 $as_echo_n "(cached) " >&6 6236else 6237 if test -n "$ac_ct_RANLIB"; then 6238 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 6239else 6240as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6241for as_dir in $PATH 6242do 6243 IFS=$as_save_IFS 6244 test -z "$as_dir" && as_dir=. 6245 for ac_exec_ext in '' $ac_executable_extensions; do 6246 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6247 ac_cv_prog_ac_ct_RANLIB="ranlib" 6248 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6249 break 2 6250 fi 6251done 6252 done 6253IFS=$as_save_IFS 6254 6255fi 6256fi 6257ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 6258if test -n "$ac_ct_RANLIB"; then 6259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 6260$as_echo "$ac_ct_RANLIB" >&6; } 6261else 6262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6263$as_echo "no" >&6; } 6264fi 6265 6266 if test "x$ac_ct_RANLIB" = x; then 6267 RANLIB=":" 6268 else 6269 case $cross_compiling:$ac_tool_warned in 6270yes:) 6271{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6272$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6273ac_tool_warned=yes ;; 6274esac 6275 RANLIB=$ac_ct_RANLIB 6276 fi 6277else 6278 RANLIB="$ac_cv_prog_RANLIB" 6279fi 6280 6281 6282enable_dlopen=yes 6283 6284 6285 6286case `pwd` in 6287 *\ * | *\ *) 6288 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 6289$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 6290esac 6291 6292 6293 6294macro_version='2.2.7a' 6295macro_revision='1.3134' 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309ltmain="$ac_aux_dir/ltmain.sh" 6310 6311# Backslashify metacharacters that are still active within 6312# double-quoted strings. 6313sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 6314 6315# Same as above, but do not quote variable references. 6316double_quote_subst='s/\(["`\\]\)/\\\1/g' 6317 6318# Sed substitution to delay expansion of an escaped shell variable in a 6319# double_quote_subst'ed string. 6320delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6321 6322# Sed substitution to delay expansion of an escaped single quote. 6323delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 6324 6325# Sed substitution to avoid accidental globbing in evaled expressions 6326no_glob_subst='s/\*/\\\*/g' 6327 6328ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 6329ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 6330ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 6331 6332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 6333$as_echo_n "checking how to print strings... " >&6; } 6334# Test print first, because it will be a builtin if present. 6335if test "X`print -r -- -n 2>/dev/null`" = X-n && \ 6336 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 6337 ECHO='print -r --' 6338elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 6339 ECHO='printf %s\n' 6340else 6341 # Use this function as a fallback that always works. 6342 func_fallback_echo () 6343 { 6344 eval 'cat <<_LTECHO_EOF 6345$1 6346_LTECHO_EOF' 6347 } 6348 ECHO='func_fallback_echo' 6349fi 6350 6351# func_echo_all arg... 6352# Invoke $ECHO with all args, space-separated. 6353func_echo_all () 6354{ 6355 $ECHO "" 6356} 6357 6358case "$ECHO" in 6359 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 6360$as_echo "printf" >&6; } ;; 6361 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 6362$as_echo "print -r" >&6; } ;; 6363 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 6364$as_echo "cat" >&6; } ;; 6365esac 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 6378 6379 6380{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 6381$as_echo_n "checking for a sed that does not truncate output... " >&6; } 6382if ${ac_cv_path_SED+:} false; then : 6383 $as_echo_n "(cached) " >&6 6384else 6385 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 6386 for ac_i in 1 2 3 4 5 6 7; do 6387 ac_script="$ac_script$as_nl$ac_script" 6388 done 6389 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 6390 { ac_script=; unset ac_script;} 6391 if test -z "$SED"; then 6392 ac_path_SED_found=false 6393 # Loop through the user's path and test for each of PROGNAME-LIST 6394 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6395for as_dir in $PATH 6396do 6397 IFS=$as_save_IFS 6398 test -z "$as_dir" && as_dir=. 6399 for ac_prog in sed gsed; do 6400 for ac_exec_ext in '' $ac_executable_extensions; do 6401 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 6402 as_fn_executable_p "$ac_path_SED" || continue 6403# Check for GNU ac_path_SED and select it if it is found. 6404 # Check for GNU $ac_path_SED 6405case `"$ac_path_SED" --version 2>&1` in 6406*GNU*) 6407 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 6408*) 6409 ac_count=0 6410 $as_echo_n 0123456789 >"conftest.in" 6411 while : 6412 do 6413 cat "conftest.in" "conftest.in" >"conftest.tmp" 6414 mv "conftest.tmp" "conftest.in" 6415 cp "conftest.in" "conftest.nl" 6416 $as_echo '' >> "conftest.nl" 6417 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 6418 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6419 as_fn_arith $ac_count + 1 && ac_count=$as_val 6420 if test $ac_count -gt ${ac_path_SED_max-0}; then 6421 # Best one so far, save it but keep looking for a better one 6422 ac_cv_path_SED="$ac_path_SED" 6423 ac_path_SED_max=$ac_count 6424 fi 6425 # 10*(2^10) chars as input seems more than enough 6426 test $ac_count -gt 10 && break 6427 done 6428 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6429esac 6430 6431 $ac_path_SED_found && break 3 6432 done 6433 done 6434 done 6435IFS=$as_save_IFS 6436 if test -z "$ac_cv_path_SED"; then 6437 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 6438 fi 6439else 6440 ac_cv_path_SED=$SED 6441fi 6442 6443fi 6444{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 6445$as_echo "$ac_cv_path_SED" >&6; } 6446 SED="$ac_cv_path_SED" 6447 rm -f conftest.sed 6448 6449test -z "$SED" && SED=sed 6450Xsed="$SED -e 1s/^X//" 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 6462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 6463$as_echo_n "checking for fgrep... " >&6; } 6464if ${ac_cv_path_FGREP+:} false; then : 6465 $as_echo_n "(cached) " >&6 6466else 6467 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 6468 then ac_cv_path_FGREP="$GREP -F" 6469 else 6470 if test -z "$FGREP"; then 6471 ac_path_FGREP_found=false 6472 # Loop through the user's path and test for each of PROGNAME-LIST 6473 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6474for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6475do 6476 IFS=$as_save_IFS 6477 test -z "$as_dir" && as_dir=. 6478 for ac_prog in fgrep; do 6479 for ac_exec_ext in '' $ac_executable_extensions; do 6480 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 6481 as_fn_executable_p "$ac_path_FGREP" || continue 6482# Check for GNU ac_path_FGREP and select it if it is found. 6483 # Check for GNU $ac_path_FGREP 6484case `"$ac_path_FGREP" --version 2>&1` in 6485*GNU*) 6486 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 6487*) 6488 ac_count=0 6489 $as_echo_n 0123456789 >"conftest.in" 6490 while : 6491 do 6492 cat "conftest.in" "conftest.in" >"conftest.tmp" 6493 mv "conftest.tmp" "conftest.in" 6494 cp "conftest.in" "conftest.nl" 6495 $as_echo 'FGREP' >> "conftest.nl" 6496 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 6497 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6498 as_fn_arith $ac_count + 1 && ac_count=$as_val 6499 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 6500 # Best one so far, save it but keep looking for a better one 6501 ac_cv_path_FGREP="$ac_path_FGREP" 6502 ac_path_FGREP_max=$ac_count 6503 fi 6504 # 10*(2^10) chars as input seems more than enough 6505 test $ac_count -gt 10 && break 6506 done 6507 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6508esac 6509 6510 $ac_path_FGREP_found && break 3 6511 done 6512 done 6513 done 6514IFS=$as_save_IFS 6515 if test -z "$ac_cv_path_FGREP"; then 6516 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6517 fi 6518else 6519 ac_cv_path_FGREP=$FGREP 6520fi 6521 6522 fi 6523fi 6524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 6525$as_echo "$ac_cv_path_FGREP" >&6; } 6526 FGREP="$ac_cv_path_FGREP" 6527 6528 6529test -z "$GREP" && GREP=grep 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549# Check whether --with-gnu-ld was given. 6550if test "${with_gnu_ld+set}" = set; then : 6551 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 6552else 6553 with_gnu_ld=no 6554fi 6555 6556ac_prog=ld 6557if test "$GCC" = yes; then 6558 # Check if gcc -print-prog-name=ld gives a path. 6559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 6560$as_echo_n "checking for ld used by $CC... " >&6; } 6561 case $host in 6562 *-*-mingw*) 6563 # gcc leaves a trailing carriage return which upsets mingw 6564 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 6565 *) 6566 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 6567 esac 6568 case $ac_prog in 6569 # Accept absolute paths. 6570 [\\/]* | ?:[\\/]*) 6571 re_direlt='/[^/][^/]*/\.\./' 6572 # Canonicalize the pathname of ld 6573 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 6574 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 6575 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 6576 done 6577 test -z "$LD" && LD="$ac_prog" 6578 ;; 6579 "") 6580 # If it fails, then pretend we aren't using GCC. 6581 ac_prog=ld 6582 ;; 6583 *) 6584 # If it is relative, then search for the first ld in PATH. 6585 with_gnu_ld=unknown 6586 ;; 6587 esac 6588elif test "$with_gnu_ld" = yes; then 6589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 6590$as_echo_n "checking for GNU ld... " >&6; } 6591else 6592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 6593$as_echo_n "checking for non-GNU ld... " >&6; } 6594fi 6595if ${lt_cv_path_LD+:} false; then : 6596 $as_echo_n "(cached) " >&6 6597else 6598 if test -z "$LD"; then 6599 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6600 for ac_dir in $PATH; do 6601 IFS="$lt_save_ifs" 6602 test -z "$ac_dir" && ac_dir=. 6603 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 6604 lt_cv_path_LD="$ac_dir/$ac_prog" 6605 # Check to see if the program is GNU ld. I'd rather use --version, 6606 # but apparently some variants of GNU ld only accept -v. 6607 # Break only if it was the GNU/non-GNU ld that we prefer. 6608 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 6609 *GNU* | *'with BFD'*) 6610 test "$with_gnu_ld" != no && break 6611 ;; 6612 *) 6613 test "$with_gnu_ld" != yes && break 6614 ;; 6615 esac 6616 fi 6617 done 6618 IFS="$lt_save_ifs" 6619else 6620 lt_cv_path_LD="$LD" # Let the user override the test with a path. 6621fi 6622fi 6623 6624LD="$lt_cv_path_LD" 6625if test -n "$LD"; then 6626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 6627$as_echo "$LD" >&6; } 6628else 6629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6630$as_echo "no" >&6; } 6631fi 6632test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 6633{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 6634$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 6635if ${lt_cv_prog_gnu_ld+:} false; then : 6636 $as_echo_n "(cached) " >&6 6637else 6638 # I'd rather use --version here, but apparently some GNU lds only accept -v. 6639case `$LD -v 2>&1 </dev/null` in 6640*GNU* | *'with BFD'*) 6641 lt_cv_prog_gnu_ld=yes 6642 ;; 6643*) 6644 lt_cv_prog_gnu_ld=no 6645 ;; 6646esac 6647fi 6648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 6649$as_echo "$lt_cv_prog_gnu_ld" >&6; } 6650with_gnu_ld=$lt_cv_prog_gnu_ld 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 6661$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 6662if ${lt_cv_path_NM+:} false; then : 6663 $as_echo_n "(cached) " >&6 6664else 6665 if test -n "$NM"; then 6666 # Let the user override the test. 6667 lt_cv_path_NM="$NM" 6668else 6669 lt_nm_to_check="${ac_tool_prefix}nm" 6670 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 6671 lt_nm_to_check="$lt_nm_to_check nm" 6672 fi 6673 for lt_tmp_nm in $lt_nm_to_check; do 6674 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6675 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 6676 IFS="$lt_save_ifs" 6677 test -z "$ac_dir" && ac_dir=. 6678 tmp_nm="$ac_dir/$lt_tmp_nm" 6679 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 6680 # Check to see if the nm accepts a BSD-compat flag. 6681 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 6682 # nm: unknown option "B" ignored 6683 # Tru64's nm complains that /dev/null is an invalid object file 6684 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 6685 */dev/null* | *'Invalid file or object type'*) 6686 lt_cv_path_NM="$tmp_nm -B" 6687 break 6688 ;; 6689 *) 6690 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 6691 */dev/null*) 6692 lt_cv_path_NM="$tmp_nm -p" 6693 break 6694 ;; 6695 *) 6696 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 6697 continue # so that we can try to find one that supports BSD flags 6698 ;; 6699 esac 6700 ;; 6701 esac 6702 fi 6703 done 6704 IFS="$lt_save_ifs" 6705 done 6706 : ${lt_cv_path_NM=no} 6707fi 6708fi 6709{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 6710$as_echo "$lt_cv_path_NM" >&6; } 6711if test "$lt_cv_path_NM" != "no"; then 6712 NM="$lt_cv_path_NM" 6713else 6714 # Didn't find any BSD compatible name lister, look for dumpbin. 6715 if test -n "$DUMPBIN"; then : 6716 # Let the user override the test. 6717 else 6718 if test -n "$ac_tool_prefix"; then 6719 for ac_prog in dumpbin "link -dump" 6720 do 6721 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6722set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6724$as_echo_n "checking for $ac_word... " >&6; } 6725if ${ac_cv_prog_DUMPBIN+:} false; then : 6726 $as_echo_n "(cached) " >&6 6727else 6728 if test -n "$DUMPBIN"; then 6729 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 6730else 6731as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6732for as_dir in $PATH 6733do 6734 IFS=$as_save_IFS 6735 test -z "$as_dir" && as_dir=. 6736 for ac_exec_ext in '' $ac_executable_extensions; do 6737 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6738 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 6739 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6740 break 2 6741 fi 6742done 6743 done 6744IFS=$as_save_IFS 6745 6746fi 6747fi 6748DUMPBIN=$ac_cv_prog_DUMPBIN 6749if test -n "$DUMPBIN"; then 6750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 6751$as_echo "$DUMPBIN" >&6; } 6752else 6753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6754$as_echo "no" >&6; } 6755fi 6756 6757 6758 test -n "$DUMPBIN" && break 6759 done 6760fi 6761if test -z "$DUMPBIN"; then 6762 ac_ct_DUMPBIN=$DUMPBIN 6763 for ac_prog in dumpbin "link -dump" 6764do 6765 # Extract the first word of "$ac_prog", so it can be a program name with args. 6766set dummy $ac_prog; ac_word=$2 6767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6768$as_echo_n "checking for $ac_word... " >&6; } 6769if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 6770 $as_echo_n "(cached) " >&6 6771else 6772 if test -n "$ac_ct_DUMPBIN"; then 6773 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 6774else 6775as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6776for as_dir in $PATH 6777do 6778 IFS=$as_save_IFS 6779 test -z "$as_dir" && as_dir=. 6780 for ac_exec_ext in '' $ac_executable_extensions; do 6781 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6782 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 6783 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6784 break 2 6785 fi 6786done 6787 done 6788IFS=$as_save_IFS 6789 6790fi 6791fi 6792ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 6793if test -n "$ac_ct_DUMPBIN"; then 6794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 6795$as_echo "$ac_ct_DUMPBIN" >&6; } 6796else 6797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6798$as_echo "no" >&6; } 6799fi 6800 6801 6802 test -n "$ac_ct_DUMPBIN" && break 6803done 6804 6805 if test "x$ac_ct_DUMPBIN" = x; then 6806 DUMPBIN=":" 6807 else 6808 case $cross_compiling:$ac_tool_warned in 6809yes:) 6810{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6811$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6812ac_tool_warned=yes ;; 6813esac 6814 DUMPBIN=$ac_ct_DUMPBIN 6815 fi 6816fi 6817 6818 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 6819 *COFF*) 6820 DUMPBIN="$DUMPBIN -symbols" 6821 ;; 6822 *) 6823 DUMPBIN=: 6824 ;; 6825 esac 6826 fi 6827 6828 if test "$DUMPBIN" != ":"; then 6829 NM="$DUMPBIN" 6830 fi 6831fi 6832test -z "$NM" && NM=nm 6833 6834 6835 6836 6837 6838 6839{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 6840$as_echo_n "checking the name lister ($NM) interface... " >&6; } 6841if ${lt_cv_nm_interface+:} false; then : 6842 $as_echo_n "(cached) " >&6 6843else 6844 lt_cv_nm_interface="BSD nm" 6845 echo "int some_variable = 0;" > conftest.$ac_ext 6846 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 6847 (eval "$ac_compile" 2>conftest.err) 6848 cat conftest.err >&5 6849 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 6850 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 6851 cat conftest.err >&5 6852 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 6853 cat conftest.out >&5 6854 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 6855 lt_cv_nm_interface="MS dumpbin" 6856 fi 6857 rm -f conftest* 6858fi 6859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 6860$as_echo "$lt_cv_nm_interface" >&6; } 6861 6862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 6863$as_echo_n "checking whether ln -s works... " >&6; } 6864LN_S=$as_ln_s 6865if test "$LN_S" = "ln -s"; then 6866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6867$as_echo "yes" >&6; } 6868else 6869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 6870$as_echo "no, using $LN_S" >&6; } 6871fi 6872 6873# find the maximum length of command line arguments 6874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 6875$as_echo_n "checking the maximum length of command line arguments... " >&6; } 6876if ${lt_cv_sys_max_cmd_len+:} false; then : 6877 $as_echo_n "(cached) " >&6 6878else 6879 i=0 6880 teststring="ABCD" 6881 6882 case $build_os in 6883 msdosdjgpp*) 6884 # On DJGPP, this test can blow up pretty badly due to problems in libc 6885 # (any single argument exceeding 2000 bytes causes a buffer overrun 6886 # during glob expansion). Even if it were fixed, the result of this 6887 # check would be larger than it should be. 6888 lt_cv_sys_max_cmd_len=12288; # 12K is about right 6889 ;; 6890 6891 gnu*) 6892 # Under GNU Hurd, this test is not required because there is 6893 # no limit to the length of command line arguments. 6894 # Libtool will interpret -1 as no limit whatsoever 6895 lt_cv_sys_max_cmd_len=-1; 6896 ;; 6897 6898 cygwin* | mingw* | cegcc*) 6899 # On Win9x/ME, this test blows up -- it succeeds, but takes 6900 # about 5 minutes as the teststring grows exponentially. 6901 # Worse, since 9x/ME are not pre-emptively multitasking, 6902 # you end up with a "frozen" computer, even though with patience 6903 # the test eventually succeeds (with a max line length of 256k). 6904 # Instead, let's just punt: use the minimum linelength reported by 6905 # all of the supported platforms: 8192 (on NT/2K/XP). 6906 lt_cv_sys_max_cmd_len=8192; 6907 ;; 6908 6909 mint*) 6910 # On MiNT this can take a long time and run out of memory. 6911 lt_cv_sys_max_cmd_len=8192; 6912 ;; 6913 6914 amigaos*) 6915 # On AmigaOS with pdksh, this test takes hours, literally. 6916 # So we just punt and use a minimum line length of 8192. 6917 lt_cv_sys_max_cmd_len=8192; 6918 ;; 6919 6920 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 6921 # This has been around since 386BSD, at least. Likely further. 6922 if test -x /sbin/sysctl; then 6923 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 6924 elif test -x /usr/sbin/sysctl; then 6925 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 6926 else 6927 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 6928 fi 6929 # And add a safety zone 6930 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6931 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6932 ;; 6933 6934 interix*) 6935 # We know the value 262144 and hardcode it with a safety zone (like BSD) 6936 lt_cv_sys_max_cmd_len=196608 6937 ;; 6938 6939 osf*) 6940 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 6941 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 6942 # nice to cause kernel panics so lets avoid the loop below. 6943 # First set a reasonable default. 6944 lt_cv_sys_max_cmd_len=16384 6945 # 6946 if test -x /sbin/sysconfig; then 6947 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 6948 *1*) lt_cv_sys_max_cmd_len=-1 ;; 6949 esac 6950 fi 6951 ;; 6952 sco3.2v5*) 6953 lt_cv_sys_max_cmd_len=102400 6954 ;; 6955 sysv5* | sco5v6* | sysv4.2uw2*) 6956 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 6957 if test -n "$kargmax"; then 6958 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 6959 else 6960 lt_cv_sys_max_cmd_len=32768 6961 fi 6962 ;; 6963 *) 6964 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 6965 if test -n "$lt_cv_sys_max_cmd_len"; then 6966 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6967 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6968 else 6969 # Make teststring a little bigger before we do anything with it. 6970 # a 1K string should be a reasonable start. 6971 for i in 1 2 3 4 5 6 7 8 ; do 6972 teststring=$teststring$teststring 6973 done 6974 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6975 # If test is not a shell built-in, we'll probably end up computing a 6976 # maximum length that is only half of the actual maximum length, but 6977 # we can't tell. 6978 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ 6979 = "X$teststring$teststring"; } >/dev/null 2>&1 && 6980 test $i != 17 # 1/2 MB should be enough 6981 do 6982 i=`expr $i + 1` 6983 teststring=$teststring$teststring 6984 done 6985 # Only check the string length outside the loop. 6986 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 6987 teststring= 6988 # Add a significant safety factor because C++ compilers can tack on 6989 # massive amounts of additional arguments before passing them to the 6990 # linker. It appears as though 1/2 is a usable value. 6991 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 6992 fi 6993 ;; 6994 esac 6995 6996fi 6997 6998if test -n $lt_cv_sys_max_cmd_len ; then 6999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 7000$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 7001else 7002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 7003$as_echo "none" >&6; } 7004fi 7005max_cmd_len=$lt_cv_sys_max_cmd_len 7006 7007 7008 7009 7010 7011 7012: ${CP="cp -f"} 7013: ${MV="mv -f"} 7014: ${RM="rm -f"} 7015 7016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 7017$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 7018# Try some XSI features 7019xsi_shell=no 7020( _lt_dummy="a/b/c" 7021 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ 7022 = c,a/b,, \ 7023 && eval 'test $(( 1 + 1 )) -eq 2 \ 7024 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 7025 && xsi_shell=yes 7026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 7027$as_echo "$xsi_shell" >&6; } 7028 7029 7030{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 7031$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 7032lt_shell_append=no 7033( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 7034 >/dev/null 2>&1 \ 7035 && lt_shell_append=yes 7036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 7037$as_echo "$lt_shell_append" >&6; } 7038 7039 7040if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 7041 lt_unset=unset 7042else 7043 lt_unset=false 7044fi 7045 7046 7047 7048 7049 7050# test EBCDIC or ASCII 7051case `echo X|tr X '\101'` in 7052 A) # ASCII based system 7053 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 7054 lt_SP2NL='tr \040 \012' 7055 lt_NL2SP='tr \015\012 \040\040' 7056 ;; 7057 *) # EBCDIC based system 7058 lt_SP2NL='tr \100 \n' 7059 lt_NL2SP='tr \r\n \100\100' 7060 ;; 7061esac 7062 7063 7064 7065 7066 7067 7068 7069 7070 7071{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 7072$as_echo_n "checking for $LD option to reload object files... " >&6; } 7073if ${lt_cv_ld_reload_flag+:} false; then : 7074 $as_echo_n "(cached) " >&6 7075else 7076 lt_cv_ld_reload_flag='-r' 7077fi 7078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 7079$as_echo "$lt_cv_ld_reload_flag" >&6; } 7080reload_flag=$lt_cv_ld_reload_flag 7081case $reload_flag in 7082"" | " "*) ;; 7083*) reload_flag=" $reload_flag" ;; 7084esac 7085reload_cmds='$LD$reload_flag -o $output$reload_objs' 7086case $host_os in 7087 darwin*) 7088 if test "$GCC" = yes; then 7089 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 7090 else 7091 reload_cmds='$LD$reload_flag -o $output$reload_objs' 7092 fi 7093 ;; 7094esac 7095 7096 7097 7098 7099 7100 7101 7102 7103 7104if test -n "$ac_tool_prefix"; then 7105 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 7106set dummy ${ac_tool_prefix}objdump; ac_word=$2 7107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7108$as_echo_n "checking for $ac_word... " >&6; } 7109if ${ac_cv_prog_OBJDUMP+:} false; then : 7110 $as_echo_n "(cached) " >&6 7111else 7112 if test -n "$OBJDUMP"; then 7113 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 7114else 7115as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7116for as_dir in $PATH 7117do 7118 IFS=$as_save_IFS 7119 test -z "$as_dir" && as_dir=. 7120 for ac_exec_ext in '' $ac_executable_extensions; do 7121 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7122 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 7123 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7124 break 2 7125 fi 7126done 7127 done 7128IFS=$as_save_IFS 7129 7130fi 7131fi 7132OBJDUMP=$ac_cv_prog_OBJDUMP 7133if test -n "$OBJDUMP"; then 7134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 7135$as_echo "$OBJDUMP" >&6; } 7136else 7137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7138$as_echo "no" >&6; } 7139fi 7140 7141 7142fi 7143if test -z "$ac_cv_prog_OBJDUMP"; then 7144 ac_ct_OBJDUMP=$OBJDUMP 7145 # Extract the first word of "objdump", so it can be a program name with args. 7146set dummy objdump; ac_word=$2 7147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7148$as_echo_n "checking for $ac_word... " >&6; } 7149if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 7150 $as_echo_n "(cached) " >&6 7151else 7152 if test -n "$ac_ct_OBJDUMP"; then 7153 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 7154else 7155as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7156for as_dir in $PATH 7157do 7158 IFS=$as_save_IFS 7159 test -z "$as_dir" && as_dir=. 7160 for ac_exec_ext in '' $ac_executable_extensions; do 7161 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7162 ac_cv_prog_ac_ct_OBJDUMP="objdump" 7163 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7164 break 2 7165 fi 7166done 7167 done 7168IFS=$as_save_IFS 7169 7170fi 7171fi 7172ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 7173if test -n "$ac_ct_OBJDUMP"; then 7174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 7175$as_echo "$ac_ct_OBJDUMP" >&6; } 7176else 7177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7178$as_echo "no" >&6; } 7179fi 7180 7181 if test "x$ac_ct_OBJDUMP" = x; then 7182 OBJDUMP="false" 7183 else 7184 case $cross_compiling:$ac_tool_warned in 7185yes:) 7186{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7187$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7188ac_tool_warned=yes ;; 7189esac 7190 OBJDUMP=$ac_ct_OBJDUMP 7191 fi 7192else 7193 OBJDUMP="$ac_cv_prog_OBJDUMP" 7194fi 7195 7196test -z "$OBJDUMP" && OBJDUMP=objdump 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 7207$as_echo_n "checking how to recognize dependent libraries... " >&6; } 7208if ${lt_cv_deplibs_check_method+:} false; then : 7209 $as_echo_n "(cached) " >&6 7210else 7211 lt_cv_file_magic_cmd='$MAGIC_CMD' 7212lt_cv_file_magic_test_file= 7213lt_cv_deplibs_check_method='unknown' 7214# Need to set the preceding variable on all platforms that support 7215# interlibrary dependencies. 7216# 'none' -- dependencies not supported. 7217# `unknown' -- same as none, but documents that we really don't know. 7218# 'pass_all' -- all dependencies passed with no checks. 7219# 'test_compile' -- check by making test program. 7220# 'file_magic [[regex]]' -- check by looking for files in library path 7221# which responds to the $file_magic_cmd with a given extended regex. 7222# If you have `file' or equivalent on your system and you're not sure 7223# whether `pass_all' will *always* work, you probably want this one. 7224 7225case $host_os in 7226aix[4-9]*) 7227 lt_cv_deplibs_check_method=pass_all 7228 ;; 7229 7230beos*) 7231 lt_cv_deplibs_check_method=pass_all 7232 ;; 7233 7234bsdi[45]*) 7235 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 7236 lt_cv_file_magic_cmd='/usr/bin/file -L' 7237 lt_cv_file_magic_test_file=/shlib/libc.so 7238 ;; 7239 7240cygwin*) 7241 # func_win32_libid is a shell function defined in ltmain.sh 7242 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7243 lt_cv_file_magic_cmd='func_win32_libid' 7244 ;; 7245 7246mingw* | pw32*) 7247 # Base MSYS/MinGW do not provide the 'file' command needed by 7248 # func_win32_libid shell function, so use a weaker test based on 'objdump', 7249 # unless we find 'file', for example because we are cross-compiling. 7250 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 7251 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 7252 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7253 lt_cv_file_magic_cmd='func_win32_libid' 7254 else 7255 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 7256 lt_cv_file_magic_cmd='$OBJDUMP -f' 7257 fi 7258 ;; 7259 7260cegcc*) 7261 # use the weaker test based on 'objdump'. See mingw*. 7262 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 7263 lt_cv_file_magic_cmd='$OBJDUMP -f' 7264 ;; 7265 7266darwin* | rhapsody*) 7267 lt_cv_deplibs_check_method=pass_all 7268 ;; 7269 7270freebsd* | dragonfly*) 7271 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7272 case $host_cpu in 7273 i*86 ) 7274 # Not sure whether the presence of OpenBSD here was a mistake. 7275 # Let's accept both of them until this is cleared up. 7276 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 7277 lt_cv_file_magic_cmd=/usr/bin/file 7278 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 7279 ;; 7280 esac 7281 else 7282 lt_cv_deplibs_check_method=pass_all 7283 fi 7284 ;; 7285 7286gnu*) 7287 lt_cv_deplibs_check_method=pass_all 7288 ;; 7289 7290haiku*) 7291 lt_cv_deplibs_check_method=pass_all 7292 ;; 7293 7294hpux10.20* | hpux11*) 7295 lt_cv_file_magic_cmd=/usr/bin/file 7296 case $host_cpu in 7297 ia64*) 7298 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 7299 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 7300 ;; 7301 hppa*64*) 7302 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]' 7303 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 7304 ;; 7305 *) 7306 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 7307 lt_cv_file_magic_test_file=/usr/lib/libc.sl 7308 ;; 7309 esac 7310 ;; 7311 7312interix[3-9]*) 7313 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 7314 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 7315 ;; 7316 7317irix5* | irix6* | nonstopux*) 7318 case $LD in 7319 *-32|*"-32 ") libmagic=32-bit;; 7320 *-n32|*"-n32 ") libmagic=N32;; 7321 *-64|*"-64 ") libmagic=64-bit;; 7322 *) libmagic=never-match;; 7323 esac 7324 lt_cv_deplibs_check_method=pass_all 7325 ;; 7326 7327# This must be Linux ELF. 7328linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi) 7329 lt_cv_deplibs_check_method=pass_all 7330 ;; 7331 7332netbsd*) 7333 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7334 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7335 else 7336 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 7337 fi 7338 ;; 7339 7340newos6*) 7341 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 7342 lt_cv_file_magic_cmd=/usr/bin/file 7343 lt_cv_file_magic_test_file=/usr/lib/libnls.so 7344 ;; 7345 7346*nto* | *qnx*) 7347 lt_cv_deplibs_check_method=pass_all 7348 ;; 7349 7350openbsd*) 7351 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 7352 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 7353 else 7354 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7355 fi 7356 ;; 7357 7358osf3* | osf4* | osf5*) 7359 lt_cv_deplibs_check_method=pass_all 7360 ;; 7361 7362rdos*) 7363 lt_cv_deplibs_check_method=pass_all 7364 ;; 7365 7366solaris*) 7367 lt_cv_deplibs_check_method=pass_all 7368 ;; 7369 7370sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 7371 lt_cv_deplibs_check_method=pass_all 7372 ;; 7373 7374sysv4 | sysv4.3*) 7375 case $host_vendor in 7376 motorola) 7377 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]' 7378 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 7379 ;; 7380 ncr) 7381 lt_cv_deplibs_check_method=pass_all 7382 ;; 7383 sequent) 7384 lt_cv_file_magic_cmd='/bin/file' 7385 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 7386 ;; 7387 sni) 7388 lt_cv_file_magic_cmd='/bin/file' 7389 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 7390 lt_cv_file_magic_test_file=/lib/libc.so 7391 ;; 7392 siemens) 7393 lt_cv_deplibs_check_method=pass_all 7394 ;; 7395 pc) 7396 lt_cv_deplibs_check_method=pass_all 7397 ;; 7398 esac 7399 ;; 7400 7401tpf*) 7402 lt_cv_deplibs_check_method=pass_all 7403 ;; 7404esac 7405 7406fi 7407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 7408$as_echo "$lt_cv_deplibs_check_method" >&6; } 7409file_magic_cmd=$lt_cv_file_magic_cmd 7410deplibs_check_method=$lt_cv_deplibs_check_method 7411test -z "$deplibs_check_method" && deplibs_check_method=unknown 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424if test -n "$ac_tool_prefix"; then 7425 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 7426set dummy ${ac_tool_prefix}ar; ac_word=$2 7427{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7428$as_echo_n "checking for $ac_word... " >&6; } 7429if ${ac_cv_prog_AR+:} false; then : 7430 $as_echo_n "(cached) " >&6 7431else 7432 if test -n "$AR"; then 7433 ac_cv_prog_AR="$AR" # Let the user override the test. 7434else 7435as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7436for as_dir in $PATH 7437do 7438 IFS=$as_save_IFS 7439 test -z "$as_dir" && as_dir=. 7440 for ac_exec_ext in '' $ac_executable_extensions; do 7441 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7442 ac_cv_prog_AR="${ac_tool_prefix}ar" 7443 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7444 break 2 7445 fi 7446done 7447 done 7448IFS=$as_save_IFS 7449 7450fi 7451fi 7452AR=$ac_cv_prog_AR 7453if test -n "$AR"; then 7454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 7455$as_echo "$AR" >&6; } 7456else 7457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7458$as_echo "no" >&6; } 7459fi 7460 7461 7462fi 7463if test -z "$ac_cv_prog_AR"; then 7464 ac_ct_AR=$AR 7465 # Extract the first word of "ar", so it can be a program name with args. 7466set dummy ar; ac_word=$2 7467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7468$as_echo_n "checking for $ac_word... " >&6; } 7469if ${ac_cv_prog_ac_ct_AR+:} false; then : 7470 $as_echo_n "(cached) " >&6 7471else 7472 if test -n "$ac_ct_AR"; then 7473 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 7474else 7475as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7476for as_dir in $PATH 7477do 7478 IFS=$as_save_IFS 7479 test -z "$as_dir" && as_dir=. 7480 for ac_exec_ext in '' $ac_executable_extensions; do 7481 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7482 ac_cv_prog_ac_ct_AR="ar" 7483 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7484 break 2 7485 fi 7486done 7487 done 7488IFS=$as_save_IFS 7489 7490fi 7491fi 7492ac_ct_AR=$ac_cv_prog_ac_ct_AR 7493if test -n "$ac_ct_AR"; then 7494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 7495$as_echo "$ac_ct_AR" >&6; } 7496else 7497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7498$as_echo "no" >&6; } 7499fi 7500 7501 if test "x$ac_ct_AR" = x; then 7502 AR="false" 7503 else 7504 case $cross_compiling:$ac_tool_warned in 7505yes:) 7506{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7507$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7508ac_tool_warned=yes ;; 7509esac 7510 AR=$ac_ct_AR 7511 fi 7512else 7513 AR="$ac_cv_prog_AR" 7514fi 7515 7516test -z "$AR" && AR=ar 7517test -z "$AR_FLAGS" && AR_FLAGS=cru 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528 7529if test -n "$ac_tool_prefix"; then 7530 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 7531set dummy ${ac_tool_prefix}strip; ac_word=$2 7532{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7533$as_echo_n "checking for $ac_word... " >&6; } 7534if ${ac_cv_prog_STRIP+:} false; then : 7535 $as_echo_n "(cached) " >&6 7536else 7537 if test -n "$STRIP"; then 7538 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 7539else 7540as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7541for as_dir in $PATH 7542do 7543 IFS=$as_save_IFS 7544 test -z "$as_dir" && as_dir=. 7545 for ac_exec_ext in '' $ac_executable_extensions; do 7546 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7547 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 7548 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7549 break 2 7550 fi 7551done 7552 done 7553IFS=$as_save_IFS 7554 7555fi 7556fi 7557STRIP=$ac_cv_prog_STRIP 7558if test -n "$STRIP"; then 7559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 7560$as_echo "$STRIP" >&6; } 7561else 7562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7563$as_echo "no" >&6; } 7564fi 7565 7566 7567fi 7568if test -z "$ac_cv_prog_STRIP"; then 7569 ac_ct_STRIP=$STRIP 7570 # Extract the first word of "strip", so it can be a program name with args. 7571set dummy strip; ac_word=$2 7572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7573$as_echo_n "checking for $ac_word... " >&6; } 7574if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 7575 $as_echo_n "(cached) " >&6 7576else 7577 if test -n "$ac_ct_STRIP"; then 7578 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 7579else 7580as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7581for as_dir in $PATH 7582do 7583 IFS=$as_save_IFS 7584 test -z "$as_dir" && as_dir=. 7585 for ac_exec_ext in '' $ac_executable_extensions; do 7586 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7587 ac_cv_prog_ac_ct_STRIP="strip" 7588 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7589 break 2 7590 fi 7591done 7592 done 7593IFS=$as_save_IFS 7594 7595fi 7596fi 7597ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 7598if test -n "$ac_ct_STRIP"; then 7599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 7600$as_echo "$ac_ct_STRIP" >&6; } 7601else 7602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7603$as_echo "no" >&6; } 7604fi 7605 7606 if test "x$ac_ct_STRIP" = x; then 7607 STRIP=":" 7608 else 7609 case $cross_compiling:$ac_tool_warned in 7610yes:) 7611{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7612$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7613ac_tool_warned=yes ;; 7614esac 7615 STRIP=$ac_ct_STRIP 7616 fi 7617else 7618 STRIP="$ac_cv_prog_STRIP" 7619fi 7620 7621test -z "$STRIP" && STRIP=: 7622 7623 7624 7625 7626 7627 7628if test -n "$ac_tool_prefix"; then 7629 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 7630set dummy ${ac_tool_prefix}ranlib; ac_word=$2 7631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7632$as_echo_n "checking for $ac_word... " >&6; } 7633if ${ac_cv_prog_RANLIB+:} false; then : 7634 $as_echo_n "(cached) " >&6 7635else 7636 if test -n "$RANLIB"; then 7637 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 7638else 7639as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7640for as_dir in $PATH 7641do 7642 IFS=$as_save_IFS 7643 test -z "$as_dir" && as_dir=. 7644 for ac_exec_ext in '' $ac_executable_extensions; do 7645 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7646 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 7647 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7648 break 2 7649 fi 7650done 7651 done 7652IFS=$as_save_IFS 7653 7654fi 7655fi 7656RANLIB=$ac_cv_prog_RANLIB 7657if test -n "$RANLIB"; then 7658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 7659$as_echo "$RANLIB" >&6; } 7660else 7661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7662$as_echo "no" >&6; } 7663fi 7664 7665 7666fi 7667if test -z "$ac_cv_prog_RANLIB"; then 7668 ac_ct_RANLIB=$RANLIB 7669 # Extract the first word of "ranlib", so it can be a program name with args. 7670set dummy ranlib; ac_word=$2 7671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7672$as_echo_n "checking for $ac_word... " >&6; } 7673if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 7674 $as_echo_n "(cached) " >&6 7675else 7676 if test -n "$ac_ct_RANLIB"; then 7677 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7678else 7679as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7680for as_dir in $PATH 7681do 7682 IFS=$as_save_IFS 7683 test -z "$as_dir" && as_dir=. 7684 for ac_exec_ext in '' $ac_executable_extensions; do 7685 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7686 ac_cv_prog_ac_ct_RANLIB="ranlib" 7687 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7688 break 2 7689 fi 7690done 7691 done 7692IFS=$as_save_IFS 7693 7694fi 7695fi 7696ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7697if test -n "$ac_ct_RANLIB"; then 7698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 7699$as_echo "$ac_ct_RANLIB" >&6; } 7700else 7701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7702$as_echo "no" >&6; } 7703fi 7704 7705 if test "x$ac_ct_RANLIB" = x; then 7706 RANLIB=":" 7707 else 7708 case $cross_compiling:$ac_tool_warned in 7709yes:) 7710{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7711$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7712ac_tool_warned=yes ;; 7713esac 7714 RANLIB=$ac_ct_RANLIB 7715 fi 7716else 7717 RANLIB="$ac_cv_prog_RANLIB" 7718fi 7719 7720test -z "$RANLIB" && RANLIB=: 7721 7722 7723 7724 7725 7726 7727# Determine commands to create old-style static archives. 7728old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 7729old_postinstall_cmds='chmod 644 $oldlib' 7730old_postuninstall_cmds= 7731 7732if test -n "$RANLIB"; then 7733 case $host_os in 7734 openbsd*) 7735 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 7736 ;; 7737 *) 7738 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 7739 ;; 7740 esac 7741 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 7742fi 7743 7744case $host_os in 7745 darwin*) 7746 lock_old_archive_extraction=yes ;; 7747 *) 7748 lock_old_archive_extraction=no ;; 7749esac 7750 7751 7752 7753 7754 7755 7756 7757 7758 7759 7760 7761 7762 7763 7764 7765 7766 7767 7768 7769 7770 7771 7772 7773 7774 7775 7776 7777 7778 7779 7780 7781 7782 7783 7784 7785 7786 7787 7788 7789# If no C compiler was specified, use CC. 7790LTCC=${LTCC-"$CC"} 7791 7792# If no C compiler flags were specified, use CFLAGS. 7793LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7794 7795# Allow CC to be a program name with arguments. 7796compiler=$CC 7797 7798 7799# Check for command to grab the raw symbol name followed by C symbol from nm. 7800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 7801$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 7802if ${lt_cv_sys_global_symbol_pipe+:} false; then : 7803 $as_echo_n "(cached) " >&6 7804else 7805 7806# These are sane defaults that work on at least a few old systems. 7807# [They come from Ultrix. What could be older than Ultrix?!! ;)] 7808 7809# Character class describing NM global symbol codes. 7810symcode='[BCDEGRST]' 7811 7812# Regexp to match symbols that can be accessed directly from C. 7813sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 7814 7815# Define system-specific variables. 7816case $host_os in 7817aix*) 7818 symcode='[BCDT]' 7819 ;; 7820cygwin* | mingw* | pw32* | cegcc*) 7821 symcode='[ABCDGISTW]' 7822 ;; 7823hpux*) 7824 if test "$host_cpu" = ia64; then 7825 symcode='[ABCDEGRST]' 7826 fi 7827 ;; 7828irix* | nonstopux*) 7829 symcode='[BCDEGRST]' 7830 ;; 7831osf*) 7832 symcode='[BCDEGQRST]' 7833 ;; 7834solaris*) 7835 symcode='[BDRT]' 7836 ;; 7837sco3.2v5*) 7838 symcode='[DT]' 7839 ;; 7840sysv4.2uw2*) 7841 symcode='[DT]' 7842 ;; 7843sysv5* | sco5v6* | unixware* | OpenUNIX*) 7844 symcode='[ABDT]' 7845 ;; 7846sysv4) 7847 symcode='[DFNSTU]' 7848 ;; 7849esac 7850 7851# If we're using GNU nm, then use its standard symbol codes. 7852case `$NM -V 2>&1` in 7853*GNU* | *'with BFD'*) 7854 symcode='[ABCDGIRSTW]' ;; 7855esac 7856 7857# Transform an extracted symbol line into a proper C declaration. 7858# Some systems (esp. on ia64) link data and code symbols differently, 7859# so use this general approach. 7860lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 7861 7862# Transform an extracted symbol line into symbol name and symbol address 7863lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 7864lt_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'" 7865 7866# Handle CRLF in mingw tool chain 7867opt_cr= 7868case $build_os in 7869mingw*) 7870 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 7871 ;; 7872esac 7873 7874# Try without a prefix underscore, then with it. 7875for ac_symprfx in "" "_"; do 7876 7877 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 7878 symxfrm="\\1 $ac_symprfx\\2 \\2" 7879 7880 # Write the raw and C identifiers. 7881 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 7882 # Fake it for dumpbin and say T for any non-static function 7883 # and D for any global variable. 7884 # Also find C++ and __fastcall symbols from MSVC++, 7885 # which start with @ or ?. 7886 lt_cv_sys_global_symbol_pipe="$AWK '"\ 7887" {last_section=section; section=\$ 3};"\ 7888" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 7889" \$ 0!~/External *\|/{next};"\ 7890" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 7891" {if(hide[section]) next};"\ 7892" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 7893" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 7894" s[1]~/^[@?]/{print s[1], s[1]; next};"\ 7895" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 7896" ' prfx=^$ac_symprfx" 7897 else 7898 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 7899 fi 7900 7901 # Check to see that the pipe works correctly. 7902 pipe_works=no 7903 7904 rm -f conftest* 7905 cat > conftest.$ac_ext <<_LT_EOF 7906#ifdef __cplusplus 7907extern "C" { 7908#endif 7909char nm_test_var; 7910void nm_test_func(void); 7911void nm_test_func(void){} 7912#ifdef __cplusplus 7913} 7914#endif 7915int main(){nm_test_var='a';nm_test_func();return(0);} 7916_LT_EOF 7917 7918 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7919 (eval $ac_compile) 2>&5 7920 ac_status=$? 7921 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7922 test $ac_status = 0; }; then 7923 # Now try to grab the symbols. 7924 nlist=conftest.nm 7925 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 7926 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 7927 ac_status=$? 7928 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7929 test $ac_status = 0; } && test -s "$nlist"; then 7930 # Try sorting and uniquifying the output. 7931 if sort "$nlist" | uniq > "$nlist"T; then 7932 mv -f "$nlist"T "$nlist" 7933 else 7934 rm -f "$nlist"T 7935 fi 7936 7937 # Make sure that we snagged all the symbols we need. 7938 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 7939 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 7940 cat <<_LT_EOF > conftest.$ac_ext 7941#ifdef __cplusplus 7942extern "C" { 7943#endif 7944 7945_LT_EOF 7946 # Now generate the symbol file. 7947 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 7948 7949 cat <<_LT_EOF >> conftest.$ac_ext 7950 7951/* The mapping between symbol names and symbols. */ 7952const struct { 7953 const char *name; 7954 void *address; 7955} 7956lt__PROGRAM__LTX_preloaded_symbols[] = 7957{ 7958 { "@PROGRAM@", (void *) 0 }, 7959_LT_EOF 7960 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 7961 cat <<\_LT_EOF >> conftest.$ac_ext 7962 {0, (void *) 0} 7963}; 7964 7965/* This works around a problem in FreeBSD linker */ 7966#ifdef FREEBSD_WORKAROUND 7967static const void *lt_preloaded_setup() { 7968 return lt__PROGRAM__LTX_preloaded_symbols; 7969} 7970#endif 7971 7972#ifdef __cplusplus 7973} 7974#endif 7975_LT_EOF 7976 # Now try linking the two files. 7977 mv conftest.$ac_objext conftstm.$ac_objext 7978 lt_save_LIBS="$LIBS" 7979 lt_save_CFLAGS="$CFLAGS" 7980 LIBS="conftstm.$ac_objext" 7981 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 7982 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 7983 (eval $ac_link) 2>&5 7984 ac_status=$? 7985 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7986 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 7987 pipe_works=yes 7988 fi 7989 LIBS="$lt_save_LIBS" 7990 CFLAGS="$lt_save_CFLAGS" 7991 else 7992 echo "cannot find nm_test_func in $nlist" >&5 7993 fi 7994 else 7995 echo "cannot find nm_test_var in $nlist" >&5 7996 fi 7997 else 7998 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 7999 fi 8000 else 8001 echo "$progname: failed program was:" >&5 8002 cat conftest.$ac_ext >&5 8003 fi 8004 rm -rf conftest* conftst* 8005 8006 # Do not use the global_symbol_pipe unless it works. 8007 if test "$pipe_works" = yes; then 8008 break 8009 else 8010 lt_cv_sys_global_symbol_pipe= 8011 fi 8012done 8013 8014fi 8015 8016if test -z "$lt_cv_sys_global_symbol_pipe"; then 8017 lt_cv_sys_global_symbol_to_cdecl= 8018fi 8019if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 8020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 8021$as_echo "failed" >&6; } 8022else 8023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 8024$as_echo "ok" >&6; } 8025fi 8026 8027 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 8038 8039 8040 8041 8042 8043 8044 8045 8046 8047 8048# Check whether --enable-libtool-lock was given. 8049if test "${enable_libtool_lock+set}" = set; then : 8050 enableval=$enable_libtool_lock; 8051fi 8052 8053test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 8054 8055# Some flags need to be propagated to the compiler or linker for good 8056# libtool support. 8057case $host in 8058ia64-*-hpux*) 8059 # Find out which ABI we are using. 8060 echo 'int i;' > conftest.$ac_ext 8061 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8062 (eval $ac_compile) 2>&5 8063 ac_status=$? 8064 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8065 test $ac_status = 0; }; then 8066 case `/usr/bin/file conftest.$ac_objext` in 8067 *ELF-32*) 8068 HPUX_IA64_MODE="32" 8069 ;; 8070 *ELF-64*) 8071 HPUX_IA64_MODE="64" 8072 ;; 8073 esac 8074 fi 8075 rm -rf conftest* 8076 ;; 8077*-*-irix6*) 8078 # Find out which ABI we are using. 8079 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 8080 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8081 (eval $ac_compile) 2>&5 8082 ac_status=$? 8083 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8084 test $ac_status = 0; }; then 8085 if test "$lt_cv_prog_gnu_ld" = yes; then 8086 case `/usr/bin/file conftest.$ac_objext` in 8087 *32-bit*) 8088 LD="${LD-ld} -melf32bsmip" 8089 ;; 8090 *N32*) 8091 LD="${LD-ld} -melf32bmipn32" 8092 ;; 8093 *64-bit*) 8094 LD="${LD-ld} -melf64bmip" 8095 ;; 8096 esac 8097 else 8098 case `/usr/bin/file conftest.$ac_objext` in 8099 *32-bit*) 8100 LD="${LD-ld} -32" 8101 ;; 8102 *N32*) 8103 LD="${LD-ld} -n32" 8104 ;; 8105 *64-bit*) 8106 LD="${LD-ld} -64" 8107 ;; 8108 esac 8109 fi 8110 fi 8111 rm -rf conftest* 8112 ;; 8113 8114x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 8115s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 8116 # Find out which ABI we are using. 8117 echo 'int i;' > conftest.$ac_ext 8118 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8119 (eval $ac_compile) 2>&5 8120 ac_status=$? 8121 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8122 test $ac_status = 0; }; then 8123 case `/usr/bin/file conftest.o` in 8124 *32-bit*) 8125 case $host in 8126 x86_64-*kfreebsd*-gnu) 8127 LD="${LD-ld} -m elf_i386_fbsd" 8128 ;; 8129 x86_64-*linux*) 8130 case `/usr/bin/file conftest.o` in 8131 *x86-64*) 8132 LD="${LD-ld} -m elf32_x86_64" 8133 ;; 8134 *) 8135 LD="${LD-ld} -m elf_i386" 8136 ;; 8137 esac 8138 ;; 8139 powerpc64le-*linux*) 8140 LD="${LD-ld} -m elf32lppclinux" 8141 ;; 8142 powerpc64-*linux*) 8143 LD="${LD-ld} -m elf32ppclinux" 8144 ;; 8145 s390x-*linux*) 8146 LD="${LD-ld} -m elf_s390" 8147 ;; 8148 sparc64-*linux*) 8149 LD="${LD-ld} -m elf32_sparc" 8150 ;; 8151 esac 8152 ;; 8153 *64-bit*) 8154 case $host in 8155 x86_64-*kfreebsd*-gnu) 8156 LD="${LD-ld} -m elf_x86_64_fbsd" 8157 ;; 8158 x86_64-*linux*) 8159 LD="${LD-ld} -m elf_x86_64" 8160 ;; 8161 powerpcle-*linux*) 8162 LD="${LD-ld} -m elf64lppc" 8163 ;; 8164 powerpc-*linux*) 8165 LD="${LD-ld} -m elf64ppc" 8166 ;; 8167 s390*-*linux*|s390*-*tpf*) 8168 LD="${LD-ld} -m elf64_s390" 8169 ;; 8170 sparc*-*linux*) 8171 LD="${LD-ld} -m elf64_sparc" 8172 ;; 8173 esac 8174 ;; 8175 esac 8176 fi 8177 rm -rf conftest* 8178 ;; 8179 8180*-*-sco3.2v5*) 8181 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 8182 SAVE_CFLAGS="$CFLAGS" 8183 CFLAGS="$CFLAGS -belf" 8184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 8185$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 8186if ${lt_cv_cc_needs_belf+:} false; then : 8187 $as_echo_n "(cached) " >&6 8188else 8189 ac_ext=c 8190ac_cpp='$CPP $CPPFLAGS' 8191ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8192ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8193ac_compiler_gnu=$ac_cv_c_compiler_gnu 8194 8195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8196/* end confdefs.h. */ 8197 8198int 8199main () 8200{ 8201 8202 ; 8203 return 0; 8204} 8205_ACEOF 8206if ac_fn_c_try_link "$LINENO"; then : 8207 lt_cv_cc_needs_belf=yes 8208else 8209 lt_cv_cc_needs_belf=no 8210fi 8211rm -f core conftest.err conftest.$ac_objext \ 8212 conftest$ac_exeext conftest.$ac_ext 8213 ac_ext=c 8214ac_cpp='$CPP $CPPFLAGS' 8215ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8216ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8217ac_compiler_gnu=$ac_cv_c_compiler_gnu 8218 8219fi 8220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 8221$as_echo "$lt_cv_cc_needs_belf" >&6; } 8222 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 8223 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 8224 CFLAGS="$SAVE_CFLAGS" 8225 fi 8226 ;; 8227sparc*-*solaris*) 8228 # Find out which ABI we are using. 8229 echo 'int i;' > conftest.$ac_ext 8230 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8231 (eval $ac_compile) 2>&5 8232 ac_status=$? 8233 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8234 test $ac_status = 0; }; then 8235 case `/usr/bin/file conftest.o` in 8236 *64-bit*) 8237 case $lt_cv_prog_gnu_ld in 8238 yes*) LD="${LD-ld} -m elf64_sparc" ;; 8239 *) 8240 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 8241 LD="${LD-ld} -64" 8242 fi 8243 ;; 8244 esac 8245 ;; 8246 esac 8247 fi 8248 rm -rf conftest* 8249 ;; 8250esac 8251 8252need_locks="$enable_libtool_lock" 8253 8254 8255 case $host_os in 8256 rhapsody* | darwin*) 8257 if test -n "$ac_tool_prefix"; then 8258 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 8259set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 8260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8261$as_echo_n "checking for $ac_word... " >&6; } 8262if ${ac_cv_prog_DSYMUTIL+:} false; then : 8263 $as_echo_n "(cached) " >&6 8264else 8265 if test -n "$DSYMUTIL"; then 8266 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 8267else 8268as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8269for as_dir in $PATH 8270do 8271 IFS=$as_save_IFS 8272 test -z "$as_dir" && as_dir=. 8273 for ac_exec_ext in '' $ac_executable_extensions; do 8274 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8275 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 8276 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8277 break 2 8278 fi 8279done 8280 done 8281IFS=$as_save_IFS 8282 8283fi 8284fi 8285DSYMUTIL=$ac_cv_prog_DSYMUTIL 8286if test -n "$DSYMUTIL"; then 8287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 8288$as_echo "$DSYMUTIL" >&6; } 8289else 8290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8291$as_echo "no" >&6; } 8292fi 8293 8294 8295fi 8296if test -z "$ac_cv_prog_DSYMUTIL"; then 8297 ac_ct_DSYMUTIL=$DSYMUTIL 8298 # Extract the first word of "dsymutil", so it can be a program name with args. 8299set dummy dsymutil; ac_word=$2 8300{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8301$as_echo_n "checking for $ac_word... " >&6; } 8302if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 8303 $as_echo_n "(cached) " >&6 8304else 8305 if test -n "$ac_ct_DSYMUTIL"; then 8306 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 8307else 8308as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8309for as_dir in $PATH 8310do 8311 IFS=$as_save_IFS 8312 test -z "$as_dir" && as_dir=. 8313 for ac_exec_ext in '' $ac_executable_extensions; do 8314 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8315 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 8316 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8317 break 2 8318 fi 8319done 8320 done 8321IFS=$as_save_IFS 8322 8323fi 8324fi 8325ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 8326if test -n "$ac_ct_DSYMUTIL"; then 8327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 8328$as_echo "$ac_ct_DSYMUTIL" >&6; } 8329else 8330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8331$as_echo "no" >&6; } 8332fi 8333 8334 if test "x$ac_ct_DSYMUTIL" = x; then 8335 DSYMUTIL=":" 8336 else 8337 case $cross_compiling:$ac_tool_warned in 8338yes:) 8339{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8340$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8341ac_tool_warned=yes ;; 8342esac 8343 DSYMUTIL=$ac_ct_DSYMUTIL 8344 fi 8345else 8346 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 8347fi 8348 8349 if test -n "$ac_tool_prefix"; then 8350 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 8351set dummy ${ac_tool_prefix}nmedit; ac_word=$2 8352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8353$as_echo_n "checking for $ac_word... " >&6; } 8354if ${ac_cv_prog_NMEDIT+:} false; then : 8355 $as_echo_n "(cached) " >&6 8356else 8357 if test -n "$NMEDIT"; then 8358 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 8359else 8360as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8361for as_dir in $PATH 8362do 8363 IFS=$as_save_IFS 8364 test -z "$as_dir" && as_dir=. 8365 for ac_exec_ext in '' $ac_executable_extensions; do 8366 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8367 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 8368 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8369 break 2 8370 fi 8371done 8372 done 8373IFS=$as_save_IFS 8374 8375fi 8376fi 8377NMEDIT=$ac_cv_prog_NMEDIT 8378if test -n "$NMEDIT"; then 8379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 8380$as_echo "$NMEDIT" >&6; } 8381else 8382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8383$as_echo "no" >&6; } 8384fi 8385 8386 8387fi 8388if test -z "$ac_cv_prog_NMEDIT"; then 8389 ac_ct_NMEDIT=$NMEDIT 8390 # Extract the first word of "nmedit", so it can be a program name with args. 8391set dummy nmedit; ac_word=$2 8392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8393$as_echo_n "checking for $ac_word... " >&6; } 8394if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 8395 $as_echo_n "(cached) " >&6 8396else 8397 if test -n "$ac_ct_NMEDIT"; then 8398 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 8399else 8400as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8401for as_dir in $PATH 8402do 8403 IFS=$as_save_IFS 8404 test -z "$as_dir" && as_dir=. 8405 for ac_exec_ext in '' $ac_executable_extensions; do 8406 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8407 ac_cv_prog_ac_ct_NMEDIT="nmedit" 8408 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8409 break 2 8410 fi 8411done 8412 done 8413IFS=$as_save_IFS 8414 8415fi 8416fi 8417ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 8418if test -n "$ac_ct_NMEDIT"; then 8419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 8420$as_echo "$ac_ct_NMEDIT" >&6; } 8421else 8422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8423$as_echo "no" >&6; } 8424fi 8425 8426 if test "x$ac_ct_NMEDIT" = x; then 8427 NMEDIT=":" 8428 else 8429 case $cross_compiling:$ac_tool_warned in 8430yes:) 8431{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8432$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8433ac_tool_warned=yes ;; 8434esac 8435 NMEDIT=$ac_ct_NMEDIT 8436 fi 8437else 8438 NMEDIT="$ac_cv_prog_NMEDIT" 8439fi 8440 8441 if test -n "$ac_tool_prefix"; then 8442 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 8443set dummy ${ac_tool_prefix}lipo; ac_word=$2 8444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8445$as_echo_n "checking for $ac_word... " >&6; } 8446if ${ac_cv_prog_LIPO+:} false; then : 8447 $as_echo_n "(cached) " >&6 8448else 8449 if test -n "$LIPO"; then 8450 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 8451else 8452as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8453for as_dir in $PATH 8454do 8455 IFS=$as_save_IFS 8456 test -z "$as_dir" && as_dir=. 8457 for ac_exec_ext in '' $ac_executable_extensions; do 8458 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8459 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 8460 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8461 break 2 8462 fi 8463done 8464 done 8465IFS=$as_save_IFS 8466 8467fi 8468fi 8469LIPO=$ac_cv_prog_LIPO 8470if test -n "$LIPO"; then 8471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 8472$as_echo "$LIPO" >&6; } 8473else 8474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8475$as_echo "no" >&6; } 8476fi 8477 8478 8479fi 8480if test -z "$ac_cv_prog_LIPO"; then 8481 ac_ct_LIPO=$LIPO 8482 # Extract the first word of "lipo", so it can be a program name with args. 8483set dummy lipo; ac_word=$2 8484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8485$as_echo_n "checking for $ac_word... " >&6; } 8486if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 8487 $as_echo_n "(cached) " >&6 8488else 8489 if test -n "$ac_ct_LIPO"; then 8490 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 8491else 8492as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8493for as_dir in $PATH 8494do 8495 IFS=$as_save_IFS 8496 test -z "$as_dir" && as_dir=. 8497 for ac_exec_ext in '' $ac_executable_extensions; do 8498 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8499 ac_cv_prog_ac_ct_LIPO="lipo" 8500 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8501 break 2 8502 fi 8503done 8504 done 8505IFS=$as_save_IFS 8506 8507fi 8508fi 8509ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 8510if test -n "$ac_ct_LIPO"; then 8511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 8512$as_echo "$ac_ct_LIPO" >&6; } 8513else 8514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8515$as_echo "no" >&6; } 8516fi 8517 8518 if test "x$ac_ct_LIPO" = x; then 8519 LIPO=":" 8520 else 8521 case $cross_compiling:$ac_tool_warned in 8522yes:) 8523{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8524$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8525ac_tool_warned=yes ;; 8526esac 8527 LIPO=$ac_ct_LIPO 8528 fi 8529else 8530 LIPO="$ac_cv_prog_LIPO" 8531fi 8532 8533 if test -n "$ac_tool_prefix"; then 8534 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 8535set dummy ${ac_tool_prefix}otool; ac_word=$2 8536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8537$as_echo_n "checking for $ac_word... " >&6; } 8538if ${ac_cv_prog_OTOOL+:} false; then : 8539 $as_echo_n "(cached) " >&6 8540else 8541 if test -n "$OTOOL"; then 8542 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 8543else 8544as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8545for as_dir in $PATH 8546do 8547 IFS=$as_save_IFS 8548 test -z "$as_dir" && as_dir=. 8549 for ac_exec_ext in '' $ac_executable_extensions; do 8550 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8551 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 8552 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8553 break 2 8554 fi 8555done 8556 done 8557IFS=$as_save_IFS 8558 8559fi 8560fi 8561OTOOL=$ac_cv_prog_OTOOL 8562if test -n "$OTOOL"; then 8563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 8564$as_echo "$OTOOL" >&6; } 8565else 8566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8567$as_echo "no" >&6; } 8568fi 8569 8570 8571fi 8572if test -z "$ac_cv_prog_OTOOL"; then 8573 ac_ct_OTOOL=$OTOOL 8574 # Extract the first word of "otool", so it can be a program name with args. 8575set dummy otool; ac_word=$2 8576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8577$as_echo_n "checking for $ac_word... " >&6; } 8578if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 8579 $as_echo_n "(cached) " >&6 8580else 8581 if test -n "$ac_ct_OTOOL"; then 8582 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 8583else 8584as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8585for as_dir in $PATH 8586do 8587 IFS=$as_save_IFS 8588 test -z "$as_dir" && as_dir=. 8589 for ac_exec_ext in '' $ac_executable_extensions; do 8590 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8591 ac_cv_prog_ac_ct_OTOOL="otool" 8592 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8593 break 2 8594 fi 8595done 8596 done 8597IFS=$as_save_IFS 8598 8599fi 8600fi 8601ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 8602if test -n "$ac_ct_OTOOL"; then 8603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 8604$as_echo "$ac_ct_OTOOL" >&6; } 8605else 8606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8607$as_echo "no" >&6; } 8608fi 8609 8610 if test "x$ac_ct_OTOOL" = x; then 8611 OTOOL=":" 8612 else 8613 case $cross_compiling:$ac_tool_warned in 8614yes:) 8615{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8616$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8617ac_tool_warned=yes ;; 8618esac 8619 OTOOL=$ac_ct_OTOOL 8620 fi 8621else 8622 OTOOL="$ac_cv_prog_OTOOL" 8623fi 8624 8625 if test -n "$ac_tool_prefix"; then 8626 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 8627set dummy ${ac_tool_prefix}otool64; ac_word=$2 8628{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8629$as_echo_n "checking for $ac_word... " >&6; } 8630if ${ac_cv_prog_OTOOL64+:} false; then : 8631 $as_echo_n "(cached) " >&6 8632else 8633 if test -n "$OTOOL64"; then 8634 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 8635else 8636as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8637for as_dir in $PATH 8638do 8639 IFS=$as_save_IFS 8640 test -z "$as_dir" && as_dir=. 8641 for ac_exec_ext in '' $ac_executable_extensions; do 8642 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8643 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 8644 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8645 break 2 8646 fi 8647done 8648 done 8649IFS=$as_save_IFS 8650 8651fi 8652fi 8653OTOOL64=$ac_cv_prog_OTOOL64 8654if test -n "$OTOOL64"; then 8655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 8656$as_echo "$OTOOL64" >&6; } 8657else 8658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8659$as_echo "no" >&6; } 8660fi 8661 8662 8663fi 8664if test -z "$ac_cv_prog_OTOOL64"; then 8665 ac_ct_OTOOL64=$OTOOL64 8666 # Extract the first word of "otool64", so it can be a program name with args. 8667set dummy otool64; ac_word=$2 8668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8669$as_echo_n "checking for $ac_word... " >&6; } 8670if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 8671 $as_echo_n "(cached) " >&6 8672else 8673 if test -n "$ac_ct_OTOOL64"; then 8674 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 8675else 8676as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8677for as_dir in $PATH 8678do 8679 IFS=$as_save_IFS 8680 test -z "$as_dir" && as_dir=. 8681 for ac_exec_ext in '' $ac_executable_extensions; do 8682 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8683 ac_cv_prog_ac_ct_OTOOL64="otool64" 8684 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8685 break 2 8686 fi 8687done 8688 done 8689IFS=$as_save_IFS 8690 8691fi 8692fi 8693ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 8694if test -n "$ac_ct_OTOOL64"; then 8695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 8696$as_echo "$ac_ct_OTOOL64" >&6; } 8697else 8698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8699$as_echo "no" >&6; } 8700fi 8701 8702 if test "x$ac_ct_OTOOL64" = x; then 8703 OTOOL64=":" 8704 else 8705 case $cross_compiling:$ac_tool_warned in 8706yes:) 8707{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8708$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8709ac_tool_warned=yes ;; 8710esac 8711 OTOOL64=$ac_ct_OTOOL64 8712 fi 8713else 8714 OTOOL64="$ac_cv_prog_OTOOL64" 8715fi 8716 8717 8718 8719 8720 8721 8722 8723 8724 8725 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 8741 8742 8743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 8744$as_echo_n "checking for -single_module linker flag... " >&6; } 8745if ${lt_cv_apple_cc_single_mod+:} false; then : 8746 $as_echo_n "(cached) " >&6 8747else 8748 lt_cv_apple_cc_single_mod=no 8749 if test -z "${LT_MULTI_MODULE}"; then 8750 # By default we will add the -single_module flag. You can override 8751 # by either setting the environment variable LT_MULTI_MODULE 8752 # non-empty at configure time, or by adding -multi_module to the 8753 # link flags. 8754 rm -rf libconftest.dylib* 8755 echo "int foo(void){return 1;}" > conftest.c 8756 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8757-dynamiclib -Wl,-single_module conftest.c" >&5 8758 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8759 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 8760 _lt_result=$? 8761 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then 8762 lt_cv_apple_cc_single_mod=yes 8763 else 8764 cat conftest.err >&5 8765 fi 8766 rm -rf libconftest.dylib* 8767 rm -f conftest.* 8768 fi 8769fi 8770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 8771$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 8772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 8773$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 8774if ${lt_cv_ld_exported_symbols_list+:} false; then : 8775 $as_echo_n "(cached) " >&6 8776else 8777 lt_cv_ld_exported_symbols_list=no 8778 save_LDFLAGS=$LDFLAGS 8779 echo "_main" > conftest.sym 8780 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 8781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8782/* end confdefs.h. */ 8783 8784int 8785main () 8786{ 8787 8788 ; 8789 return 0; 8790} 8791_ACEOF 8792if ac_fn_c_try_link "$LINENO"; then : 8793 lt_cv_ld_exported_symbols_list=yes 8794else 8795 lt_cv_ld_exported_symbols_list=no 8796fi 8797rm -f core conftest.err conftest.$ac_objext \ 8798 conftest$ac_exeext conftest.$ac_ext 8799 LDFLAGS="$save_LDFLAGS" 8800 8801fi 8802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 8803$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 8804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 8805$as_echo_n "checking for -force_load linker flag... " >&6; } 8806if ${lt_cv_ld_force_load+:} false; then : 8807 $as_echo_n "(cached) " >&6 8808else 8809 lt_cv_ld_force_load=no 8810 cat > conftest.c << _LT_EOF 8811int forced_loaded() { return 2;} 8812_LT_EOF 8813 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 8814 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 8815 echo "$AR cru libconftest.a conftest.o" >&5 8816 $AR cru libconftest.a conftest.o 2>&5 8817 cat > conftest.c << _LT_EOF 8818int main() { return 0;} 8819_LT_EOF 8820 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 8821 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 8822 _lt_result=$? 8823 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then 8824 lt_cv_ld_force_load=yes 8825 else 8826 cat conftest.err >&5 8827 fi 8828 rm -f conftest.err libconftest.a conftest conftest.c 8829 rm -rf conftest.dSYM 8830 8831fi 8832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 8833$as_echo "$lt_cv_ld_force_load" >&6; } 8834 # Allow for Darwin 4-7 (macOS 10.0-10.3) although these are not expect to 8835 # build without first building modern cctools / linker. 8836 case $host_cpu-$host_os in 8837 *-rhapsody* | *-darwin1.[012]) 8838 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 8839 *-darwin1.*) 8840 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 8841 *-darwin*) 8842 # darwin 5.x (macOS 10.1) onwards we only need to adjust when the 8843 # deployment target is forced to an earlier version. 8844 case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host in 8845 UNSET,*-darwin[89]*|UNSET,*-darwin[12][0123456789]*) 8846 ;; 8847 10.[012][,.]*) 8848 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8849 ;; 8850 *) 8851 ;; 8852 esac 8853 ;; 8854 esac 8855 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 8856 _lt_dar_single_mod='$single_module' 8857 fi 8858 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 8859 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 8860 else 8861 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 8862 fi 8863 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 8864 _lt_dsymutil='~$DSYMUTIL $lib || :' 8865 else 8866 _lt_dsymutil= 8867 fi 8868 ;; 8869 esac 8870 8871for ac_header in dlfcn.h 8872do : 8873 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 8874" 8875if test "x$ac_cv_header_dlfcn_h" = xyes; then : 8876 cat >>confdefs.h <<_ACEOF 8877#define HAVE_DLFCN_H 1 8878_ACEOF 8879 8880fi 8881 8882done 8883 8884 8885 8886 8887 8888 8889# Set options 8890 8891 8892 8893 8894 enable_win32_dll=no 8895 8896 8897 # Check whether --enable-shared was given. 8898if test "${enable_shared+set}" = set; then : 8899 enableval=$enable_shared; p=${PACKAGE-default} 8900 case $enableval in 8901 yes) enable_shared=yes ;; 8902 no) enable_shared=no ;; 8903 *) 8904 enable_shared=no 8905 # Look at the argument we got. We use all the common list separators. 8906 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8907 for pkg in $enableval; do 8908 IFS="$lt_save_ifs" 8909 if test "X$pkg" = "X$p"; then 8910 enable_shared=yes 8911 fi 8912 done 8913 IFS="$lt_save_ifs" 8914 ;; 8915 esac 8916else 8917 enable_shared=yes 8918fi 8919 8920 8921 8922 8923 8924 8925 8926 8927 8928 # Check whether --enable-static was given. 8929if test "${enable_static+set}" = set; then : 8930 enableval=$enable_static; p=${PACKAGE-default} 8931 case $enableval in 8932 yes) enable_static=yes ;; 8933 no) enable_static=no ;; 8934 *) 8935 enable_static=no 8936 # Look at the argument we got. We use all the common list separators. 8937 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8938 for pkg in $enableval; do 8939 IFS="$lt_save_ifs" 8940 if test "X$pkg" = "X$p"; then 8941 enable_static=yes 8942 fi 8943 done 8944 IFS="$lt_save_ifs" 8945 ;; 8946 esac 8947else 8948 enable_static=yes 8949fi 8950 8951 8952 8953 8954 8955 8956 8957 8958 8959 8960# Check whether --with-pic was given. 8961if test "${with_pic+set}" = set; then : 8962 withval=$with_pic; pic_mode="$withval" 8963else 8964 pic_mode=default 8965fi 8966 8967 8968test -z "$pic_mode" && pic_mode=default 8969 8970 8971 8972 8973 8974 8975 8976 # Check whether --enable-fast-install was given. 8977if test "${enable_fast_install+set}" = set; then : 8978 enableval=$enable_fast_install; p=${PACKAGE-default} 8979 case $enableval in 8980 yes) enable_fast_install=yes ;; 8981 no) enable_fast_install=no ;; 8982 *) 8983 enable_fast_install=no 8984 # Look at the argument we got. We use all the common list separators. 8985 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8986 for pkg in $enableval; do 8987 IFS="$lt_save_ifs" 8988 if test "X$pkg" = "X$p"; then 8989 enable_fast_install=yes 8990 fi 8991 done 8992 IFS="$lt_save_ifs" 8993 ;; 8994 esac 8995else 8996 enable_fast_install=yes 8997fi 8998 8999 9000 9001 9002 9003 9004 9005 9006 9007 9008 9009# This can be used to rebuild libtool when needed 9010LIBTOOL_DEPS="$ltmain" 9011 9012# Always use our own libtool. 9013LIBTOOL='$(SHELL) $(top_builddir)/libtool' 9014 9015 9016 9017 9018 9019 9020 9021 9022 9023 9024 9025 9026 9027 9028 9029 9030 9031 9032 9033 9034 9035 9036 9037 9038 9039 9040test -z "$LN_S" && LN_S="ln -s" 9041 9042 9043 9044 9045 9046 9047 9048 9049 9050 9051 9052 9053 9054 9055if test -n "${ZSH_VERSION+set}" ; then 9056 setopt NO_GLOB_SUBST 9057fi 9058 9059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 9060$as_echo_n "checking for objdir... " >&6; } 9061if ${lt_cv_objdir+:} false; then : 9062 $as_echo_n "(cached) " >&6 9063else 9064 rm -f .libs 2>/dev/null 9065mkdir .libs 2>/dev/null 9066if test -d .libs; then 9067 lt_cv_objdir=.libs 9068else 9069 # MS-DOS does not allow filenames that begin with a dot. 9070 lt_cv_objdir=_libs 9071fi 9072rmdir .libs 2>/dev/null 9073fi 9074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 9075$as_echo "$lt_cv_objdir" >&6; } 9076objdir=$lt_cv_objdir 9077 9078 9079 9080 9081 9082cat >>confdefs.h <<_ACEOF 9083#define LT_OBJDIR "$lt_cv_objdir/" 9084_ACEOF 9085 9086 9087 9088 9089case $host_os in 9090aix3*) 9091 # AIX sometimes has problems with the GCC collect2 program. For some 9092 # reason, if we set the COLLECT_NAMES environment variable, the problems 9093 # vanish in a puff of smoke. 9094 if test "X${COLLECT_NAMES+set}" != Xset; then 9095 COLLECT_NAMES= 9096 export COLLECT_NAMES 9097 fi 9098 ;; 9099esac 9100 9101# Global variables: 9102ofile=libtool 9103can_build_shared=yes 9104 9105# All known linkers require a `.a' archive for static linking (except MSVC, 9106# which needs '.lib'). 9107libext=a 9108 9109with_gnu_ld="$lt_cv_prog_gnu_ld" 9110 9111old_CC="$CC" 9112old_CFLAGS="$CFLAGS" 9113 9114# Set sane defaults for various variables 9115test -z "$CC" && CC=cc 9116test -z "$LTCC" && LTCC=$CC 9117test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 9118test -z "$LD" && LD=ld 9119test -z "$ac_objext" && ac_objext=o 9120 9121for cc_temp in $compiler""; do 9122 case $cc_temp in 9123 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 9124 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 9125 \-*) ;; 9126 *) break;; 9127 esac 9128done 9129cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 9130 9131 9132# Only perform the check for file, if the check method requires it 9133test -z "$MAGIC_CMD" && MAGIC_CMD=file 9134case $deplibs_check_method in 9135file_magic*) 9136 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 9137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 9138$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 9139if ${lt_cv_path_MAGIC_CMD+:} false; then : 9140 $as_echo_n "(cached) " >&6 9141else 9142 case $MAGIC_CMD in 9143[\\/*] | ?:[\\/]*) 9144 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 9145 ;; 9146*) 9147 lt_save_MAGIC_CMD="$MAGIC_CMD" 9148 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 9149 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 9150 for ac_dir in $ac_dummy; do 9151 IFS="$lt_save_ifs" 9152 test -z "$ac_dir" && ac_dir=. 9153 if test -f $ac_dir/${ac_tool_prefix}file; then 9154 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 9155 if test -n "$file_magic_test_file"; then 9156 case $deplibs_check_method in 9157 "file_magic "*) 9158 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 9159 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9160 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 9161 $EGREP "$file_magic_regex" > /dev/null; then 9162 : 9163 else 9164 cat <<_LT_EOF 1>&2 9165 9166*** Warning: the command libtool uses to detect shared libraries, 9167*** $file_magic_cmd, produces output that libtool cannot recognize. 9168*** The result is that libtool may fail to recognize shared libraries 9169*** as such. This will affect the creation of libtool libraries that 9170*** depend on shared libraries, but programs linked with such libtool 9171*** libraries will work regardless of this problem. Nevertheless, you 9172*** may want to report the problem to your system manager and/or to 9173*** bug-libtool@gnu.org 9174 9175_LT_EOF 9176 fi ;; 9177 esac 9178 fi 9179 break 9180 fi 9181 done 9182 IFS="$lt_save_ifs" 9183 MAGIC_CMD="$lt_save_MAGIC_CMD" 9184 ;; 9185esac 9186fi 9187 9188MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9189if test -n "$MAGIC_CMD"; then 9190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 9191$as_echo "$MAGIC_CMD" >&6; } 9192else 9193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9194$as_echo "no" >&6; } 9195fi 9196 9197 9198 9199 9200 9201if test -z "$lt_cv_path_MAGIC_CMD"; then 9202 if test -n "$ac_tool_prefix"; then 9203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 9204$as_echo_n "checking for file... " >&6; } 9205if ${lt_cv_path_MAGIC_CMD+:} false; then : 9206 $as_echo_n "(cached) " >&6 9207else 9208 case $MAGIC_CMD in 9209[\\/*] | ?:[\\/]*) 9210 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 9211 ;; 9212*) 9213 lt_save_MAGIC_CMD="$MAGIC_CMD" 9214 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 9215 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 9216 for ac_dir in $ac_dummy; do 9217 IFS="$lt_save_ifs" 9218 test -z "$ac_dir" && ac_dir=. 9219 if test -f $ac_dir/file; then 9220 lt_cv_path_MAGIC_CMD="$ac_dir/file" 9221 if test -n "$file_magic_test_file"; then 9222 case $deplibs_check_method in 9223 "file_magic "*) 9224 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 9225 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9226 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 9227 $EGREP "$file_magic_regex" > /dev/null; then 9228 : 9229 else 9230 cat <<_LT_EOF 1>&2 9231 9232*** Warning: the command libtool uses to detect shared libraries, 9233*** $file_magic_cmd, produces output that libtool cannot recognize. 9234*** The result is that libtool may fail to recognize shared libraries 9235*** as such. This will affect the creation of libtool libraries that 9236*** depend on shared libraries, but programs linked with such libtool 9237*** libraries will work regardless of this problem. Nevertheless, you 9238*** may want to report the problem to your system manager and/or to 9239*** bug-libtool@gnu.org 9240 9241_LT_EOF 9242 fi ;; 9243 esac 9244 fi 9245 break 9246 fi 9247 done 9248 IFS="$lt_save_ifs" 9249 MAGIC_CMD="$lt_save_MAGIC_CMD" 9250 ;; 9251esac 9252fi 9253 9254MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9255if test -n "$MAGIC_CMD"; then 9256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 9257$as_echo "$MAGIC_CMD" >&6; } 9258else 9259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9260$as_echo "no" >&6; } 9261fi 9262 9263 9264 else 9265 MAGIC_CMD=: 9266 fi 9267fi 9268 9269 fi 9270 ;; 9271esac 9272 9273# Use C for the default configuration in the libtool script 9274 9275lt_save_CC="$CC" 9276ac_ext=c 9277ac_cpp='$CPP $CPPFLAGS' 9278ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9279ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9280ac_compiler_gnu=$ac_cv_c_compiler_gnu 9281 9282 9283# Source file extension for C test sources. 9284ac_ext=c 9285 9286# Object file extension for compiled C test sources. 9287objext=o 9288objext=$objext 9289 9290# Code to be used in simple compile tests 9291lt_simple_compile_test_code="int some_variable = 0;" 9292 9293# Code to be used in simple link tests 9294lt_simple_link_test_code='int main(){return(0);}' 9295 9296 9297 9298 9299 9300 9301 9302# If no C compiler was specified, use CC. 9303LTCC=${LTCC-"$CC"} 9304 9305# If no C compiler flags were specified, use CFLAGS. 9306LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 9307 9308# Allow CC to be a program name with arguments. 9309compiler=$CC 9310 9311# Save the default compiler, since it gets overwritten when the other 9312# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 9313compiler_DEFAULT=$CC 9314 9315# save warnings/boilerplate of simple test code 9316ac_outfile=conftest.$ac_objext 9317echo "$lt_simple_compile_test_code" >conftest.$ac_ext 9318eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9319_lt_compiler_boilerplate=`cat conftest.err` 9320$RM conftest* 9321 9322ac_outfile=conftest.$ac_objext 9323echo "$lt_simple_link_test_code" >conftest.$ac_ext 9324eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9325_lt_linker_boilerplate=`cat conftest.err` 9326$RM -r conftest* 9327 9328 9329## CAVEAT EMPTOR: 9330## There is no encapsulation within the following macros, do not change 9331## the running order or otherwise move them around unless you know exactly 9332## what you are doing... 9333if test -n "$compiler"; then 9334 9335lt_prog_compiler_no_builtin_flag= 9336 9337if test "$GCC" = yes; then 9338 case $cc_basename in 9339 nvcc*) 9340 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 9341 *) 9342 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 9343 esac 9344 9345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 9346$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 9347if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 9348 $as_echo_n "(cached) " >&6 9349else 9350 lt_cv_prog_compiler_rtti_exceptions=no 9351 ac_outfile=conftest.$ac_objext 9352 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9353 lt_compiler_flag="-fno-rtti -fno-exceptions" 9354 # Insert the option either (1) after the last *FLAGS variable, or 9355 # (2) before a word containing "conftest.", or (3) at the end. 9356 # Note that $ac_compile itself does not contain backslashes and begins 9357 # with a dollar sign (not a hyphen), so the echo should work correctly. 9358 # The option is referenced via a variable to avoid confusing sed. 9359 lt_compile=`echo "$ac_compile" | $SED \ 9360 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9361 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9362 -e 's:$: $lt_compiler_flag:'` 9363 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9364 (eval "$lt_compile" 2>conftest.err) 9365 ac_status=$? 9366 cat conftest.err >&5 9367 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9368 if (exit $ac_status) && test -s "$ac_outfile"; then 9369 # The compiler can only warn and ignore the option if not recognized 9370 # So say no if there are warnings other than the usual output. 9371 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 9372 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9373 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 9374 lt_cv_prog_compiler_rtti_exceptions=yes 9375 fi 9376 fi 9377 $RM conftest* 9378 9379fi 9380{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 9381$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 9382 9383if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 9384 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 9385else 9386 : 9387fi 9388 9389fi 9390 9391 9392 9393 9394 9395 9396 lt_prog_compiler_wl= 9397lt_prog_compiler_pic= 9398lt_prog_compiler_static= 9399 9400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 9401$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 9402 9403 if test "$GCC" = yes; then 9404 lt_prog_compiler_wl='-Wl,' 9405 lt_prog_compiler_static='-static' 9406 9407 case $host_os in 9408 aix*) 9409 # All AIX code is PIC. 9410 if test "$host_cpu" = ia64; then 9411 # AIX 5 now supports IA64 processor 9412 lt_prog_compiler_static='-Bstatic' 9413 fi 9414 lt_prog_compiler_pic='-fPIC' 9415 ;; 9416 9417 amigaos*) 9418 case $host_cpu in 9419 powerpc) 9420 # see comment about AmigaOS4 .so support 9421 lt_prog_compiler_pic='-fPIC' 9422 ;; 9423 m68k) 9424 # FIXME: we need at least 68020 code to build shared libraries, but 9425 # adding the `-m68020' flag to GCC prevents building anything better, 9426 # like `-m68040'. 9427 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 9428 ;; 9429 esac 9430 ;; 9431 9432 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 9433 # PIC is the default for these OSes. 9434 ;; 9435 9436 mingw* | cygwin* | pw32* | os2* | cegcc*) 9437 # This hack is so that the source file can tell whether it is being 9438 # built for inclusion in a dll (and should export symbols for example). 9439 # Although the cygwin gcc ignores -fPIC, still need this for old-style 9440 # (--disable-auto-import) libraries 9441 lt_prog_compiler_pic='-DDLL_EXPORT' 9442 ;; 9443 9444 darwin* | rhapsody*) 9445 # PIC is the default on this platform 9446 # Common symbols not allowed in MH_DYLIB files 9447 lt_prog_compiler_pic='-fno-common' 9448 ;; 9449 9450 haiku*) 9451 # PIC is the default for Haiku. 9452 # The "-static" flag exists, but is broken. 9453 lt_prog_compiler_static= 9454 ;; 9455 9456 hpux*) 9457 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 9458 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 9459 # sets the default TLS model and affects inlining. 9460 case $host_cpu in 9461 hppa*64*) 9462 # +Z the default 9463 ;; 9464 *) 9465 lt_prog_compiler_pic='-fPIC' 9466 ;; 9467 esac 9468 ;; 9469 9470 interix[3-9]*) 9471 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 9472 # Instead, we relocate shared libraries at runtime. 9473 ;; 9474 9475 msdosdjgpp*) 9476 # Just because we use GCC doesn't mean we suddenly get shared libraries 9477 # on systems that don't support them. 9478 lt_prog_compiler_can_build_shared=no 9479 enable_shared=no 9480 ;; 9481 9482 *nto* | *qnx*) 9483 # QNX uses GNU C++, but need to define -shared option too, otherwise 9484 # it will coredump. 9485 lt_prog_compiler_pic='-fPIC -shared' 9486 ;; 9487 9488 sysv4*MP*) 9489 if test -d /usr/nec; then 9490 lt_prog_compiler_pic=-Kconform_pic 9491 fi 9492 ;; 9493 9494 *) 9495 lt_prog_compiler_pic='-fPIC' 9496 ;; 9497 esac 9498 9499 case $cc_basename in 9500 nvcc*) # Cuda Compiler Driver 2.2 9501 lt_prog_compiler_wl='-Xlinker ' 9502 lt_prog_compiler_pic='-Xcompiler -fPIC' 9503 ;; 9504 esac 9505 else 9506 # PORTME Check for flag to pass linker flags through the system compiler. 9507 case $host_os in 9508 aix*) 9509 lt_prog_compiler_wl='-Wl,' 9510 if test "$host_cpu" = ia64; then 9511 # AIX 5 now supports IA64 processor 9512 lt_prog_compiler_static='-Bstatic' 9513 else 9514 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 9515 fi 9516 ;; 9517 9518 mingw* | cygwin* | pw32* | os2* | cegcc*) 9519 # This hack is so that the source file can tell whether it is being 9520 # built for inclusion in a dll (and should export symbols for example). 9521 lt_prog_compiler_pic='-DDLL_EXPORT' 9522 ;; 9523 9524 hpux9* | hpux10* | hpux11*) 9525 lt_prog_compiler_wl='-Wl,' 9526 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 9527 # not for PA HP-UX. 9528 case $host_cpu in 9529 hppa*64*|ia64*) 9530 # +Z the default 9531 ;; 9532 *) 9533 lt_prog_compiler_pic='+Z' 9534 ;; 9535 esac 9536 # Is there a better lt_prog_compiler_static that works with the bundled CC? 9537 lt_prog_compiler_static='${wl}-a ${wl}archive' 9538 ;; 9539 9540 irix5* | irix6* | nonstopux*) 9541 lt_prog_compiler_wl='-Wl,' 9542 # PIC (with -KPIC) is the default. 9543 lt_prog_compiler_static='-non_shared' 9544 ;; 9545 9546 linux* | k*bsd*-gnu | kopensolaris*-gnu) 9547 case $cc_basename in 9548 # old Intel for x86_64 which still supported -KPIC. 9549 ecc*) 9550 lt_prog_compiler_wl='-Wl,' 9551 lt_prog_compiler_pic='-KPIC' 9552 lt_prog_compiler_static='-static' 9553 ;; 9554 # icc used to be incompatible with GCC. 9555 # ICC 10 doesn't accept -KPIC any more. 9556 icc* | ifort*) 9557 lt_prog_compiler_wl='-Wl,' 9558 lt_prog_compiler_pic='-fPIC' 9559 lt_prog_compiler_static='-static' 9560 ;; 9561 # Lahey Fortran 8.1. 9562 lf95*) 9563 lt_prog_compiler_wl='-Wl,' 9564 lt_prog_compiler_pic='--shared' 9565 lt_prog_compiler_static='--static' 9566 ;; 9567 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 9568 # Portland Group compilers (*not* the Pentium gcc compiler, 9569 # which looks to be a dead project) 9570 lt_prog_compiler_wl='-Wl,' 9571 lt_prog_compiler_pic='-fpic' 9572 lt_prog_compiler_static='-Bstatic' 9573 ;; 9574 ccc*) 9575 lt_prog_compiler_wl='-Wl,' 9576 # All Alpha code is PIC. 9577 lt_prog_compiler_static='-non_shared' 9578 ;; 9579 xl* | bgxl* | bgf* | mpixl*) 9580 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 9581 lt_prog_compiler_wl='-Wl,' 9582 lt_prog_compiler_pic='-qpic' 9583 lt_prog_compiler_static='-qstaticlink' 9584 ;; 9585 *) 9586 case `$CC -V 2>&1 | sed 5q` in 9587 *Sun\ F* | *Sun*Fortran*) 9588 # Sun Fortran 8.3 passes all unrecognized flags to the linker 9589 lt_prog_compiler_pic='-KPIC' 9590 lt_prog_compiler_static='-Bstatic' 9591 lt_prog_compiler_wl='' 9592 ;; 9593 *Sun\ C*) 9594 # Sun C 5.9 9595 lt_prog_compiler_pic='-KPIC' 9596 lt_prog_compiler_static='-Bstatic' 9597 lt_prog_compiler_wl='-Wl,' 9598 ;; 9599 esac 9600 ;; 9601 esac 9602 ;; 9603 9604 newsos6) 9605 lt_prog_compiler_pic='-KPIC' 9606 lt_prog_compiler_static='-Bstatic' 9607 ;; 9608 9609 *nto* | *qnx*) 9610 # QNX uses GNU C++, but need to define -shared option too, otherwise 9611 # it will coredump. 9612 lt_prog_compiler_pic='-fPIC -shared' 9613 ;; 9614 9615 osf3* | osf4* | osf5*) 9616 lt_prog_compiler_wl='-Wl,' 9617 # All OSF/1 code is PIC. 9618 lt_prog_compiler_static='-non_shared' 9619 ;; 9620 9621 rdos*) 9622 lt_prog_compiler_static='-non_shared' 9623 ;; 9624 9625 solaris*) 9626 lt_prog_compiler_pic='-KPIC' 9627 lt_prog_compiler_static='-Bstatic' 9628 case $cc_basename in 9629 f77* | f90* | f95*) 9630 lt_prog_compiler_wl='-Qoption ld ';; 9631 *) 9632 lt_prog_compiler_wl='-Wl,';; 9633 esac 9634 ;; 9635 9636 sunos4*) 9637 lt_prog_compiler_wl='-Qoption ld ' 9638 lt_prog_compiler_pic='-PIC' 9639 lt_prog_compiler_static='-Bstatic' 9640 ;; 9641 9642 sysv4 | sysv4.2uw2* | sysv4.3*) 9643 lt_prog_compiler_wl='-Wl,' 9644 lt_prog_compiler_pic='-KPIC' 9645 lt_prog_compiler_static='-Bstatic' 9646 ;; 9647 9648 sysv4*MP*) 9649 if test -d /usr/nec ;then 9650 lt_prog_compiler_pic='-Kconform_pic' 9651 lt_prog_compiler_static='-Bstatic' 9652 fi 9653 ;; 9654 9655 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 9656 lt_prog_compiler_wl='-Wl,' 9657 lt_prog_compiler_pic='-KPIC' 9658 lt_prog_compiler_static='-Bstatic' 9659 ;; 9660 9661 unicos*) 9662 lt_prog_compiler_wl='-Wl,' 9663 lt_prog_compiler_can_build_shared=no 9664 ;; 9665 9666 uts4*) 9667 lt_prog_compiler_pic='-pic' 9668 lt_prog_compiler_static='-Bstatic' 9669 ;; 9670 9671 *) 9672 lt_prog_compiler_can_build_shared=no 9673 ;; 9674 esac 9675 fi 9676 9677case $host_os in 9678 # For platforms which do not support PIC, -DPIC is meaningless: 9679 *djgpp*) 9680 lt_prog_compiler_pic= 9681 ;; 9682 *) 9683 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 9684 ;; 9685esac 9686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 9687$as_echo "$lt_prog_compiler_pic" >&6; } 9688 9689 9690 9691 9692 9693 9694# 9695# Check to make sure the PIC flag actually works. 9696# 9697if test -n "$lt_prog_compiler_pic"; then 9698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 9699$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 9700if ${lt_cv_prog_compiler_pic_works+:} false; then : 9701 $as_echo_n "(cached) " >&6 9702else 9703 lt_cv_prog_compiler_pic_works=no 9704 ac_outfile=conftest.$ac_objext 9705 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9706 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 9707 # Insert the option either (1) after the last *FLAGS variable, or 9708 # (2) before a word containing "conftest.", or (3) at the end. 9709 # Note that $ac_compile itself does not contain backslashes and begins 9710 # with a dollar sign (not a hyphen), so the echo should work correctly. 9711 # The option is referenced via a variable to avoid confusing sed. 9712 lt_compile=`echo "$ac_compile" | $SED \ 9713 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9714 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9715 -e 's:$: $lt_compiler_flag:'` 9716 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9717 (eval "$lt_compile" 2>conftest.err) 9718 ac_status=$? 9719 cat conftest.err >&5 9720 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9721 if (exit $ac_status) && test -s "$ac_outfile"; then 9722 # The compiler can only warn and ignore the option if not recognized 9723 # So say no if there are warnings other than the usual output. 9724 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 9725 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9726 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 9727 lt_cv_prog_compiler_pic_works=yes 9728 fi 9729 fi 9730 $RM conftest* 9731 9732fi 9733{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 9734$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 9735 9736if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 9737 case $lt_prog_compiler_pic in 9738 "" | " "*) ;; 9739 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 9740 esac 9741else 9742 lt_prog_compiler_pic= 9743 lt_prog_compiler_can_build_shared=no 9744fi 9745 9746fi 9747 9748 9749 9750 9751 9752 9753# 9754# Check to make sure the static flag actually works. 9755# 9756wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 9757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 9758$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 9759if ${lt_cv_prog_compiler_static_works+:} false; then : 9760 $as_echo_n "(cached) " >&6 9761else 9762 lt_cv_prog_compiler_static_works=no 9763 save_LDFLAGS="$LDFLAGS" 9764 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 9765 echo "$lt_simple_link_test_code" > conftest.$ac_ext 9766 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 9767 # The linker can only warn and ignore the option if not recognized 9768 # So say no if there are warnings 9769 if test -s conftest.err; then 9770 # Append any errors to the config.log. 9771 cat conftest.err 1>&5 9772 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 9773 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9774 if diff conftest.exp conftest.er2 >/dev/null; then 9775 lt_cv_prog_compiler_static_works=yes 9776 fi 9777 else 9778 lt_cv_prog_compiler_static_works=yes 9779 fi 9780 fi 9781 $RM -r conftest* 9782 LDFLAGS="$save_LDFLAGS" 9783 9784fi 9785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 9786$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 9787 9788if test x"$lt_cv_prog_compiler_static_works" = xyes; then 9789 : 9790else 9791 lt_prog_compiler_static= 9792fi 9793 9794 9795 9796 9797 9798 9799 9800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 9801$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 9802if ${lt_cv_prog_compiler_c_o+:} false; then : 9803 $as_echo_n "(cached) " >&6 9804else 9805 lt_cv_prog_compiler_c_o=no 9806 $RM -r conftest 2>/dev/null 9807 mkdir conftest 9808 cd conftest 9809 mkdir out 9810 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9811 9812 lt_compiler_flag="-o out/conftest2.$ac_objext" 9813 # Insert the option either (1) after the last *FLAGS variable, or 9814 # (2) before a word containing "conftest.", or (3) at the end. 9815 # Note that $ac_compile itself does not contain backslashes and begins 9816 # with a dollar sign (not a hyphen), so the echo should work correctly. 9817 lt_compile=`echo "$ac_compile" | $SED \ 9818 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9819 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9820 -e 's:$: $lt_compiler_flag:'` 9821 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9822 (eval "$lt_compile" 2>out/conftest.err) 9823 ac_status=$? 9824 cat out/conftest.err >&5 9825 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9826 if (exit $ac_status) && test -s out/conftest2.$ac_objext 9827 then 9828 # The compiler can only warn and ignore the option if not recognized 9829 # So say no if there are warnings 9830 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 9831 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 9832 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 9833 lt_cv_prog_compiler_c_o=yes 9834 fi 9835 fi 9836 chmod u+w . 2>&5 9837 $RM conftest* 9838 # SGI C++ compiler will create directory out/ii_files/ for 9839 # template instantiation 9840 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 9841 $RM out/* && rmdir out 9842 cd .. 9843 $RM -r conftest 9844 $RM conftest* 9845 9846fi 9847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 9848$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 9849 9850 9851 9852 9853 9854 9855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 9856$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 9857if ${lt_cv_prog_compiler_c_o+:} false; then : 9858 $as_echo_n "(cached) " >&6 9859else 9860 lt_cv_prog_compiler_c_o=no 9861 $RM -r conftest 2>/dev/null 9862 mkdir conftest 9863 cd conftest 9864 mkdir out 9865 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9866 9867 lt_compiler_flag="-o out/conftest2.$ac_objext" 9868 # Insert the option either (1) after the last *FLAGS variable, or 9869 # (2) before a word containing "conftest.", or (3) at the end. 9870 # Note that $ac_compile itself does not contain backslashes and begins 9871 # with a dollar sign (not a hyphen), so the echo should work correctly. 9872 lt_compile=`echo "$ac_compile" | $SED \ 9873 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9874 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9875 -e 's:$: $lt_compiler_flag:'` 9876 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9877 (eval "$lt_compile" 2>out/conftest.err) 9878 ac_status=$? 9879 cat out/conftest.err >&5 9880 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9881 if (exit $ac_status) && test -s out/conftest2.$ac_objext 9882 then 9883 # The compiler can only warn and ignore the option if not recognized 9884 # So say no if there are warnings 9885 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 9886 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 9887 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 9888 lt_cv_prog_compiler_c_o=yes 9889 fi 9890 fi 9891 chmod u+w . 2>&5 9892 $RM conftest* 9893 # SGI C++ compiler will create directory out/ii_files/ for 9894 # template instantiation 9895 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 9896 $RM out/* && rmdir out 9897 cd .. 9898 $RM -r conftest 9899 $RM conftest* 9900 9901fi 9902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 9903$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 9904 9905 9906 9907 9908hard_links="nottested" 9909if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 9910 # do not overwrite the value of need_locks provided by the user 9911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 9912$as_echo_n "checking if we can lock with hard links... " >&6; } 9913 hard_links=yes 9914 $RM conftest* 9915 ln conftest.a conftest.b 2>/dev/null && hard_links=no 9916 touch conftest.a 9917 ln conftest.a conftest.b 2>&5 || hard_links=no 9918 ln conftest.a conftest.b 2>/dev/null && hard_links=no 9919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 9920$as_echo "$hard_links" >&6; } 9921 if test "$hard_links" = no; then 9922 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 9923$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 9924 need_locks=warn 9925 fi 9926else 9927 need_locks=no 9928fi 9929 9930 9931 9932 9933 9934 9935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 9936$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 9937 9938 runpath_var= 9939 allow_undefined_flag= 9940 always_export_symbols=no 9941 archive_cmds= 9942 archive_expsym_cmds= 9943 compiler_needs_object=no 9944 enable_shared_with_static_runtimes=no 9945 export_dynamic_flag_spec= 9946 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 9947 hardcode_automatic=no 9948 hardcode_direct=no 9949 hardcode_direct_absolute=no 9950 hardcode_libdir_flag_spec= 9951 hardcode_libdir_flag_spec_ld= 9952 hardcode_libdir_separator= 9953 hardcode_minus_L=no 9954 hardcode_shlibpath_var=unsupported 9955 inherit_rpath=no 9956 link_all_deplibs=unknown 9957 module_cmds= 9958 module_expsym_cmds= 9959 old_archive_from_new_cmds= 9960 old_archive_from_expsyms_cmds= 9961 thread_safe_flag_spec= 9962 whole_archive_flag_spec= 9963 # include_expsyms should be a list of space-separated symbols to be *always* 9964 # included in the symbol list 9965 include_expsyms= 9966 # exclude_expsyms can be an extended regexp of symbols to exclude 9967 # it will be wrapped by ` (' and `)$', so one must not match beginning or 9968 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 9969 # as well as any symbol that contains `d'. 9970 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 9971 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 9972 # platforms (ab)use it in PIC code, but their linkers get confused if 9973 # the symbol is explicitly referenced. Since portable code cannot 9974 # rely on this symbol name, it's probably fine to never include it in 9975 # preloaded symbol tables. 9976 # Exclude shared library initialization/finalization symbols. 9977 extract_expsyms_cmds= 9978 9979 case $host_os in 9980 cygwin* | mingw* | pw32* | cegcc*) 9981 # FIXME: the MSVC++ port hasn't been tested in a loooong time 9982 # When not using gcc, we currently assume that we are using 9983 # Microsoft Visual C++. 9984 if test "$GCC" != yes; then 9985 with_gnu_ld=no 9986 fi 9987 ;; 9988 interix*) 9989 # we just hope/assume this is gcc and not c89 (= MSVC++) 9990 with_gnu_ld=yes 9991 ;; 9992 openbsd*) 9993 with_gnu_ld=no 9994 ;; 9995 esac 9996 9997 ld_shlibs=yes 9998 9999 # On some targets, GNU ld is compatible enough with the native linker 10000 # that we're better off using the native interface for both. 10001 lt_use_gnu_ld_interface=no 10002 if test "$with_gnu_ld" = yes; then 10003 case $host_os in 10004 aix*) 10005 # The AIX port of GNU ld has always aspired to compatibility 10006 # with the native linker. However, as the warning in the GNU ld 10007 # block says, versions before 2.19.5* couldn't really create working 10008 # shared libraries, regardless of the interface used. 10009 case `$LD -v 2>&1` in 10010 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 10011 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 10012 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 10013 *) 10014 lt_use_gnu_ld_interface=yes 10015 ;; 10016 esac 10017 ;; 10018 *) 10019 lt_use_gnu_ld_interface=yes 10020 ;; 10021 esac 10022 fi 10023 10024 if test "$lt_use_gnu_ld_interface" = yes; then 10025 # If archive_cmds runs LD, not CC, wlarc should be empty 10026 wlarc='${wl}' 10027 10028 # Set some defaults for GNU ld with shared library support. These 10029 # are reset later if shared libraries are not supported. Putting them 10030 # here allows them to be overridden if necessary. 10031 runpath_var=LD_RUN_PATH 10032 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10033 export_dynamic_flag_spec='${wl}--export-dynamic' 10034 # ancient GNU ld didn't support --whole-archive et. al. 10035 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 10036 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 10037 else 10038 whole_archive_flag_spec= 10039 fi 10040 supports_anon_versioning=no 10041 case `$LD -v 2>&1` in 10042 *GNU\ gold*) supports_anon_versioning=yes ;; 10043 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 10044 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 10045 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 10046 *\ 2.11.*) ;; # other 2.11 versions 10047 *) supports_anon_versioning=yes ;; 10048 esac 10049 10050 # See if GNU ld supports shared libraries. 10051 case $host_os in 10052 aix[3-9]*) 10053 # On AIX/PPC, the GNU linker is very broken 10054 if test "$host_cpu" != ia64; then 10055 ld_shlibs=no 10056 cat <<_LT_EOF 1>&2 10057 10058*** Warning: the GNU linker, at least up to release 2.19, is reported 10059*** to be unable to reliably create shared libraries on AIX. 10060*** Therefore, libtool is disabling shared libraries support. If you 10061*** really care for shared libraries, you may want to install binutils 10062*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 10063*** You will then need to restart the configuration process. 10064 10065_LT_EOF 10066 fi 10067 ;; 10068 10069 amigaos*) 10070 case $host_cpu in 10071 powerpc) 10072 # see comment about AmigaOS4 .so support 10073 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10074 archive_expsym_cmds='' 10075 ;; 10076 m68k) 10077 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)' 10078 hardcode_libdir_flag_spec='-L$libdir' 10079 hardcode_minus_L=yes 10080 ;; 10081 esac 10082 ;; 10083 10084 beos*) 10085 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10086 allow_undefined_flag=unsupported 10087 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 10088 # support --undefined. This deserves some investigation. FIXME 10089 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10090 else 10091 ld_shlibs=no 10092 fi 10093 ;; 10094 10095 cygwin* | mingw* | pw32* | cegcc*) 10096 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 10097 # as there is no search path for DLLs. 10098 hardcode_libdir_flag_spec='-L$libdir' 10099 export_dynamic_flag_spec='${wl}--export-all-symbols' 10100 allow_undefined_flag=unsupported 10101 always_export_symbols=no 10102 enable_shared_with_static_runtimes=yes 10103 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 10104 10105 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 10106 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 10107 # If the export-symbols file already is a .def file (1st line 10108 # is EXPORTS), use it as is; otherwise, prepend... 10109 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 10110 cp $export_symbols $output_objdir/$soname.def; 10111 else 10112 echo EXPORTS > $output_objdir/$soname.def; 10113 cat $export_symbols >> $output_objdir/$soname.def; 10114 fi~ 10115 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 10116 else 10117 ld_shlibs=no 10118 fi 10119 ;; 10120 10121 haiku*) 10122 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10123 link_all_deplibs=yes 10124 ;; 10125 10126 interix[3-9]*) 10127 hardcode_direct=no 10128 hardcode_shlibpath_var=no 10129 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10130 export_dynamic_flag_spec='${wl}-E' 10131 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 10132 # Instead, shared libraries are loaded at an image base (0x10000000 by 10133 # default) and relocated if they conflict, which is a slow very memory 10134 # consuming and fragmenting process. To avoid this, we pick a random, 10135 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 10136 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 10137 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 10138 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' 10139 ;; 10140 10141 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi) 10142 tmp_diet=no 10143 if test "$host_os" = linux-dietlibc; then 10144 case $cc_basename in 10145 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 10146 esac 10147 fi 10148 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 10149 && test "$tmp_diet" = no 10150 then 10151 tmp_addflag=' $pic_flag' 10152 tmp_sharedflag='-shared' 10153 case $cc_basename,$host_cpu in 10154 pgcc*) # Portland Group C compiler 10155 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' 10156 tmp_addflag=' $pic_flag' 10157 ;; 10158 pgf77* | pgf90* | pgf95* | pgfortran*) 10159 # Portland Group f77 and f90 compilers 10160 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' 10161 tmp_addflag=' $pic_flag -Mnomain' ;; 10162 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 10163 tmp_addflag=' -i_dynamic' ;; 10164 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 10165 tmp_addflag=' -i_dynamic -nofor_main' ;; 10166 ifc* | ifort*) # Intel Fortran compiler 10167 tmp_addflag=' -nofor_main' ;; 10168 lf95*) # Lahey Fortran 8.1 10169 whole_archive_flag_spec= 10170 tmp_sharedflag='--shared' ;; 10171 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 10172 tmp_sharedflag='-qmkshrobj' 10173 tmp_addflag= ;; 10174 nvcc*) # Cuda Compiler Driver 2.2 10175 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' 10176 compiler_needs_object=yes 10177 ;; 10178 esac 10179 case `$CC -V 2>&1 | sed 5q` in 10180 *Sun\ C*) # Sun C 5.9 10181 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' 10182 compiler_needs_object=yes 10183 tmp_sharedflag='-G' ;; 10184 *Sun\ F*) # Sun Fortran 8.3 10185 tmp_sharedflag='-G' ;; 10186 esac 10187 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10188 10189 if test "x$supports_anon_versioning" = xyes; then 10190 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 10191 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 10192 echo "local: *; };" >> $output_objdir/$libname.ver~ 10193 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 10194 fi 10195 10196 case $cc_basename in 10197 xlf* | bgf* | bgxlf* | mpixlf*) 10198 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 10199 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 10200 hardcode_libdir_flag_spec= 10201 hardcode_libdir_flag_spec_ld='-rpath $libdir' 10202 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' 10203 if test "x$supports_anon_versioning" = xyes; then 10204 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 10205 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 10206 echo "local: *; };" >> $output_objdir/$libname.ver~ 10207 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 10208 fi 10209 ;; 10210 esac 10211 else 10212 ld_shlibs=no 10213 fi 10214 ;; 10215 10216 netbsd*) 10217 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10218 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 10219 wlarc= 10220 else 10221 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10222 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10223 fi 10224 ;; 10225 10226 solaris*) 10227 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 10228 ld_shlibs=no 10229 cat <<_LT_EOF 1>&2 10230 10231*** Warning: The releases 2.8.* of the GNU linker cannot reliably 10232*** create shared libraries on Solaris systems. Therefore, libtool 10233*** is disabling shared libraries support. We urge you to upgrade GNU 10234*** binutils to release 2.9.1 or newer. Another option is to modify 10235*** your PATH or compiler configuration so that the native linker is 10236*** used, and then restart. 10237 10238_LT_EOF 10239 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10240 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10241 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10242 else 10243 ld_shlibs=no 10244 fi 10245 ;; 10246 10247 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 10248 case `$LD -v 2>&1` in 10249 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 10250 ld_shlibs=no 10251 cat <<_LT_EOF 1>&2 10252 10253*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 10254*** reliably create shared libraries on SCO systems. Therefore, libtool 10255*** is disabling shared libraries support. We urge you to upgrade GNU 10256*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 10257*** your PATH or compiler configuration so that the native linker is 10258*** used, and then restart. 10259 10260_LT_EOF 10261 ;; 10262 *) 10263 # For security reasons, it is highly recommended that you always 10264 # use absolute paths for naming shared libraries, and exclude the 10265 # DT_RUNPATH tag from executables and libraries. But doing so 10266 # requires that you compile everything twice, which is a pain. 10267 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10268 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10269 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10270 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10271 else 10272 ld_shlibs=no 10273 fi 10274 ;; 10275 esac 10276 ;; 10277 10278 sunos4*) 10279 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10280 wlarc= 10281 hardcode_direct=yes 10282 hardcode_shlibpath_var=no 10283 ;; 10284 10285 *) 10286 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10287 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10288 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10289 else 10290 ld_shlibs=no 10291 fi 10292 ;; 10293 esac 10294 10295 if test "$ld_shlibs" = no; then 10296 runpath_var= 10297 hardcode_libdir_flag_spec= 10298 export_dynamic_flag_spec= 10299 whole_archive_flag_spec= 10300 fi 10301 else 10302 # PORTME fill in a description of your system's linker (not GNU ld) 10303 case $host_os in 10304 aix3*) 10305 allow_undefined_flag=unsupported 10306 always_export_symbols=yes 10307 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' 10308 # Note: this linker hardcodes the directories in LIBPATH if there 10309 # are no directories specified by -L. 10310 hardcode_minus_L=yes 10311 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 10312 # Neither direct hardcoding nor static linking is supported with a 10313 # broken collect2. 10314 hardcode_direct=unsupported 10315 fi 10316 ;; 10317 10318 aix[4-9]*) 10319 if test "$host_cpu" = ia64; then 10320 # On IA64, the linker does run time linking by default, so we don't 10321 # have to do anything special. 10322 aix_use_runtimelinking=no 10323 exp_sym_flag='-Bexport' 10324 no_entry_flag="" 10325 else 10326 # If we're using GNU nm, then we don't want the "-C" option. 10327 # -C means demangle to AIX nm, but means don't demangle with GNU nm 10328 # Also, AIX nm treats weak defined symbols like other global 10329 # defined symbols, whereas GNU nm marks them as "W". 10330 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 10331 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' 10332 else 10333 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 10334 fi 10335 aix_use_runtimelinking=no 10336 10337 # Test if we are trying to use run time linking or normal 10338 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10339 # need to do runtime linking. 10340 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 10341 for ld_flag in $LDFLAGS; do 10342 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 10343 aix_use_runtimelinking=yes 10344 break 10345 fi 10346 done 10347 ;; 10348 esac 10349 10350 exp_sym_flag='-bexport' 10351 no_entry_flag='-bnoentry' 10352 fi 10353 10354 # When large executables or shared objects are built, AIX ld can 10355 # have problems creating the table of contents. If linking a library 10356 # or program results in "error TOC overflow" add -mminimal-toc to 10357 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10358 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10359 10360 archive_cmds='' 10361 hardcode_direct=yes 10362 hardcode_direct_absolute=yes 10363 hardcode_libdir_separator=':' 10364 link_all_deplibs=yes 10365 file_list_spec='${wl}-f,' 10366 10367 if test "$GCC" = yes; then 10368 case $host_os in aix4.[012]|aix4.[012].*) 10369 # We only want to do this on AIX 4.2 and lower, the check 10370 # below for broken collect2 doesn't work under 4.3+ 10371 collect2name=`${CC} -print-prog-name=collect2` 10372 if test -f "$collect2name" && 10373 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 10374 then 10375 # We have reworked collect2 10376 : 10377 else 10378 # We have old collect2 10379 hardcode_direct=unsupported 10380 # It fails to find uninstalled libraries when the uninstalled 10381 # path is not listed in the libpath. Setting hardcode_minus_L 10382 # to unsupported forces relinking 10383 hardcode_minus_L=yes 10384 hardcode_libdir_flag_spec='-L$libdir' 10385 hardcode_libdir_separator= 10386 fi 10387 ;; 10388 esac 10389 shared_flag='-shared' 10390 if test "$aix_use_runtimelinking" = yes; then 10391 shared_flag="$shared_flag "'${wl}-G' 10392 fi 10393 else 10394 # not using gcc 10395 if test "$host_cpu" = ia64; then 10396 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10397 # chokes on -Wl,-G. The following line is correct: 10398 shared_flag='-G' 10399 else 10400 if test "$aix_use_runtimelinking" = yes; then 10401 shared_flag='${wl}-G' 10402 else 10403 shared_flag='${wl}-bM:SRE' 10404 fi 10405 fi 10406 fi 10407 10408 export_dynamic_flag_spec='${wl}-bexpall' 10409 # It seems that -bexpall does not export symbols beginning with 10410 # underscore (_), so it is better to generate a list of symbols to export. 10411 always_export_symbols=yes 10412 if test "$aix_use_runtimelinking" = yes; then 10413 # Warning - without using the other runtime loading flags (-brtl), 10414 # -berok will link without error, but may produce a broken library. 10415 allow_undefined_flag='-berok' 10416 # Determine the default libpath from the value encoded in an 10417 # empty executable. 10418 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10419/* end confdefs.h. */ 10420 10421int 10422main () 10423{ 10424 10425 ; 10426 return 0; 10427} 10428_ACEOF 10429if ac_fn_c_try_link "$LINENO"; then : 10430 10431lt_aix_libpath_sed=' 10432 /Import File Strings/,/^$/ { 10433 /^0/ { 10434 s/^0 *\(.*\)$/\1/ 10435 p 10436 } 10437 }' 10438aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10439# Check for a 64-bit object if we didn't find anything. 10440if test -z "$aix_libpath"; then 10441 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10442fi 10443fi 10444rm -f core conftest.err conftest.$ac_objext \ 10445 conftest$ac_exeext conftest.$ac_ext 10446if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10447 10448 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 10449 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" 10450 else 10451 if test "$host_cpu" = ia64; then 10452 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 10453 allow_undefined_flag="-z nodefs" 10454 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" 10455 else 10456 # Determine the default libpath from the value encoded in an 10457 # empty executable. 10458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10459/* end confdefs.h. */ 10460 10461int 10462main () 10463{ 10464 10465 ; 10466 return 0; 10467} 10468_ACEOF 10469if ac_fn_c_try_link "$LINENO"; then : 10470 10471lt_aix_libpath_sed=' 10472 /Import File Strings/,/^$/ { 10473 /^0/ { 10474 s/^0 *\(.*\)$/\1/ 10475 p 10476 } 10477 }' 10478aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10479# Check for a 64-bit object if we didn't find anything. 10480if test -z "$aix_libpath"; then 10481 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10482fi 10483fi 10484rm -f core conftest.err conftest.$ac_objext \ 10485 conftest$ac_exeext conftest.$ac_ext 10486if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10487 10488 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 10489 # Warning - without using the other run time loading flags, 10490 # -berok will link without error, but may produce a broken library. 10491 no_undefined_flag=' ${wl}-bernotok' 10492 allow_undefined_flag=' ${wl}-berok' 10493 if test "$with_gnu_ld" = yes; then 10494 # We only use this code for GNU lds that support --whole-archive. 10495 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 10496 else 10497 # Exported symbols can be pulled into shared objects from archives 10498 whole_archive_flag_spec='$convenience' 10499 fi 10500 archive_cmds_need_lc=yes 10501 # This is similar to how AIX traditionally builds its shared libraries. 10502 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' 10503 fi 10504 fi 10505 ;; 10506 10507 amigaos*) 10508 case $host_cpu in 10509 powerpc) 10510 # see comment about AmigaOS4 .so support 10511 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10512 archive_expsym_cmds='' 10513 ;; 10514 m68k) 10515 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)' 10516 hardcode_libdir_flag_spec='-L$libdir' 10517 hardcode_minus_L=yes 10518 ;; 10519 esac 10520 ;; 10521 10522 bsdi[45]*) 10523 export_dynamic_flag_spec=-rdynamic 10524 ;; 10525 10526 cygwin* | mingw* | pw32* | cegcc*) 10527 # When not using gcc, we currently assume that we are using 10528 # Microsoft Visual C++. 10529 # hardcode_libdir_flag_spec is actually meaningless, as there is 10530 # no search path for DLLs. 10531 hardcode_libdir_flag_spec=' ' 10532 allow_undefined_flag=unsupported 10533 # Tell ltmain to make .lib files, not .a files. 10534 libext=lib 10535 # Tell ltmain to make .dll files, not .so files. 10536 shrext_cmds=".dll" 10537 # FIXME: Setting linknames here is a bad hack. 10538 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 10539 # The linker will automatically build a .lib file if we build a DLL. 10540 old_archive_from_new_cmds='true' 10541 # FIXME: Should let the user specify the lib program. 10542 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 10543 fix_srcfile_path='`cygpath -w "$srcfile"`' 10544 enable_shared_with_static_runtimes=yes 10545 ;; 10546 10547 darwin* | rhapsody*) 10548 10549 10550 archive_cmds_need_lc=no 10551 hardcode_direct=no 10552 hardcode_automatic=yes 10553 hardcode_shlibpath_var=unsupported 10554 if test "$lt_cv_ld_force_load" = "yes"; then 10555 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\"`' 10556 else 10557 whole_archive_flag_spec='' 10558 fi 10559 link_all_deplibs=yes 10560 allow_undefined_flag="$_lt_dar_allow_undefined" 10561 case $cc_basename in 10562 ifort*) _lt_dar_can_shared=yes ;; 10563 *) _lt_dar_can_shared=$GCC ;; 10564 esac 10565 if test "$_lt_dar_can_shared" = "yes"; then 10566 output_verbose_link_cmd=func_echo_all 10567 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 10568 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 10569 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}" 10570 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}" 10571 10572 else 10573 ld_shlibs=no 10574 fi 10575 10576 ;; 10577 10578 dgux*) 10579 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10580 hardcode_libdir_flag_spec='-L$libdir' 10581 hardcode_shlibpath_var=no 10582 ;; 10583 10584 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 10585 # support. Future versions do this automatically, but an explicit c++rt0.o 10586 # does not break anything, and helps significantly (at the cost of a little 10587 # extra space). 10588 freebsd2.2*) 10589 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 10590 hardcode_libdir_flag_spec='-R$libdir' 10591 hardcode_direct=yes 10592 hardcode_shlibpath_var=no 10593 ;; 10594 10595 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 10596 freebsd2.*) 10597 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10598 hardcode_direct=yes 10599 hardcode_minus_L=yes 10600 hardcode_shlibpath_var=no 10601 ;; 10602 10603 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 10604 freebsd* | dragonfly*) 10605 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 10606 hardcode_libdir_flag_spec='-R$libdir' 10607 hardcode_direct=yes 10608 hardcode_shlibpath_var=no 10609 ;; 10610 10611 hpux9*) 10612 if test "$GCC" = yes; then 10613 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' 10614 else 10615 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' 10616 fi 10617 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10618 hardcode_libdir_separator=: 10619 hardcode_direct=yes 10620 10621 # hardcode_minus_L: Not really in the search PATH, 10622 # but as the default location of the library. 10623 hardcode_minus_L=yes 10624 export_dynamic_flag_spec='${wl}-E' 10625 ;; 10626 10627 hpux10*) 10628 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 10629 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10630 else 10631 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 10632 fi 10633 if test "$with_gnu_ld" = no; then 10634 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10635 hardcode_libdir_flag_spec_ld='+b $libdir' 10636 hardcode_libdir_separator=: 10637 hardcode_direct=yes 10638 hardcode_direct_absolute=yes 10639 export_dynamic_flag_spec='${wl}-E' 10640 # hardcode_minus_L: Not really in the search PATH, 10641 # but as the default location of the library. 10642 hardcode_minus_L=yes 10643 fi 10644 ;; 10645 10646 hpux11*) 10647 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 10648 case $host_cpu in 10649 hppa*64*) 10650 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 10651 ;; 10652 ia64*) 10653 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10654 ;; 10655 *) 10656 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10657 ;; 10658 esac 10659 else 10660 case $host_cpu in 10661 hppa*64*) 10662 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 10663 ;; 10664 ia64*) 10665 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10666 ;; 10667 *) 10668 10669 # Older versions of the 11.00 compiler do not understand -b yet 10670 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 10671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 10672$as_echo_n "checking if $CC understands -b... " >&6; } 10673if ${lt_cv_prog_compiler__b+:} false; then : 10674 $as_echo_n "(cached) " >&6 10675else 10676 lt_cv_prog_compiler__b=no 10677 save_LDFLAGS="$LDFLAGS" 10678 LDFLAGS="$LDFLAGS -b" 10679 echo "$lt_simple_link_test_code" > conftest.$ac_ext 10680 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 10681 # The linker can only warn and ignore the option if not recognized 10682 # So say no if there are warnings 10683 if test -s conftest.err; then 10684 # Append any errors to the config.log. 10685 cat conftest.err 1>&5 10686 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 10687 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10688 if diff conftest.exp conftest.er2 >/dev/null; then 10689 lt_cv_prog_compiler__b=yes 10690 fi 10691 else 10692 lt_cv_prog_compiler__b=yes 10693 fi 10694 fi 10695 $RM -r conftest* 10696 LDFLAGS="$save_LDFLAGS" 10697 10698fi 10699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 10700$as_echo "$lt_cv_prog_compiler__b" >&6; } 10701 10702if test x"$lt_cv_prog_compiler__b" = xyes; then 10703 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10704else 10705 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 10706fi 10707 10708 ;; 10709 esac 10710 fi 10711 if test "$with_gnu_ld" = no; then 10712 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10713 hardcode_libdir_separator=: 10714 10715 case $host_cpu in 10716 hppa*64*|ia64*) 10717 hardcode_direct=no 10718 hardcode_shlibpath_var=no 10719 ;; 10720 *) 10721 hardcode_direct=yes 10722 hardcode_direct_absolute=yes 10723 export_dynamic_flag_spec='${wl}-E' 10724 10725 # hardcode_minus_L: Not really in the search PATH, 10726 # but as the default location of the library. 10727 hardcode_minus_L=yes 10728 ;; 10729 esac 10730 fi 10731 ;; 10732 10733 irix5* | irix6* | nonstopux*) 10734 if test "$GCC" = yes; then 10735 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' 10736 # Try to use the -exported_symbol ld option, if it does not 10737 # work, assume that -exports_file does not work either and 10738 # implicitly export all symbols. 10739 save_LDFLAGS="$LDFLAGS" 10740 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 10741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10742/* end confdefs.h. */ 10743int foo(void) {} 10744_ACEOF 10745if ac_fn_c_try_link "$LINENO"; then : 10746 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' 10747 10748fi 10749rm -f core conftest.err conftest.$ac_objext \ 10750 conftest$ac_exeext conftest.$ac_ext 10751 LDFLAGS="$save_LDFLAGS" 10752 else 10753 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' 10754 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' 10755 fi 10756 archive_cmds_need_lc='no' 10757 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10758 hardcode_libdir_separator=: 10759 inherit_rpath=yes 10760 link_all_deplibs=yes 10761 ;; 10762 10763 netbsd*) 10764 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10765 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 10766 else 10767 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 10768 fi 10769 hardcode_libdir_flag_spec='-R$libdir' 10770 hardcode_direct=yes 10771 hardcode_shlibpath_var=no 10772 ;; 10773 10774 newsos6) 10775 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10776 hardcode_direct=yes 10777 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10778 hardcode_libdir_separator=: 10779 hardcode_shlibpath_var=no 10780 ;; 10781 10782 *nto* | *qnx*) 10783 ;; 10784 10785 openbsd*) 10786 if test -f /usr/libexec/ld.so; then 10787 hardcode_direct=yes 10788 hardcode_shlibpath_var=no 10789 hardcode_direct_absolute=yes 10790 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 10791 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10792 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 10793 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10794 export_dynamic_flag_spec='${wl}-E' 10795 else 10796 case $host_os in 10797 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 10798 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10799 hardcode_libdir_flag_spec='-R$libdir' 10800 ;; 10801 *) 10802 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10803 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10804 ;; 10805 esac 10806 fi 10807 else 10808 ld_shlibs=no 10809 fi 10810 ;; 10811 10812 os2*) 10813 hardcode_libdir_flag_spec='-L$libdir' 10814 hardcode_minus_L=yes 10815 allow_undefined_flag=unsupported 10816 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' 10817 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 10818 ;; 10819 10820 osf3*) 10821 if test "$GCC" = yes; then 10822 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 10823 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' 10824 else 10825 allow_undefined_flag=' -expect_unresolved \*' 10826 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' 10827 fi 10828 archive_cmds_need_lc='no' 10829 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10830 hardcode_libdir_separator=: 10831 ;; 10832 10833 osf4* | osf5*) # as osf3* with the addition of -msym flag 10834 if test "$GCC" = yes; then 10835 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 10836 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' 10837 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10838 else 10839 allow_undefined_flag=' -expect_unresolved \*' 10840 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' 10841 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~ 10842 $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' 10843 10844 # Both c and cxx compiler support -rpath directly 10845 hardcode_libdir_flag_spec='-rpath $libdir' 10846 fi 10847 archive_cmds_need_lc='no' 10848 hardcode_libdir_separator=: 10849 ;; 10850 10851 solaris*) 10852 no_undefined_flag=' -z defs' 10853 if test "$GCC" = yes; then 10854 wlarc='${wl}' 10855 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 10856 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10857 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 10858 else 10859 case `$CC -V 2>&1` in 10860 *"Compilers 5.0"*) 10861 wlarc='' 10862 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 10863 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10864 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 10865 ;; 10866 *) 10867 wlarc='${wl}' 10868 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 10869 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10870 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 10871 ;; 10872 esac 10873 fi 10874 hardcode_libdir_flag_spec='-R$libdir' 10875 hardcode_shlibpath_var=no 10876 case $host_os in 10877 solaris2.[0-5] | solaris2.[0-5].*) ;; 10878 *) 10879 # The compiler driver will combine and reorder linker options, 10880 # but understands `-z linker_flag'. GCC discards it without `$wl', 10881 # but is careful enough not to reorder. 10882 # Supported since Solaris 2.6 (maybe 2.5.1?) 10883 if test "$GCC" = yes; then 10884 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 10885 else 10886 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 10887 fi 10888 ;; 10889 esac 10890 link_all_deplibs=yes 10891 ;; 10892 10893 sunos4*) 10894 if test "x$host_vendor" = xsequent; then 10895 # Use $CC to link under sequent, because it throws in some extra .o 10896 # files that make .init and .fini sections work. 10897 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 10898 else 10899 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 10900 fi 10901 hardcode_libdir_flag_spec='-L$libdir' 10902 hardcode_direct=yes 10903 hardcode_minus_L=yes 10904 hardcode_shlibpath_var=no 10905 ;; 10906 10907 sysv4) 10908 case $host_vendor in 10909 sni) 10910 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10911 hardcode_direct=yes # is this really true??? 10912 ;; 10913 siemens) 10914 ## LD is ld it makes a PLAMLIB 10915 ## CC just makes a GrossModule. 10916 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 10917 reload_cmds='$CC -r -o $output$reload_objs' 10918 hardcode_direct=no 10919 ;; 10920 motorola) 10921 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10922 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 10923 ;; 10924 esac 10925 runpath_var='LD_RUN_PATH' 10926 hardcode_shlibpath_var=no 10927 ;; 10928 10929 sysv4.3*) 10930 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10931 hardcode_shlibpath_var=no 10932 export_dynamic_flag_spec='-Bexport' 10933 ;; 10934 10935 sysv4*MP*) 10936 if test -d /usr/nec; then 10937 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10938 hardcode_shlibpath_var=no 10939 runpath_var=LD_RUN_PATH 10940 hardcode_runpath_var=yes 10941 ld_shlibs=yes 10942 fi 10943 ;; 10944 10945 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 10946 no_undefined_flag='${wl}-z,text' 10947 archive_cmds_need_lc=no 10948 hardcode_shlibpath_var=no 10949 runpath_var='LD_RUN_PATH' 10950 10951 if test "$GCC" = yes; then 10952 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10953 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10954 else 10955 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10956 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10957 fi 10958 ;; 10959 10960 sysv5* | sco3.2v5* | sco5v6*) 10961 # Note: We can NOT use -z defs as we might desire, because we do not 10962 # link with -lc, and that would cause any symbols used from libc to 10963 # always be unresolved, which means just about no library would 10964 # ever link correctly. If we're not using GNU ld we use -z text 10965 # though, which does catch some bad symbols but isn't as heavy-handed 10966 # as -z defs. 10967 no_undefined_flag='${wl}-z,text' 10968 allow_undefined_flag='${wl}-z,nodefs' 10969 archive_cmds_need_lc=no 10970 hardcode_shlibpath_var=no 10971 hardcode_libdir_flag_spec='${wl}-R,$libdir' 10972 hardcode_libdir_separator=':' 10973 link_all_deplibs=yes 10974 export_dynamic_flag_spec='${wl}-Bexport' 10975 runpath_var='LD_RUN_PATH' 10976 10977 if test "$GCC" = yes; then 10978 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10979 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10980 else 10981 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10982 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10983 fi 10984 ;; 10985 10986 uts4*) 10987 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10988 hardcode_libdir_flag_spec='-L$libdir' 10989 hardcode_shlibpath_var=no 10990 ;; 10991 10992 *) 10993 ld_shlibs=no 10994 ;; 10995 esac 10996 10997 if test x$host_vendor = xsni; then 10998 case $host in 10999 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 11000 export_dynamic_flag_spec='${wl}-Blargedynsym' 11001 ;; 11002 esac 11003 fi 11004 fi 11005 11006{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 11007$as_echo "$ld_shlibs" >&6; } 11008test "$ld_shlibs" = no && can_build_shared=no 11009 11010with_gnu_ld=$with_gnu_ld 11011 11012 11013 11014 11015 11016 11017 11018 11019 11020 11021 11022 11023 11024 11025 11026# 11027# Do we need to explicitly link libc? 11028# 11029case "x$archive_cmds_need_lc" in 11030x|xyes) 11031 # Assume -lc should be added 11032 archive_cmds_need_lc=yes 11033 11034 if test "$enable_shared" = yes && test "$GCC" = yes; then 11035 case $archive_cmds in 11036 *'~'*) 11037 # FIXME: we may have to deal with multi-command sequences. 11038 ;; 11039 '$CC '*) 11040 # Test whether the compiler implicitly links with -lc since on some 11041 # systems, -lgcc has to come before -lc. If gcc already passes -lc 11042 # to ld, don't add -lc before -lgcc. 11043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 11044$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 11045if ${lt_cv_archive_cmds_need_lc+:} false; then : 11046 $as_echo_n "(cached) " >&6 11047else 11048 $RM conftest* 11049 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11050 11051 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 11052 (eval $ac_compile) 2>&5 11053 ac_status=$? 11054 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11055 test $ac_status = 0; } 2>conftest.err; then 11056 soname=conftest 11057 lib=conftest 11058 libobjs=conftest.$ac_objext 11059 deplibs= 11060 wl=$lt_prog_compiler_wl 11061 pic_flag=$lt_prog_compiler_pic 11062 compiler_flags=-v 11063 linker_flags=-v 11064 verstring= 11065 output_objdir=. 11066 libname=conftest 11067 lt_save_allow_undefined_flag=$allow_undefined_flag 11068 allow_undefined_flag= 11069 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 11070 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 11071 ac_status=$? 11072 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11073 test $ac_status = 0; } 11074 then 11075 lt_cv_archive_cmds_need_lc=no 11076 else 11077 lt_cv_archive_cmds_need_lc=yes 11078 fi 11079 allow_undefined_flag=$lt_save_allow_undefined_flag 11080 else 11081 cat conftest.err 1>&5 11082 fi 11083 $RM conftest* 11084 11085fi 11086{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 11087$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 11088 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 11089 ;; 11090 esac 11091 fi 11092 ;; 11093esac 11094 11095 11096 11097 11098 11099 11100 11101 11102 11103 11104 11105 11106 11107 11108 11109 11110 11111 11112 11113 11114 11115 11116 11117 11118 11119 11120 11121 11122 11123 11124 11125 11126 11127 11128 11129 11130 11131 11132 11133 11134 11135 11136 11137 11138 11139 11140 11141 11142 11143 11144 11145 11146 11147 11148 11149 11150 11151 11152 11153 11154 11155 11156 11157 11158 11159 11160 11161 11162 11163 11164 11165 11166 11167 11168 11169 11170 11171 11172 11173 11174 11175 11176 11177 11178 11179 11180 11181 11182 11183 11184 11185 11186 11187 11188 11189 11190 11191 11192 11193 11194 11195 11196 11197 11198 11199 11200 11201 11202 11203 11204 11205 11206 11207 11208 11209 11210 11211 11212 11213 11214 11215 11216 11217 11218 11219 11220 11221 11222 11223 11224 11225 11226 11227 11228 11229 11230 11231 11232 11233 11234 11235 11236 11237 11238 11239 11240 11241 11242 11243 11244 11245 11246 11247 11248 11249 11250 11251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 11252$as_echo_n "checking dynamic linker characteristics... " >&6; } 11253 11254if test "$GCC" = yes; then 11255 case $host_os in 11256 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 11257 *) lt_awk_arg="/^libraries:/" ;; 11258 esac 11259 case $host_os in 11260 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 11261 *) lt_sed_strip_eq="s,=/,/,g" ;; 11262 esac 11263 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 11264 case $lt_search_path_spec in 11265 *\;*) 11266 # if the path contains ";" then we assume it to be the separator 11267 # otherwise default to the standard path separator (i.e. ":") - it is 11268 # assumed that no part of a normal pathname contains ";" but that should 11269 # okay in the real world where ";" in dirpaths is itself problematic. 11270 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 11271 ;; 11272 *) 11273 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 11274 ;; 11275 esac 11276 # Ok, now we have the path, separated by spaces, we can step through it 11277 # and add multilib dir if necessary. 11278 lt_tmp_lt_search_path_spec= 11279 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 11280 for lt_sys_path in $lt_search_path_spec; do 11281 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 11282 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 11283 else 11284 test -d "$lt_sys_path" && \ 11285 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 11286 fi 11287 done 11288 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 11289BEGIN {RS=" "; FS="/|\n";} { 11290 lt_foo=""; 11291 lt_count=0; 11292 for (lt_i = NF; lt_i > 0; lt_i--) { 11293 if ($lt_i != "" && $lt_i != ".") { 11294 if ($lt_i == "..") { 11295 lt_count++; 11296 } else { 11297 if (lt_count == 0) { 11298 lt_foo="/" $lt_i lt_foo; 11299 } else { 11300 lt_count--; 11301 } 11302 } 11303 } 11304 } 11305 if (lt_foo != "") { lt_freq[lt_foo]++; } 11306 if (lt_freq[lt_foo] == 1) { print lt_foo; } 11307}'` 11308 # AWK program above erroneously prepends '/' to C:/dos/paths 11309 # for these hosts. 11310 case $host_os in 11311 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 11312 $SED 's,/\([A-Za-z]:\),\1,g'` ;; 11313 esac 11314 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 11315else 11316 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 11317fi 11318library_names_spec= 11319libname_spec='lib$name' 11320soname_spec= 11321shrext_cmds=".so" 11322postinstall_cmds= 11323postuninstall_cmds= 11324finish_cmds= 11325finish_eval= 11326shlibpath_var= 11327shlibpath_overrides_runpath=unknown 11328version_type=none 11329dynamic_linker="$host_os ld.so" 11330sys_lib_dlsearch_path_spec="/lib /usr/lib" 11331need_lib_prefix=unknown 11332hardcode_into_libs=no 11333 11334# when you set need_version to no, make sure it does not cause -set_version 11335# flags to be left without arguments 11336need_version=unknown 11337 11338case $host_os in 11339aix3*) 11340 version_type=linux 11341 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 11342 shlibpath_var=LIBPATH 11343 11344 # AIX 3 has no versioning support, so we append a major version to the name. 11345 soname_spec='${libname}${release}${shared_ext}$major' 11346 ;; 11347 11348aix[4-9]*) 11349 version_type=linux 11350 need_lib_prefix=no 11351 need_version=no 11352 hardcode_into_libs=yes 11353 if test "$host_cpu" = ia64; then 11354 # AIX 5 supports IA64 11355 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 11356 shlibpath_var=LD_LIBRARY_PATH 11357 else 11358 # With GCC up to 2.95.x, collect2 would create an import file 11359 # for dependence libraries. The import file would start with 11360 # the line `#! .'. This would cause the generated library to 11361 # depend on `.', always an invalid library. This was fixed in 11362 # development snapshots of GCC prior to 3.0. 11363 case $host_os in 11364 aix4 | aix4.[01] | aix4.[01].*) 11365 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 11366 echo ' yes ' 11367 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 11368 : 11369 else 11370 can_build_shared=no 11371 fi 11372 ;; 11373 esac 11374 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 11375 # soname into executable. Probably we can add versioning support to 11376 # collect2, so additional links can be useful in future. 11377 if test "$aix_use_runtimelinking" = yes; then 11378 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 11379 # instead of lib<name>.a to let people know that these are not 11380 # typical AIX shared libraries. 11381 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11382 else 11383 # We preserve .a as extension for shared libraries through AIX4.2 11384 # and later when we are not doing run time linking. 11385 library_names_spec='${libname}${release}.a $libname.a' 11386 soname_spec='${libname}${release}${shared_ext}$major' 11387 fi 11388 shlibpath_var=LIBPATH 11389 fi 11390 ;; 11391 11392amigaos*) 11393 case $host_cpu in 11394 powerpc) 11395 # Since July 2007 AmigaOS4 officially supports .so libraries. 11396 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 11397 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11398 ;; 11399 m68k) 11400 library_names_spec='$libname.ixlibrary $libname.a' 11401 # Create ${libname}_ixlibrary.a entries in /sys/libs. 11402 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' 11403 ;; 11404 esac 11405 ;; 11406 11407beos*) 11408 library_names_spec='${libname}${shared_ext}' 11409 dynamic_linker="$host_os ld.so" 11410 shlibpath_var=LIBRARY_PATH 11411 ;; 11412 11413bsdi[45]*) 11414 version_type=linux 11415 need_version=no 11416 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11417 soname_spec='${libname}${release}${shared_ext}$major' 11418 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 11419 shlibpath_var=LD_LIBRARY_PATH 11420 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 11421 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 11422 # the default ld.so.conf also contains /usr/contrib/lib and 11423 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 11424 # libtool to hard-code these into programs 11425 ;; 11426 11427cygwin* | mingw* | pw32* | cegcc*) 11428 version_type=windows 11429 shrext_cmds=".dll" 11430 need_version=no 11431 need_lib_prefix=no 11432 11433 case $GCC,$host_os in 11434 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) 11435 library_names_spec='$libname.dll.a' 11436 # DLL is installed to $(libdir)/../bin by postinstall_cmds 11437 postinstall_cmds='base_file=`basename \${file}`~ 11438 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 11439 dldir=$destdir/`dirname \$dlpath`~ 11440 test -d \$dldir || mkdir -p \$dldir~ 11441 $install_prog $dir/$dlname \$dldir/$dlname~ 11442 chmod a+x \$dldir/$dlname~ 11443 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 11444 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 11445 fi' 11446 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 11447 dlpath=$dir/\$dldll~ 11448 $RM \$dlpath' 11449 shlibpath_overrides_runpath=yes 11450 11451 case $host_os in 11452 cygwin*) 11453 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 11454 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11455 11456 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 11457 ;; 11458 mingw* | cegcc*) 11459 # MinGW DLLs use traditional 'lib' prefix 11460 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11461 ;; 11462 pw32*) 11463 # pw32 DLLs use 'pw' prefix rather than 'lib' 11464 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11465 ;; 11466 esac 11467 ;; 11468 11469 *) 11470 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 11471 ;; 11472 esac 11473 dynamic_linker='Win32 ld.exe' 11474 # FIXME: first we should search . and the directory the executable is in 11475 shlibpath_var=PATH 11476 ;; 11477 11478darwin* | rhapsody*) 11479 dynamic_linker="$host_os dyld" 11480 version_type=darwin 11481 need_lib_prefix=no 11482 need_version=no 11483 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 11484 soname_spec='${libname}${release}${major}$shared_ext' 11485 shlibpath_overrides_runpath=yes 11486 shlibpath_var=DYLD_LIBRARY_PATH 11487 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 11488 11489 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 11490 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 11491 ;; 11492 11493dgux*) 11494 version_type=linux 11495 need_lib_prefix=no 11496 need_version=no 11497 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 11498 soname_spec='${libname}${release}${shared_ext}$major' 11499 shlibpath_var=LD_LIBRARY_PATH 11500 ;; 11501 11502freebsd* | dragonfly*) 11503 # DragonFly does not have aout. When/if they implement a new 11504 # versioning mechanism, adjust this. 11505 if test -x /usr/bin/objformat; then 11506 objformat=`/usr/bin/objformat` 11507 else 11508 case $host_os in 11509 freebsd[23].*) objformat=aout ;; 11510 *) objformat=elf ;; 11511 esac 11512 fi 11513 version_type=freebsd-$objformat 11514 case $version_type in 11515 freebsd-elf*) 11516 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 11517 need_version=no 11518 need_lib_prefix=no 11519 ;; 11520 freebsd-*) 11521 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 11522 need_version=yes 11523 ;; 11524 esac 11525 shlibpath_var=LD_LIBRARY_PATH 11526 case $host_os in 11527 freebsd2.*) 11528 shlibpath_overrides_runpath=yes 11529 ;; 11530 freebsd3.[01]* | freebsdelf3.[01]*) 11531 shlibpath_overrides_runpath=yes 11532 hardcode_into_libs=yes 11533 ;; 11534 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 11535 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 11536 shlibpath_overrides_runpath=no 11537 hardcode_into_libs=yes 11538 ;; 11539 *) # from 4.6 on, and DragonFly 11540 shlibpath_overrides_runpath=yes 11541 hardcode_into_libs=yes 11542 ;; 11543 esac 11544 ;; 11545 11546gnu*) 11547 version_type=linux 11548 need_lib_prefix=no 11549 need_version=no 11550 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 11551 soname_spec='${libname}${release}${shared_ext}$major' 11552 shlibpath_var=LD_LIBRARY_PATH 11553 hardcode_into_libs=yes 11554 ;; 11555 11556haiku*) 11557 version_type=linux 11558 need_lib_prefix=no 11559 need_version=no 11560 dynamic_linker="$host_os runtime_loader" 11561 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 11562 soname_spec='${libname}${release}${shared_ext}$major' 11563 shlibpath_var=LIBRARY_PATH 11564 shlibpath_overrides_runpath=yes 11565 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' 11566 hardcode_into_libs=yes 11567 ;; 11568 11569hpux9* | hpux10* | hpux11*) 11570 # Give a soname corresponding to the major version so that dld.sl refuses to 11571 # link against other versions. 11572 version_type=sunos 11573 need_lib_prefix=no 11574 need_version=no 11575 case $host_cpu in 11576 ia64*) 11577 shrext_cmds='.so' 11578 hardcode_into_libs=yes 11579 dynamic_linker="$host_os dld.so" 11580 shlibpath_var=LD_LIBRARY_PATH 11581 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11582 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11583 soname_spec='${libname}${release}${shared_ext}$major' 11584 if test "X$HPUX_IA64_MODE" = X32; then 11585 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 11586 else 11587 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 11588 fi 11589 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11590 ;; 11591 hppa*64*) 11592 shrext_cmds='.sl' 11593 hardcode_into_libs=yes 11594 dynamic_linker="$host_os dld.sl" 11595 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 11596 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11597 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11598 soname_spec='${libname}${release}${shared_ext}$major' 11599 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 11600 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11601 ;; 11602 *) 11603 shrext_cmds='.sl' 11604 dynamic_linker="$host_os dld.sl" 11605 shlibpath_var=SHLIB_PATH 11606 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 11607 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11608 soname_spec='${libname}${release}${shared_ext}$major' 11609 ;; 11610 esac 11611 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 11612 postinstall_cmds='chmod 555 $lib' 11613 # or fails outright, so override atomically: 11614 install_override_mode=555 11615 ;; 11616 11617interix[3-9]*) 11618 version_type=linux 11619 need_lib_prefix=no 11620 need_version=no 11621 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11622 soname_spec='${libname}${release}${shared_ext}$major' 11623 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 11624 shlibpath_var=LD_LIBRARY_PATH 11625 shlibpath_overrides_runpath=no 11626 hardcode_into_libs=yes 11627 ;; 11628 11629irix5* | irix6* | nonstopux*) 11630 case $host_os in 11631 nonstopux*) version_type=nonstopux ;; 11632 *) 11633 if test "$lt_cv_prog_gnu_ld" = yes; then 11634 version_type=linux 11635 else 11636 version_type=irix 11637 fi ;; 11638 esac 11639 need_lib_prefix=no 11640 need_version=no 11641 soname_spec='${libname}${release}${shared_ext}$major' 11642 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 11643 case $host_os in 11644 irix5* | nonstopux*) 11645 libsuff= shlibsuff= 11646 ;; 11647 *) 11648 case $LD in # libtool.m4 will add one of these switches to LD 11649 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 11650 libsuff= shlibsuff= libmagic=32-bit;; 11651 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 11652 libsuff=32 shlibsuff=N32 libmagic=N32;; 11653 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 11654 libsuff=64 shlibsuff=64 libmagic=64-bit;; 11655 *) libsuff= shlibsuff= libmagic=never-match;; 11656 esac 11657 ;; 11658 esac 11659 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 11660 shlibpath_overrides_runpath=no 11661 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 11662 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 11663 hardcode_into_libs=yes 11664 ;; 11665 11666# No shared lib support for Linux oldld, aout, or coff. 11667linux*oldld* | linux*aout* | linux*coff*) 11668 dynamic_linker=no 11669 ;; 11670 11671# This must be Linux ELF. 11672 11673# uclinux* changes (here and below) have been submitted to the libtool 11674# project, but have not yet been accepted: they are GCC-local changes 11675# for the time being. (See 11676# https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html) 11677linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi) 11678 version_type=linux 11679 need_lib_prefix=no 11680 need_version=no 11681 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11682 soname_spec='${libname}${release}${shared_ext}$major' 11683 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 11684 shlibpath_var=LD_LIBRARY_PATH 11685 shlibpath_overrides_runpath=no 11686 11687 # Some binutils ld are patched to set DT_RUNPATH 11688 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 11689 $as_echo_n "(cached) " >&6 11690else 11691 lt_cv_shlibpath_overrides_runpath=no 11692 save_LDFLAGS=$LDFLAGS 11693 save_libdir=$libdir 11694 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 11695 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 11696 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11697/* end confdefs.h. */ 11698 11699int 11700main () 11701{ 11702 11703 ; 11704 return 0; 11705} 11706_ACEOF 11707if ac_fn_c_try_link "$LINENO"; then : 11708 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 11709 lt_cv_shlibpath_overrides_runpath=yes 11710fi 11711fi 11712rm -f core conftest.err conftest.$ac_objext \ 11713 conftest$ac_exeext conftest.$ac_ext 11714 LDFLAGS=$save_LDFLAGS 11715 libdir=$save_libdir 11716 11717fi 11718 11719 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 11720 11721 # This implies no fast_install, which is unacceptable. 11722 # Some rework will be needed to allow for fast_install 11723 # before this can be enabled. 11724 hardcode_into_libs=yes 11725 11726 # Append ld.so.conf contents to the search path 11727 if test -f /etc/ld.so.conf; then 11728 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' ' '` 11729 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 11730 fi 11731 11732 # We used to test for /lib/ld.so.1 and disable shared libraries on 11733 # powerpc, because MkLinux only supported shared libraries with the 11734 # GNU dynamic linker. Since this was broken with cross compilers, 11735 # most powerpc-linux boxes support dynamic linking these days and 11736 # people can always --disable-shared, the test was removed, and we 11737 # assume the GNU/Linux dynamic linker is in use. 11738 dynamic_linker='GNU/Linux ld.so' 11739 ;; 11740 11741netbsd*) 11742 version_type=sunos 11743 need_lib_prefix=no 11744 need_version=no 11745 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11746 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11747 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11748 dynamic_linker='NetBSD (a.out) ld.so' 11749 else 11750 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11751 soname_spec='${libname}${release}${shared_ext}$major' 11752 dynamic_linker='NetBSD ld.elf_so' 11753 fi 11754 shlibpath_var=LD_LIBRARY_PATH 11755 shlibpath_overrides_runpath=yes 11756 hardcode_into_libs=yes 11757 ;; 11758 11759newsos6) 11760 version_type=linux 11761 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11762 shlibpath_var=LD_LIBRARY_PATH 11763 shlibpath_overrides_runpath=yes 11764 ;; 11765 11766*nto* | *qnx*) 11767 version_type=qnx 11768 need_lib_prefix=no 11769 need_version=no 11770 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11771 soname_spec='${libname}${release}${shared_ext}$major' 11772 shlibpath_var=LD_LIBRARY_PATH 11773 shlibpath_overrides_runpath=no 11774 hardcode_into_libs=yes 11775 dynamic_linker='ldqnx.so' 11776 ;; 11777 11778openbsd*) 11779 version_type=sunos 11780 sys_lib_dlsearch_path_spec="/usr/lib" 11781 need_lib_prefix=no 11782 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 11783 case $host_os in 11784 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 11785 *) need_version=no ;; 11786 esac 11787 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11788 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11789 shlibpath_var=LD_LIBRARY_PATH 11790 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11791 case $host_os in 11792 openbsd2.[89] | openbsd2.[89].*) 11793 shlibpath_overrides_runpath=no 11794 ;; 11795 *) 11796 shlibpath_overrides_runpath=yes 11797 ;; 11798 esac 11799 else 11800 shlibpath_overrides_runpath=yes 11801 fi 11802 ;; 11803 11804os2*) 11805 libname_spec='$name' 11806 shrext_cmds=".dll" 11807 need_lib_prefix=no 11808 library_names_spec='$libname${shared_ext} $libname.a' 11809 dynamic_linker='OS/2 ld.exe' 11810 shlibpath_var=LIBPATH 11811 ;; 11812 11813osf3* | osf4* | osf5*) 11814 version_type=osf 11815 need_lib_prefix=no 11816 need_version=no 11817 soname_spec='${libname}${release}${shared_ext}$major' 11818 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11819 shlibpath_var=LD_LIBRARY_PATH 11820 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 11821 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 11822 ;; 11823 11824rdos*) 11825 dynamic_linker=no 11826 ;; 11827 11828solaris*) 11829 version_type=linux 11830 need_lib_prefix=no 11831 need_version=no 11832 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11833 soname_spec='${libname}${release}${shared_ext}$major' 11834 shlibpath_var=LD_LIBRARY_PATH 11835 shlibpath_overrides_runpath=yes 11836 hardcode_into_libs=yes 11837 # ldd complains unless libraries are executable 11838 postinstall_cmds='chmod +x $lib' 11839 ;; 11840 11841sunos4*) 11842 version_type=sunos 11843 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11844 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 11845 shlibpath_var=LD_LIBRARY_PATH 11846 shlibpath_overrides_runpath=yes 11847 if test "$with_gnu_ld" = yes; then 11848 need_lib_prefix=no 11849 fi 11850 need_version=yes 11851 ;; 11852 11853sysv4 | sysv4.3*) 11854 version_type=linux 11855 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11856 soname_spec='${libname}${release}${shared_ext}$major' 11857 shlibpath_var=LD_LIBRARY_PATH 11858 case $host_vendor in 11859 sni) 11860 shlibpath_overrides_runpath=no 11861 need_lib_prefix=no 11862 runpath_var=LD_RUN_PATH 11863 ;; 11864 siemens) 11865 need_lib_prefix=no 11866 ;; 11867 motorola) 11868 need_lib_prefix=no 11869 need_version=no 11870 shlibpath_overrides_runpath=no 11871 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 11872 ;; 11873 esac 11874 ;; 11875 11876sysv4*MP*) 11877 if test -d /usr/nec ;then 11878 version_type=linux 11879 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 11880 soname_spec='$libname${shared_ext}.$major' 11881 shlibpath_var=LD_LIBRARY_PATH 11882 fi 11883 ;; 11884 11885sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 11886 version_type=freebsd-elf 11887 need_lib_prefix=no 11888 need_version=no 11889 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 11890 soname_spec='${libname}${release}${shared_ext}$major' 11891 shlibpath_var=LD_LIBRARY_PATH 11892 shlibpath_overrides_runpath=yes 11893 hardcode_into_libs=yes 11894 if test "$with_gnu_ld" = yes; then 11895 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 11896 else 11897 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 11898 case $host_os in 11899 sco3.2v5*) 11900 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 11901 ;; 11902 esac 11903 fi 11904 sys_lib_dlsearch_path_spec='/usr/lib' 11905 ;; 11906 11907tpf*) 11908 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 11909 version_type=linux 11910 need_lib_prefix=no 11911 need_version=no 11912 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11913 shlibpath_var=LD_LIBRARY_PATH 11914 shlibpath_overrides_runpath=no 11915 hardcode_into_libs=yes 11916 ;; 11917 11918uts4*) 11919 version_type=linux 11920 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11921 soname_spec='${libname}${release}${shared_ext}$major' 11922 shlibpath_var=LD_LIBRARY_PATH 11923 ;; 11924 11925*) 11926 dynamic_linker=no 11927 ;; 11928esac 11929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 11930$as_echo "$dynamic_linker" >&6; } 11931test "$dynamic_linker" = no && can_build_shared=no 11932 11933variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 11934if test "$GCC" = yes; then 11935 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 11936fi 11937 11938if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 11939 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 11940fi 11941if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 11942 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 11943fi 11944 11945 11946 11947 11948 11949 11950 11951 11952 11953 11954 11955 11956 11957 11958 11959 11960 11961 11962 11963 11964 11965 11966 11967 11968 11969 11970 11971 11972 11973 11974 11975 11976 11977 11978 11979 11980 11981 11982 11983 11984 11985 11986 11987 11988 11989 11990 11991 11992 11993 11994 11995 11996 11997 11998 11999 12000 12001 12002 12003 12004 12005 12006 12007 12008 12009 12010 12011 12012 12013 12014 12015 12016 12017 12018 12019 12020 12021 12022 12023 12024 12025 12026 12027 12028 12029 12030 12031 12032 12033 12034 12035 12036 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 12037$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 12038hardcode_action= 12039if test -n "$hardcode_libdir_flag_spec" || 12040 test -n "$runpath_var" || 12041 test "X$hardcode_automatic" = "Xyes" ; then 12042 12043 # We can hardcode non-existent directories. 12044 if test "$hardcode_direct" != no && 12045 # If the only mechanism to avoid hardcoding is shlibpath_var, we 12046 # have to relink, otherwise we might link with an installed library 12047 # when we should be linking with a yet-to-be-installed one 12048 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 12049 test "$hardcode_minus_L" != no; then 12050 # Linking always hardcodes the temporary library directory. 12051 hardcode_action=relink 12052 else 12053 # We can link without hardcoding, and we can hardcode nonexisting dirs. 12054 hardcode_action=immediate 12055 fi 12056else 12057 # We cannot hardcode anything, or else we can only hardcode existing 12058 # directories. 12059 hardcode_action=unsupported 12060fi 12061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 12062$as_echo "$hardcode_action" >&6; } 12063 12064if test "$hardcode_action" = relink || 12065 test "$inherit_rpath" = yes; then 12066 # Fast installation is not supported 12067 enable_fast_install=no 12068elif test "$shlibpath_overrides_runpath" = yes || 12069 test "$enable_shared" = no; then 12070 # Fast installation is not necessary 12071 enable_fast_install=needless 12072fi 12073 12074 12075 12076 12077 12078 12079 if test "x$enable_dlopen" != xyes; then 12080 enable_dlopen=unknown 12081 enable_dlopen_self=unknown 12082 enable_dlopen_self_static=unknown 12083else 12084 lt_cv_dlopen=no 12085 lt_cv_dlopen_libs= 12086 12087 case $host_os in 12088 beos*) 12089 lt_cv_dlopen="load_add_on" 12090 lt_cv_dlopen_libs= 12091 lt_cv_dlopen_self=yes 12092 ;; 12093 12094 mingw* | pw32* | cegcc*) 12095 lt_cv_dlopen="LoadLibrary" 12096 lt_cv_dlopen_libs= 12097 ;; 12098 12099 cygwin*) 12100 lt_cv_dlopen="dlopen" 12101 lt_cv_dlopen_libs= 12102 ;; 12103 12104 darwin*) 12105 # if libdl is installed we need to link against it 12106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12107$as_echo_n "checking for dlopen in -ldl... " >&6; } 12108if ${ac_cv_lib_dl_dlopen+:} false; then : 12109 $as_echo_n "(cached) " >&6 12110else 12111 ac_check_lib_save_LIBS=$LIBS 12112LIBS="-ldl $LIBS" 12113cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12114/* end confdefs.h. */ 12115 12116/* Override any GCC internal prototype to avoid an error. 12117 Use char because int might match the return type of a GCC 12118 builtin and then its argument prototype would still apply. */ 12119#ifdef __cplusplus 12120extern "C" 12121#endif 12122char dlopen (); 12123int 12124main () 12125{ 12126return dlopen (); 12127 ; 12128 return 0; 12129} 12130_ACEOF 12131if ac_fn_c_try_link "$LINENO"; then : 12132 ac_cv_lib_dl_dlopen=yes 12133else 12134 ac_cv_lib_dl_dlopen=no 12135fi 12136rm -f core conftest.err conftest.$ac_objext \ 12137 conftest$ac_exeext conftest.$ac_ext 12138LIBS=$ac_check_lib_save_LIBS 12139fi 12140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 12141$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 12142if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 12143 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 12144else 12145 12146 lt_cv_dlopen="dyld" 12147 lt_cv_dlopen_libs= 12148 lt_cv_dlopen_self=yes 12149 12150fi 12151 12152 ;; 12153 12154 *) 12155 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 12156if test "x$ac_cv_func_shl_load" = xyes; then : 12157 lt_cv_dlopen="shl_load" 12158else 12159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 12160$as_echo_n "checking for shl_load in -ldld... " >&6; } 12161if ${ac_cv_lib_dld_shl_load+:} false; then : 12162 $as_echo_n "(cached) " >&6 12163else 12164 ac_check_lib_save_LIBS=$LIBS 12165LIBS="-ldld $LIBS" 12166cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12167/* end confdefs.h. */ 12168 12169/* Override any GCC internal prototype to avoid an error. 12170 Use char because int might match the return type of a GCC 12171 builtin and then its argument prototype would still apply. */ 12172#ifdef __cplusplus 12173extern "C" 12174#endif 12175char shl_load (); 12176int 12177main () 12178{ 12179return shl_load (); 12180 ; 12181 return 0; 12182} 12183_ACEOF 12184if ac_fn_c_try_link "$LINENO"; then : 12185 ac_cv_lib_dld_shl_load=yes 12186else 12187 ac_cv_lib_dld_shl_load=no 12188fi 12189rm -f core conftest.err conftest.$ac_objext \ 12190 conftest$ac_exeext conftest.$ac_ext 12191LIBS=$ac_check_lib_save_LIBS 12192fi 12193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 12194$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 12195if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 12196 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 12197else 12198 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 12199if test "x$ac_cv_func_dlopen" = xyes; then : 12200 lt_cv_dlopen="dlopen" 12201else 12202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12203$as_echo_n "checking for dlopen in -ldl... " >&6; } 12204if ${ac_cv_lib_dl_dlopen+:} false; then : 12205 $as_echo_n "(cached) " >&6 12206else 12207 ac_check_lib_save_LIBS=$LIBS 12208LIBS="-ldl $LIBS" 12209cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12210/* end confdefs.h. */ 12211 12212/* Override any GCC internal prototype to avoid an error. 12213 Use char because int might match the return type of a GCC 12214 builtin and then its argument prototype would still apply. */ 12215#ifdef __cplusplus 12216extern "C" 12217#endif 12218char dlopen (); 12219int 12220main () 12221{ 12222return dlopen (); 12223 ; 12224 return 0; 12225} 12226_ACEOF 12227if ac_fn_c_try_link "$LINENO"; then : 12228 ac_cv_lib_dl_dlopen=yes 12229else 12230 ac_cv_lib_dl_dlopen=no 12231fi 12232rm -f core conftest.err conftest.$ac_objext \ 12233 conftest$ac_exeext conftest.$ac_ext 12234LIBS=$ac_check_lib_save_LIBS 12235fi 12236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 12237$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 12238if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 12239 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 12240else 12241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 12242$as_echo_n "checking for dlopen in -lsvld... " >&6; } 12243if ${ac_cv_lib_svld_dlopen+:} false; then : 12244 $as_echo_n "(cached) " >&6 12245else 12246 ac_check_lib_save_LIBS=$LIBS 12247LIBS="-lsvld $LIBS" 12248cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12249/* end confdefs.h. */ 12250 12251/* Override any GCC internal prototype to avoid an error. 12252 Use char because int might match the return type of a GCC 12253 builtin and then its argument prototype would still apply. */ 12254#ifdef __cplusplus 12255extern "C" 12256#endif 12257char dlopen (); 12258int 12259main () 12260{ 12261return dlopen (); 12262 ; 12263 return 0; 12264} 12265_ACEOF 12266if ac_fn_c_try_link "$LINENO"; then : 12267 ac_cv_lib_svld_dlopen=yes 12268else 12269 ac_cv_lib_svld_dlopen=no 12270fi 12271rm -f core conftest.err conftest.$ac_objext \ 12272 conftest$ac_exeext conftest.$ac_ext 12273LIBS=$ac_check_lib_save_LIBS 12274fi 12275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 12276$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 12277if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 12278 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 12279else 12280 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 12281$as_echo_n "checking for dld_link in -ldld... " >&6; } 12282if ${ac_cv_lib_dld_dld_link+:} false; then : 12283 $as_echo_n "(cached) " >&6 12284else 12285 ac_check_lib_save_LIBS=$LIBS 12286LIBS="-ldld $LIBS" 12287cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12288/* end confdefs.h. */ 12289 12290/* Override any GCC internal prototype to avoid an error. 12291 Use char because int might match the return type of a GCC 12292 builtin and then its argument prototype would still apply. */ 12293#ifdef __cplusplus 12294extern "C" 12295#endif 12296char dld_link (); 12297int 12298main () 12299{ 12300return dld_link (); 12301 ; 12302 return 0; 12303} 12304_ACEOF 12305if ac_fn_c_try_link "$LINENO"; then : 12306 ac_cv_lib_dld_dld_link=yes 12307else 12308 ac_cv_lib_dld_dld_link=no 12309fi 12310rm -f core conftest.err conftest.$ac_objext \ 12311 conftest$ac_exeext conftest.$ac_ext 12312LIBS=$ac_check_lib_save_LIBS 12313fi 12314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 12315$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 12316if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 12317 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 12318fi 12319 12320 12321fi 12322 12323 12324fi 12325 12326 12327fi 12328 12329 12330fi 12331 12332 12333fi 12334 12335 ;; 12336 esac 12337 12338 if test "x$lt_cv_dlopen" != xno; then 12339 enable_dlopen=yes 12340 else 12341 enable_dlopen=no 12342 fi 12343 12344 case $lt_cv_dlopen in 12345 dlopen) 12346 save_CPPFLAGS="$CPPFLAGS" 12347 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 12348 12349 save_LDFLAGS="$LDFLAGS" 12350 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 12351 12352 save_LIBS="$LIBS" 12353 LIBS="$lt_cv_dlopen_libs $LIBS" 12354 12355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 12356$as_echo_n "checking whether a program can dlopen itself... " >&6; } 12357if ${lt_cv_dlopen_self+:} false; then : 12358 $as_echo_n "(cached) " >&6 12359else 12360 if test "$cross_compiling" = yes; then : 12361 lt_cv_dlopen_self=cross 12362else 12363 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 12364 lt_status=$lt_dlunknown 12365 cat > conftest.$ac_ext <<_LT_EOF 12366#line 12366 "configure" 12367#include "confdefs.h" 12368 12369#if HAVE_DLFCN_H 12370#include <dlfcn.h> 12371#endif 12372 12373#include <stdio.h> 12374 12375#ifdef RTLD_GLOBAL 12376# define LT_DLGLOBAL RTLD_GLOBAL 12377#else 12378# ifdef DL_GLOBAL 12379# define LT_DLGLOBAL DL_GLOBAL 12380# else 12381# define LT_DLGLOBAL 0 12382# endif 12383#endif 12384 12385/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12386 find out it does not work in some platform. */ 12387#ifndef LT_DLLAZY_OR_NOW 12388# ifdef RTLD_LAZY 12389# define LT_DLLAZY_OR_NOW RTLD_LAZY 12390# else 12391# ifdef DL_LAZY 12392# define LT_DLLAZY_OR_NOW DL_LAZY 12393# else 12394# ifdef RTLD_NOW 12395# define LT_DLLAZY_OR_NOW RTLD_NOW 12396# else 12397# ifdef DL_NOW 12398# define LT_DLLAZY_OR_NOW DL_NOW 12399# else 12400# define LT_DLLAZY_OR_NOW 0 12401# endif 12402# endif 12403# endif 12404# endif 12405#endif 12406 12407/* When -fvisbility=hidden is used, assume the code has been annotated 12408 correspondingly for the symbols needed. */ 12409#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 12410void fnord () __attribute__((visibility("default"))); 12411#endif 12412 12413void fnord () { int i=42; } 12414int main () 12415{ 12416 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12417 int status = $lt_dlunknown; 12418 12419 if (self) 12420 { 12421 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12422 else 12423 { 12424 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12425 else puts (dlerror ()); 12426 } 12427 /* dlclose (self); */ 12428 } 12429 else 12430 puts (dlerror ()); 12431 12432 return status; 12433} 12434_LT_EOF 12435 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 12436 (eval $ac_link) 2>&5 12437 ac_status=$? 12438 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12439 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 12440 (./conftest; exit; ) >&5 2>/dev/null 12441 lt_status=$? 12442 case x$lt_status in 12443 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 12444 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 12445 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 12446 esac 12447 else : 12448 # compilation failed 12449 lt_cv_dlopen_self=no 12450 fi 12451fi 12452rm -fr conftest* 12453 12454 12455fi 12456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 12457$as_echo "$lt_cv_dlopen_self" >&6; } 12458 12459 if test "x$lt_cv_dlopen_self" = xyes; then 12460 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 12461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 12462$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 12463if ${lt_cv_dlopen_self_static+:} false; then : 12464 $as_echo_n "(cached) " >&6 12465else 12466 if test "$cross_compiling" = yes; then : 12467 lt_cv_dlopen_self_static=cross 12468else 12469 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 12470 lt_status=$lt_dlunknown 12471 cat > conftest.$ac_ext <<_LT_EOF 12472#line 12472 "configure" 12473#include "confdefs.h" 12474 12475#if HAVE_DLFCN_H 12476#include <dlfcn.h> 12477#endif 12478 12479#include <stdio.h> 12480 12481#ifdef RTLD_GLOBAL 12482# define LT_DLGLOBAL RTLD_GLOBAL 12483#else 12484# ifdef DL_GLOBAL 12485# define LT_DLGLOBAL DL_GLOBAL 12486# else 12487# define LT_DLGLOBAL 0 12488# endif 12489#endif 12490 12491/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12492 find out it does not work in some platform. */ 12493#ifndef LT_DLLAZY_OR_NOW 12494# ifdef RTLD_LAZY 12495# define LT_DLLAZY_OR_NOW RTLD_LAZY 12496# else 12497# ifdef DL_LAZY 12498# define LT_DLLAZY_OR_NOW DL_LAZY 12499# else 12500# ifdef RTLD_NOW 12501# define LT_DLLAZY_OR_NOW RTLD_NOW 12502# else 12503# ifdef DL_NOW 12504# define LT_DLLAZY_OR_NOW DL_NOW 12505# else 12506# define LT_DLLAZY_OR_NOW 0 12507# endif 12508# endif 12509# endif 12510# endif 12511#endif 12512 12513/* When -fvisbility=hidden is used, assume the code has been annotated 12514 correspondingly for the symbols needed. */ 12515#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 12516void fnord () __attribute__((visibility("default"))); 12517#endif 12518 12519void fnord () { int i=42; } 12520int main () 12521{ 12522 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12523 int status = $lt_dlunknown; 12524 12525 if (self) 12526 { 12527 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12528 else 12529 { 12530 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12531 else puts (dlerror ()); 12532 } 12533 /* dlclose (self); */ 12534 } 12535 else 12536 puts (dlerror ()); 12537 12538 return status; 12539} 12540_LT_EOF 12541 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 12542 (eval $ac_link) 2>&5 12543 ac_status=$? 12544 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12545 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 12546 (./conftest; exit; ) >&5 2>/dev/null 12547 lt_status=$? 12548 case x$lt_status in 12549 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 12550 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 12551 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 12552 esac 12553 else : 12554 # compilation failed 12555 lt_cv_dlopen_self_static=no 12556 fi 12557fi 12558rm -fr conftest* 12559 12560 12561fi 12562{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 12563$as_echo "$lt_cv_dlopen_self_static" >&6; } 12564 fi 12565 12566 CPPFLAGS="$save_CPPFLAGS" 12567 LDFLAGS="$save_LDFLAGS" 12568 LIBS="$save_LIBS" 12569 ;; 12570 esac 12571 12572 case $lt_cv_dlopen_self in 12573 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 12574 *) enable_dlopen_self=unknown ;; 12575 esac 12576 12577 case $lt_cv_dlopen_self_static in 12578 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 12579 *) enable_dlopen_self_static=unknown ;; 12580 esac 12581fi 12582 12583 12584 12585 12586 12587 12588 12589 12590 12591 12592 12593 12594 12595 12596 12597 12598 12599striplib= 12600old_striplib= 12601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 12602$as_echo_n "checking whether stripping libraries is possible... " >&6; } 12603if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 12604 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 12605 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 12606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12607$as_echo "yes" >&6; } 12608else 12609# FIXME - insert some real tests, host_os isn't really good enough 12610 case $host_os in 12611 darwin*) 12612 if test -n "$STRIP" ; then 12613 striplib="$STRIP -x" 12614 old_striplib="$STRIP -S" 12615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12616$as_echo "yes" >&6; } 12617 else 12618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12619$as_echo "no" >&6; } 12620 fi 12621 ;; 12622 *) 12623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12624$as_echo "no" >&6; } 12625 ;; 12626 esac 12627fi 12628 12629 12630 12631 12632 12633 12634 12635 12636 12637 12638 12639 12640 # Report which library types will actually be built 12641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 12642$as_echo_n "checking if libtool supports shared libraries... " >&6; } 12643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 12644$as_echo "$can_build_shared" >&6; } 12645 12646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 12647$as_echo_n "checking whether to build shared libraries... " >&6; } 12648 test "$can_build_shared" = "no" && enable_shared=no 12649 12650 # On AIX, shared libraries and static libraries use the same namespace, and 12651 # are all built from PIC. 12652 case $host_os in 12653 aix3*) 12654 test "$enable_shared" = yes && enable_static=no 12655 if test -n "$RANLIB"; then 12656 archive_cmds="$archive_cmds~\$RANLIB \$lib" 12657 postinstall_cmds='$RANLIB $lib' 12658 fi 12659 ;; 12660 12661 aix[4-9]*) 12662 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 12663 test "$enable_shared" = yes && enable_static=no 12664 fi 12665 ;; 12666 esac 12667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 12668$as_echo "$enable_shared" >&6; } 12669 12670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 12671$as_echo_n "checking whether to build static libraries... " >&6; } 12672 # Make sure either enable_shared or enable_static is yes. 12673 test "$enable_shared" = yes || enable_static=yes 12674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 12675$as_echo "$enable_static" >&6; } 12676 12677 12678 12679 12680fi 12681ac_ext=c 12682ac_cpp='$CPP $CPPFLAGS' 12683ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12684ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12685ac_compiler_gnu=$ac_cv_c_compiler_gnu 12686 12687CC="$lt_save_CC" 12688 12689 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 12690 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 12691 (test "X$CXX" != "Xg++"))) ; then 12692 ac_ext=cpp 12693ac_cpp='$CXXCPP $CPPFLAGS' 12694ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12695ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12696ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 12697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 12698$as_echo_n "checking how to run the C++ preprocessor... " >&6; } 12699if test -z "$CXXCPP"; then 12700 if ${ac_cv_prog_CXXCPP+:} false; then : 12701 $as_echo_n "(cached) " >&6 12702else 12703 # Double quotes because CXXCPP needs to be expanded 12704 for CXXCPP in "$CXX -E" "/lib/cpp" 12705 do 12706 ac_preproc_ok=false 12707for ac_cxx_preproc_warn_flag in '' yes 12708do 12709 # Use a header file that comes with gcc, so configuring glibc 12710 # with a fresh cross-compiler works. 12711 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12712 # <limits.h> exists even on freestanding compilers. 12713 # On the NeXT, cc -E runs the code through the compiler's parser, 12714 # not just through cpp. "Syntax error" is here to catch this case. 12715 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12716/* end confdefs.h. */ 12717#ifdef __STDC__ 12718# include <limits.h> 12719#else 12720# include <assert.h> 12721#endif 12722 Syntax error 12723_ACEOF 12724if ac_fn_cxx_try_cpp "$LINENO"; then : 12725 12726else 12727 # Broken: fails on valid input. 12728continue 12729fi 12730rm -f conftest.err conftest.i conftest.$ac_ext 12731 12732 # OK, works on sane cases. Now check whether nonexistent headers 12733 # can be detected and how. 12734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12735/* end confdefs.h. */ 12736#include <ac_nonexistent.h> 12737_ACEOF 12738if ac_fn_cxx_try_cpp "$LINENO"; then : 12739 # Broken: success on invalid input. 12740continue 12741else 12742 # Passes both tests. 12743ac_preproc_ok=: 12744break 12745fi 12746rm -f conftest.err conftest.i conftest.$ac_ext 12747 12748done 12749# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 12750rm -f conftest.i conftest.err conftest.$ac_ext 12751if $ac_preproc_ok; then : 12752 break 12753fi 12754 12755 done 12756 ac_cv_prog_CXXCPP=$CXXCPP 12757 12758fi 12759 CXXCPP=$ac_cv_prog_CXXCPP 12760else 12761 ac_cv_prog_CXXCPP=$CXXCPP 12762fi 12763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 12764$as_echo "$CXXCPP" >&6; } 12765ac_preproc_ok=false 12766for ac_cxx_preproc_warn_flag in '' yes 12767do 12768 # Use a header file that comes with gcc, so configuring glibc 12769 # with a fresh cross-compiler works. 12770 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12771 # <limits.h> exists even on freestanding compilers. 12772 # On the NeXT, cc -E runs the code through the compiler's parser, 12773 # not just through cpp. "Syntax error" is here to catch this case. 12774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12775/* end confdefs.h. */ 12776#ifdef __STDC__ 12777# include <limits.h> 12778#else 12779# include <assert.h> 12780#endif 12781 Syntax error 12782_ACEOF 12783if ac_fn_cxx_try_cpp "$LINENO"; then : 12784 12785else 12786 # Broken: fails on valid input. 12787continue 12788fi 12789rm -f conftest.err conftest.i conftest.$ac_ext 12790 12791 # OK, works on sane cases. Now check whether nonexistent headers 12792 # can be detected and how. 12793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12794/* end confdefs.h. */ 12795#include <ac_nonexistent.h> 12796_ACEOF 12797if ac_fn_cxx_try_cpp "$LINENO"; then : 12798 # Broken: success on invalid input. 12799continue 12800else 12801 # Passes both tests. 12802ac_preproc_ok=: 12803break 12804fi 12805rm -f conftest.err conftest.i conftest.$ac_ext 12806 12807done 12808# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 12809rm -f conftest.i conftest.err conftest.$ac_ext 12810if $ac_preproc_ok; then : 12811 12812else 12813 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 12814$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 12815as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check 12816See \`config.log' for more details" "$LINENO" 5; } 12817fi 12818 12819ac_ext=c 12820ac_cpp='$CPP $CPPFLAGS' 12821ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12822ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12823ac_compiler_gnu=$ac_cv_c_compiler_gnu 12824 12825else 12826 _lt_caught_CXX_error=yes 12827fi 12828 12829ac_ext=cpp 12830ac_cpp='$CXXCPP $CPPFLAGS' 12831ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12832ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12833ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 12834 12835archive_cmds_need_lc_CXX=no 12836allow_undefined_flag_CXX= 12837always_export_symbols_CXX=no 12838archive_expsym_cmds_CXX= 12839compiler_needs_object_CXX=no 12840export_dynamic_flag_spec_CXX= 12841hardcode_direct_CXX=no 12842hardcode_direct_absolute_CXX=no 12843hardcode_libdir_flag_spec_CXX= 12844hardcode_libdir_flag_spec_ld_CXX= 12845hardcode_libdir_separator_CXX= 12846hardcode_minus_L_CXX=no 12847hardcode_shlibpath_var_CXX=unsupported 12848hardcode_automatic_CXX=no 12849inherit_rpath_CXX=no 12850module_cmds_CXX= 12851module_expsym_cmds_CXX= 12852link_all_deplibs_CXX=unknown 12853old_archive_cmds_CXX=$old_archive_cmds 12854reload_flag_CXX=$reload_flag 12855reload_cmds_CXX=$reload_cmds 12856no_undefined_flag_CXX= 12857whole_archive_flag_spec_CXX= 12858enable_shared_with_static_runtimes_CXX=no 12859 12860# Source file extension for C++ test sources. 12861ac_ext=cpp 12862 12863# Object file extension for compiled C++ test sources. 12864objext=o 12865objext_CXX=$objext 12866 12867# No sense in running all these tests if we already determined that 12868# the CXX compiler isn't working. Some variables (like enable_shared) 12869# are currently assumed to apply to all compilers on this platform, 12870# and will be corrupted by setting them based on a non-working compiler. 12871if test "$_lt_caught_CXX_error" != yes; then 12872 # Code to be used in simple compile tests 12873 lt_simple_compile_test_code="int some_variable = 0;" 12874 12875 # Code to be used in simple link tests 12876 lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 12877 12878 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 12879 12880 12881 12882 12883 12884 12885# If no C compiler was specified, use CC. 12886LTCC=${LTCC-"$CC"} 12887 12888# If no C compiler flags were specified, use CFLAGS. 12889LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 12890 12891# Allow CC to be a program name with arguments. 12892compiler=$CC 12893 12894 12895 # save warnings/boilerplate of simple test code 12896 ac_outfile=conftest.$ac_objext 12897echo "$lt_simple_compile_test_code" >conftest.$ac_ext 12898eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 12899_lt_compiler_boilerplate=`cat conftest.err` 12900$RM conftest* 12901 12902 ac_outfile=conftest.$ac_objext 12903echo "$lt_simple_link_test_code" >conftest.$ac_ext 12904eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 12905_lt_linker_boilerplate=`cat conftest.err` 12906$RM -r conftest* 12907 12908 12909 # Allow CC to be a program name with arguments. 12910 lt_save_CC=$CC 12911 lt_save_LD=$LD 12912 lt_save_GCC=$GCC 12913 GCC=$GXX 12914 lt_save_with_gnu_ld=$with_gnu_ld 12915 lt_save_path_LD=$lt_cv_path_LD 12916 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 12917 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 12918 else 12919 $as_unset lt_cv_prog_gnu_ld 12920 fi 12921 if test -n "${lt_cv_path_LDCXX+set}"; then 12922 lt_cv_path_LD=$lt_cv_path_LDCXX 12923 else 12924 $as_unset lt_cv_path_LD 12925 fi 12926 test -z "${LDCXX+set}" || LD=$LDCXX 12927 CC=${CXX-"c++"} 12928 compiler=$CC 12929 compiler_CXX=$CC 12930 for cc_temp in $compiler""; do 12931 case $cc_temp in 12932 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 12933 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 12934 \-*) ;; 12935 *) break;; 12936 esac 12937done 12938cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 12939 12940 12941 if test -n "$compiler"; then 12942 # We don't want -fno-exception when compiling C++ code, so set the 12943 # no_builtin_flag separately 12944 if test "$GXX" = yes; then 12945 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 12946 else 12947 lt_prog_compiler_no_builtin_flag_CXX= 12948 fi 12949 12950 if test "$GXX" = yes; then 12951 # Set up default GNU C++ configuration 12952 12953 12954 12955# Check whether --with-gnu-ld was given. 12956if test "${with_gnu_ld+set}" = set; then : 12957 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 12958else 12959 with_gnu_ld=no 12960fi 12961 12962ac_prog=ld 12963if test "$GCC" = yes; then 12964 # Check if gcc -print-prog-name=ld gives a path. 12965 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 12966$as_echo_n "checking for ld used by $CC... " >&6; } 12967 case $host in 12968 *-*-mingw*) 12969 # gcc leaves a trailing carriage return which upsets mingw 12970 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 12971 *) 12972 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 12973 esac 12974 case $ac_prog in 12975 # Accept absolute paths. 12976 [\\/]* | ?:[\\/]*) 12977 re_direlt='/[^/][^/]*/\.\./' 12978 # Canonicalize the pathname of ld 12979 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 12980 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 12981 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 12982 done 12983 test -z "$LD" && LD="$ac_prog" 12984 ;; 12985 "") 12986 # If it fails, then pretend we aren't using GCC. 12987 ac_prog=ld 12988 ;; 12989 *) 12990 # If it is relative, then search for the first ld in PATH. 12991 with_gnu_ld=unknown 12992 ;; 12993 esac 12994elif test "$with_gnu_ld" = yes; then 12995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 12996$as_echo_n "checking for GNU ld... " >&6; } 12997else 12998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 12999$as_echo_n "checking for non-GNU ld... " >&6; } 13000fi 13001if ${lt_cv_path_LD+:} false; then : 13002 $as_echo_n "(cached) " >&6 13003else 13004 if test -z "$LD"; then 13005 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 13006 for ac_dir in $PATH; do 13007 IFS="$lt_save_ifs" 13008 test -z "$ac_dir" && ac_dir=. 13009 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 13010 lt_cv_path_LD="$ac_dir/$ac_prog" 13011 # Check to see if the program is GNU ld. I'd rather use --version, 13012 # but apparently some variants of GNU ld only accept -v. 13013 # Break only if it was the GNU/non-GNU ld that we prefer. 13014 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 13015 *GNU* | *'with BFD'*) 13016 test "$with_gnu_ld" != no && break 13017 ;; 13018 *) 13019 test "$with_gnu_ld" != yes && break 13020 ;; 13021 esac 13022 fi 13023 done 13024 IFS="$lt_save_ifs" 13025else 13026 lt_cv_path_LD="$LD" # Let the user override the test with a path. 13027fi 13028fi 13029 13030LD="$lt_cv_path_LD" 13031if test -n "$LD"; then 13032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 13033$as_echo "$LD" >&6; } 13034else 13035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13036$as_echo "no" >&6; } 13037fi 13038test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 13039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 13040$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 13041if ${lt_cv_prog_gnu_ld+:} false; then : 13042 $as_echo_n "(cached) " >&6 13043else 13044 # I'd rather use --version here, but apparently some GNU lds only accept -v. 13045case `$LD -v 2>&1 </dev/null` in 13046*GNU* | *'with BFD'*) 13047 lt_cv_prog_gnu_ld=yes 13048 ;; 13049*) 13050 lt_cv_prog_gnu_ld=no 13051 ;; 13052esac 13053fi 13054{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 13055$as_echo "$lt_cv_prog_gnu_ld" >&6; } 13056with_gnu_ld=$lt_cv_prog_gnu_ld 13057 13058 13059 13060 13061 13062 13063 13064 # Check if GNU C++ uses GNU ld as the underlying linker, since the 13065 # archiving commands below assume that GNU ld is being used. 13066 if test "$with_gnu_ld" = yes; then 13067 archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 13068 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' 13069 13070 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13071 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13072 13073 # If archive_cmds runs LD, not CC, wlarc should be empty 13074 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 13075 # investigate it a little bit more. (MM) 13076 wlarc='${wl}' 13077 13078 # ancient GNU ld didn't support --whole-archive et. al. 13079 if eval "`$CC -print-prog-name=ld` --help 2>&1" | 13080 $GREP 'no-whole-archive' > /dev/null; then 13081 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 13082 else 13083 whole_archive_flag_spec_CXX= 13084 fi 13085 else 13086 with_gnu_ld=no 13087 wlarc= 13088 13089 # A generic and very simple default shared library creation 13090 # command for GNU C++ for the case where it uses the native 13091 # linker, instead of GNU ld. If possible, this setting should 13092 # overridden to take advantage of the native linker features on 13093 # the platform it is being used on. 13094 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 13095 fi 13096 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 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 13101 13102 else 13103 GXX=no 13104 with_gnu_ld=no 13105 wlarc= 13106 fi 13107 13108 # PORTME: fill in a description of your system's C++ link characteristics 13109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 13110$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 13111 ld_shlibs_CXX=yes 13112 case $host_os in 13113 aix3*) 13114 # FIXME: insert proper C++ library support 13115 ld_shlibs_CXX=no 13116 ;; 13117 aix[4-9]*) 13118 if test "$host_cpu" = ia64; then 13119 # On IA64, the linker does run time linking by default, so we don't 13120 # have to do anything special. 13121 aix_use_runtimelinking=no 13122 exp_sym_flag='-Bexport' 13123 no_entry_flag="" 13124 else 13125 aix_use_runtimelinking=no 13126 13127 # Test if we are trying to use run time linking or normal 13128 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 13129 # need to do runtime linking. 13130 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 13131 for ld_flag in $LDFLAGS; do 13132 case $ld_flag in 13133 *-brtl*) 13134 aix_use_runtimelinking=yes 13135 break 13136 ;; 13137 esac 13138 done 13139 ;; 13140 esac 13141 13142 exp_sym_flag='-bexport' 13143 no_entry_flag='-bnoentry' 13144 fi 13145 13146 # When large executables or shared objects are built, AIX ld can 13147 # have problems creating the table of contents. If linking a library 13148 # or program results in "error TOC overflow" add -mminimal-toc to 13149 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 13150 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 13151 13152 archive_cmds_CXX='' 13153 hardcode_direct_CXX=yes 13154 hardcode_direct_absolute_CXX=yes 13155 hardcode_libdir_separator_CXX=':' 13156 link_all_deplibs_CXX=yes 13157 file_list_spec_CXX='${wl}-f,' 13158 13159 if test "$GXX" = yes; then 13160 case $host_os in aix4.[012]|aix4.[012].*) 13161 # We only want to do this on AIX 4.2 and lower, the check 13162 # below for broken collect2 doesn't work under 4.3+ 13163 collect2name=`${CC} -print-prog-name=collect2` 13164 if test -f "$collect2name" && 13165 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 13166 then 13167 # We have reworked collect2 13168 : 13169 else 13170 # We have old collect2 13171 hardcode_direct_CXX=unsupported 13172 # It fails to find uninstalled libraries when the uninstalled 13173 # path is not listed in the libpath. Setting hardcode_minus_L 13174 # to unsupported forces relinking 13175 hardcode_minus_L_CXX=yes 13176 hardcode_libdir_flag_spec_CXX='-L$libdir' 13177 hardcode_libdir_separator_CXX= 13178 fi 13179 esac 13180 shared_flag='-shared' 13181 if test "$aix_use_runtimelinking" = yes; then 13182 shared_flag="$shared_flag "'${wl}-G' 13183 fi 13184 else 13185 # not using gcc 13186 if test "$host_cpu" = ia64; then 13187 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 13188 # chokes on -Wl,-G. The following line is correct: 13189 shared_flag='-G' 13190 else 13191 if test "$aix_use_runtimelinking" = yes; then 13192 shared_flag='${wl}-G' 13193 else 13194 shared_flag='${wl}-bM:SRE' 13195 fi 13196 fi 13197 fi 13198 13199 export_dynamic_flag_spec_CXX='${wl}-bexpall' 13200 # It seems that -bexpall does not export symbols beginning with 13201 # underscore (_), so it is better to generate a list of symbols to 13202 # export. 13203 always_export_symbols_CXX=yes 13204 if test "$aix_use_runtimelinking" = yes; then 13205 # Warning - without using the other runtime loading flags (-brtl), 13206 # -berok will link without error, but may produce a broken library. 13207 allow_undefined_flag_CXX='-berok' 13208 # Determine the default libpath from the value encoded in an empty 13209 # executable. 13210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13211/* end confdefs.h. */ 13212 13213int 13214main () 13215{ 13216 13217 ; 13218 return 0; 13219} 13220_ACEOF 13221if ac_fn_cxx_try_link "$LINENO"; then : 13222 13223lt_aix_libpath_sed=' 13224 /Import File Strings/,/^$/ { 13225 /^0/ { 13226 s/^0 *\(.*\)$/\1/ 13227 p 13228 } 13229 }' 13230aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13231# Check for a 64-bit object if we didn't find anything. 13232if test -z "$aix_libpath"; then 13233 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13234fi 13235fi 13236rm -f core conftest.err conftest.$ac_objext \ 13237 conftest$ac_exeext conftest.$ac_ext 13238if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 13239 13240 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 13241 13242 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" 13243 else 13244 if test "$host_cpu" = ia64; then 13245 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 13246 allow_undefined_flag_CXX="-z nodefs" 13247 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" 13248 else 13249 # Determine the default libpath from the value encoded in an 13250 # empty executable. 13251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13252/* end confdefs.h. */ 13253 13254int 13255main () 13256{ 13257 13258 ; 13259 return 0; 13260} 13261_ACEOF 13262if ac_fn_cxx_try_link "$LINENO"; then : 13263 13264lt_aix_libpath_sed=' 13265 /Import File Strings/,/^$/ { 13266 /^0/ { 13267 s/^0 *\(.*\)$/\1/ 13268 p 13269 } 13270 }' 13271aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13272# Check for a 64-bit object if we didn't find anything. 13273if test -z "$aix_libpath"; then 13274 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13275fi 13276fi 13277rm -f core conftest.err conftest.$ac_objext \ 13278 conftest$ac_exeext conftest.$ac_ext 13279if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 13280 13281 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 13282 # Warning - without using the other run time loading flags, 13283 # -berok will link without error, but may produce a broken library. 13284 no_undefined_flag_CXX=' ${wl}-bernotok' 13285 allow_undefined_flag_CXX=' ${wl}-berok' 13286 if test "$with_gnu_ld" = yes; then 13287 # We only use this code for GNU lds that support --whole-archive. 13288 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 13289 else 13290 # Exported symbols can be pulled into shared objects from archives 13291 whole_archive_flag_spec_CXX='$convenience' 13292 fi 13293 archive_cmds_need_lc_CXX=yes 13294 # This is similar to how AIX traditionally builds its shared 13295 # libraries. 13296 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' 13297 fi 13298 fi 13299 ;; 13300 13301 beos*) 13302 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 13303 allow_undefined_flag_CXX=unsupported 13304 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 13305 # support --undefined. This deserves some investigation. FIXME 13306 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13307 else 13308 ld_shlibs_CXX=no 13309 fi 13310 ;; 13311 13312 chorus*) 13313 case $cc_basename in 13314 *) 13315 # FIXME: insert proper C++ library support 13316 ld_shlibs_CXX=no 13317 ;; 13318 esac 13319 ;; 13320 13321 cygwin* | mingw* | pw32* | cegcc*) 13322 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 13323 # as there is no search path for DLLs. 13324 hardcode_libdir_flag_spec_CXX='-L$libdir' 13325 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' 13326 allow_undefined_flag_CXX=unsupported 13327 always_export_symbols_CXX=no 13328 enable_shared_with_static_runtimes_CXX=yes 13329 13330 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 13331 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' 13332 # If the export-symbols file already is a .def file (1st line 13333 # is EXPORTS), use it as is; otherwise, prepend... 13334 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 13335 cp $export_symbols $output_objdir/$soname.def; 13336 else 13337 echo EXPORTS > $output_objdir/$soname.def; 13338 cat $export_symbols >> $output_objdir/$soname.def; 13339 fi~ 13340 $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' 13341 else 13342 ld_shlibs_CXX=no 13343 fi 13344 ;; 13345 darwin* | rhapsody*) 13346 13347 13348 archive_cmds_need_lc_CXX=no 13349 hardcode_direct_CXX=no 13350 hardcode_automatic_CXX=yes 13351 hardcode_shlibpath_var_CXX=unsupported 13352 if test "$lt_cv_ld_force_load" = "yes"; then 13353 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\"`' 13354 else 13355 whole_archive_flag_spec_CXX='' 13356 fi 13357 link_all_deplibs_CXX=yes 13358 allow_undefined_flag_CXX="$_lt_dar_allow_undefined" 13359 case $cc_basename in 13360 ifort*) _lt_dar_can_shared=yes ;; 13361 *) _lt_dar_can_shared=$GCC ;; 13362 esac 13363 if test "$_lt_dar_can_shared" = "yes"; then 13364 output_verbose_link_cmd=func_echo_all 13365 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}" 13366 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 13367 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}" 13368 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}" 13369 if test "$lt_cv_apple_cc_single_mod" != "yes"; then 13370 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}" 13371 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}" 13372 fi 13373 13374 else 13375 ld_shlibs_CXX=no 13376 fi 13377 13378 ;; 13379 13380 dgux*) 13381 case $cc_basename in 13382 ec++*) 13383 # FIXME: insert proper C++ library support 13384 ld_shlibs_CXX=no 13385 ;; 13386 ghcx*) 13387 # Green Hills C++ Compiler 13388 # FIXME: insert proper C++ library support 13389 ld_shlibs_CXX=no 13390 ;; 13391 *) 13392 # FIXME: insert proper C++ library support 13393 ld_shlibs_CXX=no 13394 ;; 13395 esac 13396 ;; 13397 13398 freebsd2.*) 13399 # C++ shared libraries reported to be fairly broken before 13400 # switch to ELF 13401 ld_shlibs_CXX=no 13402 ;; 13403 13404 freebsd-elf*) 13405 archive_cmds_need_lc_CXX=no 13406 ;; 13407 13408 freebsd* | dragonfly*) 13409 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 13410 # conventions 13411 ld_shlibs_CXX=yes 13412 ;; 13413 13414 gnu*) 13415 ;; 13416 13417 haiku*) 13418 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13419 link_all_deplibs_CXX=yes 13420 ;; 13421 13422 hpux9*) 13423 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 13424 hardcode_libdir_separator_CXX=: 13425 export_dynamic_flag_spec_CXX='${wl}-E' 13426 hardcode_direct_CXX=yes 13427 hardcode_minus_L_CXX=yes # Not in the search PATH, 13428 # but as the default 13429 # location of the library. 13430 13431 case $cc_basename in 13432 CC*) 13433 # FIXME: insert proper C++ library support 13434 ld_shlibs_CXX=no 13435 ;; 13436 aCC*) 13437 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' 13438 # Commands to make compiler produce verbose output that lists 13439 # what "hidden" libraries, object files and flags are used when 13440 # linking a shared library. 13441 # 13442 # There doesn't appear to be a way to prevent this compiler from 13443 # explicitly linking system object files so we need to strip them 13444 # from the output so that they don't get included in the library 13445 # dependencies. 13446 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"' 13447 ;; 13448 *) 13449 if test "$GXX" = yes; then 13450 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' 13451 else 13452 # FIXME: insert proper C++ library support 13453 ld_shlibs_CXX=no 13454 fi 13455 ;; 13456 esac 13457 ;; 13458 13459 hpux10*|hpux11*) 13460 if test $with_gnu_ld = no; then 13461 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 13462 hardcode_libdir_separator_CXX=: 13463 13464 case $host_cpu in 13465 hppa*64*|ia64*) 13466 ;; 13467 *) 13468 export_dynamic_flag_spec_CXX='${wl}-E' 13469 ;; 13470 esac 13471 fi 13472 case $host_cpu in 13473 hppa*64*|ia64*) 13474 hardcode_direct_CXX=no 13475 hardcode_shlibpath_var_CXX=no 13476 ;; 13477 *) 13478 hardcode_direct_CXX=yes 13479 hardcode_direct_absolute_CXX=yes 13480 hardcode_minus_L_CXX=yes # Not in the search PATH, 13481 # but as the default 13482 # location of the library. 13483 ;; 13484 esac 13485 13486 case $cc_basename in 13487 CC*) 13488 # FIXME: insert proper C++ library support 13489 ld_shlibs_CXX=no 13490 ;; 13491 aCC*) 13492 case $host_cpu in 13493 hppa*64*) 13494 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13495 ;; 13496 ia64*) 13497 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13498 ;; 13499 *) 13500 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13501 ;; 13502 esac 13503 # Commands to make compiler produce verbose output that lists 13504 # what "hidden" libraries, object files and flags are used when 13505 # linking a shared library. 13506 # 13507 # There doesn't appear to be a way to prevent this compiler from 13508 # explicitly linking system object files so we need to strip them 13509 # from the output so that they don't get included in the library 13510 # dependencies. 13511 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"' 13512 ;; 13513 *) 13514 if test "$GXX" = yes; then 13515 if test $with_gnu_ld = no; then 13516 case $host_cpu in 13517 hppa*64*) 13518 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13519 ;; 13520 ia64*) 13521 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13522 ;; 13523 *) 13524 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' 13525 ;; 13526 esac 13527 fi 13528 else 13529 # FIXME: insert proper C++ library support 13530 ld_shlibs_CXX=no 13531 fi 13532 ;; 13533 esac 13534 ;; 13535 13536 interix[3-9]*) 13537 hardcode_direct_CXX=no 13538 hardcode_shlibpath_var_CXX=no 13539 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13540 export_dynamic_flag_spec_CXX='${wl}-E' 13541 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 13542 # Instead, shared libraries are loaded at an image base (0x10000000 by 13543 # default) and relocated if they conflict, which is a slow very memory 13544 # consuming and fragmenting process. To avoid this, we pick a random, 13545 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 13546 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 13547 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' 13548 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' 13549 ;; 13550 irix5* | irix6*) 13551 case $cc_basename in 13552 CC*) 13553 # SGI C++ 13554 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' 13555 13556 # Archives containing C++ object files must be created using 13557 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 13558 # necessary to make sure instantiated templates are included 13559 # in the archive. 13560 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 13561 ;; 13562 *) 13563 if test "$GXX" = yes; then 13564 if test "$with_gnu_ld" = no; then 13565 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' 13566 else 13567 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' 13568 fi 13569 fi 13570 link_all_deplibs_CXX=yes 13571 ;; 13572 esac 13573 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13574 hardcode_libdir_separator_CXX=: 13575 inherit_rpath_CXX=yes 13576 ;; 13577 13578 linux* | k*bsd*-gnu | kopensolaris*-gnu) 13579 case $cc_basename in 13580 KCC*) 13581 # Kuck and Associates, Inc. (KAI) C++ Compiler 13582 13583 # KCC will only create a shared library if the output file 13584 # ends with ".so" (or ".sl" for HP-UX), so rename the library 13585 # to its proper name (with version) after linking. 13586 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' 13587 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' 13588 # Commands to make compiler produce verbose output that lists 13589 # what "hidden" libraries, object files and flags are used when 13590 # linking a shared library. 13591 # 13592 # There doesn't appear to be a way to prevent this compiler from 13593 # explicitly linking system object files so we need to strip them 13594 # from the output so that they don't get included in the library 13595 # dependencies. 13596 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"' 13597 13598 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13599 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13600 13601 # Archives containing C++ object files must be created using 13602 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 13603 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 13604 ;; 13605 icpc* | ecpc* ) 13606 # Intel C++ 13607 with_gnu_ld=yes 13608 # version 8.0 and above of icpc choke on multiply defined symbols 13609 # if we add $predep_objects and $postdep_objects, however 7.1 and 13610 # earlier do not add the objects themselves. 13611 case `$CC -V 2>&1` in 13612 *"Version 7."*) 13613 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 13614 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' 13615 ;; 13616 *) # Version 8.0 or newer 13617 tmp_idyn= 13618 case $host_cpu in 13619 ia64*) tmp_idyn=' -i_dynamic';; 13620 esac 13621 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13622 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' 13623 ;; 13624 esac 13625 archive_cmds_need_lc_CXX=no 13626 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13627 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13628 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 13629 ;; 13630 pgCC* | pgcpp*) 13631 # Portland Group C++ compiler 13632 case `$CC -V` in 13633 *pgCC\ [1-5].* | *pgcpp\ [1-5].*) 13634 prelink_cmds_CXX='tpldir=Template.dir~ 13635 rm -rf $tpldir~ 13636 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ 13637 compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' 13638 old_archive_cmds_CXX='tpldir=Template.dir~ 13639 rm -rf $tpldir~ 13640 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ 13641 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ 13642 $RANLIB $oldlib' 13643 archive_cmds_CXX='tpldir=Template.dir~ 13644 rm -rf $tpldir~ 13645 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 13646 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 13647 archive_expsym_cmds_CXX='tpldir=Template.dir~ 13648 rm -rf $tpldir~ 13649 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 13650 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 13651 ;; 13652 *) # Version 6 and above use weak symbols 13653 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 13654 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' 13655 ;; 13656 esac 13657 13658 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 13659 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13660 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' 13661 ;; 13662 cxx*) 13663 # Compaq C++ 13664 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 13665 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' 13666 13667 runpath_var=LD_RUN_PATH 13668 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 13669 hardcode_libdir_separator_CXX=: 13670 13671 # Commands to make compiler produce verbose output that lists 13672 # what "hidden" libraries, object files and flags are used when 13673 # linking a shared library. 13674 # 13675 # There doesn't appear to be a way to prevent this compiler from 13676 # explicitly linking system object files so we need to strip them 13677 # from the output so that they don't get included in the library 13678 # dependencies. 13679 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' 13680 ;; 13681 xl* | mpixl* | bgxl*) 13682 # IBM XL 8.0 on PPC, with GNU ld 13683 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13684 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13685 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13686 if test "x$supports_anon_versioning" = xyes; then 13687 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ 13688 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 13689 echo "local: *; };" >> $output_objdir/$libname.ver~ 13690 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 13691 fi 13692 ;; 13693 *) 13694 case `$CC -V 2>&1 | sed 5q` in 13695 *Sun\ C*) 13696 # Sun C++ 5.9 13697 no_undefined_flag_CXX=' -zdefs' 13698 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13699 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' 13700 hardcode_libdir_flag_spec_CXX='-R$libdir' 13701 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' 13702 compiler_needs_object_CXX=yes 13703 13704 # Not sure whether something based on 13705 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 13706 # would be better. 13707 output_verbose_link_cmd='func_echo_all' 13708 13709 # Archives containing C++ object files must be created using 13710 # "CC -xar", where "CC" is the Sun C++ compiler. This is 13711 # necessary to make sure instantiated templates are included 13712 # in the archive. 13713 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 13714 ;; 13715 esac 13716 ;; 13717 esac 13718 ;; 13719 13720 lynxos*) 13721 # FIXME: insert proper C++ library support 13722 ld_shlibs_CXX=no 13723 ;; 13724 13725 m88k*) 13726 # FIXME: insert proper C++ library support 13727 ld_shlibs_CXX=no 13728 ;; 13729 13730 mvs*) 13731 case $cc_basename in 13732 cxx*) 13733 # FIXME: insert proper C++ library support 13734 ld_shlibs_CXX=no 13735 ;; 13736 *) 13737 # FIXME: insert proper C++ library support 13738 ld_shlibs_CXX=no 13739 ;; 13740 esac 13741 ;; 13742 13743 netbsd*) 13744 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13745 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 13746 wlarc= 13747 hardcode_libdir_flag_spec_CXX='-R$libdir' 13748 hardcode_direct_CXX=yes 13749 hardcode_shlibpath_var_CXX=no 13750 fi 13751 # Workaround some broken pre-1.5 toolchains 13752 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 13753 ;; 13754 13755 *nto* | *qnx*) 13756 ld_shlibs_CXX=yes 13757 ;; 13758 13759 openbsd2*) 13760 # C++ shared libraries are fairly broken 13761 ld_shlibs_CXX=no 13762 ;; 13763 13764 openbsd*) 13765 if test -f /usr/libexec/ld.so; then 13766 hardcode_direct_CXX=yes 13767 hardcode_shlibpath_var_CXX=no 13768 hardcode_direct_absolute_CXX=yes 13769 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 13770 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13771 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 13772 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 13773 export_dynamic_flag_spec_CXX='${wl}-E' 13774 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 13775 fi 13776 output_verbose_link_cmd=func_echo_all 13777 else 13778 ld_shlibs_CXX=no 13779 fi 13780 ;; 13781 13782 osf3* | osf4* | osf5*) 13783 case $cc_basename in 13784 KCC*) 13785 # Kuck and Associates, Inc. (KAI) C++ Compiler 13786 13787 # KCC will only create a shared library if the output file 13788 # ends with ".so" (or ".sl" for HP-UX), so rename the library 13789 # to its proper name (with version) after linking. 13790 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' 13791 13792 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13793 hardcode_libdir_separator_CXX=: 13794 13795 # Archives containing C++ object files must be created using 13796 # the KAI C++ compiler. 13797 case $host in 13798 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; 13799 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; 13800 esac 13801 ;; 13802 RCC*) 13803 # Rational C++ 2.4.1 13804 # FIXME: insert proper C++ library support 13805 ld_shlibs_CXX=no 13806 ;; 13807 cxx*) 13808 case $host in 13809 osf3*) 13810 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 13811 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' 13812 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13813 ;; 13814 *) 13815 allow_undefined_flag_CXX=' -expect_unresolved \*' 13816 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' 13817 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 13818 echo "-hidden">> $lib.exp~ 13819 $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~ 13820 $RM $lib.exp' 13821 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 13822 ;; 13823 esac 13824 13825 hardcode_libdir_separator_CXX=: 13826 13827 # Commands to make compiler produce verbose output that lists 13828 # what "hidden" libraries, object files and flags are used when 13829 # linking a shared library. 13830 # 13831 # There doesn't appear to be a way to prevent this compiler from 13832 # explicitly linking system object files so we need to strip them 13833 # from the output so that they don't get included in the library 13834 # dependencies. 13835 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"' 13836 ;; 13837 *) 13838 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 13839 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 13840 case $host in 13841 osf3*) 13842 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' 13843 ;; 13844 *) 13845 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' 13846 ;; 13847 esac 13848 13849 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13850 hardcode_libdir_separator_CXX=: 13851 13852 # Commands to make compiler produce verbose output that lists 13853 # what "hidden" libraries, object files and flags are used when 13854 # linking a shared library. 13855 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 13856 13857 else 13858 # FIXME: insert proper C++ library support 13859 ld_shlibs_CXX=no 13860 fi 13861 ;; 13862 esac 13863 ;; 13864 13865 psos*) 13866 # FIXME: insert proper C++ library support 13867 ld_shlibs_CXX=no 13868 ;; 13869 13870 sunos4*) 13871 case $cc_basename in 13872 CC*) 13873 # Sun C++ 4.x 13874 # FIXME: insert proper C++ library support 13875 ld_shlibs_CXX=no 13876 ;; 13877 lcc*) 13878 # Lucid 13879 # FIXME: insert proper C++ library support 13880 ld_shlibs_CXX=no 13881 ;; 13882 *) 13883 # FIXME: insert proper C++ library support 13884 ld_shlibs_CXX=no 13885 ;; 13886 esac 13887 ;; 13888 13889 solaris*) 13890 case $cc_basename in 13891 CC*) 13892 # Sun C++ 4.2, 5.x and Centerline C++ 13893 archive_cmds_need_lc_CXX=yes 13894 no_undefined_flag_CXX=' -zdefs' 13895 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13896 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13897 $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' 13898 13899 hardcode_libdir_flag_spec_CXX='-R$libdir' 13900 hardcode_shlibpath_var_CXX=no 13901 case $host_os in 13902 solaris2.[0-5] | solaris2.[0-5].*) ;; 13903 *) 13904 # The compiler driver will combine and reorder linker options, 13905 # but understands `-z linker_flag'. 13906 # Supported since Solaris 2.6 (maybe 2.5.1?) 13907 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 13908 ;; 13909 esac 13910 link_all_deplibs_CXX=yes 13911 13912 output_verbose_link_cmd='func_echo_all' 13913 13914 # Archives containing C++ object files must be created using 13915 # "CC -xar", where "CC" is the Sun C++ compiler. This is 13916 # necessary to make sure instantiated templates are included 13917 # in the archive. 13918 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 13919 ;; 13920 gcx*) 13921 # Green Hills C++ Compiler 13922 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 13923 13924 # The C++ compiler must be used to create the archive. 13925 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 13926 ;; 13927 *) 13928 # GNU C++ compiler with Solaris linker 13929 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 13930 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 13931 if $CC --version | $GREP -v '^2\.7' > /dev/null; then 13932 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 13933 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13934 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 13935 13936 # Commands to make compiler produce verbose output that lists 13937 # what "hidden" libraries, object files and flags are used when 13938 # linking a shared library. 13939 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 13940 else 13941 # g++ 2.7 appears to require `-G' NOT `-shared' on this 13942 # platform. 13943 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 13944 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13945 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 13946 13947 # Commands to make compiler produce verbose output that lists 13948 # what "hidden" libraries, object files and flags are used when 13949 # linking a shared library. 13950 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 13951 fi 13952 13953 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 13954 case $host_os in 13955 solaris2.[0-5] | solaris2.[0-5].*) ;; 13956 *) 13957 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 13958 ;; 13959 esac 13960 fi 13961 ;; 13962 esac 13963 ;; 13964 13965 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 13966 no_undefined_flag_CXX='${wl}-z,text' 13967 archive_cmds_need_lc_CXX=no 13968 hardcode_shlibpath_var_CXX=no 13969 runpath_var='LD_RUN_PATH' 13970 13971 case $cc_basename in 13972 CC*) 13973 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13974 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13975 ;; 13976 *) 13977 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13978 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13979 ;; 13980 esac 13981 ;; 13982 13983 sysv5* | sco3.2v5* | sco5v6*) 13984 # Note: We can NOT use -z defs as we might desire, because we do not 13985 # link with -lc, and that would cause any symbols used from libc to 13986 # always be unresolved, which means just about no library would 13987 # ever link correctly. If we're not using GNU ld we use -z text 13988 # though, which does catch some bad symbols but isn't as heavy-handed 13989 # as -z defs. 13990 no_undefined_flag_CXX='${wl}-z,text' 13991 allow_undefined_flag_CXX='${wl}-z,nodefs' 13992 archive_cmds_need_lc_CXX=no 13993 hardcode_shlibpath_var_CXX=no 13994 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' 13995 hardcode_libdir_separator_CXX=':' 13996 link_all_deplibs_CXX=yes 13997 export_dynamic_flag_spec_CXX='${wl}-Bexport' 13998 runpath_var='LD_RUN_PATH' 13999 14000 case $cc_basename in 14001 CC*) 14002 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14003 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14004 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ 14005 '"$old_archive_cmds_CXX" 14006 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ 14007 '"$reload_cmds_CXX" 14008 ;; 14009 *) 14010 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14011 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14012 ;; 14013 esac 14014 ;; 14015 14016 tandem*) 14017 case $cc_basename in 14018 NCC*) 14019 # NonStop-UX NCC 3.20 14020 # FIXME: insert proper C++ library support 14021 ld_shlibs_CXX=no 14022 ;; 14023 *) 14024 # FIXME: insert proper C++ library support 14025 ld_shlibs_CXX=no 14026 ;; 14027 esac 14028 ;; 14029 14030 vxworks*) 14031 # FIXME: insert proper C++ library support 14032 ld_shlibs_CXX=no 14033 ;; 14034 14035 *) 14036 # FIXME: insert proper C++ library support 14037 ld_shlibs_CXX=no 14038 ;; 14039 esac 14040 14041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 14042$as_echo "$ld_shlibs_CXX" >&6; } 14043 test "$ld_shlibs_CXX" = no && can_build_shared=no 14044 14045 GCC_CXX="$GXX" 14046 LD_CXX="$LD" 14047 14048 ## CAVEAT EMPTOR: 14049 ## There is no encapsulation within the following macros, do not change 14050 ## the running order or otherwise move them around unless you know exactly 14051 ## what you are doing... 14052 # Dependencies to place before and after the object being linked: 14053predep_objects_CXX= 14054postdep_objects_CXX= 14055predeps_CXX= 14056postdeps_CXX= 14057compiler_lib_search_path_CXX= 14058 14059cat > conftest.$ac_ext <<_LT_EOF 14060class Foo 14061{ 14062public: 14063 Foo (void) { a = 0; } 14064private: 14065 int a; 14066}; 14067_LT_EOF 14068 14069if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 14070 (eval $ac_compile) 2>&5 14071 ac_status=$? 14072 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14073 test $ac_status = 0; }; then 14074 # Parse the compiler output and extract the necessary 14075 # objects, libraries and library flags. 14076 14077 # Sentinel used to keep track of whether or not we are before 14078 # the conftest object file. 14079 pre_test_object_deps_done=no 14080 14081 for p in `eval "$output_verbose_link_cmd"`; do 14082 case $p in 14083 14084 -L* | -R* | -l*) 14085 # Some compilers place space between "-{L,R}" and the path. 14086 # Remove the space. 14087 if test $p = "-L" || 14088 test $p = "-R"; then 14089 prev=$p 14090 continue 14091 else 14092 prev= 14093 fi 14094 14095 if test "$pre_test_object_deps_done" = no; then 14096 case $p in 14097 -L* | -R*) 14098 # Internal compiler library paths should come after those 14099 # provided the user. The postdeps already come after the 14100 # user supplied libs so there is no need to process them. 14101 if test -z "$compiler_lib_search_path_CXX"; then 14102 compiler_lib_search_path_CXX="${prev}${p}" 14103 else 14104 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 14105 fi 14106 ;; 14107 # The "-l" case would never come before the object being 14108 # linked, so don't bother handling this case. 14109 esac 14110 else 14111 if test -z "$postdeps_CXX"; then 14112 postdeps_CXX="${prev}${p}" 14113 else 14114 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 14115 fi 14116 fi 14117 ;; 14118 14119 *.$objext) 14120 # This assumes that the test object file only shows up 14121 # once in the compiler output. 14122 if test "$p" = "conftest.$objext"; then 14123 pre_test_object_deps_done=yes 14124 continue 14125 fi 14126 14127 if test "$pre_test_object_deps_done" = no; then 14128 if test -z "$predep_objects_CXX"; then 14129 predep_objects_CXX="$p" 14130 else 14131 predep_objects_CXX="$predep_objects_CXX $p" 14132 fi 14133 else 14134 if test -z "$postdep_objects_CXX"; then 14135 postdep_objects_CXX="$p" 14136 else 14137 postdep_objects_CXX="$postdep_objects_CXX $p" 14138 fi 14139 fi 14140 ;; 14141 14142 *) ;; # Ignore the rest. 14143 14144 esac 14145 done 14146 14147 # Clean up. 14148 rm -f a.out a.exe 14149else 14150 echo "libtool.m4: error: problem compiling CXX test program" 14151fi 14152 14153$RM -f confest.$objext 14154 14155# PORTME: override above test on systems where it is broken 14156case $host_os in 14157interix[3-9]*) 14158 # Interix 3.5 installs completely hosed .la files for C++, so rather than 14159 # hack all around it, let's just trust "g++" to DTRT. 14160 predep_objects_CXX= 14161 postdep_objects_CXX= 14162 postdeps_CXX= 14163 ;; 14164 14165linux*) 14166 case `$CC -V 2>&1 | sed 5q` in 14167 *Sun\ C*) 14168 # Sun C++ 5.9 14169 14170 # The more standards-conforming stlport4 library is 14171 # incompatible with the Cstd library. Avoid specifying 14172 # it if it's in CXXFLAGS. Ignore libCrun as 14173 # -library=stlport4 depends on it. 14174 case " $CXX $CXXFLAGS " in 14175 *" -library=stlport4 "*) 14176 solaris_use_stlport4=yes 14177 ;; 14178 esac 14179 14180 if test "$solaris_use_stlport4" != yes; then 14181 postdeps_CXX='-library=Cstd -library=Crun' 14182 fi 14183 ;; 14184 esac 14185 ;; 14186 14187solaris*) 14188 case $cc_basename in 14189 CC*) 14190 # The more standards-conforming stlport4 library is 14191 # incompatible with the Cstd library. Avoid specifying 14192 # it if it's in CXXFLAGS. Ignore libCrun as 14193 # -library=stlport4 depends on it. 14194 case " $CXX $CXXFLAGS " in 14195 *" -library=stlport4 "*) 14196 solaris_use_stlport4=yes 14197 ;; 14198 esac 14199 14200 # Adding this requires a known-good setup of shared libraries for 14201 # Sun compiler versions before 5.6, else PIC objects from an old 14202 # archive will be linked into the output, leading to subtle bugs. 14203 if test "$solaris_use_stlport4" != yes; then 14204 postdeps_CXX='-library=Cstd -library=Crun' 14205 fi 14206 ;; 14207 esac 14208 ;; 14209esac 14210 14211 14212case " $postdeps_CXX " in 14213*" -lc "*) archive_cmds_need_lc_CXX=no ;; 14214esac 14215 compiler_lib_search_dirs_CXX= 14216if test -n "${compiler_lib_search_path_CXX}"; then 14217 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` 14218fi 14219 14220 14221 14222 14223 14224 14225 14226 14227 14228 14229 14230 14231 14232 14233 14234 14235 14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 14250 lt_prog_compiler_wl_CXX= 14251lt_prog_compiler_pic_CXX= 14252lt_prog_compiler_static_CXX= 14253 14254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 14255$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 14256 14257 # C++ specific cases for pic, static, wl, etc. 14258 if test "$GXX" = yes; then 14259 lt_prog_compiler_wl_CXX='-Wl,' 14260 lt_prog_compiler_static_CXX='-static' 14261 14262 case $host_os in 14263 aix*) 14264 # All AIX code is PIC. 14265 if test "$host_cpu" = ia64; then 14266 # AIX 5 now supports IA64 processor 14267 lt_prog_compiler_static_CXX='-Bstatic' 14268 fi 14269 lt_prog_compiler_pic_CXX='-fPIC' 14270 ;; 14271 14272 amigaos*) 14273 case $host_cpu in 14274 powerpc) 14275 # see comment about AmigaOS4 .so support 14276 lt_prog_compiler_pic_CXX='-fPIC' 14277 ;; 14278 m68k) 14279 # FIXME: we need at least 68020 code to build shared libraries, but 14280 # adding the `-m68020' flag to GCC prevents building anything better, 14281 # like `-m68040'. 14282 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 14283 ;; 14284 esac 14285 ;; 14286 14287 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 14288 # PIC is the default for these OSes. 14289 ;; 14290 mingw* | cygwin* | os2* | pw32* | cegcc*) 14291 # This hack is so that the source file can tell whether it is being 14292 # built for inclusion in a dll (and should export symbols for example). 14293 # Although the cygwin gcc ignores -fPIC, still need this for old-style 14294 # (--disable-auto-import) libraries 14295 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 14296 ;; 14297 darwin* | rhapsody*) 14298 # PIC is the default on this platform 14299 # Common symbols not allowed in MH_DYLIB files 14300 lt_prog_compiler_pic_CXX='-fno-common' 14301 ;; 14302 *djgpp*) 14303 # DJGPP does not support shared libraries at all 14304 lt_prog_compiler_pic_CXX= 14305 ;; 14306 haiku*) 14307 # PIC is the default for Haiku. 14308 # The "-static" flag exists, but is broken. 14309 lt_prog_compiler_static_CXX= 14310 ;; 14311 interix[3-9]*) 14312 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 14313 # Instead, we relocate shared libraries at runtime. 14314 ;; 14315 sysv4*MP*) 14316 if test -d /usr/nec; then 14317 lt_prog_compiler_pic_CXX=-Kconform_pic 14318 fi 14319 ;; 14320 hpux*) 14321 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 14322 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 14323 # sets the default TLS model and affects inlining. 14324 case $host_cpu in 14325 hppa*64*) 14326 ;; 14327 *) 14328 lt_prog_compiler_pic_CXX='-fPIC' 14329 ;; 14330 esac 14331 ;; 14332 *qnx* | *nto*) 14333 # QNX uses GNU C++, but need to define -shared option too, otherwise 14334 # it will coredump. 14335 lt_prog_compiler_pic_CXX='-fPIC -shared' 14336 ;; 14337 *) 14338 lt_prog_compiler_pic_CXX='-fPIC' 14339 ;; 14340 esac 14341 else 14342 case $host_os in 14343 aix[4-9]*) 14344 # All AIX code is PIC. 14345 if test "$host_cpu" = ia64; then 14346 # AIX 5 now supports IA64 processor 14347 lt_prog_compiler_static_CXX='-Bstatic' 14348 else 14349 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 14350 fi 14351 ;; 14352 chorus*) 14353 case $cc_basename in 14354 cxch68*) 14355 # Green Hills C++ Compiler 14356 # _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" 14357 ;; 14358 esac 14359 ;; 14360 dgux*) 14361 case $cc_basename in 14362 ec++*) 14363 lt_prog_compiler_pic_CXX='-KPIC' 14364 ;; 14365 ghcx*) 14366 # Green Hills C++ Compiler 14367 lt_prog_compiler_pic_CXX='-pic' 14368 ;; 14369 *) 14370 ;; 14371 esac 14372 ;; 14373 freebsd* | dragonfly*) 14374 # FreeBSD uses GNU C++ 14375 ;; 14376 hpux9* | hpux10* | hpux11*) 14377 case $cc_basename in 14378 CC*) 14379 lt_prog_compiler_wl_CXX='-Wl,' 14380 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 14381 if test "$host_cpu" != ia64; then 14382 lt_prog_compiler_pic_CXX='+Z' 14383 fi 14384 ;; 14385 aCC*) 14386 lt_prog_compiler_wl_CXX='-Wl,' 14387 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 14388 case $host_cpu in 14389 hppa*64*|ia64*) 14390 # +Z the default 14391 ;; 14392 *) 14393 lt_prog_compiler_pic_CXX='+Z' 14394 ;; 14395 esac 14396 ;; 14397 *) 14398 ;; 14399 esac 14400 ;; 14401 interix*) 14402 # This is c89, which is MS Visual C++ (no shared libs) 14403 # Anyone wants to do a port? 14404 ;; 14405 irix5* | irix6* | nonstopux*) 14406 case $cc_basename in 14407 CC*) 14408 lt_prog_compiler_wl_CXX='-Wl,' 14409 lt_prog_compiler_static_CXX='-non_shared' 14410 # CC pic flag -KPIC is the default. 14411 ;; 14412 *) 14413 ;; 14414 esac 14415 ;; 14416 linux* | k*bsd*-gnu | kopensolaris*-gnu) 14417 case $cc_basename in 14418 KCC*) 14419 # KAI C++ Compiler 14420 lt_prog_compiler_wl_CXX='--backend -Wl,' 14421 lt_prog_compiler_pic_CXX='-fPIC' 14422 ;; 14423 ecpc* ) 14424 # old Intel C++ for x86_64 which still supported -KPIC. 14425 lt_prog_compiler_wl_CXX='-Wl,' 14426 lt_prog_compiler_pic_CXX='-KPIC' 14427 lt_prog_compiler_static_CXX='-static' 14428 ;; 14429 icpc* ) 14430 # Intel C++, used to be incompatible with GCC. 14431 # ICC 10 doesn't accept -KPIC any more. 14432 lt_prog_compiler_wl_CXX='-Wl,' 14433 lt_prog_compiler_pic_CXX='-fPIC' 14434 lt_prog_compiler_static_CXX='-static' 14435 ;; 14436 pgCC* | pgcpp*) 14437 # Portland Group C++ compiler 14438 lt_prog_compiler_wl_CXX='-Wl,' 14439 lt_prog_compiler_pic_CXX='-fpic' 14440 lt_prog_compiler_static_CXX='-Bstatic' 14441 ;; 14442 cxx*) 14443 # Compaq C++ 14444 # Make sure the PIC flag is empty. It appears that all Alpha 14445 # Linux and Compaq Tru64 Unix objects are PIC. 14446 lt_prog_compiler_pic_CXX= 14447 lt_prog_compiler_static_CXX='-non_shared' 14448 ;; 14449 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) 14450 # IBM XL 8.0, 9.0 on PPC and BlueGene 14451 lt_prog_compiler_wl_CXX='-Wl,' 14452 lt_prog_compiler_pic_CXX='-qpic' 14453 lt_prog_compiler_static_CXX='-qstaticlink' 14454 ;; 14455 *) 14456 case `$CC -V 2>&1 | sed 5q` in 14457 *Sun\ C*) 14458 # Sun C++ 5.9 14459 lt_prog_compiler_pic_CXX='-KPIC' 14460 lt_prog_compiler_static_CXX='-Bstatic' 14461 lt_prog_compiler_wl_CXX='-Qoption ld ' 14462 ;; 14463 esac 14464 ;; 14465 esac 14466 ;; 14467 lynxos*) 14468 ;; 14469 m88k*) 14470 ;; 14471 mvs*) 14472 case $cc_basename in 14473 cxx*) 14474 lt_prog_compiler_pic_CXX='-W c,exportall' 14475 ;; 14476 *) 14477 ;; 14478 esac 14479 ;; 14480 netbsd*) 14481 ;; 14482 *qnx* | *nto*) 14483 # QNX uses GNU C++, but need to define -shared option too, otherwise 14484 # it will coredump. 14485 lt_prog_compiler_pic_CXX='-fPIC -shared' 14486 ;; 14487 osf3* | osf4* | osf5*) 14488 case $cc_basename in 14489 KCC*) 14490 lt_prog_compiler_wl_CXX='--backend -Wl,' 14491 ;; 14492 RCC*) 14493 # Rational C++ 2.4.1 14494 lt_prog_compiler_pic_CXX='-pic' 14495 ;; 14496 cxx*) 14497 # Digital/Compaq C++ 14498 lt_prog_compiler_wl_CXX='-Wl,' 14499 # Make sure the PIC flag is empty. It appears that all Alpha 14500 # Linux and Compaq Tru64 Unix objects are PIC. 14501 lt_prog_compiler_pic_CXX= 14502 lt_prog_compiler_static_CXX='-non_shared' 14503 ;; 14504 *) 14505 ;; 14506 esac 14507 ;; 14508 psos*) 14509 ;; 14510 solaris*) 14511 case $cc_basename in 14512 CC*) 14513 # Sun C++ 4.2, 5.x and Centerline C++ 14514 lt_prog_compiler_pic_CXX='-KPIC' 14515 lt_prog_compiler_static_CXX='-Bstatic' 14516 lt_prog_compiler_wl_CXX='-Qoption ld ' 14517 ;; 14518 gcx*) 14519 # Green Hills C++ Compiler 14520 lt_prog_compiler_pic_CXX='-PIC' 14521 ;; 14522 *) 14523 ;; 14524 esac 14525 ;; 14526 sunos4*) 14527 case $cc_basename in 14528 CC*) 14529 # Sun C++ 4.x 14530 lt_prog_compiler_pic_CXX='-pic' 14531 lt_prog_compiler_static_CXX='-Bstatic' 14532 ;; 14533 lcc*) 14534 # Lucid 14535 lt_prog_compiler_pic_CXX='-pic' 14536 ;; 14537 *) 14538 ;; 14539 esac 14540 ;; 14541 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 14542 case $cc_basename in 14543 CC*) 14544 lt_prog_compiler_wl_CXX='-Wl,' 14545 lt_prog_compiler_pic_CXX='-KPIC' 14546 lt_prog_compiler_static_CXX='-Bstatic' 14547 ;; 14548 esac 14549 ;; 14550 tandem*) 14551 case $cc_basename in 14552 NCC*) 14553 # NonStop-UX NCC 3.20 14554 lt_prog_compiler_pic_CXX='-KPIC' 14555 ;; 14556 *) 14557 ;; 14558 esac 14559 ;; 14560 vxworks*) 14561 ;; 14562 *) 14563 lt_prog_compiler_can_build_shared_CXX=no 14564 ;; 14565 esac 14566 fi 14567 14568case $host_os in 14569 # For platforms which do not support PIC, -DPIC is meaningless: 14570 *djgpp*) 14571 lt_prog_compiler_pic_CXX= 14572 ;; 14573 *) 14574 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 14575 ;; 14576esac 14577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5 14578$as_echo "$lt_prog_compiler_pic_CXX" >&6; } 14579 14580 14581 14582# 14583# Check to make sure the PIC flag actually works. 14584# 14585if test -n "$lt_prog_compiler_pic_CXX"; then 14586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 14587$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } 14588if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : 14589 $as_echo_n "(cached) " >&6 14590else 14591 lt_cv_prog_compiler_pic_works_CXX=no 14592 ac_outfile=conftest.$ac_objext 14593 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14594 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 14595 # Insert the option either (1) after the last *FLAGS variable, or 14596 # (2) before a word containing "conftest.", or (3) at the end. 14597 # Note that $ac_compile itself does not contain backslashes and begins 14598 # with a dollar sign (not a hyphen), so the echo should work correctly. 14599 # The option is referenced via a variable to avoid confusing sed. 14600 lt_compile=`echo "$ac_compile" | $SED \ 14601 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14602 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14603 -e 's:$: $lt_compiler_flag:'` 14604 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14605 (eval "$lt_compile" 2>conftest.err) 14606 ac_status=$? 14607 cat conftest.err >&5 14608 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14609 if (exit $ac_status) && test -s "$ac_outfile"; then 14610 # The compiler can only warn and ignore the option if not recognized 14611 # So say no if there are warnings other than the usual output. 14612 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 14613 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14614 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 14615 lt_cv_prog_compiler_pic_works_CXX=yes 14616 fi 14617 fi 14618 $RM conftest* 14619 14620fi 14621{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 14622$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } 14623 14624if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then 14625 case $lt_prog_compiler_pic_CXX in 14626 "" | " "*) ;; 14627 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 14628 esac 14629else 14630 lt_prog_compiler_pic_CXX= 14631 lt_prog_compiler_can_build_shared_CXX=no 14632fi 14633 14634fi 14635 14636 14637 14638# 14639# Check to make sure the static flag actually works. 14640# 14641wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 14642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 14643$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 14644if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : 14645 $as_echo_n "(cached) " >&6 14646else 14647 lt_cv_prog_compiler_static_works_CXX=no 14648 save_LDFLAGS="$LDFLAGS" 14649 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 14650 echo "$lt_simple_link_test_code" > conftest.$ac_ext 14651 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 14652 # The linker can only warn and ignore the option if not recognized 14653 # So say no if there are warnings 14654 if test -s conftest.err; then 14655 # Append any errors to the config.log. 14656 cat conftest.err 1>&5 14657 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 14658 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14659 if diff conftest.exp conftest.er2 >/dev/null; then 14660 lt_cv_prog_compiler_static_works_CXX=yes 14661 fi 14662 else 14663 lt_cv_prog_compiler_static_works_CXX=yes 14664 fi 14665 fi 14666 $RM -r conftest* 14667 LDFLAGS="$save_LDFLAGS" 14668 14669fi 14670{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 14671$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } 14672 14673if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then 14674 : 14675else 14676 lt_prog_compiler_static_CXX= 14677fi 14678 14679 14680 14681 14682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 14683$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 14684if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 14685 $as_echo_n "(cached) " >&6 14686else 14687 lt_cv_prog_compiler_c_o_CXX=no 14688 $RM -r conftest 2>/dev/null 14689 mkdir conftest 14690 cd conftest 14691 mkdir out 14692 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14693 14694 lt_compiler_flag="-o out/conftest2.$ac_objext" 14695 # Insert the option either (1) after the last *FLAGS variable, or 14696 # (2) before a word containing "conftest.", or (3) at the end. 14697 # Note that $ac_compile itself does not contain backslashes and begins 14698 # with a dollar sign (not a hyphen), so the echo should work correctly. 14699 lt_compile=`echo "$ac_compile" | $SED \ 14700 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14701 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14702 -e 's:$: $lt_compiler_flag:'` 14703 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14704 (eval "$lt_compile" 2>out/conftest.err) 14705 ac_status=$? 14706 cat out/conftest.err >&5 14707 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14708 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14709 then 14710 # The compiler can only warn and ignore the option if not recognized 14711 # So say no if there are warnings 14712 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 14713 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14714 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14715 lt_cv_prog_compiler_c_o_CXX=yes 14716 fi 14717 fi 14718 chmod u+w . 2>&5 14719 $RM conftest* 14720 # SGI C++ compiler will create directory out/ii_files/ for 14721 # template instantiation 14722 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 14723 $RM out/* && rmdir out 14724 cd .. 14725 $RM -r conftest 14726 $RM conftest* 14727 14728fi 14729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 14730$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 14731 14732 14733 14734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 14735$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 14736if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 14737 $as_echo_n "(cached) " >&6 14738else 14739 lt_cv_prog_compiler_c_o_CXX=no 14740 $RM -r conftest 2>/dev/null 14741 mkdir conftest 14742 cd conftest 14743 mkdir out 14744 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14745 14746 lt_compiler_flag="-o out/conftest2.$ac_objext" 14747 # Insert the option either (1) after the last *FLAGS variable, or 14748 # (2) before a word containing "conftest.", or (3) at the end. 14749 # Note that $ac_compile itself does not contain backslashes and begins 14750 # with a dollar sign (not a hyphen), so the echo should work correctly. 14751 lt_compile=`echo "$ac_compile" | $SED \ 14752 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14753 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14754 -e 's:$: $lt_compiler_flag:'` 14755 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14756 (eval "$lt_compile" 2>out/conftest.err) 14757 ac_status=$? 14758 cat out/conftest.err >&5 14759 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14760 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14761 then 14762 # The compiler can only warn and ignore the option if not recognized 14763 # So say no if there are warnings 14764 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 14765 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14766 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14767 lt_cv_prog_compiler_c_o_CXX=yes 14768 fi 14769 fi 14770 chmod u+w . 2>&5 14771 $RM conftest* 14772 # SGI C++ compiler will create directory out/ii_files/ for 14773 # template instantiation 14774 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 14775 $RM out/* && rmdir out 14776 cd .. 14777 $RM -r conftest 14778 $RM conftest* 14779 14780fi 14781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 14782$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 14783 14784 14785 14786 14787hard_links="nottested" 14788if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 14789 # do not overwrite the value of need_locks provided by the user 14790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 14791$as_echo_n "checking if we can lock with hard links... " >&6; } 14792 hard_links=yes 14793 $RM conftest* 14794 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14795 touch conftest.a 14796 ln conftest.a conftest.b 2>&5 || hard_links=no 14797 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 14799$as_echo "$hard_links" >&6; } 14800 if test "$hard_links" = no; then 14801 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 14802$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 14803 need_locks=warn 14804 fi 14805else 14806 need_locks=no 14807fi 14808 14809 14810 14811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 14812$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 14813 14814 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14815 case $host_os in 14816 aix[4-9]*) 14817 # If we're using GNU nm, then we don't want the "-C" option. 14818 # -C means demangle to AIX nm, but means don't demangle with GNU nm 14819 # Also, AIX nm treats weak defined symbols like other global defined 14820 # symbols, whereas GNU nm marks them as "W". 14821 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 14822 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' 14823 else 14824 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 14825 fi 14826 ;; 14827 pw32*) 14828 export_symbols_cmds_CXX="$ltdll_cmds" 14829 ;; 14830 cygwin* | mingw* | cegcc*) 14831 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' 14832 ;; 14833 *) 14834 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14835 ;; 14836 esac 14837 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 14838 14839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 14840$as_echo "$ld_shlibs_CXX" >&6; } 14841test "$ld_shlibs_CXX" = no && can_build_shared=no 14842 14843with_gnu_ld_CXX=$with_gnu_ld 14844 14845 14846 14847 14848 14849 14850# 14851# Do we need to explicitly link libc? 14852# 14853case "x$archive_cmds_need_lc_CXX" in 14854x|xyes) 14855 # Assume -lc should be added 14856 archive_cmds_need_lc_CXX=yes 14857 14858 if test "$enable_shared" = yes && test "$GCC" = yes; then 14859 case $archive_cmds_CXX in 14860 *'~'*) 14861 # FIXME: we may have to deal with multi-command sequences. 14862 ;; 14863 '$CC '*) 14864 # Test whether the compiler implicitly links with -lc since on some 14865 # systems, -lgcc has to come before -lc. If gcc already passes -lc 14866 # to ld, don't add -lc before -lgcc. 14867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 14868$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 14869if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : 14870 $as_echo_n "(cached) " >&6 14871else 14872 $RM conftest* 14873 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14874 14875 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 14876 (eval $ac_compile) 2>&5 14877 ac_status=$? 14878 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14879 test $ac_status = 0; } 2>conftest.err; then 14880 soname=conftest 14881 lib=conftest 14882 libobjs=conftest.$ac_objext 14883 deplibs= 14884 wl=$lt_prog_compiler_wl_CXX 14885 pic_flag=$lt_prog_compiler_pic_CXX 14886 compiler_flags=-v 14887 linker_flags=-v 14888 verstring= 14889 output_objdir=. 14890 libname=conftest 14891 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 14892 allow_undefined_flag_CXX= 14893 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 14894 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 14895 ac_status=$? 14896 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14897 test $ac_status = 0; } 14898 then 14899 lt_cv_archive_cmds_need_lc_CXX=no 14900 else 14901 lt_cv_archive_cmds_need_lc_CXX=yes 14902 fi 14903 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 14904 else 14905 cat conftest.err 1>&5 14906 fi 14907 $RM conftest* 14908 14909fi 14910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 14911$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } 14912 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX 14913 ;; 14914 esac 14915 fi 14916 ;; 14917esac 14918 14919 14920 14921 14922 14923 14924 14925 14926 14927 14928 14929 14930 14931 14932 14933 14934 14935 14936 14937 14938 14939 14940 14941 14942 14943 14944 14945 14946 14947 14948 14949 14950 14951 14952 14953 14954 14955 14956 14957 14958 14959 14960 14961 14962 14963 14964 14965 14966 14967 14968 14969 14970 14971 14972 14973 14974 14975 14976 14977 14978 14979 14980 14981 14982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 14983$as_echo_n "checking dynamic linker characteristics... " >&6; } 14984 14985library_names_spec= 14986libname_spec='lib$name' 14987soname_spec= 14988shrext_cmds=".so" 14989postinstall_cmds= 14990postuninstall_cmds= 14991finish_cmds= 14992finish_eval= 14993shlibpath_var= 14994shlibpath_overrides_runpath=unknown 14995version_type=none 14996dynamic_linker="$host_os ld.so" 14997sys_lib_dlsearch_path_spec="/lib /usr/lib" 14998need_lib_prefix=unknown 14999hardcode_into_libs=no 15000 15001# when you set need_version to no, make sure it does not cause -set_version 15002# flags to be left without arguments 15003need_version=unknown 15004 15005case $host_os in 15006aix3*) 15007 version_type=linux 15008 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 15009 shlibpath_var=LIBPATH 15010 15011 # AIX 3 has no versioning support, so we append a major version to the name. 15012 soname_spec='${libname}${release}${shared_ext}$major' 15013 ;; 15014 15015aix[4-9]*) 15016 version_type=linux 15017 need_lib_prefix=no 15018 need_version=no 15019 hardcode_into_libs=yes 15020 if test "$host_cpu" = ia64; then 15021 # AIX 5 supports IA64 15022 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 15023 shlibpath_var=LD_LIBRARY_PATH 15024 else 15025 # With GCC up to 2.95.x, collect2 would create an import file 15026 # for dependence libraries. The import file would start with 15027 # the line `#! .'. This would cause the generated library to 15028 # depend on `.', always an invalid library. This was fixed in 15029 # development snapshots of GCC prior to 3.0. 15030 case $host_os in 15031 aix4 | aix4.[01] | aix4.[01].*) 15032 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 15033 echo ' yes ' 15034 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 15035 : 15036 else 15037 can_build_shared=no 15038 fi 15039 ;; 15040 esac 15041 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 15042 # soname into executable. Probably we can add versioning support to 15043 # collect2, so additional links can be useful in future. 15044 if test "$aix_use_runtimelinking" = yes; then 15045 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 15046 # instead of lib<name>.a to let people know that these are not 15047 # typical AIX shared libraries. 15048 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15049 else 15050 # We preserve .a as extension for shared libraries through AIX4.2 15051 # and later when we are not doing run time linking. 15052 library_names_spec='${libname}${release}.a $libname.a' 15053 soname_spec='${libname}${release}${shared_ext}$major' 15054 fi 15055 shlibpath_var=LIBPATH 15056 fi 15057 ;; 15058 15059amigaos*) 15060 case $host_cpu in 15061 powerpc) 15062 # Since July 2007 AmigaOS4 officially supports .so libraries. 15063 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 15064 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15065 ;; 15066 m68k) 15067 library_names_spec='$libname.ixlibrary $libname.a' 15068 # Create ${libname}_ixlibrary.a entries in /sys/libs. 15069 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' 15070 ;; 15071 esac 15072 ;; 15073 15074beos*) 15075 library_names_spec='${libname}${shared_ext}' 15076 dynamic_linker="$host_os ld.so" 15077 shlibpath_var=LIBRARY_PATH 15078 ;; 15079 15080bsdi[45]*) 15081 version_type=linux 15082 need_version=no 15083 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15084 soname_spec='${libname}${release}${shared_ext}$major' 15085 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 15086 shlibpath_var=LD_LIBRARY_PATH 15087 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 15088 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 15089 # the default ld.so.conf also contains /usr/contrib/lib and 15090 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 15091 # libtool to hard-code these into programs 15092 ;; 15093 15094cygwin* | mingw* | pw32* | cegcc*) 15095 version_type=windows 15096 shrext_cmds=".dll" 15097 need_version=no 15098 need_lib_prefix=no 15099 15100 case $GCC,$host_os in 15101 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) 15102 library_names_spec='$libname.dll.a' 15103 # DLL is installed to $(libdir)/../bin by postinstall_cmds 15104 postinstall_cmds='base_file=`basename \${file}`~ 15105 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 15106 dldir=$destdir/`dirname \$dlpath`~ 15107 test -d \$dldir || mkdir -p \$dldir~ 15108 $install_prog $dir/$dlname \$dldir/$dlname~ 15109 chmod a+x \$dldir/$dlname~ 15110 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 15111 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 15112 fi' 15113 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 15114 dlpath=$dir/\$dldll~ 15115 $RM \$dlpath' 15116 shlibpath_overrides_runpath=yes 15117 15118 case $host_os in 15119 cygwin*) 15120 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 15121 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15122 15123 ;; 15124 mingw* | cegcc*) 15125 # MinGW DLLs use traditional 'lib' prefix 15126 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15127 ;; 15128 pw32*) 15129 # pw32 DLLs use 'pw' prefix rather than 'lib' 15130 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15131 ;; 15132 esac 15133 ;; 15134 15135 *) 15136 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 15137 ;; 15138 esac 15139 dynamic_linker='Win32 ld.exe' 15140 # FIXME: first we should search . and the directory the executable is in 15141 shlibpath_var=PATH 15142 ;; 15143 15144darwin* | rhapsody*) 15145 dynamic_linker="$host_os dyld" 15146 version_type=darwin 15147 need_lib_prefix=no 15148 need_version=no 15149 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 15150 soname_spec='${libname}${release}${major}$shared_ext' 15151 shlibpath_overrides_runpath=yes 15152 shlibpath_var=DYLD_LIBRARY_PATH 15153 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 15154 15155 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 15156 ;; 15157 15158dgux*) 15159 version_type=linux 15160 need_lib_prefix=no 15161 need_version=no 15162 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 15163 soname_spec='${libname}${release}${shared_ext}$major' 15164 shlibpath_var=LD_LIBRARY_PATH 15165 ;; 15166 15167freebsd* | dragonfly*) 15168 # DragonFly does not have aout. When/if they implement a new 15169 # versioning mechanism, adjust this. 15170 if test -x /usr/bin/objformat; then 15171 objformat=`/usr/bin/objformat` 15172 else 15173 case $host_os in 15174 freebsd[23].*) objformat=aout ;; 15175 *) objformat=elf ;; 15176 esac 15177 fi 15178 version_type=freebsd-$objformat 15179 case $version_type in 15180 freebsd-elf*) 15181 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15182 need_version=no 15183 need_lib_prefix=no 15184 ;; 15185 freebsd-*) 15186 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 15187 need_version=yes 15188 ;; 15189 esac 15190 shlibpath_var=LD_LIBRARY_PATH 15191 case $host_os in 15192 freebsd2.*) 15193 shlibpath_overrides_runpath=yes 15194 ;; 15195 freebsd3.[01]* | freebsdelf3.[01]*) 15196 shlibpath_overrides_runpath=yes 15197 hardcode_into_libs=yes 15198 ;; 15199 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 15200 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 15201 shlibpath_overrides_runpath=no 15202 hardcode_into_libs=yes 15203 ;; 15204 *) # from 4.6 on, and DragonFly 15205 shlibpath_overrides_runpath=yes 15206 hardcode_into_libs=yes 15207 ;; 15208 esac 15209 ;; 15210 15211gnu*) 15212 version_type=linux 15213 need_lib_prefix=no 15214 need_version=no 15215 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 15216 soname_spec='${libname}${release}${shared_ext}$major' 15217 shlibpath_var=LD_LIBRARY_PATH 15218 hardcode_into_libs=yes 15219 ;; 15220 15221haiku*) 15222 version_type=linux 15223 need_lib_prefix=no 15224 need_version=no 15225 dynamic_linker="$host_os runtime_loader" 15226 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 15227 soname_spec='${libname}${release}${shared_ext}$major' 15228 shlibpath_var=LIBRARY_PATH 15229 shlibpath_overrides_runpath=yes 15230 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' 15231 hardcode_into_libs=yes 15232 ;; 15233 15234hpux9* | hpux10* | hpux11*) 15235 # Give a soname corresponding to the major version so that dld.sl refuses to 15236 # link against other versions. 15237 version_type=sunos 15238 need_lib_prefix=no 15239 need_version=no 15240 case $host_cpu in 15241 ia64*) 15242 shrext_cmds='.so' 15243 hardcode_into_libs=yes 15244 dynamic_linker="$host_os dld.so" 15245 shlibpath_var=LD_LIBRARY_PATH 15246 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15247 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15248 soname_spec='${libname}${release}${shared_ext}$major' 15249 if test "X$HPUX_IA64_MODE" = X32; then 15250 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 15251 else 15252 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 15253 fi 15254 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15255 ;; 15256 hppa*64*) 15257 shrext_cmds='.sl' 15258 hardcode_into_libs=yes 15259 dynamic_linker="$host_os dld.sl" 15260 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 15261 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15262 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15263 soname_spec='${libname}${release}${shared_ext}$major' 15264 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 15265 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15266 ;; 15267 *) 15268 shrext_cmds='.sl' 15269 dynamic_linker="$host_os dld.sl" 15270 shlibpath_var=SHLIB_PATH 15271 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 15272 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15273 soname_spec='${libname}${release}${shared_ext}$major' 15274 ;; 15275 esac 15276 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 15277 postinstall_cmds='chmod 555 $lib' 15278 # or fails outright, so override atomically: 15279 install_override_mode=555 15280 ;; 15281 15282interix[3-9]*) 15283 version_type=linux 15284 need_lib_prefix=no 15285 need_version=no 15286 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15287 soname_spec='${libname}${release}${shared_ext}$major' 15288 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 15289 shlibpath_var=LD_LIBRARY_PATH 15290 shlibpath_overrides_runpath=no 15291 hardcode_into_libs=yes 15292 ;; 15293 15294irix5* | irix6* | nonstopux*) 15295 case $host_os in 15296 nonstopux*) version_type=nonstopux ;; 15297 *) 15298 if test "$lt_cv_prog_gnu_ld" = yes; then 15299 version_type=linux 15300 else 15301 version_type=irix 15302 fi ;; 15303 esac 15304 need_lib_prefix=no 15305 need_version=no 15306 soname_spec='${libname}${release}${shared_ext}$major' 15307 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 15308 case $host_os in 15309 irix5* | nonstopux*) 15310 libsuff= shlibsuff= 15311 ;; 15312 *) 15313 case $LD in # libtool.m4 will add one of these switches to LD 15314 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 15315 libsuff= shlibsuff= libmagic=32-bit;; 15316 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 15317 libsuff=32 shlibsuff=N32 libmagic=N32;; 15318 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 15319 libsuff=64 shlibsuff=64 libmagic=64-bit;; 15320 *) libsuff= shlibsuff= libmagic=never-match;; 15321 esac 15322 ;; 15323 esac 15324 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 15325 shlibpath_overrides_runpath=no 15326 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 15327 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 15328 hardcode_into_libs=yes 15329 ;; 15330 15331# No shared lib support for Linux oldld, aout, or coff. 15332linux*oldld* | linux*aout* | linux*coff*) 15333 dynamic_linker=no 15334 ;; 15335 15336# This must be Linux ELF. 15337 15338# uclinux* changes (here and below) have been submitted to the libtool 15339# project, but have not yet been accepted: they are GCC-local changes 15340# for the time being. (See 15341# https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html) 15342linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi) 15343 version_type=linux 15344 need_lib_prefix=no 15345 need_version=no 15346 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15347 soname_spec='${libname}${release}${shared_ext}$major' 15348 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 15349 shlibpath_var=LD_LIBRARY_PATH 15350 shlibpath_overrides_runpath=no 15351 15352 # Some binutils ld are patched to set DT_RUNPATH 15353 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 15354 $as_echo_n "(cached) " >&6 15355else 15356 lt_cv_shlibpath_overrides_runpath=no 15357 save_LDFLAGS=$LDFLAGS 15358 save_libdir=$libdir 15359 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ 15360 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" 15361 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15362/* end confdefs.h. */ 15363 15364int 15365main () 15366{ 15367 15368 ; 15369 return 0; 15370} 15371_ACEOF 15372if ac_fn_cxx_try_link "$LINENO"; then : 15373 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 15374 lt_cv_shlibpath_overrides_runpath=yes 15375fi 15376fi 15377rm -f core conftest.err conftest.$ac_objext \ 15378 conftest$ac_exeext conftest.$ac_ext 15379 LDFLAGS=$save_LDFLAGS 15380 libdir=$save_libdir 15381 15382fi 15383 15384 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 15385 15386 # This implies no fast_install, which is unacceptable. 15387 # Some rework will be needed to allow for fast_install 15388 # before this can be enabled. 15389 hardcode_into_libs=yes 15390 15391 # Append ld.so.conf contents to the search path 15392 if test -f /etc/ld.so.conf; then 15393 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' ' '` 15394 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 15395 fi 15396 15397 # We used to test for /lib/ld.so.1 and disable shared libraries on 15398 # powerpc, because MkLinux only supported shared libraries with the 15399 # GNU dynamic linker. Since this was broken with cross compilers, 15400 # most powerpc-linux boxes support dynamic linking these days and 15401 # people can always --disable-shared, the test was removed, and we 15402 # assume the GNU/Linux dynamic linker is in use. 15403 dynamic_linker='GNU/Linux ld.so' 15404 ;; 15405 15406netbsd*) 15407 version_type=sunos 15408 need_lib_prefix=no 15409 need_version=no 15410 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 15411 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15412 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15413 dynamic_linker='NetBSD (a.out) ld.so' 15414 else 15415 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15416 soname_spec='${libname}${release}${shared_ext}$major' 15417 dynamic_linker='NetBSD ld.elf_so' 15418 fi 15419 shlibpath_var=LD_LIBRARY_PATH 15420 shlibpath_overrides_runpath=yes 15421 hardcode_into_libs=yes 15422 ;; 15423 15424newsos6) 15425 version_type=linux 15426 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15427 shlibpath_var=LD_LIBRARY_PATH 15428 shlibpath_overrides_runpath=yes 15429 ;; 15430 15431*nto* | *qnx*) 15432 version_type=qnx 15433 need_lib_prefix=no 15434 need_version=no 15435 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15436 soname_spec='${libname}${release}${shared_ext}$major' 15437 shlibpath_var=LD_LIBRARY_PATH 15438 shlibpath_overrides_runpath=no 15439 hardcode_into_libs=yes 15440 dynamic_linker='ldqnx.so' 15441 ;; 15442 15443openbsd*) 15444 version_type=sunos 15445 sys_lib_dlsearch_path_spec="/usr/lib" 15446 need_lib_prefix=no 15447 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 15448 case $host_os in 15449 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 15450 *) need_version=no ;; 15451 esac 15452 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15453 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15454 shlibpath_var=LD_LIBRARY_PATH 15455 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15456 case $host_os in 15457 openbsd2.[89] | openbsd2.[89].*) 15458 shlibpath_overrides_runpath=no 15459 ;; 15460 *) 15461 shlibpath_overrides_runpath=yes 15462 ;; 15463 esac 15464 else 15465 shlibpath_overrides_runpath=yes 15466 fi 15467 ;; 15468 15469os2*) 15470 libname_spec='$name' 15471 shrext_cmds=".dll" 15472 need_lib_prefix=no 15473 library_names_spec='$libname${shared_ext} $libname.a' 15474 dynamic_linker='OS/2 ld.exe' 15475 shlibpath_var=LIBPATH 15476 ;; 15477 15478osf3* | osf4* | osf5*) 15479 version_type=osf 15480 need_lib_prefix=no 15481 need_version=no 15482 soname_spec='${libname}${release}${shared_ext}$major' 15483 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15484 shlibpath_var=LD_LIBRARY_PATH 15485 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 15486 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 15487 ;; 15488 15489rdos*) 15490 dynamic_linker=no 15491 ;; 15492 15493solaris*) 15494 version_type=linux 15495 need_lib_prefix=no 15496 need_version=no 15497 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15498 soname_spec='${libname}${release}${shared_ext}$major' 15499 shlibpath_var=LD_LIBRARY_PATH 15500 shlibpath_overrides_runpath=yes 15501 hardcode_into_libs=yes 15502 # ldd complains unless libraries are executable 15503 postinstall_cmds='chmod +x $lib' 15504 ;; 15505 15506sunos4*) 15507 version_type=sunos 15508 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15509 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 15510 shlibpath_var=LD_LIBRARY_PATH 15511 shlibpath_overrides_runpath=yes 15512 if test "$with_gnu_ld" = yes; then 15513 need_lib_prefix=no 15514 fi 15515 need_version=yes 15516 ;; 15517 15518sysv4 | sysv4.3*) 15519 version_type=linux 15520 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15521 soname_spec='${libname}${release}${shared_ext}$major' 15522 shlibpath_var=LD_LIBRARY_PATH 15523 case $host_vendor in 15524 sni) 15525 shlibpath_overrides_runpath=no 15526 need_lib_prefix=no 15527 runpath_var=LD_RUN_PATH 15528 ;; 15529 siemens) 15530 need_lib_prefix=no 15531 ;; 15532 motorola) 15533 need_lib_prefix=no 15534 need_version=no 15535 shlibpath_overrides_runpath=no 15536 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 15537 ;; 15538 esac 15539 ;; 15540 15541sysv4*MP*) 15542 if test -d /usr/nec ;then 15543 version_type=linux 15544 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 15545 soname_spec='$libname${shared_ext}.$major' 15546 shlibpath_var=LD_LIBRARY_PATH 15547 fi 15548 ;; 15549 15550sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 15551 version_type=freebsd-elf 15552 need_lib_prefix=no 15553 need_version=no 15554 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15555 soname_spec='${libname}${release}${shared_ext}$major' 15556 shlibpath_var=LD_LIBRARY_PATH 15557 shlibpath_overrides_runpath=yes 15558 hardcode_into_libs=yes 15559 if test "$with_gnu_ld" = yes; then 15560 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 15561 else 15562 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 15563 case $host_os in 15564 sco3.2v5*) 15565 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 15566 ;; 15567 esac 15568 fi 15569 sys_lib_dlsearch_path_spec='/usr/lib' 15570 ;; 15571 15572tpf*) 15573 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 15574 version_type=linux 15575 need_lib_prefix=no 15576 need_version=no 15577 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15578 shlibpath_var=LD_LIBRARY_PATH 15579 shlibpath_overrides_runpath=no 15580 hardcode_into_libs=yes 15581 ;; 15582 15583uts4*) 15584 version_type=linux 15585 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15586 soname_spec='${libname}${release}${shared_ext}$major' 15587 shlibpath_var=LD_LIBRARY_PATH 15588 ;; 15589 15590*) 15591 dynamic_linker=no 15592 ;; 15593esac 15594{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 15595$as_echo "$dynamic_linker" >&6; } 15596test "$dynamic_linker" = no && can_build_shared=no 15597 15598variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 15599if test "$GCC" = yes; then 15600 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 15601fi 15602 15603if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 15604 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 15605fi 15606if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 15607 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 15608fi 15609 15610 15611 15612 15613 15614 15615 15616 15617 15618 15619 15620 15621 15622 15623 15624 15625 15626 15627 15628 15629 15630 15631 15632 15633 15634 15635 15636 15637 15638 15639 15640 15641 15642 15643 15644 15645 15646 15647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 15648$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 15649hardcode_action_CXX= 15650if test -n "$hardcode_libdir_flag_spec_CXX" || 15651 test -n "$runpath_var_CXX" || 15652 test "X$hardcode_automatic_CXX" = "Xyes" ; then 15653 15654 # We can hardcode non-existent directories. 15655 if test "$hardcode_direct_CXX" != no && 15656 # If the only mechanism to avoid hardcoding is shlibpath_var, we 15657 # have to relink, otherwise we might link with an installed library 15658 # when we should be linking with a yet-to-be-installed one 15659 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 15660 test "$hardcode_minus_L_CXX" != no; then 15661 # Linking always hardcodes the temporary library directory. 15662 hardcode_action_CXX=relink 15663 else 15664 # We can link without hardcoding, and we can hardcode nonexisting dirs. 15665 hardcode_action_CXX=immediate 15666 fi 15667else 15668 # We cannot hardcode anything, or else we can only hardcode existing 15669 # directories. 15670 hardcode_action_CXX=unsupported 15671fi 15672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 15673$as_echo "$hardcode_action_CXX" >&6; } 15674 15675if test "$hardcode_action_CXX" = relink || 15676 test "$inherit_rpath_CXX" = yes; then 15677 # Fast installation is not supported 15678 enable_fast_install=no 15679elif test "$shlibpath_overrides_runpath" = yes || 15680 test "$enable_shared" = no; then 15681 # Fast installation is not necessary 15682 enable_fast_install=needless 15683fi 15684 15685 15686 15687 15688 15689 15690 15691 fi # test -n "$compiler" 15692 15693 CC=$lt_save_CC 15694 LDCXX=$LD 15695 LD=$lt_save_LD 15696 GCC=$lt_save_GCC 15697 with_gnu_ld=$lt_save_with_gnu_ld 15698 lt_cv_path_LDCXX=$lt_cv_path_LD 15699 lt_cv_path_LD=$lt_save_path_LD 15700 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 15701 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 15702fi # test "$_lt_caught_CXX_error" != yes 15703 15704ac_ext=c 15705ac_cpp='$CPP $CPPFLAGS' 15706ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15707ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15708ac_compiler_gnu=$ac_cv_c_compiler_gnu 15709 15710 15711 15712 15713 15714 15715 15716 15717 15718 15719 15720 15721 15722 ac_config_commands="$ac_config_commands libtool" 15723 15724 15725 15726 15727# Only expand once: 15728 15729 15730 15731for ac_prog in gawk mawk nawk awk 15732do 15733 # Extract the first word of "$ac_prog", so it can be a program name with args. 15734set dummy $ac_prog; ac_word=$2 15735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15736$as_echo_n "checking for $ac_word... " >&6; } 15737if ${ac_cv_prog_AWK+:} false; then : 15738 $as_echo_n "(cached) " >&6 15739else 15740 if test -n "$AWK"; then 15741 ac_cv_prog_AWK="$AWK" # Let the user override the test. 15742else 15743as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15744for as_dir in $PATH 15745do 15746 IFS=$as_save_IFS 15747 test -z "$as_dir" && as_dir=. 15748 for ac_exec_ext in '' $ac_executable_extensions; do 15749 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 15750 ac_cv_prog_AWK="$ac_prog" 15751 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15752 break 2 15753 fi 15754done 15755 done 15756IFS=$as_save_IFS 15757 15758fi 15759fi 15760AWK=$ac_cv_prog_AWK 15761if test -n "$AWK"; then 15762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 15763$as_echo "$AWK" >&6; } 15764else 15765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15766$as_echo "no" >&6; } 15767fi 15768 15769 15770 test -n "$AWK" && break 15771done 15772 15773case "$AWK" in 15774"") as_fn_error $? "can't build without awk" "$LINENO" 5 ;; 15775esac 15776 15777 15778 15779 15780# The cast to long int works around a bug in the HP C Compiler 15781# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15782# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15783# This bug is HP SR number 8606223364. 15784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 15785$as_echo_n "checking size of void *... " >&6; } 15786if ${ac_cv_sizeof_void_p+:} false; then : 15787 $as_echo_n "(cached) " >&6 15788else 15789 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : 15790 15791else 15792 if test "$ac_cv_type_void_p" = yes; then 15793 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15794$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15795as_fn_error 77 "cannot compute sizeof (void *) 15796See \`config.log' for more details" "$LINENO" 5; } 15797 else 15798 ac_cv_sizeof_void_p=0 15799 fi 15800fi 15801 15802fi 15803{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 15804$as_echo "$ac_cv_sizeof_void_p" >&6; } 15805 15806 15807 15808cat >>confdefs.h <<_ACEOF 15809#define SIZEOF_VOID_P $ac_cv_sizeof_void_p 15810_ACEOF 15811 15812 15813 15814if test "${multilib}" = "yes"; then 15815 multilib_arg="--enable-multilib" 15816else 15817 multilib_arg= 15818fi 15819 15820# Get target configury. 15821unset TSAN_SUPPORTED 15822unset LSAN_SUPPORTED 15823. ${srcdir}/configure.tgt 15824 if test "x$TSAN_SUPPORTED" = "xyes"; then 15825 TSAN_SUPPORTED_TRUE= 15826 TSAN_SUPPORTED_FALSE='#' 15827else 15828 TSAN_SUPPORTED_TRUE='#' 15829 TSAN_SUPPORTED_FALSE= 15830fi 15831 15832 if test "x$LSAN_SUPPORTED" = "xyes"; then 15833 LSAN_SUPPORTED_TRUE= 15834 LSAN_SUPPORTED_FALSE='#' 15835else 15836 LSAN_SUPPORTED_TRUE='#' 15837 LSAN_SUPPORTED_FALSE= 15838fi 15839 15840 15841# Check for functions needed. 15842for ac_func in clock_getres clock_gettime clock_settime lstat readlink 15843do : 15844 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15845ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15846if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15847 cat >>confdefs.h <<_ACEOF 15848#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15849_ACEOF 15850 15851fi 15852done 15853 15854 15855# Common libraries that we need to link against for all sanitizer libs. 15856link_sanitizer_common='-lpthread -lm' 15857 15858# At least for glibc, shm_open is in librt. But don't pull that 15859# in if it still doesn't give us the function we want. This 15860# test is copied from libgomp. 15861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shm_open in -lrt" >&5 15862$as_echo_n "checking for shm_open in -lrt... " >&6; } 15863if ${ac_cv_lib_rt_shm_open+:} false; then : 15864 $as_echo_n "(cached) " >&6 15865else 15866 ac_check_lib_save_LIBS=$LIBS 15867LIBS="-lrt $LIBS" 15868cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15869/* end confdefs.h. */ 15870 15871/* Override any GCC internal prototype to avoid an error. 15872 Use char because int might match the return type of a GCC 15873 builtin and then its argument prototype would still apply. */ 15874#ifdef __cplusplus 15875extern "C" 15876#endif 15877char shm_open (); 15878int 15879main () 15880{ 15881return shm_open (); 15882 ; 15883 return 0; 15884} 15885_ACEOF 15886if ac_fn_c_try_link "$LINENO"; then : 15887 ac_cv_lib_rt_shm_open=yes 15888else 15889 ac_cv_lib_rt_shm_open=no 15890fi 15891rm -f core conftest.err conftest.$ac_objext \ 15892 conftest$ac_exeext conftest.$ac_ext 15893LIBS=$ac_check_lib_save_LIBS 15894fi 15895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_shm_open" >&5 15896$as_echo "$ac_cv_lib_rt_shm_open" >&6; } 15897if test "x$ac_cv_lib_rt_shm_open" = xyes; then : 15898 link_sanitizer_common="-lrt $link_sanitizer_common" 15899fi 15900 15901 15902# Do a configure time check for -ldl 15903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5 15904$as_echo_n "checking for dlsym in -ldl... " >&6; } 15905if ${ac_cv_lib_dl_dlsym+:} false; then : 15906 $as_echo_n "(cached) " >&6 15907else 15908 ac_check_lib_save_LIBS=$LIBS 15909LIBS="-ldl $LIBS" 15910cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15911/* end confdefs.h. */ 15912 15913/* Override any GCC internal prototype to avoid an error. 15914 Use char because int might match the return type of a GCC 15915 builtin and then its argument prototype would still apply. */ 15916#ifdef __cplusplus 15917extern "C" 15918#endif 15919char dlsym (); 15920int 15921main () 15922{ 15923return dlsym (); 15924 ; 15925 return 0; 15926} 15927_ACEOF 15928if ac_fn_c_try_link "$LINENO"; then : 15929 ac_cv_lib_dl_dlsym=yes 15930else 15931 ac_cv_lib_dl_dlsym=no 15932fi 15933rm -f core conftest.err conftest.$ac_objext \ 15934 conftest$ac_exeext conftest.$ac_ext 15935LIBS=$ac_check_lib_save_LIBS 15936fi 15937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5 15938$as_echo "$ac_cv_lib_dl_dlsym" >&6; } 15939if test "x$ac_cv_lib_dl_dlsym" = xyes; then : 15940 link_sanitizer_common="-ldl $link_sanitizer_common" 15941fi 15942 15943 15944# Set up the set of additional libraries that we need to link against for libasan. 15945link_libasan=$link_sanitizer_common 15946 15947 15948# Set up the set of additional libraries that we need to link against for libtsan. 15949link_libtsan=$link_sanitizer_common 15950 15951 15952# Set up the set of additional libraries that we need to link against for libubsan. 15953link_libubsan=$link_sanitizer_common 15954 15955 15956# Set up the set of additional libraries that we need to link against for liblsan. 15957link_liblsan=$link_sanitizer_common 15958 15959 15960 15961# At least for glibc, clock_gettime is in librt. But don't pull that 15962# in if it still doesn't give us the function we want. This 15963# test is copied from libgomp. 15964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5 15965$as_echo_n "checking for clock_gettime in -lrt... " >&6; } 15966if ${ac_cv_lib_rt_clock_gettime+:} false; then : 15967 $as_echo_n "(cached) " >&6 15968else 15969 ac_check_lib_save_LIBS=$LIBS 15970LIBS="-lrt $LIBS" 15971cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15972/* end confdefs.h. */ 15973 15974/* Override any GCC internal prototype to avoid an error. 15975 Use char because int might match the return type of a GCC 15976 builtin and then its argument prototype would still apply. */ 15977#ifdef __cplusplus 15978extern "C" 15979#endif 15980char clock_gettime (); 15981int 15982main () 15983{ 15984return clock_gettime (); 15985 ; 15986 return 0; 15987} 15988_ACEOF 15989if ac_fn_c_try_link "$LINENO"; then : 15990 ac_cv_lib_rt_clock_gettime=yes 15991else 15992 ac_cv_lib_rt_clock_gettime=no 15993fi 15994rm -f core conftest.err conftest.$ac_objext \ 15995 conftest$ac_exeext conftest.$ac_ext 15996LIBS=$ac_check_lib_save_LIBS 15997fi 15998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5 15999$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; } 16000if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then : 16001 link_libasan="-lrt $link_libasan" 16002link_libtsan="-lrt $link_libtsan" 16003# Other sanitizers do not override clock_* API 16004 16005fi 16006 16007 16008case "$host" in 16009 *-*-darwin*) MAC_INTERPOSE=true ; enable_static=no ;; 16010 *) MAC_INTERPOSE=false ;; 16011esac 16012 if $MAC_INTERPOSE; then 16013 USING_MAC_INTERPOSE_TRUE= 16014 USING_MAC_INTERPOSE_FALSE='#' 16015else 16016 USING_MAC_INTERPOSE_TRUE='#' 16017 USING_MAC_INTERPOSE_FALSE= 16018fi 16019 16020 16021backtrace_supported=yes 16022 16023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for necessary platform features" >&5 16024$as_echo_n "checking for necessary platform features... " >&6; } 16025case "$target" in 16026 *-*-linux*) 16027 # Some old Linux distributions miss required syscalls. 16028 sanitizer_supported=no 16029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16030/* end confdefs.h. */ 16031#include <sys/syscall.h> 16032int 16033main () 16034{ 16035 16036 syscall (__NR_gettid); 16037 syscall (__NR_futex); 16038 syscall (__NR_exit_group); 16039 16040 ; 16041 return 0; 16042} 16043_ACEOF 16044if ac_fn_c_try_compile "$LINENO"; then : 16045 sanitizer_supported=yes 16046fi 16047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16048 ;; 16049 *) 16050 sanitizer_supported=yes 16051 ;; 16052esac 16053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sanitizer_supported" >&5 16054$as_echo "$sanitizer_supported" >&6; } 16055 if test "$sanitizer_supported" = yes; then 16056 SANITIZER_SUPPORTED_TRUE= 16057 SANITIZER_SUPPORTED_FALSE='#' 16058else 16059 SANITIZER_SUPPORTED_TRUE='#' 16060 SANITIZER_SUPPORTED_FALSE= 16061fi 16062 16063 16064# Test for __sync support. 16065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking __sync extensions" >&5 16066$as_echo_n "checking __sync extensions... " >&6; } 16067if ${libsanitizer_cv_sys_sync+:} false; then : 16068 $as_echo_n "(cached) " >&6 16069else 16070 if test -n "${with_target_subdir}"; then 16071 libsanitizer_cv_sys_sync=yes 16072 else 16073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16074/* end confdefs.h. */ 16075int i; 16076int 16077main () 16078{ 16079__sync_bool_compare_and_swap (&i, i, i); 16080 __sync_lock_test_and_set (&i, 1); 16081 __sync_lock_release (&i); 16082 ; 16083 return 0; 16084} 16085_ACEOF 16086if ac_fn_c_try_link "$LINENO"; then : 16087 libsanitizer_cv_sys_sync=yes 16088else 16089 libsanitizer_cv_sys_sync=no 16090fi 16091rm -f core conftest.err conftest.$ac_objext \ 16092 conftest$ac_exeext conftest.$ac_ext 16093 fi 16094fi 16095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_sys_sync" >&5 16096$as_echo "$libsanitizer_cv_sys_sync" >&6; } 16097if test "$libsanitizer_cv_sys_sync" = "yes"; then 16098 16099$as_echo "#define HAVE_SYNC_FUNCTIONS 1" >>confdefs.h 16100 16101fi 16102 16103# Test for __atomic support. 16104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking __atomic extensions" >&5 16105$as_echo_n "checking __atomic extensions... " >&6; } 16106if ${libsanitizer_cv_sys_atomic+:} false; then : 16107 $as_echo_n "(cached) " >&6 16108else 16109 if test -n "${with_target_subdir}"; then 16110 libsanitizer_cv_sys_atomic=yes 16111 else 16112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16113/* end confdefs.h. */ 16114int i; 16115int 16116main () 16117{ 16118__atomic_load_n (&i, __ATOMIC_ACQUIRE); 16119 __atomic_store_n (&i, 1, __ATOMIC_RELEASE); 16120 ; 16121 return 0; 16122} 16123_ACEOF 16124if ac_fn_c_try_link "$LINENO"; then : 16125 libsanitizer_cv_sys_atomic=yes 16126else 16127 libsanitizer_cv_sys_atomic=no 16128fi 16129rm -f core conftest.err conftest.$ac_objext \ 16130 conftest$ac_exeext conftest.$ac_ext 16131 fi 16132fi 16133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_sys_atomic" >&5 16134$as_echo "$libsanitizer_cv_sys_atomic" >&6; } 16135if test "$libsanitizer_cv_sys_atomic" = "yes"; then 16136 16137$as_echo "#define HAVE_ATOMIC_FUNCTIONS 1" >>confdefs.h 16138 16139fi 16140 16141# The library needs to be able to read the executable itself. Compile 16142# a file to determine the executable format. The awk script 16143# filetype.awk prints out the file type. 16144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking output filetype" >&5 16145$as_echo_n "checking output filetype... " >&6; } 16146if ${libsanitizer_cv_sys_filetype+:} false; then : 16147 $as_echo_n "(cached) " >&6 16148else 16149 filetype= 16150cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16151/* end confdefs.h. */ 16152int i; 16153int 16154main () 16155{ 16156int j; 16157 ; 16158 return 0; 16159} 16160_ACEOF 16161if ac_fn_c_try_compile "$LINENO"; then : 16162 filetype=`${AWK} -f $srcdir/../libbacktrace/filetype.awk conftest.$ac_objext` 16163else 16164 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16165$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16166as_fn_error $? "compiler failed 16167See \`config.log' for more details" "$LINENO" 5; } 16168fi 16169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16170libsanitizer_cv_sys_filetype=$filetype 16171fi 16172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_sys_filetype" >&5 16173$as_echo "$libsanitizer_cv_sys_filetype" >&6; } 16174 16175# Match the file type to decide what files to compile. 16176FORMAT_FILE= 16177case "$libsanitizer_cv_sys_filetype" in 16178elf*) FORMAT_FILE="elf.lo" ;; 16179*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not determine output file type" >&5 16180$as_echo "$as_me: WARNING: could not determine output file type" >&2;} 16181 FORMAT_FILE="unknown.lo" 16182 backtrace_supported=no 16183 ;; 16184esac 16185 16186 16187# ELF defines. 16188elfsize= 16189case "$libsanitizer_cv_sys_filetype" in 16190elf32) elfsize=32 ;; 16191elf64) elfsize=64 ;; 16192esac 16193 16194cat >>confdefs.h <<_ACEOF 16195#define BACKTRACE_ELF_SIZE $elfsize 16196_ACEOF 16197 16198 16199BACKTRACE_SUPPORTED=0 16200if test "$backtrace_supported" = "yes"; then 16201 BACKTRACE_SUPPORTED=1 16202fi 16203 16204 16205 16206 16207inttype_headers=`echo inttypes.h sys/inttypes.h | sed -e 's/,/ /g'` 16208 16209acx_cv_header_stdint=stddef.h 16210acx_cv_header_stdint_kind="(already complete)" 16211for i in stdint.h $inttype_headers; do 16212 unset ac_cv_type_uintptr_t 16213 unset ac_cv_type_uintmax_t 16214 unset ac_cv_type_int_least32_t 16215 unset ac_cv_type_int_fast32_t 16216 unset ac_cv_type_uint64_t 16217 $as_echo_n "looking for a compliant stdint.h in $i, " >&6 16218 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "#include <sys/types.h> 16219#include <$i> 16220" 16221if test "x$ac_cv_type_uintmax_t" = xyes; then : 16222 acx_cv_header_stdint=$i 16223else 16224 continue 16225fi 16226 16227 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h> 16228#include <$i> 16229" 16230if test "x$ac_cv_type_uintptr_t" = xyes; then : 16231 16232else 16233 acx_cv_header_stdint_kind="(mostly complete)" 16234fi 16235 16236 ac_fn_c_check_type "$LINENO" "int_least32_t" "ac_cv_type_int_least32_t" "#include <sys/types.h> 16237#include <$i> 16238" 16239if test "x$ac_cv_type_int_least32_t" = xyes; then : 16240 16241else 16242 acx_cv_header_stdint_kind="(mostly complete)" 16243fi 16244 16245 ac_fn_c_check_type "$LINENO" "int_fast32_t" "ac_cv_type_int_fast32_t" "#include <sys/types.h> 16246#include <$i> 16247" 16248if test "x$ac_cv_type_int_fast32_t" = xyes; then : 16249 16250else 16251 acx_cv_header_stdint_kind="(mostly complete)" 16252fi 16253 16254 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h> 16255#include <$i> 16256" 16257if test "x$ac_cv_type_uint64_t" = xyes; then : 16258 16259else 16260 acx_cv_header_stdint_kind="(lacks uint64_t)" 16261fi 16262 16263 break 16264done 16265if test "$acx_cv_header_stdint" = stddef.h; then 16266 acx_cv_header_stdint_kind="(lacks uintmax_t)" 16267 for i in stdint.h $inttype_headers; do 16268 unset ac_cv_type_uintptr_t 16269 unset ac_cv_type_uint32_t 16270 unset ac_cv_type_uint64_t 16271 $as_echo_n "looking for an incomplete stdint.h in $i, " >&6 16272 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "#include <sys/types.h> 16273#include <$i> 16274" 16275if test "x$ac_cv_type_uint32_t" = xyes; then : 16276 acx_cv_header_stdint=$i 16277else 16278 continue 16279fi 16280 16281 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h> 16282#include <$i> 16283" 16284if test "x$ac_cv_type_uint64_t" = xyes; then : 16285 16286fi 16287 16288 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h> 16289#include <$i> 16290" 16291if test "x$ac_cv_type_uintptr_t" = xyes; then : 16292 16293fi 16294 16295 break 16296 done 16297fi 16298if test "$acx_cv_header_stdint" = stddef.h; then 16299 acx_cv_header_stdint_kind="(u_intXX_t style)" 16300 for i in sys/types.h $inttype_headers; do 16301 unset ac_cv_type_u_int32_t 16302 unset ac_cv_type_u_int64_t 16303 $as_echo_n "looking for u_intXX_t types in $i, " >&6 16304 ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "#include <sys/types.h> 16305#include <$i> 16306" 16307if test "x$ac_cv_type_u_int32_t" = xyes; then : 16308 acx_cv_header_stdint=$i 16309else 16310 continue 16311fi 16312 16313 ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "#include <sys/types.h> 16314#include <$i> 16315" 16316if test "x$ac_cv_type_u_int64_t" = xyes; then : 16317 16318fi 16319 16320 break 16321 done 16322fi 16323if test "$acx_cv_header_stdint" = stddef.h; then 16324 acx_cv_header_stdint_kind="(using manual detection)" 16325fi 16326 16327test -z "$ac_cv_type_uintptr_t" && ac_cv_type_uintptr_t=no 16328test -z "$ac_cv_type_uint64_t" && ac_cv_type_uint64_t=no 16329test -z "$ac_cv_type_u_int64_t" && ac_cv_type_u_int64_t=no 16330test -z "$ac_cv_type_int_least32_t" && ac_cv_type_int_least32_t=no 16331test -z "$ac_cv_type_int_fast32_t" && ac_cv_type_int_fast32_t=no 16332 16333# ----------------- Summarize what we found so far 16334 16335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what to include in gstdint.h" >&5 16336$as_echo_n "checking what to include in gstdint.h... " >&6; } 16337 16338case `$as_basename -- gstdint.h || 16339$as_expr X/gstdint.h : '.*/\([^/][^/]*\)/*$' \| \ 16340 Xgstdint.h : 'X\(//\)$' \| \ 16341 Xgstdint.h : 'X\(/\)' \| . 2>/dev/null || 16342$as_echo X/gstdint.h | 16343 sed '/^.*\/\([^/][^/]*\)\/*$/{ 16344 s//\1/ 16345 q 16346 } 16347 /^X\/\(\/\/\)$/{ 16348 s//\1/ 16349 q 16350 } 16351 /^X\/\(\/\).*/{ 16352 s//\1/ 16353 q 16354 } 16355 s/.*/./; q'` in 16356 stdint.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5 16357$as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;; 16358 inttypes.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5 16359$as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;; 16360 *) ;; 16361esac 16362 16363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_header_stdint $acx_cv_header_stdint_kind" >&5 16364$as_echo "$acx_cv_header_stdint $acx_cv_header_stdint_kind" >&6; } 16365 16366# ----------------- done included file, check C basic types -------- 16367 16368# Lacking an uintptr_t? Test size of void * 16369case "$acx_cv_header_stdint:$ac_cv_type_uintptr_t" in 16370 stddef.h:* | *:no) # The cast to long int works around a bug in the HP C Compiler 16371# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16372# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16373# This bug is HP SR number 8606223364. 16374{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 16375$as_echo_n "checking size of void *... " >&6; } 16376if ${ac_cv_sizeof_void_p+:} false; then : 16377 $as_echo_n "(cached) " >&6 16378else 16379 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : 16380 16381else 16382 if test "$ac_cv_type_void_p" = yes; then 16383 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16384$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16385as_fn_error 77 "cannot compute sizeof (void *) 16386See \`config.log' for more details" "$LINENO" 5; } 16387 else 16388 ac_cv_sizeof_void_p=0 16389 fi 16390fi 16391 16392fi 16393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 16394$as_echo "$ac_cv_sizeof_void_p" >&6; } 16395 16396 16397 16398cat >>confdefs.h <<_ACEOF 16399#define SIZEOF_VOID_P $ac_cv_sizeof_void_p 16400_ACEOF 16401 16402 ;; 16403esac 16404 16405# Lacking an uint64_t? Test size of long 16406case "$acx_cv_header_stdint:$ac_cv_type_uint64_t:$ac_cv_type_u_int64_t" in 16407 stddef.h:*:* | *:no:no) # The cast to long int works around a bug in the HP C Compiler 16408# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16409# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16410# This bug is HP SR number 8606223364. 16411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 16412$as_echo_n "checking size of long... " >&6; } 16413if ${ac_cv_sizeof_long+:} false; then : 16414 $as_echo_n "(cached) " >&6 16415else 16416 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 16417 16418else 16419 if test "$ac_cv_type_long" = yes; then 16420 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16421$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16422as_fn_error 77 "cannot compute sizeof (long) 16423See \`config.log' for more details" "$LINENO" 5; } 16424 else 16425 ac_cv_sizeof_long=0 16426 fi 16427fi 16428 16429fi 16430{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 16431$as_echo "$ac_cv_sizeof_long" >&6; } 16432 16433 16434 16435cat >>confdefs.h <<_ACEOF 16436#define SIZEOF_LONG $ac_cv_sizeof_long 16437_ACEOF 16438 16439 ;; 16440esac 16441 16442if test $acx_cv_header_stdint = stddef.h; then 16443 # Lacking a good header? Test size of everything and deduce all types. 16444 # The cast to long int works around a bug in the HP C Compiler 16445# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16446# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16447# This bug is HP SR number 8606223364. 16448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 16449$as_echo_n "checking size of int... " >&6; } 16450if ${ac_cv_sizeof_int+:} false; then : 16451 $as_echo_n "(cached) " >&6 16452else 16453 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 16454 16455else 16456 if test "$ac_cv_type_int" = yes; then 16457 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16458$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16459as_fn_error 77 "cannot compute sizeof (int) 16460See \`config.log' for more details" "$LINENO" 5; } 16461 else 16462 ac_cv_sizeof_int=0 16463 fi 16464fi 16465 16466fi 16467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 16468$as_echo "$ac_cv_sizeof_int" >&6; } 16469 16470 16471 16472cat >>confdefs.h <<_ACEOF 16473#define SIZEOF_INT $ac_cv_sizeof_int 16474_ACEOF 16475 16476 16477 # The cast to long int works around a bug in the HP C Compiler 16478# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16479# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16480# This bug is HP SR number 8606223364. 16481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 16482$as_echo_n "checking size of short... " >&6; } 16483if ${ac_cv_sizeof_short+:} false; then : 16484 $as_echo_n "(cached) " >&6 16485else 16486 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 16487 16488else 16489 if test "$ac_cv_type_short" = yes; then 16490 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16491$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16492as_fn_error 77 "cannot compute sizeof (short) 16493See \`config.log' for more details" "$LINENO" 5; } 16494 else 16495 ac_cv_sizeof_short=0 16496 fi 16497fi 16498 16499fi 16500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 16501$as_echo "$ac_cv_sizeof_short" >&6; } 16502 16503 16504 16505cat >>confdefs.h <<_ACEOF 16506#define SIZEOF_SHORT $ac_cv_sizeof_short 16507_ACEOF 16508 16509 16510 # The cast to long int works around a bug in the HP C Compiler 16511# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16512# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16513# This bug is HP SR number 8606223364. 16514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5 16515$as_echo_n "checking size of char... " >&6; } 16516if ${ac_cv_sizeof_char+:} false; then : 16517 $as_echo_n "(cached) " >&6 16518else 16519 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then : 16520 16521else 16522 if test "$ac_cv_type_char" = yes; then 16523 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16524$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16525as_fn_error 77 "cannot compute sizeof (char) 16526See \`config.log' for more details" "$LINENO" 5; } 16527 else 16528 ac_cv_sizeof_char=0 16529 fi 16530fi 16531 16532fi 16533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5 16534$as_echo "$ac_cv_sizeof_char" >&6; } 16535 16536 16537 16538cat >>confdefs.h <<_ACEOF 16539#define SIZEOF_CHAR $ac_cv_sizeof_char 16540_ACEOF 16541 16542 16543 16544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int8_t" >&5 16545$as_echo_n "checking for type equivalent to int8_t... " >&6; } 16546 case "$ac_cv_sizeof_char" in 16547 1) acx_cv_type_int8_t=char ;; 16548 *) as_fn_error $? "no 8-bit type, please report a bug" "$LINENO" 5 16549 esac 16550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int8_t" >&5 16551$as_echo "$acx_cv_type_int8_t" >&6; } 16552 16553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int16_t" >&5 16554$as_echo_n "checking for type equivalent to int16_t... " >&6; } 16555 case "$ac_cv_sizeof_int:$ac_cv_sizeof_short" in 16556 2:*) acx_cv_type_int16_t=int ;; 16557 *:2) acx_cv_type_int16_t=short ;; 16558 *) as_fn_error $? "no 16-bit type, please report a bug" "$LINENO" 5 16559 esac 16560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int16_t" >&5 16561$as_echo "$acx_cv_type_int16_t" >&6; } 16562 16563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int32_t" >&5 16564$as_echo_n "checking for type equivalent to int32_t... " >&6; } 16565 case "$ac_cv_sizeof_int:$ac_cv_sizeof_long" in 16566 4:*) acx_cv_type_int32_t=int ;; 16567 *:4) acx_cv_type_int32_t=long ;; 16568 *) as_fn_error $? "no 32-bit type, please report a bug" "$LINENO" 5 16569 esac 16570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int32_t" >&5 16571$as_echo "$acx_cv_type_int32_t" >&6; } 16572fi 16573 16574# These tests are here to make the output prettier 16575 16576if test "$ac_cv_type_uint64_t" != yes && test "$ac_cv_type_u_int64_t" != yes; then 16577 case "$ac_cv_sizeof_long" in 16578 8) acx_cv_type_int64_t=long ;; 16579 esac 16580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int64_t" >&5 16581$as_echo_n "checking for type equivalent to int64_t... " >&6; } 16582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${acx_cv_type_int64_t-'using preprocessor symbols'}" >&5 16583$as_echo "${acx_cv_type_int64_t-'using preprocessor symbols'}" >&6; } 16584fi 16585 16586# Now we can use the above types 16587 16588if test "$ac_cv_type_uintptr_t" != yes; then 16589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to intptr_t" >&5 16590$as_echo_n "checking for type equivalent to intptr_t... " >&6; } 16591 case $ac_cv_sizeof_void_p in 16592 2) acx_cv_type_intptr_t=int16_t ;; 16593 4) acx_cv_type_intptr_t=int32_t ;; 16594 8) acx_cv_type_intptr_t=int64_t ;; 16595 *) as_fn_error $? "no equivalent for intptr_t, please report a bug" "$LINENO" 5 16596 esac 16597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_intptr_t" >&5 16598$as_echo "$acx_cv_type_intptr_t" >&6; } 16599fi 16600 16601# ----------------- done all checks, emit header ------------- 16602ac_config_commands="$ac_config_commands gstdint.h" 16603 16604 16605 16606 16607for ac_header in sys/mman.h alloca.h 16608do : 16609 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 16610ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 16611if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 16612 cat >>confdefs.h <<_ACEOF 16613#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 16614_ACEOF 16615 16616fi 16617 16618done 16619 16620if test "$ac_cv_header_sys_mman_h" = "no"; then 16621 have_mmap=no 16622else 16623 if test -n "${with_target_subdir}"; then 16624 # When built as a GCC target library, we can't do a link test. We 16625 # simply assume that if we have mman.h, we have mmap. 16626 have_mmap=yes 16627 else 16628 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 16629if test "x$ac_cv_func_mmap" = xyes; then : 16630 have_mmap=yes 16631else 16632 have_mmap=no 16633fi 16634 16635 fi 16636fi 16637if test "$have_mmap" = "no"; then 16638 VIEW_FILE=read.lo 16639 ALLOC_FILE=alloc.lo 16640else 16641 VIEW_FILE=mmapio.lo 16642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16643/* end confdefs.h. */ 16644 16645#include <sys/mman.h> 16646#if !defined(MAP_ANONYMOUS) && !defined(MAP_ANON) 16647 #error no MAP_ANONYMOUS 16648#endif 16649 16650_ACEOF 16651if ac_fn_c_try_cpp "$LINENO"; then : 16652 ALLOC_FILE=mmap.lo 16653else 16654 ALLOC_FILE=alloc.lo 16655fi 16656rm -f conftest.err conftest.i conftest.$ac_ext 16657fi 16658 16659 16660 16661BACKTRACE_USES_MALLOC=0 16662if test "$ALLOC_FILE" = "alloc.lo"; then 16663 BACKTRACE_USES_MALLOC=1 16664fi 16665 16666 16667# Don't care about thread support 16668BACKTRACE_SUPPORTS_THREADS=0 16669 16670 16671# Check for dl_iterate_phdr. 16672for ac_header in link.h 16673do : 16674 ac_fn_c_check_header_mongrel "$LINENO" "link.h" "ac_cv_header_link_h" "$ac_includes_default" 16675if test "x$ac_cv_header_link_h" = xyes; then : 16676 cat >>confdefs.h <<_ACEOF 16677#define HAVE_LINK_H 1 16678_ACEOF 16679 16680fi 16681 16682done 16683 16684if test "$ac_cv_header_link_h" = "no"; then 16685 have_dl_iterate_phdr=no 16686else 16687 # When built as a GCC target library, we can't do a link test. 16688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16689/* end confdefs.h. */ 16690#include <link.h> 16691 16692_ACEOF 16693if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 16694 $EGREP "dl_iterate_phdr" >/dev/null 2>&1; then : 16695 have_dl_iterate_phdr=yes 16696else 16697 have_dl_iterate_phdr=no 16698fi 16699rm -f conftest* 16700 16701fi 16702if test "$have_dl_iterate_phdr" = "yes"; then 16703 16704$as_echo "#define HAVE_DL_ITERATE_PHDR 1" >>confdefs.h 16705 16706fi 16707 16708# Check for the fcntl function. 16709if test -n "${with_target_subdir}"; then 16710 case "${host}" in 16711 *-*-mingw*) have_fcntl=no ;; 16712 *) have_fcntl=yes ;; 16713 esac 16714else 16715 ac_fn_c_check_func "$LINENO" "fcntl" "ac_cv_func_fcntl" 16716if test "x$ac_cv_func_fcntl" = xyes; then : 16717 have_fcntl=yes 16718else 16719 have_fcntl=no 16720fi 16721 16722fi 16723if test "$have_fcntl" = "yes"; then 16724 16725$as_echo "#define HAVE_FCNTL 1" >>confdefs.h 16726 16727fi 16728 16729ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default" 16730if test "x$ac_cv_have_decl_strnlen" = xyes; then : 16731 ac_have_decl=1 16732else 16733 ac_have_decl=0 16734fi 16735 16736cat >>confdefs.h <<_ACEOF 16737#define HAVE_DECL_STRNLEN $ac_have_decl 16738_ACEOF 16739 16740 16741# Check for getexecname function. 16742if test -n "${with_target_subdir}"; then 16743 case "${host}" in 16744 *-*-solaris2*) have_getexecname=yes ;; 16745 *) have_getexecname=no ;; 16746 esac 16747else 16748 ac_fn_c_check_func "$LINENO" "getexecname" "ac_cv_func_getexecname" 16749if test "x$ac_cv_func_getexecname" = xyes; then : 16750 have_getexecname=yes 16751else 16752 have_getexecname=no 16753fi 16754 16755fi 16756if test "$have_getexecname" = "yes"; then 16757 16758$as_echo "#define HAVE_GETEXECNAME 1" >>confdefs.h 16759 16760fi 16761 16762# Check for rpc/xdr.h 16763for ac_header in rpc/xdr.h 16764do : 16765 ac_fn_c_check_header_mongrel "$LINENO" "rpc/xdr.h" "ac_cv_header_rpc_xdr_h" "$ac_includes_default" 16766if test "x$ac_cv_header_rpc_xdr_h" = xyes; then : 16767 cat >>confdefs.h <<_ACEOF 16768#define HAVE_RPC_XDR_H 1 16769_ACEOF 16770 16771fi 16772 16773done 16774 16775if test x"$ac_cv_header_rpc_xdr_h" = xyes; then 16776 rpc_defs="$rpc_defs -DHAVE_RPC_XDR_H=1" 16777else 16778 rpc_defs="$rpc_defs -DHAVE_RPC_XDR_H=0" 16779fi 16780 16781# Check for tirpc/rpc/xdr.h 16782for ac_header in tirpc/rpc/xdr.h 16783do : 16784 ac_fn_c_check_header_mongrel "$LINENO" "tirpc/rpc/xdr.h" "ac_cv_header_tirpc_rpc_xdr_h" "$ac_includes_default" 16785if test "x$ac_cv_header_tirpc_rpc_xdr_h" = xyes; then : 16786 cat >>confdefs.h <<_ACEOF 16787#define HAVE_TIRPC_RPC_XDR_H 1 16788_ACEOF 16789 16790fi 16791 16792done 16793 16794if test x"$ac_cv_header_tirpc_rpc_xdr_h" = xyes; then 16795 rpc_defs="$rpc_defs -DHAVE_TIRPC_RPC_XDR_H=1" 16796else 16797 rpc_defs="$rpc_defs -DHAVE_TIRPC_RPC_XDR_H=0" 16798fi 16799 16800RPC_DEFS=$rpc_defs 16801 16802 16803 if test "x${BACKTRACE_SUPPORTED}x${BACKTRACE_USES_MALLOC}" = "x1x0"; then 16804 LIBBACKTRACE_SUPPORTED_TRUE= 16805 LIBBACKTRACE_SUPPORTED_FALSE='#' 16806else 16807 LIBBACKTRACE_SUPPORTED_TRUE='#' 16808 LIBBACKTRACE_SUPPORTED_FALSE= 16809fi 16810 16811 16812 16813ac_config_files="$ac_config_files Makefile libsanitizer.spec libbacktrace/backtrace-supported.h" 16814 16815ac_config_headers="$ac_config_headers config.h" 16816 16817 16818ac_config_files="$ac_config_files interception/Makefile sanitizer_common/Makefile libbacktrace/Makefile lsan/Makefile asan/Makefile ubsan/Makefile" 16819 16820 16821if test "x$TSAN_SUPPORTED" = "xyes"; then 16822 ac_config_files="$ac_config_files tsan/Makefile" 16823 16824fi 16825 16826 16827 16828 16829# Determine what GCC version number to use in filesystem paths. 16830 16831 get_gcc_base_ver="cat" 16832 16833# Check whether --with-gcc-major-version-only was given. 16834if test "${with_gcc_major_version_only+set}" = set; then : 16835 withval=$with_gcc_major_version_only; if test x$with_gcc_major_version_only = xyes ; then 16836 get_gcc_base_ver="sed -e 's/^\([0-9]*\).*/\1/'" 16837 fi 16838 16839fi 16840 16841 16842 16843 16844# Add CET specific flags if Intel CET is enabled. 16845 # Check whether --enable-cet was given. 16846if test "${enable_cet+set}" = set; then : 16847 enableval=$enable_cet; 16848 case "$enableval" in 16849 yes|no|auto) ;; 16850 *) as_fn_error $? "Unknown argument to enable/disable cet" "$LINENO" 5 ;; 16851 esac 16852 16853else 16854 enable_cet=no 16855fi 16856 16857 16858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CET support" >&5 16859$as_echo_n "checking for CET support... " >&6; } 16860 16861case "$host" in 16862 i[34567]86-*-linux* | x86_64-*-linux*) 16863 case "$enable_cet" in 16864 auto) 16865 # Check if target supports multi-byte NOPs 16866 # and if assembler supports CET insn. 16867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16868/* end confdefs.h. */ 16869 16870int 16871main () 16872{ 16873 16874#if !defined(__SSE2__) 16875#error target does not support multi-byte NOPs 16876#else 16877asm ("setssbsy"); 16878#endif 16879 16880 ; 16881 return 0; 16882} 16883_ACEOF 16884if ac_fn_c_try_compile "$LINENO"; then : 16885 enable_cet=yes 16886else 16887 enable_cet=no 16888fi 16889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16890 ;; 16891 yes) 16892 # Check if assembler supports CET. 16893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16894/* end confdefs.h. */ 16895 16896int 16897main () 16898{ 16899asm ("setssbsy"); 16900 ; 16901 return 0; 16902} 16903_ACEOF 16904if ac_fn_c_try_compile "$LINENO"; then : 16905 16906else 16907 as_fn_error $? "assembler with CET support is required for --enable-cet" "$LINENO" 5 16908fi 16909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16910 ;; 16911 esac 16912 ;; 16913 *) 16914 enable_cet=no 16915 ;; 16916esac 16917if test x$enable_cet = xyes; then 16918 CET_FLAGS="-fcf-protection -mshstk" 16919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16920$as_echo "yes" >&6; } 16921else 16922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16923$as_echo "no" >&6; } 16924fi 16925 16926EXTRA_CFLAGS="$EXTRA_CFLAGS $CET_FLAGS" 16927EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS $CET_FLAGS" 16928EXTRA_ASFLAGS=$CET_FLAGS 16929 16930 16931 16932 16933cat >confcache <<\_ACEOF 16934# This file is a shell script that caches the results of configure 16935# tests run on this system so they can be shared between configure 16936# scripts and configure runs, see configure's option --config-cache. 16937# It is not useful on other systems. If it contains results you don't 16938# want to keep, you may remove or edit it. 16939# 16940# config.status only pays attention to the cache file if you give it 16941# the --recheck option to rerun configure. 16942# 16943# `ac_cv_env_foo' variables (set or unset) will be overridden when 16944# loading this file, other *unset* `ac_cv_foo' will be assigned the 16945# following values. 16946 16947_ACEOF 16948 16949# The following way of writing the cache mishandles newlines in values, 16950# but we know of no workaround that is simple, portable, and efficient. 16951# So, we kill variables containing newlines. 16952# Ultrix sh set writes to stderr and can't be redirected directly, 16953# and sets the high bit in the cache file unless we assign to the vars. 16954( 16955 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 16956 eval ac_val=\$$ac_var 16957 case $ac_val in #( 16958 *${as_nl}*) 16959 case $ac_var in #( 16960 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 16961$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 16962 esac 16963 case $ac_var in #( 16964 _ | IFS | as_nl) ;; #( 16965 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 16966 *) { eval $ac_var=; unset $ac_var;} ;; 16967 esac ;; 16968 esac 16969 done 16970 16971 (set) 2>&1 | 16972 case $as_nl`(ac_space=' '; set) 2>&1` in #( 16973 *${as_nl}ac_space=\ *) 16974 # `set' does not quote correctly, so add quotes: double-quote 16975 # substitution turns \\\\ into \\, and sed turns \\ into \. 16976 sed -n \ 16977 "s/'/'\\\\''/g; 16978 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 16979 ;; #( 16980 *) 16981 # `set' quotes correctly as required by POSIX, so do not add quotes. 16982 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 16983 ;; 16984 esac | 16985 sort 16986) | 16987 sed ' 16988 /^ac_cv_env_/b end 16989 t clear 16990 :clear 16991 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 16992 t end 16993 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 16994 :end' >>confcache 16995if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 16996 if test -w "$cache_file"; then 16997 if test "x$cache_file" != "x/dev/null"; then 16998 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 16999$as_echo "$as_me: updating cache $cache_file" >&6;} 17000 if test ! -f "$cache_file" || test -h "$cache_file"; then 17001 cat confcache >"$cache_file" 17002 else 17003 case $cache_file in #( 17004 */* | ?:*) 17005 mv -f confcache "$cache_file"$$ && 17006 mv -f "$cache_file"$$ "$cache_file" ;; #( 17007 *) 17008 mv -f confcache "$cache_file" ;; 17009 esac 17010 fi 17011 fi 17012 else 17013 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 17014$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 17015 fi 17016fi 17017rm -f confcache 17018 17019test "x$prefix" = xNONE && prefix=$ac_default_prefix 17020# Let make expand exec_prefix. 17021test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 17022 17023DEFS=-DHAVE_CONFIG_H 17024 17025ac_libobjs= 17026ac_ltlibobjs= 17027U= 17028for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 17029 # 1. Remove the extension, and $U if already installed. 17030 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 17031 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 17032 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 17033 # will be set to the directory where LIBOBJS objects are built. 17034 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 17035 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 17036done 17037LIBOBJS=$ac_libobjs 17038 17039LTLIBOBJS=$ac_ltlibobjs 17040 17041 17042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 17043$as_echo_n "checking that generated files are newer than configure... " >&6; } 17044 if test -n "$am_sleep_pid"; then 17045 # Hide warnings about reused PIDs. 17046 wait $am_sleep_pid 2>/dev/null 17047 fi 17048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 17049$as_echo "done" >&6; } 17050if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 17051 as_fn_error $? "conditional \"AMDEP\" was never defined. 17052Usually this means the macro was only invoked conditionally." "$LINENO" 5 17053fi 17054if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 17055 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 17056Usually this means the macro was only invoked conditionally." "$LINENO" 5 17057fi 17058 if test -n "$EXEEXT"; then 17059 am__EXEEXT_TRUE= 17060 am__EXEEXT_FALSE='#' 17061else 17062 am__EXEEXT_TRUE='#' 17063 am__EXEEXT_FALSE= 17064fi 17065 17066if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 17067 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. 17068Usually this means the macro was only invoked conditionally." "$LINENO" 5 17069fi 17070if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 17071 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. 17072Usually this means the macro was only invoked conditionally." "$LINENO" 5 17073fi 17074if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then 17075 as_fn_error $? "conditional \"am__fastdepCCAS\" was never defined. 17076Usually this means the macro was only invoked conditionally." "$LINENO" 5 17077fi 17078if test -z "${TSAN_SUPPORTED_TRUE}" && test -z "${TSAN_SUPPORTED_FALSE}"; then 17079 as_fn_error $? "conditional \"TSAN_SUPPORTED\" was never defined. 17080Usually this means the macro was only invoked conditionally." "$LINENO" 5 17081fi 17082if test -z "${LSAN_SUPPORTED_TRUE}" && test -z "${LSAN_SUPPORTED_FALSE}"; then 17083 as_fn_error $? "conditional \"LSAN_SUPPORTED\" was never defined. 17084Usually this means the macro was only invoked conditionally." "$LINENO" 5 17085fi 17086if test -z "${USING_MAC_INTERPOSE_TRUE}" && test -z "${USING_MAC_INTERPOSE_FALSE}"; then 17087 as_fn_error $? "conditional \"USING_MAC_INTERPOSE\" was never defined. 17088Usually this means the macro was only invoked conditionally." "$LINENO" 5 17089fi 17090if test -z "${SANITIZER_SUPPORTED_TRUE}" && test -z "${SANITIZER_SUPPORTED_FALSE}"; then 17091 as_fn_error $? "conditional \"SANITIZER_SUPPORTED\" was never defined. 17092Usually this means the macro was only invoked conditionally." "$LINENO" 5 17093fi 17094if test -z "${LIBBACKTRACE_SUPPORTED_TRUE}" && test -z "${LIBBACKTRACE_SUPPORTED_FALSE}"; then 17095 as_fn_error $? "conditional \"LIBBACKTRACE_SUPPORTED\" was never defined. 17096Usually this means the macro was only invoked conditionally." "$LINENO" 5 17097fi 17098 17099: "${CONFIG_STATUS=./config.status}" 17100ac_write_fail=0 17101ac_clean_files_save=$ac_clean_files 17102ac_clean_files="$ac_clean_files $CONFIG_STATUS" 17103{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 17104$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 17105as_write_fail=0 17106cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 17107#! $SHELL 17108# Generated by $as_me. 17109# Run this file to recreate the current configuration. 17110# Compiler output produced by configure, useful for debugging 17111# configure, is in config.log if it exists. 17112 17113debug=false 17114ac_cs_recheck=false 17115ac_cs_silent=false 17116 17117SHELL=\${CONFIG_SHELL-$SHELL} 17118export SHELL 17119_ASEOF 17120cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 17121## -------------------- ## 17122## M4sh Initialization. ## 17123## -------------------- ## 17124 17125# Be more Bourne compatible 17126DUALCASE=1; export DUALCASE # for MKS sh 17127if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 17128 emulate sh 17129 NULLCMD=: 17130 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 17131 # is contrary to our usage. Disable this feature. 17132 alias -g '${1+"$@"}'='"$@"' 17133 setopt NO_GLOB_SUBST 17134else 17135 case `(set -o) 2>/dev/null` in #( 17136 *posix*) : 17137 set -o posix ;; #( 17138 *) : 17139 ;; 17140esac 17141fi 17142 17143 17144as_nl=' 17145' 17146export as_nl 17147# Printing a long string crashes Solaris 7 /usr/bin/printf. 17148as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 17149as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 17150as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 17151# Prefer a ksh shell builtin over an external printf program on Solaris, 17152# but without wasting forks for bash or zsh. 17153if test -z "$BASH_VERSION$ZSH_VERSION" \ 17154 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 17155 as_echo='print -r --' 17156 as_echo_n='print -rn --' 17157elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 17158 as_echo='printf %s\n' 17159 as_echo_n='printf %s' 17160else 17161 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 17162 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 17163 as_echo_n='/usr/ucb/echo -n' 17164 else 17165 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 17166 as_echo_n_body='eval 17167 arg=$1; 17168 case $arg in #( 17169 *"$as_nl"*) 17170 expr "X$arg" : "X\\(.*\\)$as_nl"; 17171 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 17172 esac; 17173 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 17174 ' 17175 export as_echo_n_body 17176 as_echo_n='sh -c $as_echo_n_body as_echo' 17177 fi 17178 export as_echo_body 17179 as_echo='sh -c $as_echo_body as_echo' 17180fi 17181 17182# The user is always right. 17183if test "${PATH_SEPARATOR+set}" != set; then 17184 PATH_SEPARATOR=: 17185 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 17186 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 17187 PATH_SEPARATOR=';' 17188 } 17189fi 17190 17191 17192# IFS 17193# We need space, tab and new line, in precisely that order. Quoting is 17194# there to prevent editors from complaining about space-tab. 17195# (If _AS_PATH_WALK were called with IFS unset, it would disable word 17196# splitting by setting IFS to empty value.) 17197IFS=" "" $as_nl" 17198 17199# Find who we are. Look in the path if we contain no directory separator. 17200as_myself= 17201case $0 in #(( 17202 *[\\/]* ) as_myself=$0 ;; 17203 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17204for as_dir in $PATH 17205do 17206 IFS=$as_save_IFS 17207 test -z "$as_dir" && as_dir=. 17208 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 17209 done 17210IFS=$as_save_IFS 17211 17212 ;; 17213esac 17214# We did not find ourselves, most probably we were run as `sh COMMAND' 17215# in which case we are not to be found in the path. 17216if test "x$as_myself" = x; then 17217 as_myself=$0 17218fi 17219if test ! -f "$as_myself"; then 17220 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 17221 exit 1 17222fi 17223 17224# Unset variables that we do not need and which cause bugs (e.g. in 17225# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 17226# suppresses any "Segmentation fault" message there. '((' could 17227# trigger a bug in pdksh 5.2.14. 17228for as_var in BASH_ENV ENV MAIL MAILPATH 17229do eval test x\${$as_var+set} = xset \ 17230 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 17231done 17232PS1='$ ' 17233PS2='> ' 17234PS4='+ ' 17235 17236# NLS nuisances. 17237LC_ALL=C 17238export LC_ALL 17239LANGUAGE=C 17240export LANGUAGE 17241 17242# CDPATH. 17243(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 17244 17245 17246# as_fn_error STATUS ERROR [LINENO LOG_FD] 17247# ---------------------------------------- 17248# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 17249# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 17250# script with STATUS, using 1 if that was 0. 17251as_fn_error () 17252{ 17253 as_status=$1; test $as_status -eq 0 && as_status=1 17254 if test "$4"; then 17255 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 17256 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 17257 fi 17258 $as_echo "$as_me: error: $2" >&2 17259 as_fn_exit $as_status 17260} # as_fn_error 17261 17262 17263# as_fn_set_status STATUS 17264# ----------------------- 17265# Set $? to STATUS, without forking. 17266as_fn_set_status () 17267{ 17268 return $1 17269} # as_fn_set_status 17270 17271# as_fn_exit STATUS 17272# ----------------- 17273# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 17274as_fn_exit () 17275{ 17276 set +e 17277 as_fn_set_status $1 17278 exit $1 17279} # as_fn_exit 17280 17281# as_fn_unset VAR 17282# --------------- 17283# Portably unset VAR. 17284as_fn_unset () 17285{ 17286 { eval $1=; unset $1;} 17287} 17288as_unset=as_fn_unset 17289# as_fn_append VAR VALUE 17290# ---------------------- 17291# Append the text in VALUE to the end of the definition contained in VAR. Take 17292# advantage of any shell optimizations that allow amortized linear growth over 17293# repeated appends, instead of the typical quadratic growth present in naive 17294# implementations. 17295if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 17296 eval 'as_fn_append () 17297 { 17298 eval $1+=\$2 17299 }' 17300else 17301 as_fn_append () 17302 { 17303 eval $1=\$$1\$2 17304 } 17305fi # as_fn_append 17306 17307# as_fn_arith ARG... 17308# ------------------ 17309# Perform arithmetic evaluation on the ARGs, and store the result in the 17310# global $as_val. Take advantage of shells that can avoid forks. The arguments 17311# must be portable across $(()) and expr. 17312if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 17313 eval 'as_fn_arith () 17314 { 17315 as_val=$(( $* )) 17316 }' 17317else 17318 as_fn_arith () 17319 { 17320 as_val=`expr "$@" || test $? -eq 1` 17321 } 17322fi # as_fn_arith 17323 17324 17325if expr a : '\(a\)' >/dev/null 2>&1 && 17326 test "X`expr 00001 : '.*\(...\)'`" = X001; then 17327 as_expr=expr 17328else 17329 as_expr=false 17330fi 17331 17332if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 17333 as_basename=basename 17334else 17335 as_basename=false 17336fi 17337 17338if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 17339 as_dirname=dirname 17340else 17341 as_dirname=false 17342fi 17343 17344as_me=`$as_basename -- "$0" || 17345$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 17346 X"$0" : 'X\(//\)$' \| \ 17347 X"$0" : 'X\(/\)' \| . 2>/dev/null || 17348$as_echo X/"$0" | 17349 sed '/^.*\/\([^/][^/]*\)\/*$/{ 17350 s//\1/ 17351 q 17352 } 17353 /^X\/\(\/\/\)$/{ 17354 s//\1/ 17355 q 17356 } 17357 /^X\/\(\/\).*/{ 17358 s//\1/ 17359 q 17360 } 17361 s/.*/./; q'` 17362 17363# Avoid depending upon Character Ranges. 17364as_cr_letters='abcdefghijklmnopqrstuvwxyz' 17365as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 17366as_cr_Letters=$as_cr_letters$as_cr_LETTERS 17367as_cr_digits='0123456789' 17368as_cr_alnum=$as_cr_Letters$as_cr_digits 17369 17370ECHO_C= ECHO_N= ECHO_T= 17371case `echo -n x` in #((((( 17372-n*) 17373 case `echo 'xy\c'` in 17374 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 17375 xy) ECHO_C='\c';; 17376 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 17377 ECHO_T=' ';; 17378 esac;; 17379*) 17380 ECHO_N='-n';; 17381esac 17382 17383rm -f conf$$ conf$$.exe conf$$.file 17384if test -d conf$$.dir; then 17385 rm -f conf$$.dir/conf$$.file 17386else 17387 rm -f conf$$.dir 17388 mkdir conf$$.dir 2>/dev/null 17389fi 17390if (echo >conf$$.file) 2>/dev/null; then 17391 if ln -s conf$$.file conf$$ 2>/dev/null; then 17392 as_ln_s='ln -s' 17393 # ... but there are two gotchas: 17394 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 17395 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 17396 # In both cases, we have to default to `cp -pR'. 17397 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 17398 as_ln_s='cp -pR' 17399 elif ln conf$$.file conf$$ 2>/dev/null; then 17400 as_ln_s=ln 17401 else 17402 as_ln_s='cp -pR' 17403 fi 17404else 17405 as_ln_s='cp -pR' 17406fi 17407rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 17408rmdir conf$$.dir 2>/dev/null 17409 17410 17411# as_fn_mkdir_p 17412# ------------- 17413# Create "$as_dir" as a directory, including parents if necessary. 17414as_fn_mkdir_p () 17415{ 17416 17417 case $as_dir in #( 17418 -*) as_dir=./$as_dir;; 17419 esac 17420 test -d "$as_dir" || eval $as_mkdir_p || { 17421 as_dirs= 17422 while :; do 17423 case $as_dir in #( 17424 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 17425 *) as_qdir=$as_dir;; 17426 esac 17427 as_dirs="'$as_qdir' $as_dirs" 17428 as_dir=`$as_dirname -- "$as_dir" || 17429$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17430 X"$as_dir" : 'X\(//\)[^/]' \| \ 17431 X"$as_dir" : 'X\(//\)$' \| \ 17432 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 17433$as_echo X"$as_dir" | 17434 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17435 s//\1/ 17436 q 17437 } 17438 /^X\(\/\/\)[^/].*/{ 17439 s//\1/ 17440 q 17441 } 17442 /^X\(\/\/\)$/{ 17443 s//\1/ 17444 q 17445 } 17446 /^X\(\/\).*/{ 17447 s//\1/ 17448 q 17449 } 17450 s/.*/./; q'` 17451 test -d "$as_dir" && break 17452 done 17453 test -z "$as_dirs" || eval "mkdir $as_dirs" 17454 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 17455 17456 17457} # as_fn_mkdir_p 17458if mkdir -p . 2>/dev/null; then 17459 as_mkdir_p='mkdir -p "$as_dir"' 17460else 17461 test -d ./-p && rmdir ./-p 17462 as_mkdir_p=false 17463fi 17464 17465 17466# as_fn_executable_p FILE 17467# ----------------------- 17468# Test if FILE is an executable regular file. 17469as_fn_executable_p () 17470{ 17471 test -f "$1" && test -x "$1" 17472} # as_fn_executable_p 17473as_test_x='test -x' 17474as_executable_p=as_fn_executable_p 17475 17476# Sed expression to map a string onto a valid CPP name. 17477as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 17478 17479# Sed expression to map a string onto a valid variable name. 17480as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 17481 17482 17483exec 6>&1 17484## ----------------------------------- ## 17485## Main body of $CONFIG_STATUS script. ## 17486## ----------------------------------- ## 17487_ASEOF 17488test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 17489 17490cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17491# Save the log message, to keep $0 and so on meaningful, and to 17492# report actual input values of CONFIG_FILES etc. instead of their 17493# values after options handling. 17494ac_log=" 17495This file was extended by package-unused $as_me version-unused, which was 17496generated by GNU Autoconf 2.69. Invocation command line was 17497 17498 CONFIG_FILES = $CONFIG_FILES 17499 CONFIG_HEADERS = $CONFIG_HEADERS 17500 CONFIG_LINKS = $CONFIG_LINKS 17501 CONFIG_COMMANDS = $CONFIG_COMMANDS 17502 $ $0 $@ 17503 17504on `(hostname || uname -n) 2>/dev/null | sed 1q` 17505" 17506 17507_ACEOF 17508 17509case $ac_config_files in *" 17510"*) set x $ac_config_files; shift; ac_config_files=$*;; 17511esac 17512 17513case $ac_config_headers in *" 17514"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 17515esac 17516 17517 17518cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17519# Files that config.status was made for. 17520config_files="$ac_config_files" 17521config_headers="$ac_config_headers" 17522config_commands="$ac_config_commands" 17523 17524_ACEOF 17525 17526cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17527ac_cs_usage="\ 17528\`$as_me' instantiates files and other configuration actions 17529from templates according to the current configuration. Unless the files 17530and actions are specified as TAGs, all are instantiated by default. 17531 17532Usage: $0 [OPTION]... [TAG]... 17533 17534 -h, --help print this help, then exit 17535 -V, --version print version number and configuration settings, then exit 17536 --config print configuration, then exit 17537 -q, --quiet, --silent 17538 do not print progress messages 17539 -d, --debug don't remove temporary files 17540 --recheck update $as_me by reconfiguring in the same conditions 17541 --file=FILE[:TEMPLATE] 17542 instantiate the configuration file FILE 17543 --header=FILE[:TEMPLATE] 17544 instantiate the configuration header FILE 17545 17546Configuration files: 17547$config_files 17548 17549Configuration headers: 17550$config_headers 17551 17552Configuration commands: 17553$config_commands 17554 17555Report bugs to <libsanitizer>." 17556 17557_ACEOF 17558cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17559ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 17560ac_cs_version="\\ 17561package-unused config.status version-unused 17562configured by $0, generated by GNU Autoconf 2.69, 17563 with options \\"\$ac_cs_config\\" 17564 17565Copyright (C) 2012 Free Software Foundation, Inc. 17566This config.status script is free software; the Free Software Foundation 17567gives unlimited permission to copy, distribute and modify it." 17568 17569ac_pwd='$ac_pwd' 17570srcdir='$srcdir' 17571INSTALL='$INSTALL' 17572MKDIR_P='$MKDIR_P' 17573AWK='$AWK' 17574test -n "\$AWK" || AWK=awk 17575_ACEOF 17576 17577cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17578# The default lists apply if the user does not specify any file. 17579ac_need_defaults=: 17580while test $# != 0 17581do 17582 case $1 in 17583 --*=?*) 17584 ac_option=`expr "X$1" : 'X\([^=]*\)='` 17585 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 17586 ac_shift=: 17587 ;; 17588 --*=) 17589 ac_option=`expr "X$1" : 'X\([^=]*\)='` 17590 ac_optarg= 17591 ac_shift=: 17592 ;; 17593 *) 17594 ac_option=$1 17595 ac_optarg=$2 17596 ac_shift=shift 17597 ;; 17598 esac 17599 17600 case $ac_option in 17601 # Handling of the options. 17602 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 17603 ac_cs_recheck=: ;; 17604 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 17605 $as_echo "$ac_cs_version"; exit ;; 17606 --config | --confi | --conf | --con | --co | --c ) 17607 $as_echo "$ac_cs_config"; exit ;; 17608 --debug | --debu | --deb | --de | --d | -d ) 17609 debug=: ;; 17610 --file | --fil | --fi | --f ) 17611 $ac_shift 17612 case $ac_optarg in 17613 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 17614 '') as_fn_error $? "missing file argument" ;; 17615 esac 17616 as_fn_append CONFIG_FILES " '$ac_optarg'" 17617 ac_need_defaults=false;; 17618 --header | --heade | --head | --hea ) 17619 $ac_shift 17620 case $ac_optarg in 17621 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 17622 esac 17623 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 17624 ac_need_defaults=false;; 17625 --he | --h) 17626 # Conflict between --help and --header 17627 as_fn_error $? "ambiguous option: \`$1' 17628Try \`$0 --help' for more information.";; 17629 --help | --hel | -h ) 17630 $as_echo "$ac_cs_usage"; exit ;; 17631 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 17632 | -silent | --silent | --silen | --sile | --sil | --si | --s) 17633 ac_cs_silent=: ;; 17634 17635 # This is an error. 17636 -*) as_fn_error $? "unrecognized option: \`$1' 17637Try \`$0 --help' for more information." ;; 17638 17639 *) as_fn_append ac_config_targets " $1" 17640 ac_need_defaults=false ;; 17641 17642 esac 17643 shift 17644done 17645 17646ac_configure_extra_args= 17647 17648if $ac_cs_silent; then 17649 exec 6>/dev/null 17650 ac_configure_extra_args="$ac_configure_extra_args --silent" 17651fi 17652 17653_ACEOF 17654cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17655if \$ac_cs_recheck; then 17656 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 17657 shift 17658 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 17659 CONFIG_SHELL='$SHELL' 17660 export CONFIG_SHELL 17661 exec "\$@" 17662fi 17663 17664_ACEOF 17665cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17666exec 5>>config.log 17667{ 17668 echo 17669 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 17670## Running $as_me. ## 17671_ASBOX 17672 $as_echo "$ac_log" 17673} >&5 17674 17675_ACEOF 17676cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17677# 17678# INIT-COMMANDS 17679# 17680 17681srcdir="$srcdir" 17682host="$host" 17683target="$target" 17684with_multisubdir="$with_multisubdir" 17685with_multisrctop="$with_multisrctop" 17686with_target_subdir="$with_target_subdir" 17687ac_configure_args="${multilib_arg} ${ac_configure_args}" 17688multi_basedir="$multi_basedir" 17689CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 17690CC="$CC" 17691CXX="$CXX" 17692GFORTRAN="$GFORTRAN" 17693GDC="$GDC" 17694AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 17695 17696 17697# The HP-UX ksh and POSIX shell print the target directory to stdout 17698# if CDPATH is set. 17699(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 17700 17701sed_quote_subst='$sed_quote_subst' 17702double_quote_subst='$double_quote_subst' 17703delay_variable_subst='$delay_variable_subst' 17704macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 17705macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 17706enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 17707enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 17708pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 17709enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 17710SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 17711ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 17712host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 17713host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 17714host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 17715build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 17716build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 17717build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 17718SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 17719Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 17720GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 17721EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 17722FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 17723LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 17724NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 17725LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 17726max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 17727ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 17728exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 17729lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 17730lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 17731lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 17732reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 17733reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 17734OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 17735deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 17736file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 17737AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 17738AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 17739STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 17740RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 17741old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 17742old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 17743old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 17744lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 17745CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 17746CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 17747compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 17748GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 17749lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 17750lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 17751lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 17752lt_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"`' 17753objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 17754MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 17755lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 17756lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 17757lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 17758lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 17759lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 17760need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 17761DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 17762NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 17763LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 17764OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 17765OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 17766libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 17767shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 17768extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 17769archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 17770enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 17771export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 17772whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 17773compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 17774old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 17775old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 17776archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 17777archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 17778module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 17779module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 17780with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 17781allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 17782no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 17783hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 17784hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' 17785hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 17786hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 17787hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 17788hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 17789hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 17790hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 17791inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 17792link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 17793fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' 17794always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 17795export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 17796exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 17797include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 17798prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 17799file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 17800variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 17801need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 17802need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 17803version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 17804runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 17805shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 17806shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 17807libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 17808library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 17809soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 17810install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 17811postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 17812postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 17813finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 17814finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 17815hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 17816sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 17817sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 17818hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 17819enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 17820enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 17821enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 17822old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 17823striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 17824compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' 17825predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' 17826postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' 17827predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' 17828postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' 17829compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' 17830LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' 17831reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' 17832reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17833old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17834compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' 17835GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' 17836lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' 17837lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' 17838lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' 17839lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' 17840lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' 17841archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' 17842enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' 17843export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 17844whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 17845compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' 17846old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17847old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17848archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17849archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17850module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17851module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17852with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' 17853allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 17854no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 17855hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 17856hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`' 17857hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' 17858hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' 17859hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' 17860hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' 17861hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' 17862hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' 17863inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' 17864link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' 17865fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`' 17866always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' 17867export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17868exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 17869include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 17870prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17871file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' 17872hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' 17873compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' 17874predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' 17875postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' 17876predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' 17877postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' 17878compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' 17879 17880LTCC='$LTCC' 17881LTCFLAGS='$LTCFLAGS' 17882compiler='$compiler_DEFAULT' 17883 17884# A function that is used when there is no print builtin or printf. 17885func_fallback_echo () 17886{ 17887 eval 'cat <<_LTECHO_EOF 17888\$1 17889_LTECHO_EOF' 17890} 17891 17892# Quote evaled strings. 17893for var in SHELL \ 17894ECHO \ 17895SED \ 17896GREP \ 17897EGREP \ 17898FGREP \ 17899LD \ 17900NM \ 17901LN_S \ 17902lt_SP2NL \ 17903lt_NL2SP \ 17904reload_flag \ 17905OBJDUMP \ 17906deplibs_check_method \ 17907file_magic_cmd \ 17908AR \ 17909AR_FLAGS \ 17910STRIP \ 17911RANLIB \ 17912CC \ 17913CFLAGS \ 17914compiler \ 17915lt_cv_sys_global_symbol_pipe \ 17916lt_cv_sys_global_symbol_to_cdecl \ 17917lt_cv_sys_global_symbol_to_c_name_address \ 17918lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 17919lt_prog_compiler_no_builtin_flag \ 17920lt_prog_compiler_wl \ 17921lt_prog_compiler_pic \ 17922lt_prog_compiler_static \ 17923lt_cv_prog_compiler_c_o \ 17924need_locks \ 17925DSYMUTIL \ 17926NMEDIT \ 17927LIPO \ 17928OTOOL \ 17929OTOOL64 \ 17930shrext_cmds \ 17931export_dynamic_flag_spec \ 17932whole_archive_flag_spec \ 17933compiler_needs_object \ 17934with_gnu_ld \ 17935allow_undefined_flag \ 17936no_undefined_flag \ 17937hardcode_libdir_flag_spec \ 17938hardcode_libdir_flag_spec_ld \ 17939hardcode_libdir_separator \ 17940fix_srcfile_path \ 17941exclude_expsyms \ 17942include_expsyms \ 17943file_list_spec \ 17944variables_saved_for_relink \ 17945libname_spec \ 17946library_names_spec \ 17947soname_spec \ 17948install_override_mode \ 17949finish_eval \ 17950old_striplib \ 17951striplib \ 17952compiler_lib_search_dirs \ 17953predep_objects \ 17954postdep_objects \ 17955predeps \ 17956postdeps \ 17957compiler_lib_search_path \ 17958LD_CXX \ 17959reload_flag_CXX \ 17960compiler_CXX \ 17961lt_prog_compiler_no_builtin_flag_CXX \ 17962lt_prog_compiler_wl_CXX \ 17963lt_prog_compiler_pic_CXX \ 17964lt_prog_compiler_static_CXX \ 17965lt_cv_prog_compiler_c_o_CXX \ 17966export_dynamic_flag_spec_CXX \ 17967whole_archive_flag_spec_CXX \ 17968compiler_needs_object_CXX \ 17969with_gnu_ld_CXX \ 17970allow_undefined_flag_CXX \ 17971no_undefined_flag_CXX \ 17972hardcode_libdir_flag_spec_CXX \ 17973hardcode_libdir_flag_spec_ld_CXX \ 17974hardcode_libdir_separator_CXX \ 17975fix_srcfile_path_CXX \ 17976exclude_expsyms_CXX \ 17977include_expsyms_CXX \ 17978file_list_spec_CXX \ 17979compiler_lib_search_dirs_CXX \ 17980predep_objects_CXX \ 17981postdep_objects_CXX \ 17982predeps_CXX \ 17983postdeps_CXX \ 17984compiler_lib_search_path_CXX; do 17985 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 17986 *[\\\\\\\`\\"\\\$]*) 17987 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 17988 ;; 17989 *) 17990 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 17991 ;; 17992 esac 17993done 17994 17995# Double-quote double-evaled strings. 17996for var in reload_cmds \ 17997old_postinstall_cmds \ 17998old_postuninstall_cmds \ 17999old_archive_cmds \ 18000extract_expsyms_cmds \ 18001old_archive_from_new_cmds \ 18002old_archive_from_expsyms_cmds \ 18003archive_cmds \ 18004archive_expsym_cmds \ 18005module_cmds \ 18006module_expsym_cmds \ 18007export_symbols_cmds \ 18008prelink_cmds \ 18009postinstall_cmds \ 18010postuninstall_cmds \ 18011finish_cmds \ 18012sys_lib_search_path_spec \ 18013sys_lib_dlsearch_path_spec \ 18014reload_cmds_CXX \ 18015old_archive_cmds_CXX \ 18016old_archive_from_new_cmds_CXX \ 18017old_archive_from_expsyms_cmds_CXX \ 18018archive_cmds_CXX \ 18019archive_expsym_cmds_CXX \ 18020module_cmds_CXX \ 18021module_expsym_cmds_CXX \ 18022export_symbols_cmds_CXX \ 18023prelink_cmds_CXX; do 18024 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 18025 *[\\\\\\\`\\"\\\$]*) 18026 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 18027 ;; 18028 *) 18029 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 18030 ;; 18031 esac 18032done 18033 18034ac_aux_dir='$ac_aux_dir' 18035xsi_shell='$xsi_shell' 18036lt_shell_append='$lt_shell_append' 18037 18038# See if we are running on zsh, and set the options which allow our 18039# commands through without removal of \ escapes INIT. 18040if test -n "\${ZSH_VERSION+set}" ; then 18041 setopt NO_GLOB_SUBST 18042fi 18043 18044 18045 PACKAGE='$PACKAGE' 18046 VERSION='$VERSION' 18047 TIMESTAMP='$TIMESTAMP' 18048 RM='$RM' 18049 ofile='$ofile' 18050 18051 18052 18053 18054 18055 18056GCC="$GCC" 18057CC="$CC" 18058acx_cv_header_stdint="$acx_cv_header_stdint" 18059acx_cv_type_int8_t="$acx_cv_type_int8_t" 18060acx_cv_type_int16_t="$acx_cv_type_int16_t" 18061acx_cv_type_int32_t="$acx_cv_type_int32_t" 18062acx_cv_type_int64_t="$acx_cv_type_int64_t" 18063acx_cv_type_intptr_t="$acx_cv_type_intptr_t" 18064ac_cv_type_uintmax_t="$ac_cv_type_uintmax_t" 18065ac_cv_type_uintptr_t="$ac_cv_type_uintptr_t" 18066ac_cv_type_uint64_t="$ac_cv_type_uint64_t" 18067ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t" 18068ac_cv_type_u_int32_t="$ac_cv_type_u_int32_t" 18069ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t" 18070ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t" 18071ac_cv_sizeof_void_p="$ac_cv_sizeof_void_p" 18072 18073 18074_ACEOF 18075 18076cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18077 18078# Handling of arguments. 18079for ac_config_target in $ac_config_targets 18080do 18081 case $ac_config_target in 18082 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; 18083 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 18084 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 18085 "gstdint.h") CONFIG_COMMANDS="$CONFIG_COMMANDS gstdint.h" ;; 18086 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 18087 "libsanitizer.spec") CONFIG_FILES="$CONFIG_FILES libsanitizer.spec" ;; 18088 "libbacktrace/backtrace-supported.h") CONFIG_FILES="$CONFIG_FILES libbacktrace/backtrace-supported.h" ;; 18089 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 18090 "interception/Makefile") CONFIG_FILES="$CONFIG_FILES interception/Makefile" ;; 18091 "sanitizer_common/Makefile") CONFIG_FILES="$CONFIG_FILES sanitizer_common/Makefile" ;; 18092 "libbacktrace/Makefile") CONFIG_FILES="$CONFIG_FILES libbacktrace/Makefile" ;; 18093 "lsan/Makefile") CONFIG_FILES="$CONFIG_FILES lsan/Makefile" ;; 18094 "asan/Makefile") CONFIG_FILES="$CONFIG_FILES asan/Makefile" ;; 18095 "ubsan/Makefile") CONFIG_FILES="$CONFIG_FILES ubsan/Makefile" ;; 18096 "tsan/Makefile") CONFIG_FILES="$CONFIG_FILES tsan/Makefile" ;; 18097 18098 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 18099 esac 18100done 18101 18102 18103# If the user did not use the arguments to specify the items to instantiate, 18104# then the envvar interface is used. Set only those that are not. 18105# We use the long form for the default assignment because of an extremely 18106# bizarre bug on SunOS 4.1.3. 18107if $ac_need_defaults; then 18108 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 18109 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 18110 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 18111fi 18112 18113# Have a temporary directory for convenience. Make it in the build tree 18114# simply because there is no reason against having it here, and in addition, 18115# creating and moving files from /tmp can sometimes cause problems. 18116# Hook for its removal unless debugging. 18117# Note that there is a small window in which the directory will not be cleaned: 18118# after its creation but before its name has been assigned to `$tmp'. 18119$debug || 18120{ 18121 tmp= ac_tmp= 18122 trap 'exit_status=$? 18123 : "${ac_tmp:=$tmp}" 18124 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 18125' 0 18126 trap 'as_fn_exit 1' 1 2 13 15 18127} 18128# Create a (secure) tmp directory for tmp files. 18129 18130{ 18131 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 18132 test -d "$tmp" 18133} || 18134{ 18135 tmp=./conf$$-$RANDOM 18136 (umask 077 && mkdir "$tmp") 18137} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 18138ac_tmp=$tmp 18139 18140# Set up the scripts for CONFIG_FILES section. 18141# No need to generate them if there are no CONFIG_FILES. 18142# This happens for instance with `./config.status config.h'. 18143if test -n "$CONFIG_FILES"; then 18144 18145 18146ac_cr=`echo X | tr X '\015'` 18147# On cygwin, bash can eat \r inside `` if the user requested igncr. 18148# But we know of no other shell where ac_cr would be empty at this 18149# point, so we can use a bashism as a fallback. 18150if test "x$ac_cr" = x; then 18151 eval ac_cr=\$\'\\r\' 18152fi 18153ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 18154if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 18155 ac_cs_awk_cr='\\r' 18156else 18157 ac_cs_awk_cr=$ac_cr 18158fi 18159 18160echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 18161_ACEOF 18162 18163 18164{ 18165 echo "cat >conf$$subs.awk <<_ACEOF" && 18166 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 18167 echo "_ACEOF" 18168} >conf$$subs.sh || 18169 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18170ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 18171ac_delim='%!_!# ' 18172for ac_last_try in false false false false false :; do 18173 . ./conf$$subs.sh || 18174 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18175 18176 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 18177 if test $ac_delim_n = $ac_delim_num; then 18178 break 18179 elif $ac_last_try; then 18180 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18181 else 18182 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 18183 fi 18184done 18185rm -f conf$$subs.sh 18186 18187cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18188cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 18189_ACEOF 18190sed -n ' 18191h 18192s/^/S["/; s/!.*/"]=/ 18193p 18194g 18195s/^[^!]*!// 18196:repl 18197t repl 18198s/'"$ac_delim"'$// 18199t delim 18200:nl 18201h 18202s/\(.\{148\}\)..*/\1/ 18203t more1 18204s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 18205p 18206n 18207b repl 18208:more1 18209s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 18210p 18211g 18212s/.\{148\}// 18213t nl 18214:delim 18215h 18216s/\(.\{148\}\)..*/\1/ 18217t more2 18218s/["\\]/\\&/g; s/^/"/; s/$/"/ 18219p 18220b 18221:more2 18222s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 18223p 18224g 18225s/.\{148\}// 18226t delim 18227' <conf$$subs.awk | sed ' 18228/^[^""]/{ 18229 N 18230 s/\n// 18231} 18232' >>$CONFIG_STATUS || ac_write_fail=1 18233rm -f conf$$subs.awk 18234cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18235_ACAWK 18236cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 18237 for (key in S) S_is_set[key] = 1 18238 FS = "" 18239 18240} 18241{ 18242 line = $ 0 18243 nfields = split(line, field, "@") 18244 substed = 0 18245 len = length(field[1]) 18246 for (i = 2; i < nfields; i++) { 18247 key = field[i] 18248 keylen = length(key) 18249 if (S_is_set[key]) { 18250 value = S[key] 18251 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 18252 len += length(value) + length(field[++i]) 18253 substed = 1 18254 } else 18255 len += 1 + keylen 18256 } 18257 18258 print line 18259} 18260 18261_ACAWK 18262_ACEOF 18263cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18264if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 18265 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 18266else 18267 cat 18268fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 18269 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 18270_ACEOF 18271 18272# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 18273# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 18274# trailing colons and then remove the whole line if VPATH becomes empty 18275# (actually we leave an empty line to preserve line numbers). 18276if test "x$srcdir" = x.; then 18277 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 18278h 18279s/// 18280s/^/:/ 18281s/[ ]*$/:/ 18282s/:\$(srcdir):/:/g 18283s/:\${srcdir}:/:/g 18284s/:@srcdir@:/:/g 18285s/^:*// 18286s/:*$// 18287x 18288s/\(=[ ]*\).*/\1/ 18289G 18290s/\n// 18291s/^[^=]*=[ ]*$// 18292}' 18293fi 18294 18295cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18296fi # test -n "$CONFIG_FILES" 18297 18298# Set up the scripts for CONFIG_HEADERS section. 18299# No need to generate them if there are no CONFIG_HEADERS. 18300# This happens for instance with `./config.status Makefile'. 18301if test -n "$CONFIG_HEADERS"; then 18302cat >"$ac_tmp/defines.awk" <<\_ACAWK || 18303BEGIN { 18304_ACEOF 18305 18306# Transform confdefs.h into an awk script `defines.awk', embedded as 18307# here-document in config.status, that substitutes the proper values into 18308# config.h.in to produce config.h. 18309 18310# Create a delimiter string that does not exist in confdefs.h, to ease 18311# handling of long lines. 18312ac_delim='%!_!# ' 18313for ac_last_try in false false :; do 18314 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 18315 if test -z "$ac_tt"; then 18316 break 18317 elif $ac_last_try; then 18318 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 18319 else 18320 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 18321 fi 18322done 18323 18324# For the awk script, D is an array of macro values keyed by name, 18325# likewise P contains macro parameters if any. Preserve backslash 18326# newline sequences. 18327 18328ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 18329sed -n ' 18330s/.\{148\}/&'"$ac_delim"'/g 18331t rset 18332:rset 18333s/^[ ]*#[ ]*define[ ][ ]*/ / 18334t def 18335d 18336:def 18337s/\\$// 18338t bsnl 18339s/["\\]/\\&/g 18340s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 18341D["\1"]=" \3"/p 18342s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 18343d 18344:bsnl 18345s/["\\]/\\&/g 18346s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 18347D["\1"]=" \3\\\\\\n"\\/p 18348t cont 18349s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 18350t cont 18351d 18352:cont 18353n 18354s/.\{148\}/&'"$ac_delim"'/g 18355t clear 18356:clear 18357s/\\$// 18358t bsnlc 18359s/["\\]/\\&/g; s/^/"/; s/$/"/p 18360d 18361:bsnlc 18362s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 18363b cont 18364' <confdefs.h | sed ' 18365s/'"$ac_delim"'/"\\\ 18366"/g' >>$CONFIG_STATUS || ac_write_fail=1 18367 18368cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18369 for (key in D) D_is_set[key] = 1 18370 FS = "" 18371} 18372/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 18373 line = \$ 0 18374 split(line, arg, " ") 18375 if (arg[1] == "#") { 18376 defundef = arg[2] 18377 mac1 = arg[3] 18378 } else { 18379 defundef = substr(arg[1], 2) 18380 mac1 = arg[2] 18381 } 18382 split(mac1, mac2, "(") #) 18383 macro = mac2[1] 18384 prefix = substr(line, 1, index(line, defundef) - 1) 18385 if (D_is_set[macro]) { 18386 # Preserve the white space surrounding the "#". 18387 print prefix "define", macro P[macro] D[macro] 18388 next 18389 } else { 18390 # Replace #undef with comments. This is necessary, for example, 18391 # in the case of _POSIX_SOURCE, which is predefined and required 18392 # on some systems where configure will not decide to define it. 18393 if (defundef == "undef") { 18394 print "/*", prefix defundef, macro, "*/" 18395 next 18396 } 18397 } 18398} 18399{ print } 18400_ACAWK 18401_ACEOF 18402cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18403 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 18404fi # test -n "$CONFIG_HEADERS" 18405 18406 18407eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 18408shift 18409for ac_tag 18410do 18411 case $ac_tag in 18412 :[FHLC]) ac_mode=$ac_tag; continue;; 18413 esac 18414 case $ac_mode$ac_tag in 18415 :[FHL]*:*);; 18416 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 18417 :[FH]-) ac_tag=-:-;; 18418 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 18419 esac 18420 ac_save_IFS=$IFS 18421 IFS=: 18422 set x $ac_tag 18423 IFS=$ac_save_IFS 18424 shift 18425 ac_file=$1 18426 shift 18427 18428 case $ac_mode in 18429 :L) ac_source=$1;; 18430 :[FH]) 18431 ac_file_inputs= 18432 for ac_f 18433 do 18434 case $ac_f in 18435 -) ac_f="$ac_tmp/stdin";; 18436 *) # Look for the file first in the build tree, then in the source tree 18437 # (if the path is not absolute). The absolute path cannot be DOS-style, 18438 # because $ac_f cannot contain `:'. 18439 test -f "$ac_f" || 18440 case $ac_f in 18441 [\\/$]*) false;; 18442 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 18443 esac || 18444 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 18445 esac 18446 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 18447 as_fn_append ac_file_inputs " '$ac_f'" 18448 done 18449 18450 # Let's still pretend it is `configure' which instantiates (i.e., don't 18451 # use $as_me), people would be surprised to read: 18452 # /* config.h. Generated by config.status. */ 18453 configure_input='Generated from '` 18454 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 18455 `' by configure.' 18456 if test x"$ac_file" != x-; then 18457 configure_input="$ac_file. $configure_input" 18458 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 18459$as_echo "$as_me: creating $ac_file" >&6;} 18460 fi 18461 # Neutralize special characters interpreted by sed in replacement strings. 18462 case $configure_input in #( 18463 *\&* | *\|* | *\\* ) 18464 ac_sed_conf_input=`$as_echo "$configure_input" | 18465 sed 's/[\\\\&|]/\\\\&/g'`;; #( 18466 *) ac_sed_conf_input=$configure_input;; 18467 esac 18468 18469 case $ac_tag in 18470 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 18471 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 18472 esac 18473 ;; 18474 esac 18475 18476 ac_dir=`$as_dirname -- "$ac_file" || 18477$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18478 X"$ac_file" : 'X\(//\)[^/]' \| \ 18479 X"$ac_file" : 'X\(//\)$' \| \ 18480 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 18481$as_echo X"$ac_file" | 18482 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18483 s//\1/ 18484 q 18485 } 18486 /^X\(\/\/\)[^/].*/{ 18487 s//\1/ 18488 q 18489 } 18490 /^X\(\/\/\)$/{ 18491 s//\1/ 18492 q 18493 } 18494 /^X\(\/\).*/{ 18495 s//\1/ 18496 q 18497 } 18498 s/.*/./; q'` 18499 as_dir="$ac_dir"; as_fn_mkdir_p 18500 ac_builddir=. 18501 18502case "$ac_dir" in 18503.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 18504*) 18505 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 18506 # A ".." for each directory in $ac_dir_suffix. 18507 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 18508 case $ac_top_builddir_sub in 18509 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 18510 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 18511 esac ;; 18512esac 18513ac_abs_top_builddir=$ac_pwd 18514ac_abs_builddir=$ac_pwd$ac_dir_suffix 18515# for backward compatibility: 18516ac_top_builddir=$ac_top_build_prefix 18517 18518case $srcdir in 18519 .) # We are building in place. 18520 ac_srcdir=. 18521 ac_top_srcdir=$ac_top_builddir_sub 18522 ac_abs_top_srcdir=$ac_pwd ;; 18523 [\\/]* | ?:[\\/]* ) # Absolute name. 18524 ac_srcdir=$srcdir$ac_dir_suffix; 18525 ac_top_srcdir=$srcdir 18526 ac_abs_top_srcdir=$srcdir ;; 18527 *) # Relative name. 18528 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 18529 ac_top_srcdir=$ac_top_build_prefix$srcdir 18530 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 18531esac 18532ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 18533 18534 18535 case $ac_mode in 18536 :F) 18537 # 18538 # CONFIG_FILE 18539 # 18540 18541 case $INSTALL in 18542 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 18543 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 18544 esac 18545 ac_MKDIR_P=$MKDIR_P 18546 case $MKDIR_P in 18547 [\\/$]* | ?:[\\/]* ) ;; 18548 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 18549 esac 18550_ACEOF 18551 18552cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18553# If the template does not know about datarootdir, expand it. 18554# FIXME: This hack should be removed a few years after 2.60. 18555ac_datarootdir_hack=; ac_datarootdir_seen= 18556ac_sed_dataroot=' 18557/datarootdir/ { 18558 p 18559 q 18560} 18561/@datadir@/p 18562/@docdir@/p 18563/@infodir@/p 18564/@localedir@/p 18565/@mandir@/p' 18566case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 18567*datarootdir*) ac_datarootdir_seen=yes;; 18568*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 18569 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 18570$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 18571_ACEOF 18572cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18573 ac_datarootdir_hack=' 18574 s&@datadir@&$datadir&g 18575 s&@docdir@&$docdir&g 18576 s&@infodir@&$infodir&g 18577 s&@localedir@&$localedir&g 18578 s&@mandir@&$mandir&g 18579 s&\\\${datarootdir}&$datarootdir&g' ;; 18580esac 18581_ACEOF 18582 18583# Neutralize VPATH when `$srcdir' = `.'. 18584# Shell code in configure.ac might set extrasub. 18585# FIXME: do we really want to maintain this feature? 18586cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18587ac_sed_extra="$ac_vpsub 18588$extrasub 18589_ACEOF 18590cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18591:t 18592/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 18593s|@configure_input@|$ac_sed_conf_input|;t t 18594s&@top_builddir@&$ac_top_builddir_sub&;t t 18595s&@top_build_prefix@&$ac_top_build_prefix&;t t 18596s&@srcdir@&$ac_srcdir&;t t 18597s&@abs_srcdir@&$ac_abs_srcdir&;t t 18598s&@top_srcdir@&$ac_top_srcdir&;t t 18599s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 18600s&@builddir@&$ac_builddir&;t t 18601s&@abs_builddir@&$ac_abs_builddir&;t t 18602s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 18603s&@INSTALL@&$ac_INSTALL&;t t 18604s&@MKDIR_P@&$ac_MKDIR_P&;t t 18605$ac_datarootdir_hack 18606" 18607eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 18608 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18609 18610test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 18611 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 18612 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 18613 "$ac_tmp/out"`; test -z "$ac_out"; } && 18614 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 18615which seems to be undefined. Please make sure it is defined" >&5 18616$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 18617which seems to be undefined. Please make sure it is defined" >&2;} 18618 18619 rm -f "$ac_tmp/stdin" 18620 case $ac_file in 18621 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 18622 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 18623 esac \ 18624 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18625 ;; 18626 :H) 18627 # 18628 # CONFIG_HEADER 18629 # 18630 if test x"$ac_file" != x-; then 18631 { 18632 $as_echo "/* $configure_input */" \ 18633 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 18634 } >"$ac_tmp/config.h" \ 18635 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18636 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 18637 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 18638$as_echo "$as_me: $ac_file is unchanged" >&6;} 18639 else 18640 rm -f "$ac_file" 18641 mv "$ac_tmp/config.h" "$ac_file" \ 18642 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18643 fi 18644 else 18645 $as_echo "/* $configure_input */" \ 18646 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 18647 || as_fn_error $? "could not create -" "$LINENO" 5 18648 fi 18649# Compute "$ac_file"'s index in $config_headers. 18650_am_arg="$ac_file" 18651_am_stamp_count=1 18652for _am_header in $config_headers :; do 18653 case $_am_header in 18654 $_am_arg | $_am_arg:* ) 18655 break ;; 18656 * ) 18657 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 18658 esac 18659done 18660echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 18661$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18662 X"$_am_arg" : 'X\(//\)[^/]' \| \ 18663 X"$_am_arg" : 'X\(//\)$' \| \ 18664 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 18665$as_echo X"$_am_arg" | 18666 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18667 s//\1/ 18668 q 18669 } 18670 /^X\(\/\/\)[^/].*/{ 18671 s//\1/ 18672 q 18673 } 18674 /^X\(\/\/\)$/{ 18675 s//\1/ 18676 q 18677 } 18678 /^X\(\/\).*/{ 18679 s//\1/ 18680 q 18681 } 18682 s/.*/./; q'`/stamp-h$_am_stamp_count 18683 ;; 18684 18685 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 18686$as_echo "$as_me: executing $ac_file commands" >&6;} 18687 ;; 18688 esac 18689 18690 18691 case $ac_file$ac_mode in 18692 "default-1":C) 18693# Only add multilib support code if we just rebuilt the top-level 18694# Makefile. 18695case " $CONFIG_FILES " in 18696 *" Makefile "*) 18697 ac_file=Makefile . ${multi_basedir}/config-ml.in 18698 ;; 18699esac ;; 18700 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 18701 # Older Autoconf quotes --file arguments for eval, but not when files 18702 # are listed without --file. Let's play safe and only enable the eval 18703 # if we detect the quoting. 18704 case $CONFIG_FILES in 18705 *\'*) eval set x "$CONFIG_FILES" ;; 18706 *) set x $CONFIG_FILES ;; 18707 esac 18708 shift 18709 for mf 18710 do 18711 # Strip MF so we end up with the name of the file. 18712 mf=`echo "$mf" | sed -e 's/:.*$//'` 18713 # Check whether this is an Automake generated Makefile or not. 18714 # We used to match only the files named 'Makefile.in', but 18715 # some people rename them; so instead we look at the file content. 18716 # Grep'ing the first line is not enough: some people post-process 18717 # each Makefile.in and add a new line on top of each file to say so. 18718 # Grep'ing the whole file is not good either: AIX grep has a line 18719 # limit of 2048, but all sed's we know have understand at least 4000. 18720 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 18721 dirpart=`$as_dirname -- "$mf" || 18722$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18723 X"$mf" : 'X\(//\)[^/]' \| \ 18724 X"$mf" : 'X\(//\)$' \| \ 18725 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 18726$as_echo X"$mf" | 18727 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18728 s//\1/ 18729 q 18730 } 18731 /^X\(\/\/\)[^/].*/{ 18732 s//\1/ 18733 q 18734 } 18735 /^X\(\/\/\)$/{ 18736 s//\1/ 18737 q 18738 } 18739 /^X\(\/\).*/{ 18740 s//\1/ 18741 q 18742 } 18743 s/.*/./; q'` 18744 else 18745 continue 18746 fi 18747 # Extract the definition of DEPDIR, am__include, and am__quote 18748 # from the Makefile without running 'make'. 18749 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 18750 test -z "$DEPDIR" && continue 18751 am__include=`sed -n 's/^am__include = //p' < "$mf"` 18752 test -z "$am__include" && continue 18753 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 18754 # Find all dependency output files, they are included files with 18755 # $(DEPDIR) in their names. We invoke sed twice because it is the 18756 # simplest approach to changing $(DEPDIR) to its actual value in the 18757 # expansion. 18758 for file in `sed -n " 18759 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 18760 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do 18761 # Make sure the directory exists. 18762 test -f "$dirpart/$file" && continue 18763 fdir=`$as_dirname -- "$file" || 18764$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18765 X"$file" : 'X\(//\)[^/]' \| \ 18766 X"$file" : 'X\(//\)$' \| \ 18767 X"$file" : 'X\(/\)' \| . 2>/dev/null || 18768$as_echo X"$file" | 18769 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18770 s//\1/ 18771 q 18772 } 18773 /^X\(\/\/\)[^/].*/{ 18774 s//\1/ 18775 q 18776 } 18777 /^X\(\/\/\)$/{ 18778 s//\1/ 18779 q 18780 } 18781 /^X\(\/\).*/{ 18782 s//\1/ 18783 q 18784 } 18785 s/.*/./; q'` 18786 as_dir=$dirpart/$fdir; as_fn_mkdir_p 18787 # echo "creating $dirpart/$file" 18788 echo '# dummy' > "$dirpart/$file" 18789 done 18790 done 18791} 18792 ;; 18793 "libtool":C) 18794 18795 # See if we are running on zsh, and set the options which allow our 18796 # commands through without removal of \ escapes. 18797 if test -n "${ZSH_VERSION+set}" ; then 18798 setopt NO_GLOB_SUBST 18799 fi 18800 18801 cfgfile="${ofile}T" 18802 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 18803 $RM "$cfgfile" 18804 18805 cat <<_LT_EOF >> "$cfgfile" 18806#! $SHELL 18807 18808# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 18809# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 18810# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18811# NOTE: Changes made to this file will be lost: look at ltmain.sh. 18812# 18813# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 18814# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. 18815# Written by Gordon Matzigkeit, 1996 18816# 18817# This file is part of GNU Libtool. 18818# 18819# GNU Libtool is free software; you can redistribute it and/or 18820# modify it under the terms of the GNU General Public License as 18821# published by the Free Software Foundation; either version 2 of 18822# the License, or (at your option) any later version. 18823# 18824# As a special exception to the GNU General Public License, 18825# if you distribute this file as part of a program or library that 18826# is built using GNU Libtool, you may include this file under the 18827# same distribution terms that you use for the rest of that program. 18828# 18829# GNU Libtool is distributed in the hope that it will be useful, 18830# but WITHOUT ANY WARRANTY; without even the implied warranty of 18831# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18832# GNU General Public License for more details. 18833# 18834# You should have received a copy of the GNU General Public License 18835# along with GNU Libtool; see the file COPYING. If not, a copy 18836# can be downloaded from http://www.gnu.org/licenses/gpl.html, or 18837# obtained by writing to the Free Software Foundation, Inc., 18838# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18839 18840 18841# The names of the tagged configurations supported by this script. 18842available_tags="CXX " 18843 18844# ### BEGIN LIBTOOL CONFIG 18845 18846# Which release of libtool.m4 was used? 18847macro_version=$macro_version 18848macro_revision=$macro_revision 18849 18850# Whether or not to build shared libraries. 18851build_libtool_libs=$enable_shared 18852 18853# Whether or not to build static libraries. 18854build_old_libs=$enable_static 18855 18856# What type of objects to build. 18857pic_mode=$pic_mode 18858 18859# Whether or not to optimize for fast installation. 18860fast_install=$enable_fast_install 18861 18862# Shell to use when invoking shell scripts. 18863SHELL=$lt_SHELL 18864 18865# An echo program that protects backslashes. 18866ECHO=$lt_ECHO 18867 18868# The host system. 18869host_alias=$host_alias 18870host=$host 18871host_os=$host_os 18872 18873# The build system. 18874build_alias=$build_alias 18875build=$build 18876build_os=$build_os 18877 18878# A sed program that does not truncate output. 18879SED=$lt_SED 18880 18881# Sed that helps us avoid accidentally triggering echo(1) options like -n. 18882Xsed="\$SED -e 1s/^X//" 18883 18884# A grep program that handles long lines. 18885GREP=$lt_GREP 18886 18887# An ERE matcher. 18888EGREP=$lt_EGREP 18889 18890# A literal string matcher. 18891FGREP=$lt_FGREP 18892 18893# A BSD- or MS-compatible name lister. 18894NM=$lt_NM 18895 18896# Whether we need soft or hard links. 18897LN_S=$lt_LN_S 18898 18899# What is the maximum length of a command? 18900max_cmd_len=$max_cmd_len 18901 18902# Object file suffix (normally "o"). 18903objext=$ac_objext 18904 18905# Executable file suffix (normally ""). 18906exeext=$exeext 18907 18908# whether the shell understands "unset". 18909lt_unset=$lt_unset 18910 18911# turn spaces into newlines. 18912SP2NL=$lt_lt_SP2NL 18913 18914# turn newlines into spaces. 18915NL2SP=$lt_lt_NL2SP 18916 18917# An object symbol dumper. 18918OBJDUMP=$lt_OBJDUMP 18919 18920# Method to check whether dependent libraries are shared objects. 18921deplibs_check_method=$lt_deplibs_check_method 18922 18923# Command to use when deplibs_check_method == "file_magic". 18924file_magic_cmd=$lt_file_magic_cmd 18925 18926# The archiver. 18927AR=$lt_AR 18928AR_FLAGS=$lt_AR_FLAGS 18929 18930# A symbol stripping program. 18931STRIP=$lt_STRIP 18932 18933# Commands used to install an old-style archive. 18934RANLIB=$lt_RANLIB 18935old_postinstall_cmds=$lt_old_postinstall_cmds 18936old_postuninstall_cmds=$lt_old_postuninstall_cmds 18937 18938# Whether to use a lock for old archive extraction. 18939lock_old_archive_extraction=$lock_old_archive_extraction 18940 18941# A C compiler. 18942LTCC=$lt_CC 18943 18944# LTCC compiler flags. 18945LTCFLAGS=$lt_CFLAGS 18946 18947# Take the output of nm and produce a listing of raw symbols and C names. 18948global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 18949 18950# Transform the output of nm in a proper C declaration. 18951global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 18952 18953# Transform the output of nm in a C name address pair. 18954global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 18955 18956# Transform the output of nm in a C name address pair when lib prefix is needed. 18957global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 18958 18959# The name of the directory that contains temporary libtool files. 18960objdir=$objdir 18961 18962# Used to examine libraries when file_magic_cmd begins with "file". 18963MAGIC_CMD=$MAGIC_CMD 18964 18965# Must we lock files when doing compilation? 18966need_locks=$lt_need_locks 18967 18968# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 18969DSYMUTIL=$lt_DSYMUTIL 18970 18971# Tool to change global to local symbols on Mac OS X. 18972NMEDIT=$lt_NMEDIT 18973 18974# Tool to manipulate fat objects and archives on Mac OS X. 18975LIPO=$lt_LIPO 18976 18977# ldd/readelf like tool for Mach-O binaries on Mac OS X. 18978OTOOL=$lt_OTOOL 18979 18980# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 18981OTOOL64=$lt_OTOOL64 18982 18983# Old archive suffix (normally "a"). 18984libext=$libext 18985 18986# Shared library suffix (normally ".so"). 18987shrext_cmds=$lt_shrext_cmds 18988 18989# The commands to extract the exported symbol list from a shared archive. 18990extract_expsyms_cmds=$lt_extract_expsyms_cmds 18991 18992# Variables whose values should be saved in libtool wrapper scripts and 18993# restored at link time. 18994variables_saved_for_relink=$lt_variables_saved_for_relink 18995 18996# Do we need the "lib" prefix for modules? 18997need_lib_prefix=$need_lib_prefix 18998 18999# Do we need a version for libraries? 19000need_version=$need_version 19001 19002# Library versioning type. 19003version_type=$version_type 19004 19005# Shared library runtime path variable. 19006runpath_var=$runpath_var 19007 19008# Shared library path variable. 19009shlibpath_var=$shlibpath_var 19010 19011# Is shlibpath searched before the hard-coded library search path? 19012shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19013 19014# Format of library name prefix. 19015libname_spec=$lt_libname_spec 19016 19017# List of archive names. First name is the real one, the rest are links. 19018# The last name is the one that the linker finds with -lNAME 19019library_names_spec=$lt_library_names_spec 19020 19021# The coded name of the library, if different from the real name. 19022soname_spec=$lt_soname_spec 19023 19024# Permission mode override for installation of shared libraries. 19025install_override_mode=$lt_install_override_mode 19026 19027# Command to use after installation of a shared archive. 19028postinstall_cmds=$lt_postinstall_cmds 19029 19030# Command to use after uninstallation of a shared archive. 19031postuninstall_cmds=$lt_postuninstall_cmds 19032 19033# Commands used to finish a libtool library installation in a directory. 19034finish_cmds=$lt_finish_cmds 19035 19036# As "finish_cmds", except a single script fragment to be evaled but 19037# not shown. 19038finish_eval=$lt_finish_eval 19039 19040# Whether we should hardcode library paths into libraries. 19041hardcode_into_libs=$hardcode_into_libs 19042 19043# Compile-time system search path for libraries. 19044sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19045 19046# Run-time system search path for libraries. 19047sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19048 19049# Whether dlopen is supported. 19050dlopen_support=$enable_dlopen 19051 19052# Whether dlopen of programs is supported. 19053dlopen_self=$enable_dlopen_self 19054 19055# Whether dlopen of statically linked programs is supported. 19056dlopen_self_static=$enable_dlopen_self_static 19057 19058# Commands to strip libraries. 19059old_striplib=$lt_old_striplib 19060striplib=$lt_striplib 19061 19062 19063# The linker used to build libraries. 19064LD=$lt_LD 19065 19066# How to create reloadable object files. 19067reload_flag=$lt_reload_flag 19068reload_cmds=$lt_reload_cmds 19069 19070# Commands used to build an old-style archive. 19071old_archive_cmds=$lt_old_archive_cmds 19072 19073# A language specific compiler. 19074CC=$lt_compiler 19075 19076# Is the compiler the GNU compiler? 19077with_gcc=$GCC 19078 19079# Compiler flag to turn off builtin functions. 19080no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 19081 19082# How to pass a linker flag through the compiler. 19083wl=$lt_lt_prog_compiler_wl 19084 19085# Additional compiler flags for building library objects. 19086pic_flag=$lt_lt_prog_compiler_pic 19087 19088# Compiler flag to prevent dynamic linking. 19089link_static_flag=$lt_lt_prog_compiler_static 19090 19091# Does compiler simultaneously support -c and -o options? 19092compiler_c_o=$lt_lt_cv_prog_compiler_c_o 19093 19094# Whether or not to add -lc for building shared libraries. 19095build_libtool_need_lc=$archive_cmds_need_lc 19096 19097# Whether or not to disallow shared libs when runtime libs are static. 19098allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 19099 19100# Compiler flag to allow reflexive dlopens. 19101export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 19102 19103# Compiler flag to generate shared objects directly from archives. 19104whole_archive_flag_spec=$lt_whole_archive_flag_spec 19105 19106# Whether the compiler copes with passing no objects directly. 19107compiler_needs_object=$lt_compiler_needs_object 19108 19109# Create an old-style archive from a shared archive. 19110old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 19111 19112# Create a temporary old-style archive to link instead of a shared archive. 19113old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 19114 19115# Commands used to build a shared archive. 19116archive_cmds=$lt_archive_cmds 19117archive_expsym_cmds=$lt_archive_expsym_cmds 19118 19119# Commands used to build a loadable module if different from building 19120# a shared archive. 19121module_cmds=$lt_module_cmds 19122module_expsym_cmds=$lt_module_expsym_cmds 19123 19124# Whether we are building with GNU ld or not. 19125with_gnu_ld=$lt_with_gnu_ld 19126 19127# Flag that allows shared libraries with undefined symbols to be built. 19128allow_undefined_flag=$lt_allow_undefined_flag 19129 19130# Flag that enforces no undefined symbols. 19131no_undefined_flag=$lt_no_undefined_flag 19132 19133# Flag to hardcode \$libdir into a binary during linking. 19134# This must work even if \$libdir does not exist 19135hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 19136 19137# If ld is used when linking, flag to hardcode \$libdir into a binary 19138# during linking. This must work even if \$libdir does not exist. 19139hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 19140 19141# Whether we need a single "-rpath" flag with a separated argument. 19142hardcode_libdir_separator=$lt_hardcode_libdir_separator 19143 19144# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19145# DIR into the resulting binary. 19146hardcode_direct=$hardcode_direct 19147 19148# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19149# DIR into the resulting binary and the resulting library dependency is 19150# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 19151# library is relocated. 19152hardcode_direct_absolute=$hardcode_direct_absolute 19153 19154# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 19155# into the resulting binary. 19156hardcode_minus_L=$hardcode_minus_L 19157 19158# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 19159# into the resulting binary. 19160hardcode_shlibpath_var=$hardcode_shlibpath_var 19161 19162# Set to "yes" if building a shared library automatically hardcodes DIR 19163# into the library and all subsequent libraries and executables linked 19164# against it. 19165hardcode_automatic=$hardcode_automatic 19166 19167# Set to yes if linker adds runtime paths of dependent libraries 19168# to runtime path list. 19169inherit_rpath=$inherit_rpath 19170 19171# Whether libtool must link a program against all its dependency libraries. 19172link_all_deplibs=$link_all_deplibs 19173 19174# Fix the shell variable \$srcfile for the compiler. 19175fix_srcfile_path=$lt_fix_srcfile_path 19176 19177# Set to "yes" if exported symbols are required. 19178always_export_symbols=$always_export_symbols 19179 19180# The commands to list exported symbols. 19181export_symbols_cmds=$lt_export_symbols_cmds 19182 19183# Symbols that should not be listed in the preloaded symbols. 19184exclude_expsyms=$lt_exclude_expsyms 19185 19186# Symbols that must always be exported. 19187include_expsyms=$lt_include_expsyms 19188 19189# Commands necessary for linking programs (against libraries) with templates. 19190prelink_cmds=$lt_prelink_cmds 19191 19192# Specify filename containing input files. 19193file_list_spec=$lt_file_list_spec 19194 19195# How to hardcode a shared library path into an executable. 19196hardcode_action=$hardcode_action 19197 19198# The directories searched by this compiler when creating a shared library. 19199compiler_lib_search_dirs=$lt_compiler_lib_search_dirs 19200 19201# Dependencies to place before and after the objects being linked to 19202# create a shared library. 19203predep_objects=$lt_predep_objects 19204postdep_objects=$lt_postdep_objects 19205predeps=$lt_predeps 19206postdeps=$lt_postdeps 19207 19208# The library search path used internally by the compiler when linking 19209# a shared library. 19210compiler_lib_search_path=$lt_compiler_lib_search_path 19211 19212# ### END LIBTOOL CONFIG 19213 19214_LT_EOF 19215 19216 case $host_os in 19217 aix3*) 19218 cat <<\_LT_EOF >> "$cfgfile" 19219# AIX sometimes has problems with the GCC collect2 program. For some 19220# reason, if we set the COLLECT_NAMES environment variable, the problems 19221# vanish in a puff of smoke. 19222if test "X${COLLECT_NAMES+set}" != Xset; then 19223 COLLECT_NAMES= 19224 export COLLECT_NAMES 19225fi 19226_LT_EOF 19227 ;; 19228 esac 19229 19230 19231ltmain="$ac_aux_dir/ltmain.sh" 19232 19233 19234 # We use sed instead of cat because bash on DJGPP gets confused if 19235 # if finds mixed CR/LF and LF-only lines. Since sed operates in 19236 # text mode, it properly converts lines to CR/LF. This bash problem 19237 # is reportedly fixed, but why not run on old versions too? 19238 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ 19239 || (rm -f "$cfgfile"; exit 1) 19240 19241 case $xsi_shell in 19242 yes) 19243 cat << \_LT_EOF >> "$cfgfile" 19244 19245# func_dirname file append nondir_replacement 19246# Compute the dirname of FILE. If nonempty, add APPEND to the result, 19247# otherwise set result to NONDIR_REPLACEMENT. 19248func_dirname () 19249{ 19250 case ${1} in 19251 */*) func_dirname_result="${1%/*}${2}" ;; 19252 * ) func_dirname_result="${3}" ;; 19253 esac 19254} 19255 19256# func_basename file 19257func_basename () 19258{ 19259 func_basename_result="${1##*/}" 19260} 19261 19262# func_dirname_and_basename file append nondir_replacement 19263# perform func_basename and func_dirname in a single function 19264# call: 19265# dirname: Compute the dirname of FILE. If nonempty, 19266# add APPEND to the result, otherwise set result 19267# to NONDIR_REPLACEMENT. 19268# value returned in "$func_dirname_result" 19269# basename: Compute filename of FILE. 19270# value retuned in "$func_basename_result" 19271# Implementation must be kept synchronized with func_dirname 19272# and func_basename. For efficiency, we do not delegate to 19273# those functions but instead duplicate the functionality here. 19274func_dirname_and_basename () 19275{ 19276 case ${1} in 19277 */*) func_dirname_result="${1%/*}${2}" ;; 19278 * ) func_dirname_result="${3}" ;; 19279 esac 19280 func_basename_result="${1##*/}" 19281} 19282 19283# func_stripname prefix suffix name 19284# strip PREFIX and SUFFIX off of NAME. 19285# PREFIX and SUFFIX must not contain globbing or regex special 19286# characters, hashes, percent signs, but SUFFIX may contain a leading 19287# dot (in which case that matches only a dot). 19288func_stripname () 19289{ 19290 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are 19291 # positional parameters, so assign one to ordinary parameter first. 19292 func_stripname_result=${3} 19293 func_stripname_result=${func_stripname_result#"${1}"} 19294 func_stripname_result=${func_stripname_result%"${2}"} 19295} 19296 19297# func_opt_split 19298func_opt_split () 19299{ 19300 func_opt_split_opt=${1%%=*} 19301 func_opt_split_arg=${1#*=} 19302} 19303 19304# func_lo2o object 19305func_lo2o () 19306{ 19307 case ${1} in 19308 *.lo) func_lo2o_result=${1%.lo}.${objext} ;; 19309 *) func_lo2o_result=${1} ;; 19310 esac 19311} 19312 19313# func_xform libobj-or-source 19314func_xform () 19315{ 19316 func_xform_result=${1%.*}.lo 19317} 19318 19319# func_arith arithmetic-term... 19320func_arith () 19321{ 19322 func_arith_result=$(( $* )) 19323} 19324 19325# func_len string 19326# STRING may not start with a hyphen. 19327func_len () 19328{ 19329 func_len_result=${#1} 19330} 19331 19332_LT_EOF 19333 ;; 19334 *) # Bourne compatible functions. 19335 cat << \_LT_EOF >> "$cfgfile" 19336 19337# func_dirname file append nondir_replacement 19338# Compute the dirname of FILE. If nonempty, add APPEND to the result, 19339# otherwise set result to NONDIR_REPLACEMENT. 19340func_dirname () 19341{ 19342 # Extract subdirectory from the argument. 19343 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` 19344 if test "X$func_dirname_result" = "X${1}"; then 19345 func_dirname_result="${3}" 19346 else 19347 func_dirname_result="$func_dirname_result${2}" 19348 fi 19349} 19350 19351# func_basename file 19352func_basename () 19353{ 19354 func_basename_result=`$ECHO "${1}" | $SED "$basename"` 19355} 19356 19357 19358# func_stripname prefix suffix name 19359# strip PREFIX and SUFFIX off of NAME. 19360# PREFIX and SUFFIX must not contain globbing or regex special 19361# characters, hashes, percent signs, but SUFFIX may contain a leading 19362# dot (in which case that matches only a dot). 19363# func_strip_suffix prefix name 19364func_stripname () 19365{ 19366 case ${2} in 19367 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; 19368 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; 19369 esac 19370} 19371 19372# sed scripts: 19373my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' 19374my_sed_long_arg='1s/^-[^=]*=//' 19375 19376# func_opt_split 19377func_opt_split () 19378{ 19379 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` 19380 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` 19381} 19382 19383# func_lo2o object 19384func_lo2o () 19385{ 19386 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` 19387} 19388 19389# func_xform libobj-or-source 19390func_xform () 19391{ 19392 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` 19393} 19394 19395# func_arith arithmetic-term... 19396func_arith () 19397{ 19398 func_arith_result=`expr "$@"` 19399} 19400 19401# func_len string 19402# STRING may not start with a hyphen. 19403func_len () 19404{ 19405 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` 19406} 19407 19408_LT_EOF 19409esac 19410 19411case $lt_shell_append in 19412 yes) 19413 cat << \_LT_EOF >> "$cfgfile" 19414 19415# func_append var value 19416# Append VALUE to the end of shell variable VAR. 19417func_append () 19418{ 19419 eval "$1+=\$2" 19420} 19421_LT_EOF 19422 ;; 19423 *) 19424 cat << \_LT_EOF >> "$cfgfile" 19425 19426# func_append var value 19427# Append VALUE to the end of shell variable VAR. 19428func_append () 19429{ 19430 eval "$1=\$$1\$2" 19431} 19432 19433_LT_EOF 19434 ;; 19435 esac 19436 19437 19438 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ 19439 || (rm -f "$cfgfile"; exit 1) 19440 19441 mv -f "$cfgfile" "$ofile" || 19442 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 19443 chmod +x "$ofile" 19444 19445 19446 cat <<_LT_EOF >> "$ofile" 19447 19448# ### BEGIN LIBTOOL TAG CONFIG: CXX 19449 19450# The linker used to build libraries. 19451LD=$lt_LD_CXX 19452 19453# How to create reloadable object files. 19454reload_flag=$lt_reload_flag_CXX 19455reload_cmds=$lt_reload_cmds_CXX 19456 19457# Commands used to build an old-style archive. 19458old_archive_cmds=$lt_old_archive_cmds_CXX 19459 19460# A language specific compiler. 19461CC=$lt_compiler_CXX 19462 19463# Is the compiler the GNU compiler? 19464with_gcc=$GCC_CXX 19465 19466# Compiler flag to turn off builtin functions. 19467no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 19468 19469# How to pass a linker flag through the compiler. 19470wl=$lt_lt_prog_compiler_wl_CXX 19471 19472# Additional compiler flags for building library objects. 19473pic_flag=$lt_lt_prog_compiler_pic_CXX 19474 19475# Compiler flag to prevent dynamic linking. 19476link_static_flag=$lt_lt_prog_compiler_static_CXX 19477 19478# Does compiler simultaneously support -c and -o options? 19479compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 19480 19481# Whether or not to add -lc for building shared libraries. 19482build_libtool_need_lc=$archive_cmds_need_lc_CXX 19483 19484# Whether or not to disallow shared libs when runtime libs are static. 19485allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 19486 19487# Compiler flag to allow reflexive dlopens. 19488export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 19489 19490# Compiler flag to generate shared objects directly from archives. 19491whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 19492 19493# Whether the compiler copes with passing no objects directly. 19494compiler_needs_object=$lt_compiler_needs_object_CXX 19495 19496# Create an old-style archive from a shared archive. 19497old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 19498 19499# Create a temporary old-style archive to link instead of a shared archive. 19500old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 19501 19502# Commands used to build a shared archive. 19503archive_cmds=$lt_archive_cmds_CXX 19504archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 19505 19506# Commands used to build a loadable module if different from building 19507# a shared archive. 19508module_cmds=$lt_module_cmds_CXX 19509module_expsym_cmds=$lt_module_expsym_cmds_CXX 19510 19511# Whether we are building with GNU ld or not. 19512with_gnu_ld=$lt_with_gnu_ld_CXX 19513 19514# Flag that allows shared libraries with undefined symbols to be built. 19515allow_undefined_flag=$lt_allow_undefined_flag_CXX 19516 19517# Flag that enforces no undefined symbols. 19518no_undefined_flag=$lt_no_undefined_flag_CXX 19519 19520# Flag to hardcode \$libdir into a binary during linking. 19521# This must work even if \$libdir does not exist 19522hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 19523 19524# If ld is used when linking, flag to hardcode \$libdir into a binary 19525# during linking. This must work even if \$libdir does not exist. 19526hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 19527 19528# Whether we need a single "-rpath" flag with a separated argument. 19529hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 19530 19531# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19532# DIR into the resulting binary. 19533hardcode_direct=$hardcode_direct_CXX 19534 19535# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19536# DIR into the resulting binary and the resulting library dependency is 19537# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 19538# library is relocated. 19539hardcode_direct_absolute=$hardcode_direct_absolute_CXX 19540 19541# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 19542# into the resulting binary. 19543hardcode_minus_L=$hardcode_minus_L_CXX 19544 19545# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 19546# into the resulting binary. 19547hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 19548 19549# Set to "yes" if building a shared library automatically hardcodes DIR 19550# into the library and all subsequent libraries and executables linked 19551# against it. 19552hardcode_automatic=$hardcode_automatic_CXX 19553 19554# Set to yes if linker adds runtime paths of dependent libraries 19555# to runtime path list. 19556inherit_rpath=$inherit_rpath_CXX 19557 19558# Whether libtool must link a program against all its dependency libraries. 19559link_all_deplibs=$link_all_deplibs_CXX 19560 19561# Fix the shell variable \$srcfile for the compiler. 19562fix_srcfile_path=$lt_fix_srcfile_path_CXX 19563 19564# Set to "yes" if exported symbols are required. 19565always_export_symbols=$always_export_symbols_CXX 19566 19567# The commands to list exported symbols. 19568export_symbols_cmds=$lt_export_symbols_cmds_CXX 19569 19570# Symbols that should not be listed in the preloaded symbols. 19571exclude_expsyms=$lt_exclude_expsyms_CXX 19572 19573# Symbols that must always be exported. 19574include_expsyms=$lt_include_expsyms_CXX 19575 19576# Commands necessary for linking programs (against libraries) with templates. 19577prelink_cmds=$lt_prelink_cmds_CXX 19578 19579# Specify filename containing input files. 19580file_list_spec=$lt_file_list_spec_CXX 19581 19582# How to hardcode a shared library path into an executable. 19583hardcode_action=$hardcode_action_CXX 19584 19585# The directories searched by this compiler when creating a shared library. 19586compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX 19587 19588# Dependencies to place before and after the objects being linked to 19589# create a shared library. 19590predep_objects=$lt_predep_objects_CXX 19591postdep_objects=$lt_postdep_objects_CXX 19592predeps=$lt_predeps_CXX 19593postdeps=$lt_postdeps_CXX 19594 19595# The library search path used internally by the compiler when linking 19596# a shared library. 19597compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 19598 19599# ### END LIBTOOL TAG CONFIG: CXX 19600_LT_EOF 19601 19602 ;; 19603 "gstdint.h":C) 19604if test "$GCC" = yes; then 19605 echo "/* generated for " `$CC --version | sed 1q` "*/" > tmp-stdint.h 19606else 19607 echo "/* generated for $CC */" > tmp-stdint.h 19608fi 19609 19610sed 's/^ *//' >> tmp-stdint.h <<EOF 19611 19612 #ifndef GCC_GENERATED_STDINT_H 19613 #define GCC_GENERATED_STDINT_H 1 19614 19615 #include <sys/types.h> 19616EOF 19617 19618if test "$acx_cv_header_stdint" != stdint.h; then 19619 echo "#include <stddef.h>" >> tmp-stdint.h 19620fi 19621if test "$acx_cv_header_stdint" != stddef.h; then 19622 echo "#include <$acx_cv_header_stdint>" >> tmp-stdint.h 19623fi 19624 19625sed 's/^ *//' >> tmp-stdint.h <<EOF 19626 /* glibc uses these symbols as guards to prevent redefinitions. */ 19627 #ifdef __int8_t_defined 19628 #define _INT8_T 19629 #define _INT16_T 19630 #define _INT32_T 19631 #endif 19632 #ifdef __uint32_t_defined 19633 #define _UINT32_T 19634 #endif 19635 19636EOF 19637 19638# ----------------- done header, emit basic int types ------------- 19639if test "$acx_cv_header_stdint" = stddef.h; then 19640 sed 's/^ *//' >> tmp-stdint.h <<EOF 19641 19642 #ifndef _UINT8_T 19643 #define _UINT8_T 19644 #ifndef __uint8_t_defined 19645 #define __uint8_t_defined 19646 #ifndef uint8_t 19647 typedef unsigned $acx_cv_type_int8_t uint8_t; 19648 #endif 19649 #endif 19650 #endif 19651 19652 #ifndef _UINT16_T 19653 #define _UINT16_T 19654 #ifndef __uint16_t_defined 19655 #define __uint16_t_defined 19656 #ifndef uint16_t 19657 typedef unsigned $acx_cv_type_int16_t uint16_t; 19658 #endif 19659 #endif 19660 #endif 19661 19662 #ifndef _UINT32_T 19663 #define _UINT32_T 19664 #ifndef __uint32_t_defined 19665 #define __uint32_t_defined 19666 #ifndef uint32_t 19667 typedef unsigned $acx_cv_type_int32_t uint32_t; 19668 #endif 19669 #endif 19670 #endif 19671 19672 #ifndef _INT8_T 19673 #define _INT8_T 19674 #ifndef __int8_t_defined 19675 #define __int8_t_defined 19676 #ifndef int8_t 19677 typedef $acx_cv_type_int8_t int8_t; 19678 #endif 19679 #endif 19680 #endif 19681 19682 #ifndef _INT16_T 19683 #define _INT16_T 19684 #ifndef __int16_t_defined 19685 #define __int16_t_defined 19686 #ifndef int16_t 19687 typedef $acx_cv_type_int16_t int16_t; 19688 #endif 19689 #endif 19690 #endif 19691 19692 #ifndef _INT32_T 19693 #define _INT32_T 19694 #ifndef __int32_t_defined 19695 #define __int32_t_defined 19696 #ifndef int32_t 19697 typedef $acx_cv_type_int32_t int32_t; 19698 #endif 19699 #endif 19700 #endif 19701EOF 19702elif test "$ac_cv_type_u_int32_t" = yes; then 19703 sed 's/^ *//' >> tmp-stdint.h <<EOF 19704 19705 /* int8_t int16_t int32_t defined by inet code, we do the u_intXX types */ 19706 #ifndef _INT8_T 19707 #define _INT8_T 19708 #endif 19709 #ifndef _INT16_T 19710 #define _INT16_T 19711 #endif 19712 #ifndef _INT32_T 19713 #define _INT32_T 19714 #endif 19715 19716 #ifndef _UINT8_T 19717 #define _UINT8_T 19718 #ifndef __uint8_t_defined 19719 #define __uint8_t_defined 19720 #ifndef uint8_t 19721 typedef u_int8_t uint8_t; 19722 #endif 19723 #endif 19724 #endif 19725 19726 #ifndef _UINT16_T 19727 #define _UINT16_T 19728 #ifndef __uint16_t_defined 19729 #define __uint16_t_defined 19730 #ifndef uint16_t 19731 typedef u_int16_t uint16_t; 19732 #endif 19733 #endif 19734 #endif 19735 19736 #ifndef _UINT32_T 19737 #define _UINT32_T 19738 #ifndef __uint32_t_defined 19739 #define __uint32_t_defined 19740 #ifndef uint32_t 19741 typedef u_int32_t uint32_t; 19742 #endif 19743 #endif 19744 #endif 19745EOF 19746else 19747 sed 's/^ *//' >> tmp-stdint.h <<EOF 19748 19749 /* Some systems have guard macros to prevent redefinitions, define them. */ 19750 #ifndef _INT8_T 19751 #define _INT8_T 19752 #endif 19753 #ifndef _INT16_T 19754 #define _INT16_T 19755 #endif 19756 #ifndef _INT32_T 19757 #define _INT32_T 19758 #endif 19759 #ifndef _UINT8_T 19760 #define _UINT8_T 19761 #endif 19762 #ifndef _UINT16_T 19763 #define _UINT16_T 19764 #endif 19765 #ifndef _UINT32_T 19766 #define _UINT32_T 19767 #endif 19768EOF 19769fi 19770 19771# ------------- done basic int types, emit int64_t types ------------ 19772if test "$ac_cv_type_uint64_t" = yes; then 19773 sed 's/^ *//' >> tmp-stdint.h <<EOF 19774 19775 /* system headers have good uint64_t and int64_t */ 19776 #ifndef _INT64_T 19777 #define _INT64_T 19778 #endif 19779 #ifndef _UINT64_T 19780 #define _UINT64_T 19781 #endif 19782EOF 19783elif test "$ac_cv_type_u_int64_t" = yes; then 19784 sed 's/^ *//' >> tmp-stdint.h <<EOF 19785 19786 /* system headers have an u_int64_t (and int64_t) */ 19787 #ifndef _INT64_T 19788 #define _INT64_T 19789 #endif 19790 #ifndef _UINT64_T 19791 #define _UINT64_T 19792 #ifndef __uint64_t_defined 19793 #define __uint64_t_defined 19794 #ifndef uint64_t 19795 typedef u_int64_t uint64_t; 19796 #endif 19797 #endif 19798 #endif 19799EOF 19800elif test -n "$acx_cv_type_int64_t"; then 19801 sed 's/^ *//' >> tmp-stdint.h <<EOF 19802 19803 /* architecture has a 64-bit type, $acx_cv_type_int64_t */ 19804 #ifndef _INT64_T 19805 #define _INT64_T 19806 #ifndef int64_t 19807 typedef $acx_cv_type_int64_t int64_t; 19808 #endif 19809 #endif 19810 #ifndef _UINT64_T 19811 #define _UINT64_T 19812 #ifndef __uint64_t_defined 19813 #define __uint64_t_defined 19814 #ifndef uint64_t 19815 typedef unsigned $acx_cv_type_int64_t uint64_t; 19816 #endif 19817 #endif 19818 #endif 19819EOF 19820else 19821 sed 's/^ *//' >> tmp-stdint.h <<EOF 19822 19823 /* some common heuristics for int64_t, using compiler-specific tests */ 19824 #if defined __STDC_VERSION__ && (__STDC_VERSION__-0) >= 199901L 19825 #ifndef _INT64_T 19826 #define _INT64_T 19827 #ifndef __int64_t_defined 19828 #ifndef int64_t 19829 typedef long long int64_t; 19830 #endif 19831 #endif 19832 #endif 19833 #ifndef _UINT64_T 19834 #define _UINT64_T 19835 #ifndef uint64_t 19836 typedef unsigned long long uint64_t; 19837 #endif 19838 #endif 19839 19840 #elif defined __GNUC__ && defined (__STDC__) && __STDC__-0 19841 /* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and 19842 does not implement __extension__. But that compiler doesn't define 19843 __GNUC_MINOR__. */ 19844 # if __GNUC__ < 2 || (__NeXT__ && !__GNUC_MINOR__) 19845 # define __extension__ 19846 # endif 19847 19848 # ifndef _INT64_T 19849 # define _INT64_T 19850 # ifndef int64_t 19851 __extension__ typedef long long int64_t; 19852 # endif 19853 # endif 19854 # ifndef _UINT64_T 19855 # define _UINT64_T 19856 # ifndef uint64_t 19857 __extension__ typedef unsigned long long uint64_t; 19858 # endif 19859 # endif 19860 19861 #elif !defined __STRICT_ANSI__ 19862 # if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__ 19863 19864 # ifndef _INT64_T 19865 # define _INT64_T 19866 # ifndef int64_t 19867 typedef __int64 int64_t; 19868 # endif 19869 # endif 19870 # ifndef _UINT64_T 19871 # define _UINT64_T 19872 # ifndef uint64_t 19873 typedef unsigned __int64 uint64_t; 19874 # endif 19875 # endif 19876 # endif /* compiler */ 19877 19878 #endif /* ANSI version */ 19879EOF 19880fi 19881 19882# ------------- done int64_t types, emit intptr types ------------ 19883if test "$ac_cv_type_uintptr_t" != yes; then 19884 sed 's/^ *//' >> tmp-stdint.h <<EOF 19885 19886 /* Define intptr_t based on sizeof(void*) = $ac_cv_sizeof_void_p */ 19887 #ifndef __uintptr_t_defined 19888 #ifndef uintptr_t 19889 typedef u$acx_cv_type_intptr_t uintptr_t; 19890 #endif 19891 #endif 19892 #ifndef __intptr_t_defined 19893 #ifndef intptr_t 19894 typedef $acx_cv_type_intptr_t intptr_t; 19895 #endif 19896 #endif 19897EOF 19898fi 19899 19900# ------------- done intptr types, emit int_least types ------------ 19901if test "$ac_cv_type_int_least32_t" != yes; then 19902 sed 's/^ *//' >> tmp-stdint.h <<EOF 19903 19904 /* Define int_least types */ 19905 typedef int8_t int_least8_t; 19906 typedef int16_t int_least16_t; 19907 typedef int32_t int_least32_t; 19908 #ifdef _INT64_T 19909 typedef int64_t int_least64_t; 19910 #endif 19911 19912 typedef uint8_t uint_least8_t; 19913 typedef uint16_t uint_least16_t; 19914 typedef uint32_t uint_least32_t; 19915 #ifdef _UINT64_T 19916 typedef uint64_t uint_least64_t; 19917 #endif 19918EOF 19919fi 19920 19921# ------------- done intptr types, emit int_fast types ------------ 19922if test "$ac_cv_type_int_fast32_t" != yes; then 19923 sed 's/^ *//' >> tmp-stdint.h <<EOF 19924 19925 /* Define int_fast types. short is often slow */ 19926 typedef int8_t int_fast8_t; 19927 typedef int int_fast16_t; 19928 typedef int32_t int_fast32_t; 19929 #ifdef _INT64_T 19930 typedef int64_t int_fast64_t; 19931 #endif 19932 19933 typedef uint8_t uint_fast8_t; 19934 typedef unsigned int uint_fast16_t; 19935 typedef uint32_t uint_fast32_t; 19936 #ifdef _UINT64_T 19937 typedef uint64_t uint_fast64_t; 19938 #endif 19939EOF 19940fi 19941 19942if test "$ac_cv_type_uintmax_t" != yes; then 19943 sed 's/^ *//' >> tmp-stdint.h <<EOF 19944 19945 /* Define intmax based on what we found */ 19946 #ifndef intmax_t 19947 #ifdef _INT64_T 19948 typedef int64_t intmax_t; 19949 #else 19950 typedef long intmax_t; 19951 #endif 19952 #endif 19953 #ifndef uintmax_t 19954 #ifdef _UINT64_T 19955 typedef uint64_t uintmax_t; 19956 #else 19957 typedef unsigned long uintmax_t; 19958 #endif 19959 #endif 19960EOF 19961fi 19962 19963sed 's/^ *//' >> tmp-stdint.h <<EOF 19964 19965 #endif /* GCC_GENERATED_STDINT_H */ 19966EOF 19967 19968if test -r gstdint.h && cmp -s tmp-stdint.h gstdint.h; then 19969 rm -f tmp-stdint.h 19970else 19971 mv -f tmp-stdint.h gstdint.h 19972fi 19973 19974 ;; 19975 "interception/Makefile":F) cat > vpsed$$ << \_EOF 19976s!`test -f '$<' || echo '$(srcdir)/'`!! 19977_EOF 19978 sed -f vpsed$$ $ac_file > tmp$$ 19979 mv tmp$$ $ac_file 19980 rm vpsed$$ 19981 echo 'MULTISUBDIR =' >> $ac_file 19982 ml_norecursion=yes 19983 . ${multi_basedir}/config-ml.in 19984 { ml_norecursion=; unset ml_norecursion;} 19985 ;; 19986 "sanitizer_common/Makefile":F) cat > vpsed$$ << \_EOF 19987s!`test -f '$<' || echo '$(srcdir)/'`!! 19988_EOF 19989 sed -f vpsed$$ $ac_file > tmp$$ 19990 mv tmp$$ $ac_file 19991 rm vpsed$$ 19992 echo 'MULTISUBDIR =' >> $ac_file 19993 ml_norecursion=yes 19994 . ${multi_basedir}/config-ml.in 19995 { ml_norecursion=; unset ml_norecursion;} 19996 ;; 19997 "libbacktrace/Makefile":F) cat > vpsed$$ << \_EOF 19998s!`test -f '$<' || echo '$(srcdir)/'`!! 19999_EOF 20000 sed -f vpsed$$ $ac_file > tmp$$ 20001 mv tmp$$ $ac_file 20002 rm vpsed$$ 20003 echo 'MULTISUBDIR =' >> $ac_file 20004 ml_norecursion=yes 20005 . ${multi_basedir}/config-ml.in 20006 { ml_norecursion=; unset ml_norecursion;} 20007 ;; 20008 "lsan/Makefile":F) cat > vpsed$$ << \_EOF 20009s!`test -f '$<' || echo '$(srcdir)/'`!! 20010_EOF 20011 sed -f vpsed$$ $ac_file > tmp$$ 20012 mv tmp$$ $ac_file 20013 rm vpsed$$ 20014 echo 'MULTISUBDIR =' >> $ac_file 20015 ml_norecursion=yes 20016 . ${multi_basedir}/config-ml.in 20017 { ml_norecursion=; unset ml_norecursion;} 20018 ;; 20019 "asan/Makefile":F) cat > vpsed$$ << \_EOF 20020s!`test -f '$<' || echo '$(srcdir)/'`!! 20021_EOF 20022 sed -f vpsed$$ $ac_file > tmp$$ 20023 mv tmp$$ $ac_file 20024 rm vpsed$$ 20025 echo 'MULTISUBDIR =' >> $ac_file 20026 ml_norecursion=yes 20027 . ${multi_basedir}/config-ml.in 20028 { ml_norecursion=; unset ml_norecursion;} 20029 ;; 20030 "ubsan/Makefile":F) cat > vpsed$$ << \_EOF 20031s!`test -f '$<' || echo '$(srcdir)/'`!! 20032_EOF 20033 sed -f vpsed$$ $ac_file > tmp$$ 20034 mv tmp$$ $ac_file 20035 rm vpsed$$ 20036 echo 'MULTISUBDIR =' >> $ac_file 20037 ml_norecursion=yes 20038 . ${multi_basedir}/config-ml.in 20039 { ml_norecursion=; unset ml_norecursion;} 20040 ;; 20041 "tsan/Makefile":F) cat > vpsed$$ << \_EOF 20042s!`test -f '$<' || echo '$(srcdir)/'`!! 20043_EOF 20044 sed -f vpsed$$ $ac_file > tmp$$ 20045 mv tmp$$ $ac_file 20046 rm vpsed$$ 20047 echo 'MULTISUBDIR =' >> $ac_file 20048 ml_norecursion=yes 20049 . ${multi_basedir}/config-ml.in 20050 { ml_norecursion=; unset ml_norecursion;} 20051 ;; 20052 20053 esac 20054done # for ac_tag 20055 20056 20057as_fn_exit 0 20058_ACEOF 20059ac_clean_files=$ac_clean_files_save 20060 20061test $ac_write_fail = 0 || 20062 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 20063 20064 20065# configure is writing to config.log, and then calls config.status. 20066# config.status does its own redirection, appending to config.log. 20067# Unfortunately, on DOS this fails, as config.log is still kept open 20068# by configure, so config.status won't be able to write to it; its 20069# output is simply discarded. So we exec the FD to /dev/null, 20070# effectively closing config.log, so it can be properly (re)opened and 20071# appended to by config.status. When coming back to configure, we 20072# need to make the FD available again. 20073if test "$no_create" != yes; then 20074 ac_cs_success=: 20075 ac_config_status_args= 20076 test "$silent" = yes && 20077 ac_config_status_args="$ac_config_status_args --quiet" 20078 exec 5>/dev/null 20079 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 20080 exec 5>>config.log 20081 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 20082 # would make configure fail if this is the last instruction. 20083 $ac_cs_success || as_fn_exit 1 20084fi 20085if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 20086 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 20087$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 20088fi 20089 20090