1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for Protocol Buffers 2.6.1. 4# 5# Report bugs to <protobuf@googlegroups.com>. 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 278$0: protobuf@googlegroups.com about your system, including 279$0: any error possibly output before this message. Then 280$0: install a modern shell, or manually run the script 281$0: under such a shell if you do have one." 282 fi 283 exit 1 284fi 285fi 286fi 287SHELL=${CONFIG_SHELL-/bin/sh} 288export SHELL 289# Unset more variables known to interfere with behavior of common tools. 290CLICOLOR_FORCE= GREP_OPTIONS= 291unset CLICOLOR_FORCE GREP_OPTIONS 292 293## --------------------- ## 294## M4sh Shell Functions. ## 295## --------------------- ## 296# as_fn_unset VAR 297# --------------- 298# Portably unset VAR. 299as_fn_unset () 300{ 301 { eval $1=; unset $1;} 302} 303as_unset=as_fn_unset 304 305# as_fn_set_status STATUS 306# ----------------------- 307# Set $? to STATUS, without forking. 308as_fn_set_status () 309{ 310 return $1 311} # as_fn_set_status 312 313# as_fn_exit STATUS 314# ----------------- 315# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 316as_fn_exit () 317{ 318 set +e 319 as_fn_set_status $1 320 exit $1 321} # as_fn_exit 322 323# as_fn_mkdir_p 324# ------------- 325# Create "$as_dir" as a directory, including parents if necessary. 326as_fn_mkdir_p () 327{ 328 329 case $as_dir in #( 330 -*) as_dir=./$as_dir;; 331 esac 332 test -d "$as_dir" || eval $as_mkdir_p || { 333 as_dirs= 334 while :; do 335 case $as_dir in #( 336 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 337 *) as_qdir=$as_dir;; 338 esac 339 as_dirs="'$as_qdir' $as_dirs" 340 as_dir=`$as_dirname -- "$as_dir" || 341$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 342 X"$as_dir" : 'X\(//\)[^/]' \| \ 343 X"$as_dir" : 'X\(//\)$' \| \ 344 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 345$as_echo X"$as_dir" | 346 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 347 s//\1/ 348 q 349 } 350 /^X\(\/\/\)[^/].*/{ 351 s//\1/ 352 q 353 } 354 /^X\(\/\/\)$/{ 355 s//\1/ 356 q 357 } 358 /^X\(\/\).*/{ 359 s//\1/ 360 q 361 } 362 s/.*/./; q'` 363 test -d "$as_dir" && break 364 done 365 test -z "$as_dirs" || eval "mkdir $as_dirs" 366 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 367 368 369} # as_fn_mkdir_p 370 371# as_fn_executable_p FILE 372# ----------------------- 373# Test if FILE is an executable regular file. 374as_fn_executable_p () 375{ 376 test -f "$1" && test -x "$1" 377} # as_fn_executable_p 378# as_fn_append VAR VALUE 379# ---------------------- 380# Append the text in VALUE to the end of the definition contained in VAR. Take 381# advantage of any shell optimizations that allow amortized linear growth over 382# repeated appends, instead of the typical quadratic growth present in naive 383# implementations. 384if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 385 eval 'as_fn_append () 386 { 387 eval $1+=\$2 388 }' 389else 390 as_fn_append () 391 { 392 eval $1=\$$1\$2 393 } 394fi # as_fn_append 395 396# as_fn_arith ARG... 397# ------------------ 398# Perform arithmetic evaluation on the ARGs, and store the result in the 399# global $as_val. Take advantage of shells that can avoid forks. The arguments 400# must be portable across $(()) and expr. 401if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 402 eval 'as_fn_arith () 403 { 404 as_val=$(( $* )) 405 }' 406else 407 as_fn_arith () 408 { 409 as_val=`expr "$@" || test $? -eq 1` 410 } 411fi # as_fn_arith 412 413 414# as_fn_error STATUS ERROR [LINENO LOG_FD] 415# ---------------------------------------- 416# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 417# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 418# script with STATUS, using 1 if that was 0. 419as_fn_error () 420{ 421 as_status=$1; test $as_status -eq 0 && as_status=1 422 if test "$4"; then 423 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 424 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 425 fi 426 $as_echo "$as_me: error: $2" >&2 427 as_fn_exit $as_status 428} # as_fn_error 429 430if expr a : '\(a\)' >/dev/null 2>&1 && 431 test "X`expr 00001 : '.*\(...\)'`" = X001; then 432 as_expr=expr 433else 434 as_expr=false 435fi 436 437if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 438 as_basename=basename 439else 440 as_basename=false 441fi 442 443if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 444 as_dirname=dirname 445else 446 as_dirname=false 447fi 448 449as_me=`$as_basename -- "$0" || 450$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 451 X"$0" : 'X\(//\)$' \| \ 452 X"$0" : 'X\(/\)' \| . 2>/dev/null || 453$as_echo X/"$0" | 454 sed '/^.*\/\([^/][^/]*\)\/*$/{ 455 s//\1/ 456 q 457 } 458 /^X\/\(\/\/\)$/{ 459 s//\1/ 460 q 461 } 462 /^X\/\(\/\).*/{ 463 s//\1/ 464 q 465 } 466 s/.*/./; q'` 467 468# Avoid depending upon Character Ranges. 469as_cr_letters='abcdefghijklmnopqrstuvwxyz' 470as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 471as_cr_Letters=$as_cr_letters$as_cr_LETTERS 472as_cr_digits='0123456789' 473as_cr_alnum=$as_cr_Letters$as_cr_digits 474 475 476 as_lineno_1=$LINENO as_lineno_1a=$LINENO 477 as_lineno_2=$LINENO as_lineno_2a=$LINENO 478 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 479 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 480 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 481 sed -n ' 482 p 483 /[$]LINENO/= 484 ' <$as_myself | 485 sed ' 486 s/[$]LINENO.*/&-/ 487 t lineno 488 b 489 :lineno 490 N 491 :loop 492 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 493 t loop 494 s/-\n.*// 495 ' >$as_me.lineno && 496 chmod +x "$as_me.lineno" || 497 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 498 499 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 500 # already done that, so ensure we don't try to do so again and fall 501 # in an infinite loop. This has already happened in practice. 502 _as_can_reexec=no; export _as_can_reexec 503 # Don't try to exec as it changes $[0], causing all sort of problems 504 # (the dirname of $[0] is not the place where we might find the 505 # original and so on. Autoconf is especially sensitive to this). 506 . "./$as_me.lineno" 507 # Exit status is that of the last command. 508 exit 509} 510 511ECHO_C= ECHO_N= ECHO_T= 512case `echo -n x` in #((((( 513-n*) 514 case `echo 'xy\c'` in 515 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 516 xy) ECHO_C='\c';; 517 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 518 ECHO_T=' ';; 519 esac;; 520*) 521 ECHO_N='-n';; 522esac 523 524rm -f conf$$ conf$$.exe conf$$.file 525if test -d conf$$.dir; then 526 rm -f conf$$.dir/conf$$.file 527else 528 rm -f conf$$.dir 529 mkdir conf$$.dir 2>/dev/null 530fi 531if (echo >conf$$.file) 2>/dev/null; then 532 if ln -s conf$$.file conf$$ 2>/dev/null; then 533 as_ln_s='ln -s' 534 # ... but there are two gotchas: 535 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 536 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 537 # In both cases, we have to default to `cp -pR'. 538 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 539 as_ln_s='cp -pR' 540 elif ln conf$$.file conf$$ 2>/dev/null; then 541 as_ln_s=ln 542 else 543 as_ln_s='cp -pR' 544 fi 545else 546 as_ln_s='cp -pR' 547fi 548rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 549rmdir conf$$.dir 2>/dev/null 550 551if mkdir -p . 2>/dev/null; then 552 as_mkdir_p='mkdir -p "$as_dir"' 553else 554 test -d ./-p && rmdir ./-p 555 as_mkdir_p=false 556fi 557 558as_test_x='test -x' 559as_executable_p=as_fn_executable_p 560 561# Sed expression to map a string onto a valid CPP name. 562as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 563 564# Sed expression to map a string onto a valid variable name. 565as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 566 567SHELL=${CONFIG_SHELL-/bin/sh} 568 569 570test -n "$DJDIR" || exec 7<&0 </dev/null 571exec 6>&1 572 573# Name of the host. 574# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 575# so uname gets run too. 576ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 577 578# 579# Initializations. 580# 581ac_default_prefix=/usr/local 582ac_clean_files= 583ac_config_libobj_dir=. 584LIBOBJS= 585cross_compiling=no 586subdirs= 587MFLAGS= 588MAKEFLAGS= 589 590# Identity of this package. 591PACKAGE_NAME='Protocol Buffers' 592PACKAGE_TARNAME='protobuf' 593PACKAGE_VERSION='2.6.1' 594PACKAGE_STRING='Protocol Buffers 2.6.1' 595PACKAGE_BUGREPORT='protobuf@googlegroups.com' 596PACKAGE_URL='' 597 598ac_unique_file="src/google/protobuf/message.cc" 599# Factoring default headers for most tests. 600ac_includes_default="\ 601#include <stdio.h> 602#ifdef HAVE_SYS_TYPES_H 603# include <sys/types.h> 604#endif 605#ifdef HAVE_SYS_STAT_H 606# include <sys/stat.h> 607#endif 608#ifdef STDC_HEADERS 609# include <stdlib.h> 610# include <stddef.h> 611#else 612# ifdef HAVE_STDLIB_H 613# include <stdlib.h> 614# endif 615#endif 616#ifdef HAVE_STRING_H 617# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 618# include <memory.h> 619# endif 620# include <string.h> 621#endif 622#ifdef HAVE_STRINGS_H 623# include <strings.h> 624#endif 625#ifdef HAVE_INTTYPES_H 626# include <inttypes.h> 627#endif 628#ifdef HAVE_STDINT_H 629# include <stdint.h> 630#endif 631#ifdef HAVE_UNISTD_H 632# include <unistd.h> 633#endif" 634 635enable_option_checking=no 636ac_subst_vars='am__EXEEXT_FALSE 637am__EXEEXT_TRUE 638LTLIBOBJS 639subdirs 640PTHREAD_CFLAGS 641PTHREAD_LIBS 642PTHREAD_CC 643acx_pthread_config 644USE_EXTERNAL_PROTOC_FALSE 645USE_EXTERNAL_PROTOC_TRUE 646PROTOC 647HAVE_ZLIB_FALSE 648HAVE_ZLIB_TRUE 649POW_LIB 650LIBOBJS 651OTOOL64 652OTOOL 653LIPO 654NMEDIT 655DSYMUTIL 656MANIFEST_TOOL 657RANLIB 658ac_ct_AR 659AR 660DLLTOOL 661OBJDUMP 662LN_S 663NM 664ac_ct_DUMPBIN 665DUMPBIN 666LD 667FGREP 668SED 669LIBTOOL 670ISAINFO 671PROTOBUF_OPT_FLAG 672GCC_FALSE 673GCC_TRUE 674EGREP 675GREP 676CXXCPP 677am__fastdepCXX_FALSE 678am__fastdepCXX_TRUE 679CXXDEPMODE 680ac_ct_CXX 681CXXFLAGS 682CXX 683am__fastdepCC_FALSE 684am__fastdepCC_TRUE 685CCDEPMODE 686am__nodep 687AMDEPBACKSLASH 688AMDEP_FALSE 689AMDEP_TRUE 690am__quote 691am__include 692DEPDIR 693OBJEXT 694EXEEXT 695ac_ct_CC 696CPPFLAGS 697LDFLAGS 698CFLAGS 699CC 700AM_BACKSLASH 701AM_DEFAULT_VERBOSITY 702AM_DEFAULT_V 703AM_V 704am__untar 705am__tar 706AMTAR 707am__leading_dot 708SET_MAKE 709AWK 710mkdir_p 711MKDIR_P 712INSTALL_STRIP_PROGRAM 713STRIP 714install_sh 715MAKEINFO 716AUTOHEADER 717AUTOMAKE 718AUTOCONF 719ACLOCAL 720VERSION 721PACKAGE 722CYGPATH_W 723am__isrc 724INSTALL_DATA 725INSTALL_SCRIPT 726INSTALL_PROGRAM 727target_os 728target_vendor 729target_cpu 730target 731host_os 732host_vendor 733host_cpu 734host 735build_os 736build_vendor 737build_cpu 738build 739MAINT 740MAINTAINER_MODE_FALSE 741MAINTAINER_MODE_TRUE 742target_alias 743host_alias 744build_alias 745LIBS 746ECHO_T 747ECHO_N 748ECHO_C 749DEFS 750mandir 751localedir 752libdir 753psdir 754pdfdir 755dvidir 756htmldir 757infodir 758docdir 759oldincludedir 760includedir 761localstatedir 762sharedstatedir 763sysconfdir 764datadir 765datarootdir 766libexecdir 767sbindir 768bindir 769program_transform_name 770prefix 771exec_prefix 772PACKAGE_URL 773PACKAGE_BUGREPORT 774PACKAGE_STRING 775PACKAGE_VERSION 776PACKAGE_TARNAME 777PACKAGE_NAME 778PATH_SEPARATOR 779SHELL' 780ac_subst_files='' 781ac_user_opts=' 782enable_option_checking 783enable_maintainer_mode 784enable_silent_rules 785with_zlib 786with_protoc 787enable_dependency_tracking 788enable_64bit_solaris 789enable_shared 790enable_static 791with_pic 792enable_fast_install 793with_gnu_ld 794with_sysroot 795enable_libtool_lock 796' 797 ac_precious_vars='build_alias 798host_alias 799target_alias 800CC 801CFLAGS 802LDFLAGS 803LIBS 804CPPFLAGS 805CXX 806CXXFLAGS 807CCC 808CXXCPP' 809ac_subdirs_all='gtest' 810 811# Initialize some variables set by options. 812ac_init_help= 813ac_init_version=false 814ac_unrecognized_opts= 815ac_unrecognized_sep= 816# The variables have the same names as the options, with 817# dashes changed to underlines. 818cache_file=/dev/null 819exec_prefix=NONE 820no_create= 821no_recursion= 822prefix=NONE 823program_prefix=NONE 824program_suffix=NONE 825program_transform_name=s,x,x, 826silent= 827site= 828srcdir= 829verbose= 830x_includes=NONE 831x_libraries=NONE 832 833# Installation directory options. 834# These are left unexpanded so users can "make install exec_prefix=/foo" 835# and all the variables that are supposed to be based on exec_prefix 836# by default will actually change. 837# Use braces instead of parens because sh, perl, etc. also accept them. 838# (The list follows the same order as the GNU Coding Standards.) 839bindir='${exec_prefix}/bin' 840sbindir='${exec_prefix}/sbin' 841libexecdir='${exec_prefix}/libexec' 842datarootdir='${prefix}/share' 843datadir='${datarootdir}' 844sysconfdir='${prefix}/etc' 845sharedstatedir='${prefix}/com' 846localstatedir='${prefix}/var' 847includedir='${prefix}/include' 848oldincludedir='/usr/include' 849docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 850infodir='${datarootdir}/info' 851htmldir='${docdir}' 852dvidir='${docdir}' 853pdfdir='${docdir}' 854psdir='${docdir}' 855libdir='${exec_prefix}/lib' 856localedir='${datarootdir}/locale' 857mandir='${datarootdir}/man' 858 859ac_prev= 860ac_dashdash= 861for ac_option 862do 863 # If the previous option needs an argument, assign it. 864 if test -n "$ac_prev"; then 865 eval $ac_prev=\$ac_option 866 ac_prev= 867 continue 868 fi 869 870 case $ac_option in 871 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 872 *=) ac_optarg= ;; 873 *) ac_optarg=yes ;; 874 esac 875 876 # Accept the important Cygnus configure options, so we can diagnose typos. 877 878 case $ac_dashdash$ac_option in 879 --) 880 ac_dashdash=yes ;; 881 882 -bindir | --bindir | --bindi | --bind | --bin | --bi) 883 ac_prev=bindir ;; 884 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 885 bindir=$ac_optarg ;; 886 887 -build | --build | --buil | --bui | --bu) 888 ac_prev=build_alias ;; 889 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 890 build_alias=$ac_optarg ;; 891 892 -cache-file | --cache-file | --cache-fil | --cache-fi \ 893 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 894 ac_prev=cache_file ;; 895 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 896 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 897 cache_file=$ac_optarg ;; 898 899 --config-cache | -C) 900 cache_file=config.cache ;; 901 902 -datadir | --datadir | --datadi | --datad) 903 ac_prev=datadir ;; 904 -datadir=* | --datadir=* | --datadi=* | --datad=*) 905 datadir=$ac_optarg ;; 906 907 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 908 | --dataroo | --dataro | --datar) 909 ac_prev=datarootdir ;; 910 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 911 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 912 datarootdir=$ac_optarg ;; 913 914 -disable-* | --disable-*) 915 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 916 # Reject names that are not valid shell variable names. 917 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 918 as_fn_error $? "invalid feature name: $ac_useropt" 919 ac_useropt_orig=$ac_useropt 920 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 921 case $ac_user_opts in 922 *" 923"enable_$ac_useropt" 924"*) ;; 925 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 926 ac_unrecognized_sep=', ';; 927 esac 928 eval enable_$ac_useropt=no ;; 929 930 -docdir | --docdir | --docdi | --doc | --do) 931 ac_prev=docdir ;; 932 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 933 docdir=$ac_optarg ;; 934 935 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 936 ac_prev=dvidir ;; 937 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 938 dvidir=$ac_optarg ;; 939 940 -enable-* | --enable-*) 941 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 942 # Reject names that are not valid shell variable names. 943 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 944 as_fn_error $? "invalid feature name: $ac_useropt" 945 ac_useropt_orig=$ac_useropt 946 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 947 case $ac_user_opts in 948 *" 949"enable_$ac_useropt" 950"*) ;; 951 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 952 ac_unrecognized_sep=', ';; 953 esac 954 eval enable_$ac_useropt=\$ac_optarg ;; 955 956 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 957 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 958 | --exec | --exe | --ex) 959 ac_prev=exec_prefix ;; 960 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 961 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 962 | --exec=* | --exe=* | --ex=*) 963 exec_prefix=$ac_optarg ;; 964 965 -gas | --gas | --ga | --g) 966 # Obsolete; use --with-gas. 967 with_gas=yes ;; 968 969 -help | --help | --hel | --he | -h) 970 ac_init_help=long ;; 971 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 972 ac_init_help=recursive ;; 973 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 974 ac_init_help=short ;; 975 976 -host | --host | --hos | --ho) 977 ac_prev=host_alias ;; 978 -host=* | --host=* | --hos=* | --ho=*) 979 host_alias=$ac_optarg ;; 980 981 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 982 ac_prev=htmldir ;; 983 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 984 | --ht=*) 985 htmldir=$ac_optarg ;; 986 987 -includedir | --includedir | --includedi | --included | --include \ 988 | --includ | --inclu | --incl | --inc) 989 ac_prev=includedir ;; 990 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 991 | --includ=* | --inclu=* | --incl=* | --inc=*) 992 includedir=$ac_optarg ;; 993 994 -infodir | --infodir | --infodi | --infod | --info | --inf) 995 ac_prev=infodir ;; 996 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 997 infodir=$ac_optarg ;; 998 999 -libdir | --libdir | --libdi | --libd) 1000 ac_prev=libdir ;; 1001 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1002 libdir=$ac_optarg ;; 1003 1004 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1005 | --libexe | --libex | --libe) 1006 ac_prev=libexecdir ;; 1007 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1008 | --libexe=* | --libex=* | --libe=*) 1009 libexecdir=$ac_optarg ;; 1010 1011 -localedir | --localedir | --localedi | --localed | --locale) 1012 ac_prev=localedir ;; 1013 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1014 localedir=$ac_optarg ;; 1015 1016 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1017 | --localstate | --localstat | --localsta | --localst | --locals) 1018 ac_prev=localstatedir ;; 1019 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1020 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1021 localstatedir=$ac_optarg ;; 1022 1023 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1024 ac_prev=mandir ;; 1025 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1026 mandir=$ac_optarg ;; 1027 1028 -nfp | --nfp | --nf) 1029 # Obsolete; use --without-fp. 1030 with_fp=no ;; 1031 1032 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1033 | --no-cr | --no-c | -n) 1034 no_create=yes ;; 1035 1036 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1037 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1038 no_recursion=yes ;; 1039 1040 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1041 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1042 | --oldin | --oldi | --old | --ol | --o) 1043 ac_prev=oldincludedir ;; 1044 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1045 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1046 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1047 oldincludedir=$ac_optarg ;; 1048 1049 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1050 ac_prev=prefix ;; 1051 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1052 prefix=$ac_optarg ;; 1053 1054 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1055 | --program-pre | --program-pr | --program-p) 1056 ac_prev=program_prefix ;; 1057 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1058 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1059 program_prefix=$ac_optarg ;; 1060 1061 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1062 | --program-suf | --program-su | --program-s) 1063 ac_prev=program_suffix ;; 1064 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1065 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1066 program_suffix=$ac_optarg ;; 1067 1068 -program-transform-name | --program-transform-name \ 1069 | --program-transform-nam | --program-transform-na \ 1070 | --program-transform-n | --program-transform- \ 1071 | --program-transform | --program-transfor \ 1072 | --program-transfo | --program-transf \ 1073 | --program-trans | --program-tran \ 1074 | --progr-tra | --program-tr | --program-t) 1075 ac_prev=program_transform_name ;; 1076 -program-transform-name=* | --program-transform-name=* \ 1077 | --program-transform-nam=* | --program-transform-na=* \ 1078 | --program-transform-n=* | --program-transform-=* \ 1079 | --program-transform=* | --program-transfor=* \ 1080 | --program-transfo=* | --program-transf=* \ 1081 | --program-trans=* | --program-tran=* \ 1082 | --progr-tra=* | --program-tr=* | --program-t=*) 1083 program_transform_name=$ac_optarg ;; 1084 1085 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1086 ac_prev=pdfdir ;; 1087 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1088 pdfdir=$ac_optarg ;; 1089 1090 -psdir | --psdir | --psdi | --psd | --ps) 1091 ac_prev=psdir ;; 1092 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1093 psdir=$ac_optarg ;; 1094 1095 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1096 | -silent | --silent | --silen | --sile | --sil) 1097 silent=yes ;; 1098 1099 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1100 ac_prev=sbindir ;; 1101 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1102 | --sbi=* | --sb=*) 1103 sbindir=$ac_optarg ;; 1104 1105 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1106 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1107 | --sharedst | --shareds | --shared | --share | --shar \ 1108 | --sha | --sh) 1109 ac_prev=sharedstatedir ;; 1110 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1111 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1112 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1113 | --sha=* | --sh=*) 1114 sharedstatedir=$ac_optarg ;; 1115 1116 -site | --site | --sit) 1117 ac_prev=site ;; 1118 -site=* | --site=* | --sit=*) 1119 site=$ac_optarg ;; 1120 1121 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1122 ac_prev=srcdir ;; 1123 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1124 srcdir=$ac_optarg ;; 1125 1126 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1127 | --syscon | --sysco | --sysc | --sys | --sy) 1128 ac_prev=sysconfdir ;; 1129 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1130 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1131 sysconfdir=$ac_optarg ;; 1132 1133 -target | --target | --targe | --targ | --tar | --ta | --t) 1134 ac_prev=target_alias ;; 1135 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1136 target_alias=$ac_optarg ;; 1137 1138 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1139 verbose=yes ;; 1140 1141 -version | --version | --versio | --versi | --vers | -V) 1142 ac_init_version=: ;; 1143 1144 -with-* | --with-*) 1145 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1146 # Reject names that are not valid shell variable names. 1147 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1148 as_fn_error $? "invalid package name: $ac_useropt" 1149 ac_useropt_orig=$ac_useropt 1150 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1151 case $ac_user_opts in 1152 *" 1153"with_$ac_useropt" 1154"*) ;; 1155 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1156 ac_unrecognized_sep=', ';; 1157 esac 1158 eval with_$ac_useropt=\$ac_optarg ;; 1159 1160 -without-* | --without-*) 1161 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1162 # Reject names that are not valid shell variable names. 1163 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1164 as_fn_error $? "invalid package name: $ac_useropt" 1165 ac_useropt_orig=$ac_useropt 1166 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1167 case $ac_user_opts in 1168 *" 1169"with_$ac_useropt" 1170"*) ;; 1171 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1172 ac_unrecognized_sep=', ';; 1173 esac 1174 eval with_$ac_useropt=no ;; 1175 1176 --x) 1177 # Obsolete; use --with-x. 1178 with_x=yes ;; 1179 1180 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1181 | --x-incl | --x-inc | --x-in | --x-i) 1182 ac_prev=x_includes ;; 1183 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1184 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1185 x_includes=$ac_optarg ;; 1186 1187 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1188 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1189 ac_prev=x_libraries ;; 1190 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1191 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1192 x_libraries=$ac_optarg ;; 1193 1194 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1195Try \`$0 --help' for more information" 1196 ;; 1197 1198 *=*) 1199 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1200 # Reject names that are not valid shell variable names. 1201 case $ac_envvar in #( 1202 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1203 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1204 esac 1205 eval $ac_envvar=\$ac_optarg 1206 export $ac_envvar ;; 1207 1208 *) 1209 # FIXME: should be removed in autoconf 3.0. 1210 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1211 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1212 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1213 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1214 ;; 1215 1216 esac 1217done 1218 1219if test -n "$ac_prev"; then 1220 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1221 as_fn_error $? "missing argument to $ac_option" 1222fi 1223 1224if test -n "$ac_unrecognized_opts"; then 1225 case $enable_option_checking in 1226 no) ;; 1227 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1228 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1229 esac 1230fi 1231 1232# Check all directory arguments for consistency. 1233for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1234 datadir sysconfdir sharedstatedir localstatedir includedir \ 1235 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1236 libdir localedir mandir 1237do 1238 eval ac_val=\$$ac_var 1239 # Remove trailing slashes. 1240 case $ac_val in 1241 */ ) 1242 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1243 eval $ac_var=\$ac_val;; 1244 esac 1245 # Be sure to have absolute directory names. 1246 case $ac_val in 1247 [\\/$]* | ?:[\\/]* ) continue;; 1248 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1249 esac 1250 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1251done 1252 1253# There might be people who depend on the old broken behavior: `$host' 1254# used to hold the argument of --host etc. 1255# FIXME: To remove some day. 1256build=$build_alias 1257host=$host_alias 1258target=$target_alias 1259 1260# FIXME: To remove some day. 1261if test "x$host_alias" != x; then 1262 if test "x$build_alias" = x; then 1263 cross_compiling=maybe 1264 elif test "x$build_alias" != "x$host_alias"; then 1265 cross_compiling=yes 1266 fi 1267fi 1268 1269ac_tool_prefix= 1270test -n "$host_alias" && ac_tool_prefix=$host_alias- 1271 1272test "$silent" = yes && exec 6>/dev/null 1273 1274 1275ac_pwd=`pwd` && test -n "$ac_pwd" && 1276ac_ls_di=`ls -di .` && 1277ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1278 as_fn_error $? "working directory cannot be determined" 1279test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1280 as_fn_error $? "pwd does not report name of working directory" 1281 1282 1283# Find the source files, if location was not specified. 1284if test -z "$srcdir"; then 1285 ac_srcdir_defaulted=yes 1286 # Try the directory containing this script, then the parent directory. 1287 ac_confdir=`$as_dirname -- "$as_myself" || 1288$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1289 X"$as_myself" : 'X\(//\)[^/]' \| \ 1290 X"$as_myself" : 'X\(//\)$' \| \ 1291 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1292$as_echo X"$as_myself" | 1293 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1294 s//\1/ 1295 q 1296 } 1297 /^X\(\/\/\)[^/].*/{ 1298 s//\1/ 1299 q 1300 } 1301 /^X\(\/\/\)$/{ 1302 s//\1/ 1303 q 1304 } 1305 /^X\(\/\).*/{ 1306 s//\1/ 1307 q 1308 } 1309 s/.*/./; q'` 1310 srcdir=$ac_confdir 1311 if test ! -r "$srcdir/$ac_unique_file"; then 1312 srcdir=.. 1313 fi 1314else 1315 ac_srcdir_defaulted=no 1316fi 1317if test ! -r "$srcdir/$ac_unique_file"; then 1318 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1319 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1320fi 1321ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1322ac_abs_confdir=`( 1323 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1324 pwd)` 1325# When building in place, set srcdir=. 1326if test "$ac_abs_confdir" = "$ac_pwd"; then 1327 srcdir=. 1328fi 1329# Remove unnecessary trailing slashes from srcdir. 1330# Double slashes in file names in object file debugging info 1331# mess up M-x gdb in Emacs. 1332case $srcdir in 1333*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1334esac 1335for ac_var in $ac_precious_vars; do 1336 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1337 eval ac_env_${ac_var}_value=\$${ac_var} 1338 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1339 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1340done 1341 1342# 1343# Report the --help message. 1344# 1345if test "$ac_init_help" = "long"; then 1346 # Omit some internal or obsolete options to make the list less imposing. 1347 # This message is too long to be a string in the A/UX 3.1 sh. 1348 cat <<_ACEOF 1349\`configure' configures Protocol Buffers 2.6.1 to adapt to many kinds of systems. 1350 1351Usage: $0 [OPTION]... [VAR=VALUE]... 1352 1353To assign environment variables (e.g., CC, CFLAGS...), specify them as 1354VAR=VALUE. See below for descriptions of some of the useful variables. 1355 1356Defaults for the options are specified in brackets. 1357 1358Configuration: 1359 -h, --help display this help and exit 1360 --help=short display options specific to this package 1361 --help=recursive display the short help of all the included packages 1362 -V, --version display version information and exit 1363 -q, --quiet, --silent do not print \`checking ...' messages 1364 --cache-file=FILE cache test results in FILE [disabled] 1365 -C, --config-cache alias for \`--cache-file=config.cache' 1366 -n, --no-create do not create output files 1367 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1368 1369Installation directories: 1370 --prefix=PREFIX install architecture-independent files in PREFIX 1371 [$ac_default_prefix] 1372 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1373 [PREFIX] 1374 1375By default, \`make install' will install all the files in 1376\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1377an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1378for instance \`--prefix=\$HOME'. 1379 1380For better control, use the options below. 1381 1382Fine tuning of the installation directories: 1383 --bindir=DIR user executables [EPREFIX/bin] 1384 --sbindir=DIR system admin executables [EPREFIX/sbin] 1385 --libexecdir=DIR program executables [EPREFIX/libexec] 1386 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1387 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1388 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1389 --libdir=DIR object code libraries [EPREFIX/lib] 1390 --includedir=DIR C header files [PREFIX/include] 1391 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1392 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1393 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1394 --infodir=DIR info documentation [DATAROOTDIR/info] 1395 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1396 --mandir=DIR man documentation [DATAROOTDIR/man] 1397 --docdir=DIR documentation root [DATAROOTDIR/doc/protobuf] 1398 --htmldir=DIR html documentation [DOCDIR] 1399 --dvidir=DIR dvi documentation [DOCDIR] 1400 --pdfdir=DIR pdf documentation [DOCDIR] 1401 --psdir=DIR ps documentation [DOCDIR] 1402_ACEOF 1403 1404 cat <<\_ACEOF 1405 1406Program names: 1407 --program-prefix=PREFIX prepend PREFIX to installed program names 1408 --program-suffix=SUFFIX append SUFFIX to installed program names 1409 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1410 1411System types: 1412 --build=BUILD configure for building on BUILD [guessed] 1413 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1414 --target=TARGET configure for building compilers for TARGET [HOST] 1415_ACEOF 1416fi 1417 1418if test -n "$ac_init_help"; then 1419 case $ac_init_help in 1420 short | recursive ) echo "Configuration of Protocol Buffers 2.6.1:";; 1421 esac 1422 cat <<\_ACEOF 1423 1424Optional Features: 1425 --disable-option-checking ignore unrecognized --enable/--with options 1426 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1427 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1428 --disable-maintainer-mode 1429 disable make rules and dependencies not useful (and 1430 sometimes confusing) to the casual installer 1431 --enable-silent-rules less verbose build output (undo: "make V=1") 1432 --disable-silent-rules verbose build output (undo: "make V=0") 1433 --enable-dependency-tracking 1434 do not reject slow dependency extractors 1435 --disable-dependency-tracking 1436 speeds up one-time build 1437 --disable-64bit-solaris Build 64 bit binary on Solaris [default=on] 1438 --enable-shared[=PKGS] build shared libraries [default=yes] 1439 --enable-static[=PKGS] build static libraries [default=yes] 1440 --enable-fast-install[=PKGS] 1441 optimize for fast installation [default=yes] 1442 --disable-libtool-lock avoid locking (might break parallel builds) 1443 1444Optional Packages: 1445 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1446 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1447 --with-zlib include classes for streaming compressed data in and 1448 out [default=check] 1449 --with-protoc=COMMAND use the given protoc command instead of building a 1450 new one when building tests (useful for 1451 cross-compiling) 1452 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1453 both] 1454 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1455 --with-sysroot=DIR Search for dependent libraries within DIR 1456 (or the compiler's sysroot if not specified). 1457 1458Some influential environment variables: 1459 CC C compiler command 1460 CFLAGS C compiler flags 1461 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1462 nonstandard directory <lib dir> 1463 LIBS libraries to pass to the linker, e.g. -l<library> 1464 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1465 you have headers in a nonstandard directory <include dir> 1466 CXX C++ compiler command 1467 CXXFLAGS C++ compiler flags 1468 CXXCPP C++ preprocessor 1469 1470Use these variables to override the choices made by `configure' or to help 1471it to find libraries and programs with nonstandard names/locations. 1472 1473Report bugs to <protobuf@googlegroups.com>. 1474_ACEOF 1475ac_status=$? 1476fi 1477 1478if test "$ac_init_help" = "recursive"; then 1479 # If there are subdirs, report their specific --help. 1480 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1481 test -d "$ac_dir" || 1482 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1483 continue 1484 ac_builddir=. 1485 1486case "$ac_dir" in 1487.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1488*) 1489 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1490 # A ".." for each directory in $ac_dir_suffix. 1491 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1492 case $ac_top_builddir_sub in 1493 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1494 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1495 esac ;; 1496esac 1497ac_abs_top_builddir=$ac_pwd 1498ac_abs_builddir=$ac_pwd$ac_dir_suffix 1499# for backward compatibility: 1500ac_top_builddir=$ac_top_build_prefix 1501 1502case $srcdir in 1503 .) # We are building in place. 1504 ac_srcdir=. 1505 ac_top_srcdir=$ac_top_builddir_sub 1506 ac_abs_top_srcdir=$ac_pwd ;; 1507 [\\/]* | ?:[\\/]* ) # Absolute name. 1508 ac_srcdir=$srcdir$ac_dir_suffix; 1509 ac_top_srcdir=$srcdir 1510 ac_abs_top_srcdir=$srcdir ;; 1511 *) # Relative name. 1512 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1513 ac_top_srcdir=$ac_top_build_prefix$srcdir 1514 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1515esac 1516ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1517 1518 cd "$ac_dir" || { ac_status=$?; continue; } 1519 # Check for guested configure. 1520 if test -f "$ac_srcdir/configure.gnu"; then 1521 echo && 1522 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1523 elif test -f "$ac_srcdir/configure"; then 1524 echo && 1525 $SHELL "$ac_srcdir/configure" --help=recursive 1526 else 1527 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1528 fi || ac_status=$? 1529 cd "$ac_pwd" || { ac_status=$?; break; } 1530 done 1531fi 1532 1533test -n "$ac_init_help" && exit $ac_status 1534if $ac_init_version; then 1535 cat <<\_ACEOF 1536Protocol Buffers configure 2.6.1 1537generated by GNU Autoconf 2.69 1538 1539Copyright (C) 2012 Free Software Foundation, Inc. 1540This configure script is free software; the Free Software Foundation 1541gives unlimited permission to copy, distribute and modify it. 1542_ACEOF 1543 exit 1544fi 1545 1546## ------------------------ ## 1547## Autoconf initialization. ## 1548## ------------------------ ## 1549 1550# ac_fn_c_try_compile LINENO 1551# -------------------------- 1552# Try to compile conftest.$ac_ext, and return whether this succeeded. 1553ac_fn_c_try_compile () 1554{ 1555 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1556 rm -f conftest.$ac_objext 1557 if { { ac_try="$ac_compile" 1558case "(($ac_try" in 1559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1560 *) ac_try_echo=$ac_try;; 1561esac 1562eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1563$as_echo "$ac_try_echo"; } >&5 1564 (eval "$ac_compile") 2>conftest.err 1565 ac_status=$? 1566 if test -s conftest.err; then 1567 grep -v '^ *+' conftest.err >conftest.er1 1568 cat conftest.er1 >&5 1569 mv -f conftest.er1 conftest.err 1570 fi 1571 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1572 test $ac_status = 0; } && { 1573 test -z "$ac_c_werror_flag" || 1574 test ! -s conftest.err 1575 } && test -s conftest.$ac_objext; then : 1576 ac_retval=0 1577else 1578 $as_echo "$as_me: failed program was:" >&5 1579sed 's/^/| /' conftest.$ac_ext >&5 1580 1581 ac_retval=1 1582fi 1583 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1584 as_fn_set_status $ac_retval 1585 1586} # ac_fn_c_try_compile 1587 1588# ac_fn_cxx_try_compile LINENO 1589# ---------------------------- 1590# Try to compile conftest.$ac_ext, and return whether this succeeded. 1591ac_fn_cxx_try_compile () 1592{ 1593 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1594 rm -f conftest.$ac_objext 1595 if { { ac_try="$ac_compile" 1596case "(($ac_try" in 1597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1598 *) ac_try_echo=$ac_try;; 1599esac 1600eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1601$as_echo "$ac_try_echo"; } >&5 1602 (eval "$ac_compile") 2>conftest.err 1603 ac_status=$? 1604 if test -s conftest.err; then 1605 grep -v '^ *+' conftest.err >conftest.er1 1606 cat conftest.er1 >&5 1607 mv -f conftest.er1 conftest.err 1608 fi 1609 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1610 test $ac_status = 0; } && { 1611 test -z "$ac_cxx_werror_flag" || 1612 test ! -s conftest.err 1613 } && test -s conftest.$ac_objext; then : 1614 ac_retval=0 1615else 1616 $as_echo "$as_me: failed program was:" >&5 1617sed 's/^/| /' conftest.$ac_ext >&5 1618 1619 ac_retval=1 1620fi 1621 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1622 as_fn_set_status $ac_retval 1623 1624} # ac_fn_cxx_try_compile 1625 1626# ac_fn_cxx_try_cpp LINENO 1627# ------------------------ 1628# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1629ac_fn_cxx_try_cpp () 1630{ 1631 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1632 if { { ac_try="$ac_cpp conftest.$ac_ext" 1633case "(($ac_try" in 1634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1635 *) ac_try_echo=$ac_try;; 1636esac 1637eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1638$as_echo "$ac_try_echo"; } >&5 1639 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1640 ac_status=$? 1641 if test -s conftest.err; then 1642 grep -v '^ *+' conftest.err >conftest.er1 1643 cat conftest.er1 >&5 1644 mv -f conftest.er1 conftest.err 1645 fi 1646 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1647 test $ac_status = 0; } > conftest.i && { 1648 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 1649 test ! -s conftest.err 1650 }; then : 1651 ac_retval=0 1652else 1653 $as_echo "$as_me: failed program was:" >&5 1654sed 's/^/| /' conftest.$ac_ext >&5 1655 1656 ac_retval=1 1657fi 1658 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1659 as_fn_set_status $ac_retval 1660 1661} # ac_fn_cxx_try_cpp 1662 1663# ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES 1664# --------------------------------------------------------- 1665# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1666# the include files in INCLUDES and setting the cache variable VAR 1667# accordingly. 1668ac_fn_cxx_check_header_mongrel () 1669{ 1670 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1671 if eval \${$3+:} false; then : 1672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1673$as_echo_n "checking for $2... " >&6; } 1674if eval \${$3+:} false; then : 1675 $as_echo_n "(cached) " >&6 1676fi 1677eval ac_res=\$$3 1678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1679$as_echo "$ac_res" >&6; } 1680else 1681 # Is the header compilable? 1682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1683$as_echo_n "checking $2 usability... " >&6; } 1684cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1685/* end confdefs.h. */ 1686$4 1687#include <$2> 1688_ACEOF 1689if ac_fn_cxx_try_compile "$LINENO"; then : 1690 ac_header_compiler=yes 1691else 1692 ac_header_compiler=no 1693fi 1694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1695{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1696$as_echo "$ac_header_compiler" >&6; } 1697 1698# Is the header present? 1699{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1700$as_echo_n "checking $2 presence... " >&6; } 1701cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1702/* end confdefs.h. */ 1703#include <$2> 1704_ACEOF 1705if ac_fn_cxx_try_cpp "$LINENO"; then : 1706 ac_header_preproc=yes 1707else 1708 ac_header_preproc=no 1709fi 1710rm -f conftest.err conftest.i conftest.$ac_ext 1711{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1712$as_echo "$ac_header_preproc" >&6; } 1713 1714# So? What about this header? 1715case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #(( 1716 yes:no: ) 1717 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1718$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1719 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1720$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1721 ;; 1722 no:yes:* ) 1723 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1724$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1725 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1726$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1727 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1728$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1729 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1730$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1731 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1732$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1733( $as_echo "## ---------------------------------------- ## 1734## Report this to protobuf@googlegroups.com ## 1735## ---------------------------------------- ##" 1736 ) | sed "s/^/$as_me: WARNING: /" >&2 1737 ;; 1738esac 1739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1740$as_echo_n "checking for $2... " >&6; } 1741if eval \${$3+:} false; then : 1742 $as_echo_n "(cached) " >&6 1743else 1744 eval "$3=\$ac_header_compiler" 1745fi 1746eval ac_res=\$$3 1747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1748$as_echo "$ac_res" >&6; } 1749fi 1750 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1751 1752} # ac_fn_cxx_check_header_mongrel 1753 1754# ac_fn_cxx_try_run LINENO 1755# ------------------------ 1756# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1757# that executables *can* be run. 1758ac_fn_cxx_try_run () 1759{ 1760 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1761 if { { ac_try="$ac_link" 1762case "(($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_link") 2>&5 1769 ac_status=$? 1770 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1771 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1772 { { case "(($ac_try" in 1773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1774 *) ac_try_echo=$ac_try;; 1775esac 1776eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1777$as_echo "$ac_try_echo"; } >&5 1778 (eval "$ac_try") 2>&5 1779 ac_status=$? 1780 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1781 test $ac_status = 0; }; }; then : 1782 ac_retval=0 1783else 1784 $as_echo "$as_me: program exited with status $ac_status" >&5 1785 $as_echo "$as_me: failed program was:" >&5 1786sed 's/^/| /' conftest.$ac_ext >&5 1787 1788 ac_retval=$ac_status 1789fi 1790 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1791 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1792 as_fn_set_status $ac_retval 1793 1794} # ac_fn_cxx_try_run 1795 1796# ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES 1797# --------------------------------------------------------- 1798# Tests whether HEADER exists and can be compiled using the include files in 1799# INCLUDES, setting the cache variable VAR accordingly. 1800ac_fn_cxx_check_header_compile () 1801{ 1802 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1804$as_echo_n "checking for $2... " >&6; } 1805if eval \${$3+:} false; then : 1806 $as_echo_n "(cached) " >&6 1807else 1808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1809/* end confdefs.h. */ 1810$4 1811#include <$2> 1812_ACEOF 1813if ac_fn_cxx_try_compile "$LINENO"; then : 1814 eval "$3=yes" 1815else 1816 eval "$3=no" 1817fi 1818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1819fi 1820eval ac_res=\$$3 1821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1822$as_echo "$ac_res" >&6; } 1823 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1824 1825} # ac_fn_cxx_check_header_compile 1826 1827# ac_fn_cxx_check_decl LINENO SYMBOL VAR INCLUDES 1828# ----------------------------------------------- 1829# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 1830# accordingly. 1831ac_fn_cxx_check_decl () 1832{ 1833 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1834 as_decl_name=`echo $2|sed 's/ *(.*//'` 1835 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 1836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 1837$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 1838if eval \${$3+:} false; then : 1839 $as_echo_n "(cached) " >&6 1840else 1841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1842/* end confdefs.h. */ 1843$4 1844int 1845main () 1846{ 1847#ifndef $as_decl_name 1848#ifdef __cplusplus 1849 (void) $as_decl_use; 1850#else 1851 (void) $as_decl_name; 1852#endif 1853#endif 1854 1855 ; 1856 return 0; 1857} 1858_ACEOF 1859if ac_fn_cxx_try_compile "$LINENO"; then : 1860 eval "$3=yes" 1861else 1862 eval "$3=no" 1863fi 1864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1865fi 1866eval ac_res=\$$3 1867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1868$as_echo "$ac_res" >&6; } 1869 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1870 1871} # ac_fn_cxx_check_decl 1872 1873# ac_fn_c_try_link LINENO 1874# ----------------------- 1875# Try to link conftest.$ac_ext, and return whether this succeeded. 1876ac_fn_c_try_link () 1877{ 1878 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1879 rm -f conftest.$ac_objext conftest$ac_exeext 1880 if { { ac_try="$ac_link" 1881case "(($ac_try" in 1882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1883 *) ac_try_echo=$ac_try;; 1884esac 1885eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1886$as_echo "$ac_try_echo"; } >&5 1887 (eval "$ac_link") 2>conftest.err 1888 ac_status=$? 1889 if test -s conftest.err; then 1890 grep -v '^ *+' conftest.err >conftest.er1 1891 cat conftest.er1 >&5 1892 mv -f conftest.er1 conftest.err 1893 fi 1894 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1895 test $ac_status = 0; } && { 1896 test -z "$ac_c_werror_flag" || 1897 test ! -s conftest.err 1898 } && test -s conftest$ac_exeext && { 1899 test "$cross_compiling" = yes || 1900 test -x conftest$ac_exeext 1901 }; then : 1902 ac_retval=0 1903else 1904 $as_echo "$as_me: failed program was:" >&5 1905sed 's/^/| /' conftest.$ac_ext >&5 1906 1907 ac_retval=1 1908fi 1909 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1910 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1911 # interfere with the next link command; also delete a directory that is 1912 # left behind by Apple's compiler. We do this before executing the actions. 1913 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1914 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1915 as_fn_set_status $ac_retval 1916 1917} # ac_fn_c_try_link 1918 1919# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1920# ------------------------------------------------------- 1921# Tests whether HEADER exists and can be compiled using the include files in 1922# INCLUDES, setting the cache variable VAR accordingly. 1923ac_fn_c_check_header_compile () 1924{ 1925 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1927$as_echo_n "checking for $2... " >&6; } 1928if eval \${$3+:} false; then : 1929 $as_echo_n "(cached) " >&6 1930else 1931 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1932/* end confdefs.h. */ 1933$4 1934#include <$2> 1935_ACEOF 1936if ac_fn_c_try_compile "$LINENO"; then : 1937 eval "$3=yes" 1938else 1939 eval "$3=no" 1940fi 1941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1942fi 1943eval ac_res=\$$3 1944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1945$as_echo "$ac_res" >&6; } 1946 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1947 1948} # ac_fn_c_check_header_compile 1949 1950# ac_fn_c_check_func LINENO FUNC VAR 1951# ---------------------------------- 1952# Tests whether FUNC exists, setting the cache variable VAR accordingly 1953ac_fn_c_check_func () 1954{ 1955 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1957$as_echo_n "checking for $2... " >&6; } 1958if eval \${$3+:} false; then : 1959 $as_echo_n "(cached) " >&6 1960else 1961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1962/* end confdefs.h. */ 1963/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1964 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1965#define $2 innocuous_$2 1966 1967/* System header to define __stub macros and hopefully few prototypes, 1968 which can conflict with char $2 (); below. 1969 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1970 <limits.h> exists even on freestanding compilers. */ 1971 1972#ifdef __STDC__ 1973# include <limits.h> 1974#else 1975# include <assert.h> 1976#endif 1977 1978#undef $2 1979 1980/* Override any GCC internal prototype to avoid an error. 1981 Use char because int might match the return type of a GCC 1982 builtin and then its argument prototype would still apply. */ 1983#ifdef __cplusplus 1984extern "C" 1985#endif 1986char $2 (); 1987/* The GNU C library defines this for functions which it implements 1988 to always fail with ENOSYS. Some functions are actually named 1989 something starting with __ and the normal name is an alias. */ 1990#if defined __stub_$2 || defined __stub___$2 1991choke me 1992#endif 1993 1994int 1995main () 1996{ 1997return $2 (); 1998 ; 1999 return 0; 2000} 2001_ACEOF 2002if ac_fn_c_try_link "$LINENO"; then : 2003 eval "$3=yes" 2004else 2005 eval "$3=no" 2006fi 2007rm -f core conftest.err conftest.$ac_objext \ 2008 conftest$ac_exeext conftest.$ac_ext 2009fi 2010eval ac_res=\$$3 2011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2012$as_echo "$ac_res" >&6; } 2013 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2014 2015} # ac_fn_c_check_func 2016 2017# ac_fn_cxx_try_link LINENO 2018# ------------------------- 2019# Try to link conftest.$ac_ext, and return whether this succeeded. 2020ac_fn_cxx_try_link () 2021{ 2022 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2023 rm -f conftest.$ac_objext conftest$ac_exeext 2024 if { { ac_try="$ac_link" 2025case "(($ac_try" in 2026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2027 *) ac_try_echo=$ac_try;; 2028esac 2029eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2030$as_echo "$ac_try_echo"; } >&5 2031 (eval "$ac_link") 2>conftest.err 2032 ac_status=$? 2033 if test -s conftest.err; then 2034 grep -v '^ *+' conftest.err >conftest.er1 2035 cat conftest.er1 >&5 2036 mv -f conftest.er1 conftest.err 2037 fi 2038 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2039 test $ac_status = 0; } && { 2040 test -z "$ac_cxx_werror_flag" || 2041 test ! -s conftest.err 2042 } && test -s conftest$ac_exeext && { 2043 test "$cross_compiling" = yes || 2044 test -x conftest$ac_exeext 2045 }; then : 2046 ac_retval=0 2047else 2048 $as_echo "$as_me: failed program was:" >&5 2049sed 's/^/| /' conftest.$ac_ext >&5 2050 2051 ac_retval=1 2052fi 2053 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2054 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2055 # interfere with the next link command; also delete a directory that is 2056 # left behind by Apple's compiler. We do this before executing the actions. 2057 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2058 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2059 as_fn_set_status $ac_retval 2060 2061} # ac_fn_cxx_try_link 2062 2063# ac_fn_cxx_check_func LINENO FUNC VAR 2064# ------------------------------------ 2065# Tests whether FUNC exists, setting the cache variable VAR accordingly 2066ac_fn_cxx_check_func () 2067{ 2068 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2070$as_echo_n "checking for $2... " >&6; } 2071if eval \${$3+:} false; then : 2072 $as_echo_n "(cached) " >&6 2073else 2074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2075/* end confdefs.h. */ 2076/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2077 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2078#define $2 innocuous_$2 2079 2080/* System header to define __stub macros and hopefully few prototypes, 2081 which can conflict with char $2 (); below. 2082 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2083 <limits.h> exists even on freestanding compilers. */ 2084 2085#ifdef __STDC__ 2086# include <limits.h> 2087#else 2088# include <assert.h> 2089#endif 2090 2091#undef $2 2092 2093/* Override any GCC internal prototype to avoid an error. 2094 Use char because int might match the return type of a GCC 2095 builtin and then its argument prototype would still apply. */ 2096#ifdef __cplusplus 2097extern "C" 2098#endif 2099char $2 (); 2100/* The GNU C library defines this for functions which it implements 2101 to always fail with ENOSYS. Some functions are actually named 2102 something starting with __ and the normal name is an alias. */ 2103#if defined __stub_$2 || defined __stub___$2 2104choke me 2105#endif 2106 2107int 2108main () 2109{ 2110return $2 (); 2111 ; 2112 return 0; 2113} 2114_ACEOF 2115if ac_fn_cxx_try_link "$LINENO"; then : 2116 eval "$3=yes" 2117else 2118 eval "$3=no" 2119fi 2120rm -f core conftest.err conftest.$ac_objext \ 2121 conftest$ac_exeext conftest.$ac_ext 2122fi 2123eval ac_res=\$$3 2124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2125$as_echo "$ac_res" >&6; } 2126 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2127 2128} # ac_fn_cxx_check_func 2129cat >config.log <<_ACEOF 2130This file contains any messages produced by compilers while 2131running configure, to aid debugging if configure makes a mistake. 2132 2133It was created by Protocol Buffers $as_me 2.6.1, which was 2134generated by GNU Autoconf 2.69. Invocation command line was 2135 2136 $ $0 $@ 2137 2138_ACEOF 2139exec 5>>config.log 2140{ 2141cat <<_ASUNAME 2142## --------- ## 2143## Platform. ## 2144## --------- ## 2145 2146hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2147uname -m = `(uname -m) 2>/dev/null || echo unknown` 2148uname -r = `(uname -r) 2>/dev/null || echo unknown` 2149uname -s = `(uname -s) 2>/dev/null || echo unknown` 2150uname -v = `(uname -v) 2>/dev/null || echo unknown` 2151 2152/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2153/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2154 2155/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2156/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2157/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2158/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2159/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2160/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2161/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2162 2163_ASUNAME 2164 2165as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2166for as_dir in $PATH 2167do 2168 IFS=$as_save_IFS 2169 test -z "$as_dir" && as_dir=. 2170 $as_echo "PATH: $as_dir" 2171 done 2172IFS=$as_save_IFS 2173 2174} >&5 2175 2176cat >&5 <<_ACEOF 2177 2178 2179## ----------- ## 2180## Core tests. ## 2181## ----------- ## 2182 2183_ACEOF 2184 2185 2186# Keep a trace of the command line. 2187# Strip out --no-create and --no-recursion so they do not pile up. 2188# Strip out --silent because we don't want to record it for future runs. 2189# Also quote any args containing shell meta-characters. 2190# Make two passes to allow for proper duplicate-argument suppression. 2191ac_configure_args= 2192ac_configure_args0= 2193ac_configure_args1= 2194ac_must_keep_next=false 2195for ac_pass in 1 2 2196do 2197 for ac_arg 2198 do 2199 case $ac_arg in 2200 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2201 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2202 | -silent | --silent | --silen | --sile | --sil) 2203 continue ;; 2204 *\'*) 2205 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2206 esac 2207 case $ac_pass in 2208 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2209 2) 2210 as_fn_append ac_configure_args1 " '$ac_arg'" 2211 if test $ac_must_keep_next = true; then 2212 ac_must_keep_next=false # Got value, back to normal. 2213 else 2214 case $ac_arg in 2215 *=* | --config-cache | -C | -disable-* | --disable-* \ 2216 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2217 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2218 | -with-* | --with-* | -without-* | --without-* | --x) 2219 case "$ac_configure_args0 " in 2220 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2221 esac 2222 ;; 2223 -* ) ac_must_keep_next=true ;; 2224 esac 2225 fi 2226 as_fn_append ac_configure_args " '$ac_arg'" 2227 ;; 2228 esac 2229 done 2230done 2231{ ac_configure_args0=; unset ac_configure_args0;} 2232{ ac_configure_args1=; unset ac_configure_args1;} 2233 2234# When interrupted or exit'd, cleanup temporary files, and complete 2235# config.log. We remove comments because anyway the quotes in there 2236# would cause problems or look ugly. 2237# WARNING: Use '\'' to represent an apostrophe within the trap. 2238# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2239trap 'exit_status=$? 2240 # Save into config.log some information that might help in debugging. 2241 { 2242 echo 2243 2244 $as_echo "## ---------------- ## 2245## Cache variables. ## 2246## ---------------- ##" 2247 echo 2248 # The following way of writing the cache mishandles newlines in values, 2249( 2250 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2251 eval ac_val=\$$ac_var 2252 case $ac_val in #( 2253 *${as_nl}*) 2254 case $ac_var in #( 2255 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2256$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2257 esac 2258 case $ac_var in #( 2259 _ | IFS | as_nl) ;; #( 2260 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2261 *) { eval $ac_var=; unset $ac_var;} ;; 2262 esac ;; 2263 esac 2264 done 2265 (set) 2>&1 | 2266 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2267 *${as_nl}ac_space=\ *) 2268 sed -n \ 2269 "s/'\''/'\''\\\\'\'''\''/g; 2270 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2271 ;; #( 2272 *) 2273 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2274 ;; 2275 esac | 2276 sort 2277) 2278 echo 2279 2280 $as_echo "## ----------------- ## 2281## Output variables. ## 2282## ----------------- ##" 2283 echo 2284 for ac_var in $ac_subst_vars 2285 do 2286 eval ac_val=\$$ac_var 2287 case $ac_val in 2288 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2289 esac 2290 $as_echo "$ac_var='\''$ac_val'\''" 2291 done | sort 2292 echo 2293 2294 if test -n "$ac_subst_files"; then 2295 $as_echo "## ------------------- ## 2296## File substitutions. ## 2297## ------------------- ##" 2298 echo 2299 for ac_var in $ac_subst_files 2300 do 2301 eval ac_val=\$$ac_var 2302 case $ac_val in 2303 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2304 esac 2305 $as_echo "$ac_var='\''$ac_val'\''" 2306 done | sort 2307 echo 2308 fi 2309 2310 if test -s confdefs.h; then 2311 $as_echo "## ----------- ## 2312## confdefs.h. ## 2313## ----------- ##" 2314 echo 2315 cat confdefs.h 2316 echo 2317 fi 2318 test "$ac_signal" != 0 && 2319 $as_echo "$as_me: caught signal $ac_signal" 2320 $as_echo "$as_me: exit $exit_status" 2321 } >&5 2322 rm -f core *.core core.conftest.* && 2323 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2324 exit $exit_status 2325' 0 2326for ac_signal in 1 2 13 15; do 2327 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2328done 2329ac_signal=0 2330 2331# confdefs.h avoids OS command line length limits that DEFS can exceed. 2332rm -f -r conftest* confdefs.h 2333 2334$as_echo "/* confdefs.h */" > confdefs.h 2335 2336# Predefined preprocessor variables. 2337 2338cat >>confdefs.h <<_ACEOF 2339#define PACKAGE_NAME "$PACKAGE_NAME" 2340_ACEOF 2341 2342cat >>confdefs.h <<_ACEOF 2343#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2344_ACEOF 2345 2346cat >>confdefs.h <<_ACEOF 2347#define PACKAGE_VERSION "$PACKAGE_VERSION" 2348_ACEOF 2349 2350cat >>confdefs.h <<_ACEOF 2351#define PACKAGE_STRING "$PACKAGE_STRING" 2352_ACEOF 2353 2354cat >>confdefs.h <<_ACEOF 2355#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2356_ACEOF 2357 2358cat >>confdefs.h <<_ACEOF 2359#define PACKAGE_URL "$PACKAGE_URL" 2360_ACEOF 2361 2362 2363# Let the site file select an alternate cache file if it wants to. 2364# Prefer an explicitly selected file to automatically selected ones. 2365ac_site_file1=NONE 2366ac_site_file2=NONE 2367if test -n "$CONFIG_SITE"; then 2368 # We do not want a PATH search for config.site. 2369 case $CONFIG_SITE in #(( 2370 -*) ac_site_file1=./$CONFIG_SITE;; 2371 */*) ac_site_file1=$CONFIG_SITE;; 2372 *) ac_site_file1=./$CONFIG_SITE;; 2373 esac 2374elif test "x$prefix" != xNONE; then 2375 ac_site_file1=$prefix/share/config.site 2376 ac_site_file2=$prefix/etc/config.site 2377else 2378 ac_site_file1=$ac_default_prefix/share/config.site 2379 ac_site_file2=$ac_default_prefix/etc/config.site 2380fi 2381for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2382do 2383 test "x$ac_site_file" = xNONE && continue 2384 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2385 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2386$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2387 sed 's/^/| /' "$ac_site_file" >&5 2388 . "$ac_site_file" \ 2389 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2390$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2391as_fn_error $? "failed to load site script $ac_site_file 2392See \`config.log' for more details" "$LINENO" 5; } 2393 fi 2394done 2395 2396if test -r "$cache_file"; then 2397 # Some versions of bash will fail to source /dev/null (special files 2398 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2399 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2400 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2401$as_echo "$as_me: loading cache $cache_file" >&6;} 2402 case $cache_file in 2403 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2404 *) . "./$cache_file";; 2405 esac 2406 fi 2407else 2408 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2409$as_echo "$as_me: creating cache $cache_file" >&6;} 2410 >$cache_file 2411fi 2412 2413# Check that the precious variables saved in the cache have kept the same 2414# value. 2415ac_cache_corrupted=false 2416for ac_var in $ac_precious_vars; do 2417 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2418 eval ac_new_set=\$ac_env_${ac_var}_set 2419 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2420 eval ac_new_val=\$ac_env_${ac_var}_value 2421 case $ac_old_set,$ac_new_set in 2422 set,) 2423 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2424$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2425 ac_cache_corrupted=: ;; 2426 ,set) 2427 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2428$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2429 ac_cache_corrupted=: ;; 2430 ,);; 2431 *) 2432 if test "x$ac_old_val" != "x$ac_new_val"; then 2433 # differences in whitespace do not lead to failure. 2434 ac_old_val_w=`echo x $ac_old_val` 2435 ac_new_val_w=`echo x $ac_new_val` 2436 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2437 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2438$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2439 ac_cache_corrupted=: 2440 else 2441 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2442$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2443 eval $ac_var=\$ac_old_val 2444 fi 2445 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2446$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2447 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2448$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2449 fi;; 2450 esac 2451 # Pass precious variables to config.status. 2452 if test "$ac_new_set" = set; then 2453 case $ac_new_val in 2454 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2455 *) ac_arg=$ac_var=$ac_new_val ;; 2456 esac 2457 case " $ac_configure_args " in 2458 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2459 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2460 esac 2461 fi 2462done 2463if $ac_cache_corrupted; then 2464 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2465$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2466 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2467$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2468 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2469fi 2470## -------------------- ## 2471## Main body of script. ## 2472## -------------------- ## 2473 2474ac_ext=c 2475ac_cpp='$CPP $CPPFLAGS' 2476ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2477ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2478ac_compiler_gnu=$ac_cv_c_compiler_gnu 2479 2480 2481 2482 2483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 2484$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } 2485 # Check whether --enable-maintainer-mode was given. 2486if test "${enable_maintainer_mode+set}" = set; then : 2487 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 2488else 2489 USE_MAINTAINER_MODE=yes 2490fi 2491 2492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 2493$as_echo "$USE_MAINTAINER_MODE" >&6; } 2494 if test $USE_MAINTAINER_MODE = yes; then 2495 MAINTAINER_MODE_TRUE= 2496 MAINTAINER_MODE_FALSE='#' 2497else 2498 MAINTAINER_MODE_TRUE='#' 2499 MAINTAINER_MODE_FALSE= 2500fi 2501 2502 MAINT=$MAINTAINER_MODE_TRUE 2503 2504 2505 2506 2507ac_config_headers="$ac_config_headers config.h" 2508 2509 2510 2511# autoconf's default CXXFLAGS are usually "-g -O2". These aren't necessarily 2512# the best choice for libprotobuf. 2513if test "x${ac_cv_env_CFLAGS_set}" = "x"; then : 2514 CFLAGS="" 2515fi 2516if test "x${ac_cv_env_CXXFLAGS_set}" = "x"; then : 2517 CXXFLAGS="" 2518fi 2519 2520ac_aux_dir= 2521for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2522 if test -f "$ac_dir/install-sh"; then 2523 ac_aux_dir=$ac_dir 2524 ac_install_sh="$ac_aux_dir/install-sh -c" 2525 break 2526 elif test -f "$ac_dir/install.sh"; then 2527 ac_aux_dir=$ac_dir 2528 ac_install_sh="$ac_aux_dir/install.sh -c" 2529 break 2530 elif test -f "$ac_dir/shtool"; then 2531 ac_aux_dir=$ac_dir 2532 ac_install_sh="$ac_aux_dir/shtool install -c" 2533 break 2534 fi 2535done 2536if test -z "$ac_aux_dir"; then 2537 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2538fi 2539 2540# These three variables are undocumented and unsupported, 2541# and are intended to be withdrawn in a future Autoconf release. 2542# They can cause serious problems if a builder's source tree is in a directory 2543# whose full name contains unusual characters. 2544ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2545ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2546ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2547 2548 2549# Make sure we can run config.sub. 2550$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2551 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2552 2553{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2554$as_echo_n "checking build system type... " >&6; } 2555if ${ac_cv_build+:} false; then : 2556 $as_echo_n "(cached) " >&6 2557else 2558 ac_build_alias=$build_alias 2559test "x$ac_build_alias" = x && 2560 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2561test "x$ac_build_alias" = x && 2562 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 2563ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2564 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2565 2566fi 2567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2568$as_echo "$ac_cv_build" >&6; } 2569case $ac_cv_build in 2570*-*-*) ;; 2571*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 2572esac 2573build=$ac_cv_build 2574ac_save_IFS=$IFS; IFS='-' 2575set x $ac_cv_build 2576shift 2577build_cpu=$1 2578build_vendor=$2 2579shift; shift 2580# Remember, the first character of IFS is used to create $*, 2581# except with old shells: 2582build_os=$* 2583IFS=$ac_save_IFS 2584case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2585 2586 2587{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2588$as_echo_n "checking host system type... " >&6; } 2589if ${ac_cv_host+:} false; then : 2590 $as_echo_n "(cached) " >&6 2591else 2592 if test "x$host_alias" = x; then 2593 ac_cv_host=$ac_cv_build 2594else 2595 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2596 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2597fi 2598 2599fi 2600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2601$as_echo "$ac_cv_host" >&6; } 2602case $ac_cv_host in 2603*-*-*) ;; 2604*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 2605esac 2606host=$ac_cv_host 2607ac_save_IFS=$IFS; IFS='-' 2608set x $ac_cv_host 2609shift 2610host_cpu=$1 2611host_vendor=$2 2612shift; shift 2613# Remember, the first character of IFS is used to create $*, 2614# except with old shells: 2615host_os=$* 2616IFS=$ac_save_IFS 2617case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2618 2619 2620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 2621$as_echo_n "checking target system type... " >&6; } 2622if ${ac_cv_target+:} false; then : 2623 $as_echo_n "(cached) " >&6 2624else 2625 if test "x$target_alias" = x; then 2626 ac_cv_target=$ac_cv_host 2627else 2628 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 2629 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 2630fi 2631 2632fi 2633{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 2634$as_echo "$ac_cv_target" >&6; } 2635case $ac_cv_target in 2636*-*-*) ;; 2637*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 2638esac 2639target=$ac_cv_target 2640ac_save_IFS=$IFS; IFS='-' 2641set x $ac_cv_target 2642shift 2643target_cpu=$1 2644target_vendor=$2 2645shift; shift 2646# Remember, the first character of IFS is used to create $*, 2647# except with old shells: 2648target_os=$* 2649IFS=$ac_save_IFS 2650case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 2651 2652 2653# The aliases save the names the user supplied, while $host etc. 2654# will get canonicalized. 2655test -n "$target_alias" && 2656 test "$program_prefix$program_suffix$program_transform_name" = \ 2657 NONENONEs,x,x, && 2658 program_prefix=${target_alias}- 2659 2660am__api_version='1.14' 2661 2662# Find a good install program. We prefer a C program (faster), 2663# so one script is as good as another. But avoid the broken or 2664# incompatible versions: 2665# SysV /etc/install, /usr/sbin/install 2666# SunOS /usr/etc/install 2667# IRIX /sbin/install 2668# AIX /bin/install 2669# AmigaOS /C/install, which installs bootblocks on floppy discs 2670# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2671# AFS /usr/afsws/bin/install, which mishandles nonexistent args 2672# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2673# OS/2's system install, which has a completely different semantic 2674# ./install, which can be erroneously created by make from ./install.sh. 2675# Reject install programs that cannot install multiple files. 2676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 2677$as_echo_n "checking for a BSD-compatible install... " >&6; } 2678if test -z "$INSTALL"; then 2679if ${ac_cv_path_install+:} false; then : 2680 $as_echo_n "(cached) " >&6 2681else 2682 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2683for as_dir in $PATH 2684do 2685 IFS=$as_save_IFS 2686 test -z "$as_dir" && as_dir=. 2687 # Account for people who put trailing slashes in PATH elements. 2688case $as_dir/ in #(( 2689 ./ | .// | /[cC]/* | \ 2690 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2691 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 2692 /usr/ucb/* ) ;; 2693 *) 2694 # OSF1 and SCO ODT 3.0 have their own names for install. 2695 # Don't use installbsd from OSF since it installs stuff as root 2696 # by default. 2697 for ac_prog in ginstall scoinst install; do 2698 for ac_exec_ext in '' $ac_executable_extensions; do 2699 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 2700 if test $ac_prog = install && 2701 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2702 # AIX install. It has an incompatible calling convention. 2703 : 2704 elif test $ac_prog = install && 2705 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2706 # program-specific install script used by HP pwplus--don't use. 2707 : 2708 else 2709 rm -rf conftest.one conftest.two conftest.dir 2710 echo one > conftest.one 2711 echo two > conftest.two 2712 mkdir conftest.dir 2713 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 2714 test -s conftest.one && test -s conftest.two && 2715 test -s conftest.dir/conftest.one && 2716 test -s conftest.dir/conftest.two 2717 then 2718 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2719 break 3 2720 fi 2721 fi 2722 fi 2723 done 2724 done 2725 ;; 2726esac 2727 2728 done 2729IFS=$as_save_IFS 2730 2731rm -rf conftest.one conftest.two conftest.dir 2732 2733fi 2734 if test "${ac_cv_path_install+set}" = set; then 2735 INSTALL=$ac_cv_path_install 2736 else 2737 # As a last resort, use the slow shell script. Don't cache a 2738 # value for INSTALL within a source directory, because that will 2739 # break other packages using the cache if that directory is 2740 # removed, or if the value is a relative name. 2741 INSTALL=$ac_install_sh 2742 fi 2743fi 2744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 2745$as_echo "$INSTALL" >&6; } 2746 2747# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 2748# It thinks the first close brace ends the variable substitution. 2749test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 2750 2751test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 2752 2753test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 2754 2755{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 2756$as_echo_n "checking whether build environment is sane... " >&6; } 2757# Reject unsafe characters in $srcdir or the absolute working directory 2758# name. Accept space and tab only in the latter. 2759am_lf=' 2760' 2761case `pwd` in 2762 *[\\\"\#\$\&\'\`$am_lf]*) 2763 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 2764esac 2765case $srcdir in 2766 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 2767 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 2768esac 2769 2770# Do 'set' in a subshell so we don't clobber the current shell's 2771# arguments. Must try -L first in case configure is actually a 2772# symlink; some systems play weird games with the mod time of symlinks 2773# (eg FreeBSD returns the mod time of the symlink's containing 2774# directory). 2775if ( 2776 am_has_slept=no 2777 for am_try in 1 2; do 2778 echo "timestamp, slept: $am_has_slept" > conftest.file 2779 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 2780 if test "$*" = "X"; then 2781 # -L didn't work. 2782 set X `ls -t "$srcdir/configure" conftest.file` 2783 fi 2784 if test "$*" != "X $srcdir/configure conftest.file" \ 2785 && test "$*" != "X conftest.file $srcdir/configure"; then 2786 2787 # If neither matched, then we have a broken ls. This can happen 2788 # if, for instance, CONFIG_SHELL is bash and it inherits a 2789 # broken ls alias from the environment. This has actually 2790 # happened. Such a system could not be considered "sane". 2791 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 2792 alias in your environment" "$LINENO" 5 2793 fi 2794 if test "$2" = conftest.file || test $am_try -eq 2; then 2795 break 2796 fi 2797 # Just in case. 2798 sleep 1 2799 am_has_slept=yes 2800 done 2801 test "$2" = conftest.file 2802 ) 2803then 2804 # Ok. 2805 : 2806else 2807 as_fn_error $? "newly created file is older than distributed files! 2808Check your system clock" "$LINENO" 5 2809fi 2810{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2811$as_echo "yes" >&6; } 2812# If we didn't sleep, we still need to ensure time stamps of config.status and 2813# generated files are strictly newer. 2814am_sleep_pid= 2815if grep 'slept: no' conftest.file >/dev/null 2>&1; then 2816 ( sleep 1 ) & 2817 am_sleep_pid=$! 2818fi 2819 2820rm -f conftest.file 2821 2822test "$program_prefix" != NONE && 2823 program_transform_name="s&^&$program_prefix&;$program_transform_name" 2824# Use a double $ so make ignores it. 2825test "$program_suffix" != NONE && 2826 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 2827# Double any \ or $. 2828# By default was `s,x,x', remove it if useless. 2829ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 2830program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 2831 2832# expand $ac_aux_dir to an absolute path 2833am_aux_dir=`cd $ac_aux_dir && pwd` 2834 2835if test x"${MISSING+set}" != xset; then 2836 case $am_aux_dir in 2837 *\ * | *\ *) 2838 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 2839 *) 2840 MISSING="\${SHELL} $am_aux_dir/missing" ;; 2841 esac 2842fi 2843# Use eval to expand $SHELL 2844if eval "$MISSING --is-lightweight"; then 2845 am_missing_run="$MISSING " 2846else 2847 am_missing_run= 2848 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 2849$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 2850fi 2851 2852if test x"${install_sh}" != xset; then 2853 case $am_aux_dir in 2854 *\ * | *\ *) 2855 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 2856 *) 2857 install_sh="\${SHELL} $am_aux_dir/install-sh" 2858 esac 2859fi 2860 2861# Installed binaries are usually stripped using 'strip' when the user 2862# run "make install-strip". However 'strip' might not be the right 2863# tool to use in cross-compilation environments, therefore Automake 2864# will honor the 'STRIP' environment variable to overrule this program. 2865if test "$cross_compiling" != no; then 2866 if test -n "$ac_tool_prefix"; then 2867 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 2868set dummy ${ac_tool_prefix}strip; ac_word=$2 2869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2870$as_echo_n "checking for $ac_word... " >&6; } 2871if ${ac_cv_prog_STRIP+:} false; then : 2872 $as_echo_n "(cached) " >&6 2873else 2874 if test -n "$STRIP"; then 2875 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 2876else 2877as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2878for as_dir in $PATH 2879do 2880 IFS=$as_save_IFS 2881 test -z "$as_dir" && as_dir=. 2882 for ac_exec_ext in '' $ac_executable_extensions; do 2883 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2884 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 2885 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2886 break 2 2887 fi 2888done 2889 done 2890IFS=$as_save_IFS 2891 2892fi 2893fi 2894STRIP=$ac_cv_prog_STRIP 2895if test -n "$STRIP"; then 2896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 2897$as_echo "$STRIP" >&6; } 2898else 2899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2900$as_echo "no" >&6; } 2901fi 2902 2903 2904fi 2905if test -z "$ac_cv_prog_STRIP"; then 2906 ac_ct_STRIP=$STRIP 2907 # Extract the first word of "strip", so it can be a program name with args. 2908set dummy strip; ac_word=$2 2909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2910$as_echo_n "checking for $ac_word... " >&6; } 2911if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 2912 $as_echo_n "(cached) " >&6 2913else 2914 if test -n "$ac_ct_STRIP"; then 2915 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 2916else 2917as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2918for as_dir in $PATH 2919do 2920 IFS=$as_save_IFS 2921 test -z "$as_dir" && as_dir=. 2922 for ac_exec_ext in '' $ac_executable_extensions; do 2923 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2924 ac_cv_prog_ac_ct_STRIP="strip" 2925 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2926 break 2 2927 fi 2928done 2929 done 2930IFS=$as_save_IFS 2931 2932fi 2933fi 2934ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 2935if test -n "$ac_ct_STRIP"; then 2936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 2937$as_echo "$ac_ct_STRIP" >&6; } 2938else 2939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2940$as_echo "no" >&6; } 2941fi 2942 2943 if test "x$ac_ct_STRIP" = x; then 2944 STRIP=":" 2945 else 2946 case $cross_compiling:$ac_tool_warned in 2947yes:) 2948{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2949$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2950ac_tool_warned=yes ;; 2951esac 2952 STRIP=$ac_ct_STRIP 2953 fi 2954else 2955 STRIP="$ac_cv_prog_STRIP" 2956fi 2957 2958fi 2959INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 2960 2961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 2962$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 2963if test -z "$MKDIR_P"; then 2964 if ${ac_cv_path_mkdir+:} false; then : 2965 $as_echo_n "(cached) " >&6 2966else 2967 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2968for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 2969do 2970 IFS=$as_save_IFS 2971 test -z "$as_dir" && as_dir=. 2972 for ac_prog in mkdir gmkdir; do 2973 for ac_exec_ext in '' $ac_executable_extensions; do 2974 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 2975 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 2976 'mkdir (GNU coreutils) '* | \ 2977 'mkdir (coreutils) '* | \ 2978 'mkdir (fileutils) '4.1*) 2979 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 2980 break 3;; 2981 esac 2982 done 2983 done 2984 done 2985IFS=$as_save_IFS 2986 2987fi 2988 2989 test -d ./--version && rmdir ./--version 2990 if test "${ac_cv_path_mkdir+set}" = set; then 2991 MKDIR_P="$ac_cv_path_mkdir -p" 2992 else 2993 # As a last resort, use the slow shell script. Don't cache a 2994 # value for MKDIR_P within a source directory, because that will 2995 # break other packages using the cache if that directory is 2996 # removed, or if the value is a relative name. 2997 MKDIR_P="$ac_install_sh -d" 2998 fi 2999fi 3000{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 3001$as_echo "$MKDIR_P" >&6; } 3002 3003for ac_prog in gawk mawk nawk awk 3004do 3005 # Extract the first word of "$ac_prog", so it can be a program name with args. 3006set dummy $ac_prog; ac_word=$2 3007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3008$as_echo_n "checking for $ac_word... " >&6; } 3009if ${ac_cv_prog_AWK+:} false; then : 3010 $as_echo_n "(cached) " >&6 3011else 3012 if test -n "$AWK"; then 3013 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3014else 3015as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3016for as_dir in $PATH 3017do 3018 IFS=$as_save_IFS 3019 test -z "$as_dir" && as_dir=. 3020 for ac_exec_ext in '' $ac_executable_extensions; do 3021 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3022 ac_cv_prog_AWK="$ac_prog" 3023 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3024 break 2 3025 fi 3026done 3027 done 3028IFS=$as_save_IFS 3029 3030fi 3031fi 3032AWK=$ac_cv_prog_AWK 3033if test -n "$AWK"; then 3034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3035$as_echo "$AWK" >&6; } 3036else 3037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3038$as_echo "no" >&6; } 3039fi 3040 3041 3042 test -n "$AWK" && break 3043done 3044 3045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3046$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3047set x ${MAKE-make} 3048ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3049if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 3050 $as_echo_n "(cached) " >&6 3051else 3052 cat >conftest.make <<\_ACEOF 3053SHELL = /bin/sh 3054all: 3055 @echo '@@@%%%=$(MAKE)=@@@%%%' 3056_ACEOF 3057# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 3058case `${MAKE-make} -f conftest.make 2>/dev/null` in 3059 *@@@%%%=?*=@@@%%%*) 3060 eval ac_cv_prog_make_${ac_make}_set=yes;; 3061 *) 3062 eval ac_cv_prog_make_${ac_make}_set=no;; 3063esac 3064rm -f conftest.make 3065fi 3066if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3068$as_echo "yes" >&6; } 3069 SET_MAKE= 3070else 3071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3072$as_echo "no" >&6; } 3073 SET_MAKE="MAKE=${MAKE-make}" 3074fi 3075 3076rm -rf .tst 2>/dev/null 3077mkdir .tst 2>/dev/null 3078if test -d .tst; then 3079 am__leading_dot=. 3080else 3081 am__leading_dot=_ 3082fi 3083rmdir .tst 2>/dev/null 3084 3085# Check whether --enable-silent-rules was given. 3086if test "${enable_silent_rules+set}" = set; then : 3087 enableval=$enable_silent_rules; 3088fi 3089 3090case $enable_silent_rules in # ((( 3091 yes) AM_DEFAULT_VERBOSITY=0;; 3092 no) AM_DEFAULT_VERBOSITY=1;; 3093 *) AM_DEFAULT_VERBOSITY=1;; 3094esac 3095am_make=${MAKE-make} 3096{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3097$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3098if ${am_cv_make_support_nested_variables+:} false; then : 3099 $as_echo_n "(cached) " >&6 3100else 3101 if $as_echo 'TRUE=$(BAR$(V)) 3102BAR0=false 3103BAR1=true 3104V=1 3105am__doit: 3106 @$(TRUE) 3107.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3108 am_cv_make_support_nested_variables=yes 3109else 3110 am_cv_make_support_nested_variables=no 3111fi 3112fi 3113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3114$as_echo "$am_cv_make_support_nested_variables" >&6; } 3115if test $am_cv_make_support_nested_variables = yes; then 3116 AM_V='$(V)' 3117 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3118else 3119 AM_V=$AM_DEFAULT_VERBOSITY 3120 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3121fi 3122AM_BACKSLASH='\' 3123 3124if test "`cd $srcdir && pwd`" != "`pwd`"; then 3125 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3126 # is not polluted with repeated "-I." 3127 am__isrc=' -I$(srcdir)' 3128 # test to see if srcdir already configured 3129 if test -f $srcdir/config.status; then 3130 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3131 fi 3132fi 3133 3134# test whether we have cygpath 3135if test -z "$CYGPATH_W"; then 3136 if (cygpath --version) >/dev/null 2>/dev/null; then 3137 CYGPATH_W='cygpath -w' 3138 else 3139 CYGPATH_W=echo 3140 fi 3141fi 3142 3143 3144# Define the identity of the package. 3145 PACKAGE='protobuf' 3146 VERSION='2.6.1' 3147 3148 3149cat >>confdefs.h <<_ACEOF 3150#define PACKAGE "$PACKAGE" 3151_ACEOF 3152 3153 3154cat >>confdefs.h <<_ACEOF 3155#define VERSION "$VERSION" 3156_ACEOF 3157 3158# Some tools Automake needs. 3159 3160ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3161 3162 3163AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3164 3165 3166AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3167 3168 3169AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3170 3171 3172MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3173 3174# For better backward compatibility. To be removed once Automake 1.9.x 3175# dies out for good. For more background, see: 3176# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 3177# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 3178mkdir_p='$(MKDIR_P)' 3179 3180# We need awk for the "check" target. The system "awk" is bad on 3181# some platforms. 3182# Always define AMTAR for backward compatibility. Yes, it's still used 3183# in the wild :-( We should find a proper way to deprecate it ... 3184AMTAR='$${TAR-tar}' 3185 3186 3187# We'll loop over all known methods to create a tar archive until one works. 3188_am_tools='gnutar pax cpio none' 3189 3190am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 3191 3192 3193 3194 3195 3196 3197# POSIX will say in a future version that running "rm -f" with no argument 3198# is OK; and we want to be able to make that assumption in our Makefile 3199# recipes. So use an aggressive probe to check that the usage we want is 3200# actually supported "in the wild" to an acceptable degree. 3201# See automake bug#10828. 3202# To make any issue more visible, cause the running configure to be aborted 3203# by default if the 'rm' program in use doesn't match our expectations; the 3204# user can still override this though. 3205if rm -f && rm -fr && rm -rf; then : OK; else 3206 cat >&2 <<'END' 3207Oops! 3208 3209Your 'rm' program seems unable to run without file operands specified 3210on the command line, even when the '-f' option is present. This is contrary 3211to the behaviour of most rm programs out there, and not conforming with 3212the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 3213 3214Please tell bug-automake@gnu.org about your system, including the value 3215of your $PATH and any error possibly output before this message. This 3216can help us improve future automake versions. 3217 3218END 3219 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 3220 echo 'Configuration will proceed anyway, since you have set the' >&2 3221 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 3222 echo >&2 3223 else 3224 cat >&2 <<'END' 3225Aborting the configuration process, to ensure you take notice of the issue. 3226 3227You can download and install GNU coreutils to get an 'rm' implementation 3228that behaves properly: <http://www.gnu.org/software/coreutils/>. 3229 3230If you want to complete the configuration process using your problematic 3231'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 3232to "yes", and re-run configure. 3233 3234END 3235 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 3236 fi 3237fi 3238 3239 3240# Check whether --with-zlib was given. 3241if test "${with_zlib+set}" = set; then : 3242 withval=$with_zlib; 3243else 3244 with_zlib=check 3245fi 3246 3247 3248 3249# Check whether --with-protoc was given. 3250if test "${with_protoc+set}" = set; then : 3251 withval=$with_protoc; 3252else 3253 with_protoc=no 3254fi 3255 3256 3257# Checks for programs. 3258ac_ext=c 3259ac_cpp='$CPP $CPPFLAGS' 3260ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3261ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3262ac_compiler_gnu=$ac_cv_c_compiler_gnu 3263if test -n "$ac_tool_prefix"; then 3264 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 3265set dummy ${ac_tool_prefix}gcc; ac_word=$2 3266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3267$as_echo_n "checking for $ac_word... " >&6; } 3268if ${ac_cv_prog_CC+:} false; then : 3269 $as_echo_n "(cached) " >&6 3270else 3271 if test -n "$CC"; then 3272 ac_cv_prog_CC="$CC" # Let the user override the test. 3273else 3274as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3275for as_dir in $PATH 3276do 3277 IFS=$as_save_IFS 3278 test -z "$as_dir" && as_dir=. 3279 for ac_exec_ext in '' $ac_executable_extensions; do 3280 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3281 ac_cv_prog_CC="${ac_tool_prefix}gcc" 3282 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3283 break 2 3284 fi 3285done 3286 done 3287IFS=$as_save_IFS 3288 3289fi 3290fi 3291CC=$ac_cv_prog_CC 3292if test -n "$CC"; then 3293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3294$as_echo "$CC" >&6; } 3295else 3296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3297$as_echo "no" >&6; } 3298fi 3299 3300 3301fi 3302if test -z "$ac_cv_prog_CC"; then 3303 ac_ct_CC=$CC 3304 # Extract the first word of "gcc", so it can be a program name with args. 3305set dummy gcc; ac_word=$2 3306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3307$as_echo_n "checking for $ac_word... " >&6; } 3308if ${ac_cv_prog_ac_ct_CC+:} false; then : 3309 $as_echo_n "(cached) " >&6 3310else 3311 if test -n "$ac_ct_CC"; then 3312 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3313else 3314as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3315for as_dir in $PATH 3316do 3317 IFS=$as_save_IFS 3318 test -z "$as_dir" && as_dir=. 3319 for ac_exec_ext in '' $ac_executable_extensions; do 3320 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3321 ac_cv_prog_ac_ct_CC="gcc" 3322 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3323 break 2 3324 fi 3325done 3326 done 3327IFS=$as_save_IFS 3328 3329fi 3330fi 3331ac_ct_CC=$ac_cv_prog_ac_ct_CC 3332if test -n "$ac_ct_CC"; then 3333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3334$as_echo "$ac_ct_CC" >&6; } 3335else 3336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3337$as_echo "no" >&6; } 3338fi 3339 3340 if test "x$ac_ct_CC" = x; then 3341 CC="" 3342 else 3343 case $cross_compiling:$ac_tool_warned in 3344yes:) 3345{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3346$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3347ac_tool_warned=yes ;; 3348esac 3349 CC=$ac_ct_CC 3350 fi 3351else 3352 CC="$ac_cv_prog_CC" 3353fi 3354 3355if test -z "$CC"; then 3356 if test -n "$ac_tool_prefix"; then 3357 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3358set dummy ${ac_tool_prefix}cc; ac_word=$2 3359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3360$as_echo_n "checking for $ac_word... " >&6; } 3361if ${ac_cv_prog_CC+:} false; then : 3362 $as_echo_n "(cached) " >&6 3363else 3364 if test -n "$CC"; then 3365 ac_cv_prog_CC="$CC" # Let the user override the test. 3366else 3367as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3368for as_dir in $PATH 3369do 3370 IFS=$as_save_IFS 3371 test -z "$as_dir" && as_dir=. 3372 for ac_exec_ext in '' $ac_executable_extensions; do 3373 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3374 ac_cv_prog_CC="${ac_tool_prefix}cc" 3375 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3376 break 2 3377 fi 3378done 3379 done 3380IFS=$as_save_IFS 3381 3382fi 3383fi 3384CC=$ac_cv_prog_CC 3385if test -n "$CC"; then 3386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3387$as_echo "$CC" >&6; } 3388else 3389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3390$as_echo "no" >&6; } 3391fi 3392 3393 3394 fi 3395fi 3396if test -z "$CC"; then 3397 # Extract the first word of "cc", so it can be a program name with args. 3398set dummy cc; ac_word=$2 3399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3400$as_echo_n "checking for $ac_word... " >&6; } 3401if ${ac_cv_prog_CC+:} false; then : 3402 $as_echo_n "(cached) " >&6 3403else 3404 if test -n "$CC"; then 3405 ac_cv_prog_CC="$CC" # Let the user override the test. 3406else 3407 ac_prog_rejected=no 3408as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3409for as_dir in $PATH 3410do 3411 IFS=$as_save_IFS 3412 test -z "$as_dir" && as_dir=. 3413 for ac_exec_ext in '' $ac_executable_extensions; do 3414 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3415 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3416 ac_prog_rejected=yes 3417 continue 3418 fi 3419 ac_cv_prog_CC="cc" 3420 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3421 break 2 3422 fi 3423done 3424 done 3425IFS=$as_save_IFS 3426 3427if test $ac_prog_rejected = yes; then 3428 # We found a bogon in the path, so make sure we never use it. 3429 set dummy $ac_cv_prog_CC 3430 shift 3431 if test $# != 0; then 3432 # We chose a different compiler from the bogus one. 3433 # However, it has the same basename, so the bogon will be chosen 3434 # first if we set CC to just the basename; use the full file name. 3435 shift 3436 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3437 fi 3438fi 3439fi 3440fi 3441CC=$ac_cv_prog_CC 3442if test -n "$CC"; then 3443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3444$as_echo "$CC" >&6; } 3445else 3446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3447$as_echo "no" >&6; } 3448fi 3449 3450 3451fi 3452if test -z "$CC"; then 3453 if test -n "$ac_tool_prefix"; then 3454 for ac_prog in cl.exe 3455 do 3456 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3457set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3458{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3459$as_echo_n "checking for $ac_word... " >&6; } 3460if ${ac_cv_prog_CC+:} false; then : 3461 $as_echo_n "(cached) " >&6 3462else 3463 if test -n "$CC"; then 3464 ac_cv_prog_CC="$CC" # Let the user override the test. 3465else 3466as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3467for as_dir in $PATH 3468do 3469 IFS=$as_save_IFS 3470 test -z "$as_dir" && as_dir=. 3471 for ac_exec_ext in '' $ac_executable_extensions; do 3472 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3473 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3474 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3475 break 2 3476 fi 3477done 3478 done 3479IFS=$as_save_IFS 3480 3481fi 3482fi 3483CC=$ac_cv_prog_CC 3484if test -n "$CC"; then 3485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3486$as_echo "$CC" >&6; } 3487else 3488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3489$as_echo "no" >&6; } 3490fi 3491 3492 3493 test -n "$CC" && break 3494 done 3495fi 3496if test -z "$CC"; then 3497 ac_ct_CC=$CC 3498 for ac_prog in cl.exe 3499do 3500 # Extract the first word of "$ac_prog", so it can be a program name with args. 3501set dummy $ac_prog; ac_word=$2 3502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3503$as_echo_n "checking for $ac_word... " >&6; } 3504if ${ac_cv_prog_ac_ct_CC+:} false; then : 3505 $as_echo_n "(cached) " >&6 3506else 3507 if test -n "$ac_ct_CC"; then 3508 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3509else 3510as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3511for as_dir in $PATH 3512do 3513 IFS=$as_save_IFS 3514 test -z "$as_dir" && as_dir=. 3515 for ac_exec_ext in '' $ac_executable_extensions; do 3516 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3517 ac_cv_prog_ac_ct_CC="$ac_prog" 3518 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3519 break 2 3520 fi 3521done 3522 done 3523IFS=$as_save_IFS 3524 3525fi 3526fi 3527ac_ct_CC=$ac_cv_prog_ac_ct_CC 3528if test -n "$ac_ct_CC"; then 3529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3530$as_echo "$ac_ct_CC" >&6; } 3531else 3532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3533$as_echo "no" >&6; } 3534fi 3535 3536 3537 test -n "$ac_ct_CC" && break 3538done 3539 3540 if test "x$ac_ct_CC" = x; then 3541 CC="" 3542 else 3543 case $cross_compiling:$ac_tool_warned in 3544yes:) 3545{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3546$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3547ac_tool_warned=yes ;; 3548esac 3549 CC=$ac_ct_CC 3550 fi 3551fi 3552 3553fi 3554 3555 3556test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3557$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3558as_fn_error $? "no acceptable C compiler found in \$PATH 3559See \`config.log' for more details" "$LINENO" 5; } 3560 3561# Provide some information about the compiler. 3562$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3563set X $ac_compile 3564ac_compiler=$2 3565for ac_option in --version -v -V -qversion; do 3566 { { ac_try="$ac_compiler $ac_option >&5" 3567case "(($ac_try" in 3568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3569 *) ac_try_echo=$ac_try;; 3570esac 3571eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3572$as_echo "$ac_try_echo"; } >&5 3573 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3574 ac_status=$? 3575 if test -s conftest.err; then 3576 sed '10a\ 3577... rest of stderr output deleted ... 3578 10q' conftest.err >conftest.er1 3579 cat conftest.er1 >&5 3580 fi 3581 rm -f conftest.er1 conftest.err 3582 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3583 test $ac_status = 0; } 3584done 3585 3586cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3587/* end confdefs.h. */ 3588 3589int 3590main () 3591{ 3592 3593 ; 3594 return 0; 3595} 3596_ACEOF 3597ac_clean_files_save=$ac_clean_files 3598ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3599# Try to create an executable without -o first, disregard a.out. 3600# It will help us diagnose broken compilers, and finding out an intuition 3601# of exeext. 3602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3603$as_echo_n "checking whether the C compiler works... " >&6; } 3604ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3605 3606# The possible output files: 3607ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3608 3609ac_rmfiles= 3610for ac_file in $ac_files 3611do 3612 case $ac_file in 3613 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3614 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3615 esac 3616done 3617rm -f $ac_rmfiles 3618 3619if { { ac_try="$ac_link_default" 3620case "(($ac_try" in 3621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3622 *) ac_try_echo=$ac_try;; 3623esac 3624eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3625$as_echo "$ac_try_echo"; } >&5 3626 (eval "$ac_link_default") 2>&5 3627 ac_status=$? 3628 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3629 test $ac_status = 0; }; then : 3630 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3631# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3632# in a Makefile. We should not override ac_cv_exeext if it was cached, 3633# so that the user can short-circuit this test for compilers unknown to 3634# Autoconf. 3635for ac_file in $ac_files '' 3636do 3637 test -f "$ac_file" || continue 3638 case $ac_file in 3639 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3640 ;; 3641 [ab].out ) 3642 # We found the default executable, but exeext='' is most 3643 # certainly right. 3644 break;; 3645 *.* ) 3646 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3647 then :; else 3648 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3649 fi 3650 # We set ac_cv_exeext here because the later test for it is not 3651 # safe: cross compilers may not add the suffix if given an `-o' 3652 # argument, so we may need to know it at that point already. 3653 # Even if this section looks crufty: it has the advantage of 3654 # actually working. 3655 break;; 3656 * ) 3657 break;; 3658 esac 3659done 3660test "$ac_cv_exeext" = no && ac_cv_exeext= 3661 3662else 3663 ac_file='' 3664fi 3665if test -z "$ac_file"; then : 3666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3667$as_echo "no" >&6; } 3668$as_echo "$as_me: failed program was:" >&5 3669sed 's/^/| /' conftest.$ac_ext >&5 3670 3671{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3672$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3673as_fn_error 77 "C compiler cannot create executables 3674See \`config.log' for more details" "$LINENO" 5; } 3675else 3676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3677$as_echo "yes" >&6; } 3678fi 3679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3680$as_echo_n "checking for C compiler default output file name... " >&6; } 3681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3682$as_echo "$ac_file" >&6; } 3683ac_exeext=$ac_cv_exeext 3684 3685rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3686ac_clean_files=$ac_clean_files_save 3687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3688$as_echo_n "checking for suffix of executables... " >&6; } 3689if { { ac_try="$ac_link" 3690case "(($ac_try" in 3691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3692 *) ac_try_echo=$ac_try;; 3693esac 3694eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3695$as_echo "$ac_try_echo"; } >&5 3696 (eval "$ac_link") 2>&5 3697 ac_status=$? 3698 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3699 test $ac_status = 0; }; then : 3700 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3701# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3702# work properly (i.e., refer to `conftest.exe'), while it won't with 3703# `rm'. 3704for ac_file in conftest.exe conftest conftest.*; do 3705 test -f "$ac_file" || continue 3706 case $ac_file in 3707 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3708 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3709 break;; 3710 * ) break;; 3711 esac 3712done 3713else 3714 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3715$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3716as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3717See \`config.log' for more details" "$LINENO" 5; } 3718fi 3719rm -f conftest conftest$ac_cv_exeext 3720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3721$as_echo "$ac_cv_exeext" >&6; } 3722 3723rm -f conftest.$ac_ext 3724EXEEXT=$ac_cv_exeext 3725ac_exeext=$EXEEXT 3726cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3727/* end confdefs.h. */ 3728#include <stdio.h> 3729int 3730main () 3731{ 3732FILE *f = fopen ("conftest.out", "w"); 3733 return ferror (f) || fclose (f) != 0; 3734 3735 ; 3736 return 0; 3737} 3738_ACEOF 3739ac_clean_files="$ac_clean_files conftest.out" 3740# Check that the compiler produces executables we can run. If not, either 3741# the compiler is broken, or we cross compile. 3742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3743$as_echo_n "checking whether we are cross compiling... " >&6; } 3744if test "$cross_compiling" != yes; then 3745 { { ac_try="$ac_link" 3746case "(($ac_try" in 3747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3748 *) ac_try_echo=$ac_try;; 3749esac 3750eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3751$as_echo "$ac_try_echo"; } >&5 3752 (eval "$ac_link") 2>&5 3753 ac_status=$? 3754 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3755 test $ac_status = 0; } 3756 if { ac_try='./conftest$ac_cv_exeext' 3757 { { case "(($ac_try" in 3758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3759 *) ac_try_echo=$ac_try;; 3760esac 3761eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3762$as_echo "$ac_try_echo"; } >&5 3763 (eval "$ac_try") 2>&5 3764 ac_status=$? 3765 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3766 test $ac_status = 0; }; }; then 3767 cross_compiling=no 3768 else 3769 if test "$cross_compiling" = maybe; then 3770 cross_compiling=yes 3771 else 3772 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3773$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3774as_fn_error $? "cannot run C compiled programs. 3775If you meant to cross compile, use \`--host'. 3776See \`config.log' for more details" "$LINENO" 5; } 3777 fi 3778 fi 3779fi 3780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3781$as_echo "$cross_compiling" >&6; } 3782 3783rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3784ac_clean_files=$ac_clean_files_save 3785{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3786$as_echo_n "checking for suffix of object files... " >&6; } 3787if ${ac_cv_objext+:} false; then : 3788 $as_echo_n "(cached) " >&6 3789else 3790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3791/* end confdefs.h. */ 3792 3793int 3794main () 3795{ 3796 3797 ; 3798 return 0; 3799} 3800_ACEOF 3801rm -f conftest.o conftest.obj 3802if { { ac_try="$ac_compile" 3803case "(($ac_try" in 3804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3805 *) ac_try_echo=$ac_try;; 3806esac 3807eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3808$as_echo "$ac_try_echo"; } >&5 3809 (eval "$ac_compile") 2>&5 3810 ac_status=$? 3811 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3812 test $ac_status = 0; }; then : 3813 for ac_file in conftest.o conftest.obj conftest.*; do 3814 test -f "$ac_file" || continue; 3815 case $ac_file in 3816 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3817 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3818 break;; 3819 esac 3820done 3821else 3822 $as_echo "$as_me: failed program was:" >&5 3823sed 's/^/| /' conftest.$ac_ext >&5 3824 3825{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3826$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3827as_fn_error $? "cannot compute suffix of object files: cannot compile 3828See \`config.log' for more details" "$LINENO" 5; } 3829fi 3830rm -f conftest.$ac_cv_objext conftest.$ac_ext 3831fi 3832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3833$as_echo "$ac_cv_objext" >&6; } 3834OBJEXT=$ac_cv_objext 3835ac_objext=$OBJEXT 3836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3837$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3838if ${ac_cv_c_compiler_gnu+:} false; then : 3839 $as_echo_n "(cached) " >&6 3840else 3841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3842/* end confdefs.h. */ 3843 3844int 3845main () 3846{ 3847#ifndef __GNUC__ 3848 choke me 3849#endif 3850 3851 ; 3852 return 0; 3853} 3854_ACEOF 3855if ac_fn_c_try_compile "$LINENO"; then : 3856 ac_compiler_gnu=yes 3857else 3858 ac_compiler_gnu=no 3859fi 3860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3861ac_cv_c_compiler_gnu=$ac_compiler_gnu 3862 3863fi 3864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3865$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3866if test $ac_compiler_gnu = yes; then 3867 GCC=yes 3868else 3869 GCC= 3870fi 3871ac_test_CFLAGS=${CFLAGS+set} 3872ac_save_CFLAGS=$CFLAGS 3873{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3874$as_echo_n "checking whether $CC accepts -g... " >&6; } 3875if ${ac_cv_prog_cc_g+:} false; then : 3876 $as_echo_n "(cached) " >&6 3877else 3878 ac_save_c_werror_flag=$ac_c_werror_flag 3879 ac_c_werror_flag=yes 3880 ac_cv_prog_cc_g=no 3881 CFLAGS="-g" 3882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3883/* end confdefs.h. */ 3884 3885int 3886main () 3887{ 3888 3889 ; 3890 return 0; 3891} 3892_ACEOF 3893if ac_fn_c_try_compile "$LINENO"; then : 3894 ac_cv_prog_cc_g=yes 3895else 3896 CFLAGS="" 3897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3898/* end confdefs.h. */ 3899 3900int 3901main () 3902{ 3903 3904 ; 3905 return 0; 3906} 3907_ACEOF 3908if ac_fn_c_try_compile "$LINENO"; then : 3909 3910else 3911 ac_c_werror_flag=$ac_save_c_werror_flag 3912 CFLAGS="-g" 3913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3914/* end confdefs.h. */ 3915 3916int 3917main () 3918{ 3919 3920 ; 3921 return 0; 3922} 3923_ACEOF 3924if ac_fn_c_try_compile "$LINENO"; then : 3925 ac_cv_prog_cc_g=yes 3926fi 3927rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3928fi 3929rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3930fi 3931rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3932 ac_c_werror_flag=$ac_save_c_werror_flag 3933fi 3934{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3935$as_echo "$ac_cv_prog_cc_g" >&6; } 3936if test "$ac_test_CFLAGS" = set; then 3937 CFLAGS=$ac_save_CFLAGS 3938elif test $ac_cv_prog_cc_g = yes; then 3939 if test "$GCC" = yes; then 3940 CFLAGS="-g -O2" 3941 else 3942 CFLAGS="-g" 3943 fi 3944else 3945 if test "$GCC" = yes; then 3946 CFLAGS="-O2" 3947 else 3948 CFLAGS= 3949 fi 3950fi 3951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3952$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3953if ${ac_cv_prog_cc_c89+:} false; then : 3954 $as_echo_n "(cached) " >&6 3955else 3956 ac_cv_prog_cc_c89=no 3957ac_save_CC=$CC 3958cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3959/* end confdefs.h. */ 3960#include <stdarg.h> 3961#include <stdio.h> 3962struct stat; 3963/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3964struct buf { int x; }; 3965FILE * (*rcsopen) (struct buf *, struct stat *, int); 3966static char *e (p, i) 3967 char **p; 3968 int i; 3969{ 3970 return p[i]; 3971} 3972static char *f (char * (*g) (char **, int), char **p, ...) 3973{ 3974 char *s; 3975 va_list v; 3976 va_start (v,p); 3977 s = g (p, va_arg (v,int)); 3978 va_end (v); 3979 return s; 3980} 3981 3982/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3983 function prototypes and stuff, but not '\xHH' hex character constants. 3984 These don't provoke an error unfortunately, instead are silently treated 3985 as 'x'. The following induces an error, until -std is added to get 3986 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3987 array size at least. It's necessary to write '\x00'==0 to get something 3988 that's true only with -std. */ 3989int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3990 3991/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3992 inside strings and character constants. */ 3993#define FOO(x) 'x' 3994int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3995 3996int test (int i, double x); 3997struct s1 {int (*f) (int a);}; 3998struct s2 {int (*f) (double a);}; 3999int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4000int argc; 4001char **argv; 4002int 4003main () 4004{ 4005return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4006 ; 4007 return 0; 4008} 4009_ACEOF 4010for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4011 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4012do 4013 CC="$ac_save_CC $ac_arg" 4014 if ac_fn_c_try_compile "$LINENO"; then : 4015 ac_cv_prog_cc_c89=$ac_arg 4016fi 4017rm -f core conftest.err conftest.$ac_objext 4018 test "x$ac_cv_prog_cc_c89" != "xno" && break 4019done 4020rm -f conftest.$ac_ext 4021CC=$ac_save_CC 4022 4023fi 4024# AC_CACHE_VAL 4025case "x$ac_cv_prog_cc_c89" in 4026 x) 4027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4028$as_echo "none needed" >&6; } ;; 4029 xno) 4030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4031$as_echo "unsupported" >&6; } ;; 4032 *) 4033 CC="$CC $ac_cv_prog_cc_c89" 4034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4035$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4036esac 4037if test "x$ac_cv_prog_cc_c89" != xno; then : 4038 4039fi 4040 4041ac_ext=c 4042ac_cpp='$CPP $CPPFLAGS' 4043ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4044ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4045ac_compiler_gnu=$ac_cv_c_compiler_gnu 4046 4047ac_ext=c 4048ac_cpp='$CPP $CPPFLAGS' 4049ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4050ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4051ac_compiler_gnu=$ac_cv_c_compiler_gnu 4052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 4053$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 4054if ${am_cv_prog_cc_c_o+:} false; then : 4055 $as_echo_n "(cached) " >&6 4056else 4057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4058/* end confdefs.h. */ 4059 4060int 4061main () 4062{ 4063 4064 ; 4065 return 0; 4066} 4067_ACEOF 4068 # Make sure it works both with $CC and with simple cc. 4069 # Following AC_PROG_CC_C_O, we do the test twice because some 4070 # compilers refuse to overwrite an existing .o file with -o, 4071 # though they will create one. 4072 am_cv_prog_cc_c_o=yes 4073 for am_i in 1 2; do 4074 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 4075 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 4076 ac_status=$? 4077 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4078 (exit $ac_status); } \ 4079 && test -f conftest2.$ac_objext; then 4080 : OK 4081 else 4082 am_cv_prog_cc_c_o=no 4083 break 4084 fi 4085 done 4086 rm -f core conftest* 4087 unset am_i 4088fi 4089{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 4090$as_echo "$am_cv_prog_cc_c_o" >&6; } 4091if test "$am_cv_prog_cc_c_o" != yes; then 4092 # Losing compiler, so override with the script. 4093 # FIXME: It is wrong to rewrite CC. 4094 # But if we don't then we get into trouble of one sort or another. 4095 # A longer-term fix would be to have automake use am__CC in this case, 4096 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 4097 CC="$am_aux_dir/compile $CC" 4098fi 4099ac_ext=c 4100ac_cpp='$CPP $CPPFLAGS' 4101ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4102ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4103ac_compiler_gnu=$ac_cv_c_compiler_gnu 4104 4105DEPDIR="${am__leading_dot}deps" 4106 4107ac_config_commands="$ac_config_commands depfiles" 4108 4109 4110am_make=${MAKE-make} 4111cat > confinc << 'END' 4112am__doit: 4113 @echo this is the am__doit target 4114.PHONY: am__doit 4115END 4116# If we don't find an include directive, just comment out the code. 4117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 4118$as_echo_n "checking for style of include used by $am_make... " >&6; } 4119am__include="#" 4120am__quote= 4121_am_result=none 4122# First try GNU make style include. 4123echo "include confinc" > confmf 4124# Ignore all kinds of additional output from 'make'. 4125case `$am_make -s -f confmf 2> /dev/null` in #( 4126*the\ am__doit\ target*) 4127 am__include=include 4128 am__quote= 4129 _am_result=GNU 4130 ;; 4131esac 4132# Now try BSD make style include. 4133if test "$am__include" = "#"; then 4134 echo '.include "confinc"' > confmf 4135 case `$am_make -s -f confmf 2> /dev/null` in #( 4136 *the\ am__doit\ target*) 4137 am__include=.include 4138 am__quote="\"" 4139 _am_result=BSD 4140 ;; 4141 esac 4142fi 4143 4144 4145{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 4146$as_echo "$_am_result" >&6; } 4147rm -f confinc confmf 4148 4149# Check whether --enable-dependency-tracking was given. 4150if test "${enable_dependency_tracking+set}" = set; then : 4151 enableval=$enable_dependency_tracking; 4152fi 4153 4154if test "x$enable_dependency_tracking" != xno; then 4155 am_depcomp="$ac_aux_dir/depcomp" 4156 AMDEPBACKSLASH='\' 4157 am__nodep='_no' 4158fi 4159 if test "x$enable_dependency_tracking" != xno; then 4160 AMDEP_TRUE= 4161 AMDEP_FALSE='#' 4162else 4163 AMDEP_TRUE='#' 4164 AMDEP_FALSE= 4165fi 4166 4167 4168 4169depcc="$CC" am_compiler_list= 4170 4171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4172$as_echo_n "checking dependency style of $depcc... " >&6; } 4173if ${am_cv_CC_dependencies_compiler_type+:} false; then : 4174 $as_echo_n "(cached) " >&6 4175else 4176 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4177 # We make a subdir and do the tests there. Otherwise we can end up 4178 # making bogus files that we don't know about and never remove. For 4179 # instance it was reported that on HP-UX the gcc test will end up 4180 # making a dummy file named 'D' -- because '-MD' means "put the output 4181 # in D". 4182 rm -rf conftest.dir 4183 mkdir conftest.dir 4184 # Copy depcomp to subdir because otherwise we won't find it if we're 4185 # using a relative directory. 4186 cp "$am_depcomp" conftest.dir 4187 cd conftest.dir 4188 # We will build objects and dependencies in a subdirectory because 4189 # it helps to detect inapplicable dependency modes. For instance 4190 # both Tru64's cc and ICC support -MD to output dependencies as a 4191 # side effect of compilation, but ICC will put the dependencies in 4192 # the current directory while Tru64 will put them in the object 4193 # directory. 4194 mkdir sub 4195 4196 am_cv_CC_dependencies_compiler_type=none 4197 if test "$am_compiler_list" = ""; then 4198 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4199 fi 4200 am__universal=false 4201 case " $depcc " in #( 4202 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4203 esac 4204 4205 for depmode in $am_compiler_list; do 4206 # Setup a source with many dependencies, because some compilers 4207 # like to wrap large dependency lists on column 80 (with \), and 4208 # we should not choose a depcomp mode which is confused by this. 4209 # 4210 # We need to recreate these files for each test, as the compiler may 4211 # overwrite some of them when testing with obscure command lines. 4212 # This happens at least with the AIX C compiler. 4213 : > sub/conftest.c 4214 for i in 1 2 3 4 5 6; do 4215 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4216 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 4217 # Solaris 10 /bin/sh. 4218 echo '/* dummy */' > sub/conftst$i.h 4219 done 4220 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4221 4222 # We check with '-c' and '-o' for the sake of the "dashmstdout" 4223 # mode. It turns out that the SunPro C++ compiler does not properly 4224 # handle '-M -o', and we need to detect this. Also, some Intel 4225 # versions had trouble with output in subdirs. 4226 am__obj=sub/conftest.${OBJEXT-o} 4227 am__minus_obj="-o $am__obj" 4228 case $depmode in 4229 gcc) 4230 # This depmode causes a compiler race in universal mode. 4231 test "$am__universal" = false || continue 4232 ;; 4233 nosideeffect) 4234 # After this tag, mechanisms are not by side-effect, so they'll 4235 # only be used when explicitly requested. 4236 if test "x$enable_dependency_tracking" = xyes; then 4237 continue 4238 else 4239 break 4240 fi 4241 ;; 4242 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4243 # This compiler won't grok '-c -o', but also, the minuso test has 4244 # not run yet. These depmodes are late enough in the game, and 4245 # so weak that their functioning should not be impacted. 4246 am__obj=conftest.${OBJEXT-o} 4247 am__minus_obj= 4248 ;; 4249 none) break ;; 4250 esac 4251 if depmode=$depmode \ 4252 source=sub/conftest.c object=$am__obj \ 4253 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4254 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4255 >/dev/null 2>conftest.err && 4256 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4257 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4258 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4259 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4260 # icc doesn't choke on unknown options, it will just issue warnings 4261 # or remarks (even with -Werror). So we grep stderr for any message 4262 # that says an option was ignored or not supported. 4263 # When given -MP, icc 7.0 and 7.1 complain thusly: 4264 # icc: Command line warning: ignoring option '-M'; no argument required 4265 # The diagnosis changed in icc 8.0: 4266 # icc: Command line remark: option '-MP' not supported 4267 if (grep 'ignoring option' conftest.err || 4268 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4269 am_cv_CC_dependencies_compiler_type=$depmode 4270 break 4271 fi 4272 fi 4273 done 4274 4275 cd .. 4276 rm -rf conftest.dir 4277else 4278 am_cv_CC_dependencies_compiler_type=none 4279fi 4280 4281fi 4282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4283$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4284CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4285 4286 if 4287 test "x$enable_dependency_tracking" != xno \ 4288 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4289 am__fastdepCC_TRUE= 4290 am__fastdepCC_FALSE='#' 4291else 4292 am__fastdepCC_TRUE='#' 4293 am__fastdepCC_FALSE= 4294fi 4295 4296 4297ac_ext=cpp 4298ac_cpp='$CXXCPP $CPPFLAGS' 4299ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4300ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4301ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4302if test -z "$CXX"; then 4303 if test -n "$CCC"; then 4304 CXX=$CCC 4305 else 4306 if test -n "$ac_tool_prefix"; then 4307 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 4308 do 4309 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4310set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4311{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4312$as_echo_n "checking for $ac_word... " >&6; } 4313if ${ac_cv_prog_CXX+:} false; then : 4314 $as_echo_n "(cached) " >&6 4315else 4316 if test -n "$CXX"; then 4317 ac_cv_prog_CXX="$CXX" # Let the user override the test. 4318else 4319as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4320for as_dir in $PATH 4321do 4322 IFS=$as_save_IFS 4323 test -z "$as_dir" && as_dir=. 4324 for ac_exec_ext in '' $ac_executable_extensions; do 4325 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4326 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 4327 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4328 break 2 4329 fi 4330done 4331 done 4332IFS=$as_save_IFS 4333 4334fi 4335fi 4336CXX=$ac_cv_prog_CXX 4337if test -n "$CXX"; then 4338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 4339$as_echo "$CXX" >&6; } 4340else 4341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4342$as_echo "no" >&6; } 4343fi 4344 4345 4346 test -n "$CXX" && break 4347 done 4348fi 4349if test -z "$CXX"; then 4350 ac_ct_CXX=$CXX 4351 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 4352do 4353 # Extract the first word of "$ac_prog", so it can be a program name with args. 4354set dummy $ac_prog; ac_word=$2 4355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4356$as_echo_n "checking for $ac_word... " >&6; } 4357if ${ac_cv_prog_ac_ct_CXX+:} false; then : 4358 $as_echo_n "(cached) " >&6 4359else 4360 if test -n "$ac_ct_CXX"; then 4361 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 4362else 4363as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4364for as_dir in $PATH 4365do 4366 IFS=$as_save_IFS 4367 test -z "$as_dir" && as_dir=. 4368 for ac_exec_ext in '' $ac_executable_extensions; do 4369 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4370 ac_cv_prog_ac_ct_CXX="$ac_prog" 4371 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4372 break 2 4373 fi 4374done 4375 done 4376IFS=$as_save_IFS 4377 4378fi 4379fi 4380ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 4381if test -n "$ac_ct_CXX"; then 4382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 4383$as_echo "$ac_ct_CXX" >&6; } 4384else 4385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4386$as_echo "no" >&6; } 4387fi 4388 4389 4390 test -n "$ac_ct_CXX" && break 4391done 4392 4393 if test "x$ac_ct_CXX" = x; then 4394 CXX="g++" 4395 else 4396 case $cross_compiling:$ac_tool_warned in 4397yes:) 4398{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4399$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4400ac_tool_warned=yes ;; 4401esac 4402 CXX=$ac_ct_CXX 4403 fi 4404fi 4405 4406 fi 4407fi 4408# Provide some information about the compiler. 4409$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 4410set X $ac_compile 4411ac_compiler=$2 4412for ac_option in --version -v -V -qversion; do 4413 { { ac_try="$ac_compiler $ac_option >&5" 4414case "(($ac_try" in 4415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4416 *) ac_try_echo=$ac_try;; 4417esac 4418eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4419$as_echo "$ac_try_echo"; } >&5 4420 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4421 ac_status=$? 4422 if test -s conftest.err; then 4423 sed '10a\ 4424... rest of stderr output deleted ... 4425 10q' conftest.err >conftest.er1 4426 cat conftest.er1 >&5 4427 fi 4428 rm -f conftest.er1 conftest.err 4429 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4430 test $ac_status = 0; } 4431done 4432 4433{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 4434$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 4435if ${ac_cv_cxx_compiler_gnu+:} false; then : 4436 $as_echo_n "(cached) " >&6 4437else 4438 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4439/* end confdefs.h. */ 4440 4441int 4442main () 4443{ 4444#ifndef __GNUC__ 4445 choke me 4446#endif 4447 4448 ; 4449 return 0; 4450} 4451_ACEOF 4452if ac_fn_cxx_try_compile "$LINENO"; then : 4453 ac_compiler_gnu=yes 4454else 4455 ac_compiler_gnu=no 4456fi 4457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4458ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 4459 4460fi 4461{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 4462$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 4463if test $ac_compiler_gnu = yes; then 4464 GXX=yes 4465else 4466 GXX= 4467fi 4468ac_test_CXXFLAGS=${CXXFLAGS+set} 4469ac_save_CXXFLAGS=$CXXFLAGS 4470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 4471$as_echo_n "checking whether $CXX accepts -g... " >&6; } 4472if ${ac_cv_prog_cxx_g+:} false; then : 4473 $as_echo_n "(cached) " >&6 4474else 4475 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 4476 ac_cxx_werror_flag=yes 4477 ac_cv_prog_cxx_g=no 4478 CXXFLAGS="-g" 4479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4480/* end confdefs.h. */ 4481 4482int 4483main () 4484{ 4485 4486 ; 4487 return 0; 4488} 4489_ACEOF 4490if ac_fn_cxx_try_compile "$LINENO"; then : 4491 ac_cv_prog_cxx_g=yes 4492else 4493 CXXFLAGS="" 4494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4495/* end confdefs.h. */ 4496 4497int 4498main () 4499{ 4500 4501 ; 4502 return 0; 4503} 4504_ACEOF 4505if ac_fn_cxx_try_compile "$LINENO"; then : 4506 4507else 4508 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 4509 CXXFLAGS="-g" 4510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4511/* end confdefs.h. */ 4512 4513int 4514main () 4515{ 4516 4517 ; 4518 return 0; 4519} 4520_ACEOF 4521if ac_fn_cxx_try_compile "$LINENO"; then : 4522 ac_cv_prog_cxx_g=yes 4523fi 4524rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4525fi 4526rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4527fi 4528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4529 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 4530fi 4531{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 4532$as_echo "$ac_cv_prog_cxx_g" >&6; } 4533if test "$ac_test_CXXFLAGS" = set; then 4534 CXXFLAGS=$ac_save_CXXFLAGS 4535elif test $ac_cv_prog_cxx_g = yes; then 4536 if test "$GXX" = yes; then 4537 CXXFLAGS="-g -O2" 4538 else 4539 CXXFLAGS="-g" 4540 fi 4541else 4542 if test "$GXX" = yes; then 4543 CXXFLAGS="-O2" 4544 else 4545 CXXFLAGS= 4546 fi 4547fi 4548ac_ext=c 4549ac_cpp='$CPP $CPPFLAGS' 4550ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4551ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4552ac_compiler_gnu=$ac_cv_c_compiler_gnu 4553 4554depcc="$CXX" am_compiler_list= 4555 4556{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4557$as_echo_n "checking dependency style of $depcc... " >&6; } 4558if ${am_cv_CXX_dependencies_compiler_type+:} false; then : 4559 $as_echo_n "(cached) " >&6 4560else 4561 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4562 # We make a subdir and do the tests there. Otherwise we can end up 4563 # making bogus files that we don't know about and never remove. For 4564 # instance it was reported that on HP-UX the gcc test will end up 4565 # making a dummy file named 'D' -- because '-MD' means "put the output 4566 # in D". 4567 rm -rf conftest.dir 4568 mkdir conftest.dir 4569 # Copy depcomp to subdir because otherwise we won't find it if we're 4570 # using a relative directory. 4571 cp "$am_depcomp" conftest.dir 4572 cd conftest.dir 4573 # We will build objects and dependencies in a subdirectory because 4574 # it helps to detect inapplicable dependency modes. For instance 4575 # both Tru64's cc and ICC support -MD to output dependencies as a 4576 # side effect of compilation, but ICC will put the dependencies in 4577 # the current directory while Tru64 will put them in the object 4578 # directory. 4579 mkdir sub 4580 4581 am_cv_CXX_dependencies_compiler_type=none 4582 if test "$am_compiler_list" = ""; then 4583 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4584 fi 4585 am__universal=false 4586 case " $depcc " in #( 4587 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4588 esac 4589 4590 for depmode in $am_compiler_list; do 4591 # Setup a source with many dependencies, because some compilers 4592 # like to wrap large dependency lists on column 80 (with \), and 4593 # we should not choose a depcomp mode which is confused by this. 4594 # 4595 # We need to recreate these files for each test, as the compiler may 4596 # overwrite some of them when testing with obscure command lines. 4597 # This happens at least with the AIX C compiler. 4598 : > sub/conftest.c 4599 for i in 1 2 3 4 5 6; do 4600 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4601 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 4602 # Solaris 10 /bin/sh. 4603 echo '/* dummy */' > sub/conftst$i.h 4604 done 4605 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4606 4607 # We check with '-c' and '-o' for the sake of the "dashmstdout" 4608 # mode. It turns out that the SunPro C++ compiler does not properly 4609 # handle '-M -o', and we need to detect this. Also, some Intel 4610 # versions had trouble with output in subdirs. 4611 am__obj=sub/conftest.${OBJEXT-o} 4612 am__minus_obj="-o $am__obj" 4613 case $depmode in 4614 gcc) 4615 # This depmode causes a compiler race in universal mode. 4616 test "$am__universal" = false || continue 4617 ;; 4618 nosideeffect) 4619 # After this tag, mechanisms are not by side-effect, so they'll 4620 # only be used when explicitly requested. 4621 if test "x$enable_dependency_tracking" = xyes; then 4622 continue 4623 else 4624 break 4625 fi 4626 ;; 4627 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4628 # This compiler won't grok '-c -o', but also, the minuso test has 4629 # not run yet. These depmodes are late enough in the game, and 4630 # so weak that their functioning should not be impacted. 4631 am__obj=conftest.${OBJEXT-o} 4632 am__minus_obj= 4633 ;; 4634 none) break ;; 4635 esac 4636 if depmode=$depmode \ 4637 source=sub/conftest.c object=$am__obj \ 4638 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4639 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4640 >/dev/null 2>conftest.err && 4641 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4642 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4643 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4644 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4645 # icc doesn't choke on unknown options, it will just issue warnings 4646 # or remarks (even with -Werror). So we grep stderr for any message 4647 # that says an option was ignored or not supported. 4648 # When given -MP, icc 7.0 and 7.1 complain thusly: 4649 # icc: Command line warning: ignoring option '-M'; no argument required 4650 # The diagnosis changed in icc 8.0: 4651 # icc: Command line remark: option '-MP' not supported 4652 if (grep 'ignoring option' conftest.err || 4653 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4654 am_cv_CXX_dependencies_compiler_type=$depmode 4655 break 4656 fi 4657 fi 4658 done 4659 4660 cd .. 4661 rm -rf conftest.dir 4662else 4663 am_cv_CXX_dependencies_compiler_type=none 4664fi 4665 4666fi 4667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 4668$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } 4669CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 4670 4671 if 4672 test "x$enable_dependency_tracking" != xno \ 4673 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 4674 am__fastdepCXX_TRUE= 4675 am__fastdepCXX_FALSE='#' 4676else 4677 am__fastdepCXX_TRUE='#' 4678 am__fastdepCXX_FALSE= 4679fi 4680 4681 4682ac_ext=cpp 4683ac_cpp='$CXXCPP $CPPFLAGS' 4684ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4685ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4686ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4687 4688 4689ac_ext=cpp 4690ac_cpp='$CXXCPP $CPPFLAGS' 4691ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4692ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4693ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 4695$as_echo_n "checking how to run the C++ preprocessor... " >&6; } 4696if test -z "$CXXCPP"; then 4697 if ${ac_cv_prog_CXXCPP+:} false; then : 4698 $as_echo_n "(cached) " >&6 4699else 4700 # Double quotes because CXXCPP needs to be expanded 4701 for CXXCPP in "$CXX -E" "/lib/cpp" 4702 do 4703 ac_preproc_ok=false 4704for ac_cxx_preproc_warn_flag in '' yes 4705do 4706 # Use a header file that comes with gcc, so configuring glibc 4707 # with a fresh cross-compiler works. 4708 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4709 # <limits.h> exists even on freestanding compilers. 4710 # On the NeXT, cc -E runs the code through the compiler's parser, 4711 # not just through cpp. "Syntax error" is here to catch this case. 4712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4713/* end confdefs.h. */ 4714#ifdef __STDC__ 4715# include <limits.h> 4716#else 4717# include <assert.h> 4718#endif 4719 Syntax error 4720_ACEOF 4721if ac_fn_cxx_try_cpp "$LINENO"; then : 4722 4723else 4724 # Broken: fails on valid input. 4725continue 4726fi 4727rm -f conftest.err conftest.i conftest.$ac_ext 4728 4729 # OK, works on sane cases. Now check whether nonexistent headers 4730 # can be detected and how. 4731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4732/* end confdefs.h. */ 4733#include <ac_nonexistent.h> 4734_ACEOF 4735if ac_fn_cxx_try_cpp "$LINENO"; then : 4736 # Broken: success on invalid input. 4737continue 4738else 4739 # Passes both tests. 4740ac_preproc_ok=: 4741break 4742fi 4743rm -f conftest.err conftest.i conftest.$ac_ext 4744 4745done 4746# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4747rm -f conftest.i conftest.err conftest.$ac_ext 4748if $ac_preproc_ok; then : 4749 break 4750fi 4751 4752 done 4753 ac_cv_prog_CXXCPP=$CXXCPP 4754 4755fi 4756 CXXCPP=$ac_cv_prog_CXXCPP 4757else 4758 ac_cv_prog_CXXCPP=$CXXCPP 4759fi 4760{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 4761$as_echo "$CXXCPP" >&6; } 4762ac_preproc_ok=false 4763for ac_cxx_preproc_warn_flag in '' yes 4764do 4765 # Use a header file that comes with gcc, so configuring glibc 4766 # with a fresh cross-compiler works. 4767 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4768 # <limits.h> exists even on freestanding compilers. 4769 # On the NeXT, cc -E runs the code through the compiler's parser, 4770 # not just through cpp. "Syntax error" is here to catch this case. 4771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4772/* end confdefs.h. */ 4773#ifdef __STDC__ 4774# include <limits.h> 4775#else 4776# include <assert.h> 4777#endif 4778 Syntax error 4779_ACEOF 4780if ac_fn_cxx_try_cpp "$LINENO"; then : 4781 4782else 4783 # Broken: fails on valid input. 4784continue 4785fi 4786rm -f conftest.err conftest.i conftest.$ac_ext 4787 4788 # OK, works on sane cases. Now check whether nonexistent headers 4789 # can be detected and how. 4790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4791/* end confdefs.h. */ 4792#include <ac_nonexistent.h> 4793_ACEOF 4794if ac_fn_cxx_try_cpp "$LINENO"; then : 4795 # Broken: success on invalid input. 4796continue 4797else 4798 # Passes both tests. 4799ac_preproc_ok=: 4800break 4801fi 4802rm -f conftest.err conftest.i conftest.$ac_ext 4803 4804done 4805# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4806rm -f conftest.i conftest.err conftest.$ac_ext 4807if $ac_preproc_ok; then : 4808 4809else 4810 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4811$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4812as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check 4813See \`config.log' for more details" "$LINENO" 5; } 4814fi 4815 4816ac_ext=cpp 4817ac_cpp='$CXXCPP $CPPFLAGS' 4818ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4819ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4820ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4821 4822 4823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4824$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4825if ${ac_cv_path_GREP+:} false; then : 4826 $as_echo_n "(cached) " >&6 4827else 4828 if test -z "$GREP"; then 4829 ac_path_GREP_found=false 4830 # Loop through the user's path and test for each of PROGNAME-LIST 4831 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4832for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4833do 4834 IFS=$as_save_IFS 4835 test -z "$as_dir" && as_dir=. 4836 for ac_prog in grep ggrep; do 4837 for ac_exec_ext in '' $ac_executable_extensions; do 4838 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4839 as_fn_executable_p "$ac_path_GREP" || continue 4840# Check for GNU ac_path_GREP and select it if it is found. 4841 # Check for GNU $ac_path_GREP 4842case `"$ac_path_GREP" --version 2>&1` in 4843*GNU*) 4844 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4845*) 4846 ac_count=0 4847 $as_echo_n 0123456789 >"conftest.in" 4848 while : 4849 do 4850 cat "conftest.in" "conftest.in" >"conftest.tmp" 4851 mv "conftest.tmp" "conftest.in" 4852 cp "conftest.in" "conftest.nl" 4853 $as_echo 'GREP' >> "conftest.nl" 4854 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4855 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4856 as_fn_arith $ac_count + 1 && ac_count=$as_val 4857 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4858 # Best one so far, save it but keep looking for a better one 4859 ac_cv_path_GREP="$ac_path_GREP" 4860 ac_path_GREP_max=$ac_count 4861 fi 4862 # 10*(2^10) chars as input seems more than enough 4863 test $ac_count -gt 10 && break 4864 done 4865 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4866esac 4867 4868 $ac_path_GREP_found && break 3 4869 done 4870 done 4871 done 4872IFS=$as_save_IFS 4873 if test -z "$ac_cv_path_GREP"; then 4874 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4875 fi 4876else 4877 ac_cv_path_GREP=$GREP 4878fi 4879 4880fi 4881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4882$as_echo "$ac_cv_path_GREP" >&6; } 4883 GREP="$ac_cv_path_GREP" 4884 4885 4886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4887$as_echo_n "checking for egrep... " >&6; } 4888if ${ac_cv_path_EGREP+:} false; then : 4889 $as_echo_n "(cached) " >&6 4890else 4891 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4892 then ac_cv_path_EGREP="$GREP -E" 4893 else 4894 if test -z "$EGREP"; then 4895 ac_path_EGREP_found=false 4896 # Loop through the user's path and test for each of PROGNAME-LIST 4897 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4898for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4899do 4900 IFS=$as_save_IFS 4901 test -z "$as_dir" && as_dir=. 4902 for ac_prog in egrep; do 4903 for ac_exec_ext in '' $ac_executable_extensions; do 4904 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4905 as_fn_executable_p "$ac_path_EGREP" || continue 4906# Check for GNU ac_path_EGREP and select it if it is found. 4907 # Check for GNU $ac_path_EGREP 4908case `"$ac_path_EGREP" --version 2>&1` in 4909*GNU*) 4910 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4911*) 4912 ac_count=0 4913 $as_echo_n 0123456789 >"conftest.in" 4914 while : 4915 do 4916 cat "conftest.in" "conftest.in" >"conftest.tmp" 4917 mv "conftest.tmp" "conftest.in" 4918 cp "conftest.in" "conftest.nl" 4919 $as_echo 'EGREP' >> "conftest.nl" 4920 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4921 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4922 as_fn_arith $ac_count + 1 && ac_count=$as_val 4923 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4924 # Best one so far, save it but keep looking for a better one 4925 ac_cv_path_EGREP="$ac_path_EGREP" 4926 ac_path_EGREP_max=$ac_count 4927 fi 4928 # 10*(2^10) chars as input seems more than enough 4929 test $ac_count -gt 10 && break 4930 done 4931 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4932esac 4933 4934 $ac_path_EGREP_found && break 3 4935 done 4936 done 4937 done 4938IFS=$as_save_IFS 4939 if test -z "$ac_cv_path_EGREP"; then 4940 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4941 fi 4942else 4943 ac_cv_path_EGREP=$EGREP 4944fi 4945 4946 fi 4947fi 4948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4949$as_echo "$ac_cv_path_EGREP" >&6; } 4950 EGREP="$ac_cv_path_EGREP" 4951 4952 4953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 4954$as_echo_n "checking for ANSI C header files... " >&6; } 4955if ${ac_cv_header_stdc+:} false; then : 4956 $as_echo_n "(cached) " >&6 4957else 4958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4959/* end confdefs.h. */ 4960#include <stdlib.h> 4961#include <stdarg.h> 4962#include <string.h> 4963#include <float.h> 4964 4965int 4966main () 4967{ 4968 4969 ; 4970 return 0; 4971} 4972_ACEOF 4973if ac_fn_cxx_try_compile "$LINENO"; then : 4974 ac_cv_header_stdc=yes 4975else 4976 ac_cv_header_stdc=no 4977fi 4978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4979 4980if test $ac_cv_header_stdc = yes; then 4981 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4983/* end confdefs.h. */ 4984#include <string.h> 4985 4986_ACEOF 4987if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4988 $EGREP "memchr" >/dev/null 2>&1; then : 4989 4990else 4991 ac_cv_header_stdc=no 4992fi 4993rm -f conftest* 4994 4995fi 4996 4997if test $ac_cv_header_stdc = yes; then 4998 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5000/* end confdefs.h. */ 5001#include <stdlib.h> 5002 5003_ACEOF 5004if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5005 $EGREP "free" >/dev/null 2>&1; then : 5006 5007else 5008 ac_cv_header_stdc=no 5009fi 5010rm -f conftest* 5011 5012fi 5013 5014if test $ac_cv_header_stdc = yes; then 5015 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 5016 if test "$cross_compiling" = yes; then : 5017 : 5018else 5019 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5020/* end confdefs.h. */ 5021#include <ctype.h> 5022#include <stdlib.h> 5023#if ((' ' & 0x0FF) == 0x020) 5024# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 5025# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 5026#else 5027# define ISLOWER(c) \ 5028 (('a' <= (c) && (c) <= 'i') \ 5029 || ('j' <= (c) && (c) <= 'r') \ 5030 || ('s' <= (c) && (c) <= 'z')) 5031# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 5032#endif 5033 5034#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 5035int 5036main () 5037{ 5038 int i; 5039 for (i = 0; i < 256; i++) 5040 if (XOR (islower (i), ISLOWER (i)) 5041 || toupper (i) != TOUPPER (i)) 5042 return 2; 5043 return 0; 5044} 5045_ACEOF 5046if ac_fn_cxx_try_run "$LINENO"; then : 5047 5048else 5049 ac_cv_header_stdc=no 5050fi 5051rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5052 conftest.$ac_objext conftest.beam conftest.$ac_ext 5053fi 5054 5055fi 5056fi 5057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 5058$as_echo "$ac_cv_header_stdc" >&6; } 5059if test $ac_cv_header_stdc = yes; then 5060 5061$as_echo "#define STDC_HEADERS 1" >>confdefs.h 5062 5063fi 5064 5065# On IRIX 5.3, sys/types and inttypes.h are conflicting. 5066for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 5067 inttypes.h stdint.h unistd.h 5068do : 5069 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5070ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5071" 5072if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5073 cat >>confdefs.h <<_ACEOF 5074#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5075_ACEOF 5076 5077fi 5078 5079done 5080 5081 5082 5083 ac_fn_cxx_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 5084if test "x$ac_cv_header_minix_config_h" = xyes; then : 5085 MINIX=yes 5086else 5087 MINIX= 5088fi 5089 5090 5091 if test "$MINIX" = yes; then 5092 5093$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 5094 5095 5096$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 5097 5098 5099$as_echo "#define _MINIX 1" >>confdefs.h 5100 5101 fi 5102 5103 5104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 5105$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 5106if ${ac_cv_safe_to_define___extensions__+:} false; then : 5107 $as_echo_n "(cached) " >&6 5108else 5109 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5110/* end confdefs.h. */ 5111 5112# define __EXTENSIONS__ 1 5113 $ac_includes_default 5114int 5115main () 5116{ 5117 5118 ; 5119 return 0; 5120} 5121_ACEOF 5122if ac_fn_cxx_try_compile "$LINENO"; then : 5123 ac_cv_safe_to_define___extensions__=yes 5124else 5125 ac_cv_safe_to_define___extensions__=no 5126fi 5127rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5128fi 5129{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 5130$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 5131 test $ac_cv_safe_to_define___extensions__ = yes && 5132 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 5133 5134 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 5135 5136 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 5137 5138 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 5139 5140 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 5141 5142 5143 5144 5145 5146 5147 5148 if test "$GCC" = yes; then 5149 GCC_TRUE= 5150 GCC_FALSE='#' 5151else 5152 GCC_TRUE='#' 5153 GCC_FALSE= 5154fi 5155 # let the Makefile know if we're gcc 5156 5157# test_util.cc takes forever to compile with GCC and optimization turned on. 5158{ $as_echo "$as_me:${as_lineno-$LINENO}: checking C++ compiler flags..." >&5 5159$as_echo_n "checking C++ compiler flags...... " >&6; } 5160if test "x${ac_cv_env_CXXFLAGS_set}" = "x"; then : 5161 5162 if test "$GCC" = "yes"; then : 5163 5164 PROTOBUF_OPT_FLAG="-O2" 5165 CXXFLAGS="${CXXFLAGS} -g" 5166 5167fi 5168 5169 # Protocol Buffers contains several checks that are intended to be used only 5170 # for debugging and which might hurt performance. Most users are probably 5171 # end users who don't want these checks, so add -DNDEBUG by default. 5172 CXXFLAGS="$CXXFLAGS -DNDEBUG" 5173 5174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: use default: $PROTOBUF_OPT_FLAG $CXXFLAGS" >&5 5175$as_echo "use default: $PROTOBUF_OPT_FLAG $CXXFLAGS" >&6; } 5176 5177else 5178 5179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: use user-supplied: $CXXFLAGS" >&5 5180$as_echo "use user-supplied: $CXXFLAGS" >&6; } 5181 5182fi 5183 5184 5185 5186 5187 5188 ac_ext=cpp 5189ac_cpp='$CXXCPP $CPPFLAGS' 5190ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5191ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5192ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5193 5194 ac_fn_cxx_check_decl "$LINENO" "__SUNPRO_CC" "ac_cv_have_decl___SUNPRO_CC" "$ac_includes_default" 5195if test "x$ac_cv_have_decl___SUNPRO_CC" = xyes; then : 5196 SUNCC="yes" 5197else 5198 SUNCC="no" 5199fi 5200 5201 ac_ext=cpp 5202ac_cpp='$CXXCPP $CPPFLAGS' 5203ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5204ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5205ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5206 5207 5208 5209 # Check whether --enable-64bit-solaris was given. 5210if test "${enable_64bit_solaris+set}" = set; then : 5211 enableval=$enable_64bit_solaris; ac_enable_64bit="$enableval" 5212else 5213 ac_enable_64bit="yes" 5214fi 5215 5216 5217 if test "$SUNCC" = "yes" -a "x${ac_cv_env_CXXFLAGS_set}" = "x"; then : 5218 5219 CXXFLAGS="-g0 -xO3 -xlibmil -xdepend -xbuiltin -mt -compat=5 -library=stlport4 -library=Crun -template=no%extdef ${CXXFLAGS}" 5220 5221fi 5222 5223 case $host_os in 5224 *solaris*) 5225 for ac_prog in isainfo 5226do 5227 # Extract the first word of "$ac_prog", so it can be a program name with args. 5228set dummy $ac_prog; ac_word=$2 5229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5230$as_echo_n "checking for $ac_word... " >&6; } 5231if ${ac_cv_prog_ISAINFO+:} false; then : 5232 $as_echo_n "(cached) " >&6 5233else 5234 if test -n "$ISAINFO"; then 5235 ac_cv_prog_ISAINFO="$ISAINFO" # Let the user override the test. 5236else 5237as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5238for as_dir in $PATH 5239do 5240 IFS=$as_save_IFS 5241 test -z "$as_dir" && as_dir=. 5242 for ac_exec_ext in '' $ac_executable_extensions; do 5243 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5244 ac_cv_prog_ISAINFO="$ac_prog" 5245 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5246 break 2 5247 fi 5248done 5249 done 5250IFS=$as_save_IFS 5251 5252fi 5253fi 5254ISAINFO=$ac_cv_prog_ISAINFO 5255if test -n "$ISAINFO"; then 5256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ISAINFO" >&5 5257$as_echo "$ISAINFO" >&6; } 5258else 5259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5260$as_echo "no" >&6; } 5261fi 5262 5263 5264 test -n "$ISAINFO" && break 5265done 5266test -n "$ISAINFO" || ISAINFO="no" 5267 5268 if test "x$ISAINFO" != "xno"; then : 5269 isainfo_b=`${ISAINFO} -b` 5270else 5271 isainfo_b="x" 5272fi 5273 5274 if test "$isainfo_b" != "x"; then : 5275 5276 5277 isainfo_k=`${ISAINFO} -k` 5278 5279 if test "x$ac_enable_64bit" = "xyes"; then : 5280 5281 5282 5283$as_echo "#define SOLARIS_64BIT_ENABLED 1" >>confdefs.h 5284 5285 if test "x$libdir" = "x\${exec_prefix}/lib"; then : 5286 5287 libdir="${libdir}/${isainfo_k}" 5288 5289fi 5290 5291 if test "x${ac_cv_env_CXXFLAGS_set}" = "x"; then : 5292 5293 CXXFLAGS="${CXXFLAGS} -m64" 5294 ac_cv_env_CXXFLAGS_set=set 5295 ac_cv_env_CXXFLAGS_value='-m64' 5296 5297fi 5298 5299 if test "x${ac_cv_env_CFLAGS_set}" = "x"; then : 5300 5301 CFLAGS="${CFLAGS} -m64" 5302 ac_cv_env_CFLAGS_set=set 5303 ac_cv_env_CFLAGS_value='-m64' 5304 5305fi 5306 5307 if test "$target_cpu" = "sparc" -a "x$SUNCC" = "xyes" ; then : 5308 5309 CXXFLAGS="-xmemalign=8s ${CXXFLAGS}" 5310 5311fi 5312 5313fi 5314 5315fi 5316 ;; 5317 esac 5318 5319 5320 5321# Have to do libtool after SUNCC, other wise it "helpfully" adds Crun Cstd 5322# to the link 5323case `pwd` in 5324 *\ * | *\ *) 5325 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 5326$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 5327esac 5328 5329 5330 5331macro_version='2.4.2' 5332macro_revision='1.3337' 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346ltmain="$ac_aux_dir/ltmain.sh" 5347 5348# Backslashify metacharacters that are still active within 5349# double-quoted strings. 5350sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 5351 5352# Same as above, but do not quote variable references. 5353double_quote_subst='s/\(["`\\]\)/\\\1/g' 5354 5355# Sed substitution to delay expansion of an escaped shell variable in a 5356# double_quote_subst'ed string. 5357delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 5358 5359# Sed substitution to delay expansion of an escaped single quote. 5360delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 5361 5362# Sed substitution to avoid accidental globbing in evaled expressions 5363no_glob_subst='s/\*/\\\*/g' 5364 5365ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 5366ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 5367ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 5368 5369{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 5370$as_echo_n "checking how to print strings... " >&6; } 5371# Test print first, because it will be a builtin if present. 5372if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 5373 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 5374 ECHO='print -r --' 5375elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 5376 ECHO='printf %s\n' 5377else 5378 # Use this function as a fallback that always works. 5379 func_fallback_echo () 5380 { 5381 eval 'cat <<_LTECHO_EOF 5382$1 5383_LTECHO_EOF' 5384 } 5385 ECHO='func_fallback_echo' 5386fi 5387 5388# func_echo_all arg... 5389# Invoke $ECHO with all args, space-separated. 5390func_echo_all () 5391{ 5392 $ECHO "" 5393} 5394 5395case "$ECHO" in 5396 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 5397$as_echo "printf" >&6; } ;; 5398 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 5399$as_echo "print -r" >&6; } ;; 5400 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 5401$as_echo "cat" >&6; } ;; 5402esac 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 5418$as_echo_n "checking for a sed that does not truncate output... " >&6; } 5419if ${ac_cv_path_SED+:} false; then : 5420 $as_echo_n "(cached) " >&6 5421else 5422 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 5423 for ac_i in 1 2 3 4 5 6 7; do 5424 ac_script="$ac_script$as_nl$ac_script" 5425 done 5426 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 5427 { ac_script=; unset ac_script;} 5428 if test -z "$SED"; then 5429 ac_path_SED_found=false 5430 # Loop through the user's path and test for each of PROGNAME-LIST 5431 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5432for as_dir in $PATH 5433do 5434 IFS=$as_save_IFS 5435 test -z "$as_dir" && as_dir=. 5436 for ac_prog in sed gsed; do 5437 for ac_exec_ext in '' $ac_executable_extensions; do 5438 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 5439 as_fn_executable_p "$ac_path_SED" || continue 5440# Check for GNU ac_path_SED and select it if it is found. 5441 # Check for GNU $ac_path_SED 5442case `"$ac_path_SED" --version 2>&1` in 5443*GNU*) 5444 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 5445*) 5446 ac_count=0 5447 $as_echo_n 0123456789 >"conftest.in" 5448 while : 5449 do 5450 cat "conftest.in" "conftest.in" >"conftest.tmp" 5451 mv "conftest.tmp" "conftest.in" 5452 cp "conftest.in" "conftest.nl" 5453 $as_echo '' >> "conftest.nl" 5454 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 5455 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5456 as_fn_arith $ac_count + 1 && ac_count=$as_val 5457 if test $ac_count -gt ${ac_path_SED_max-0}; then 5458 # Best one so far, save it but keep looking for a better one 5459 ac_cv_path_SED="$ac_path_SED" 5460 ac_path_SED_max=$ac_count 5461 fi 5462 # 10*(2^10) chars as input seems more than enough 5463 test $ac_count -gt 10 && break 5464 done 5465 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5466esac 5467 5468 $ac_path_SED_found && break 3 5469 done 5470 done 5471 done 5472IFS=$as_save_IFS 5473 if test -z "$ac_cv_path_SED"; then 5474 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 5475 fi 5476else 5477 ac_cv_path_SED=$SED 5478fi 5479 5480fi 5481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 5482$as_echo "$ac_cv_path_SED" >&6; } 5483 SED="$ac_cv_path_SED" 5484 rm -f conftest.sed 5485 5486test -z "$SED" && SED=sed 5487Xsed="$SED -e 1s/^X//" 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 5500$as_echo_n "checking for fgrep... " >&6; } 5501if ${ac_cv_path_FGREP+:} false; then : 5502 $as_echo_n "(cached) " >&6 5503else 5504 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 5505 then ac_cv_path_FGREP="$GREP -F" 5506 else 5507 if test -z "$FGREP"; then 5508 ac_path_FGREP_found=false 5509 # Loop through the user's path and test for each of PROGNAME-LIST 5510 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5511for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5512do 5513 IFS=$as_save_IFS 5514 test -z "$as_dir" && as_dir=. 5515 for ac_prog in fgrep; do 5516 for ac_exec_ext in '' $ac_executable_extensions; do 5517 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 5518 as_fn_executable_p "$ac_path_FGREP" || continue 5519# Check for GNU ac_path_FGREP and select it if it is found. 5520 # Check for GNU $ac_path_FGREP 5521case `"$ac_path_FGREP" --version 2>&1` in 5522*GNU*) 5523 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 5524*) 5525 ac_count=0 5526 $as_echo_n 0123456789 >"conftest.in" 5527 while : 5528 do 5529 cat "conftest.in" "conftest.in" >"conftest.tmp" 5530 mv "conftest.tmp" "conftest.in" 5531 cp "conftest.in" "conftest.nl" 5532 $as_echo 'FGREP' >> "conftest.nl" 5533 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 5534 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5535 as_fn_arith $ac_count + 1 && ac_count=$as_val 5536 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 5537 # Best one so far, save it but keep looking for a better one 5538 ac_cv_path_FGREP="$ac_path_FGREP" 5539 ac_path_FGREP_max=$ac_count 5540 fi 5541 # 10*(2^10) chars as input seems more than enough 5542 test $ac_count -gt 10 && break 5543 done 5544 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5545esac 5546 5547 $ac_path_FGREP_found && break 3 5548 done 5549 done 5550 done 5551IFS=$as_save_IFS 5552 if test -z "$ac_cv_path_FGREP"; then 5553 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5554 fi 5555else 5556 ac_cv_path_FGREP=$FGREP 5557fi 5558 5559 fi 5560fi 5561{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 5562$as_echo "$ac_cv_path_FGREP" >&6; } 5563 FGREP="$ac_cv_path_FGREP" 5564 5565 5566test -z "$GREP" && GREP=grep 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586# Check whether --with-gnu-ld was given. 5587if test "${with_gnu_ld+set}" = set; then : 5588 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 5589else 5590 with_gnu_ld=no 5591fi 5592 5593ac_prog=ld 5594if test "$GCC" = yes; then 5595 # Check if gcc -print-prog-name=ld gives a path. 5596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 5597$as_echo_n "checking for ld used by $CC... " >&6; } 5598 case $host in 5599 *-*-mingw*) 5600 # gcc leaves a trailing carriage return which upsets mingw 5601 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 5602 *) 5603 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 5604 esac 5605 case $ac_prog in 5606 # Accept absolute paths. 5607 [\\/]* | ?:[\\/]*) 5608 re_direlt='/[^/][^/]*/\.\./' 5609 # Canonicalize the pathname of ld 5610 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 5611 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 5612 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 5613 done 5614 test -z "$LD" && LD="$ac_prog" 5615 ;; 5616 "") 5617 # If it fails, then pretend we aren't using GCC. 5618 ac_prog=ld 5619 ;; 5620 *) 5621 # If it is relative, then search for the first ld in PATH. 5622 with_gnu_ld=unknown 5623 ;; 5624 esac 5625elif test "$with_gnu_ld" = yes; then 5626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 5627$as_echo_n "checking for GNU ld... " >&6; } 5628else 5629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 5630$as_echo_n "checking for non-GNU ld... " >&6; } 5631fi 5632if ${lt_cv_path_LD+:} false; then : 5633 $as_echo_n "(cached) " >&6 5634else 5635 if test -z "$LD"; then 5636 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 5637 for ac_dir in $PATH; do 5638 IFS="$lt_save_ifs" 5639 test -z "$ac_dir" && ac_dir=. 5640 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 5641 lt_cv_path_LD="$ac_dir/$ac_prog" 5642 # Check to see if the program is GNU ld. I'd rather use --version, 5643 # but apparently some variants of GNU ld only accept -v. 5644 # Break only if it was the GNU/non-GNU ld that we prefer. 5645 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 5646 *GNU* | *'with BFD'*) 5647 test "$with_gnu_ld" != no && break 5648 ;; 5649 *) 5650 test "$with_gnu_ld" != yes && break 5651 ;; 5652 esac 5653 fi 5654 done 5655 IFS="$lt_save_ifs" 5656else 5657 lt_cv_path_LD="$LD" # Let the user override the test with a path. 5658fi 5659fi 5660 5661LD="$lt_cv_path_LD" 5662if test -n "$LD"; then 5663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 5664$as_echo "$LD" >&6; } 5665else 5666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5667$as_echo "no" >&6; } 5668fi 5669test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 5670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 5671$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 5672if ${lt_cv_prog_gnu_ld+:} false; then : 5673 $as_echo_n "(cached) " >&6 5674else 5675 # I'd rather use --version here, but apparently some GNU lds only accept -v. 5676case `$LD -v 2>&1 </dev/null` in 5677*GNU* | *'with BFD'*) 5678 lt_cv_prog_gnu_ld=yes 5679 ;; 5680*) 5681 lt_cv_prog_gnu_ld=no 5682 ;; 5683esac 5684fi 5685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 5686$as_echo "$lt_cv_prog_gnu_ld" >&6; } 5687with_gnu_ld=$lt_cv_prog_gnu_ld 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 5698$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 5699if ${lt_cv_path_NM+:} false; then : 5700 $as_echo_n "(cached) " >&6 5701else 5702 if test -n "$NM"; then 5703 # Let the user override the test. 5704 lt_cv_path_NM="$NM" 5705else 5706 lt_nm_to_check="${ac_tool_prefix}nm" 5707 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 5708 lt_nm_to_check="$lt_nm_to_check nm" 5709 fi 5710 for lt_tmp_nm in $lt_nm_to_check; do 5711 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 5712 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 5713 IFS="$lt_save_ifs" 5714 test -z "$ac_dir" && ac_dir=. 5715 tmp_nm="$ac_dir/$lt_tmp_nm" 5716 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 5717 # Check to see if the nm accepts a BSD-compat flag. 5718 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 5719 # nm: unknown option "B" ignored 5720 # Tru64's nm complains that /dev/null is an invalid object file 5721 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 5722 */dev/null* | *'Invalid file or object type'*) 5723 lt_cv_path_NM="$tmp_nm -B" 5724 break 5725 ;; 5726 *) 5727 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 5728 */dev/null*) 5729 lt_cv_path_NM="$tmp_nm -p" 5730 break 5731 ;; 5732 *) 5733 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 5734 continue # so that we can try to find one that supports BSD flags 5735 ;; 5736 esac 5737 ;; 5738 esac 5739 fi 5740 done 5741 IFS="$lt_save_ifs" 5742 done 5743 : ${lt_cv_path_NM=no} 5744fi 5745fi 5746{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 5747$as_echo "$lt_cv_path_NM" >&6; } 5748if test "$lt_cv_path_NM" != "no"; then 5749 NM="$lt_cv_path_NM" 5750else 5751 # Didn't find any BSD compatible name lister, look for dumpbin. 5752 if test -n "$DUMPBIN"; then : 5753 # Let the user override the test. 5754 else 5755 if test -n "$ac_tool_prefix"; then 5756 for ac_prog in dumpbin "link -dump" 5757 do 5758 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5759set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5761$as_echo_n "checking for $ac_word... " >&6; } 5762if ${ac_cv_prog_DUMPBIN+:} false; then : 5763 $as_echo_n "(cached) " >&6 5764else 5765 if test -n "$DUMPBIN"; then 5766 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 5767else 5768as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5769for as_dir in $PATH 5770do 5771 IFS=$as_save_IFS 5772 test -z "$as_dir" && as_dir=. 5773 for ac_exec_ext in '' $ac_executable_extensions; do 5774 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5775 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 5776 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5777 break 2 5778 fi 5779done 5780 done 5781IFS=$as_save_IFS 5782 5783fi 5784fi 5785DUMPBIN=$ac_cv_prog_DUMPBIN 5786if test -n "$DUMPBIN"; then 5787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 5788$as_echo "$DUMPBIN" >&6; } 5789else 5790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5791$as_echo "no" >&6; } 5792fi 5793 5794 5795 test -n "$DUMPBIN" && break 5796 done 5797fi 5798if test -z "$DUMPBIN"; then 5799 ac_ct_DUMPBIN=$DUMPBIN 5800 for ac_prog in dumpbin "link -dump" 5801do 5802 # Extract the first word of "$ac_prog", so it can be a program name with args. 5803set dummy $ac_prog; ac_word=$2 5804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5805$as_echo_n "checking for $ac_word... " >&6; } 5806if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 5807 $as_echo_n "(cached) " >&6 5808else 5809 if test -n "$ac_ct_DUMPBIN"; then 5810 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 5811else 5812as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5813for as_dir in $PATH 5814do 5815 IFS=$as_save_IFS 5816 test -z "$as_dir" && as_dir=. 5817 for ac_exec_ext in '' $ac_executable_extensions; do 5818 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5819 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 5820 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5821 break 2 5822 fi 5823done 5824 done 5825IFS=$as_save_IFS 5826 5827fi 5828fi 5829ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 5830if test -n "$ac_ct_DUMPBIN"; then 5831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 5832$as_echo "$ac_ct_DUMPBIN" >&6; } 5833else 5834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5835$as_echo "no" >&6; } 5836fi 5837 5838 5839 test -n "$ac_ct_DUMPBIN" && break 5840done 5841 5842 if test "x$ac_ct_DUMPBIN" = x; then 5843 DUMPBIN=":" 5844 else 5845 case $cross_compiling:$ac_tool_warned in 5846yes:) 5847{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5848$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5849ac_tool_warned=yes ;; 5850esac 5851 DUMPBIN=$ac_ct_DUMPBIN 5852 fi 5853fi 5854 5855 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 5856 *COFF*) 5857 DUMPBIN="$DUMPBIN -symbols" 5858 ;; 5859 *) 5860 DUMPBIN=: 5861 ;; 5862 esac 5863 fi 5864 5865 if test "$DUMPBIN" != ":"; then 5866 NM="$DUMPBIN" 5867 fi 5868fi 5869test -z "$NM" && NM=nm 5870 5871 5872 5873 5874 5875 5876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 5877$as_echo_n "checking the name lister ($NM) interface... " >&6; } 5878if ${lt_cv_nm_interface+:} false; then : 5879 $as_echo_n "(cached) " >&6 5880else 5881 lt_cv_nm_interface="BSD nm" 5882 echo "int some_variable = 0;" > conftest.$ac_ext 5883 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 5884 (eval "$ac_compile" 2>conftest.err) 5885 cat conftest.err >&5 5886 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 5887 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 5888 cat conftest.err >&5 5889 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 5890 cat conftest.out >&5 5891 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 5892 lt_cv_nm_interface="MS dumpbin" 5893 fi 5894 rm -f conftest* 5895fi 5896{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 5897$as_echo "$lt_cv_nm_interface" >&6; } 5898 5899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 5900$as_echo_n "checking whether ln -s works... " >&6; } 5901LN_S=$as_ln_s 5902if test "$LN_S" = "ln -s"; then 5903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5904$as_echo "yes" >&6; } 5905else 5906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 5907$as_echo "no, using $LN_S" >&6; } 5908fi 5909 5910# find the maximum length of command line arguments 5911{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 5912$as_echo_n "checking the maximum length of command line arguments... " >&6; } 5913if ${lt_cv_sys_max_cmd_len+:} false; then : 5914 $as_echo_n "(cached) " >&6 5915else 5916 i=0 5917 teststring="ABCD" 5918 5919 case $build_os in 5920 msdosdjgpp*) 5921 # On DJGPP, this test can blow up pretty badly due to problems in libc 5922 # (any single argument exceeding 2000 bytes causes a buffer overrun 5923 # during glob expansion). Even if it were fixed, the result of this 5924 # check would be larger than it should be. 5925 lt_cv_sys_max_cmd_len=12288; # 12K is about right 5926 ;; 5927 5928 gnu*) 5929 # Under GNU Hurd, this test is not required because there is 5930 # no limit to the length of command line arguments. 5931 # Libtool will interpret -1 as no limit whatsoever 5932 lt_cv_sys_max_cmd_len=-1; 5933 ;; 5934 5935 cygwin* | mingw* | cegcc*) 5936 # On Win9x/ME, this test blows up -- it succeeds, but takes 5937 # about 5 minutes as the teststring grows exponentially. 5938 # Worse, since 9x/ME are not pre-emptively multitasking, 5939 # you end up with a "frozen" computer, even though with patience 5940 # the test eventually succeeds (with a max line length of 256k). 5941 # Instead, let's just punt: use the minimum linelength reported by 5942 # all of the supported platforms: 8192 (on NT/2K/XP). 5943 lt_cv_sys_max_cmd_len=8192; 5944 ;; 5945 5946 mint*) 5947 # On MiNT this can take a long time and run out of memory. 5948 lt_cv_sys_max_cmd_len=8192; 5949 ;; 5950 5951 amigaos*) 5952 # On AmigaOS with pdksh, this test takes hours, literally. 5953 # So we just punt and use a minimum line length of 8192. 5954 lt_cv_sys_max_cmd_len=8192; 5955 ;; 5956 5957 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 5958 # This has been around since 386BSD, at least. Likely further. 5959 if test -x /sbin/sysctl; then 5960 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 5961 elif test -x /usr/sbin/sysctl; then 5962 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 5963 else 5964 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 5965 fi 5966 # And add a safety zone 5967 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 5968 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 5969 ;; 5970 5971 interix*) 5972 # We know the value 262144 and hardcode it with a safety zone (like BSD) 5973 lt_cv_sys_max_cmd_len=196608 5974 ;; 5975 5976 os2*) 5977 # The test takes a long time on OS/2. 5978 lt_cv_sys_max_cmd_len=8192 5979 ;; 5980 5981 osf*) 5982 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 5983 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 5984 # nice to cause kernel panics so lets avoid the loop below. 5985 # First set a reasonable default. 5986 lt_cv_sys_max_cmd_len=16384 5987 # 5988 if test -x /sbin/sysconfig; then 5989 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 5990 *1*) lt_cv_sys_max_cmd_len=-1 ;; 5991 esac 5992 fi 5993 ;; 5994 sco3.2v5*) 5995 lt_cv_sys_max_cmd_len=102400 5996 ;; 5997 sysv5* | sco5v6* | sysv4.2uw2*) 5998 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 5999 if test -n "$kargmax"; then 6000 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 6001 else 6002 lt_cv_sys_max_cmd_len=32768 6003 fi 6004 ;; 6005 *) 6006 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 6007 if test -n "$lt_cv_sys_max_cmd_len" && \ 6008 test undefined != "$lt_cv_sys_max_cmd_len"; then 6009 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6010 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6011 else 6012 # Make teststring a little bigger before we do anything with it. 6013 # a 1K string should be a reasonable start. 6014 for i in 1 2 3 4 5 6 7 8 ; do 6015 teststring=$teststring$teststring 6016 done 6017 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6018 # If test is not a shell built-in, we'll probably end up computing a 6019 # maximum length that is only half of the actual maximum length, but 6020 # we can't tell. 6021 while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ 6022 = "X$teststring$teststring"; } >/dev/null 2>&1 && 6023 test $i != 17 # 1/2 MB should be enough 6024 do 6025 i=`expr $i + 1` 6026 teststring=$teststring$teststring 6027 done 6028 # Only check the string length outside the loop. 6029 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 6030 teststring= 6031 # Add a significant safety factor because C++ compilers can tack on 6032 # massive amounts of additional arguments before passing them to the 6033 # linker. It appears as though 1/2 is a usable value. 6034 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 6035 fi 6036 ;; 6037 esac 6038 6039fi 6040 6041if test -n $lt_cv_sys_max_cmd_len ; then 6042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 6043$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 6044else 6045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 6046$as_echo "none" >&6; } 6047fi 6048max_cmd_len=$lt_cv_sys_max_cmd_len 6049 6050 6051 6052 6053 6054 6055: ${CP="cp -f"} 6056: ${MV="mv -f"} 6057: ${RM="rm -f"} 6058 6059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 6060$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 6061# Try some XSI features 6062xsi_shell=no 6063( _lt_dummy="a/b/c" 6064 test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ 6065 = c,a/b,b/c, \ 6066 && eval 'test $(( 1 + 1 )) -eq 2 \ 6067 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 6068 && xsi_shell=yes 6069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 6070$as_echo "$xsi_shell" >&6; } 6071 6072 6073{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 6074$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 6075lt_shell_append=no 6076( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 6077 >/dev/null 2>&1 \ 6078 && lt_shell_append=yes 6079{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 6080$as_echo "$lt_shell_append" >&6; } 6081 6082 6083if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 6084 lt_unset=unset 6085else 6086 lt_unset=false 6087fi 6088 6089 6090 6091 6092 6093# test EBCDIC or ASCII 6094case `echo X|tr X '\101'` in 6095 A) # ASCII based system 6096 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 6097 lt_SP2NL='tr \040 \012' 6098 lt_NL2SP='tr \015\012 \040\040' 6099 ;; 6100 *) # EBCDIC based system 6101 lt_SP2NL='tr \100 \n' 6102 lt_NL2SP='tr \r\n \100\100' 6103 ;; 6104esac 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 6115$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 6116if ${lt_cv_to_host_file_cmd+:} false; then : 6117 $as_echo_n "(cached) " >&6 6118else 6119 case $host in 6120 *-*-mingw* ) 6121 case $build in 6122 *-*-mingw* ) # actually msys 6123 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 6124 ;; 6125 *-*-cygwin* ) 6126 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 6127 ;; 6128 * ) # otherwise, assume *nix 6129 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 6130 ;; 6131 esac 6132 ;; 6133 *-*-cygwin* ) 6134 case $build in 6135 *-*-mingw* ) # actually msys 6136 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 6137 ;; 6138 *-*-cygwin* ) 6139 lt_cv_to_host_file_cmd=func_convert_file_noop 6140 ;; 6141 * ) # otherwise, assume *nix 6142 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 6143 ;; 6144 esac 6145 ;; 6146 * ) # unhandled hosts (and "normal" native builds) 6147 lt_cv_to_host_file_cmd=func_convert_file_noop 6148 ;; 6149esac 6150 6151fi 6152 6153to_host_file_cmd=$lt_cv_to_host_file_cmd 6154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 6155$as_echo "$lt_cv_to_host_file_cmd" >&6; } 6156 6157 6158 6159 6160 6161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 6162$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 6163if ${lt_cv_to_tool_file_cmd+:} false; then : 6164 $as_echo_n "(cached) " >&6 6165else 6166 #assume ordinary cross tools, or native build. 6167lt_cv_to_tool_file_cmd=func_convert_file_noop 6168case $host in 6169 *-*-mingw* ) 6170 case $build in 6171 *-*-mingw* ) # actually msys 6172 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 6173 ;; 6174 esac 6175 ;; 6176esac 6177 6178fi 6179 6180to_tool_file_cmd=$lt_cv_to_tool_file_cmd 6181{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 6182$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 6183 6184 6185 6186 6187 6188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 6189$as_echo_n "checking for $LD option to reload object files... " >&6; } 6190if ${lt_cv_ld_reload_flag+:} false; then : 6191 $as_echo_n "(cached) " >&6 6192else 6193 lt_cv_ld_reload_flag='-r' 6194fi 6195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 6196$as_echo "$lt_cv_ld_reload_flag" >&6; } 6197reload_flag=$lt_cv_ld_reload_flag 6198case $reload_flag in 6199"" | " "*) ;; 6200*) reload_flag=" $reload_flag" ;; 6201esac 6202reload_cmds='$LD$reload_flag -o $output$reload_objs' 6203case $host_os in 6204 cygwin* | mingw* | pw32* | cegcc*) 6205 if test "$GCC" != yes; then 6206 reload_cmds=false 6207 fi 6208 ;; 6209 darwin*) 6210 if test "$GCC" = yes; then 6211 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 6212 else 6213 reload_cmds='$LD$reload_flag -o $output$reload_objs' 6214 fi 6215 ;; 6216esac 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226if test -n "$ac_tool_prefix"; then 6227 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 6228set dummy ${ac_tool_prefix}objdump; ac_word=$2 6229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6230$as_echo_n "checking for $ac_word... " >&6; } 6231if ${ac_cv_prog_OBJDUMP+:} false; then : 6232 $as_echo_n "(cached) " >&6 6233else 6234 if test -n "$OBJDUMP"; then 6235 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 6236else 6237as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6238for as_dir in $PATH 6239do 6240 IFS=$as_save_IFS 6241 test -z "$as_dir" && as_dir=. 6242 for ac_exec_ext in '' $ac_executable_extensions; do 6243 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6244 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 6245 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6246 break 2 6247 fi 6248done 6249 done 6250IFS=$as_save_IFS 6251 6252fi 6253fi 6254OBJDUMP=$ac_cv_prog_OBJDUMP 6255if test -n "$OBJDUMP"; then 6256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 6257$as_echo "$OBJDUMP" >&6; } 6258else 6259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6260$as_echo "no" >&6; } 6261fi 6262 6263 6264fi 6265if test -z "$ac_cv_prog_OBJDUMP"; then 6266 ac_ct_OBJDUMP=$OBJDUMP 6267 # Extract the first word of "objdump", so it can be a program name with args. 6268set dummy objdump; ac_word=$2 6269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6270$as_echo_n "checking for $ac_word... " >&6; } 6271if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 6272 $as_echo_n "(cached) " >&6 6273else 6274 if test -n "$ac_ct_OBJDUMP"; then 6275 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 6276else 6277as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6278for as_dir in $PATH 6279do 6280 IFS=$as_save_IFS 6281 test -z "$as_dir" && as_dir=. 6282 for ac_exec_ext in '' $ac_executable_extensions; do 6283 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6284 ac_cv_prog_ac_ct_OBJDUMP="objdump" 6285 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6286 break 2 6287 fi 6288done 6289 done 6290IFS=$as_save_IFS 6291 6292fi 6293fi 6294ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 6295if test -n "$ac_ct_OBJDUMP"; then 6296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 6297$as_echo "$ac_ct_OBJDUMP" >&6; } 6298else 6299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6300$as_echo "no" >&6; } 6301fi 6302 6303 if test "x$ac_ct_OBJDUMP" = x; then 6304 OBJDUMP="false" 6305 else 6306 case $cross_compiling:$ac_tool_warned in 6307yes:) 6308{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6309$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6310ac_tool_warned=yes ;; 6311esac 6312 OBJDUMP=$ac_ct_OBJDUMP 6313 fi 6314else 6315 OBJDUMP="$ac_cv_prog_OBJDUMP" 6316fi 6317 6318test -z "$OBJDUMP" && OBJDUMP=objdump 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 6329$as_echo_n "checking how to recognize dependent libraries... " >&6; } 6330if ${lt_cv_deplibs_check_method+:} false; then : 6331 $as_echo_n "(cached) " >&6 6332else 6333 lt_cv_file_magic_cmd='$MAGIC_CMD' 6334lt_cv_file_magic_test_file= 6335lt_cv_deplibs_check_method='unknown' 6336# Need to set the preceding variable on all platforms that support 6337# interlibrary dependencies. 6338# 'none' -- dependencies not supported. 6339# `unknown' -- same as none, but documents that we really don't know. 6340# 'pass_all' -- all dependencies passed with no checks. 6341# 'test_compile' -- check by making test program. 6342# 'file_magic [[regex]]' -- check by looking for files in library path 6343# which responds to the $file_magic_cmd with a given extended regex. 6344# If you have `file' or equivalent on your system and you're not sure 6345# whether `pass_all' will *always* work, you probably want this one. 6346 6347case $host_os in 6348aix[4-9]*) 6349 lt_cv_deplibs_check_method=pass_all 6350 ;; 6351 6352beos*) 6353 lt_cv_deplibs_check_method=pass_all 6354 ;; 6355 6356bsdi[45]*) 6357 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 6358 lt_cv_file_magic_cmd='/usr/bin/file -L' 6359 lt_cv_file_magic_test_file=/shlib/libc.so 6360 ;; 6361 6362cygwin*) 6363 # func_win32_libid is a shell function defined in ltmain.sh 6364 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 6365 lt_cv_file_magic_cmd='func_win32_libid' 6366 ;; 6367 6368mingw* | pw32*) 6369 # Base MSYS/MinGW do not provide the 'file' command needed by 6370 # func_win32_libid shell function, so use a weaker test based on 'objdump', 6371 # unless we find 'file', for example because we are cross-compiling. 6372 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 6373 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 6374 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 6375 lt_cv_file_magic_cmd='func_win32_libid' 6376 else 6377 # Keep this pattern in sync with the one in func_win32_libid. 6378 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 6379 lt_cv_file_magic_cmd='$OBJDUMP -f' 6380 fi 6381 ;; 6382 6383cegcc*) 6384 # use the weaker test based on 'objdump'. See mingw*. 6385 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 6386 lt_cv_file_magic_cmd='$OBJDUMP -f' 6387 ;; 6388 6389darwin* | rhapsody*) 6390 lt_cv_deplibs_check_method=pass_all 6391 ;; 6392 6393freebsd* | dragonfly*) 6394 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 6395 case $host_cpu in 6396 i*86 ) 6397 # Not sure whether the presence of OpenBSD here was a mistake. 6398 # Let's accept both of them until this is cleared up. 6399 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 6400 lt_cv_file_magic_cmd=/usr/bin/file 6401 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 6402 ;; 6403 esac 6404 else 6405 lt_cv_deplibs_check_method=pass_all 6406 fi 6407 ;; 6408 6409haiku*) 6410 lt_cv_deplibs_check_method=pass_all 6411 ;; 6412 6413hpux10.20* | hpux11*) 6414 lt_cv_file_magic_cmd=/usr/bin/file 6415 case $host_cpu in 6416 ia64*) 6417 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 6418 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 6419 ;; 6420 hppa*64*) 6421 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]' 6422 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 6423 ;; 6424 *) 6425 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 6426 lt_cv_file_magic_test_file=/usr/lib/libc.sl 6427 ;; 6428 esac 6429 ;; 6430 6431interix[3-9]*) 6432 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 6433 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 6434 ;; 6435 6436irix5* | irix6* | nonstopux*) 6437 case $LD in 6438 *-32|*"-32 ") libmagic=32-bit;; 6439 *-n32|*"-n32 ") libmagic=N32;; 6440 *-64|*"-64 ") libmagic=64-bit;; 6441 *) libmagic=never-match;; 6442 esac 6443 lt_cv_deplibs_check_method=pass_all 6444 ;; 6445 6446# This must be glibc/ELF. 6447linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 6448 lt_cv_deplibs_check_method=pass_all 6449 ;; 6450 6451netbsd* | netbsdelf*-gnu) 6452 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 6453 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6454 else 6455 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 6456 fi 6457 ;; 6458 6459newos6*) 6460 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 6461 lt_cv_file_magic_cmd=/usr/bin/file 6462 lt_cv_file_magic_test_file=/usr/lib/libnls.so 6463 ;; 6464 6465*nto* | *qnx*) 6466 lt_cv_deplibs_check_method=pass_all 6467 ;; 6468 6469openbsd*) 6470 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 6471 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 6472 else 6473 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6474 fi 6475 ;; 6476 6477osf3* | osf4* | osf5*) 6478 lt_cv_deplibs_check_method=pass_all 6479 ;; 6480 6481rdos*) 6482 lt_cv_deplibs_check_method=pass_all 6483 ;; 6484 6485solaris*) 6486 lt_cv_deplibs_check_method=pass_all 6487 ;; 6488 6489sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 6490 lt_cv_deplibs_check_method=pass_all 6491 ;; 6492 6493sysv4 | sysv4.3*) 6494 case $host_vendor in 6495 motorola) 6496 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]' 6497 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 6498 ;; 6499 ncr) 6500 lt_cv_deplibs_check_method=pass_all 6501 ;; 6502 sequent) 6503 lt_cv_file_magic_cmd='/bin/file' 6504 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 6505 ;; 6506 sni) 6507 lt_cv_file_magic_cmd='/bin/file' 6508 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 6509 lt_cv_file_magic_test_file=/lib/libc.so 6510 ;; 6511 siemens) 6512 lt_cv_deplibs_check_method=pass_all 6513 ;; 6514 pc) 6515 lt_cv_deplibs_check_method=pass_all 6516 ;; 6517 esac 6518 ;; 6519 6520tpf*) 6521 lt_cv_deplibs_check_method=pass_all 6522 ;; 6523esac 6524 6525fi 6526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 6527$as_echo "$lt_cv_deplibs_check_method" >&6; } 6528 6529file_magic_glob= 6530want_nocaseglob=no 6531if test "$build" = "$host"; then 6532 case $host_os in 6533 mingw* | pw32*) 6534 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 6535 want_nocaseglob=yes 6536 else 6537 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 6538 fi 6539 ;; 6540 esac 6541fi 6542 6543file_magic_cmd=$lt_cv_file_magic_cmd 6544deplibs_check_method=$lt_cv_deplibs_check_method 6545test -z "$deplibs_check_method" && deplibs_check_method=unknown 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 6568if test -n "$ac_tool_prefix"; then 6569 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 6570set dummy ${ac_tool_prefix}dlltool; ac_word=$2 6571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6572$as_echo_n "checking for $ac_word... " >&6; } 6573if ${ac_cv_prog_DLLTOOL+:} false; then : 6574 $as_echo_n "(cached) " >&6 6575else 6576 if test -n "$DLLTOOL"; then 6577 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 6578else 6579as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6580for as_dir in $PATH 6581do 6582 IFS=$as_save_IFS 6583 test -z "$as_dir" && as_dir=. 6584 for ac_exec_ext in '' $ac_executable_extensions; do 6585 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6586 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 6587 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6588 break 2 6589 fi 6590done 6591 done 6592IFS=$as_save_IFS 6593 6594fi 6595fi 6596DLLTOOL=$ac_cv_prog_DLLTOOL 6597if test -n "$DLLTOOL"; then 6598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 6599$as_echo "$DLLTOOL" >&6; } 6600else 6601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6602$as_echo "no" >&6; } 6603fi 6604 6605 6606fi 6607if test -z "$ac_cv_prog_DLLTOOL"; then 6608 ac_ct_DLLTOOL=$DLLTOOL 6609 # Extract the first word of "dlltool", so it can be a program name with args. 6610set dummy dlltool; ac_word=$2 6611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6612$as_echo_n "checking for $ac_word... " >&6; } 6613if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 6614 $as_echo_n "(cached) " >&6 6615else 6616 if test -n "$ac_ct_DLLTOOL"; then 6617 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 6618else 6619as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6620for as_dir in $PATH 6621do 6622 IFS=$as_save_IFS 6623 test -z "$as_dir" && as_dir=. 6624 for ac_exec_ext in '' $ac_executable_extensions; do 6625 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6626 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 6627 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6628 break 2 6629 fi 6630done 6631 done 6632IFS=$as_save_IFS 6633 6634fi 6635fi 6636ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 6637if test -n "$ac_ct_DLLTOOL"; then 6638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 6639$as_echo "$ac_ct_DLLTOOL" >&6; } 6640else 6641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6642$as_echo "no" >&6; } 6643fi 6644 6645 if test "x$ac_ct_DLLTOOL" = x; then 6646 DLLTOOL="false" 6647 else 6648 case $cross_compiling:$ac_tool_warned in 6649yes:) 6650{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6651$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6652ac_tool_warned=yes ;; 6653esac 6654 DLLTOOL=$ac_ct_DLLTOOL 6655 fi 6656else 6657 DLLTOOL="$ac_cv_prog_DLLTOOL" 6658fi 6659 6660test -z "$DLLTOOL" && DLLTOOL=dlltool 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 6672$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 6673if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 6674 $as_echo_n "(cached) " >&6 6675else 6676 lt_cv_sharedlib_from_linklib_cmd='unknown' 6677 6678case $host_os in 6679cygwin* | mingw* | pw32* | cegcc*) 6680 # two different shell functions defined in ltmain.sh 6681 # decide which to use based on capabilities of $DLLTOOL 6682 case `$DLLTOOL --help 2>&1` in 6683 *--identify-strict*) 6684 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 6685 ;; 6686 *) 6687 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 6688 ;; 6689 esac 6690 ;; 6691*) 6692 # fallback: assume linklib IS sharedlib 6693 lt_cv_sharedlib_from_linklib_cmd="$ECHO" 6694 ;; 6695esac 6696 6697fi 6698{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 6699$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 6700sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 6701test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 6702 6703 6704 6705 6706 6707 6708 6709if test -n "$ac_tool_prefix"; then 6710 for ac_prog in ar 6711 do 6712 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6713set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6715$as_echo_n "checking for $ac_word... " >&6; } 6716if ${ac_cv_prog_AR+:} false; then : 6717 $as_echo_n "(cached) " >&6 6718else 6719 if test -n "$AR"; then 6720 ac_cv_prog_AR="$AR" # Let the user override the test. 6721else 6722as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6723for as_dir in $PATH 6724do 6725 IFS=$as_save_IFS 6726 test -z "$as_dir" && as_dir=. 6727 for ac_exec_ext in '' $ac_executable_extensions; do 6728 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6729 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 6730 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6731 break 2 6732 fi 6733done 6734 done 6735IFS=$as_save_IFS 6736 6737fi 6738fi 6739AR=$ac_cv_prog_AR 6740if test -n "$AR"; then 6741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6742$as_echo "$AR" >&6; } 6743else 6744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6745$as_echo "no" >&6; } 6746fi 6747 6748 6749 test -n "$AR" && break 6750 done 6751fi 6752if test -z "$AR"; then 6753 ac_ct_AR=$AR 6754 for ac_prog in ar 6755do 6756 # Extract the first word of "$ac_prog", so it can be a program name with args. 6757set dummy $ac_prog; ac_word=$2 6758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6759$as_echo_n "checking for $ac_word... " >&6; } 6760if ${ac_cv_prog_ac_ct_AR+:} false; then : 6761 $as_echo_n "(cached) " >&6 6762else 6763 if test -n "$ac_ct_AR"; then 6764 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6765else 6766as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6767for as_dir in $PATH 6768do 6769 IFS=$as_save_IFS 6770 test -z "$as_dir" && as_dir=. 6771 for ac_exec_ext in '' $ac_executable_extensions; do 6772 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6773 ac_cv_prog_ac_ct_AR="$ac_prog" 6774 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6775 break 2 6776 fi 6777done 6778 done 6779IFS=$as_save_IFS 6780 6781fi 6782fi 6783ac_ct_AR=$ac_cv_prog_ac_ct_AR 6784if test -n "$ac_ct_AR"; then 6785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 6786$as_echo "$ac_ct_AR" >&6; } 6787else 6788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6789$as_echo "no" >&6; } 6790fi 6791 6792 6793 test -n "$ac_ct_AR" && break 6794done 6795 6796 if test "x$ac_ct_AR" = x; then 6797 AR="false" 6798 else 6799 case $cross_compiling:$ac_tool_warned in 6800yes:) 6801{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6802$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6803ac_tool_warned=yes ;; 6804esac 6805 AR=$ac_ct_AR 6806 fi 6807fi 6808 6809: ${AR=ar} 6810: ${AR_FLAGS=cru} 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 6823$as_echo_n "checking for archiver @FILE support... " >&6; } 6824if ${lt_cv_ar_at_file+:} false; then : 6825 $as_echo_n "(cached) " >&6 6826else 6827 lt_cv_ar_at_file=no 6828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6829/* end confdefs.h. */ 6830 6831int 6832main () 6833{ 6834 6835 ; 6836 return 0; 6837} 6838_ACEOF 6839if ac_fn_cxx_try_compile "$LINENO"; then : 6840 echo conftest.$ac_objext > conftest.lst 6841 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 6842 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 6843 (eval $lt_ar_try) 2>&5 6844 ac_status=$? 6845 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6846 test $ac_status = 0; } 6847 if test "$ac_status" -eq 0; then 6848 # Ensure the archiver fails upon bogus file names. 6849 rm -f conftest.$ac_objext libconftest.a 6850 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 6851 (eval $lt_ar_try) 2>&5 6852 ac_status=$? 6853 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6854 test $ac_status = 0; } 6855 if test "$ac_status" -ne 0; then 6856 lt_cv_ar_at_file=@ 6857 fi 6858 fi 6859 rm -f conftest.* libconftest.a 6860 6861fi 6862rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6863 6864fi 6865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 6866$as_echo "$lt_cv_ar_at_file" >&6; } 6867 6868if test "x$lt_cv_ar_at_file" = xno; then 6869 archiver_list_spec= 6870else 6871 archiver_list_spec=$lt_cv_ar_at_file 6872fi 6873 6874 6875 6876 6877 6878 6879 6880if test -n "$ac_tool_prefix"; then 6881 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6882set dummy ${ac_tool_prefix}strip; ac_word=$2 6883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6884$as_echo_n "checking for $ac_word... " >&6; } 6885if ${ac_cv_prog_STRIP+:} false; then : 6886 $as_echo_n "(cached) " >&6 6887else 6888 if test -n "$STRIP"; then 6889 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6890else 6891as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6892for as_dir in $PATH 6893do 6894 IFS=$as_save_IFS 6895 test -z "$as_dir" && as_dir=. 6896 for ac_exec_ext in '' $ac_executable_extensions; do 6897 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6898 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6899 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6900 break 2 6901 fi 6902done 6903 done 6904IFS=$as_save_IFS 6905 6906fi 6907fi 6908STRIP=$ac_cv_prog_STRIP 6909if test -n "$STRIP"; then 6910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 6911$as_echo "$STRIP" >&6; } 6912else 6913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6914$as_echo "no" >&6; } 6915fi 6916 6917 6918fi 6919if test -z "$ac_cv_prog_STRIP"; then 6920 ac_ct_STRIP=$STRIP 6921 # Extract the first word of "strip", so it can be a program name with args. 6922set dummy strip; ac_word=$2 6923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6924$as_echo_n "checking for $ac_word... " >&6; } 6925if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 6926 $as_echo_n "(cached) " >&6 6927else 6928 if test -n "$ac_ct_STRIP"; then 6929 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6930else 6931as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6932for as_dir in $PATH 6933do 6934 IFS=$as_save_IFS 6935 test -z "$as_dir" && as_dir=. 6936 for ac_exec_ext in '' $ac_executable_extensions; do 6937 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6938 ac_cv_prog_ac_ct_STRIP="strip" 6939 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6940 break 2 6941 fi 6942done 6943 done 6944IFS=$as_save_IFS 6945 6946fi 6947fi 6948ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6949if test -n "$ac_ct_STRIP"; then 6950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 6951$as_echo "$ac_ct_STRIP" >&6; } 6952else 6953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6954$as_echo "no" >&6; } 6955fi 6956 6957 if test "x$ac_ct_STRIP" = x; then 6958 STRIP=":" 6959 else 6960 case $cross_compiling:$ac_tool_warned in 6961yes:) 6962{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6963$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6964ac_tool_warned=yes ;; 6965esac 6966 STRIP=$ac_ct_STRIP 6967 fi 6968else 6969 STRIP="$ac_cv_prog_STRIP" 6970fi 6971 6972test -z "$STRIP" && STRIP=: 6973 6974 6975 6976 6977 6978 6979if test -n "$ac_tool_prefix"; then 6980 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6981set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6983$as_echo_n "checking for $ac_word... " >&6; } 6984if ${ac_cv_prog_RANLIB+:} false; then : 6985 $as_echo_n "(cached) " >&6 6986else 6987 if test -n "$RANLIB"; then 6988 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6989else 6990as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6991for as_dir in $PATH 6992do 6993 IFS=$as_save_IFS 6994 test -z "$as_dir" && as_dir=. 6995 for ac_exec_ext in '' $ac_executable_extensions; do 6996 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6997 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6998 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6999 break 2 7000 fi 7001done 7002 done 7003IFS=$as_save_IFS 7004 7005fi 7006fi 7007RANLIB=$ac_cv_prog_RANLIB 7008if test -n "$RANLIB"; then 7009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 7010$as_echo "$RANLIB" >&6; } 7011else 7012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7013$as_echo "no" >&6; } 7014fi 7015 7016 7017fi 7018if test -z "$ac_cv_prog_RANLIB"; then 7019 ac_ct_RANLIB=$RANLIB 7020 # Extract the first word of "ranlib", so it can be a program name with args. 7021set dummy ranlib; ac_word=$2 7022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7023$as_echo_n "checking for $ac_word... " >&6; } 7024if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 7025 $as_echo_n "(cached) " >&6 7026else 7027 if test -n "$ac_ct_RANLIB"; then 7028 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7029else 7030as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7031for as_dir in $PATH 7032do 7033 IFS=$as_save_IFS 7034 test -z "$as_dir" && as_dir=. 7035 for ac_exec_ext in '' $ac_executable_extensions; do 7036 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7037 ac_cv_prog_ac_ct_RANLIB="ranlib" 7038 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7039 break 2 7040 fi 7041done 7042 done 7043IFS=$as_save_IFS 7044 7045fi 7046fi 7047ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7048if test -n "$ac_ct_RANLIB"; then 7049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 7050$as_echo "$ac_ct_RANLIB" >&6; } 7051else 7052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7053$as_echo "no" >&6; } 7054fi 7055 7056 if test "x$ac_ct_RANLIB" = x; then 7057 RANLIB=":" 7058 else 7059 case $cross_compiling:$ac_tool_warned in 7060yes:) 7061{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7062$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7063ac_tool_warned=yes ;; 7064esac 7065 RANLIB=$ac_ct_RANLIB 7066 fi 7067else 7068 RANLIB="$ac_cv_prog_RANLIB" 7069fi 7070 7071test -z "$RANLIB" && RANLIB=: 7072 7073 7074 7075 7076 7077 7078# Determine commands to create old-style static archives. 7079old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 7080old_postinstall_cmds='chmod 644 $oldlib' 7081old_postuninstall_cmds= 7082 7083if test -n "$RANLIB"; then 7084 case $host_os in 7085 openbsd*) 7086 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 7087 ;; 7088 *) 7089 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 7090 ;; 7091 esac 7092 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 7093fi 7094 7095case $host_os in 7096 darwin*) 7097 lock_old_archive_extraction=yes ;; 7098 *) 7099 lock_old_archive_extraction=no ;; 7100esac 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140# If no C compiler was specified, use CC. 7141LTCC=${LTCC-"$CC"} 7142 7143# If no C compiler flags were specified, use CFLAGS. 7144LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7145 7146# Allow CC to be a program name with arguments. 7147compiler=$CC 7148 7149 7150# Check for command to grab the raw symbol name followed by C symbol from nm. 7151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 7152$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 7153if ${lt_cv_sys_global_symbol_pipe+:} false; then : 7154 $as_echo_n "(cached) " >&6 7155else 7156 7157# These are sane defaults that work on at least a few old systems. 7158# [They come from Ultrix. What could be older than Ultrix?!! ;)] 7159 7160# Character class describing NM global symbol codes. 7161symcode='[BCDEGRST]' 7162 7163# Regexp to match symbols that can be accessed directly from C. 7164sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 7165 7166# Define system-specific variables. 7167case $host_os in 7168aix*) 7169 symcode='[BCDT]' 7170 ;; 7171cygwin* | mingw* | pw32* | cegcc*) 7172 symcode='[ABCDGISTW]' 7173 ;; 7174hpux*) 7175 if test "$host_cpu" = ia64; then 7176 symcode='[ABCDEGRST]' 7177 fi 7178 ;; 7179irix* | nonstopux*) 7180 symcode='[BCDEGRST]' 7181 ;; 7182osf*) 7183 symcode='[BCDEGQRST]' 7184 ;; 7185solaris*) 7186 symcode='[BDRT]' 7187 ;; 7188sco3.2v5*) 7189 symcode='[DT]' 7190 ;; 7191sysv4.2uw2*) 7192 symcode='[DT]' 7193 ;; 7194sysv5* | sco5v6* | unixware* | OpenUNIX*) 7195 symcode='[ABDT]' 7196 ;; 7197sysv4) 7198 symcode='[DFNSTU]' 7199 ;; 7200esac 7201 7202# If we're using GNU nm, then use its standard symbol codes. 7203case `$NM -V 2>&1` in 7204*GNU* | *'with BFD'*) 7205 symcode='[ABCDGIRSTW]' ;; 7206esac 7207 7208# Transform an extracted symbol line into a proper C declaration. 7209# Some systems (esp. on ia64) link data and code symbols differently, 7210# so use this general approach. 7211lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 7212 7213# Transform an extracted symbol line into symbol name and symbol address 7214lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 7215lt_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'" 7216 7217# Handle CRLF in mingw tool chain 7218opt_cr= 7219case $build_os in 7220mingw*) 7221 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 7222 ;; 7223esac 7224 7225# Try without a prefix underscore, then with it. 7226for ac_symprfx in "" "_"; do 7227 7228 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 7229 symxfrm="\\1 $ac_symprfx\\2 \\2" 7230 7231 # Write the raw and C identifiers. 7232 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 7233 # Fake it for dumpbin and say T for any non-static function 7234 # and D for any global variable. 7235 # Also find C++ and __fastcall symbols from MSVC++, 7236 # which start with @ or ?. 7237 lt_cv_sys_global_symbol_pipe="$AWK '"\ 7238" {last_section=section; section=\$ 3};"\ 7239" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 7240" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 7241" \$ 0!~/External *\|/{next};"\ 7242" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 7243" {if(hide[section]) next};"\ 7244" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 7245" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 7246" s[1]~/^[@?]/{print s[1], s[1]; next};"\ 7247" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 7248" ' prfx=^$ac_symprfx" 7249 else 7250 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 7251 fi 7252 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 7253 7254 # Check to see that the pipe works correctly. 7255 pipe_works=no 7256 7257 rm -f conftest* 7258 cat > conftest.$ac_ext <<_LT_EOF 7259#ifdef __cplusplus 7260extern "C" { 7261#endif 7262char nm_test_var; 7263void nm_test_func(void); 7264void nm_test_func(void){} 7265#ifdef __cplusplus 7266} 7267#endif 7268int main(){nm_test_var='a';nm_test_func();return(0);} 7269_LT_EOF 7270 7271 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7272 (eval $ac_compile) 2>&5 7273 ac_status=$? 7274 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7275 test $ac_status = 0; }; then 7276 # Now try to grab the symbols. 7277 nlist=conftest.nm 7278 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 7279 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 7280 ac_status=$? 7281 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7282 test $ac_status = 0; } && test -s "$nlist"; then 7283 # Try sorting and uniquifying the output. 7284 if sort "$nlist" | uniq > "$nlist"T; then 7285 mv -f "$nlist"T "$nlist" 7286 else 7287 rm -f "$nlist"T 7288 fi 7289 7290 # Make sure that we snagged all the symbols we need. 7291 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 7292 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 7293 cat <<_LT_EOF > conftest.$ac_ext 7294/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 7295#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) 7296/* DATA imports from DLLs on WIN32 con't be const, because runtime 7297 relocations are performed -- see ld's documentation on pseudo-relocs. */ 7298# define LT_DLSYM_CONST 7299#elif defined(__osf__) 7300/* This system does not cope well with relocations in const data. */ 7301# define LT_DLSYM_CONST 7302#else 7303# define LT_DLSYM_CONST const 7304#endif 7305 7306#ifdef __cplusplus 7307extern "C" { 7308#endif 7309 7310_LT_EOF 7311 # Now generate the symbol file. 7312 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 7313 7314 cat <<_LT_EOF >> conftest.$ac_ext 7315 7316/* The mapping between symbol names and symbols. */ 7317LT_DLSYM_CONST struct { 7318 const char *name; 7319 void *address; 7320} 7321lt__PROGRAM__LTX_preloaded_symbols[] = 7322{ 7323 { "@PROGRAM@", (void *) 0 }, 7324_LT_EOF 7325 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 7326 cat <<\_LT_EOF >> conftest.$ac_ext 7327 {0, (void *) 0} 7328}; 7329 7330/* This works around a problem in FreeBSD linker */ 7331#ifdef FREEBSD_WORKAROUND 7332static const void *lt_preloaded_setup() { 7333 return lt__PROGRAM__LTX_preloaded_symbols; 7334} 7335#endif 7336 7337#ifdef __cplusplus 7338} 7339#endif 7340_LT_EOF 7341 # Now try linking the two files. 7342 mv conftest.$ac_objext conftstm.$ac_objext 7343 lt_globsym_save_LIBS=$LIBS 7344 lt_globsym_save_CFLAGS=$CFLAGS 7345 LIBS="conftstm.$ac_objext" 7346 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 7347 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 7348 (eval $ac_link) 2>&5 7349 ac_status=$? 7350 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7351 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 7352 pipe_works=yes 7353 fi 7354 LIBS=$lt_globsym_save_LIBS 7355 CFLAGS=$lt_globsym_save_CFLAGS 7356 else 7357 echo "cannot find nm_test_func in $nlist" >&5 7358 fi 7359 else 7360 echo "cannot find nm_test_var in $nlist" >&5 7361 fi 7362 else 7363 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 7364 fi 7365 else 7366 echo "$progname: failed program was:" >&5 7367 cat conftest.$ac_ext >&5 7368 fi 7369 rm -rf conftest* conftst* 7370 7371 # Do not use the global_symbol_pipe unless it works. 7372 if test "$pipe_works" = yes; then 7373 break 7374 else 7375 lt_cv_sys_global_symbol_pipe= 7376 fi 7377done 7378 7379fi 7380 7381if test -z "$lt_cv_sys_global_symbol_pipe"; then 7382 lt_cv_sys_global_symbol_to_cdecl= 7383fi 7384if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 7385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 7386$as_echo "failed" >&6; } 7387else 7388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 7389$as_echo "ok" >&6; } 7390fi 7391 7392# Response file support. 7393if test "$lt_cv_nm_interface" = "MS dumpbin"; then 7394 nm_file_list_spec='@' 7395elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 7396 nm_file_list_spec='@' 7397fi 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 7426$as_echo_n "checking for sysroot... " >&6; } 7427 7428# Check whether --with-sysroot was given. 7429if test "${with_sysroot+set}" = set; then : 7430 withval=$with_sysroot; 7431else 7432 with_sysroot=no 7433fi 7434 7435 7436lt_sysroot= 7437case ${with_sysroot} in #( 7438 yes) 7439 if test "$GCC" = yes; then 7440 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 7441 fi 7442 ;; #( 7443 /*) 7444 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 7445 ;; #( 7446 no|'') 7447 ;; #( 7448 *) 7449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 7450$as_echo "${with_sysroot}" >&6; } 7451 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 7452 ;; 7453esac 7454 7455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 7456$as_echo "${lt_sysroot:-no}" >&6; } 7457 7458 7459 7460 7461 7462 7463# Check whether --enable-libtool-lock was given. 7464if test "${enable_libtool_lock+set}" = set; then : 7465 enableval=$enable_libtool_lock; 7466fi 7467 7468test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 7469 7470# Some flags need to be propagated to the compiler or linker for good 7471# libtool support. 7472case $host in 7473ia64-*-hpux*) 7474 # Find out which ABI we are using. 7475 echo 'int i;' > conftest.$ac_ext 7476 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7477 (eval $ac_compile) 2>&5 7478 ac_status=$? 7479 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7480 test $ac_status = 0; }; then 7481 case `/usr/bin/file conftest.$ac_objext` in 7482 *ELF-32*) 7483 HPUX_IA64_MODE="32" 7484 ;; 7485 *ELF-64*) 7486 HPUX_IA64_MODE="64" 7487 ;; 7488 esac 7489 fi 7490 rm -rf conftest* 7491 ;; 7492*-*-irix6*) 7493 # Find out which ABI we are using. 7494 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 7495 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7496 (eval $ac_compile) 2>&5 7497 ac_status=$? 7498 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7499 test $ac_status = 0; }; then 7500 if test "$lt_cv_prog_gnu_ld" = yes; then 7501 case `/usr/bin/file conftest.$ac_objext` in 7502 *32-bit*) 7503 LD="${LD-ld} -melf32bsmip" 7504 ;; 7505 *N32*) 7506 LD="${LD-ld} -melf32bmipn32" 7507 ;; 7508 *64-bit*) 7509 LD="${LD-ld} -melf64bmip" 7510 ;; 7511 esac 7512 else 7513 case `/usr/bin/file conftest.$ac_objext` in 7514 *32-bit*) 7515 LD="${LD-ld} -32" 7516 ;; 7517 *N32*) 7518 LD="${LD-ld} -n32" 7519 ;; 7520 *64-bit*) 7521 LD="${LD-ld} -64" 7522 ;; 7523 esac 7524 fi 7525 fi 7526 rm -rf conftest* 7527 ;; 7528 7529x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 7530s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 7531 # Find out which ABI we are using. 7532 echo 'int i;' > conftest.$ac_ext 7533 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7534 (eval $ac_compile) 2>&5 7535 ac_status=$? 7536 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7537 test $ac_status = 0; }; then 7538 case `/usr/bin/file conftest.o` in 7539 *32-bit*) 7540 case $host in 7541 x86_64-*kfreebsd*-gnu) 7542 LD="${LD-ld} -m elf_i386_fbsd" 7543 ;; 7544 x86_64-*linux*) 7545 case `/usr/bin/file conftest.o` in 7546 *x86-64*) 7547 LD="${LD-ld} -m elf32_x86_64" 7548 ;; 7549 *) 7550 LD="${LD-ld} -m elf_i386" 7551 ;; 7552 esac 7553 ;; 7554 powerpc64le-*) 7555 LD="${LD-ld} -m elf32lppclinux" 7556 ;; 7557 powerpc64-*) 7558 LD="${LD-ld} -m elf32ppclinux" 7559 ;; 7560 s390x-*linux*) 7561 LD="${LD-ld} -m elf_s390" 7562 ;; 7563 sparc64-*linux*) 7564 LD="${LD-ld} -m elf32_sparc" 7565 ;; 7566 esac 7567 ;; 7568 *64-bit*) 7569 case $host in 7570 x86_64-*kfreebsd*-gnu) 7571 LD="${LD-ld} -m elf_x86_64_fbsd" 7572 ;; 7573 x86_64-*linux*) 7574 LD="${LD-ld} -m elf_x86_64" 7575 ;; 7576 powerpcle-*) 7577 LD="${LD-ld} -m elf64lppc" 7578 ;; 7579 powerpc-*) 7580 LD="${LD-ld} -m elf64ppc" 7581 ;; 7582 s390*-*linux*|s390*-*tpf*) 7583 LD="${LD-ld} -m elf64_s390" 7584 ;; 7585 sparc*-*linux*) 7586 LD="${LD-ld} -m elf64_sparc" 7587 ;; 7588 esac 7589 ;; 7590 esac 7591 fi 7592 rm -rf conftest* 7593 ;; 7594 7595*-*-sco3.2v5*) 7596 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 7597 SAVE_CFLAGS="$CFLAGS" 7598 CFLAGS="$CFLAGS -belf" 7599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 7600$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 7601if ${lt_cv_cc_needs_belf+:} false; then : 7602 $as_echo_n "(cached) " >&6 7603else 7604 ac_ext=c 7605ac_cpp='$CPP $CPPFLAGS' 7606ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7607ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7608ac_compiler_gnu=$ac_cv_c_compiler_gnu 7609 7610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7611/* end confdefs.h. */ 7612 7613int 7614main () 7615{ 7616 7617 ; 7618 return 0; 7619} 7620_ACEOF 7621if ac_fn_c_try_link "$LINENO"; then : 7622 lt_cv_cc_needs_belf=yes 7623else 7624 lt_cv_cc_needs_belf=no 7625fi 7626rm -f core conftest.err conftest.$ac_objext \ 7627 conftest$ac_exeext conftest.$ac_ext 7628 ac_ext=c 7629ac_cpp='$CPP $CPPFLAGS' 7630ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7631ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7632ac_compiler_gnu=$ac_cv_c_compiler_gnu 7633 7634fi 7635{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 7636$as_echo "$lt_cv_cc_needs_belf" >&6; } 7637 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 7638 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 7639 CFLAGS="$SAVE_CFLAGS" 7640 fi 7641 ;; 7642*-*solaris*) 7643 # Find out which ABI we are using. 7644 echo 'int i;' > conftest.$ac_ext 7645 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7646 (eval $ac_compile) 2>&5 7647 ac_status=$? 7648 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7649 test $ac_status = 0; }; then 7650 case `/usr/bin/file conftest.o` in 7651 *64-bit*) 7652 case $lt_cv_prog_gnu_ld in 7653 yes*) 7654 case $host in 7655 i?86-*-solaris*) 7656 LD="${LD-ld} -m elf_x86_64" 7657 ;; 7658 sparc*-*-solaris*) 7659 LD="${LD-ld} -m elf64_sparc" 7660 ;; 7661 esac 7662 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 7663 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 7664 LD="${LD-ld}_sol2" 7665 fi 7666 ;; 7667 *) 7668 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 7669 LD="${LD-ld} -64" 7670 fi 7671 ;; 7672 esac 7673 ;; 7674 esac 7675 fi 7676 rm -rf conftest* 7677 ;; 7678esac 7679 7680need_locks="$enable_libtool_lock" 7681 7682if test -n "$ac_tool_prefix"; then 7683 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 7684set dummy ${ac_tool_prefix}mt; ac_word=$2 7685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7686$as_echo_n "checking for $ac_word... " >&6; } 7687if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 7688 $as_echo_n "(cached) " >&6 7689else 7690 if test -n "$MANIFEST_TOOL"; then 7691 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 7692else 7693as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7694for as_dir in $PATH 7695do 7696 IFS=$as_save_IFS 7697 test -z "$as_dir" && as_dir=. 7698 for ac_exec_ext in '' $ac_executable_extensions; do 7699 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7700 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 7701 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7702 break 2 7703 fi 7704done 7705 done 7706IFS=$as_save_IFS 7707 7708fi 7709fi 7710MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 7711if test -n "$MANIFEST_TOOL"; then 7712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 7713$as_echo "$MANIFEST_TOOL" >&6; } 7714else 7715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7716$as_echo "no" >&6; } 7717fi 7718 7719 7720fi 7721if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 7722 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 7723 # Extract the first word of "mt", so it can be a program name with args. 7724set dummy mt; ac_word=$2 7725{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7726$as_echo_n "checking for $ac_word... " >&6; } 7727if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 7728 $as_echo_n "(cached) " >&6 7729else 7730 if test -n "$ac_ct_MANIFEST_TOOL"; then 7731 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 7732else 7733as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7734for as_dir in $PATH 7735do 7736 IFS=$as_save_IFS 7737 test -z "$as_dir" && as_dir=. 7738 for ac_exec_ext in '' $ac_executable_extensions; do 7739 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7740 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 7741 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7742 break 2 7743 fi 7744done 7745 done 7746IFS=$as_save_IFS 7747 7748fi 7749fi 7750ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 7751if test -n "$ac_ct_MANIFEST_TOOL"; then 7752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 7753$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 7754else 7755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7756$as_echo "no" >&6; } 7757fi 7758 7759 if test "x$ac_ct_MANIFEST_TOOL" = x; then 7760 MANIFEST_TOOL=":" 7761 else 7762 case $cross_compiling:$ac_tool_warned in 7763yes:) 7764{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7765$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7766ac_tool_warned=yes ;; 7767esac 7768 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 7769 fi 7770else 7771 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 7772fi 7773 7774test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 7775{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 7776$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 7777if ${lt_cv_path_mainfest_tool+:} false; then : 7778 $as_echo_n "(cached) " >&6 7779else 7780 lt_cv_path_mainfest_tool=no 7781 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 7782 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 7783 cat conftest.err >&5 7784 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 7785 lt_cv_path_mainfest_tool=yes 7786 fi 7787 rm -f conftest* 7788fi 7789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 7790$as_echo "$lt_cv_path_mainfest_tool" >&6; } 7791if test "x$lt_cv_path_mainfest_tool" != xyes; then 7792 MANIFEST_TOOL=: 7793fi 7794 7795 7796 7797 7798 7799 7800 case $host_os in 7801 rhapsody* | darwin*) 7802 if test -n "$ac_tool_prefix"; then 7803 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 7804set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 7805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7806$as_echo_n "checking for $ac_word... " >&6; } 7807if ${ac_cv_prog_DSYMUTIL+:} false; then : 7808 $as_echo_n "(cached) " >&6 7809else 7810 if test -n "$DSYMUTIL"; then 7811 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 7812else 7813as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7814for as_dir in $PATH 7815do 7816 IFS=$as_save_IFS 7817 test -z "$as_dir" && as_dir=. 7818 for ac_exec_ext in '' $ac_executable_extensions; do 7819 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7820 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 7821 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7822 break 2 7823 fi 7824done 7825 done 7826IFS=$as_save_IFS 7827 7828fi 7829fi 7830DSYMUTIL=$ac_cv_prog_DSYMUTIL 7831if test -n "$DSYMUTIL"; then 7832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 7833$as_echo "$DSYMUTIL" >&6; } 7834else 7835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7836$as_echo "no" >&6; } 7837fi 7838 7839 7840fi 7841if test -z "$ac_cv_prog_DSYMUTIL"; then 7842 ac_ct_DSYMUTIL=$DSYMUTIL 7843 # Extract the first word of "dsymutil", so it can be a program name with args. 7844set dummy dsymutil; ac_word=$2 7845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7846$as_echo_n "checking for $ac_word... " >&6; } 7847if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 7848 $as_echo_n "(cached) " >&6 7849else 7850 if test -n "$ac_ct_DSYMUTIL"; then 7851 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 7852else 7853as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7854for as_dir in $PATH 7855do 7856 IFS=$as_save_IFS 7857 test -z "$as_dir" && as_dir=. 7858 for ac_exec_ext in '' $ac_executable_extensions; do 7859 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7860 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 7861 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7862 break 2 7863 fi 7864done 7865 done 7866IFS=$as_save_IFS 7867 7868fi 7869fi 7870ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 7871if test -n "$ac_ct_DSYMUTIL"; then 7872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 7873$as_echo "$ac_ct_DSYMUTIL" >&6; } 7874else 7875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7876$as_echo "no" >&6; } 7877fi 7878 7879 if test "x$ac_ct_DSYMUTIL" = x; then 7880 DSYMUTIL=":" 7881 else 7882 case $cross_compiling:$ac_tool_warned in 7883yes:) 7884{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7885$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7886ac_tool_warned=yes ;; 7887esac 7888 DSYMUTIL=$ac_ct_DSYMUTIL 7889 fi 7890else 7891 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 7892fi 7893 7894 if test -n "$ac_tool_prefix"; then 7895 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 7896set dummy ${ac_tool_prefix}nmedit; ac_word=$2 7897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7898$as_echo_n "checking for $ac_word... " >&6; } 7899if ${ac_cv_prog_NMEDIT+:} false; then : 7900 $as_echo_n "(cached) " >&6 7901else 7902 if test -n "$NMEDIT"; then 7903 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 7904else 7905as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7906for as_dir in $PATH 7907do 7908 IFS=$as_save_IFS 7909 test -z "$as_dir" && as_dir=. 7910 for ac_exec_ext in '' $ac_executable_extensions; do 7911 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7912 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 7913 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7914 break 2 7915 fi 7916done 7917 done 7918IFS=$as_save_IFS 7919 7920fi 7921fi 7922NMEDIT=$ac_cv_prog_NMEDIT 7923if test -n "$NMEDIT"; then 7924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 7925$as_echo "$NMEDIT" >&6; } 7926else 7927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7928$as_echo "no" >&6; } 7929fi 7930 7931 7932fi 7933if test -z "$ac_cv_prog_NMEDIT"; then 7934 ac_ct_NMEDIT=$NMEDIT 7935 # Extract the first word of "nmedit", so it can be a program name with args. 7936set dummy nmedit; ac_word=$2 7937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7938$as_echo_n "checking for $ac_word... " >&6; } 7939if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 7940 $as_echo_n "(cached) " >&6 7941else 7942 if test -n "$ac_ct_NMEDIT"; then 7943 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 7944else 7945as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7946for as_dir in $PATH 7947do 7948 IFS=$as_save_IFS 7949 test -z "$as_dir" && as_dir=. 7950 for ac_exec_ext in '' $ac_executable_extensions; do 7951 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7952 ac_cv_prog_ac_ct_NMEDIT="nmedit" 7953 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7954 break 2 7955 fi 7956done 7957 done 7958IFS=$as_save_IFS 7959 7960fi 7961fi 7962ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 7963if test -n "$ac_ct_NMEDIT"; then 7964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 7965$as_echo "$ac_ct_NMEDIT" >&6; } 7966else 7967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7968$as_echo "no" >&6; } 7969fi 7970 7971 if test "x$ac_ct_NMEDIT" = x; then 7972 NMEDIT=":" 7973 else 7974 case $cross_compiling:$ac_tool_warned in 7975yes:) 7976{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7977$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7978ac_tool_warned=yes ;; 7979esac 7980 NMEDIT=$ac_ct_NMEDIT 7981 fi 7982else 7983 NMEDIT="$ac_cv_prog_NMEDIT" 7984fi 7985 7986 if test -n "$ac_tool_prefix"; then 7987 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 7988set dummy ${ac_tool_prefix}lipo; ac_word=$2 7989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7990$as_echo_n "checking for $ac_word... " >&6; } 7991if ${ac_cv_prog_LIPO+:} false; then : 7992 $as_echo_n "(cached) " >&6 7993else 7994 if test -n "$LIPO"; then 7995 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 7996else 7997as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7998for as_dir in $PATH 7999do 8000 IFS=$as_save_IFS 8001 test -z "$as_dir" && as_dir=. 8002 for ac_exec_ext in '' $ac_executable_extensions; do 8003 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8004 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 8005 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8006 break 2 8007 fi 8008done 8009 done 8010IFS=$as_save_IFS 8011 8012fi 8013fi 8014LIPO=$ac_cv_prog_LIPO 8015if test -n "$LIPO"; then 8016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 8017$as_echo "$LIPO" >&6; } 8018else 8019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8020$as_echo "no" >&6; } 8021fi 8022 8023 8024fi 8025if test -z "$ac_cv_prog_LIPO"; then 8026 ac_ct_LIPO=$LIPO 8027 # Extract the first word of "lipo", so it can be a program name with args. 8028set dummy lipo; ac_word=$2 8029{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8030$as_echo_n "checking for $ac_word... " >&6; } 8031if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 8032 $as_echo_n "(cached) " >&6 8033else 8034 if test -n "$ac_ct_LIPO"; then 8035 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 8036else 8037as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8038for as_dir in $PATH 8039do 8040 IFS=$as_save_IFS 8041 test -z "$as_dir" && as_dir=. 8042 for ac_exec_ext in '' $ac_executable_extensions; do 8043 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8044 ac_cv_prog_ac_ct_LIPO="lipo" 8045 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8046 break 2 8047 fi 8048done 8049 done 8050IFS=$as_save_IFS 8051 8052fi 8053fi 8054ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 8055if test -n "$ac_ct_LIPO"; then 8056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 8057$as_echo "$ac_ct_LIPO" >&6; } 8058else 8059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8060$as_echo "no" >&6; } 8061fi 8062 8063 if test "x$ac_ct_LIPO" = x; then 8064 LIPO=":" 8065 else 8066 case $cross_compiling:$ac_tool_warned in 8067yes:) 8068{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8069$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8070ac_tool_warned=yes ;; 8071esac 8072 LIPO=$ac_ct_LIPO 8073 fi 8074else 8075 LIPO="$ac_cv_prog_LIPO" 8076fi 8077 8078 if test -n "$ac_tool_prefix"; then 8079 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 8080set dummy ${ac_tool_prefix}otool; ac_word=$2 8081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8082$as_echo_n "checking for $ac_word... " >&6; } 8083if ${ac_cv_prog_OTOOL+:} false; then : 8084 $as_echo_n "(cached) " >&6 8085else 8086 if test -n "$OTOOL"; then 8087 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 8088else 8089as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8090for as_dir in $PATH 8091do 8092 IFS=$as_save_IFS 8093 test -z "$as_dir" && as_dir=. 8094 for ac_exec_ext in '' $ac_executable_extensions; do 8095 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8096 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 8097 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8098 break 2 8099 fi 8100done 8101 done 8102IFS=$as_save_IFS 8103 8104fi 8105fi 8106OTOOL=$ac_cv_prog_OTOOL 8107if test -n "$OTOOL"; then 8108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 8109$as_echo "$OTOOL" >&6; } 8110else 8111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8112$as_echo "no" >&6; } 8113fi 8114 8115 8116fi 8117if test -z "$ac_cv_prog_OTOOL"; then 8118 ac_ct_OTOOL=$OTOOL 8119 # Extract the first word of "otool", so it can be a program name with args. 8120set dummy otool; ac_word=$2 8121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8122$as_echo_n "checking for $ac_word... " >&6; } 8123if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 8124 $as_echo_n "(cached) " >&6 8125else 8126 if test -n "$ac_ct_OTOOL"; then 8127 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 8128else 8129as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8130for as_dir in $PATH 8131do 8132 IFS=$as_save_IFS 8133 test -z "$as_dir" && as_dir=. 8134 for ac_exec_ext in '' $ac_executable_extensions; do 8135 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8136 ac_cv_prog_ac_ct_OTOOL="otool" 8137 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8138 break 2 8139 fi 8140done 8141 done 8142IFS=$as_save_IFS 8143 8144fi 8145fi 8146ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 8147if test -n "$ac_ct_OTOOL"; then 8148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 8149$as_echo "$ac_ct_OTOOL" >&6; } 8150else 8151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8152$as_echo "no" >&6; } 8153fi 8154 8155 if test "x$ac_ct_OTOOL" = x; then 8156 OTOOL=":" 8157 else 8158 case $cross_compiling:$ac_tool_warned in 8159yes:) 8160{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8161$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8162ac_tool_warned=yes ;; 8163esac 8164 OTOOL=$ac_ct_OTOOL 8165 fi 8166else 8167 OTOOL="$ac_cv_prog_OTOOL" 8168fi 8169 8170 if test -n "$ac_tool_prefix"; then 8171 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 8172set dummy ${ac_tool_prefix}otool64; ac_word=$2 8173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8174$as_echo_n "checking for $ac_word... " >&6; } 8175if ${ac_cv_prog_OTOOL64+:} false; then : 8176 $as_echo_n "(cached) " >&6 8177else 8178 if test -n "$OTOOL64"; then 8179 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 8180else 8181as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8182for as_dir in $PATH 8183do 8184 IFS=$as_save_IFS 8185 test -z "$as_dir" && as_dir=. 8186 for ac_exec_ext in '' $ac_executable_extensions; do 8187 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8188 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 8189 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8190 break 2 8191 fi 8192done 8193 done 8194IFS=$as_save_IFS 8195 8196fi 8197fi 8198OTOOL64=$ac_cv_prog_OTOOL64 8199if test -n "$OTOOL64"; then 8200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 8201$as_echo "$OTOOL64" >&6; } 8202else 8203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8204$as_echo "no" >&6; } 8205fi 8206 8207 8208fi 8209if test -z "$ac_cv_prog_OTOOL64"; then 8210 ac_ct_OTOOL64=$OTOOL64 8211 # Extract the first word of "otool64", so it can be a program name with args. 8212set dummy otool64; ac_word=$2 8213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8214$as_echo_n "checking for $ac_word... " >&6; } 8215if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 8216 $as_echo_n "(cached) " >&6 8217else 8218 if test -n "$ac_ct_OTOOL64"; then 8219 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 8220else 8221as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8222for as_dir in $PATH 8223do 8224 IFS=$as_save_IFS 8225 test -z "$as_dir" && as_dir=. 8226 for ac_exec_ext in '' $ac_executable_extensions; do 8227 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8228 ac_cv_prog_ac_ct_OTOOL64="otool64" 8229 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8230 break 2 8231 fi 8232done 8233 done 8234IFS=$as_save_IFS 8235 8236fi 8237fi 8238ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 8239if test -n "$ac_ct_OTOOL64"; then 8240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 8241$as_echo "$ac_ct_OTOOL64" >&6; } 8242else 8243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8244$as_echo "no" >&6; } 8245fi 8246 8247 if test "x$ac_ct_OTOOL64" = x; then 8248 OTOOL64=":" 8249 else 8250 case $cross_compiling:$ac_tool_warned in 8251yes:) 8252{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8253$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8254ac_tool_warned=yes ;; 8255esac 8256 OTOOL64=$ac_ct_OTOOL64 8257 fi 8258else 8259 OTOOL64="$ac_cv_prog_OTOOL64" 8260fi 8261 8262 8263 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 8289$as_echo_n "checking for -single_module linker flag... " >&6; } 8290if ${lt_cv_apple_cc_single_mod+:} false; then : 8291 $as_echo_n "(cached) " >&6 8292else 8293 lt_cv_apple_cc_single_mod=no 8294 if test -z "${LT_MULTI_MODULE}"; then 8295 # By default we will add the -single_module flag. You can override 8296 # by either setting the environment variable LT_MULTI_MODULE 8297 # non-empty at configure time, or by adding -multi_module to the 8298 # link flags. 8299 rm -rf libconftest.dylib* 8300 echo "int foo(void){return 1;}" > conftest.c 8301 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8302-dynamiclib -Wl,-single_module conftest.c" >&5 8303 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8304 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 8305 _lt_result=$? 8306 # If there is a non-empty error log, and "single_module" 8307 # appears in it, assume the flag caused a linker warning 8308 if test -s conftest.err && $GREP single_module conftest.err; then 8309 cat conftest.err >&5 8310 # Otherwise, if the output was created with a 0 exit code from 8311 # the compiler, it worked. 8312 elif test -f libconftest.dylib && test $_lt_result -eq 0; then 8313 lt_cv_apple_cc_single_mod=yes 8314 else 8315 cat conftest.err >&5 8316 fi 8317 rm -rf libconftest.dylib* 8318 rm -f conftest.* 8319 fi 8320fi 8321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 8322$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 8323 8324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 8325$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 8326if ${lt_cv_ld_exported_symbols_list+:} false; then : 8327 $as_echo_n "(cached) " >&6 8328else 8329 lt_cv_ld_exported_symbols_list=no 8330 save_LDFLAGS=$LDFLAGS 8331 echo "_main" > conftest.sym 8332 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 8333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8334/* end confdefs.h. */ 8335 8336int 8337main () 8338{ 8339 8340 ; 8341 return 0; 8342} 8343_ACEOF 8344if ac_fn_c_try_link "$LINENO"; then : 8345 lt_cv_ld_exported_symbols_list=yes 8346else 8347 lt_cv_ld_exported_symbols_list=no 8348fi 8349rm -f core conftest.err conftest.$ac_objext \ 8350 conftest$ac_exeext conftest.$ac_ext 8351 LDFLAGS="$save_LDFLAGS" 8352 8353fi 8354{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 8355$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 8356 8357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 8358$as_echo_n "checking for -force_load linker flag... " >&6; } 8359if ${lt_cv_ld_force_load+:} false; then : 8360 $as_echo_n "(cached) " >&6 8361else 8362 lt_cv_ld_force_load=no 8363 cat > conftest.c << _LT_EOF 8364int forced_loaded() { return 2;} 8365_LT_EOF 8366 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 8367 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 8368 echo "$AR cru libconftest.a conftest.o" >&5 8369 $AR cru libconftest.a conftest.o 2>&5 8370 echo "$RANLIB libconftest.a" >&5 8371 $RANLIB libconftest.a 2>&5 8372 cat > conftest.c << _LT_EOF 8373int main() { return 0;} 8374_LT_EOF 8375 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 8376 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 8377 _lt_result=$? 8378 if test -s conftest.err && $GREP force_load conftest.err; then 8379 cat conftest.err >&5 8380 elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then 8381 lt_cv_ld_force_load=yes 8382 else 8383 cat conftest.err >&5 8384 fi 8385 rm -f conftest.err libconftest.a conftest conftest.c 8386 rm -rf conftest.dSYM 8387 8388fi 8389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 8390$as_echo "$lt_cv_ld_force_load" >&6; } 8391 case $host_os in 8392 rhapsody* | darwin1.[012]) 8393 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 8394 darwin1.*) 8395 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 8396 darwin*) # darwin 5.x on 8397 # if running on 10.5 or later, the deployment target defaults 8398 # to the OS version, if on x86, and 10.4, the deployment 8399 # target defaults to 10.4. Don't you love it? 8400 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 8401 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 8402 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 8403 10.[012]*) 8404 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 8405 10.*) 8406 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 8407 esac 8408 ;; 8409 esac 8410 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 8411 _lt_dar_single_mod='$single_module' 8412 fi 8413 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 8414 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 8415 else 8416 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 8417 fi 8418 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 8419 _lt_dsymutil='~$DSYMUTIL $lib || :' 8420 else 8421 _lt_dsymutil= 8422 fi 8423 ;; 8424 esac 8425 8426for ac_header in dlfcn.h 8427do : 8428 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 8429" 8430if test "x$ac_cv_header_dlfcn_h" = xyes; then : 8431 cat >>confdefs.h <<_ACEOF 8432#define HAVE_DLFCN_H 1 8433_ACEOF 8434 8435fi 8436 8437done 8438 8439 8440 8441func_stripname_cnf () 8442{ 8443 case ${2} in 8444 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; 8445 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; 8446 esac 8447} # func_stripname_cnf 8448 8449 8450 8451 8452 8453# Set options 8454 8455 8456 8457 enable_dlopen=no 8458 8459 8460 enable_win32_dll=no 8461 8462 8463 # Check whether --enable-shared was given. 8464if test "${enable_shared+set}" = set; then : 8465 enableval=$enable_shared; p=${PACKAGE-default} 8466 case $enableval in 8467 yes) enable_shared=yes ;; 8468 no) enable_shared=no ;; 8469 *) 8470 enable_shared=no 8471 # Look at the argument we got. We use all the common list separators. 8472 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8473 for pkg in $enableval; do 8474 IFS="$lt_save_ifs" 8475 if test "X$pkg" = "X$p"; then 8476 enable_shared=yes 8477 fi 8478 done 8479 IFS="$lt_save_ifs" 8480 ;; 8481 esac 8482else 8483 enable_shared=yes 8484fi 8485 8486 8487 8488 8489 8490 8491 8492 8493 8494 # Check whether --enable-static was given. 8495if test "${enable_static+set}" = set; then : 8496 enableval=$enable_static; p=${PACKAGE-default} 8497 case $enableval in 8498 yes) enable_static=yes ;; 8499 no) enable_static=no ;; 8500 *) 8501 enable_static=no 8502 # Look at the argument we got. We use all the common list separators. 8503 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8504 for pkg in $enableval; do 8505 IFS="$lt_save_ifs" 8506 if test "X$pkg" = "X$p"; then 8507 enable_static=yes 8508 fi 8509 done 8510 IFS="$lt_save_ifs" 8511 ;; 8512 esac 8513else 8514 enable_static=yes 8515fi 8516 8517 8518 8519 8520 8521 8522 8523 8524 8525 8526# Check whether --with-pic was given. 8527if test "${with_pic+set}" = set; then : 8528 withval=$with_pic; lt_p=${PACKAGE-default} 8529 case $withval in 8530 yes|no) pic_mode=$withval ;; 8531 *) 8532 pic_mode=default 8533 # Look at the argument we got. We use all the common list separators. 8534 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8535 for lt_pkg in $withval; do 8536 IFS="$lt_save_ifs" 8537 if test "X$lt_pkg" = "X$lt_p"; then 8538 pic_mode=yes 8539 fi 8540 done 8541 IFS="$lt_save_ifs" 8542 ;; 8543 esac 8544else 8545 pic_mode=default 8546fi 8547 8548 8549test -z "$pic_mode" && pic_mode=default 8550 8551 8552 8553 8554 8555 8556 8557 # Check whether --enable-fast-install was given. 8558if test "${enable_fast_install+set}" = set; then : 8559 enableval=$enable_fast_install; p=${PACKAGE-default} 8560 case $enableval in 8561 yes) enable_fast_install=yes ;; 8562 no) enable_fast_install=no ;; 8563 *) 8564 enable_fast_install=no 8565 # Look at the argument we got. We use all the common list separators. 8566 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8567 for pkg in $enableval; do 8568 IFS="$lt_save_ifs" 8569 if test "X$pkg" = "X$p"; then 8570 enable_fast_install=yes 8571 fi 8572 done 8573 IFS="$lt_save_ifs" 8574 ;; 8575 esac 8576else 8577 enable_fast_install=yes 8578fi 8579 8580 8581 8582 8583 8584 8585 8586 8587 8588 8589 8590# This can be used to rebuild libtool when needed 8591LIBTOOL_DEPS="$ltmain" 8592 8593# Always use our own libtool. 8594LIBTOOL='$(SHELL) $(top_builddir)/libtool' 8595 8596 8597 8598 8599 8600 8601 8602 8603 8604 8605 8606 8607 8608 8609 8610 8611 8612 8613 8614 8615 8616 8617 8618 8619 8620 8621 8622 8623 8624 8625test -z "$LN_S" && LN_S="ln -s" 8626 8627 8628 8629 8630 8631 8632 8633 8634 8635 8636 8637 8638 8639 8640if test -n "${ZSH_VERSION+set}" ; then 8641 setopt NO_GLOB_SUBST 8642fi 8643 8644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 8645$as_echo_n "checking for objdir... " >&6; } 8646if ${lt_cv_objdir+:} false; then : 8647 $as_echo_n "(cached) " >&6 8648else 8649 rm -f .libs 2>/dev/null 8650mkdir .libs 2>/dev/null 8651if test -d .libs; then 8652 lt_cv_objdir=.libs 8653else 8654 # MS-DOS does not allow filenames that begin with a dot. 8655 lt_cv_objdir=_libs 8656fi 8657rmdir .libs 2>/dev/null 8658fi 8659{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 8660$as_echo "$lt_cv_objdir" >&6; } 8661objdir=$lt_cv_objdir 8662 8663 8664 8665 8666 8667cat >>confdefs.h <<_ACEOF 8668#define LT_OBJDIR "$lt_cv_objdir/" 8669_ACEOF 8670 8671 8672 8673 8674case $host_os in 8675aix3*) 8676 # AIX sometimes has problems with the GCC collect2 program. For some 8677 # reason, if we set the COLLECT_NAMES environment variable, the problems 8678 # vanish in a puff of smoke. 8679 if test "X${COLLECT_NAMES+set}" != Xset; then 8680 COLLECT_NAMES= 8681 export COLLECT_NAMES 8682 fi 8683 ;; 8684esac 8685 8686# Global variables: 8687ofile=libtool 8688can_build_shared=yes 8689 8690# All known linkers require a `.a' archive for static linking (except MSVC, 8691# which needs '.lib'). 8692libext=a 8693 8694with_gnu_ld="$lt_cv_prog_gnu_ld" 8695 8696old_CC="$CC" 8697old_CFLAGS="$CFLAGS" 8698 8699# Set sane defaults for various variables 8700test -z "$CC" && CC=cc 8701test -z "$LTCC" && LTCC=$CC 8702test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 8703test -z "$LD" && LD=ld 8704test -z "$ac_objext" && ac_objext=o 8705 8706for cc_temp in $compiler""; do 8707 case $cc_temp in 8708 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 8709 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 8710 \-*) ;; 8711 *) break;; 8712 esac 8713done 8714cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 8715 8716 8717# Only perform the check for file, if the check method requires it 8718test -z "$MAGIC_CMD" && MAGIC_CMD=file 8719case $deplibs_check_method in 8720file_magic*) 8721 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 8722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 8723$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 8724if ${lt_cv_path_MAGIC_CMD+:} false; then : 8725 $as_echo_n "(cached) " >&6 8726else 8727 case $MAGIC_CMD in 8728[\\/*] | ?:[\\/]*) 8729 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 8730 ;; 8731*) 8732 lt_save_MAGIC_CMD="$MAGIC_CMD" 8733 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8734 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8735 for ac_dir in $ac_dummy; do 8736 IFS="$lt_save_ifs" 8737 test -z "$ac_dir" && ac_dir=. 8738 if test -f $ac_dir/${ac_tool_prefix}file; then 8739 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 8740 if test -n "$file_magic_test_file"; then 8741 case $deplibs_check_method in 8742 "file_magic "*) 8743 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8744 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8745 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8746 $EGREP "$file_magic_regex" > /dev/null; then 8747 : 8748 else 8749 cat <<_LT_EOF 1>&2 8750 8751*** Warning: the command libtool uses to detect shared libraries, 8752*** $file_magic_cmd, produces output that libtool cannot recognize. 8753*** The result is that libtool may fail to recognize shared libraries 8754*** as such. This will affect the creation of libtool libraries that 8755*** depend on shared libraries, but programs linked with such libtool 8756*** libraries will work regardless of this problem. Nevertheless, you 8757*** may want to report the problem to your system manager and/or to 8758*** bug-libtool@gnu.org 8759 8760_LT_EOF 8761 fi ;; 8762 esac 8763 fi 8764 break 8765 fi 8766 done 8767 IFS="$lt_save_ifs" 8768 MAGIC_CMD="$lt_save_MAGIC_CMD" 8769 ;; 8770esac 8771fi 8772 8773MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8774if test -n "$MAGIC_CMD"; then 8775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8776$as_echo "$MAGIC_CMD" >&6; } 8777else 8778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8779$as_echo "no" >&6; } 8780fi 8781 8782 8783 8784 8785 8786if test -z "$lt_cv_path_MAGIC_CMD"; then 8787 if test -n "$ac_tool_prefix"; then 8788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 8789$as_echo_n "checking for file... " >&6; } 8790if ${lt_cv_path_MAGIC_CMD+:} false; then : 8791 $as_echo_n "(cached) " >&6 8792else 8793 case $MAGIC_CMD in 8794[\\/*] | ?:[\\/]*) 8795 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 8796 ;; 8797*) 8798 lt_save_MAGIC_CMD="$MAGIC_CMD" 8799 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8800 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8801 for ac_dir in $ac_dummy; do 8802 IFS="$lt_save_ifs" 8803 test -z "$ac_dir" && ac_dir=. 8804 if test -f $ac_dir/file; then 8805 lt_cv_path_MAGIC_CMD="$ac_dir/file" 8806 if test -n "$file_magic_test_file"; then 8807 case $deplibs_check_method in 8808 "file_magic "*) 8809 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8810 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8811 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8812 $EGREP "$file_magic_regex" > /dev/null; then 8813 : 8814 else 8815 cat <<_LT_EOF 1>&2 8816 8817*** Warning: the command libtool uses to detect shared libraries, 8818*** $file_magic_cmd, produces output that libtool cannot recognize. 8819*** The result is that libtool may fail to recognize shared libraries 8820*** as such. This will affect the creation of libtool libraries that 8821*** depend on shared libraries, but programs linked with such libtool 8822*** libraries will work regardless of this problem. Nevertheless, you 8823*** may want to report the problem to your system manager and/or to 8824*** bug-libtool@gnu.org 8825 8826_LT_EOF 8827 fi ;; 8828 esac 8829 fi 8830 break 8831 fi 8832 done 8833 IFS="$lt_save_ifs" 8834 MAGIC_CMD="$lt_save_MAGIC_CMD" 8835 ;; 8836esac 8837fi 8838 8839MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8840if test -n "$MAGIC_CMD"; then 8841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8842$as_echo "$MAGIC_CMD" >&6; } 8843else 8844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8845$as_echo "no" >&6; } 8846fi 8847 8848 8849 else 8850 MAGIC_CMD=: 8851 fi 8852fi 8853 8854 fi 8855 ;; 8856esac 8857 8858# Use C for the default configuration in the libtool script 8859 8860lt_save_CC="$CC" 8861ac_ext=c 8862ac_cpp='$CPP $CPPFLAGS' 8863ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8864ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8865ac_compiler_gnu=$ac_cv_c_compiler_gnu 8866 8867 8868# Source file extension for C test sources. 8869ac_ext=c 8870 8871# Object file extension for compiled C test sources. 8872objext=o 8873objext=$objext 8874 8875# Code to be used in simple compile tests 8876lt_simple_compile_test_code="int some_variable = 0;" 8877 8878# Code to be used in simple link tests 8879lt_simple_link_test_code='int main(){return(0);}' 8880 8881 8882 8883 8884 8885 8886 8887# If no C compiler was specified, use CC. 8888LTCC=${LTCC-"$CC"} 8889 8890# If no C compiler flags were specified, use CFLAGS. 8891LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8892 8893# Allow CC to be a program name with arguments. 8894compiler=$CC 8895 8896# Save the default compiler, since it gets overwritten when the other 8897# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 8898compiler_DEFAULT=$CC 8899 8900# save warnings/boilerplate of simple test code 8901ac_outfile=conftest.$ac_objext 8902echo "$lt_simple_compile_test_code" >conftest.$ac_ext 8903eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 8904_lt_compiler_boilerplate=`cat conftest.err` 8905$RM conftest* 8906 8907ac_outfile=conftest.$ac_objext 8908echo "$lt_simple_link_test_code" >conftest.$ac_ext 8909eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 8910_lt_linker_boilerplate=`cat conftest.err` 8911$RM -r conftest* 8912 8913 8914## CAVEAT EMPTOR: 8915## There is no encapsulation within the following macros, do not change 8916## the running order or otherwise move them around unless you know exactly 8917## what you are doing... 8918if test -n "$compiler"; then 8919 8920lt_prog_compiler_no_builtin_flag= 8921 8922if test "$GCC" = yes; then 8923 case $cc_basename in 8924 nvcc*) 8925 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 8926 *) 8927 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 8928 esac 8929 8930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 8931$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 8932if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 8933 $as_echo_n "(cached) " >&6 8934else 8935 lt_cv_prog_compiler_rtti_exceptions=no 8936 ac_outfile=conftest.$ac_objext 8937 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8938 lt_compiler_flag="-fno-rtti -fno-exceptions" 8939 # Insert the option either (1) after the last *FLAGS variable, or 8940 # (2) before a word containing "conftest.", or (3) at the end. 8941 # Note that $ac_compile itself does not contain backslashes and begins 8942 # with a dollar sign (not a hyphen), so the echo should work correctly. 8943 # The option is referenced via a variable to avoid confusing sed. 8944 lt_compile=`echo "$ac_compile" | $SED \ 8945 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8946 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8947 -e 's:$: $lt_compiler_flag:'` 8948 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8949 (eval "$lt_compile" 2>conftest.err) 8950 ac_status=$? 8951 cat conftest.err >&5 8952 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8953 if (exit $ac_status) && test -s "$ac_outfile"; then 8954 # The compiler can only warn and ignore the option if not recognized 8955 # So say no if there are warnings other than the usual output. 8956 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 8957 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8958 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 8959 lt_cv_prog_compiler_rtti_exceptions=yes 8960 fi 8961 fi 8962 $RM conftest* 8963 8964fi 8965{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 8966$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 8967 8968if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 8969 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 8970else 8971 : 8972fi 8973 8974fi 8975 8976 8977 8978 8979 8980 8981 lt_prog_compiler_wl= 8982lt_prog_compiler_pic= 8983lt_prog_compiler_static= 8984 8985 8986 if test "$GCC" = yes; then 8987 lt_prog_compiler_wl='-Wl,' 8988 lt_prog_compiler_static='-static' 8989 8990 case $host_os in 8991 aix*) 8992 # All AIX code is PIC. 8993 if test "$host_cpu" = ia64; then 8994 # AIX 5 now supports IA64 processor 8995 lt_prog_compiler_static='-Bstatic' 8996 fi 8997 ;; 8998 8999 amigaos*) 9000 case $host_cpu in 9001 powerpc) 9002 # see comment about AmigaOS4 .so support 9003 lt_prog_compiler_pic='-fPIC' 9004 ;; 9005 m68k) 9006 # FIXME: we need at least 68020 code to build shared libraries, but 9007 # adding the `-m68020' flag to GCC prevents building anything better, 9008 # like `-m68040'. 9009 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 9010 ;; 9011 esac 9012 ;; 9013 9014 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 9015 # PIC is the default for these OSes. 9016 ;; 9017 9018 mingw* | cygwin* | pw32* | os2* | cegcc*) 9019 # This hack is so that the source file can tell whether it is being 9020 # built for inclusion in a dll (and should export symbols for example). 9021 # Although the cygwin gcc ignores -fPIC, still need this for old-style 9022 # (--disable-auto-import) libraries 9023 lt_prog_compiler_pic='-DDLL_EXPORT' 9024 ;; 9025 9026 darwin* | rhapsody*) 9027 # PIC is the default on this platform 9028 # Common symbols not allowed in MH_DYLIB files 9029 lt_prog_compiler_pic='-fno-common' 9030 ;; 9031 9032 haiku*) 9033 # PIC is the default for Haiku. 9034 # The "-static" flag exists, but is broken. 9035 lt_prog_compiler_static= 9036 ;; 9037 9038 hpux*) 9039 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 9040 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 9041 # sets the default TLS model and affects inlining. 9042 case $host_cpu in 9043 hppa*64*) 9044 # +Z the default 9045 ;; 9046 *) 9047 lt_prog_compiler_pic='-fPIC' 9048 ;; 9049 esac 9050 ;; 9051 9052 interix[3-9]*) 9053 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 9054 # Instead, we relocate shared libraries at runtime. 9055 ;; 9056 9057 msdosdjgpp*) 9058 # Just because we use GCC doesn't mean we suddenly get shared libraries 9059 # on systems that don't support them. 9060 lt_prog_compiler_can_build_shared=no 9061 enable_shared=no 9062 ;; 9063 9064 *nto* | *qnx*) 9065 # QNX uses GNU C++, but need to define -shared option too, otherwise 9066 # it will coredump. 9067 lt_prog_compiler_pic='-fPIC -shared' 9068 ;; 9069 9070 sysv4*MP*) 9071 if test -d /usr/nec; then 9072 lt_prog_compiler_pic=-Kconform_pic 9073 fi 9074 ;; 9075 9076 *) 9077 lt_prog_compiler_pic='-fPIC' 9078 ;; 9079 esac 9080 9081 case $cc_basename in 9082 nvcc*) # Cuda Compiler Driver 2.2 9083 lt_prog_compiler_wl='-Xlinker ' 9084 if test -n "$lt_prog_compiler_pic"; then 9085 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 9086 fi 9087 ;; 9088 esac 9089 else 9090 # PORTME Check for flag to pass linker flags through the system compiler. 9091 case $host_os in 9092 aix*) 9093 lt_prog_compiler_wl='-Wl,' 9094 if test "$host_cpu" = ia64; then 9095 # AIX 5 now supports IA64 processor 9096 lt_prog_compiler_static='-Bstatic' 9097 else 9098 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 9099 fi 9100 ;; 9101 9102 mingw* | cygwin* | pw32* | os2* | cegcc*) 9103 # This hack is so that the source file can tell whether it is being 9104 # built for inclusion in a dll (and should export symbols for example). 9105 lt_prog_compiler_pic='-DDLL_EXPORT' 9106 ;; 9107 9108 hpux9* | hpux10* | hpux11*) 9109 lt_prog_compiler_wl='-Wl,' 9110 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 9111 # not for PA HP-UX. 9112 case $host_cpu in 9113 hppa*64*|ia64*) 9114 # +Z the default 9115 ;; 9116 *) 9117 lt_prog_compiler_pic='+Z' 9118 ;; 9119 esac 9120 # Is there a better lt_prog_compiler_static that works with the bundled CC? 9121 lt_prog_compiler_static='${wl}-a ${wl}archive' 9122 ;; 9123 9124 irix5* | irix6* | nonstopux*) 9125 lt_prog_compiler_wl='-Wl,' 9126 # PIC (with -KPIC) is the default. 9127 lt_prog_compiler_static='-non_shared' 9128 ;; 9129 9130 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 9131 case $cc_basename in 9132 # old Intel for x86_64 which still supported -KPIC. 9133 ecc*) 9134 lt_prog_compiler_wl='-Wl,' 9135 lt_prog_compiler_pic='-KPIC' 9136 lt_prog_compiler_static='-static' 9137 ;; 9138 # icc used to be incompatible with GCC. 9139 # ICC 10 doesn't accept -KPIC any more. 9140 icc* | ifort*) 9141 lt_prog_compiler_wl='-Wl,' 9142 lt_prog_compiler_pic='-fPIC' 9143 lt_prog_compiler_static='-static' 9144 ;; 9145 # Lahey Fortran 8.1. 9146 lf95*) 9147 lt_prog_compiler_wl='-Wl,' 9148 lt_prog_compiler_pic='--shared' 9149 lt_prog_compiler_static='--static' 9150 ;; 9151 nagfor*) 9152 # NAG Fortran compiler 9153 lt_prog_compiler_wl='-Wl,-Wl,,' 9154 lt_prog_compiler_pic='-PIC' 9155 lt_prog_compiler_static='-Bstatic' 9156 ;; 9157 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 9158 # Portland Group compilers (*not* the Pentium gcc compiler, 9159 # which looks to be a dead project) 9160 lt_prog_compiler_wl='-Wl,' 9161 lt_prog_compiler_pic='-fpic' 9162 lt_prog_compiler_static='-Bstatic' 9163 ;; 9164 ccc*) 9165 lt_prog_compiler_wl='-Wl,' 9166 # All Alpha code is PIC. 9167 lt_prog_compiler_static='-non_shared' 9168 ;; 9169 xl* | bgxl* | bgf* | mpixl*) 9170 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 9171 lt_prog_compiler_wl='-Wl,' 9172 lt_prog_compiler_pic='-qpic' 9173 lt_prog_compiler_static='-qstaticlink' 9174 ;; 9175 *) 9176 case `$CC -V 2>&1 | sed 5q` in 9177 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 9178 # Sun Fortran 8.3 passes all unrecognized flags to the linker 9179 lt_prog_compiler_pic='-KPIC' 9180 lt_prog_compiler_static='-Bstatic' 9181 lt_prog_compiler_wl='' 9182 ;; 9183 *Sun\ F* | *Sun*Fortran*) 9184 lt_prog_compiler_pic='-KPIC' 9185 lt_prog_compiler_static='-Bstatic' 9186 lt_prog_compiler_wl='-Qoption ld ' 9187 ;; 9188 *Sun\ C*) 9189 # Sun C 5.9 9190 lt_prog_compiler_pic='-KPIC' 9191 lt_prog_compiler_static='-Bstatic' 9192 lt_prog_compiler_wl='-Wl,' 9193 ;; 9194 *Intel*\ [CF]*Compiler*) 9195 lt_prog_compiler_wl='-Wl,' 9196 lt_prog_compiler_pic='-fPIC' 9197 lt_prog_compiler_static='-static' 9198 ;; 9199 *Portland\ Group*) 9200 lt_prog_compiler_wl='-Wl,' 9201 lt_prog_compiler_pic='-fpic' 9202 lt_prog_compiler_static='-Bstatic' 9203 ;; 9204 esac 9205 ;; 9206 esac 9207 ;; 9208 9209 newsos6) 9210 lt_prog_compiler_pic='-KPIC' 9211 lt_prog_compiler_static='-Bstatic' 9212 ;; 9213 9214 *nto* | *qnx*) 9215 # QNX uses GNU C++, but need to define -shared option too, otherwise 9216 # it will coredump. 9217 lt_prog_compiler_pic='-fPIC -shared' 9218 ;; 9219 9220 osf3* | osf4* | osf5*) 9221 lt_prog_compiler_wl='-Wl,' 9222 # All OSF/1 code is PIC. 9223 lt_prog_compiler_static='-non_shared' 9224 ;; 9225 9226 rdos*) 9227 lt_prog_compiler_static='-non_shared' 9228 ;; 9229 9230 solaris*) 9231 lt_prog_compiler_pic='-KPIC' 9232 lt_prog_compiler_static='-Bstatic' 9233 case $cc_basename in 9234 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 9235 lt_prog_compiler_wl='-Qoption ld ';; 9236 *) 9237 lt_prog_compiler_wl='-Wl,';; 9238 esac 9239 ;; 9240 9241 sunos4*) 9242 lt_prog_compiler_wl='-Qoption ld ' 9243 lt_prog_compiler_pic='-PIC' 9244 lt_prog_compiler_static='-Bstatic' 9245 ;; 9246 9247 sysv4 | sysv4.2uw2* | sysv4.3*) 9248 lt_prog_compiler_wl='-Wl,' 9249 lt_prog_compiler_pic='-KPIC' 9250 lt_prog_compiler_static='-Bstatic' 9251 ;; 9252 9253 sysv4*MP*) 9254 if test -d /usr/nec ;then 9255 lt_prog_compiler_pic='-Kconform_pic' 9256 lt_prog_compiler_static='-Bstatic' 9257 fi 9258 ;; 9259 9260 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 9261 lt_prog_compiler_wl='-Wl,' 9262 lt_prog_compiler_pic='-KPIC' 9263 lt_prog_compiler_static='-Bstatic' 9264 ;; 9265 9266 unicos*) 9267 lt_prog_compiler_wl='-Wl,' 9268 lt_prog_compiler_can_build_shared=no 9269 ;; 9270 9271 uts4*) 9272 lt_prog_compiler_pic='-pic' 9273 lt_prog_compiler_static='-Bstatic' 9274 ;; 9275 9276 *) 9277 lt_prog_compiler_can_build_shared=no 9278 ;; 9279 esac 9280 fi 9281 9282case $host_os in 9283 # For platforms which do not support PIC, -DPIC is meaningless: 9284 *djgpp*) 9285 lt_prog_compiler_pic= 9286 ;; 9287 *) 9288 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 9289 ;; 9290esac 9291 9292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 9293$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 9294if ${lt_cv_prog_compiler_pic+:} false; then : 9295 $as_echo_n "(cached) " >&6 9296else 9297 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 9298fi 9299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 9300$as_echo "$lt_cv_prog_compiler_pic" >&6; } 9301lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 9302 9303# 9304# Check to make sure the PIC flag actually works. 9305# 9306if test -n "$lt_prog_compiler_pic"; then 9307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 9308$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 9309if ${lt_cv_prog_compiler_pic_works+:} false; then : 9310 $as_echo_n "(cached) " >&6 9311else 9312 lt_cv_prog_compiler_pic_works=no 9313 ac_outfile=conftest.$ac_objext 9314 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9315 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 9316 # Insert the option either (1) after the last *FLAGS variable, or 9317 # (2) before a word containing "conftest.", or (3) at the end. 9318 # Note that $ac_compile itself does not contain backslashes and begins 9319 # with a dollar sign (not a hyphen), so the echo should work correctly. 9320 # The option is referenced via a variable to avoid confusing sed. 9321 lt_compile=`echo "$ac_compile" | $SED \ 9322 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9323 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9324 -e 's:$: $lt_compiler_flag:'` 9325 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9326 (eval "$lt_compile" 2>conftest.err) 9327 ac_status=$? 9328 cat conftest.err >&5 9329 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9330 if (exit $ac_status) && test -s "$ac_outfile"; then 9331 # The compiler can only warn and ignore the option if not recognized 9332 # So say no if there are warnings other than the usual output. 9333 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 9334 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9335 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 9336 lt_cv_prog_compiler_pic_works=yes 9337 fi 9338 fi 9339 $RM conftest* 9340 9341fi 9342{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 9343$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 9344 9345if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 9346 case $lt_prog_compiler_pic in 9347 "" | " "*) ;; 9348 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 9349 esac 9350else 9351 lt_prog_compiler_pic= 9352 lt_prog_compiler_can_build_shared=no 9353fi 9354 9355fi 9356 9357 9358 9359 9360 9361 9362 9363 9364 9365 9366 9367# 9368# Check to make sure the static flag actually works. 9369# 9370wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 9371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 9372$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 9373if ${lt_cv_prog_compiler_static_works+:} false; then : 9374 $as_echo_n "(cached) " >&6 9375else 9376 lt_cv_prog_compiler_static_works=no 9377 save_LDFLAGS="$LDFLAGS" 9378 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 9379 echo "$lt_simple_link_test_code" > conftest.$ac_ext 9380 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 9381 # The linker can only warn and ignore the option if not recognized 9382 # So say no if there are warnings 9383 if test -s conftest.err; then 9384 # Append any errors to the config.log. 9385 cat conftest.err 1>&5 9386 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 9387 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9388 if diff conftest.exp conftest.er2 >/dev/null; then 9389 lt_cv_prog_compiler_static_works=yes 9390 fi 9391 else 9392 lt_cv_prog_compiler_static_works=yes 9393 fi 9394 fi 9395 $RM -r conftest* 9396 LDFLAGS="$save_LDFLAGS" 9397 9398fi 9399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 9400$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 9401 9402if test x"$lt_cv_prog_compiler_static_works" = xyes; then 9403 : 9404else 9405 lt_prog_compiler_static= 9406fi 9407 9408 9409 9410 9411 9412 9413 9414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 9415$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 9416if ${lt_cv_prog_compiler_c_o+:} false; then : 9417 $as_echo_n "(cached) " >&6 9418else 9419 lt_cv_prog_compiler_c_o=no 9420 $RM -r conftest 2>/dev/null 9421 mkdir conftest 9422 cd conftest 9423 mkdir out 9424 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9425 9426 lt_compiler_flag="-o out/conftest2.$ac_objext" 9427 # Insert the option either (1) after the last *FLAGS variable, or 9428 # (2) before a word containing "conftest.", or (3) at the end. 9429 # Note that $ac_compile itself does not contain backslashes and begins 9430 # with a dollar sign (not a hyphen), so the echo should work correctly. 9431 lt_compile=`echo "$ac_compile" | $SED \ 9432 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9433 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9434 -e 's:$: $lt_compiler_flag:'` 9435 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9436 (eval "$lt_compile" 2>out/conftest.err) 9437 ac_status=$? 9438 cat out/conftest.err >&5 9439 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9440 if (exit $ac_status) && test -s out/conftest2.$ac_objext 9441 then 9442 # The compiler can only warn and ignore the option if not recognized 9443 # So say no if there are warnings 9444 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 9445 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 9446 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 9447 lt_cv_prog_compiler_c_o=yes 9448 fi 9449 fi 9450 chmod u+w . 2>&5 9451 $RM conftest* 9452 # SGI C++ compiler will create directory out/ii_files/ for 9453 # template instantiation 9454 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 9455 $RM out/* && rmdir out 9456 cd .. 9457 $RM -r conftest 9458 $RM conftest* 9459 9460fi 9461{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 9462$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 9463 9464 9465 9466 9467 9468 9469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 9470$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 9471if ${lt_cv_prog_compiler_c_o+:} false; then : 9472 $as_echo_n "(cached) " >&6 9473else 9474 lt_cv_prog_compiler_c_o=no 9475 $RM -r conftest 2>/dev/null 9476 mkdir conftest 9477 cd conftest 9478 mkdir out 9479 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9480 9481 lt_compiler_flag="-o out/conftest2.$ac_objext" 9482 # Insert the option either (1) after the last *FLAGS variable, or 9483 # (2) before a word containing "conftest.", or (3) at the end. 9484 # Note that $ac_compile itself does not contain backslashes and begins 9485 # with a dollar sign (not a hyphen), so the echo should work correctly. 9486 lt_compile=`echo "$ac_compile" | $SED \ 9487 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9488 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9489 -e 's:$: $lt_compiler_flag:'` 9490 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9491 (eval "$lt_compile" 2>out/conftest.err) 9492 ac_status=$? 9493 cat out/conftest.err >&5 9494 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9495 if (exit $ac_status) && test -s out/conftest2.$ac_objext 9496 then 9497 # The compiler can only warn and ignore the option if not recognized 9498 # So say no if there are warnings 9499 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 9500 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 9501 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 9502 lt_cv_prog_compiler_c_o=yes 9503 fi 9504 fi 9505 chmod u+w . 2>&5 9506 $RM conftest* 9507 # SGI C++ compiler will create directory out/ii_files/ for 9508 # template instantiation 9509 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 9510 $RM out/* && rmdir out 9511 cd .. 9512 $RM -r conftest 9513 $RM conftest* 9514 9515fi 9516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 9517$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 9518 9519 9520 9521 9522hard_links="nottested" 9523if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 9524 # do not overwrite the value of need_locks provided by the user 9525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 9526$as_echo_n "checking if we can lock with hard links... " >&6; } 9527 hard_links=yes 9528 $RM conftest* 9529 ln conftest.a conftest.b 2>/dev/null && hard_links=no 9530 touch conftest.a 9531 ln conftest.a conftest.b 2>&5 || hard_links=no 9532 ln conftest.a conftest.b 2>/dev/null && hard_links=no 9533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 9534$as_echo "$hard_links" >&6; } 9535 if test "$hard_links" = no; then 9536 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 9537$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 9538 need_locks=warn 9539 fi 9540else 9541 need_locks=no 9542fi 9543 9544 9545 9546 9547 9548 9549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 9550$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 9551 9552 runpath_var= 9553 allow_undefined_flag= 9554 always_export_symbols=no 9555 archive_cmds= 9556 archive_expsym_cmds= 9557 compiler_needs_object=no 9558 enable_shared_with_static_runtimes=no 9559 export_dynamic_flag_spec= 9560 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 9561 hardcode_automatic=no 9562 hardcode_direct=no 9563 hardcode_direct_absolute=no 9564 hardcode_libdir_flag_spec= 9565 hardcode_libdir_separator= 9566 hardcode_minus_L=no 9567 hardcode_shlibpath_var=unsupported 9568 inherit_rpath=no 9569 link_all_deplibs=unknown 9570 module_cmds= 9571 module_expsym_cmds= 9572 old_archive_from_new_cmds= 9573 old_archive_from_expsyms_cmds= 9574 thread_safe_flag_spec= 9575 whole_archive_flag_spec= 9576 # include_expsyms should be a list of space-separated symbols to be *always* 9577 # included in the symbol list 9578 include_expsyms= 9579 # exclude_expsyms can be an extended regexp of symbols to exclude 9580 # it will be wrapped by ` (' and `)$', so one must not match beginning or 9581 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 9582 # as well as any symbol that contains `d'. 9583 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 9584 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 9585 # platforms (ab)use it in PIC code, but their linkers get confused if 9586 # the symbol is explicitly referenced. Since portable code cannot 9587 # rely on this symbol name, it's probably fine to never include it in 9588 # preloaded symbol tables. 9589 # Exclude shared library initialization/finalization symbols. 9590 extract_expsyms_cmds= 9591 9592 case $host_os in 9593 cygwin* | mingw* | pw32* | cegcc*) 9594 # FIXME: the MSVC++ port hasn't been tested in a loooong time 9595 # When not using gcc, we currently assume that we are using 9596 # Microsoft Visual C++. 9597 if test "$GCC" != yes; then 9598 with_gnu_ld=no 9599 fi 9600 ;; 9601 interix*) 9602 # we just hope/assume this is gcc and not c89 (= MSVC++) 9603 with_gnu_ld=yes 9604 ;; 9605 openbsd*) 9606 with_gnu_ld=no 9607 ;; 9608 linux* | k*bsd*-gnu | gnu*) 9609 link_all_deplibs=no 9610 ;; 9611 esac 9612 9613 ld_shlibs=yes 9614 9615 # On some targets, GNU ld is compatible enough with the native linker 9616 # that we're better off using the native interface for both. 9617 lt_use_gnu_ld_interface=no 9618 if test "$with_gnu_ld" = yes; then 9619 case $host_os in 9620 aix*) 9621 # The AIX port of GNU ld has always aspired to compatibility 9622 # with the native linker. However, as the warning in the GNU ld 9623 # block says, versions before 2.19.5* couldn't really create working 9624 # shared libraries, regardless of the interface used. 9625 case `$LD -v 2>&1` in 9626 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 9627 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 9628 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 9629 *) 9630 lt_use_gnu_ld_interface=yes 9631 ;; 9632 esac 9633 ;; 9634 *) 9635 lt_use_gnu_ld_interface=yes 9636 ;; 9637 esac 9638 fi 9639 9640 if test "$lt_use_gnu_ld_interface" = yes; then 9641 # If archive_cmds runs LD, not CC, wlarc should be empty 9642 wlarc='${wl}' 9643 9644 # Set some defaults for GNU ld with shared library support. These 9645 # are reset later if shared libraries are not supported. Putting them 9646 # here allows them to be overridden if necessary. 9647 runpath_var=LD_RUN_PATH 9648 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9649 export_dynamic_flag_spec='${wl}--export-dynamic' 9650 # ancient GNU ld didn't support --whole-archive et. al. 9651 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 9652 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 9653 else 9654 whole_archive_flag_spec= 9655 fi 9656 supports_anon_versioning=no 9657 case `$LD -v 2>&1` in 9658 *GNU\ gold*) supports_anon_versioning=yes ;; 9659 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 9660 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 9661 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 9662 *\ 2.11.*) ;; # other 2.11 versions 9663 *) supports_anon_versioning=yes ;; 9664 esac 9665 9666 # See if GNU ld supports shared libraries. 9667 case $host_os in 9668 aix[3-9]*) 9669 # On AIX/PPC, the GNU linker is very broken 9670 if test "$host_cpu" != ia64; then 9671 ld_shlibs=no 9672 cat <<_LT_EOF 1>&2 9673 9674*** Warning: the GNU linker, at least up to release 2.19, is reported 9675*** to be unable to reliably create shared libraries on AIX. 9676*** Therefore, libtool is disabling shared libraries support. If you 9677*** really care for shared libraries, you may want to install binutils 9678*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 9679*** You will then need to restart the configuration process. 9680 9681_LT_EOF 9682 fi 9683 ;; 9684 9685 amigaos*) 9686 case $host_cpu in 9687 powerpc) 9688 # see comment about AmigaOS4 .so support 9689 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9690 archive_expsym_cmds='' 9691 ;; 9692 m68k) 9693 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)' 9694 hardcode_libdir_flag_spec='-L$libdir' 9695 hardcode_minus_L=yes 9696 ;; 9697 esac 9698 ;; 9699 9700 beos*) 9701 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9702 allow_undefined_flag=unsupported 9703 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 9704 # support --undefined. This deserves some investigation. FIXME 9705 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9706 else 9707 ld_shlibs=no 9708 fi 9709 ;; 9710 9711 cygwin* | mingw* | pw32* | cegcc*) 9712 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 9713 # as there is no search path for DLLs. 9714 hardcode_libdir_flag_spec='-L$libdir' 9715 export_dynamic_flag_spec='${wl}--export-all-symbols' 9716 allow_undefined_flag=unsupported 9717 always_export_symbols=no 9718 enable_shared_with_static_runtimes=yes 9719 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' 9720 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 9721 9722 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 9723 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 9724 # If the export-symbols file already is a .def file (1st line 9725 # is EXPORTS), use it as is; otherwise, prepend... 9726 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 9727 cp $export_symbols $output_objdir/$soname.def; 9728 else 9729 echo EXPORTS > $output_objdir/$soname.def; 9730 cat $export_symbols >> $output_objdir/$soname.def; 9731 fi~ 9732 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 9733 else 9734 ld_shlibs=no 9735 fi 9736 ;; 9737 9738 haiku*) 9739 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9740 link_all_deplibs=yes 9741 ;; 9742 9743 interix[3-9]*) 9744 hardcode_direct=no 9745 hardcode_shlibpath_var=no 9746 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9747 export_dynamic_flag_spec='${wl}-E' 9748 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 9749 # Instead, shared libraries are loaded at an image base (0x10000000 by 9750 # default) and relocated if they conflict, which is a slow very memory 9751 # consuming and fragmenting process. To avoid this, we pick a random, 9752 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 9753 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 9754 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 9755 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' 9756 ;; 9757 9758 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 9759 tmp_diet=no 9760 if test "$host_os" = linux-dietlibc; then 9761 case $cc_basename in 9762 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 9763 esac 9764 fi 9765 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 9766 && test "$tmp_diet" = no 9767 then 9768 tmp_addflag=' $pic_flag' 9769 tmp_sharedflag='-shared' 9770 case $cc_basename,$host_cpu in 9771 pgcc*) # Portland Group C compiler 9772 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' 9773 tmp_addflag=' $pic_flag' 9774 ;; 9775 pgf77* | pgf90* | pgf95* | pgfortran*) 9776 # Portland Group f77 and f90 compilers 9777 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' 9778 tmp_addflag=' $pic_flag -Mnomain' ;; 9779 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 9780 tmp_addflag=' -i_dynamic' ;; 9781 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 9782 tmp_addflag=' -i_dynamic -nofor_main' ;; 9783 ifc* | ifort*) # Intel Fortran compiler 9784 tmp_addflag=' -nofor_main' ;; 9785 lf95*) # Lahey Fortran 8.1 9786 whole_archive_flag_spec= 9787 tmp_sharedflag='--shared' ;; 9788 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 9789 tmp_sharedflag='-qmkshrobj' 9790 tmp_addflag= ;; 9791 nvcc*) # Cuda Compiler Driver 2.2 9792 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' 9793 compiler_needs_object=yes 9794 ;; 9795 esac 9796 case `$CC -V 2>&1 | sed 5q` in 9797 *Sun\ C*) # Sun C 5.9 9798 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' 9799 compiler_needs_object=yes 9800 tmp_sharedflag='-G' ;; 9801 *Sun\ F*) # Sun Fortran 8.3 9802 tmp_sharedflag='-G' ;; 9803 esac 9804 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9805 9806 if test "x$supports_anon_versioning" = xyes; then 9807 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 9808 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 9809 echo "local: *; };" >> $output_objdir/$libname.ver~ 9810 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 9811 fi 9812 9813 case $cc_basename in 9814 xlf* | bgf* | bgxlf* | mpixlf*) 9815 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 9816 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 9817 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9818 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 9819 if test "x$supports_anon_versioning" = xyes; then 9820 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 9821 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 9822 echo "local: *; };" >> $output_objdir/$libname.ver~ 9823 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 9824 fi 9825 ;; 9826 esac 9827 else 9828 ld_shlibs=no 9829 fi 9830 ;; 9831 9832 netbsd* | netbsdelf*-gnu) 9833 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 9834 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 9835 wlarc= 9836 else 9837 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9838 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9839 fi 9840 ;; 9841 9842 solaris*) 9843 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 9844 ld_shlibs=no 9845 cat <<_LT_EOF 1>&2 9846 9847*** Warning: The releases 2.8.* of the GNU linker cannot reliably 9848*** create shared libraries on Solaris systems. Therefore, libtool 9849*** is disabling shared libraries support. We urge you to upgrade GNU 9850*** binutils to release 2.9.1 or newer. Another option is to modify 9851*** your PATH or compiler configuration so that the native linker is 9852*** used, and then restart. 9853 9854_LT_EOF 9855 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9856 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9857 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9858 else 9859 ld_shlibs=no 9860 fi 9861 ;; 9862 9863 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 9864 case `$LD -v 2>&1` in 9865 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 9866 ld_shlibs=no 9867 cat <<_LT_EOF 1>&2 9868 9869*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 9870*** reliably create shared libraries on SCO systems. Therefore, libtool 9871*** is disabling shared libraries support. We urge you to upgrade GNU 9872*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 9873*** your PATH or compiler configuration so that the native linker is 9874*** used, and then restart. 9875 9876_LT_EOF 9877 ;; 9878 *) 9879 # For security reasons, it is highly recommended that you always 9880 # use absolute paths for naming shared libraries, and exclude the 9881 # DT_RUNPATH tag from executables and libraries. But doing so 9882 # requires that you compile everything twice, which is a pain. 9883 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9884 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9885 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9886 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9887 else 9888 ld_shlibs=no 9889 fi 9890 ;; 9891 esac 9892 ;; 9893 9894 sunos4*) 9895 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9896 wlarc= 9897 hardcode_direct=yes 9898 hardcode_shlibpath_var=no 9899 ;; 9900 9901 *) 9902 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9903 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9904 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9905 else 9906 ld_shlibs=no 9907 fi 9908 ;; 9909 esac 9910 9911 if test "$ld_shlibs" = no; then 9912 runpath_var= 9913 hardcode_libdir_flag_spec= 9914 export_dynamic_flag_spec= 9915 whole_archive_flag_spec= 9916 fi 9917 else 9918 # PORTME fill in a description of your system's linker (not GNU ld) 9919 case $host_os in 9920 aix3*) 9921 allow_undefined_flag=unsupported 9922 always_export_symbols=yes 9923 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' 9924 # Note: this linker hardcodes the directories in LIBPATH if there 9925 # are no directories specified by -L. 9926 hardcode_minus_L=yes 9927 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 9928 # Neither direct hardcoding nor static linking is supported with a 9929 # broken collect2. 9930 hardcode_direct=unsupported 9931 fi 9932 ;; 9933 9934 aix[4-9]*) 9935 if test "$host_cpu" = ia64; then 9936 # On IA64, the linker does run time linking by default, so we don't 9937 # have to do anything special. 9938 aix_use_runtimelinking=no 9939 exp_sym_flag='-Bexport' 9940 no_entry_flag="" 9941 else 9942 # If we're using GNU nm, then we don't want the "-C" option. 9943 # -C means demangle to AIX nm, but means don't demangle with GNU nm 9944 # Also, AIX nm treats weak defined symbols like other global 9945 # defined symbols, whereas GNU nm marks them as "W". 9946 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 9947 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' 9948 else 9949 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 9950 fi 9951 aix_use_runtimelinking=no 9952 9953 # Test if we are trying to use run time linking or normal 9954 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 9955 # need to do runtime linking. 9956 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 9957 for ld_flag in $LDFLAGS; do 9958 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 9959 aix_use_runtimelinking=yes 9960 break 9961 fi 9962 done 9963 ;; 9964 esac 9965 9966 exp_sym_flag='-bexport' 9967 no_entry_flag='-bnoentry' 9968 fi 9969 9970 # When large executables or shared objects are built, AIX ld can 9971 # have problems creating the table of contents. If linking a library 9972 # or program results in "error TOC overflow" add -mminimal-toc to 9973 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 9974 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 9975 9976 archive_cmds='' 9977 hardcode_direct=yes 9978 hardcode_direct_absolute=yes 9979 hardcode_libdir_separator=':' 9980 link_all_deplibs=yes 9981 file_list_spec='${wl}-f,' 9982 9983 if test "$GCC" = yes; then 9984 case $host_os in aix4.[012]|aix4.[012].*) 9985 # We only want to do this on AIX 4.2 and lower, the check 9986 # below for broken collect2 doesn't work under 4.3+ 9987 collect2name=`${CC} -print-prog-name=collect2` 9988 if test -f "$collect2name" && 9989 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 9990 then 9991 # We have reworked collect2 9992 : 9993 else 9994 # We have old collect2 9995 hardcode_direct=unsupported 9996 # It fails to find uninstalled libraries when the uninstalled 9997 # path is not listed in the libpath. Setting hardcode_minus_L 9998 # to unsupported forces relinking 9999 hardcode_minus_L=yes 10000 hardcode_libdir_flag_spec='-L$libdir' 10001 hardcode_libdir_separator= 10002 fi 10003 ;; 10004 esac 10005 shared_flag='-shared' 10006 if test "$aix_use_runtimelinking" = yes; then 10007 shared_flag="$shared_flag "'${wl}-G' 10008 fi 10009 link_all_deplibs=no 10010 else 10011 # not using gcc 10012 if test "$host_cpu" = ia64; then 10013 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10014 # chokes on -Wl,-G. The following line is correct: 10015 shared_flag='-G' 10016 else 10017 if test "$aix_use_runtimelinking" = yes; then 10018 shared_flag='${wl}-G' 10019 else 10020 shared_flag='${wl}-bM:SRE' 10021 fi 10022 fi 10023 fi 10024 10025 export_dynamic_flag_spec='${wl}-bexpall' 10026 # It seems that -bexpall does not export symbols beginning with 10027 # underscore (_), so it is better to generate a list of symbols to export. 10028 always_export_symbols=yes 10029 if test "$aix_use_runtimelinking" = yes; then 10030 # Warning - without using the other runtime loading flags (-brtl), 10031 # -berok will link without error, but may produce a broken library. 10032 allow_undefined_flag='-berok' 10033 # Determine the default libpath from the value encoded in an 10034 # empty executable. 10035 if test "${lt_cv_aix_libpath+set}" = set; then 10036 aix_libpath=$lt_cv_aix_libpath 10037else 10038 if ${lt_cv_aix_libpath_+:} false; then : 10039 $as_echo_n "(cached) " >&6 10040else 10041 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10042/* end confdefs.h. */ 10043 10044int 10045main () 10046{ 10047 10048 ; 10049 return 0; 10050} 10051_ACEOF 10052if ac_fn_c_try_link "$LINENO"; then : 10053 10054 lt_aix_libpath_sed=' 10055 /Import File Strings/,/^$/ { 10056 /^0/ { 10057 s/^0 *\([^ ]*\) *$/\1/ 10058 p 10059 } 10060 }' 10061 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10062 # Check for a 64-bit object if we didn't find anything. 10063 if test -z "$lt_cv_aix_libpath_"; then 10064 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10065 fi 10066fi 10067rm -f core conftest.err conftest.$ac_objext \ 10068 conftest$ac_exeext conftest.$ac_ext 10069 if test -z "$lt_cv_aix_libpath_"; then 10070 lt_cv_aix_libpath_="/usr/lib:/lib" 10071 fi 10072 10073fi 10074 10075 aix_libpath=$lt_cv_aix_libpath_ 10076fi 10077 10078 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 10079 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" 10080 else 10081 if test "$host_cpu" = ia64; then 10082 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 10083 allow_undefined_flag="-z nodefs" 10084 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" 10085 else 10086 # Determine the default libpath from the value encoded in an 10087 # empty executable. 10088 if test "${lt_cv_aix_libpath+set}" = set; then 10089 aix_libpath=$lt_cv_aix_libpath 10090else 10091 if ${lt_cv_aix_libpath_+:} false; then : 10092 $as_echo_n "(cached) " >&6 10093else 10094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10095/* end confdefs.h. */ 10096 10097int 10098main () 10099{ 10100 10101 ; 10102 return 0; 10103} 10104_ACEOF 10105if ac_fn_c_try_link "$LINENO"; then : 10106 10107 lt_aix_libpath_sed=' 10108 /Import File Strings/,/^$/ { 10109 /^0/ { 10110 s/^0 *\([^ ]*\) *$/\1/ 10111 p 10112 } 10113 }' 10114 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10115 # Check for a 64-bit object if we didn't find anything. 10116 if test -z "$lt_cv_aix_libpath_"; then 10117 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10118 fi 10119fi 10120rm -f core conftest.err conftest.$ac_objext \ 10121 conftest$ac_exeext conftest.$ac_ext 10122 if test -z "$lt_cv_aix_libpath_"; then 10123 lt_cv_aix_libpath_="/usr/lib:/lib" 10124 fi 10125 10126fi 10127 10128 aix_libpath=$lt_cv_aix_libpath_ 10129fi 10130 10131 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 10132 # Warning - without using the other run time loading flags, 10133 # -berok will link without error, but may produce a broken library. 10134 no_undefined_flag=' ${wl}-bernotok' 10135 allow_undefined_flag=' ${wl}-berok' 10136 if test "$with_gnu_ld" = yes; then 10137 # We only use this code for GNU lds that support --whole-archive. 10138 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 10139 else 10140 # Exported symbols can be pulled into shared objects from archives 10141 whole_archive_flag_spec='$convenience' 10142 fi 10143 archive_cmds_need_lc=yes 10144 # This is similar to how AIX traditionally builds its shared libraries. 10145 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' 10146 fi 10147 fi 10148 ;; 10149 10150 amigaos*) 10151 case $host_cpu in 10152 powerpc) 10153 # see comment about AmigaOS4 .so support 10154 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10155 archive_expsym_cmds='' 10156 ;; 10157 m68k) 10158 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)' 10159 hardcode_libdir_flag_spec='-L$libdir' 10160 hardcode_minus_L=yes 10161 ;; 10162 esac 10163 ;; 10164 10165 bsdi[45]*) 10166 export_dynamic_flag_spec=-rdynamic 10167 ;; 10168 10169 cygwin* | mingw* | pw32* | cegcc*) 10170 # When not using gcc, we currently assume that we are using 10171 # Microsoft Visual C++. 10172 # hardcode_libdir_flag_spec is actually meaningless, as there is 10173 # no search path for DLLs. 10174 case $cc_basename in 10175 cl*) 10176 # Native MSVC 10177 hardcode_libdir_flag_spec=' ' 10178 allow_undefined_flag=unsupported 10179 always_export_symbols=yes 10180 file_list_spec='@' 10181 # Tell ltmain to make .lib files, not .a files. 10182 libext=lib 10183 # Tell ltmain to make .dll files, not .so files. 10184 shrext_cmds=".dll" 10185 # FIXME: Setting linknames here is a bad hack. 10186 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 10187 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 10188 sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 10189 else 10190 sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 10191 fi~ 10192 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 10193 linknames=' 10194 # The linker will not automatically build a static lib if we build a DLL. 10195 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 10196 enable_shared_with_static_runtimes=yes 10197 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 10198 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 10199 # Don't use ranlib 10200 old_postinstall_cmds='chmod 644 $oldlib' 10201 postlink_cmds='lt_outputfile="@OUTPUT@"~ 10202 lt_tool_outputfile="@TOOL_OUTPUT@"~ 10203 case $lt_outputfile in 10204 *.exe|*.EXE) ;; 10205 *) 10206 lt_outputfile="$lt_outputfile.exe" 10207 lt_tool_outputfile="$lt_tool_outputfile.exe" 10208 ;; 10209 esac~ 10210 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 10211 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 10212 $RM "$lt_outputfile.manifest"; 10213 fi' 10214 ;; 10215 *) 10216 # Assume MSVC wrapper 10217 hardcode_libdir_flag_spec=' ' 10218 allow_undefined_flag=unsupported 10219 # Tell ltmain to make .lib files, not .a files. 10220 libext=lib 10221 # Tell ltmain to make .dll files, not .so files. 10222 shrext_cmds=".dll" 10223 # FIXME: Setting linknames here is a bad hack. 10224 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 10225 # The linker will automatically build a .lib file if we build a DLL. 10226 old_archive_from_new_cmds='true' 10227 # FIXME: Should let the user specify the lib program. 10228 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 10229 enable_shared_with_static_runtimes=yes 10230 ;; 10231 esac 10232 ;; 10233 10234 darwin* | rhapsody*) 10235 10236 10237 archive_cmds_need_lc=no 10238 hardcode_direct=no 10239 hardcode_automatic=yes 10240 hardcode_shlibpath_var=unsupported 10241 if test "$lt_cv_ld_force_load" = "yes"; then 10242 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\"`' 10243 10244 else 10245 whole_archive_flag_spec='' 10246 fi 10247 link_all_deplibs=yes 10248 allow_undefined_flag="$_lt_dar_allow_undefined" 10249 case $cc_basename in 10250 ifort*) _lt_dar_can_shared=yes ;; 10251 *) _lt_dar_can_shared=$GCC ;; 10252 esac 10253 if test "$_lt_dar_can_shared" = "yes"; then 10254 output_verbose_link_cmd=func_echo_all 10255 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 10256 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 10257 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}" 10258 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}" 10259 10260 else 10261 ld_shlibs=no 10262 fi 10263 10264 ;; 10265 10266 dgux*) 10267 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10268 hardcode_libdir_flag_spec='-L$libdir' 10269 hardcode_shlibpath_var=no 10270 ;; 10271 10272 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 10273 # support. Future versions do this automatically, but an explicit c++rt0.o 10274 # does not break anything, and helps significantly (at the cost of a little 10275 # extra space). 10276 freebsd2.2*) 10277 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 10278 hardcode_libdir_flag_spec='-R$libdir' 10279 hardcode_direct=yes 10280 hardcode_shlibpath_var=no 10281 ;; 10282 10283 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 10284 freebsd2.*) 10285 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10286 hardcode_direct=yes 10287 hardcode_minus_L=yes 10288 hardcode_shlibpath_var=no 10289 ;; 10290 10291 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 10292 freebsd* | dragonfly*) 10293 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10294 hardcode_libdir_flag_spec='-R$libdir' 10295 hardcode_direct=yes 10296 hardcode_shlibpath_var=no 10297 ;; 10298 10299 hpux9*) 10300 if test "$GCC" = yes; then 10301 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 10302 else 10303 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' 10304 fi 10305 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10306 hardcode_libdir_separator=: 10307 hardcode_direct=yes 10308 10309 # hardcode_minus_L: Not really in the search PATH, 10310 # but as the default location of the library. 10311 hardcode_minus_L=yes 10312 export_dynamic_flag_spec='${wl}-E' 10313 ;; 10314 10315 hpux10*) 10316 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 10317 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10318 else 10319 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 10320 fi 10321 if test "$with_gnu_ld" = no; then 10322 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10323 hardcode_libdir_separator=: 10324 hardcode_direct=yes 10325 hardcode_direct_absolute=yes 10326 export_dynamic_flag_spec='${wl}-E' 10327 # hardcode_minus_L: Not really in the search PATH, 10328 # but as the default location of the library. 10329 hardcode_minus_L=yes 10330 fi 10331 ;; 10332 10333 hpux11*) 10334 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 10335 case $host_cpu in 10336 hppa*64*) 10337 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 10338 ;; 10339 ia64*) 10340 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10341 ;; 10342 *) 10343 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10344 ;; 10345 esac 10346 else 10347 case $host_cpu in 10348 hppa*64*) 10349 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 10350 ;; 10351 ia64*) 10352 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10353 ;; 10354 *) 10355 10356 # Older versions of the 11.00 compiler do not understand -b yet 10357 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 10358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 10359$as_echo_n "checking if $CC understands -b... " >&6; } 10360if ${lt_cv_prog_compiler__b+:} false; then : 10361 $as_echo_n "(cached) " >&6 10362else 10363 lt_cv_prog_compiler__b=no 10364 save_LDFLAGS="$LDFLAGS" 10365 LDFLAGS="$LDFLAGS -b" 10366 echo "$lt_simple_link_test_code" > conftest.$ac_ext 10367 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 10368 # The linker can only warn and ignore the option if not recognized 10369 # So say no if there are warnings 10370 if test -s conftest.err; then 10371 # Append any errors to the config.log. 10372 cat conftest.err 1>&5 10373 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 10374 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10375 if diff conftest.exp conftest.er2 >/dev/null; then 10376 lt_cv_prog_compiler__b=yes 10377 fi 10378 else 10379 lt_cv_prog_compiler__b=yes 10380 fi 10381 fi 10382 $RM -r conftest* 10383 LDFLAGS="$save_LDFLAGS" 10384 10385fi 10386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 10387$as_echo "$lt_cv_prog_compiler__b" >&6; } 10388 10389if test x"$lt_cv_prog_compiler__b" = xyes; then 10390 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10391else 10392 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 10393fi 10394 10395 ;; 10396 esac 10397 fi 10398 if test "$with_gnu_ld" = no; then 10399 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10400 hardcode_libdir_separator=: 10401 10402 case $host_cpu in 10403 hppa*64*|ia64*) 10404 hardcode_direct=no 10405 hardcode_shlibpath_var=no 10406 ;; 10407 *) 10408 hardcode_direct=yes 10409 hardcode_direct_absolute=yes 10410 export_dynamic_flag_spec='${wl}-E' 10411 10412 # hardcode_minus_L: Not really in the search PATH, 10413 # but as the default location of the library. 10414 hardcode_minus_L=yes 10415 ;; 10416 esac 10417 fi 10418 ;; 10419 10420 irix5* | irix6* | nonstopux*) 10421 if test "$GCC" = yes; then 10422 archive_cmds='$CC -shared $pic_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' 10423 # Try to use the -exported_symbol ld option, if it does not 10424 # work, assume that -exports_file does not work either and 10425 # implicitly export all symbols. 10426 # This should be the same for all languages, so no per-tag cache variable. 10427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 10428$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 10429if ${lt_cv_irix_exported_symbol+:} false; then : 10430 $as_echo_n "(cached) " >&6 10431else 10432 save_LDFLAGS="$LDFLAGS" 10433 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 10434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10435/* end confdefs.h. */ 10436int foo (void) { return 0; } 10437_ACEOF 10438if ac_fn_c_try_link "$LINENO"; then : 10439 lt_cv_irix_exported_symbol=yes 10440else 10441 lt_cv_irix_exported_symbol=no 10442fi 10443rm -f core conftest.err conftest.$ac_objext \ 10444 conftest$ac_exeext conftest.$ac_ext 10445 LDFLAGS="$save_LDFLAGS" 10446fi 10447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 10448$as_echo "$lt_cv_irix_exported_symbol" >&6; } 10449 if test "$lt_cv_irix_exported_symbol" = yes; then 10450 archive_expsym_cmds='$CC -shared $pic_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 ${wl}-exports_file ${wl}$export_symbols -o $lib' 10451 fi 10452 else 10453 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' 10454 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' 10455 fi 10456 archive_cmds_need_lc='no' 10457 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10458 hardcode_libdir_separator=: 10459 inherit_rpath=yes 10460 link_all_deplibs=yes 10461 ;; 10462 10463 netbsd* | netbsdelf*-gnu) 10464 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10465 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 10466 else 10467 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 10468 fi 10469 hardcode_libdir_flag_spec='-R$libdir' 10470 hardcode_direct=yes 10471 hardcode_shlibpath_var=no 10472 ;; 10473 10474 newsos6) 10475 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10476 hardcode_direct=yes 10477 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10478 hardcode_libdir_separator=: 10479 hardcode_shlibpath_var=no 10480 ;; 10481 10482 *nto* | *qnx*) 10483 ;; 10484 10485 openbsd*) 10486 if test -f /usr/libexec/ld.so; then 10487 hardcode_direct=yes 10488 hardcode_shlibpath_var=no 10489 hardcode_direct_absolute=yes 10490 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 10491 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10492 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 10493 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10494 export_dynamic_flag_spec='${wl}-E' 10495 else 10496 case $host_os in 10497 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 10498 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10499 hardcode_libdir_flag_spec='-R$libdir' 10500 ;; 10501 *) 10502 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10503 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10504 ;; 10505 esac 10506 fi 10507 else 10508 ld_shlibs=no 10509 fi 10510 ;; 10511 10512 os2*) 10513 hardcode_libdir_flag_spec='-L$libdir' 10514 hardcode_minus_L=yes 10515 allow_undefined_flag=unsupported 10516 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' 10517 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 10518 ;; 10519 10520 osf3*) 10521 if test "$GCC" = yes; then 10522 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 10523 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' 10524 else 10525 allow_undefined_flag=' -expect_unresolved \*' 10526 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' 10527 fi 10528 archive_cmds_need_lc='no' 10529 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10530 hardcode_libdir_separator=: 10531 ;; 10532 10533 osf4* | osf5*) # as osf3* with the addition of -msym flag 10534 if test "$GCC" = yes; then 10535 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 10536 archive_cmds='$CC -shared${allow_undefined_flag} $pic_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' 10537 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10538 else 10539 allow_undefined_flag=' -expect_unresolved \*' 10540 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' 10541 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~ 10542 $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' 10543 10544 # Both c and cxx compiler support -rpath directly 10545 hardcode_libdir_flag_spec='-rpath $libdir' 10546 fi 10547 archive_cmds_need_lc='no' 10548 hardcode_libdir_separator=: 10549 ;; 10550 10551 solaris*) 10552 no_undefined_flag=' -z defs' 10553 if test "$GCC" = yes; then 10554 wlarc='${wl}' 10555 archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 10556 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10557 $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 10558 else 10559 case `$CC -V 2>&1` in 10560 *"Compilers 5.0"*) 10561 wlarc='' 10562 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 10563 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10564 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 10565 ;; 10566 *) 10567 wlarc='${wl}' 10568 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 10569 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10570 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 10571 ;; 10572 esac 10573 fi 10574 hardcode_libdir_flag_spec='-R$libdir' 10575 hardcode_shlibpath_var=no 10576 case $host_os in 10577 solaris2.[0-5] | solaris2.[0-5].*) ;; 10578 *) 10579 # The compiler driver will combine and reorder linker options, 10580 # but understands `-z linker_flag'. GCC discards it without `$wl', 10581 # but is careful enough not to reorder. 10582 # Supported since Solaris 2.6 (maybe 2.5.1?) 10583 if test "$GCC" = yes; then 10584 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 10585 else 10586 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 10587 fi 10588 ;; 10589 esac 10590 link_all_deplibs=yes 10591 ;; 10592 10593 sunos4*) 10594 if test "x$host_vendor" = xsequent; then 10595 # Use $CC to link under sequent, because it throws in some extra .o 10596 # files that make .init and .fini sections work. 10597 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 10598 else 10599 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 10600 fi 10601 hardcode_libdir_flag_spec='-L$libdir' 10602 hardcode_direct=yes 10603 hardcode_minus_L=yes 10604 hardcode_shlibpath_var=no 10605 ;; 10606 10607 sysv4) 10608 case $host_vendor in 10609 sni) 10610 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10611 hardcode_direct=yes # is this really true??? 10612 ;; 10613 siemens) 10614 ## LD is ld it makes a PLAMLIB 10615 ## CC just makes a GrossModule. 10616 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 10617 reload_cmds='$CC -r -o $output$reload_objs' 10618 hardcode_direct=no 10619 ;; 10620 motorola) 10621 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10622 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 10623 ;; 10624 esac 10625 runpath_var='LD_RUN_PATH' 10626 hardcode_shlibpath_var=no 10627 ;; 10628 10629 sysv4.3*) 10630 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10631 hardcode_shlibpath_var=no 10632 export_dynamic_flag_spec='-Bexport' 10633 ;; 10634 10635 sysv4*MP*) 10636 if test -d /usr/nec; then 10637 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10638 hardcode_shlibpath_var=no 10639 runpath_var=LD_RUN_PATH 10640 hardcode_runpath_var=yes 10641 ld_shlibs=yes 10642 fi 10643 ;; 10644 10645 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 10646 no_undefined_flag='${wl}-z,text' 10647 archive_cmds_need_lc=no 10648 hardcode_shlibpath_var=no 10649 runpath_var='LD_RUN_PATH' 10650 10651 if test "$GCC" = yes; then 10652 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10653 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10654 else 10655 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10656 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10657 fi 10658 ;; 10659 10660 sysv5* | sco3.2v5* | sco5v6*) 10661 # Note: We can NOT use -z defs as we might desire, because we do not 10662 # link with -lc, and that would cause any symbols used from libc to 10663 # always be unresolved, which means just about no library would 10664 # ever link correctly. If we're not using GNU ld we use -z text 10665 # though, which does catch some bad symbols but isn't as heavy-handed 10666 # as -z defs. 10667 no_undefined_flag='${wl}-z,text' 10668 allow_undefined_flag='${wl}-z,nodefs' 10669 archive_cmds_need_lc=no 10670 hardcode_shlibpath_var=no 10671 hardcode_libdir_flag_spec='${wl}-R,$libdir' 10672 hardcode_libdir_separator=':' 10673 link_all_deplibs=yes 10674 export_dynamic_flag_spec='${wl}-Bexport' 10675 runpath_var='LD_RUN_PATH' 10676 10677 if test "$GCC" = yes; then 10678 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10679 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10680 else 10681 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10682 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10683 fi 10684 ;; 10685 10686 uts4*) 10687 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10688 hardcode_libdir_flag_spec='-L$libdir' 10689 hardcode_shlibpath_var=no 10690 ;; 10691 10692 *) 10693 ld_shlibs=no 10694 ;; 10695 esac 10696 10697 if test x$host_vendor = xsni; then 10698 case $host in 10699 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 10700 export_dynamic_flag_spec='${wl}-Blargedynsym' 10701 ;; 10702 esac 10703 fi 10704 fi 10705 10706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 10707$as_echo "$ld_shlibs" >&6; } 10708test "$ld_shlibs" = no && can_build_shared=no 10709 10710with_gnu_ld=$with_gnu_ld 10711 10712 10713 10714 10715 10716 10717 10718 10719 10720 10721 10722 10723 10724 10725 10726# 10727# Do we need to explicitly link libc? 10728# 10729case "x$archive_cmds_need_lc" in 10730x|xyes) 10731 # Assume -lc should be added 10732 archive_cmds_need_lc=yes 10733 10734 if test "$enable_shared" = yes && test "$GCC" = yes; then 10735 case $archive_cmds in 10736 *'~'*) 10737 # FIXME: we may have to deal with multi-command sequences. 10738 ;; 10739 '$CC '*) 10740 # Test whether the compiler implicitly links with -lc since on some 10741 # systems, -lgcc has to come before -lc. If gcc already passes -lc 10742 # to ld, don't add -lc before -lgcc. 10743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 10744$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 10745if ${lt_cv_archive_cmds_need_lc+:} false; then : 10746 $as_echo_n "(cached) " >&6 10747else 10748 $RM conftest* 10749 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10750 10751 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 10752 (eval $ac_compile) 2>&5 10753 ac_status=$? 10754 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10755 test $ac_status = 0; } 2>conftest.err; then 10756 soname=conftest 10757 lib=conftest 10758 libobjs=conftest.$ac_objext 10759 deplibs= 10760 wl=$lt_prog_compiler_wl 10761 pic_flag=$lt_prog_compiler_pic 10762 compiler_flags=-v 10763 linker_flags=-v 10764 verstring= 10765 output_objdir=. 10766 libname=conftest 10767 lt_save_allow_undefined_flag=$allow_undefined_flag 10768 allow_undefined_flag= 10769 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 10770 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 10771 ac_status=$? 10772 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10773 test $ac_status = 0; } 10774 then 10775 lt_cv_archive_cmds_need_lc=no 10776 else 10777 lt_cv_archive_cmds_need_lc=yes 10778 fi 10779 allow_undefined_flag=$lt_save_allow_undefined_flag 10780 else 10781 cat conftest.err 1>&5 10782 fi 10783 $RM conftest* 10784 10785fi 10786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 10787$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 10788 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 10789 ;; 10790 esac 10791 fi 10792 ;; 10793esac 10794 10795 10796 10797 10798 10799 10800 10801 10802 10803 10804 10805 10806 10807 10808 10809 10810 10811 10812 10813 10814 10815 10816 10817 10818 10819 10820 10821 10822 10823 10824 10825 10826 10827 10828 10829 10830 10831 10832 10833 10834 10835 10836 10837 10838 10839 10840 10841 10842 10843 10844 10845 10846 10847 10848 10849 10850 10851 10852 10853 10854 10855 10856 10857 10858 10859 10860 10861 10862 10863 10864 10865 10866 10867 10868 10869 10870 10871 10872 10873 10874 10875 10876 10877 10878 10879 10880 10881 10882 10883 10884 10885 10886 10887 10888 10889 10890 10891 10892 10893 10894 10895 10896 10897 10898 10899 10900 10901 10902 10903 10904 10905 10906 10907 10908 10909 10910 10911 10912 10913 10914 10915 10916 10917 10918 10919 10920 10921 10922 10923 10924 10925 10926 10927 10928 10929 10930 10931 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 10942 10943 10944 10945 10946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 10947$as_echo_n "checking dynamic linker characteristics... " >&6; } 10948 10949if test "$GCC" = yes; then 10950 case $host_os in 10951 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 10952 *) lt_awk_arg="/^libraries:/" ;; 10953 esac 10954 case $host_os in 10955 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 10956 *) lt_sed_strip_eq="s,=/,/,g" ;; 10957 esac 10958 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 10959 case $lt_search_path_spec in 10960 *\;*) 10961 # if the path contains ";" then we assume it to be the separator 10962 # otherwise default to the standard path separator (i.e. ":") - it is 10963 # assumed that no part of a normal pathname contains ";" but that should 10964 # okay in the real world where ";" in dirpaths is itself problematic. 10965 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 10966 ;; 10967 *) 10968 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 10969 ;; 10970 esac 10971 # Ok, now we have the path, separated by spaces, we can step through it 10972 # and add multilib dir if necessary. 10973 lt_tmp_lt_search_path_spec= 10974 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 10975 for lt_sys_path in $lt_search_path_spec; do 10976 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 10977 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 10978 else 10979 test -d "$lt_sys_path" && \ 10980 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 10981 fi 10982 done 10983 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 10984BEGIN {RS=" "; FS="/|\n";} { 10985 lt_foo=""; 10986 lt_count=0; 10987 for (lt_i = NF; lt_i > 0; lt_i--) { 10988 if ($lt_i != "" && $lt_i != ".") { 10989 if ($lt_i == "..") { 10990 lt_count++; 10991 } else { 10992 if (lt_count == 0) { 10993 lt_foo="/" $lt_i lt_foo; 10994 } else { 10995 lt_count--; 10996 } 10997 } 10998 } 10999 } 11000 if (lt_foo != "") { lt_freq[lt_foo]++; } 11001 if (lt_freq[lt_foo] == 1) { print lt_foo; } 11002}'` 11003 # AWK program above erroneously prepends '/' to C:/dos/paths 11004 # for these hosts. 11005 case $host_os in 11006 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 11007 $SED 's,/\([A-Za-z]:\),\1,g'` ;; 11008 esac 11009 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 11010else 11011 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 11012fi 11013library_names_spec= 11014libname_spec='lib$name' 11015soname_spec= 11016shrext_cmds=".so" 11017postinstall_cmds= 11018postuninstall_cmds= 11019finish_cmds= 11020finish_eval= 11021shlibpath_var= 11022shlibpath_overrides_runpath=unknown 11023version_type=none 11024dynamic_linker="$host_os ld.so" 11025sys_lib_dlsearch_path_spec="/lib /usr/lib" 11026need_lib_prefix=unknown 11027hardcode_into_libs=no 11028 11029# when you set need_version to no, make sure it does not cause -set_version 11030# flags to be left without arguments 11031need_version=unknown 11032 11033case $host_os in 11034aix3*) 11035 version_type=linux # correct to gnu/linux during the next big refactor 11036 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 11037 shlibpath_var=LIBPATH 11038 11039 # AIX 3 has no versioning support, so we append a major version to the name. 11040 soname_spec='${libname}${release}${shared_ext}$major' 11041 ;; 11042 11043aix[4-9]*) 11044 version_type=linux # correct to gnu/linux during the next big refactor 11045 need_lib_prefix=no 11046 need_version=no 11047 hardcode_into_libs=yes 11048 if test "$host_cpu" = ia64; then 11049 # AIX 5 supports IA64 11050 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 11051 shlibpath_var=LD_LIBRARY_PATH 11052 else 11053 # With GCC up to 2.95.x, collect2 would create an import file 11054 # for dependence libraries. The import file would start with 11055 # the line `#! .'. This would cause the generated library to 11056 # depend on `.', always an invalid library. This was fixed in 11057 # development snapshots of GCC prior to 3.0. 11058 case $host_os in 11059 aix4 | aix4.[01] | aix4.[01].*) 11060 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 11061 echo ' yes ' 11062 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 11063 : 11064 else 11065 can_build_shared=no 11066 fi 11067 ;; 11068 esac 11069 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 11070 # soname into executable. Probably we can add versioning support to 11071 # collect2, so additional links can be useful in future. 11072 if test "$aix_use_runtimelinking" = yes; then 11073 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 11074 # instead of lib<name>.a to let people know that these are not 11075 # typical AIX shared libraries. 11076 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11077 else 11078 # We preserve .a as extension for shared libraries through AIX4.2 11079 # and later when we are not doing run time linking. 11080 library_names_spec='${libname}${release}.a $libname.a' 11081 soname_spec='${libname}${release}${shared_ext}$major' 11082 fi 11083 shlibpath_var=LIBPATH 11084 fi 11085 ;; 11086 11087amigaos*) 11088 case $host_cpu in 11089 powerpc) 11090 # Since July 2007 AmigaOS4 officially supports .so libraries. 11091 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 11092 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11093 ;; 11094 m68k) 11095 library_names_spec='$libname.ixlibrary $libname.a' 11096 # Create ${libname}_ixlibrary.a entries in /sys/libs. 11097 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' 11098 ;; 11099 esac 11100 ;; 11101 11102beos*) 11103 library_names_spec='${libname}${shared_ext}' 11104 dynamic_linker="$host_os ld.so" 11105 shlibpath_var=LIBRARY_PATH 11106 ;; 11107 11108bsdi[45]*) 11109 version_type=linux # correct to gnu/linux during the next big refactor 11110 need_version=no 11111 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11112 soname_spec='${libname}${release}${shared_ext}$major' 11113 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 11114 shlibpath_var=LD_LIBRARY_PATH 11115 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 11116 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 11117 # the default ld.so.conf also contains /usr/contrib/lib and 11118 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 11119 # libtool to hard-code these into programs 11120 ;; 11121 11122cygwin* | mingw* | pw32* | cegcc*) 11123 version_type=windows 11124 shrext_cmds=".dll" 11125 need_version=no 11126 need_lib_prefix=no 11127 11128 case $GCC,$cc_basename in 11129 yes,*) 11130 # gcc 11131 library_names_spec='$libname.dll.a' 11132 # DLL is installed to $(libdir)/../bin by postinstall_cmds 11133 postinstall_cmds='base_file=`basename \${file}`~ 11134 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 11135 dldir=$destdir/`dirname \$dlpath`~ 11136 test -d \$dldir || mkdir -p \$dldir~ 11137 $install_prog $dir/$dlname \$dldir/$dlname~ 11138 chmod a+x \$dldir/$dlname~ 11139 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 11140 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 11141 fi' 11142 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 11143 dlpath=$dir/\$dldll~ 11144 $RM \$dlpath' 11145 shlibpath_overrides_runpath=yes 11146 11147 case $host_os in 11148 cygwin*) 11149 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 11150 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11151 11152 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 11153 ;; 11154 mingw* | cegcc*) 11155 # MinGW DLLs use traditional 'lib' prefix 11156 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11157 ;; 11158 pw32*) 11159 # pw32 DLLs use 'pw' prefix rather than 'lib' 11160 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11161 ;; 11162 esac 11163 dynamic_linker='Win32 ld.exe' 11164 ;; 11165 11166 *,cl*) 11167 # Native MSVC 11168 libname_spec='$name' 11169 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11170 library_names_spec='${libname}.dll.lib' 11171 11172 case $build_os in 11173 mingw*) 11174 sys_lib_search_path_spec= 11175 lt_save_ifs=$IFS 11176 IFS=';' 11177 for lt_path in $LIB 11178 do 11179 IFS=$lt_save_ifs 11180 # Let DOS variable expansion print the short 8.3 style file name. 11181 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 11182 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 11183 done 11184 IFS=$lt_save_ifs 11185 # Convert to MSYS style. 11186 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 11187 ;; 11188 cygwin*) 11189 # Convert to unix form, then to dos form, then back to unix form 11190 # but this time dos style (no spaces!) so that the unix form looks 11191 # like /cygdrive/c/PROGRA~1:/cygdr... 11192 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 11193 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 11194 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 11195 ;; 11196 *) 11197 sys_lib_search_path_spec="$LIB" 11198 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 11199 # It is most probably a Windows format PATH. 11200 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 11201 else 11202 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 11203 fi 11204 # FIXME: find the short name or the path components, as spaces are 11205 # common. (e.g. "Program Files" -> "PROGRA~1") 11206 ;; 11207 esac 11208 11209 # DLL is installed to $(libdir)/../bin by postinstall_cmds 11210 postinstall_cmds='base_file=`basename \${file}`~ 11211 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 11212 dldir=$destdir/`dirname \$dlpath`~ 11213 test -d \$dldir || mkdir -p \$dldir~ 11214 $install_prog $dir/$dlname \$dldir/$dlname' 11215 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 11216 dlpath=$dir/\$dldll~ 11217 $RM \$dlpath' 11218 shlibpath_overrides_runpath=yes 11219 dynamic_linker='Win32 link.exe' 11220 ;; 11221 11222 *) 11223 # Assume MSVC wrapper 11224 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 11225 dynamic_linker='Win32 ld.exe' 11226 ;; 11227 esac 11228 # FIXME: first we should search . and the directory the executable is in 11229 shlibpath_var=PATH 11230 ;; 11231 11232darwin* | rhapsody*) 11233 dynamic_linker="$host_os dyld" 11234 version_type=darwin 11235 need_lib_prefix=no 11236 need_version=no 11237 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 11238 soname_spec='${libname}${release}${major}$shared_ext' 11239 shlibpath_overrides_runpath=yes 11240 shlibpath_var=DYLD_LIBRARY_PATH 11241 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 11242 11243 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 11244 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 11245 ;; 11246 11247dgux*) 11248 version_type=linux # correct to gnu/linux during the next big refactor 11249 need_lib_prefix=no 11250 need_version=no 11251 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 11252 soname_spec='${libname}${release}${shared_ext}$major' 11253 shlibpath_var=LD_LIBRARY_PATH 11254 ;; 11255 11256freebsd* | dragonfly*) 11257 # DragonFly does not have aout. When/if they implement a new 11258 # versioning mechanism, adjust this. 11259 if test -x /usr/bin/objformat; then 11260 objformat=`/usr/bin/objformat` 11261 else 11262 case $host_os in 11263 freebsd[23].*) objformat=aout ;; 11264 *) objformat=elf ;; 11265 esac 11266 fi 11267 version_type=freebsd-$objformat 11268 case $version_type in 11269 freebsd-elf*) 11270 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 11271 need_version=no 11272 need_lib_prefix=no 11273 ;; 11274 freebsd-*) 11275 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 11276 need_version=yes 11277 ;; 11278 esac 11279 shlibpath_var=LD_LIBRARY_PATH 11280 case $host_os in 11281 freebsd2.*) 11282 shlibpath_overrides_runpath=yes 11283 ;; 11284 freebsd3.[01]* | freebsdelf3.[01]*) 11285 shlibpath_overrides_runpath=yes 11286 hardcode_into_libs=yes 11287 ;; 11288 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 11289 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 11290 shlibpath_overrides_runpath=no 11291 hardcode_into_libs=yes 11292 ;; 11293 *) # from 4.6 on, and DragonFly 11294 shlibpath_overrides_runpath=yes 11295 hardcode_into_libs=yes 11296 ;; 11297 esac 11298 ;; 11299 11300haiku*) 11301 version_type=linux # correct to gnu/linux during the next big refactor 11302 need_lib_prefix=no 11303 need_version=no 11304 dynamic_linker="$host_os runtime_loader" 11305 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 11306 soname_spec='${libname}${release}${shared_ext}$major' 11307 shlibpath_var=LIBRARY_PATH 11308 shlibpath_overrides_runpath=yes 11309 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 11310 hardcode_into_libs=yes 11311 ;; 11312 11313hpux9* | hpux10* | hpux11*) 11314 # Give a soname corresponding to the major version so that dld.sl refuses to 11315 # link against other versions. 11316 version_type=sunos 11317 need_lib_prefix=no 11318 need_version=no 11319 case $host_cpu in 11320 ia64*) 11321 shrext_cmds='.so' 11322 hardcode_into_libs=yes 11323 dynamic_linker="$host_os dld.so" 11324 shlibpath_var=LD_LIBRARY_PATH 11325 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11326 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11327 soname_spec='${libname}${release}${shared_ext}$major' 11328 if test "X$HPUX_IA64_MODE" = X32; then 11329 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 11330 else 11331 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 11332 fi 11333 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11334 ;; 11335 hppa*64*) 11336 shrext_cmds='.sl' 11337 hardcode_into_libs=yes 11338 dynamic_linker="$host_os dld.sl" 11339 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 11340 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11341 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11342 soname_spec='${libname}${release}${shared_ext}$major' 11343 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 11344 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11345 ;; 11346 *) 11347 shrext_cmds='.sl' 11348 dynamic_linker="$host_os dld.sl" 11349 shlibpath_var=SHLIB_PATH 11350 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 11351 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11352 soname_spec='${libname}${release}${shared_ext}$major' 11353 ;; 11354 esac 11355 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 11356 postinstall_cmds='chmod 555 $lib' 11357 # or fails outright, so override atomically: 11358 install_override_mode=555 11359 ;; 11360 11361interix[3-9]*) 11362 version_type=linux # correct to gnu/linux during the next big refactor 11363 need_lib_prefix=no 11364 need_version=no 11365 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11366 soname_spec='${libname}${release}${shared_ext}$major' 11367 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 11368 shlibpath_var=LD_LIBRARY_PATH 11369 shlibpath_overrides_runpath=no 11370 hardcode_into_libs=yes 11371 ;; 11372 11373irix5* | irix6* | nonstopux*) 11374 case $host_os in 11375 nonstopux*) version_type=nonstopux ;; 11376 *) 11377 if test "$lt_cv_prog_gnu_ld" = yes; then 11378 version_type=linux # correct to gnu/linux during the next big refactor 11379 else 11380 version_type=irix 11381 fi ;; 11382 esac 11383 need_lib_prefix=no 11384 need_version=no 11385 soname_spec='${libname}${release}${shared_ext}$major' 11386 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 11387 case $host_os in 11388 irix5* | nonstopux*) 11389 libsuff= shlibsuff= 11390 ;; 11391 *) 11392 case $LD in # libtool.m4 will add one of these switches to LD 11393 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 11394 libsuff= shlibsuff= libmagic=32-bit;; 11395 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 11396 libsuff=32 shlibsuff=N32 libmagic=N32;; 11397 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 11398 libsuff=64 shlibsuff=64 libmagic=64-bit;; 11399 *) libsuff= shlibsuff= libmagic=never-match;; 11400 esac 11401 ;; 11402 esac 11403 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 11404 shlibpath_overrides_runpath=no 11405 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 11406 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 11407 hardcode_into_libs=yes 11408 ;; 11409 11410# No shared lib support for Linux oldld, aout, or coff. 11411linux*oldld* | linux*aout* | linux*coff*) 11412 dynamic_linker=no 11413 ;; 11414 11415# This must be glibc/ELF. 11416linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 11417 version_type=linux # correct to gnu/linux during the next big refactor 11418 need_lib_prefix=no 11419 need_version=no 11420 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11421 soname_spec='${libname}${release}${shared_ext}$major' 11422 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 11423 shlibpath_var=LD_LIBRARY_PATH 11424 shlibpath_overrides_runpath=no 11425 11426 # Some binutils ld are patched to set DT_RUNPATH 11427 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 11428 $as_echo_n "(cached) " >&6 11429else 11430 lt_cv_shlibpath_overrides_runpath=no 11431 save_LDFLAGS=$LDFLAGS 11432 save_libdir=$libdir 11433 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 11434 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 11435 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11436/* end confdefs.h. */ 11437 11438int 11439main () 11440{ 11441 11442 ; 11443 return 0; 11444} 11445_ACEOF 11446if ac_fn_c_try_link "$LINENO"; then : 11447 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 11448 lt_cv_shlibpath_overrides_runpath=yes 11449fi 11450fi 11451rm -f core conftest.err conftest.$ac_objext \ 11452 conftest$ac_exeext conftest.$ac_ext 11453 LDFLAGS=$save_LDFLAGS 11454 libdir=$save_libdir 11455 11456fi 11457 11458 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 11459 11460 # This implies no fast_install, which is unacceptable. 11461 # Some rework will be needed to allow for fast_install 11462 # before this can be enabled. 11463 hardcode_into_libs=yes 11464 11465 # Append ld.so.conf contents to the search path 11466 if test -f /etc/ld.so.conf; then 11467 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' ' '` 11468 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 11469 fi 11470 11471 # We used to test for /lib/ld.so.1 and disable shared libraries on 11472 # powerpc, because MkLinux only supported shared libraries with the 11473 # GNU dynamic linker. Since this was broken with cross compilers, 11474 # most powerpc-linux boxes support dynamic linking these days and 11475 # people can always --disable-shared, the test was removed, and we 11476 # assume the GNU/Linux dynamic linker is in use. 11477 dynamic_linker='GNU/Linux ld.so' 11478 ;; 11479 11480netbsdelf*-gnu) 11481 version_type=linux 11482 need_lib_prefix=no 11483 need_version=no 11484 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11485 soname_spec='${libname}${release}${shared_ext}$major' 11486 shlibpath_var=LD_LIBRARY_PATH 11487 shlibpath_overrides_runpath=no 11488 hardcode_into_libs=yes 11489 dynamic_linker='NetBSD ld.elf_so' 11490 ;; 11491 11492netbsd*) 11493 version_type=sunos 11494 need_lib_prefix=no 11495 need_version=no 11496 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11497 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11498 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11499 dynamic_linker='NetBSD (a.out) ld.so' 11500 else 11501 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11502 soname_spec='${libname}${release}${shared_ext}$major' 11503 dynamic_linker='NetBSD ld.elf_so' 11504 fi 11505 shlibpath_var=LD_LIBRARY_PATH 11506 shlibpath_overrides_runpath=yes 11507 hardcode_into_libs=yes 11508 ;; 11509 11510newsos6) 11511 version_type=linux # correct to gnu/linux during the next big refactor 11512 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11513 shlibpath_var=LD_LIBRARY_PATH 11514 shlibpath_overrides_runpath=yes 11515 ;; 11516 11517*nto* | *qnx*) 11518 version_type=qnx 11519 need_lib_prefix=no 11520 need_version=no 11521 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11522 soname_spec='${libname}${release}${shared_ext}$major' 11523 shlibpath_var=LD_LIBRARY_PATH 11524 shlibpath_overrides_runpath=no 11525 hardcode_into_libs=yes 11526 dynamic_linker='ldqnx.so' 11527 ;; 11528 11529openbsd*) 11530 version_type=sunos 11531 sys_lib_dlsearch_path_spec="/usr/lib" 11532 need_lib_prefix=no 11533 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 11534 case $host_os in 11535 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 11536 *) need_version=no ;; 11537 esac 11538 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11539 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11540 shlibpath_var=LD_LIBRARY_PATH 11541 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11542 case $host_os in 11543 openbsd2.[89] | openbsd2.[89].*) 11544 shlibpath_overrides_runpath=no 11545 ;; 11546 *) 11547 shlibpath_overrides_runpath=yes 11548 ;; 11549 esac 11550 else 11551 shlibpath_overrides_runpath=yes 11552 fi 11553 ;; 11554 11555os2*) 11556 libname_spec='$name' 11557 shrext_cmds=".dll" 11558 need_lib_prefix=no 11559 library_names_spec='$libname${shared_ext} $libname.a' 11560 dynamic_linker='OS/2 ld.exe' 11561 shlibpath_var=LIBPATH 11562 ;; 11563 11564osf3* | osf4* | osf5*) 11565 version_type=osf 11566 need_lib_prefix=no 11567 need_version=no 11568 soname_spec='${libname}${release}${shared_ext}$major' 11569 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11570 shlibpath_var=LD_LIBRARY_PATH 11571 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 11572 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 11573 ;; 11574 11575rdos*) 11576 dynamic_linker=no 11577 ;; 11578 11579solaris*) 11580 version_type=linux # correct to gnu/linux during the next big refactor 11581 need_lib_prefix=no 11582 need_version=no 11583 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11584 soname_spec='${libname}${release}${shared_ext}$major' 11585 shlibpath_var=LD_LIBRARY_PATH 11586 shlibpath_overrides_runpath=yes 11587 hardcode_into_libs=yes 11588 # ldd complains unless libraries are executable 11589 postinstall_cmds='chmod +x $lib' 11590 ;; 11591 11592sunos4*) 11593 version_type=sunos 11594 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11595 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 11596 shlibpath_var=LD_LIBRARY_PATH 11597 shlibpath_overrides_runpath=yes 11598 if test "$with_gnu_ld" = yes; then 11599 need_lib_prefix=no 11600 fi 11601 need_version=yes 11602 ;; 11603 11604sysv4 | sysv4.3*) 11605 version_type=linux # correct to gnu/linux during the next big refactor 11606 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11607 soname_spec='${libname}${release}${shared_ext}$major' 11608 shlibpath_var=LD_LIBRARY_PATH 11609 case $host_vendor in 11610 sni) 11611 shlibpath_overrides_runpath=no 11612 need_lib_prefix=no 11613 runpath_var=LD_RUN_PATH 11614 ;; 11615 siemens) 11616 need_lib_prefix=no 11617 ;; 11618 motorola) 11619 need_lib_prefix=no 11620 need_version=no 11621 shlibpath_overrides_runpath=no 11622 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 11623 ;; 11624 esac 11625 ;; 11626 11627sysv4*MP*) 11628 if test -d /usr/nec ;then 11629 version_type=linux # correct to gnu/linux during the next big refactor 11630 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 11631 soname_spec='$libname${shared_ext}.$major' 11632 shlibpath_var=LD_LIBRARY_PATH 11633 fi 11634 ;; 11635 11636sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 11637 version_type=freebsd-elf 11638 need_lib_prefix=no 11639 need_version=no 11640 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 11641 soname_spec='${libname}${release}${shared_ext}$major' 11642 shlibpath_var=LD_LIBRARY_PATH 11643 shlibpath_overrides_runpath=yes 11644 hardcode_into_libs=yes 11645 if test "$with_gnu_ld" = yes; then 11646 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 11647 else 11648 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 11649 case $host_os in 11650 sco3.2v5*) 11651 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 11652 ;; 11653 esac 11654 fi 11655 sys_lib_dlsearch_path_spec='/usr/lib' 11656 ;; 11657 11658tpf*) 11659 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 11660 version_type=linux # correct to gnu/linux during the next big refactor 11661 need_lib_prefix=no 11662 need_version=no 11663 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11664 shlibpath_var=LD_LIBRARY_PATH 11665 shlibpath_overrides_runpath=no 11666 hardcode_into_libs=yes 11667 ;; 11668 11669uts4*) 11670 version_type=linux # correct to gnu/linux during the next big refactor 11671 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11672 soname_spec='${libname}${release}${shared_ext}$major' 11673 shlibpath_var=LD_LIBRARY_PATH 11674 ;; 11675 11676*) 11677 dynamic_linker=no 11678 ;; 11679esac 11680{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 11681$as_echo "$dynamic_linker" >&6; } 11682test "$dynamic_linker" = no && can_build_shared=no 11683 11684variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 11685if test "$GCC" = yes; then 11686 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 11687fi 11688 11689if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 11690 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 11691fi 11692if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 11693 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 11694fi 11695 11696 11697 11698 11699 11700 11701 11702 11703 11704 11705 11706 11707 11708 11709 11710 11711 11712 11713 11714 11715 11716 11717 11718 11719 11720 11721 11722 11723 11724 11725 11726 11727 11728 11729 11730 11731 11732 11733 11734 11735 11736 11737 11738 11739 11740 11741 11742 11743 11744 11745 11746 11747 11748 11749 11750 11751 11752 11753 11754 11755 11756 11757 11758 11759 11760 11761 11762 11763 11764 11765 11766 11767 11768 11769 11770 11771 11772 11773 11774 11775 11776 11777 11778 11779 11780 11781 11782 11783 11784 11785 11786 11787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 11788$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 11789hardcode_action= 11790if test -n "$hardcode_libdir_flag_spec" || 11791 test -n "$runpath_var" || 11792 test "X$hardcode_automatic" = "Xyes" ; then 11793 11794 # We can hardcode non-existent directories. 11795 if test "$hardcode_direct" != no && 11796 # If the only mechanism to avoid hardcoding is shlibpath_var, we 11797 # have to relink, otherwise we might link with an installed library 11798 # when we should be linking with a yet-to-be-installed one 11799 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 11800 test "$hardcode_minus_L" != no; then 11801 # Linking always hardcodes the temporary library directory. 11802 hardcode_action=relink 11803 else 11804 # We can link without hardcoding, and we can hardcode nonexisting dirs. 11805 hardcode_action=immediate 11806 fi 11807else 11808 # We cannot hardcode anything, or else we can only hardcode existing 11809 # directories. 11810 hardcode_action=unsupported 11811fi 11812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 11813$as_echo "$hardcode_action" >&6; } 11814 11815if test "$hardcode_action" = relink || 11816 test "$inherit_rpath" = yes; then 11817 # Fast installation is not supported 11818 enable_fast_install=no 11819elif test "$shlibpath_overrides_runpath" = yes || 11820 test "$enable_shared" = no; then 11821 # Fast installation is not necessary 11822 enable_fast_install=needless 11823fi 11824 11825 11826 11827 11828 11829 11830 if test "x$enable_dlopen" != xyes; then 11831 enable_dlopen=unknown 11832 enable_dlopen_self=unknown 11833 enable_dlopen_self_static=unknown 11834else 11835 lt_cv_dlopen=no 11836 lt_cv_dlopen_libs= 11837 11838 case $host_os in 11839 beos*) 11840 lt_cv_dlopen="load_add_on" 11841 lt_cv_dlopen_libs= 11842 lt_cv_dlopen_self=yes 11843 ;; 11844 11845 mingw* | pw32* | cegcc*) 11846 lt_cv_dlopen="LoadLibrary" 11847 lt_cv_dlopen_libs= 11848 ;; 11849 11850 cygwin*) 11851 lt_cv_dlopen="dlopen" 11852 lt_cv_dlopen_libs= 11853 ;; 11854 11855 darwin*) 11856 # if libdl is installed we need to link against it 11857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 11858$as_echo_n "checking for dlopen in -ldl... " >&6; } 11859if ${ac_cv_lib_dl_dlopen+:} false; then : 11860 $as_echo_n "(cached) " >&6 11861else 11862 ac_check_lib_save_LIBS=$LIBS 11863LIBS="-ldl $LIBS" 11864cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11865/* end confdefs.h. */ 11866 11867/* Override any GCC internal prototype to avoid an error. 11868 Use char because int might match the return type of a GCC 11869 builtin and then its argument prototype would still apply. */ 11870#ifdef __cplusplus 11871extern "C" 11872#endif 11873char dlopen (); 11874int 11875main () 11876{ 11877return dlopen (); 11878 ; 11879 return 0; 11880} 11881_ACEOF 11882if ac_fn_c_try_link "$LINENO"; then : 11883 ac_cv_lib_dl_dlopen=yes 11884else 11885 ac_cv_lib_dl_dlopen=no 11886fi 11887rm -f core conftest.err conftest.$ac_objext \ 11888 conftest$ac_exeext conftest.$ac_ext 11889LIBS=$ac_check_lib_save_LIBS 11890fi 11891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 11892$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 11893if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 11894 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 11895else 11896 11897 lt_cv_dlopen="dyld" 11898 lt_cv_dlopen_libs= 11899 lt_cv_dlopen_self=yes 11900 11901fi 11902 11903 ;; 11904 11905 *) 11906 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 11907if test "x$ac_cv_func_shl_load" = xyes; then : 11908 lt_cv_dlopen="shl_load" 11909else 11910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 11911$as_echo_n "checking for shl_load in -ldld... " >&6; } 11912if ${ac_cv_lib_dld_shl_load+:} false; then : 11913 $as_echo_n "(cached) " >&6 11914else 11915 ac_check_lib_save_LIBS=$LIBS 11916LIBS="-ldld $LIBS" 11917cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11918/* end confdefs.h. */ 11919 11920/* Override any GCC internal prototype to avoid an error. 11921 Use char because int might match the return type of a GCC 11922 builtin and then its argument prototype would still apply. */ 11923#ifdef __cplusplus 11924extern "C" 11925#endif 11926char shl_load (); 11927int 11928main () 11929{ 11930return shl_load (); 11931 ; 11932 return 0; 11933} 11934_ACEOF 11935if ac_fn_c_try_link "$LINENO"; then : 11936 ac_cv_lib_dld_shl_load=yes 11937else 11938 ac_cv_lib_dld_shl_load=no 11939fi 11940rm -f core conftest.err conftest.$ac_objext \ 11941 conftest$ac_exeext conftest.$ac_ext 11942LIBS=$ac_check_lib_save_LIBS 11943fi 11944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 11945$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 11946if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 11947 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 11948else 11949 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 11950if test "x$ac_cv_func_dlopen" = xyes; then : 11951 lt_cv_dlopen="dlopen" 11952else 11953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 11954$as_echo_n "checking for dlopen in -ldl... " >&6; } 11955if ${ac_cv_lib_dl_dlopen+:} false; then : 11956 $as_echo_n "(cached) " >&6 11957else 11958 ac_check_lib_save_LIBS=$LIBS 11959LIBS="-ldl $LIBS" 11960cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11961/* end confdefs.h. */ 11962 11963/* Override any GCC internal prototype to avoid an error. 11964 Use char because int might match the return type of a GCC 11965 builtin and then its argument prototype would still apply. */ 11966#ifdef __cplusplus 11967extern "C" 11968#endif 11969char dlopen (); 11970int 11971main () 11972{ 11973return dlopen (); 11974 ; 11975 return 0; 11976} 11977_ACEOF 11978if ac_fn_c_try_link "$LINENO"; then : 11979 ac_cv_lib_dl_dlopen=yes 11980else 11981 ac_cv_lib_dl_dlopen=no 11982fi 11983rm -f core conftest.err conftest.$ac_objext \ 11984 conftest$ac_exeext conftest.$ac_ext 11985LIBS=$ac_check_lib_save_LIBS 11986fi 11987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 11988$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 11989if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 11990 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 11991else 11992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 11993$as_echo_n "checking for dlopen in -lsvld... " >&6; } 11994if ${ac_cv_lib_svld_dlopen+:} false; then : 11995 $as_echo_n "(cached) " >&6 11996else 11997 ac_check_lib_save_LIBS=$LIBS 11998LIBS="-lsvld $LIBS" 11999cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12000/* end confdefs.h. */ 12001 12002/* Override any GCC internal prototype to avoid an error. 12003 Use char because int might match the return type of a GCC 12004 builtin and then its argument prototype would still apply. */ 12005#ifdef __cplusplus 12006extern "C" 12007#endif 12008char dlopen (); 12009int 12010main () 12011{ 12012return dlopen (); 12013 ; 12014 return 0; 12015} 12016_ACEOF 12017if ac_fn_c_try_link "$LINENO"; then : 12018 ac_cv_lib_svld_dlopen=yes 12019else 12020 ac_cv_lib_svld_dlopen=no 12021fi 12022rm -f core conftest.err conftest.$ac_objext \ 12023 conftest$ac_exeext conftest.$ac_ext 12024LIBS=$ac_check_lib_save_LIBS 12025fi 12026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 12027$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 12028if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 12029 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 12030else 12031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 12032$as_echo_n "checking for dld_link in -ldld... " >&6; } 12033if ${ac_cv_lib_dld_dld_link+:} false; then : 12034 $as_echo_n "(cached) " >&6 12035else 12036 ac_check_lib_save_LIBS=$LIBS 12037LIBS="-ldld $LIBS" 12038cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12039/* end confdefs.h. */ 12040 12041/* Override any GCC internal prototype to avoid an error. 12042 Use char because int might match the return type of a GCC 12043 builtin and then its argument prototype would still apply. */ 12044#ifdef __cplusplus 12045extern "C" 12046#endif 12047char dld_link (); 12048int 12049main () 12050{ 12051return dld_link (); 12052 ; 12053 return 0; 12054} 12055_ACEOF 12056if ac_fn_c_try_link "$LINENO"; then : 12057 ac_cv_lib_dld_dld_link=yes 12058else 12059 ac_cv_lib_dld_dld_link=no 12060fi 12061rm -f core conftest.err conftest.$ac_objext \ 12062 conftest$ac_exeext conftest.$ac_ext 12063LIBS=$ac_check_lib_save_LIBS 12064fi 12065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 12066$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 12067if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 12068 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 12069fi 12070 12071 12072fi 12073 12074 12075fi 12076 12077 12078fi 12079 12080 12081fi 12082 12083 12084fi 12085 12086 ;; 12087 esac 12088 12089 if test "x$lt_cv_dlopen" != xno; then 12090 enable_dlopen=yes 12091 else 12092 enable_dlopen=no 12093 fi 12094 12095 case $lt_cv_dlopen in 12096 dlopen) 12097 save_CPPFLAGS="$CPPFLAGS" 12098 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 12099 12100 save_LDFLAGS="$LDFLAGS" 12101 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 12102 12103 save_LIBS="$LIBS" 12104 LIBS="$lt_cv_dlopen_libs $LIBS" 12105 12106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 12107$as_echo_n "checking whether a program can dlopen itself... " >&6; } 12108if ${lt_cv_dlopen_self+:} false; then : 12109 $as_echo_n "(cached) " >&6 12110else 12111 if test "$cross_compiling" = yes; then : 12112 lt_cv_dlopen_self=cross 12113else 12114 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 12115 lt_status=$lt_dlunknown 12116 cat > conftest.$ac_ext <<_LT_EOF 12117#line $LINENO "configure" 12118#include "confdefs.h" 12119 12120#if HAVE_DLFCN_H 12121#include <dlfcn.h> 12122#endif 12123 12124#include <stdio.h> 12125 12126#ifdef RTLD_GLOBAL 12127# define LT_DLGLOBAL RTLD_GLOBAL 12128#else 12129# ifdef DL_GLOBAL 12130# define LT_DLGLOBAL DL_GLOBAL 12131# else 12132# define LT_DLGLOBAL 0 12133# endif 12134#endif 12135 12136/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12137 find out it does not work in some platform. */ 12138#ifndef LT_DLLAZY_OR_NOW 12139# ifdef RTLD_LAZY 12140# define LT_DLLAZY_OR_NOW RTLD_LAZY 12141# else 12142# ifdef DL_LAZY 12143# define LT_DLLAZY_OR_NOW DL_LAZY 12144# else 12145# ifdef RTLD_NOW 12146# define LT_DLLAZY_OR_NOW RTLD_NOW 12147# else 12148# ifdef DL_NOW 12149# define LT_DLLAZY_OR_NOW DL_NOW 12150# else 12151# define LT_DLLAZY_OR_NOW 0 12152# endif 12153# endif 12154# endif 12155# endif 12156#endif 12157 12158/* When -fvisbility=hidden is used, assume the code has been annotated 12159 correspondingly for the symbols needed. */ 12160#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 12161int fnord () __attribute__((visibility("default"))); 12162#endif 12163 12164int fnord () { return 42; } 12165int main () 12166{ 12167 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12168 int status = $lt_dlunknown; 12169 12170 if (self) 12171 { 12172 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12173 else 12174 { 12175 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12176 else puts (dlerror ()); 12177 } 12178 /* dlclose (self); */ 12179 } 12180 else 12181 puts (dlerror ()); 12182 12183 return status; 12184} 12185_LT_EOF 12186 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 12187 (eval $ac_link) 2>&5 12188 ac_status=$? 12189 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12190 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 12191 (./conftest; exit; ) >&5 2>/dev/null 12192 lt_status=$? 12193 case x$lt_status in 12194 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 12195 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 12196 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 12197 esac 12198 else : 12199 # compilation failed 12200 lt_cv_dlopen_self=no 12201 fi 12202fi 12203rm -fr conftest* 12204 12205 12206fi 12207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 12208$as_echo "$lt_cv_dlopen_self" >&6; } 12209 12210 if test "x$lt_cv_dlopen_self" = xyes; then 12211 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 12212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 12213$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 12214if ${lt_cv_dlopen_self_static+:} false; then : 12215 $as_echo_n "(cached) " >&6 12216else 12217 if test "$cross_compiling" = yes; then : 12218 lt_cv_dlopen_self_static=cross 12219else 12220 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 12221 lt_status=$lt_dlunknown 12222 cat > conftest.$ac_ext <<_LT_EOF 12223#line $LINENO "configure" 12224#include "confdefs.h" 12225 12226#if HAVE_DLFCN_H 12227#include <dlfcn.h> 12228#endif 12229 12230#include <stdio.h> 12231 12232#ifdef RTLD_GLOBAL 12233# define LT_DLGLOBAL RTLD_GLOBAL 12234#else 12235# ifdef DL_GLOBAL 12236# define LT_DLGLOBAL DL_GLOBAL 12237# else 12238# define LT_DLGLOBAL 0 12239# endif 12240#endif 12241 12242/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12243 find out it does not work in some platform. */ 12244#ifndef LT_DLLAZY_OR_NOW 12245# ifdef RTLD_LAZY 12246# define LT_DLLAZY_OR_NOW RTLD_LAZY 12247# else 12248# ifdef DL_LAZY 12249# define LT_DLLAZY_OR_NOW DL_LAZY 12250# else 12251# ifdef RTLD_NOW 12252# define LT_DLLAZY_OR_NOW RTLD_NOW 12253# else 12254# ifdef DL_NOW 12255# define LT_DLLAZY_OR_NOW DL_NOW 12256# else 12257# define LT_DLLAZY_OR_NOW 0 12258# endif 12259# endif 12260# endif 12261# endif 12262#endif 12263 12264/* When -fvisbility=hidden is used, assume the code has been annotated 12265 correspondingly for the symbols needed. */ 12266#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 12267int fnord () __attribute__((visibility("default"))); 12268#endif 12269 12270int fnord () { return 42; } 12271int main () 12272{ 12273 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12274 int status = $lt_dlunknown; 12275 12276 if (self) 12277 { 12278 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12279 else 12280 { 12281 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12282 else puts (dlerror ()); 12283 } 12284 /* dlclose (self); */ 12285 } 12286 else 12287 puts (dlerror ()); 12288 12289 return status; 12290} 12291_LT_EOF 12292 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 12293 (eval $ac_link) 2>&5 12294 ac_status=$? 12295 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12296 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 12297 (./conftest; exit; ) >&5 2>/dev/null 12298 lt_status=$? 12299 case x$lt_status in 12300 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 12301 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 12302 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 12303 esac 12304 else : 12305 # compilation failed 12306 lt_cv_dlopen_self_static=no 12307 fi 12308fi 12309rm -fr conftest* 12310 12311 12312fi 12313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 12314$as_echo "$lt_cv_dlopen_self_static" >&6; } 12315 fi 12316 12317 CPPFLAGS="$save_CPPFLAGS" 12318 LDFLAGS="$save_LDFLAGS" 12319 LIBS="$save_LIBS" 12320 ;; 12321 esac 12322 12323 case $lt_cv_dlopen_self in 12324 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 12325 *) enable_dlopen_self=unknown ;; 12326 esac 12327 12328 case $lt_cv_dlopen_self_static in 12329 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 12330 *) enable_dlopen_self_static=unknown ;; 12331 esac 12332fi 12333 12334 12335 12336 12337 12338 12339 12340 12341 12342 12343 12344 12345 12346 12347 12348 12349 12350striplib= 12351old_striplib= 12352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 12353$as_echo_n "checking whether stripping libraries is possible... " >&6; } 12354if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 12355 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 12356 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 12357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12358$as_echo "yes" >&6; } 12359else 12360# FIXME - insert some real tests, host_os isn't really good enough 12361 case $host_os in 12362 darwin*) 12363 if test -n "$STRIP" ; then 12364 striplib="$STRIP -x" 12365 old_striplib="$STRIP -S" 12366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12367$as_echo "yes" >&6; } 12368 else 12369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12370$as_echo "no" >&6; } 12371 fi 12372 ;; 12373 *) 12374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12375$as_echo "no" >&6; } 12376 ;; 12377 esac 12378fi 12379 12380 12381 12382 12383 12384 12385 12386 12387 12388 12389 12390 12391 # Report which library types will actually be built 12392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 12393$as_echo_n "checking if libtool supports shared libraries... " >&6; } 12394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 12395$as_echo "$can_build_shared" >&6; } 12396 12397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 12398$as_echo_n "checking whether to build shared libraries... " >&6; } 12399 test "$can_build_shared" = "no" && enable_shared=no 12400 12401 # On AIX, shared libraries and static libraries use the same namespace, and 12402 # are all built from PIC. 12403 case $host_os in 12404 aix3*) 12405 test "$enable_shared" = yes && enable_static=no 12406 if test -n "$RANLIB"; then 12407 archive_cmds="$archive_cmds~\$RANLIB \$lib" 12408 postinstall_cmds='$RANLIB $lib' 12409 fi 12410 ;; 12411 12412 aix[4-9]*) 12413 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 12414 test "$enable_shared" = yes && enable_static=no 12415 fi 12416 ;; 12417 esac 12418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 12419$as_echo "$enable_shared" >&6; } 12420 12421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 12422$as_echo_n "checking whether to build static libraries... " >&6; } 12423 # Make sure either enable_shared or enable_static is yes. 12424 test "$enable_shared" = yes || enable_static=yes 12425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 12426$as_echo "$enable_static" >&6; } 12427 12428 12429 12430 12431fi 12432ac_ext=cpp 12433ac_cpp='$CXXCPP $CPPFLAGS' 12434ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12435ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12436ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 12437 12438CC="$lt_save_CC" 12439 12440 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 12441 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 12442 (test "X$CXX" != "Xg++"))) ; then 12443 ac_ext=cpp 12444ac_cpp='$CXXCPP $CPPFLAGS' 12445ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12446ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12447ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 12448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 12449$as_echo_n "checking how to run the C++ preprocessor... " >&6; } 12450if test -z "$CXXCPP"; then 12451 if ${ac_cv_prog_CXXCPP+:} false; then : 12452 $as_echo_n "(cached) " >&6 12453else 12454 # Double quotes because CXXCPP needs to be expanded 12455 for CXXCPP in "$CXX -E" "/lib/cpp" 12456 do 12457 ac_preproc_ok=false 12458for ac_cxx_preproc_warn_flag in '' yes 12459do 12460 # Use a header file that comes with gcc, so configuring glibc 12461 # with a fresh cross-compiler works. 12462 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12463 # <limits.h> exists even on freestanding compilers. 12464 # On the NeXT, cc -E runs the code through the compiler's parser, 12465 # not just through cpp. "Syntax error" is here to catch this case. 12466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12467/* end confdefs.h. */ 12468#ifdef __STDC__ 12469# include <limits.h> 12470#else 12471# include <assert.h> 12472#endif 12473 Syntax error 12474_ACEOF 12475if ac_fn_cxx_try_cpp "$LINENO"; then : 12476 12477else 12478 # Broken: fails on valid input. 12479continue 12480fi 12481rm -f conftest.err conftest.i conftest.$ac_ext 12482 12483 # OK, works on sane cases. Now check whether nonexistent headers 12484 # can be detected and how. 12485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12486/* end confdefs.h. */ 12487#include <ac_nonexistent.h> 12488_ACEOF 12489if ac_fn_cxx_try_cpp "$LINENO"; then : 12490 # Broken: success on invalid input. 12491continue 12492else 12493 # Passes both tests. 12494ac_preproc_ok=: 12495break 12496fi 12497rm -f conftest.err conftest.i conftest.$ac_ext 12498 12499done 12500# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 12501rm -f conftest.i conftest.err conftest.$ac_ext 12502if $ac_preproc_ok; then : 12503 break 12504fi 12505 12506 done 12507 ac_cv_prog_CXXCPP=$CXXCPP 12508 12509fi 12510 CXXCPP=$ac_cv_prog_CXXCPP 12511else 12512 ac_cv_prog_CXXCPP=$CXXCPP 12513fi 12514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 12515$as_echo "$CXXCPP" >&6; } 12516ac_preproc_ok=false 12517for ac_cxx_preproc_warn_flag in '' yes 12518do 12519 # Use a header file that comes with gcc, so configuring glibc 12520 # with a fresh cross-compiler works. 12521 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12522 # <limits.h> exists even on freestanding compilers. 12523 # On the NeXT, cc -E runs the code through the compiler's parser, 12524 # not just through cpp. "Syntax error" is here to catch this case. 12525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12526/* end confdefs.h. */ 12527#ifdef __STDC__ 12528# include <limits.h> 12529#else 12530# include <assert.h> 12531#endif 12532 Syntax error 12533_ACEOF 12534if ac_fn_cxx_try_cpp "$LINENO"; then : 12535 12536else 12537 # Broken: fails on valid input. 12538continue 12539fi 12540rm -f conftest.err conftest.i conftest.$ac_ext 12541 12542 # OK, works on sane cases. Now check whether nonexistent headers 12543 # can be detected and how. 12544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12545/* end confdefs.h. */ 12546#include <ac_nonexistent.h> 12547_ACEOF 12548if ac_fn_cxx_try_cpp "$LINENO"; then : 12549 # Broken: success on invalid input. 12550continue 12551else 12552 # Passes both tests. 12553ac_preproc_ok=: 12554break 12555fi 12556rm -f conftest.err conftest.i conftest.$ac_ext 12557 12558done 12559# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 12560rm -f conftest.i conftest.err conftest.$ac_ext 12561if $ac_preproc_ok; then : 12562 12563else 12564 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 12565$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 12566as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check 12567See \`config.log' for more details" "$LINENO" 5; } 12568fi 12569 12570ac_ext=cpp 12571ac_cpp='$CXXCPP $CPPFLAGS' 12572ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12573ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12574ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 12575 12576else 12577 _lt_caught_CXX_error=yes 12578fi 12579 12580ac_ext=cpp 12581ac_cpp='$CXXCPP $CPPFLAGS' 12582ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12583ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12584ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 12585 12586archive_cmds_need_lc_CXX=no 12587allow_undefined_flag_CXX= 12588always_export_symbols_CXX=no 12589archive_expsym_cmds_CXX= 12590compiler_needs_object_CXX=no 12591export_dynamic_flag_spec_CXX= 12592hardcode_direct_CXX=no 12593hardcode_direct_absolute_CXX=no 12594hardcode_libdir_flag_spec_CXX= 12595hardcode_libdir_separator_CXX= 12596hardcode_minus_L_CXX=no 12597hardcode_shlibpath_var_CXX=unsupported 12598hardcode_automatic_CXX=no 12599inherit_rpath_CXX=no 12600module_cmds_CXX= 12601module_expsym_cmds_CXX= 12602link_all_deplibs_CXX=unknown 12603old_archive_cmds_CXX=$old_archive_cmds 12604reload_flag_CXX=$reload_flag 12605reload_cmds_CXX=$reload_cmds 12606no_undefined_flag_CXX= 12607whole_archive_flag_spec_CXX= 12608enable_shared_with_static_runtimes_CXX=no 12609 12610# Source file extension for C++ test sources. 12611ac_ext=cpp 12612 12613# Object file extension for compiled C++ test sources. 12614objext=o 12615objext_CXX=$objext 12616 12617# No sense in running all these tests if we already determined that 12618# the CXX compiler isn't working. Some variables (like enable_shared) 12619# are currently assumed to apply to all compilers on this platform, 12620# and will be corrupted by setting them based on a non-working compiler. 12621if test "$_lt_caught_CXX_error" != yes; then 12622 # Code to be used in simple compile tests 12623 lt_simple_compile_test_code="int some_variable = 0;" 12624 12625 # Code to be used in simple link tests 12626 lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 12627 12628 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 12629 12630 12631 12632 12633 12634 12635# If no C compiler was specified, use CC. 12636LTCC=${LTCC-"$CC"} 12637 12638# If no C compiler flags were specified, use CFLAGS. 12639LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 12640 12641# Allow CC to be a program name with arguments. 12642compiler=$CC 12643 12644 12645 # save warnings/boilerplate of simple test code 12646 ac_outfile=conftest.$ac_objext 12647echo "$lt_simple_compile_test_code" >conftest.$ac_ext 12648eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 12649_lt_compiler_boilerplate=`cat conftest.err` 12650$RM conftest* 12651 12652 ac_outfile=conftest.$ac_objext 12653echo "$lt_simple_link_test_code" >conftest.$ac_ext 12654eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 12655_lt_linker_boilerplate=`cat conftest.err` 12656$RM -r conftest* 12657 12658 12659 # Allow CC to be a program name with arguments. 12660 lt_save_CC=$CC 12661 lt_save_CFLAGS=$CFLAGS 12662 lt_save_LD=$LD 12663 lt_save_GCC=$GCC 12664 GCC=$GXX 12665 lt_save_with_gnu_ld=$with_gnu_ld 12666 lt_save_path_LD=$lt_cv_path_LD 12667 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 12668 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 12669 else 12670 $as_unset lt_cv_prog_gnu_ld 12671 fi 12672 if test -n "${lt_cv_path_LDCXX+set}"; then 12673 lt_cv_path_LD=$lt_cv_path_LDCXX 12674 else 12675 $as_unset lt_cv_path_LD 12676 fi 12677 test -z "${LDCXX+set}" || LD=$LDCXX 12678 CC=${CXX-"c++"} 12679 CFLAGS=$CXXFLAGS 12680 compiler=$CC 12681 compiler_CXX=$CC 12682 for cc_temp in $compiler""; do 12683 case $cc_temp in 12684 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 12685 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 12686 \-*) ;; 12687 *) break;; 12688 esac 12689done 12690cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 12691 12692 12693 if test -n "$compiler"; then 12694 # We don't want -fno-exception when compiling C++ code, so set the 12695 # no_builtin_flag separately 12696 if test "$GXX" = yes; then 12697 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 12698 else 12699 lt_prog_compiler_no_builtin_flag_CXX= 12700 fi 12701 12702 if test "$GXX" = yes; then 12703 # Set up default GNU C++ configuration 12704 12705 12706 12707# Check whether --with-gnu-ld was given. 12708if test "${with_gnu_ld+set}" = set; then : 12709 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 12710else 12711 with_gnu_ld=no 12712fi 12713 12714ac_prog=ld 12715if test "$GCC" = yes; then 12716 # Check if gcc -print-prog-name=ld gives a path. 12717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 12718$as_echo_n "checking for ld used by $CC... " >&6; } 12719 case $host in 12720 *-*-mingw*) 12721 # gcc leaves a trailing carriage return which upsets mingw 12722 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 12723 *) 12724 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 12725 esac 12726 case $ac_prog in 12727 # Accept absolute paths. 12728 [\\/]* | ?:[\\/]*) 12729 re_direlt='/[^/][^/]*/\.\./' 12730 # Canonicalize the pathname of ld 12731 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 12732 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 12733 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 12734 done 12735 test -z "$LD" && LD="$ac_prog" 12736 ;; 12737 "") 12738 # If it fails, then pretend we aren't using GCC. 12739 ac_prog=ld 12740 ;; 12741 *) 12742 # If it is relative, then search for the first ld in PATH. 12743 with_gnu_ld=unknown 12744 ;; 12745 esac 12746elif test "$with_gnu_ld" = yes; then 12747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 12748$as_echo_n "checking for GNU ld... " >&6; } 12749else 12750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 12751$as_echo_n "checking for non-GNU ld... " >&6; } 12752fi 12753if ${lt_cv_path_LD+:} false; then : 12754 $as_echo_n "(cached) " >&6 12755else 12756 if test -z "$LD"; then 12757 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 12758 for ac_dir in $PATH; do 12759 IFS="$lt_save_ifs" 12760 test -z "$ac_dir" && ac_dir=. 12761 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 12762 lt_cv_path_LD="$ac_dir/$ac_prog" 12763 # Check to see if the program is GNU ld. I'd rather use --version, 12764 # but apparently some variants of GNU ld only accept -v. 12765 # Break only if it was the GNU/non-GNU ld that we prefer. 12766 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 12767 *GNU* | *'with BFD'*) 12768 test "$with_gnu_ld" != no && break 12769 ;; 12770 *) 12771 test "$with_gnu_ld" != yes && break 12772 ;; 12773 esac 12774 fi 12775 done 12776 IFS="$lt_save_ifs" 12777else 12778 lt_cv_path_LD="$LD" # Let the user override the test with a path. 12779fi 12780fi 12781 12782LD="$lt_cv_path_LD" 12783if test -n "$LD"; then 12784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 12785$as_echo "$LD" >&6; } 12786else 12787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12788$as_echo "no" >&6; } 12789fi 12790test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 12791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 12792$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 12793if ${lt_cv_prog_gnu_ld+:} false; then : 12794 $as_echo_n "(cached) " >&6 12795else 12796 # I'd rather use --version here, but apparently some GNU lds only accept -v. 12797case `$LD -v 2>&1 </dev/null` in 12798*GNU* | *'with BFD'*) 12799 lt_cv_prog_gnu_ld=yes 12800 ;; 12801*) 12802 lt_cv_prog_gnu_ld=no 12803 ;; 12804esac 12805fi 12806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 12807$as_echo "$lt_cv_prog_gnu_ld" >&6; } 12808with_gnu_ld=$lt_cv_prog_gnu_ld 12809 12810 12811 12812 12813 12814 12815 12816 # Check if GNU C++ uses GNU ld as the underlying linker, since the 12817 # archiving commands below assume that GNU ld is being used. 12818 if test "$with_gnu_ld" = yes; then 12819 archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 12820 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' 12821 12822 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 12823 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 12824 12825 # If archive_cmds runs LD, not CC, wlarc should be empty 12826 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 12827 # investigate it a little bit more. (MM) 12828 wlarc='${wl}' 12829 12830 # ancient GNU ld didn't support --whole-archive et. al. 12831 if eval "`$CC -print-prog-name=ld` --help 2>&1" | 12832 $GREP 'no-whole-archive' > /dev/null; then 12833 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 12834 else 12835 whole_archive_flag_spec_CXX= 12836 fi 12837 else 12838 with_gnu_ld=no 12839 wlarc= 12840 12841 # A generic and very simple default shared library creation 12842 # command for GNU C++ for the case where it uses the native 12843 # linker, instead of GNU ld. If possible, this setting should 12844 # overridden to take advantage of the native linker features on 12845 # the platform it is being used on. 12846 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 12847 fi 12848 12849 # Commands to make compiler produce verbose output that lists 12850 # what "hidden" libraries, object files and flags are used when 12851 # linking a shared library. 12852 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 12853 12854 else 12855 GXX=no 12856 with_gnu_ld=no 12857 wlarc= 12858 fi 12859 12860 # PORTME: fill in a description of your system's C++ link characteristics 12861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 12862$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 12863 ld_shlibs_CXX=yes 12864 case $host_os in 12865 aix3*) 12866 # FIXME: insert proper C++ library support 12867 ld_shlibs_CXX=no 12868 ;; 12869 aix[4-9]*) 12870 if test "$host_cpu" = ia64; then 12871 # On IA64, the linker does run time linking by default, so we don't 12872 # have to do anything special. 12873 aix_use_runtimelinking=no 12874 exp_sym_flag='-Bexport' 12875 no_entry_flag="" 12876 else 12877 aix_use_runtimelinking=no 12878 12879 # Test if we are trying to use run time linking or normal 12880 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 12881 # need to do runtime linking. 12882 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 12883 for ld_flag in $LDFLAGS; do 12884 case $ld_flag in 12885 *-brtl*) 12886 aix_use_runtimelinking=yes 12887 break 12888 ;; 12889 esac 12890 done 12891 ;; 12892 esac 12893 12894 exp_sym_flag='-bexport' 12895 no_entry_flag='-bnoentry' 12896 fi 12897 12898 # When large executables or shared objects are built, AIX ld can 12899 # have problems creating the table of contents. If linking a library 12900 # or program results in "error TOC overflow" add -mminimal-toc to 12901 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 12902 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 12903 12904 archive_cmds_CXX='' 12905 hardcode_direct_CXX=yes 12906 hardcode_direct_absolute_CXX=yes 12907 hardcode_libdir_separator_CXX=':' 12908 link_all_deplibs_CXX=yes 12909 file_list_spec_CXX='${wl}-f,' 12910 12911 if test "$GXX" = yes; then 12912 case $host_os in aix4.[012]|aix4.[012].*) 12913 # We only want to do this on AIX 4.2 and lower, the check 12914 # below for broken collect2 doesn't work under 4.3+ 12915 collect2name=`${CC} -print-prog-name=collect2` 12916 if test -f "$collect2name" && 12917 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 12918 then 12919 # We have reworked collect2 12920 : 12921 else 12922 # We have old collect2 12923 hardcode_direct_CXX=unsupported 12924 # It fails to find uninstalled libraries when the uninstalled 12925 # path is not listed in the libpath. Setting hardcode_minus_L 12926 # to unsupported forces relinking 12927 hardcode_minus_L_CXX=yes 12928 hardcode_libdir_flag_spec_CXX='-L$libdir' 12929 hardcode_libdir_separator_CXX= 12930 fi 12931 esac 12932 shared_flag='-shared' 12933 if test "$aix_use_runtimelinking" = yes; then 12934 shared_flag="$shared_flag "'${wl}-G' 12935 fi 12936 else 12937 # not using gcc 12938 if test "$host_cpu" = ia64; then 12939 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 12940 # chokes on -Wl,-G. The following line is correct: 12941 shared_flag='-G' 12942 else 12943 if test "$aix_use_runtimelinking" = yes; then 12944 shared_flag='${wl}-G' 12945 else 12946 shared_flag='${wl}-bM:SRE' 12947 fi 12948 fi 12949 fi 12950 12951 export_dynamic_flag_spec_CXX='${wl}-bexpall' 12952 # It seems that -bexpall does not export symbols beginning with 12953 # underscore (_), so it is better to generate a list of symbols to 12954 # export. 12955 always_export_symbols_CXX=yes 12956 if test "$aix_use_runtimelinking" = yes; then 12957 # Warning - without using the other runtime loading flags (-brtl), 12958 # -berok will link without error, but may produce a broken library. 12959 allow_undefined_flag_CXX='-berok' 12960 # Determine the default libpath from the value encoded in an empty 12961 # executable. 12962 if test "${lt_cv_aix_libpath+set}" = set; then 12963 aix_libpath=$lt_cv_aix_libpath 12964else 12965 if ${lt_cv_aix_libpath__CXX+:} false; then : 12966 $as_echo_n "(cached) " >&6 12967else 12968 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12969/* end confdefs.h. */ 12970 12971int 12972main () 12973{ 12974 12975 ; 12976 return 0; 12977} 12978_ACEOF 12979if ac_fn_cxx_try_link "$LINENO"; then : 12980 12981 lt_aix_libpath_sed=' 12982 /Import File Strings/,/^$/ { 12983 /^0/ { 12984 s/^0 *\([^ ]*\) *$/\1/ 12985 p 12986 } 12987 }' 12988 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12989 # Check for a 64-bit object if we didn't find anything. 12990 if test -z "$lt_cv_aix_libpath__CXX"; then 12991 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12992 fi 12993fi 12994rm -f core conftest.err conftest.$ac_objext \ 12995 conftest$ac_exeext conftest.$ac_ext 12996 if test -z "$lt_cv_aix_libpath__CXX"; then 12997 lt_cv_aix_libpath__CXX="/usr/lib:/lib" 12998 fi 12999 13000fi 13001 13002 aix_libpath=$lt_cv_aix_libpath__CXX 13003fi 13004 13005 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 13006 13007 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" 13008 else 13009 if test "$host_cpu" = ia64; then 13010 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 13011 allow_undefined_flag_CXX="-z nodefs" 13012 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" 13013 else 13014 # Determine the default libpath from the value encoded in an 13015 # empty executable. 13016 if test "${lt_cv_aix_libpath+set}" = set; then 13017 aix_libpath=$lt_cv_aix_libpath 13018else 13019 if ${lt_cv_aix_libpath__CXX+:} false; then : 13020 $as_echo_n "(cached) " >&6 13021else 13022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13023/* end confdefs.h. */ 13024 13025int 13026main () 13027{ 13028 13029 ; 13030 return 0; 13031} 13032_ACEOF 13033if ac_fn_cxx_try_link "$LINENO"; then : 13034 13035 lt_aix_libpath_sed=' 13036 /Import File Strings/,/^$/ { 13037 /^0/ { 13038 s/^0 *\([^ ]*\) *$/\1/ 13039 p 13040 } 13041 }' 13042 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13043 # Check for a 64-bit object if we didn't find anything. 13044 if test -z "$lt_cv_aix_libpath__CXX"; then 13045 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13046 fi 13047fi 13048rm -f core conftest.err conftest.$ac_objext \ 13049 conftest$ac_exeext conftest.$ac_ext 13050 if test -z "$lt_cv_aix_libpath__CXX"; then 13051 lt_cv_aix_libpath__CXX="/usr/lib:/lib" 13052 fi 13053 13054fi 13055 13056 aix_libpath=$lt_cv_aix_libpath__CXX 13057fi 13058 13059 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 13060 # Warning - without using the other run time loading flags, 13061 # -berok will link without error, but may produce a broken library. 13062 no_undefined_flag_CXX=' ${wl}-bernotok' 13063 allow_undefined_flag_CXX=' ${wl}-berok' 13064 if test "$with_gnu_ld" = yes; then 13065 # We only use this code for GNU lds that support --whole-archive. 13066 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 13067 else 13068 # Exported symbols can be pulled into shared objects from archives 13069 whole_archive_flag_spec_CXX='$convenience' 13070 fi 13071 archive_cmds_need_lc_CXX=yes 13072 # This is similar to how AIX traditionally builds its shared 13073 # libraries. 13074 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' 13075 fi 13076 fi 13077 ;; 13078 13079 beos*) 13080 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 13081 allow_undefined_flag_CXX=unsupported 13082 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 13083 # support --undefined. This deserves some investigation. FIXME 13084 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13085 else 13086 ld_shlibs_CXX=no 13087 fi 13088 ;; 13089 13090 chorus*) 13091 case $cc_basename in 13092 *) 13093 # FIXME: insert proper C++ library support 13094 ld_shlibs_CXX=no 13095 ;; 13096 esac 13097 ;; 13098 13099 cygwin* | mingw* | pw32* | cegcc*) 13100 case $GXX,$cc_basename in 13101 ,cl* | no,cl*) 13102 # Native MSVC 13103 # hardcode_libdir_flag_spec is actually meaningless, as there is 13104 # no search path for DLLs. 13105 hardcode_libdir_flag_spec_CXX=' ' 13106 allow_undefined_flag_CXX=unsupported 13107 always_export_symbols_CXX=yes 13108 file_list_spec_CXX='@' 13109 # Tell ltmain to make .lib files, not .a files. 13110 libext=lib 13111 # Tell ltmain to make .dll files, not .so files. 13112 shrext_cmds=".dll" 13113 # FIXME: Setting linknames here is a bad hack. 13114 archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 13115 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 13116 $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 13117 else 13118 $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 13119 fi~ 13120 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 13121 linknames=' 13122 # The linker will not automatically build a static lib if we build a DLL. 13123 # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' 13124 enable_shared_with_static_runtimes_CXX=yes 13125 # Don't use ranlib 13126 old_postinstall_cmds_CXX='chmod 644 $oldlib' 13127 postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ 13128 lt_tool_outputfile="@TOOL_OUTPUT@"~ 13129 case $lt_outputfile in 13130 *.exe|*.EXE) ;; 13131 *) 13132 lt_outputfile="$lt_outputfile.exe" 13133 lt_tool_outputfile="$lt_tool_outputfile.exe" 13134 ;; 13135 esac~ 13136 func_to_tool_file "$lt_outputfile"~ 13137 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 13138 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 13139 $RM "$lt_outputfile.manifest"; 13140 fi' 13141 ;; 13142 *) 13143 # g++ 13144 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 13145 # as there is no search path for DLLs. 13146 hardcode_libdir_flag_spec_CXX='-L$libdir' 13147 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' 13148 allow_undefined_flag_CXX=unsupported 13149 always_export_symbols_CXX=no 13150 enable_shared_with_static_runtimes_CXX=yes 13151 13152 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 13153 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' 13154 # If the export-symbols file already is a .def file (1st line 13155 # is EXPORTS), use it as is; otherwise, prepend... 13156 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 13157 cp $export_symbols $output_objdir/$soname.def; 13158 else 13159 echo EXPORTS > $output_objdir/$soname.def; 13160 cat $export_symbols >> $output_objdir/$soname.def; 13161 fi~ 13162 $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' 13163 else 13164 ld_shlibs_CXX=no 13165 fi 13166 ;; 13167 esac 13168 ;; 13169 darwin* | rhapsody*) 13170 13171 13172 archive_cmds_need_lc_CXX=no 13173 hardcode_direct_CXX=no 13174 hardcode_automatic_CXX=yes 13175 hardcode_shlibpath_var_CXX=unsupported 13176 if test "$lt_cv_ld_force_load" = "yes"; then 13177 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\"`' 13178 13179 else 13180 whole_archive_flag_spec_CXX='' 13181 fi 13182 link_all_deplibs_CXX=yes 13183 allow_undefined_flag_CXX="$_lt_dar_allow_undefined" 13184 case $cc_basename in 13185 ifort*) _lt_dar_can_shared=yes ;; 13186 *) _lt_dar_can_shared=$GCC ;; 13187 esac 13188 if test "$_lt_dar_can_shared" = "yes"; then 13189 output_verbose_link_cmd=func_echo_all 13190 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}" 13191 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 13192 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}" 13193 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}" 13194 if test "$lt_cv_apple_cc_single_mod" != "yes"; then 13195 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}" 13196 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}" 13197 fi 13198 13199 else 13200 ld_shlibs_CXX=no 13201 fi 13202 13203 ;; 13204 13205 dgux*) 13206 case $cc_basename in 13207 ec++*) 13208 # FIXME: insert proper C++ library support 13209 ld_shlibs_CXX=no 13210 ;; 13211 ghcx*) 13212 # Green Hills C++ Compiler 13213 # FIXME: insert proper C++ library support 13214 ld_shlibs_CXX=no 13215 ;; 13216 *) 13217 # FIXME: insert proper C++ library support 13218 ld_shlibs_CXX=no 13219 ;; 13220 esac 13221 ;; 13222 13223 freebsd2.*) 13224 # C++ shared libraries reported to be fairly broken before 13225 # switch to ELF 13226 ld_shlibs_CXX=no 13227 ;; 13228 13229 freebsd-elf*) 13230 archive_cmds_need_lc_CXX=no 13231 ;; 13232 13233 freebsd* | dragonfly*) 13234 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 13235 # conventions 13236 ld_shlibs_CXX=yes 13237 ;; 13238 13239 haiku*) 13240 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13241 link_all_deplibs_CXX=yes 13242 ;; 13243 13244 hpux9*) 13245 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 13246 hardcode_libdir_separator_CXX=: 13247 export_dynamic_flag_spec_CXX='${wl}-E' 13248 hardcode_direct_CXX=yes 13249 hardcode_minus_L_CXX=yes # Not in the search PATH, 13250 # but as the default 13251 # location of the library. 13252 13253 case $cc_basename in 13254 CC*) 13255 # FIXME: insert proper C++ library support 13256 ld_shlibs_CXX=no 13257 ;; 13258 aCC*) 13259 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' 13260 # Commands to make compiler produce verbose output that lists 13261 # what "hidden" libraries, object files and flags are used when 13262 # linking a shared library. 13263 # 13264 # There doesn't appear to be a way to prevent this compiler from 13265 # explicitly linking system object files so we need to strip them 13266 # from the output so that they don't get included in the library 13267 # dependencies. 13268 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"' 13269 ;; 13270 *) 13271 if test "$GXX" = yes; then 13272 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${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' 13273 else 13274 # FIXME: insert proper C++ library support 13275 ld_shlibs_CXX=no 13276 fi 13277 ;; 13278 esac 13279 ;; 13280 13281 hpux10*|hpux11*) 13282 if test $with_gnu_ld = no; then 13283 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 13284 hardcode_libdir_separator_CXX=: 13285 13286 case $host_cpu in 13287 hppa*64*|ia64*) 13288 ;; 13289 *) 13290 export_dynamic_flag_spec_CXX='${wl}-E' 13291 ;; 13292 esac 13293 fi 13294 case $host_cpu in 13295 hppa*64*|ia64*) 13296 hardcode_direct_CXX=no 13297 hardcode_shlibpath_var_CXX=no 13298 ;; 13299 *) 13300 hardcode_direct_CXX=yes 13301 hardcode_direct_absolute_CXX=yes 13302 hardcode_minus_L_CXX=yes # Not in the search PATH, 13303 # but as the default 13304 # location of the library. 13305 ;; 13306 esac 13307 13308 case $cc_basename in 13309 CC*) 13310 # FIXME: insert proper C++ library support 13311 ld_shlibs_CXX=no 13312 ;; 13313 aCC*) 13314 case $host_cpu in 13315 hppa*64*) 13316 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13317 ;; 13318 ia64*) 13319 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13320 ;; 13321 *) 13322 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13323 ;; 13324 esac 13325 # Commands to make compiler produce verbose output that lists 13326 # what "hidden" libraries, object files and flags are used when 13327 # linking a shared library. 13328 # 13329 # There doesn't appear to be a way to prevent this compiler from 13330 # explicitly linking system object files so we need to strip them 13331 # from the output so that they don't get included in the library 13332 # dependencies. 13333 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"' 13334 ;; 13335 *) 13336 if test "$GXX" = yes; then 13337 if test $with_gnu_ld = no; then 13338 case $host_cpu in 13339 hppa*64*) 13340 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13341 ;; 13342 ia64*) 13343 archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13344 ;; 13345 *) 13346 archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13347 ;; 13348 esac 13349 fi 13350 else 13351 # FIXME: insert proper C++ library support 13352 ld_shlibs_CXX=no 13353 fi 13354 ;; 13355 esac 13356 ;; 13357 13358 interix[3-9]*) 13359 hardcode_direct_CXX=no 13360 hardcode_shlibpath_var_CXX=no 13361 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13362 export_dynamic_flag_spec_CXX='${wl}-E' 13363 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 13364 # Instead, shared libraries are loaded at an image base (0x10000000 by 13365 # default) and relocated if they conflict, which is a slow very memory 13366 # consuming and fragmenting process. To avoid this, we pick a random, 13367 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 13368 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 13369 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' 13370 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' 13371 ;; 13372 irix5* | irix6*) 13373 case $cc_basename in 13374 CC*) 13375 # SGI C++ 13376 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' 13377 13378 # Archives containing C++ object files must be created using 13379 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 13380 # necessary to make sure instantiated templates are included 13381 # in the archive. 13382 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 13383 ;; 13384 *) 13385 if test "$GXX" = yes; then 13386 if test "$with_gnu_ld" = no; then 13387 archive_cmds_CXX='$CC -shared $pic_flag -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' 13388 else 13389 archive_cmds_CXX='$CC -shared $pic_flag -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' 13390 fi 13391 fi 13392 link_all_deplibs_CXX=yes 13393 ;; 13394 esac 13395 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13396 hardcode_libdir_separator_CXX=: 13397 inherit_rpath_CXX=yes 13398 ;; 13399 13400 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 13401 case $cc_basename in 13402 KCC*) 13403 # Kuck and Associates, Inc. (KAI) C++ Compiler 13404 13405 # KCC will only create a shared library if the output file 13406 # ends with ".so" (or ".sl" for HP-UX), so rename the library 13407 # to its proper name (with version) after linking. 13408 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' 13409 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' 13410 # Commands to make compiler produce verbose output that lists 13411 # what "hidden" libraries, object files and flags are used when 13412 # linking a shared library. 13413 # 13414 # There doesn't appear to be a way to prevent this compiler from 13415 # explicitly linking system object files so we need to strip them 13416 # from the output so that they don't get included in the library 13417 # dependencies. 13418 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"' 13419 13420 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13421 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13422 13423 # Archives containing C++ object files must be created using 13424 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 13425 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 13426 ;; 13427 icpc* | ecpc* ) 13428 # Intel C++ 13429 with_gnu_ld=yes 13430 # version 8.0 and above of icpc choke on multiply defined symbols 13431 # if we add $predep_objects and $postdep_objects, however 7.1 and 13432 # earlier do not add the objects themselves. 13433 case `$CC -V 2>&1` in 13434 *"Version 7."*) 13435 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 13436 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' 13437 ;; 13438 *) # Version 8.0 or newer 13439 tmp_idyn= 13440 case $host_cpu in 13441 ia64*) tmp_idyn=' -i_dynamic';; 13442 esac 13443 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13444 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' 13445 ;; 13446 esac 13447 archive_cmds_need_lc_CXX=no 13448 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13449 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13450 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 13451 ;; 13452 pgCC* | pgcpp*) 13453 # Portland Group C++ compiler 13454 case `$CC -V` in 13455 *pgCC\ [1-5].* | *pgcpp\ [1-5].*) 13456 prelink_cmds_CXX='tpldir=Template.dir~ 13457 rm -rf $tpldir~ 13458 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ 13459 compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' 13460 old_archive_cmds_CXX='tpldir=Template.dir~ 13461 rm -rf $tpldir~ 13462 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ 13463 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ 13464 $RANLIB $oldlib' 13465 archive_cmds_CXX='tpldir=Template.dir~ 13466 rm -rf $tpldir~ 13467 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 13468 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 13469 archive_expsym_cmds_CXX='tpldir=Template.dir~ 13470 rm -rf $tpldir~ 13471 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 13472 $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' 13473 ;; 13474 *) # Version 6 and above use weak symbols 13475 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 13476 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' 13477 ;; 13478 esac 13479 13480 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 13481 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13482 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' 13483 ;; 13484 cxx*) 13485 # Compaq C++ 13486 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 13487 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' 13488 13489 runpath_var=LD_RUN_PATH 13490 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 13491 hardcode_libdir_separator_CXX=: 13492 13493 # Commands to make compiler produce verbose output that lists 13494 # what "hidden" libraries, object files and flags are used when 13495 # linking a shared library. 13496 # 13497 # There doesn't appear to be a way to prevent this compiler from 13498 # explicitly linking system object files so we need to strip them 13499 # from the output so that they don't get included in the library 13500 # dependencies. 13501 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' 13502 ;; 13503 xl* | mpixl* | bgxl*) 13504 # IBM XL 8.0 on PPC, with GNU ld 13505 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13506 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13507 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13508 if test "x$supports_anon_versioning" = xyes; then 13509 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ 13510 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 13511 echo "local: *; };" >> $output_objdir/$libname.ver~ 13512 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 13513 fi 13514 ;; 13515 *) 13516 case `$CC -V 2>&1 | sed 5q` in 13517 *Sun\ C*) 13518 # Sun C++ 5.9 13519 no_undefined_flag_CXX=' -zdefs' 13520 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13521 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' 13522 hardcode_libdir_flag_spec_CXX='-R$libdir' 13523 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' 13524 compiler_needs_object_CXX=yes 13525 13526 # Not sure whether something based on 13527 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 13528 # would be better. 13529 output_verbose_link_cmd='func_echo_all' 13530 13531 # Archives containing C++ object files must be created using 13532 # "CC -xar", where "CC" is the Sun C++ compiler. This is 13533 # necessary to make sure instantiated templates are included 13534 # in the archive. 13535 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 13536 ;; 13537 esac 13538 ;; 13539 esac 13540 ;; 13541 13542 lynxos*) 13543 # FIXME: insert proper C++ library support 13544 ld_shlibs_CXX=no 13545 ;; 13546 13547 m88k*) 13548 # FIXME: insert proper C++ library support 13549 ld_shlibs_CXX=no 13550 ;; 13551 13552 mvs*) 13553 case $cc_basename in 13554 cxx*) 13555 # FIXME: insert proper C++ library support 13556 ld_shlibs_CXX=no 13557 ;; 13558 *) 13559 # FIXME: insert proper C++ library support 13560 ld_shlibs_CXX=no 13561 ;; 13562 esac 13563 ;; 13564 13565 netbsd*) 13566 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13567 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 13568 wlarc= 13569 hardcode_libdir_flag_spec_CXX='-R$libdir' 13570 hardcode_direct_CXX=yes 13571 hardcode_shlibpath_var_CXX=no 13572 fi 13573 # Workaround some broken pre-1.5 toolchains 13574 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 13575 ;; 13576 13577 *nto* | *qnx*) 13578 ld_shlibs_CXX=yes 13579 ;; 13580 13581 openbsd2*) 13582 # C++ shared libraries are fairly broken 13583 ld_shlibs_CXX=no 13584 ;; 13585 13586 openbsd*) 13587 if test -f /usr/libexec/ld.so; then 13588 hardcode_direct_CXX=yes 13589 hardcode_shlibpath_var_CXX=no 13590 hardcode_direct_absolute_CXX=yes 13591 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 13592 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13593 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 13594 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 13595 export_dynamic_flag_spec_CXX='${wl}-E' 13596 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 13597 fi 13598 output_verbose_link_cmd=func_echo_all 13599 else 13600 ld_shlibs_CXX=no 13601 fi 13602 ;; 13603 13604 osf3* | osf4* | osf5*) 13605 case $cc_basename in 13606 KCC*) 13607 # Kuck and Associates, Inc. (KAI) C++ Compiler 13608 13609 # KCC will only create a shared library if the output file 13610 # ends with ".so" (or ".sl" for HP-UX), so rename the library 13611 # to its proper name (with version) after linking. 13612 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' 13613 13614 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13615 hardcode_libdir_separator_CXX=: 13616 13617 # Archives containing C++ object files must be created using 13618 # the KAI C++ compiler. 13619 case $host in 13620 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; 13621 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; 13622 esac 13623 ;; 13624 RCC*) 13625 # Rational C++ 2.4.1 13626 # FIXME: insert proper C++ library support 13627 ld_shlibs_CXX=no 13628 ;; 13629 cxx*) 13630 case $host in 13631 osf3*) 13632 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 13633 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' 13634 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13635 ;; 13636 *) 13637 allow_undefined_flag_CXX=' -expect_unresolved \*' 13638 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' 13639 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 13640 echo "-hidden">> $lib.exp~ 13641 $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~ 13642 $RM $lib.exp' 13643 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 13644 ;; 13645 esac 13646 13647 hardcode_libdir_separator_CXX=: 13648 13649 # Commands to make compiler produce verbose output that lists 13650 # what "hidden" libraries, object files and flags are used when 13651 # linking a shared library. 13652 # 13653 # There doesn't appear to be a way to prevent this compiler from 13654 # explicitly linking system object files so we need to strip them 13655 # from the output so that they don't get included in the library 13656 # dependencies. 13657 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"' 13658 ;; 13659 *) 13660 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 13661 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 13662 case $host in 13663 osf3*) 13664 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' 13665 ;; 13666 *) 13667 archive_cmds_CXX='$CC -shared $pic_flag -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' 13668 ;; 13669 esac 13670 13671 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13672 hardcode_libdir_separator_CXX=: 13673 13674 # Commands to make compiler produce verbose output that lists 13675 # what "hidden" libraries, object files and flags are used when 13676 # linking a shared library. 13677 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 13678 13679 else 13680 # FIXME: insert proper C++ library support 13681 ld_shlibs_CXX=no 13682 fi 13683 ;; 13684 esac 13685 ;; 13686 13687 psos*) 13688 # FIXME: insert proper C++ library support 13689 ld_shlibs_CXX=no 13690 ;; 13691 13692 sunos4*) 13693 case $cc_basename in 13694 CC*) 13695 # Sun C++ 4.x 13696 # FIXME: insert proper C++ library support 13697 ld_shlibs_CXX=no 13698 ;; 13699 lcc*) 13700 # Lucid 13701 # FIXME: insert proper C++ library support 13702 ld_shlibs_CXX=no 13703 ;; 13704 *) 13705 # FIXME: insert proper C++ library support 13706 ld_shlibs_CXX=no 13707 ;; 13708 esac 13709 ;; 13710 13711 solaris*) 13712 case $cc_basename in 13713 CC* | sunCC*) 13714 # Sun C++ 4.2, 5.x and Centerline C++ 13715 archive_cmds_need_lc_CXX=yes 13716 no_undefined_flag_CXX=' -zdefs' 13717 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13718 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13719 $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' 13720 13721 hardcode_libdir_flag_spec_CXX='-R$libdir' 13722 hardcode_shlibpath_var_CXX=no 13723 case $host_os in 13724 solaris2.[0-5] | solaris2.[0-5].*) ;; 13725 *) 13726 # The compiler driver will combine and reorder linker options, 13727 # but understands `-z linker_flag'. 13728 # Supported since Solaris 2.6 (maybe 2.5.1?) 13729 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 13730 ;; 13731 esac 13732 link_all_deplibs_CXX=yes 13733 13734 output_verbose_link_cmd='func_echo_all' 13735 13736 # Archives containing C++ object files must be created using 13737 # "CC -xar", where "CC" is the Sun C++ compiler. This is 13738 # necessary to make sure instantiated templates are included 13739 # in the archive. 13740 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 13741 ;; 13742 gcx*) 13743 # Green Hills C++ Compiler 13744 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 13745 13746 # The C++ compiler must be used to create the archive. 13747 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 13748 ;; 13749 *) 13750 # GNU C++ compiler with Solaris linker 13751 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 13752 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 13753 if $CC --version | $GREP -v '^2\.7' > /dev/null; then 13754 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 13755 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13756 $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 13757 13758 # Commands to make compiler produce verbose output that lists 13759 # what "hidden" libraries, object files and flags are used when 13760 # linking a shared library. 13761 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 13762 else 13763 # g++ 2.7 appears to require `-G' NOT `-shared' on this 13764 # platform. 13765 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 13766 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13767 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 13768 13769 # Commands to make compiler produce verbose output that lists 13770 # what "hidden" libraries, object files and flags are used when 13771 # linking a shared library. 13772 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 13773 fi 13774 13775 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 13776 case $host_os in 13777 solaris2.[0-5] | solaris2.[0-5].*) ;; 13778 *) 13779 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 13780 ;; 13781 esac 13782 fi 13783 ;; 13784 esac 13785 ;; 13786 13787 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 13788 no_undefined_flag_CXX='${wl}-z,text' 13789 archive_cmds_need_lc_CXX=no 13790 hardcode_shlibpath_var_CXX=no 13791 runpath_var='LD_RUN_PATH' 13792 13793 case $cc_basename in 13794 CC*) 13795 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13796 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13797 ;; 13798 *) 13799 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13800 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13801 ;; 13802 esac 13803 ;; 13804 13805 sysv5* | sco3.2v5* | sco5v6*) 13806 # Note: We can NOT use -z defs as we might desire, because we do not 13807 # link with -lc, and that would cause any symbols used from libc to 13808 # always be unresolved, which means just about no library would 13809 # ever link correctly. If we're not using GNU ld we use -z text 13810 # though, which does catch some bad symbols but isn't as heavy-handed 13811 # as -z defs. 13812 no_undefined_flag_CXX='${wl}-z,text' 13813 allow_undefined_flag_CXX='${wl}-z,nodefs' 13814 archive_cmds_need_lc_CXX=no 13815 hardcode_shlibpath_var_CXX=no 13816 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' 13817 hardcode_libdir_separator_CXX=':' 13818 link_all_deplibs_CXX=yes 13819 export_dynamic_flag_spec_CXX='${wl}-Bexport' 13820 runpath_var='LD_RUN_PATH' 13821 13822 case $cc_basename in 13823 CC*) 13824 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13825 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13826 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ 13827 '"$old_archive_cmds_CXX" 13828 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ 13829 '"$reload_cmds_CXX" 13830 ;; 13831 *) 13832 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13833 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13834 ;; 13835 esac 13836 ;; 13837 13838 tandem*) 13839 case $cc_basename in 13840 NCC*) 13841 # NonStop-UX NCC 3.20 13842 # FIXME: insert proper C++ library support 13843 ld_shlibs_CXX=no 13844 ;; 13845 *) 13846 # FIXME: insert proper C++ library support 13847 ld_shlibs_CXX=no 13848 ;; 13849 esac 13850 ;; 13851 13852 vxworks*) 13853 # FIXME: insert proper C++ library support 13854 ld_shlibs_CXX=no 13855 ;; 13856 13857 *) 13858 # FIXME: insert proper C++ library support 13859 ld_shlibs_CXX=no 13860 ;; 13861 esac 13862 13863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 13864$as_echo "$ld_shlibs_CXX" >&6; } 13865 test "$ld_shlibs_CXX" = no && can_build_shared=no 13866 13867 GCC_CXX="$GXX" 13868 LD_CXX="$LD" 13869 13870 ## CAVEAT EMPTOR: 13871 ## There is no encapsulation within the following macros, do not change 13872 ## the running order or otherwise move them around unless you know exactly 13873 ## what you are doing... 13874 # Dependencies to place before and after the object being linked: 13875predep_objects_CXX= 13876postdep_objects_CXX= 13877predeps_CXX= 13878postdeps_CXX= 13879compiler_lib_search_path_CXX= 13880 13881cat > conftest.$ac_ext <<_LT_EOF 13882class Foo 13883{ 13884public: 13885 Foo (void) { a = 0; } 13886private: 13887 int a; 13888}; 13889_LT_EOF 13890 13891 13892_lt_libdeps_save_CFLAGS=$CFLAGS 13893case "$CC $CFLAGS " in #( 13894*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; 13895*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; 13896*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; 13897esac 13898 13899if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 13900 (eval $ac_compile) 2>&5 13901 ac_status=$? 13902 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13903 test $ac_status = 0; }; then 13904 # Parse the compiler output and extract the necessary 13905 # objects, libraries and library flags. 13906 13907 # Sentinel used to keep track of whether or not we are before 13908 # the conftest object file. 13909 pre_test_object_deps_done=no 13910 13911 for p in `eval "$output_verbose_link_cmd"`; do 13912 case ${prev}${p} in 13913 13914 -L* | -R* | -l*) 13915 # Some compilers place space between "-{L,R}" and the path. 13916 # Remove the space. 13917 if test $p = "-L" || 13918 test $p = "-R"; then 13919 prev=$p 13920 continue 13921 fi 13922 13923 # Expand the sysroot to ease extracting the directories later. 13924 if test -z "$prev"; then 13925 case $p in 13926 -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; 13927 -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; 13928 -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; 13929 esac 13930 fi 13931 case $p in 13932 =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; 13933 esac 13934 if test "$pre_test_object_deps_done" = no; then 13935 case ${prev} in 13936 -L | -R) 13937 # Internal compiler library paths should come after those 13938 # provided the user. The postdeps already come after the 13939 # user supplied libs so there is no need to process them. 13940 if test -z "$compiler_lib_search_path_CXX"; then 13941 compiler_lib_search_path_CXX="${prev}${p}" 13942 else 13943 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 13944 fi 13945 ;; 13946 # The "-l" case would never come before the object being 13947 # linked, so don't bother handling this case. 13948 esac 13949 else 13950 if test -z "$postdeps_CXX"; then 13951 postdeps_CXX="${prev}${p}" 13952 else 13953 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 13954 fi 13955 fi 13956 prev= 13957 ;; 13958 13959 *.lto.$objext) ;; # Ignore GCC LTO objects 13960 *.$objext) 13961 # This assumes that the test object file only shows up 13962 # once in the compiler output. 13963 if test "$p" = "conftest.$objext"; then 13964 pre_test_object_deps_done=yes 13965 continue 13966 fi 13967 13968 if test "$pre_test_object_deps_done" = no; then 13969 if test -z "$predep_objects_CXX"; then 13970 predep_objects_CXX="$p" 13971 else 13972 predep_objects_CXX="$predep_objects_CXX $p" 13973 fi 13974 else 13975 if test -z "$postdep_objects_CXX"; then 13976 postdep_objects_CXX="$p" 13977 else 13978 postdep_objects_CXX="$postdep_objects_CXX $p" 13979 fi 13980 fi 13981 ;; 13982 13983 *) ;; # Ignore the rest. 13984 13985 esac 13986 done 13987 13988 # Clean up. 13989 rm -f a.out a.exe 13990else 13991 echo "libtool.m4: error: problem compiling CXX test program" 13992fi 13993 13994$RM -f confest.$objext 13995CFLAGS=$_lt_libdeps_save_CFLAGS 13996 13997# PORTME: override above test on systems where it is broken 13998case $host_os in 13999interix[3-9]*) 14000 # Interix 3.5 installs completely hosed .la files for C++, so rather than 14001 # hack all around it, let's just trust "g++" to DTRT. 14002 predep_objects_CXX= 14003 postdep_objects_CXX= 14004 postdeps_CXX= 14005 ;; 14006 14007linux*) 14008 case `$CC -V 2>&1 | sed 5q` in 14009 *Sun\ C*) 14010 # Sun C++ 5.9 14011 14012 # The more standards-conforming stlport4 library is 14013 # incompatible with the Cstd library. Avoid specifying 14014 # it if it's in CXXFLAGS. Ignore libCrun as 14015 # -library=stlport4 depends on it. 14016 case " $CXX $CXXFLAGS " in 14017 *" -library=stlport4 "*) 14018 solaris_use_stlport4=yes 14019 ;; 14020 esac 14021 14022 if test "$solaris_use_stlport4" != yes; then 14023 postdeps_CXX='-library=Cstd -library=Crun' 14024 fi 14025 ;; 14026 esac 14027 ;; 14028 14029solaris*) 14030 case $cc_basename in 14031 CC* | sunCC*) 14032 # The more standards-conforming stlport4 library is 14033 # incompatible with the Cstd library. Avoid specifying 14034 # it if it's in CXXFLAGS. Ignore libCrun as 14035 # -library=stlport4 depends on it. 14036 case " $CXX $CXXFLAGS " in 14037 *" -library=stlport4 "*) 14038 solaris_use_stlport4=yes 14039 ;; 14040 esac 14041 14042 # Adding this requires a known-good setup of shared libraries for 14043 # Sun compiler versions before 5.6, else PIC objects from an old 14044 # archive will be linked into the output, leading to subtle bugs. 14045 if test "$solaris_use_stlport4" != yes; then 14046 postdeps_CXX='-library=Cstd -library=Crun' 14047 fi 14048 ;; 14049 esac 14050 ;; 14051esac 14052 14053 14054case " $postdeps_CXX " in 14055*" -lc "*) archive_cmds_need_lc_CXX=no ;; 14056esac 14057 compiler_lib_search_dirs_CXX= 14058if test -n "${compiler_lib_search_path_CXX}"; then 14059 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` 14060fi 14061 14062 14063 14064 14065 14066 14067 14068 14069 14070 14071 14072 14073 14074 14075 14076 14077 14078 14079 14080 14081 14082 14083 14084 14085 14086 14087 14088 14089 14090 14091 14092 lt_prog_compiler_wl_CXX= 14093lt_prog_compiler_pic_CXX= 14094lt_prog_compiler_static_CXX= 14095 14096 14097 # C++ specific cases for pic, static, wl, etc. 14098 if test "$GXX" = yes; then 14099 lt_prog_compiler_wl_CXX='-Wl,' 14100 lt_prog_compiler_static_CXX='-static' 14101 14102 case $host_os in 14103 aix*) 14104 # All AIX code is PIC. 14105 if test "$host_cpu" = ia64; then 14106 # AIX 5 now supports IA64 processor 14107 lt_prog_compiler_static_CXX='-Bstatic' 14108 fi 14109 ;; 14110 14111 amigaos*) 14112 case $host_cpu in 14113 powerpc) 14114 # see comment about AmigaOS4 .so support 14115 lt_prog_compiler_pic_CXX='-fPIC' 14116 ;; 14117 m68k) 14118 # FIXME: we need at least 68020 code to build shared libraries, but 14119 # adding the `-m68020' flag to GCC prevents building anything better, 14120 # like `-m68040'. 14121 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 14122 ;; 14123 esac 14124 ;; 14125 14126 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 14127 # PIC is the default for these OSes. 14128 ;; 14129 mingw* | cygwin* | os2* | pw32* | cegcc*) 14130 # This hack is so that the source file can tell whether it is being 14131 # built for inclusion in a dll (and should export symbols for example). 14132 # Although the cygwin gcc ignores -fPIC, still need this for old-style 14133 # (--disable-auto-import) libraries 14134 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 14135 ;; 14136 darwin* | rhapsody*) 14137 # PIC is the default on this platform 14138 # Common symbols not allowed in MH_DYLIB files 14139 lt_prog_compiler_pic_CXX='-fno-common' 14140 ;; 14141 *djgpp*) 14142 # DJGPP does not support shared libraries at all 14143 lt_prog_compiler_pic_CXX= 14144 ;; 14145 haiku*) 14146 # PIC is the default for Haiku. 14147 # The "-static" flag exists, but is broken. 14148 lt_prog_compiler_static_CXX= 14149 ;; 14150 interix[3-9]*) 14151 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 14152 # Instead, we relocate shared libraries at runtime. 14153 ;; 14154 sysv4*MP*) 14155 if test -d /usr/nec; then 14156 lt_prog_compiler_pic_CXX=-Kconform_pic 14157 fi 14158 ;; 14159 hpux*) 14160 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 14161 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 14162 # sets the default TLS model and affects inlining. 14163 case $host_cpu in 14164 hppa*64*) 14165 ;; 14166 *) 14167 lt_prog_compiler_pic_CXX='-fPIC' 14168 ;; 14169 esac 14170 ;; 14171 *qnx* | *nto*) 14172 # QNX uses GNU C++, but need to define -shared option too, otherwise 14173 # it will coredump. 14174 lt_prog_compiler_pic_CXX='-fPIC -shared' 14175 ;; 14176 *) 14177 lt_prog_compiler_pic_CXX='-fPIC' 14178 ;; 14179 esac 14180 else 14181 case $host_os in 14182 aix[4-9]*) 14183 # All AIX code is PIC. 14184 if test "$host_cpu" = ia64; then 14185 # AIX 5 now supports IA64 processor 14186 lt_prog_compiler_static_CXX='-Bstatic' 14187 else 14188 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 14189 fi 14190 ;; 14191 chorus*) 14192 case $cc_basename in 14193 cxch68*) 14194 # Green Hills C++ Compiler 14195 # _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" 14196 ;; 14197 esac 14198 ;; 14199 mingw* | cygwin* | os2* | pw32* | cegcc*) 14200 # This hack is so that the source file can tell whether it is being 14201 # built for inclusion in a dll (and should export symbols for example). 14202 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 14203 ;; 14204 dgux*) 14205 case $cc_basename in 14206 ec++*) 14207 lt_prog_compiler_pic_CXX='-KPIC' 14208 ;; 14209 ghcx*) 14210 # Green Hills C++ Compiler 14211 lt_prog_compiler_pic_CXX='-pic' 14212 ;; 14213 *) 14214 ;; 14215 esac 14216 ;; 14217 freebsd* | dragonfly*) 14218 # FreeBSD uses GNU C++ 14219 ;; 14220 hpux9* | hpux10* | hpux11*) 14221 case $cc_basename in 14222 CC*) 14223 lt_prog_compiler_wl_CXX='-Wl,' 14224 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 14225 if test "$host_cpu" != ia64; then 14226 lt_prog_compiler_pic_CXX='+Z' 14227 fi 14228 ;; 14229 aCC*) 14230 lt_prog_compiler_wl_CXX='-Wl,' 14231 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 14232 case $host_cpu in 14233 hppa*64*|ia64*) 14234 # +Z the default 14235 ;; 14236 *) 14237 lt_prog_compiler_pic_CXX='+Z' 14238 ;; 14239 esac 14240 ;; 14241 *) 14242 ;; 14243 esac 14244 ;; 14245 interix*) 14246 # This is c89, which is MS Visual C++ (no shared libs) 14247 # Anyone wants to do a port? 14248 ;; 14249 irix5* | irix6* | nonstopux*) 14250 case $cc_basename in 14251 CC*) 14252 lt_prog_compiler_wl_CXX='-Wl,' 14253 lt_prog_compiler_static_CXX='-non_shared' 14254 # CC pic flag -KPIC is the default. 14255 ;; 14256 *) 14257 ;; 14258 esac 14259 ;; 14260 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 14261 case $cc_basename in 14262 KCC*) 14263 # KAI C++ Compiler 14264 lt_prog_compiler_wl_CXX='--backend -Wl,' 14265 lt_prog_compiler_pic_CXX='-fPIC' 14266 ;; 14267 ecpc* ) 14268 # old Intel C++ for x86_64 which still supported -KPIC. 14269 lt_prog_compiler_wl_CXX='-Wl,' 14270 lt_prog_compiler_pic_CXX='-KPIC' 14271 lt_prog_compiler_static_CXX='-static' 14272 ;; 14273 icpc* ) 14274 # Intel C++, used to be incompatible with GCC. 14275 # ICC 10 doesn't accept -KPIC any more. 14276 lt_prog_compiler_wl_CXX='-Wl,' 14277 lt_prog_compiler_pic_CXX='-fPIC' 14278 lt_prog_compiler_static_CXX='-static' 14279 ;; 14280 pgCC* | pgcpp*) 14281 # Portland Group C++ compiler 14282 lt_prog_compiler_wl_CXX='-Wl,' 14283 lt_prog_compiler_pic_CXX='-fpic' 14284 lt_prog_compiler_static_CXX='-Bstatic' 14285 ;; 14286 cxx*) 14287 # Compaq C++ 14288 # Make sure the PIC flag is empty. It appears that all Alpha 14289 # Linux and Compaq Tru64 Unix objects are PIC. 14290 lt_prog_compiler_pic_CXX= 14291 lt_prog_compiler_static_CXX='-non_shared' 14292 ;; 14293 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) 14294 # IBM XL 8.0, 9.0 on PPC and BlueGene 14295 lt_prog_compiler_wl_CXX='-Wl,' 14296 lt_prog_compiler_pic_CXX='-qpic' 14297 lt_prog_compiler_static_CXX='-qstaticlink' 14298 ;; 14299 *) 14300 case `$CC -V 2>&1 | sed 5q` in 14301 *Sun\ C*) 14302 # Sun C++ 5.9 14303 lt_prog_compiler_pic_CXX='-KPIC' 14304 lt_prog_compiler_static_CXX='-Bstatic' 14305 lt_prog_compiler_wl_CXX='-Qoption ld ' 14306 ;; 14307 esac 14308 ;; 14309 esac 14310 ;; 14311 lynxos*) 14312 ;; 14313 m88k*) 14314 ;; 14315 mvs*) 14316 case $cc_basename in 14317 cxx*) 14318 lt_prog_compiler_pic_CXX='-W c,exportall' 14319 ;; 14320 *) 14321 ;; 14322 esac 14323 ;; 14324 netbsd* | netbsdelf*-gnu) 14325 ;; 14326 *qnx* | *nto*) 14327 # QNX uses GNU C++, but need to define -shared option too, otherwise 14328 # it will coredump. 14329 lt_prog_compiler_pic_CXX='-fPIC -shared' 14330 ;; 14331 osf3* | osf4* | osf5*) 14332 case $cc_basename in 14333 KCC*) 14334 lt_prog_compiler_wl_CXX='--backend -Wl,' 14335 ;; 14336 RCC*) 14337 # Rational C++ 2.4.1 14338 lt_prog_compiler_pic_CXX='-pic' 14339 ;; 14340 cxx*) 14341 # Digital/Compaq C++ 14342 lt_prog_compiler_wl_CXX='-Wl,' 14343 # Make sure the PIC flag is empty. It appears that all Alpha 14344 # Linux and Compaq Tru64 Unix objects are PIC. 14345 lt_prog_compiler_pic_CXX= 14346 lt_prog_compiler_static_CXX='-non_shared' 14347 ;; 14348 *) 14349 ;; 14350 esac 14351 ;; 14352 psos*) 14353 ;; 14354 solaris*) 14355 case $cc_basename in 14356 CC* | sunCC*) 14357 # Sun C++ 4.2, 5.x and Centerline C++ 14358 lt_prog_compiler_pic_CXX='-KPIC' 14359 lt_prog_compiler_static_CXX='-Bstatic' 14360 lt_prog_compiler_wl_CXX='-Qoption ld ' 14361 ;; 14362 gcx*) 14363 # Green Hills C++ Compiler 14364 lt_prog_compiler_pic_CXX='-PIC' 14365 ;; 14366 *) 14367 ;; 14368 esac 14369 ;; 14370 sunos4*) 14371 case $cc_basename in 14372 CC*) 14373 # Sun C++ 4.x 14374 lt_prog_compiler_pic_CXX='-pic' 14375 lt_prog_compiler_static_CXX='-Bstatic' 14376 ;; 14377 lcc*) 14378 # Lucid 14379 lt_prog_compiler_pic_CXX='-pic' 14380 ;; 14381 *) 14382 ;; 14383 esac 14384 ;; 14385 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 14386 case $cc_basename in 14387 CC*) 14388 lt_prog_compiler_wl_CXX='-Wl,' 14389 lt_prog_compiler_pic_CXX='-KPIC' 14390 lt_prog_compiler_static_CXX='-Bstatic' 14391 ;; 14392 esac 14393 ;; 14394 tandem*) 14395 case $cc_basename in 14396 NCC*) 14397 # NonStop-UX NCC 3.20 14398 lt_prog_compiler_pic_CXX='-KPIC' 14399 ;; 14400 *) 14401 ;; 14402 esac 14403 ;; 14404 vxworks*) 14405 ;; 14406 *) 14407 lt_prog_compiler_can_build_shared_CXX=no 14408 ;; 14409 esac 14410 fi 14411 14412case $host_os in 14413 # For platforms which do not support PIC, -DPIC is meaningless: 14414 *djgpp*) 14415 lt_prog_compiler_pic_CXX= 14416 ;; 14417 *) 14418 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 14419 ;; 14420esac 14421 14422{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 14423$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 14424if ${lt_cv_prog_compiler_pic_CXX+:} false; then : 14425 $as_echo_n "(cached) " >&6 14426else 14427 lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX 14428fi 14429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 14430$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } 14431lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX 14432 14433# 14434# Check to make sure the PIC flag actually works. 14435# 14436if test -n "$lt_prog_compiler_pic_CXX"; then 14437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 14438$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } 14439if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : 14440 $as_echo_n "(cached) " >&6 14441else 14442 lt_cv_prog_compiler_pic_works_CXX=no 14443 ac_outfile=conftest.$ac_objext 14444 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14445 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 14446 # Insert the option either (1) after the last *FLAGS variable, or 14447 # (2) before a word containing "conftest.", or (3) at the end. 14448 # Note that $ac_compile itself does not contain backslashes and begins 14449 # with a dollar sign (not a hyphen), so the echo should work correctly. 14450 # The option is referenced via a variable to avoid confusing sed. 14451 lt_compile=`echo "$ac_compile" | $SED \ 14452 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14453 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14454 -e 's:$: $lt_compiler_flag:'` 14455 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14456 (eval "$lt_compile" 2>conftest.err) 14457 ac_status=$? 14458 cat conftest.err >&5 14459 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14460 if (exit $ac_status) && test -s "$ac_outfile"; then 14461 # The compiler can only warn and ignore the option if not recognized 14462 # So say no if there are warnings other than the usual output. 14463 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 14464 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14465 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 14466 lt_cv_prog_compiler_pic_works_CXX=yes 14467 fi 14468 fi 14469 $RM conftest* 14470 14471fi 14472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 14473$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } 14474 14475if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then 14476 case $lt_prog_compiler_pic_CXX in 14477 "" | " "*) ;; 14478 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 14479 esac 14480else 14481 lt_prog_compiler_pic_CXX= 14482 lt_prog_compiler_can_build_shared_CXX=no 14483fi 14484 14485fi 14486 14487 14488 14489 14490 14491# 14492# Check to make sure the static flag actually works. 14493# 14494wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 14495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 14496$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 14497if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : 14498 $as_echo_n "(cached) " >&6 14499else 14500 lt_cv_prog_compiler_static_works_CXX=no 14501 save_LDFLAGS="$LDFLAGS" 14502 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 14503 echo "$lt_simple_link_test_code" > conftest.$ac_ext 14504 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 14505 # The linker can only warn and ignore the option if not recognized 14506 # So say no if there are warnings 14507 if test -s conftest.err; then 14508 # Append any errors to the config.log. 14509 cat conftest.err 1>&5 14510 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 14511 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14512 if diff conftest.exp conftest.er2 >/dev/null; then 14513 lt_cv_prog_compiler_static_works_CXX=yes 14514 fi 14515 else 14516 lt_cv_prog_compiler_static_works_CXX=yes 14517 fi 14518 fi 14519 $RM -r conftest* 14520 LDFLAGS="$save_LDFLAGS" 14521 14522fi 14523{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 14524$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } 14525 14526if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then 14527 : 14528else 14529 lt_prog_compiler_static_CXX= 14530fi 14531 14532 14533 14534 14535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 14536$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 14537if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 14538 $as_echo_n "(cached) " >&6 14539else 14540 lt_cv_prog_compiler_c_o_CXX=no 14541 $RM -r conftest 2>/dev/null 14542 mkdir conftest 14543 cd conftest 14544 mkdir out 14545 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14546 14547 lt_compiler_flag="-o out/conftest2.$ac_objext" 14548 # Insert the option either (1) after the last *FLAGS variable, or 14549 # (2) before a word containing "conftest.", or (3) at the end. 14550 # Note that $ac_compile itself does not contain backslashes and begins 14551 # with a dollar sign (not a hyphen), so the echo should work correctly. 14552 lt_compile=`echo "$ac_compile" | $SED \ 14553 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14554 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14555 -e 's:$: $lt_compiler_flag:'` 14556 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14557 (eval "$lt_compile" 2>out/conftest.err) 14558 ac_status=$? 14559 cat out/conftest.err >&5 14560 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14561 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14562 then 14563 # The compiler can only warn and ignore the option if not recognized 14564 # So say no if there are warnings 14565 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 14566 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14567 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14568 lt_cv_prog_compiler_c_o_CXX=yes 14569 fi 14570 fi 14571 chmod u+w . 2>&5 14572 $RM conftest* 14573 # SGI C++ compiler will create directory out/ii_files/ for 14574 # template instantiation 14575 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 14576 $RM out/* && rmdir out 14577 cd .. 14578 $RM -r conftest 14579 $RM conftest* 14580 14581fi 14582{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 14583$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 14584 14585 14586 14587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 14588$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 14589if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 14590 $as_echo_n "(cached) " >&6 14591else 14592 lt_cv_prog_compiler_c_o_CXX=no 14593 $RM -r conftest 2>/dev/null 14594 mkdir conftest 14595 cd conftest 14596 mkdir out 14597 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14598 14599 lt_compiler_flag="-o out/conftest2.$ac_objext" 14600 # Insert the option either (1) after the last *FLAGS variable, or 14601 # (2) before a word containing "conftest.", or (3) at the end. 14602 # Note that $ac_compile itself does not contain backslashes and begins 14603 # with a dollar sign (not a hyphen), so the echo should work correctly. 14604 lt_compile=`echo "$ac_compile" | $SED \ 14605 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14606 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14607 -e 's:$: $lt_compiler_flag:'` 14608 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14609 (eval "$lt_compile" 2>out/conftest.err) 14610 ac_status=$? 14611 cat out/conftest.err >&5 14612 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14613 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14614 then 14615 # The compiler can only warn and ignore the option if not recognized 14616 # So say no if there are warnings 14617 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 14618 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14619 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14620 lt_cv_prog_compiler_c_o_CXX=yes 14621 fi 14622 fi 14623 chmod u+w . 2>&5 14624 $RM conftest* 14625 # SGI C++ compiler will create directory out/ii_files/ for 14626 # template instantiation 14627 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 14628 $RM out/* && rmdir out 14629 cd .. 14630 $RM -r conftest 14631 $RM conftest* 14632 14633fi 14634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 14635$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 14636 14637 14638 14639 14640hard_links="nottested" 14641if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 14642 # do not overwrite the value of need_locks provided by the user 14643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 14644$as_echo_n "checking if we can lock with hard links... " >&6; } 14645 hard_links=yes 14646 $RM conftest* 14647 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14648 touch conftest.a 14649 ln conftest.a conftest.b 2>&5 || hard_links=no 14650 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 14652$as_echo "$hard_links" >&6; } 14653 if test "$hard_links" = no; then 14654 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 14655$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 14656 need_locks=warn 14657 fi 14658else 14659 need_locks=no 14660fi 14661 14662 14663 14664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 14665$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 14666 14667 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14668 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 14669 case $host_os in 14670 aix[4-9]*) 14671 # If we're using GNU nm, then we don't want the "-C" option. 14672 # -C means demangle to AIX nm, but means don't demangle with GNU nm 14673 # Also, AIX nm treats weak defined symbols like other global defined 14674 # symbols, whereas GNU nm marks them as "W". 14675 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 14676 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' 14677 else 14678 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 14679 fi 14680 ;; 14681 pw32*) 14682 export_symbols_cmds_CXX="$ltdll_cmds" 14683 ;; 14684 cygwin* | mingw* | cegcc*) 14685 case $cc_basename in 14686 cl*) 14687 exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 14688 ;; 14689 *) 14690 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' 14691 exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 14692 ;; 14693 esac 14694 ;; 14695 linux* | k*bsd*-gnu | gnu*) 14696 link_all_deplibs_CXX=no 14697 ;; 14698 *) 14699 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14700 ;; 14701 esac 14702 14703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 14704$as_echo "$ld_shlibs_CXX" >&6; } 14705test "$ld_shlibs_CXX" = no && can_build_shared=no 14706 14707with_gnu_ld_CXX=$with_gnu_ld 14708 14709 14710 14711 14712 14713 14714# 14715# Do we need to explicitly link libc? 14716# 14717case "x$archive_cmds_need_lc_CXX" in 14718x|xyes) 14719 # Assume -lc should be added 14720 archive_cmds_need_lc_CXX=yes 14721 14722 if test "$enable_shared" = yes && test "$GCC" = yes; then 14723 case $archive_cmds_CXX in 14724 *'~'*) 14725 # FIXME: we may have to deal with multi-command sequences. 14726 ;; 14727 '$CC '*) 14728 # Test whether the compiler implicitly links with -lc since on some 14729 # systems, -lgcc has to come before -lc. If gcc already passes -lc 14730 # to ld, don't add -lc before -lgcc. 14731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 14732$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 14733if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : 14734 $as_echo_n "(cached) " >&6 14735else 14736 $RM conftest* 14737 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14738 14739 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 14740 (eval $ac_compile) 2>&5 14741 ac_status=$? 14742 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14743 test $ac_status = 0; } 2>conftest.err; then 14744 soname=conftest 14745 lib=conftest 14746 libobjs=conftest.$ac_objext 14747 deplibs= 14748 wl=$lt_prog_compiler_wl_CXX 14749 pic_flag=$lt_prog_compiler_pic_CXX 14750 compiler_flags=-v 14751 linker_flags=-v 14752 verstring= 14753 output_objdir=. 14754 libname=conftest 14755 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 14756 allow_undefined_flag_CXX= 14757 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 14758 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 14759 ac_status=$? 14760 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14761 test $ac_status = 0; } 14762 then 14763 lt_cv_archive_cmds_need_lc_CXX=no 14764 else 14765 lt_cv_archive_cmds_need_lc_CXX=yes 14766 fi 14767 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 14768 else 14769 cat conftest.err 1>&5 14770 fi 14771 $RM conftest* 14772 14773fi 14774{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 14775$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } 14776 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX 14777 ;; 14778 esac 14779 fi 14780 ;; 14781esac 14782 14783 14784 14785 14786 14787 14788 14789 14790 14791 14792 14793 14794 14795 14796 14797 14798 14799 14800 14801 14802 14803 14804 14805 14806 14807 14808 14809 14810 14811 14812 14813 14814 14815 14816 14817 14818 14819 14820 14821 14822 14823 14824 14825 14826 14827 14828 14829 14830 14831 14832 14833 14834 14835 14836 14837 14838 14839 14840 14841 14842 14843 14844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 14845$as_echo_n "checking dynamic linker characteristics... " >&6; } 14846 14847library_names_spec= 14848libname_spec='lib$name' 14849soname_spec= 14850shrext_cmds=".so" 14851postinstall_cmds= 14852postuninstall_cmds= 14853finish_cmds= 14854finish_eval= 14855shlibpath_var= 14856shlibpath_overrides_runpath=unknown 14857version_type=none 14858dynamic_linker="$host_os ld.so" 14859sys_lib_dlsearch_path_spec="/lib /usr/lib" 14860need_lib_prefix=unknown 14861hardcode_into_libs=no 14862 14863# when you set need_version to no, make sure it does not cause -set_version 14864# flags to be left without arguments 14865need_version=unknown 14866 14867case $host_os in 14868aix3*) 14869 version_type=linux # correct to gnu/linux during the next big refactor 14870 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 14871 shlibpath_var=LIBPATH 14872 14873 # AIX 3 has no versioning support, so we append a major version to the name. 14874 soname_spec='${libname}${release}${shared_ext}$major' 14875 ;; 14876 14877aix[4-9]*) 14878 version_type=linux # correct to gnu/linux during the next big refactor 14879 need_lib_prefix=no 14880 need_version=no 14881 hardcode_into_libs=yes 14882 if test "$host_cpu" = ia64; then 14883 # AIX 5 supports IA64 14884 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 14885 shlibpath_var=LD_LIBRARY_PATH 14886 else 14887 # With GCC up to 2.95.x, collect2 would create an import file 14888 # for dependence libraries. The import file would start with 14889 # the line `#! .'. This would cause the generated library to 14890 # depend on `.', always an invalid library. This was fixed in 14891 # development snapshots of GCC prior to 3.0. 14892 case $host_os in 14893 aix4 | aix4.[01] | aix4.[01].*) 14894 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 14895 echo ' yes ' 14896 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 14897 : 14898 else 14899 can_build_shared=no 14900 fi 14901 ;; 14902 esac 14903 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 14904 # soname into executable. Probably we can add versioning support to 14905 # collect2, so additional links can be useful in future. 14906 if test "$aix_use_runtimelinking" = yes; then 14907 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 14908 # instead of lib<name>.a to let people know that these are not 14909 # typical AIX shared libraries. 14910 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14911 else 14912 # We preserve .a as extension for shared libraries through AIX4.2 14913 # and later when we are not doing run time linking. 14914 library_names_spec='${libname}${release}.a $libname.a' 14915 soname_spec='${libname}${release}${shared_ext}$major' 14916 fi 14917 shlibpath_var=LIBPATH 14918 fi 14919 ;; 14920 14921amigaos*) 14922 case $host_cpu in 14923 powerpc) 14924 # Since July 2007 AmigaOS4 officially supports .so libraries. 14925 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 14926 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14927 ;; 14928 m68k) 14929 library_names_spec='$libname.ixlibrary $libname.a' 14930 # Create ${libname}_ixlibrary.a entries in /sys/libs. 14931 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' 14932 ;; 14933 esac 14934 ;; 14935 14936beos*) 14937 library_names_spec='${libname}${shared_ext}' 14938 dynamic_linker="$host_os ld.so" 14939 shlibpath_var=LIBRARY_PATH 14940 ;; 14941 14942bsdi[45]*) 14943 version_type=linux # correct to gnu/linux during the next big refactor 14944 need_version=no 14945 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14946 soname_spec='${libname}${release}${shared_ext}$major' 14947 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 14948 shlibpath_var=LD_LIBRARY_PATH 14949 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 14950 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 14951 # the default ld.so.conf also contains /usr/contrib/lib and 14952 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 14953 # libtool to hard-code these into programs 14954 ;; 14955 14956cygwin* | mingw* | pw32* | cegcc*) 14957 version_type=windows 14958 shrext_cmds=".dll" 14959 need_version=no 14960 need_lib_prefix=no 14961 14962 case $GCC,$cc_basename in 14963 yes,*) 14964 # gcc 14965 library_names_spec='$libname.dll.a' 14966 # DLL is installed to $(libdir)/../bin by postinstall_cmds 14967 postinstall_cmds='base_file=`basename \${file}`~ 14968 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 14969 dldir=$destdir/`dirname \$dlpath`~ 14970 test -d \$dldir || mkdir -p \$dldir~ 14971 $install_prog $dir/$dlname \$dldir/$dlname~ 14972 chmod a+x \$dldir/$dlname~ 14973 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 14974 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 14975 fi' 14976 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 14977 dlpath=$dir/\$dldll~ 14978 $RM \$dlpath' 14979 shlibpath_overrides_runpath=yes 14980 14981 case $host_os in 14982 cygwin*) 14983 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 14984 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14985 14986 ;; 14987 mingw* | cegcc*) 14988 # MinGW DLLs use traditional 'lib' prefix 14989 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14990 ;; 14991 pw32*) 14992 # pw32 DLLs use 'pw' prefix rather than 'lib' 14993 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14994 ;; 14995 esac 14996 dynamic_linker='Win32 ld.exe' 14997 ;; 14998 14999 *,cl*) 15000 # Native MSVC 15001 libname_spec='$name' 15002 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15003 library_names_spec='${libname}.dll.lib' 15004 15005 case $build_os in 15006 mingw*) 15007 sys_lib_search_path_spec= 15008 lt_save_ifs=$IFS 15009 IFS=';' 15010 for lt_path in $LIB 15011 do 15012 IFS=$lt_save_ifs 15013 # Let DOS variable expansion print the short 8.3 style file name. 15014 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 15015 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 15016 done 15017 IFS=$lt_save_ifs 15018 # Convert to MSYS style. 15019 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 15020 ;; 15021 cygwin*) 15022 # Convert to unix form, then to dos form, then back to unix form 15023 # but this time dos style (no spaces!) so that the unix form looks 15024 # like /cygdrive/c/PROGRA~1:/cygdr... 15025 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 15026 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 15027 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 15028 ;; 15029 *) 15030 sys_lib_search_path_spec="$LIB" 15031 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 15032 # It is most probably a Windows format PATH. 15033 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 15034 else 15035 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 15036 fi 15037 # FIXME: find the short name or the path components, as spaces are 15038 # common. (e.g. "Program Files" -> "PROGRA~1") 15039 ;; 15040 esac 15041 15042 # DLL is installed to $(libdir)/../bin by postinstall_cmds 15043 postinstall_cmds='base_file=`basename \${file}`~ 15044 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 15045 dldir=$destdir/`dirname \$dlpath`~ 15046 test -d \$dldir || mkdir -p \$dldir~ 15047 $install_prog $dir/$dlname \$dldir/$dlname' 15048 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 15049 dlpath=$dir/\$dldll~ 15050 $RM \$dlpath' 15051 shlibpath_overrides_runpath=yes 15052 dynamic_linker='Win32 link.exe' 15053 ;; 15054 15055 *) 15056 # Assume MSVC wrapper 15057 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 15058 dynamic_linker='Win32 ld.exe' 15059 ;; 15060 esac 15061 # FIXME: first we should search . and the directory the executable is in 15062 shlibpath_var=PATH 15063 ;; 15064 15065darwin* | rhapsody*) 15066 dynamic_linker="$host_os dyld" 15067 version_type=darwin 15068 need_lib_prefix=no 15069 need_version=no 15070 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 15071 soname_spec='${libname}${release}${major}$shared_ext' 15072 shlibpath_overrides_runpath=yes 15073 shlibpath_var=DYLD_LIBRARY_PATH 15074 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 15075 15076 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 15077 ;; 15078 15079dgux*) 15080 version_type=linux # correct to gnu/linux during the next big refactor 15081 need_lib_prefix=no 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 shlibpath_var=LD_LIBRARY_PATH 15086 ;; 15087 15088freebsd* | dragonfly*) 15089 # DragonFly does not have aout. When/if they implement a new 15090 # versioning mechanism, adjust this. 15091 if test -x /usr/bin/objformat; then 15092 objformat=`/usr/bin/objformat` 15093 else 15094 case $host_os in 15095 freebsd[23].*) objformat=aout ;; 15096 *) objformat=elf ;; 15097 esac 15098 fi 15099 version_type=freebsd-$objformat 15100 case $version_type in 15101 freebsd-elf*) 15102 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15103 need_version=no 15104 need_lib_prefix=no 15105 ;; 15106 freebsd-*) 15107 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 15108 need_version=yes 15109 ;; 15110 esac 15111 shlibpath_var=LD_LIBRARY_PATH 15112 case $host_os in 15113 freebsd2.*) 15114 shlibpath_overrides_runpath=yes 15115 ;; 15116 freebsd3.[01]* | freebsdelf3.[01]*) 15117 shlibpath_overrides_runpath=yes 15118 hardcode_into_libs=yes 15119 ;; 15120 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 15121 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 15122 shlibpath_overrides_runpath=no 15123 hardcode_into_libs=yes 15124 ;; 15125 *) # from 4.6 on, and DragonFly 15126 shlibpath_overrides_runpath=yes 15127 hardcode_into_libs=yes 15128 ;; 15129 esac 15130 ;; 15131 15132haiku*) 15133 version_type=linux # correct to gnu/linux during the next big refactor 15134 need_lib_prefix=no 15135 need_version=no 15136 dynamic_linker="$host_os runtime_loader" 15137 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 15138 soname_spec='${libname}${release}${shared_ext}$major' 15139 shlibpath_var=LIBRARY_PATH 15140 shlibpath_overrides_runpath=yes 15141 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 15142 hardcode_into_libs=yes 15143 ;; 15144 15145hpux9* | hpux10* | hpux11*) 15146 # Give a soname corresponding to the major version so that dld.sl refuses to 15147 # link against other versions. 15148 version_type=sunos 15149 need_lib_prefix=no 15150 need_version=no 15151 case $host_cpu in 15152 ia64*) 15153 shrext_cmds='.so' 15154 hardcode_into_libs=yes 15155 dynamic_linker="$host_os dld.so" 15156 shlibpath_var=LD_LIBRARY_PATH 15157 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15158 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15159 soname_spec='${libname}${release}${shared_ext}$major' 15160 if test "X$HPUX_IA64_MODE" = X32; then 15161 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 15162 else 15163 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 15164 fi 15165 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15166 ;; 15167 hppa*64*) 15168 shrext_cmds='.sl' 15169 hardcode_into_libs=yes 15170 dynamic_linker="$host_os dld.sl" 15171 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 15172 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15173 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15174 soname_spec='${libname}${release}${shared_ext}$major' 15175 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 15176 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15177 ;; 15178 *) 15179 shrext_cmds='.sl' 15180 dynamic_linker="$host_os dld.sl" 15181 shlibpath_var=SHLIB_PATH 15182 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 15183 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15184 soname_spec='${libname}${release}${shared_ext}$major' 15185 ;; 15186 esac 15187 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 15188 postinstall_cmds='chmod 555 $lib' 15189 # or fails outright, so override atomically: 15190 install_override_mode=555 15191 ;; 15192 15193interix[3-9]*) 15194 version_type=linux # correct to gnu/linux during the next big refactor 15195 need_lib_prefix=no 15196 need_version=no 15197 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15198 soname_spec='${libname}${release}${shared_ext}$major' 15199 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 15200 shlibpath_var=LD_LIBRARY_PATH 15201 shlibpath_overrides_runpath=no 15202 hardcode_into_libs=yes 15203 ;; 15204 15205irix5* | irix6* | nonstopux*) 15206 case $host_os in 15207 nonstopux*) version_type=nonstopux ;; 15208 *) 15209 if test "$lt_cv_prog_gnu_ld" = yes; then 15210 version_type=linux # correct to gnu/linux during the next big refactor 15211 else 15212 version_type=irix 15213 fi ;; 15214 esac 15215 need_lib_prefix=no 15216 need_version=no 15217 soname_spec='${libname}${release}${shared_ext}$major' 15218 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 15219 case $host_os in 15220 irix5* | nonstopux*) 15221 libsuff= shlibsuff= 15222 ;; 15223 *) 15224 case $LD in # libtool.m4 will add one of these switches to LD 15225 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 15226 libsuff= shlibsuff= libmagic=32-bit;; 15227 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 15228 libsuff=32 shlibsuff=N32 libmagic=N32;; 15229 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 15230 libsuff=64 shlibsuff=64 libmagic=64-bit;; 15231 *) libsuff= shlibsuff= libmagic=never-match;; 15232 esac 15233 ;; 15234 esac 15235 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 15236 shlibpath_overrides_runpath=no 15237 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 15238 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 15239 hardcode_into_libs=yes 15240 ;; 15241 15242# No shared lib support for Linux oldld, aout, or coff. 15243linux*oldld* | linux*aout* | linux*coff*) 15244 dynamic_linker=no 15245 ;; 15246 15247# This must be glibc/ELF. 15248linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 15249 version_type=linux # correct to gnu/linux during the next big refactor 15250 need_lib_prefix=no 15251 need_version=no 15252 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15253 soname_spec='${libname}${release}${shared_ext}$major' 15254 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 15255 shlibpath_var=LD_LIBRARY_PATH 15256 shlibpath_overrides_runpath=no 15257 15258 # Some binutils ld are patched to set DT_RUNPATH 15259 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 15260 $as_echo_n "(cached) " >&6 15261else 15262 lt_cv_shlibpath_overrides_runpath=no 15263 save_LDFLAGS=$LDFLAGS 15264 save_libdir=$libdir 15265 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ 15266 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" 15267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15268/* end confdefs.h. */ 15269 15270int 15271main () 15272{ 15273 15274 ; 15275 return 0; 15276} 15277_ACEOF 15278if ac_fn_cxx_try_link "$LINENO"; then : 15279 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 15280 lt_cv_shlibpath_overrides_runpath=yes 15281fi 15282fi 15283rm -f core conftest.err conftest.$ac_objext \ 15284 conftest$ac_exeext conftest.$ac_ext 15285 LDFLAGS=$save_LDFLAGS 15286 libdir=$save_libdir 15287 15288fi 15289 15290 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 15291 15292 # This implies no fast_install, which is unacceptable. 15293 # Some rework will be needed to allow for fast_install 15294 # before this can be enabled. 15295 hardcode_into_libs=yes 15296 15297 # Append ld.so.conf contents to the search path 15298 if test -f /etc/ld.so.conf; then 15299 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' ' '` 15300 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 15301 fi 15302 15303 # We used to test for /lib/ld.so.1 and disable shared libraries on 15304 # powerpc, because MkLinux only supported shared libraries with the 15305 # GNU dynamic linker. Since this was broken with cross compilers, 15306 # most powerpc-linux boxes support dynamic linking these days and 15307 # people can always --disable-shared, the test was removed, and we 15308 # assume the GNU/Linux dynamic linker is in use. 15309 dynamic_linker='GNU/Linux ld.so' 15310 ;; 15311 15312netbsdelf*-gnu) 15313 version_type=linux 15314 need_lib_prefix=no 15315 need_version=no 15316 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15317 soname_spec='${libname}${release}${shared_ext}$major' 15318 shlibpath_var=LD_LIBRARY_PATH 15319 shlibpath_overrides_runpath=no 15320 hardcode_into_libs=yes 15321 dynamic_linker='NetBSD ld.elf_so' 15322 ;; 15323 15324netbsd*) 15325 version_type=sunos 15326 need_lib_prefix=no 15327 need_version=no 15328 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 15329 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15330 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15331 dynamic_linker='NetBSD (a.out) ld.so' 15332 else 15333 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15334 soname_spec='${libname}${release}${shared_ext}$major' 15335 dynamic_linker='NetBSD ld.elf_so' 15336 fi 15337 shlibpath_var=LD_LIBRARY_PATH 15338 shlibpath_overrides_runpath=yes 15339 hardcode_into_libs=yes 15340 ;; 15341 15342newsos6) 15343 version_type=linux # correct to gnu/linux during the next big refactor 15344 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15345 shlibpath_var=LD_LIBRARY_PATH 15346 shlibpath_overrides_runpath=yes 15347 ;; 15348 15349*nto* | *qnx*) 15350 version_type=qnx 15351 need_lib_prefix=no 15352 need_version=no 15353 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15354 soname_spec='${libname}${release}${shared_ext}$major' 15355 shlibpath_var=LD_LIBRARY_PATH 15356 shlibpath_overrides_runpath=no 15357 hardcode_into_libs=yes 15358 dynamic_linker='ldqnx.so' 15359 ;; 15360 15361openbsd*) 15362 version_type=sunos 15363 sys_lib_dlsearch_path_spec="/usr/lib" 15364 need_lib_prefix=no 15365 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 15366 case $host_os in 15367 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 15368 *) need_version=no ;; 15369 esac 15370 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15371 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15372 shlibpath_var=LD_LIBRARY_PATH 15373 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15374 case $host_os in 15375 openbsd2.[89] | openbsd2.[89].*) 15376 shlibpath_overrides_runpath=no 15377 ;; 15378 *) 15379 shlibpath_overrides_runpath=yes 15380 ;; 15381 esac 15382 else 15383 shlibpath_overrides_runpath=yes 15384 fi 15385 ;; 15386 15387os2*) 15388 libname_spec='$name' 15389 shrext_cmds=".dll" 15390 need_lib_prefix=no 15391 library_names_spec='$libname${shared_ext} $libname.a' 15392 dynamic_linker='OS/2 ld.exe' 15393 shlibpath_var=LIBPATH 15394 ;; 15395 15396osf3* | osf4* | osf5*) 15397 version_type=osf 15398 need_lib_prefix=no 15399 need_version=no 15400 soname_spec='${libname}${release}${shared_ext}$major' 15401 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15402 shlibpath_var=LD_LIBRARY_PATH 15403 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 15404 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 15405 ;; 15406 15407rdos*) 15408 dynamic_linker=no 15409 ;; 15410 15411solaris*) 15412 version_type=linux # correct to gnu/linux during the next big refactor 15413 need_lib_prefix=no 15414 need_version=no 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 shlibpath_var=LD_LIBRARY_PATH 15418 shlibpath_overrides_runpath=yes 15419 hardcode_into_libs=yes 15420 # ldd complains unless libraries are executable 15421 postinstall_cmds='chmod +x $lib' 15422 ;; 15423 15424sunos4*) 15425 version_type=sunos 15426 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15427 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 15428 shlibpath_var=LD_LIBRARY_PATH 15429 shlibpath_overrides_runpath=yes 15430 if test "$with_gnu_ld" = yes; then 15431 need_lib_prefix=no 15432 fi 15433 need_version=yes 15434 ;; 15435 15436sysv4 | sysv4.3*) 15437 version_type=linux # correct to gnu/linux during the next big refactor 15438 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15439 soname_spec='${libname}${release}${shared_ext}$major' 15440 shlibpath_var=LD_LIBRARY_PATH 15441 case $host_vendor in 15442 sni) 15443 shlibpath_overrides_runpath=no 15444 need_lib_prefix=no 15445 runpath_var=LD_RUN_PATH 15446 ;; 15447 siemens) 15448 need_lib_prefix=no 15449 ;; 15450 motorola) 15451 need_lib_prefix=no 15452 need_version=no 15453 shlibpath_overrides_runpath=no 15454 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 15455 ;; 15456 esac 15457 ;; 15458 15459sysv4*MP*) 15460 if test -d /usr/nec ;then 15461 version_type=linux # correct to gnu/linux during the next big refactor 15462 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 15463 soname_spec='$libname${shared_ext}.$major' 15464 shlibpath_var=LD_LIBRARY_PATH 15465 fi 15466 ;; 15467 15468sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 15469 version_type=freebsd-elf 15470 need_lib_prefix=no 15471 need_version=no 15472 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15473 soname_spec='${libname}${release}${shared_ext}$major' 15474 shlibpath_var=LD_LIBRARY_PATH 15475 shlibpath_overrides_runpath=yes 15476 hardcode_into_libs=yes 15477 if test "$with_gnu_ld" = yes; then 15478 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 15479 else 15480 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 15481 case $host_os in 15482 sco3.2v5*) 15483 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 15484 ;; 15485 esac 15486 fi 15487 sys_lib_dlsearch_path_spec='/usr/lib' 15488 ;; 15489 15490tpf*) 15491 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 15492 version_type=linux # correct to gnu/linux during the next big refactor 15493 need_lib_prefix=no 15494 need_version=no 15495 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15496 shlibpath_var=LD_LIBRARY_PATH 15497 shlibpath_overrides_runpath=no 15498 hardcode_into_libs=yes 15499 ;; 15500 15501uts4*) 15502 version_type=linux # correct to gnu/linux during the next big refactor 15503 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15504 soname_spec='${libname}${release}${shared_ext}$major' 15505 shlibpath_var=LD_LIBRARY_PATH 15506 ;; 15507 15508*) 15509 dynamic_linker=no 15510 ;; 15511esac 15512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 15513$as_echo "$dynamic_linker" >&6; } 15514test "$dynamic_linker" = no && can_build_shared=no 15515 15516variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 15517if test "$GCC" = yes; then 15518 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 15519fi 15520 15521if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 15522 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 15523fi 15524if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 15525 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 15526fi 15527 15528 15529 15530 15531 15532 15533 15534 15535 15536 15537 15538 15539 15540 15541 15542 15543 15544 15545 15546 15547 15548 15549 15550 15551 15552 15553 15554 15555 15556 15557 15558 15559 15560 15561 15562 15563 15564 15565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 15566$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 15567hardcode_action_CXX= 15568if test -n "$hardcode_libdir_flag_spec_CXX" || 15569 test -n "$runpath_var_CXX" || 15570 test "X$hardcode_automatic_CXX" = "Xyes" ; then 15571 15572 # We can hardcode non-existent directories. 15573 if test "$hardcode_direct_CXX" != no && 15574 # If the only mechanism to avoid hardcoding is shlibpath_var, we 15575 # have to relink, otherwise we might link with an installed library 15576 # when we should be linking with a yet-to-be-installed one 15577 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 15578 test "$hardcode_minus_L_CXX" != no; then 15579 # Linking always hardcodes the temporary library directory. 15580 hardcode_action_CXX=relink 15581 else 15582 # We can link without hardcoding, and we can hardcode nonexisting dirs. 15583 hardcode_action_CXX=immediate 15584 fi 15585else 15586 # We cannot hardcode anything, or else we can only hardcode existing 15587 # directories. 15588 hardcode_action_CXX=unsupported 15589fi 15590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 15591$as_echo "$hardcode_action_CXX" >&6; } 15592 15593if test "$hardcode_action_CXX" = relink || 15594 test "$inherit_rpath_CXX" = yes; then 15595 # Fast installation is not supported 15596 enable_fast_install=no 15597elif test "$shlibpath_overrides_runpath" = yes || 15598 test "$enable_shared" = no; then 15599 # Fast installation is not necessary 15600 enable_fast_install=needless 15601fi 15602 15603 15604 15605 15606 15607 15608 15609 fi # test -n "$compiler" 15610 15611 CC=$lt_save_CC 15612 CFLAGS=$lt_save_CFLAGS 15613 LDCXX=$LD 15614 LD=$lt_save_LD 15615 GCC=$lt_save_GCC 15616 with_gnu_ld=$lt_save_with_gnu_ld 15617 lt_cv_path_LDCXX=$lt_cv_path_LD 15618 lt_cv_path_LD=$lt_save_path_LD 15619 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 15620 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 15621fi # test "$_lt_caught_CXX_error" != yes 15622 15623ac_ext=cpp 15624ac_cpp='$CXXCPP $CPPFLAGS' 15625ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15626ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15627ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 15628 15629 15630 15631 15632 15633 15634 15635 15636 15637 15638 15639 15640 15641 15642 15643 ac_config_commands="$ac_config_commands libtool" 15644 15645 15646 15647 15648# Only expand once: 15649 15650 15651 15652# Checks for header files. 15653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 15654$as_echo_n "checking for ANSI C header files... " >&6; } 15655if ${ac_cv_header_stdc+:} false; then : 15656 $as_echo_n "(cached) " >&6 15657else 15658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15659/* end confdefs.h. */ 15660#include <stdlib.h> 15661#include <stdarg.h> 15662#include <string.h> 15663#include <float.h> 15664 15665int 15666main () 15667{ 15668 15669 ; 15670 return 0; 15671} 15672_ACEOF 15673if ac_fn_cxx_try_compile "$LINENO"; then : 15674 ac_cv_header_stdc=yes 15675else 15676 ac_cv_header_stdc=no 15677fi 15678rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15679 15680if test $ac_cv_header_stdc = yes; then 15681 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 15682 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15683/* end confdefs.h. */ 15684#include <string.h> 15685 15686_ACEOF 15687if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15688 $EGREP "memchr" >/dev/null 2>&1; then : 15689 15690else 15691 ac_cv_header_stdc=no 15692fi 15693rm -f conftest* 15694 15695fi 15696 15697if test $ac_cv_header_stdc = yes; then 15698 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 15699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15700/* end confdefs.h. */ 15701#include <stdlib.h> 15702 15703_ACEOF 15704if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15705 $EGREP "free" >/dev/null 2>&1; then : 15706 15707else 15708 ac_cv_header_stdc=no 15709fi 15710rm -f conftest* 15711 15712fi 15713 15714if test $ac_cv_header_stdc = yes; then 15715 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 15716 if test "$cross_compiling" = yes; then : 15717 : 15718else 15719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15720/* end confdefs.h. */ 15721#include <ctype.h> 15722#include <stdlib.h> 15723#if ((' ' & 0x0FF) == 0x020) 15724# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 15725# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 15726#else 15727# define ISLOWER(c) \ 15728 (('a' <= (c) && (c) <= 'i') \ 15729 || ('j' <= (c) && (c) <= 'r') \ 15730 || ('s' <= (c) && (c) <= 'z')) 15731# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 15732#endif 15733 15734#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 15735int 15736main () 15737{ 15738 int i; 15739 for (i = 0; i < 256; i++) 15740 if (XOR (islower (i), ISLOWER (i)) 15741 || toupper (i) != TOUPPER (i)) 15742 return 2; 15743 return 0; 15744} 15745_ACEOF 15746if ac_fn_cxx_try_run "$LINENO"; then : 15747 15748else 15749 ac_cv_header_stdc=no 15750fi 15751rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15752 conftest.$ac_objext conftest.beam conftest.$ac_ext 15753fi 15754 15755fi 15756fi 15757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 15758$as_echo "$ac_cv_header_stdc" >&6; } 15759if test $ac_cv_header_stdc = yes; then 15760 15761$as_echo "#define STDC_HEADERS 1" >>confdefs.h 15762 15763fi 15764 15765for ac_header in fcntl.h inttypes.h limits.h stdlib.h unistd.h 15766do : 15767 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 15768ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 15769if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 15770 cat >>confdefs.h <<_ACEOF 15771#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 15772_ACEOF 15773 15774fi 15775 15776done 15777 15778 15779# Checks for library functions. 15780{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5 15781$as_echo_n "checking for working memcmp... " >&6; } 15782if ${ac_cv_func_memcmp_working+:} false; then : 15783 $as_echo_n "(cached) " >&6 15784else 15785 if test "$cross_compiling" = yes; then : 15786 ac_cv_func_memcmp_working=no 15787else 15788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15789/* end confdefs.h. */ 15790$ac_includes_default 15791int 15792main () 15793{ 15794 15795 /* Some versions of memcmp are not 8-bit clean. */ 15796 char c0 = '\100', c1 = '\200', c2 = '\201'; 15797 if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0) 15798 return 1; 15799 15800 /* The Next x86 OpenStep bug shows up only when comparing 16 bytes 15801 or more and with at least one buffer not starting on a 4-byte boundary. 15802 William Lewis provided this test program. */ 15803 { 15804 char foo[21]; 15805 char bar[21]; 15806 int i; 15807 for (i = 0; i < 4; i++) 15808 { 15809 char *a = foo + i; 15810 char *b = bar + i; 15811 strcpy (a, "--------01111111"); 15812 strcpy (b, "--------10000000"); 15813 if (memcmp (a, b, 16) >= 0) 15814 return 1; 15815 } 15816 return 0; 15817 } 15818 15819 ; 15820 return 0; 15821} 15822_ACEOF 15823if ac_fn_cxx_try_run "$LINENO"; then : 15824 ac_cv_func_memcmp_working=yes 15825else 15826 ac_cv_func_memcmp_working=no 15827fi 15828rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15829 conftest.$ac_objext conftest.beam conftest.$ac_ext 15830fi 15831 15832fi 15833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5 15834$as_echo "$ac_cv_func_memcmp_working" >&6; } 15835test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in 15836 *" memcmp.$ac_objext "* ) ;; 15837 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 15838 ;; 15839esac 15840 15841 15842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strtod" >&5 15843$as_echo_n "checking for working strtod... " >&6; } 15844if ${ac_cv_func_strtod+:} false; then : 15845 $as_echo_n "(cached) " >&6 15846else 15847 if test "$cross_compiling" = yes; then : 15848 ac_cv_func_strtod=no 15849else 15850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15851/* end confdefs.h. */ 15852 15853$ac_includes_default 15854#ifndef strtod 15855double strtod (); 15856#endif 15857int 15858main() 15859{ 15860 { 15861 /* Some versions of Linux strtod mis-parse strings with leading '+'. */ 15862 char *string = " +69"; 15863 char *term; 15864 double value; 15865 value = strtod (string, &term); 15866 if (value != 69 || term != (string + 4)) 15867 return 1; 15868 } 15869 15870 { 15871 /* Under Solaris 2.4, strtod returns the wrong value for the 15872 terminating character under some conditions. */ 15873 char *string = "NaN"; 15874 char *term; 15875 strtod (string, &term); 15876 if (term != string && *(term - 1) == 0) 15877 return 1; 15878 } 15879 return 0; 15880} 15881 15882_ACEOF 15883if ac_fn_cxx_try_run "$LINENO"; then : 15884 ac_cv_func_strtod=yes 15885else 15886 ac_cv_func_strtod=no 15887fi 15888rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15889 conftest.$ac_objext conftest.beam conftest.$ac_ext 15890fi 15891 15892fi 15893{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strtod" >&5 15894$as_echo "$ac_cv_func_strtod" >&6; } 15895if test $ac_cv_func_strtod = no; then 15896 case " $LIBOBJS " in 15897 *" strtod.$ac_objext "* ) ;; 15898 *) LIBOBJS="$LIBOBJS strtod.$ac_objext" 15899 ;; 15900esac 15901 15902ac_fn_cxx_check_func "$LINENO" "pow" "ac_cv_func_pow" 15903if test "x$ac_cv_func_pow" = xyes; then : 15904 15905fi 15906 15907if test $ac_cv_func_pow = no; then 15908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pow in -lm" >&5 15909$as_echo_n "checking for pow in -lm... " >&6; } 15910if ${ac_cv_lib_m_pow+:} false; then : 15911 $as_echo_n "(cached) " >&6 15912else 15913 ac_check_lib_save_LIBS=$LIBS 15914LIBS="-lm $LIBS" 15915cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15916/* end confdefs.h. */ 15917 15918/* Override any GCC internal prototype to avoid an error. 15919 Use char because int might match the return type of a GCC 15920 builtin and then its argument prototype would still apply. */ 15921#ifdef __cplusplus 15922extern "C" 15923#endif 15924char pow (); 15925int 15926main () 15927{ 15928return pow (); 15929 ; 15930 return 0; 15931} 15932_ACEOF 15933if ac_fn_cxx_try_link "$LINENO"; then : 15934 ac_cv_lib_m_pow=yes 15935else 15936 ac_cv_lib_m_pow=no 15937fi 15938rm -f core conftest.err conftest.$ac_objext \ 15939 conftest$ac_exeext conftest.$ac_ext 15940LIBS=$ac_check_lib_save_LIBS 15941fi 15942{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_pow" >&5 15943$as_echo "$ac_cv_lib_m_pow" >&6; } 15944if test "x$ac_cv_lib_m_pow" = xyes; then : 15945 POW_LIB=-lm 15946else 15947 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find library containing definition of pow" >&5 15948$as_echo "$as_me: WARNING: cannot find library containing definition of pow" >&2;} 15949fi 15950 15951fi 15952 15953fi 15954 15955for ac_func in ftruncate memset mkdir strchr strerror strtol 15956do : 15957 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15958ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" 15959if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15960 cat >>confdefs.h <<_ACEOF 15961#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15962_ACEOF 15963 15964fi 15965done 15966 15967 15968# Check for zlib. 15969HAVE_ZLIB=0 15970if test "$with_zlib" != no; then : 15971 15972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking zlib version" >&5 15973$as_echo_n "checking zlib version... " >&6; } 15974 15975 # First check the zlib header version. 15976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15977/* end confdefs.h. */ 15978 15979 #include <zlib.h> 15980 #if !defined(ZLIB_VERNUM) || (ZLIB_VERNUM < 0x1204) 15981 # error zlib version too old 15982 #endif 15983 15984int 15985main () 15986{ 15987 15988 ; 15989 return 0; 15990} 15991_ACEOF 15992if ac_fn_cxx_try_compile "$LINENO"; then : 15993 15994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok (1.2.0.4 or later)" >&5 15995$as_echo "ok (1.2.0.4 or later)" >&6; } 15996 15997 # Also need to add -lz to the linker flags and make sure this succeeds. 15998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing zlibVersion" >&5 15999$as_echo_n "checking for library containing zlibVersion... " >&6; } 16000if ${ac_cv_search_zlibVersion+:} false; then : 16001 $as_echo_n "(cached) " >&6 16002else 16003 ac_func_search_save_LIBS=$LIBS 16004cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16005/* end confdefs.h. */ 16006 16007/* Override any GCC internal prototype to avoid an error. 16008 Use char because int might match the return type of a GCC 16009 builtin and then its argument prototype would still apply. */ 16010#ifdef __cplusplus 16011extern "C" 16012#endif 16013char zlibVersion (); 16014int 16015main () 16016{ 16017return zlibVersion (); 16018 ; 16019 return 0; 16020} 16021_ACEOF 16022for ac_lib in '' z; do 16023 if test -z "$ac_lib"; then 16024 ac_res="none required" 16025 else 16026 ac_res=-l$ac_lib 16027 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16028 fi 16029 if ac_fn_cxx_try_link "$LINENO"; then : 16030 ac_cv_search_zlibVersion=$ac_res 16031fi 16032rm -f core conftest.err conftest.$ac_objext \ 16033 conftest$ac_exeext 16034 if ${ac_cv_search_zlibVersion+:} false; then : 16035 break 16036fi 16037done 16038if ${ac_cv_search_zlibVersion+:} false; then : 16039 16040else 16041 ac_cv_search_zlibVersion=no 16042fi 16043rm conftest.$ac_ext 16044LIBS=$ac_func_search_save_LIBS 16045fi 16046{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_zlibVersion" >&5 16047$as_echo "$ac_cv_search_zlibVersion" >&6; } 16048ac_res=$ac_cv_search_zlibVersion 16049if test "$ac_res" != no; then : 16050 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16051 16052 16053$as_echo "#define HAVE_ZLIB 1" >>confdefs.h 16054 16055 HAVE_ZLIB=1 16056 16057else 16058 16059 if test "$with_zlib" != check; then : 16060 16061 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16062$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16063as_fn_error $? "--with-zlib was given, but no working zlib library was found 16064See \`config.log' for more details" "$LINENO" 5; } 16065 16066fi 16067 16068fi 16069 16070 16071else 16072 16073 if test "$with_zlib" = check; then : 16074 16075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: headers missing or too old (requires 1.2.0.4)" >&5 16076$as_echo "headers missing or too old (requires 1.2.0.4)" >&6; } 16077 16078else 16079 16080 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16081$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16082as_fn_error $? "--with-zlib was given, but zlib headers were not present or were too old (requires 1.2.0.4) 16083See \`config.log' for more details" "$LINENO" 5; } 16084 16085fi 16086 16087fi 16088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16089 16090fi 16091 if test $HAVE_ZLIB = 1; then 16092 HAVE_ZLIB_TRUE= 16093 HAVE_ZLIB_FALSE='#' 16094else 16095 HAVE_ZLIB_TRUE='#' 16096 HAVE_ZLIB_FALSE= 16097fi 16098 16099 16100if test "$with_protoc" != "no"; then : 16101 16102 PROTOC=$with_protoc 16103 if test "$with_protoc" = "yes"; then : 16104 16105 # No argument given. Use system protoc. 16106 PROTOC=protoc 16107 16108fi 16109 if echo "$PROTOC" | grep -q '^[^/].*/'; then : 16110 16111 # Does not start with a slash, but contains a slash. So, it's a relative 16112 # path (as opposed to an absolute path or an executable in $PATH). 16113 # Since it will actually be executed from the src directory, prefix with 16114 # the current directory. We also insert $ac_top_build_prefix in case this 16115 # is a nested package and --with-protoc was actually given on the outer 16116 # package's configure script. 16117 PROTOC=`pwd`/${ac_top_build_prefix}$PROTOC 16118 16119fi 16120 16121 16122fi 16123 if test "$with_protoc" != "no"; then 16124 USE_EXTERNAL_PROTOC_TRUE= 16125 USE_EXTERNAL_PROTOC_FALSE='#' 16126else 16127 USE_EXTERNAL_PROTOC_TRUE='#' 16128 USE_EXTERNAL_PROTOC_FALSE= 16129fi 16130 16131 16132 16133 16134 16135ac_ext=c 16136ac_cpp='$CPP $CPPFLAGS' 16137ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16138ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16139ac_compiler_gnu=$ac_cv_c_compiler_gnu 16140 16141acx_pthread_ok=no 16142 16143# We used to check for pthread.h first, but this fails if pthread.h 16144# requires special compiler flags (e.g. on True64 or Sequent). 16145# It gets checked for in the link test anyway. 16146 16147# First of all, check if the user has set any of the PTHREAD_LIBS, 16148# etcetera environment variables, and if threads linking works using 16149# them: 16150if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then 16151 save_CFLAGS="$CFLAGS" 16152 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16153 save_LIBS="$LIBS" 16154 LIBS="$PTHREAD_LIBS $LIBS" 16155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5 16156$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; } 16157 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16158/* end confdefs.h. */ 16159 16160/* Override any GCC internal prototype to avoid an error. 16161 Use char because int might match the return type of a GCC 16162 builtin and then its argument prototype would still apply. */ 16163#ifdef __cplusplus 16164extern "C" 16165#endif 16166char pthread_join (); 16167int 16168main () 16169{ 16170return pthread_join (); 16171 ; 16172 return 0; 16173} 16174_ACEOF 16175if ac_fn_c_try_link "$LINENO"; then : 16176 acx_pthread_ok=yes 16177fi 16178rm -f core conftest.err conftest.$ac_objext \ 16179 conftest$ac_exeext conftest.$ac_ext 16180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5 16181$as_echo "$acx_pthread_ok" >&6; } 16182 if test x"$acx_pthread_ok" = xno; then 16183 PTHREAD_LIBS="" 16184 PTHREAD_CFLAGS="" 16185 fi 16186 LIBS="$save_LIBS" 16187 CFLAGS="$save_CFLAGS" 16188fi 16189 16190# We must check for the threads library under a number of different 16191# names; the ordering is very important because some systems 16192# (e.g. DEC) have both -lpthread and -lpthreads, where one of the 16193# libraries is broken (non-POSIX). 16194 16195# Create a list of thread flags to try. Items starting with a "-" are 16196# C compiler flags, and other items are library names, except for "none" 16197# which indicates that we try without any flags at all, and "pthread-config" 16198# which is a program returning the flags for the Pth emulation library. 16199 16200acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" 16201 16202# The ordering *is* (sometimes) important. Some notes on the 16203# individual items follow: 16204 16205# pthreads: AIX (must check this before -lpthread) 16206# none: in case threads are in libc; should be tried before -Kthread and 16207# other compiler flags to prevent continual compiler warnings 16208# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) 16209# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) 16210# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) 16211# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) 16212# -pthreads: Solaris/gcc 16213# -mthreads: Mingw32/gcc, Lynx/gcc 16214# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it 16215# doesn't hurt to check since this sometimes defines pthreads too; 16216# also defines -D_REENTRANT) 16217# ... -mt is also the pthreads flag for HP/aCC 16218# pthread: Linux, etcetera 16219# --thread-safe: KAI C++ 16220# pthread-config: use pthread-config program (for GNU Pth library) 16221 16222case "${host_cpu}-${host_os}" in 16223 *solaris*) 16224 16225 # On Solaris (at least, for some versions), libc contains stubbed 16226 # (non-functional) versions of the pthreads routines, so link-based 16227 # tests will erroneously succeed. (We need to link with -pthreads/-mt/ 16228 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather 16229 # a function called by this macro, so we could check for that, but 16230 # who knows whether they'll stub that too in a future libc.) So, 16231 # we'll just look for -pthreads and -lpthread first: 16232 16233 acx_pthread_flags="-pthreads pthread -mt -pthread $acx_pthread_flags" 16234 ;; 16235esac 16236 16237if test x"$acx_pthread_ok" = xno; then 16238for flag in $acx_pthread_flags; do 16239 16240 case $flag in 16241 none) 16242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 16243$as_echo_n "checking whether pthreads work without any flags... " >&6; } 16244 ;; 16245 16246 -*) 16247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5 16248$as_echo_n "checking whether pthreads work with $flag... " >&6; } 16249 PTHREAD_CFLAGS="$flag" 16250 ;; 16251 16252 pthread-config) 16253 # Extract the first word of "pthread-config", so it can be a program name with args. 16254set dummy pthread-config; ac_word=$2 16255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16256$as_echo_n "checking for $ac_word... " >&6; } 16257if ${ac_cv_prog_acx_pthread_config+:} false; then : 16258 $as_echo_n "(cached) " >&6 16259else 16260 if test -n "$acx_pthread_config"; then 16261 ac_cv_prog_acx_pthread_config="$acx_pthread_config" # Let the user override the test. 16262else 16263as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16264for as_dir in $PATH 16265do 16266 IFS=$as_save_IFS 16267 test -z "$as_dir" && as_dir=. 16268 for ac_exec_ext in '' $ac_executable_extensions; do 16269 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16270 ac_cv_prog_acx_pthread_config="yes" 16271 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16272 break 2 16273 fi 16274done 16275 done 16276IFS=$as_save_IFS 16277 16278 test -z "$ac_cv_prog_acx_pthread_config" && ac_cv_prog_acx_pthread_config="no" 16279fi 16280fi 16281acx_pthread_config=$ac_cv_prog_acx_pthread_config 16282if test -n "$acx_pthread_config"; then 16283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_config" >&5 16284$as_echo "$acx_pthread_config" >&6; } 16285else 16286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16287$as_echo "no" >&6; } 16288fi 16289 16290 16291 if test x"$acx_pthread_config" = xno; then continue; fi 16292 PTHREAD_CFLAGS="`pthread-config --cflags`" 16293 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" 16294 ;; 16295 16296 *) 16297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5 16298$as_echo_n "checking for the pthreads library -l$flag... " >&6; } 16299 PTHREAD_LIBS="-l$flag" 16300 ;; 16301 esac 16302 16303 save_LIBS="$LIBS" 16304 save_CFLAGS="$CFLAGS" 16305 LIBS="$PTHREAD_LIBS $LIBS" 16306 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16307 16308 # Check for various functions. We must include pthread.h, 16309 # since some functions may be macros. (On the Sequent, we 16310 # need a special flag -Kthread to make this header compile.) 16311 # We check for pthread_join because it is in -lpthread on IRIX 16312 # while pthread_create is in libc. We check for pthread_attr_init 16313 # due to DEC craziness with -lpthreads. We check for 16314 # pthread_cleanup_push because it is one of the few pthread 16315 # functions on Solaris that doesn't have a non-functional libc stub. 16316 # We try pthread_create on general principles. 16317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16318/* end confdefs.h. */ 16319#include <pthread.h> 16320int 16321main () 16322{ 16323pthread_t th; pthread_join(th, 0); 16324 pthread_attr_init(0); pthread_cleanup_push(0, 0); 16325 pthread_create(0,0,0,0); pthread_cleanup_pop(0); 16326 ; 16327 return 0; 16328} 16329_ACEOF 16330if ac_fn_c_try_link "$LINENO"; then : 16331 acx_pthread_ok=yes 16332fi 16333rm -f core conftest.err conftest.$ac_objext \ 16334 conftest$ac_exeext conftest.$ac_ext 16335 16336 LIBS="$save_LIBS" 16337 CFLAGS="$save_CFLAGS" 16338 16339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5 16340$as_echo "$acx_pthread_ok" >&6; } 16341 if test "x$acx_pthread_ok" = xyes; then 16342 break; 16343 fi 16344 16345 PTHREAD_LIBS="" 16346 PTHREAD_CFLAGS="" 16347done 16348fi 16349 16350# Various other checks: 16351if test "x$acx_pthread_ok" = xyes; then 16352 save_LIBS="$LIBS" 16353 LIBS="$PTHREAD_LIBS $LIBS" 16354 save_CFLAGS="$CFLAGS" 16355 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16356 16357 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. 16358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 16359$as_echo_n "checking for joinable pthread attribute... " >&6; } 16360 attr_name=unknown 16361 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do 16362 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16363/* end confdefs.h. */ 16364#include <pthread.h> 16365int 16366main () 16367{ 16368int attr=$attr; return attr; 16369 ; 16370 return 0; 16371} 16372_ACEOF 16373if ac_fn_c_try_link "$LINENO"; then : 16374 attr_name=$attr; break 16375fi 16376rm -f core conftest.err conftest.$ac_objext \ 16377 conftest$ac_exeext conftest.$ac_ext 16378 done 16379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5 16380$as_echo "$attr_name" >&6; } 16381 if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then 16382 16383cat >>confdefs.h <<_ACEOF 16384#define PTHREAD_CREATE_JOINABLE $attr_name 16385_ACEOF 16386 16387 fi 16388 16389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5 16390$as_echo_n "checking if more special flags are required for pthreads... " >&6; } 16391 flag=no 16392 case "${host_cpu}-${host_os}" in 16393 *-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";; 16394 *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";; 16395 esac 16396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${flag}" >&5 16397$as_echo "${flag}" >&6; } 16398 if test "x$flag" != xno; then 16399 PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" 16400 fi 16401 16402 LIBS="$save_LIBS" 16403 CFLAGS="$save_CFLAGS" 16404 # More AIX lossage: must compile with xlc_r or cc_r 16405 if test x"$GCC" != xyes; then 16406 for ac_prog in xlc_r cc_r 16407do 16408 # Extract the first word of "$ac_prog", so it can be a program name with args. 16409set dummy $ac_prog; ac_word=$2 16410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16411$as_echo_n "checking for $ac_word... " >&6; } 16412if ${ac_cv_prog_PTHREAD_CC+:} false; then : 16413 $as_echo_n "(cached) " >&6 16414else 16415 if test -n "$PTHREAD_CC"; then 16416 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. 16417else 16418as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16419for as_dir in $PATH 16420do 16421 IFS=$as_save_IFS 16422 test -z "$as_dir" && as_dir=. 16423 for ac_exec_ext in '' $ac_executable_extensions; do 16424 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16425 ac_cv_prog_PTHREAD_CC="$ac_prog" 16426 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16427 break 2 16428 fi 16429done 16430 done 16431IFS=$as_save_IFS 16432 16433fi 16434fi 16435PTHREAD_CC=$ac_cv_prog_PTHREAD_CC 16436if test -n "$PTHREAD_CC"; then 16437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 16438$as_echo "$PTHREAD_CC" >&6; } 16439else 16440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16441$as_echo "no" >&6; } 16442fi 16443 16444 16445 test -n "$PTHREAD_CC" && break 16446done 16447test -n "$PTHREAD_CC" || PTHREAD_CC="${CC}" 16448 16449 else 16450 PTHREAD_CC=$CC 16451 fi 16452 16453 # The next part tries to detect GCC inconsistency with -shared on some 16454 # architectures and systems. The problem is that in certain 16455 # configurations, when -shared is specified, GCC "forgets" to 16456 # internally use various flags which are still necessary. 16457 16458 # 16459 # Prepare the flags 16460 # 16461 save_CFLAGS="$CFLAGS" 16462 save_LIBS="$LIBS" 16463 save_CC="$CC" 16464 16465 # Try with the flags determined by the earlier checks. 16466 # 16467 # -Wl,-z,defs forces link-time symbol resolution, so that the 16468 # linking checks with -shared actually have any value 16469 # 16470 # FIXME: -fPIC is required for -shared on many architectures, 16471 # so we specify it here, but the right way would probably be to 16472 # properly detect whether it is actually required. 16473 CFLAGS="-shared -fPIC -Wl,-z,defs $CFLAGS $PTHREAD_CFLAGS" 16474 LIBS="$PTHREAD_LIBS $LIBS" 16475 CC="$PTHREAD_CC" 16476 16477 # In order not to create several levels of indentation, we test 16478 # the value of "$done" until we find the cure or run out of ideas. 16479 done="no" 16480 16481 # First, make sure the CFLAGS we added are actually accepted by our 16482 # compiler. If not (and OS X's ld, for instance, does not accept -z), 16483 # then we can't do this test. 16484 if test x"$done" = xno; then 16485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to check for GCC pthread/shared inconsistencies" >&5 16486$as_echo_n "checking whether to check for GCC pthread/shared inconsistencies... " >&6; } 16487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16488/* end confdefs.h. */ 16489 16490int 16491main () 16492{ 16493 16494 ; 16495 return 0; 16496} 16497_ACEOF 16498if ac_fn_c_try_link "$LINENO"; then : 16499 16500else 16501 done=yes 16502fi 16503rm -f core conftest.err conftest.$ac_objext \ 16504 conftest$ac_exeext conftest.$ac_ext 16505 16506 if test "x$done" = xyes ; then 16507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16508$as_echo "no" >&6; } 16509 else 16510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16511$as_echo "yes" >&6; } 16512 fi 16513 fi 16514 16515 if test x"$done" = xno; then 16516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -pthread is sufficient with -shared" >&5 16517$as_echo_n "checking whether -pthread is sufficient with -shared... " >&6; } 16518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16519/* end confdefs.h. */ 16520#include <pthread.h> 16521int 16522main () 16523{ 16524pthread_t th; pthread_join(th, 0); 16525 pthread_attr_init(0); pthread_cleanup_push(0, 0); 16526 pthread_create(0,0,0,0); pthread_cleanup_pop(0); 16527 ; 16528 return 0; 16529} 16530_ACEOF 16531if ac_fn_c_try_link "$LINENO"; then : 16532 done=yes 16533fi 16534rm -f core conftest.err conftest.$ac_objext \ 16535 conftest$ac_exeext conftest.$ac_ext 16536 16537 if test "x$done" = xyes; then 16538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16539$as_echo "yes" >&6; } 16540 else 16541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16542$as_echo "no" >&6; } 16543 fi 16544 fi 16545 16546 # 16547 # Linux gcc on some architectures such as mips/mipsel forgets 16548 # about -lpthread 16549 # 16550 if test x"$done" = xno; then 16551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lpthread fixes that" >&5 16552$as_echo_n "checking whether -lpthread fixes that... " >&6; } 16553 LIBS="-lpthread $PTHREAD_LIBS $save_LIBS" 16554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16555/* end confdefs.h. */ 16556#include <pthread.h> 16557int 16558main () 16559{ 16560pthread_t th; pthread_join(th, 0); 16561 pthread_attr_init(0); pthread_cleanup_push(0, 0); 16562 pthread_create(0,0,0,0); pthread_cleanup_pop(0); 16563 ; 16564 return 0; 16565} 16566_ACEOF 16567if ac_fn_c_try_link "$LINENO"; then : 16568 done=yes 16569fi 16570rm -f core conftest.err conftest.$ac_objext \ 16571 conftest$ac_exeext conftest.$ac_ext 16572 16573 if test "x$done" = xyes; then 16574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16575$as_echo "yes" >&6; } 16576 PTHREAD_LIBS="-lpthread $PTHREAD_LIBS" 16577 else 16578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16579$as_echo "no" >&6; } 16580 fi 16581 fi 16582 # 16583 # FreeBSD 4.10 gcc forgets to use -lc_r instead of -lc 16584 # 16585 if test x"$done" = xno; then 16586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc_r fixes that" >&5 16587$as_echo_n "checking whether -lc_r fixes that... " >&6; } 16588 LIBS="-lc_r $PTHREAD_LIBS $save_LIBS" 16589 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16590/* end confdefs.h. */ 16591#include <pthread.h> 16592int 16593main () 16594{ 16595pthread_t th; pthread_join(th, 0); 16596 pthread_attr_init(0); pthread_cleanup_push(0, 0); 16597 pthread_create(0,0,0,0); pthread_cleanup_pop(0); 16598 ; 16599 return 0; 16600} 16601_ACEOF 16602if ac_fn_c_try_link "$LINENO"; then : 16603 done=yes 16604fi 16605rm -f core conftest.err conftest.$ac_objext \ 16606 conftest$ac_exeext conftest.$ac_ext 16607 16608 if test "x$done" = xyes; then 16609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16610$as_echo "yes" >&6; } 16611 PTHREAD_LIBS="-lc_r $PTHREAD_LIBS" 16612 else 16613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16614$as_echo "no" >&6; } 16615 fi 16616 fi 16617 if test x"$done" = xno; then 16618 # OK, we have run out of ideas 16619 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Impossible to determine how to use pthreads with shared libraries" >&5 16620$as_echo "$as_me: WARNING: Impossible to determine how to use pthreads with shared libraries" >&2;} 16621 16622 # so it's not safe to assume that we may use pthreads 16623 acx_pthread_ok=no 16624 fi 16625 16626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether what we have so far is sufficient with -nostdlib" >&5 16627$as_echo_n "checking whether what we have so far is sufficient with -nostdlib... " >&6; } 16628 CFLAGS="-nostdlib $CFLAGS" 16629 # we need c with nostdlib 16630 LIBS="$LIBS -lc" 16631 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16632/* end confdefs.h. */ 16633#include <pthread.h> 16634int 16635main () 16636{ 16637pthread_t th; pthread_join(th, 0); 16638 pthread_attr_init(0); pthread_cleanup_push(0, 0); 16639 pthread_create(0,0,0,0); pthread_cleanup_pop(0); 16640 ; 16641 return 0; 16642} 16643_ACEOF 16644if ac_fn_c_try_link "$LINENO"; then : 16645 done=yes 16646else 16647 done=no 16648fi 16649rm -f core conftest.err conftest.$ac_objext \ 16650 conftest$ac_exeext conftest.$ac_ext 16651 16652 if test "x$done" = xyes; then 16653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16654$as_echo "yes" >&6; } 16655 else 16656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16657$as_echo "no" >&6; } 16658 fi 16659 16660 if test x"$done" = xno; then 16661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lpthread saves the day" >&5 16662$as_echo_n "checking whether -lpthread saves the day... " >&6; } 16663 LIBS="-lpthread $LIBS" 16664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16665/* end confdefs.h. */ 16666#include <pthread.h> 16667int 16668main () 16669{ 16670pthread_t th; pthread_join(th, 0); 16671 pthread_attr_init(0); pthread_cleanup_push(0, 0); 16672 pthread_create(0,0,0,0); pthread_cleanup_pop(0); 16673 ; 16674 return 0; 16675} 16676_ACEOF 16677if ac_fn_c_try_link "$LINENO"; then : 16678 done=yes 16679else 16680 done=no 16681fi 16682rm -f core conftest.err conftest.$ac_objext \ 16683 conftest$ac_exeext conftest.$ac_ext 16684 16685 if test "x$done" = xyes; then 16686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16687$as_echo "yes" >&6; } 16688 PTHREAD_LIBS="$PTHREAD_LIBS -lpthread" 16689 else 16690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16691$as_echo "no" >&6; } 16692 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Impossible to determine how to use pthreads with shared libraries and -nostdlib" >&5 16693$as_echo "$as_me: WARNING: Impossible to determine how to use pthreads with shared libraries and -nostdlib" >&2;} 16694 fi 16695 fi 16696 16697 CFLAGS="$save_CFLAGS" 16698 LIBS="$save_LIBS" 16699 CC="$save_CC" 16700else 16701 PTHREAD_CC="$CC" 16702fi 16703 16704 16705 16706 16707 16708# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 16709if test x"$acx_pthread_ok" = xyes; then 16710 16711$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h 16712 16713 : 16714else 16715 acx_pthread_ok=no 16716 16717fi 16718ac_ext=cpp 16719ac_cpp='$CXXCPP $CPPFLAGS' 16720ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16721ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16722ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 16723 16724 16725 16726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the location of hash_map" >&5 16727$as_echo_n "checking the location of hash_map... " >&6; } 16728 16729 ac_ext=cpp 16730ac_cpp='$CXXCPP $CPPFLAGS' 16731ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16732ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16733ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 16734 16735 ac_cv_cxx_hash_map="" 16736 # First try unordered_map, but not on gcc's before 4.2 -- I've 16737 # seen unexplainable unordered_map bugs with -O2 on older gcc's. 16738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16739/* end confdefs.h. */ 16740#if defined(__GNUC__) && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 2)) 16741 # error GCC too old for unordered_map 16742 #endif 16743 16744int 16745main () 16746{ 16747/* no program body necessary */ 16748 ; 16749 return 0; 16750} 16751_ACEOF 16752if ac_fn_cxx_try_compile "$LINENO"; then : 16753 stl_hash_old_gcc=no 16754else 16755 stl_hash_old_gcc=yes 16756fi 16757rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16758 for location in unordered_map tr1/unordered_map; do 16759 for namespace in std std::tr1; do 16760 if test -z "$ac_cv_cxx_hash_map" -a "$stl_hash_old_gcc" != yes; then 16761 # Some older gcc's have a buggy tr1, so test a bit of code. 16762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16763/* end confdefs.h. */ 16764#include <$location> 16765int 16766main () 16767{ 16768const ${namespace}::unordered_map<int, int> t; 16769 return t.find(5) == t.end(); 16770 ; 16771 return 0; 16772} 16773_ACEOF 16774if ac_fn_cxx_try_compile "$LINENO"; then : 16775 ac_cv_cxx_hash_map="<$location>"; 16776 ac_cv_cxx_hash_namespace="$namespace"; 16777 ac_cv_cxx_hash_map_class="unordered_map"; 16778fi 16779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16780 fi 16781 done 16782 done 16783 # Now try hash_map 16784 for location in ext/hash_map hash_map; do 16785 for namespace in __gnu_cxx "" std stdext; do 16786 if test -z "$ac_cv_cxx_hash_map"; then 16787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16788/* end confdefs.h. */ 16789#include <$location> 16790int 16791main () 16792{ 16793${namespace}::hash_map<int, int> t 16794 ; 16795 return 0; 16796} 16797_ACEOF 16798if ac_fn_cxx_try_compile "$LINENO"; then : 16799 ac_cv_cxx_hash_map="<$location>"; 16800 ac_cv_cxx_hash_namespace="$namespace"; 16801 ac_cv_cxx_hash_map_class="hash_map"; 16802fi 16803rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16804 fi 16805 done 16806 done 16807 ac_cv_cxx_hash_set=`echo "$ac_cv_cxx_hash_map" | sed s/map/set/`; 16808 ac_cv_cxx_hash_set_class=`echo "$ac_cv_cxx_hash_map_class" | sed s/map/set/`; 16809 if test -n "$ac_cv_cxx_hash_map"; then 16810 16811$as_echo "#define HAVE_HASH_MAP 1" >>confdefs.h 16812 16813 16814$as_echo "#define HAVE_HASH_SET 1" >>confdefs.h 16815 16816 16817cat >>confdefs.h <<_ACEOF 16818#define HASH_MAP_H $ac_cv_cxx_hash_map 16819_ACEOF 16820 16821 16822cat >>confdefs.h <<_ACEOF 16823#define HASH_SET_H $ac_cv_cxx_hash_set 16824_ACEOF 16825 16826 16827cat >>confdefs.h <<_ACEOF 16828#define HASH_NAMESPACE $ac_cv_cxx_hash_namespace 16829_ACEOF 16830 16831 16832cat >>confdefs.h <<_ACEOF 16833#define HASH_MAP_CLASS $ac_cv_cxx_hash_map_class 16834_ACEOF 16835 16836 16837cat >>confdefs.h <<_ACEOF 16838#define HASH_SET_CLASS $ac_cv_cxx_hash_set_class 16839_ACEOF 16840 16841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_hash_map" >&5 16842$as_echo "$ac_cv_cxx_hash_map" >&6; } 16843 else 16844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 16845$as_echo "" >&6; } 16846 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find an STL hash_map" >&5 16847$as_echo "$as_me: WARNING: could not find an STL hash_map" >&2;} 16848 fi 16849 16850 16851case "$target_os" in 16852 mingw* | cygwin* | win*) 16853 ;; 16854 *) 16855 # Need to link against rt on Solaris 16856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sched_yield" >&5 16857$as_echo_n "checking for library containing sched_yield... " >&6; } 16858if ${ac_cv_search_sched_yield+:} false; then : 16859 $as_echo_n "(cached) " >&6 16860else 16861 ac_func_search_save_LIBS=$LIBS 16862cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16863/* end confdefs.h. */ 16864 16865/* Override any GCC internal prototype to avoid an error. 16866 Use char because int might match the return type of a GCC 16867 builtin and then its argument prototype would still apply. */ 16868#ifdef __cplusplus 16869extern "C" 16870#endif 16871char sched_yield (); 16872int 16873main () 16874{ 16875return sched_yield (); 16876 ; 16877 return 0; 16878} 16879_ACEOF 16880for ac_lib in '' rt; do 16881 if test -z "$ac_lib"; then 16882 ac_res="none required" 16883 else 16884 ac_res=-l$ac_lib 16885 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16886 fi 16887 if ac_fn_cxx_try_link "$LINENO"; then : 16888 ac_cv_search_sched_yield=$ac_res 16889fi 16890rm -f core conftest.err conftest.$ac_objext \ 16891 conftest$ac_exeext 16892 if ${ac_cv_search_sched_yield+:} false; then : 16893 break 16894fi 16895done 16896if ${ac_cv_search_sched_yield+:} false; then : 16897 16898else 16899 ac_cv_search_sched_yield=no 16900fi 16901rm conftest.$ac_ext 16902LIBS=$ac_func_search_save_LIBS 16903fi 16904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sched_yield" >&5 16905$as_echo "$ac_cv_search_sched_yield" >&6; } 16906ac_res=$ac_cv_search_sched_yield 16907if test "$ac_res" != no; then : 16908 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16909 16910else 16911 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16912$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16913as_fn_error $? "sched_yield was not found on your system 16914See \`config.log' for more details" "$LINENO" 5; } 16915fi 16916 16917 ;; 16918esac 16919 16920# HACK: Make gtest's configure script pick up our copy of CFLAGS and CXXFLAGS, 16921# since the flags added by ACX_CHECK_SUNCC must be used when compiling gtest 16922# too. 16923export CFLAGS 16924export CXXFLAGS 16925 16926 16927subdirs="$subdirs gtest" 16928 16929 16930ac_config_files="$ac_config_files Makefile src/Makefile protobuf.pc protobuf-lite.pc" 16931 16932cat >confcache <<\_ACEOF 16933# This file is a shell script that caches the results of configure 16934# tests run on this system so they can be shared between configure 16935# scripts and configure runs, see configure's option --config-cache. 16936# It is not useful on other systems. If it contains results you don't 16937# want to keep, you may remove or edit it. 16938# 16939# config.status only pays attention to the cache file if you give it 16940# the --recheck option to rerun configure. 16941# 16942# `ac_cv_env_foo' variables (set or unset) will be overridden when 16943# loading this file, other *unset* `ac_cv_foo' will be assigned the 16944# following values. 16945 16946_ACEOF 16947 16948# The following way of writing the cache mishandles newlines in values, 16949# but we know of no workaround that is simple, portable, and efficient. 16950# So, we kill variables containing newlines. 16951# Ultrix sh set writes to stderr and can't be redirected directly, 16952# and sets the high bit in the cache file unless we assign to the vars. 16953( 16954 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 16955 eval ac_val=\$$ac_var 16956 case $ac_val in #( 16957 *${as_nl}*) 16958 case $ac_var in #( 16959 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 16960$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 16961 esac 16962 case $ac_var in #( 16963 _ | IFS | as_nl) ;; #( 16964 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 16965 *) { eval $ac_var=; unset $ac_var;} ;; 16966 esac ;; 16967 esac 16968 done 16969 16970 (set) 2>&1 | 16971 case $as_nl`(ac_space=' '; set) 2>&1` in #( 16972 *${as_nl}ac_space=\ *) 16973 # `set' does not quote correctly, so add quotes: double-quote 16974 # substitution turns \\\\ into \\, and sed turns \\ into \. 16975 sed -n \ 16976 "s/'/'\\\\''/g; 16977 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 16978 ;; #( 16979 *) 16980 # `set' quotes correctly as required by POSIX, so do not add quotes. 16981 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 16982 ;; 16983 esac | 16984 sort 16985) | 16986 sed ' 16987 /^ac_cv_env_/b end 16988 t clear 16989 :clear 16990 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 16991 t end 16992 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 16993 :end' >>confcache 16994if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 16995 if test -w "$cache_file"; then 16996 if test "x$cache_file" != "x/dev/null"; then 16997 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 16998$as_echo "$as_me: updating cache $cache_file" >&6;} 16999 if test ! -f "$cache_file" || test -h "$cache_file"; then 17000 cat confcache >"$cache_file" 17001 else 17002 case $cache_file in #( 17003 */* | ?:*) 17004 mv -f confcache "$cache_file"$$ && 17005 mv -f "$cache_file"$$ "$cache_file" ;; #( 17006 *) 17007 mv -f confcache "$cache_file" ;; 17008 esac 17009 fi 17010 fi 17011 else 17012 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 17013$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 17014 fi 17015fi 17016rm -f confcache 17017 17018test "x$prefix" = xNONE && prefix=$ac_default_prefix 17019# Let make expand exec_prefix. 17020test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 17021 17022DEFS=-DHAVE_CONFIG_H 17023 17024ac_libobjs= 17025ac_ltlibobjs= 17026U= 17027for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 17028 # 1. Remove the extension, and $U if already installed. 17029 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 17030 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 17031 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 17032 # will be set to the directory where LIBOBJS objects are built. 17033 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 17034 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 17035done 17036LIBOBJS=$ac_libobjs 17037 17038LTLIBOBJS=$ac_ltlibobjs 17039 17040 17041if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 17042 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. 17043Usually this means the macro was only invoked conditionally." "$LINENO" 5 17044fi 17045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 17046$as_echo_n "checking that generated files are newer than configure... " >&6; } 17047 if test -n "$am_sleep_pid"; then 17048 # Hide warnings about reused PIDs. 17049 wait $am_sleep_pid 2>/dev/null 17050 fi 17051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 17052$as_echo "done" >&6; } 17053 if test -n "$EXEEXT"; then 17054 am__EXEEXT_TRUE= 17055 am__EXEEXT_FALSE='#' 17056else 17057 am__EXEEXT_TRUE='#' 17058 am__EXEEXT_FALSE= 17059fi 17060 17061if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 17062 as_fn_error $? "conditional \"AMDEP\" was never defined. 17063Usually this means the macro was only invoked conditionally." "$LINENO" 5 17064fi 17065if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 17066 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 17067Usually this means the macro was only invoked conditionally." "$LINENO" 5 17068fi 17069if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 17070 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. 17071Usually this means the macro was only invoked conditionally." "$LINENO" 5 17072fi 17073if test -z "${GCC_TRUE}" && test -z "${GCC_FALSE}"; then 17074 as_fn_error $? "conditional \"GCC\" was never defined. 17075Usually this means the macro was only invoked conditionally." "$LINENO" 5 17076fi 17077if test -z "${HAVE_ZLIB_TRUE}" && test -z "${HAVE_ZLIB_FALSE}"; then 17078 as_fn_error $? "conditional \"HAVE_ZLIB\" was never defined. 17079Usually this means the macro was only invoked conditionally." "$LINENO" 5 17080fi 17081if test -z "${USE_EXTERNAL_PROTOC_TRUE}" && test -z "${USE_EXTERNAL_PROTOC_FALSE}"; then 17082 as_fn_error $? "conditional \"USE_EXTERNAL_PROTOC\" was never defined. 17083Usually this means the macro was only invoked conditionally." "$LINENO" 5 17084fi 17085 17086: "${CONFIG_STATUS=./config.status}" 17087ac_write_fail=0 17088ac_clean_files_save=$ac_clean_files 17089ac_clean_files="$ac_clean_files $CONFIG_STATUS" 17090{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 17091$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 17092as_write_fail=0 17093cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 17094#! $SHELL 17095# Generated by $as_me. 17096# Run this file to recreate the current configuration. 17097# Compiler output produced by configure, useful for debugging 17098# configure, is in config.log if it exists. 17099 17100debug=false 17101ac_cs_recheck=false 17102ac_cs_silent=false 17103 17104SHELL=\${CONFIG_SHELL-$SHELL} 17105export SHELL 17106_ASEOF 17107cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 17108## -------------------- ## 17109## M4sh Initialization. ## 17110## -------------------- ## 17111 17112# Be more Bourne compatible 17113DUALCASE=1; export DUALCASE # for MKS sh 17114if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 17115 emulate sh 17116 NULLCMD=: 17117 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 17118 # is contrary to our usage. Disable this feature. 17119 alias -g '${1+"$@"}'='"$@"' 17120 setopt NO_GLOB_SUBST 17121else 17122 case `(set -o) 2>/dev/null` in #( 17123 *posix*) : 17124 set -o posix ;; #( 17125 *) : 17126 ;; 17127esac 17128fi 17129 17130 17131as_nl=' 17132' 17133export as_nl 17134# Printing a long string crashes Solaris 7 /usr/bin/printf. 17135as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 17136as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 17137as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 17138# Prefer a ksh shell builtin over an external printf program on Solaris, 17139# but without wasting forks for bash or zsh. 17140if test -z "$BASH_VERSION$ZSH_VERSION" \ 17141 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 17142 as_echo='print -r --' 17143 as_echo_n='print -rn --' 17144elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 17145 as_echo='printf %s\n' 17146 as_echo_n='printf %s' 17147else 17148 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 17149 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 17150 as_echo_n='/usr/ucb/echo -n' 17151 else 17152 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 17153 as_echo_n_body='eval 17154 arg=$1; 17155 case $arg in #( 17156 *"$as_nl"*) 17157 expr "X$arg" : "X\\(.*\\)$as_nl"; 17158 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 17159 esac; 17160 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 17161 ' 17162 export as_echo_n_body 17163 as_echo_n='sh -c $as_echo_n_body as_echo' 17164 fi 17165 export as_echo_body 17166 as_echo='sh -c $as_echo_body as_echo' 17167fi 17168 17169# The user is always right. 17170if test "${PATH_SEPARATOR+set}" != set; then 17171 PATH_SEPARATOR=: 17172 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 17173 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 17174 PATH_SEPARATOR=';' 17175 } 17176fi 17177 17178 17179# IFS 17180# We need space, tab and new line, in precisely that order. Quoting is 17181# there to prevent editors from complaining about space-tab. 17182# (If _AS_PATH_WALK were called with IFS unset, it would disable word 17183# splitting by setting IFS to empty value.) 17184IFS=" "" $as_nl" 17185 17186# Find who we are. Look in the path if we contain no directory separator. 17187as_myself= 17188case $0 in #(( 17189 *[\\/]* ) as_myself=$0 ;; 17190 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17191for as_dir in $PATH 17192do 17193 IFS=$as_save_IFS 17194 test -z "$as_dir" && as_dir=. 17195 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 17196 done 17197IFS=$as_save_IFS 17198 17199 ;; 17200esac 17201# We did not find ourselves, most probably we were run as `sh COMMAND' 17202# in which case we are not to be found in the path. 17203if test "x$as_myself" = x; then 17204 as_myself=$0 17205fi 17206if test ! -f "$as_myself"; then 17207 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 17208 exit 1 17209fi 17210 17211# Unset variables that we do not need and which cause bugs (e.g. in 17212# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 17213# suppresses any "Segmentation fault" message there. '((' could 17214# trigger a bug in pdksh 5.2.14. 17215for as_var in BASH_ENV ENV MAIL MAILPATH 17216do eval test x\${$as_var+set} = xset \ 17217 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 17218done 17219PS1='$ ' 17220PS2='> ' 17221PS4='+ ' 17222 17223# NLS nuisances. 17224LC_ALL=C 17225export LC_ALL 17226LANGUAGE=C 17227export LANGUAGE 17228 17229# CDPATH. 17230(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 17231 17232 17233# as_fn_error STATUS ERROR [LINENO LOG_FD] 17234# ---------------------------------------- 17235# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 17236# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 17237# script with STATUS, using 1 if that was 0. 17238as_fn_error () 17239{ 17240 as_status=$1; test $as_status -eq 0 && as_status=1 17241 if test "$4"; then 17242 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 17243 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 17244 fi 17245 $as_echo "$as_me: error: $2" >&2 17246 as_fn_exit $as_status 17247} # as_fn_error 17248 17249 17250# as_fn_set_status STATUS 17251# ----------------------- 17252# Set $? to STATUS, without forking. 17253as_fn_set_status () 17254{ 17255 return $1 17256} # as_fn_set_status 17257 17258# as_fn_exit STATUS 17259# ----------------- 17260# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 17261as_fn_exit () 17262{ 17263 set +e 17264 as_fn_set_status $1 17265 exit $1 17266} # as_fn_exit 17267 17268# as_fn_unset VAR 17269# --------------- 17270# Portably unset VAR. 17271as_fn_unset () 17272{ 17273 { eval $1=; unset $1;} 17274} 17275as_unset=as_fn_unset 17276# as_fn_append VAR VALUE 17277# ---------------------- 17278# Append the text in VALUE to the end of the definition contained in VAR. Take 17279# advantage of any shell optimizations that allow amortized linear growth over 17280# repeated appends, instead of the typical quadratic growth present in naive 17281# implementations. 17282if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 17283 eval 'as_fn_append () 17284 { 17285 eval $1+=\$2 17286 }' 17287else 17288 as_fn_append () 17289 { 17290 eval $1=\$$1\$2 17291 } 17292fi # as_fn_append 17293 17294# as_fn_arith ARG... 17295# ------------------ 17296# Perform arithmetic evaluation on the ARGs, and store the result in the 17297# global $as_val. Take advantage of shells that can avoid forks. The arguments 17298# must be portable across $(()) and expr. 17299if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 17300 eval 'as_fn_arith () 17301 { 17302 as_val=$(( $* )) 17303 }' 17304else 17305 as_fn_arith () 17306 { 17307 as_val=`expr "$@" || test $? -eq 1` 17308 } 17309fi # as_fn_arith 17310 17311 17312if expr a : '\(a\)' >/dev/null 2>&1 && 17313 test "X`expr 00001 : '.*\(...\)'`" = X001; then 17314 as_expr=expr 17315else 17316 as_expr=false 17317fi 17318 17319if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 17320 as_basename=basename 17321else 17322 as_basename=false 17323fi 17324 17325if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 17326 as_dirname=dirname 17327else 17328 as_dirname=false 17329fi 17330 17331as_me=`$as_basename -- "$0" || 17332$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 17333 X"$0" : 'X\(//\)$' \| \ 17334 X"$0" : 'X\(/\)' \| . 2>/dev/null || 17335$as_echo X/"$0" | 17336 sed '/^.*\/\([^/][^/]*\)\/*$/{ 17337 s//\1/ 17338 q 17339 } 17340 /^X\/\(\/\/\)$/{ 17341 s//\1/ 17342 q 17343 } 17344 /^X\/\(\/\).*/{ 17345 s//\1/ 17346 q 17347 } 17348 s/.*/./; q'` 17349 17350# Avoid depending upon Character Ranges. 17351as_cr_letters='abcdefghijklmnopqrstuvwxyz' 17352as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 17353as_cr_Letters=$as_cr_letters$as_cr_LETTERS 17354as_cr_digits='0123456789' 17355as_cr_alnum=$as_cr_Letters$as_cr_digits 17356 17357ECHO_C= ECHO_N= ECHO_T= 17358case `echo -n x` in #((((( 17359-n*) 17360 case `echo 'xy\c'` in 17361 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 17362 xy) ECHO_C='\c';; 17363 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 17364 ECHO_T=' ';; 17365 esac;; 17366*) 17367 ECHO_N='-n';; 17368esac 17369 17370rm -f conf$$ conf$$.exe conf$$.file 17371if test -d conf$$.dir; then 17372 rm -f conf$$.dir/conf$$.file 17373else 17374 rm -f conf$$.dir 17375 mkdir conf$$.dir 2>/dev/null 17376fi 17377if (echo >conf$$.file) 2>/dev/null; then 17378 if ln -s conf$$.file conf$$ 2>/dev/null; then 17379 as_ln_s='ln -s' 17380 # ... but there are two gotchas: 17381 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 17382 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 17383 # In both cases, we have to default to `cp -pR'. 17384 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 17385 as_ln_s='cp -pR' 17386 elif ln conf$$.file conf$$ 2>/dev/null; then 17387 as_ln_s=ln 17388 else 17389 as_ln_s='cp -pR' 17390 fi 17391else 17392 as_ln_s='cp -pR' 17393fi 17394rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 17395rmdir conf$$.dir 2>/dev/null 17396 17397 17398# as_fn_mkdir_p 17399# ------------- 17400# Create "$as_dir" as a directory, including parents if necessary. 17401as_fn_mkdir_p () 17402{ 17403 17404 case $as_dir in #( 17405 -*) as_dir=./$as_dir;; 17406 esac 17407 test -d "$as_dir" || eval $as_mkdir_p || { 17408 as_dirs= 17409 while :; do 17410 case $as_dir in #( 17411 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 17412 *) as_qdir=$as_dir;; 17413 esac 17414 as_dirs="'$as_qdir' $as_dirs" 17415 as_dir=`$as_dirname -- "$as_dir" || 17416$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17417 X"$as_dir" : 'X\(//\)[^/]' \| \ 17418 X"$as_dir" : 'X\(//\)$' \| \ 17419 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 17420$as_echo X"$as_dir" | 17421 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17422 s//\1/ 17423 q 17424 } 17425 /^X\(\/\/\)[^/].*/{ 17426 s//\1/ 17427 q 17428 } 17429 /^X\(\/\/\)$/{ 17430 s//\1/ 17431 q 17432 } 17433 /^X\(\/\).*/{ 17434 s//\1/ 17435 q 17436 } 17437 s/.*/./; q'` 17438 test -d "$as_dir" && break 17439 done 17440 test -z "$as_dirs" || eval "mkdir $as_dirs" 17441 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 17442 17443 17444} # as_fn_mkdir_p 17445if mkdir -p . 2>/dev/null; then 17446 as_mkdir_p='mkdir -p "$as_dir"' 17447else 17448 test -d ./-p && rmdir ./-p 17449 as_mkdir_p=false 17450fi 17451 17452 17453# as_fn_executable_p FILE 17454# ----------------------- 17455# Test if FILE is an executable regular file. 17456as_fn_executable_p () 17457{ 17458 test -f "$1" && test -x "$1" 17459} # as_fn_executable_p 17460as_test_x='test -x' 17461as_executable_p=as_fn_executable_p 17462 17463# Sed expression to map a string onto a valid CPP name. 17464as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 17465 17466# Sed expression to map a string onto a valid variable name. 17467as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 17468 17469 17470exec 6>&1 17471## ----------------------------------- ## 17472## Main body of $CONFIG_STATUS script. ## 17473## ----------------------------------- ## 17474_ASEOF 17475test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 17476 17477cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17478# Save the log message, to keep $0 and so on meaningful, and to 17479# report actual input values of CONFIG_FILES etc. instead of their 17480# values after options handling. 17481ac_log=" 17482This file was extended by Protocol Buffers $as_me 2.6.1, which was 17483generated by GNU Autoconf 2.69. Invocation command line was 17484 17485 CONFIG_FILES = $CONFIG_FILES 17486 CONFIG_HEADERS = $CONFIG_HEADERS 17487 CONFIG_LINKS = $CONFIG_LINKS 17488 CONFIG_COMMANDS = $CONFIG_COMMANDS 17489 $ $0 $@ 17490 17491on `(hostname || uname -n) 2>/dev/null | sed 1q` 17492" 17493 17494_ACEOF 17495 17496case $ac_config_files in *" 17497"*) set x $ac_config_files; shift; ac_config_files=$*;; 17498esac 17499 17500case $ac_config_headers in *" 17501"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 17502esac 17503 17504 17505cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17506# Files that config.status was made for. 17507config_files="$ac_config_files" 17508config_headers="$ac_config_headers" 17509config_commands="$ac_config_commands" 17510 17511_ACEOF 17512 17513cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17514ac_cs_usage="\ 17515\`$as_me' instantiates files and other configuration actions 17516from templates according to the current configuration. Unless the files 17517and actions are specified as TAGs, all are instantiated by default. 17518 17519Usage: $0 [OPTION]... [TAG]... 17520 17521 -h, --help print this help, then exit 17522 -V, --version print version number and configuration settings, then exit 17523 --config print configuration, then exit 17524 -q, --quiet, --silent 17525 do not print progress messages 17526 -d, --debug don't remove temporary files 17527 --recheck update $as_me by reconfiguring in the same conditions 17528 --file=FILE[:TEMPLATE] 17529 instantiate the configuration file FILE 17530 --header=FILE[:TEMPLATE] 17531 instantiate the configuration header FILE 17532 17533Configuration files: 17534$config_files 17535 17536Configuration headers: 17537$config_headers 17538 17539Configuration commands: 17540$config_commands 17541 17542Report bugs to <protobuf@googlegroups.com>." 17543 17544_ACEOF 17545cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17546ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 17547ac_cs_version="\\ 17548Protocol Buffers config.status 2.6.1 17549configured by $0, generated by GNU Autoconf 2.69, 17550 with options \\"\$ac_cs_config\\" 17551 17552Copyright (C) 2012 Free Software Foundation, Inc. 17553This config.status script is free software; the Free Software Foundation 17554gives unlimited permission to copy, distribute and modify it." 17555 17556ac_pwd='$ac_pwd' 17557srcdir='$srcdir' 17558INSTALL='$INSTALL' 17559MKDIR_P='$MKDIR_P' 17560AWK='$AWK' 17561test -n "\$AWK" || AWK=awk 17562_ACEOF 17563 17564cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17565# The default lists apply if the user does not specify any file. 17566ac_need_defaults=: 17567while test $# != 0 17568do 17569 case $1 in 17570 --*=?*) 17571 ac_option=`expr "X$1" : 'X\([^=]*\)='` 17572 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 17573 ac_shift=: 17574 ;; 17575 --*=) 17576 ac_option=`expr "X$1" : 'X\([^=]*\)='` 17577 ac_optarg= 17578 ac_shift=: 17579 ;; 17580 *) 17581 ac_option=$1 17582 ac_optarg=$2 17583 ac_shift=shift 17584 ;; 17585 esac 17586 17587 case $ac_option in 17588 # Handling of the options. 17589 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 17590 ac_cs_recheck=: ;; 17591 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 17592 $as_echo "$ac_cs_version"; exit ;; 17593 --config | --confi | --conf | --con | --co | --c ) 17594 $as_echo "$ac_cs_config"; exit ;; 17595 --debug | --debu | --deb | --de | --d | -d ) 17596 debug=: ;; 17597 --file | --fil | --fi | --f ) 17598 $ac_shift 17599 case $ac_optarg in 17600 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 17601 '') as_fn_error $? "missing file argument" ;; 17602 esac 17603 as_fn_append CONFIG_FILES " '$ac_optarg'" 17604 ac_need_defaults=false;; 17605 --header | --heade | --head | --hea ) 17606 $ac_shift 17607 case $ac_optarg in 17608 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 17609 esac 17610 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 17611 ac_need_defaults=false;; 17612 --he | --h) 17613 # Conflict between --help and --header 17614 as_fn_error $? "ambiguous option: \`$1' 17615Try \`$0 --help' for more information.";; 17616 --help | --hel | -h ) 17617 $as_echo "$ac_cs_usage"; exit ;; 17618 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 17619 | -silent | --silent | --silen | --sile | --sil | --si | --s) 17620 ac_cs_silent=: ;; 17621 17622 # This is an error. 17623 -*) as_fn_error $? "unrecognized option: \`$1' 17624Try \`$0 --help' for more information." ;; 17625 17626 *) as_fn_append ac_config_targets " $1" 17627 ac_need_defaults=false ;; 17628 17629 esac 17630 shift 17631done 17632 17633ac_configure_extra_args= 17634 17635if $ac_cs_silent; then 17636 exec 6>/dev/null 17637 ac_configure_extra_args="$ac_configure_extra_args --silent" 17638fi 17639 17640_ACEOF 17641cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17642if \$ac_cs_recheck; then 17643 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 17644 shift 17645 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 17646 CONFIG_SHELL='$SHELL' 17647 export CONFIG_SHELL 17648 exec "\$@" 17649fi 17650 17651_ACEOF 17652cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17653exec 5>>config.log 17654{ 17655 echo 17656 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 17657## Running $as_me. ## 17658_ASBOX 17659 $as_echo "$ac_log" 17660} >&5 17661 17662_ACEOF 17663cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17664# 17665# INIT-COMMANDS 17666# 17667AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 17668 17669 17670# The HP-UX ksh and POSIX shell print the target directory to stdout 17671# if CDPATH is set. 17672(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 17673 17674sed_quote_subst='$sed_quote_subst' 17675double_quote_subst='$double_quote_subst' 17676delay_variable_subst='$delay_variable_subst' 17677macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 17678macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 17679enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 17680enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 17681pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 17682enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 17683SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 17684ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 17685PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 17686host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 17687host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 17688host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 17689build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 17690build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 17691build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 17692SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 17693Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 17694GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 17695EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 17696FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 17697LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 17698NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 17699LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 17700max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 17701ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 17702exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 17703lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 17704lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 17705lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 17706lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 17707lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 17708reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 17709reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 17710OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 17711deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 17712file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 17713file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 17714want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 17715DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 17716sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 17717AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 17718AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 17719archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 17720STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 17721RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 17722old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 17723old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 17724old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 17725lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 17726CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 17727CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 17728compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 17729GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 17730lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 17731lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 17732lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 17733lt_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"`' 17734nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 17735lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 17736objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 17737MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 17738lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 17739lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 17740lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 17741lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 17742lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 17743need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 17744MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 17745DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 17746NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 17747LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 17748OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 17749OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 17750libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 17751shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 17752extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 17753archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 17754enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 17755export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 17756whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 17757compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 17758old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 17759old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 17760archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 17761archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 17762module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 17763module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 17764with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 17765allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 17766no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 17767hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 17768hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 17769hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 17770hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 17771hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 17772hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 17773hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 17774inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 17775link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 17776always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 17777export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 17778exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 17779include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 17780prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 17781postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 17782file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 17783variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 17784need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 17785need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 17786version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 17787runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 17788shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 17789shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 17790libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 17791library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 17792soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 17793install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 17794postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 17795postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 17796finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 17797finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 17798hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 17799sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 17800sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 17801hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 17802enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 17803enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 17804enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 17805old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 17806striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 17807compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' 17808predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' 17809postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' 17810predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' 17811postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' 17812compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' 17813LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' 17814reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' 17815reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17816old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17817compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' 17818GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' 17819lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' 17820lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' 17821lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' 17822lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' 17823lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' 17824archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' 17825enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' 17826export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 17827whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 17828compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' 17829old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17830old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17831archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17832archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17833module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17834module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17835with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' 17836allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 17837no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 17838hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 17839hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' 17840hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' 17841hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' 17842hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' 17843hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' 17844hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' 17845inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' 17846link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' 17847always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' 17848export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17849exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 17850include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 17851prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17852postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 17853file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' 17854hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' 17855compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' 17856predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' 17857postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' 17858predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' 17859postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' 17860compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' 17861 17862LTCC='$LTCC' 17863LTCFLAGS='$LTCFLAGS' 17864compiler='$compiler_DEFAULT' 17865 17866# A function that is used when there is no print builtin or printf. 17867func_fallback_echo () 17868{ 17869 eval 'cat <<_LTECHO_EOF 17870\$1 17871_LTECHO_EOF' 17872} 17873 17874# Quote evaled strings. 17875for var in SHELL \ 17876ECHO \ 17877PATH_SEPARATOR \ 17878SED \ 17879GREP \ 17880EGREP \ 17881FGREP \ 17882LD \ 17883NM \ 17884LN_S \ 17885lt_SP2NL \ 17886lt_NL2SP \ 17887reload_flag \ 17888OBJDUMP \ 17889deplibs_check_method \ 17890file_magic_cmd \ 17891file_magic_glob \ 17892want_nocaseglob \ 17893DLLTOOL \ 17894sharedlib_from_linklib_cmd \ 17895AR \ 17896AR_FLAGS \ 17897archiver_list_spec \ 17898STRIP \ 17899RANLIB \ 17900CC \ 17901CFLAGS \ 17902compiler \ 17903lt_cv_sys_global_symbol_pipe \ 17904lt_cv_sys_global_symbol_to_cdecl \ 17905lt_cv_sys_global_symbol_to_c_name_address \ 17906lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 17907nm_file_list_spec \ 17908lt_prog_compiler_no_builtin_flag \ 17909lt_prog_compiler_pic \ 17910lt_prog_compiler_wl \ 17911lt_prog_compiler_static \ 17912lt_cv_prog_compiler_c_o \ 17913need_locks \ 17914MANIFEST_TOOL \ 17915DSYMUTIL \ 17916NMEDIT \ 17917LIPO \ 17918OTOOL \ 17919OTOOL64 \ 17920shrext_cmds \ 17921export_dynamic_flag_spec \ 17922whole_archive_flag_spec \ 17923compiler_needs_object \ 17924with_gnu_ld \ 17925allow_undefined_flag \ 17926no_undefined_flag \ 17927hardcode_libdir_flag_spec \ 17928hardcode_libdir_separator \ 17929exclude_expsyms \ 17930include_expsyms \ 17931file_list_spec \ 17932variables_saved_for_relink \ 17933libname_spec \ 17934library_names_spec \ 17935soname_spec \ 17936install_override_mode \ 17937finish_eval \ 17938old_striplib \ 17939striplib \ 17940compiler_lib_search_dirs \ 17941predep_objects \ 17942postdep_objects \ 17943predeps \ 17944postdeps \ 17945compiler_lib_search_path \ 17946LD_CXX \ 17947reload_flag_CXX \ 17948compiler_CXX \ 17949lt_prog_compiler_no_builtin_flag_CXX \ 17950lt_prog_compiler_pic_CXX \ 17951lt_prog_compiler_wl_CXX \ 17952lt_prog_compiler_static_CXX \ 17953lt_cv_prog_compiler_c_o_CXX \ 17954export_dynamic_flag_spec_CXX \ 17955whole_archive_flag_spec_CXX \ 17956compiler_needs_object_CXX \ 17957with_gnu_ld_CXX \ 17958allow_undefined_flag_CXX \ 17959no_undefined_flag_CXX \ 17960hardcode_libdir_flag_spec_CXX \ 17961hardcode_libdir_separator_CXX \ 17962exclude_expsyms_CXX \ 17963include_expsyms_CXX \ 17964file_list_spec_CXX \ 17965compiler_lib_search_dirs_CXX \ 17966predep_objects_CXX \ 17967postdep_objects_CXX \ 17968predeps_CXX \ 17969postdeps_CXX \ 17970compiler_lib_search_path_CXX; do 17971 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 17972 *[\\\\\\\`\\"\\\$]*) 17973 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 17974 ;; 17975 *) 17976 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 17977 ;; 17978 esac 17979done 17980 17981# Double-quote double-evaled strings. 17982for var in reload_cmds \ 17983old_postinstall_cmds \ 17984old_postuninstall_cmds \ 17985old_archive_cmds \ 17986extract_expsyms_cmds \ 17987old_archive_from_new_cmds \ 17988old_archive_from_expsyms_cmds \ 17989archive_cmds \ 17990archive_expsym_cmds \ 17991module_cmds \ 17992module_expsym_cmds \ 17993export_symbols_cmds \ 17994prelink_cmds \ 17995postlink_cmds \ 17996postinstall_cmds \ 17997postuninstall_cmds \ 17998finish_cmds \ 17999sys_lib_search_path_spec \ 18000sys_lib_dlsearch_path_spec \ 18001reload_cmds_CXX \ 18002old_archive_cmds_CXX \ 18003old_archive_from_new_cmds_CXX \ 18004old_archive_from_expsyms_cmds_CXX \ 18005archive_cmds_CXX \ 18006archive_expsym_cmds_CXX \ 18007module_cmds_CXX \ 18008module_expsym_cmds_CXX \ 18009export_symbols_cmds_CXX \ 18010prelink_cmds_CXX \ 18011postlink_cmds_CXX; do 18012 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 18013 *[\\\\\\\`\\"\\\$]*) 18014 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 18015 ;; 18016 *) 18017 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 18018 ;; 18019 esac 18020done 18021 18022ac_aux_dir='$ac_aux_dir' 18023xsi_shell='$xsi_shell' 18024lt_shell_append='$lt_shell_append' 18025 18026# See if we are running on zsh, and set the options which allow our 18027# commands through without removal of \ escapes INIT. 18028if test -n "\${ZSH_VERSION+set}" ; then 18029 setopt NO_GLOB_SUBST 18030fi 18031 18032 18033 PACKAGE='$PACKAGE' 18034 VERSION='$VERSION' 18035 TIMESTAMP='$TIMESTAMP' 18036 RM='$RM' 18037 ofile='$ofile' 18038 18039 18040 18041 18042 18043 18044_ACEOF 18045 18046cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18047 18048# Handling of arguments. 18049for ac_config_target in $ac_config_targets 18050do 18051 case $ac_config_target in 18052 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 18053 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 18054 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 18055 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 18056 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; 18057 "protobuf.pc") CONFIG_FILES="$CONFIG_FILES protobuf.pc" ;; 18058 "protobuf-lite.pc") CONFIG_FILES="$CONFIG_FILES protobuf-lite.pc" ;; 18059 18060 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 18061 esac 18062done 18063 18064 18065# If the user did not use the arguments to specify the items to instantiate, 18066# then the envvar interface is used. Set only those that are not. 18067# We use the long form for the default assignment because of an extremely 18068# bizarre bug on SunOS 4.1.3. 18069if $ac_need_defaults; then 18070 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 18071 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 18072 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 18073fi 18074 18075# Have a temporary directory for convenience. Make it in the build tree 18076# simply because there is no reason against having it here, and in addition, 18077# creating and moving files from /tmp can sometimes cause problems. 18078# Hook for its removal unless debugging. 18079# Note that there is a small window in which the directory will not be cleaned: 18080# after its creation but before its name has been assigned to `$tmp'. 18081$debug || 18082{ 18083 tmp= ac_tmp= 18084 trap 'exit_status=$? 18085 : "${ac_tmp:=$tmp}" 18086 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 18087' 0 18088 trap 'as_fn_exit 1' 1 2 13 15 18089} 18090# Create a (secure) tmp directory for tmp files. 18091 18092{ 18093 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 18094 test -d "$tmp" 18095} || 18096{ 18097 tmp=./conf$$-$RANDOM 18098 (umask 077 && mkdir "$tmp") 18099} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 18100ac_tmp=$tmp 18101 18102# Set up the scripts for CONFIG_FILES section. 18103# No need to generate them if there are no CONFIG_FILES. 18104# This happens for instance with `./config.status config.h'. 18105if test -n "$CONFIG_FILES"; then 18106 18107 18108ac_cr=`echo X | tr X '\015'` 18109# On cygwin, bash can eat \r inside `` if the user requested igncr. 18110# But we know of no other shell where ac_cr would be empty at this 18111# point, so we can use a bashism as a fallback. 18112if test "x$ac_cr" = x; then 18113 eval ac_cr=\$\'\\r\' 18114fi 18115ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 18116if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 18117 ac_cs_awk_cr='\\r' 18118else 18119 ac_cs_awk_cr=$ac_cr 18120fi 18121 18122echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 18123_ACEOF 18124 18125 18126{ 18127 echo "cat >conf$$subs.awk <<_ACEOF" && 18128 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 18129 echo "_ACEOF" 18130} >conf$$subs.sh || 18131 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18132ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 18133ac_delim='%!_!# ' 18134for ac_last_try in false false false false false :; do 18135 . ./conf$$subs.sh || 18136 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18137 18138 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 18139 if test $ac_delim_n = $ac_delim_num; then 18140 break 18141 elif $ac_last_try; then 18142 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18143 else 18144 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 18145 fi 18146done 18147rm -f conf$$subs.sh 18148 18149cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18150cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 18151_ACEOF 18152sed -n ' 18153h 18154s/^/S["/; s/!.*/"]=/ 18155p 18156g 18157s/^[^!]*!// 18158:repl 18159t repl 18160s/'"$ac_delim"'$// 18161t delim 18162:nl 18163h 18164s/\(.\{148\}\)..*/\1/ 18165t more1 18166s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 18167p 18168n 18169b repl 18170:more1 18171s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 18172p 18173g 18174s/.\{148\}// 18175t nl 18176:delim 18177h 18178s/\(.\{148\}\)..*/\1/ 18179t more2 18180s/["\\]/\\&/g; s/^/"/; s/$/"/ 18181p 18182b 18183:more2 18184s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 18185p 18186g 18187s/.\{148\}// 18188t delim 18189' <conf$$subs.awk | sed ' 18190/^[^""]/{ 18191 N 18192 s/\n// 18193} 18194' >>$CONFIG_STATUS || ac_write_fail=1 18195rm -f conf$$subs.awk 18196cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18197_ACAWK 18198cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 18199 for (key in S) S_is_set[key] = 1 18200 FS = "" 18201 18202} 18203{ 18204 line = $ 0 18205 nfields = split(line, field, "@") 18206 substed = 0 18207 len = length(field[1]) 18208 for (i = 2; i < nfields; i++) { 18209 key = field[i] 18210 keylen = length(key) 18211 if (S_is_set[key]) { 18212 value = S[key] 18213 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 18214 len += length(value) + length(field[++i]) 18215 substed = 1 18216 } else 18217 len += 1 + keylen 18218 } 18219 18220 print line 18221} 18222 18223_ACAWK 18224_ACEOF 18225cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18226if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 18227 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 18228else 18229 cat 18230fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 18231 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 18232_ACEOF 18233 18234# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 18235# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 18236# trailing colons and then remove the whole line if VPATH becomes empty 18237# (actually we leave an empty line to preserve line numbers). 18238if test "x$srcdir" = x.; then 18239 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 18240h 18241s/// 18242s/^/:/ 18243s/[ ]*$/:/ 18244s/:\$(srcdir):/:/g 18245s/:\${srcdir}:/:/g 18246s/:@srcdir@:/:/g 18247s/^:*// 18248s/:*$// 18249x 18250s/\(=[ ]*\).*/\1/ 18251G 18252s/\n// 18253s/^[^=]*=[ ]*$// 18254}' 18255fi 18256 18257cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18258fi # test -n "$CONFIG_FILES" 18259 18260# Set up the scripts for CONFIG_HEADERS section. 18261# No need to generate them if there are no CONFIG_HEADERS. 18262# This happens for instance with `./config.status Makefile'. 18263if test -n "$CONFIG_HEADERS"; then 18264cat >"$ac_tmp/defines.awk" <<\_ACAWK || 18265BEGIN { 18266_ACEOF 18267 18268# Transform confdefs.h into an awk script `defines.awk', embedded as 18269# here-document in config.status, that substitutes the proper values into 18270# config.h.in to produce config.h. 18271 18272# Create a delimiter string that does not exist in confdefs.h, to ease 18273# handling of long lines. 18274ac_delim='%!_!# ' 18275for ac_last_try in false false :; do 18276 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 18277 if test -z "$ac_tt"; then 18278 break 18279 elif $ac_last_try; then 18280 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 18281 else 18282 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 18283 fi 18284done 18285 18286# For the awk script, D is an array of macro values keyed by name, 18287# likewise P contains macro parameters if any. Preserve backslash 18288# newline sequences. 18289 18290ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 18291sed -n ' 18292s/.\{148\}/&'"$ac_delim"'/g 18293t rset 18294:rset 18295s/^[ ]*#[ ]*define[ ][ ]*/ / 18296t def 18297d 18298:def 18299s/\\$// 18300t bsnl 18301s/["\\]/\\&/g 18302s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 18303D["\1"]=" \3"/p 18304s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 18305d 18306:bsnl 18307s/["\\]/\\&/g 18308s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 18309D["\1"]=" \3\\\\\\n"\\/p 18310t cont 18311s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 18312t cont 18313d 18314:cont 18315n 18316s/.\{148\}/&'"$ac_delim"'/g 18317t clear 18318:clear 18319s/\\$// 18320t bsnlc 18321s/["\\]/\\&/g; s/^/"/; s/$/"/p 18322d 18323:bsnlc 18324s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 18325b cont 18326' <confdefs.h | sed ' 18327s/'"$ac_delim"'/"\\\ 18328"/g' >>$CONFIG_STATUS || ac_write_fail=1 18329 18330cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18331 for (key in D) D_is_set[key] = 1 18332 FS = "" 18333} 18334/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 18335 line = \$ 0 18336 split(line, arg, " ") 18337 if (arg[1] == "#") { 18338 defundef = arg[2] 18339 mac1 = arg[3] 18340 } else { 18341 defundef = substr(arg[1], 2) 18342 mac1 = arg[2] 18343 } 18344 split(mac1, mac2, "(") #) 18345 macro = mac2[1] 18346 prefix = substr(line, 1, index(line, defundef) - 1) 18347 if (D_is_set[macro]) { 18348 # Preserve the white space surrounding the "#". 18349 print prefix "define", macro P[macro] D[macro] 18350 next 18351 } else { 18352 # Replace #undef with comments. This is necessary, for example, 18353 # in the case of _POSIX_SOURCE, which is predefined and required 18354 # on some systems where configure will not decide to define it. 18355 if (defundef == "undef") { 18356 print "/*", prefix defundef, macro, "*/" 18357 next 18358 } 18359 } 18360} 18361{ print } 18362_ACAWK 18363_ACEOF 18364cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18365 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 18366fi # test -n "$CONFIG_HEADERS" 18367 18368 18369eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 18370shift 18371for ac_tag 18372do 18373 case $ac_tag in 18374 :[FHLC]) ac_mode=$ac_tag; continue;; 18375 esac 18376 case $ac_mode$ac_tag in 18377 :[FHL]*:*);; 18378 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 18379 :[FH]-) ac_tag=-:-;; 18380 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 18381 esac 18382 ac_save_IFS=$IFS 18383 IFS=: 18384 set x $ac_tag 18385 IFS=$ac_save_IFS 18386 shift 18387 ac_file=$1 18388 shift 18389 18390 case $ac_mode in 18391 :L) ac_source=$1;; 18392 :[FH]) 18393 ac_file_inputs= 18394 for ac_f 18395 do 18396 case $ac_f in 18397 -) ac_f="$ac_tmp/stdin";; 18398 *) # Look for the file first in the build tree, then in the source tree 18399 # (if the path is not absolute). The absolute path cannot be DOS-style, 18400 # because $ac_f cannot contain `:'. 18401 test -f "$ac_f" || 18402 case $ac_f in 18403 [\\/$]*) false;; 18404 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 18405 esac || 18406 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 18407 esac 18408 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 18409 as_fn_append ac_file_inputs " '$ac_f'" 18410 done 18411 18412 # Let's still pretend it is `configure' which instantiates (i.e., don't 18413 # use $as_me), people would be surprised to read: 18414 # /* config.h. Generated by config.status. */ 18415 configure_input='Generated from '` 18416 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 18417 `' by configure.' 18418 if test x"$ac_file" != x-; then 18419 configure_input="$ac_file. $configure_input" 18420 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 18421$as_echo "$as_me: creating $ac_file" >&6;} 18422 fi 18423 # Neutralize special characters interpreted by sed in replacement strings. 18424 case $configure_input in #( 18425 *\&* | *\|* | *\\* ) 18426 ac_sed_conf_input=`$as_echo "$configure_input" | 18427 sed 's/[\\\\&|]/\\\\&/g'`;; #( 18428 *) ac_sed_conf_input=$configure_input;; 18429 esac 18430 18431 case $ac_tag in 18432 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 18433 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 18434 esac 18435 ;; 18436 esac 18437 18438 ac_dir=`$as_dirname -- "$ac_file" || 18439$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18440 X"$ac_file" : 'X\(//\)[^/]' \| \ 18441 X"$ac_file" : 'X\(//\)$' \| \ 18442 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 18443$as_echo X"$ac_file" | 18444 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18445 s//\1/ 18446 q 18447 } 18448 /^X\(\/\/\)[^/].*/{ 18449 s//\1/ 18450 q 18451 } 18452 /^X\(\/\/\)$/{ 18453 s//\1/ 18454 q 18455 } 18456 /^X\(\/\).*/{ 18457 s//\1/ 18458 q 18459 } 18460 s/.*/./; q'` 18461 as_dir="$ac_dir"; as_fn_mkdir_p 18462 ac_builddir=. 18463 18464case "$ac_dir" in 18465.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 18466*) 18467 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 18468 # A ".." for each directory in $ac_dir_suffix. 18469 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 18470 case $ac_top_builddir_sub in 18471 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 18472 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 18473 esac ;; 18474esac 18475ac_abs_top_builddir=$ac_pwd 18476ac_abs_builddir=$ac_pwd$ac_dir_suffix 18477# for backward compatibility: 18478ac_top_builddir=$ac_top_build_prefix 18479 18480case $srcdir in 18481 .) # We are building in place. 18482 ac_srcdir=. 18483 ac_top_srcdir=$ac_top_builddir_sub 18484 ac_abs_top_srcdir=$ac_pwd ;; 18485 [\\/]* | ?:[\\/]* ) # Absolute name. 18486 ac_srcdir=$srcdir$ac_dir_suffix; 18487 ac_top_srcdir=$srcdir 18488 ac_abs_top_srcdir=$srcdir ;; 18489 *) # Relative name. 18490 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 18491 ac_top_srcdir=$ac_top_build_prefix$srcdir 18492 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 18493esac 18494ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 18495 18496 18497 case $ac_mode in 18498 :F) 18499 # 18500 # CONFIG_FILE 18501 # 18502 18503 case $INSTALL in 18504 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 18505 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 18506 esac 18507 ac_MKDIR_P=$MKDIR_P 18508 case $MKDIR_P in 18509 [\\/$]* | ?:[\\/]* ) ;; 18510 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 18511 esac 18512_ACEOF 18513 18514cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18515# If the template does not know about datarootdir, expand it. 18516# FIXME: This hack should be removed a few years after 2.60. 18517ac_datarootdir_hack=; ac_datarootdir_seen= 18518ac_sed_dataroot=' 18519/datarootdir/ { 18520 p 18521 q 18522} 18523/@datadir@/p 18524/@docdir@/p 18525/@infodir@/p 18526/@localedir@/p 18527/@mandir@/p' 18528case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 18529*datarootdir*) ac_datarootdir_seen=yes;; 18530*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 18531 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 18532$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 18533_ACEOF 18534cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18535 ac_datarootdir_hack=' 18536 s&@datadir@&$datadir&g 18537 s&@docdir@&$docdir&g 18538 s&@infodir@&$infodir&g 18539 s&@localedir@&$localedir&g 18540 s&@mandir@&$mandir&g 18541 s&\\\${datarootdir}&$datarootdir&g' ;; 18542esac 18543_ACEOF 18544 18545# Neutralize VPATH when `$srcdir' = `.'. 18546# Shell code in configure.ac might set extrasub. 18547# FIXME: do we really want to maintain this feature? 18548cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18549ac_sed_extra="$ac_vpsub 18550$extrasub 18551_ACEOF 18552cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18553:t 18554/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 18555s|@configure_input@|$ac_sed_conf_input|;t t 18556s&@top_builddir@&$ac_top_builddir_sub&;t t 18557s&@top_build_prefix@&$ac_top_build_prefix&;t t 18558s&@srcdir@&$ac_srcdir&;t t 18559s&@abs_srcdir@&$ac_abs_srcdir&;t t 18560s&@top_srcdir@&$ac_top_srcdir&;t t 18561s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 18562s&@builddir@&$ac_builddir&;t t 18563s&@abs_builddir@&$ac_abs_builddir&;t t 18564s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 18565s&@INSTALL@&$ac_INSTALL&;t t 18566s&@MKDIR_P@&$ac_MKDIR_P&;t t 18567$ac_datarootdir_hack 18568" 18569eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 18570 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18571 18572test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 18573 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 18574 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 18575 "$ac_tmp/out"`; test -z "$ac_out"; } && 18576 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 18577which seems to be undefined. Please make sure it is defined" >&5 18578$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 18579which seems to be undefined. Please make sure it is defined" >&2;} 18580 18581 rm -f "$ac_tmp/stdin" 18582 case $ac_file in 18583 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 18584 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 18585 esac \ 18586 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18587 ;; 18588 :H) 18589 # 18590 # CONFIG_HEADER 18591 # 18592 if test x"$ac_file" != x-; then 18593 { 18594 $as_echo "/* $configure_input */" \ 18595 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 18596 } >"$ac_tmp/config.h" \ 18597 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18598 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 18599 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 18600$as_echo "$as_me: $ac_file is unchanged" >&6;} 18601 else 18602 rm -f "$ac_file" 18603 mv "$ac_tmp/config.h" "$ac_file" \ 18604 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18605 fi 18606 else 18607 $as_echo "/* $configure_input */" \ 18608 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 18609 || as_fn_error $? "could not create -" "$LINENO" 5 18610 fi 18611# Compute "$ac_file"'s index in $config_headers. 18612_am_arg="$ac_file" 18613_am_stamp_count=1 18614for _am_header in $config_headers :; do 18615 case $_am_header in 18616 $_am_arg | $_am_arg:* ) 18617 break ;; 18618 * ) 18619 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 18620 esac 18621done 18622echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 18623$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18624 X"$_am_arg" : 'X\(//\)[^/]' \| \ 18625 X"$_am_arg" : 'X\(//\)$' \| \ 18626 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 18627$as_echo X"$_am_arg" | 18628 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18629 s//\1/ 18630 q 18631 } 18632 /^X\(\/\/\)[^/].*/{ 18633 s//\1/ 18634 q 18635 } 18636 /^X\(\/\/\)$/{ 18637 s//\1/ 18638 q 18639 } 18640 /^X\(\/\).*/{ 18641 s//\1/ 18642 q 18643 } 18644 s/.*/./; q'`/stamp-h$_am_stamp_count 18645 ;; 18646 18647 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 18648$as_echo "$as_me: executing $ac_file commands" >&6;} 18649 ;; 18650 esac 18651 18652 18653 case $ac_file$ac_mode in 18654 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 18655 # Older Autoconf quotes --file arguments for eval, but not when files 18656 # are listed without --file. Let's play safe and only enable the eval 18657 # if we detect the quoting. 18658 case $CONFIG_FILES in 18659 *\'*) eval set x "$CONFIG_FILES" ;; 18660 *) set x $CONFIG_FILES ;; 18661 esac 18662 shift 18663 for mf 18664 do 18665 # Strip MF so we end up with the name of the file. 18666 mf=`echo "$mf" | sed -e 's/:.*$//'` 18667 # Check whether this is an Automake generated Makefile or not. 18668 # We used to match only the files named 'Makefile.in', but 18669 # some people rename them; so instead we look at the file content. 18670 # Grep'ing the first line is not enough: some people post-process 18671 # each Makefile.in and add a new line on top of each file to say so. 18672 # Grep'ing the whole file is not good either: AIX grep has a line 18673 # limit of 2048, but all sed's we know have understand at least 4000. 18674 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 18675 dirpart=`$as_dirname -- "$mf" || 18676$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18677 X"$mf" : 'X\(//\)[^/]' \| \ 18678 X"$mf" : 'X\(//\)$' \| \ 18679 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 18680$as_echo X"$mf" | 18681 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18682 s//\1/ 18683 q 18684 } 18685 /^X\(\/\/\)[^/].*/{ 18686 s//\1/ 18687 q 18688 } 18689 /^X\(\/\/\)$/{ 18690 s//\1/ 18691 q 18692 } 18693 /^X\(\/\).*/{ 18694 s//\1/ 18695 q 18696 } 18697 s/.*/./; q'` 18698 else 18699 continue 18700 fi 18701 # Extract the definition of DEPDIR, am__include, and am__quote 18702 # from the Makefile without running 'make'. 18703 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 18704 test -z "$DEPDIR" && continue 18705 am__include=`sed -n 's/^am__include = //p' < "$mf"` 18706 test -z "$am__include" && continue 18707 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 18708 # Find all dependency output files, they are included files with 18709 # $(DEPDIR) in their names. We invoke sed twice because it is the 18710 # simplest approach to changing $(DEPDIR) to its actual value in the 18711 # expansion. 18712 for file in `sed -n " 18713 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 18714 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do 18715 # Make sure the directory exists. 18716 test -f "$dirpart/$file" && continue 18717 fdir=`$as_dirname -- "$file" || 18718$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18719 X"$file" : 'X\(//\)[^/]' \| \ 18720 X"$file" : 'X\(//\)$' \| \ 18721 X"$file" : 'X\(/\)' \| . 2>/dev/null || 18722$as_echo X"$file" | 18723 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18724 s//\1/ 18725 q 18726 } 18727 /^X\(\/\/\)[^/].*/{ 18728 s//\1/ 18729 q 18730 } 18731 /^X\(\/\/\)$/{ 18732 s//\1/ 18733 q 18734 } 18735 /^X\(\/\).*/{ 18736 s//\1/ 18737 q 18738 } 18739 s/.*/./; q'` 18740 as_dir=$dirpart/$fdir; as_fn_mkdir_p 18741 # echo "creating $dirpart/$file" 18742 echo '# dummy' > "$dirpart/$file" 18743 done 18744 done 18745} 18746 ;; 18747 "libtool":C) 18748 18749 # See if we are running on zsh, and set the options which allow our 18750 # commands through without removal of \ escapes. 18751 if test -n "${ZSH_VERSION+set}" ; then 18752 setopt NO_GLOB_SUBST 18753 fi 18754 18755 cfgfile="${ofile}T" 18756 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 18757 $RM "$cfgfile" 18758 18759 cat <<_LT_EOF >> "$cfgfile" 18760#! $SHELL 18761 18762# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 18763# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 18764# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18765# NOTE: Changes made to this file will be lost: look at ltmain.sh. 18766# 18767# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 18768# 2006, 2007, 2008, 2009, 2010, 2011 Free Software 18769# Foundation, Inc. 18770# Written by Gordon Matzigkeit, 1996 18771# 18772# This file is part of GNU Libtool. 18773# 18774# GNU Libtool is free software; you can redistribute it and/or 18775# modify it under the terms of the GNU General Public License as 18776# published by the Free Software Foundation; either version 2 of 18777# the License, or (at your option) any later version. 18778# 18779# As a special exception to the GNU General Public License, 18780# if you distribute this file as part of a program or library that 18781# is built using GNU Libtool, you may include this file under the 18782# same distribution terms that you use for the rest of that program. 18783# 18784# GNU Libtool is distributed in the hope that it will be useful, 18785# but WITHOUT ANY WARRANTY; without even the implied warranty of 18786# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18787# GNU General Public License for more details. 18788# 18789# You should have received a copy of the GNU General Public License 18790# along with GNU Libtool; see the file COPYING. If not, a copy 18791# can be downloaded from http://www.gnu.org/licenses/gpl.html, or 18792# obtained by writing to the Free Software Foundation, Inc., 18793# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18794 18795 18796# The names of the tagged configurations supported by this script. 18797available_tags="CXX " 18798 18799# ### BEGIN LIBTOOL CONFIG 18800 18801# Which release of libtool.m4 was used? 18802macro_version=$macro_version 18803macro_revision=$macro_revision 18804 18805# Whether or not to build shared libraries. 18806build_libtool_libs=$enable_shared 18807 18808# Whether or not to build static libraries. 18809build_old_libs=$enable_static 18810 18811# What type of objects to build. 18812pic_mode=$pic_mode 18813 18814# Whether or not to optimize for fast installation. 18815fast_install=$enable_fast_install 18816 18817# Shell to use when invoking shell scripts. 18818SHELL=$lt_SHELL 18819 18820# An echo program that protects backslashes. 18821ECHO=$lt_ECHO 18822 18823# The PATH separator for the build system. 18824PATH_SEPARATOR=$lt_PATH_SEPARATOR 18825 18826# The host system. 18827host_alias=$host_alias 18828host=$host 18829host_os=$host_os 18830 18831# The build system. 18832build_alias=$build_alias 18833build=$build 18834build_os=$build_os 18835 18836# A sed program that does not truncate output. 18837SED=$lt_SED 18838 18839# Sed that helps us avoid accidentally triggering echo(1) options like -n. 18840Xsed="\$SED -e 1s/^X//" 18841 18842# A grep program that handles long lines. 18843GREP=$lt_GREP 18844 18845# An ERE matcher. 18846EGREP=$lt_EGREP 18847 18848# A literal string matcher. 18849FGREP=$lt_FGREP 18850 18851# A BSD- or MS-compatible name lister. 18852NM=$lt_NM 18853 18854# Whether we need soft or hard links. 18855LN_S=$lt_LN_S 18856 18857# What is the maximum length of a command? 18858max_cmd_len=$max_cmd_len 18859 18860# Object file suffix (normally "o"). 18861objext=$ac_objext 18862 18863# Executable file suffix (normally ""). 18864exeext=$exeext 18865 18866# whether the shell understands "unset". 18867lt_unset=$lt_unset 18868 18869# turn spaces into newlines. 18870SP2NL=$lt_lt_SP2NL 18871 18872# turn newlines into spaces. 18873NL2SP=$lt_lt_NL2SP 18874 18875# convert \$build file names to \$host format. 18876to_host_file_cmd=$lt_cv_to_host_file_cmd 18877 18878# convert \$build files to toolchain format. 18879to_tool_file_cmd=$lt_cv_to_tool_file_cmd 18880 18881# An object symbol dumper. 18882OBJDUMP=$lt_OBJDUMP 18883 18884# Method to check whether dependent libraries are shared objects. 18885deplibs_check_method=$lt_deplibs_check_method 18886 18887# Command to use when deplibs_check_method = "file_magic". 18888file_magic_cmd=$lt_file_magic_cmd 18889 18890# How to find potential files when deplibs_check_method = "file_magic". 18891file_magic_glob=$lt_file_magic_glob 18892 18893# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 18894want_nocaseglob=$lt_want_nocaseglob 18895 18896# DLL creation program. 18897DLLTOOL=$lt_DLLTOOL 18898 18899# Command to associate shared and link libraries. 18900sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 18901 18902# The archiver. 18903AR=$lt_AR 18904 18905# Flags to create an archive. 18906AR_FLAGS=$lt_AR_FLAGS 18907 18908# How to feed a file listing to the archiver. 18909archiver_list_spec=$lt_archiver_list_spec 18910 18911# A symbol stripping program. 18912STRIP=$lt_STRIP 18913 18914# Commands used to install an old-style archive. 18915RANLIB=$lt_RANLIB 18916old_postinstall_cmds=$lt_old_postinstall_cmds 18917old_postuninstall_cmds=$lt_old_postuninstall_cmds 18918 18919# Whether to use a lock for old archive extraction. 18920lock_old_archive_extraction=$lock_old_archive_extraction 18921 18922# A C compiler. 18923LTCC=$lt_CC 18924 18925# LTCC compiler flags. 18926LTCFLAGS=$lt_CFLAGS 18927 18928# Take the output of nm and produce a listing of raw symbols and C names. 18929global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 18930 18931# Transform the output of nm in a proper C declaration. 18932global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 18933 18934# Transform the output of nm in a C name address pair. 18935global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 18936 18937# Transform the output of nm in a C name address pair when lib prefix is needed. 18938global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 18939 18940# Specify filename containing input files for \$NM. 18941nm_file_list_spec=$lt_nm_file_list_spec 18942 18943# The root where to search for dependent libraries,and in which our libraries should be installed. 18944lt_sysroot=$lt_sysroot 18945 18946# The name of the directory that contains temporary libtool files. 18947objdir=$objdir 18948 18949# Used to examine libraries when file_magic_cmd begins with "file". 18950MAGIC_CMD=$MAGIC_CMD 18951 18952# Must we lock files when doing compilation? 18953need_locks=$lt_need_locks 18954 18955# Manifest tool. 18956MANIFEST_TOOL=$lt_MANIFEST_TOOL 18957 18958# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 18959DSYMUTIL=$lt_DSYMUTIL 18960 18961# Tool to change global to local symbols on Mac OS X. 18962NMEDIT=$lt_NMEDIT 18963 18964# Tool to manipulate fat objects and archives on Mac OS X. 18965LIPO=$lt_LIPO 18966 18967# ldd/readelf like tool for Mach-O binaries on Mac OS X. 18968OTOOL=$lt_OTOOL 18969 18970# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 18971OTOOL64=$lt_OTOOL64 18972 18973# Old archive suffix (normally "a"). 18974libext=$libext 18975 18976# Shared library suffix (normally ".so"). 18977shrext_cmds=$lt_shrext_cmds 18978 18979# The commands to extract the exported symbol list from a shared archive. 18980extract_expsyms_cmds=$lt_extract_expsyms_cmds 18981 18982# Variables whose values should be saved in libtool wrapper scripts and 18983# restored at link time. 18984variables_saved_for_relink=$lt_variables_saved_for_relink 18985 18986# Do we need the "lib" prefix for modules? 18987need_lib_prefix=$need_lib_prefix 18988 18989# Do we need a version for libraries? 18990need_version=$need_version 18991 18992# Library versioning type. 18993version_type=$version_type 18994 18995# Shared library runtime path variable. 18996runpath_var=$runpath_var 18997 18998# Shared library path variable. 18999shlibpath_var=$shlibpath_var 19000 19001# Is shlibpath searched before the hard-coded library search path? 19002shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19003 19004# Format of library name prefix. 19005libname_spec=$lt_libname_spec 19006 19007# List of archive names. First name is the real one, the rest are links. 19008# The last name is the one that the linker finds with -lNAME 19009library_names_spec=$lt_library_names_spec 19010 19011# The coded name of the library, if different from the real name. 19012soname_spec=$lt_soname_spec 19013 19014# Permission mode override for installation of shared libraries. 19015install_override_mode=$lt_install_override_mode 19016 19017# Command to use after installation of a shared archive. 19018postinstall_cmds=$lt_postinstall_cmds 19019 19020# Command to use after uninstallation of a shared archive. 19021postuninstall_cmds=$lt_postuninstall_cmds 19022 19023# Commands used to finish a libtool library installation in a directory. 19024finish_cmds=$lt_finish_cmds 19025 19026# As "finish_cmds", except a single script fragment to be evaled but 19027# not shown. 19028finish_eval=$lt_finish_eval 19029 19030# Whether we should hardcode library paths into libraries. 19031hardcode_into_libs=$hardcode_into_libs 19032 19033# Compile-time system search path for libraries. 19034sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19035 19036# Run-time system search path for libraries. 19037sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19038 19039# Whether dlopen is supported. 19040dlopen_support=$enable_dlopen 19041 19042# Whether dlopen of programs is supported. 19043dlopen_self=$enable_dlopen_self 19044 19045# Whether dlopen of statically linked programs is supported. 19046dlopen_self_static=$enable_dlopen_self_static 19047 19048# Commands to strip libraries. 19049old_striplib=$lt_old_striplib 19050striplib=$lt_striplib 19051 19052 19053# The linker used to build libraries. 19054LD=$lt_LD 19055 19056# How to create reloadable object files. 19057reload_flag=$lt_reload_flag 19058reload_cmds=$lt_reload_cmds 19059 19060# Commands used to build an old-style archive. 19061old_archive_cmds=$lt_old_archive_cmds 19062 19063# A language specific compiler. 19064CC=$lt_compiler 19065 19066# Is the compiler the GNU compiler? 19067with_gcc=$GCC 19068 19069# Compiler flag to turn off builtin functions. 19070no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 19071 19072# Additional compiler flags for building library objects. 19073pic_flag=$lt_lt_prog_compiler_pic 19074 19075# How to pass a linker flag through the compiler. 19076wl=$lt_lt_prog_compiler_wl 19077 19078# Compiler flag to prevent dynamic linking. 19079link_static_flag=$lt_lt_prog_compiler_static 19080 19081# Does compiler simultaneously support -c and -o options? 19082compiler_c_o=$lt_lt_cv_prog_compiler_c_o 19083 19084# Whether or not to add -lc for building shared libraries. 19085build_libtool_need_lc=$archive_cmds_need_lc 19086 19087# Whether or not to disallow shared libs when runtime libs are static. 19088allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 19089 19090# Compiler flag to allow reflexive dlopens. 19091export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 19092 19093# Compiler flag to generate shared objects directly from archives. 19094whole_archive_flag_spec=$lt_whole_archive_flag_spec 19095 19096# Whether the compiler copes with passing no objects directly. 19097compiler_needs_object=$lt_compiler_needs_object 19098 19099# Create an old-style archive from a shared archive. 19100old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 19101 19102# Create a temporary old-style archive to link instead of a shared archive. 19103old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 19104 19105# Commands used to build a shared archive. 19106archive_cmds=$lt_archive_cmds 19107archive_expsym_cmds=$lt_archive_expsym_cmds 19108 19109# Commands used to build a loadable module if different from building 19110# a shared archive. 19111module_cmds=$lt_module_cmds 19112module_expsym_cmds=$lt_module_expsym_cmds 19113 19114# Whether we are building with GNU ld or not. 19115with_gnu_ld=$lt_with_gnu_ld 19116 19117# Flag that allows shared libraries with undefined symbols to be built. 19118allow_undefined_flag=$lt_allow_undefined_flag 19119 19120# Flag that enforces no undefined symbols. 19121no_undefined_flag=$lt_no_undefined_flag 19122 19123# Flag to hardcode \$libdir into a binary during linking. 19124# This must work even if \$libdir does not exist 19125hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 19126 19127# Whether we need a single "-rpath" flag with a separated argument. 19128hardcode_libdir_separator=$lt_hardcode_libdir_separator 19129 19130# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19131# DIR into the resulting binary. 19132hardcode_direct=$hardcode_direct 19133 19134# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19135# DIR into the resulting binary and the resulting library dependency is 19136# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 19137# library is relocated. 19138hardcode_direct_absolute=$hardcode_direct_absolute 19139 19140# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 19141# into the resulting binary. 19142hardcode_minus_L=$hardcode_minus_L 19143 19144# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 19145# into the resulting binary. 19146hardcode_shlibpath_var=$hardcode_shlibpath_var 19147 19148# Set to "yes" if building a shared library automatically hardcodes DIR 19149# into the library and all subsequent libraries and executables linked 19150# against it. 19151hardcode_automatic=$hardcode_automatic 19152 19153# Set to yes if linker adds runtime paths of dependent libraries 19154# to runtime path list. 19155inherit_rpath=$inherit_rpath 19156 19157# Whether libtool must link a program against all its dependency libraries. 19158link_all_deplibs=$link_all_deplibs 19159 19160# Set to "yes" if exported symbols are required. 19161always_export_symbols=$always_export_symbols 19162 19163# The commands to list exported symbols. 19164export_symbols_cmds=$lt_export_symbols_cmds 19165 19166# Symbols that should not be listed in the preloaded symbols. 19167exclude_expsyms=$lt_exclude_expsyms 19168 19169# Symbols that must always be exported. 19170include_expsyms=$lt_include_expsyms 19171 19172# Commands necessary for linking programs (against libraries) with templates. 19173prelink_cmds=$lt_prelink_cmds 19174 19175# Commands necessary for finishing linking programs. 19176postlink_cmds=$lt_postlink_cmds 19177 19178# Specify filename containing input files. 19179file_list_spec=$lt_file_list_spec 19180 19181# How to hardcode a shared library path into an executable. 19182hardcode_action=$hardcode_action 19183 19184# The directories searched by this compiler when creating a shared library. 19185compiler_lib_search_dirs=$lt_compiler_lib_search_dirs 19186 19187# Dependencies to place before and after the objects being linked to 19188# create a shared library. 19189predep_objects=$lt_predep_objects 19190postdep_objects=$lt_postdep_objects 19191predeps=$lt_predeps 19192postdeps=$lt_postdeps 19193 19194# The library search path used internally by the compiler when linking 19195# a shared library. 19196compiler_lib_search_path=$lt_compiler_lib_search_path 19197 19198# ### END LIBTOOL CONFIG 19199 19200_LT_EOF 19201 19202 case $host_os in 19203 aix3*) 19204 cat <<\_LT_EOF >> "$cfgfile" 19205# AIX sometimes has problems with the GCC collect2 program. For some 19206# reason, if we set the COLLECT_NAMES environment variable, the problems 19207# vanish in a puff of smoke. 19208if test "X${COLLECT_NAMES+set}" != Xset; then 19209 COLLECT_NAMES= 19210 export COLLECT_NAMES 19211fi 19212_LT_EOF 19213 ;; 19214 esac 19215 19216 19217ltmain="$ac_aux_dir/ltmain.sh" 19218 19219 19220 # We use sed instead of cat because bash on DJGPP gets confused if 19221 # if finds mixed CR/LF and LF-only lines. Since sed operates in 19222 # text mode, it properly converts lines to CR/LF. This bash problem 19223 # is reportedly fixed, but why not run on old versions too? 19224 sed '$q' "$ltmain" >> "$cfgfile" \ 19225 || (rm -f "$cfgfile"; exit 1) 19226 19227 if test x"$xsi_shell" = xyes; then 19228 sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ 19229func_dirname ()\ 19230{\ 19231\ case ${1} in\ 19232\ */*) func_dirname_result="${1%/*}${2}" ;;\ 19233\ * ) func_dirname_result="${3}" ;;\ 19234\ esac\ 19235} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ 19236 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19237 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19238test 0 -eq $? || _lt_function_replace_fail=: 19239 19240 19241 sed -e '/^func_basename ()$/,/^} # func_basename /c\ 19242func_basename ()\ 19243{\ 19244\ func_basename_result="${1##*/}"\ 19245} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ 19246 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19247 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19248test 0 -eq $? || _lt_function_replace_fail=: 19249 19250 19251 sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ 19252func_dirname_and_basename ()\ 19253{\ 19254\ case ${1} in\ 19255\ */*) func_dirname_result="${1%/*}${2}" ;;\ 19256\ * ) func_dirname_result="${3}" ;;\ 19257\ esac\ 19258\ func_basename_result="${1##*/}"\ 19259} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ 19260 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19261 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19262test 0 -eq $? || _lt_function_replace_fail=: 19263 19264 19265 sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ 19266func_stripname ()\ 19267{\ 19268\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ 19269\ # positional parameters, so assign one to ordinary parameter first.\ 19270\ func_stripname_result=${3}\ 19271\ func_stripname_result=${func_stripname_result#"${1}"}\ 19272\ func_stripname_result=${func_stripname_result%"${2}"}\ 19273} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ 19274 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19275 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19276test 0 -eq $? || _lt_function_replace_fail=: 19277 19278 19279 sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ 19280func_split_long_opt ()\ 19281{\ 19282\ func_split_long_opt_name=${1%%=*}\ 19283\ func_split_long_opt_arg=${1#*=}\ 19284} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ 19285 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19286 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19287test 0 -eq $? || _lt_function_replace_fail=: 19288 19289 19290 sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ 19291func_split_short_opt ()\ 19292{\ 19293\ func_split_short_opt_arg=${1#??}\ 19294\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ 19295} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ 19296 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19297 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19298test 0 -eq $? || _lt_function_replace_fail=: 19299 19300 19301 sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ 19302func_lo2o ()\ 19303{\ 19304\ case ${1} in\ 19305\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ 19306\ *) func_lo2o_result=${1} ;;\ 19307\ esac\ 19308} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ 19309 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19310 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19311test 0 -eq $? || _lt_function_replace_fail=: 19312 19313 19314 sed -e '/^func_xform ()$/,/^} # func_xform /c\ 19315func_xform ()\ 19316{\ 19317 func_xform_result=${1%.*}.lo\ 19318} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ 19319 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19320 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19321test 0 -eq $? || _lt_function_replace_fail=: 19322 19323 19324 sed -e '/^func_arith ()$/,/^} # func_arith /c\ 19325func_arith ()\ 19326{\ 19327 func_arith_result=$(( $* ))\ 19328} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ 19329 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19330 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19331test 0 -eq $? || _lt_function_replace_fail=: 19332 19333 19334 sed -e '/^func_len ()$/,/^} # func_len /c\ 19335func_len ()\ 19336{\ 19337 func_len_result=${#1}\ 19338} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ 19339 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19340 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19341test 0 -eq $? || _lt_function_replace_fail=: 19342 19343fi 19344 19345if test x"$lt_shell_append" = xyes; then 19346 sed -e '/^func_append ()$/,/^} # func_append /c\ 19347func_append ()\ 19348{\ 19349 eval "${1}+=\\${2}"\ 19350} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ 19351 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19352 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19353test 0 -eq $? || _lt_function_replace_fail=: 19354 19355 19356 sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ 19357func_append_quoted ()\ 19358{\ 19359\ func_quote_for_eval "${2}"\ 19360\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ 19361} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ 19362 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19363 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19364test 0 -eq $? || _lt_function_replace_fail=: 19365 19366 19367 # Save a `func_append' function call where possible by direct use of '+=' 19368 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ 19369 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19370 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19371 test 0 -eq $? || _lt_function_replace_fail=: 19372else 19373 # Save a `func_append' function call even when '+=' is not available 19374 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ 19375 && mv -f "$cfgfile.tmp" "$cfgfile" \ 19376 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 19377 test 0 -eq $? || _lt_function_replace_fail=: 19378fi 19379 19380if test x"$_lt_function_replace_fail" = x":"; then 19381 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 19382$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} 19383fi 19384 19385 19386 mv -f "$cfgfile" "$ofile" || 19387 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 19388 chmod +x "$ofile" 19389 19390 19391 cat <<_LT_EOF >> "$ofile" 19392 19393# ### BEGIN LIBTOOL TAG CONFIG: CXX 19394 19395# The linker used to build libraries. 19396LD=$lt_LD_CXX 19397 19398# How to create reloadable object files. 19399reload_flag=$lt_reload_flag_CXX 19400reload_cmds=$lt_reload_cmds_CXX 19401 19402# Commands used to build an old-style archive. 19403old_archive_cmds=$lt_old_archive_cmds_CXX 19404 19405# A language specific compiler. 19406CC=$lt_compiler_CXX 19407 19408# Is the compiler the GNU compiler? 19409with_gcc=$GCC_CXX 19410 19411# Compiler flag to turn off builtin functions. 19412no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 19413 19414# Additional compiler flags for building library objects. 19415pic_flag=$lt_lt_prog_compiler_pic_CXX 19416 19417# How to pass a linker flag through the compiler. 19418wl=$lt_lt_prog_compiler_wl_CXX 19419 19420# Compiler flag to prevent dynamic linking. 19421link_static_flag=$lt_lt_prog_compiler_static_CXX 19422 19423# Does compiler simultaneously support -c and -o options? 19424compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 19425 19426# Whether or not to add -lc for building shared libraries. 19427build_libtool_need_lc=$archive_cmds_need_lc_CXX 19428 19429# Whether or not to disallow shared libs when runtime libs are static. 19430allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 19431 19432# Compiler flag to allow reflexive dlopens. 19433export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 19434 19435# Compiler flag to generate shared objects directly from archives. 19436whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 19437 19438# Whether the compiler copes with passing no objects directly. 19439compiler_needs_object=$lt_compiler_needs_object_CXX 19440 19441# Create an old-style archive from a shared archive. 19442old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 19443 19444# Create a temporary old-style archive to link instead of a shared archive. 19445old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 19446 19447# Commands used to build a shared archive. 19448archive_cmds=$lt_archive_cmds_CXX 19449archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 19450 19451# Commands used to build a loadable module if different from building 19452# a shared archive. 19453module_cmds=$lt_module_cmds_CXX 19454module_expsym_cmds=$lt_module_expsym_cmds_CXX 19455 19456# Whether we are building with GNU ld or not. 19457with_gnu_ld=$lt_with_gnu_ld_CXX 19458 19459# Flag that allows shared libraries with undefined symbols to be built. 19460allow_undefined_flag=$lt_allow_undefined_flag_CXX 19461 19462# Flag that enforces no undefined symbols. 19463no_undefined_flag=$lt_no_undefined_flag_CXX 19464 19465# Flag to hardcode \$libdir into a binary during linking. 19466# This must work even if \$libdir does not exist 19467hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 19468 19469# Whether we need a single "-rpath" flag with a separated argument. 19470hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 19471 19472# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19473# DIR into the resulting binary. 19474hardcode_direct=$hardcode_direct_CXX 19475 19476# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19477# DIR into the resulting binary and the resulting library dependency is 19478# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 19479# library is relocated. 19480hardcode_direct_absolute=$hardcode_direct_absolute_CXX 19481 19482# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 19483# into the resulting binary. 19484hardcode_minus_L=$hardcode_minus_L_CXX 19485 19486# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 19487# into the resulting binary. 19488hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 19489 19490# Set to "yes" if building a shared library automatically hardcodes DIR 19491# into the library and all subsequent libraries and executables linked 19492# against it. 19493hardcode_automatic=$hardcode_automatic_CXX 19494 19495# Set to yes if linker adds runtime paths of dependent libraries 19496# to runtime path list. 19497inherit_rpath=$inherit_rpath_CXX 19498 19499# Whether libtool must link a program against all its dependency libraries. 19500link_all_deplibs=$link_all_deplibs_CXX 19501 19502# Set to "yes" if exported symbols are required. 19503always_export_symbols=$always_export_symbols_CXX 19504 19505# The commands to list exported symbols. 19506export_symbols_cmds=$lt_export_symbols_cmds_CXX 19507 19508# Symbols that should not be listed in the preloaded symbols. 19509exclude_expsyms=$lt_exclude_expsyms_CXX 19510 19511# Symbols that must always be exported. 19512include_expsyms=$lt_include_expsyms_CXX 19513 19514# Commands necessary for linking programs (against libraries) with templates. 19515prelink_cmds=$lt_prelink_cmds_CXX 19516 19517# Commands necessary for finishing linking programs. 19518postlink_cmds=$lt_postlink_cmds_CXX 19519 19520# Specify filename containing input files. 19521file_list_spec=$lt_file_list_spec_CXX 19522 19523# How to hardcode a shared library path into an executable. 19524hardcode_action=$hardcode_action_CXX 19525 19526# The directories searched by this compiler when creating a shared library. 19527compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX 19528 19529# Dependencies to place before and after the objects being linked to 19530# create a shared library. 19531predep_objects=$lt_predep_objects_CXX 19532postdep_objects=$lt_postdep_objects_CXX 19533predeps=$lt_predeps_CXX 19534postdeps=$lt_postdeps_CXX 19535 19536# The library search path used internally by the compiler when linking 19537# a shared library. 19538compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 19539 19540# ### END LIBTOOL TAG CONFIG: CXX 19541_LT_EOF 19542 19543 ;; 19544 19545 esac 19546done # for ac_tag 19547 19548 19549as_fn_exit 0 19550_ACEOF 19551ac_clean_files=$ac_clean_files_save 19552 19553test $ac_write_fail = 0 || 19554 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 19555 19556 19557# configure is writing to config.log, and then calls config.status. 19558# config.status does its own redirection, appending to config.log. 19559# Unfortunately, on DOS this fails, as config.log is still kept open 19560# by configure, so config.status won't be able to write to it; its 19561# output is simply discarded. So we exec the FD to /dev/null, 19562# effectively closing config.log, so it can be properly (re)opened and 19563# appended to by config.status. When coming back to configure, we 19564# need to make the FD available again. 19565if test "$no_create" != yes; then 19566 ac_cs_success=: 19567 ac_config_status_args= 19568 test "$silent" = yes && 19569 ac_config_status_args="$ac_config_status_args --quiet" 19570 exec 5>/dev/null 19571 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 19572 exec 5>>config.log 19573 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 19574 # would make configure fail if this is the last instruction. 19575 $ac_cs_success || as_fn_exit 1 19576fi 19577 19578# 19579# CONFIG_SUBDIRS section. 19580# 19581if test "$no_recursion" != yes; then 19582 19583 # Remove --cache-file, --srcdir, and --disable-option-checking arguments 19584 # so they do not pile up. 19585 ac_sub_configure_args= 19586 ac_prev= 19587 eval "set x $ac_configure_args" 19588 shift 19589 for ac_arg 19590 do 19591 if test -n "$ac_prev"; then 19592 ac_prev= 19593 continue 19594 fi 19595 case $ac_arg in 19596 -cache-file | --cache-file | --cache-fil | --cache-fi \ 19597 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 19598 ac_prev=cache_file ;; 19599 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 19600 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ 19601 | --c=*) 19602 ;; 19603 --config-cache | -C) 19604 ;; 19605 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 19606 ac_prev=srcdir ;; 19607 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 19608 ;; 19609 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 19610 ac_prev=prefix ;; 19611 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 19612 ;; 19613 --disable-option-checking) 19614 ;; 19615 *) 19616 case $ac_arg in 19617 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 19618 esac 19619 as_fn_append ac_sub_configure_args " '$ac_arg'" ;; 19620 esac 19621 done 19622 19623 # Always prepend --prefix to ensure using the same prefix 19624 # in subdir configurations. 19625 ac_arg="--prefix=$prefix" 19626 case $ac_arg in 19627 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 19628 esac 19629 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" 19630 19631 # Pass --silent 19632 if test "$silent" = yes; then 19633 ac_sub_configure_args="--silent $ac_sub_configure_args" 19634 fi 19635 19636 # Always prepend --disable-option-checking to silence warnings, since 19637 # different subdirs can have different --enable and --with options. 19638 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" 19639 19640 ac_popdir=`pwd` 19641 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue 19642 19643 # Do not complain, so a configure script can configure whichever 19644 # parts of a large source tree are present. 19645 test -d "$srcdir/$ac_dir" || continue 19646 19647 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" 19648 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 19649 $as_echo "$ac_msg" >&6 19650 as_dir="$ac_dir"; as_fn_mkdir_p 19651 ac_builddir=. 19652 19653case "$ac_dir" in 19654.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 19655*) 19656 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 19657 # A ".." for each directory in $ac_dir_suffix. 19658 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 19659 case $ac_top_builddir_sub in 19660 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 19661 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 19662 esac ;; 19663esac 19664ac_abs_top_builddir=$ac_pwd 19665ac_abs_builddir=$ac_pwd$ac_dir_suffix 19666# for backward compatibility: 19667ac_top_builddir=$ac_top_build_prefix 19668 19669case $srcdir in 19670 .) # We are building in place. 19671 ac_srcdir=. 19672 ac_top_srcdir=$ac_top_builddir_sub 19673 ac_abs_top_srcdir=$ac_pwd ;; 19674 [\\/]* | ?:[\\/]* ) # Absolute name. 19675 ac_srcdir=$srcdir$ac_dir_suffix; 19676 ac_top_srcdir=$srcdir 19677 ac_abs_top_srcdir=$srcdir ;; 19678 *) # Relative name. 19679 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 19680 ac_top_srcdir=$ac_top_build_prefix$srcdir 19681 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 19682esac 19683ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 19684 19685 19686 cd "$ac_dir" 19687 19688 # Check for guested configure; otherwise get Cygnus style configure. 19689 if test -f "$ac_srcdir/configure.gnu"; then 19690 ac_sub_configure=$ac_srcdir/configure.gnu 19691 elif test -f "$ac_srcdir/configure"; then 19692 ac_sub_configure=$ac_srcdir/configure 19693 elif test -f "$ac_srcdir/configure.in"; then 19694 # This should be Cygnus configure. 19695 ac_sub_configure=$ac_aux_dir/configure 19696 else 19697 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 19698$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} 19699 ac_sub_configure= 19700 fi 19701 19702 # The recursion is here. 19703 if test -n "$ac_sub_configure"; then 19704 # Make the cache file name correct relative to the subdirectory. 19705 case $cache_file in 19706 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; 19707 *) # Relative name. 19708 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; 19709 esac 19710 19711 { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 19712$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} 19713 # The eval makes quoting arguments work. 19714 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ 19715 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || 19716 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 19717 fi 19718 19719 cd "$ac_popdir" 19720 done 19721fi 19722if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 19723 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 19724$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 19725fi 19726 19727