1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for unbound 1.5.8. 4# 5# Report bugs to <unbound-bugs@nlnetlabs.nl>. 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: unbound-bugs@nlnetlabs.nl 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='unbound' 592PACKAGE_TARNAME='unbound' 593PACKAGE_VERSION='1.5.8' 594PACKAGE_STRING='unbound 1.5.8' 595PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl' 596PACKAGE_URL='' 597 598# Factoring default headers for most tests. 599ac_includes_default="\ 600#include <stdio.h> 601#ifdef HAVE_SYS_TYPES_H 602# include <sys/types.h> 603#endif 604#ifdef HAVE_SYS_STAT_H 605# include <sys/stat.h> 606#endif 607#ifdef STDC_HEADERS 608# include <stdlib.h> 609# include <stddef.h> 610#else 611# ifdef HAVE_STDLIB_H 612# include <stdlib.h> 613# endif 614#endif 615#ifdef HAVE_STRING_H 616# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 617# include <memory.h> 618# endif 619# include <string.h> 620#endif 621#ifdef HAVE_STRINGS_H 622# include <strings.h> 623#endif 624#ifdef HAVE_INTTYPES_H 625# include <inttypes.h> 626#endif 627#ifdef HAVE_STDINT_H 628# include <stdint.h> 629#endif 630#ifdef HAVE_UNISTD_H 631# include <unistd.h> 632#endif" 633 634ac_subst_vars='LTLIBOBJS 635date 636version 637INSTALLTARGET 638ALLTARGET 639SOURCEFILE 640SOURCEDETERMINE 641DNSTAP_OBJ 642DNSTAP_SRC 643opt_dnstap_socket_path 644ENABLE_DNSTAP 645PROTOC_C 646UBSYMS 647EXTRALINK 648COMMON_OBJ_ALL_SYMBOLS 649LIBOBJ_WITHOUT_CTIME 650LIBOBJ_WITHOUT_CTIMEARC4 651WIN_CHECKCONF_OBJ_LINK 652WIN_CONTROL_OBJ_LINK 653WIN_UBANCHOR_OBJ_LINK 654WIN_HOST_OBJ_LINK 655WIN_DAEMON_OBJ_LINK 656WIN_DAEMON_OBJ 657WIN_DAEMON_SRC 658WINAPPS 659WINDRES 660CHECKLOCK_OBJ 661staticexe 662UNBOUND_EVENT_UNINSTALL 663UNBOUND_EVENT_INSTALL 664SSLLIB 665HAVE_SSL 666CONFIG_DATE 667NETBSD_LINTFLAGS 668PYUNBOUND_UNINSTALL 669PYUNBOUND_INSTALL 670PYUNBOUND_TARGET 671PYUNBOUND_OBJ 672WITH_PYUNBOUND 673PYTHONMOD_UNINSTALL 674PYTHONMOD_INSTALL 675PYTHONMOD_HEADER 676PYTHONMOD_OBJ 677WITH_PYTHONMODULE 678swig 679SWIG_LIB 680SWIG 681PY_MAJOR_VERSION 682PYTHON_SITE_PKG 683PYTHON_LDFLAGS 684PYTHON_CPPFLAGS 685PYTHON 686PYTHON_VERSION 687PTHREAD_CFLAGS_ONLY 688PTHREAD_CFLAGS 689PTHREAD_LIBS 690PTHREAD_CC 691ax_pthread_config 692RUNTIME_PATH 693LIBOBJS 694LT_SYS_LIBRARY_PATH 695OTOOL64 696OTOOL 697LIPO 698NMEDIT 699DSYMUTIL 700MANIFEST_TOOL 701AWK 702RANLIB 703ac_ct_AR 704DLLTOOL 705OBJDUMP 706LN_S 707NM 708ac_ct_DUMPBIN 709DUMPBIN 710LD 711FGREP 712SED 713LIBTOOL 714AR 715host_os 716host_vendor 717host_cpu 718host 719build_os 720build_vendor 721build_cpu 722build 723libtool 724STRIP 725doxygen 726YFLAGS 727YACC 728LEXLIB 729LEX_OUTPUT_ROOT 730LEX 731debug_enabled 732DEPFLAG 733UNBOUND_USERNAME 734UNBOUND_ROOTCERT_FILE 735UNBOUND_ROOTKEY_FILE 736UNBOUND_PIDFILE 737UNBOUND_SHARE_DIR 738UNBOUND_CHROOT_DIR 739UNBOUND_RUN_DIR 740ub_conf_dir 741ub_conf_file 742EGREP 743GREP 744CPP 745OBJEXT 746EXEEXT 747ac_ct_CC 748CPPFLAGS 749LDFLAGS 750CFLAGS 751CC 752LIBUNBOUND_AGE 753LIBUNBOUND_REVISION 754LIBUNBOUND_CURRENT 755UNBOUND_VERSION_MICRO 756UNBOUND_VERSION_MINOR 757UNBOUND_VERSION_MAJOR 758target_alias 759host_alias 760build_alias 761LIBS 762ECHO_T 763ECHO_N 764ECHO_C 765DEFS 766mandir 767localedir 768libdir 769psdir 770pdfdir 771dvidir 772htmldir 773infodir 774docdir 775oldincludedir 776includedir 777localstatedir 778sharedstatedir 779sysconfdir 780datadir 781datarootdir 782libexecdir 783sbindir 784bindir 785program_transform_name 786prefix 787exec_prefix 788PACKAGE_URL 789PACKAGE_BUGREPORT 790PACKAGE_STRING 791PACKAGE_VERSION 792PACKAGE_TARNAME 793PACKAGE_NAME 794PATH_SEPARATOR 795SHELL' 796ac_subst_files='' 797ac_user_opts=' 798enable_option_checking 799with_conf_file 800with_run_dir 801with_chroot_dir 802with_share_dir 803with_pidfile 804with_rootkey_file 805with_rootcert_file 806with_username 807enable_checking 808enable_debug 809enable_flto 810enable_pie 811enable_relro_now 812enable_shared 813enable_static 814with_pic 815enable_fast_install 816with_aix_soname 817with_gnu_ld 818with_sysroot 819enable_libtool_lock 820enable_rpath 821enable_largefile 822enable_alloc_checks 823enable_alloc_lite 824enable_alloc_nonregional 825with_pthreads 826with_solaris_threads 827with_pyunbound 828with_pythonmodule 829with_nss 830with_nettle 831with_ssl 832enable_sha2 833enable_gost 834enable_ecdsa 835enable_event_api 836with_libevent 837with_libexpat 838enable_static_exe 839enable_lock_checks 840enable_allsymbols 841enable_dnstap 842with_dnstap_socket_path 843with_protobuf_c 844with_libfstrm 845with_libunbound_only 846' 847 ac_precious_vars='build_alias 848host_alias 849target_alias 850CC 851CFLAGS 852LDFLAGS 853LIBS 854CPPFLAGS 855CPP 856YACC 857YFLAGS 858LT_SYS_LIBRARY_PATH 859PYTHON_VERSION' 860 861 862# Initialize some variables set by options. 863ac_init_help= 864ac_init_version=false 865ac_unrecognized_opts= 866ac_unrecognized_sep= 867# The variables have the same names as the options, with 868# dashes changed to underlines. 869cache_file=/dev/null 870exec_prefix=NONE 871no_create= 872no_recursion= 873prefix=NONE 874program_prefix=NONE 875program_suffix=NONE 876program_transform_name=s,x,x, 877silent= 878site= 879srcdir= 880verbose= 881x_includes=NONE 882x_libraries=NONE 883 884# Installation directory options. 885# These are left unexpanded so users can "make install exec_prefix=/foo" 886# and all the variables that are supposed to be based on exec_prefix 887# by default will actually change. 888# Use braces instead of parens because sh, perl, etc. also accept them. 889# (The list follows the same order as the GNU Coding Standards.) 890bindir='${exec_prefix}/bin' 891sbindir='${exec_prefix}/sbin' 892libexecdir='${exec_prefix}/libexec' 893datarootdir='${prefix}/share' 894datadir='${datarootdir}' 895sysconfdir='${prefix}/etc' 896sharedstatedir='${prefix}/com' 897localstatedir='${prefix}/var' 898includedir='${prefix}/include' 899oldincludedir='/usr/include' 900docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 901infodir='${datarootdir}/info' 902htmldir='${docdir}' 903dvidir='${docdir}' 904pdfdir='${docdir}' 905psdir='${docdir}' 906libdir='${exec_prefix}/lib' 907localedir='${datarootdir}/locale' 908mandir='${datarootdir}/man' 909 910ac_prev= 911ac_dashdash= 912for ac_option 913do 914 # If the previous option needs an argument, assign it. 915 if test -n "$ac_prev"; then 916 eval $ac_prev=\$ac_option 917 ac_prev= 918 continue 919 fi 920 921 case $ac_option in 922 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 923 *=) ac_optarg= ;; 924 *) ac_optarg=yes ;; 925 esac 926 927 # Accept the important Cygnus configure options, so we can diagnose typos. 928 929 case $ac_dashdash$ac_option in 930 --) 931 ac_dashdash=yes ;; 932 933 -bindir | --bindir | --bindi | --bind | --bin | --bi) 934 ac_prev=bindir ;; 935 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 936 bindir=$ac_optarg ;; 937 938 -build | --build | --buil | --bui | --bu) 939 ac_prev=build_alias ;; 940 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 941 build_alias=$ac_optarg ;; 942 943 -cache-file | --cache-file | --cache-fil | --cache-fi \ 944 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 945 ac_prev=cache_file ;; 946 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 947 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 948 cache_file=$ac_optarg ;; 949 950 --config-cache | -C) 951 cache_file=config.cache ;; 952 953 -datadir | --datadir | --datadi | --datad) 954 ac_prev=datadir ;; 955 -datadir=* | --datadir=* | --datadi=* | --datad=*) 956 datadir=$ac_optarg ;; 957 958 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 959 | --dataroo | --dataro | --datar) 960 ac_prev=datarootdir ;; 961 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 962 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 963 datarootdir=$ac_optarg ;; 964 965 -disable-* | --disable-*) 966 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 967 # Reject names that are not valid shell variable names. 968 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 969 as_fn_error $? "invalid feature name: $ac_useropt" 970 ac_useropt_orig=$ac_useropt 971 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 972 case $ac_user_opts in 973 *" 974"enable_$ac_useropt" 975"*) ;; 976 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 977 ac_unrecognized_sep=', ';; 978 esac 979 eval enable_$ac_useropt=no ;; 980 981 -docdir | --docdir | --docdi | --doc | --do) 982 ac_prev=docdir ;; 983 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 984 docdir=$ac_optarg ;; 985 986 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 987 ac_prev=dvidir ;; 988 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 989 dvidir=$ac_optarg ;; 990 991 -enable-* | --enable-*) 992 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 993 # Reject names that are not valid shell variable names. 994 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 995 as_fn_error $? "invalid feature name: $ac_useropt" 996 ac_useropt_orig=$ac_useropt 997 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 998 case $ac_user_opts in 999 *" 1000"enable_$ac_useropt" 1001"*) ;; 1002 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1003 ac_unrecognized_sep=', ';; 1004 esac 1005 eval enable_$ac_useropt=\$ac_optarg ;; 1006 1007 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1008 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1009 | --exec | --exe | --ex) 1010 ac_prev=exec_prefix ;; 1011 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1012 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1013 | --exec=* | --exe=* | --ex=*) 1014 exec_prefix=$ac_optarg ;; 1015 1016 -gas | --gas | --ga | --g) 1017 # Obsolete; use --with-gas. 1018 with_gas=yes ;; 1019 1020 -help | --help | --hel | --he | -h) 1021 ac_init_help=long ;; 1022 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1023 ac_init_help=recursive ;; 1024 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1025 ac_init_help=short ;; 1026 1027 -host | --host | --hos | --ho) 1028 ac_prev=host_alias ;; 1029 -host=* | --host=* | --hos=* | --ho=*) 1030 host_alias=$ac_optarg ;; 1031 1032 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1033 ac_prev=htmldir ;; 1034 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1035 | --ht=*) 1036 htmldir=$ac_optarg ;; 1037 1038 -includedir | --includedir | --includedi | --included | --include \ 1039 | --includ | --inclu | --incl | --inc) 1040 ac_prev=includedir ;; 1041 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1042 | --includ=* | --inclu=* | --incl=* | --inc=*) 1043 includedir=$ac_optarg ;; 1044 1045 -infodir | --infodir | --infodi | --infod | --info | --inf) 1046 ac_prev=infodir ;; 1047 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1048 infodir=$ac_optarg ;; 1049 1050 -libdir | --libdir | --libdi | --libd) 1051 ac_prev=libdir ;; 1052 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1053 libdir=$ac_optarg ;; 1054 1055 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1056 | --libexe | --libex | --libe) 1057 ac_prev=libexecdir ;; 1058 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1059 | --libexe=* | --libex=* | --libe=*) 1060 libexecdir=$ac_optarg ;; 1061 1062 -localedir | --localedir | --localedi | --localed | --locale) 1063 ac_prev=localedir ;; 1064 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1065 localedir=$ac_optarg ;; 1066 1067 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1068 | --localstate | --localstat | --localsta | --localst | --locals) 1069 ac_prev=localstatedir ;; 1070 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1071 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1072 localstatedir=$ac_optarg ;; 1073 1074 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1075 ac_prev=mandir ;; 1076 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1077 mandir=$ac_optarg ;; 1078 1079 -nfp | --nfp | --nf) 1080 # Obsolete; use --without-fp. 1081 with_fp=no ;; 1082 1083 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1084 | --no-cr | --no-c | -n) 1085 no_create=yes ;; 1086 1087 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1088 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1089 no_recursion=yes ;; 1090 1091 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1092 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1093 | --oldin | --oldi | --old | --ol | --o) 1094 ac_prev=oldincludedir ;; 1095 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1096 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1097 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1098 oldincludedir=$ac_optarg ;; 1099 1100 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1101 ac_prev=prefix ;; 1102 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1103 prefix=$ac_optarg ;; 1104 1105 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1106 | --program-pre | --program-pr | --program-p) 1107 ac_prev=program_prefix ;; 1108 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1109 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1110 program_prefix=$ac_optarg ;; 1111 1112 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1113 | --program-suf | --program-su | --program-s) 1114 ac_prev=program_suffix ;; 1115 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1116 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1117 program_suffix=$ac_optarg ;; 1118 1119 -program-transform-name | --program-transform-name \ 1120 | --program-transform-nam | --program-transform-na \ 1121 | --program-transform-n | --program-transform- \ 1122 | --program-transform | --program-transfor \ 1123 | --program-transfo | --program-transf \ 1124 | --program-trans | --program-tran \ 1125 | --progr-tra | --program-tr | --program-t) 1126 ac_prev=program_transform_name ;; 1127 -program-transform-name=* | --program-transform-name=* \ 1128 | --program-transform-nam=* | --program-transform-na=* \ 1129 | --program-transform-n=* | --program-transform-=* \ 1130 | --program-transform=* | --program-transfor=* \ 1131 | --program-transfo=* | --program-transf=* \ 1132 | --program-trans=* | --program-tran=* \ 1133 | --progr-tra=* | --program-tr=* | --program-t=*) 1134 program_transform_name=$ac_optarg ;; 1135 1136 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1137 ac_prev=pdfdir ;; 1138 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1139 pdfdir=$ac_optarg ;; 1140 1141 -psdir | --psdir | --psdi | --psd | --ps) 1142 ac_prev=psdir ;; 1143 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1144 psdir=$ac_optarg ;; 1145 1146 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1147 | -silent | --silent | --silen | --sile | --sil) 1148 silent=yes ;; 1149 1150 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1151 ac_prev=sbindir ;; 1152 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1153 | --sbi=* | --sb=*) 1154 sbindir=$ac_optarg ;; 1155 1156 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1157 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1158 | --sharedst | --shareds | --shared | --share | --shar \ 1159 | --sha | --sh) 1160 ac_prev=sharedstatedir ;; 1161 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1162 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1163 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1164 | --sha=* | --sh=*) 1165 sharedstatedir=$ac_optarg ;; 1166 1167 -site | --site | --sit) 1168 ac_prev=site ;; 1169 -site=* | --site=* | --sit=*) 1170 site=$ac_optarg ;; 1171 1172 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1173 ac_prev=srcdir ;; 1174 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1175 srcdir=$ac_optarg ;; 1176 1177 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1178 | --syscon | --sysco | --sysc | --sys | --sy) 1179 ac_prev=sysconfdir ;; 1180 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1181 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1182 sysconfdir=$ac_optarg ;; 1183 1184 -target | --target | --targe | --targ | --tar | --ta | --t) 1185 ac_prev=target_alias ;; 1186 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1187 target_alias=$ac_optarg ;; 1188 1189 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1190 verbose=yes ;; 1191 1192 -version | --version | --versio | --versi | --vers | -V) 1193 ac_init_version=: ;; 1194 1195 -with-* | --with-*) 1196 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1197 # Reject names that are not valid shell variable names. 1198 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1199 as_fn_error $? "invalid package name: $ac_useropt" 1200 ac_useropt_orig=$ac_useropt 1201 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1202 case $ac_user_opts in 1203 *" 1204"with_$ac_useropt" 1205"*) ;; 1206 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1207 ac_unrecognized_sep=', ';; 1208 esac 1209 eval with_$ac_useropt=\$ac_optarg ;; 1210 1211 -without-* | --without-*) 1212 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1213 # Reject names that are not valid shell variable names. 1214 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1215 as_fn_error $? "invalid package name: $ac_useropt" 1216 ac_useropt_orig=$ac_useropt 1217 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1218 case $ac_user_opts in 1219 *" 1220"with_$ac_useropt" 1221"*) ;; 1222 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1223 ac_unrecognized_sep=', ';; 1224 esac 1225 eval with_$ac_useropt=no ;; 1226 1227 --x) 1228 # Obsolete; use --with-x. 1229 with_x=yes ;; 1230 1231 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1232 | --x-incl | --x-inc | --x-in | --x-i) 1233 ac_prev=x_includes ;; 1234 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1235 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1236 x_includes=$ac_optarg ;; 1237 1238 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1239 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1240 ac_prev=x_libraries ;; 1241 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1242 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1243 x_libraries=$ac_optarg ;; 1244 1245 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1246Try \`$0 --help' for more information" 1247 ;; 1248 1249 *=*) 1250 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1251 # Reject names that are not valid shell variable names. 1252 case $ac_envvar in #( 1253 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1254 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1255 esac 1256 eval $ac_envvar=\$ac_optarg 1257 export $ac_envvar ;; 1258 1259 *) 1260 # FIXME: should be removed in autoconf 3.0. 1261 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1262 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1263 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1264 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1265 ;; 1266 1267 esac 1268done 1269 1270if test -n "$ac_prev"; then 1271 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1272 as_fn_error $? "missing argument to $ac_option" 1273fi 1274 1275if test -n "$ac_unrecognized_opts"; then 1276 case $enable_option_checking in 1277 no) ;; 1278 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1279 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1280 esac 1281fi 1282 1283# Check all directory arguments for consistency. 1284for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1285 datadir sysconfdir sharedstatedir localstatedir includedir \ 1286 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1287 libdir localedir mandir 1288do 1289 eval ac_val=\$$ac_var 1290 # Remove trailing slashes. 1291 case $ac_val in 1292 */ ) 1293 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1294 eval $ac_var=\$ac_val;; 1295 esac 1296 # Be sure to have absolute directory names. 1297 case $ac_val in 1298 [\\/$]* | ?:[\\/]* ) continue;; 1299 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1300 esac 1301 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1302done 1303 1304# There might be people who depend on the old broken behavior: `$host' 1305# used to hold the argument of --host etc. 1306# FIXME: To remove some day. 1307build=$build_alias 1308host=$host_alias 1309target=$target_alias 1310 1311# FIXME: To remove some day. 1312if test "x$host_alias" != x; then 1313 if test "x$build_alias" = x; then 1314 cross_compiling=maybe 1315 elif test "x$build_alias" != "x$host_alias"; then 1316 cross_compiling=yes 1317 fi 1318fi 1319 1320ac_tool_prefix= 1321test -n "$host_alias" && ac_tool_prefix=$host_alias- 1322 1323test "$silent" = yes && exec 6>/dev/null 1324 1325 1326ac_pwd=`pwd` && test -n "$ac_pwd" && 1327ac_ls_di=`ls -di .` && 1328ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1329 as_fn_error $? "working directory cannot be determined" 1330test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1331 as_fn_error $? "pwd does not report name of working directory" 1332 1333 1334# Find the source files, if location was not specified. 1335if test -z "$srcdir"; then 1336 ac_srcdir_defaulted=yes 1337 # Try the directory containing this script, then the parent directory. 1338 ac_confdir=`$as_dirname -- "$as_myself" || 1339$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1340 X"$as_myself" : 'X\(//\)[^/]' \| \ 1341 X"$as_myself" : 'X\(//\)$' \| \ 1342 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1343$as_echo X"$as_myself" | 1344 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1345 s//\1/ 1346 q 1347 } 1348 /^X\(\/\/\)[^/].*/{ 1349 s//\1/ 1350 q 1351 } 1352 /^X\(\/\/\)$/{ 1353 s//\1/ 1354 q 1355 } 1356 /^X\(\/\).*/{ 1357 s//\1/ 1358 q 1359 } 1360 s/.*/./; q'` 1361 srcdir=$ac_confdir 1362 if test ! -r "$srcdir/$ac_unique_file"; then 1363 srcdir=.. 1364 fi 1365else 1366 ac_srcdir_defaulted=no 1367fi 1368if test ! -r "$srcdir/$ac_unique_file"; then 1369 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1370 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1371fi 1372ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1373ac_abs_confdir=`( 1374 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1375 pwd)` 1376# When building in place, set srcdir=. 1377if test "$ac_abs_confdir" = "$ac_pwd"; then 1378 srcdir=. 1379fi 1380# Remove unnecessary trailing slashes from srcdir. 1381# Double slashes in file names in object file debugging info 1382# mess up M-x gdb in Emacs. 1383case $srcdir in 1384*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1385esac 1386for ac_var in $ac_precious_vars; do 1387 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1388 eval ac_env_${ac_var}_value=\$${ac_var} 1389 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1390 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1391done 1392 1393# 1394# Report the --help message. 1395# 1396if test "$ac_init_help" = "long"; then 1397 # Omit some internal or obsolete options to make the list less imposing. 1398 # This message is too long to be a string in the A/UX 3.1 sh. 1399 cat <<_ACEOF 1400\`configure' configures unbound 1.5.8 to adapt to many kinds of systems. 1401 1402Usage: $0 [OPTION]... [VAR=VALUE]... 1403 1404To assign environment variables (e.g., CC, CFLAGS...), specify them as 1405VAR=VALUE. See below for descriptions of some of the useful variables. 1406 1407Defaults for the options are specified in brackets. 1408 1409Configuration: 1410 -h, --help display this help and exit 1411 --help=short display options specific to this package 1412 --help=recursive display the short help of all the included packages 1413 -V, --version display version information and exit 1414 -q, --quiet, --silent do not print \`checking ...' messages 1415 --cache-file=FILE cache test results in FILE [disabled] 1416 -C, --config-cache alias for \`--cache-file=config.cache' 1417 -n, --no-create do not create output files 1418 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1419 1420Installation directories: 1421 --prefix=PREFIX install architecture-independent files in PREFIX 1422 [$ac_default_prefix] 1423 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1424 [PREFIX] 1425 1426By default, \`make install' will install all the files in 1427\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1428an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1429for instance \`--prefix=\$HOME'. 1430 1431For better control, use the options below. 1432 1433Fine tuning of the installation directories: 1434 --bindir=DIR user executables [EPREFIX/bin] 1435 --sbindir=DIR system admin executables [EPREFIX/sbin] 1436 --libexecdir=DIR program executables [EPREFIX/libexec] 1437 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1438 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1439 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1440 --libdir=DIR object code libraries [EPREFIX/lib] 1441 --includedir=DIR C header files [PREFIX/include] 1442 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1443 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1444 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1445 --infodir=DIR info documentation [DATAROOTDIR/info] 1446 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1447 --mandir=DIR man documentation [DATAROOTDIR/man] 1448 --docdir=DIR documentation root [DATAROOTDIR/doc/unbound] 1449 --htmldir=DIR html documentation [DOCDIR] 1450 --dvidir=DIR dvi documentation [DOCDIR] 1451 --pdfdir=DIR pdf documentation [DOCDIR] 1452 --psdir=DIR ps documentation [DOCDIR] 1453_ACEOF 1454 1455 cat <<\_ACEOF 1456 1457System types: 1458 --build=BUILD configure for building on BUILD [guessed] 1459 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1460_ACEOF 1461fi 1462 1463if test -n "$ac_init_help"; then 1464 case $ac_init_help in 1465 short | recursive ) echo "Configuration of unbound 1.5.8:";; 1466 esac 1467 cat <<\_ACEOF 1468 1469Optional Features: 1470 --disable-option-checking ignore unrecognized --enable/--with options 1471 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1472 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1473 --enable-checking Enable warnings, asserts, makefile-dependencies 1474 --enable-debug same as enable-checking 1475 --disable-flto Disable link-time optimization (gcc specific option) 1476 --enable-pie Enable Position-Independent Executable (eg. to fully 1477 benefit from ASLR, small performance penalty) 1478 --enable-relro-now Enable full relocation binding at load-time (RELRO 1479 NOW, to protect GOT and .dtor areas) 1480 --enable-shared[=PKGS] build shared libraries [default=yes] 1481 --enable-static[=PKGS] build static libraries [default=yes] 1482 --enable-fast-install[=PKGS] 1483 optimize for fast installation [default=yes] 1484 --disable-libtool-lock avoid locking (might break parallel builds) 1485 --disable-rpath disable hardcoded rpath (default=enabled) 1486 --disable-largefile omit support for large files 1487 --enable-alloc-checks enable to memory allocation statistics, for debug 1488 purposes 1489 --enable-alloc-lite enable for lightweight alloc assertions, for debug 1490 purposes 1491 --enable-alloc-nonregional 1492 enable nonregional allocs, slow but exposes regional 1493 allocations to other memory purifiers, for debug 1494 purposes 1495 --disable-sha2 Disable SHA256 and SHA512 RRSIG support 1496 --disable-gost Disable GOST support 1497 --disable-ecdsa Disable ECDSA support 1498 --enable-event-api Enable (experimental) libevent-based libunbound API 1499 installed to unbound-event.h 1500 --enable-static-exe enable to compile executables statically against 1501 (event) libs, for debug purposes 1502 --enable-lock-checks enable to check lock and unlock calls, for debug 1503 purposes 1504 --enable-allsymbols export all symbols from libunbound and link binaries 1505 to it, smaller install size but libunbound export 1506 table is polluted by internal symbols 1507 --enable-dnstap Enable dnstap support (requires fstrm, protobuf-c) 1508 1509Optional Packages: 1510 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1511 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1512 --with-conf-file=path Pathname to the Unbound configuration file 1513 --with-run-dir=path set default directory to chdir to (by default dir 1514 part of cfg file) 1515 --with-chroot-dir=path set default directory to chroot to (by default same 1516 as run-dir) 1517 --with-share-dir=path set default directory with shared data (by default 1518 same as share/unbound) 1519 --with-pidfile=filename set default pathname to unbound pidfile (default 1520 run-dir/unbound.pid) 1521 --with-rootkey-file=filename 1522 set default pathname to root key file (default 1523 run-dir/root.key). This file is read and written. 1524 --with-rootcert-file=filename 1525 set default pathname to root update certificate file 1526 (default run-dir/icannbundle.pem). This file need 1527 not exist if you are content with the builtin. 1528 --with-username=user set default user that unbound changes to (default 1529 user is unbound) 1530 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1531 both] 1532 --with-aix-soname=aix|svr4|both 1533 shared library versioning (aka "SONAME") variant to 1534 provide on AIX, [default=aix]. 1535 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1536 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1537 compiler's sysroot if not specified). 1538 --with-pthreads use pthreads library, or --without-pthreads to 1539 disable threading support. 1540 --with-solaris-threads use solaris native thread library. 1541 --with-pyunbound build PyUnbound, or --without-pyunbound to skip it. 1542 (default=no) 1543 --with-pythonmodule build Python module, or --without-pythonmodule to 1544 disable script engine. (default=no) 1545 --with-nss=path use libnss instead of openssl, installed at path. 1546 --with-nettle=path use libnettle as crypto library, installed at path. 1547 --with-ssl=pathname enable SSL (will check /usr/local/ssl /usr/lib/ssl 1548 /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw 1549 /usr) 1550 --with-libevent=pathname 1551 use libevent (will check /usr/local /opt/local 1552 /usr/lib /usr/pkg /usr/sfw /usr or you can specify 1553 an explicit path). Slower, but allows use of large 1554 outgoing port ranges. 1555 --with-libexpat=path specify explicit path for libexpat. 1556 --with-dnstap-socket-path=pathname 1557 set default dnstap socket path 1558 --with-protobuf-c=path Path where protobuf-c is installed, for dnstap 1559 --with-libfstrm=path Path where libfstrm is installed, for dnstap 1560 --with-libunbound-only do not build daemon and tool programs 1561 1562Some influential environment variables: 1563 CC C compiler command 1564 CFLAGS C compiler flags 1565 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1566 nonstandard directory <lib dir> 1567 LIBS libraries to pass to the linker, e.g. -l<library> 1568 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1569 you have headers in a nonstandard directory <include dir> 1570 CPP C preprocessor 1571 YACC The `Yet Another Compiler Compiler' implementation to use. 1572 Defaults to the first program found out of: `bison -y', `byacc', 1573 `yacc'. 1574 YFLAGS The list of arguments that will be passed by default to $YACC. 1575 This script will default YFLAGS to the empty string to avoid a 1576 default value of `-d' given by some make applications. 1577 LT_SYS_LIBRARY_PATH 1578 User-defined run-time library search path. 1579 PYTHON_VERSION 1580 The installed Python version to use, for example '2.3'. This 1581 string will be appended to the Python interpreter canonical 1582 name. 1583 1584Use these variables to override the choices made by `configure' or to help 1585it to find libraries and programs with nonstandard names/locations. 1586 1587Report bugs to <unbound-bugs@nlnetlabs.nl>. 1588_ACEOF 1589ac_status=$? 1590fi 1591 1592if test "$ac_init_help" = "recursive"; then 1593 # If there are subdirs, report their specific --help. 1594 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1595 test -d "$ac_dir" || 1596 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1597 continue 1598 ac_builddir=. 1599 1600case "$ac_dir" in 1601.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1602*) 1603 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1604 # A ".." for each directory in $ac_dir_suffix. 1605 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1606 case $ac_top_builddir_sub in 1607 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1608 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1609 esac ;; 1610esac 1611ac_abs_top_builddir=$ac_pwd 1612ac_abs_builddir=$ac_pwd$ac_dir_suffix 1613# for backward compatibility: 1614ac_top_builddir=$ac_top_build_prefix 1615 1616case $srcdir in 1617 .) # We are building in place. 1618 ac_srcdir=. 1619 ac_top_srcdir=$ac_top_builddir_sub 1620 ac_abs_top_srcdir=$ac_pwd ;; 1621 [\\/]* | ?:[\\/]* ) # Absolute name. 1622 ac_srcdir=$srcdir$ac_dir_suffix; 1623 ac_top_srcdir=$srcdir 1624 ac_abs_top_srcdir=$srcdir ;; 1625 *) # Relative name. 1626 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1627 ac_top_srcdir=$ac_top_build_prefix$srcdir 1628 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1629esac 1630ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1631 1632 cd "$ac_dir" || { ac_status=$?; continue; } 1633 # Check for guested configure. 1634 if test -f "$ac_srcdir/configure.gnu"; then 1635 echo && 1636 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1637 elif test -f "$ac_srcdir/configure"; then 1638 echo && 1639 $SHELL "$ac_srcdir/configure" --help=recursive 1640 else 1641 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1642 fi || ac_status=$? 1643 cd "$ac_pwd" || { ac_status=$?; break; } 1644 done 1645fi 1646 1647test -n "$ac_init_help" && exit $ac_status 1648if $ac_init_version; then 1649 cat <<\_ACEOF 1650unbound configure 1.5.8 1651generated by GNU Autoconf 2.69 1652 1653Copyright (C) 2012 Free Software Foundation, Inc. 1654This configure script is free software; the Free Software Foundation 1655gives unlimited permission to copy, distribute and modify it. 1656_ACEOF 1657 exit 1658fi 1659 1660## ------------------------ ## 1661## Autoconf initialization. ## 1662## ------------------------ ## 1663 1664# ac_fn_c_try_compile LINENO 1665# -------------------------- 1666# Try to compile conftest.$ac_ext, and return whether this succeeded. 1667ac_fn_c_try_compile () 1668{ 1669 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1670 rm -f conftest.$ac_objext 1671 if { { ac_try="$ac_compile" 1672case "(($ac_try" in 1673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1674 *) ac_try_echo=$ac_try;; 1675esac 1676eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1677$as_echo "$ac_try_echo"; } >&5 1678 (eval "$ac_compile") 2>conftest.err 1679 ac_status=$? 1680 if test -s conftest.err; then 1681 grep -v '^ *+' conftest.err >conftest.er1 1682 cat conftest.er1 >&5 1683 mv -f conftest.er1 conftest.err 1684 fi 1685 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1686 test $ac_status = 0; } && { 1687 test -z "$ac_c_werror_flag" || 1688 test ! -s conftest.err 1689 } && test -s conftest.$ac_objext; then : 1690 ac_retval=0 1691else 1692 $as_echo "$as_me: failed program was:" >&5 1693sed 's/^/| /' conftest.$ac_ext >&5 1694 1695 ac_retval=1 1696fi 1697 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1698 as_fn_set_status $ac_retval 1699 1700} # ac_fn_c_try_compile 1701 1702# ac_fn_c_try_cpp LINENO 1703# ---------------------- 1704# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1705ac_fn_c_try_cpp () 1706{ 1707 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1708 if { { ac_try="$ac_cpp conftest.$ac_ext" 1709case "(($ac_try" in 1710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1711 *) ac_try_echo=$ac_try;; 1712esac 1713eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1714$as_echo "$ac_try_echo"; } >&5 1715 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1716 ac_status=$? 1717 if test -s conftest.err; then 1718 grep -v '^ *+' conftest.err >conftest.er1 1719 cat conftest.er1 >&5 1720 mv -f conftest.er1 conftest.err 1721 fi 1722 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1723 test $ac_status = 0; } > conftest.i && { 1724 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1725 test ! -s conftest.err 1726 }; then : 1727 ac_retval=0 1728else 1729 $as_echo "$as_me: failed program was:" >&5 1730sed 's/^/| /' conftest.$ac_ext >&5 1731 1732 ac_retval=1 1733fi 1734 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1735 as_fn_set_status $ac_retval 1736 1737} # ac_fn_c_try_cpp 1738 1739# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1740# ------------------------------------------------------- 1741# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1742# the include files in INCLUDES and setting the cache variable VAR 1743# accordingly. 1744ac_fn_c_check_header_mongrel () 1745{ 1746 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1747 if eval \${$3+:} false; then : 1748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1749$as_echo_n "checking for $2... " >&6; } 1750if eval \${$3+:} false; then : 1751 $as_echo_n "(cached) " >&6 1752fi 1753eval ac_res=\$$3 1754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1755$as_echo "$ac_res" >&6; } 1756else 1757 # Is the header compilable? 1758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1759$as_echo_n "checking $2 usability... " >&6; } 1760cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1761/* end confdefs.h. */ 1762$4 1763#include <$2> 1764_ACEOF 1765if ac_fn_c_try_compile "$LINENO"; then : 1766 ac_header_compiler=yes 1767else 1768 ac_header_compiler=no 1769fi 1770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1771{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1772$as_echo "$ac_header_compiler" >&6; } 1773 1774# Is the header present? 1775{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1776$as_echo_n "checking $2 presence... " >&6; } 1777cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1778/* end confdefs.h. */ 1779#include <$2> 1780_ACEOF 1781if ac_fn_c_try_cpp "$LINENO"; then : 1782 ac_header_preproc=yes 1783else 1784 ac_header_preproc=no 1785fi 1786rm -f conftest.err conftest.i conftest.$ac_ext 1787{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1788$as_echo "$ac_header_preproc" >&6; } 1789 1790# So? What about this header? 1791case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1792 yes:no: ) 1793 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1794$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1795 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1796$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1797 ;; 1798 no:yes:* ) 1799 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1800$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1801 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1802$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1803 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1804$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1805 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1806$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1807 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1808$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1809( $as_echo "## ---------------------------------------- ## 1810## Report this to unbound-bugs@nlnetlabs.nl ## 1811## ---------------------------------------- ##" 1812 ) | sed "s/^/$as_me: WARNING: /" >&2 1813 ;; 1814esac 1815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1816$as_echo_n "checking for $2... " >&6; } 1817if eval \${$3+:} false; then : 1818 $as_echo_n "(cached) " >&6 1819else 1820 eval "$3=\$ac_header_compiler" 1821fi 1822eval ac_res=\$$3 1823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1824$as_echo "$ac_res" >&6; } 1825fi 1826 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1827 1828} # ac_fn_c_check_header_mongrel 1829 1830# ac_fn_c_try_run LINENO 1831# ---------------------- 1832# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1833# that executables *can* be run. 1834ac_fn_c_try_run () 1835{ 1836 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1837 if { { ac_try="$ac_link" 1838case "(($ac_try" in 1839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1840 *) ac_try_echo=$ac_try;; 1841esac 1842eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1843$as_echo "$ac_try_echo"; } >&5 1844 (eval "$ac_link") 2>&5 1845 ac_status=$? 1846 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1847 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1848 { { case "(($ac_try" in 1849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1850 *) ac_try_echo=$ac_try;; 1851esac 1852eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1853$as_echo "$ac_try_echo"; } >&5 1854 (eval "$ac_try") 2>&5 1855 ac_status=$? 1856 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1857 test $ac_status = 0; }; }; then : 1858 ac_retval=0 1859else 1860 $as_echo "$as_me: program exited with status $ac_status" >&5 1861 $as_echo "$as_me: failed program was:" >&5 1862sed 's/^/| /' conftest.$ac_ext >&5 1863 1864 ac_retval=$ac_status 1865fi 1866 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1867 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1868 as_fn_set_status $ac_retval 1869 1870} # ac_fn_c_try_run 1871 1872# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1873# ------------------------------------------------------- 1874# Tests whether HEADER exists and can be compiled using the include files in 1875# INCLUDES, setting the cache variable VAR accordingly. 1876ac_fn_c_check_header_compile () 1877{ 1878 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1880$as_echo_n "checking for $2... " >&6; } 1881if eval \${$3+:} false; then : 1882 $as_echo_n "(cached) " >&6 1883else 1884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1885/* end confdefs.h. */ 1886$4 1887#include <$2> 1888_ACEOF 1889if ac_fn_c_try_compile "$LINENO"; then : 1890 eval "$3=yes" 1891else 1892 eval "$3=no" 1893fi 1894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1895fi 1896eval ac_res=\$$3 1897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1898$as_echo "$ac_res" >&6; } 1899 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1900 1901} # ac_fn_c_check_header_compile 1902 1903# ac_fn_c_try_link LINENO 1904# ----------------------- 1905# Try to link conftest.$ac_ext, and return whether this succeeded. 1906ac_fn_c_try_link () 1907{ 1908 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1909 rm -f conftest.$ac_objext conftest$ac_exeext 1910 if { { ac_try="$ac_link" 1911case "(($ac_try" in 1912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1913 *) ac_try_echo=$ac_try;; 1914esac 1915eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1916$as_echo "$ac_try_echo"; } >&5 1917 (eval "$ac_link") 2>conftest.err 1918 ac_status=$? 1919 if test -s conftest.err; then 1920 grep -v '^ *+' conftest.err >conftest.er1 1921 cat conftest.er1 >&5 1922 mv -f conftest.er1 conftest.err 1923 fi 1924 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1925 test $ac_status = 0; } && { 1926 test -z "$ac_c_werror_flag" || 1927 test ! -s conftest.err 1928 } && test -s conftest$ac_exeext && { 1929 test "$cross_compiling" = yes || 1930 test -x conftest$ac_exeext 1931 }; then : 1932 ac_retval=0 1933else 1934 $as_echo "$as_me: failed program was:" >&5 1935sed 's/^/| /' conftest.$ac_ext >&5 1936 1937 ac_retval=1 1938fi 1939 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1940 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1941 # interfere with the next link command; also delete a directory that is 1942 # left behind by Apple's compiler. We do this before executing the actions. 1943 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1944 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1945 as_fn_set_status $ac_retval 1946 1947} # ac_fn_c_try_link 1948 1949# ac_fn_c_check_func LINENO FUNC VAR 1950# ---------------------------------- 1951# Tests whether FUNC exists, setting the cache variable VAR accordingly 1952ac_fn_c_check_func () 1953{ 1954 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1956$as_echo_n "checking for $2... " >&6; } 1957if eval \${$3+:} false; then : 1958 $as_echo_n "(cached) " >&6 1959else 1960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1961/* end confdefs.h. */ 1962/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1963 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1964#define $2 innocuous_$2 1965 1966/* System header to define __stub macros and hopefully few prototypes, 1967 which can conflict with char $2 (); below. 1968 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1969 <limits.h> exists even on freestanding compilers. */ 1970 1971#ifdef __STDC__ 1972# include <limits.h> 1973#else 1974# include <assert.h> 1975#endif 1976 1977#undef $2 1978 1979/* Override any GCC internal prototype to avoid an error. 1980 Use char because int might match the return type of a GCC 1981 builtin and then its argument prototype would still apply. */ 1982#ifdef __cplusplus 1983extern "C" 1984#endif 1985char $2 (); 1986/* The GNU C library defines this for functions which it implements 1987 to always fail with ENOSYS. Some functions are actually named 1988 something starting with __ and the normal name is an alias. */ 1989#if defined __stub_$2 || defined __stub___$2 1990choke me 1991#endif 1992 1993int 1994main () 1995{ 1996return $2 (); 1997 ; 1998 return 0; 1999} 2000_ACEOF 2001if ac_fn_c_try_link "$LINENO"; then : 2002 eval "$3=yes" 2003else 2004 eval "$3=no" 2005fi 2006rm -f core conftest.err conftest.$ac_objext \ 2007 conftest$ac_exeext conftest.$ac_ext 2008fi 2009eval ac_res=\$$3 2010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2011$as_echo "$ac_res" >&6; } 2012 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2013 2014} # ac_fn_c_check_func 2015 2016# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2017# ------------------------------------------- 2018# Tests whether TYPE exists after having included INCLUDES, setting cache 2019# variable VAR accordingly. 2020ac_fn_c_check_type () 2021{ 2022 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2024$as_echo_n "checking for $2... " >&6; } 2025if eval \${$3+:} false; then : 2026 $as_echo_n "(cached) " >&6 2027else 2028 eval "$3=no" 2029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2030/* end confdefs.h. */ 2031$4 2032int 2033main () 2034{ 2035if (sizeof ($2)) 2036 return 0; 2037 ; 2038 return 0; 2039} 2040_ACEOF 2041if ac_fn_c_try_compile "$LINENO"; then : 2042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2043/* end confdefs.h. */ 2044$4 2045int 2046main () 2047{ 2048if (sizeof (($2))) 2049 return 0; 2050 ; 2051 return 0; 2052} 2053_ACEOF 2054if ac_fn_c_try_compile "$LINENO"; then : 2055 2056else 2057 eval "$3=yes" 2058fi 2059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2060fi 2061rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2062fi 2063eval ac_res=\$$3 2064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2065$as_echo "$ac_res" >&6; } 2066 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2067 2068} # ac_fn_c_check_type 2069 2070# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2071# -------------------------------------------- 2072# Tries to find the compile-time value of EXPR in a program that includes 2073# INCLUDES, setting VAR accordingly. Returns whether the value could be 2074# computed 2075ac_fn_c_compute_int () 2076{ 2077 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2078 if test "$cross_compiling" = yes; then 2079 # Depending upon the size, compute the lo and hi bounds. 2080cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2081/* end confdefs.h. */ 2082$4 2083int 2084main () 2085{ 2086static int test_array [1 - 2 * !(($2) >= 0)]; 2087test_array [0] = 0; 2088return test_array [0]; 2089 2090 ; 2091 return 0; 2092} 2093_ACEOF 2094if ac_fn_c_try_compile "$LINENO"; then : 2095 ac_lo=0 ac_mid=0 2096 while :; do 2097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2098/* end confdefs.h. */ 2099$4 2100int 2101main () 2102{ 2103static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2104test_array [0] = 0; 2105return test_array [0]; 2106 2107 ; 2108 return 0; 2109} 2110_ACEOF 2111if ac_fn_c_try_compile "$LINENO"; then : 2112 ac_hi=$ac_mid; break 2113else 2114 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2115 if test $ac_lo -le $ac_mid; then 2116 ac_lo= ac_hi= 2117 break 2118 fi 2119 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2120fi 2121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2122 done 2123else 2124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2125/* end confdefs.h. */ 2126$4 2127int 2128main () 2129{ 2130static int test_array [1 - 2 * !(($2) < 0)]; 2131test_array [0] = 0; 2132return test_array [0]; 2133 2134 ; 2135 return 0; 2136} 2137_ACEOF 2138if ac_fn_c_try_compile "$LINENO"; then : 2139 ac_hi=-1 ac_mid=-1 2140 while :; do 2141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2142/* end confdefs.h. */ 2143$4 2144int 2145main () 2146{ 2147static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2148test_array [0] = 0; 2149return test_array [0]; 2150 2151 ; 2152 return 0; 2153} 2154_ACEOF 2155if ac_fn_c_try_compile "$LINENO"; then : 2156 ac_lo=$ac_mid; break 2157else 2158 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2159 if test $ac_mid -le $ac_hi; then 2160 ac_lo= ac_hi= 2161 break 2162 fi 2163 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2164fi 2165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2166 done 2167else 2168 ac_lo= ac_hi= 2169fi 2170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2171fi 2172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2173# Binary search between lo and hi bounds. 2174while test "x$ac_lo" != "x$ac_hi"; do 2175 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2177/* end confdefs.h. */ 2178$4 2179int 2180main () 2181{ 2182static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2183test_array [0] = 0; 2184return test_array [0]; 2185 2186 ; 2187 return 0; 2188} 2189_ACEOF 2190if ac_fn_c_try_compile "$LINENO"; then : 2191 ac_hi=$ac_mid 2192else 2193 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2194fi 2195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2196done 2197case $ac_lo in #(( 2198?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2199'') ac_retval=1 ;; 2200esac 2201 else 2202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2203/* end confdefs.h. */ 2204$4 2205static long int longval () { return $2; } 2206static unsigned long int ulongval () { return $2; } 2207#include <stdio.h> 2208#include <stdlib.h> 2209int 2210main () 2211{ 2212 2213 FILE *f = fopen ("conftest.val", "w"); 2214 if (! f) 2215 return 1; 2216 if (($2) < 0) 2217 { 2218 long int i = longval (); 2219 if (i != ($2)) 2220 return 1; 2221 fprintf (f, "%ld", i); 2222 } 2223 else 2224 { 2225 unsigned long int i = ulongval (); 2226 if (i != ($2)) 2227 return 1; 2228 fprintf (f, "%lu", i); 2229 } 2230 /* Do not output a trailing newline, as this causes \r\n confusion 2231 on some platforms. */ 2232 return ferror (f) || fclose (f) != 0; 2233 2234 ; 2235 return 0; 2236} 2237_ACEOF 2238if ac_fn_c_try_run "$LINENO"; then : 2239 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2240else 2241 ac_retval=1 2242fi 2243rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2244 conftest.$ac_objext conftest.beam conftest.$ac_ext 2245rm -f conftest.val 2246 2247 fi 2248 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2249 as_fn_set_status $ac_retval 2250 2251} # ac_fn_c_compute_int 2252 2253# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2254# --------------------------------------------- 2255# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2256# accordingly. 2257ac_fn_c_check_decl () 2258{ 2259 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2260 as_decl_name=`echo $2|sed 's/ *(.*//'` 2261 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2263$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2264if eval \${$3+:} false; then : 2265 $as_echo_n "(cached) " >&6 2266else 2267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2268/* end confdefs.h. */ 2269$4 2270int 2271main () 2272{ 2273#ifndef $as_decl_name 2274#ifdef __cplusplus 2275 (void) $as_decl_use; 2276#else 2277 (void) $as_decl_name; 2278#endif 2279#endif 2280 2281 ; 2282 return 0; 2283} 2284_ACEOF 2285if ac_fn_c_try_compile "$LINENO"; then : 2286 eval "$3=yes" 2287else 2288 eval "$3=no" 2289fi 2290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2291fi 2292eval ac_res=\$$3 2293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2294$as_echo "$ac_res" >&6; } 2295 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2296 2297} # ac_fn_c_check_decl 2298 2299# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2300# ---------------------------------------------------- 2301# Tries to find if the field MEMBER exists in type AGGR, after including 2302# INCLUDES, setting cache variable VAR accordingly. 2303ac_fn_c_check_member () 2304{ 2305 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2307$as_echo_n "checking for $2.$3... " >&6; } 2308if eval \${$4+:} false; then : 2309 $as_echo_n "(cached) " >&6 2310else 2311 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2312/* end confdefs.h. */ 2313$5 2314int 2315main () 2316{ 2317static $2 ac_aggr; 2318if (ac_aggr.$3) 2319return 0; 2320 ; 2321 return 0; 2322} 2323_ACEOF 2324if ac_fn_c_try_compile "$LINENO"; then : 2325 eval "$4=yes" 2326else 2327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2328/* end confdefs.h. */ 2329$5 2330int 2331main () 2332{ 2333static $2 ac_aggr; 2334if (sizeof ac_aggr.$3) 2335return 0; 2336 ; 2337 return 0; 2338} 2339_ACEOF 2340if ac_fn_c_try_compile "$LINENO"; then : 2341 eval "$4=yes" 2342else 2343 eval "$4=no" 2344fi 2345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2346fi 2347rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2348fi 2349eval ac_res=\$$4 2350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2351$as_echo "$ac_res" >&6; } 2352 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2353 2354} # ac_fn_c_check_member 2355cat >config.log <<_ACEOF 2356This file contains any messages produced by compilers while 2357running configure, to aid debugging if configure makes a mistake. 2358 2359It was created by unbound $as_me 1.5.8, which was 2360generated by GNU Autoconf 2.69. Invocation command line was 2361 2362 $ $0 $@ 2363 2364_ACEOF 2365exec 5>>config.log 2366{ 2367cat <<_ASUNAME 2368## --------- ## 2369## Platform. ## 2370## --------- ## 2371 2372hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2373uname -m = `(uname -m) 2>/dev/null || echo unknown` 2374uname -r = `(uname -r) 2>/dev/null || echo unknown` 2375uname -s = `(uname -s) 2>/dev/null || echo unknown` 2376uname -v = `(uname -v) 2>/dev/null || echo unknown` 2377 2378/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2379/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2380 2381/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2382/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2383/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2384/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2385/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2386/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2387/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2388 2389_ASUNAME 2390 2391as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2392for as_dir in $PATH 2393do 2394 IFS=$as_save_IFS 2395 test -z "$as_dir" && as_dir=. 2396 $as_echo "PATH: $as_dir" 2397 done 2398IFS=$as_save_IFS 2399 2400} >&5 2401 2402cat >&5 <<_ACEOF 2403 2404 2405## ----------- ## 2406## Core tests. ## 2407## ----------- ## 2408 2409_ACEOF 2410 2411 2412# Keep a trace of the command line. 2413# Strip out --no-create and --no-recursion so they do not pile up. 2414# Strip out --silent because we don't want to record it for future runs. 2415# Also quote any args containing shell meta-characters. 2416# Make two passes to allow for proper duplicate-argument suppression. 2417ac_configure_args= 2418ac_configure_args0= 2419ac_configure_args1= 2420ac_must_keep_next=false 2421for ac_pass in 1 2 2422do 2423 for ac_arg 2424 do 2425 case $ac_arg in 2426 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2427 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2428 | -silent | --silent | --silen | --sile | --sil) 2429 continue ;; 2430 *\'*) 2431 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2432 esac 2433 case $ac_pass in 2434 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2435 2) 2436 as_fn_append ac_configure_args1 " '$ac_arg'" 2437 if test $ac_must_keep_next = true; then 2438 ac_must_keep_next=false # Got value, back to normal. 2439 else 2440 case $ac_arg in 2441 *=* | --config-cache | -C | -disable-* | --disable-* \ 2442 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2443 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2444 | -with-* | --with-* | -without-* | --without-* | --x) 2445 case "$ac_configure_args0 " in 2446 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2447 esac 2448 ;; 2449 -* ) ac_must_keep_next=true ;; 2450 esac 2451 fi 2452 as_fn_append ac_configure_args " '$ac_arg'" 2453 ;; 2454 esac 2455 done 2456done 2457{ ac_configure_args0=; unset ac_configure_args0;} 2458{ ac_configure_args1=; unset ac_configure_args1;} 2459 2460# When interrupted or exit'd, cleanup temporary files, and complete 2461# config.log. We remove comments because anyway the quotes in there 2462# would cause problems or look ugly. 2463# WARNING: Use '\'' to represent an apostrophe within the trap. 2464# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2465trap 'exit_status=$? 2466 # Save into config.log some information that might help in debugging. 2467 { 2468 echo 2469 2470 $as_echo "## ---------------- ## 2471## Cache variables. ## 2472## ---------------- ##" 2473 echo 2474 # The following way of writing the cache mishandles newlines in values, 2475( 2476 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2477 eval ac_val=\$$ac_var 2478 case $ac_val in #( 2479 *${as_nl}*) 2480 case $ac_var in #( 2481 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2482$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2483 esac 2484 case $ac_var in #( 2485 _ | IFS | as_nl) ;; #( 2486 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2487 *) { eval $ac_var=; unset $ac_var;} ;; 2488 esac ;; 2489 esac 2490 done 2491 (set) 2>&1 | 2492 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2493 *${as_nl}ac_space=\ *) 2494 sed -n \ 2495 "s/'\''/'\''\\\\'\'''\''/g; 2496 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2497 ;; #( 2498 *) 2499 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2500 ;; 2501 esac | 2502 sort 2503) 2504 echo 2505 2506 $as_echo "## ----------------- ## 2507## Output variables. ## 2508## ----------------- ##" 2509 echo 2510 for ac_var in $ac_subst_vars 2511 do 2512 eval ac_val=\$$ac_var 2513 case $ac_val in 2514 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2515 esac 2516 $as_echo "$ac_var='\''$ac_val'\''" 2517 done | sort 2518 echo 2519 2520 if test -n "$ac_subst_files"; then 2521 $as_echo "## ------------------- ## 2522## File substitutions. ## 2523## ------------------- ##" 2524 echo 2525 for ac_var in $ac_subst_files 2526 do 2527 eval ac_val=\$$ac_var 2528 case $ac_val in 2529 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2530 esac 2531 $as_echo "$ac_var='\''$ac_val'\''" 2532 done | sort 2533 echo 2534 fi 2535 2536 if test -s confdefs.h; then 2537 $as_echo "## ----------- ## 2538## confdefs.h. ## 2539## ----------- ##" 2540 echo 2541 cat confdefs.h 2542 echo 2543 fi 2544 test "$ac_signal" != 0 && 2545 $as_echo "$as_me: caught signal $ac_signal" 2546 $as_echo "$as_me: exit $exit_status" 2547 } >&5 2548 rm -f core *.core core.conftest.* && 2549 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2550 exit $exit_status 2551' 0 2552for ac_signal in 1 2 13 15; do 2553 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2554done 2555ac_signal=0 2556 2557# confdefs.h avoids OS command line length limits that DEFS can exceed. 2558rm -f -r conftest* confdefs.h 2559 2560$as_echo "/* confdefs.h */" > confdefs.h 2561 2562# Predefined preprocessor variables. 2563 2564cat >>confdefs.h <<_ACEOF 2565#define PACKAGE_NAME "$PACKAGE_NAME" 2566_ACEOF 2567 2568cat >>confdefs.h <<_ACEOF 2569#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2570_ACEOF 2571 2572cat >>confdefs.h <<_ACEOF 2573#define PACKAGE_VERSION "$PACKAGE_VERSION" 2574_ACEOF 2575 2576cat >>confdefs.h <<_ACEOF 2577#define PACKAGE_STRING "$PACKAGE_STRING" 2578_ACEOF 2579 2580cat >>confdefs.h <<_ACEOF 2581#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2582_ACEOF 2583 2584cat >>confdefs.h <<_ACEOF 2585#define PACKAGE_URL "$PACKAGE_URL" 2586_ACEOF 2587 2588 2589# Let the site file select an alternate cache file if it wants to. 2590# Prefer an explicitly selected file to automatically selected ones. 2591ac_site_file1=NONE 2592ac_site_file2=NONE 2593if test -n "$CONFIG_SITE"; then 2594 # We do not want a PATH search for config.site. 2595 case $CONFIG_SITE in #(( 2596 -*) ac_site_file1=./$CONFIG_SITE;; 2597 */*) ac_site_file1=$CONFIG_SITE;; 2598 *) ac_site_file1=./$CONFIG_SITE;; 2599 esac 2600elif test "x$prefix" != xNONE; then 2601 ac_site_file1=$prefix/share/config.site 2602 ac_site_file2=$prefix/etc/config.site 2603else 2604 ac_site_file1=$ac_default_prefix/share/config.site 2605 ac_site_file2=$ac_default_prefix/etc/config.site 2606fi 2607for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2608do 2609 test "x$ac_site_file" = xNONE && continue 2610 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2611 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2612$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2613 sed 's/^/| /' "$ac_site_file" >&5 2614 . "$ac_site_file" \ 2615 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2616$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2617as_fn_error $? "failed to load site script $ac_site_file 2618See \`config.log' for more details" "$LINENO" 5; } 2619 fi 2620done 2621 2622if test -r "$cache_file"; then 2623 # Some versions of bash will fail to source /dev/null (special files 2624 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2625 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2626 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2627$as_echo "$as_me: loading cache $cache_file" >&6;} 2628 case $cache_file in 2629 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2630 *) . "./$cache_file";; 2631 esac 2632 fi 2633else 2634 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2635$as_echo "$as_me: creating cache $cache_file" >&6;} 2636 >$cache_file 2637fi 2638 2639# Check that the precious variables saved in the cache have kept the same 2640# value. 2641ac_cache_corrupted=false 2642for ac_var in $ac_precious_vars; do 2643 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2644 eval ac_new_set=\$ac_env_${ac_var}_set 2645 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2646 eval ac_new_val=\$ac_env_${ac_var}_value 2647 case $ac_old_set,$ac_new_set in 2648 set,) 2649 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2650$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2651 ac_cache_corrupted=: ;; 2652 ,set) 2653 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2654$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2655 ac_cache_corrupted=: ;; 2656 ,);; 2657 *) 2658 if test "x$ac_old_val" != "x$ac_new_val"; then 2659 # differences in whitespace do not lead to failure. 2660 ac_old_val_w=`echo x $ac_old_val` 2661 ac_new_val_w=`echo x $ac_new_val` 2662 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2663 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2664$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2665 ac_cache_corrupted=: 2666 else 2667 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2668$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2669 eval $ac_var=\$ac_old_val 2670 fi 2671 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2672$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2673 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2674$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2675 fi;; 2676 esac 2677 # Pass precious variables to config.status. 2678 if test "$ac_new_set" = set; then 2679 case $ac_new_val in 2680 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2681 *) ac_arg=$ac_var=$ac_new_val ;; 2682 esac 2683 case " $ac_configure_args " in 2684 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2685 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2686 esac 2687 fi 2688done 2689if $ac_cache_corrupted; then 2690 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2691$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2692 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2693$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2694 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2695fi 2696## -------------------- ## 2697## Main body of script. ## 2698## -------------------- ## 2699 2700ac_ext=c 2701ac_cpp='$CPP $CPPFLAGS' 2702ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2703ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2704ac_compiler_gnu=$ac_cv_c_compiler_gnu 2705 2706 2707UNBOUND_VERSION_MAJOR=1 2708 2709UNBOUND_VERSION_MINOR=5 2710 2711UNBOUND_VERSION_MICRO=8 2712 2713 2714LIBUNBOUND_CURRENT=6 2715LIBUNBOUND_REVISION=0 2716LIBUNBOUND_AGE=4 2717# 1.0.0 had 0:12:0 2718# 1.0.1 had 0:13:0 2719# 1.0.2 had 0:14:0 2720# 1.1.0 had 0:15:0 2721# 1.1.1 had 0:16:0 2722# 1.2.0 had 0:17:0 2723# 1.2.1 had 0:18:0 2724# 1.3.0 had 1:0:0 # ub_cancel and -export-symbols. 2725# 1.3.1 had 1:1:0 2726# 1.3.2 had 1:2:0 2727# 1.3.3 had 1:3:0 2728# 1.3.4 had 1:4:0 2729# 1.4.0-snapshots had 1:5:0 2730# 1.4.0 had 1:5:0 (not 2:0:0) # ub_result.why_bogus 2731# 1.4.1 had 2:1:0 2732# 1.4.2 had 2:2:0 2733# 1.4.3 had 2:3:0 2734# 1.4.4 had 2:4:0 2735# 1.4.5 had 2:5:0 2736# 1.4.6 had 2:6:0 2737# 1.4.7 had 2:7:0 2738# 1.4.8 had 2:8:0 2739# 1.4.9 had 2:9:0 2740# 1.4.10 had 2:10:0 2741# 1.4.11 had 2:11:0 2742# 1.4.12 had 2:12:0 2743# 1.4.13 had 2:13:0 2744# and 1.4.13p1 and 1.4.13.p2 2745# 1.4.14 had 2:14:0 2746# 1.4.15 had 3:0:1 # adds ub_version() 2747# 1.4.16 had 3:1:1 2748# 1.4.17 had 3:2:1 2749# 1.4.18 had 3:3:1 2750# 1.4.19 had 3:4:1 2751# 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1 2752# 1.4.21 had 4:1:2 2753# 1.4.22 had 4:1:2 2754# 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr 2755# 1.5.1 had 5:3:3 2756# 1.5.2 had 5:5:3 2757# 1.5.3 had 5:6:3 2758# 1.5.4 had 5:7:3 2759# 1.5.5 had 5:8:3 2760# 1.5.6 had 5:9:3 2761# 1.5.7 had 5:10:3 2762# 1.5.8 had 6:0:4 # adds ub_ctx_set_stub 2763 2764# Current -- the number of the binary API that we're implementing 2765# Revision -- which iteration of the implementation of the binary 2766# API are we supplying? 2767# Age -- How many previous binary API versions do we also 2768# support? 2769# 2770# If we release a new version that does not change the binary API, 2771# increment Revision. 2772# 2773# If we release a new version that changes the binary API, but does 2774# not break programs compiled against the old binary API, increment 2775# Current and Age. Set Revision to 0, since this is the first 2776# implementation of the new API. 2777# 2778# Otherwise, we're changing the binary API and breaking bakward 2779# compatibility with old binaries. Increment Current. Set Age to 0, 2780# since we're backward compatible with no previous APIs. Set Revision 2781# to 0 too. 2782 2783 2784 2785 2786CFLAGS="$CFLAGS" 2787ac_ext=c 2788ac_cpp='$CPP $CPPFLAGS' 2789ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2790ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2791ac_compiler_gnu=$ac_cv_c_compiler_gnu 2792if test -n "$ac_tool_prefix"; then 2793 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2794set dummy ${ac_tool_prefix}gcc; ac_word=$2 2795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2796$as_echo_n "checking for $ac_word... " >&6; } 2797if ${ac_cv_prog_CC+:} false; then : 2798 $as_echo_n "(cached) " >&6 2799else 2800 if test -n "$CC"; then 2801 ac_cv_prog_CC="$CC" # Let the user override the test. 2802else 2803as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2804for as_dir in $PATH 2805do 2806 IFS=$as_save_IFS 2807 test -z "$as_dir" && as_dir=. 2808 for ac_exec_ext in '' $ac_executable_extensions; do 2809 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2810 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2811 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2812 break 2 2813 fi 2814done 2815 done 2816IFS=$as_save_IFS 2817 2818fi 2819fi 2820CC=$ac_cv_prog_CC 2821if test -n "$CC"; then 2822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2823$as_echo "$CC" >&6; } 2824else 2825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2826$as_echo "no" >&6; } 2827fi 2828 2829 2830fi 2831if test -z "$ac_cv_prog_CC"; then 2832 ac_ct_CC=$CC 2833 # Extract the first word of "gcc", so it can be a program name with args. 2834set dummy gcc; ac_word=$2 2835{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2836$as_echo_n "checking for $ac_word... " >&6; } 2837if ${ac_cv_prog_ac_ct_CC+:} false; then : 2838 $as_echo_n "(cached) " >&6 2839else 2840 if test -n "$ac_ct_CC"; then 2841 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2842else 2843as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2844for as_dir in $PATH 2845do 2846 IFS=$as_save_IFS 2847 test -z "$as_dir" && as_dir=. 2848 for ac_exec_ext in '' $ac_executable_extensions; do 2849 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2850 ac_cv_prog_ac_ct_CC="gcc" 2851 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2852 break 2 2853 fi 2854done 2855 done 2856IFS=$as_save_IFS 2857 2858fi 2859fi 2860ac_ct_CC=$ac_cv_prog_ac_ct_CC 2861if test -n "$ac_ct_CC"; then 2862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2863$as_echo "$ac_ct_CC" >&6; } 2864else 2865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2866$as_echo "no" >&6; } 2867fi 2868 2869 if test "x$ac_ct_CC" = x; then 2870 CC="" 2871 else 2872 case $cross_compiling:$ac_tool_warned in 2873yes:) 2874{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2875$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2876ac_tool_warned=yes ;; 2877esac 2878 CC=$ac_ct_CC 2879 fi 2880else 2881 CC="$ac_cv_prog_CC" 2882fi 2883 2884if test -z "$CC"; then 2885 if test -n "$ac_tool_prefix"; then 2886 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2887set dummy ${ac_tool_prefix}cc; ac_word=$2 2888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2889$as_echo_n "checking for $ac_word... " >&6; } 2890if ${ac_cv_prog_CC+:} false; then : 2891 $as_echo_n "(cached) " >&6 2892else 2893 if test -n "$CC"; then 2894 ac_cv_prog_CC="$CC" # Let the user override the test. 2895else 2896as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2897for as_dir in $PATH 2898do 2899 IFS=$as_save_IFS 2900 test -z "$as_dir" && as_dir=. 2901 for ac_exec_ext in '' $ac_executable_extensions; do 2902 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2903 ac_cv_prog_CC="${ac_tool_prefix}cc" 2904 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2905 break 2 2906 fi 2907done 2908 done 2909IFS=$as_save_IFS 2910 2911fi 2912fi 2913CC=$ac_cv_prog_CC 2914if test -n "$CC"; then 2915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2916$as_echo "$CC" >&6; } 2917else 2918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2919$as_echo "no" >&6; } 2920fi 2921 2922 2923 fi 2924fi 2925if test -z "$CC"; then 2926 # Extract the first word of "cc", so it can be a program name with args. 2927set dummy cc; ac_word=$2 2928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2929$as_echo_n "checking for $ac_word... " >&6; } 2930if ${ac_cv_prog_CC+:} false; then : 2931 $as_echo_n "(cached) " >&6 2932else 2933 if test -n "$CC"; then 2934 ac_cv_prog_CC="$CC" # Let the user override the test. 2935else 2936 ac_prog_rejected=no 2937as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2938for as_dir in $PATH 2939do 2940 IFS=$as_save_IFS 2941 test -z "$as_dir" && as_dir=. 2942 for ac_exec_ext in '' $ac_executable_extensions; do 2943 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2944 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2945 ac_prog_rejected=yes 2946 continue 2947 fi 2948 ac_cv_prog_CC="cc" 2949 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2950 break 2 2951 fi 2952done 2953 done 2954IFS=$as_save_IFS 2955 2956if test $ac_prog_rejected = yes; then 2957 # We found a bogon in the path, so make sure we never use it. 2958 set dummy $ac_cv_prog_CC 2959 shift 2960 if test $# != 0; then 2961 # We chose a different compiler from the bogus one. 2962 # However, it has the same basename, so the bogon will be chosen 2963 # first if we set CC to just the basename; use the full file name. 2964 shift 2965 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2966 fi 2967fi 2968fi 2969fi 2970CC=$ac_cv_prog_CC 2971if test -n "$CC"; then 2972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2973$as_echo "$CC" >&6; } 2974else 2975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2976$as_echo "no" >&6; } 2977fi 2978 2979 2980fi 2981if test -z "$CC"; then 2982 if test -n "$ac_tool_prefix"; then 2983 for ac_prog in cl.exe 2984 do 2985 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2986set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2988$as_echo_n "checking for $ac_word... " >&6; } 2989if ${ac_cv_prog_CC+:} false; then : 2990 $as_echo_n "(cached) " >&6 2991else 2992 if test -n "$CC"; then 2993 ac_cv_prog_CC="$CC" # Let the user override the test. 2994else 2995as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2996for as_dir in $PATH 2997do 2998 IFS=$as_save_IFS 2999 test -z "$as_dir" && as_dir=. 3000 for ac_exec_ext in '' $ac_executable_extensions; do 3001 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3002 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3003 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3004 break 2 3005 fi 3006done 3007 done 3008IFS=$as_save_IFS 3009 3010fi 3011fi 3012CC=$ac_cv_prog_CC 3013if test -n "$CC"; then 3014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3015$as_echo "$CC" >&6; } 3016else 3017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3018$as_echo "no" >&6; } 3019fi 3020 3021 3022 test -n "$CC" && break 3023 done 3024fi 3025if test -z "$CC"; then 3026 ac_ct_CC=$CC 3027 for ac_prog in cl.exe 3028do 3029 # Extract the first word of "$ac_prog", so it can be a program name with args. 3030set dummy $ac_prog; ac_word=$2 3031{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3032$as_echo_n "checking for $ac_word... " >&6; } 3033if ${ac_cv_prog_ac_ct_CC+:} false; then : 3034 $as_echo_n "(cached) " >&6 3035else 3036 if test -n "$ac_ct_CC"; then 3037 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3038else 3039as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3040for as_dir in $PATH 3041do 3042 IFS=$as_save_IFS 3043 test -z "$as_dir" && as_dir=. 3044 for ac_exec_ext in '' $ac_executable_extensions; do 3045 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3046 ac_cv_prog_ac_ct_CC="$ac_prog" 3047 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3048 break 2 3049 fi 3050done 3051 done 3052IFS=$as_save_IFS 3053 3054fi 3055fi 3056ac_ct_CC=$ac_cv_prog_ac_ct_CC 3057if test -n "$ac_ct_CC"; then 3058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3059$as_echo "$ac_ct_CC" >&6; } 3060else 3061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3062$as_echo "no" >&6; } 3063fi 3064 3065 3066 test -n "$ac_ct_CC" && break 3067done 3068 3069 if test "x$ac_ct_CC" = x; then 3070 CC="" 3071 else 3072 case $cross_compiling:$ac_tool_warned in 3073yes:) 3074{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3075$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3076ac_tool_warned=yes ;; 3077esac 3078 CC=$ac_ct_CC 3079 fi 3080fi 3081 3082fi 3083 3084 3085test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3086$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3087as_fn_error $? "no acceptable C compiler found in \$PATH 3088See \`config.log' for more details" "$LINENO" 5; } 3089 3090# Provide some information about the compiler. 3091$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3092set X $ac_compile 3093ac_compiler=$2 3094for ac_option in --version -v -V -qversion; do 3095 { { ac_try="$ac_compiler $ac_option >&5" 3096case "(($ac_try" in 3097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3098 *) ac_try_echo=$ac_try;; 3099esac 3100eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3101$as_echo "$ac_try_echo"; } >&5 3102 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3103 ac_status=$? 3104 if test -s conftest.err; then 3105 sed '10a\ 3106... rest of stderr output deleted ... 3107 10q' conftest.err >conftest.er1 3108 cat conftest.er1 >&5 3109 fi 3110 rm -f conftest.er1 conftest.err 3111 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3112 test $ac_status = 0; } 3113done 3114 3115cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3116/* end confdefs.h. */ 3117 3118int 3119main () 3120{ 3121 3122 ; 3123 return 0; 3124} 3125_ACEOF 3126ac_clean_files_save=$ac_clean_files 3127ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3128# Try to create an executable without -o first, disregard a.out. 3129# It will help us diagnose broken compilers, and finding out an intuition 3130# of exeext. 3131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3132$as_echo_n "checking whether the C compiler works... " >&6; } 3133ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3134 3135# The possible output files: 3136ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3137 3138ac_rmfiles= 3139for ac_file in $ac_files 3140do 3141 case $ac_file in 3142 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3143 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3144 esac 3145done 3146rm -f $ac_rmfiles 3147 3148if { { ac_try="$ac_link_default" 3149case "(($ac_try" in 3150 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3151 *) ac_try_echo=$ac_try;; 3152esac 3153eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3154$as_echo "$ac_try_echo"; } >&5 3155 (eval "$ac_link_default") 2>&5 3156 ac_status=$? 3157 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3158 test $ac_status = 0; }; then : 3159 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3160# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3161# in a Makefile. We should not override ac_cv_exeext if it was cached, 3162# so that the user can short-circuit this test for compilers unknown to 3163# Autoconf. 3164for ac_file in $ac_files '' 3165do 3166 test -f "$ac_file" || continue 3167 case $ac_file in 3168 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3169 ;; 3170 [ab].out ) 3171 # We found the default executable, but exeext='' is most 3172 # certainly right. 3173 break;; 3174 *.* ) 3175 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3176 then :; else 3177 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3178 fi 3179 # We set ac_cv_exeext here because the later test for it is not 3180 # safe: cross compilers may not add the suffix if given an `-o' 3181 # argument, so we may need to know it at that point already. 3182 # Even if this section looks crufty: it has the advantage of 3183 # actually working. 3184 break;; 3185 * ) 3186 break;; 3187 esac 3188done 3189test "$ac_cv_exeext" = no && ac_cv_exeext= 3190 3191else 3192 ac_file='' 3193fi 3194if test -z "$ac_file"; then : 3195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3196$as_echo "no" >&6; } 3197$as_echo "$as_me: failed program was:" >&5 3198sed 's/^/| /' conftest.$ac_ext >&5 3199 3200{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3201$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3202as_fn_error 77 "C compiler cannot create executables 3203See \`config.log' for more details" "$LINENO" 5; } 3204else 3205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3206$as_echo "yes" >&6; } 3207fi 3208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3209$as_echo_n "checking for C compiler default output file name... " >&6; } 3210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3211$as_echo "$ac_file" >&6; } 3212ac_exeext=$ac_cv_exeext 3213 3214rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3215ac_clean_files=$ac_clean_files_save 3216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3217$as_echo_n "checking for suffix of executables... " >&6; } 3218if { { ac_try="$ac_link" 3219case "(($ac_try" in 3220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3221 *) ac_try_echo=$ac_try;; 3222esac 3223eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3224$as_echo "$ac_try_echo"; } >&5 3225 (eval "$ac_link") 2>&5 3226 ac_status=$? 3227 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3228 test $ac_status = 0; }; then : 3229 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3230# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3231# work properly (i.e., refer to `conftest.exe'), while it won't with 3232# `rm'. 3233for ac_file in conftest.exe conftest conftest.*; do 3234 test -f "$ac_file" || continue 3235 case $ac_file in 3236 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3237 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3238 break;; 3239 * ) break;; 3240 esac 3241done 3242else 3243 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3244$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3245as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3246See \`config.log' for more details" "$LINENO" 5; } 3247fi 3248rm -f conftest conftest$ac_cv_exeext 3249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3250$as_echo "$ac_cv_exeext" >&6; } 3251 3252rm -f conftest.$ac_ext 3253EXEEXT=$ac_cv_exeext 3254ac_exeext=$EXEEXT 3255cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3256/* end confdefs.h. */ 3257#include <stdio.h> 3258int 3259main () 3260{ 3261FILE *f = fopen ("conftest.out", "w"); 3262 return ferror (f) || fclose (f) != 0; 3263 3264 ; 3265 return 0; 3266} 3267_ACEOF 3268ac_clean_files="$ac_clean_files conftest.out" 3269# Check that the compiler produces executables we can run. If not, either 3270# the compiler is broken, or we cross compile. 3271{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3272$as_echo_n "checking whether we are cross compiling... " >&6; } 3273if test "$cross_compiling" != yes; then 3274 { { ac_try="$ac_link" 3275case "(($ac_try" in 3276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3277 *) ac_try_echo=$ac_try;; 3278esac 3279eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3280$as_echo "$ac_try_echo"; } >&5 3281 (eval "$ac_link") 2>&5 3282 ac_status=$? 3283 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3284 test $ac_status = 0; } 3285 if { ac_try='./conftest$ac_cv_exeext' 3286 { { case "(($ac_try" in 3287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3288 *) ac_try_echo=$ac_try;; 3289esac 3290eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3291$as_echo "$ac_try_echo"; } >&5 3292 (eval "$ac_try") 2>&5 3293 ac_status=$? 3294 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3295 test $ac_status = 0; }; }; then 3296 cross_compiling=no 3297 else 3298 if test "$cross_compiling" = maybe; then 3299 cross_compiling=yes 3300 else 3301 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3302$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3303as_fn_error $? "cannot run C compiled programs. 3304If you meant to cross compile, use \`--host'. 3305See \`config.log' for more details" "$LINENO" 5; } 3306 fi 3307 fi 3308fi 3309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3310$as_echo "$cross_compiling" >&6; } 3311 3312rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3313ac_clean_files=$ac_clean_files_save 3314{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3315$as_echo_n "checking for suffix of object files... " >&6; } 3316if ${ac_cv_objext+:} false; then : 3317 $as_echo_n "(cached) " >&6 3318else 3319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3320/* end confdefs.h. */ 3321 3322int 3323main () 3324{ 3325 3326 ; 3327 return 0; 3328} 3329_ACEOF 3330rm -f conftest.o conftest.obj 3331if { { ac_try="$ac_compile" 3332case "(($ac_try" in 3333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3334 *) ac_try_echo=$ac_try;; 3335esac 3336eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3337$as_echo "$ac_try_echo"; } >&5 3338 (eval "$ac_compile") 2>&5 3339 ac_status=$? 3340 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3341 test $ac_status = 0; }; then : 3342 for ac_file in conftest.o conftest.obj conftest.*; do 3343 test -f "$ac_file" || continue; 3344 case $ac_file in 3345 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3346 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3347 break;; 3348 esac 3349done 3350else 3351 $as_echo "$as_me: failed program was:" >&5 3352sed 's/^/| /' conftest.$ac_ext >&5 3353 3354{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3355$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3356as_fn_error $? "cannot compute suffix of object files: cannot compile 3357See \`config.log' for more details" "$LINENO" 5; } 3358fi 3359rm -f conftest.$ac_cv_objext conftest.$ac_ext 3360fi 3361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3362$as_echo "$ac_cv_objext" >&6; } 3363OBJEXT=$ac_cv_objext 3364ac_objext=$OBJEXT 3365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3366$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3367if ${ac_cv_c_compiler_gnu+:} false; then : 3368 $as_echo_n "(cached) " >&6 3369else 3370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3371/* end confdefs.h. */ 3372 3373int 3374main () 3375{ 3376#ifndef __GNUC__ 3377 choke me 3378#endif 3379 3380 ; 3381 return 0; 3382} 3383_ACEOF 3384if ac_fn_c_try_compile "$LINENO"; then : 3385 ac_compiler_gnu=yes 3386else 3387 ac_compiler_gnu=no 3388fi 3389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3390ac_cv_c_compiler_gnu=$ac_compiler_gnu 3391 3392fi 3393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3394$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3395if test $ac_compiler_gnu = yes; then 3396 GCC=yes 3397else 3398 GCC= 3399fi 3400ac_test_CFLAGS=${CFLAGS+set} 3401ac_save_CFLAGS=$CFLAGS 3402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3403$as_echo_n "checking whether $CC accepts -g... " >&6; } 3404if ${ac_cv_prog_cc_g+:} false; then : 3405 $as_echo_n "(cached) " >&6 3406else 3407 ac_save_c_werror_flag=$ac_c_werror_flag 3408 ac_c_werror_flag=yes 3409 ac_cv_prog_cc_g=no 3410 CFLAGS="-g" 3411 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3412/* end confdefs.h. */ 3413 3414int 3415main () 3416{ 3417 3418 ; 3419 return 0; 3420} 3421_ACEOF 3422if ac_fn_c_try_compile "$LINENO"; then : 3423 ac_cv_prog_cc_g=yes 3424else 3425 CFLAGS="" 3426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3427/* end confdefs.h. */ 3428 3429int 3430main () 3431{ 3432 3433 ; 3434 return 0; 3435} 3436_ACEOF 3437if ac_fn_c_try_compile "$LINENO"; then : 3438 3439else 3440 ac_c_werror_flag=$ac_save_c_werror_flag 3441 CFLAGS="-g" 3442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3443/* end confdefs.h. */ 3444 3445int 3446main () 3447{ 3448 3449 ; 3450 return 0; 3451} 3452_ACEOF 3453if ac_fn_c_try_compile "$LINENO"; then : 3454 ac_cv_prog_cc_g=yes 3455fi 3456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3457fi 3458rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3459fi 3460rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3461 ac_c_werror_flag=$ac_save_c_werror_flag 3462fi 3463{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3464$as_echo "$ac_cv_prog_cc_g" >&6; } 3465if test "$ac_test_CFLAGS" = set; then 3466 CFLAGS=$ac_save_CFLAGS 3467elif test $ac_cv_prog_cc_g = yes; then 3468 if test "$GCC" = yes; then 3469 CFLAGS="-g -O2" 3470 else 3471 CFLAGS="-g" 3472 fi 3473else 3474 if test "$GCC" = yes; then 3475 CFLAGS="-O2" 3476 else 3477 CFLAGS= 3478 fi 3479fi 3480{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3481$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3482if ${ac_cv_prog_cc_c89+:} false; then : 3483 $as_echo_n "(cached) " >&6 3484else 3485 ac_cv_prog_cc_c89=no 3486ac_save_CC=$CC 3487cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3488/* end confdefs.h. */ 3489#include <stdarg.h> 3490#include <stdio.h> 3491struct stat; 3492/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3493struct buf { int x; }; 3494FILE * (*rcsopen) (struct buf *, struct stat *, int); 3495static char *e (p, i) 3496 char **p; 3497 int i; 3498{ 3499 return p[i]; 3500} 3501static char *f (char * (*g) (char **, int), char **p, ...) 3502{ 3503 char *s; 3504 va_list v; 3505 va_start (v,p); 3506 s = g (p, va_arg (v,int)); 3507 va_end (v); 3508 return s; 3509} 3510 3511/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3512 function prototypes and stuff, but not '\xHH' hex character constants. 3513 These don't provoke an error unfortunately, instead are silently treated 3514 as 'x'. The following induces an error, until -std is added to get 3515 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3516 array size at least. It's necessary to write '\x00'==0 to get something 3517 that's true only with -std. */ 3518int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3519 3520/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3521 inside strings and character constants. */ 3522#define FOO(x) 'x' 3523int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3524 3525int test (int i, double x); 3526struct s1 {int (*f) (int a);}; 3527struct s2 {int (*f) (double a);}; 3528int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3529int argc; 3530char **argv; 3531int 3532main () 3533{ 3534return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3535 ; 3536 return 0; 3537} 3538_ACEOF 3539for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3540 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3541do 3542 CC="$ac_save_CC $ac_arg" 3543 if ac_fn_c_try_compile "$LINENO"; then : 3544 ac_cv_prog_cc_c89=$ac_arg 3545fi 3546rm -f core conftest.err conftest.$ac_objext 3547 test "x$ac_cv_prog_cc_c89" != "xno" && break 3548done 3549rm -f conftest.$ac_ext 3550CC=$ac_save_CC 3551 3552fi 3553# AC_CACHE_VAL 3554case "x$ac_cv_prog_cc_c89" in 3555 x) 3556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3557$as_echo "none needed" >&6; } ;; 3558 xno) 3559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3560$as_echo "unsupported" >&6; } ;; 3561 *) 3562 CC="$CC $ac_cv_prog_cc_c89" 3563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3564$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3565esac 3566if test "x$ac_cv_prog_cc_c89" != xno; then : 3567 3568fi 3569 3570ac_ext=c 3571ac_cpp='$CPP $CPPFLAGS' 3572ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3573ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3574ac_compiler_gnu=$ac_cv_c_compiler_gnu 3575 3576 3577ac_ext=c 3578ac_cpp='$CPP $CPPFLAGS' 3579ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3580ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3581ac_compiler_gnu=$ac_cv_c_compiler_gnu 3582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3583$as_echo_n "checking how to run the C preprocessor... " >&6; } 3584# On Suns, sometimes $CPP names a directory. 3585if test -n "$CPP" && test -d "$CPP"; then 3586 CPP= 3587fi 3588if test -z "$CPP"; then 3589 if ${ac_cv_prog_CPP+:} false; then : 3590 $as_echo_n "(cached) " >&6 3591else 3592 # Double quotes because CPP needs to be expanded 3593 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3594 do 3595 ac_preproc_ok=false 3596for ac_c_preproc_warn_flag in '' yes 3597do 3598 # Use a header file that comes with gcc, so configuring glibc 3599 # with a fresh cross-compiler works. 3600 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3601 # <limits.h> exists even on freestanding compilers. 3602 # On the NeXT, cc -E runs the code through the compiler's parser, 3603 # not just through cpp. "Syntax error" is here to catch this case. 3604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3605/* end confdefs.h. */ 3606#ifdef __STDC__ 3607# include <limits.h> 3608#else 3609# include <assert.h> 3610#endif 3611 Syntax error 3612_ACEOF 3613if ac_fn_c_try_cpp "$LINENO"; then : 3614 3615else 3616 # Broken: fails on valid input. 3617continue 3618fi 3619rm -f conftest.err conftest.i conftest.$ac_ext 3620 3621 # OK, works on sane cases. Now check whether nonexistent headers 3622 # can be detected and how. 3623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3624/* end confdefs.h. */ 3625#include <ac_nonexistent.h> 3626_ACEOF 3627if ac_fn_c_try_cpp "$LINENO"; then : 3628 # Broken: success on invalid input. 3629continue 3630else 3631 # Passes both tests. 3632ac_preproc_ok=: 3633break 3634fi 3635rm -f conftest.err conftest.i conftest.$ac_ext 3636 3637done 3638# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3639rm -f conftest.i conftest.err conftest.$ac_ext 3640if $ac_preproc_ok; then : 3641 break 3642fi 3643 3644 done 3645 ac_cv_prog_CPP=$CPP 3646 3647fi 3648 CPP=$ac_cv_prog_CPP 3649else 3650 ac_cv_prog_CPP=$CPP 3651fi 3652{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3653$as_echo "$CPP" >&6; } 3654ac_preproc_ok=false 3655for ac_c_preproc_warn_flag in '' yes 3656do 3657 # Use a header file that comes with gcc, so configuring glibc 3658 # with a fresh cross-compiler works. 3659 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3660 # <limits.h> exists even on freestanding compilers. 3661 # On the NeXT, cc -E runs the code through the compiler's parser, 3662 # not just through cpp. "Syntax error" is here to catch this case. 3663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3664/* end confdefs.h. */ 3665#ifdef __STDC__ 3666# include <limits.h> 3667#else 3668# include <assert.h> 3669#endif 3670 Syntax error 3671_ACEOF 3672if ac_fn_c_try_cpp "$LINENO"; then : 3673 3674else 3675 # Broken: fails on valid input. 3676continue 3677fi 3678rm -f conftest.err conftest.i conftest.$ac_ext 3679 3680 # OK, works on sane cases. Now check whether nonexistent headers 3681 # can be detected and how. 3682 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3683/* end confdefs.h. */ 3684#include <ac_nonexistent.h> 3685_ACEOF 3686if ac_fn_c_try_cpp "$LINENO"; then : 3687 # Broken: success on invalid input. 3688continue 3689else 3690 # Passes both tests. 3691ac_preproc_ok=: 3692break 3693fi 3694rm -f conftest.err conftest.i conftest.$ac_ext 3695 3696done 3697# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3698rm -f conftest.i conftest.err conftest.$ac_ext 3699if $ac_preproc_ok; then : 3700 3701else 3702 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3703$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3704as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3705See \`config.log' for more details" "$LINENO" 5; } 3706fi 3707 3708ac_ext=c 3709ac_cpp='$CPP $CPPFLAGS' 3710ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3711ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3712ac_compiler_gnu=$ac_cv_c_compiler_gnu 3713 3714 3715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3716$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3717if ${ac_cv_path_GREP+:} false; then : 3718 $as_echo_n "(cached) " >&6 3719else 3720 if test -z "$GREP"; then 3721 ac_path_GREP_found=false 3722 # Loop through the user's path and test for each of PROGNAME-LIST 3723 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3724for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3725do 3726 IFS=$as_save_IFS 3727 test -z "$as_dir" && as_dir=. 3728 for ac_prog in grep ggrep; do 3729 for ac_exec_ext in '' $ac_executable_extensions; do 3730 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3731 as_fn_executable_p "$ac_path_GREP" || continue 3732# Check for GNU ac_path_GREP and select it if it is found. 3733 # Check for GNU $ac_path_GREP 3734case `"$ac_path_GREP" --version 2>&1` in 3735*GNU*) 3736 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3737*) 3738 ac_count=0 3739 $as_echo_n 0123456789 >"conftest.in" 3740 while : 3741 do 3742 cat "conftest.in" "conftest.in" >"conftest.tmp" 3743 mv "conftest.tmp" "conftest.in" 3744 cp "conftest.in" "conftest.nl" 3745 $as_echo 'GREP' >> "conftest.nl" 3746 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3747 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3748 as_fn_arith $ac_count + 1 && ac_count=$as_val 3749 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3750 # Best one so far, save it but keep looking for a better one 3751 ac_cv_path_GREP="$ac_path_GREP" 3752 ac_path_GREP_max=$ac_count 3753 fi 3754 # 10*(2^10) chars as input seems more than enough 3755 test $ac_count -gt 10 && break 3756 done 3757 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3758esac 3759 3760 $ac_path_GREP_found && break 3 3761 done 3762 done 3763 done 3764IFS=$as_save_IFS 3765 if test -z "$ac_cv_path_GREP"; then 3766 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3767 fi 3768else 3769 ac_cv_path_GREP=$GREP 3770fi 3771 3772fi 3773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3774$as_echo "$ac_cv_path_GREP" >&6; } 3775 GREP="$ac_cv_path_GREP" 3776 3777 3778{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3779$as_echo_n "checking for egrep... " >&6; } 3780if ${ac_cv_path_EGREP+:} false; then : 3781 $as_echo_n "(cached) " >&6 3782else 3783 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3784 then ac_cv_path_EGREP="$GREP -E" 3785 else 3786 if test -z "$EGREP"; then 3787 ac_path_EGREP_found=false 3788 # Loop through the user's path and test for each of PROGNAME-LIST 3789 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3790for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3791do 3792 IFS=$as_save_IFS 3793 test -z "$as_dir" && as_dir=. 3794 for ac_prog in egrep; do 3795 for ac_exec_ext in '' $ac_executable_extensions; do 3796 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3797 as_fn_executable_p "$ac_path_EGREP" || continue 3798# Check for GNU ac_path_EGREP and select it if it is found. 3799 # Check for GNU $ac_path_EGREP 3800case `"$ac_path_EGREP" --version 2>&1` in 3801*GNU*) 3802 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3803*) 3804 ac_count=0 3805 $as_echo_n 0123456789 >"conftest.in" 3806 while : 3807 do 3808 cat "conftest.in" "conftest.in" >"conftest.tmp" 3809 mv "conftest.tmp" "conftest.in" 3810 cp "conftest.in" "conftest.nl" 3811 $as_echo 'EGREP' >> "conftest.nl" 3812 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3813 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3814 as_fn_arith $ac_count + 1 && ac_count=$as_val 3815 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3816 # Best one so far, save it but keep looking for a better one 3817 ac_cv_path_EGREP="$ac_path_EGREP" 3818 ac_path_EGREP_max=$ac_count 3819 fi 3820 # 10*(2^10) chars as input seems more than enough 3821 test $ac_count -gt 10 && break 3822 done 3823 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3824esac 3825 3826 $ac_path_EGREP_found && break 3 3827 done 3828 done 3829 done 3830IFS=$as_save_IFS 3831 if test -z "$ac_cv_path_EGREP"; then 3832 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3833 fi 3834else 3835 ac_cv_path_EGREP=$EGREP 3836fi 3837 3838 fi 3839fi 3840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 3841$as_echo "$ac_cv_path_EGREP" >&6; } 3842 EGREP="$ac_cv_path_EGREP" 3843 3844 3845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 3846$as_echo_n "checking for ANSI C header files... " >&6; } 3847if ${ac_cv_header_stdc+:} false; then : 3848 $as_echo_n "(cached) " >&6 3849else 3850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3851/* end confdefs.h. */ 3852#include <stdlib.h> 3853#include <stdarg.h> 3854#include <string.h> 3855#include <float.h> 3856 3857int 3858main () 3859{ 3860 3861 ; 3862 return 0; 3863} 3864_ACEOF 3865if ac_fn_c_try_compile "$LINENO"; then : 3866 ac_cv_header_stdc=yes 3867else 3868 ac_cv_header_stdc=no 3869fi 3870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3871 3872if test $ac_cv_header_stdc = yes; then 3873 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 3874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3875/* end confdefs.h. */ 3876#include <string.h> 3877 3878_ACEOF 3879if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3880 $EGREP "memchr" >/dev/null 2>&1; then : 3881 3882else 3883 ac_cv_header_stdc=no 3884fi 3885rm -f conftest* 3886 3887fi 3888 3889if test $ac_cv_header_stdc = yes; then 3890 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 3891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3892/* end confdefs.h. */ 3893#include <stdlib.h> 3894 3895_ACEOF 3896if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3897 $EGREP "free" >/dev/null 2>&1; then : 3898 3899else 3900 ac_cv_header_stdc=no 3901fi 3902rm -f conftest* 3903 3904fi 3905 3906if test $ac_cv_header_stdc = yes; then 3907 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 3908 if test "$cross_compiling" = yes; then : 3909 : 3910else 3911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3912/* end confdefs.h. */ 3913#include <ctype.h> 3914#include <stdlib.h> 3915#if ((' ' & 0x0FF) == 0x020) 3916# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 3917# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 3918#else 3919# define ISLOWER(c) \ 3920 (('a' <= (c) && (c) <= 'i') \ 3921 || ('j' <= (c) && (c) <= 'r') \ 3922 || ('s' <= (c) && (c) <= 'z')) 3923# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 3924#endif 3925 3926#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 3927int 3928main () 3929{ 3930 int i; 3931 for (i = 0; i < 256; i++) 3932 if (XOR (islower (i), ISLOWER (i)) 3933 || toupper (i) != TOUPPER (i)) 3934 return 2; 3935 return 0; 3936} 3937_ACEOF 3938if ac_fn_c_try_run "$LINENO"; then : 3939 3940else 3941 ac_cv_header_stdc=no 3942fi 3943rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 3944 conftest.$ac_objext conftest.beam conftest.$ac_ext 3945fi 3946 3947fi 3948fi 3949{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 3950$as_echo "$ac_cv_header_stdc" >&6; } 3951if test $ac_cv_header_stdc = yes; then 3952 3953$as_echo "#define STDC_HEADERS 1" >>confdefs.h 3954 3955fi 3956 3957# On IRIX 5.3, sys/types and inttypes.h are conflicting. 3958for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 3959 inttypes.h stdint.h unistd.h 3960do : 3961 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 3962ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 3963" 3964if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 3965 cat >>confdefs.h <<_ACEOF 3966#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 3967_ACEOF 3968 3969fi 3970 3971done 3972 3973 3974 3975 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 3976if test "x$ac_cv_header_minix_config_h" = xyes; then : 3977 MINIX=yes 3978else 3979 MINIX= 3980fi 3981 3982 3983 if test "$MINIX" = yes; then 3984 3985$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 3986 3987 3988$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 3989 3990 3991$as_echo "#define _MINIX 1" >>confdefs.h 3992 3993 fi 3994 3995 3996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 3997$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 3998if ${ac_cv_safe_to_define___extensions__+:} false; then : 3999 $as_echo_n "(cached) " >&6 4000else 4001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4002/* end confdefs.h. */ 4003 4004# define __EXTENSIONS__ 1 4005 $ac_includes_default 4006int 4007main () 4008{ 4009 4010 ; 4011 return 0; 4012} 4013_ACEOF 4014if ac_fn_c_try_compile "$LINENO"; then : 4015 ac_cv_safe_to_define___extensions__=yes 4016else 4017 ac_cv_safe_to_define___extensions__=no 4018fi 4019rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4020fi 4021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 4022$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 4023 test $ac_cv_safe_to_define___extensions__ = yes && 4024 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 4025 4026 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 4027 4028 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 4029 4030 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 4031 4032 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 4033 4034 4035 4036if test "$ac_cv_header_minix_config_h" = "yes"; then 4037 4038$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h 4039 4040fi 4041 4042case "$prefix" in 4043 NONE) 4044 prefix="/usr/local" 4045 ;; 4046esac 4047 4048# are we on MinGW? 4049if uname -s 2>&1 | grep MINGW32 >/dev/null; then on_mingw="yes" 4050else 4051 if echo $target | grep mingw32 >/dev/null; then on_mingw="yes" 4052 else on_mingw="no"; fi 4053fi 4054 4055# 4056# Determine configuration file 4057# the eval is to evaluate shell expansion twice 4058if test $on_mingw = "no"; then 4059 ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"` 4060else 4061 ub_conf_file="C:\\Program Files\\Unbound\\service.conf" 4062fi 4063 4064# Check whether --with-conf_file was given. 4065if test "${with_conf_file+set}" = set; then : 4066 withval=$with_conf_file; ub_conf_file="$withval" 4067fi 4068 4069 4070hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`" 4071 4072 4073cat >>confdefs.h <<_ACEOF 4074#define CONFIGFILE "$hdr_config" 4075_ACEOF 4076 4077ub_conf_dir=`$as_dirname -- "$ub_conf_file" || 4078$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 4079 X"$ub_conf_file" : 'X\(//\)[^/]' \| \ 4080 X"$ub_conf_file" : 'X\(//\)$' \| \ 4081 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null || 4082$as_echo X"$ub_conf_file" | 4083 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 4084 s//\1/ 4085 q 4086 } 4087 /^X\(\/\/\)[^/].*/{ 4088 s//\1/ 4089 q 4090 } 4091 /^X\(\/\/\)$/{ 4092 s//\1/ 4093 q 4094 } 4095 /^X\(\/\).*/{ 4096 s//\1/ 4097 q 4098 } 4099 s/.*/./; q'` 4100 4101 4102# Determine run, chroot directory and pidfile locations 4103 4104# Check whether --with-run-dir was given. 4105if test "${with_run_dir+set}" = set; then : 4106 withval=$with_run_dir; UNBOUND_RUN_DIR="$withval" 4107else 4108 if test $on_mingw = no; then 4109 UNBOUND_RUN_DIR=`dirname "$ub_conf_file"` 4110else 4111 UNBOUND_RUN_DIR="" 4112fi 4113 4114fi 4115 4116 4117hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`" 4118 4119 4120cat >>confdefs.h <<_ACEOF 4121#define RUN_DIR "$hdr_run" 4122_ACEOF 4123 4124 4125 4126# Check whether --with-chroot-dir was given. 4127if test "${with_chroot_dir+set}" = set; then : 4128 withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval" 4129else 4130 if test $on_mingw = no; then 4131 UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR" 4132else 4133 UNBOUND_CHROOT_DIR="" 4134fi 4135 4136fi 4137 4138 4139hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`" 4140 4141 4142cat >>confdefs.h <<_ACEOF 4143#define CHROOT_DIR "$hdr_chroot" 4144_ACEOF 4145 4146 4147 4148# Check whether --with-share-dir was given. 4149if test "${with_share_dir+set}" = set; then : 4150 withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval" 4151else 4152 UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR" 4153fi 4154 4155 4156 4157cat >>confdefs.h <<_ACEOF 4158#define SHARE_DIR "$UNBOUND_SHARE_DIR" 4159_ACEOF 4160 4161 4162 4163# Check whether --with-pidfile was given. 4164if test "${with_pidfile+set}" = set; then : 4165 withval=$with_pidfile; UNBOUND_PIDFILE="$withval" 4166else 4167 if test $on_mingw = no; then 4168 UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid" 4169else 4170 UNBOUND_PIDFILE="" 4171fi 4172 4173fi 4174 4175 4176hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4177 4178 4179cat >>confdefs.h <<_ACEOF 4180#define PIDFILE "$hdr_pid" 4181_ACEOF 4182 4183 4184 4185# Check whether --with-rootkey-file was given. 4186if test "${with_rootkey_file+set}" = set; then : 4187 withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval" 4188else 4189 if test $on_mingw = no; then 4190 UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key" 4191else 4192 UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key" 4193fi 4194 4195fi 4196 4197 4198hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4199 4200 4201cat >>confdefs.h <<_ACEOF 4202#define ROOT_ANCHOR_FILE "$hdr_rkey" 4203_ACEOF 4204 4205 4206 4207# Check whether --with-rootcert-file was given. 4208if test "${with_rootcert_file+set}" = set; then : 4209 withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval" 4210else 4211 if test $on_mingw = no; then 4212 UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem" 4213else 4214 UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem" 4215fi 4216 4217fi 4218 4219 4220hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4221 4222 4223cat >>confdefs.h <<_ACEOF 4224#define ROOT_CERT_FILE "$hdr_rpem" 4225_ACEOF 4226 4227 4228 4229# Check whether --with-username was given. 4230if test "${with_username+set}" = set; then : 4231 withval=$with_username; UNBOUND_USERNAME="$withval" 4232else 4233 UNBOUND_USERNAME="unbound" 4234fi 4235 4236 4237 4238cat >>confdefs.h <<_ACEOF 4239#define UB_USERNAME "$UNBOUND_USERNAME" 4240_ACEOF 4241 4242 4243 4244$as_echo "#define WINVER 0x0502" >>confdefs.h 4245 4246wnvs=`echo $PACKAGE_VERSION | sed -e 's/^[^0-9]*\([0-9][0-9]*\)[^0-9][^0-9]*\([0-9][0-9]*\)[^0-9][^0-9]*\([0-9][0-9]*\)[^0-9][^0-9]*\([0-9][0-9]*\).*$/\1,\2,\3,\4/' -e 's/^[^0-9]*\([0-9][0-9]*\)[^0-9][^0-9]*\([0-9][0-9]*\)[^0-9][^0-9]*\([0-9][0-9]*\)[^0-9]*$/\1,\2,\3,0/' ` 4247 4248 4249cat >>confdefs.h <<_ACEOF 4250#define RSRC_PACKAGE_VERSION $wnvs 4251_ACEOF 4252 4253 4254# Checks for typedefs, structures, and compiler characteristics. 4255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 4256$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 4257if ${ac_cv_c_const+:} false; then : 4258 $as_echo_n "(cached) " >&6 4259else 4260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4261/* end confdefs.h. */ 4262 4263int 4264main () 4265{ 4266 4267#ifndef __cplusplus 4268 /* Ultrix mips cc rejects this sort of thing. */ 4269 typedef int charset[2]; 4270 const charset cs = { 0, 0 }; 4271 /* SunOS 4.1.1 cc rejects this. */ 4272 char const *const *pcpcc; 4273 char **ppc; 4274 /* NEC SVR4.0.2 mips cc rejects this. */ 4275 struct point {int x, y;}; 4276 static struct point const zero = {0,0}; 4277 /* AIX XL C 1.02.0.0 rejects this. 4278 It does not let you subtract one const X* pointer from another in 4279 an arm of an if-expression whose if-part is not a constant 4280 expression */ 4281 const char *g = "string"; 4282 pcpcc = &g + (g ? g-g : 0); 4283 /* HPUX 7.0 cc rejects these. */ 4284 ++pcpcc; 4285 ppc = (char**) pcpcc; 4286 pcpcc = (char const *const *) ppc; 4287 { /* SCO 3.2v4 cc rejects this sort of thing. */ 4288 char tx; 4289 char *t = &tx; 4290 char const *s = 0 ? (char *) 0 : (char const *) 0; 4291 4292 *t++ = 0; 4293 if (s) return 0; 4294 } 4295 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 4296 int x[] = {25, 17}; 4297 const int *foo = &x[0]; 4298 ++foo; 4299 } 4300 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 4301 typedef const int *iptr; 4302 iptr p = 0; 4303 ++p; 4304 } 4305 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 4306 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 4307 struct s { int j; const int *ap[3]; } bx; 4308 struct s *b = &bx; b->j = 5; 4309 } 4310 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 4311 const int foo = 10; 4312 if (!foo) return 0; 4313 } 4314 return !cs[0] && !zero.x; 4315#endif 4316 4317 ; 4318 return 0; 4319} 4320_ACEOF 4321if ac_fn_c_try_compile "$LINENO"; then : 4322 ac_cv_c_const=yes 4323else 4324 ac_cv_c_const=no 4325fi 4326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4327fi 4328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 4329$as_echo "$ac_cv_c_const" >&6; } 4330if test $ac_cv_c_const = no; then 4331 4332$as_echo "#define const /**/" >>confdefs.h 4333 4334fi 4335 4336ac_ext=c 4337ac_cpp='$CPP $CPPFLAGS' 4338ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4339ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4340ac_compiler_gnu=$ac_cv_c_compiler_gnu 4341 4342# allow user to override the -g -O2 flags. 4343if test "x$CFLAGS" = "x" ; then 4344 4345 4346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5 4347$as_echo_n "checking whether $CC supports -g... " >&6; } 4348cache=`echo g | sed 'y%.=/+-%___p_%'` 4349if eval \${cv_prog_cc_flag_$cache+:} false; then : 4350 $as_echo_n "(cached) " >&6 4351else 4352 4353echo 'void f(void){}' >conftest.c 4354if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then 4355eval "cv_prog_cc_flag_$cache=yes" 4356else 4357eval "cv_prog_cc_flag_$cache=no" 4358fi 4359rm -f conftest conftest.o conftest.c 4360 4361fi 4362 4363if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4365$as_echo "yes" >&6; } 4366: 4367CFLAGS="$CFLAGS -g" 4368else 4369{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4370$as_echo "no" >&6; } 4371: 4372 4373fi 4374 4375 4376 4377{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5 4378$as_echo_n "checking whether $CC supports -O2... " >&6; } 4379cache=`echo O2 | sed 'y%.=/+-%___p_%'` 4380if eval \${cv_prog_cc_flag_$cache+:} false; then : 4381 $as_echo_n "(cached) " >&6 4382else 4383 4384echo 'void f(void){}' >conftest.c 4385if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then 4386eval "cv_prog_cc_flag_$cache=yes" 4387else 4388eval "cv_prog_cc_flag_$cache=no" 4389fi 4390rm -f conftest conftest.o conftest.c 4391 4392fi 4393 4394if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4396$as_echo "yes" >&6; } 4397: 4398CFLAGS="$CFLAGS -O2" 4399else 4400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4401$as_echo "no" >&6; } 4402: 4403 4404fi 4405 4406fi 4407ac_ext=c 4408ac_cpp='$CPP $CPPFLAGS' 4409ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4410ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4411ac_compiler_gnu=$ac_cv_c_compiler_gnu 4412if test -n "$ac_tool_prefix"; then 4413 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 4414set dummy ${ac_tool_prefix}gcc; ac_word=$2 4415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4416$as_echo_n "checking for $ac_word... " >&6; } 4417if ${ac_cv_prog_CC+:} false; then : 4418 $as_echo_n "(cached) " >&6 4419else 4420 if test -n "$CC"; then 4421 ac_cv_prog_CC="$CC" # Let the user override the test. 4422else 4423as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4424for as_dir in $PATH 4425do 4426 IFS=$as_save_IFS 4427 test -z "$as_dir" && as_dir=. 4428 for ac_exec_ext in '' $ac_executable_extensions; do 4429 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4430 ac_cv_prog_CC="${ac_tool_prefix}gcc" 4431 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4432 break 2 4433 fi 4434done 4435 done 4436IFS=$as_save_IFS 4437 4438fi 4439fi 4440CC=$ac_cv_prog_CC 4441if test -n "$CC"; then 4442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4443$as_echo "$CC" >&6; } 4444else 4445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4446$as_echo "no" >&6; } 4447fi 4448 4449 4450fi 4451if test -z "$ac_cv_prog_CC"; then 4452 ac_ct_CC=$CC 4453 # Extract the first word of "gcc", so it can be a program name with args. 4454set dummy gcc; ac_word=$2 4455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4456$as_echo_n "checking for $ac_word... " >&6; } 4457if ${ac_cv_prog_ac_ct_CC+:} false; then : 4458 $as_echo_n "(cached) " >&6 4459else 4460 if test -n "$ac_ct_CC"; then 4461 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4462else 4463as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4464for as_dir in $PATH 4465do 4466 IFS=$as_save_IFS 4467 test -z "$as_dir" && as_dir=. 4468 for ac_exec_ext in '' $ac_executable_extensions; do 4469 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4470 ac_cv_prog_ac_ct_CC="gcc" 4471 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4472 break 2 4473 fi 4474done 4475 done 4476IFS=$as_save_IFS 4477 4478fi 4479fi 4480ac_ct_CC=$ac_cv_prog_ac_ct_CC 4481if test -n "$ac_ct_CC"; then 4482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4483$as_echo "$ac_ct_CC" >&6; } 4484else 4485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4486$as_echo "no" >&6; } 4487fi 4488 4489 if test "x$ac_ct_CC" = x; then 4490 CC="" 4491 else 4492 case $cross_compiling:$ac_tool_warned in 4493yes:) 4494{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4495$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4496ac_tool_warned=yes ;; 4497esac 4498 CC=$ac_ct_CC 4499 fi 4500else 4501 CC="$ac_cv_prog_CC" 4502fi 4503 4504if test -z "$CC"; then 4505 if test -n "$ac_tool_prefix"; then 4506 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 4507set dummy ${ac_tool_prefix}cc; ac_word=$2 4508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4509$as_echo_n "checking for $ac_word... " >&6; } 4510if ${ac_cv_prog_CC+:} false; then : 4511 $as_echo_n "(cached) " >&6 4512else 4513 if test -n "$CC"; then 4514 ac_cv_prog_CC="$CC" # Let the user override the test. 4515else 4516as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4517for as_dir in $PATH 4518do 4519 IFS=$as_save_IFS 4520 test -z "$as_dir" && as_dir=. 4521 for ac_exec_ext in '' $ac_executable_extensions; do 4522 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4523 ac_cv_prog_CC="${ac_tool_prefix}cc" 4524 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4525 break 2 4526 fi 4527done 4528 done 4529IFS=$as_save_IFS 4530 4531fi 4532fi 4533CC=$ac_cv_prog_CC 4534if test -n "$CC"; then 4535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4536$as_echo "$CC" >&6; } 4537else 4538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4539$as_echo "no" >&6; } 4540fi 4541 4542 4543 fi 4544fi 4545if test -z "$CC"; then 4546 # Extract the first word of "cc", so it can be a program name with args. 4547set dummy cc; ac_word=$2 4548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4549$as_echo_n "checking for $ac_word... " >&6; } 4550if ${ac_cv_prog_CC+:} false; then : 4551 $as_echo_n "(cached) " >&6 4552else 4553 if test -n "$CC"; then 4554 ac_cv_prog_CC="$CC" # Let the user override the test. 4555else 4556 ac_prog_rejected=no 4557as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4558for as_dir in $PATH 4559do 4560 IFS=$as_save_IFS 4561 test -z "$as_dir" && as_dir=. 4562 for ac_exec_ext in '' $ac_executable_extensions; do 4563 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4564 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 4565 ac_prog_rejected=yes 4566 continue 4567 fi 4568 ac_cv_prog_CC="cc" 4569 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4570 break 2 4571 fi 4572done 4573 done 4574IFS=$as_save_IFS 4575 4576if test $ac_prog_rejected = yes; then 4577 # We found a bogon in the path, so make sure we never use it. 4578 set dummy $ac_cv_prog_CC 4579 shift 4580 if test $# != 0; then 4581 # We chose a different compiler from the bogus one. 4582 # However, it has the same basename, so the bogon will be chosen 4583 # first if we set CC to just the basename; use the full file name. 4584 shift 4585 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 4586 fi 4587fi 4588fi 4589fi 4590CC=$ac_cv_prog_CC 4591if test -n "$CC"; then 4592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4593$as_echo "$CC" >&6; } 4594else 4595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4596$as_echo "no" >&6; } 4597fi 4598 4599 4600fi 4601if test -z "$CC"; then 4602 if test -n "$ac_tool_prefix"; then 4603 for ac_prog in cl.exe 4604 do 4605 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4606set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4608$as_echo_n "checking for $ac_word... " >&6; } 4609if ${ac_cv_prog_CC+:} false; then : 4610 $as_echo_n "(cached) " >&6 4611else 4612 if test -n "$CC"; then 4613 ac_cv_prog_CC="$CC" # Let the user override the test. 4614else 4615as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4616for as_dir in $PATH 4617do 4618 IFS=$as_save_IFS 4619 test -z "$as_dir" && as_dir=. 4620 for ac_exec_ext in '' $ac_executable_extensions; do 4621 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4622 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 4623 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4624 break 2 4625 fi 4626done 4627 done 4628IFS=$as_save_IFS 4629 4630fi 4631fi 4632CC=$ac_cv_prog_CC 4633if test -n "$CC"; then 4634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4635$as_echo "$CC" >&6; } 4636else 4637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4638$as_echo "no" >&6; } 4639fi 4640 4641 4642 test -n "$CC" && break 4643 done 4644fi 4645if test -z "$CC"; then 4646 ac_ct_CC=$CC 4647 for ac_prog in cl.exe 4648do 4649 # Extract the first word of "$ac_prog", so it can be a program name with args. 4650set dummy $ac_prog; ac_word=$2 4651{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4652$as_echo_n "checking for $ac_word... " >&6; } 4653if ${ac_cv_prog_ac_ct_CC+:} false; then : 4654 $as_echo_n "(cached) " >&6 4655else 4656 if test -n "$ac_ct_CC"; then 4657 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4658else 4659as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4660for as_dir in $PATH 4661do 4662 IFS=$as_save_IFS 4663 test -z "$as_dir" && as_dir=. 4664 for ac_exec_ext in '' $ac_executable_extensions; do 4665 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4666 ac_cv_prog_ac_ct_CC="$ac_prog" 4667 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4668 break 2 4669 fi 4670done 4671 done 4672IFS=$as_save_IFS 4673 4674fi 4675fi 4676ac_ct_CC=$ac_cv_prog_ac_ct_CC 4677if test -n "$ac_ct_CC"; then 4678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4679$as_echo "$ac_ct_CC" >&6; } 4680else 4681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4682$as_echo "no" >&6; } 4683fi 4684 4685 4686 test -n "$ac_ct_CC" && break 4687done 4688 4689 if test "x$ac_ct_CC" = x; then 4690 CC="" 4691 else 4692 case $cross_compiling:$ac_tool_warned in 4693yes:) 4694{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4695$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4696ac_tool_warned=yes ;; 4697esac 4698 CC=$ac_ct_CC 4699 fi 4700fi 4701 4702fi 4703 4704 4705test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4706$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4707as_fn_error $? "no acceptable C compiler found in \$PATH 4708See \`config.log' for more details" "$LINENO" 5; } 4709 4710# Provide some information about the compiler. 4711$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4712set X $ac_compile 4713ac_compiler=$2 4714for ac_option in --version -v -V -qversion; do 4715 { { ac_try="$ac_compiler $ac_option >&5" 4716case "(($ac_try" in 4717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4718 *) ac_try_echo=$ac_try;; 4719esac 4720eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4721$as_echo "$ac_try_echo"; } >&5 4722 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4723 ac_status=$? 4724 if test -s conftest.err; then 4725 sed '10a\ 4726... rest of stderr output deleted ... 4727 10q' conftest.err >conftest.er1 4728 cat conftest.er1 >&5 4729 fi 4730 rm -f conftest.er1 conftest.err 4731 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4732 test $ac_status = 0; } 4733done 4734 4735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4736$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4737if ${ac_cv_c_compiler_gnu+:} false; then : 4738 $as_echo_n "(cached) " >&6 4739else 4740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4741/* end confdefs.h. */ 4742 4743int 4744main () 4745{ 4746#ifndef __GNUC__ 4747 choke me 4748#endif 4749 4750 ; 4751 return 0; 4752} 4753_ACEOF 4754if ac_fn_c_try_compile "$LINENO"; then : 4755 ac_compiler_gnu=yes 4756else 4757 ac_compiler_gnu=no 4758fi 4759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4760ac_cv_c_compiler_gnu=$ac_compiler_gnu 4761 4762fi 4763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4764$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4765if test $ac_compiler_gnu = yes; then 4766 GCC=yes 4767else 4768 GCC= 4769fi 4770ac_test_CFLAGS=${CFLAGS+set} 4771ac_save_CFLAGS=$CFLAGS 4772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4773$as_echo_n "checking whether $CC accepts -g... " >&6; } 4774if ${ac_cv_prog_cc_g+:} false; then : 4775 $as_echo_n "(cached) " >&6 4776else 4777 ac_save_c_werror_flag=$ac_c_werror_flag 4778 ac_c_werror_flag=yes 4779 ac_cv_prog_cc_g=no 4780 CFLAGS="-g" 4781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4782/* end confdefs.h. */ 4783 4784int 4785main () 4786{ 4787 4788 ; 4789 return 0; 4790} 4791_ACEOF 4792if ac_fn_c_try_compile "$LINENO"; then : 4793 ac_cv_prog_cc_g=yes 4794else 4795 CFLAGS="" 4796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4797/* end confdefs.h. */ 4798 4799int 4800main () 4801{ 4802 4803 ; 4804 return 0; 4805} 4806_ACEOF 4807if ac_fn_c_try_compile "$LINENO"; then : 4808 4809else 4810 ac_c_werror_flag=$ac_save_c_werror_flag 4811 CFLAGS="-g" 4812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4813/* end confdefs.h. */ 4814 4815int 4816main () 4817{ 4818 4819 ; 4820 return 0; 4821} 4822_ACEOF 4823if ac_fn_c_try_compile "$LINENO"; then : 4824 ac_cv_prog_cc_g=yes 4825fi 4826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4827fi 4828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4829fi 4830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4831 ac_c_werror_flag=$ac_save_c_werror_flag 4832fi 4833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4834$as_echo "$ac_cv_prog_cc_g" >&6; } 4835if test "$ac_test_CFLAGS" = set; then 4836 CFLAGS=$ac_save_CFLAGS 4837elif test $ac_cv_prog_cc_g = yes; then 4838 if test "$GCC" = yes; then 4839 CFLAGS="-g -O2" 4840 else 4841 CFLAGS="-g" 4842 fi 4843else 4844 if test "$GCC" = yes; then 4845 CFLAGS="-O2" 4846 else 4847 CFLAGS= 4848 fi 4849fi 4850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4851$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4852if ${ac_cv_prog_cc_c89+:} false; then : 4853 $as_echo_n "(cached) " >&6 4854else 4855 ac_cv_prog_cc_c89=no 4856ac_save_CC=$CC 4857cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4858/* end confdefs.h. */ 4859#include <stdarg.h> 4860#include <stdio.h> 4861struct stat; 4862/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4863struct buf { int x; }; 4864FILE * (*rcsopen) (struct buf *, struct stat *, int); 4865static char *e (p, i) 4866 char **p; 4867 int i; 4868{ 4869 return p[i]; 4870} 4871static char *f (char * (*g) (char **, int), char **p, ...) 4872{ 4873 char *s; 4874 va_list v; 4875 va_start (v,p); 4876 s = g (p, va_arg (v,int)); 4877 va_end (v); 4878 return s; 4879} 4880 4881/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4882 function prototypes and stuff, but not '\xHH' hex character constants. 4883 These don't provoke an error unfortunately, instead are silently treated 4884 as 'x'. The following induces an error, until -std is added to get 4885 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4886 array size at least. It's necessary to write '\x00'==0 to get something 4887 that's true only with -std. */ 4888int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4889 4890/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4891 inside strings and character constants. */ 4892#define FOO(x) 'x' 4893int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4894 4895int test (int i, double x); 4896struct s1 {int (*f) (int a);}; 4897struct s2 {int (*f) (double a);}; 4898int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4899int argc; 4900char **argv; 4901int 4902main () 4903{ 4904return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4905 ; 4906 return 0; 4907} 4908_ACEOF 4909for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4910 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4911do 4912 CC="$ac_save_CC $ac_arg" 4913 if ac_fn_c_try_compile "$LINENO"; then : 4914 ac_cv_prog_cc_c89=$ac_arg 4915fi 4916rm -f core conftest.err conftest.$ac_objext 4917 test "x$ac_cv_prog_cc_c89" != "xno" && break 4918done 4919rm -f conftest.$ac_ext 4920CC=$ac_save_CC 4921 4922fi 4923# AC_CACHE_VAL 4924case "x$ac_cv_prog_cc_c89" in 4925 x) 4926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4927$as_echo "none needed" >&6; } ;; 4928 xno) 4929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4930$as_echo "unsupported" >&6; } ;; 4931 *) 4932 CC="$CC $ac_cv_prog_cc_c89" 4933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4934$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4935esac 4936if test "x$ac_cv_prog_cc_c89" != xno; then : 4937 4938fi 4939 4940ac_ext=c 4941ac_cpp='$CPP $CPPFLAGS' 4942ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4943ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4944ac_compiler_gnu=$ac_cv_c_compiler_gnu 4945 4946 4947{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5 4948$as_echo_n "checking $CC dependency flag... " >&6; } 4949echo 'void f(){}' >conftest.c 4950if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then 4951 DEPFLAG="-MM" 4952else 4953 if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then 4954 DEPFLAG="-xM1" 4955 else 4956 DEPFLAG="-MM" # dunno do something 4957 fi 4958fi 4959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5 4960$as_echo "$DEPFLAG" >&6; } 4961rm -f conftest.c 4962 4963 4964 4965 4966 4967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5 4968$as_echo_n "checking whether $CC supports -Werror... " >&6; } 4969cache=`echo Werror | sed 'y%.=/+-%___p_%'` 4970if eval \${cv_prog_cc_flag_$cache+:} false; then : 4971 $as_echo_n "(cached) " >&6 4972else 4973 4974echo 'void f(void){}' >conftest.c 4975if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then 4976eval "cv_prog_cc_flag_$cache=yes" 4977else 4978eval "cv_prog_cc_flag_$cache=no" 4979fi 4980rm -f conftest conftest.o conftest.c 4981 4982fi 4983 4984if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4986$as_echo "yes" >&6; } 4987: 4988ERRFLAG="-Werror" 4989else 4990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4991$as_echo "no" >&6; } 4992: 4993ERRFLAG="-errwarn" 4994fi 4995 4996 4997 4998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5 4999$as_echo_n "checking whether $CC supports -Wall... " >&6; } 5000cache=`echo Wall | sed 'y%.=/+-%___p_%'` 5001if eval \${cv_prog_cc_flag_$cache+:} false; then : 5002 $as_echo_n "(cached) " >&6 5003else 5004 5005echo 'void f(void){}' >conftest.c 5006if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then 5007eval "cv_prog_cc_flag_$cache=yes" 5008else 5009eval "cv_prog_cc_flag_$cache=no" 5010fi 5011rm -f conftest conftest.o conftest.c 5012 5013fi 5014 5015if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5017$as_echo "yes" >&6; } 5018: 5019ERRFLAG="$ERRFLAG -Wall" 5020else 5021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5022$as_echo "no" >&6; } 5023: 5024ERRFLAG="$ERRFLAG -errfmt" 5025fi 5026 5027 5028 5029 5030 5031{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5 5032$as_echo_n "checking whether $CC supports -std=c99... " >&6; } 5033cache=`echo std=c99 | sed 'y%.=/+-%___p_%'` 5034if eval \${cv_prog_cc_flag_$cache+:} false; then : 5035 $as_echo_n "(cached) " >&6 5036else 5037 5038echo 'void f(void){}' >conftest.c 5039if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then 5040eval "cv_prog_cc_flag_$cache=yes" 5041else 5042eval "cv_prog_cc_flag_$cache=no" 5043fi 5044rm -f conftest conftest.o conftest.c 5045 5046fi 5047 5048if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5050$as_echo "yes" >&6; } 5051: 5052C99FLAG="-std=c99" 5053else 5054{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5055$as_echo "no" >&6; } 5056: 5057 5058fi 5059 5060 5061 5062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5 5063$as_echo_n "checking whether $CC supports -xc99... " >&6; } 5064cache=`echo xc99 | sed 'y%.=/+-%___p_%'` 5065if eval \${cv_prog_cc_flag_$cache+:} false; then : 5066 $as_echo_n "(cached) " >&6 5067else 5068 5069echo 'void f(void){}' >conftest.c 5070if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then 5071eval "cv_prog_cc_flag_$cache=yes" 5072else 5073eval "cv_prog_cc_flag_$cache=no" 5074fi 5075rm -f conftest conftest.o conftest.c 5076 5077fi 5078 5079if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5081$as_echo "yes" >&6; } 5082: 5083C99FLAG="-xc99" 5084else 5085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5086$as_echo "no" >&6; } 5087: 5088 5089fi 5090 5091 5092for ac_header in getopt.h time.h 5093do : 5094 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5095ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5096" 5097if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5098 cat >>confdefs.h <<_ACEOF 5099#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5100_ACEOF 5101 5102fi 5103 5104done 5105 5106 5107 5108 5109 5110{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE as a flag for $CC" >&5 5111$as_echo_n "checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE as a flag for $CC... " >&6; } 5112cache=`$as_echo "$C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE" | $as_tr_sh` 5113if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5114 $as_echo_n "(cached) " >&6 5115else 5116 5117echo ' 5118#include "confdefs.h" 5119#include <stdlib.h> 5120#include <ctype.h> 5121#include <sys/time.h> 5122#ifdef HAVE_TIME_H 5123#include <time.h> 5124#endif 5125#include <unistd.h> 5126#include <netdb.h> 5127#ifdef HAVE_GETOPT_H 5128#include <getopt.h> 5129#endif 5130 5131int test() { 5132 int a; 5133 char **opts = NULL; 5134 struct timeval tv; 5135 char *t; 5136 time_t time = 0; 5137 char *buf = NULL; 5138 const char* str = NULL; 5139 struct msghdr msg; 5140 msg.msg_control = 0; 5141 t = ctime_r(&time, buf); 5142 tv.tv_usec = 10; 5143 srandom(32); 5144 a = getopt(2, opts, "a"); 5145 a = isascii(32); 5146 str = gai_strerror(0); 5147 if(str && t && tv.tv_usec && msg.msg_control) 5148 a = 0; 5149 return a; 5150} 5151' > conftest.c 5152echo 'void f(){}' >>conftest.c 5153if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5154eval "cv_prog_cc_flag_needed_$cache=no" 5155else 5156 5157if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5158eval "cv_prog_cc_flag_needed_$cache=yes" 5159else 5160eval "cv_prog_cc_flag_needed_$cache=fail" 5161#echo 'Test with flag fails too!' 5162#cat conftest.c 5163#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1" 5164#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1` 5165#exit 1 5166fi 5167 5168fi 5169rm -f conftest conftest.c conftest.o 5170 5171fi 5172 5173if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5175$as_echo "yes" >&6; } 5176: 5177CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE" 5178else 5179if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5180{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5181$as_echo "no" >&6; } 5182#echo 'Test with flag is no!' 5183#cat conftest.c 5184#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1" 5185#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1` 5186#exit 1 5187: 5188 5189else 5190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5191$as_echo "failed" >&6; } 5192: 5193 5194fi 5195fi 5196 5197 5198 5199 5200 5201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE as a flag for $CC" >&5 5202$as_echo_n "checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE as a flag for $CC... " >&6; } 5203cache=`$as_echo "$C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE" | $as_tr_sh` 5204if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5205 $as_echo_n "(cached) " >&6 5206else 5207 5208echo ' 5209#include "confdefs.h" 5210#include <stdlib.h> 5211#include <ctype.h> 5212#include <sys/time.h> 5213#ifdef HAVE_TIME_H 5214#include <time.h> 5215#endif 5216#include <unistd.h> 5217#include <netdb.h> 5218#ifdef HAVE_GETOPT_H 5219#include <getopt.h> 5220#endif 5221 5222int test() { 5223 int a; 5224 char **opts = NULL; 5225 struct timeval tv; 5226 char *t; 5227 time_t time = 0; 5228 char *buf = NULL; 5229 const char* str = NULL; 5230 struct msghdr msg; 5231 msg.msg_control = 0; 5232 t = ctime_r(&time, buf); 5233 tv.tv_usec = 10; 5234 srandom(32); 5235 a = getopt(2, opts, "a"); 5236 a = isascii(32); 5237 str = gai_strerror(0); 5238 if(str && t && tv.tv_usec && msg.msg_control) 5239 a = 0; 5240 return a; 5241} 5242' > conftest.c 5243echo 'void f(){}' >>conftest.c 5244if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5245eval "cv_prog_cc_flag_needed_$cache=no" 5246else 5247 5248if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5249eval "cv_prog_cc_flag_needed_$cache=yes" 5250else 5251eval "cv_prog_cc_flag_needed_$cache=fail" 5252#echo 'Test with flag fails too!' 5253#cat conftest.c 5254#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1" 5255#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1` 5256#exit 1 5257fi 5258 5259fi 5260rm -f conftest conftest.c conftest.o 5261 5262fi 5263 5264if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5266$as_echo "yes" >&6; } 5267: 5268CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE" 5269else 5270if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5272$as_echo "no" >&6; } 5273#echo 'Test with flag is no!' 5274#cat conftest.c 5275#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1" 5276#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1` 5277#exit 1 5278: 5279 5280else 5281{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5282$as_echo "failed" >&6; } 5283: 5284 5285fi 5286fi 5287 5288 5289 5290 5291 5292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5 5293$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; } 5294cache=`$as_echo "$C99FLAG" | $as_tr_sh` 5295if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5296 $as_echo_n "(cached) " >&6 5297else 5298 5299echo ' 5300#include <stdbool.h> 5301#include <ctype.h> 5302int test() { 5303 int a = 0; 5304 return a; 5305} 5306' > conftest.c 5307echo 'void f(){}' >>conftest.c 5308if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5309eval "cv_prog_cc_flag_needed_$cache=no" 5310else 5311 5312if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then 5313eval "cv_prog_cc_flag_needed_$cache=yes" 5314else 5315eval "cv_prog_cc_flag_needed_$cache=fail" 5316#echo 'Test with flag fails too!' 5317#cat conftest.c 5318#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1" 5319#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1` 5320#exit 1 5321fi 5322 5323fi 5324rm -f conftest conftest.c conftest.o 5325 5326fi 5327 5328if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5329{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5330$as_echo "yes" >&6; } 5331: 5332CFLAGS="$CFLAGS $C99FLAG" 5333else 5334if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5335{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5336$as_echo "no" >&6; } 5337#echo 'Test with flag is no!' 5338#cat conftest.c 5339#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1" 5340#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1` 5341#exit 1 5342: 5343 5344else 5345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5346$as_echo "failed" >&6; } 5347: 5348 5349fi 5350fi 5351 5352 5353 5354 5355 5356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5 5357$as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; } 5358cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE 5359if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5360 $as_echo_n "(cached) " >&6 5361else 5362 5363echo ' 5364#include <ctype.h> 5365 5366int test() { 5367 int a; 5368 a = isascii(32); 5369 return a; 5370} 5371' > conftest.c 5372echo 'void f(){}' >>conftest.c 5373if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5374eval "cv_prog_cc_flag_needed_$cache=no" 5375else 5376 5377if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5378eval "cv_prog_cc_flag_needed_$cache=yes" 5379else 5380eval "cv_prog_cc_flag_needed_$cache=fail" 5381#echo 'Test with flag fails too!' 5382#cat conftest.c 5383#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1" 5384#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1` 5385#exit 1 5386fi 5387 5388fi 5389rm -f conftest conftest.c conftest.o 5390 5391fi 5392 5393if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5394{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5395$as_echo "yes" >&6; } 5396: 5397CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE" 5398else 5399if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5401$as_echo "no" >&6; } 5402#echo 'Test with flag is no!' 5403#cat conftest.c 5404#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1" 5405#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1` 5406#exit 1 5407: 5408 5409else 5410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5411$as_echo "failed" >&6; } 5412: 5413 5414fi 5415fi 5416 5417 5418 5419 5420 5421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5 5422$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; } 5423cache=_D_GNU_SOURCE 5424if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5425 $as_echo_n "(cached) " >&6 5426else 5427 5428echo ' 5429#include <netinet/in.h> 5430 5431int test() { 5432 struct in6_pktinfo inf; 5433 int a = (int)sizeof(inf); 5434 return a; 5435} 5436' > conftest.c 5437echo 'void f(){}' >>conftest.c 5438if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5439eval "cv_prog_cc_flag_needed_$cache=no" 5440else 5441 5442if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5443eval "cv_prog_cc_flag_needed_$cache=yes" 5444else 5445eval "cv_prog_cc_flag_needed_$cache=fail" 5446#echo 'Test with flag fails too!' 5447#cat conftest.c 5448#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1" 5449#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1` 5450#exit 1 5451fi 5452 5453fi 5454rm -f conftest conftest.c conftest.o 5455 5456fi 5457 5458if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5460$as_echo "yes" >&6; } 5461: 5462CFLAGS="$CFLAGS -D_GNU_SOURCE" 5463else 5464if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5465{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5466$as_echo "no" >&6; } 5467#echo 'Test with flag is no!' 5468#cat conftest.c 5469#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1" 5470#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1` 5471#exit 1 5472: 5473 5474else 5475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5476$as_echo "failed" >&6; } 5477: 5478 5479fi 5480fi 5481 5482 5483# check again for GNU_SOURCE for setresgid. May fail if setresgid 5484# is not available at all. -D_FRSRESGID is to make this check unique. 5485# otherwise we would get the previous cached result. 5486 5487 5488 5489{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5 5490$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; } 5491cache=_D_GNU_SOURCE__D_FRSRESGID 5492if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5493 $as_echo_n "(cached) " >&6 5494else 5495 5496echo ' 5497#include <unistd.h> 5498 5499int test() { 5500 int a = setresgid(0,0,0); 5501 a = setresuid(0,0,0); 5502 return a; 5503} 5504' > conftest.c 5505echo 'void f(){}' >>conftest.c 5506if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5507eval "cv_prog_cc_flag_needed_$cache=no" 5508else 5509 5510if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then 5511eval "cv_prog_cc_flag_needed_$cache=yes" 5512else 5513eval "cv_prog_cc_flag_needed_$cache=fail" 5514#echo 'Test with flag fails too!' 5515#cat conftest.c 5516#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1" 5517#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1` 5518#exit 1 5519fi 5520 5521fi 5522rm -f conftest conftest.c conftest.o 5523 5524fi 5525 5526if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5528$as_echo "yes" >&6; } 5529: 5530CFLAGS="$CFLAGS -D_GNU_SOURCE" 5531else 5532if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5534$as_echo "no" >&6; } 5535#echo 'Test with flag is no!' 5536#cat conftest.c 5537#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1" 5538#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1` 5539#exit 1 5540: 5541 5542else 5543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5544$as_echo "failed" >&6; } 5545: 5546 5547fi 5548fi 5549 5550 5551 5552 5553 5554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5 5555$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; } 5556cache=_D_POSIX_C_SOURCE_200112 5557if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5558 $as_echo_n "(cached) " >&6 5559else 5560 5561echo ' 5562#include "confdefs.h" 5563#ifdef HAVE_TIME_H 5564#include <time.h> 5565#endif 5566#include <netdb.h> 5567 5568int test() { 5569 int a = 0; 5570 char *t; 5571 time_t time = 0; 5572 char *buf = NULL; 5573 const char* str = NULL; 5574 t = ctime_r(&time, buf); 5575 str = gai_strerror(0); 5576 if(t && str) 5577 a = 0; 5578 return a; 5579} 5580' > conftest.c 5581echo 'void f(){}' >>conftest.c 5582if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5583eval "cv_prog_cc_flag_needed_$cache=no" 5584else 5585 5586if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then 5587eval "cv_prog_cc_flag_needed_$cache=yes" 5588else 5589eval "cv_prog_cc_flag_needed_$cache=fail" 5590#echo 'Test with flag fails too!' 5591#cat conftest.c 5592#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1" 5593#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1` 5594#exit 1 5595fi 5596 5597fi 5598rm -f conftest conftest.c conftest.o 5599 5600fi 5601 5602if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5604$as_echo "yes" >&6; } 5605: 5606CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112" 5607else 5608if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5610$as_echo "no" >&6; } 5611#echo 'Test with flag is no!' 5612#cat conftest.c 5613#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1" 5614#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1` 5615#exit 1 5616: 5617 5618else 5619{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5620$as_echo "failed" >&6; } 5621: 5622 5623fi 5624fi 5625 5626 5627 5628 5629 5630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5 5631$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; } 5632cache=_D__EXTENSIONS__ 5633if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5634 $as_echo_n "(cached) " >&6 5635else 5636 5637echo ' 5638#include "confdefs.h" 5639#include <stdlib.h> 5640#include <ctype.h> 5641#include <sys/time.h> 5642#ifdef HAVE_TIME_H 5643#include <time.h> 5644#endif 5645#include <unistd.h> 5646#ifdef HAVE_GETOPT_H 5647#include <getopt.h> 5648#endif 5649 5650int test() { 5651 int a; 5652 char **opts = NULL; 5653 struct timeval tv; 5654 tv.tv_usec = 10; 5655 srandom(32); 5656 a = getopt(2, opts, "a"); 5657 a = isascii(32); 5658 if(tv.tv_usec) 5659 a = 0; 5660 return a; 5661} 5662' > conftest.c 5663echo 'void f(){}' >>conftest.c 5664if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5665eval "cv_prog_cc_flag_needed_$cache=no" 5666else 5667 5668if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then 5669eval "cv_prog_cc_flag_needed_$cache=yes" 5670else 5671eval "cv_prog_cc_flag_needed_$cache=fail" 5672#echo 'Test with flag fails too!' 5673#cat conftest.c 5674#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1" 5675#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1` 5676#exit 1 5677fi 5678 5679fi 5680rm -f conftest conftest.c conftest.o 5681 5682fi 5683 5684if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5686$as_echo "yes" >&6; } 5687: 5688CFLAGS="$CFLAGS -D__EXTENSIONS__" 5689else 5690if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5692$as_echo "no" >&6; } 5693#echo 'Test with flag is no!' 5694#cat conftest.c 5695#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1" 5696#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1` 5697#exit 1 5698: 5699 5700else 5701{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5702$as_echo "failed" >&6; } 5703: 5704 5705fi 5706fi 5707 5708 5709 5710 5711# debug mode flags warnings 5712# Check whether --enable-checking was given. 5713if test "${enable_checking+set}" = set; then : 5714 enableval=$enable_checking; 5715fi 5716 5717# Check whether --enable-debug was given. 5718if test "${enable_debug+set}" = set; then : 5719 enableval=$enable_debug; 5720fi 5721 5722if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug"; 5723else debug_enabled="$enable_checking"; fi 5724 5725case "$debug_enabled" in 5726 yes) 5727 5728 5729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5 5730$as_echo_n "checking whether $CC supports -W... " >&6; } 5731cache=`echo W | sed 'y%.=/+-%___p_%'` 5732if eval \${cv_prog_cc_flag_$cache+:} false; then : 5733 $as_echo_n "(cached) " >&6 5734else 5735 5736echo 'void f(void){}' >conftest.c 5737if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then 5738eval "cv_prog_cc_flag_$cache=yes" 5739else 5740eval "cv_prog_cc_flag_$cache=no" 5741fi 5742rm -f conftest conftest.o conftest.c 5743 5744fi 5745 5746if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5748$as_echo "yes" >&6; } 5749: 5750CFLAGS="$CFLAGS -W" 5751else 5752{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5753$as_echo "no" >&6; } 5754: 5755 5756fi 5757 5758 5759 5760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5 5761$as_echo_n "checking whether $CC supports -Wall... " >&6; } 5762cache=`echo Wall | sed 'y%.=/+-%___p_%'` 5763if eval \${cv_prog_cc_flag_$cache+:} false; then : 5764 $as_echo_n "(cached) " >&6 5765else 5766 5767echo 'void f(void){}' >conftest.c 5768if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then 5769eval "cv_prog_cc_flag_$cache=yes" 5770else 5771eval "cv_prog_cc_flag_$cache=no" 5772fi 5773rm -f conftest conftest.o conftest.c 5774 5775fi 5776 5777if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5779$as_echo "yes" >&6; } 5780: 5781CFLAGS="$CFLAGS -Wall" 5782else 5783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5784$as_echo "no" >&6; } 5785: 5786 5787fi 5788 5789 5790 5791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5 5792$as_echo_n "checking whether $CC supports -Wextra... " >&6; } 5793cache=`echo Wextra | sed 'y%.=/+-%___p_%'` 5794if eval \${cv_prog_cc_flag_$cache+:} false; then : 5795 $as_echo_n "(cached) " >&6 5796else 5797 5798echo 'void f(void){}' >conftest.c 5799if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then 5800eval "cv_prog_cc_flag_$cache=yes" 5801else 5802eval "cv_prog_cc_flag_$cache=no" 5803fi 5804rm -f conftest conftest.o conftest.c 5805 5806fi 5807 5808if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5809{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5810$as_echo "yes" >&6; } 5811: 5812CFLAGS="$CFLAGS -Wextra" 5813else 5814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5815$as_echo "no" >&6; } 5816: 5817 5818fi 5819 5820 5821 5822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5 5823$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; } 5824cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'` 5825if eval \${cv_prog_cc_flag_$cache+:} false; then : 5826 $as_echo_n "(cached) " >&6 5827else 5828 5829echo 'void f(void){}' >conftest.c 5830if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then 5831eval "cv_prog_cc_flag_$cache=yes" 5832else 5833eval "cv_prog_cc_flag_$cache=no" 5834fi 5835rm -f conftest conftest.o conftest.c 5836 5837fi 5838 5839if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5841$as_echo "yes" >&6; } 5842: 5843CFLAGS="$CFLAGS -Wdeclaration-after-statement" 5844else 5845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5846$as_echo "no" >&6; } 5847: 5848 5849fi 5850 5851 5852$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h 5853 5854 ;; 5855 no|*) 5856 # nothing to do. 5857 ;; 5858esac 5859 5860 # Check whether --enable-flto was given. 5861if test "${enable_flto+set}" = set; then : 5862 enableval=$enable_flto; 5863fi 5864 5865 if test "x$enable_flto" != "xno"; then : 5866 5867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5 5868$as_echo_n "checking if $CC supports -flto... " >&6; } 5869 BAKCFLAGS="$CFLAGS" 5870 CFLAGS="$CFLAGS -flto" 5871 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5872/* end confdefs.h. */ 5873 5874int 5875main () 5876{ 5877 5878 ; 5879 return 0; 5880} 5881_ACEOF 5882if ac_fn_c_try_link "$LINENO"; then : 5883 5884 if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then 5885 CFLAGS="$BAKCFLAGS" 5886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5887$as_echo "no" >&6; } 5888 else 5889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5890$as_echo "yes" >&6; } 5891 fi 5892 rm -f conftest conftest.c conftest.o 5893 5894else 5895 CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5896$as_echo "no" >&6; } 5897fi 5898rm -f core conftest.err conftest.$ac_objext \ 5899 conftest$ac_exeext conftest.$ac_ext 5900 5901fi 5902 5903 5904 # Check whether --enable-pie was given. 5905if test "${enable_pie+set}" = set; then : 5906 enableval=$enable_pie; 5907fi 5908 5909 if test "x$enable_pie" = "xyes"; then : 5910 5911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5 5912$as_echo_n "checking if $CC supports PIE... " >&6; } 5913 BAKLDFLAGS="$LDFLAGS" 5914 BAKCFLAGS="$CFLAGS" 5915 LDFLAGS="$LDFLAGS -pie" 5916 CFLAGS="$CFLAGS -fPIE" 5917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5918/* end confdefs.h. */ 5919 5920int 5921main () 5922{ 5923 5924 ; 5925 return 0; 5926} 5927_ACEOF 5928if ac_fn_c_try_link "$LINENO"; then : 5929 5930 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then 5931 LDFLAGS="$BAKLDFLAGS" 5932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5933$as_echo "no" >&6; } 5934 else 5935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5936$as_echo "yes" >&6; } 5937 fi 5938 rm -f conftest conftest.c conftest.o 5939 5940else 5941 LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5942$as_echo "no" >&6; } 5943fi 5944rm -f core conftest.err conftest.$ac_objext \ 5945 conftest$ac_exeext conftest.$ac_ext 5946 5947fi 5948 5949 5950 # Check whether --enable-relro_now was given. 5951if test "${enable_relro_now+set}" = set; then : 5952 enableval=$enable_relro_now; 5953fi 5954 5955 if test "x$enable_relro_now" = "xyes"; then : 5956 5957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5 5958$as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; } 5959 BAKLDFLAGS="$LDFLAGS" 5960 LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now" 5961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5962/* end confdefs.h. */ 5963 5964int 5965main () 5966{ 5967 5968 ; 5969 return 0; 5970} 5971_ACEOF 5972if ac_fn_c_try_link "$LINENO"; then : 5973 5974 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then 5975 LDFLAGS="$BAKLDFLAGS" 5976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5977$as_echo "no" >&6; } 5978 else 5979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5980$as_echo "yes" >&6; } 5981 fi 5982 rm -f conftest conftest.c conftest.o 5983 5984else 5985 LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5986$as_echo "no" >&6; } 5987fi 5988rm -f core conftest.err conftest.$ac_objext \ 5989 conftest$ac_exeext conftest.$ac_ext 5990 5991fi 5992 5993 5994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 5995$as_echo_n "checking for inline... " >&6; } 5996if ${ac_cv_c_inline+:} false; then : 5997 $as_echo_n "(cached) " >&6 5998else 5999 ac_cv_c_inline=no 6000for ac_kw in inline __inline__ __inline; do 6001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6002/* end confdefs.h. */ 6003#ifndef __cplusplus 6004typedef int foo_t; 6005static $ac_kw foo_t static_foo () {return 0; } 6006$ac_kw foo_t foo () {return 0; } 6007#endif 6008 6009_ACEOF 6010if ac_fn_c_try_compile "$LINENO"; then : 6011 ac_cv_c_inline=$ac_kw 6012fi 6013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6014 test "$ac_cv_c_inline" != no && break 6015done 6016 6017fi 6018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 6019$as_echo "$ac_cv_c_inline" >&6; } 6020 6021case $ac_cv_c_inline in 6022 inline | yes) ;; 6023 *) 6024 case $ac_cv_c_inline in 6025 no) ac_val=;; 6026 *) ac_val=$ac_cv_c_inline;; 6027 esac 6028 cat >>confdefs.h <<_ACEOF 6029#ifndef __cplusplus 6030#define inline $ac_val 6031#endif 6032_ACEOF 6033 ;; 6034esac 6035 6036 6037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5 6038$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; } 6039if ${ac_cv_c_format_attribute+:} false; then : 6040 $as_echo_n "(cached) " >&6 6041else 6042 ac_cv_c_format_attribute=no 6043cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6044/* end confdefs.h. */ 6045#include <stdio.h> 6046void f (char *format, ...) __attribute__ ((format (printf, 1, 2))); 6047void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2))); 6048 6049int 6050main () 6051{ 6052 6053 f ("%s", "str"); 6054 6055 ; 6056 return 0; 6057} 6058_ACEOF 6059if ac_fn_c_try_compile "$LINENO"; then : 6060 ac_cv_c_format_attribute="yes" 6061else 6062 ac_cv_c_format_attribute="no" 6063fi 6064rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6065 6066fi 6067 6068 6069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5 6070$as_echo "$ac_cv_c_format_attribute" >&6; } 6071if test $ac_cv_c_format_attribute = yes; then 6072 6073$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h 6074 6075fi 6076 6077 6078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5 6079$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; } 6080if ${ac_cv_c_unused_attribute+:} false; then : 6081 $as_echo_n "(cached) " >&6 6082else 6083 ac_cv_c_unused_attribute=no 6084cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6085/* end confdefs.h. */ 6086#include <stdio.h> 6087void f (char *u __attribute__((unused))); 6088 6089int 6090main () 6091{ 6092 6093 f ("x"); 6094 6095 ; 6096 return 0; 6097} 6098_ACEOF 6099if ac_fn_c_try_compile "$LINENO"; then : 6100 ac_cv_c_unused_attribute="yes" 6101else 6102 ac_cv_c_unused_attribute="no" 6103fi 6104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6105 6106fi 6107 6108 6109 6110 6111{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5 6112$as_echo "$ac_cv_c_unused_attribute" >&6; } 6113if test $ac_cv_c_unused_attribute = yes; then 6114 6115$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h 6116 6117fi 6118 6119 6120if test "$srcdir" != "."; then 6121 CPPFLAGS="$CPPFLAGS -I$srcdir" 6122fi 6123 6124 6125 6126for ac_prog in flex lex 6127do 6128 # Extract the first word of "$ac_prog", so it can be a program name with args. 6129set dummy $ac_prog; ac_word=$2 6130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6131$as_echo_n "checking for $ac_word... " >&6; } 6132if ${ac_cv_prog_LEX+:} false; then : 6133 $as_echo_n "(cached) " >&6 6134else 6135 if test -n "$LEX"; then 6136 ac_cv_prog_LEX="$LEX" # Let the user override the test. 6137else 6138as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6139for as_dir in $PATH 6140do 6141 IFS=$as_save_IFS 6142 test -z "$as_dir" && as_dir=. 6143 for ac_exec_ext in '' $ac_executable_extensions; do 6144 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6145 ac_cv_prog_LEX="$ac_prog" 6146 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6147 break 2 6148 fi 6149done 6150 done 6151IFS=$as_save_IFS 6152 6153fi 6154fi 6155LEX=$ac_cv_prog_LEX 6156if test -n "$LEX"; then 6157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 6158$as_echo "$LEX" >&6; } 6159else 6160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6161$as_echo "no" >&6; } 6162fi 6163 6164 6165 test -n "$LEX" && break 6166done 6167test -n "$LEX" || LEX=":" 6168 6169if test "x$LEX" != "x:"; then 6170 cat >conftest.l <<_ACEOF 6171%% 6172a { ECHO; } 6173b { REJECT; } 6174c { yymore (); } 6175d { yyless (1); } 6176e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ 6177 yyless ((input () != 0)); } 6178f { unput (yytext[0]); } 6179. { BEGIN INITIAL; } 6180%% 6181#ifdef YYTEXT_POINTER 6182extern char *yytext; 6183#endif 6184int 6185main (void) 6186{ 6187 return ! yylex () + ! yywrap (); 6188} 6189_ACEOF 6190{ { ac_try="$LEX conftest.l" 6191case "(($ac_try" in 6192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6193 *) ac_try_echo=$ac_try;; 6194esac 6195eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6196$as_echo "$ac_try_echo"; } >&5 6197 (eval "$LEX conftest.l") 2>&5 6198 ac_status=$? 6199 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6200 test $ac_status = 0; } 6201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 6202$as_echo_n "checking lex output file root... " >&6; } 6203if ${ac_cv_prog_lex_root+:} false; then : 6204 $as_echo_n "(cached) " >&6 6205else 6206 6207if test -f lex.yy.c; then 6208 ac_cv_prog_lex_root=lex.yy 6209elif test -f lexyy.c; then 6210 ac_cv_prog_lex_root=lexyy 6211else 6212 as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 6213fi 6214fi 6215{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 6216$as_echo "$ac_cv_prog_lex_root" >&6; } 6217LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root 6218 6219if test -z "${LEXLIB+set}"; then 6220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 6221$as_echo_n "checking lex library... " >&6; } 6222if ${ac_cv_lib_lex+:} false; then : 6223 $as_echo_n "(cached) " >&6 6224else 6225 6226 ac_save_LIBS=$LIBS 6227 ac_cv_lib_lex='none needed' 6228 for ac_lib in '' -lfl -ll; do 6229 LIBS="$ac_lib $ac_save_LIBS" 6230 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6231/* end confdefs.h. */ 6232`cat $LEX_OUTPUT_ROOT.c` 6233_ACEOF 6234if ac_fn_c_try_link "$LINENO"; then : 6235 ac_cv_lib_lex=$ac_lib 6236fi 6237rm -f core conftest.err conftest.$ac_objext \ 6238 conftest$ac_exeext conftest.$ac_ext 6239 test "$ac_cv_lib_lex" != 'none needed' && break 6240 done 6241 LIBS=$ac_save_LIBS 6242 6243fi 6244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 6245$as_echo "$ac_cv_lib_lex" >&6; } 6246 test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex 6247fi 6248 6249 6250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 6251$as_echo_n "checking whether yytext is a pointer... " >&6; } 6252if ${ac_cv_prog_lex_yytext_pointer+:} false; then : 6253 $as_echo_n "(cached) " >&6 6254else 6255 # POSIX says lex can declare yytext either as a pointer or an array; the 6256# default is implementation-dependent. Figure out which it is, since 6257# not all implementations provide the %pointer and %array declarations. 6258ac_cv_prog_lex_yytext_pointer=no 6259ac_save_LIBS=$LIBS 6260LIBS="$LEXLIB $ac_save_LIBS" 6261cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6262/* end confdefs.h. */ 6263 6264 #define YYTEXT_POINTER 1 6265`cat $LEX_OUTPUT_ROOT.c` 6266_ACEOF 6267if ac_fn_c_try_link "$LINENO"; then : 6268 ac_cv_prog_lex_yytext_pointer=yes 6269fi 6270rm -f core conftest.err conftest.$ac_objext \ 6271 conftest$ac_exeext conftest.$ac_ext 6272LIBS=$ac_save_LIBS 6273 6274fi 6275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 6276$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } 6277if test $ac_cv_prog_lex_yytext_pointer = yes; then 6278 6279$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h 6280 6281fi 6282rm -f conftest.l $LEX_OUTPUT_ROOT.c 6283 6284fi 6285 6286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5 6287$as_echo_n "checking for yylex_destroy... " >&6; } 6288 if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then 6289 6290$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h 6291 6292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6293$as_echo "yes" >&6; } 6294 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6295$as_echo "no" >&6; }; fi 6296 6297for ac_prog in 'bison -y' byacc 6298do 6299 # Extract the first word of "$ac_prog", so it can be a program name with args. 6300set dummy $ac_prog; ac_word=$2 6301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6302$as_echo_n "checking for $ac_word... " >&6; } 6303if ${ac_cv_prog_YACC+:} false; then : 6304 $as_echo_n "(cached) " >&6 6305else 6306 if test -n "$YACC"; then 6307 ac_cv_prog_YACC="$YACC" # Let the user override the test. 6308else 6309as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6310for as_dir in $PATH 6311do 6312 IFS=$as_save_IFS 6313 test -z "$as_dir" && as_dir=. 6314 for ac_exec_ext in '' $ac_executable_extensions; do 6315 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6316 ac_cv_prog_YACC="$ac_prog" 6317 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6318 break 2 6319 fi 6320done 6321 done 6322IFS=$as_save_IFS 6323 6324fi 6325fi 6326YACC=$ac_cv_prog_YACC 6327if test -n "$YACC"; then 6328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 6329$as_echo "$YACC" >&6; } 6330else 6331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6332$as_echo "no" >&6; } 6333fi 6334 6335 6336 test -n "$YACC" && break 6337done 6338test -n "$YACC" || YACC="yacc" 6339 6340# Extract the first word of "doxygen", so it can be a program name with args. 6341set dummy doxygen; ac_word=$2 6342{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6343$as_echo_n "checking for $ac_word... " >&6; } 6344if ${ac_cv_prog_doxygen+:} false; then : 6345 $as_echo_n "(cached) " >&6 6346else 6347 if test -n "$doxygen"; then 6348 ac_cv_prog_doxygen="$doxygen" # Let the user override the test. 6349else 6350as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6351for as_dir in $PATH 6352do 6353 IFS=$as_save_IFS 6354 test -z "$as_dir" && as_dir=. 6355 for ac_exec_ext in '' $ac_executable_extensions; do 6356 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6357 ac_cv_prog_doxygen="doxygen" 6358 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6359 break 2 6360 fi 6361done 6362 done 6363IFS=$as_save_IFS 6364 6365fi 6366fi 6367doxygen=$ac_cv_prog_doxygen 6368if test -n "$doxygen"; then 6369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5 6370$as_echo "$doxygen" >&6; } 6371else 6372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6373$as_echo "no" >&6; } 6374fi 6375 6376 6377if test -n "$ac_tool_prefix"; then 6378 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6379set dummy ${ac_tool_prefix}strip; ac_word=$2 6380{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6381$as_echo_n "checking for $ac_word... " >&6; } 6382if ${ac_cv_prog_STRIP+:} false; then : 6383 $as_echo_n "(cached) " >&6 6384else 6385 if test -n "$STRIP"; then 6386 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6387else 6388as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6389for as_dir in $PATH 6390do 6391 IFS=$as_save_IFS 6392 test -z "$as_dir" && as_dir=. 6393 for ac_exec_ext in '' $ac_executable_extensions; do 6394 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6395 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6396 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6397 break 2 6398 fi 6399done 6400 done 6401IFS=$as_save_IFS 6402 6403fi 6404fi 6405STRIP=$ac_cv_prog_STRIP 6406if test -n "$STRIP"; then 6407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 6408$as_echo "$STRIP" >&6; } 6409else 6410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6411$as_echo "no" >&6; } 6412fi 6413 6414 6415fi 6416if test -z "$ac_cv_prog_STRIP"; then 6417 ac_ct_STRIP=$STRIP 6418 # Extract the first word of "strip", so it can be a program name with args. 6419set dummy strip; ac_word=$2 6420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6421$as_echo_n "checking for $ac_word... " >&6; } 6422if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 6423 $as_echo_n "(cached) " >&6 6424else 6425 if test -n "$ac_ct_STRIP"; then 6426 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6427else 6428as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6429for as_dir in $PATH 6430do 6431 IFS=$as_save_IFS 6432 test -z "$as_dir" && as_dir=. 6433 for ac_exec_ext in '' $ac_executable_extensions; do 6434 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6435 ac_cv_prog_ac_ct_STRIP="strip" 6436 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6437 break 2 6438 fi 6439done 6440 done 6441IFS=$as_save_IFS 6442 6443fi 6444fi 6445ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6446if test -n "$ac_ct_STRIP"; then 6447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 6448$as_echo "$ac_ct_STRIP" >&6; } 6449else 6450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6451$as_echo "no" >&6; } 6452fi 6453 6454 if test "x$ac_ct_STRIP" = x; then 6455 STRIP="" 6456 else 6457 case $cross_compiling:$ac_tool_warned in 6458yes:) 6459{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6460$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6461ac_tool_warned=yes ;; 6462esac 6463 STRIP=$ac_ct_STRIP 6464 fi 6465else 6466 STRIP="$ac_cv_prog_STRIP" 6467fi 6468 6469ac_aux_dir= 6470for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 6471 if test -f "$ac_dir/install-sh"; then 6472 ac_aux_dir=$ac_dir 6473 ac_install_sh="$ac_aux_dir/install-sh -c" 6474 break 6475 elif test -f "$ac_dir/install.sh"; then 6476 ac_aux_dir=$ac_dir 6477 ac_install_sh="$ac_aux_dir/install.sh -c" 6478 break 6479 elif test -f "$ac_dir/shtool"; then 6480 ac_aux_dir=$ac_dir 6481 ac_install_sh="$ac_aux_dir/shtool install -c" 6482 break 6483 fi 6484done 6485if test -z "$ac_aux_dir"; then 6486 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 6487fi 6488 6489# These three variables are undocumented and unsupported, 6490# and are intended to be withdrawn in a future Autoconf release. 6491# They can cause serious problems if a builder's source tree is in a directory 6492# whose full name contains unusual characters. 6493ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 6494ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 6495ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 6496 6497 6498# Make sure we can run config.sub. 6499$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 6500 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 6501 6502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 6503$as_echo_n "checking build system type... " >&6; } 6504if ${ac_cv_build+:} false; then : 6505 $as_echo_n "(cached) " >&6 6506else 6507 ac_build_alias=$build_alias 6508test "x$ac_build_alias" = x && 6509 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 6510test "x$ac_build_alias" = x && 6511 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 6512ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 6513 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 6514 6515fi 6516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 6517$as_echo "$ac_cv_build" >&6; } 6518case $ac_cv_build in 6519*-*-*) ;; 6520*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 6521esac 6522build=$ac_cv_build 6523ac_save_IFS=$IFS; IFS='-' 6524set x $ac_cv_build 6525shift 6526build_cpu=$1 6527build_vendor=$2 6528shift; shift 6529# Remember, the first character of IFS is used to create $*, 6530# except with old shells: 6531build_os=$* 6532IFS=$ac_save_IFS 6533case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 6534 6535 6536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 6537$as_echo_n "checking host system type... " >&6; } 6538if ${ac_cv_host+:} false; then : 6539 $as_echo_n "(cached) " >&6 6540else 6541 if test "x$host_alias" = x; then 6542 ac_cv_host=$ac_cv_build 6543else 6544 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 6545 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 6546fi 6547 6548fi 6549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 6550$as_echo "$ac_cv_host" >&6; } 6551case $ac_cv_host in 6552*-*-*) ;; 6553*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 6554esac 6555host=$ac_cv_host 6556ac_save_IFS=$IFS; IFS='-' 6557set x $ac_cv_host 6558shift 6559host_cpu=$1 6560host_vendor=$2 6561shift; shift 6562# Remember, the first character of IFS is used to create $*, 6563# except with old shells: 6564host_os=$* 6565IFS=$ac_save_IFS 6566case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 6567 6568 6569 6570# skip these tests, we do not need them. 6571 6572 6573 6574 6575 6576 6577 6578 6579# always use ./libtool unless override from commandline (libtool=mylibtool) 6580if test -z "$libtool"; then 6581 libtool="./libtool" 6582fi 6583 6584# avoid libtool max commandline length test on systems that fork slowly. 6585 6586if echo "$host_os" | grep "sunos4" >/dev/null; then 6587 lt_cv_sys_max_cmd_len=32750; 6588fi 6589if test -n "$ac_tool_prefix"; then 6590 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6591set dummy ${ac_tool_prefix}ar; ac_word=$2 6592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6593$as_echo_n "checking for $ac_word... " >&6; } 6594if ${ac_cv_path_AR+:} false; then : 6595 $as_echo_n "(cached) " >&6 6596else 6597 case $AR in 6598 [\\/]* | ?:[\\/]*) 6599 ac_cv_path_AR="$AR" # Let the user override the test with a path. 6600 ;; 6601 *) 6602 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6603for as_dir in $PATH 6604do 6605 IFS=$as_save_IFS 6606 test -z "$as_dir" && as_dir=. 6607 for ac_exec_ext in '' $ac_executable_extensions; do 6608 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6609 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" 6610 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6611 break 2 6612 fi 6613done 6614 done 6615IFS=$as_save_IFS 6616 6617 ;; 6618esac 6619fi 6620AR=$ac_cv_path_AR 6621if test -n "$AR"; then 6622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6623$as_echo "$AR" >&6; } 6624else 6625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6626$as_echo "no" >&6; } 6627fi 6628 6629 6630fi 6631if test -z "$ac_cv_path_AR"; then 6632 ac_pt_AR=$AR 6633 # Extract the first word of "ar", so it can be a program name with args. 6634set dummy ar; ac_word=$2 6635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6636$as_echo_n "checking for $ac_word... " >&6; } 6637if ${ac_cv_path_ac_pt_AR+:} false; then : 6638 $as_echo_n "(cached) " >&6 6639else 6640 case $ac_pt_AR in 6641 [\\/]* | ?:[\\/]*) 6642 ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path. 6643 ;; 6644 *) 6645 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6646for as_dir in $PATH 6647do 6648 IFS=$as_save_IFS 6649 test -z "$as_dir" && as_dir=. 6650 for ac_exec_ext in '' $ac_executable_extensions; do 6651 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6652 ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext" 6653 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6654 break 2 6655 fi 6656done 6657 done 6658IFS=$as_save_IFS 6659 6660 ;; 6661esac 6662fi 6663ac_pt_AR=$ac_cv_path_ac_pt_AR 6664if test -n "$ac_pt_AR"; then 6665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5 6666$as_echo "$ac_pt_AR" >&6; } 6667else 6668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6669$as_echo "no" >&6; } 6670fi 6671 6672 if test "x$ac_pt_AR" = x; then 6673 AR="false" 6674 else 6675 case $cross_compiling:$ac_tool_warned in 6676yes:) 6677{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6678$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6679ac_tool_warned=yes ;; 6680esac 6681 AR=$ac_pt_AR 6682 fi 6683else 6684 AR="$ac_cv_path_AR" 6685fi 6686 6687if test $AR = false; then 6688 as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5 6689fi 6690 6691case `pwd` in 6692 *\ * | *\ *) 6693 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 6694$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 6695esac 6696 6697 6698 6699macro_version='2.4.6' 6700macro_revision='2.4.6' 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714ltmain=$ac_aux_dir/ltmain.sh 6715 6716# Backslashify metacharacters that are still active within 6717# double-quoted strings. 6718sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 6719 6720# Same as above, but do not quote variable references. 6721double_quote_subst='s/\(["`\\]\)/\\\1/g' 6722 6723# Sed substitution to delay expansion of an escaped shell variable in a 6724# double_quote_subst'ed string. 6725delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6726 6727# Sed substitution to delay expansion of an escaped single quote. 6728delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 6729 6730# Sed substitution to avoid accidental globbing in evaled expressions 6731no_glob_subst='s/\*/\\\*/g' 6732 6733ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 6734ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 6735ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 6736 6737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 6738$as_echo_n "checking how to print strings... " >&6; } 6739# Test print first, because it will be a builtin if present. 6740if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 6741 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 6742 ECHO='print -r --' 6743elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 6744 ECHO='printf %s\n' 6745else 6746 # Use this function as a fallback that always works. 6747 func_fallback_echo () 6748 { 6749 eval 'cat <<_LTECHO_EOF 6750$1 6751_LTECHO_EOF' 6752 } 6753 ECHO='func_fallback_echo' 6754fi 6755 6756# func_echo_all arg... 6757# Invoke $ECHO with all args, space-separated. 6758func_echo_all () 6759{ 6760 $ECHO "" 6761} 6762 6763case $ECHO in 6764 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 6765$as_echo "printf" >&6; } ;; 6766 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 6767$as_echo "print -r" >&6; } ;; 6768 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 6769$as_echo "cat" >&6; } ;; 6770esac 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 6786$as_echo_n "checking for a sed that does not truncate output... " >&6; } 6787if ${ac_cv_path_SED+:} false; then : 6788 $as_echo_n "(cached) " >&6 6789else 6790 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 6791 for ac_i in 1 2 3 4 5 6 7; do 6792 ac_script="$ac_script$as_nl$ac_script" 6793 done 6794 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 6795 { ac_script=; unset ac_script;} 6796 if test -z "$SED"; then 6797 ac_path_SED_found=false 6798 # Loop through the user's path and test for each of PROGNAME-LIST 6799 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6800for as_dir in $PATH 6801do 6802 IFS=$as_save_IFS 6803 test -z "$as_dir" && as_dir=. 6804 for ac_prog in sed gsed; do 6805 for ac_exec_ext in '' $ac_executable_extensions; do 6806 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 6807 as_fn_executable_p "$ac_path_SED" || continue 6808# Check for GNU ac_path_SED and select it if it is found. 6809 # Check for GNU $ac_path_SED 6810case `"$ac_path_SED" --version 2>&1` in 6811*GNU*) 6812 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 6813*) 6814 ac_count=0 6815 $as_echo_n 0123456789 >"conftest.in" 6816 while : 6817 do 6818 cat "conftest.in" "conftest.in" >"conftest.tmp" 6819 mv "conftest.tmp" "conftest.in" 6820 cp "conftest.in" "conftest.nl" 6821 $as_echo '' >> "conftest.nl" 6822 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 6823 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6824 as_fn_arith $ac_count + 1 && ac_count=$as_val 6825 if test $ac_count -gt ${ac_path_SED_max-0}; then 6826 # Best one so far, save it but keep looking for a better one 6827 ac_cv_path_SED="$ac_path_SED" 6828 ac_path_SED_max=$ac_count 6829 fi 6830 # 10*(2^10) chars as input seems more than enough 6831 test $ac_count -gt 10 && break 6832 done 6833 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6834esac 6835 6836 $ac_path_SED_found && break 3 6837 done 6838 done 6839 done 6840IFS=$as_save_IFS 6841 if test -z "$ac_cv_path_SED"; then 6842 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 6843 fi 6844else 6845 ac_cv_path_SED=$SED 6846fi 6847 6848fi 6849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 6850$as_echo "$ac_cv_path_SED" >&6; } 6851 SED="$ac_cv_path_SED" 6852 rm -f conftest.sed 6853 6854test -z "$SED" && SED=sed 6855Xsed="$SED -e 1s/^X//" 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 6868$as_echo_n "checking for fgrep... " >&6; } 6869if ${ac_cv_path_FGREP+:} false; then : 6870 $as_echo_n "(cached) " >&6 6871else 6872 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 6873 then ac_cv_path_FGREP="$GREP -F" 6874 else 6875 if test -z "$FGREP"; then 6876 ac_path_FGREP_found=false 6877 # Loop through the user's path and test for each of PROGNAME-LIST 6878 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6879for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6880do 6881 IFS=$as_save_IFS 6882 test -z "$as_dir" && as_dir=. 6883 for ac_prog in fgrep; do 6884 for ac_exec_ext in '' $ac_executable_extensions; do 6885 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 6886 as_fn_executable_p "$ac_path_FGREP" || continue 6887# Check for GNU ac_path_FGREP and select it if it is found. 6888 # Check for GNU $ac_path_FGREP 6889case `"$ac_path_FGREP" --version 2>&1` in 6890*GNU*) 6891 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 6892*) 6893 ac_count=0 6894 $as_echo_n 0123456789 >"conftest.in" 6895 while : 6896 do 6897 cat "conftest.in" "conftest.in" >"conftest.tmp" 6898 mv "conftest.tmp" "conftest.in" 6899 cp "conftest.in" "conftest.nl" 6900 $as_echo 'FGREP' >> "conftest.nl" 6901 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 6902 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6903 as_fn_arith $ac_count + 1 && ac_count=$as_val 6904 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 6905 # Best one so far, save it but keep looking for a better one 6906 ac_cv_path_FGREP="$ac_path_FGREP" 6907 ac_path_FGREP_max=$ac_count 6908 fi 6909 # 10*(2^10) chars as input seems more than enough 6910 test $ac_count -gt 10 && break 6911 done 6912 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6913esac 6914 6915 $ac_path_FGREP_found && break 3 6916 done 6917 done 6918 done 6919IFS=$as_save_IFS 6920 if test -z "$ac_cv_path_FGREP"; then 6921 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6922 fi 6923else 6924 ac_cv_path_FGREP=$FGREP 6925fi 6926 6927 fi 6928fi 6929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 6930$as_echo "$ac_cv_path_FGREP" >&6; } 6931 FGREP="$ac_cv_path_FGREP" 6932 6933 6934test -z "$GREP" && GREP=grep 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954# Check whether --with-gnu-ld was given. 6955if test "${with_gnu_ld+set}" = set; then : 6956 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 6957else 6958 with_gnu_ld=no 6959fi 6960 6961ac_prog=ld 6962if test yes = "$GCC"; then 6963 # Check if gcc -print-prog-name=ld gives a path. 6964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 6965$as_echo_n "checking for ld used by $CC... " >&6; } 6966 case $host in 6967 *-*-mingw*) 6968 # gcc leaves a trailing carriage return, which upsets mingw 6969 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 6970 *) 6971 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 6972 esac 6973 case $ac_prog in 6974 # Accept absolute paths. 6975 [\\/]* | ?:[\\/]*) 6976 re_direlt='/[^/][^/]*/\.\./' 6977 # Canonicalize the pathname of ld 6978 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 6979 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 6980 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 6981 done 6982 test -z "$LD" && LD=$ac_prog 6983 ;; 6984 "") 6985 # If it fails, then pretend we aren't using GCC. 6986 ac_prog=ld 6987 ;; 6988 *) 6989 # If it is relative, then search for the first ld in PATH. 6990 with_gnu_ld=unknown 6991 ;; 6992 esac 6993elif test yes = "$with_gnu_ld"; then 6994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 6995$as_echo_n "checking for GNU ld... " >&6; } 6996else 6997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 6998$as_echo_n "checking for non-GNU ld... " >&6; } 6999fi 7000if ${lt_cv_path_LD+:} false; then : 7001 $as_echo_n "(cached) " >&6 7002else 7003 if test -z "$LD"; then 7004 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7005 for ac_dir in $PATH; do 7006 IFS=$lt_save_ifs 7007 test -z "$ac_dir" && ac_dir=. 7008 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 7009 lt_cv_path_LD=$ac_dir/$ac_prog 7010 # Check to see if the program is GNU ld. I'd rather use --version, 7011 # but apparently some variants of GNU ld only accept -v. 7012 # Break only if it was the GNU/non-GNU ld that we prefer. 7013 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 7014 *GNU* | *'with BFD'*) 7015 test no != "$with_gnu_ld" && break 7016 ;; 7017 *) 7018 test yes != "$with_gnu_ld" && break 7019 ;; 7020 esac 7021 fi 7022 done 7023 IFS=$lt_save_ifs 7024else 7025 lt_cv_path_LD=$LD # Let the user override the test with a path. 7026fi 7027fi 7028 7029LD=$lt_cv_path_LD 7030if test -n "$LD"; then 7031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 7032$as_echo "$LD" >&6; } 7033else 7034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7035$as_echo "no" >&6; } 7036fi 7037test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 7038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 7039$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 7040if ${lt_cv_prog_gnu_ld+:} false; then : 7041 $as_echo_n "(cached) " >&6 7042else 7043 # I'd rather use --version here, but apparently some GNU lds only accept -v. 7044case `$LD -v 2>&1 </dev/null` in 7045*GNU* | *'with BFD'*) 7046 lt_cv_prog_gnu_ld=yes 7047 ;; 7048*) 7049 lt_cv_prog_gnu_ld=no 7050 ;; 7051esac 7052fi 7053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 7054$as_echo "$lt_cv_prog_gnu_ld" >&6; } 7055with_gnu_ld=$lt_cv_prog_gnu_ld 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 7066$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 7067if ${lt_cv_path_NM+:} false; then : 7068 $as_echo_n "(cached) " >&6 7069else 7070 if test -n "$NM"; then 7071 # Let the user override the test. 7072 lt_cv_path_NM=$NM 7073else 7074 lt_nm_to_check=${ac_tool_prefix}nm 7075 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 7076 lt_nm_to_check="$lt_nm_to_check nm" 7077 fi 7078 for lt_tmp_nm in $lt_nm_to_check; do 7079 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7080 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 7081 IFS=$lt_save_ifs 7082 test -z "$ac_dir" && ac_dir=. 7083 tmp_nm=$ac_dir/$lt_tmp_nm 7084 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 7085 # Check to see if the nm accepts a BSD-compat flag. 7086 # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 7087 # nm: unknown option "B" ignored 7088 # Tru64's nm complains that /dev/null is an invalid object file 7089 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 7090 case $build_os in 7091 mingw*) lt_bad_file=conftest.nm/nofile ;; 7092 *) lt_bad_file=/dev/null ;; 7093 esac 7094 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in 7095 *$lt_bad_file* | *'Invalid file or object type'*) 7096 lt_cv_path_NM="$tmp_nm -B" 7097 break 2 7098 ;; 7099 *) 7100 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 7101 */dev/null*) 7102 lt_cv_path_NM="$tmp_nm -p" 7103 break 2 7104 ;; 7105 *) 7106 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 7107 continue # so that we can try to find one that supports BSD flags 7108 ;; 7109 esac 7110 ;; 7111 esac 7112 fi 7113 done 7114 IFS=$lt_save_ifs 7115 done 7116 : ${lt_cv_path_NM=no} 7117fi 7118fi 7119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 7120$as_echo "$lt_cv_path_NM" >&6; } 7121if test no != "$lt_cv_path_NM"; then 7122 NM=$lt_cv_path_NM 7123else 7124 # Didn't find any BSD compatible name lister, look for dumpbin. 7125 if test -n "$DUMPBIN"; then : 7126 # Let the user override the test. 7127 else 7128 if test -n "$ac_tool_prefix"; then 7129 for ac_prog in dumpbin "link -dump" 7130 do 7131 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 7132set dummy $ac_tool_prefix$ac_prog; ac_word=$2 7133{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7134$as_echo_n "checking for $ac_word... " >&6; } 7135if ${ac_cv_prog_DUMPBIN+:} false; then : 7136 $as_echo_n "(cached) " >&6 7137else 7138 if test -n "$DUMPBIN"; then 7139 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 7140else 7141as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7142for as_dir in $PATH 7143do 7144 IFS=$as_save_IFS 7145 test -z "$as_dir" && as_dir=. 7146 for ac_exec_ext in '' $ac_executable_extensions; do 7147 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7148 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 7149 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7150 break 2 7151 fi 7152done 7153 done 7154IFS=$as_save_IFS 7155 7156fi 7157fi 7158DUMPBIN=$ac_cv_prog_DUMPBIN 7159if test -n "$DUMPBIN"; then 7160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 7161$as_echo "$DUMPBIN" >&6; } 7162else 7163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7164$as_echo "no" >&6; } 7165fi 7166 7167 7168 test -n "$DUMPBIN" && break 7169 done 7170fi 7171if test -z "$DUMPBIN"; then 7172 ac_ct_DUMPBIN=$DUMPBIN 7173 for ac_prog in dumpbin "link -dump" 7174do 7175 # Extract the first word of "$ac_prog", so it can be a program name with args. 7176set dummy $ac_prog; ac_word=$2 7177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7178$as_echo_n "checking for $ac_word... " >&6; } 7179if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 7180 $as_echo_n "(cached) " >&6 7181else 7182 if test -n "$ac_ct_DUMPBIN"; then 7183 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 7184else 7185as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7186for as_dir in $PATH 7187do 7188 IFS=$as_save_IFS 7189 test -z "$as_dir" && as_dir=. 7190 for ac_exec_ext in '' $ac_executable_extensions; do 7191 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7192 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 7193 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7194 break 2 7195 fi 7196done 7197 done 7198IFS=$as_save_IFS 7199 7200fi 7201fi 7202ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 7203if test -n "$ac_ct_DUMPBIN"; then 7204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 7205$as_echo "$ac_ct_DUMPBIN" >&6; } 7206else 7207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7208$as_echo "no" >&6; } 7209fi 7210 7211 7212 test -n "$ac_ct_DUMPBIN" && break 7213done 7214 7215 if test "x$ac_ct_DUMPBIN" = x; then 7216 DUMPBIN=":" 7217 else 7218 case $cross_compiling:$ac_tool_warned in 7219yes:) 7220{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7221$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7222ac_tool_warned=yes ;; 7223esac 7224 DUMPBIN=$ac_ct_DUMPBIN 7225 fi 7226fi 7227 7228 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in 7229 *COFF*) 7230 DUMPBIN="$DUMPBIN -symbols -headers" 7231 ;; 7232 *) 7233 DUMPBIN=: 7234 ;; 7235 esac 7236 fi 7237 7238 if test : != "$DUMPBIN"; then 7239 NM=$DUMPBIN 7240 fi 7241fi 7242test -z "$NM" && NM=nm 7243 7244 7245 7246 7247 7248 7249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 7250$as_echo_n "checking the name lister ($NM) interface... " >&6; } 7251if ${lt_cv_nm_interface+:} false; then : 7252 $as_echo_n "(cached) " >&6 7253else 7254 lt_cv_nm_interface="BSD nm" 7255 echo "int some_variable = 0;" > conftest.$ac_ext 7256 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 7257 (eval "$ac_compile" 2>conftest.err) 7258 cat conftest.err >&5 7259 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 7260 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 7261 cat conftest.err >&5 7262 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 7263 cat conftest.out >&5 7264 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 7265 lt_cv_nm_interface="MS dumpbin" 7266 fi 7267 rm -f conftest* 7268fi 7269{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 7270$as_echo "$lt_cv_nm_interface" >&6; } 7271 7272{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 7273$as_echo_n "checking whether ln -s works... " >&6; } 7274LN_S=$as_ln_s 7275if test "$LN_S" = "ln -s"; then 7276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7277$as_echo "yes" >&6; } 7278else 7279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 7280$as_echo "no, using $LN_S" >&6; } 7281fi 7282 7283# find the maximum length of command line arguments 7284{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 7285$as_echo_n "checking the maximum length of command line arguments... " >&6; } 7286if ${lt_cv_sys_max_cmd_len+:} false; then : 7287 $as_echo_n "(cached) " >&6 7288else 7289 i=0 7290 teststring=ABCD 7291 7292 case $build_os in 7293 msdosdjgpp*) 7294 # On DJGPP, this test can blow up pretty badly due to problems in libc 7295 # (any single argument exceeding 2000 bytes causes a buffer overrun 7296 # during glob expansion). Even if it were fixed, the result of this 7297 # check would be larger than it should be. 7298 lt_cv_sys_max_cmd_len=12288; # 12K is about right 7299 ;; 7300 7301 gnu*) 7302 # Under GNU Hurd, this test is not required because there is 7303 # no limit to the length of command line arguments. 7304 # Libtool will interpret -1 as no limit whatsoever 7305 lt_cv_sys_max_cmd_len=-1; 7306 ;; 7307 7308 cygwin* | mingw* | cegcc*) 7309 # On Win9x/ME, this test blows up -- it succeeds, but takes 7310 # about 5 minutes as the teststring grows exponentially. 7311 # Worse, since 9x/ME are not pre-emptively multitasking, 7312 # you end up with a "frozen" computer, even though with patience 7313 # the test eventually succeeds (with a max line length of 256k). 7314 # Instead, let's just punt: use the minimum linelength reported by 7315 # all of the supported platforms: 8192 (on NT/2K/XP). 7316 lt_cv_sys_max_cmd_len=8192; 7317 ;; 7318 7319 mint*) 7320 # On MiNT this can take a long time and run out of memory. 7321 lt_cv_sys_max_cmd_len=8192; 7322 ;; 7323 7324 amigaos*) 7325 # On AmigaOS with pdksh, this test takes hours, literally. 7326 # So we just punt and use a minimum line length of 8192. 7327 lt_cv_sys_max_cmd_len=8192; 7328 ;; 7329 7330 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) 7331 # This has been around since 386BSD, at least. Likely further. 7332 if test -x /sbin/sysctl; then 7333 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 7334 elif test -x /usr/sbin/sysctl; then 7335 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 7336 else 7337 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 7338 fi 7339 # And add a safety zone 7340 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7341 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7342 ;; 7343 7344 interix*) 7345 # We know the value 262144 and hardcode it with a safety zone (like BSD) 7346 lt_cv_sys_max_cmd_len=196608 7347 ;; 7348 7349 os2*) 7350 # The test takes a long time on OS/2. 7351 lt_cv_sys_max_cmd_len=8192 7352 ;; 7353 7354 osf*) 7355 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 7356 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 7357 # nice to cause kernel panics so lets avoid the loop below. 7358 # First set a reasonable default. 7359 lt_cv_sys_max_cmd_len=16384 7360 # 7361 if test -x /sbin/sysconfig; then 7362 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 7363 *1*) lt_cv_sys_max_cmd_len=-1 ;; 7364 esac 7365 fi 7366 ;; 7367 sco3.2v5*) 7368 lt_cv_sys_max_cmd_len=102400 7369 ;; 7370 sysv5* | sco5v6* | sysv4.2uw2*) 7371 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 7372 if test -n "$kargmax"; then 7373 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 7374 else 7375 lt_cv_sys_max_cmd_len=32768 7376 fi 7377 ;; 7378 *) 7379 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 7380 if test -n "$lt_cv_sys_max_cmd_len" && \ 7381 test undefined != "$lt_cv_sys_max_cmd_len"; then 7382 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7383 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7384 else 7385 # Make teststring a little bigger before we do anything with it. 7386 # a 1K string should be a reasonable start. 7387 for i in 1 2 3 4 5 6 7 8; do 7388 teststring=$teststring$teststring 7389 done 7390 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 7391 # If test is not a shell built-in, we'll probably end up computing a 7392 # maximum length that is only half of the actual maximum length, but 7393 # we can't tell. 7394 while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 7395 = "X$teststring$teststring"; } >/dev/null 2>&1 && 7396 test 17 != "$i" # 1/2 MB should be enough 7397 do 7398 i=`expr $i + 1` 7399 teststring=$teststring$teststring 7400 done 7401 # Only check the string length outside the loop. 7402 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 7403 teststring= 7404 # Add a significant safety factor because C++ compilers can tack on 7405 # massive amounts of additional arguments before passing them to the 7406 # linker. It appears as though 1/2 is a usable value. 7407 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 7408 fi 7409 ;; 7410 esac 7411 7412fi 7413 7414if test -n "$lt_cv_sys_max_cmd_len"; then 7415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 7416$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 7417else 7418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 7419$as_echo "none" >&6; } 7420fi 7421max_cmd_len=$lt_cv_sys_max_cmd_len 7422 7423 7424 7425 7426 7427 7428: ${CP="cp -f"} 7429: ${MV="mv -f"} 7430: ${RM="rm -f"} 7431 7432if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 7433 lt_unset=unset 7434else 7435 lt_unset=false 7436fi 7437 7438 7439 7440 7441 7442# test EBCDIC or ASCII 7443case `echo X|tr X '\101'` in 7444 A) # ASCII based system 7445 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 7446 lt_SP2NL='tr \040 \012' 7447 lt_NL2SP='tr \015\012 \040\040' 7448 ;; 7449 *) # EBCDIC based system 7450 lt_SP2NL='tr \100 \n' 7451 lt_NL2SP='tr \r\n \100\100' 7452 ;; 7453esac 7454 7455 7456 7457 7458 7459 7460 7461 7462 7463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 7464$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 7465if ${lt_cv_to_host_file_cmd+:} false; then : 7466 $as_echo_n "(cached) " >&6 7467else 7468 case $host in 7469 *-*-mingw* ) 7470 case $build in 7471 *-*-mingw* ) # actually msys 7472 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 7473 ;; 7474 *-*-cygwin* ) 7475 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 7476 ;; 7477 * ) # otherwise, assume *nix 7478 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 7479 ;; 7480 esac 7481 ;; 7482 *-*-cygwin* ) 7483 case $build in 7484 *-*-mingw* ) # actually msys 7485 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 7486 ;; 7487 *-*-cygwin* ) 7488 lt_cv_to_host_file_cmd=func_convert_file_noop 7489 ;; 7490 * ) # otherwise, assume *nix 7491 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 7492 ;; 7493 esac 7494 ;; 7495 * ) # unhandled hosts (and "normal" native builds) 7496 lt_cv_to_host_file_cmd=func_convert_file_noop 7497 ;; 7498esac 7499 7500fi 7501 7502to_host_file_cmd=$lt_cv_to_host_file_cmd 7503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 7504$as_echo "$lt_cv_to_host_file_cmd" >&6; } 7505 7506 7507 7508 7509 7510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 7511$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 7512if ${lt_cv_to_tool_file_cmd+:} false; then : 7513 $as_echo_n "(cached) " >&6 7514else 7515 #assume ordinary cross tools, or native build. 7516lt_cv_to_tool_file_cmd=func_convert_file_noop 7517case $host in 7518 *-*-mingw* ) 7519 case $build in 7520 *-*-mingw* ) # actually msys 7521 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 7522 ;; 7523 esac 7524 ;; 7525esac 7526 7527fi 7528 7529to_tool_file_cmd=$lt_cv_to_tool_file_cmd 7530{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 7531$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 7532 7533 7534 7535 7536 7537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 7538$as_echo_n "checking for $LD option to reload object files... " >&6; } 7539if ${lt_cv_ld_reload_flag+:} false; then : 7540 $as_echo_n "(cached) " >&6 7541else 7542 lt_cv_ld_reload_flag='-r' 7543fi 7544{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 7545$as_echo "$lt_cv_ld_reload_flag" >&6; } 7546reload_flag=$lt_cv_ld_reload_flag 7547case $reload_flag in 7548"" | " "*) ;; 7549*) reload_flag=" $reload_flag" ;; 7550esac 7551reload_cmds='$LD$reload_flag -o $output$reload_objs' 7552case $host_os in 7553 cygwin* | mingw* | pw32* | cegcc*) 7554 if test yes != "$GCC"; then 7555 reload_cmds=false 7556 fi 7557 ;; 7558 darwin*) 7559 if test yes = "$GCC"; then 7560 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' 7561 else 7562 reload_cmds='$LD$reload_flag -o $output$reload_objs' 7563 fi 7564 ;; 7565esac 7566 7567 7568 7569 7570 7571 7572 7573 7574 7575if test -n "$ac_tool_prefix"; then 7576 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 7577set dummy ${ac_tool_prefix}objdump; ac_word=$2 7578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7579$as_echo_n "checking for $ac_word... " >&6; } 7580if ${ac_cv_prog_OBJDUMP+:} false; then : 7581 $as_echo_n "(cached) " >&6 7582else 7583 if test -n "$OBJDUMP"; then 7584 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 7585else 7586as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7587for as_dir in $PATH 7588do 7589 IFS=$as_save_IFS 7590 test -z "$as_dir" && as_dir=. 7591 for ac_exec_ext in '' $ac_executable_extensions; do 7592 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7593 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 7594 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7595 break 2 7596 fi 7597done 7598 done 7599IFS=$as_save_IFS 7600 7601fi 7602fi 7603OBJDUMP=$ac_cv_prog_OBJDUMP 7604if test -n "$OBJDUMP"; then 7605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 7606$as_echo "$OBJDUMP" >&6; } 7607else 7608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7609$as_echo "no" >&6; } 7610fi 7611 7612 7613fi 7614if test -z "$ac_cv_prog_OBJDUMP"; then 7615 ac_ct_OBJDUMP=$OBJDUMP 7616 # Extract the first word of "objdump", so it can be a program name with args. 7617set dummy objdump; ac_word=$2 7618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7619$as_echo_n "checking for $ac_word... " >&6; } 7620if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 7621 $as_echo_n "(cached) " >&6 7622else 7623 if test -n "$ac_ct_OBJDUMP"; then 7624 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 7625else 7626as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7627for as_dir in $PATH 7628do 7629 IFS=$as_save_IFS 7630 test -z "$as_dir" && as_dir=. 7631 for ac_exec_ext in '' $ac_executable_extensions; do 7632 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7633 ac_cv_prog_ac_ct_OBJDUMP="objdump" 7634 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7635 break 2 7636 fi 7637done 7638 done 7639IFS=$as_save_IFS 7640 7641fi 7642fi 7643ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 7644if test -n "$ac_ct_OBJDUMP"; then 7645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 7646$as_echo "$ac_ct_OBJDUMP" >&6; } 7647else 7648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7649$as_echo "no" >&6; } 7650fi 7651 7652 if test "x$ac_ct_OBJDUMP" = x; then 7653 OBJDUMP="false" 7654 else 7655 case $cross_compiling:$ac_tool_warned in 7656yes:) 7657{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7658$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7659ac_tool_warned=yes ;; 7660esac 7661 OBJDUMP=$ac_ct_OBJDUMP 7662 fi 7663else 7664 OBJDUMP="$ac_cv_prog_OBJDUMP" 7665fi 7666 7667test -z "$OBJDUMP" && OBJDUMP=objdump 7668 7669 7670 7671 7672 7673 7674 7675 7676 7677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 7678$as_echo_n "checking how to recognize dependent libraries... " >&6; } 7679if ${lt_cv_deplibs_check_method+:} false; then : 7680 $as_echo_n "(cached) " >&6 7681else 7682 lt_cv_file_magic_cmd='$MAGIC_CMD' 7683lt_cv_file_magic_test_file= 7684lt_cv_deplibs_check_method='unknown' 7685# Need to set the preceding variable on all platforms that support 7686# interlibrary dependencies. 7687# 'none' -- dependencies not supported. 7688# 'unknown' -- same as none, but documents that we really don't know. 7689# 'pass_all' -- all dependencies passed with no checks. 7690# 'test_compile' -- check by making test program. 7691# 'file_magic [[regex]]' -- check by looking for files in library path 7692# that responds to the $file_magic_cmd with a given extended regex. 7693# If you have 'file' or equivalent on your system and you're not sure 7694# whether 'pass_all' will *always* work, you probably want this one. 7695 7696case $host_os in 7697aix[4-9]*) 7698 lt_cv_deplibs_check_method=pass_all 7699 ;; 7700 7701beos*) 7702 lt_cv_deplibs_check_method=pass_all 7703 ;; 7704 7705bsdi[45]*) 7706 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 7707 lt_cv_file_magic_cmd='/usr/bin/file -L' 7708 lt_cv_file_magic_test_file=/shlib/libc.so 7709 ;; 7710 7711cygwin*) 7712 # func_win32_libid is a shell function defined in ltmain.sh 7713 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7714 lt_cv_file_magic_cmd='func_win32_libid' 7715 ;; 7716 7717mingw* | pw32*) 7718 # Base MSYS/MinGW do not provide the 'file' command needed by 7719 # func_win32_libid shell function, so use a weaker test based on 'objdump', 7720 # unless we find 'file', for example because we are cross-compiling. 7721 if ( file / ) >/dev/null 2>&1; then 7722 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7723 lt_cv_file_magic_cmd='func_win32_libid' 7724 else 7725 # Keep this pattern in sync with the one in func_win32_libid. 7726 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 7727 lt_cv_file_magic_cmd='$OBJDUMP -f' 7728 fi 7729 ;; 7730 7731cegcc*) 7732 # use the weaker test based on 'objdump'. See mingw*. 7733 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 7734 lt_cv_file_magic_cmd='$OBJDUMP -f' 7735 ;; 7736 7737darwin* | rhapsody*) 7738 lt_cv_deplibs_check_method=pass_all 7739 ;; 7740 7741freebsd* | dragonfly*) 7742 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7743 case $host_cpu in 7744 i*86 ) 7745 # Not sure whether the presence of OpenBSD here was a mistake. 7746 # Let's accept both of them until this is cleared up. 7747 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 7748 lt_cv_file_magic_cmd=/usr/bin/file 7749 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 7750 ;; 7751 esac 7752 else 7753 lt_cv_deplibs_check_method=pass_all 7754 fi 7755 ;; 7756 7757haiku*) 7758 lt_cv_deplibs_check_method=pass_all 7759 ;; 7760 7761hpux10.20* | hpux11*) 7762 lt_cv_file_magic_cmd=/usr/bin/file 7763 case $host_cpu in 7764 ia64*) 7765 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 7766 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 7767 ;; 7768 hppa*64*) 7769 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]' 7770 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 7771 ;; 7772 *) 7773 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 7774 lt_cv_file_magic_test_file=/usr/lib/libc.sl 7775 ;; 7776 esac 7777 ;; 7778 7779interix[3-9]*) 7780 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 7781 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 7782 ;; 7783 7784irix5* | irix6* | nonstopux*) 7785 case $LD in 7786 *-32|*"-32 ") libmagic=32-bit;; 7787 *-n32|*"-n32 ") libmagic=N32;; 7788 *-64|*"-64 ") libmagic=64-bit;; 7789 *) libmagic=never-match;; 7790 esac 7791 lt_cv_deplibs_check_method=pass_all 7792 ;; 7793 7794# This must be glibc/ELF. 7795linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 7796 lt_cv_deplibs_check_method=pass_all 7797 ;; 7798 7799netbsd*) 7800 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7801 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7802 else 7803 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 7804 fi 7805 ;; 7806 7807newos6*) 7808 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 7809 lt_cv_file_magic_cmd=/usr/bin/file 7810 lt_cv_file_magic_test_file=/usr/lib/libnls.so 7811 ;; 7812 7813*nto* | *qnx*) 7814 lt_cv_deplibs_check_method=pass_all 7815 ;; 7816 7817openbsd* | bitrig*) 7818 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 7819 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 7820 else 7821 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7822 fi 7823 ;; 7824 7825osf3* | osf4* | osf5*) 7826 lt_cv_deplibs_check_method=pass_all 7827 ;; 7828 7829rdos*) 7830 lt_cv_deplibs_check_method=pass_all 7831 ;; 7832 7833solaris*) 7834 lt_cv_deplibs_check_method=pass_all 7835 ;; 7836 7837sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 7838 lt_cv_deplibs_check_method=pass_all 7839 ;; 7840 7841sysv4 | sysv4.3*) 7842 case $host_vendor in 7843 motorola) 7844 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]' 7845 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 7846 ;; 7847 ncr) 7848 lt_cv_deplibs_check_method=pass_all 7849 ;; 7850 sequent) 7851 lt_cv_file_magic_cmd='/bin/file' 7852 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 7853 ;; 7854 sni) 7855 lt_cv_file_magic_cmd='/bin/file' 7856 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 7857 lt_cv_file_magic_test_file=/lib/libc.so 7858 ;; 7859 siemens) 7860 lt_cv_deplibs_check_method=pass_all 7861 ;; 7862 pc) 7863 lt_cv_deplibs_check_method=pass_all 7864 ;; 7865 esac 7866 ;; 7867 7868tpf*) 7869 lt_cv_deplibs_check_method=pass_all 7870 ;; 7871os2*) 7872 lt_cv_deplibs_check_method=pass_all 7873 ;; 7874esac 7875 7876fi 7877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 7878$as_echo "$lt_cv_deplibs_check_method" >&6; } 7879 7880file_magic_glob= 7881want_nocaseglob=no 7882if test "$build" = "$host"; then 7883 case $host_os in 7884 mingw* | pw32*) 7885 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 7886 want_nocaseglob=yes 7887 else 7888 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 7889 fi 7890 ;; 7891 esac 7892fi 7893 7894file_magic_cmd=$lt_cv_file_magic_cmd 7895deplibs_check_method=$lt_cv_deplibs_check_method 7896test -z "$deplibs_check_method" && deplibs_check_method=unknown 7897 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919if test -n "$ac_tool_prefix"; then 7920 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 7921set dummy ${ac_tool_prefix}dlltool; ac_word=$2 7922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7923$as_echo_n "checking for $ac_word... " >&6; } 7924if ${ac_cv_prog_DLLTOOL+:} false; then : 7925 $as_echo_n "(cached) " >&6 7926else 7927 if test -n "$DLLTOOL"; then 7928 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 7929else 7930as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7931for as_dir in $PATH 7932do 7933 IFS=$as_save_IFS 7934 test -z "$as_dir" && as_dir=. 7935 for ac_exec_ext in '' $ac_executable_extensions; do 7936 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7937 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 7938 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7939 break 2 7940 fi 7941done 7942 done 7943IFS=$as_save_IFS 7944 7945fi 7946fi 7947DLLTOOL=$ac_cv_prog_DLLTOOL 7948if test -n "$DLLTOOL"; then 7949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 7950$as_echo "$DLLTOOL" >&6; } 7951else 7952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7953$as_echo "no" >&6; } 7954fi 7955 7956 7957fi 7958if test -z "$ac_cv_prog_DLLTOOL"; then 7959 ac_ct_DLLTOOL=$DLLTOOL 7960 # Extract the first word of "dlltool", so it can be a program name with args. 7961set dummy dlltool; ac_word=$2 7962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7963$as_echo_n "checking for $ac_word... " >&6; } 7964if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 7965 $as_echo_n "(cached) " >&6 7966else 7967 if test -n "$ac_ct_DLLTOOL"; then 7968 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 7969else 7970as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7971for as_dir in $PATH 7972do 7973 IFS=$as_save_IFS 7974 test -z "$as_dir" && as_dir=. 7975 for ac_exec_ext in '' $ac_executable_extensions; do 7976 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7977 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 7978 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7979 break 2 7980 fi 7981done 7982 done 7983IFS=$as_save_IFS 7984 7985fi 7986fi 7987ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 7988if test -n "$ac_ct_DLLTOOL"; then 7989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 7990$as_echo "$ac_ct_DLLTOOL" >&6; } 7991else 7992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7993$as_echo "no" >&6; } 7994fi 7995 7996 if test "x$ac_ct_DLLTOOL" = x; then 7997 DLLTOOL="false" 7998 else 7999 case $cross_compiling:$ac_tool_warned in 8000yes:) 8001{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8002$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8003ac_tool_warned=yes ;; 8004esac 8005 DLLTOOL=$ac_ct_DLLTOOL 8006 fi 8007else 8008 DLLTOOL="$ac_cv_prog_DLLTOOL" 8009fi 8010 8011test -z "$DLLTOOL" && DLLTOOL=dlltool 8012 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 8023$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 8024if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 8025 $as_echo_n "(cached) " >&6 8026else 8027 lt_cv_sharedlib_from_linklib_cmd='unknown' 8028 8029case $host_os in 8030cygwin* | mingw* | pw32* | cegcc*) 8031 # two different shell functions defined in ltmain.sh; 8032 # decide which one to use based on capabilities of $DLLTOOL 8033 case `$DLLTOOL --help 2>&1` in 8034 *--identify-strict*) 8035 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 8036 ;; 8037 *) 8038 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 8039 ;; 8040 esac 8041 ;; 8042*) 8043 # fallback: assume linklib IS sharedlib 8044 lt_cv_sharedlib_from_linklib_cmd=$ECHO 8045 ;; 8046esac 8047 8048fi 8049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 8050$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 8051sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 8052test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 8053 8054 8055 8056 8057 8058 8059 8060if test -n "$ac_tool_prefix"; then 8061 for ac_prog in ar 8062 do 8063 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 8064set dummy $ac_tool_prefix$ac_prog; ac_word=$2 8065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8066$as_echo_n "checking for $ac_word... " >&6; } 8067if ${ac_cv_prog_AR+:} false; then : 8068 $as_echo_n "(cached) " >&6 8069else 8070 if test -n "$AR"; then 8071 ac_cv_prog_AR="$AR" # Let the user override the test. 8072else 8073as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8074for as_dir in $PATH 8075do 8076 IFS=$as_save_IFS 8077 test -z "$as_dir" && as_dir=. 8078 for ac_exec_ext in '' $ac_executable_extensions; do 8079 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8080 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 8081 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8082 break 2 8083 fi 8084done 8085 done 8086IFS=$as_save_IFS 8087 8088fi 8089fi 8090AR=$ac_cv_prog_AR 8091if test -n "$AR"; then 8092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 8093$as_echo "$AR" >&6; } 8094else 8095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8096$as_echo "no" >&6; } 8097fi 8098 8099 8100 test -n "$AR" && break 8101 done 8102fi 8103if test -z "$AR"; then 8104 ac_ct_AR=$AR 8105 for ac_prog in ar 8106do 8107 # Extract the first word of "$ac_prog", so it can be a program name with args. 8108set dummy $ac_prog; ac_word=$2 8109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8110$as_echo_n "checking for $ac_word... " >&6; } 8111if ${ac_cv_prog_ac_ct_AR+:} false; then : 8112 $as_echo_n "(cached) " >&6 8113else 8114 if test -n "$ac_ct_AR"; then 8115 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 8116else 8117as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8118for as_dir in $PATH 8119do 8120 IFS=$as_save_IFS 8121 test -z "$as_dir" && as_dir=. 8122 for ac_exec_ext in '' $ac_executable_extensions; do 8123 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8124 ac_cv_prog_ac_ct_AR="$ac_prog" 8125 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8126 break 2 8127 fi 8128done 8129 done 8130IFS=$as_save_IFS 8131 8132fi 8133fi 8134ac_ct_AR=$ac_cv_prog_ac_ct_AR 8135if test -n "$ac_ct_AR"; then 8136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 8137$as_echo "$ac_ct_AR" >&6; } 8138else 8139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8140$as_echo "no" >&6; } 8141fi 8142 8143 8144 test -n "$ac_ct_AR" && break 8145done 8146 8147 if test "x$ac_ct_AR" = x; then 8148 AR="false" 8149 else 8150 case $cross_compiling:$ac_tool_warned in 8151yes:) 8152{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8153$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8154ac_tool_warned=yes ;; 8155esac 8156 AR=$ac_ct_AR 8157 fi 8158fi 8159 8160: ${AR=ar} 8161: ${AR_FLAGS=cru} 8162 8163 8164 8165 8166 8167 8168 8169 8170 8171 8172 8173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 8174$as_echo_n "checking for archiver @FILE support... " >&6; } 8175if ${lt_cv_ar_at_file+:} false; then : 8176 $as_echo_n "(cached) " >&6 8177else 8178 lt_cv_ar_at_file=no 8179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8180/* end confdefs.h. */ 8181 8182int 8183main () 8184{ 8185 8186 ; 8187 return 0; 8188} 8189_ACEOF 8190if ac_fn_c_try_compile "$LINENO"; then : 8191 echo conftest.$ac_objext > conftest.lst 8192 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 8193 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8194 (eval $lt_ar_try) 2>&5 8195 ac_status=$? 8196 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8197 test $ac_status = 0; } 8198 if test 0 -eq "$ac_status"; then 8199 # Ensure the archiver fails upon bogus file names. 8200 rm -f conftest.$ac_objext libconftest.a 8201 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8202 (eval $lt_ar_try) 2>&5 8203 ac_status=$? 8204 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8205 test $ac_status = 0; } 8206 if test 0 -ne "$ac_status"; then 8207 lt_cv_ar_at_file=@ 8208 fi 8209 fi 8210 rm -f conftest.* libconftest.a 8211 8212fi 8213rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8214 8215fi 8216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 8217$as_echo "$lt_cv_ar_at_file" >&6; } 8218 8219if test no = "$lt_cv_ar_at_file"; then 8220 archiver_list_spec= 8221else 8222 archiver_list_spec=$lt_cv_ar_at_file 8223fi 8224 8225 8226 8227 8228 8229 8230 8231if test -n "$ac_tool_prefix"; then 8232 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 8233set dummy ${ac_tool_prefix}strip; ac_word=$2 8234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8235$as_echo_n "checking for $ac_word... " >&6; } 8236if ${ac_cv_prog_STRIP+:} false; then : 8237 $as_echo_n "(cached) " >&6 8238else 8239 if test -n "$STRIP"; then 8240 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 8241else 8242as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8243for as_dir in $PATH 8244do 8245 IFS=$as_save_IFS 8246 test -z "$as_dir" && as_dir=. 8247 for ac_exec_ext in '' $ac_executable_extensions; do 8248 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8249 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 8250 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8251 break 2 8252 fi 8253done 8254 done 8255IFS=$as_save_IFS 8256 8257fi 8258fi 8259STRIP=$ac_cv_prog_STRIP 8260if test -n "$STRIP"; then 8261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 8262$as_echo "$STRIP" >&6; } 8263else 8264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8265$as_echo "no" >&6; } 8266fi 8267 8268 8269fi 8270if test -z "$ac_cv_prog_STRIP"; then 8271 ac_ct_STRIP=$STRIP 8272 # Extract the first word of "strip", so it can be a program name with args. 8273set dummy strip; ac_word=$2 8274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8275$as_echo_n "checking for $ac_word... " >&6; } 8276if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 8277 $as_echo_n "(cached) " >&6 8278else 8279 if test -n "$ac_ct_STRIP"; then 8280 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 8281else 8282as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8283for as_dir in $PATH 8284do 8285 IFS=$as_save_IFS 8286 test -z "$as_dir" && as_dir=. 8287 for ac_exec_ext in '' $ac_executable_extensions; do 8288 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8289 ac_cv_prog_ac_ct_STRIP="strip" 8290 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8291 break 2 8292 fi 8293done 8294 done 8295IFS=$as_save_IFS 8296 8297fi 8298fi 8299ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 8300if test -n "$ac_ct_STRIP"; then 8301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 8302$as_echo "$ac_ct_STRIP" >&6; } 8303else 8304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8305$as_echo "no" >&6; } 8306fi 8307 8308 if test "x$ac_ct_STRIP" = x; then 8309 STRIP=":" 8310 else 8311 case $cross_compiling:$ac_tool_warned in 8312yes:) 8313{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8314$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8315ac_tool_warned=yes ;; 8316esac 8317 STRIP=$ac_ct_STRIP 8318 fi 8319else 8320 STRIP="$ac_cv_prog_STRIP" 8321fi 8322 8323test -z "$STRIP" && STRIP=: 8324 8325 8326 8327 8328 8329 8330if test -n "$ac_tool_prefix"; then 8331 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 8332set dummy ${ac_tool_prefix}ranlib; ac_word=$2 8333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8334$as_echo_n "checking for $ac_word... " >&6; } 8335if ${ac_cv_prog_RANLIB+:} false; then : 8336 $as_echo_n "(cached) " >&6 8337else 8338 if test -n "$RANLIB"; then 8339 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 8340else 8341as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8342for as_dir in $PATH 8343do 8344 IFS=$as_save_IFS 8345 test -z "$as_dir" && as_dir=. 8346 for ac_exec_ext in '' $ac_executable_extensions; do 8347 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8348 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 8349 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8350 break 2 8351 fi 8352done 8353 done 8354IFS=$as_save_IFS 8355 8356fi 8357fi 8358RANLIB=$ac_cv_prog_RANLIB 8359if test -n "$RANLIB"; then 8360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 8361$as_echo "$RANLIB" >&6; } 8362else 8363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8364$as_echo "no" >&6; } 8365fi 8366 8367 8368fi 8369if test -z "$ac_cv_prog_RANLIB"; then 8370 ac_ct_RANLIB=$RANLIB 8371 # Extract the first word of "ranlib", so it can be a program name with args. 8372set dummy ranlib; ac_word=$2 8373{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8374$as_echo_n "checking for $ac_word... " >&6; } 8375if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 8376 $as_echo_n "(cached) " >&6 8377else 8378 if test -n "$ac_ct_RANLIB"; then 8379 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 8380else 8381as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8382for as_dir in $PATH 8383do 8384 IFS=$as_save_IFS 8385 test -z "$as_dir" && as_dir=. 8386 for ac_exec_ext in '' $ac_executable_extensions; do 8387 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8388 ac_cv_prog_ac_ct_RANLIB="ranlib" 8389 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8390 break 2 8391 fi 8392done 8393 done 8394IFS=$as_save_IFS 8395 8396fi 8397fi 8398ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 8399if test -n "$ac_ct_RANLIB"; then 8400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 8401$as_echo "$ac_ct_RANLIB" >&6; } 8402else 8403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8404$as_echo "no" >&6; } 8405fi 8406 8407 if test "x$ac_ct_RANLIB" = x; then 8408 RANLIB=":" 8409 else 8410 case $cross_compiling:$ac_tool_warned in 8411yes:) 8412{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8413$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8414ac_tool_warned=yes ;; 8415esac 8416 RANLIB=$ac_ct_RANLIB 8417 fi 8418else 8419 RANLIB="$ac_cv_prog_RANLIB" 8420fi 8421 8422test -z "$RANLIB" && RANLIB=: 8423 8424 8425 8426 8427 8428 8429# Determine commands to create old-style static archives. 8430old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 8431old_postinstall_cmds='chmod 644 $oldlib' 8432old_postuninstall_cmds= 8433 8434if test -n "$RANLIB"; then 8435 case $host_os in 8436 bitrig* | openbsd*) 8437 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 8438 ;; 8439 *) 8440 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 8441 ;; 8442 esac 8443 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 8444fi 8445 8446case $host_os in 8447 darwin*) 8448 lock_old_archive_extraction=yes ;; 8449 *) 8450 lock_old_archive_extraction=no ;; 8451esac 8452 8453 8454 8455 8456 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 8470 8471 8472 8473for ac_prog in gawk mawk nawk awk 8474do 8475 # Extract the first word of "$ac_prog", so it can be a program name with args. 8476set dummy $ac_prog; ac_word=$2 8477{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8478$as_echo_n "checking for $ac_word... " >&6; } 8479if ${ac_cv_prog_AWK+:} false; then : 8480 $as_echo_n "(cached) " >&6 8481else 8482 if test -n "$AWK"; then 8483 ac_cv_prog_AWK="$AWK" # Let the user override the test. 8484else 8485as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8486for as_dir in $PATH 8487do 8488 IFS=$as_save_IFS 8489 test -z "$as_dir" && as_dir=. 8490 for ac_exec_ext in '' $ac_executable_extensions; do 8491 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8492 ac_cv_prog_AWK="$ac_prog" 8493 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8494 break 2 8495 fi 8496done 8497 done 8498IFS=$as_save_IFS 8499 8500fi 8501fi 8502AWK=$ac_cv_prog_AWK 8503if test -n "$AWK"; then 8504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 8505$as_echo "$AWK" >&6; } 8506else 8507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8508$as_echo "no" >&6; } 8509fi 8510 8511 8512 test -n "$AWK" && break 8513done 8514 8515 8516 8517 8518 8519 8520 8521 8522 8523 8524 8525 8526 8527 8528 8529 8530 8531 8532 8533# If no C compiler was specified, use CC. 8534LTCC=${LTCC-"$CC"} 8535 8536# If no C compiler flags were specified, use CFLAGS. 8537LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8538 8539# Allow CC to be a program name with arguments. 8540compiler=$CC 8541 8542 8543# Check for command to grab the raw symbol name followed by C symbol from nm. 8544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 8545$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 8546if ${lt_cv_sys_global_symbol_pipe+:} false; then : 8547 $as_echo_n "(cached) " >&6 8548else 8549 8550# These are sane defaults that work on at least a few old systems. 8551# [They come from Ultrix. What could be older than Ultrix?!! ;)] 8552 8553# Character class describing NM global symbol codes. 8554symcode='[BCDEGRST]' 8555 8556# Regexp to match symbols that can be accessed directly from C. 8557sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 8558 8559# Define system-specific variables. 8560case $host_os in 8561aix*) 8562 symcode='[BCDT]' 8563 ;; 8564cygwin* | mingw* | pw32* | cegcc*) 8565 symcode='[ABCDGISTW]' 8566 ;; 8567hpux*) 8568 if test ia64 = "$host_cpu"; then 8569 symcode='[ABCDEGRST]' 8570 fi 8571 ;; 8572irix* | nonstopux*) 8573 symcode='[BCDEGRST]' 8574 ;; 8575osf*) 8576 symcode='[BCDEGQRST]' 8577 ;; 8578solaris*) 8579 symcode='[BDRT]' 8580 ;; 8581sco3.2v5*) 8582 symcode='[DT]' 8583 ;; 8584sysv4.2uw2*) 8585 symcode='[DT]' 8586 ;; 8587sysv5* | sco5v6* | unixware* | OpenUNIX*) 8588 symcode='[ABDT]' 8589 ;; 8590sysv4) 8591 symcode='[DFNSTU]' 8592 ;; 8593esac 8594 8595# If we're using GNU nm, then use its standard symbol codes. 8596case `$NM -V 2>&1` in 8597*GNU* | *'with BFD'*) 8598 symcode='[ABCDGIRSTW]' ;; 8599esac 8600 8601if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8602 # Gets list of data symbols to import. 8603 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" 8604 # Adjust the below global symbol transforms to fixup imported variables. 8605 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" 8606 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" 8607 lt_c_name_lib_hook="\ 8608 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ 8609 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" 8610else 8611 # Disable hooks by default. 8612 lt_cv_sys_global_symbol_to_import= 8613 lt_cdecl_hook= 8614 lt_c_name_hook= 8615 lt_c_name_lib_hook= 8616fi 8617 8618# Transform an extracted symbol line into a proper C declaration. 8619# Some systems (esp. on ia64) link data and code symbols differently, 8620# so use this general approach. 8621lt_cv_sys_global_symbol_to_cdecl="sed -n"\ 8622$lt_cdecl_hook\ 8623" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ 8624" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" 8625 8626# Transform an extracted symbol line into symbol name and symbol address 8627lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ 8628$lt_c_name_hook\ 8629" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8630" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" 8631 8632# Transform an extracted symbol line into symbol name with lib prefix and 8633# symbol address. 8634lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ 8635$lt_c_name_lib_hook\ 8636" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8637" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ 8638" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" 8639 8640# Handle CRLF in mingw tool chain 8641opt_cr= 8642case $build_os in 8643mingw*) 8644 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 8645 ;; 8646esac 8647 8648# Try without a prefix underscore, then with it. 8649for ac_symprfx in "" "_"; do 8650 8651 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 8652 symxfrm="\\1 $ac_symprfx\\2 \\2" 8653 8654 # Write the raw and C identifiers. 8655 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8656 # Fake it for dumpbin and say T for any non-static function, 8657 # D for any global variable and I for any imported variable. 8658 # Also find C++ and __fastcall symbols from MSVC++, 8659 # which start with @ or ?. 8660 lt_cv_sys_global_symbol_pipe="$AWK '"\ 8661" {last_section=section; section=\$ 3};"\ 8662" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 8663" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 8664" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 8665" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 8666" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 8667" \$ 0!~/External *\|/{next};"\ 8668" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 8669" {if(hide[section]) next};"\ 8670" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 8671" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 8672" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 8673" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 8674" ' prfx=^$ac_symprfx" 8675 else 8676 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 8677 fi 8678 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 8679 8680 # Check to see that the pipe works correctly. 8681 pipe_works=no 8682 8683 rm -f conftest* 8684 cat > conftest.$ac_ext <<_LT_EOF 8685#ifdef __cplusplus 8686extern "C" { 8687#endif 8688char nm_test_var; 8689void nm_test_func(void); 8690void nm_test_func(void){} 8691#ifdef __cplusplus 8692} 8693#endif 8694int main(){nm_test_var='a';nm_test_func();return(0);} 8695_LT_EOF 8696 8697 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8698 (eval $ac_compile) 2>&5 8699 ac_status=$? 8700 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8701 test $ac_status = 0; }; then 8702 # Now try to grab the symbols. 8703 nlist=conftest.nm 8704 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 8705 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 8706 ac_status=$? 8707 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8708 test $ac_status = 0; } && test -s "$nlist"; then 8709 # Try sorting and uniquifying the output. 8710 if sort "$nlist" | uniq > "$nlist"T; then 8711 mv -f "$nlist"T "$nlist" 8712 else 8713 rm -f "$nlist"T 8714 fi 8715 8716 # Make sure that we snagged all the symbols we need. 8717 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 8718 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 8719 cat <<_LT_EOF > conftest.$ac_ext 8720/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 8721#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 8722/* DATA imports from DLLs on WIN32 can't be const, because runtime 8723 relocations are performed -- see ld's documentation on pseudo-relocs. */ 8724# define LT_DLSYM_CONST 8725#elif defined __osf__ 8726/* This system does not cope well with relocations in const data. */ 8727# define LT_DLSYM_CONST 8728#else 8729# define LT_DLSYM_CONST const 8730#endif 8731 8732#ifdef __cplusplus 8733extern "C" { 8734#endif 8735 8736_LT_EOF 8737 # Now generate the symbol file. 8738 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 8739 8740 cat <<_LT_EOF >> conftest.$ac_ext 8741 8742/* The mapping between symbol names and symbols. */ 8743LT_DLSYM_CONST struct { 8744 const char *name; 8745 void *address; 8746} 8747lt__PROGRAM__LTX_preloaded_symbols[] = 8748{ 8749 { "@PROGRAM@", (void *) 0 }, 8750_LT_EOF 8751 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 8752 cat <<\_LT_EOF >> conftest.$ac_ext 8753 {0, (void *) 0} 8754}; 8755 8756/* This works around a problem in FreeBSD linker */ 8757#ifdef FREEBSD_WORKAROUND 8758static const void *lt_preloaded_setup() { 8759 return lt__PROGRAM__LTX_preloaded_symbols; 8760} 8761#endif 8762 8763#ifdef __cplusplus 8764} 8765#endif 8766_LT_EOF 8767 # Now try linking the two files. 8768 mv conftest.$ac_objext conftstm.$ac_objext 8769 lt_globsym_save_LIBS=$LIBS 8770 lt_globsym_save_CFLAGS=$CFLAGS 8771 LIBS=conftstm.$ac_objext 8772 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 8773 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 8774 (eval $ac_link) 2>&5 8775 ac_status=$? 8776 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8777 test $ac_status = 0; } && test -s conftest$ac_exeext; then 8778 pipe_works=yes 8779 fi 8780 LIBS=$lt_globsym_save_LIBS 8781 CFLAGS=$lt_globsym_save_CFLAGS 8782 else 8783 echo "cannot find nm_test_func in $nlist" >&5 8784 fi 8785 else 8786 echo "cannot find nm_test_var in $nlist" >&5 8787 fi 8788 else 8789 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 8790 fi 8791 else 8792 echo "$progname: failed program was:" >&5 8793 cat conftest.$ac_ext >&5 8794 fi 8795 rm -rf conftest* conftst* 8796 8797 # Do not use the global_symbol_pipe unless it works. 8798 if test yes = "$pipe_works"; then 8799 break 8800 else 8801 lt_cv_sys_global_symbol_pipe= 8802 fi 8803done 8804 8805fi 8806 8807if test -z "$lt_cv_sys_global_symbol_pipe"; then 8808 lt_cv_sys_global_symbol_to_cdecl= 8809fi 8810if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 8811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 8812$as_echo "failed" >&6; } 8813else 8814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 8815$as_echo "ok" >&6; } 8816fi 8817 8818# Response file support. 8819if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8820 nm_file_list_spec='@' 8821elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 8822 nm_file_list_spec='@' 8823fi 8824 8825 8826 8827 8828 8829 8830 8831 8832 8833 8834 8835 8836 8837 8838 8839 8840 8841 8842 8843 8844 8845 8846 8847 8848 8849 8850 8851 8852 8853 8854 8855 8856 8857 8858 8859 8860 8861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 8862$as_echo_n "checking for sysroot... " >&6; } 8863 8864# Check whether --with-sysroot was given. 8865if test "${with_sysroot+set}" = set; then : 8866 withval=$with_sysroot; 8867else 8868 with_sysroot=no 8869fi 8870 8871 8872lt_sysroot= 8873case $with_sysroot in #( 8874 yes) 8875 if test yes = "$GCC"; then 8876 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 8877 fi 8878 ;; #( 8879 /*) 8880 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 8881 ;; #( 8882 no|'') 8883 ;; #( 8884 *) 8885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 8886$as_echo "$with_sysroot" >&6; } 8887 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 8888 ;; 8889esac 8890 8891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 8892$as_echo "${lt_sysroot:-no}" >&6; } 8893 8894 8895 8896 8897 8898{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 8899$as_echo_n "checking for a working dd... " >&6; } 8900if ${ac_cv_path_lt_DD+:} false; then : 8901 $as_echo_n "(cached) " >&6 8902else 8903 printf 0123456789abcdef0123456789abcdef >conftest.i 8904cat conftest.i conftest.i >conftest2.i 8905: ${lt_DD:=$DD} 8906if test -z "$lt_DD"; then 8907 ac_path_lt_DD_found=false 8908 # Loop through the user's path and test for each of PROGNAME-LIST 8909 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8910for as_dir in $PATH 8911do 8912 IFS=$as_save_IFS 8913 test -z "$as_dir" && as_dir=. 8914 for ac_prog in dd; do 8915 for ac_exec_ext in '' $ac_executable_extensions; do 8916 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" 8917 as_fn_executable_p "$ac_path_lt_DD" || continue 8918if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 8919 cmp -s conftest.i conftest.out \ 8920 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 8921fi 8922 $ac_path_lt_DD_found && break 3 8923 done 8924 done 8925 done 8926IFS=$as_save_IFS 8927 if test -z "$ac_cv_path_lt_DD"; then 8928 : 8929 fi 8930else 8931 ac_cv_path_lt_DD=$lt_DD 8932fi 8933 8934rm -f conftest.i conftest2.i conftest.out 8935fi 8936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 8937$as_echo "$ac_cv_path_lt_DD" >&6; } 8938 8939 8940{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 8941$as_echo_n "checking how to truncate binary pipes... " >&6; } 8942if ${lt_cv_truncate_bin+:} false; then : 8943 $as_echo_n "(cached) " >&6 8944else 8945 printf 0123456789abcdef0123456789abcdef >conftest.i 8946cat conftest.i conftest.i >conftest2.i 8947lt_cv_truncate_bin= 8948if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 8949 cmp -s conftest.i conftest.out \ 8950 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 8951fi 8952rm -f conftest.i conftest2.i conftest.out 8953test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" 8954fi 8955{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 8956$as_echo "$lt_cv_truncate_bin" >&6; } 8957 8958 8959 8960 8961 8962 8963 8964# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 8965func_cc_basename () 8966{ 8967 for cc_temp in $*""; do 8968 case $cc_temp in 8969 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 8970 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 8971 \-*) ;; 8972 *) break;; 8973 esac 8974 done 8975 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 8976} 8977 8978# Check whether --enable-libtool-lock was given. 8979if test "${enable_libtool_lock+set}" = set; then : 8980 enableval=$enable_libtool_lock; 8981fi 8982 8983test no = "$enable_libtool_lock" || enable_libtool_lock=yes 8984 8985# Some flags need to be propagated to the compiler or linker for good 8986# libtool support. 8987case $host in 8988ia64-*-hpux*) 8989 # Find out what ABI is being produced by ac_compile, and set mode 8990 # options accordingly. 8991 echo 'int i;' > conftest.$ac_ext 8992 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8993 (eval $ac_compile) 2>&5 8994 ac_status=$? 8995 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8996 test $ac_status = 0; }; then 8997 case `/usr/bin/file conftest.$ac_objext` in 8998 *ELF-32*) 8999 HPUX_IA64_MODE=32 9000 ;; 9001 *ELF-64*) 9002 HPUX_IA64_MODE=64 9003 ;; 9004 esac 9005 fi 9006 rm -rf conftest* 9007 ;; 9008*-*-irix6*) 9009 # Find out what ABI is being produced by ac_compile, and set linker 9010 # options accordingly. 9011 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 9012 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9013 (eval $ac_compile) 2>&5 9014 ac_status=$? 9015 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9016 test $ac_status = 0; }; then 9017 if test yes = "$lt_cv_prog_gnu_ld"; then 9018 case `/usr/bin/file conftest.$ac_objext` in 9019 *32-bit*) 9020 LD="${LD-ld} -melf32bsmip" 9021 ;; 9022 *N32*) 9023 LD="${LD-ld} -melf32bmipn32" 9024 ;; 9025 *64-bit*) 9026 LD="${LD-ld} -melf64bmip" 9027 ;; 9028 esac 9029 else 9030 case `/usr/bin/file conftest.$ac_objext` in 9031 *32-bit*) 9032 LD="${LD-ld} -32" 9033 ;; 9034 *N32*) 9035 LD="${LD-ld} -n32" 9036 ;; 9037 *64-bit*) 9038 LD="${LD-ld} -64" 9039 ;; 9040 esac 9041 fi 9042 fi 9043 rm -rf conftest* 9044 ;; 9045 9046mips64*-*linux*) 9047 # Find out what ABI is being produced by ac_compile, and set linker 9048 # options accordingly. 9049 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 9050 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9051 (eval $ac_compile) 2>&5 9052 ac_status=$? 9053 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9054 test $ac_status = 0; }; then 9055 emul=elf 9056 case `/usr/bin/file conftest.$ac_objext` in 9057 *32-bit*) 9058 emul="${emul}32" 9059 ;; 9060 *64-bit*) 9061 emul="${emul}64" 9062 ;; 9063 esac 9064 case `/usr/bin/file conftest.$ac_objext` in 9065 *MSB*) 9066 emul="${emul}btsmip" 9067 ;; 9068 *LSB*) 9069 emul="${emul}ltsmip" 9070 ;; 9071 esac 9072 case `/usr/bin/file conftest.$ac_objext` in 9073 *N32*) 9074 emul="${emul}n32" 9075 ;; 9076 esac 9077 LD="${LD-ld} -m $emul" 9078 fi 9079 rm -rf conftest* 9080 ;; 9081 9082x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 9083s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 9084 # Find out what ABI is being produced by ac_compile, and set linker 9085 # options accordingly. Note that the listed cases only cover the 9086 # situations where additional linker options are needed (such as when 9087 # doing 32-bit compilation for a host where ld defaults to 64-bit, or 9088 # vice versa); the common cases where no linker options are needed do 9089 # not appear in the list. 9090 echo 'int i;' > conftest.$ac_ext 9091 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9092 (eval $ac_compile) 2>&5 9093 ac_status=$? 9094 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9095 test $ac_status = 0; }; then 9096 case `/usr/bin/file conftest.o` in 9097 *32-bit*) 9098 case $host in 9099 x86_64-*kfreebsd*-gnu) 9100 LD="${LD-ld} -m elf_i386_fbsd" 9101 ;; 9102 x86_64-*linux*) 9103 case `/usr/bin/file conftest.o` in 9104 *x86-64*) 9105 LD="${LD-ld} -m elf32_x86_64" 9106 ;; 9107 *) 9108 LD="${LD-ld} -m elf_i386" 9109 ;; 9110 esac 9111 ;; 9112 powerpc64le-*linux*) 9113 LD="${LD-ld} -m elf32lppclinux" 9114 ;; 9115 powerpc64-*linux*) 9116 LD="${LD-ld} -m elf32ppclinux" 9117 ;; 9118 s390x-*linux*) 9119 LD="${LD-ld} -m elf_s390" 9120 ;; 9121 sparc64-*linux*) 9122 LD="${LD-ld} -m elf32_sparc" 9123 ;; 9124 esac 9125 ;; 9126 *64-bit*) 9127 case $host in 9128 x86_64-*kfreebsd*-gnu) 9129 LD="${LD-ld} -m elf_x86_64_fbsd" 9130 ;; 9131 x86_64-*linux*) 9132 LD="${LD-ld} -m elf_x86_64" 9133 ;; 9134 powerpcle-*linux*) 9135 LD="${LD-ld} -m elf64lppc" 9136 ;; 9137 powerpc-*linux*) 9138 LD="${LD-ld} -m elf64ppc" 9139 ;; 9140 s390*-*linux*|s390*-*tpf*) 9141 LD="${LD-ld} -m elf64_s390" 9142 ;; 9143 sparc*-*linux*) 9144 LD="${LD-ld} -m elf64_sparc" 9145 ;; 9146 esac 9147 ;; 9148 esac 9149 fi 9150 rm -rf conftest* 9151 ;; 9152 9153*-*-sco3.2v5*) 9154 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 9155 SAVE_CFLAGS=$CFLAGS 9156 CFLAGS="$CFLAGS -belf" 9157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 9158$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 9159if ${lt_cv_cc_needs_belf+:} false; then : 9160 $as_echo_n "(cached) " >&6 9161else 9162 ac_ext=c 9163ac_cpp='$CPP $CPPFLAGS' 9164ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9165ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9166ac_compiler_gnu=$ac_cv_c_compiler_gnu 9167 9168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9169/* end confdefs.h. */ 9170 9171int 9172main () 9173{ 9174 9175 ; 9176 return 0; 9177} 9178_ACEOF 9179if ac_fn_c_try_link "$LINENO"; then : 9180 lt_cv_cc_needs_belf=yes 9181else 9182 lt_cv_cc_needs_belf=no 9183fi 9184rm -f core conftest.err conftest.$ac_objext \ 9185 conftest$ac_exeext conftest.$ac_ext 9186 ac_ext=c 9187ac_cpp='$CPP $CPPFLAGS' 9188ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9189ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9190ac_compiler_gnu=$ac_cv_c_compiler_gnu 9191 9192fi 9193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 9194$as_echo "$lt_cv_cc_needs_belf" >&6; } 9195 if test yes != "$lt_cv_cc_needs_belf"; then 9196 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 9197 CFLAGS=$SAVE_CFLAGS 9198 fi 9199 ;; 9200*-*solaris*) 9201 # Find out what ABI is being produced by ac_compile, and set linker 9202 # options accordingly. 9203 echo 'int i;' > conftest.$ac_ext 9204 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9205 (eval $ac_compile) 2>&5 9206 ac_status=$? 9207 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9208 test $ac_status = 0; }; then 9209 case `/usr/bin/file conftest.o` in 9210 *64-bit*) 9211 case $lt_cv_prog_gnu_ld in 9212 yes*) 9213 case $host in 9214 i?86-*-solaris*|x86_64-*-solaris*) 9215 LD="${LD-ld} -m elf_x86_64" 9216 ;; 9217 sparc*-*-solaris*) 9218 LD="${LD-ld} -m elf64_sparc" 9219 ;; 9220 esac 9221 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 9222 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 9223 LD=${LD-ld}_sol2 9224 fi 9225 ;; 9226 *) 9227 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 9228 LD="${LD-ld} -64" 9229 fi 9230 ;; 9231 esac 9232 ;; 9233 esac 9234 fi 9235 rm -rf conftest* 9236 ;; 9237esac 9238 9239need_locks=$enable_libtool_lock 9240 9241if test -n "$ac_tool_prefix"; then 9242 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 9243set dummy ${ac_tool_prefix}mt; ac_word=$2 9244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9245$as_echo_n "checking for $ac_word... " >&6; } 9246if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 9247 $as_echo_n "(cached) " >&6 9248else 9249 if test -n "$MANIFEST_TOOL"; then 9250 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 9251else 9252as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9253for as_dir in $PATH 9254do 9255 IFS=$as_save_IFS 9256 test -z "$as_dir" && as_dir=. 9257 for ac_exec_ext in '' $ac_executable_extensions; do 9258 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9259 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 9260 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9261 break 2 9262 fi 9263done 9264 done 9265IFS=$as_save_IFS 9266 9267fi 9268fi 9269MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 9270if test -n "$MANIFEST_TOOL"; then 9271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 9272$as_echo "$MANIFEST_TOOL" >&6; } 9273else 9274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9275$as_echo "no" >&6; } 9276fi 9277 9278 9279fi 9280if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 9281 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 9282 # Extract the first word of "mt", so it can be a program name with args. 9283set dummy mt; ac_word=$2 9284{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9285$as_echo_n "checking for $ac_word... " >&6; } 9286if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 9287 $as_echo_n "(cached) " >&6 9288else 9289 if test -n "$ac_ct_MANIFEST_TOOL"; then 9290 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 9291else 9292as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9293for as_dir in $PATH 9294do 9295 IFS=$as_save_IFS 9296 test -z "$as_dir" && as_dir=. 9297 for ac_exec_ext in '' $ac_executable_extensions; do 9298 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9299 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 9300 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9301 break 2 9302 fi 9303done 9304 done 9305IFS=$as_save_IFS 9306 9307fi 9308fi 9309ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 9310if test -n "$ac_ct_MANIFEST_TOOL"; then 9311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 9312$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 9313else 9314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9315$as_echo "no" >&6; } 9316fi 9317 9318 if test "x$ac_ct_MANIFEST_TOOL" = x; then 9319 MANIFEST_TOOL=":" 9320 else 9321 case $cross_compiling:$ac_tool_warned in 9322yes:) 9323{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9324$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9325ac_tool_warned=yes ;; 9326esac 9327 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 9328 fi 9329else 9330 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 9331fi 9332 9333test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 9334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 9335$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 9336if ${lt_cv_path_mainfest_tool+:} false; then : 9337 $as_echo_n "(cached) " >&6 9338else 9339 lt_cv_path_mainfest_tool=no 9340 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 9341 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 9342 cat conftest.err >&5 9343 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 9344 lt_cv_path_mainfest_tool=yes 9345 fi 9346 rm -f conftest* 9347fi 9348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 9349$as_echo "$lt_cv_path_mainfest_tool" >&6; } 9350if test yes != "$lt_cv_path_mainfest_tool"; then 9351 MANIFEST_TOOL=: 9352fi 9353 9354 9355 9356 9357 9358 9359 case $host_os in 9360 rhapsody* | darwin*) 9361 if test -n "$ac_tool_prefix"; then 9362 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 9363set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 9364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9365$as_echo_n "checking for $ac_word... " >&6; } 9366if ${ac_cv_prog_DSYMUTIL+:} false; then : 9367 $as_echo_n "(cached) " >&6 9368else 9369 if test -n "$DSYMUTIL"; then 9370 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 9371else 9372as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9373for as_dir in $PATH 9374do 9375 IFS=$as_save_IFS 9376 test -z "$as_dir" && as_dir=. 9377 for ac_exec_ext in '' $ac_executable_extensions; do 9378 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9379 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 9380 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9381 break 2 9382 fi 9383done 9384 done 9385IFS=$as_save_IFS 9386 9387fi 9388fi 9389DSYMUTIL=$ac_cv_prog_DSYMUTIL 9390if test -n "$DSYMUTIL"; then 9391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 9392$as_echo "$DSYMUTIL" >&6; } 9393else 9394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9395$as_echo "no" >&6; } 9396fi 9397 9398 9399fi 9400if test -z "$ac_cv_prog_DSYMUTIL"; then 9401 ac_ct_DSYMUTIL=$DSYMUTIL 9402 # Extract the first word of "dsymutil", so it can be a program name with args. 9403set dummy dsymutil; ac_word=$2 9404{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9405$as_echo_n "checking for $ac_word... " >&6; } 9406if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 9407 $as_echo_n "(cached) " >&6 9408else 9409 if test -n "$ac_ct_DSYMUTIL"; then 9410 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 9411else 9412as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9413for as_dir in $PATH 9414do 9415 IFS=$as_save_IFS 9416 test -z "$as_dir" && as_dir=. 9417 for ac_exec_ext in '' $ac_executable_extensions; do 9418 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9419 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 9420 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9421 break 2 9422 fi 9423done 9424 done 9425IFS=$as_save_IFS 9426 9427fi 9428fi 9429ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 9430if test -n "$ac_ct_DSYMUTIL"; then 9431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 9432$as_echo "$ac_ct_DSYMUTIL" >&6; } 9433else 9434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9435$as_echo "no" >&6; } 9436fi 9437 9438 if test "x$ac_ct_DSYMUTIL" = x; then 9439 DSYMUTIL=":" 9440 else 9441 case $cross_compiling:$ac_tool_warned in 9442yes:) 9443{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9444$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9445ac_tool_warned=yes ;; 9446esac 9447 DSYMUTIL=$ac_ct_DSYMUTIL 9448 fi 9449else 9450 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 9451fi 9452 9453 if test -n "$ac_tool_prefix"; then 9454 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 9455set dummy ${ac_tool_prefix}nmedit; ac_word=$2 9456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9457$as_echo_n "checking for $ac_word... " >&6; } 9458if ${ac_cv_prog_NMEDIT+:} false; then : 9459 $as_echo_n "(cached) " >&6 9460else 9461 if test -n "$NMEDIT"; then 9462 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 9463else 9464as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9465for as_dir in $PATH 9466do 9467 IFS=$as_save_IFS 9468 test -z "$as_dir" && as_dir=. 9469 for ac_exec_ext in '' $ac_executable_extensions; do 9470 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9471 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 9472 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9473 break 2 9474 fi 9475done 9476 done 9477IFS=$as_save_IFS 9478 9479fi 9480fi 9481NMEDIT=$ac_cv_prog_NMEDIT 9482if test -n "$NMEDIT"; then 9483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 9484$as_echo "$NMEDIT" >&6; } 9485else 9486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9487$as_echo "no" >&6; } 9488fi 9489 9490 9491fi 9492if test -z "$ac_cv_prog_NMEDIT"; then 9493 ac_ct_NMEDIT=$NMEDIT 9494 # Extract the first word of "nmedit", so it can be a program name with args. 9495set dummy nmedit; ac_word=$2 9496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9497$as_echo_n "checking for $ac_word... " >&6; } 9498if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 9499 $as_echo_n "(cached) " >&6 9500else 9501 if test -n "$ac_ct_NMEDIT"; then 9502 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 9503else 9504as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9505for as_dir in $PATH 9506do 9507 IFS=$as_save_IFS 9508 test -z "$as_dir" && as_dir=. 9509 for ac_exec_ext in '' $ac_executable_extensions; do 9510 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9511 ac_cv_prog_ac_ct_NMEDIT="nmedit" 9512 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9513 break 2 9514 fi 9515done 9516 done 9517IFS=$as_save_IFS 9518 9519fi 9520fi 9521ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 9522if test -n "$ac_ct_NMEDIT"; then 9523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 9524$as_echo "$ac_ct_NMEDIT" >&6; } 9525else 9526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9527$as_echo "no" >&6; } 9528fi 9529 9530 if test "x$ac_ct_NMEDIT" = x; then 9531 NMEDIT=":" 9532 else 9533 case $cross_compiling:$ac_tool_warned in 9534yes:) 9535{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9536$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9537ac_tool_warned=yes ;; 9538esac 9539 NMEDIT=$ac_ct_NMEDIT 9540 fi 9541else 9542 NMEDIT="$ac_cv_prog_NMEDIT" 9543fi 9544 9545 if test -n "$ac_tool_prefix"; then 9546 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 9547set dummy ${ac_tool_prefix}lipo; ac_word=$2 9548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9549$as_echo_n "checking for $ac_word... " >&6; } 9550if ${ac_cv_prog_LIPO+:} false; then : 9551 $as_echo_n "(cached) " >&6 9552else 9553 if test -n "$LIPO"; then 9554 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 9555else 9556as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9557for as_dir in $PATH 9558do 9559 IFS=$as_save_IFS 9560 test -z "$as_dir" && as_dir=. 9561 for ac_exec_ext in '' $ac_executable_extensions; do 9562 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9563 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 9564 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9565 break 2 9566 fi 9567done 9568 done 9569IFS=$as_save_IFS 9570 9571fi 9572fi 9573LIPO=$ac_cv_prog_LIPO 9574if test -n "$LIPO"; then 9575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 9576$as_echo "$LIPO" >&6; } 9577else 9578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9579$as_echo "no" >&6; } 9580fi 9581 9582 9583fi 9584if test -z "$ac_cv_prog_LIPO"; then 9585 ac_ct_LIPO=$LIPO 9586 # Extract the first word of "lipo", so it can be a program name with args. 9587set dummy lipo; ac_word=$2 9588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9589$as_echo_n "checking for $ac_word... " >&6; } 9590if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 9591 $as_echo_n "(cached) " >&6 9592else 9593 if test -n "$ac_ct_LIPO"; then 9594 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 9595else 9596as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9597for as_dir in $PATH 9598do 9599 IFS=$as_save_IFS 9600 test -z "$as_dir" && as_dir=. 9601 for ac_exec_ext in '' $ac_executable_extensions; do 9602 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9603 ac_cv_prog_ac_ct_LIPO="lipo" 9604 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9605 break 2 9606 fi 9607done 9608 done 9609IFS=$as_save_IFS 9610 9611fi 9612fi 9613ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 9614if test -n "$ac_ct_LIPO"; then 9615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 9616$as_echo "$ac_ct_LIPO" >&6; } 9617else 9618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9619$as_echo "no" >&6; } 9620fi 9621 9622 if test "x$ac_ct_LIPO" = x; then 9623 LIPO=":" 9624 else 9625 case $cross_compiling:$ac_tool_warned in 9626yes:) 9627{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9628$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9629ac_tool_warned=yes ;; 9630esac 9631 LIPO=$ac_ct_LIPO 9632 fi 9633else 9634 LIPO="$ac_cv_prog_LIPO" 9635fi 9636 9637 if test -n "$ac_tool_prefix"; then 9638 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 9639set dummy ${ac_tool_prefix}otool; ac_word=$2 9640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9641$as_echo_n "checking for $ac_word... " >&6; } 9642if ${ac_cv_prog_OTOOL+:} false; then : 9643 $as_echo_n "(cached) " >&6 9644else 9645 if test -n "$OTOOL"; then 9646 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 9647else 9648as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9649for as_dir in $PATH 9650do 9651 IFS=$as_save_IFS 9652 test -z "$as_dir" && as_dir=. 9653 for ac_exec_ext in '' $ac_executable_extensions; do 9654 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9655 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 9656 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9657 break 2 9658 fi 9659done 9660 done 9661IFS=$as_save_IFS 9662 9663fi 9664fi 9665OTOOL=$ac_cv_prog_OTOOL 9666if test -n "$OTOOL"; then 9667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 9668$as_echo "$OTOOL" >&6; } 9669else 9670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9671$as_echo "no" >&6; } 9672fi 9673 9674 9675fi 9676if test -z "$ac_cv_prog_OTOOL"; then 9677 ac_ct_OTOOL=$OTOOL 9678 # Extract the first word of "otool", so it can be a program name with args. 9679set dummy otool; ac_word=$2 9680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9681$as_echo_n "checking for $ac_word... " >&6; } 9682if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 9683 $as_echo_n "(cached) " >&6 9684else 9685 if test -n "$ac_ct_OTOOL"; then 9686 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 9687else 9688as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9689for as_dir in $PATH 9690do 9691 IFS=$as_save_IFS 9692 test -z "$as_dir" && as_dir=. 9693 for ac_exec_ext in '' $ac_executable_extensions; do 9694 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9695 ac_cv_prog_ac_ct_OTOOL="otool" 9696 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9697 break 2 9698 fi 9699done 9700 done 9701IFS=$as_save_IFS 9702 9703fi 9704fi 9705ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 9706if test -n "$ac_ct_OTOOL"; then 9707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 9708$as_echo "$ac_ct_OTOOL" >&6; } 9709else 9710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9711$as_echo "no" >&6; } 9712fi 9713 9714 if test "x$ac_ct_OTOOL" = x; then 9715 OTOOL=":" 9716 else 9717 case $cross_compiling:$ac_tool_warned in 9718yes:) 9719{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9720$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9721ac_tool_warned=yes ;; 9722esac 9723 OTOOL=$ac_ct_OTOOL 9724 fi 9725else 9726 OTOOL="$ac_cv_prog_OTOOL" 9727fi 9728 9729 if test -n "$ac_tool_prefix"; then 9730 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 9731set dummy ${ac_tool_prefix}otool64; ac_word=$2 9732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9733$as_echo_n "checking for $ac_word... " >&6; } 9734if ${ac_cv_prog_OTOOL64+:} false; then : 9735 $as_echo_n "(cached) " >&6 9736else 9737 if test -n "$OTOOL64"; then 9738 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 9739else 9740as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9741for as_dir in $PATH 9742do 9743 IFS=$as_save_IFS 9744 test -z "$as_dir" && as_dir=. 9745 for ac_exec_ext in '' $ac_executable_extensions; do 9746 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9747 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 9748 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9749 break 2 9750 fi 9751done 9752 done 9753IFS=$as_save_IFS 9754 9755fi 9756fi 9757OTOOL64=$ac_cv_prog_OTOOL64 9758if test -n "$OTOOL64"; then 9759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 9760$as_echo "$OTOOL64" >&6; } 9761else 9762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9763$as_echo "no" >&6; } 9764fi 9765 9766 9767fi 9768if test -z "$ac_cv_prog_OTOOL64"; then 9769 ac_ct_OTOOL64=$OTOOL64 9770 # Extract the first word of "otool64", so it can be a program name with args. 9771set dummy otool64; ac_word=$2 9772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9773$as_echo_n "checking for $ac_word... " >&6; } 9774if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 9775 $as_echo_n "(cached) " >&6 9776else 9777 if test -n "$ac_ct_OTOOL64"; then 9778 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 9779else 9780as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9781for as_dir in $PATH 9782do 9783 IFS=$as_save_IFS 9784 test -z "$as_dir" && as_dir=. 9785 for ac_exec_ext in '' $ac_executable_extensions; do 9786 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9787 ac_cv_prog_ac_ct_OTOOL64="otool64" 9788 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9789 break 2 9790 fi 9791done 9792 done 9793IFS=$as_save_IFS 9794 9795fi 9796fi 9797ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 9798if test -n "$ac_ct_OTOOL64"; then 9799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 9800$as_echo "$ac_ct_OTOOL64" >&6; } 9801else 9802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9803$as_echo "no" >&6; } 9804fi 9805 9806 if test "x$ac_ct_OTOOL64" = x; then 9807 OTOOL64=":" 9808 else 9809 case $cross_compiling:$ac_tool_warned in 9810yes:) 9811{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9812$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9813ac_tool_warned=yes ;; 9814esac 9815 OTOOL64=$ac_ct_OTOOL64 9816 fi 9817else 9818 OTOOL64="$ac_cv_prog_OTOOL64" 9819fi 9820 9821 9822 9823 9824 9825 9826 9827 9828 9829 9830 9831 9832 9833 9834 9835 9836 9837 9838 9839 9840 9841 9842 9843 9844 9845 9846 9847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 9848$as_echo_n "checking for -single_module linker flag... " >&6; } 9849if ${lt_cv_apple_cc_single_mod+:} false; then : 9850 $as_echo_n "(cached) " >&6 9851else 9852 lt_cv_apple_cc_single_mod=no 9853 if test -z "$LT_MULTI_MODULE"; then 9854 # By default we will add the -single_module flag. You can override 9855 # by either setting the environment variable LT_MULTI_MODULE 9856 # non-empty at configure time, or by adding -multi_module to the 9857 # link flags. 9858 rm -rf libconftest.dylib* 9859 echo "int foo(void){return 1;}" > conftest.c 9860 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 9861-dynamiclib -Wl,-single_module conftest.c" >&5 9862 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 9863 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 9864 _lt_result=$? 9865 # If there is a non-empty error log, and "single_module" 9866 # appears in it, assume the flag caused a linker warning 9867 if test -s conftest.err && $GREP single_module conftest.err; then 9868 cat conftest.err >&5 9869 # Otherwise, if the output was created with a 0 exit code from 9870 # the compiler, it worked. 9871 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 9872 lt_cv_apple_cc_single_mod=yes 9873 else 9874 cat conftest.err >&5 9875 fi 9876 rm -rf libconftest.dylib* 9877 rm -f conftest.* 9878 fi 9879fi 9880{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 9881$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 9882 9883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 9884$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 9885if ${lt_cv_ld_exported_symbols_list+:} false; then : 9886 $as_echo_n "(cached) " >&6 9887else 9888 lt_cv_ld_exported_symbols_list=no 9889 save_LDFLAGS=$LDFLAGS 9890 echo "_main" > conftest.sym 9891 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 9892 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9893/* end confdefs.h. */ 9894 9895int 9896main () 9897{ 9898 9899 ; 9900 return 0; 9901} 9902_ACEOF 9903if ac_fn_c_try_link "$LINENO"; then : 9904 lt_cv_ld_exported_symbols_list=yes 9905else 9906 lt_cv_ld_exported_symbols_list=no 9907fi 9908rm -f core conftest.err conftest.$ac_objext \ 9909 conftest$ac_exeext conftest.$ac_ext 9910 LDFLAGS=$save_LDFLAGS 9911 9912fi 9913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 9914$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 9915 9916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 9917$as_echo_n "checking for -force_load linker flag... " >&6; } 9918if ${lt_cv_ld_force_load+:} false; then : 9919 $as_echo_n "(cached) " >&6 9920else 9921 lt_cv_ld_force_load=no 9922 cat > conftest.c << _LT_EOF 9923int forced_loaded() { return 2;} 9924_LT_EOF 9925 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 9926 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 9927 echo "$AR cru libconftest.a conftest.o" >&5 9928 $AR cru libconftest.a conftest.o 2>&5 9929 echo "$RANLIB libconftest.a" >&5 9930 $RANLIB libconftest.a 2>&5 9931 cat > conftest.c << _LT_EOF 9932int main() { return 0;} 9933_LT_EOF 9934 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 9935 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 9936 _lt_result=$? 9937 if test -s conftest.err && $GREP force_load conftest.err; then 9938 cat conftest.err >&5 9939 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 9940 lt_cv_ld_force_load=yes 9941 else 9942 cat conftest.err >&5 9943 fi 9944 rm -f conftest.err libconftest.a conftest conftest.c 9945 rm -rf conftest.dSYM 9946 9947fi 9948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 9949$as_echo "$lt_cv_ld_force_load" >&6; } 9950 case $host_os in 9951 rhapsody* | darwin1.[012]) 9952 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 9953 darwin1.*) 9954 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 9955 darwin*) # darwin 5.x on 9956 # if running on 10.5 or later, the deployment target defaults 9957 # to the OS version, if on x86, and 10.4, the deployment 9958 # target defaults to 10.4. Don't you love it? 9959 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 9960 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 9961 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 9962 10.[012][,.]*) 9963 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 9964 10.*) 9965 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 9966 esac 9967 ;; 9968 esac 9969 if test yes = "$lt_cv_apple_cc_single_mod"; then 9970 _lt_dar_single_mod='$single_module' 9971 fi 9972 if test yes = "$lt_cv_ld_exported_symbols_list"; then 9973 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 9974 else 9975 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 9976 fi 9977 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 9978 _lt_dsymutil='~$DSYMUTIL $lib || :' 9979 else 9980 _lt_dsymutil= 9981 fi 9982 ;; 9983 esac 9984 9985# func_munge_path_list VARIABLE PATH 9986# ----------------------------------- 9987# VARIABLE is name of variable containing _space_ separated list of 9988# directories to be munged by the contents of PATH, which is string 9989# having a format: 9990# "DIR[:DIR]:" 9991# string "DIR[ DIR]" will be prepended to VARIABLE 9992# ":DIR[:DIR]" 9993# string "DIR[ DIR]" will be appended to VARIABLE 9994# "DIRP[:DIRP]::[DIRA:]DIRA" 9995# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 9996# "DIRA[ DIRA]" will be appended to VARIABLE 9997# "DIR[:DIR]" 9998# VARIABLE will be replaced by "DIR[ DIR]" 9999func_munge_path_list () 10000{ 10001 case x$2 in 10002 x) 10003 ;; 10004 *:) 10005 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 10006 ;; 10007 x:*) 10008 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 10009 ;; 10010 *::*) 10011 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 10012 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 10013 ;; 10014 *) 10015 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 10016 ;; 10017 esac 10018} 10019 10020for ac_header in dlfcn.h 10021do : 10022 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 10023" 10024if test "x$ac_cv_header_dlfcn_h" = xyes; then : 10025 cat >>confdefs.h <<_ACEOF 10026#define HAVE_DLFCN_H 1 10027_ACEOF 10028 10029fi 10030 10031done 10032 10033 10034 10035 10036 10037 10038 10039# Set options 10040 10041 10042 10043 enable_dlopen=no 10044 10045 10046 enable_win32_dll=no 10047 10048 10049 # Check whether --enable-shared was given. 10050if test "${enable_shared+set}" = set; then : 10051 enableval=$enable_shared; p=${PACKAGE-default} 10052 case $enableval in 10053 yes) enable_shared=yes ;; 10054 no) enable_shared=no ;; 10055 *) 10056 enable_shared=no 10057 # Look at the argument we got. We use all the common list separators. 10058 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10059 for pkg in $enableval; do 10060 IFS=$lt_save_ifs 10061 if test "X$pkg" = "X$p"; then 10062 enable_shared=yes 10063 fi 10064 done 10065 IFS=$lt_save_ifs 10066 ;; 10067 esac 10068else 10069 enable_shared=yes 10070fi 10071 10072 10073 10074 10075 10076 10077 10078 10079 10080 # Check whether --enable-static was given. 10081if test "${enable_static+set}" = set; then : 10082 enableval=$enable_static; p=${PACKAGE-default} 10083 case $enableval in 10084 yes) enable_static=yes ;; 10085 no) enable_static=no ;; 10086 *) 10087 enable_static=no 10088 # Look at the argument we got. We use all the common list separators. 10089 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10090 for pkg in $enableval; do 10091 IFS=$lt_save_ifs 10092 if test "X$pkg" = "X$p"; then 10093 enable_static=yes 10094 fi 10095 done 10096 IFS=$lt_save_ifs 10097 ;; 10098 esac 10099else 10100 enable_static=yes 10101fi 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112# Check whether --with-pic was given. 10113if test "${with_pic+set}" = set; then : 10114 withval=$with_pic; lt_p=${PACKAGE-default} 10115 case $withval in 10116 yes|no) pic_mode=$withval ;; 10117 *) 10118 pic_mode=default 10119 # Look at the argument we got. We use all the common list separators. 10120 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10121 for lt_pkg in $withval; do 10122 IFS=$lt_save_ifs 10123 if test "X$lt_pkg" = "X$lt_p"; then 10124 pic_mode=yes 10125 fi 10126 done 10127 IFS=$lt_save_ifs 10128 ;; 10129 esac 10130else 10131 pic_mode=default 10132fi 10133 10134 10135 10136 10137 10138 10139 10140 10141 # Check whether --enable-fast-install was given. 10142if test "${enable_fast_install+set}" = set; then : 10143 enableval=$enable_fast_install; p=${PACKAGE-default} 10144 case $enableval in 10145 yes) enable_fast_install=yes ;; 10146 no) enable_fast_install=no ;; 10147 *) 10148 enable_fast_install=no 10149 # Look at the argument we got. We use all the common list separators. 10150 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10151 for pkg in $enableval; do 10152 IFS=$lt_save_ifs 10153 if test "X$pkg" = "X$p"; then 10154 enable_fast_install=yes 10155 fi 10156 done 10157 IFS=$lt_save_ifs 10158 ;; 10159 esac 10160else 10161 enable_fast_install=yes 10162fi 10163 10164 10165 10166 10167 10168 10169 10170 10171 shared_archive_member_spec= 10172case $host,$enable_shared in 10173power*-*-aix[5-9]*,yes) 10174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 10175$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } 10176 10177# Check whether --with-aix-soname was given. 10178if test "${with_aix_soname+set}" = set; then : 10179 withval=$with_aix_soname; case $withval in 10180 aix|svr4|both) 10181 ;; 10182 *) 10183 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 10184 ;; 10185 esac 10186 lt_cv_with_aix_soname=$with_aix_soname 10187else 10188 if ${lt_cv_with_aix_soname+:} false; then : 10189 $as_echo_n "(cached) " >&6 10190else 10191 lt_cv_with_aix_soname=aix 10192fi 10193 10194 with_aix_soname=$lt_cv_with_aix_soname 10195fi 10196 10197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 10198$as_echo "$with_aix_soname" >&6; } 10199 if test aix != "$with_aix_soname"; then 10200 # For the AIX way of multilib, we name the shared archive member 10201 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 10202 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 10203 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 10204 # the AIX toolchain works better with OBJECT_MODE set (default 32). 10205 if test 64 = "${OBJECT_MODE-32}"; then 10206 shared_archive_member_spec=shr_64 10207 else 10208 shared_archive_member_spec=shr 10209 fi 10210 fi 10211 ;; 10212*) 10213 with_aix_soname=aix 10214 ;; 10215esac 10216 10217 10218 10219 10220 10221 10222 10223 10224 10225 10226# This can be used to rebuild libtool when needed 10227LIBTOOL_DEPS=$ltmain 10228 10229# Always use our own libtool. 10230LIBTOOL='$(SHELL) $(top_builddir)/libtool' 10231 10232 10233 10234 10235 10236 10237 10238 10239 10240 10241 10242 10243 10244 10245 10246 10247 10248 10249 10250 10251 10252 10253 10254 10255 10256 10257 10258 10259 10260 10261test -z "$LN_S" && LN_S="ln -s" 10262 10263 10264 10265 10266 10267 10268 10269 10270 10271 10272 10273 10274 10275 10276if test -n "${ZSH_VERSION+set}"; then 10277 setopt NO_GLOB_SUBST 10278fi 10279 10280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 10281$as_echo_n "checking for objdir... " >&6; } 10282if ${lt_cv_objdir+:} false; then : 10283 $as_echo_n "(cached) " >&6 10284else 10285 rm -f .libs 2>/dev/null 10286mkdir .libs 2>/dev/null 10287if test -d .libs; then 10288 lt_cv_objdir=.libs 10289else 10290 # MS-DOS does not allow filenames that begin with a dot. 10291 lt_cv_objdir=_libs 10292fi 10293rmdir .libs 2>/dev/null 10294fi 10295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 10296$as_echo "$lt_cv_objdir" >&6; } 10297objdir=$lt_cv_objdir 10298 10299 10300 10301 10302 10303cat >>confdefs.h <<_ACEOF 10304#define LT_OBJDIR "$lt_cv_objdir/" 10305_ACEOF 10306 10307 10308 10309 10310case $host_os in 10311aix3*) 10312 # AIX sometimes has problems with the GCC collect2 program. For some 10313 # reason, if we set the COLLECT_NAMES environment variable, the problems 10314 # vanish in a puff of smoke. 10315 if test set != "${COLLECT_NAMES+set}"; then 10316 COLLECT_NAMES= 10317 export COLLECT_NAMES 10318 fi 10319 ;; 10320esac 10321 10322# Global variables: 10323ofile=libtool 10324can_build_shared=yes 10325 10326# All known linkers require a '.a' archive for static linking (except MSVC, 10327# which needs '.lib'). 10328libext=a 10329 10330with_gnu_ld=$lt_cv_prog_gnu_ld 10331 10332old_CC=$CC 10333old_CFLAGS=$CFLAGS 10334 10335# Set sane defaults for various variables 10336test -z "$CC" && CC=cc 10337test -z "$LTCC" && LTCC=$CC 10338test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 10339test -z "$LD" && LD=ld 10340test -z "$ac_objext" && ac_objext=o 10341 10342func_cc_basename $compiler 10343cc_basename=$func_cc_basename_result 10344 10345 10346# Only perform the check for file, if the check method requires it 10347test -z "$MAGIC_CMD" && MAGIC_CMD=file 10348case $deplibs_check_method in 10349file_magic*) 10350 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 10351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 10352$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 10353if ${lt_cv_path_MAGIC_CMD+:} false; then : 10354 $as_echo_n "(cached) " >&6 10355else 10356 case $MAGIC_CMD in 10357[\\/*] | ?:[\\/]*) 10358 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10359 ;; 10360*) 10361 lt_save_MAGIC_CMD=$MAGIC_CMD 10362 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10363 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10364 for ac_dir in $ac_dummy; do 10365 IFS=$lt_save_ifs 10366 test -z "$ac_dir" && ac_dir=. 10367 if test -f "$ac_dir/${ac_tool_prefix}file"; then 10368 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 10369 if test -n "$file_magic_test_file"; then 10370 case $deplibs_check_method in 10371 "file_magic "*) 10372 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10373 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10374 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10375 $EGREP "$file_magic_regex" > /dev/null; then 10376 : 10377 else 10378 cat <<_LT_EOF 1>&2 10379 10380*** Warning: the command libtool uses to detect shared libraries, 10381*** $file_magic_cmd, produces output that libtool cannot recognize. 10382*** The result is that libtool may fail to recognize shared libraries 10383*** as such. This will affect the creation of libtool libraries that 10384*** depend on shared libraries, but programs linked with such libtool 10385*** libraries will work regardless of this problem. Nevertheless, you 10386*** may want to report the problem to your system manager and/or to 10387*** bug-libtool@gnu.org 10388 10389_LT_EOF 10390 fi ;; 10391 esac 10392 fi 10393 break 10394 fi 10395 done 10396 IFS=$lt_save_ifs 10397 MAGIC_CMD=$lt_save_MAGIC_CMD 10398 ;; 10399esac 10400fi 10401 10402MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10403if test -n "$MAGIC_CMD"; then 10404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10405$as_echo "$MAGIC_CMD" >&6; } 10406else 10407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10408$as_echo "no" >&6; } 10409fi 10410 10411 10412 10413 10414 10415if test -z "$lt_cv_path_MAGIC_CMD"; then 10416 if test -n "$ac_tool_prefix"; then 10417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 10418$as_echo_n "checking for file... " >&6; } 10419if ${lt_cv_path_MAGIC_CMD+:} false; then : 10420 $as_echo_n "(cached) " >&6 10421else 10422 case $MAGIC_CMD in 10423[\\/*] | ?:[\\/]*) 10424 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10425 ;; 10426*) 10427 lt_save_MAGIC_CMD=$MAGIC_CMD 10428 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10429 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10430 for ac_dir in $ac_dummy; do 10431 IFS=$lt_save_ifs 10432 test -z "$ac_dir" && ac_dir=. 10433 if test -f "$ac_dir/file"; then 10434 lt_cv_path_MAGIC_CMD=$ac_dir/"file" 10435 if test -n "$file_magic_test_file"; then 10436 case $deplibs_check_method in 10437 "file_magic "*) 10438 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10439 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10440 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10441 $EGREP "$file_magic_regex" > /dev/null; then 10442 : 10443 else 10444 cat <<_LT_EOF 1>&2 10445 10446*** Warning: the command libtool uses to detect shared libraries, 10447*** $file_magic_cmd, produces output that libtool cannot recognize. 10448*** The result is that libtool may fail to recognize shared libraries 10449*** as such. This will affect the creation of libtool libraries that 10450*** depend on shared libraries, but programs linked with such libtool 10451*** libraries will work regardless of this problem. Nevertheless, you 10452*** may want to report the problem to your system manager and/or to 10453*** bug-libtool@gnu.org 10454 10455_LT_EOF 10456 fi ;; 10457 esac 10458 fi 10459 break 10460 fi 10461 done 10462 IFS=$lt_save_ifs 10463 MAGIC_CMD=$lt_save_MAGIC_CMD 10464 ;; 10465esac 10466fi 10467 10468MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10469if test -n "$MAGIC_CMD"; then 10470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10471$as_echo "$MAGIC_CMD" >&6; } 10472else 10473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10474$as_echo "no" >&6; } 10475fi 10476 10477 10478 else 10479 MAGIC_CMD=: 10480 fi 10481fi 10482 10483 fi 10484 ;; 10485esac 10486 10487# Use C for the default configuration in the libtool script 10488 10489lt_save_CC=$CC 10490ac_ext=c 10491ac_cpp='$CPP $CPPFLAGS' 10492ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10493ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10494ac_compiler_gnu=$ac_cv_c_compiler_gnu 10495 10496 10497# Source file extension for C test sources. 10498ac_ext=c 10499 10500# Object file extension for compiled C test sources. 10501objext=o 10502objext=$objext 10503 10504# Code to be used in simple compile tests 10505lt_simple_compile_test_code="int some_variable = 0;" 10506 10507# Code to be used in simple link tests 10508lt_simple_link_test_code='int main(){return(0);}' 10509 10510 10511 10512 10513 10514 10515 10516# If no C compiler was specified, use CC. 10517LTCC=${LTCC-"$CC"} 10518 10519# If no C compiler flags were specified, use CFLAGS. 10520LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 10521 10522# Allow CC to be a program name with arguments. 10523compiler=$CC 10524 10525# Save the default compiler, since it gets overwritten when the other 10526# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 10527compiler_DEFAULT=$CC 10528 10529# save warnings/boilerplate of simple test code 10530ac_outfile=conftest.$ac_objext 10531echo "$lt_simple_compile_test_code" >conftest.$ac_ext 10532eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10533_lt_compiler_boilerplate=`cat conftest.err` 10534$RM conftest* 10535 10536ac_outfile=conftest.$ac_objext 10537echo "$lt_simple_link_test_code" >conftest.$ac_ext 10538eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10539_lt_linker_boilerplate=`cat conftest.err` 10540$RM -r conftest* 10541 10542 10543if test -n "$compiler"; then 10544 10545lt_prog_compiler_no_builtin_flag= 10546 10547if test yes = "$GCC"; then 10548 case $cc_basename in 10549 nvcc*) 10550 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 10551 *) 10552 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 10553 esac 10554 10555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 10556$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 10557if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 10558 $as_echo_n "(cached) " >&6 10559else 10560 lt_cv_prog_compiler_rtti_exceptions=no 10561 ac_outfile=conftest.$ac_objext 10562 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10563 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 10564 # Insert the option either (1) after the last *FLAGS variable, or 10565 # (2) before a word containing "conftest.", or (3) at the end. 10566 # Note that $ac_compile itself does not contain backslashes and begins 10567 # with a dollar sign (not a hyphen), so the echo should work correctly. 10568 # The option is referenced via a variable to avoid confusing sed. 10569 lt_compile=`echo "$ac_compile" | $SED \ 10570 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10571 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10572 -e 's:$: $lt_compiler_flag:'` 10573 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10574 (eval "$lt_compile" 2>conftest.err) 10575 ac_status=$? 10576 cat conftest.err >&5 10577 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10578 if (exit $ac_status) && test -s "$ac_outfile"; then 10579 # The compiler can only warn and ignore the option if not recognized 10580 # So say no if there are warnings other than the usual output. 10581 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 10582 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10583 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10584 lt_cv_prog_compiler_rtti_exceptions=yes 10585 fi 10586 fi 10587 $RM conftest* 10588 10589fi 10590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 10591$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 10592 10593if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 10594 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 10595else 10596 : 10597fi 10598 10599fi 10600 10601 10602 10603 10604 10605 10606 lt_prog_compiler_wl= 10607lt_prog_compiler_pic= 10608lt_prog_compiler_static= 10609 10610 10611 if test yes = "$GCC"; then 10612 lt_prog_compiler_wl='-Wl,' 10613 lt_prog_compiler_static='-static' 10614 10615 case $host_os in 10616 aix*) 10617 # All AIX code is PIC. 10618 if test ia64 = "$host_cpu"; then 10619 # AIX 5 now supports IA64 processor 10620 lt_prog_compiler_static='-Bstatic' 10621 fi 10622 lt_prog_compiler_pic='-fPIC' 10623 ;; 10624 10625 amigaos*) 10626 case $host_cpu in 10627 powerpc) 10628 # see comment about AmigaOS4 .so support 10629 lt_prog_compiler_pic='-fPIC' 10630 ;; 10631 m68k) 10632 # FIXME: we need at least 68020 code to build shared libraries, but 10633 # adding the '-m68020' flag to GCC prevents building anything better, 10634 # like '-m68040'. 10635 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 10636 ;; 10637 esac 10638 ;; 10639 10640 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 10641 # PIC is the default for these OSes. 10642 ;; 10643 10644 mingw* | cygwin* | pw32* | os2* | cegcc*) 10645 # This hack is so that the source file can tell whether it is being 10646 # built for inclusion in a dll (and should export symbols for example). 10647 # Although the cygwin gcc ignores -fPIC, still need this for old-style 10648 # (--disable-auto-import) libraries 10649 lt_prog_compiler_pic='-DDLL_EXPORT' 10650 case $host_os in 10651 os2*) 10652 lt_prog_compiler_static='$wl-static' 10653 ;; 10654 esac 10655 ;; 10656 10657 darwin* | rhapsody*) 10658 # PIC is the default on this platform 10659 # Common symbols not allowed in MH_DYLIB files 10660 lt_prog_compiler_pic='-fno-common' 10661 ;; 10662 10663 haiku*) 10664 # PIC is the default for Haiku. 10665 # The "-static" flag exists, but is broken. 10666 lt_prog_compiler_static= 10667 ;; 10668 10669 hpux*) 10670 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 10671 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 10672 # sets the default TLS model and affects inlining. 10673 case $host_cpu in 10674 hppa*64*) 10675 # +Z the default 10676 ;; 10677 *) 10678 lt_prog_compiler_pic='-fPIC' 10679 ;; 10680 esac 10681 ;; 10682 10683 interix[3-9]*) 10684 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 10685 # Instead, we relocate shared libraries at runtime. 10686 ;; 10687 10688 msdosdjgpp*) 10689 # Just because we use GCC doesn't mean we suddenly get shared libraries 10690 # on systems that don't support them. 10691 lt_prog_compiler_can_build_shared=no 10692 enable_shared=no 10693 ;; 10694 10695 *nto* | *qnx*) 10696 # QNX uses GNU C++, but need to define -shared option too, otherwise 10697 # it will coredump. 10698 lt_prog_compiler_pic='-fPIC -shared' 10699 ;; 10700 10701 sysv4*MP*) 10702 if test -d /usr/nec; then 10703 lt_prog_compiler_pic=-Kconform_pic 10704 fi 10705 ;; 10706 10707 *) 10708 lt_prog_compiler_pic='-fPIC' 10709 ;; 10710 esac 10711 10712 case $cc_basename in 10713 nvcc*) # Cuda Compiler Driver 2.2 10714 lt_prog_compiler_wl='-Xlinker ' 10715 if test -n "$lt_prog_compiler_pic"; then 10716 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 10717 fi 10718 ;; 10719 esac 10720 else 10721 # PORTME Check for flag to pass linker flags through the system compiler. 10722 case $host_os in 10723 aix*) 10724 lt_prog_compiler_wl='-Wl,' 10725 if test ia64 = "$host_cpu"; then 10726 # AIX 5 now supports IA64 processor 10727 lt_prog_compiler_static='-Bstatic' 10728 else 10729 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 10730 fi 10731 ;; 10732 10733 darwin* | rhapsody*) 10734 # PIC is the default on this platform 10735 # Common symbols not allowed in MH_DYLIB files 10736 lt_prog_compiler_pic='-fno-common' 10737 case $cc_basename in 10738 nagfor*) 10739 # NAG Fortran compiler 10740 lt_prog_compiler_wl='-Wl,-Wl,,' 10741 lt_prog_compiler_pic='-PIC' 10742 lt_prog_compiler_static='-Bstatic' 10743 ;; 10744 esac 10745 ;; 10746 10747 mingw* | cygwin* | pw32* | os2* | cegcc*) 10748 # This hack is so that the source file can tell whether it is being 10749 # built for inclusion in a dll (and should export symbols for example). 10750 lt_prog_compiler_pic='-DDLL_EXPORT' 10751 case $host_os in 10752 os2*) 10753 lt_prog_compiler_static='$wl-static' 10754 ;; 10755 esac 10756 ;; 10757 10758 hpux9* | hpux10* | hpux11*) 10759 lt_prog_compiler_wl='-Wl,' 10760 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 10761 # not for PA HP-UX. 10762 case $host_cpu in 10763 hppa*64*|ia64*) 10764 # +Z the default 10765 ;; 10766 *) 10767 lt_prog_compiler_pic='+Z' 10768 ;; 10769 esac 10770 # Is there a better lt_prog_compiler_static that works with the bundled CC? 10771 lt_prog_compiler_static='$wl-a ${wl}archive' 10772 ;; 10773 10774 irix5* | irix6* | nonstopux*) 10775 lt_prog_compiler_wl='-Wl,' 10776 # PIC (with -KPIC) is the default. 10777 lt_prog_compiler_static='-non_shared' 10778 ;; 10779 10780 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 10781 case $cc_basename in 10782 # old Intel for x86_64, which still supported -KPIC. 10783 ecc*) 10784 lt_prog_compiler_wl='-Wl,' 10785 lt_prog_compiler_pic='-KPIC' 10786 lt_prog_compiler_static='-static' 10787 ;; 10788 # icc used to be incompatible with GCC. 10789 # ICC 10 doesn't accept -KPIC any more. 10790 icc* | ifort*) 10791 lt_prog_compiler_wl='-Wl,' 10792 lt_prog_compiler_pic='-fPIC' 10793 lt_prog_compiler_static='-static' 10794 ;; 10795 # Lahey Fortran 8.1. 10796 lf95*) 10797 lt_prog_compiler_wl='-Wl,' 10798 lt_prog_compiler_pic='--shared' 10799 lt_prog_compiler_static='--static' 10800 ;; 10801 nagfor*) 10802 # NAG Fortran compiler 10803 lt_prog_compiler_wl='-Wl,-Wl,,' 10804 lt_prog_compiler_pic='-PIC' 10805 lt_prog_compiler_static='-Bstatic' 10806 ;; 10807 tcc*) 10808 # Fabrice Bellard et al's Tiny C Compiler 10809 lt_prog_compiler_wl='-Wl,' 10810 lt_prog_compiler_pic='-fPIC' 10811 lt_prog_compiler_static='-static' 10812 ;; 10813 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 10814 # Portland Group compilers (*not* the Pentium gcc compiler, 10815 # which looks to be a dead project) 10816 lt_prog_compiler_wl='-Wl,' 10817 lt_prog_compiler_pic='-fpic' 10818 lt_prog_compiler_static='-Bstatic' 10819 ;; 10820 ccc*) 10821 lt_prog_compiler_wl='-Wl,' 10822 # All Alpha code is PIC. 10823 lt_prog_compiler_static='-non_shared' 10824 ;; 10825 xl* | bgxl* | bgf* | mpixl*) 10826 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 10827 lt_prog_compiler_wl='-Wl,' 10828 lt_prog_compiler_pic='-qpic' 10829 lt_prog_compiler_static='-qstaticlink' 10830 ;; 10831 *) 10832 case `$CC -V 2>&1 | sed 5q` in 10833 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 10834 # Sun Fortran 8.3 passes all unrecognized flags to the linker 10835 lt_prog_compiler_pic='-KPIC' 10836 lt_prog_compiler_static='-Bstatic' 10837 lt_prog_compiler_wl='' 10838 ;; 10839 *Sun\ F* | *Sun*Fortran*) 10840 lt_prog_compiler_pic='-KPIC' 10841 lt_prog_compiler_static='-Bstatic' 10842 lt_prog_compiler_wl='-Qoption ld ' 10843 ;; 10844 *Sun\ C*) 10845 # Sun C 5.9 10846 lt_prog_compiler_pic='-KPIC' 10847 lt_prog_compiler_static='-Bstatic' 10848 lt_prog_compiler_wl='-Wl,' 10849 ;; 10850 *Intel*\ [CF]*Compiler*) 10851 lt_prog_compiler_wl='-Wl,' 10852 lt_prog_compiler_pic='-fPIC' 10853 lt_prog_compiler_static='-static' 10854 ;; 10855 *Portland\ Group*) 10856 lt_prog_compiler_wl='-Wl,' 10857 lt_prog_compiler_pic='-fpic' 10858 lt_prog_compiler_static='-Bstatic' 10859 ;; 10860 esac 10861 ;; 10862 esac 10863 ;; 10864 10865 newsos6) 10866 lt_prog_compiler_pic='-KPIC' 10867 lt_prog_compiler_static='-Bstatic' 10868 ;; 10869 10870 *nto* | *qnx*) 10871 # QNX uses GNU C++, but need to define -shared option too, otherwise 10872 # it will coredump. 10873 lt_prog_compiler_pic='-fPIC -shared' 10874 ;; 10875 10876 osf3* | osf4* | osf5*) 10877 lt_prog_compiler_wl='-Wl,' 10878 # All OSF/1 code is PIC. 10879 lt_prog_compiler_static='-non_shared' 10880 ;; 10881 10882 rdos*) 10883 lt_prog_compiler_static='-non_shared' 10884 ;; 10885 10886 solaris*) 10887 lt_prog_compiler_pic='-KPIC' 10888 lt_prog_compiler_static='-Bstatic' 10889 case $cc_basename in 10890 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 10891 lt_prog_compiler_wl='-Qoption ld ';; 10892 *) 10893 lt_prog_compiler_wl='-Wl,';; 10894 esac 10895 ;; 10896 10897 sunos4*) 10898 lt_prog_compiler_wl='-Qoption ld ' 10899 lt_prog_compiler_pic='-PIC' 10900 lt_prog_compiler_static='-Bstatic' 10901 ;; 10902 10903 sysv4 | sysv4.2uw2* | sysv4.3*) 10904 lt_prog_compiler_wl='-Wl,' 10905 lt_prog_compiler_pic='-KPIC' 10906 lt_prog_compiler_static='-Bstatic' 10907 ;; 10908 10909 sysv4*MP*) 10910 if test -d /usr/nec; then 10911 lt_prog_compiler_pic='-Kconform_pic' 10912 lt_prog_compiler_static='-Bstatic' 10913 fi 10914 ;; 10915 10916 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 10917 lt_prog_compiler_wl='-Wl,' 10918 lt_prog_compiler_pic='-KPIC' 10919 lt_prog_compiler_static='-Bstatic' 10920 ;; 10921 10922 unicos*) 10923 lt_prog_compiler_wl='-Wl,' 10924 lt_prog_compiler_can_build_shared=no 10925 ;; 10926 10927 uts4*) 10928 lt_prog_compiler_pic='-pic' 10929 lt_prog_compiler_static='-Bstatic' 10930 ;; 10931 10932 *) 10933 lt_prog_compiler_can_build_shared=no 10934 ;; 10935 esac 10936 fi 10937 10938case $host_os in 10939 # For platforms that do not support PIC, -DPIC is meaningless: 10940 *djgpp*) 10941 lt_prog_compiler_pic= 10942 ;; 10943 *) 10944 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 10945 ;; 10946esac 10947 10948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 10949$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 10950if ${lt_cv_prog_compiler_pic+:} false; then : 10951 $as_echo_n "(cached) " >&6 10952else 10953 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 10954fi 10955{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 10956$as_echo "$lt_cv_prog_compiler_pic" >&6; } 10957lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 10958 10959# 10960# Check to make sure the PIC flag actually works. 10961# 10962if test -n "$lt_prog_compiler_pic"; then 10963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 10964$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 10965if ${lt_cv_prog_compiler_pic_works+:} false; then : 10966 $as_echo_n "(cached) " >&6 10967else 10968 lt_cv_prog_compiler_pic_works=no 10969 ac_outfile=conftest.$ac_objext 10970 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10971 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 10972 # Insert the option either (1) after the last *FLAGS variable, or 10973 # (2) before a word containing "conftest.", or (3) at the end. 10974 # Note that $ac_compile itself does not contain backslashes and begins 10975 # with a dollar sign (not a hyphen), so the echo should work correctly. 10976 # The option is referenced via a variable to avoid confusing sed. 10977 lt_compile=`echo "$ac_compile" | $SED \ 10978 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10979 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10980 -e 's:$: $lt_compiler_flag:'` 10981 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10982 (eval "$lt_compile" 2>conftest.err) 10983 ac_status=$? 10984 cat conftest.err >&5 10985 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10986 if (exit $ac_status) && test -s "$ac_outfile"; then 10987 # The compiler can only warn and ignore the option if not recognized 10988 # So say no if there are warnings other than the usual output. 10989 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 10990 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10991 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10992 lt_cv_prog_compiler_pic_works=yes 10993 fi 10994 fi 10995 $RM conftest* 10996 10997fi 10998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 10999$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 11000 11001if test yes = "$lt_cv_prog_compiler_pic_works"; then 11002 case $lt_prog_compiler_pic in 11003 "" | " "*) ;; 11004 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 11005 esac 11006else 11007 lt_prog_compiler_pic= 11008 lt_prog_compiler_can_build_shared=no 11009fi 11010 11011fi 11012 11013 11014 11015 11016 11017 11018 11019 11020 11021 11022 11023# 11024# Check to make sure the static flag actually works. 11025# 11026wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 11027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 11028$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 11029if ${lt_cv_prog_compiler_static_works+:} false; then : 11030 $as_echo_n "(cached) " >&6 11031else 11032 lt_cv_prog_compiler_static_works=no 11033 save_LDFLAGS=$LDFLAGS 11034 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 11035 echo "$lt_simple_link_test_code" > conftest.$ac_ext 11036 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 11037 # The linker can only warn and ignore the option if not recognized 11038 # So say no if there are warnings 11039 if test -s conftest.err; then 11040 # Append any errors to the config.log. 11041 cat conftest.err 1>&5 11042 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 11043 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11044 if diff conftest.exp conftest.er2 >/dev/null; then 11045 lt_cv_prog_compiler_static_works=yes 11046 fi 11047 else 11048 lt_cv_prog_compiler_static_works=yes 11049 fi 11050 fi 11051 $RM -r conftest* 11052 LDFLAGS=$save_LDFLAGS 11053 11054fi 11055{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 11056$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 11057 11058if test yes = "$lt_cv_prog_compiler_static_works"; then 11059 : 11060else 11061 lt_prog_compiler_static= 11062fi 11063 11064 11065 11066 11067 11068 11069 11070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 11071$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 11072if ${lt_cv_prog_compiler_c_o+:} false; then : 11073 $as_echo_n "(cached) " >&6 11074else 11075 lt_cv_prog_compiler_c_o=no 11076 $RM -r conftest 2>/dev/null 11077 mkdir conftest 11078 cd conftest 11079 mkdir out 11080 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11081 11082 lt_compiler_flag="-o out/conftest2.$ac_objext" 11083 # Insert the option either (1) after the last *FLAGS variable, or 11084 # (2) before a word containing "conftest.", or (3) at the end. 11085 # Note that $ac_compile itself does not contain backslashes and begins 11086 # with a dollar sign (not a hyphen), so the echo should work correctly. 11087 lt_compile=`echo "$ac_compile" | $SED \ 11088 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11089 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11090 -e 's:$: $lt_compiler_flag:'` 11091 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11092 (eval "$lt_compile" 2>out/conftest.err) 11093 ac_status=$? 11094 cat out/conftest.err >&5 11095 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11096 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11097 then 11098 # The compiler can only warn and ignore the option if not recognized 11099 # So say no if there are warnings 11100 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 11101 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11102 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11103 lt_cv_prog_compiler_c_o=yes 11104 fi 11105 fi 11106 chmod u+w . 2>&5 11107 $RM conftest* 11108 # SGI C++ compiler will create directory out/ii_files/ for 11109 # template instantiation 11110 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 11111 $RM out/* && rmdir out 11112 cd .. 11113 $RM -r conftest 11114 $RM conftest* 11115 11116fi 11117{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 11118$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 11119 11120 11121 11122 11123 11124 11125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 11126$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 11127if ${lt_cv_prog_compiler_c_o+:} false; then : 11128 $as_echo_n "(cached) " >&6 11129else 11130 lt_cv_prog_compiler_c_o=no 11131 $RM -r conftest 2>/dev/null 11132 mkdir conftest 11133 cd conftest 11134 mkdir out 11135 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11136 11137 lt_compiler_flag="-o out/conftest2.$ac_objext" 11138 # Insert the option either (1) after the last *FLAGS variable, or 11139 # (2) before a word containing "conftest.", or (3) at the end. 11140 # Note that $ac_compile itself does not contain backslashes and begins 11141 # with a dollar sign (not a hyphen), so the echo should work correctly. 11142 lt_compile=`echo "$ac_compile" | $SED \ 11143 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11144 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11145 -e 's:$: $lt_compiler_flag:'` 11146 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11147 (eval "$lt_compile" 2>out/conftest.err) 11148 ac_status=$? 11149 cat out/conftest.err >&5 11150 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11151 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11152 then 11153 # The compiler can only warn and ignore the option if not recognized 11154 # So say no if there are warnings 11155 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 11156 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11157 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11158 lt_cv_prog_compiler_c_o=yes 11159 fi 11160 fi 11161 chmod u+w . 2>&5 11162 $RM conftest* 11163 # SGI C++ compiler will create directory out/ii_files/ for 11164 # template instantiation 11165 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 11166 $RM out/* && rmdir out 11167 cd .. 11168 $RM -r conftest 11169 $RM conftest* 11170 11171fi 11172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 11173$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 11174 11175 11176 11177 11178hard_links=nottested 11179if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 11180 # do not overwrite the value of need_locks provided by the user 11181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 11182$as_echo_n "checking if we can lock with hard links... " >&6; } 11183 hard_links=yes 11184 $RM conftest* 11185 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11186 touch conftest.a 11187 ln conftest.a conftest.b 2>&5 || hard_links=no 11188 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 11190$as_echo "$hard_links" >&6; } 11191 if test no = "$hard_links"; then 11192 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 11193$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 11194 need_locks=warn 11195 fi 11196else 11197 need_locks=no 11198fi 11199 11200 11201 11202 11203 11204 11205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 11206$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 11207 11208 runpath_var= 11209 allow_undefined_flag= 11210 always_export_symbols=no 11211 archive_cmds= 11212 archive_expsym_cmds= 11213 compiler_needs_object=no 11214 enable_shared_with_static_runtimes=no 11215 export_dynamic_flag_spec= 11216 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 11217 hardcode_automatic=no 11218 hardcode_direct=no 11219 hardcode_direct_absolute=no 11220 hardcode_libdir_flag_spec= 11221 hardcode_libdir_separator= 11222 hardcode_minus_L=no 11223 hardcode_shlibpath_var=unsupported 11224 inherit_rpath=no 11225 link_all_deplibs=unknown 11226 module_cmds= 11227 module_expsym_cmds= 11228 old_archive_from_new_cmds= 11229 old_archive_from_expsyms_cmds= 11230 thread_safe_flag_spec= 11231 whole_archive_flag_spec= 11232 # include_expsyms should be a list of space-separated symbols to be *always* 11233 # included in the symbol list 11234 include_expsyms= 11235 # exclude_expsyms can be an extended regexp of symbols to exclude 11236 # it will be wrapped by ' (' and ')$', so one must not match beginning or 11237 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 11238 # as well as any symbol that contains 'd'. 11239 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 11240 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 11241 # platforms (ab)use it in PIC code, but their linkers get confused if 11242 # the symbol is explicitly referenced. Since portable code cannot 11243 # rely on this symbol name, it's probably fine to never include it in 11244 # preloaded symbol tables. 11245 # Exclude shared library initialization/finalization symbols. 11246 extract_expsyms_cmds= 11247 11248 case $host_os in 11249 cygwin* | mingw* | pw32* | cegcc*) 11250 # FIXME: the MSVC++ port hasn't been tested in a loooong time 11251 # When not using gcc, we currently assume that we are using 11252 # Microsoft Visual C++. 11253 if test yes != "$GCC"; then 11254 with_gnu_ld=no 11255 fi 11256 ;; 11257 interix*) 11258 # we just hope/assume this is gcc and not c89 (= MSVC++) 11259 with_gnu_ld=yes 11260 ;; 11261 openbsd* | bitrig*) 11262 with_gnu_ld=no 11263 ;; 11264 esac 11265 11266 ld_shlibs=yes 11267 11268 # On some targets, GNU ld is compatible enough with the native linker 11269 # that we're better off using the native interface for both. 11270 lt_use_gnu_ld_interface=no 11271 if test yes = "$with_gnu_ld"; then 11272 case $host_os in 11273 aix*) 11274 # The AIX port of GNU ld has always aspired to compatibility 11275 # with the native linker. However, as the warning in the GNU ld 11276 # block says, versions before 2.19.5* couldn't really create working 11277 # shared libraries, regardless of the interface used. 11278 case `$LD -v 2>&1` in 11279 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 11280 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 11281 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 11282 *) 11283 lt_use_gnu_ld_interface=yes 11284 ;; 11285 esac 11286 ;; 11287 *) 11288 lt_use_gnu_ld_interface=yes 11289 ;; 11290 esac 11291 fi 11292 11293 if test yes = "$lt_use_gnu_ld_interface"; then 11294 # If archive_cmds runs LD, not CC, wlarc should be empty 11295 wlarc='$wl' 11296 11297 # Set some defaults for GNU ld with shared library support. These 11298 # are reset later if shared libraries are not supported. Putting them 11299 # here allows them to be overridden if necessary. 11300 runpath_var=LD_RUN_PATH 11301 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11302 export_dynamic_flag_spec='$wl--export-dynamic' 11303 # ancient GNU ld didn't support --whole-archive et. al. 11304 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 11305 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 11306 else 11307 whole_archive_flag_spec= 11308 fi 11309 supports_anon_versioning=no 11310 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in 11311 *GNU\ gold*) supports_anon_versioning=yes ;; 11312 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 11313 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 11314 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 11315 *\ 2.11.*) ;; # other 2.11 versions 11316 *) supports_anon_versioning=yes ;; 11317 esac 11318 11319 # See if GNU ld supports shared libraries. 11320 case $host_os in 11321 aix[3-9]*) 11322 # On AIX/PPC, the GNU linker is very broken 11323 if test ia64 != "$host_cpu"; then 11324 ld_shlibs=no 11325 cat <<_LT_EOF 1>&2 11326 11327*** Warning: the GNU linker, at least up to release 2.19, is reported 11328*** to be unable to reliably create shared libraries on AIX. 11329*** Therefore, libtool is disabling shared libraries support. If you 11330*** really care for shared libraries, you may want to install binutils 11331*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 11332*** You will then need to restart the configuration process. 11333 11334_LT_EOF 11335 fi 11336 ;; 11337 11338 amigaos*) 11339 case $host_cpu in 11340 powerpc) 11341 # see comment about AmigaOS4 .so support 11342 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11343 archive_expsym_cmds='' 11344 ;; 11345 m68k) 11346 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)' 11347 hardcode_libdir_flag_spec='-L$libdir' 11348 hardcode_minus_L=yes 11349 ;; 11350 esac 11351 ;; 11352 11353 beos*) 11354 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11355 allow_undefined_flag=unsupported 11356 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11357 # support --undefined. This deserves some investigation. FIXME 11358 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11359 else 11360 ld_shlibs=no 11361 fi 11362 ;; 11363 11364 cygwin* | mingw* | pw32* | cegcc*) 11365 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 11366 # as there is no search path for DLLs. 11367 hardcode_libdir_flag_spec='-L$libdir' 11368 export_dynamic_flag_spec='$wl--export-all-symbols' 11369 allow_undefined_flag=unsupported 11370 always_export_symbols=no 11371 enable_shared_with_static_runtimes=yes 11372 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' 11373 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 11374 11375 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 11376 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11377 # If the export-symbols file already is a .def file, use it as 11378 # is; otherwise, prepend EXPORTS... 11379 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 11380 cp $export_symbols $output_objdir/$soname.def; 11381 else 11382 echo EXPORTS > $output_objdir/$soname.def; 11383 cat $export_symbols >> $output_objdir/$soname.def; 11384 fi~ 11385 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11386 else 11387 ld_shlibs=no 11388 fi 11389 ;; 11390 11391 haiku*) 11392 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11393 link_all_deplibs=yes 11394 ;; 11395 11396 os2*) 11397 hardcode_libdir_flag_spec='-L$libdir' 11398 hardcode_minus_L=yes 11399 allow_undefined_flag=unsupported 11400 shrext_cmds=.dll 11401 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11402 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11403 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11404 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11405 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 11406 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11407 emximp -o $lib $output_objdir/$libname.def' 11408 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11409 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11410 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11411 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11412 prefix_cmds="$SED"~ 11413 if test EXPORTS = "`$SED 1q $export_symbols`"; then 11414 prefix_cmds="$prefix_cmds -e 1d"; 11415 fi~ 11416 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 11417 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 11418 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11419 emximp -o $lib $output_objdir/$libname.def' 11420 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 11421 enable_shared_with_static_runtimes=yes 11422 ;; 11423 11424 interix[3-9]*) 11425 hardcode_direct=no 11426 hardcode_shlibpath_var=no 11427 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 11428 export_dynamic_flag_spec='$wl-E' 11429 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11430 # Instead, shared libraries are loaded at an image base (0x10000000 by 11431 # default) and relocated if they conflict, which is a slow very memory 11432 # consuming and fragmenting process. To avoid this, we pick a random, 11433 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11434 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11435 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 11436 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' 11437 ;; 11438 11439 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 11440 tmp_diet=no 11441 if test linux-dietlibc = "$host_os"; then 11442 case $cc_basename in 11443 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 11444 esac 11445 fi 11446 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 11447 && test no = "$tmp_diet" 11448 then 11449 tmp_addflag=' $pic_flag' 11450 tmp_sharedflag='-shared' 11451 case $cc_basename,$host_cpu in 11452 pgcc*) # Portland Group C compiler 11453 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' 11454 tmp_addflag=' $pic_flag' 11455 ;; 11456 pgf77* | pgf90* | pgf95* | pgfortran*) 11457 # Portland Group f77 and f90 compilers 11458 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' 11459 tmp_addflag=' $pic_flag -Mnomain' ;; 11460 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 11461 tmp_addflag=' -i_dynamic' ;; 11462 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 11463 tmp_addflag=' -i_dynamic -nofor_main' ;; 11464 ifc* | ifort*) # Intel Fortran compiler 11465 tmp_addflag=' -nofor_main' ;; 11466 lf95*) # Lahey Fortran 8.1 11467 whole_archive_flag_spec= 11468 tmp_sharedflag='--shared' ;; 11469 nagfor*) # NAGFOR 5.3 11470 tmp_sharedflag='-Wl,-shared' ;; 11471 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 11472 tmp_sharedflag='-qmkshrobj' 11473 tmp_addflag= ;; 11474 nvcc*) # Cuda Compiler Driver 2.2 11475 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' 11476 compiler_needs_object=yes 11477 ;; 11478 esac 11479 case `$CC -V 2>&1 | sed 5q` in 11480 *Sun\ C*) # Sun C 5.9 11481 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' 11482 compiler_needs_object=yes 11483 tmp_sharedflag='-G' ;; 11484 *Sun\ F*) # Sun Fortran 8.3 11485 tmp_sharedflag='-G' ;; 11486 esac 11487 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11488 11489 if test yes = "$supports_anon_versioning"; then 11490 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11491 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11492 echo "local: *; };" >> $output_objdir/$libname.ver~ 11493 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 11494 fi 11495 11496 case $cc_basename in 11497 tcc*) 11498 export_dynamic_flag_spec='-rdynamic' 11499 ;; 11500 xlf* | bgf* | bgxlf* | mpixlf*) 11501 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 11502 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 11503 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11504 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 11505 if test yes = "$supports_anon_versioning"; then 11506 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11507 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11508 echo "local: *; };" >> $output_objdir/$libname.ver~ 11509 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 11510 fi 11511 ;; 11512 esac 11513 else 11514 ld_shlibs=no 11515 fi 11516 ;; 11517 11518 netbsd*) 11519 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11520 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 11521 wlarc= 11522 else 11523 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11524 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11525 fi 11526 ;; 11527 11528 solaris*) 11529 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 11530 ld_shlibs=no 11531 cat <<_LT_EOF 1>&2 11532 11533*** Warning: The releases 2.8.* of the GNU linker cannot reliably 11534*** create shared libraries on Solaris systems. Therefore, libtool 11535*** is disabling shared libraries support. We urge you to upgrade GNU 11536*** binutils to release 2.9.1 or newer. Another option is to modify 11537*** your PATH or compiler configuration so that the native linker is 11538*** used, and then restart. 11539 11540_LT_EOF 11541 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11542 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11543 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11544 else 11545 ld_shlibs=no 11546 fi 11547 ;; 11548 11549 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 11550 case `$LD -v 2>&1` in 11551 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 11552 ld_shlibs=no 11553 cat <<_LT_EOF 1>&2 11554 11555*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 11556*** reliably create shared libraries on SCO systems. Therefore, libtool 11557*** is disabling shared libraries support. We urge you to upgrade GNU 11558*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 11559*** your PATH or compiler configuration so that the native linker is 11560*** used, and then restart. 11561 11562_LT_EOF 11563 ;; 11564 *) 11565 # For security reasons, it is highly recommended that you always 11566 # use absolute paths for naming shared libraries, and exclude the 11567 # DT_RUNPATH tag from executables and libraries. But doing so 11568 # requires that you compile everything twice, which is a pain. 11569 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11570 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11571 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11572 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11573 else 11574 ld_shlibs=no 11575 fi 11576 ;; 11577 esac 11578 ;; 11579 11580 sunos4*) 11581 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11582 wlarc= 11583 hardcode_direct=yes 11584 hardcode_shlibpath_var=no 11585 ;; 11586 11587 *) 11588 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11589 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11590 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11591 else 11592 ld_shlibs=no 11593 fi 11594 ;; 11595 esac 11596 11597 if test no = "$ld_shlibs"; then 11598 runpath_var= 11599 hardcode_libdir_flag_spec= 11600 export_dynamic_flag_spec= 11601 whole_archive_flag_spec= 11602 fi 11603 else 11604 # PORTME fill in a description of your system's linker (not GNU ld) 11605 case $host_os in 11606 aix3*) 11607 allow_undefined_flag=unsupported 11608 always_export_symbols=yes 11609 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' 11610 # Note: this linker hardcodes the directories in LIBPATH if there 11611 # are no directories specified by -L. 11612 hardcode_minus_L=yes 11613 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 11614 # Neither direct hardcoding nor static linking is supported with a 11615 # broken collect2. 11616 hardcode_direct=unsupported 11617 fi 11618 ;; 11619 11620 aix[4-9]*) 11621 if test ia64 = "$host_cpu"; then 11622 # On IA64, the linker does run time linking by default, so we don't 11623 # have to do anything special. 11624 aix_use_runtimelinking=no 11625 exp_sym_flag='-Bexport' 11626 no_entry_flag= 11627 else 11628 # If we're using GNU nm, then we don't want the "-C" option. 11629 # -C means demangle to GNU nm, but means don't demangle to AIX nm. 11630 # Without the "-l" option, or with the "-B" option, AIX nm treats 11631 # weak defined symbols like other global defined symbols, whereas 11632 # GNU nm marks them as "W". 11633 # While the 'weak' keyword is ignored in the Export File, we need 11634 # it in the Import File for the 'aix-soname' feature, so we have 11635 # to replace the "-B" option with "-P" for AIX nm. 11636 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 11637 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' 11638 else 11639 export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' 11640 fi 11641 aix_use_runtimelinking=no 11642 11643 # Test if we are trying to use run time linking or normal 11644 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 11645 # have runtime linking enabled, and use it for executables. 11646 # For shared libraries, we enable/disable runtime linking 11647 # depending on the kind of the shared library created - 11648 # when "with_aix_soname,aix_use_runtimelinking" is: 11649 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 11650 # "aix,yes" lib.so shared, rtl:yes, for executables 11651 # lib.a static archive 11652 # "both,no" lib.so.V(shr.o) shared, rtl:yes 11653 # lib.a(lib.so.V) shared, rtl:no, for executables 11654 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 11655 # lib.a(lib.so.V) shared, rtl:no 11656 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 11657 # lib.a static archive 11658 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 11659 for ld_flag in $LDFLAGS; do 11660 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 11661 aix_use_runtimelinking=yes 11662 break 11663 fi 11664 done 11665 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 11666 # With aix-soname=svr4, we create the lib.so.V shared archives only, 11667 # so we don't have lib.a shared libs to link our executables. 11668 # We have to force runtime linking in this case. 11669 aix_use_runtimelinking=yes 11670 LDFLAGS="$LDFLAGS -Wl,-brtl" 11671 fi 11672 ;; 11673 esac 11674 11675 exp_sym_flag='-bexport' 11676 no_entry_flag='-bnoentry' 11677 fi 11678 11679 # When large executables or shared objects are built, AIX ld can 11680 # have problems creating the table of contents. If linking a library 11681 # or program results in "error TOC overflow" add -mminimal-toc to 11682 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 11683 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 11684 11685 archive_cmds='' 11686 hardcode_direct=yes 11687 hardcode_direct_absolute=yes 11688 hardcode_libdir_separator=':' 11689 link_all_deplibs=yes 11690 file_list_spec='$wl-f,' 11691 case $with_aix_soname,$aix_use_runtimelinking in 11692 aix,*) ;; # traditional, no import file 11693 svr4,* | *,yes) # use import file 11694 # The Import File defines what to hardcode. 11695 hardcode_direct=no 11696 hardcode_direct_absolute=no 11697 ;; 11698 esac 11699 11700 if test yes = "$GCC"; then 11701 case $host_os in aix4.[012]|aix4.[012].*) 11702 # We only want to do this on AIX 4.2 and lower, the check 11703 # below for broken collect2 doesn't work under 4.3+ 11704 collect2name=`$CC -print-prog-name=collect2` 11705 if test -f "$collect2name" && 11706 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 11707 then 11708 # We have reworked collect2 11709 : 11710 else 11711 # We have old collect2 11712 hardcode_direct=unsupported 11713 # It fails to find uninstalled libraries when the uninstalled 11714 # path is not listed in the libpath. Setting hardcode_minus_L 11715 # to unsupported forces relinking 11716 hardcode_minus_L=yes 11717 hardcode_libdir_flag_spec='-L$libdir' 11718 hardcode_libdir_separator= 11719 fi 11720 ;; 11721 esac 11722 shared_flag='-shared' 11723 if test yes = "$aix_use_runtimelinking"; then 11724 shared_flag="$shared_flag "'$wl-G' 11725 fi 11726 # Need to ensure runtime linking is disabled for the traditional 11727 # shared library, or the linker may eventually find shared libraries 11728 # /with/ Import File - we do not want to mix them. 11729 shared_flag_aix='-shared' 11730 shared_flag_svr4='-shared $wl-G' 11731 else 11732 # not using gcc 11733 if test ia64 = "$host_cpu"; then 11734 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 11735 # chokes on -Wl,-G. The following line is correct: 11736 shared_flag='-G' 11737 else 11738 if test yes = "$aix_use_runtimelinking"; then 11739 shared_flag='$wl-G' 11740 else 11741 shared_flag='$wl-bM:SRE' 11742 fi 11743 shared_flag_aix='$wl-bM:SRE' 11744 shared_flag_svr4='$wl-G' 11745 fi 11746 fi 11747 11748 export_dynamic_flag_spec='$wl-bexpall' 11749 # It seems that -bexpall does not export symbols beginning with 11750 # underscore (_), so it is better to generate a list of symbols to export. 11751 always_export_symbols=yes 11752 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 11753 # Warning - without using the other runtime loading flags (-brtl), 11754 # -berok will link without error, but may produce a broken library. 11755 allow_undefined_flag='-berok' 11756 # Determine the default libpath from the value encoded in an 11757 # empty executable. 11758 if test set = "${lt_cv_aix_libpath+set}"; then 11759 aix_libpath=$lt_cv_aix_libpath 11760else 11761 if ${lt_cv_aix_libpath_+:} false; then : 11762 $as_echo_n "(cached) " >&6 11763else 11764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11765/* end confdefs.h. */ 11766 11767int 11768main () 11769{ 11770 11771 ; 11772 return 0; 11773} 11774_ACEOF 11775if ac_fn_c_try_link "$LINENO"; then : 11776 11777 lt_aix_libpath_sed=' 11778 /Import File Strings/,/^$/ { 11779 /^0/ { 11780 s/^0 *\([^ ]*\) *$/\1/ 11781 p 11782 } 11783 }' 11784 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11785 # Check for a 64-bit object if we didn't find anything. 11786 if test -z "$lt_cv_aix_libpath_"; then 11787 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11788 fi 11789fi 11790rm -f core conftest.err conftest.$ac_objext \ 11791 conftest$ac_exeext conftest.$ac_ext 11792 if test -z "$lt_cv_aix_libpath_"; then 11793 lt_cv_aix_libpath_=/usr/lib:/lib 11794 fi 11795 11796fi 11797 11798 aix_libpath=$lt_cv_aix_libpath_ 11799fi 11800 11801 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 11802 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag 11803 else 11804 if test ia64 = "$host_cpu"; then 11805 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 11806 allow_undefined_flag="-z nodefs" 11807 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" 11808 else 11809 # Determine the default libpath from the value encoded in an 11810 # empty executable. 11811 if test set = "${lt_cv_aix_libpath+set}"; then 11812 aix_libpath=$lt_cv_aix_libpath 11813else 11814 if ${lt_cv_aix_libpath_+:} false; then : 11815 $as_echo_n "(cached) " >&6 11816else 11817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11818/* end confdefs.h. */ 11819 11820int 11821main () 11822{ 11823 11824 ; 11825 return 0; 11826} 11827_ACEOF 11828if ac_fn_c_try_link "$LINENO"; then : 11829 11830 lt_aix_libpath_sed=' 11831 /Import File Strings/,/^$/ { 11832 /^0/ { 11833 s/^0 *\([^ ]*\) *$/\1/ 11834 p 11835 } 11836 }' 11837 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11838 # Check for a 64-bit object if we didn't find anything. 11839 if test -z "$lt_cv_aix_libpath_"; then 11840 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11841 fi 11842fi 11843rm -f core conftest.err conftest.$ac_objext \ 11844 conftest$ac_exeext conftest.$ac_ext 11845 if test -z "$lt_cv_aix_libpath_"; then 11846 lt_cv_aix_libpath_=/usr/lib:/lib 11847 fi 11848 11849fi 11850 11851 aix_libpath=$lt_cv_aix_libpath_ 11852fi 11853 11854 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 11855 # Warning - without using the other run time loading flags, 11856 # -berok will link without error, but may produce a broken library. 11857 no_undefined_flag=' $wl-bernotok' 11858 allow_undefined_flag=' $wl-berok' 11859 if test yes = "$with_gnu_ld"; then 11860 # We only use this code for GNU lds that support --whole-archive. 11861 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 11862 else 11863 # Exported symbols can be pulled into shared objects from archives 11864 whole_archive_flag_spec='$convenience' 11865 fi 11866 archive_cmds_need_lc=yes 11867 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 11868 # -brtl affects multiple linker settings, -berok does not and is overridden later 11869 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 11870 if test svr4 != "$with_aix_soname"; then 11871 # This is similar to how AIX traditionally builds its shared libraries. 11872 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' 11873 fi 11874 if test aix != "$with_aix_soname"; then 11875 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' 11876 else 11877 # used by -dlpreopen to get the symbols 11878 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 11879 fi 11880 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 11881 fi 11882 fi 11883 ;; 11884 11885 amigaos*) 11886 case $host_cpu in 11887 powerpc) 11888 # see comment about AmigaOS4 .so support 11889 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11890 archive_expsym_cmds='' 11891 ;; 11892 m68k) 11893 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)' 11894 hardcode_libdir_flag_spec='-L$libdir' 11895 hardcode_minus_L=yes 11896 ;; 11897 esac 11898 ;; 11899 11900 bsdi[45]*) 11901 export_dynamic_flag_spec=-rdynamic 11902 ;; 11903 11904 cygwin* | mingw* | pw32* | cegcc*) 11905 # When not using gcc, we currently assume that we are using 11906 # Microsoft Visual C++. 11907 # hardcode_libdir_flag_spec is actually meaningless, as there is 11908 # no search path for DLLs. 11909 case $cc_basename in 11910 cl*) 11911 # Native MSVC 11912 hardcode_libdir_flag_spec=' ' 11913 allow_undefined_flag=unsupported 11914 always_export_symbols=yes 11915 file_list_spec='@' 11916 # Tell ltmain to make .lib files, not .a files. 11917 libext=lib 11918 # Tell ltmain to make .dll files, not .so files. 11919 shrext_cmds=.dll 11920 # FIXME: Setting linknames here is a bad hack. 11921 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 11922 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 11923 cp "$export_symbols" "$output_objdir/$soname.def"; 11924 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 11925 else 11926 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 11927 fi~ 11928 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 11929 linknames=' 11930 # The linker will not automatically build a static lib if we build a DLL. 11931 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 11932 enable_shared_with_static_runtimes=yes 11933 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 11934 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 11935 # Don't use ranlib 11936 old_postinstall_cmds='chmod 644 $oldlib' 11937 postlink_cmds='lt_outputfile="@OUTPUT@"~ 11938 lt_tool_outputfile="@TOOL_OUTPUT@"~ 11939 case $lt_outputfile in 11940 *.exe|*.EXE) ;; 11941 *) 11942 lt_outputfile=$lt_outputfile.exe 11943 lt_tool_outputfile=$lt_tool_outputfile.exe 11944 ;; 11945 esac~ 11946 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 11947 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 11948 $RM "$lt_outputfile.manifest"; 11949 fi' 11950 ;; 11951 *) 11952 # Assume MSVC wrapper 11953 hardcode_libdir_flag_spec=' ' 11954 allow_undefined_flag=unsupported 11955 # Tell ltmain to make .lib files, not .a files. 11956 libext=lib 11957 # Tell ltmain to make .dll files, not .so files. 11958 shrext_cmds=.dll 11959 # FIXME: Setting linknames here is a bad hack. 11960 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 11961 # The linker will automatically build a .lib file if we build a DLL. 11962 old_archive_from_new_cmds='true' 11963 # FIXME: Should let the user specify the lib program. 11964 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 11965 enable_shared_with_static_runtimes=yes 11966 ;; 11967 esac 11968 ;; 11969 11970 darwin* | rhapsody*) 11971 11972 11973 archive_cmds_need_lc=no 11974 hardcode_direct=no 11975 hardcode_automatic=yes 11976 hardcode_shlibpath_var=unsupported 11977 if test yes = "$lt_cv_ld_force_load"; then 11978 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\"`' 11979 11980 else 11981 whole_archive_flag_spec='' 11982 fi 11983 link_all_deplibs=yes 11984 allow_undefined_flag=$_lt_dar_allow_undefined 11985 case $cc_basename in 11986 ifort*|nagfor*) _lt_dar_can_shared=yes ;; 11987 *) _lt_dar_can_shared=$GCC ;; 11988 esac 11989 if test yes = "$_lt_dar_can_shared"; then 11990 output_verbose_link_cmd=func_echo_all 11991 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 11992 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 11993 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" 11994 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" 11995 11996 else 11997 ld_shlibs=no 11998 fi 11999 12000 ;; 12001 12002 dgux*) 12003 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12004 hardcode_libdir_flag_spec='-L$libdir' 12005 hardcode_shlibpath_var=no 12006 ;; 12007 12008 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 12009 # support. Future versions do this automatically, but an explicit c++rt0.o 12010 # does not break anything, and helps significantly (at the cost of a little 12011 # extra space). 12012 freebsd2.2*) 12013 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 12014 hardcode_libdir_flag_spec='-R$libdir' 12015 hardcode_direct=yes 12016 hardcode_shlibpath_var=no 12017 ;; 12018 12019 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 12020 freebsd2.*) 12021 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 12022 hardcode_direct=yes 12023 hardcode_minus_L=yes 12024 hardcode_shlibpath_var=no 12025 ;; 12026 12027 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 12028 freebsd* | dragonfly*) 12029 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12030 hardcode_libdir_flag_spec='-R$libdir' 12031 hardcode_direct=yes 12032 hardcode_shlibpath_var=no 12033 ;; 12034 12035 hpux9*) 12036 if test yes = "$GCC"; then 12037 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' 12038 else 12039 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' 12040 fi 12041 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12042 hardcode_libdir_separator=: 12043 hardcode_direct=yes 12044 12045 # hardcode_minus_L: Not really in the search PATH, 12046 # but as the default location of the library. 12047 hardcode_minus_L=yes 12048 export_dynamic_flag_spec='$wl-E' 12049 ;; 12050 12051 hpux10*) 12052 if test yes,no = "$GCC,$with_gnu_ld"; then 12053 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12054 else 12055 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 12056 fi 12057 if test no = "$with_gnu_ld"; then 12058 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12059 hardcode_libdir_separator=: 12060 hardcode_direct=yes 12061 hardcode_direct_absolute=yes 12062 export_dynamic_flag_spec='$wl-E' 12063 # hardcode_minus_L: Not really in the search PATH, 12064 # but as the default location of the library. 12065 hardcode_minus_L=yes 12066 fi 12067 ;; 12068 12069 hpux11*) 12070 if test yes,no = "$GCC,$with_gnu_ld"; then 12071 case $host_cpu in 12072 hppa*64*) 12073 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12074 ;; 12075 ia64*) 12076 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12077 ;; 12078 *) 12079 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12080 ;; 12081 esac 12082 else 12083 case $host_cpu in 12084 hppa*64*) 12085 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12086 ;; 12087 ia64*) 12088 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12089 ;; 12090 *) 12091 12092 # Older versions of the 11.00 compiler do not understand -b yet 12093 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 12094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 12095$as_echo_n "checking if $CC understands -b... " >&6; } 12096if ${lt_cv_prog_compiler__b+:} false; then : 12097 $as_echo_n "(cached) " >&6 12098else 12099 lt_cv_prog_compiler__b=no 12100 save_LDFLAGS=$LDFLAGS 12101 LDFLAGS="$LDFLAGS -b" 12102 echo "$lt_simple_link_test_code" > conftest.$ac_ext 12103 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12104 # The linker can only warn and ignore the option if not recognized 12105 # So say no if there are warnings 12106 if test -s conftest.err; then 12107 # Append any errors to the config.log. 12108 cat conftest.err 1>&5 12109 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 12110 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12111 if diff conftest.exp conftest.er2 >/dev/null; then 12112 lt_cv_prog_compiler__b=yes 12113 fi 12114 else 12115 lt_cv_prog_compiler__b=yes 12116 fi 12117 fi 12118 $RM -r conftest* 12119 LDFLAGS=$save_LDFLAGS 12120 12121fi 12122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 12123$as_echo "$lt_cv_prog_compiler__b" >&6; } 12124 12125if test yes = "$lt_cv_prog_compiler__b"; then 12126 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12127else 12128 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 12129fi 12130 12131 ;; 12132 esac 12133 fi 12134 if test no = "$with_gnu_ld"; then 12135 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12136 hardcode_libdir_separator=: 12137 12138 case $host_cpu in 12139 hppa*64*|ia64*) 12140 hardcode_direct=no 12141 hardcode_shlibpath_var=no 12142 ;; 12143 *) 12144 hardcode_direct=yes 12145 hardcode_direct_absolute=yes 12146 export_dynamic_flag_spec='$wl-E' 12147 12148 # hardcode_minus_L: Not really in the search PATH, 12149 # but as the default location of the library. 12150 hardcode_minus_L=yes 12151 ;; 12152 esac 12153 fi 12154 ;; 12155 12156 irix5* | irix6* | nonstopux*) 12157 if test yes = "$GCC"; then 12158 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' 12159 # Try to use the -exported_symbol ld option, if it does not 12160 # work, assume that -exports_file does not work either and 12161 # implicitly export all symbols. 12162 # This should be the same for all languages, so no per-tag cache variable. 12163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 12164$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 12165if ${lt_cv_irix_exported_symbol+:} false; then : 12166 $as_echo_n "(cached) " >&6 12167else 12168 save_LDFLAGS=$LDFLAGS 12169 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 12170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12171/* end confdefs.h. */ 12172int foo (void) { return 0; } 12173_ACEOF 12174if ac_fn_c_try_link "$LINENO"; then : 12175 lt_cv_irix_exported_symbol=yes 12176else 12177 lt_cv_irix_exported_symbol=no 12178fi 12179rm -f core conftest.err conftest.$ac_objext \ 12180 conftest$ac_exeext conftest.$ac_ext 12181 LDFLAGS=$save_LDFLAGS 12182fi 12183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 12184$as_echo "$lt_cv_irix_exported_symbol" >&6; } 12185 if test yes = "$lt_cv_irix_exported_symbol"; then 12186 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' 12187 fi 12188 else 12189 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' 12190 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' 12191 fi 12192 archive_cmds_need_lc='no' 12193 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12194 hardcode_libdir_separator=: 12195 inherit_rpath=yes 12196 link_all_deplibs=yes 12197 ;; 12198 12199 linux*) 12200 case $cc_basename in 12201 tcc*) 12202 # Fabrice Bellard et al's Tiny C Compiler 12203 ld_shlibs=yes 12204 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12205 ;; 12206 esac 12207 ;; 12208 12209 netbsd*) 12210 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 12211 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 12212 else 12213 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 12214 fi 12215 hardcode_libdir_flag_spec='-R$libdir' 12216 hardcode_direct=yes 12217 hardcode_shlibpath_var=no 12218 ;; 12219 12220 newsos6) 12221 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12222 hardcode_direct=yes 12223 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12224 hardcode_libdir_separator=: 12225 hardcode_shlibpath_var=no 12226 ;; 12227 12228 *nto* | *qnx*) 12229 ;; 12230 12231 openbsd* | bitrig*) 12232 if test -f /usr/libexec/ld.so; then 12233 hardcode_direct=yes 12234 hardcode_shlibpath_var=no 12235 hardcode_direct_absolute=yes 12236 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 12237 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12238 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 12239 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12240 export_dynamic_flag_spec='$wl-E' 12241 else 12242 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12243 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12244 fi 12245 else 12246 ld_shlibs=no 12247 fi 12248 ;; 12249 12250 os2*) 12251 hardcode_libdir_flag_spec='-L$libdir' 12252 hardcode_minus_L=yes 12253 allow_undefined_flag=unsupported 12254 shrext_cmds=.dll 12255 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12256 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12257 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12258 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12259 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 12260 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12261 emximp -o $lib $output_objdir/$libname.def' 12262 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12263 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12264 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12265 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12266 prefix_cmds="$SED"~ 12267 if test EXPORTS = "`$SED 1q $export_symbols`"; then 12268 prefix_cmds="$prefix_cmds -e 1d"; 12269 fi~ 12270 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 12271 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 12272 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12273 emximp -o $lib $output_objdir/$libname.def' 12274 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 12275 enable_shared_with_static_runtimes=yes 12276 ;; 12277 12278 osf3*) 12279 if test yes = "$GCC"; then 12280 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12281 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' 12282 else 12283 allow_undefined_flag=' -expect_unresolved \*' 12284 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' 12285 fi 12286 archive_cmds_need_lc='no' 12287 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12288 hardcode_libdir_separator=: 12289 ;; 12290 12291 osf4* | osf5*) # as osf3* with the addition of -msym flag 12292 if test yes = "$GCC"; then 12293 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12294 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' 12295 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12296 else 12297 allow_undefined_flag=' -expect_unresolved \*' 12298 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' 12299 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~ 12300 $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' 12301 12302 # Both c and cxx compiler support -rpath directly 12303 hardcode_libdir_flag_spec='-rpath $libdir' 12304 fi 12305 archive_cmds_need_lc='no' 12306 hardcode_libdir_separator=: 12307 ;; 12308 12309 solaris*) 12310 no_undefined_flag=' -z defs' 12311 if test yes = "$GCC"; then 12312 wlarc='$wl' 12313 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12314 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12315 $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' 12316 else 12317 case `$CC -V 2>&1` in 12318 *"Compilers 5.0"*) 12319 wlarc='' 12320 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 12321 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12322 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 12323 ;; 12324 *) 12325 wlarc='$wl' 12326 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 12327 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12328 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 12329 ;; 12330 esac 12331 fi 12332 hardcode_libdir_flag_spec='-R$libdir' 12333 hardcode_shlibpath_var=no 12334 case $host_os in 12335 solaris2.[0-5] | solaris2.[0-5].*) ;; 12336 *) 12337 # The compiler driver will combine and reorder linker options, 12338 # but understands '-z linker_flag'. GCC discards it without '$wl', 12339 # but is careful enough not to reorder. 12340 # Supported since Solaris 2.6 (maybe 2.5.1?) 12341 if test yes = "$GCC"; then 12342 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 12343 else 12344 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 12345 fi 12346 ;; 12347 esac 12348 link_all_deplibs=yes 12349 ;; 12350 12351 sunos4*) 12352 if test sequent = "$host_vendor"; then 12353 # Use $CC to link under sequent, because it throws in some extra .o 12354 # files that make .init and .fini sections work. 12355 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 12356 else 12357 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 12358 fi 12359 hardcode_libdir_flag_spec='-L$libdir' 12360 hardcode_direct=yes 12361 hardcode_minus_L=yes 12362 hardcode_shlibpath_var=no 12363 ;; 12364 12365 sysv4) 12366 case $host_vendor in 12367 sni) 12368 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12369 hardcode_direct=yes # is this really true??? 12370 ;; 12371 siemens) 12372 ## LD is ld it makes a PLAMLIB 12373 ## CC just makes a GrossModule. 12374 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 12375 reload_cmds='$CC -r -o $output$reload_objs' 12376 hardcode_direct=no 12377 ;; 12378 motorola) 12379 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12380 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 12381 ;; 12382 esac 12383 runpath_var='LD_RUN_PATH' 12384 hardcode_shlibpath_var=no 12385 ;; 12386 12387 sysv4.3*) 12388 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12389 hardcode_shlibpath_var=no 12390 export_dynamic_flag_spec='-Bexport' 12391 ;; 12392 12393 sysv4*MP*) 12394 if test -d /usr/nec; then 12395 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12396 hardcode_shlibpath_var=no 12397 runpath_var=LD_RUN_PATH 12398 hardcode_runpath_var=yes 12399 ld_shlibs=yes 12400 fi 12401 ;; 12402 12403 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 12404 no_undefined_flag='$wl-z,text' 12405 archive_cmds_need_lc=no 12406 hardcode_shlibpath_var=no 12407 runpath_var='LD_RUN_PATH' 12408 12409 if test yes = "$GCC"; then 12410 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12411 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12412 else 12413 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12414 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12415 fi 12416 ;; 12417 12418 sysv5* | sco3.2v5* | sco5v6*) 12419 # Note: We CANNOT use -z defs as we might desire, because we do not 12420 # link with -lc, and that would cause any symbols used from libc to 12421 # always be unresolved, which means just about no library would 12422 # ever link correctly. If we're not using GNU ld we use -z text 12423 # though, which does catch some bad symbols but isn't as heavy-handed 12424 # as -z defs. 12425 no_undefined_flag='$wl-z,text' 12426 allow_undefined_flag='$wl-z,nodefs' 12427 archive_cmds_need_lc=no 12428 hardcode_shlibpath_var=no 12429 hardcode_libdir_flag_spec='$wl-R,$libdir' 12430 hardcode_libdir_separator=':' 12431 link_all_deplibs=yes 12432 export_dynamic_flag_spec='$wl-Bexport' 12433 runpath_var='LD_RUN_PATH' 12434 12435 if test yes = "$GCC"; then 12436 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12437 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12438 else 12439 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12440 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12441 fi 12442 ;; 12443 12444 uts4*) 12445 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12446 hardcode_libdir_flag_spec='-L$libdir' 12447 hardcode_shlibpath_var=no 12448 ;; 12449 12450 *) 12451 ld_shlibs=no 12452 ;; 12453 esac 12454 12455 if test sni = "$host_vendor"; then 12456 case $host in 12457 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 12458 export_dynamic_flag_spec='$wl-Blargedynsym' 12459 ;; 12460 esac 12461 fi 12462 fi 12463 12464{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 12465$as_echo "$ld_shlibs" >&6; } 12466test no = "$ld_shlibs" && can_build_shared=no 12467 12468with_gnu_ld=$with_gnu_ld 12469 12470 12471 12472 12473 12474 12475 12476 12477 12478 12479 12480 12481 12482 12483 12484# 12485# Do we need to explicitly link libc? 12486# 12487case "x$archive_cmds_need_lc" in 12488x|xyes) 12489 # Assume -lc should be added 12490 archive_cmds_need_lc=yes 12491 12492 if test yes,yes = "$GCC,$enable_shared"; then 12493 case $archive_cmds in 12494 *'~'*) 12495 # FIXME: we may have to deal with multi-command sequences. 12496 ;; 12497 '$CC '*) 12498 # Test whether the compiler implicitly links with -lc since on some 12499 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12500 # to ld, don't add -lc before -lgcc. 12501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 12502$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 12503if ${lt_cv_archive_cmds_need_lc+:} false; then : 12504 $as_echo_n "(cached) " >&6 12505else 12506 $RM conftest* 12507 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12508 12509 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 12510 (eval $ac_compile) 2>&5 12511 ac_status=$? 12512 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12513 test $ac_status = 0; } 2>conftest.err; then 12514 soname=conftest 12515 lib=conftest 12516 libobjs=conftest.$ac_objext 12517 deplibs= 12518 wl=$lt_prog_compiler_wl 12519 pic_flag=$lt_prog_compiler_pic 12520 compiler_flags=-v 12521 linker_flags=-v 12522 verstring= 12523 output_objdir=. 12524 libname=conftest 12525 lt_save_allow_undefined_flag=$allow_undefined_flag 12526 allow_undefined_flag= 12527 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 12528 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 12529 ac_status=$? 12530 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12531 test $ac_status = 0; } 12532 then 12533 lt_cv_archive_cmds_need_lc=no 12534 else 12535 lt_cv_archive_cmds_need_lc=yes 12536 fi 12537 allow_undefined_flag=$lt_save_allow_undefined_flag 12538 else 12539 cat conftest.err 1>&5 12540 fi 12541 $RM conftest* 12542 12543fi 12544{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 12545$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 12546 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 12547 ;; 12548 esac 12549 fi 12550 ;; 12551esac 12552 12553 12554 12555 12556 12557 12558 12559 12560 12561 12562 12563 12564 12565 12566 12567 12568 12569 12570 12571 12572 12573 12574 12575 12576 12577 12578 12579 12580 12581 12582 12583 12584 12585 12586 12587 12588 12589 12590 12591 12592 12593 12594 12595 12596 12597 12598 12599 12600 12601 12602 12603 12604 12605 12606 12607 12608 12609 12610 12611 12612 12613 12614 12615 12616 12617 12618 12619 12620 12621 12622 12623 12624 12625 12626 12627 12628 12629 12630 12631 12632 12633 12634 12635 12636 12637 12638 12639 12640 12641 12642 12643 12644 12645 12646 12647 12648 12649 12650 12651 12652 12653 12654 12655 12656 12657 12658 12659 12660 12661 12662 12663 12664 12665 12666 12667 12668 12669 12670 12671 12672 12673 12674 12675 12676 12677 12678 12679 12680 12681 12682 12683 12684 12685 12686 12687 12688 12689 12690 12691 12692 12693 12694 12695 12696 12697 12698 12699 12700 12701 12702 12703 12704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 12705$as_echo_n "checking dynamic linker characteristics... " >&6; } 12706 12707if test yes = "$GCC"; then 12708 case $host_os in 12709 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 12710 *) lt_awk_arg='/^libraries:/' ;; 12711 esac 12712 case $host_os in 12713 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 12714 *) lt_sed_strip_eq='s|=/|/|g' ;; 12715 esac 12716 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 12717 case $lt_search_path_spec in 12718 *\;*) 12719 # if the path contains ";" then we assume it to be the separator 12720 # otherwise default to the standard path separator (i.e. ":") - it is 12721 # assumed that no part of a normal pathname contains ";" but that should 12722 # okay in the real world where ";" in dirpaths is itself problematic. 12723 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 12724 ;; 12725 *) 12726 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 12727 ;; 12728 esac 12729 # Ok, now we have the path, separated by spaces, we can step through it 12730 # and add multilib dir if necessary... 12731 lt_tmp_lt_search_path_spec= 12732 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 12733 # ...but if some path component already ends with the multilib dir we assume 12734 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 12735 case "$lt_multi_os_dir; $lt_search_path_spec " in 12736 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 12737 lt_multi_os_dir= 12738 ;; 12739 esac 12740 for lt_sys_path in $lt_search_path_spec; do 12741 if test -d "$lt_sys_path$lt_multi_os_dir"; then 12742 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 12743 elif test -n "$lt_multi_os_dir"; then 12744 test -d "$lt_sys_path" && \ 12745 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 12746 fi 12747 done 12748 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 12749BEGIN {RS = " "; FS = "/|\n";} { 12750 lt_foo = ""; 12751 lt_count = 0; 12752 for (lt_i = NF; lt_i > 0; lt_i--) { 12753 if ($lt_i != "" && $lt_i != ".") { 12754 if ($lt_i == "..") { 12755 lt_count++; 12756 } else { 12757 if (lt_count == 0) { 12758 lt_foo = "/" $lt_i lt_foo; 12759 } else { 12760 lt_count--; 12761 } 12762 } 12763 } 12764 } 12765 if (lt_foo != "") { lt_freq[lt_foo]++; } 12766 if (lt_freq[lt_foo] == 1) { print lt_foo; } 12767}'` 12768 # AWK program above erroneously prepends '/' to C:/dos/paths 12769 # for these hosts. 12770 case $host_os in 12771 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 12772 $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 12773 esac 12774 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 12775else 12776 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 12777fi 12778library_names_spec= 12779libname_spec='lib$name' 12780soname_spec= 12781shrext_cmds=.so 12782postinstall_cmds= 12783postuninstall_cmds= 12784finish_cmds= 12785finish_eval= 12786shlibpath_var= 12787shlibpath_overrides_runpath=unknown 12788version_type=none 12789dynamic_linker="$host_os ld.so" 12790sys_lib_dlsearch_path_spec="/lib /usr/lib" 12791need_lib_prefix=unknown 12792hardcode_into_libs=no 12793 12794# when you set need_version to no, make sure it does not cause -set_version 12795# flags to be left without arguments 12796need_version=unknown 12797 12798 12799 12800case $host_os in 12801aix3*) 12802 version_type=linux # correct to gnu/linux during the next big refactor 12803 library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 12804 shlibpath_var=LIBPATH 12805 12806 # AIX 3 has no versioning support, so we append a major version to the name. 12807 soname_spec='$libname$release$shared_ext$major' 12808 ;; 12809 12810aix[4-9]*) 12811 version_type=linux # correct to gnu/linux during the next big refactor 12812 need_lib_prefix=no 12813 need_version=no 12814 hardcode_into_libs=yes 12815 if test ia64 = "$host_cpu"; then 12816 # AIX 5 supports IA64 12817 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 12818 shlibpath_var=LD_LIBRARY_PATH 12819 else 12820 # With GCC up to 2.95.x, collect2 would create an import file 12821 # for dependence libraries. The import file would start with 12822 # the line '#! .'. This would cause the generated library to 12823 # depend on '.', always an invalid library. This was fixed in 12824 # development snapshots of GCC prior to 3.0. 12825 case $host_os in 12826 aix4 | aix4.[01] | aix4.[01].*) 12827 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 12828 echo ' yes ' 12829 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 12830 : 12831 else 12832 can_build_shared=no 12833 fi 12834 ;; 12835 esac 12836 # Using Import Files as archive members, it is possible to support 12837 # filename-based versioning of shared library archives on AIX. While 12838 # this would work for both with and without runtime linking, it will 12839 # prevent static linking of such archives. So we do filename-based 12840 # shared library versioning with .so extension only, which is used 12841 # when both runtime linking and shared linking is enabled. 12842 # Unfortunately, runtime linking may impact performance, so we do 12843 # not want this to be the default eventually. Also, we use the 12844 # versioned .so libs for executables only if there is the -brtl 12845 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. 12846 # To allow for filename-based versioning support, we need to create 12847 # libNAME.so.V as an archive file, containing: 12848 # *) an Import File, referring to the versioned filename of the 12849 # archive as well as the shared archive member, telling the 12850 # bitwidth (32 or 64) of that shared object, and providing the 12851 # list of exported symbols of that shared object, eventually 12852 # decorated with the 'weak' keyword 12853 # *) the shared object with the F_LOADONLY flag set, to really avoid 12854 # it being seen by the linker. 12855 # At run time we better use the real file rather than another symlink, 12856 # but for link time we create the symlink libNAME.so -> libNAME.so.V 12857 12858 case $with_aix_soname,$aix_use_runtimelinking in 12859 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 12860 # soname into executable. Probably we can add versioning support to 12861 # collect2, so additional links can be useful in future. 12862 aix,yes) # traditional libtool 12863 dynamic_linker='AIX unversionable lib.so' 12864 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 12865 # instead of lib<name>.a to let people know that these are not 12866 # typical AIX shared libraries. 12867 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12868 ;; 12869 aix,no) # traditional AIX only 12870 dynamic_linker='AIX lib.a(lib.so.V)' 12871 # We preserve .a as extension for shared libraries through AIX4.2 12872 # and later when we are not doing run time linking. 12873 library_names_spec='$libname$release.a $libname.a' 12874 soname_spec='$libname$release$shared_ext$major' 12875 ;; 12876 svr4,*) # full svr4 only 12877 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 12878 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 12879 # We do not specify a path in Import Files, so LIBPATH fires. 12880 shlibpath_overrides_runpath=yes 12881 ;; 12882 *,yes) # both, prefer svr4 12883 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 12884 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 12885 # unpreferred sharedlib libNAME.a needs extra handling 12886 postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' 12887 postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' 12888 # We do not specify a path in Import Files, so LIBPATH fires. 12889 shlibpath_overrides_runpath=yes 12890 ;; 12891 *,no) # both, prefer aix 12892 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 12893 library_names_spec='$libname$release.a $libname.a' 12894 soname_spec='$libname$release$shared_ext$major' 12895 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 12896 postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' 12897 postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' 12898 ;; 12899 esac 12900 shlibpath_var=LIBPATH 12901 fi 12902 ;; 12903 12904amigaos*) 12905 case $host_cpu in 12906 powerpc) 12907 # Since July 2007 AmigaOS4 officially supports .so libraries. 12908 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 12909 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12910 ;; 12911 m68k) 12912 library_names_spec='$libname.ixlibrary $libname.a' 12913 # Create ${libname}_ixlibrary.a entries in /sys/libs. 12914 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $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' 12915 ;; 12916 esac 12917 ;; 12918 12919beos*) 12920 library_names_spec='$libname$shared_ext' 12921 dynamic_linker="$host_os ld.so" 12922 shlibpath_var=LIBRARY_PATH 12923 ;; 12924 12925bsdi[45]*) 12926 version_type=linux # correct to gnu/linux during the next big refactor 12927 need_version=no 12928 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12929 soname_spec='$libname$release$shared_ext$major' 12930 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 12931 shlibpath_var=LD_LIBRARY_PATH 12932 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 12933 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 12934 # the default ld.so.conf also contains /usr/contrib/lib and 12935 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 12936 # libtool to hard-code these into programs 12937 ;; 12938 12939cygwin* | mingw* | pw32* | cegcc*) 12940 version_type=windows 12941 shrext_cmds=.dll 12942 need_version=no 12943 need_lib_prefix=no 12944 12945 case $GCC,$cc_basename in 12946 yes,*) 12947 # gcc 12948 library_names_spec='$libname.dll.a' 12949 # DLL is installed to $(libdir)/../bin by postinstall_cmds 12950 postinstall_cmds='base_file=`basename \$file`~ 12951 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 12952 dldir=$destdir/`dirname \$dlpath`~ 12953 test -d \$dldir || mkdir -p \$dldir~ 12954 $install_prog $dir/$dlname \$dldir/$dlname~ 12955 chmod a+x \$dldir/$dlname~ 12956 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 12957 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 12958 fi' 12959 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 12960 dlpath=$dir/\$dldll~ 12961 $RM \$dlpath' 12962 shlibpath_overrides_runpath=yes 12963 12964 case $host_os in 12965 cygwin*) 12966 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 12967 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12968 12969 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 12970 ;; 12971 mingw* | cegcc*) 12972 # MinGW DLLs use traditional 'lib' prefix 12973 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12974 ;; 12975 pw32*) 12976 # pw32 DLLs use 'pw' prefix rather than 'lib' 12977 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12978 ;; 12979 esac 12980 dynamic_linker='Win32 ld.exe' 12981 ;; 12982 12983 *,cl*) 12984 # Native MSVC 12985 libname_spec='$name' 12986 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12987 library_names_spec='$libname.dll.lib' 12988 12989 case $build_os in 12990 mingw*) 12991 sys_lib_search_path_spec= 12992 lt_save_ifs=$IFS 12993 IFS=';' 12994 for lt_path in $LIB 12995 do 12996 IFS=$lt_save_ifs 12997 # Let DOS variable expansion print the short 8.3 style file name. 12998 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 12999 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 13000 done 13001 IFS=$lt_save_ifs 13002 # Convert to MSYS style. 13003 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 13004 ;; 13005 cygwin*) 13006 # Convert to unix form, then to dos form, then back to unix form 13007 # but this time dos style (no spaces!) so that the unix form looks 13008 # like /cygdrive/c/PROGRA~1:/cygdr... 13009 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 13010 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 13011 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13012 ;; 13013 *) 13014 sys_lib_search_path_spec=$LIB 13015 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 13016 # It is most probably a Windows format PATH. 13017 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 13018 else 13019 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13020 fi 13021 # FIXME: find the short name or the path components, as spaces are 13022 # common. (e.g. "Program Files" -> "PROGRA~1") 13023 ;; 13024 esac 13025 13026 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13027 postinstall_cmds='base_file=`basename \$file`~ 13028 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 13029 dldir=$destdir/`dirname \$dlpath`~ 13030 test -d \$dldir || mkdir -p \$dldir~ 13031 $install_prog $dir/$dlname \$dldir/$dlname' 13032 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13033 dlpath=$dir/\$dldll~ 13034 $RM \$dlpath' 13035 shlibpath_overrides_runpath=yes 13036 dynamic_linker='Win32 link.exe' 13037 ;; 13038 13039 *) 13040 # Assume MSVC wrapper 13041 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 13042 dynamic_linker='Win32 ld.exe' 13043 ;; 13044 esac 13045 # FIXME: first we should search . and the directory the executable is in 13046 shlibpath_var=PATH 13047 ;; 13048 13049darwin* | rhapsody*) 13050 dynamic_linker="$host_os dyld" 13051 version_type=darwin 13052 need_lib_prefix=no 13053 need_version=no 13054 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 13055 soname_spec='$libname$release$major$shared_ext' 13056 shlibpath_overrides_runpath=yes 13057 shlibpath_var=DYLD_LIBRARY_PATH 13058 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 13059 13060 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 13061 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 13062 ;; 13063 13064dgux*) 13065 version_type=linux # correct to gnu/linux during the next big refactor 13066 need_lib_prefix=no 13067 need_version=no 13068 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13069 soname_spec='$libname$release$shared_ext$major' 13070 shlibpath_var=LD_LIBRARY_PATH 13071 ;; 13072 13073freebsd* | dragonfly*) 13074 # DragonFly does not have aout. When/if they implement a new 13075 # versioning mechanism, adjust this. 13076 if test -x /usr/bin/objformat; then 13077 objformat=`/usr/bin/objformat` 13078 else 13079 case $host_os in 13080 freebsd[23].*) objformat=aout ;; 13081 *) objformat=elf ;; 13082 esac 13083 fi 13084 version_type=freebsd-$objformat 13085 case $version_type in 13086 freebsd-elf*) 13087 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13088 soname_spec='$libname$release$shared_ext$major' 13089 need_version=no 13090 need_lib_prefix=no 13091 ;; 13092 freebsd-*) 13093 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13094 need_version=yes 13095 ;; 13096 esac 13097 shlibpath_var=LD_LIBRARY_PATH 13098 case $host_os in 13099 freebsd2.*) 13100 shlibpath_overrides_runpath=yes 13101 ;; 13102 freebsd3.[01]* | freebsdelf3.[01]*) 13103 shlibpath_overrides_runpath=yes 13104 hardcode_into_libs=yes 13105 ;; 13106 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 13107 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 13108 shlibpath_overrides_runpath=no 13109 hardcode_into_libs=yes 13110 ;; 13111 *) # from 4.6 on, and DragonFly 13112 shlibpath_overrides_runpath=yes 13113 hardcode_into_libs=yes 13114 ;; 13115 esac 13116 ;; 13117 13118haiku*) 13119 version_type=linux # correct to gnu/linux during the next big refactor 13120 need_lib_prefix=no 13121 need_version=no 13122 dynamic_linker="$host_os runtime_loader" 13123 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13124 soname_spec='$libname$release$shared_ext$major' 13125 shlibpath_var=LIBRARY_PATH 13126 shlibpath_overrides_runpath=no 13127 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 13128 hardcode_into_libs=yes 13129 ;; 13130 13131hpux9* | hpux10* | hpux11*) 13132 # Give a soname corresponding to the major version so that dld.sl refuses to 13133 # link against other versions. 13134 version_type=sunos 13135 need_lib_prefix=no 13136 need_version=no 13137 case $host_cpu in 13138 ia64*) 13139 shrext_cmds='.so' 13140 hardcode_into_libs=yes 13141 dynamic_linker="$host_os dld.so" 13142 shlibpath_var=LD_LIBRARY_PATH 13143 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13144 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13145 soname_spec='$libname$release$shared_ext$major' 13146 if test 32 = "$HPUX_IA64_MODE"; then 13147 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 13148 sys_lib_dlsearch_path_spec=/usr/lib/hpux32 13149 else 13150 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 13151 sys_lib_dlsearch_path_spec=/usr/lib/hpux64 13152 fi 13153 ;; 13154 hppa*64*) 13155 shrext_cmds='.sl' 13156 hardcode_into_libs=yes 13157 dynamic_linker="$host_os dld.sl" 13158 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 13159 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13160 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13161 soname_spec='$libname$release$shared_ext$major' 13162 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 13163 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13164 ;; 13165 *) 13166 shrext_cmds='.sl' 13167 dynamic_linker="$host_os dld.sl" 13168 shlibpath_var=SHLIB_PATH 13169 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 13170 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13171 soname_spec='$libname$release$shared_ext$major' 13172 ;; 13173 esac 13174 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 13175 postinstall_cmds='chmod 555 $lib' 13176 # or fails outright, so override atomically: 13177 install_override_mode=555 13178 ;; 13179 13180interix[3-9]*) 13181 version_type=linux # correct to gnu/linux during the next big refactor 13182 need_lib_prefix=no 13183 need_version=no 13184 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13185 soname_spec='$libname$release$shared_ext$major' 13186 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 13187 shlibpath_var=LD_LIBRARY_PATH 13188 shlibpath_overrides_runpath=no 13189 hardcode_into_libs=yes 13190 ;; 13191 13192irix5* | irix6* | nonstopux*) 13193 case $host_os in 13194 nonstopux*) version_type=nonstopux ;; 13195 *) 13196 if test yes = "$lt_cv_prog_gnu_ld"; then 13197 version_type=linux # correct to gnu/linux during the next big refactor 13198 else 13199 version_type=irix 13200 fi ;; 13201 esac 13202 need_lib_prefix=no 13203 need_version=no 13204 soname_spec='$libname$release$shared_ext$major' 13205 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 13206 case $host_os in 13207 irix5* | nonstopux*) 13208 libsuff= shlibsuff= 13209 ;; 13210 *) 13211 case $LD in # libtool.m4 will add one of these switches to LD 13212 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 13213 libsuff= shlibsuff= libmagic=32-bit;; 13214 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 13215 libsuff=32 shlibsuff=N32 libmagic=N32;; 13216 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 13217 libsuff=64 shlibsuff=64 libmagic=64-bit;; 13218 *) libsuff= shlibsuff= libmagic=never-match;; 13219 esac 13220 ;; 13221 esac 13222 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 13223 shlibpath_overrides_runpath=no 13224 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 13225 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 13226 hardcode_into_libs=yes 13227 ;; 13228 13229# No shared lib support for Linux oldld, aout, or coff. 13230linux*oldld* | linux*aout* | linux*coff*) 13231 dynamic_linker=no 13232 ;; 13233 13234linux*android*) 13235 version_type=none # Android doesn't support versioned libraries. 13236 need_lib_prefix=no 13237 need_version=no 13238 library_names_spec='$libname$release$shared_ext' 13239 soname_spec='$libname$release$shared_ext' 13240 finish_cmds= 13241 shlibpath_var=LD_LIBRARY_PATH 13242 shlibpath_overrides_runpath=yes 13243 13244 # This implies no fast_install, which is unacceptable. 13245 # Some rework will be needed to allow for fast_install 13246 # before this can be enabled. 13247 hardcode_into_libs=yes 13248 13249 dynamic_linker='Android linker' 13250 # Don't embed -rpath directories since the linker doesn't support them. 13251 hardcode_libdir_flag_spec='-L$libdir' 13252 ;; 13253 13254# This must be glibc/ELF. 13255linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 13256 version_type=linux # correct to gnu/linux during the next big refactor 13257 need_lib_prefix=no 13258 need_version=no 13259 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13260 soname_spec='$libname$release$shared_ext$major' 13261 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 13262 shlibpath_var=LD_LIBRARY_PATH 13263 shlibpath_overrides_runpath=no 13264 13265 # Some binutils ld are patched to set DT_RUNPATH 13266 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 13267 $as_echo_n "(cached) " >&6 13268else 13269 lt_cv_shlibpath_overrides_runpath=no 13270 save_LDFLAGS=$LDFLAGS 13271 save_libdir=$libdir 13272 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 13273 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 13274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13275/* end confdefs.h. */ 13276 13277int 13278main () 13279{ 13280 13281 ; 13282 return 0; 13283} 13284_ACEOF 13285if ac_fn_c_try_link "$LINENO"; then : 13286 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 13287 lt_cv_shlibpath_overrides_runpath=yes 13288fi 13289fi 13290rm -f core conftest.err conftest.$ac_objext \ 13291 conftest$ac_exeext conftest.$ac_ext 13292 LDFLAGS=$save_LDFLAGS 13293 libdir=$save_libdir 13294 13295fi 13296 13297 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 13298 13299 # This implies no fast_install, which is unacceptable. 13300 # Some rework will be needed to allow for fast_install 13301 # before this can be enabled. 13302 hardcode_into_libs=yes 13303 13304 # Add ABI-specific directories to the system library path. 13305 sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" 13306 13307 # Ideally, we could use ldconfig to report *all* directores which are 13308 # searched for libraries, however this is still not possible. Aside from not 13309 # being certain /sbin/ldconfig is available, command 13310 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 13311 # even though it is searched at run-time. Try to do the best guess by 13312 # appending ld.so.conf contents (and includes) to the search path. 13313 if test -f /etc/ld.so.conf; then 13314 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' ' '` 13315 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" 13316 fi 13317 13318 # We used to test for /lib/ld.so.1 and disable shared libraries on 13319 # powerpc, because MkLinux only supported shared libraries with the 13320 # GNU dynamic linker. Since this was broken with cross compilers, 13321 # most powerpc-linux boxes support dynamic linking these days and 13322 # people can always --disable-shared, the test was removed, and we 13323 # assume the GNU/Linux dynamic linker is in use. 13324 dynamic_linker='GNU/Linux ld.so' 13325 ;; 13326 13327netbsd*) 13328 version_type=sunos 13329 need_lib_prefix=no 13330 need_version=no 13331 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13332 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13333 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13334 dynamic_linker='NetBSD (a.out) ld.so' 13335 else 13336 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13337 soname_spec='$libname$release$shared_ext$major' 13338 dynamic_linker='NetBSD ld.elf_so' 13339 fi 13340 shlibpath_var=LD_LIBRARY_PATH 13341 shlibpath_overrides_runpath=yes 13342 hardcode_into_libs=yes 13343 ;; 13344 13345newsos6) 13346 version_type=linux # correct to gnu/linux during the next big refactor 13347 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13348 shlibpath_var=LD_LIBRARY_PATH 13349 shlibpath_overrides_runpath=yes 13350 ;; 13351 13352*nto* | *qnx*) 13353 version_type=qnx 13354 need_lib_prefix=no 13355 need_version=no 13356 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13357 soname_spec='$libname$release$shared_ext$major' 13358 shlibpath_var=LD_LIBRARY_PATH 13359 shlibpath_overrides_runpath=no 13360 hardcode_into_libs=yes 13361 dynamic_linker='ldqnx.so' 13362 ;; 13363 13364openbsd* | bitrig*) 13365 version_type=sunos 13366 sys_lib_dlsearch_path_spec=/usr/lib 13367 need_lib_prefix=no 13368 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 13369 need_version=no 13370 else 13371 need_version=yes 13372 fi 13373 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13374 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13375 shlibpath_var=LD_LIBRARY_PATH 13376 shlibpath_overrides_runpath=yes 13377 ;; 13378 13379os2*) 13380 libname_spec='$name' 13381 version_type=windows 13382 shrext_cmds=.dll 13383 need_version=no 13384 need_lib_prefix=no 13385 # OS/2 can only load a DLL with a base name of 8 characters or less. 13386 soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 13387 v=$($ECHO $release$versuffix | tr -d .-); 13388 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 13389 $ECHO $n$v`$shared_ext' 13390 library_names_spec='${libname}_dll.$libext' 13391 dynamic_linker='OS/2 ld.exe' 13392 shlibpath_var=BEGINLIBPATH 13393 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 13394 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13395 postinstall_cmds='base_file=`basename \$file`~ 13396 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 13397 dldir=$destdir/`dirname \$dlpath`~ 13398 test -d \$dldir || mkdir -p \$dldir~ 13399 $install_prog $dir/$dlname \$dldir/$dlname~ 13400 chmod a+x \$dldir/$dlname~ 13401 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 13402 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 13403 fi' 13404 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 13405 dlpath=$dir/\$dldll~ 13406 $RM \$dlpath' 13407 ;; 13408 13409osf3* | osf4* | osf5*) 13410 version_type=osf 13411 need_lib_prefix=no 13412 need_version=no 13413 soname_spec='$libname$release$shared_ext$major' 13414 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13415 shlibpath_var=LD_LIBRARY_PATH 13416 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 13417 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13418 ;; 13419 13420rdos*) 13421 dynamic_linker=no 13422 ;; 13423 13424solaris*) 13425 version_type=linux # correct to gnu/linux during the next big refactor 13426 need_lib_prefix=no 13427 need_version=no 13428 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13429 soname_spec='$libname$release$shared_ext$major' 13430 shlibpath_var=LD_LIBRARY_PATH 13431 shlibpath_overrides_runpath=yes 13432 hardcode_into_libs=yes 13433 # ldd complains unless libraries are executable 13434 postinstall_cmds='chmod +x $lib' 13435 ;; 13436 13437sunos4*) 13438 version_type=sunos 13439 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13440 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 13441 shlibpath_var=LD_LIBRARY_PATH 13442 shlibpath_overrides_runpath=yes 13443 if test yes = "$with_gnu_ld"; then 13444 need_lib_prefix=no 13445 fi 13446 need_version=yes 13447 ;; 13448 13449sysv4 | sysv4.3*) 13450 version_type=linux # correct to gnu/linux during the next big refactor 13451 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13452 soname_spec='$libname$release$shared_ext$major' 13453 shlibpath_var=LD_LIBRARY_PATH 13454 case $host_vendor in 13455 sni) 13456 shlibpath_overrides_runpath=no 13457 need_lib_prefix=no 13458 runpath_var=LD_RUN_PATH 13459 ;; 13460 siemens) 13461 need_lib_prefix=no 13462 ;; 13463 motorola) 13464 need_lib_prefix=no 13465 need_version=no 13466 shlibpath_overrides_runpath=no 13467 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 13468 ;; 13469 esac 13470 ;; 13471 13472sysv4*MP*) 13473 if test -d /usr/nec; then 13474 version_type=linux # correct to gnu/linux during the next big refactor 13475 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 13476 soname_spec='$libname$shared_ext.$major' 13477 shlibpath_var=LD_LIBRARY_PATH 13478 fi 13479 ;; 13480 13481sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 13482 version_type=sco 13483 need_lib_prefix=no 13484 need_version=no 13485 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 13486 soname_spec='$libname$release$shared_ext$major' 13487 shlibpath_var=LD_LIBRARY_PATH 13488 shlibpath_overrides_runpath=yes 13489 hardcode_into_libs=yes 13490 if test yes = "$with_gnu_ld"; then 13491 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 13492 else 13493 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 13494 case $host_os in 13495 sco3.2v5*) 13496 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 13497 ;; 13498 esac 13499 fi 13500 sys_lib_dlsearch_path_spec='/usr/lib' 13501 ;; 13502 13503tpf*) 13504 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 13505 version_type=linux # correct to gnu/linux during the next big refactor 13506 need_lib_prefix=no 13507 need_version=no 13508 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13509 shlibpath_var=LD_LIBRARY_PATH 13510 shlibpath_overrides_runpath=no 13511 hardcode_into_libs=yes 13512 ;; 13513 13514uts4*) 13515 version_type=linux # correct to gnu/linux during the next big refactor 13516 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13517 soname_spec='$libname$release$shared_ext$major' 13518 shlibpath_var=LD_LIBRARY_PATH 13519 ;; 13520 13521*) 13522 dynamic_linker=no 13523 ;; 13524esac 13525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 13526$as_echo "$dynamic_linker" >&6; } 13527test no = "$dynamic_linker" && can_build_shared=no 13528 13529variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13530if test yes = "$GCC"; then 13531 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13532fi 13533 13534if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 13535 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 13536fi 13537 13538if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 13539 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 13540fi 13541 13542# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 13543configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 13544 13545# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 13546func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 13547 13548# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 13549configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 13550 13551 13552 13553 13554 13555 13556 13557 13558 13559 13560 13561 13562 13563 13564 13565 13566 13567 13568 13569 13570 13571 13572 13573 13574 13575 13576 13577 13578 13579 13580 13581 13582 13583 13584 13585 13586 13587 13588 13589 13590 13591 13592 13593 13594 13595 13596 13597 13598 13599 13600 13601 13602 13603 13604 13605 13606 13607 13608 13609 13610 13611 13612 13613 13614 13615 13616 13617 13618 13619 13620 13621 13622 13623 13624 13625 13626 13627 13628 13629 13630 13631 13632 13633 13634 13635 13636 13637 13638 13639 13640 13641 13642 13643 13644 13645 13646 13647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 13648$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 13649hardcode_action= 13650if test -n "$hardcode_libdir_flag_spec" || 13651 test -n "$runpath_var" || 13652 test yes = "$hardcode_automatic"; then 13653 13654 # We can hardcode non-existent directories. 13655 if test no != "$hardcode_direct" && 13656 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13657 # have to relink, otherwise we might link with an installed library 13658 # when we should be linking with a yet-to-be-installed one 13659 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 13660 test no != "$hardcode_minus_L"; then 13661 # Linking always hardcodes the temporary library directory. 13662 hardcode_action=relink 13663 else 13664 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13665 hardcode_action=immediate 13666 fi 13667else 13668 # We cannot hardcode anything, or else we can only hardcode existing 13669 # directories. 13670 hardcode_action=unsupported 13671fi 13672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 13673$as_echo "$hardcode_action" >&6; } 13674 13675if test relink = "$hardcode_action" || 13676 test yes = "$inherit_rpath"; then 13677 # Fast installation is not supported 13678 enable_fast_install=no 13679elif test yes = "$shlibpath_overrides_runpath" || 13680 test no = "$enable_shared"; then 13681 # Fast installation is not necessary 13682 enable_fast_install=needless 13683fi 13684 13685 13686 13687 13688 13689 13690 if test yes != "$enable_dlopen"; then 13691 enable_dlopen=unknown 13692 enable_dlopen_self=unknown 13693 enable_dlopen_self_static=unknown 13694else 13695 lt_cv_dlopen=no 13696 lt_cv_dlopen_libs= 13697 13698 case $host_os in 13699 beos*) 13700 lt_cv_dlopen=load_add_on 13701 lt_cv_dlopen_libs= 13702 lt_cv_dlopen_self=yes 13703 ;; 13704 13705 mingw* | pw32* | cegcc*) 13706 lt_cv_dlopen=LoadLibrary 13707 lt_cv_dlopen_libs= 13708 ;; 13709 13710 cygwin*) 13711 lt_cv_dlopen=dlopen 13712 lt_cv_dlopen_libs= 13713 ;; 13714 13715 darwin*) 13716 # if libdl is installed we need to link against it 13717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 13718$as_echo_n "checking for dlopen in -ldl... " >&6; } 13719if ${ac_cv_lib_dl_dlopen+:} false; then : 13720 $as_echo_n "(cached) " >&6 13721else 13722 ac_check_lib_save_LIBS=$LIBS 13723LIBS="-ldl $LIBS" 13724cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13725/* end confdefs.h. */ 13726 13727/* Override any GCC internal prototype to avoid an error. 13728 Use char because int might match the return type of a GCC 13729 builtin and then its argument prototype would still apply. */ 13730#ifdef __cplusplus 13731extern "C" 13732#endif 13733char dlopen (); 13734int 13735main () 13736{ 13737return dlopen (); 13738 ; 13739 return 0; 13740} 13741_ACEOF 13742if ac_fn_c_try_link "$LINENO"; then : 13743 ac_cv_lib_dl_dlopen=yes 13744else 13745 ac_cv_lib_dl_dlopen=no 13746fi 13747rm -f core conftest.err conftest.$ac_objext \ 13748 conftest$ac_exeext conftest.$ac_ext 13749LIBS=$ac_check_lib_save_LIBS 13750fi 13751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 13752$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 13753if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 13754 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 13755else 13756 13757 lt_cv_dlopen=dyld 13758 lt_cv_dlopen_libs= 13759 lt_cv_dlopen_self=yes 13760 13761fi 13762 13763 ;; 13764 13765 tpf*) 13766 # Don't try to run any link tests for TPF. We know it's impossible 13767 # because TPF is a cross-compiler, and we know how we open DSOs. 13768 lt_cv_dlopen=dlopen 13769 lt_cv_dlopen_libs= 13770 lt_cv_dlopen_self=no 13771 ;; 13772 13773 *) 13774 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 13775if test "x$ac_cv_func_shl_load" = xyes; then : 13776 lt_cv_dlopen=shl_load 13777else 13778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 13779$as_echo_n "checking for shl_load in -ldld... " >&6; } 13780if ${ac_cv_lib_dld_shl_load+:} false; then : 13781 $as_echo_n "(cached) " >&6 13782else 13783 ac_check_lib_save_LIBS=$LIBS 13784LIBS="-ldld $LIBS" 13785cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13786/* end confdefs.h. */ 13787 13788/* Override any GCC internal prototype to avoid an error. 13789 Use char because int might match the return type of a GCC 13790 builtin and then its argument prototype would still apply. */ 13791#ifdef __cplusplus 13792extern "C" 13793#endif 13794char shl_load (); 13795int 13796main () 13797{ 13798return shl_load (); 13799 ; 13800 return 0; 13801} 13802_ACEOF 13803if ac_fn_c_try_link "$LINENO"; then : 13804 ac_cv_lib_dld_shl_load=yes 13805else 13806 ac_cv_lib_dld_shl_load=no 13807fi 13808rm -f core conftest.err conftest.$ac_objext \ 13809 conftest$ac_exeext conftest.$ac_ext 13810LIBS=$ac_check_lib_save_LIBS 13811fi 13812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 13813$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 13814if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 13815 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 13816else 13817 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 13818if test "x$ac_cv_func_dlopen" = xyes; then : 13819 lt_cv_dlopen=dlopen 13820else 13821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 13822$as_echo_n "checking for dlopen in -ldl... " >&6; } 13823if ${ac_cv_lib_dl_dlopen+:} false; then : 13824 $as_echo_n "(cached) " >&6 13825else 13826 ac_check_lib_save_LIBS=$LIBS 13827LIBS="-ldl $LIBS" 13828cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13829/* end confdefs.h. */ 13830 13831/* Override any GCC internal prototype to avoid an error. 13832 Use char because int might match the return type of a GCC 13833 builtin and then its argument prototype would still apply. */ 13834#ifdef __cplusplus 13835extern "C" 13836#endif 13837char dlopen (); 13838int 13839main () 13840{ 13841return dlopen (); 13842 ; 13843 return 0; 13844} 13845_ACEOF 13846if ac_fn_c_try_link "$LINENO"; then : 13847 ac_cv_lib_dl_dlopen=yes 13848else 13849 ac_cv_lib_dl_dlopen=no 13850fi 13851rm -f core conftest.err conftest.$ac_objext \ 13852 conftest$ac_exeext conftest.$ac_ext 13853LIBS=$ac_check_lib_save_LIBS 13854fi 13855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 13856$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 13857if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 13858 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 13859else 13860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 13861$as_echo_n "checking for dlopen in -lsvld... " >&6; } 13862if ${ac_cv_lib_svld_dlopen+:} false; then : 13863 $as_echo_n "(cached) " >&6 13864else 13865 ac_check_lib_save_LIBS=$LIBS 13866LIBS="-lsvld $LIBS" 13867cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13868/* end confdefs.h. */ 13869 13870/* Override any GCC internal prototype to avoid an error. 13871 Use char because int might match the return type of a GCC 13872 builtin and then its argument prototype would still apply. */ 13873#ifdef __cplusplus 13874extern "C" 13875#endif 13876char dlopen (); 13877int 13878main () 13879{ 13880return dlopen (); 13881 ; 13882 return 0; 13883} 13884_ACEOF 13885if ac_fn_c_try_link "$LINENO"; then : 13886 ac_cv_lib_svld_dlopen=yes 13887else 13888 ac_cv_lib_svld_dlopen=no 13889fi 13890rm -f core conftest.err conftest.$ac_objext \ 13891 conftest$ac_exeext conftest.$ac_ext 13892LIBS=$ac_check_lib_save_LIBS 13893fi 13894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 13895$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 13896if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 13897 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 13898else 13899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 13900$as_echo_n "checking for dld_link in -ldld... " >&6; } 13901if ${ac_cv_lib_dld_dld_link+:} false; then : 13902 $as_echo_n "(cached) " >&6 13903else 13904 ac_check_lib_save_LIBS=$LIBS 13905LIBS="-ldld $LIBS" 13906cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13907/* end confdefs.h. */ 13908 13909/* Override any GCC internal prototype to avoid an error. 13910 Use char because int might match the return type of a GCC 13911 builtin and then its argument prototype would still apply. */ 13912#ifdef __cplusplus 13913extern "C" 13914#endif 13915char dld_link (); 13916int 13917main () 13918{ 13919return dld_link (); 13920 ; 13921 return 0; 13922} 13923_ACEOF 13924if ac_fn_c_try_link "$LINENO"; then : 13925 ac_cv_lib_dld_dld_link=yes 13926else 13927 ac_cv_lib_dld_dld_link=no 13928fi 13929rm -f core conftest.err conftest.$ac_objext \ 13930 conftest$ac_exeext conftest.$ac_ext 13931LIBS=$ac_check_lib_save_LIBS 13932fi 13933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 13934$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 13935if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 13936 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 13937fi 13938 13939 13940fi 13941 13942 13943fi 13944 13945 13946fi 13947 13948 13949fi 13950 13951 13952fi 13953 13954 ;; 13955 esac 13956 13957 if test no = "$lt_cv_dlopen"; then 13958 enable_dlopen=no 13959 else 13960 enable_dlopen=yes 13961 fi 13962 13963 case $lt_cv_dlopen in 13964 dlopen) 13965 save_CPPFLAGS=$CPPFLAGS 13966 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 13967 13968 save_LDFLAGS=$LDFLAGS 13969 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 13970 13971 save_LIBS=$LIBS 13972 LIBS="$lt_cv_dlopen_libs $LIBS" 13973 13974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 13975$as_echo_n "checking whether a program can dlopen itself... " >&6; } 13976if ${lt_cv_dlopen_self+:} false; then : 13977 $as_echo_n "(cached) " >&6 13978else 13979 if test yes = "$cross_compiling"; then : 13980 lt_cv_dlopen_self=cross 13981else 13982 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 13983 lt_status=$lt_dlunknown 13984 cat > conftest.$ac_ext <<_LT_EOF 13985#line $LINENO "configure" 13986#include "confdefs.h" 13987 13988#if HAVE_DLFCN_H 13989#include <dlfcn.h> 13990#endif 13991 13992#include <stdio.h> 13993 13994#ifdef RTLD_GLOBAL 13995# define LT_DLGLOBAL RTLD_GLOBAL 13996#else 13997# ifdef DL_GLOBAL 13998# define LT_DLGLOBAL DL_GLOBAL 13999# else 14000# define LT_DLGLOBAL 0 14001# endif 14002#endif 14003 14004/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 14005 find out it does not work in some platform. */ 14006#ifndef LT_DLLAZY_OR_NOW 14007# ifdef RTLD_LAZY 14008# define LT_DLLAZY_OR_NOW RTLD_LAZY 14009# else 14010# ifdef DL_LAZY 14011# define LT_DLLAZY_OR_NOW DL_LAZY 14012# else 14013# ifdef RTLD_NOW 14014# define LT_DLLAZY_OR_NOW RTLD_NOW 14015# else 14016# ifdef DL_NOW 14017# define LT_DLLAZY_OR_NOW DL_NOW 14018# else 14019# define LT_DLLAZY_OR_NOW 0 14020# endif 14021# endif 14022# endif 14023# endif 14024#endif 14025 14026/* When -fvisibility=hidden is used, assume the code has been annotated 14027 correspondingly for the symbols needed. */ 14028#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 14029int fnord () __attribute__((visibility("default"))); 14030#endif 14031 14032int fnord () { return 42; } 14033int main () 14034{ 14035 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 14036 int status = $lt_dlunknown; 14037 14038 if (self) 14039 { 14040 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 14041 else 14042 { 14043 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 14044 else puts (dlerror ()); 14045 } 14046 /* dlclose (self); */ 14047 } 14048 else 14049 puts (dlerror ()); 14050 14051 return status; 14052} 14053_LT_EOF 14054 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 14055 (eval $ac_link) 2>&5 14056 ac_status=$? 14057 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14058 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 14059 (./conftest; exit; ) >&5 2>/dev/null 14060 lt_status=$? 14061 case x$lt_status in 14062 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 14063 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 14064 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 14065 esac 14066 else : 14067 # compilation failed 14068 lt_cv_dlopen_self=no 14069 fi 14070fi 14071rm -fr conftest* 14072 14073 14074fi 14075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 14076$as_echo "$lt_cv_dlopen_self" >&6; } 14077 14078 if test yes = "$lt_cv_dlopen_self"; then 14079 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 14080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 14081$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 14082if ${lt_cv_dlopen_self_static+:} false; then : 14083 $as_echo_n "(cached) " >&6 14084else 14085 if test yes = "$cross_compiling"; then : 14086 lt_cv_dlopen_self_static=cross 14087else 14088 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 14089 lt_status=$lt_dlunknown 14090 cat > conftest.$ac_ext <<_LT_EOF 14091#line $LINENO "configure" 14092#include "confdefs.h" 14093 14094#if HAVE_DLFCN_H 14095#include <dlfcn.h> 14096#endif 14097 14098#include <stdio.h> 14099 14100#ifdef RTLD_GLOBAL 14101# define LT_DLGLOBAL RTLD_GLOBAL 14102#else 14103# ifdef DL_GLOBAL 14104# define LT_DLGLOBAL DL_GLOBAL 14105# else 14106# define LT_DLGLOBAL 0 14107# endif 14108#endif 14109 14110/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 14111 find out it does not work in some platform. */ 14112#ifndef LT_DLLAZY_OR_NOW 14113# ifdef RTLD_LAZY 14114# define LT_DLLAZY_OR_NOW RTLD_LAZY 14115# else 14116# ifdef DL_LAZY 14117# define LT_DLLAZY_OR_NOW DL_LAZY 14118# else 14119# ifdef RTLD_NOW 14120# define LT_DLLAZY_OR_NOW RTLD_NOW 14121# else 14122# ifdef DL_NOW 14123# define LT_DLLAZY_OR_NOW DL_NOW 14124# else 14125# define LT_DLLAZY_OR_NOW 0 14126# endif 14127# endif 14128# endif 14129# endif 14130#endif 14131 14132/* When -fvisibility=hidden is used, assume the code has been annotated 14133 correspondingly for the symbols needed. */ 14134#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 14135int fnord () __attribute__((visibility("default"))); 14136#endif 14137 14138int fnord () { return 42; } 14139int main () 14140{ 14141 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 14142 int status = $lt_dlunknown; 14143 14144 if (self) 14145 { 14146 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 14147 else 14148 { 14149 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 14150 else puts (dlerror ()); 14151 } 14152 /* dlclose (self); */ 14153 } 14154 else 14155 puts (dlerror ()); 14156 14157 return status; 14158} 14159_LT_EOF 14160 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 14161 (eval $ac_link) 2>&5 14162 ac_status=$? 14163 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14164 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 14165 (./conftest; exit; ) >&5 2>/dev/null 14166 lt_status=$? 14167 case x$lt_status in 14168 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 14169 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 14170 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 14171 esac 14172 else : 14173 # compilation failed 14174 lt_cv_dlopen_self_static=no 14175 fi 14176fi 14177rm -fr conftest* 14178 14179 14180fi 14181{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 14182$as_echo "$lt_cv_dlopen_self_static" >&6; } 14183 fi 14184 14185 CPPFLAGS=$save_CPPFLAGS 14186 LDFLAGS=$save_LDFLAGS 14187 LIBS=$save_LIBS 14188 ;; 14189 esac 14190 14191 case $lt_cv_dlopen_self in 14192 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 14193 *) enable_dlopen_self=unknown ;; 14194 esac 14195 14196 case $lt_cv_dlopen_self_static in 14197 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 14198 *) enable_dlopen_self_static=unknown ;; 14199 esac 14200fi 14201 14202 14203 14204 14205 14206 14207 14208 14209 14210 14211 14212 14213 14214 14215 14216 14217 14218striplib= 14219old_striplib= 14220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 14221$as_echo_n "checking whether stripping libraries is possible... " >&6; } 14222if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 14223 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 14224 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 14225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14226$as_echo "yes" >&6; } 14227else 14228# FIXME - insert some real tests, host_os isn't really good enough 14229 case $host_os in 14230 darwin*) 14231 if test -n "$STRIP"; then 14232 striplib="$STRIP -x" 14233 old_striplib="$STRIP -S" 14234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14235$as_echo "yes" >&6; } 14236 else 14237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14238$as_echo "no" >&6; } 14239 fi 14240 ;; 14241 *) 14242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14243$as_echo "no" >&6; } 14244 ;; 14245 esac 14246fi 14247 14248 14249 14250 14251 14252 14253 14254 14255 14256 14257 14258 14259 # Report what library types will actually be built 14260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 14261$as_echo_n "checking if libtool supports shared libraries... " >&6; } 14262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 14263$as_echo "$can_build_shared" >&6; } 14264 14265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 14266$as_echo_n "checking whether to build shared libraries... " >&6; } 14267 test no = "$can_build_shared" && enable_shared=no 14268 14269 # On AIX, shared libraries and static libraries use the same namespace, and 14270 # are all built from PIC. 14271 case $host_os in 14272 aix3*) 14273 test yes = "$enable_shared" && enable_static=no 14274 if test -n "$RANLIB"; then 14275 archive_cmds="$archive_cmds~\$RANLIB \$lib" 14276 postinstall_cmds='$RANLIB $lib' 14277 fi 14278 ;; 14279 14280 aix[4-9]*) 14281 if test ia64 != "$host_cpu"; then 14282 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 14283 yes,aix,yes) ;; # shared object as lib.so file only 14284 yes,svr4,*) ;; # shared object as lib.so archive member only 14285 yes,*) enable_static=no ;; # shared object in lib.a archive as well 14286 esac 14287 fi 14288 ;; 14289 esac 14290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 14291$as_echo "$enable_shared" >&6; } 14292 14293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 14294$as_echo_n "checking whether to build static libraries... " >&6; } 14295 # Make sure either enable_shared or enable_static is yes. 14296 test yes = "$enable_shared" || enable_static=yes 14297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 14298$as_echo "$enable_static" >&6; } 14299 14300 14301 14302 14303fi 14304ac_ext=c 14305ac_cpp='$CPP $CPPFLAGS' 14306ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14307ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14308ac_compiler_gnu=$ac_cv_c_compiler_gnu 14309 14310CC=$lt_save_CC 14311 14312 14313 14314 14315 14316 14317 14318 14319 14320 14321 14322 14323 14324 14325 14326 ac_config_commands="$ac_config_commands libtool" 14327 14328 14329 14330 14331# Only expand once: 14332 14333 14334 14335 14336# Checks for header files. 14337for ac_header in stdarg.h stdbool.h netinet/in.h netinet/tcp.h sys/param.h sys/socket.h sys/un.h sys/uio.h sys/resource.h arpa/inet.h syslog.h netdb.h sys/wait.h pwd.h glob.h grp.h login_cap.h winsock2.h ws2tcpip.h endian.h 14338do : 14339 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14340ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 14341" 14342if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14343 cat >>confdefs.h <<_ACEOF 14344#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14345_ACEOF 14346 14347fi 14348 14349done 14350 14351 14352# check for types. 14353# Using own tests for int64* because autoconf builtin only give 32bit. 14354ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 14355if test "x$ac_cv_type_int8_t" = xyes; then : 14356 14357else 14358 14359cat >>confdefs.h <<_ACEOF 14360#define int8_t signed char 14361_ACEOF 14362 14363fi 14364 14365ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 14366if test "x$ac_cv_type_int16_t" = xyes; then : 14367 14368else 14369 14370cat >>confdefs.h <<_ACEOF 14371#define int16_t short 14372_ACEOF 14373 14374fi 14375 14376ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 14377if test "x$ac_cv_type_int32_t" = xyes; then : 14378 14379else 14380 14381cat >>confdefs.h <<_ACEOF 14382#define int32_t int 14383_ACEOF 14384 14385fi 14386 14387ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default" 14388if test "x$ac_cv_type_int64_t" = xyes; then : 14389 14390else 14391 14392cat >>confdefs.h <<_ACEOF 14393#define int64_t long long 14394_ACEOF 14395 14396fi 14397 14398ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 14399if test "x$ac_cv_type_uint8_t" = xyes; then : 14400 14401else 14402 14403cat >>confdefs.h <<_ACEOF 14404#define uint8_t unsigned char 14405_ACEOF 14406 14407fi 14408 14409ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 14410if test "x$ac_cv_type_uint16_t" = xyes; then : 14411 14412else 14413 14414cat >>confdefs.h <<_ACEOF 14415#define uint16_t unsigned short 14416_ACEOF 14417 14418fi 14419 14420ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 14421if test "x$ac_cv_type_uint32_t" = xyes; then : 14422 14423else 14424 14425cat >>confdefs.h <<_ACEOF 14426#define uint32_t unsigned int 14427_ACEOF 14428 14429fi 14430 14431ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default" 14432if test "x$ac_cv_type_uint64_t" = xyes; then : 14433 14434else 14435 14436cat >>confdefs.h <<_ACEOF 14437#define uint64_t unsigned long long 14438_ACEOF 14439 14440fi 14441 14442ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 14443if test "x$ac_cv_type_size_t" = xyes; then : 14444 14445else 14446 14447cat >>confdefs.h <<_ACEOF 14448#define size_t unsigned int 14449_ACEOF 14450 14451fi 14452 14453ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" 14454if test "x$ac_cv_type_ssize_t" = xyes; then : 14455 14456else 14457 14458cat >>confdefs.h <<_ACEOF 14459#define ssize_t int 14460_ACEOF 14461 14462fi 14463 14464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 14465$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 14466if ${ac_cv_type_uid_t+:} false; then : 14467 $as_echo_n "(cached) " >&6 14468else 14469 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14470/* end confdefs.h. */ 14471#include <sys/types.h> 14472 14473_ACEOF 14474if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14475 $EGREP "uid_t" >/dev/null 2>&1; then : 14476 ac_cv_type_uid_t=yes 14477else 14478 ac_cv_type_uid_t=no 14479fi 14480rm -f conftest* 14481 14482fi 14483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 14484$as_echo "$ac_cv_type_uid_t" >&6; } 14485if test $ac_cv_type_uid_t = no; then 14486 14487$as_echo "#define uid_t int" >>confdefs.h 14488 14489 14490$as_echo "#define gid_t int" >>confdefs.h 14491 14492fi 14493 14494ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 14495if test "x$ac_cv_type_pid_t" = xyes; then : 14496 14497else 14498 14499cat >>confdefs.h <<_ACEOF 14500#define pid_t int 14501_ACEOF 14502 14503fi 14504 14505ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" 14506if test "x$ac_cv_type_off_t" = xyes; then : 14507 14508else 14509 14510cat >>confdefs.h <<_ACEOF 14511#define off_t long int 14512_ACEOF 14513 14514fi 14515 14516ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" " 14517$ac_includes_default 14518#ifdef HAVE_WINSOCK2_H 14519# include <winsock2.h> 14520#endif 14521 14522" 14523if test "x$ac_cv_type_u_char" = xyes; then : 14524 14525else 14526 14527$as_echo "#define u_char unsigned char" >>confdefs.h 14528 14529fi 14530 14531ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" " 14532$ac_includes_default 14533#ifdef HAVE_SYS_RESOURCE_H 14534# include <sys/resource.h> 14535#endif 14536 14537" 14538if test "x$ac_cv_type_rlim_t" = xyes; then : 14539 14540else 14541 14542$as_echo "#define rlim_t unsigned long" >>confdefs.h 14543 14544fi 14545 14546 14547ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" " 14548$ac_includes_default 14549#ifdef HAVE_SYS_SOCKET_H 14550# include <sys/socket.h> 14551#endif 14552#ifdef HAVE_WS2TCPIP_H 14553# include <ws2tcpip.h> 14554#endif 14555 14556" 14557if test "x$ac_cv_type_socklen_t" = xyes; then : 14558 14559else 14560 14561$as_echo "#define socklen_t int" >>confdefs.h 14562 14563fi 14564 14565 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" " 14566$ac_includes_default 14567#ifdef HAVE_SYS_TYPES_H 14568# include <sys/types.h> 14569#endif 14570#ifdef HAVE_NETINET_IN_H 14571# include <netinet/in.h> 14572#endif 14573 14574" 14575if test "x$ac_cv_type_in_addr_t" = xyes; then : 14576 14577else 14578 14579$as_echo "#define in_addr_t uint32_t" >>confdefs.h 14580 14581fi 14582 14583 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" " 14584$ac_includes_default 14585#ifdef HAVE_SYS_TYPES_H 14586# include <sys/types.h> 14587#endif 14588#ifdef HAVE_NETINET_IN_H 14589# include <netinet/in.h> 14590#endif 14591 14592" 14593if test "x$ac_cv_type_in_port_t" = xyes; then : 14594 14595else 14596 14597$as_echo "#define in_port_t uint16_t" >>confdefs.h 14598 14599fi 14600 14601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5 14602$as_echo_n "checking if memcmp compares unsigned... " >&6; } 14603if test "$cross_compiling" = yes; then : 14604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5 14605$as_echo "cross-compile no" >&6; } 14606 14607$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h 14608 14609 case " $LIBOBJS " in 14610 *" memcmp.$ac_objext "* ) ;; 14611 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 14612 ;; 14613esac 14614 14615 14616else 14617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14618/* end confdefs.h. */ 14619 14620#include <stdio.h> 14621#include <stdlib.h> 14622#include <string.h> 14623int main(void) 14624{ 14625 char a = 255, b = 0; 14626 if(memcmp(&a, &b, 1) < 0) 14627 return 1; 14628 return 0; 14629} 14630 14631_ACEOF 14632if ac_fn_c_try_run "$LINENO"; then : 14633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14634$as_echo "yes" >&6; } 14635else 14636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14637$as_echo "no" >&6; } 14638 14639$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h 14640 14641 case " $LIBOBJS " in 14642 *" memcmp.$ac_objext "* ) ;; 14643 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 14644 ;; 14645esac 14646 14647 14648fi 14649rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14650 conftest.$ac_objext conftest.beam conftest.$ac_ext 14651fi 14652 14653 14654# The cast to long int works around a bug in the HP C Compiler 14655# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 14656# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 14657# This bug is HP SR number 8606223364. 14658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 14659$as_echo_n "checking size of time_t... " >&6; } 14660if ${ac_cv_sizeof_time_t+:} false; then : 14661 $as_echo_n "(cached) " >&6 14662else 14663 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" " 14664$ac_includes_default 14665#ifdef TIME_WITH_SYS_TIME 14666# include <sys/time.h> 14667# include <time.h> 14668#else 14669# ifdef HAVE_SYS_TIME_H 14670# include <sys/time.h> 14671# else 14672# include <time.h> 14673# endif 14674#endif 14675 14676"; then : 14677 14678else 14679 if test "$ac_cv_type_time_t" = yes; then 14680 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 14681$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 14682as_fn_error 77 "cannot compute sizeof (time_t) 14683See \`config.log' for more details" "$LINENO" 5; } 14684 else 14685 ac_cv_sizeof_time_t=0 14686 fi 14687fi 14688 14689fi 14690{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 14691$as_echo "$ac_cv_sizeof_time_t" >&6; } 14692 14693 14694 14695cat >>confdefs.h <<_ACEOF 14696#define SIZEOF_TIME_T $ac_cv_sizeof_time_t 14697_ACEOF 14698 14699 14700 14701# add option to disable the evil rpath 14702 14703# Check whether --enable-rpath was given. 14704if test "${enable_rpath+set}" = set; then : 14705 enableval=$enable_rpath; enable_rpath=$enableval 14706else 14707 enable_rpath=yes 14708fi 14709 14710if test "x$enable_rpath" = xno; then 14711 ac_config_commands="$ac_config_commands disable-rpath" 14712 14713fi 14714 14715 14716 14717# check to see if libraries are needed for these functions. 14718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 14719$as_echo_n "checking for library containing inet_pton... " >&6; } 14720if ${ac_cv_search_inet_pton+:} false; then : 14721 $as_echo_n "(cached) " >&6 14722else 14723 ac_func_search_save_LIBS=$LIBS 14724cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14725/* end confdefs.h. */ 14726 14727/* Override any GCC internal prototype to avoid an error. 14728 Use char because int might match the return type of a GCC 14729 builtin and then its argument prototype would still apply. */ 14730#ifdef __cplusplus 14731extern "C" 14732#endif 14733char inet_pton (); 14734int 14735main () 14736{ 14737return inet_pton (); 14738 ; 14739 return 0; 14740} 14741_ACEOF 14742for ac_lib in '' nsl; do 14743 if test -z "$ac_lib"; then 14744 ac_res="none required" 14745 else 14746 ac_res=-l$ac_lib 14747 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14748 fi 14749 if ac_fn_c_try_link "$LINENO"; then : 14750 ac_cv_search_inet_pton=$ac_res 14751fi 14752rm -f core conftest.err conftest.$ac_objext \ 14753 conftest$ac_exeext 14754 if ${ac_cv_search_inet_pton+:} false; then : 14755 break 14756fi 14757done 14758if ${ac_cv_search_inet_pton+:} false; then : 14759 14760else 14761 ac_cv_search_inet_pton=no 14762fi 14763rm conftest.$ac_ext 14764LIBS=$ac_func_search_save_LIBS 14765fi 14766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 14767$as_echo "$ac_cv_search_inet_pton" >&6; } 14768ac_res=$ac_cv_search_inet_pton 14769if test "$ac_res" != no; then : 14770 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14771 14772fi 14773 14774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 14775$as_echo_n "checking for library containing socket... " >&6; } 14776if ${ac_cv_search_socket+:} false; then : 14777 $as_echo_n "(cached) " >&6 14778else 14779 ac_func_search_save_LIBS=$LIBS 14780cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14781/* end confdefs.h. */ 14782 14783/* Override any GCC internal prototype to avoid an error. 14784 Use char because int might match the return type of a GCC 14785 builtin and then its argument prototype would still apply. */ 14786#ifdef __cplusplus 14787extern "C" 14788#endif 14789char socket (); 14790int 14791main () 14792{ 14793return socket (); 14794 ; 14795 return 0; 14796} 14797_ACEOF 14798for ac_lib in '' socket; do 14799 if test -z "$ac_lib"; then 14800 ac_res="none required" 14801 else 14802 ac_res=-l$ac_lib 14803 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14804 fi 14805 if ac_fn_c_try_link "$LINENO"; then : 14806 ac_cv_search_socket=$ac_res 14807fi 14808rm -f core conftest.err conftest.$ac_objext \ 14809 conftest$ac_exeext 14810 if ${ac_cv_search_socket+:} false; then : 14811 break 14812fi 14813done 14814if ${ac_cv_search_socket+:} false; then : 14815 14816else 14817 ac_cv_search_socket=no 14818fi 14819rm conftest.$ac_ext 14820LIBS=$ac_func_search_save_LIBS 14821fi 14822{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 14823$as_echo "$ac_cv_search_socket" >&6; } 14824ac_res=$ac_cv_search_socket 14825if test "$ac_res" != no; then : 14826 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14827 14828fi 14829 14830 14831# check wether strptime also works 14832 14833# check some functions of the OS before linking libs (while still runnable). 14834for ac_header in unistd.h 14835do : 14836 ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" 14837if test "x$ac_cv_header_unistd_h" = xyes; then : 14838 cat >>confdefs.h <<_ACEOF 14839#define HAVE_UNISTD_H 1 14840_ACEOF 14841 14842fi 14843 14844done 14845 14846{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5 14847$as_echo_n "checking for working chown... " >&6; } 14848if ${ac_cv_func_chown_works+:} false; then : 14849 $as_echo_n "(cached) " >&6 14850else 14851 if test "$cross_compiling" = yes; then : 14852 ac_cv_func_chown_works=no 14853else 14854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14855/* end confdefs.h. */ 14856$ac_includes_default 14857#include <fcntl.h> 14858 14859int 14860main () 14861{ 14862 char *f = "conftest.chown"; 14863 struct stat before, after; 14864 14865 if (creat (f, 0600) < 0) 14866 return 1; 14867 if (stat (f, &before) < 0) 14868 return 1; 14869 if (chown (f, (uid_t) -1, (gid_t) -1) == -1) 14870 return 1; 14871 if (stat (f, &after) < 0) 14872 return 1; 14873 return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid); 14874 14875 ; 14876 return 0; 14877} 14878_ACEOF 14879if ac_fn_c_try_run "$LINENO"; then : 14880 ac_cv_func_chown_works=yes 14881else 14882 ac_cv_func_chown_works=no 14883fi 14884rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14885 conftest.$ac_objext conftest.beam conftest.$ac_ext 14886fi 14887 14888rm -f conftest.chown 14889 14890fi 14891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5 14892$as_echo "$ac_cv_func_chown_works" >&6; } 14893if test $ac_cv_func_chown_works = yes; then 14894 14895$as_echo "#define HAVE_CHOWN 1" >>confdefs.h 14896 14897fi 14898 14899for ac_header in vfork.h 14900do : 14901 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 14902if test "x$ac_cv_header_vfork_h" = xyes; then : 14903 cat >>confdefs.h <<_ACEOF 14904#define HAVE_VFORK_H 1 14905_ACEOF 14906 14907fi 14908 14909done 14910 14911for ac_func in fork vfork 14912do : 14913 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14914ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14915if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14916 cat >>confdefs.h <<_ACEOF 14917#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14918_ACEOF 14919 14920fi 14921done 14922 14923if test "x$ac_cv_func_fork" = xyes; then 14924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 14925$as_echo_n "checking for working fork... " >&6; } 14926if ${ac_cv_func_fork_works+:} false; then : 14927 $as_echo_n "(cached) " >&6 14928else 14929 if test "$cross_compiling" = yes; then : 14930 ac_cv_func_fork_works=cross 14931else 14932 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14933/* end confdefs.h. */ 14934$ac_includes_default 14935int 14936main () 14937{ 14938 14939 /* By Ruediger Kuhlmann. */ 14940 return fork () < 0; 14941 14942 ; 14943 return 0; 14944} 14945_ACEOF 14946if ac_fn_c_try_run "$LINENO"; then : 14947 ac_cv_func_fork_works=yes 14948else 14949 ac_cv_func_fork_works=no 14950fi 14951rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14952 conftest.$ac_objext conftest.beam conftest.$ac_ext 14953fi 14954 14955fi 14956{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 14957$as_echo "$ac_cv_func_fork_works" >&6; } 14958 14959else 14960 ac_cv_func_fork_works=$ac_cv_func_fork 14961fi 14962if test "x$ac_cv_func_fork_works" = xcross; then 14963 case $host in 14964 *-*-amigaos* | *-*-msdosdjgpp*) 14965 # Override, as these systems have only a dummy fork() stub 14966 ac_cv_func_fork_works=no 14967 ;; 14968 *) 14969 ac_cv_func_fork_works=yes 14970 ;; 14971 esac 14972 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 14973$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 14974fi 14975ac_cv_func_vfork_works=$ac_cv_func_vfork 14976if test "x$ac_cv_func_vfork" = xyes; then 14977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 14978$as_echo_n "checking for working vfork... " >&6; } 14979if ${ac_cv_func_vfork_works+:} false; then : 14980 $as_echo_n "(cached) " >&6 14981else 14982 if test "$cross_compiling" = yes; then : 14983 ac_cv_func_vfork_works=cross 14984else 14985 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14986/* end confdefs.h. */ 14987/* Thanks to Paul Eggert for this test. */ 14988$ac_includes_default 14989#include <sys/wait.h> 14990#ifdef HAVE_VFORK_H 14991# include <vfork.h> 14992#endif 14993/* On some sparc systems, changes by the child to local and incoming 14994 argument registers are propagated back to the parent. The compiler 14995 is told about this with #include <vfork.h>, but some compilers 14996 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 14997 static variable whose address is put into a register that is 14998 clobbered by the vfork. */ 14999static void 15000#ifdef __cplusplus 15001sparc_address_test (int arg) 15002# else 15003sparc_address_test (arg) int arg; 15004#endif 15005{ 15006 static pid_t child; 15007 if (!child) { 15008 child = vfork (); 15009 if (child < 0) { 15010 perror ("vfork"); 15011 _exit(2); 15012 } 15013 if (!child) { 15014 arg = getpid(); 15015 write(-1, "", 0); 15016 _exit (arg); 15017 } 15018 } 15019} 15020 15021int 15022main () 15023{ 15024 pid_t parent = getpid (); 15025 pid_t child; 15026 15027 sparc_address_test (0); 15028 15029 child = vfork (); 15030 15031 if (child == 0) { 15032 /* Here is another test for sparc vfork register problems. This 15033 test uses lots of local variables, at least as many local 15034 variables as main has allocated so far including compiler 15035 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 15036 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 15037 reuse the register of parent for one of the local variables, 15038 since it will think that parent can't possibly be used any more 15039 in this routine. Assigning to the local variable will thus 15040 munge parent in the parent process. */ 15041 pid_t 15042 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 15043 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 15044 /* Convince the compiler that p..p7 are live; otherwise, it might 15045 use the same hardware register for all 8 local variables. */ 15046 if (p != p1 || p != p2 || p != p3 || p != p4 15047 || p != p5 || p != p6 || p != p7) 15048 _exit(1); 15049 15050 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 15051 from child file descriptors. If the child closes a descriptor 15052 before it execs or exits, this munges the parent's descriptor 15053 as well. Test for this by closing stdout in the child. */ 15054 _exit(close(fileno(stdout)) != 0); 15055 } else { 15056 int status; 15057 struct stat st; 15058 15059 while (wait(&status) != child) 15060 ; 15061 return ( 15062 /* Was there some problem with vforking? */ 15063 child < 0 15064 15065 /* Did the child fail? (This shouldn't happen.) */ 15066 || status 15067 15068 /* Did the vfork/compiler bug occur? */ 15069 || parent != getpid() 15070 15071 /* Did the file descriptor bug occur? */ 15072 || fstat(fileno(stdout), &st) != 0 15073 ); 15074 } 15075} 15076_ACEOF 15077if ac_fn_c_try_run "$LINENO"; then : 15078 ac_cv_func_vfork_works=yes 15079else 15080 ac_cv_func_vfork_works=no 15081fi 15082rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15083 conftest.$ac_objext conftest.beam conftest.$ac_ext 15084fi 15085 15086fi 15087{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 15088$as_echo "$ac_cv_func_vfork_works" >&6; } 15089 15090fi; 15091if test "x$ac_cv_func_fork_works" = xcross; then 15092 ac_cv_func_vfork_works=$ac_cv_func_vfork 15093 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 15094$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 15095fi 15096 15097if test "x$ac_cv_func_vfork_works" = xyes; then 15098 15099$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 15100 15101else 15102 15103$as_echo "#define vfork fork" >>confdefs.h 15104 15105fi 15106if test "x$ac_cv_func_fork_works" = xyes; then 15107 15108$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 15109 15110fi 15111 15112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 15113$as_echo_n "checking return type of signal handlers... " >&6; } 15114if ${ac_cv_type_signal+:} false; then : 15115 $as_echo_n "(cached) " >&6 15116else 15117 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15118/* end confdefs.h. */ 15119#include <sys/types.h> 15120#include <signal.h> 15121 15122int 15123main () 15124{ 15125return *(signal (0, 0)) (0) == 1; 15126 ; 15127 return 0; 15128} 15129_ACEOF 15130if ac_fn_c_try_compile "$LINENO"; then : 15131 ac_cv_type_signal=int 15132else 15133 ac_cv_type_signal=void 15134fi 15135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15136fi 15137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 15138$as_echo "$ac_cv_type_signal" >&6; } 15139 15140cat >>confdefs.h <<_ACEOF 15141#define RETSIGTYPE $ac_cv_type_signal 15142_ACEOF 15143 15144 15145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 15146$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } 15147if ${ac_cv_sys_largefile_source+:} false; then : 15148 $as_echo_n "(cached) " >&6 15149else 15150 while :; do 15151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15152/* end confdefs.h. */ 15153#include <sys/types.h> /* for off_t */ 15154 #include <stdio.h> 15155int 15156main () 15157{ 15158int (*fp) (FILE *, off_t, int) = fseeko; 15159 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 15160 ; 15161 return 0; 15162} 15163_ACEOF 15164if ac_fn_c_try_link "$LINENO"; then : 15165 ac_cv_sys_largefile_source=no; break 15166fi 15167rm -f core conftest.err conftest.$ac_objext \ 15168 conftest$ac_exeext conftest.$ac_ext 15169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15170/* end confdefs.h. */ 15171#define _LARGEFILE_SOURCE 1 15172#include <sys/types.h> /* for off_t */ 15173 #include <stdio.h> 15174int 15175main () 15176{ 15177int (*fp) (FILE *, off_t, int) = fseeko; 15178 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 15179 ; 15180 return 0; 15181} 15182_ACEOF 15183if ac_fn_c_try_link "$LINENO"; then : 15184 ac_cv_sys_largefile_source=1; break 15185fi 15186rm -f core conftest.err conftest.$ac_objext \ 15187 conftest$ac_exeext conftest.$ac_ext 15188 ac_cv_sys_largefile_source=unknown 15189 break 15190done 15191fi 15192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5 15193$as_echo "$ac_cv_sys_largefile_source" >&6; } 15194case $ac_cv_sys_largefile_source in #( 15195 no | unknown) ;; 15196 *) 15197cat >>confdefs.h <<_ACEOF 15198#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source 15199_ACEOF 15200;; 15201esac 15202rm -rf conftest* 15203 15204# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug 15205# in glibc 2.1.3, but that breaks too many other things. 15206# If you want fseeko and ftello with glibc, upgrade to a fixed glibc. 15207if test $ac_cv_sys_largefile_source != unknown; then 15208 15209$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h 15210 15211fi 15212 15213 15214# Check whether --enable-largefile was given. 15215if test "${enable_largefile+set}" = set; then : 15216 enableval=$enable_largefile; 15217fi 15218 15219if test "$enable_largefile" != no; then 15220 15221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 15222$as_echo_n "checking for special C compiler options needed for large files... " >&6; } 15223if ${ac_cv_sys_largefile_CC+:} false; then : 15224 $as_echo_n "(cached) " >&6 15225else 15226 ac_cv_sys_largefile_CC=no 15227 if test "$GCC" != yes; then 15228 ac_save_CC=$CC 15229 while :; do 15230 # IRIX 6.2 and later do not support large files by default, 15231 # so use the C compiler's -n32 option if that helps. 15232 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15233/* end confdefs.h. */ 15234#include <sys/types.h> 15235 /* Check that off_t can represent 2**63 - 1 correctly. 15236 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15237 since some C++ compilers masquerading as C compilers 15238 incorrectly reject 9223372036854775807. */ 15239#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15240 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15241 && LARGE_OFF_T % 2147483647 == 1) 15242 ? 1 : -1]; 15243int 15244main () 15245{ 15246 15247 ; 15248 return 0; 15249} 15250_ACEOF 15251 if ac_fn_c_try_compile "$LINENO"; then : 15252 break 15253fi 15254rm -f core conftest.err conftest.$ac_objext 15255 CC="$CC -n32" 15256 if ac_fn_c_try_compile "$LINENO"; then : 15257 ac_cv_sys_largefile_CC=' -n32'; break 15258fi 15259rm -f core conftest.err conftest.$ac_objext 15260 break 15261 done 15262 CC=$ac_save_CC 15263 rm -f conftest.$ac_ext 15264 fi 15265fi 15266{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 15267$as_echo "$ac_cv_sys_largefile_CC" >&6; } 15268 if test "$ac_cv_sys_largefile_CC" != no; then 15269 CC=$CC$ac_cv_sys_largefile_CC 15270 fi 15271 15272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 15273$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 15274if ${ac_cv_sys_file_offset_bits+:} false; then : 15275 $as_echo_n "(cached) " >&6 15276else 15277 while :; do 15278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15279/* end confdefs.h. */ 15280#include <sys/types.h> 15281 /* Check that off_t can represent 2**63 - 1 correctly. 15282 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15283 since some C++ compilers masquerading as C compilers 15284 incorrectly reject 9223372036854775807. */ 15285#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15286 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15287 && LARGE_OFF_T % 2147483647 == 1) 15288 ? 1 : -1]; 15289int 15290main () 15291{ 15292 15293 ; 15294 return 0; 15295} 15296_ACEOF 15297if ac_fn_c_try_compile "$LINENO"; then : 15298 ac_cv_sys_file_offset_bits=no; break 15299fi 15300rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15302/* end confdefs.h. */ 15303#define _FILE_OFFSET_BITS 64 15304#include <sys/types.h> 15305 /* Check that off_t can represent 2**63 - 1 correctly. 15306 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15307 since some C++ compilers masquerading as C compilers 15308 incorrectly reject 9223372036854775807. */ 15309#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15310 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15311 && LARGE_OFF_T % 2147483647 == 1) 15312 ? 1 : -1]; 15313int 15314main () 15315{ 15316 15317 ; 15318 return 0; 15319} 15320_ACEOF 15321if ac_fn_c_try_compile "$LINENO"; then : 15322 ac_cv_sys_file_offset_bits=64; break 15323fi 15324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15325 ac_cv_sys_file_offset_bits=unknown 15326 break 15327done 15328fi 15329{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 15330$as_echo "$ac_cv_sys_file_offset_bits" >&6; } 15331case $ac_cv_sys_file_offset_bits in #( 15332 no | unknown) ;; 15333 *) 15334cat >>confdefs.h <<_ACEOF 15335#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits 15336_ACEOF 15337;; 15338esac 15339rm -rf conftest* 15340 if test $ac_cv_sys_file_offset_bits = unknown; then 15341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 15342$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } 15343if ${ac_cv_sys_large_files+:} false; then : 15344 $as_echo_n "(cached) " >&6 15345else 15346 while :; do 15347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15348/* end confdefs.h. */ 15349#include <sys/types.h> 15350 /* Check that off_t can represent 2**63 - 1 correctly. 15351 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15352 since some C++ compilers masquerading as C compilers 15353 incorrectly reject 9223372036854775807. */ 15354#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15355 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15356 && LARGE_OFF_T % 2147483647 == 1) 15357 ? 1 : -1]; 15358int 15359main () 15360{ 15361 15362 ; 15363 return 0; 15364} 15365_ACEOF 15366if ac_fn_c_try_compile "$LINENO"; then : 15367 ac_cv_sys_large_files=no; break 15368fi 15369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15371/* end confdefs.h. */ 15372#define _LARGE_FILES 1 15373#include <sys/types.h> 15374 /* Check that off_t can represent 2**63 - 1 correctly. 15375 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15376 since some C++ compilers masquerading as C compilers 15377 incorrectly reject 9223372036854775807. */ 15378#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15379 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15380 && LARGE_OFF_T % 2147483647 == 1) 15381 ? 1 : -1]; 15382int 15383main () 15384{ 15385 15386 ; 15387 return 0; 15388} 15389_ACEOF 15390if ac_fn_c_try_compile "$LINENO"; then : 15391 ac_cv_sys_large_files=1; break 15392fi 15393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15394 ac_cv_sys_large_files=unknown 15395 break 15396done 15397fi 15398{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 15399$as_echo "$ac_cv_sys_large_files" >&6; } 15400case $ac_cv_sys_large_files in #( 15401 no | unknown) ;; 15402 *) 15403cat >>confdefs.h <<_ACEOF 15404#define _LARGE_FILES $ac_cv_sys_large_files 15405_ACEOF 15406;; 15407esac 15408rm -rf conftest* 15409 fi 15410 15411 15412fi 15413 15414 15415 15416 15417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5 15418$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; } 15419cache=_D_LARGEFILE_SOURCE_1 15420if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 15421 $as_echo_n "(cached) " >&6 15422else 15423 15424echo ' 15425#include <stdio.h> 15426int test() { 15427 int a = fseeko(stdin, 0, 0); 15428 return a; 15429} 15430' > conftest.c 15431echo 'void f(){}' >>conftest.c 15432if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 15433eval "cv_prog_cc_flag_needed_$cache=no" 15434else 15435 15436if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then 15437eval "cv_prog_cc_flag_needed_$cache=yes" 15438else 15439eval "cv_prog_cc_flag_needed_$cache=fail" 15440#echo 'Test with flag fails too!' 15441#cat conftest.c 15442#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1" 15443#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1` 15444#exit 1 15445fi 15446 15447fi 15448rm -f conftest conftest.c conftest.o 15449 15450fi 15451 15452if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 15453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15454$as_echo "yes" >&6; } 15455: 15456CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1" 15457else 15458if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 15459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15460$as_echo "no" >&6; } 15461#echo 'Test with flag is no!' 15462#cat conftest.c 15463#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1" 15464#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1` 15465#exit 1 15466: 15467 15468else 15469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 15470$as_echo "failed" >&6; } 15471: 15472 15473fi 15474fi 15475 15476 15477 15478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5 15479$as_echo_n "checking if nonblocking sockets work... " >&6; } 15480if echo $target | grep mingw32 >/dev/null; then 15481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5 15482$as_echo "no (windows)" >&6; } 15483 15484$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h 15485 15486else 15487if test "$cross_compiling" = yes; then : 15488 15489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5 15490$as_echo "crosscompile(yes)" >&6; } 15491 15492else 15493 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15494/* end confdefs.h. */ 15495 15496 15497#include <stdio.h> 15498#include <string.h> 15499#include <stdlib.h> 15500#include <fcntl.h> 15501#include <errno.h> 15502#ifdef HAVE_SYS_TYPES_H 15503#include <sys/types.h> 15504#endif 15505#ifdef HAVE_SYS_SOCKET_H 15506#include <sys/socket.h> 15507#endif 15508#ifdef HAVE_NETINET_IN_H 15509#include <netinet/in.h> 15510#endif 15511#ifdef HAVE_ARPA_INET_H 15512#include <arpa/inet.h> 15513#endif 15514#ifdef HAVE_UNISTD_H 15515#include <unistd.h> 15516#endif 15517#ifdef HAVE_TIME_H 15518#include <time.h> 15519#endif 15520 15521int main(void) 15522{ 15523 int port; 15524 int sfd, cfd; 15525 int num = 10; 15526 int i, p; 15527 struct sockaddr_in a; 15528 /* test if select and nonblocking reads work well together */ 15529 /* open port. 15530 fork child to send 10 messages. 15531 select to read. 15532 then try to nonblocking read the 10 messages 15533 then, nonblocking read must give EAGAIN 15534 */ 15535 15536 port = 12345 + (time(0)%32); 15537 sfd = socket(PF_INET, SOCK_DGRAM, 0); 15538 if(sfd == -1) { 15539 perror("socket"); 15540 return 1; 15541 } 15542 memset(&a, 0, sizeof(a)); 15543 a.sin_family = AF_INET; 15544 a.sin_port = htons(port); 15545 a.sin_addr.s_addr = inet_addr("127.0.0.1"); 15546 if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) { 15547 perror("bind"); 15548 return 1; 15549 } 15550 if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) { 15551 perror("fcntl"); 15552 return 1; 15553 } 15554 15555 cfd = socket(PF_INET, SOCK_DGRAM, 0); 15556 if(cfd == -1) { 15557 perror("client socket"); 15558 return 1; 15559 } 15560 a.sin_port = 0; 15561 if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) { 15562 perror("client bind"); 15563 return 1; 15564 } 15565 a.sin_port = htons(port); 15566 15567 /* no handler, causes exit in 10 seconds */ 15568 alarm(10); 15569 15570 /* send and receive on the socket */ 15571 if((p=fork()) == 0) { 15572 for(i=0; i<num; i++) { 15573 if(sendto(cfd, &i, sizeof(i), 0, 15574 (struct sockaddr*)&a, sizeof(a)) < 0) { 15575 perror("sendto"); 15576 return 1; 15577 } 15578 } 15579 } else { 15580 /* parent */ 15581 fd_set rset; 15582 int x; 15583 if(p == -1) { 15584 perror("fork"); 15585 return 1; 15586 } 15587 FD_ZERO(&rset); 15588 FD_SET(sfd, &rset); 15589 if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) { 15590 perror("select"); 15591 return 1; 15592 } 15593 i = 0; 15594 while(i < num) { 15595 if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) { 15596 if(errno == EAGAIN) 15597 continue; 15598 perror("recv"); 15599 return 1; 15600 } 15601 i++; 15602 } 15603 /* now we want to get EAGAIN: nonblocking goodness */ 15604 errno = 0; 15605 recv(sfd, &x, sizeof(x), 0); 15606 if(errno != EAGAIN) { 15607 perror("trying to recv again"); 15608 return 1; 15609 } 15610 /* EAGAIN encountered */ 15611 } 15612 15613 close(sfd); 15614 close(cfd); 15615 return 0; 15616} 15617 15618_ACEOF 15619if ac_fn_c_try_run "$LINENO"; then : 15620 15621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15622$as_echo "yes" >&6; } 15623 15624else 15625 15626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15627$as_echo "no" >&6; } 15628 15629$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h 15630 15631 15632fi 15633rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15634 conftest.$ac_objext conftest.beam conftest.$ac_ext 15635fi 15636 15637fi 15638 15639 15640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5 15641$as_echo_n "checking whether mkdir has one arg... " >&6; } 15642cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15643/* end confdefs.h. */ 15644 15645#include <stdio.h> 15646#include <unistd.h> 15647#ifdef HAVE_WINSOCK2_H 15648#include <winsock2.h> 15649#endif 15650#ifdef HAVE_SYS_STAT_H 15651#include <sys/stat.h> 15652#endif 15653 15654int 15655main () 15656{ 15657 15658 (void)mkdir("directory"); 15659 15660 ; 15661 return 0; 15662} 15663_ACEOF 15664if ac_fn_c_try_compile "$LINENO"; then : 15665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15666$as_echo "yes" >&6; } 15667 15668$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h 15669 15670 15671else 15672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15673$as_echo "no" >&6; } 15674 15675fi 15676rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15677 15678for ac_func in strptime 15679do : 15680 ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime" 15681if test "x$ac_cv_func_strptime" = xyes; then : 15682 cat >>confdefs.h <<_ACEOF 15683#define HAVE_STRPTIME 1 15684_ACEOF 15685 15686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5 15687$as_echo_n "checking whether strptime works... " >&6; } 15688if test c${cross_compiling} = cno; then 15689if test "$cross_compiling" = yes; then : 15690 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15691$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15692as_fn_error $? "cannot run test program while cross compiling 15693See \`config.log' for more details" "$LINENO" 5; } 15694else 15695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15696/* end confdefs.h. */ 15697 15698#define _XOPEN_SOURCE 600 15699#include <time.h> 15700int main(void) { struct tm tm; char *res; 15701res = strptime("2010-07-15T00:00:00+00:00", "%t%Y%t-%t%m%t-%t%d%tT%t%H%t:%t%M%t:%t%S%t", &tm); 15702if (!res) return 2; 15703res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm); 15704if (!res) return 1; return 0; } 15705 15706_ACEOF 15707if ac_fn_c_try_run "$LINENO"; then : 15708 eval "ac_cv_c_strptime_works=yes" 15709else 15710 eval "ac_cv_c_strptime_works=no" 15711fi 15712rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15713 conftest.$ac_objext conftest.beam conftest.$ac_ext 15714fi 15715 15716else 15717eval "ac_cv_c_strptime_works=maybe" 15718fi 15719{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5 15720$as_echo "$ac_cv_c_strptime_works" >&6; } 15721if test $ac_cv_c_strptime_works = no; then 15722case " $LIBOBJS " in 15723 *" strptime.$ac_objext "* ) ;; 15724 *) LIBOBJS="$LIBOBJS strptime.$ac_objext" 15725 ;; 15726esac 15727 15728else 15729 15730cat >>confdefs.h <<_ACEOF 15731#define STRPTIME_WORKS 1 15732_ACEOF 15733 15734fi 15735 15736else 15737 case " $LIBOBJS " in 15738 *" strptime.$ac_objext "* ) ;; 15739 *) LIBOBJS="$LIBOBJS strptime.$ac_objext" 15740 ;; 15741esac 15742 15743fi 15744done 15745 15746 15747# set memory allocation checking if requested 15748# Check whether --enable-alloc-checks was given. 15749if test "${enable_alloc_checks+set}" = set; then : 15750 enableval=$enable_alloc_checks; 15751fi 15752 15753# Check whether --enable-alloc-lite was given. 15754if test "${enable_alloc_lite+set}" = set; then : 15755 enableval=$enable_alloc_lite; 15756fi 15757 15758# Check whether --enable-alloc-nonregional was given. 15759if test "${enable_alloc_nonregional+set}" = set; then : 15760 enableval=$enable_alloc_nonregional; 15761fi 15762 15763if test x_$enable_alloc_nonregional = x_yes; then 15764 15765$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h 15766 15767fi 15768if test x_$enable_alloc_checks = x_yes; then 15769 15770$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h 15771 15772else 15773 if test x_$enable_alloc_lite = x_yes; then 15774 15775$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h 15776 15777 else 15778 15779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 15780$as_echo_n "checking for GNU libc compatible malloc... " >&6; } 15781 if test "$cross_compiling" = yes; then : 15782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5 15783$as_echo "no (crosscompile)" >&6; } 15784 case " $LIBOBJS " in 15785 *" malloc.$ac_objext "* ) ;; 15786 *) LIBOBJS="$LIBOBJS malloc.$ac_objext" 15787 ;; 15788esac 15789 15790 15791cat >>confdefs.h <<_ACEOF 15792#define malloc rpl_malloc_unbound 15793_ACEOF 15794 15795else 15796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15797/* end confdefs.h. */ 15798#if defined STDC_HEADERS || defined HAVE_STDLIB_H 15799#include <stdlib.h> 15800#else 15801char *malloc (); 15802#endif 15803 15804int 15805main () 15806{ 15807 if(malloc(0) != 0) return 1; 15808 ; 15809 return 0; 15810} 15811 15812_ACEOF 15813if ac_fn_c_try_run "$LINENO"; then : 15814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15815$as_echo "no" >&6; } 15816 case " $LIBOBJS " in 15817 *" malloc.$ac_objext "* ) ;; 15818 *) LIBOBJS="$LIBOBJS malloc.$ac_objext" 15819 ;; 15820esac 15821 15822 15823cat >>confdefs.h <<_ACEOF 15824#define malloc rpl_malloc_unbound 15825_ACEOF 15826 15827else 15828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15829$as_echo "yes" >&6; } 15830 15831$as_echo "#define HAVE_MALLOC 1" >>confdefs.h 15832 15833fi 15834rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15835 conftest.$ac_objext conftest.beam conftest.$ac_ext 15836fi 15837 15838 15839 fi 15840fi 15841 15842# check windows threads (we use them, not pthreads, on windows). 15843if test "$on_mingw" = "yes"; then 15844# check windows threads 15845 for ac_header in windows.h 15846do : 15847 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default 15848" 15849if test "x$ac_cv_header_windows_h" = xyes; then : 15850 cat >>confdefs.h <<_ACEOF 15851#define HAVE_WINDOWS_H 1 15852_ACEOF 15853 15854fi 15855 15856done 15857 15858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5 15859$as_echo_n "checking for CreateThread... " >&6; } 15860 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15861/* end confdefs.h. */ 15862 15863#ifdef HAVE_WINDOWS_H 15864#include <windows.h> 15865#endif 15866 15867int 15868main () 15869{ 15870 15871 HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL); 15872 15873 ; 15874 return 0; 15875} 15876_ACEOF 15877if ac_fn_c_try_compile "$LINENO"; then : 15878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15879$as_echo "yes" >&6; } 15880 15881$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h 15882 15883 15884else 15885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15886$as_echo "no" >&6; } 15887 15888fi 15889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15890 15891else 15892# not on mingw, check thread libraries. 15893 15894# check for thread library. 15895# check this first, so that the pthread lib does not get linked in via 15896# libssl or libpython, and thus distorts the tests, and we end up using 15897# the non-threadsafe C libraries. 15898 15899# Check whether --with-pthreads was given. 15900if test "${with_pthreads+set}" = set; then : 15901 withval=$with_pthreads; 15902else 15903 withval="yes" 15904fi 15905 15906ub_have_pthreads=no 15907if test x_$withval != x_no; then 15908 15909 15910ac_ext=c 15911ac_cpp='$CPP $CPPFLAGS' 15912ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15913ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15914ac_compiler_gnu=$ac_cv_c_compiler_gnu 15915 15916ax_pthread_ok=no 15917 15918# We used to check for pthread.h first, but this fails if pthread.h 15919# requires special compiler flags (e.g. on True64 or Sequent). 15920# It gets checked for in the link test anyway. 15921 15922# First of all, check if the user has set any of the PTHREAD_LIBS, 15923# etcetera environment variables, and if threads linking works using 15924# them: 15925if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then 15926 save_CFLAGS="$CFLAGS" 15927 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 15928 save_LIBS="$LIBS" 15929 LIBS="$PTHREAD_LIBS $LIBS" 15930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5 15931$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; } 15932 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15933/* end confdefs.h. */ 15934 15935/* Override any GCC internal prototype to avoid an error. 15936 Use char because int might match the return type of a GCC 15937 builtin and then its argument prototype would still apply. */ 15938#ifdef __cplusplus 15939extern "C" 15940#endif 15941char pthread_join (); 15942int 15943main () 15944{ 15945return pthread_join (); 15946 ; 15947 return 0; 15948} 15949_ACEOF 15950if ac_fn_c_try_link "$LINENO"; then : 15951 ax_pthread_ok=yes 15952fi 15953rm -f core conftest.err conftest.$ac_objext \ 15954 conftest$ac_exeext conftest.$ac_ext 15955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 15956$as_echo "$ax_pthread_ok" >&6; } 15957 if test x"$ax_pthread_ok" = xno; then 15958 PTHREAD_LIBS="" 15959 PTHREAD_CFLAGS="" 15960 fi 15961 LIBS="$save_LIBS" 15962 CFLAGS="$save_CFLAGS" 15963fi 15964 15965# We must check for the threads library under a number of different 15966# names; the ordering is very important because some systems 15967# (e.g. DEC) have both -lpthread and -lpthreads, where one of the 15968# libraries is broken (non-POSIX). 15969 15970# Create a list of thread flags to try. Items starting with a "-" are 15971# C compiler flags, and other items are library names, except for "none" 15972# which indicates that we try without any flags at all, and "pthread-config" 15973# which is a program returning the flags for the Pth emulation library. 15974 15975ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" 15976 15977# The ordering *is* (sometimes) important. Some notes on the 15978# individual items follow: 15979 15980# pthreads: AIX (must check this before -lpthread) 15981# none: in case threads are in libc; should be tried before -Kthread and 15982# other compiler flags to prevent continual compiler warnings 15983# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) 15984# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) 15985# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) 15986# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) 15987# -pthreads: Solaris/gcc 15988# -mthreads: Mingw32/gcc, Lynx/gcc 15989# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it 15990# doesn't hurt to check since this sometimes defines pthreads too; 15991# also defines -D_REENTRANT) 15992# ... -mt is also the pthreads flag for HP/aCC 15993# pthread: Linux, etcetera 15994# --thread-safe: KAI C++ 15995# pthread-config: use pthread-config program (for GNU Pth library) 15996 15997case ${host_os} in 15998 solaris*) 15999 16000 # On Solaris (at least, for some versions), libc contains stubbed 16001 # (non-functional) versions of the pthreads routines, so link-based 16002 # tests will erroneously succeed. (We need to link with -pthreads/-mt/ 16003 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather 16004 # a function called by this macro, so we could check for that, but 16005 # who knows whether they'll stub that too in a future libc.) So, 16006 # we'll just look for -pthreads and -lpthread first: 16007 16008 ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags" 16009 ;; 16010 16011 darwin*) 16012 ax_pthread_flags="-pthread $ax_pthread_flags" 16013 ;; 16014esac 16015 16016# Clang doesn't consider unrecognized options an error unless we specify 16017# -Werror. We throw in some extra Clang-specific options to ensure that 16018# this doesn't happen for GCC, which also accepts -Werror. 16019 16020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5 16021$as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; } 16022save_CFLAGS="$CFLAGS" 16023ax_pthread_extra_flags="-Werror" 16024CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument" 16025cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16026/* end confdefs.h. */ 16027int foo(void); 16028int 16029main () 16030{ 16031foo() 16032 ; 16033 return 0; 16034} 16035_ACEOF 16036if ac_fn_c_try_compile "$LINENO"; then : 16037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16038$as_echo "yes" >&6; } 16039else 16040 ax_pthread_extra_flags= 16041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16042$as_echo "no" >&6; } 16043fi 16044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16045CFLAGS="$save_CFLAGS" 16046 16047if test x"$ax_pthread_ok" = xno; then 16048for flag in $ax_pthread_flags; do 16049 16050 case $flag in 16051 none) 16052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 16053$as_echo_n "checking whether pthreads work without any flags... " >&6; } 16054 ;; 16055 16056 -*) 16057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5 16058$as_echo_n "checking whether pthreads work with $flag... " >&6; } 16059 PTHREAD_CFLAGS="$flag" 16060 ;; 16061 16062 pthread-config) 16063 # Extract the first word of "pthread-config", so it can be a program name with args. 16064set dummy pthread-config; ac_word=$2 16065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16066$as_echo_n "checking for $ac_word... " >&6; } 16067if ${ac_cv_prog_ax_pthread_config+:} false; then : 16068 $as_echo_n "(cached) " >&6 16069else 16070 if test -n "$ax_pthread_config"; then 16071 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. 16072else 16073as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16074for as_dir in $PATH 16075do 16076 IFS=$as_save_IFS 16077 test -z "$as_dir" && as_dir=. 16078 for ac_exec_ext in '' $ac_executable_extensions; do 16079 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16080 ac_cv_prog_ax_pthread_config="yes" 16081 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16082 break 2 16083 fi 16084done 16085 done 16086IFS=$as_save_IFS 16087 16088 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no" 16089fi 16090fi 16091ax_pthread_config=$ac_cv_prog_ax_pthread_config 16092if test -n "$ax_pthread_config"; then 16093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5 16094$as_echo "$ax_pthread_config" >&6; } 16095else 16096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16097$as_echo "no" >&6; } 16098fi 16099 16100 16101 if test x"$ax_pthread_config" = xno; then continue; fi 16102 PTHREAD_CFLAGS="`pthread-config --cflags`" 16103 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" 16104 ;; 16105 16106 *) 16107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5 16108$as_echo_n "checking for the pthreads library -l$flag... " >&6; } 16109 PTHREAD_LIBS="-l$flag" 16110 ;; 16111 esac 16112 16113 save_LIBS="$LIBS" 16114 save_CFLAGS="$CFLAGS" 16115 LIBS="$PTHREAD_LIBS $LIBS" 16116 CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags" 16117 16118 # Check for various functions. We must include pthread.h, 16119 # since some functions may be macros. (On the Sequent, we 16120 # need a special flag -Kthread to make this header compile.) 16121 # We check for pthread_join because it is in -lpthread on IRIX 16122 # while pthread_create is in libc. We check for pthread_attr_init 16123 # due to DEC craziness with -lpthreads. We check for 16124 # pthread_cleanup_push because it is one of the few pthread 16125 # functions on Solaris that doesn't have a non-functional libc stub. 16126 # We try pthread_create on general principles. 16127 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16128/* end confdefs.h. */ 16129#include <pthread.h> 16130 static void routine(void *a) { *((int*)a) = 0; } 16131 static void *start_routine(void *a) { return a; } 16132int 16133main () 16134{ 16135pthread_t th; pthread_attr_t attr; 16136 pthread_create(&th, 0, start_routine, 0); 16137 pthread_join(th, 0); 16138 pthread_attr_init(&attr); 16139 pthread_cleanup_push(routine, 0); 16140 pthread_cleanup_pop(0) /* ; */ 16141 ; 16142 return 0; 16143} 16144_ACEOF 16145if ac_fn_c_try_link "$LINENO"; then : 16146 ax_pthread_ok=yes 16147fi 16148rm -f core conftest.err conftest.$ac_objext \ 16149 conftest$ac_exeext conftest.$ac_ext 16150 16151 LIBS="$save_LIBS" 16152 CFLAGS="$save_CFLAGS" 16153 16154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 16155$as_echo "$ax_pthread_ok" >&6; } 16156 if test "x$ax_pthread_ok" = xyes; then 16157 break; 16158 fi 16159 16160 PTHREAD_LIBS="" 16161 PTHREAD_CFLAGS="" 16162done 16163fi 16164 16165# Various other checks: 16166if test "x$ax_pthread_ok" = xyes; then 16167 save_LIBS="$LIBS" 16168 LIBS="$PTHREAD_LIBS $LIBS" 16169 save_CFLAGS="$CFLAGS" 16170 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16171 16172 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. 16173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 16174$as_echo_n "checking for joinable pthread attribute... " >&6; } 16175 attr_name=unknown 16176 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do 16177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16178/* end confdefs.h. */ 16179#include <pthread.h> 16180int 16181main () 16182{ 16183int attr = $attr; return attr /* ; */ 16184 ; 16185 return 0; 16186} 16187_ACEOF 16188if ac_fn_c_try_link "$LINENO"; then : 16189 attr_name=$attr; break 16190fi 16191rm -f core conftest.err conftest.$ac_objext \ 16192 conftest$ac_exeext conftest.$ac_ext 16193 done 16194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5 16195$as_echo "$attr_name" >&6; } 16196 if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then 16197 16198cat >>confdefs.h <<_ACEOF 16199#define PTHREAD_CREATE_JOINABLE $attr_name 16200_ACEOF 16201 16202 fi 16203 16204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5 16205$as_echo_n "checking if more special flags are required for pthreads... " >&6; } 16206 flag=no 16207 case ${host_os} in 16208 aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";; 16209 osf* | hpux*) flag="-D_REENTRANT";; 16210 solaris*) 16211 if test "$GCC" = "yes"; then 16212 flag="-D_REENTRANT" 16213 else 16214 # TODO: What about Clang on Solaris? 16215 flag="-mt -D_REENTRANT" 16216 fi 16217 ;; 16218 esac 16219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5 16220$as_echo "$flag" >&6; } 16221 if test "x$flag" != xno; then 16222 PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" 16223 fi 16224 16225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5 16226$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; } 16227if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then : 16228 $as_echo_n "(cached) " >&6 16229else 16230 16231 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16232/* end confdefs.h. */ 16233#include <pthread.h> 16234int 16235main () 16236{ 16237int i = PTHREAD_PRIO_INHERIT; 16238 ; 16239 return 0; 16240} 16241_ACEOF 16242if ac_fn_c_try_link "$LINENO"; then : 16243 ax_cv_PTHREAD_PRIO_INHERIT=yes 16244else 16245 ax_cv_PTHREAD_PRIO_INHERIT=no 16246fi 16247rm -f core conftest.err conftest.$ac_objext \ 16248 conftest$ac_exeext conftest.$ac_ext 16249 16250fi 16251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5 16252$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; } 16253 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then : 16254 16255$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h 16256 16257fi 16258 16259 LIBS="$save_LIBS" 16260 CFLAGS="$save_CFLAGS" 16261 16262 # More AIX lossage: compile with *_r variant 16263 if test "x$GCC" != xyes; then 16264 case $host_os in 16265 aix*) 16266 case "x/$CC" in #( 16267 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) : 16268 #handle absolute path differently from PATH based program lookup 16269 case "x$CC" in #( 16270 x/*) : 16271 if as_fn_executable_p ${CC}_r; then : 16272 PTHREAD_CC="${CC}_r" 16273fi ;; #( 16274 *) : 16275 for ac_prog in ${CC}_r 16276do 16277 # Extract the first word of "$ac_prog", so it can be a program name with args. 16278set dummy $ac_prog; ac_word=$2 16279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16280$as_echo_n "checking for $ac_word... " >&6; } 16281if ${ac_cv_prog_PTHREAD_CC+:} false; then : 16282 $as_echo_n "(cached) " >&6 16283else 16284 if test -n "$PTHREAD_CC"; then 16285 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. 16286else 16287as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16288for as_dir in $PATH 16289do 16290 IFS=$as_save_IFS 16291 test -z "$as_dir" && as_dir=. 16292 for ac_exec_ext in '' $ac_executable_extensions; do 16293 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16294 ac_cv_prog_PTHREAD_CC="$ac_prog" 16295 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16296 break 2 16297 fi 16298done 16299 done 16300IFS=$as_save_IFS 16301 16302fi 16303fi 16304PTHREAD_CC=$ac_cv_prog_PTHREAD_CC 16305if test -n "$PTHREAD_CC"; then 16306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 16307$as_echo "$PTHREAD_CC" >&6; } 16308else 16309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16310$as_echo "no" >&6; } 16311fi 16312 16313 16314 test -n "$PTHREAD_CC" && break 16315done 16316test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 16317 ;; 16318esac ;; #( 16319 *) : 16320 ;; 16321esac 16322 ;; 16323 esac 16324 fi 16325fi 16326 16327test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 16328 16329 16330 16331 16332 16333# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 16334if test x"$ax_pthread_ok" = xyes; then 16335 16336 16337$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h 16338 16339 LIBS="$PTHREAD_LIBS $LIBS" 16340 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16341 CC="$PTHREAD_CC" 16342 ub_have_pthreads=yes 16343 ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h> 16344" 16345if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then : 16346 16347cat >>confdefs.h <<_ACEOF 16348#define HAVE_PTHREAD_SPINLOCK_T 1 16349_ACEOF 16350 16351 16352fi 16353ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h> 16354" 16355if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then : 16356 16357cat >>confdefs.h <<_ACEOF 16358#define HAVE_PTHREAD_RWLOCK_T 1 16359_ACEOF 16360 16361 16362fi 16363 16364 16365 if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then 16366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5 16367$as_echo_n "checking if -pthread unused during linking... " >&6; } 16368 # catch clang warning 'argument unused during compilation' 16369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16370/* end confdefs.h. */ 16371$ac_includes_default 16372 16373int main(void) {return 0;} 16374 16375_ACEOF 16376 pthread_unused="yes" 16377 # first compile 16378 echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5 16379 $CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5 16380 if test $? = 0; then 16381 # then link 16382 echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5 16383 $CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5 16384 if test $? -ne 0; then 16385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16386$as_echo "yes" >&6; } 16387 CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'` 16388 PTHREAD_CFLAGS_ONLY="-pthread" 16389 16390 else 16391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16392$as_echo "no" >&6; } 16393 fi 16394 else 16395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16396$as_echo "no" >&6; } 16397 fi # endif cc successful 16398 rm -f conftest conftest.c conftest.o 16399 fi # endif -pthread in CFLAGS 16400 16401 16402 : 16403else 16404 ax_pthread_ok=no 16405 16406fi 16407ac_ext=c 16408ac_cpp='$CPP $CPPFLAGS' 16409ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16410ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16411ac_compiler_gnu=$ac_cv_c_compiler_gnu 16412 16413 16414fi 16415 16416# check solaris thread library 16417 16418# Check whether --with-solaris-threads was given. 16419if test "${with_solaris_threads+set}" = set; then : 16420 withval=$with_solaris_threads; 16421else 16422 withval="no" 16423fi 16424 16425ub_have_sol_threads=no 16426if test x_$withval != x_no; then 16427 if test x_$ub_have_pthreads != x_no; then 16428 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5 16429$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;} 16430 else 16431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5 16432$as_echo_n "checking for library containing thr_create... " >&6; } 16433if ${ac_cv_search_thr_create+:} false; then : 16434 $as_echo_n "(cached) " >&6 16435else 16436 ac_func_search_save_LIBS=$LIBS 16437cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16438/* end confdefs.h. */ 16439 16440/* Override any GCC internal prototype to avoid an error. 16441 Use char because int might match the return type of a GCC 16442 builtin and then its argument prototype would still apply. */ 16443#ifdef __cplusplus 16444extern "C" 16445#endif 16446char thr_create (); 16447int 16448main () 16449{ 16450return thr_create (); 16451 ; 16452 return 0; 16453} 16454_ACEOF 16455for ac_lib in '' thread; do 16456 if test -z "$ac_lib"; then 16457 ac_res="none required" 16458 else 16459 ac_res=-l$ac_lib 16460 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16461 fi 16462 if ac_fn_c_try_link "$LINENO"; then : 16463 ac_cv_search_thr_create=$ac_res 16464fi 16465rm -f core conftest.err conftest.$ac_objext \ 16466 conftest$ac_exeext 16467 if ${ac_cv_search_thr_create+:} false; then : 16468 break 16469fi 16470done 16471if ${ac_cv_search_thr_create+:} false; then : 16472 16473else 16474 ac_cv_search_thr_create=no 16475fi 16476rm conftest.$ac_ext 16477LIBS=$ac_func_search_save_LIBS 16478fi 16479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5 16480$as_echo "$ac_cv_search_thr_create" >&6; } 16481ac_res=$ac_cv_search_thr_create 16482if test "$ac_res" != no; then : 16483 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16484 16485 16486$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h 16487 16488 16489 16490 16491{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5 16492$as_echo_n "checking whether $CC supports -mt... " >&6; } 16493cache=`echo mt | sed 'y%.=/+-%___p_%'` 16494if eval \${cv_prog_cc_flag_$cache+:} false; then : 16495 $as_echo_n "(cached) " >&6 16496else 16497 16498echo 'void f(void){}' >conftest.c 16499if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then 16500eval "cv_prog_cc_flag_$cache=yes" 16501else 16502eval "cv_prog_cc_flag_$cache=no" 16503fi 16504rm -f conftest conftest.o conftest.c 16505 16506fi 16507 16508if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 16509{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16510$as_echo "yes" >&6; } 16511: 16512CFLAGS="$CFLAGS -mt" 16513else 16514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16515$as_echo "no" >&6; } 16516: 16517CFLAGS="$CFLAGS -D_REENTRANT" 16518fi 16519 16520 ub_have_sol_threads=yes 16521 16522else 16523 16524 as_fn_error $? "no solaris threads found." "$LINENO" 5 16525 16526fi 16527 16528 fi 16529fi 16530 16531fi # end of non-mingw check of thread libraries 16532 16533# Check for PyUnbound 16534 16535# Check whether --with-pyunbound was given. 16536if test "${with_pyunbound+set}" = set; then : 16537 withval=$with_pyunbound; 16538else 16539 withval="no" 16540fi 16541 16542 16543ub_test_python=no 16544ub_with_pyunbound=no 16545if test x_$withval != x_no; then 16546 ub_with_pyunbound=yes 16547 ub_test_python=yes 16548fi 16549 16550# Check for Python module 16551 16552# Check whether --with-pythonmodule was given. 16553if test "${with_pythonmodule+set}" = set; then : 16554 withval=$with_pythonmodule; 16555else 16556 withval="no" 16557fi 16558 16559 16560ub_with_pythonmod=no 16561if test x_$withval != x_no; then 16562 ub_with_pythonmod=yes 16563 ub_test_python=yes 16564fi 16565 16566# Check for Python & SWIG only on PyUnbound or PyModule 16567if test x_$ub_test_python != x_no; then 16568 16569 # Check for Python 16570 ub_have_python=no 16571 ac_save_LIBS="$LIBS" 16572 # 16573 # Allow the use of a (user set) custom python version 16574 # 16575 16576 16577 # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args. 16578set dummy python$PYTHON_VERSION; ac_word=$2 16579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16580$as_echo_n "checking for $ac_word... " >&6; } 16581if ${ac_cv_path_PYTHON+:} false; then : 16582 $as_echo_n "(cached) " >&6 16583else 16584 case $PYTHON in 16585 [\\/]* | ?:[\\/]*) 16586 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. 16587 ;; 16588 *) 16589 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16590for as_dir in $PATH 16591do 16592 IFS=$as_save_IFS 16593 test -z "$as_dir" && as_dir=. 16594 for ac_exec_ext in '' $ac_executable_extensions; do 16595 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16596 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" 16597 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16598 break 2 16599 fi 16600done 16601 done 16602IFS=$as_save_IFS 16603 16604 ;; 16605esac 16606fi 16607PYTHON=$ac_cv_path_PYTHON 16608if test -n "$PYTHON"; then 16609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 16610$as_echo "$PYTHON" >&6; } 16611else 16612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16613$as_echo "no" >&6; } 16614fi 16615 16616 16617 if test -z "$PYTHON"; then 16618 as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5 16619 PYTHON_VERSION="" 16620 fi 16621 16622 if test -z "$PYTHON_VERSION"; then 16623 PYTHON_VERSION=`$PYTHON -c "import sys; \ 16624 print(sys.version.split()[0])"` 16625 fi 16626 16627 # 16628 # Check if you have distutils, else fail 16629 # 16630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5 16631$as_echo_n "checking for the distutils Python package... " >&6; } 16632 ac_distutils_result=`$PYTHON -c "import distutils" 2>&1` 16633 if test -z "$ac_distutils_result"; then 16634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16635$as_echo "yes" >&6; } 16636 else 16637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16638$as_echo "no" >&6; } 16639 as_fn_error $? "cannot import Python module \"distutils\". 16640Please check your Python installation. The error was: 16641$ac_distutils_result" "$LINENO" 5 16642 PYTHON_VERSION="" 16643 fi 16644 16645 # 16646 # Check for Python include path 16647 # 16648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5 16649$as_echo_n "checking for Python include path... " >&6; } 16650 if test -z "$PYTHON_CPPFLAGS"; then 16651 python_path=`$PYTHON -c "import distutils.sysconfig; \ 16652 print(distutils.sysconfig.get_python_inc());"` 16653 if test -n "${python_path}"; then 16654 python_path="-I$python_path" 16655 fi 16656 PYTHON_CPPFLAGS=$python_path 16657 fi 16658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5 16659$as_echo "$PYTHON_CPPFLAGS" >&6; } 16660 16661 16662 # 16663 # Check for Python library path 16664 # 16665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5 16666$as_echo_n "checking for Python library path... " >&6; } 16667 if test -z "$PYTHON_LDFLAGS"; then 16668 PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \ 16669 print(get_config_var('BLDLIBRARY'));"` 16670 fi 16671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5 16672$as_echo "$PYTHON_LDFLAGS" >&6; } 16673 16674 16675 # 16676 # Check for site packages 16677 # 16678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5 16679$as_echo_n "checking for Python site-packages path... " >&6; } 16680 if test -z "$PYTHON_SITE_PKG"; then 16681 PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \ 16682 print(distutils.sysconfig.get_python_lib(1,0));"` 16683 fi 16684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5 16685$as_echo "$PYTHON_SITE_PKG" >&6; } 16686 16687 16688 # 16689 # final check to see if everything compiles alright 16690 # 16691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5 16692$as_echo_n "checking consistency of all components of python development environment... " >&6; } 16693 ac_ext=c 16694ac_cpp='$CPP $CPPFLAGS' 16695ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16696ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16697ac_compiler_gnu=$ac_cv_c_compiler_gnu 16698 16699 # save current global flags 16700 ac_save_LIBS="$LIBS" 16701 ac_save_CPPFLAGS="$CPPFLAGS" 16702 16703 LIBS="$LIBS $PYTHON_LDFLAGS" 16704 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS" 16705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16706/* end confdefs.h. */ 16707 16708 #include <Python.h> 16709 16710int 16711main () 16712{ 16713 16714 Py_Initialize(); 16715 16716 ; 16717 return 0; 16718} 16719_ACEOF 16720if ac_fn_c_try_link "$LINENO"; then : 16721 pythonexists=yes 16722else 16723 pythonexists=no 16724fi 16725rm -f core conftest.err conftest.$ac_objext \ 16726 conftest$ac_exeext conftest.$ac_ext 16727 16728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5 16729$as_echo "$pythonexists" >&6; } 16730 16731 if test ! "$pythonexists" = "yes"; then 16732 as_fn_error $? " 16733 Could not link test program to Python. Maybe the main Python library has been 16734 installed in some non-standard library path. If so, pass it to configure, 16735 via the LDFLAGS environment variable. 16736 Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\" 16737 ============================================================================ 16738 ERROR! 16739 You probably have to install the development version of the Python package 16740 for your distribution. The exact name of this package varies among them. 16741 ============================================================================ 16742 " "$LINENO" 5 16743 PYTHON_VERSION="" 16744 fi 16745 ac_ext=c 16746ac_cpp='$CPP $CPPFLAGS' 16747ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16748ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16749ac_compiler_gnu=$ac_cv_c_compiler_gnu 16750 16751 # turn back to default flags 16752 CPPFLAGS="$ac_save_CPPFLAGS" 16753 LIBS="$ac_save_LIBS" 16754 16755 # 16756 # all done! 16757 # 16758 16759 if test ! -z "$PYTHON_VERSION"; then 16760 if test `$PYTHON -c "print('$PYTHON_VERSION' >= '2.4.0')"` = "False"; then 16761 as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5 16762 fi 16763 16764 PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`" 16765 16766 # Have Python 16767 16768$as_echo "#define HAVE_PYTHON 1" >>confdefs.h 16769 16770 LIBS="$PYTHON_LDFLAGS $LIBS" 16771 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS" 16772 ub_have_python=yes 16773 16774 # Check for SWIG 16775 ub_have_swig=no 16776 16777 # Extract the first word of "swig", so it can be a program name with args. 16778set dummy swig; ac_word=$2 16779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16780$as_echo_n "checking for $ac_word... " >&6; } 16781if ${ac_cv_path_SWIG+:} false; then : 16782 $as_echo_n "(cached) " >&6 16783else 16784 case $SWIG in 16785 [\\/]* | ?:[\\/]*) 16786 ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path. 16787 ;; 16788 *) 16789 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16790for as_dir in $PATH 16791do 16792 IFS=$as_save_IFS 16793 test -z "$as_dir" && as_dir=. 16794 for ac_exec_ext in '' $ac_executable_extensions; do 16795 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16796 ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext" 16797 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16798 break 2 16799 fi 16800done 16801 done 16802IFS=$as_save_IFS 16803 16804 ;; 16805esac 16806fi 16807SWIG=$ac_cv_path_SWIG 16808if test -n "$SWIG"; then 16809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5 16810$as_echo "$SWIG" >&6; } 16811else 16812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16813$as_echo "no" >&6; } 16814fi 16815 16816 16817 if test -z "$SWIG" ; then 16818 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5 16819$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;} 16820 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false' 16821 elif test -n "" ; then 16822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5 16823$as_echo_n "checking for SWIG version... " >&6; } 16824 swig_version=`$SWIG -version 2>&1 | grep 'SWIG Version' | sed 's/.*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/g'` 16825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5 16826$as_echo "$swig_version" >&6; } 16827 if test -n "$swig_version" ; then 16828 # Calculate the required version number components 16829 required= 16830 required_major=`echo $required | sed 's/[^0-9].*//'` 16831 if test -z "$required_major" ; then 16832 required_major=0 16833 fi 16834 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 16835 required_minor=`echo $required | sed 's/[^0-9].*//'` 16836 if test -z "$required_minor" ; then 16837 required_minor=0 16838 fi 16839 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 16840 required_patch=`echo $required | sed 's/[^0-9].*//'` 16841 if test -z "$required_patch" ; then 16842 required_patch=0 16843 fi 16844 # Calculate the available version number components 16845 available=$swig_version 16846 available_major=`echo $available | sed 's/[^0-9].*//'` 16847 if test -z "$available_major" ; then 16848 available_major=0 16849 fi 16850 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 16851 available_minor=`echo $available | sed 's/[^0-9].*//'` 16852 if test -z "$available_minor" ; then 16853 available_minor=0 16854 fi 16855 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 16856 available_patch=`echo $available | sed 's/[^0-9].*//'` 16857 if test -z "$available_patch" ; then 16858 available_patch=0 16859 fi 16860 if test $available_major -ne $required_major \ 16861 -o $available_minor -ne $required_minor \ 16862 -o $available_patch -lt $required_patch ; then 16863 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SWIG version >= is required. You have $swig_version. You should look at http://www.swig.org" >&5 16864$as_echo "$as_me: WARNING: SWIG version >= is required. You have $swig_version. You should look at http://www.swig.org" >&2;} 16865 SWIG='echo "Error: SWIG version >= is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false' 16866 else 16867 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5 16868$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;} 16869 SWIG_LIB=`$SWIG -swiglib` 16870 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5 16871$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;} 16872 fi 16873 else 16874 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5 16875$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;} 16876 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false' 16877 fi 16878 fi 16879 16880 16881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5 16882$as_echo_n "checking SWIG... " >&6; } 16883 if test ! -x "$SWIG"; then 16884 as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5 16885 else 16886 16887$as_echo "#define HAVE_SWIG 1" >>confdefs.h 16888 16889 swig="$SWIG" 16890 16891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5 16892$as_echo "present" >&6; } 16893 16894 # If have Python & SWIG 16895 # Declare PythonMod 16896 if test x_$ub_with_pythonmod != x_no; then 16897 16898$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h 16899 16900 WITH_PYTHONMODULE=yes 16901 16902 PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo" 16903 16904 PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h' 16905 16906 PYTHONMOD_INSTALL=pythonmod-install 16907 16908 PYTHONMOD_UNINSTALL=pythonmod-uninstall 16909 16910 fi 16911 16912 # Declare PyUnbound 16913 if test x_$ub_with_pyunbound != x_no; then 16914 16915$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h 16916 16917 WITH_PYUNBOUND=yes 16918 16919 PYUNBOUND_OBJ="libunbound_wrap.lo" 16920 16921 PYUNBOUND_TARGET="_unbound.la" 16922 16923 PYUNBOUND_INSTALL=pyunbound-install 16924 16925 PYUNBOUND_UNINSTALL=pyunbound-uninstall 16926 16927 fi 16928 fi 16929 else 16930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5 16931$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; } 16932 ub_with_pyunbound=no 16933 ub_with_pythonmod=no 16934 fi 16935fi 16936 16937if test "`uname`" = "NetBSD"; then 16938 NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_' 16939 16940fi 16941CONFIG_DATE=`date +%Y%m%d` 16942 16943 16944# Checks for libraries. 16945 16946# libnss 16947USE_NSS="no" 16948 16949# Check whether --with-nss was given. 16950if test "${with_nss+set}" = set; then : 16951 withval=$with_nss; 16952 USE_NSS="yes" 16953 16954$as_echo "#define HAVE_NSS 1" >>confdefs.h 16955 16956 if test "$withval" != "" -a "$withval" != "yes"; then 16957 CPPFLAGS="$CPPFLAGS -I$withval/include/nss3" 16958 LDFLAGS="$LDFLAGS -L$withval/lib" 16959 16960 if test "x$enable_rpath" = xyes; then 16961 if echo "$withval/lib" | grep "^/" >/dev/null; then 16962 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib" 16963 fi 16964 fi 16965 16966 CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS" 16967 else 16968 CPPFLAGS="$CPPFLAGS -I/usr/include/nss3" 16969 CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS" 16970 fi 16971 LIBS="$LIBS -lnss3 -lnspr4" 16972 SSLLIB="" 16973 16974 16975fi 16976 16977 16978# libnettle 16979USE_NETTLE="no" 16980 16981# Check whether --with-nettle was given. 16982if test "${with_nettle+set}" = set; then : 16983 withval=$with_nettle; 16984 USE_NETTLE="yes" 16985 16986$as_echo "#define HAVE_NETTLE 1" >>confdefs.h 16987 16988 if test "$withval" != "" -a "$withval" != "yes"; then 16989 CPPFLAGS="$CPPFLAGS -I$withval/include/nettle" 16990 LDFLAGS="$LDFLAGS -L$withval/lib" 16991 16992 if test "x$enable_rpath" = xyes; then 16993 if echo "$withval/lib" | grep "^/" >/dev/null; then 16994 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib" 16995 fi 16996 fi 16997 16998 else 16999 CPPFLAGS="$CPPFLAGS -I/usr/include/nettle" 17000 fi 17001 LIBS="$LIBS -lhogweed -lnettle -lgmp" 17002 SSLLIB="" 17003 17004 17005fi 17006 17007 17008# openssl 17009if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 17010 17011 17012# Check whether --with-ssl was given. 17013if test "${with_ssl+set}" = set; then : 17014 withval=$with_ssl; 17015 17016else 17017 17018 withval="yes" 17019 17020fi 17021 17022 if test x_$withval = x_no; then 17023 as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5 17024 fi 17025 17026 withval=$withval 17027 if test x_$withval != x_no; then 17028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5 17029$as_echo_n "checking for SSL... " >&6; } 17030 if test x_$withval = x_ -o x_$withval = x_yes; then 17031 withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr" 17032 fi 17033 for dir in $withval; do 17034 ssldir="$dir" 17035 if test -f "$dir/include/openssl/ssl.h"; then 17036 found_ssl="yes" 17037 17038cat >>confdefs.h <<_ACEOF 17039#define HAVE_SSL /**/ 17040_ACEOF 17041 17042 if test "$ssldir" != "/usr"; then 17043 CPPFLAGS="$CPPFLAGS -I$ssldir/include" 17044 LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir/include" 17045 fi 17046 break; 17047 fi 17048 done 17049 if test x_$found_ssl != x_yes; then 17050 as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5 17051 else 17052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5 17053$as_echo "found in $ssldir" >&6; } 17054 HAVE_SSL=yes 17055 if test "$ssldir" != "/usr" -a "$ssldir" != ""; then 17056 LDFLAGS="$LDFLAGS -L$ssldir/lib" 17057 LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir/lib" 17058 17059 if test "x$enable_rpath" = xyes; then 17060 if echo "$ssldir/lib" | grep "^/" >/dev/null; then 17061 RUNTIME_PATH="$RUNTIME_PATH -R$ssldir/lib" 17062 fi 17063 fi 17064 17065 fi 17066 17067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HMAC_CTX_init in -lcrypto" >&5 17068$as_echo_n "checking for HMAC_CTX_init in -lcrypto... " >&6; } 17069 LIBS="$LIBS -lcrypto" 17070 LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto" 17071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17072/* end confdefs.h. */ 17073 17074int 17075main () 17076{ 17077 17078 int HMAC_CTX_init(void); 17079 (void)HMAC_CTX_init(); 17080 17081 ; 17082 return 0; 17083} 17084_ACEOF 17085if ac_fn_c_try_link "$LINENO"; then : 17086 17087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17088$as_echo "yes" >&6; } 17089 17090$as_echo "#define HAVE_HMAC_CTX_INIT 1" >>confdefs.h 17091 17092 17093else 17094 17095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17096$as_echo "no" >&6; } 17097 # check if -lwsock32 or -lgdi32 are needed. 17098 BAKLIBS="$LIBS" 17099 BAKSSLLIBS="$LIBSSL_LIBS" 17100 LIBS="$LIBS -lgdi32" 17101 LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32" 17102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5 17103$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; } 17104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17105/* end confdefs.h. */ 17106 17107int 17108main () 17109{ 17110 17111 int HMAC_CTX_init(void); 17112 (void)HMAC_CTX_init(); 17113 17114 ; 17115 return 0; 17116} 17117_ACEOF 17118if ac_fn_c_try_link "$LINENO"; then : 17119 17120 17121$as_echo "#define HAVE_HMAC_CTX_INIT 1" >>confdefs.h 17122 17123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17124$as_echo "yes" >&6; } 17125 17126else 17127 17128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17129$as_echo "no" >&6; } 17130 LIBS="$BAKLIBS" 17131 LIBSSL_LIBS="$BAKSSLLIBS" 17132 LIBS="$LIBS -ldl" 17133 LIBSSL_LIBS="$LIBSSL_LIBS -ldl" 17134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5 17135$as_echo_n "checking if -lcrypto needs -ldl... " >&6; } 17136 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17137/* end confdefs.h. */ 17138 17139int 17140main () 17141{ 17142 17143 int HMAC_CTX_init(void); 17144 (void)HMAC_CTX_init(); 17145 17146 ; 17147 return 0; 17148} 17149_ACEOF 17150if ac_fn_c_try_link "$LINENO"; then : 17151 17152 17153$as_echo "#define HAVE_HMAC_CTX_INIT 1" >>confdefs.h 17154 17155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17156$as_echo "yes" >&6; } 17157 17158else 17159 17160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17161$as_echo "no" >&6; } 17162 as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5 17163 17164fi 17165rm -f core conftest.err conftest.$ac_objext \ 17166 conftest$ac_exeext conftest.$ac_ext 17167 17168fi 17169rm -f core conftest.err conftest.$ac_objext \ 17170 conftest$ac_exeext conftest.$ac_ext 17171 17172fi 17173rm -f core conftest.err conftest.$ac_objext \ 17174 conftest$ac_exeext conftest.$ac_ext 17175 fi 17176 17177 17178 fi 17179for ac_header in openssl/ssl.h 17180do : 17181 ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default 17182" 17183if test "x$ac_cv_header_openssl_ssl_h" = xyes; then : 17184 cat >>confdefs.h <<_ACEOF 17185#define HAVE_OPENSSL_SSL_H 1 17186_ACEOF 17187 17188fi 17189 17190done 17191 17192for ac_header in openssl/err.h 17193do : 17194 ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default 17195" 17196if test "x$ac_cv_header_openssl_err_h" = xyes; then : 17197 cat >>confdefs.h <<_ACEOF 17198#define HAVE_OPENSSL_ERR_H 1 17199_ACEOF 17200 17201fi 17202 17203done 17204 17205for ac_header in openssl/rand.h 17206do : 17207 ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default 17208" 17209if test "x$ac_cv_header_openssl_rand_h" = xyes; then : 17210 cat >>confdefs.h <<_ACEOF 17211#define HAVE_OPENSSL_RAND_H 1 17212_ACEOF 17213 17214fi 17215 17216done 17217 17218 17219 17220 17221# check if libssl needs libdl 17222BAKLIBS="$LIBS" 17223LIBS="-lssl $LIBS" 17224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5 17225$as_echo_n "checking if libssl needs libdl... " >&6; } 17226cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17227/* end confdefs.h. */ 17228 17229/* Override any GCC internal prototype to avoid an error. 17230 Use char because int might match the return type of a GCC 17231 builtin and then its argument prototype would still apply. */ 17232#ifdef __cplusplus 17233extern "C" 17234#endif 17235char SSL_CTX_new (); 17236int 17237main () 17238{ 17239return SSL_CTX_new (); 17240 ; 17241 return 0; 17242} 17243_ACEOF 17244if ac_fn_c_try_link "$LINENO"; then : 17245 17246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17247$as_echo "no" >&6; } 17248 LIBS="$BAKLIBS" 17249 17250else 17251 17252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17253$as_echo "yes" >&6; } 17254 LIBS="$BAKLIBS" 17255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 17256$as_echo_n "checking for library containing dlopen... " >&6; } 17257if ${ac_cv_search_dlopen+:} false; then : 17258 $as_echo_n "(cached) " >&6 17259else 17260 ac_func_search_save_LIBS=$LIBS 17261cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17262/* end confdefs.h. */ 17263 17264/* Override any GCC internal prototype to avoid an error. 17265 Use char because int might match the return type of a GCC 17266 builtin and then its argument prototype would still apply. */ 17267#ifdef __cplusplus 17268extern "C" 17269#endif 17270char dlopen (); 17271int 17272main () 17273{ 17274return dlopen (); 17275 ; 17276 return 0; 17277} 17278_ACEOF 17279for ac_lib in '' dl; do 17280 if test -z "$ac_lib"; then 17281 ac_res="none required" 17282 else 17283 ac_res=-l$ac_lib 17284 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17285 fi 17286 if ac_fn_c_try_link "$LINENO"; then : 17287 ac_cv_search_dlopen=$ac_res 17288fi 17289rm -f core conftest.err conftest.$ac_objext \ 17290 conftest$ac_exeext 17291 if ${ac_cv_search_dlopen+:} false; then : 17292 break 17293fi 17294done 17295if ${ac_cv_search_dlopen+:} false; then : 17296 17297else 17298 ac_cv_search_dlopen=no 17299fi 17300rm conftest.$ac_ext 17301LIBS=$ac_func_search_save_LIBS 17302fi 17303{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 17304$as_echo "$ac_cv_search_dlopen" >&6; } 17305ac_res=$ac_cv_search_dlopen 17306if test "$ac_res" != no; then : 17307 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17308 17309fi 17310 17311 17312fi 17313rm -f core conftest.err conftest.$ac_objext \ 17314 conftest$ac_exeext conftest.$ac_ext 17315SSLLIB="-lssl" 17316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5 17317$as_echo_n "checking for LibreSSL... " >&6; } 17318if grep VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then 17319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17320$as_echo "yes" >&6; } 17321 17322$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h 17323 17324 # libressl provides these compat functions, but they may also be 17325 # declared by the OS in libc. See if they have been declared. 17326 ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default" 17327if test "x$ac_cv_have_decl_strlcpy" = xyes; then : 17328 ac_have_decl=1 17329else 17330 ac_have_decl=0 17331fi 17332 17333cat >>confdefs.h <<_ACEOF 17334#define HAVE_DECL_STRLCPY $ac_have_decl 17335_ACEOF 17336ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default" 17337if test "x$ac_cv_have_decl_strlcat" = xyes; then : 17338 ac_have_decl=1 17339else 17340 ac_have_decl=0 17341fi 17342 17343cat >>confdefs.h <<_ACEOF 17344#define HAVE_DECL_STRLCAT $ac_have_decl 17345_ACEOF 17346ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default" 17347if test "x$ac_cv_have_decl_arc4random" = xyes; then : 17348 ac_have_decl=1 17349else 17350 ac_have_decl=0 17351fi 17352 17353cat >>confdefs.h <<_ACEOF 17354#define HAVE_DECL_ARC4RANDOM $ac_have_decl 17355_ACEOF 17356ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default" 17357if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then : 17358 ac_have_decl=1 17359else 17360 ac_have_decl=0 17361fi 17362 17363cat >>confdefs.h <<_ACEOF 17364#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl 17365_ACEOF 17366ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default" 17367if test "x$ac_cv_have_decl_reallocarray" = xyes; then : 17368 ac_have_decl=1 17369else 17370 ac_have_decl=0 17371fi 17372 17373cat >>confdefs.h <<_ACEOF 17374#define HAVE_DECL_REALLOCARRAY $ac_have_decl 17375_ACEOF 17376 17377else 17378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17379$as_echo "no" >&6; } 17380fi 17381for ac_header in openssl/conf.h 17382do : 17383 ac_fn_c_check_header_compile "$LINENO" "openssl/conf.h" "ac_cv_header_openssl_conf_h" "$ac_includes_default 17384" 17385if test "x$ac_cv_header_openssl_conf_h" = xyes; then : 17386 cat >>confdefs.h <<_ACEOF 17387#define HAVE_OPENSSL_CONF_H 1 17388_ACEOF 17389 17390fi 17391 17392done 17393 17394for ac_header in openssl/engine.h 17395do : 17396 ac_fn_c_check_header_compile "$LINENO" "openssl/engine.h" "ac_cv_header_openssl_engine_h" "$ac_includes_default 17397" 17398if test "x$ac_cv_header_openssl_engine_h" = xyes; then : 17399 cat >>confdefs.h <<_ACEOF 17400#define HAVE_OPENSSL_ENGINE_H 1 17401_ACEOF 17402 17403fi 17404 17405done 17406 17407for ac_func in OPENSSL_config EVP_sha1 EVP_sha256 EVP_sha512 FIPS_mode 17408do : 17409 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 17410ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 17411if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 17412 cat >>confdefs.h <<_ACEOF 17413#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 17414_ACEOF 17415 17416fi 17417done 17418 17419ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" " 17420$ac_includes_default 17421#ifdef HAVE_OPENSSL_ERR_H 17422#include <openssl/err.h> 17423#endif 17424 17425#ifdef HAVE_OPENSSL_RAND_H 17426#include <openssl/rand.h> 17427#endif 17428 17429#ifdef HAVE_OPENSSL_CONF_H 17430#include <openssl/conf.h> 17431#endif 17432 17433#ifdef HAVE_OPENSSL_ENGINE_H 17434#include <openssl/engine.h> 17435#endif 17436#include <openssl/ssl.h> 17437#include <openssl/evp.h> 17438 17439" 17440if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then : 17441 ac_have_decl=1 17442else 17443 ac_have_decl=0 17444fi 17445 17446cat >>confdefs.h <<_ACEOF 17447#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl 17448_ACEOF 17449ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" " 17450$ac_includes_default 17451#ifdef HAVE_OPENSSL_ERR_H 17452#include <openssl/err.h> 17453#endif 17454 17455#ifdef HAVE_OPENSSL_RAND_H 17456#include <openssl/rand.h> 17457#endif 17458 17459#ifdef HAVE_OPENSSL_CONF_H 17460#include <openssl/conf.h> 17461#endif 17462 17463#ifdef HAVE_OPENSSL_ENGINE_H 17464#include <openssl/engine.h> 17465#endif 17466#include <openssl/ssl.h> 17467#include <openssl/evp.h> 17468 17469" 17470if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then : 17471 ac_have_decl=1 17472else 17473 ac_have_decl=0 17474fi 17475 17476cat >>confdefs.h <<_ACEOF 17477#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl 17478_ACEOF 17479ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" " 17480$ac_includes_default 17481#ifdef HAVE_OPENSSL_ERR_H 17482#include <openssl/err.h> 17483#endif 17484 17485#ifdef HAVE_OPENSSL_RAND_H 17486#include <openssl/rand.h> 17487#endif 17488 17489#ifdef HAVE_OPENSSL_CONF_H 17490#include <openssl/conf.h> 17491#endif 17492 17493#ifdef HAVE_OPENSSL_ENGINE_H 17494#include <openssl/engine.h> 17495#endif 17496#include <openssl/ssl.h> 17497#include <openssl/evp.h> 17498 17499" 17500if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then : 17501 ac_have_decl=1 17502else 17503 ac_have_decl=0 17504fi 17505 17506cat >>confdefs.h <<_ACEOF 17507#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl 17508_ACEOF 17509 17510fi 17511 17512 17513 17514# Check whether --enable-sha2 was given. 17515if test "${enable_sha2+set}" = set; then : 17516 enableval=$enable_sha2; 17517fi 17518 17519case "$enable_sha2" in 17520 no) 17521 ;; 17522 yes|*) 17523 17524$as_echo "#define USE_SHA2 1" >>confdefs.h 17525 17526 ;; 17527esac 17528 17529# check wether gost also works 17530 17531# Check whether --enable-gost was given. 17532if test "${enable_gost+set}" = set; then : 17533 enableval=$enable_gost; 17534fi 17535 17536use_gost="no" 17537if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 17538case "$enable_gost" in 17539 no) 17540 ;; 17541 *) 17542 ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str" 17543if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then : 17544 : 17545else 17546 as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5 17547fi 17548 17549 ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new" 17550if test "x$ac_cv_func_EC_KEY_new" = xyes; then : 17551 17552else 17553 as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5 17554fi 17555 17556 17557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5 17558$as_echo_n "checking if GOST works... " >&6; } 17559if test c${cross_compiling} = cno; then 17560BAKCFLAGS="$CFLAGS" 17561if test -n "$ssldir"; then 17562 CFLAGS="$CFLAGS -Wl,-rpath,$ssldir/lib" 17563fi 17564if test "$cross_compiling" = yes; then : 17565 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 17566$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 17567as_fn_error $? "cannot run test program while cross compiling 17568See \`config.log' for more details" "$LINENO" 5; } 17569else 17570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17571/* end confdefs.h. */ 17572 17573#include <string.h> 17574#include <openssl/ssl.h> 17575#include <openssl/evp.h> 17576#include <openssl/engine.h> 17577#include <openssl/conf.h> 17578/* routine to load gost (from sldns) */ 17579int load_gost_id(void) 17580{ 17581 static int gost_id = 0; 17582 const EVP_PKEY_ASN1_METHOD* meth; 17583 ENGINE* e; 17584 17585 if(gost_id) return gost_id; 17586 17587 /* see if configuration loaded gost implementation from other engine*/ 17588 meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1); 17589 if(meth) { 17590 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth); 17591 return gost_id; 17592 } 17593 17594 /* see if engine can be loaded already */ 17595 e = ENGINE_by_id("gost"); 17596 if(!e) { 17597 /* load it ourself, in case statically linked */ 17598 ENGINE_load_builtin_engines(); 17599 ENGINE_load_dynamic(); 17600 e = ENGINE_by_id("gost"); 17601 } 17602 if(!e) { 17603 /* no gost engine in openssl */ 17604 return 0; 17605 } 17606 if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) { 17607 ENGINE_finish(e); 17608 ENGINE_free(e); 17609 return 0; 17610 } 17611 17612 meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1); 17613 if(!meth) { 17614 /* algo not found */ 17615 ENGINE_finish(e); 17616 ENGINE_free(e); 17617 return 0; 17618 } 17619 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth); 17620 return gost_id; 17621} 17622int main(void) { 17623 EVP_MD_CTX* ctx; 17624 const EVP_MD* md; 17625 unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */ 17626 const char* str = "Hello world"; 17627 const unsigned char check[] = { 17628 0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 , 17629 0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 , 17630 0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d , 17631 0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d 17632 }; 17633 OPENSSL_config(NULL); 17634 (void)load_gost_id(); 17635 md = EVP_get_digestbyname("md_gost94"); 17636 if(!md) return 1; 17637 memset(digest, 0, sizeof(digest)); 17638 ctx = EVP_MD_CTX_create(); 17639 if(!ctx) return 2; 17640 if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3; 17641 if(!EVP_DigestUpdate(ctx, str, 10)) return 4; 17642 if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5; 17643 /* uncomment to see the hash calculated. 17644 {int i; 17645 for(i=0; i<32; i++) 17646 printf(" %2.2x", (int)digest[i]); 17647 printf("\n");} 17648 */ 17649 if(memcmp(digest, check, sizeof(check)) != 0) 17650 return 6; 17651 return 0; 17652} 17653 17654_ACEOF 17655if ac_fn_c_try_run "$LINENO"; then : 17656 eval "ac_cv_c_gost_works=yes" 17657else 17658 eval "ac_cv_c_gost_works=no" 17659fi 17660rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17661 conftest.$ac_objext conftest.beam conftest.$ac_ext 17662fi 17663 17664CFLAGS="$BAKCFLAGS" 17665else 17666eval "ac_cv_c_gost_works=maybe" 17667fi 17668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5 17669$as_echo "$ac_cv_c_gost_works" >&6; } 17670 17671 if test "$ac_cv_c_gost_works" != no; then 17672 use_gost="yes" 17673 17674$as_echo "#define USE_GOST 1" >>confdefs.h 17675 17676 fi 17677 ;; 17678esac 17679fi 17680# Check whether --enable-ecdsa was given. 17681if test "${enable_ecdsa+set}" = set; then : 17682 enableval=$enable_ecdsa; 17683fi 17684 17685use_ecdsa="no" 17686case "$enable_ecdsa" in 17687 no) 17688 ;; 17689 *) 17690 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 17691 ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign" 17692if test "x$ac_cv_func_ECDSA_sign" = xyes; then : 17693 17694else 17695 as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 17696fi 17697 17698 ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init" 17699if test "x$ac_cv_func_SHA384_Init" = xyes; then : 17700 17701else 17702 as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 17703fi 17704 17705 ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default 17706#include <openssl/evp.h> 17707 17708" 17709if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then : 17710 ac_have_decl=1 17711else 17712 ac_have_decl=0 17713fi 17714 17715cat >>confdefs.h <<_ACEOF 17716#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl 17717_ACEOF 17718if test $ac_have_decl = 1; then : 17719 17720else 17721 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 17722fi 17723ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default 17724#include <openssl/evp.h> 17725 17726" 17727if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then : 17728 ac_have_decl=1 17729else 17730 ac_have_decl=0 17731fi 17732 17733cat >>confdefs.h <<_ACEOF 17734#define HAVE_DECL_NID_SECP384R1 $ac_have_decl 17735_ACEOF 17736if test $ac_have_decl = 1; then : 17737 17738else 17739 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 17740fi 17741 17742 # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency) 17743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5 17744$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; } 17745 if grep OPENSSL_VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then 17746 if grep OPENSSL_VERSION_NUMBER $ssldir/include/openssl/opensslv.h | grep 0x0 >/dev/null; then 17747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17748$as_echo "no" >&6; } 17749 17750cat >>confdefs.h <<_ACEOF 17751#define USE_ECDSA_EVP_WORKAROUND 1 17752_ACEOF 17753 17754 else 17755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17756$as_echo "yes" >&6; } 17757 fi 17758 else 17759 # not OpenSSL, thus likely LibreSSL, which supports it 17760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17761$as_echo "yes" >&6; } 17762 fi 17763 fi 17764 # we now know we have ECDSA and the required curves. 17765 17766cat >>confdefs.h <<_ACEOF 17767#define USE_ECDSA 1 17768_ACEOF 17769 17770 use_ecdsa="yes" 17771 ;; 17772esac 17773 17774# Check whether --enable-event-api was given. 17775if test "${enable_event_api+set}" = set; then : 17776 enableval=$enable_event_api; 17777fi 17778 17779use_unbound_event="no" 17780case "$enable_event_api" in 17781 yes) 17782 use_unbound_event="yes" 17783 ;; 17784 *) 17785 ;; 17786esac 17787 17788# check for libevent 17789 17790# Check whether --with-libevent was given. 17791if test "${with_libevent+set}" = set; then : 17792 withval=$with_libevent; 17793else 17794 withval="no" 17795fi 17796 17797if test x_$withval = x_yes -o x_$withval != x_no; then 17798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5 17799$as_echo_n "checking for libevent... " >&6; } 17800 if test x_$withval = x_ -o x_$withval = x_yes; then 17801 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 17802 fi 17803 for dir in $withval; do 17804 thedir="$dir" 17805 if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then 17806 found_libevent="yes" 17807 if test "$thedir" != "/usr"; then 17808 CPPFLAGS="$CPPFLAGS -I$thedir/include" 17809 fi 17810 break; 17811 fi 17812 done 17813 if test x_$found_libevent != x_yes; then 17814 if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then 17815 # libevent source directory 17816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5 17817$as_echo "found in $thedir" >&6; } 17818 CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include" 17819 BAK_LDFLAGS_SET="1" 17820 BAK_LDFLAGS="$LDFLAGS" 17821 # remove evdns from linking 17822 mkdir build >/dev/null 2>&1 17823 mkdir build/libevent >/dev/null 2>&1 17824 mkdir build/libevent/.libs >/dev/null 2>&1 17825 ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o` 17826 ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo` 17827 ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o` 17828 cp $ev_files_o build/libevent 17829 cp $ev_files_lo build/libevent 17830 cp $ev_files_libso build/libevent/.libs 17831 LATE_LDFLAGS="build/libevent/*.lo -lm" 17832 LDFLAGS="build/libevent/*.o $LDFLAGS -lm" 17833 else 17834 as_fn_error $? "Cannot find the libevent library in $withval 17835You can restart ./configure --with-libevent=no to use a builtin alternative. 17836Please note that this alternative is not as capable as libevent when using 17837large outgoing port ranges. " "$LINENO" 5 17838 fi 17839 else 17840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5 17841$as_echo "found in $thedir" >&6; } 17842 if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then 17843 LDFLAGS="$LDFLAGS -L$thedir/lib/event2" 17844 17845 if test "x$enable_rpath" = xyes; then 17846 if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then 17847 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2" 17848 fi 17849 fi 17850 17851 else 17852 if test "$thedir" != "/usr" -a "$thedir" != ""; then 17853 LDFLAGS="$LDFLAGS -L$thedir/lib" 17854 17855 if test "x$enable_rpath" = xyes; then 17856 if echo "$thedir/lib" | grep "^/" >/dev/null; then 17857 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib" 17858 fi 17859 fi 17860 17861 fi 17862 fi 17863 fi 17864 # check for library used by libevent after 1.3c 17865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 17866$as_echo_n "checking for library containing clock_gettime... " >&6; } 17867if ${ac_cv_search_clock_gettime+:} false; then : 17868 $as_echo_n "(cached) " >&6 17869else 17870 ac_func_search_save_LIBS=$LIBS 17871cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17872/* end confdefs.h. */ 17873 17874/* Override any GCC internal prototype to avoid an error. 17875 Use char because int might match the return type of a GCC 17876 builtin and then its argument prototype would still apply. */ 17877#ifdef __cplusplus 17878extern "C" 17879#endif 17880char clock_gettime (); 17881int 17882main () 17883{ 17884return clock_gettime (); 17885 ; 17886 return 0; 17887} 17888_ACEOF 17889for ac_lib in '' rt; do 17890 if test -z "$ac_lib"; then 17891 ac_res="none required" 17892 else 17893 ac_res=-l$ac_lib 17894 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17895 fi 17896 if ac_fn_c_try_link "$LINENO"; then : 17897 ac_cv_search_clock_gettime=$ac_res 17898fi 17899rm -f core conftest.err conftest.$ac_objext \ 17900 conftest$ac_exeext 17901 if ${ac_cv_search_clock_gettime+:} false; then : 17902 break 17903fi 17904done 17905if ${ac_cv_search_clock_gettime+:} false; then : 17906 17907else 17908 ac_cv_search_clock_gettime=no 17909fi 17910rm conftest.$ac_ext 17911LIBS=$ac_func_search_save_LIBS 17912fi 17913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 17914$as_echo "$ac_cv_search_clock_gettime" >&6; } 17915ac_res=$ac_cv_search_clock_gettime 17916if test "$ac_res" != no; then : 17917 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17918 17919fi 17920 17921 17922 # is the event.h header libev or libevent? 17923 for ac_header in event.h 17924do : 17925 ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default 17926" 17927if test "x$ac_cv_header_event_h" = xyes; then : 17928 cat >>confdefs.h <<_ACEOF 17929#define HAVE_EVENT_H 1 17930_ACEOF 17931 17932fi 17933 17934done 17935 17936 ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default 17937#include <event.h> 17938 17939" 17940if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then : 17941 17942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5 17943$as_echo_n "checking for library containing event_set... " >&6; } 17944if ${ac_cv_search_event_set+:} false; then : 17945 $as_echo_n "(cached) " >&6 17946else 17947 ac_func_search_save_LIBS=$LIBS 17948cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17949/* end confdefs.h. */ 17950 17951/* Override any GCC internal prototype to avoid an error. 17952 Use char because int might match the return type of a GCC 17953 builtin and then its argument prototype would still apply. */ 17954#ifdef __cplusplus 17955extern "C" 17956#endif 17957char event_set (); 17958int 17959main () 17960{ 17961return event_set (); 17962 ; 17963 return 0; 17964} 17965_ACEOF 17966for ac_lib in '' ev; do 17967 if test -z "$ac_lib"; then 17968 ac_res="none required" 17969 else 17970 ac_res=-l$ac_lib 17971 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17972 fi 17973 if ac_fn_c_try_link "$LINENO"; then : 17974 ac_cv_search_event_set=$ac_res 17975fi 17976rm -f core conftest.err conftest.$ac_objext \ 17977 conftest$ac_exeext 17978 if ${ac_cv_search_event_set+:} false; then : 17979 break 17980fi 17981done 17982if ${ac_cv_search_event_set+:} false; then : 17983 17984else 17985 ac_cv_search_event_set=no 17986fi 17987rm conftest.$ac_ext 17988LIBS=$ac_func_search_save_LIBS 17989fi 17990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5 17991$as_echo "$ac_cv_search_event_set" >&6; } 17992ac_res=$ac_cv_search_event_set 17993if test "$ac_res" != no; then : 17994 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17995 17996fi 17997 17998 17999else 18000 18001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5 18002$as_echo_n "checking for library containing event_set... " >&6; } 18003if ${ac_cv_search_event_set+:} false; then : 18004 $as_echo_n "(cached) " >&6 18005else 18006 ac_func_search_save_LIBS=$LIBS 18007cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18008/* end confdefs.h. */ 18009 18010/* Override any GCC internal prototype to avoid an error. 18011 Use char because int might match the return type of a GCC 18012 builtin and then its argument prototype would still apply. */ 18013#ifdef __cplusplus 18014extern "C" 18015#endif 18016char event_set (); 18017int 18018main () 18019{ 18020return event_set (); 18021 ; 18022 return 0; 18023} 18024_ACEOF 18025for ac_lib in '' event; do 18026 if test -z "$ac_lib"; then 18027 ac_res="none required" 18028 else 18029 ac_res=-l$ac_lib 18030 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18031 fi 18032 if ac_fn_c_try_link "$LINENO"; then : 18033 ac_cv_search_event_set=$ac_res 18034fi 18035rm -f core conftest.err conftest.$ac_objext \ 18036 conftest$ac_exeext 18037 if ${ac_cv_search_event_set+:} false; then : 18038 break 18039fi 18040done 18041if ${ac_cv_search_event_set+:} false; then : 18042 18043else 18044 ac_cv_search_event_set=no 18045fi 18046rm conftest.$ac_ext 18047LIBS=$ac_func_search_save_LIBS 18048fi 18049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5 18050$as_echo "$ac_cv_search_event_set" >&6; } 18051ac_res=$ac_cv_search_event_set 18052if test "$ac_res" != no; then : 18053 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18054 18055fi 18056 18057 18058fi 18059 18060 for ac_func in event_base_free 18061do : 18062 ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free" 18063if test "x$ac_cv_func_event_base_free" = xyes; then : 18064 cat >>confdefs.h <<_ACEOF 18065#define HAVE_EVENT_BASE_FREE 1 18066_ACEOF 18067 18068fi 18069done 18070 # only in libevent 1.2 and later 18071 for ac_func in event_base_once 18072do : 18073 ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once" 18074if test "x$ac_cv_func_event_base_once" = xyes; then : 18075 cat >>confdefs.h <<_ACEOF 18076#define HAVE_EVENT_BASE_ONCE 1 18077_ACEOF 18078 18079fi 18080done 18081 # only in libevent 1.4.1 and later 18082 for ac_func in event_base_new 18083do : 18084 ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new" 18085if test "x$ac_cv_func_event_base_new" = xyes; then : 18086 cat >>confdefs.h <<_ACEOF 18087#define HAVE_EVENT_BASE_NEW 1 18088_ACEOF 18089 18090fi 18091done 18092 # only in libevent 1.4.1 and later 18093 for ac_func in event_base_get_method 18094do : 18095 ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method" 18096if test "x$ac_cv_func_event_base_get_method" = xyes; then : 18097 cat >>confdefs.h <<_ACEOF 18098#define HAVE_EVENT_BASE_GET_METHOD 1 18099_ACEOF 18100 18101fi 18102done 18103 # only in libevent 1.4.3 and later 18104 for ac_func in ev_loop 18105do : 18106 ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop" 18107if test "x$ac_cv_func_ev_loop" = xyes; then : 18108 cat >>confdefs.h <<_ACEOF 18109#define HAVE_EV_LOOP 1 18110_ACEOF 18111 18112fi 18113done 18114 # only in libev. (tested on 3.51) 18115 for ac_func in ev_default_loop 18116do : 18117 ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop" 18118if test "x$ac_cv_func_ev_default_loop" = xyes; then : 18119 cat >>confdefs.h <<_ACEOF 18120#define HAVE_EV_DEFAULT_LOOP 1 18121_ACEOF 18122 18123fi 18124done 18125 # only in libev. (tested on 4.00) 18126 if test -n "$BAK_LDFLAGS_SET"; then 18127 LDFLAGS="$BAK_LDFLAGS" 18128 fi 18129 if test "$use_unbound_event" = "yes"; then 18130 UNBOUND_EVENT_INSTALL=unbound-event-install 18131 18132 UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall 18133 18134 fi 18135else 18136 18137$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h 18138 18139fi 18140 18141# check for libexpat 18142 18143# Check whether --with-libexpat was given. 18144if test "${with_libexpat+set}" = set; then : 18145 withval=$with_libexpat; 18146else 18147 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 18148fi 18149 18150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5 18151$as_echo_n "checking for libexpat... " >&6; } 18152found_libexpat="no" 18153for dir in $withval ; do 18154 if test -f "$dir/include/expat.h"; then 18155 found_libexpat="yes" 18156 if test "$dir" != "/usr"; then 18157 CPPFLAGS="$CPPFLAGS -I$dir/include" 18158 LDFLAGS="$LDFLAGS -L$dir/lib" 18159 fi 18160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 18161$as_echo "found in $dir" >&6; } 18162 break; 18163 fi 18164done 18165if test x_$found_libexpat != x_yes; then 18166 as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5 18167fi 18168for ac_header in expat.h 18169do : 18170 ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default 18171" 18172if test "x$ac_cv_header_expat_h" = xyes; then : 18173 cat >>confdefs.h <<_ACEOF 18174#define HAVE_EXPAT_H 1 18175_ACEOF 18176 18177fi 18178 18179done 18180 18181ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default 18182#include <expat.h> 18183 18184" 18185if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then : 18186 ac_have_decl=1 18187else 18188 ac_have_decl=0 18189fi 18190 18191cat >>confdefs.h <<_ACEOF 18192#define HAVE_DECL_XML_STOPPARSER $ac_have_decl 18193_ACEOF 18194 18195 18196# set static linking if requested 18197 18198staticexe="" 18199# Check whether --enable-static-exe was given. 18200if test "${enable_static_exe+set}" = set; then : 18201 enableval=$enable_static_exe; 18202fi 18203 18204if test x_$enable_static_exe = x_yes; then 18205 staticexe="-static" 18206 if test "$on_mingw" = yes; then 18207 staticexe="-all-static" 18208 # for static crosscompile, include gdi32 and zlib here. 18209 if test "`uname`" = "Linux"; then 18210 LIBS="$LIBS -lgdi32 -lz" 18211 fi 18212 fi 18213fi 18214 18215# set lock checking if requested 18216# Check whether --enable-lock_checks was given. 18217if test "${enable_lock_checks+set}" = set; then : 18218 enableval=$enable_lock_checks; 18219fi 18220 18221if test x_$enable_lock_checks = x_yes; then 18222 18223$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h 18224 18225 CHECKLOCK_OBJ="checklocks.lo" 18226 18227fi 18228 18229 18230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5 18231$as_echo_n "checking for getaddrinfo... " >&6; } 18232ac_cv_func_getaddrinfo=no 18233cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18234/* end confdefs.h. */ 18235 18236#ifdef __cplusplus 18237extern "C" 18238{ 18239#endif 18240char* getaddrinfo(); 18241char* (*f) () = getaddrinfo; 18242#ifdef __cplusplus 18243} 18244#endif 18245int main() { 18246 ; 18247 return 0; 18248} 18249 18250_ACEOF 18251if ac_fn_c_try_link "$LINENO"; then : 18252 ac_cv_func_getaddrinfo="yes" 18253if test "$ac_cv_header_windows_h" = "yes"; then 18254 18255$as_echo "#define USE_WINSOCK 1" >>confdefs.h 18256 18257 USE_WINSOCK="1" 18258 LIBS="$LIBS -lws2_32" 18259fi 18260 18261else 18262 ORIGLIBS="$LIBS" 18263LIBS="$LIBS -lws2_32" 18264cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18265/* end confdefs.h. */ 18266 18267#ifdef HAVE_WS2TCPIP_H 18268#include <ws2tcpip.h> 18269#endif 18270 18271int 18272main () 18273{ 18274 18275 (void)getaddrinfo(NULL, NULL, NULL, NULL); 18276 18277 18278 ; 18279 return 0; 18280} 18281_ACEOF 18282if ac_fn_c_try_link "$LINENO"; then : 18283 18284ac_cv_func_getaddrinfo="yes" 18285 18286$as_echo "#define USE_WINSOCK 1" >>confdefs.h 18287 18288USE_WINSOCK="1" 18289 18290else 18291 18292ac_cv_func_getaddrinfo="no" 18293LIBS="$ORIGLIBS" 18294 18295fi 18296rm -f core conftest.err conftest.$ac_objext \ 18297 conftest$ac_exeext conftest.$ac_ext 18298 18299fi 18300rm -f core conftest.err conftest.$ac_objext \ 18301 conftest$ac_exeext conftest.$ac_ext 18302 18303{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5 18304$as_echo "$ac_cv_func_getaddrinfo" >&6; } 18305if test $ac_cv_func_getaddrinfo = yes; then 18306 18307$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h 18308 18309fi 18310 18311if test "$USE_WINSOCK" = 1; then 18312 18313$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h 18314 18315 for ac_header in iphlpapi.h 18316do : 18317 ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default 18318#include <windows.h> 18319 18320" 18321if test "x$ac_cv_header_iphlpapi_h" = xyes; then : 18322 cat >>confdefs.h <<_ACEOF 18323#define HAVE_IPHLPAPI_H 1 18324_ACEOF 18325 18326fi 18327 18328done 18329 18330 if test -n "$ac_tool_prefix"; then 18331 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args. 18332set dummy ${ac_tool_prefix}windres; ac_word=$2 18333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18334$as_echo_n "checking for $ac_word... " >&6; } 18335if ${ac_cv_prog_WINDRES+:} false; then : 18336 $as_echo_n "(cached) " >&6 18337else 18338 if test -n "$WINDRES"; then 18339 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test. 18340else 18341as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18342for as_dir in $PATH 18343do 18344 IFS=$as_save_IFS 18345 test -z "$as_dir" && as_dir=. 18346 for ac_exec_ext in '' $ac_executable_extensions; do 18347 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18348 ac_cv_prog_WINDRES="${ac_tool_prefix}windres" 18349 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18350 break 2 18351 fi 18352done 18353 done 18354IFS=$as_save_IFS 18355 18356fi 18357fi 18358WINDRES=$ac_cv_prog_WINDRES 18359if test -n "$WINDRES"; then 18360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5 18361$as_echo "$WINDRES" >&6; } 18362else 18363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18364$as_echo "no" >&6; } 18365fi 18366 18367 18368fi 18369if test -z "$ac_cv_prog_WINDRES"; then 18370 ac_ct_WINDRES=$WINDRES 18371 # Extract the first word of "windres", so it can be a program name with args. 18372set dummy windres; ac_word=$2 18373{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 18374$as_echo_n "checking for $ac_word... " >&6; } 18375if ${ac_cv_prog_ac_ct_WINDRES+:} false; then : 18376 $as_echo_n "(cached) " >&6 18377else 18378 if test -n "$ac_ct_WINDRES"; then 18379 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test. 18380else 18381as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18382for as_dir in $PATH 18383do 18384 IFS=$as_save_IFS 18385 test -z "$as_dir" && as_dir=. 18386 for ac_exec_ext in '' $ac_executable_extensions; do 18387 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18388 ac_cv_prog_ac_ct_WINDRES="windres" 18389 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 18390 break 2 18391 fi 18392done 18393 done 18394IFS=$as_save_IFS 18395 18396fi 18397fi 18398ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES 18399if test -n "$ac_ct_WINDRES"; then 18400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5 18401$as_echo "$ac_ct_WINDRES" >&6; } 18402else 18403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18404$as_echo "no" >&6; } 18405fi 18406 18407 if test "x$ac_ct_WINDRES" = x; then 18408 WINDRES="" 18409 else 18410 case $cross_compiling:$ac_tool_warned in 18411yes:) 18412{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 18413$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 18414ac_tool_warned=yes ;; 18415esac 18416 WINDRES=$ac_ct_WINDRES 18417 fi 18418else 18419 WINDRES="$ac_cv_prog_WINDRES" 18420fi 18421 18422 LIBS="$LIBS -liphlpapi" 18423 WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe" 18424 18425 WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c" 18426 18427 WIN_DAEMON_OBJ="win_svc.lo w_inst.lo" 18428 18429 WIN_DAEMON_OBJ_LINK="rsrc_unbound.o" 18430 18431 WIN_HOST_OBJ_LINK="rsrc_unbound_host.o" 18432 18433 WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo" 18434 18435 WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o" 18436 18437 WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o" 18438 18439fi 18440if test $ac_cv_func_getaddrinfo = no; then 18441 case " $LIBOBJS " in 18442 *" fake-rfc2553.$ac_objext "* ) ;; 18443 *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext" 18444 ;; 18445esac 18446 18447fi 18448# check after getaddrinfo for its libraries 18449 18450# check ioctlsocket 18451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5 18452$as_echo_n "checking for ioctlsocket... " >&6; } 18453cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18454/* end confdefs.h. */ 18455 18456#ifdef HAVE_WINSOCK2_H 18457#include <winsock2.h> 18458#endif 18459 18460int 18461main () 18462{ 18463 18464 (void)ioctlsocket(0, 0, NULL); 18465 18466 ; 18467 return 0; 18468} 18469_ACEOF 18470if ac_fn_c_try_link "$LINENO"; then : 18471 18472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18473$as_echo "yes" >&6; } 18474 18475$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h 18476 18477 18478else 18479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18480$as_echo "no" >&6; } 18481fi 18482rm -f core conftest.err conftest.$ac_objext \ 18483 conftest$ac_exeext conftest.$ac_ext 18484 18485 18486# see if daemon(3) exists, and if it is deprecated. 18487for ac_func in daemon 18488do : 18489 ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon" 18490if test "x$ac_cv_func_daemon" = xyes; then : 18491 cat >>confdefs.h <<_ACEOF 18492#define HAVE_DAEMON 1 18493_ACEOF 18494 18495fi 18496done 18497 18498if test $ac_cv_func_daemon = yes; then 18499 18500 18501{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5 18502$as_echo_n "checking if daemon is deprecated... " >&6; } 18503cache=`echo daemon | sed 'y%.=/+-%___p_%'` 18504if eval \${cv_cc_deprecated_$cache+:} false; then : 18505 $as_echo_n "(cached) " >&6 18506else 18507 18508echo ' 18509#include <stdlib.h> 18510' >conftest.c 18511echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c 18512if test -z "`$CC -c conftest.c 2>&1 | grep deprecated`"; then 18513eval "cv_cc_deprecated_$cache=no" 18514else 18515eval "cv_cc_deprecated_$cache=yes" 18516fi 18517rm -f conftest conftest.o conftest.c 18518 18519fi 18520 18521if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then 18522{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18523$as_echo "yes" >&6; } 18524 18525cat >>confdefs.h <<_ACEOF 18526#define DEPRECATED_DAEMON 1 18527_ACEOF 18528 18529: 18530 18531else 18532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18533$as_echo "no" >&6; } 18534: 18535 18536fi 18537 18538fi 18539 18540ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" " 18541$ac_includes_default 18542#ifdef HAVE_SYS_UN_H 18543#include <sys/un.h> 18544#endif 18545 18546" 18547if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then : 18548 18549cat >>confdefs.h <<_ACEOF 18550#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1 18551_ACEOF 18552 18553 18554fi 18555 18556ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" " 18557$ac_includes_default 18558#if HAVE_SYS_PARAM_H 18559#include <sys/param.h> 18560#endif 18561 18562#ifdef HAVE_SYS_SOCKET_H 18563#include <sys/socket.h> 18564#endif 18565 18566#ifdef HAVE_SYS_UIO_H 18567#include <sys/uio.h> 18568#endif 18569 18570#ifdef HAVE_NETINET_IN_H 18571#include <netinet/in.h> 18572#endif 18573 18574#ifdef HAVE_NETINET_TCP_H 18575#include <netinet/tcp.h> 18576#endif 18577 18578#ifdef HAVE_ARPA_INET_H 18579#include <arpa/inet.h> 18580#endif 18581 18582#ifdef HAVE_WINSOCK2_H 18583#include <winsock2.h> 18584#endif 18585 18586#ifdef HAVE_WS2TCPIP_H 18587#include <ws2tcpip.h> 18588#endif 18589 18590" 18591if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then : 18592 18593cat >>confdefs.h <<_ACEOF 18594#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1 18595_ACEOF 18596 18597 18598fi 18599 18600{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5 18601$as_echo_n "checking for library containing setusercontext... " >&6; } 18602if ${ac_cv_search_setusercontext+:} false; then : 18603 $as_echo_n "(cached) " >&6 18604else 18605 ac_func_search_save_LIBS=$LIBS 18606cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18607/* end confdefs.h. */ 18608 18609/* Override any GCC internal prototype to avoid an error. 18610 Use char because int might match the return type of a GCC 18611 builtin and then its argument prototype would still apply. */ 18612#ifdef __cplusplus 18613extern "C" 18614#endif 18615char setusercontext (); 18616int 18617main () 18618{ 18619return setusercontext (); 18620 ; 18621 return 0; 18622} 18623_ACEOF 18624for ac_lib in '' util; do 18625 if test -z "$ac_lib"; then 18626 ac_res="none required" 18627 else 18628 ac_res=-l$ac_lib 18629 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18630 fi 18631 if ac_fn_c_try_link "$LINENO"; then : 18632 ac_cv_search_setusercontext=$ac_res 18633fi 18634rm -f core conftest.err conftest.$ac_objext \ 18635 conftest$ac_exeext 18636 if ${ac_cv_search_setusercontext+:} false; then : 18637 break 18638fi 18639done 18640if ${ac_cv_search_setusercontext+:} false; then : 18641 18642else 18643 ac_cv_search_setusercontext=no 18644fi 18645rm conftest.$ac_ext 18646LIBS=$ac_func_search_save_LIBS 18647fi 18648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5 18649$as_echo "$ac_cv_search_setusercontext" >&6; } 18650ac_res=$ac_cv_search_setusercontext 18651if test "$ac_res" != no; then : 18652 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18653 18654fi 18655 18656for ac_func in tzset sigprocmask fcntl getpwnam getrlimit setrlimit setsid chroot kill chown sleep usleep random srandom recvmsg sendmsg writev socketpair glob initgroups strftime localtime_r setusercontext _beginthreadex endservent endprotoent fsync 18657do : 18658 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 18659ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 18660if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 18661 cat >>confdefs.h <<_ACEOF 18662#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 18663_ACEOF 18664 18665fi 18666done 18667 18668for ac_func in setresuid 18669do : 18670 ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid" 18671if test "x$ac_cv_func_setresuid" = xyes; then : 18672 cat >>confdefs.h <<_ACEOF 18673#define HAVE_SETRESUID 1 18674_ACEOF 18675 18676else 18677 for ac_func in setreuid 18678do : 18679 ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid" 18680if test "x$ac_cv_func_setreuid" = xyes; then : 18681 cat >>confdefs.h <<_ACEOF 18682#define HAVE_SETREUID 1 18683_ACEOF 18684 18685fi 18686done 18687 18688fi 18689done 18690 18691for ac_func in setresgid 18692do : 18693 ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid" 18694if test "x$ac_cv_func_setresgid" = xyes; then : 18695 cat >>confdefs.h <<_ACEOF 18696#define HAVE_SETRESGID 1 18697_ACEOF 18698 18699else 18700 for ac_func in setregid 18701do : 18702 ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid" 18703if test "x$ac_cv_func_setregid" = xyes; then : 18704 cat >>confdefs.h <<_ACEOF 18705#define HAVE_SETREGID 1 18706_ACEOF 18707 18708fi 18709done 18710 18711fi 18712done 18713 18714 18715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sbrk" >&5 18716$as_echo_n "checking for sbrk... " >&6; } 18717# catch the warning of deprecated sbrk 18718old_cflags="$CFLAGS" 18719CFLAGS="$CFLAGS -Werror" 18720cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18721/* end confdefs.h. */ 18722$ac_includes_default 18723 18724int main(void) { void* cur = sbrk(0); printf("%u\n", (unsigned)(size_t)((char*)cur - (char*)sbrk(0))); return 0; } 18725 18726_ACEOF 18727if ac_fn_c_try_compile "$LINENO"; then : 18728 18729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18730$as_echo "yes" >&6; } 18731 18732$as_echo "#define HAVE_SBRK 1" >>confdefs.h 18733 18734 18735else 18736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18737$as_echo "no" >&6; } 18738fi 18739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18740CFLAGS="$old_cflags" 18741 18742# check if setreuid en setregid fail, on MacOSX10.4(darwin8). 18743if echo $build_os | grep darwin8 > /dev/null; then 18744 18745$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h 18746 18747fi 18748ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton" 18749if test "x$ac_cv_func_inet_aton" = xyes; then : 18750 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h 18751 18752else 18753 case " $LIBOBJS " in 18754 *" inet_aton.$ac_objext "* ) ;; 18755 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext" 18756 ;; 18757esac 18758 18759fi 18760 18761 18762ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" 18763if test "x$ac_cv_func_inet_pton" = xyes; then : 18764 $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h 18765 18766else 18767 case " $LIBOBJS " in 18768 *" inet_pton.$ac_objext "* ) ;; 18769 *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext" 18770 ;; 18771esac 18772 18773fi 18774 18775 18776ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" 18777if test "x$ac_cv_func_inet_ntop" = xyes; then : 18778 $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h 18779 18780else 18781 case " $LIBOBJS " in 18782 *" inet_ntop.$ac_objext "* ) ;; 18783 *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext" 18784 ;; 18785esac 18786 18787fi 18788 18789 18790ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 18791if test "x$ac_cv_func_snprintf" = xyes; then : 18792 $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h 18793 18794else 18795 case " $LIBOBJS " in 18796 *" snprintf.$ac_objext "* ) ;; 18797 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 18798 ;; 18799esac 18800 18801fi 18802 18803 18804# test if snprintf return the proper length 18805if test "x$ac_cv_func_snprintf" = xyes; then 18806 if test c${cross_compiling} = cno; then 18807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5 18808$as_echo_n "checking for correct snprintf return value... " >&6; } 18809 if test "$cross_compiling" = yes; then : 18810 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18811$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18812as_fn_error $? "cannot run test program while cross compiling 18813See \`config.log' for more details" "$LINENO" 5; } 18814else 18815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18816/* end confdefs.h. */ 18817$ac_includes_default 18818 18819int main(void) { return !(snprintf(NULL, 0, "test") == 4); } 18820 18821_ACEOF 18822if ac_fn_c_try_run "$LINENO"; then : 18823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18824$as_echo "yes" >&6; } 18825else 18826 18827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18828$as_echo "no" >&6; } 18829 18830$as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h 18831 18832 case " $LIBOBJS " in 18833 *" snprintf.$ac_objext "* ) ;; 18834 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 18835 ;; 18836esac 18837 18838 18839fi 18840rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18841 conftest.$ac_objext conftest.beam conftest.$ac_ext 18842fi 18843 18844 fi 18845fi 18846ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" 18847if test "x$ac_cv_func_strlcat" = xyes; then : 18848 $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h 18849 18850else 18851 case " $LIBOBJS " in 18852 *" strlcat.$ac_objext "* ) ;; 18853 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext" 18854 ;; 18855esac 18856 18857fi 18858 18859 18860ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" 18861if test "x$ac_cv_func_strlcpy" = xyes; then : 18862 $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h 18863 18864else 18865 case " $LIBOBJS " in 18866 *" strlcpy.$ac_objext "* ) ;; 18867 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext" 18868 ;; 18869esac 18870 18871fi 18872 18873 18874ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove" 18875if test "x$ac_cv_func_memmove" = xyes; then : 18876 $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h 18877 18878else 18879 case " $LIBOBJS " in 18880 *" memmove.$ac_objext "* ) ;; 18881 *) LIBOBJS="$LIBOBJS memmove.$ac_objext" 18882 ;; 18883esac 18884 18885fi 18886 18887 18888ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r" 18889if test "x$ac_cv_func_gmtime_r" = xyes; then : 18890 $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h 18891 18892else 18893 case " $LIBOBJS " in 18894 *" gmtime_r.$ac_objext "* ) ;; 18895 *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext" 18896 ;; 18897esac 18898 18899fi 18900 18901 18902ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank" 18903if test "x$ac_cv_func_isblank" = xyes; then : 18904 $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h 18905 18906else 18907 case " $LIBOBJS " in 18908 *" isblank.$ac_objext "* ) ;; 18909 *) LIBOBJS="$LIBOBJS isblank.$ac_objext" 18910 ;; 18911esac 18912 18913fi 18914 18915 18916LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS" 18917 18918ac_fn_c_check_func "$LINENO" "reallocarray" "ac_cv_func_reallocarray" 18919if test "x$ac_cv_func_reallocarray" = xyes; then : 18920 $as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h 18921 18922else 18923 case " $LIBOBJS " in 18924 *" reallocarray.$ac_objext "* ) ;; 18925 *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext" 18926 ;; 18927esac 18928 18929fi 18930 18931 18932if test "$USE_NSS" = "no"; then 18933 ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random" 18934if test "x$ac_cv_func_arc4random" = xyes; then : 18935 $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h 18936 18937else 18938 case " $LIBOBJS " in 18939 *" arc4random.$ac_objext "* ) ;; 18940 *) LIBOBJS="$LIBOBJS arc4random.$ac_objext" 18941 ;; 18942esac 18943 18944fi 18945 18946 18947 ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform" 18948if test "x$ac_cv_func_arc4random_uniform" = xyes; then : 18949 $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h 18950 18951else 18952 case " $LIBOBJS " in 18953 *" arc4random_uniform.$ac_objext "* ) ;; 18954 *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext" 18955 ;; 18956esac 18957 18958fi 18959 18960 18961 if test "$ac_cv_func_arc4random" = "no"; then 18962 case " $LIBOBJS " in 18963 *" explicit_bzero.$ac_objext "* ) ;; 18964 *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext" 18965 ;; 18966esac 18967 18968 case " $LIBOBJS " in 18969 *" arc4_lock.$ac_objext "* ) ;; 18970 *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext" 18971 ;; 18972esac 18973 18974 for ac_func in getentropy 18975do : 18976 ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy" 18977if test "x$ac_cv_func_getentropy" = xyes; then : 18978 cat >>confdefs.h <<_ACEOF 18979#define HAVE_GETENTROPY 1 18980_ACEOF 18981 18982else 18983 18984 if test "$USE_WINSOCK" = 1; then 18985 case " $LIBOBJS " in 18986 *" getentropy_win.$ac_objext "* ) ;; 18987 *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext" 18988 ;; 18989esac 18990 18991 else 18992 case `uname` in 18993 Darwin) 18994 case " $LIBOBJS " in 18995 *" getentropy_osx.$ac_objext "* ) ;; 18996 *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext" 18997 ;; 18998esac 18999 19000 ;; 19001 SunOS) 19002 case " $LIBOBJS " in 19003 *" getentropy_solaris.$ac_objext "* ) ;; 19004 *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext" 19005 ;; 19006esac 19007 19008 for ac_header in sys/sha2.h 19009do : 19010 ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default 19011" 19012if test "x$ac_cv_header_sys_sha2_h" = xyes; then : 19013 cat >>confdefs.h <<_ACEOF 19014#define HAVE_SYS_SHA2_H 1 19015_ACEOF 19016 19017else 19018 19019 for ac_func in SHA512_Update 19020do : 19021 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update" 19022if test "x$ac_cv_func_SHA512_Update" = xyes; then : 19023 cat >>confdefs.h <<_ACEOF 19024#define HAVE_SHA512_UPDATE 1 19025_ACEOF 19026 19027else 19028 19029 case " $LIBOBJS " in 19030 *" sha512.$ac_objext "* ) ;; 19031 *) LIBOBJS="$LIBOBJS sha512.$ac_objext" 19032 ;; 19033esac 19034 19035 19036fi 19037done 19038 19039 19040fi 19041 19042done 19043 19044 if test "$ac_cv_header_sys_sha2_h" = "yes"; then 19045 # this lib needed for sha2 on solaris 19046 LIBS="$LIBS -lmd" 19047 fi 19048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 19049$as_echo_n "checking for library containing clock_gettime... " >&6; } 19050if ${ac_cv_search_clock_gettime+:} false; then : 19051 $as_echo_n "(cached) " >&6 19052else 19053 ac_func_search_save_LIBS=$LIBS 19054cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19055/* end confdefs.h. */ 19056 19057/* Override any GCC internal prototype to avoid an error. 19058 Use char because int might match the return type of a GCC 19059 builtin and then its argument prototype would still apply. */ 19060#ifdef __cplusplus 19061extern "C" 19062#endif 19063char clock_gettime (); 19064int 19065main () 19066{ 19067return clock_gettime (); 19068 ; 19069 return 0; 19070} 19071_ACEOF 19072for ac_lib in '' rt; do 19073 if test -z "$ac_lib"; then 19074 ac_res="none required" 19075 else 19076 ac_res=-l$ac_lib 19077 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19078 fi 19079 if ac_fn_c_try_link "$LINENO"; then : 19080 ac_cv_search_clock_gettime=$ac_res 19081fi 19082rm -f core conftest.err conftest.$ac_objext \ 19083 conftest$ac_exeext 19084 if ${ac_cv_search_clock_gettime+:} false; then : 19085 break 19086fi 19087done 19088if ${ac_cv_search_clock_gettime+:} false; then : 19089 19090else 19091 ac_cv_search_clock_gettime=no 19092fi 19093rm conftest.$ac_ext 19094LIBS=$ac_func_search_save_LIBS 19095fi 19096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 19097$as_echo "$ac_cv_search_clock_gettime" >&6; } 19098ac_res=$ac_cv_search_clock_gettime 19099if test "$ac_res" != no; then : 19100 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19101 19102fi 19103 19104 ;; 19105 Linux|*) 19106 case " $LIBOBJS " in 19107 *" getentropy_linux.$ac_objext "* ) ;; 19108 *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext" 19109 ;; 19110esac 19111 19112 for ac_func in SHA512_Update 19113do : 19114 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update" 19115if test "x$ac_cv_func_SHA512_Update" = xyes; then : 19116 cat >>confdefs.h <<_ACEOF 19117#define HAVE_SHA512_UPDATE 1 19118_ACEOF 19119 19120else 19121 19122 19123$as_echo "#define COMPAT_SHA512 1" >>confdefs.h 19124 19125 case " $LIBOBJS " in 19126 *" sha512.$ac_objext "* ) ;; 19127 *) LIBOBJS="$LIBOBJS sha512.$ac_objext" 19128 ;; 19129esac 19130 19131 19132fi 19133done 19134 19135 for ac_header in sys/sysctl.h 19136do : 19137 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default 19138" 19139if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : 19140 cat >>confdefs.h <<_ACEOF 19141#define HAVE_SYS_SYSCTL_H 1 19142_ACEOF 19143 19144fi 19145 19146done 19147 19148 for ac_func in getauxval 19149do : 19150 ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval" 19151if test "x$ac_cv_func_getauxval" = xyes; then : 19152 cat >>confdefs.h <<_ACEOF 19153#define HAVE_GETAUXVAL 1 19154_ACEOF 19155 19156fi 19157done 19158 19159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 19160$as_echo_n "checking for library containing clock_gettime... " >&6; } 19161if ${ac_cv_search_clock_gettime+:} false; then : 19162 $as_echo_n "(cached) " >&6 19163else 19164 ac_func_search_save_LIBS=$LIBS 19165cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19166/* end confdefs.h. */ 19167 19168/* Override any GCC internal prototype to avoid an error. 19169 Use char because int might match the return type of a GCC 19170 builtin and then its argument prototype would still apply. */ 19171#ifdef __cplusplus 19172extern "C" 19173#endif 19174char clock_gettime (); 19175int 19176main () 19177{ 19178return clock_gettime (); 19179 ; 19180 return 0; 19181} 19182_ACEOF 19183for ac_lib in '' rt; do 19184 if test -z "$ac_lib"; then 19185 ac_res="none required" 19186 else 19187 ac_res=-l$ac_lib 19188 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19189 fi 19190 if ac_fn_c_try_link "$LINENO"; then : 19191 ac_cv_search_clock_gettime=$ac_res 19192fi 19193rm -f core conftest.err conftest.$ac_objext \ 19194 conftest$ac_exeext 19195 if ${ac_cv_search_clock_gettime+:} false; then : 19196 break 19197fi 19198done 19199if ${ac_cv_search_clock_gettime+:} false; then : 19200 19201else 19202 ac_cv_search_clock_gettime=no 19203fi 19204rm conftest.$ac_ext 19205LIBS=$ac_func_search_save_LIBS 19206fi 19207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 19208$as_echo "$ac_cv_search_clock_gettime" >&6; } 19209ac_res=$ac_cv_search_clock_gettime 19210if test "$ac_res" != no; then : 19211 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19212 19213fi 19214 19215 ;; 19216 esac 19217 fi 19218 19219fi 19220done 19221 19222 fi 19223fi 19224LIBOBJ_WITHOUT_CTIME="$LIBOBJS" 19225 19226ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r" 19227if test "x$ac_cv_func_ctime_r" = xyes; then : 19228 $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h 19229 19230else 19231 case " $LIBOBJS " in 19232 *" ctime_r.$ac_objext "* ) ;; 19233 *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext" 19234 ;; 19235esac 19236 19237fi 19238 19239 19240 19241# Check whether --enable-allsymbols was given. 19242if test "${enable_allsymbols+set}" = set; then : 19243 enableval=$enable_allsymbols; 19244fi 19245 19246case "$enable_allsymbols" in 19247 yes) 19248 COMMON_OBJ_ALL_SYMBOLS="" 19249 UBSYMS="" 19250 EXTRALINK="-L. -L.libs -lunbound" 19251 19252$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h 19253 19254 ;; 19255 no|*) 19256 COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)' 19257 UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def' 19258 EXTRALINK="" 19259 ;; 19260esac 19261 19262 19263 19264if test x_$enable_lock_checks = x_yes; then 19265 UBSYMS="-export-symbols clubsyms.def" 19266 cp ${srcdir}/libunbound/ubsyms.def clubsyms.def 19267 echo lock_protect >> clubsyms.def 19268 echo lock_unprotect >> clubsyms.def 19269 echo lock_get_mem >> clubsyms.def 19270 echo checklock_start >> clubsyms.def 19271 echo checklock_stop >> clubsyms.def 19272 echo checklock_lock >> clubsyms.def 19273 echo checklock_unlock >> clubsyms.def 19274 echo checklock_init >> clubsyms.def 19275 echo checklock_thrcreate >> clubsyms.def 19276 echo checklock_thrjoin >> clubsyms.def 19277fi 19278 19279# check for dnstap if requested 19280 19281 # Check whether --enable-dnstap was given. 19282if test "${enable_dnstap+set}" = set; then : 19283 enableval=$enable_dnstap; opt_dnstap=$enableval 19284else 19285 opt_dnstap=no 19286fi 19287 19288 19289 19290# Check whether --with-dnstap-socket-path was given. 19291if test "${with_dnstap_socket_path+set}" = set; then : 19292 withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval 19293else 19294 opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock" 19295fi 19296 19297 19298 if test "x$opt_dnstap" != "xno"; then 19299 # Extract the first word of "protoc-c", so it can be a program name with args. 19300set dummy protoc-c; ac_word=$2 19301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19302$as_echo_n "checking for $ac_word... " >&6; } 19303if ${ac_cv_path_PROTOC_C+:} false; then : 19304 $as_echo_n "(cached) " >&6 19305else 19306 case $PROTOC_C in 19307 [\\/]* | ?:[\\/]*) 19308 ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path. 19309 ;; 19310 *) 19311 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19312for as_dir in $PATH 19313do 19314 IFS=$as_save_IFS 19315 test -z "$as_dir" && as_dir=. 19316 for ac_exec_ext in '' $ac_executable_extensions; do 19317 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19318 ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext" 19319 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19320 break 2 19321 fi 19322done 19323 done 19324IFS=$as_save_IFS 19325 19326 ;; 19327esac 19328fi 19329PROTOC_C=$ac_cv_path_PROTOC_C 19330if test -n "$PROTOC_C"; then 19331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5 19332$as_echo "$PROTOC_C" >&6; } 19333else 19334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19335$as_echo "no" >&6; } 19336fi 19337 19338 19339 if test -z "$PROTOC_C"; then 19340 as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5 19341 fi 19342 19343# Check whether --with-protobuf-c was given. 19344if test "${with_protobuf_c+set}" = set; then : 19345 withval=$with_protobuf_c; 19346 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0 19347 if test -f $withval/include/google/protobuf-c/protobuf-c.h; then 19348 CFLAGS="$CFLAGS -I$withval/include/google" 19349 else 19350 CFLAGS="$CFLAGS -I$withval/include" 19351 fi 19352 LDFLAGS="$LDFLAGS -L$withval/lib" 19353 19354else 19355 19356 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0 19357 if test -f /usr/include/google/protobuf-c/protobuf-c.h; then 19358 CFLAGS="$CFLAGS -I/usr/include/google" 19359 else 19360 if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then 19361 CFLAGS="$CFLAGS -I/usr/local/include/google" 19362 LDFLAGS="$LDFLAGS -L/usr/local/lib" 19363 fi 19364 fi 19365 19366fi 19367 19368 19369# Check whether --with-libfstrm was given. 19370if test "${with_libfstrm+set}" = set; then : 19371 withval=$with_libfstrm; 19372 CFLAGS="$CFLAGS -I$withval/include" 19373 LDFLAGS="$LDFLAGS -L$withval/lib" 19374 19375fi 19376 19377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fstrm_iothr_init" >&5 19378$as_echo_n "checking for library containing fstrm_iothr_init... " >&6; } 19379if ${ac_cv_search_fstrm_iothr_init+:} false; then : 19380 $as_echo_n "(cached) " >&6 19381else 19382 ac_func_search_save_LIBS=$LIBS 19383cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19384/* end confdefs.h. */ 19385 19386/* Override any GCC internal prototype to avoid an error. 19387 Use char because int might match the return type of a GCC 19388 builtin and then its argument prototype would still apply. */ 19389#ifdef __cplusplus 19390extern "C" 19391#endif 19392char fstrm_iothr_init (); 19393int 19394main () 19395{ 19396return fstrm_iothr_init (); 19397 ; 19398 return 0; 19399} 19400_ACEOF 19401for ac_lib in '' fstrm; do 19402 if test -z "$ac_lib"; then 19403 ac_res="none required" 19404 else 19405 ac_res=-l$ac_lib 19406 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19407 fi 19408 if ac_fn_c_try_link "$LINENO"; then : 19409 ac_cv_search_fstrm_iothr_init=$ac_res 19410fi 19411rm -f core conftest.err conftest.$ac_objext \ 19412 conftest$ac_exeext 19413 if ${ac_cv_search_fstrm_iothr_init+:} false; then : 19414 break 19415fi 19416done 19417if ${ac_cv_search_fstrm_iothr_init+:} false; then : 19418 19419else 19420 ac_cv_search_fstrm_iothr_init=no 19421fi 19422rm conftest.$ac_ext 19423LIBS=$ac_func_search_save_LIBS 19424fi 19425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fstrm_iothr_init" >&5 19426$as_echo "$ac_cv_search_fstrm_iothr_init" >&6; } 19427ac_res=$ac_cv_search_fstrm_iothr_init 19428if test "$ac_res" != no; then : 19429 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19430 19431else 19432 as_fn_error $? "The fstrm library was not found. Please install fstrm!" "$LINENO" 5 19433fi 19434 19435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5 19436$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; } 19437if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 19438 $as_echo_n "(cached) " >&6 19439else 19440 ac_func_search_save_LIBS=$LIBS 19441cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19442/* end confdefs.h. */ 19443 19444/* Override any GCC internal prototype to avoid an error. 19445 Use char because int might match the return type of a GCC 19446 builtin and then its argument prototype would still apply. */ 19447#ifdef __cplusplus 19448extern "C" 19449#endif 19450char protobuf_c_message_pack (); 19451int 19452main () 19453{ 19454return protobuf_c_message_pack (); 19455 ; 19456 return 0; 19457} 19458_ACEOF 19459for ac_lib in '' protobuf-c; do 19460 if test -z "$ac_lib"; then 19461 ac_res="none required" 19462 else 19463 ac_res=-l$ac_lib 19464 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19465 fi 19466 if ac_fn_c_try_link "$LINENO"; then : 19467 ac_cv_search_protobuf_c_message_pack=$ac_res 19468fi 19469rm -f core conftest.err conftest.$ac_objext \ 19470 conftest$ac_exeext 19471 if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 19472 break 19473fi 19474done 19475if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 19476 19477else 19478 ac_cv_search_protobuf_c_message_pack=no 19479fi 19480rm conftest.$ac_ext 19481LIBS=$ac_func_search_save_LIBS 19482fi 19483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5 19484$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; } 19485ac_res=$ac_cv_search_protobuf_c_message_pack 19486if test "$ac_res" != no; then : 19487 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19488 19489else 19490 as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5 19491fi 19492 19493 19494 19495$as_echo "#define USE_DNSTAP 1" >>confdefs.h 19496 19497 ENABLE_DNSTAP=1 19498 19499 19500 19501 hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`" 19502 19503 19504cat >>confdefs.h <<_ACEOF 19505#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path" 19506_ACEOF 19507 19508 19509 DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c" 19510 19511 DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo" 19512 19513 19514 else 19515 19516 ENABLE_DNSTAP=0 19517 19518 19519 19520 fi 19521 19522 19523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5 19524$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; } 19525# on openBSD, the implicit rule make $< work. 19526# on Solaris, it does not work ($? is changed sources, $^ lists dependencies). 19527# gmake works. 19528cat >conftest.make <<EOF 19529all: conftest.lo 19530 19531conftest.lo foo.lo bla.lo: 19532 if test -f "\$<"; then touch \$@; fi 19533 19534.SUFFIXES: .lo 19535.c.lo: 19536 if test -f "\$<"; then touch \$@; fi 19537 19538conftest.lo: conftest.dir/conftest.c 19539EOF 19540mkdir conftest.dir 19541touch conftest.dir/conftest.c 19542rm -f conftest.lo conftest.c 19543${MAKE:-make} -f conftest.make >/dev/null 19544rm -f conftest.make conftest.c conftest.dir/conftest.c 19545rm -rf conftest.dir 19546if test ! -f conftest.lo; then 19547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19548$as_echo "no" >&6; } 19549 SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source' 19550 SOURCEFILE='`cat .source`' 19551else 19552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 19553$as_echo "yes" >&6; } 19554 SOURCEDETERMINE=':' 19555 SOURCEFILE='$<' 19556fi 19557rm -f conftest.lo 19558 19559 19560 19561# see if we want to build the library or everything 19562ALLTARGET="alltargets" 19563INSTALLTARGET="install-all" 19564 19565# Check whether --with-libunbound-only was given. 19566if test "${with_libunbound_only+set}" = set; then : 19567 withval=$with_libunbound_only; 19568 if test "$withval" = "yes"; then 19569 ALLTARGET="lib" 19570 INSTALLTARGET="install-lib" 19571 fi 19572 19573fi 19574 19575 19576 19577 19578 19579 { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5 19580$as_echo "$as_me: Stripping extension flags..." >&6;} 19581 19582 if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then 19583 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`" 19584 19585$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h 19586 19587 fi 19588 19589 19590 if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then 19591 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`" 19592 19593$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h 19594 19595 fi 19596 19597 19598 if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then 19599 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`" 19600 19601$as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h 19602 19603 fi 19604 19605 19606 if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then 19607 CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`" 19608 19609$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h 19610 19611 fi 19612 19613 19614 if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then 19615 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`" 19616 19617$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h 19618 19619 fi 19620 19621 19622 if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then 19623 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`" 19624 19625$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h 19626 19627 fi 19628 19629 19630 if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then 19631 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`" 19632 19633$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h 19634 19635 fi 19636 19637 19638 if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then 19639 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`" 19640 19641$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h 19642 19643 fi 19644 19645 19646 if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then 19647 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`" 19648 19649$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h 19650 19651 fi 19652 19653 19654LDFLAGS="$LATE_LDFLAGS $LDFLAGS" 19655 19656 19657cat >>confdefs.h <<_ACEOF 19658#define MAXSYSLOGMSGLEN 10240 19659_ACEOF 19660 19661 19662 19663 19664version=1.5.8 19665 19666date=`date +'%b %e, %Y'` 19667 19668 19669ac_config_files="$ac_config_files Makefile doc/example.conf doc/libunbound.3 doc/unbound.8 doc/unbound-anchor.8 doc/unbound-checkconf.8 doc/unbound.conf.5 doc/unbound-control.8 doc/unbound-host.1 smallapp/unbound-control-setup.sh dnstap/dnstap_config.h" 19670 19671ac_config_headers="$ac_config_headers config.h" 19672 19673cat >confcache <<\_ACEOF 19674# This file is a shell script that caches the results of configure 19675# tests run on this system so they can be shared between configure 19676# scripts and configure runs, see configure's option --config-cache. 19677# It is not useful on other systems. If it contains results you don't 19678# want to keep, you may remove or edit it. 19679# 19680# config.status only pays attention to the cache file if you give it 19681# the --recheck option to rerun configure. 19682# 19683# `ac_cv_env_foo' variables (set or unset) will be overridden when 19684# loading this file, other *unset* `ac_cv_foo' will be assigned the 19685# following values. 19686 19687_ACEOF 19688 19689# The following way of writing the cache mishandles newlines in values, 19690# but we know of no workaround that is simple, portable, and efficient. 19691# So, we kill variables containing newlines. 19692# Ultrix sh set writes to stderr and can't be redirected directly, 19693# and sets the high bit in the cache file unless we assign to the vars. 19694( 19695 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 19696 eval ac_val=\$$ac_var 19697 case $ac_val in #( 19698 *${as_nl}*) 19699 case $ac_var in #( 19700 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 19701$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 19702 esac 19703 case $ac_var in #( 19704 _ | IFS | as_nl) ;; #( 19705 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 19706 *) { eval $ac_var=; unset $ac_var;} ;; 19707 esac ;; 19708 esac 19709 done 19710 19711 (set) 2>&1 | 19712 case $as_nl`(ac_space=' '; set) 2>&1` in #( 19713 *${as_nl}ac_space=\ *) 19714 # `set' does not quote correctly, so add quotes: double-quote 19715 # substitution turns \\\\ into \\, and sed turns \\ into \. 19716 sed -n \ 19717 "s/'/'\\\\''/g; 19718 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 19719 ;; #( 19720 *) 19721 # `set' quotes correctly as required by POSIX, so do not add quotes. 19722 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 19723 ;; 19724 esac | 19725 sort 19726) | 19727 sed ' 19728 /^ac_cv_env_/b end 19729 t clear 19730 :clear 19731 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 19732 t end 19733 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 19734 :end' >>confcache 19735if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 19736 if test -w "$cache_file"; then 19737 if test "x$cache_file" != "x/dev/null"; then 19738 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 19739$as_echo "$as_me: updating cache $cache_file" >&6;} 19740 if test ! -f "$cache_file" || test -h "$cache_file"; then 19741 cat confcache >"$cache_file" 19742 else 19743 case $cache_file in #( 19744 */* | ?:*) 19745 mv -f confcache "$cache_file"$$ && 19746 mv -f "$cache_file"$$ "$cache_file" ;; #( 19747 *) 19748 mv -f confcache "$cache_file" ;; 19749 esac 19750 fi 19751 fi 19752 else 19753 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 19754$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 19755 fi 19756fi 19757rm -f confcache 19758 19759test "x$prefix" = xNONE && prefix=$ac_default_prefix 19760# Let make expand exec_prefix. 19761test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 19762 19763DEFS=-DHAVE_CONFIG_H 19764 19765ac_libobjs= 19766ac_ltlibobjs= 19767U= 19768for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 19769 # 1. Remove the extension, and $U if already installed. 19770 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 19771 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 19772 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 19773 # will be set to the directory where LIBOBJS objects are built. 19774 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 19775 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 19776done 19777LIBOBJS=$ac_libobjs 19778 19779LTLIBOBJS=$ac_ltlibobjs 19780 19781 19782 19783: "${CONFIG_STATUS=./config.status}" 19784ac_write_fail=0 19785ac_clean_files_save=$ac_clean_files 19786ac_clean_files="$ac_clean_files $CONFIG_STATUS" 19787{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 19788$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 19789as_write_fail=0 19790cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 19791#! $SHELL 19792# Generated by $as_me. 19793# Run this file to recreate the current configuration. 19794# Compiler output produced by configure, useful for debugging 19795# configure, is in config.log if it exists. 19796 19797debug=false 19798ac_cs_recheck=false 19799ac_cs_silent=false 19800 19801SHELL=\${CONFIG_SHELL-$SHELL} 19802export SHELL 19803_ASEOF 19804cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 19805## -------------------- ## 19806## M4sh Initialization. ## 19807## -------------------- ## 19808 19809# Be more Bourne compatible 19810DUALCASE=1; export DUALCASE # for MKS sh 19811if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 19812 emulate sh 19813 NULLCMD=: 19814 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 19815 # is contrary to our usage. Disable this feature. 19816 alias -g '${1+"$@"}'='"$@"' 19817 setopt NO_GLOB_SUBST 19818else 19819 case `(set -o) 2>/dev/null` in #( 19820 *posix*) : 19821 set -o posix ;; #( 19822 *) : 19823 ;; 19824esac 19825fi 19826 19827 19828as_nl=' 19829' 19830export as_nl 19831# Printing a long string crashes Solaris 7 /usr/bin/printf. 19832as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 19833as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 19834as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 19835# Prefer a ksh shell builtin over an external printf program on Solaris, 19836# but without wasting forks for bash or zsh. 19837if test -z "$BASH_VERSION$ZSH_VERSION" \ 19838 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 19839 as_echo='print -r --' 19840 as_echo_n='print -rn --' 19841elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 19842 as_echo='printf %s\n' 19843 as_echo_n='printf %s' 19844else 19845 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 19846 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 19847 as_echo_n='/usr/ucb/echo -n' 19848 else 19849 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 19850 as_echo_n_body='eval 19851 arg=$1; 19852 case $arg in #( 19853 *"$as_nl"*) 19854 expr "X$arg" : "X\\(.*\\)$as_nl"; 19855 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 19856 esac; 19857 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 19858 ' 19859 export as_echo_n_body 19860 as_echo_n='sh -c $as_echo_n_body as_echo' 19861 fi 19862 export as_echo_body 19863 as_echo='sh -c $as_echo_body as_echo' 19864fi 19865 19866# The user is always right. 19867if test "${PATH_SEPARATOR+set}" != set; then 19868 PATH_SEPARATOR=: 19869 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 19870 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 19871 PATH_SEPARATOR=';' 19872 } 19873fi 19874 19875 19876# IFS 19877# We need space, tab and new line, in precisely that order. Quoting is 19878# there to prevent editors from complaining about space-tab. 19879# (If _AS_PATH_WALK were called with IFS unset, it would disable word 19880# splitting by setting IFS to empty value.) 19881IFS=" "" $as_nl" 19882 19883# Find who we are. Look in the path if we contain no directory separator. 19884as_myself= 19885case $0 in #(( 19886 *[\\/]* ) as_myself=$0 ;; 19887 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19888for as_dir in $PATH 19889do 19890 IFS=$as_save_IFS 19891 test -z "$as_dir" && as_dir=. 19892 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 19893 done 19894IFS=$as_save_IFS 19895 19896 ;; 19897esac 19898# We did not find ourselves, most probably we were run as `sh COMMAND' 19899# in which case we are not to be found in the path. 19900if test "x$as_myself" = x; then 19901 as_myself=$0 19902fi 19903if test ! -f "$as_myself"; then 19904 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 19905 exit 1 19906fi 19907 19908# Unset variables that we do not need and which cause bugs (e.g. in 19909# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 19910# suppresses any "Segmentation fault" message there. '((' could 19911# trigger a bug in pdksh 5.2.14. 19912for as_var in BASH_ENV ENV MAIL MAILPATH 19913do eval test x\${$as_var+set} = xset \ 19914 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 19915done 19916PS1='$ ' 19917PS2='> ' 19918PS4='+ ' 19919 19920# NLS nuisances. 19921LC_ALL=C 19922export LC_ALL 19923LANGUAGE=C 19924export LANGUAGE 19925 19926# CDPATH. 19927(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 19928 19929 19930# as_fn_error STATUS ERROR [LINENO LOG_FD] 19931# ---------------------------------------- 19932# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 19933# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 19934# script with STATUS, using 1 if that was 0. 19935as_fn_error () 19936{ 19937 as_status=$1; test $as_status -eq 0 && as_status=1 19938 if test "$4"; then 19939 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 19940 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 19941 fi 19942 $as_echo "$as_me: error: $2" >&2 19943 as_fn_exit $as_status 19944} # as_fn_error 19945 19946 19947# as_fn_set_status STATUS 19948# ----------------------- 19949# Set $? to STATUS, without forking. 19950as_fn_set_status () 19951{ 19952 return $1 19953} # as_fn_set_status 19954 19955# as_fn_exit STATUS 19956# ----------------- 19957# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 19958as_fn_exit () 19959{ 19960 set +e 19961 as_fn_set_status $1 19962 exit $1 19963} # as_fn_exit 19964 19965# as_fn_unset VAR 19966# --------------- 19967# Portably unset VAR. 19968as_fn_unset () 19969{ 19970 { eval $1=; unset $1;} 19971} 19972as_unset=as_fn_unset 19973# as_fn_append VAR VALUE 19974# ---------------------- 19975# Append the text in VALUE to the end of the definition contained in VAR. Take 19976# advantage of any shell optimizations that allow amortized linear growth over 19977# repeated appends, instead of the typical quadratic growth present in naive 19978# implementations. 19979if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 19980 eval 'as_fn_append () 19981 { 19982 eval $1+=\$2 19983 }' 19984else 19985 as_fn_append () 19986 { 19987 eval $1=\$$1\$2 19988 } 19989fi # as_fn_append 19990 19991# as_fn_arith ARG... 19992# ------------------ 19993# Perform arithmetic evaluation on the ARGs, and store the result in the 19994# global $as_val. Take advantage of shells that can avoid forks. The arguments 19995# must be portable across $(()) and expr. 19996if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 19997 eval 'as_fn_arith () 19998 { 19999 as_val=$(( $* )) 20000 }' 20001else 20002 as_fn_arith () 20003 { 20004 as_val=`expr "$@" || test $? -eq 1` 20005 } 20006fi # as_fn_arith 20007 20008 20009if expr a : '\(a\)' >/dev/null 2>&1 && 20010 test "X`expr 00001 : '.*\(...\)'`" = X001; then 20011 as_expr=expr 20012else 20013 as_expr=false 20014fi 20015 20016if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 20017 as_basename=basename 20018else 20019 as_basename=false 20020fi 20021 20022if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 20023 as_dirname=dirname 20024else 20025 as_dirname=false 20026fi 20027 20028as_me=`$as_basename -- "$0" || 20029$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 20030 X"$0" : 'X\(//\)$' \| \ 20031 X"$0" : 'X\(/\)' \| . 2>/dev/null || 20032$as_echo X/"$0" | 20033 sed '/^.*\/\([^/][^/]*\)\/*$/{ 20034 s//\1/ 20035 q 20036 } 20037 /^X\/\(\/\/\)$/{ 20038 s//\1/ 20039 q 20040 } 20041 /^X\/\(\/\).*/{ 20042 s//\1/ 20043 q 20044 } 20045 s/.*/./; q'` 20046 20047# Avoid depending upon Character Ranges. 20048as_cr_letters='abcdefghijklmnopqrstuvwxyz' 20049as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 20050as_cr_Letters=$as_cr_letters$as_cr_LETTERS 20051as_cr_digits='0123456789' 20052as_cr_alnum=$as_cr_Letters$as_cr_digits 20053 20054ECHO_C= ECHO_N= ECHO_T= 20055case `echo -n x` in #((((( 20056-n*) 20057 case `echo 'xy\c'` in 20058 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 20059 xy) ECHO_C='\c';; 20060 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 20061 ECHO_T=' ';; 20062 esac;; 20063*) 20064 ECHO_N='-n';; 20065esac 20066 20067rm -f conf$$ conf$$.exe conf$$.file 20068if test -d conf$$.dir; then 20069 rm -f conf$$.dir/conf$$.file 20070else 20071 rm -f conf$$.dir 20072 mkdir conf$$.dir 2>/dev/null 20073fi 20074if (echo >conf$$.file) 2>/dev/null; then 20075 if ln -s conf$$.file conf$$ 2>/dev/null; then 20076 as_ln_s='ln -s' 20077 # ... but there are two gotchas: 20078 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 20079 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 20080 # In both cases, we have to default to `cp -pR'. 20081 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 20082 as_ln_s='cp -pR' 20083 elif ln conf$$.file conf$$ 2>/dev/null; then 20084 as_ln_s=ln 20085 else 20086 as_ln_s='cp -pR' 20087 fi 20088else 20089 as_ln_s='cp -pR' 20090fi 20091rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 20092rmdir conf$$.dir 2>/dev/null 20093 20094 20095# as_fn_mkdir_p 20096# ------------- 20097# Create "$as_dir" as a directory, including parents if necessary. 20098as_fn_mkdir_p () 20099{ 20100 20101 case $as_dir in #( 20102 -*) as_dir=./$as_dir;; 20103 esac 20104 test -d "$as_dir" || eval $as_mkdir_p || { 20105 as_dirs= 20106 while :; do 20107 case $as_dir in #( 20108 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 20109 *) as_qdir=$as_dir;; 20110 esac 20111 as_dirs="'$as_qdir' $as_dirs" 20112 as_dir=`$as_dirname -- "$as_dir" || 20113$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20114 X"$as_dir" : 'X\(//\)[^/]' \| \ 20115 X"$as_dir" : 'X\(//\)$' \| \ 20116 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 20117$as_echo X"$as_dir" | 20118 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 20119 s//\1/ 20120 q 20121 } 20122 /^X\(\/\/\)[^/].*/{ 20123 s//\1/ 20124 q 20125 } 20126 /^X\(\/\/\)$/{ 20127 s//\1/ 20128 q 20129 } 20130 /^X\(\/\).*/{ 20131 s//\1/ 20132 q 20133 } 20134 s/.*/./; q'` 20135 test -d "$as_dir" && break 20136 done 20137 test -z "$as_dirs" || eval "mkdir $as_dirs" 20138 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 20139 20140 20141} # as_fn_mkdir_p 20142if mkdir -p . 2>/dev/null; then 20143 as_mkdir_p='mkdir -p "$as_dir"' 20144else 20145 test -d ./-p && rmdir ./-p 20146 as_mkdir_p=false 20147fi 20148 20149 20150# as_fn_executable_p FILE 20151# ----------------------- 20152# Test if FILE is an executable regular file. 20153as_fn_executable_p () 20154{ 20155 test -f "$1" && test -x "$1" 20156} # as_fn_executable_p 20157as_test_x='test -x' 20158as_executable_p=as_fn_executable_p 20159 20160# Sed expression to map a string onto a valid CPP name. 20161as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 20162 20163# Sed expression to map a string onto a valid variable name. 20164as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 20165 20166 20167exec 6>&1 20168## ----------------------------------- ## 20169## Main body of $CONFIG_STATUS script. ## 20170## ----------------------------------- ## 20171_ASEOF 20172test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 20173 20174cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20175# Save the log message, to keep $0 and so on meaningful, and to 20176# report actual input values of CONFIG_FILES etc. instead of their 20177# values after options handling. 20178ac_log=" 20179This file was extended by unbound $as_me 1.5.8, which was 20180generated by GNU Autoconf 2.69. Invocation command line was 20181 20182 CONFIG_FILES = $CONFIG_FILES 20183 CONFIG_HEADERS = $CONFIG_HEADERS 20184 CONFIG_LINKS = $CONFIG_LINKS 20185 CONFIG_COMMANDS = $CONFIG_COMMANDS 20186 $ $0 $@ 20187 20188on `(hostname || uname -n) 2>/dev/null | sed 1q` 20189" 20190 20191_ACEOF 20192 20193case $ac_config_files in *" 20194"*) set x $ac_config_files; shift; ac_config_files=$*;; 20195esac 20196 20197case $ac_config_headers in *" 20198"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 20199esac 20200 20201 20202cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 20203# Files that config.status was made for. 20204config_files="$ac_config_files" 20205config_headers="$ac_config_headers" 20206config_commands="$ac_config_commands" 20207 20208_ACEOF 20209 20210cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20211ac_cs_usage="\ 20212\`$as_me' instantiates files and other configuration actions 20213from templates according to the current configuration. Unless the files 20214and actions are specified as TAGs, all are instantiated by default. 20215 20216Usage: $0 [OPTION]... [TAG]... 20217 20218 -h, --help print this help, then exit 20219 -V, --version print version number and configuration settings, then exit 20220 --config print configuration, then exit 20221 -q, --quiet, --silent 20222 do not print progress messages 20223 -d, --debug don't remove temporary files 20224 --recheck update $as_me by reconfiguring in the same conditions 20225 --file=FILE[:TEMPLATE] 20226 instantiate the configuration file FILE 20227 --header=FILE[:TEMPLATE] 20228 instantiate the configuration header FILE 20229 20230Configuration files: 20231$config_files 20232 20233Configuration headers: 20234$config_headers 20235 20236Configuration commands: 20237$config_commands 20238 20239Report bugs to <unbound-bugs@nlnetlabs.nl>." 20240 20241_ACEOF 20242cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 20243ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 20244ac_cs_version="\\ 20245unbound config.status 1.5.8 20246configured by $0, generated by GNU Autoconf 2.69, 20247 with options \\"\$ac_cs_config\\" 20248 20249Copyright (C) 2012 Free Software Foundation, Inc. 20250This config.status script is free software; the Free Software Foundation 20251gives unlimited permission to copy, distribute and modify it." 20252 20253ac_pwd='$ac_pwd' 20254srcdir='$srcdir' 20255AWK='$AWK' 20256test -n "\$AWK" || AWK=awk 20257_ACEOF 20258 20259cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20260# The default lists apply if the user does not specify any file. 20261ac_need_defaults=: 20262while test $# != 0 20263do 20264 case $1 in 20265 --*=?*) 20266 ac_option=`expr "X$1" : 'X\([^=]*\)='` 20267 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 20268 ac_shift=: 20269 ;; 20270 --*=) 20271 ac_option=`expr "X$1" : 'X\([^=]*\)='` 20272 ac_optarg= 20273 ac_shift=: 20274 ;; 20275 *) 20276 ac_option=$1 20277 ac_optarg=$2 20278 ac_shift=shift 20279 ;; 20280 esac 20281 20282 case $ac_option in 20283 # Handling of the options. 20284 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 20285 ac_cs_recheck=: ;; 20286 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 20287 $as_echo "$ac_cs_version"; exit ;; 20288 --config | --confi | --conf | --con | --co | --c ) 20289 $as_echo "$ac_cs_config"; exit ;; 20290 --debug | --debu | --deb | --de | --d | -d ) 20291 debug=: ;; 20292 --file | --fil | --fi | --f ) 20293 $ac_shift 20294 case $ac_optarg in 20295 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 20296 '') as_fn_error $? "missing file argument" ;; 20297 esac 20298 as_fn_append CONFIG_FILES " '$ac_optarg'" 20299 ac_need_defaults=false;; 20300 --header | --heade | --head | --hea ) 20301 $ac_shift 20302 case $ac_optarg in 20303 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 20304 esac 20305 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 20306 ac_need_defaults=false;; 20307 --he | --h) 20308 # Conflict between --help and --header 20309 as_fn_error $? "ambiguous option: \`$1' 20310Try \`$0 --help' for more information.";; 20311 --help | --hel | -h ) 20312 $as_echo "$ac_cs_usage"; exit ;; 20313 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 20314 | -silent | --silent | --silen | --sile | --sil | --si | --s) 20315 ac_cs_silent=: ;; 20316 20317 # This is an error. 20318 -*) as_fn_error $? "unrecognized option: \`$1' 20319Try \`$0 --help' for more information." ;; 20320 20321 *) as_fn_append ac_config_targets " $1" 20322 ac_need_defaults=false ;; 20323 20324 esac 20325 shift 20326done 20327 20328ac_configure_extra_args= 20329 20330if $ac_cs_silent; then 20331 exec 6>/dev/null 20332 ac_configure_extra_args="$ac_configure_extra_args --silent" 20333fi 20334 20335_ACEOF 20336cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 20337if \$ac_cs_recheck; then 20338 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 20339 shift 20340 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 20341 CONFIG_SHELL='$SHELL' 20342 export CONFIG_SHELL 20343 exec "\$@" 20344fi 20345 20346_ACEOF 20347cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20348exec 5>>config.log 20349{ 20350 echo 20351 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 20352## Running $as_me. ## 20353_ASBOX 20354 $as_echo "$ac_log" 20355} >&5 20356 20357_ACEOF 20358cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 20359# 20360# INIT-COMMANDS 20361# 20362 20363 20364# The HP-UX ksh and POSIX shell print the target directory to stdout 20365# if CDPATH is set. 20366(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 20367 20368sed_quote_subst='$sed_quote_subst' 20369double_quote_subst='$double_quote_subst' 20370delay_variable_subst='$delay_variable_subst' 20371macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 20372macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 20373enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 20374enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 20375pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 20376enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 20377shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 20378SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 20379ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 20380PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 20381host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 20382host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 20383host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 20384build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 20385build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 20386build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 20387SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 20388Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 20389GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 20390EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 20391FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 20392LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 20393NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 20394LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 20395max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 20396ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 20397exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 20398lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 20399lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 20400lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 20401lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 20402lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 20403reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 20404reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 20405OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 20406deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 20407file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 20408file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 20409want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 20410DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 20411sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 20412AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 20413AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 20414archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 20415STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 20416RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 20417old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 20418old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 20419old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 20420lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 20421CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 20422CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 20423compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 20424GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 20425lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 20426lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 20427lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 20428lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 20429lt_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"`' 20430lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 20431nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 20432lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 20433lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 20434objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 20435MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 20436lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 20437lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 20438lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 20439lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 20440lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 20441need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 20442MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 20443DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 20444NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 20445LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 20446OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 20447OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 20448libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 20449shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 20450extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 20451archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 20452enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 20453export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 20454whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 20455compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 20456old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 20457old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 20458archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 20459archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 20460module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 20461module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 20462with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 20463allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 20464no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 20465hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 20466hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 20467hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 20468hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 20469hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 20470hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 20471hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 20472inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 20473link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 20474always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 20475export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 20476exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 20477include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 20478prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 20479postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 20480file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 20481variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 20482need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 20483need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 20484version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 20485runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 20486shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 20487shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 20488libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 20489library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 20490soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 20491install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 20492postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 20493postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 20494finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 20495finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 20496hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 20497sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 20498configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 20499configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 20500hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 20501enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 20502enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 20503enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 20504old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 20505striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 20506 20507LTCC='$LTCC' 20508LTCFLAGS='$LTCFLAGS' 20509compiler='$compiler_DEFAULT' 20510 20511# A function that is used when there is no print builtin or printf. 20512func_fallback_echo () 20513{ 20514 eval 'cat <<_LTECHO_EOF 20515\$1 20516_LTECHO_EOF' 20517} 20518 20519# Quote evaled strings. 20520for var in SHELL \ 20521ECHO \ 20522PATH_SEPARATOR \ 20523SED \ 20524GREP \ 20525EGREP \ 20526FGREP \ 20527LD \ 20528NM \ 20529LN_S \ 20530lt_SP2NL \ 20531lt_NL2SP \ 20532reload_flag \ 20533OBJDUMP \ 20534deplibs_check_method \ 20535file_magic_cmd \ 20536file_magic_glob \ 20537want_nocaseglob \ 20538DLLTOOL \ 20539sharedlib_from_linklib_cmd \ 20540AR \ 20541AR_FLAGS \ 20542archiver_list_spec \ 20543STRIP \ 20544RANLIB \ 20545CC \ 20546CFLAGS \ 20547compiler \ 20548lt_cv_sys_global_symbol_pipe \ 20549lt_cv_sys_global_symbol_to_cdecl \ 20550lt_cv_sys_global_symbol_to_import \ 20551lt_cv_sys_global_symbol_to_c_name_address \ 20552lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 20553lt_cv_nm_interface \ 20554nm_file_list_spec \ 20555lt_cv_truncate_bin \ 20556lt_prog_compiler_no_builtin_flag \ 20557lt_prog_compiler_pic \ 20558lt_prog_compiler_wl \ 20559lt_prog_compiler_static \ 20560lt_cv_prog_compiler_c_o \ 20561need_locks \ 20562MANIFEST_TOOL \ 20563DSYMUTIL \ 20564NMEDIT \ 20565LIPO \ 20566OTOOL \ 20567OTOOL64 \ 20568shrext_cmds \ 20569export_dynamic_flag_spec \ 20570whole_archive_flag_spec \ 20571compiler_needs_object \ 20572with_gnu_ld \ 20573allow_undefined_flag \ 20574no_undefined_flag \ 20575hardcode_libdir_flag_spec \ 20576hardcode_libdir_separator \ 20577exclude_expsyms \ 20578include_expsyms \ 20579file_list_spec \ 20580variables_saved_for_relink \ 20581libname_spec \ 20582library_names_spec \ 20583soname_spec \ 20584install_override_mode \ 20585finish_eval \ 20586old_striplib \ 20587striplib; do 20588 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 20589 *[\\\\\\\`\\"\\\$]*) 20590 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 20591 ;; 20592 *) 20593 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 20594 ;; 20595 esac 20596done 20597 20598# Double-quote double-evaled strings. 20599for var in reload_cmds \ 20600old_postinstall_cmds \ 20601old_postuninstall_cmds \ 20602old_archive_cmds \ 20603extract_expsyms_cmds \ 20604old_archive_from_new_cmds \ 20605old_archive_from_expsyms_cmds \ 20606archive_cmds \ 20607archive_expsym_cmds \ 20608module_cmds \ 20609module_expsym_cmds \ 20610export_symbols_cmds \ 20611prelink_cmds \ 20612postlink_cmds \ 20613postinstall_cmds \ 20614postuninstall_cmds \ 20615finish_cmds \ 20616sys_lib_search_path_spec \ 20617configure_time_dlsearch_path \ 20618configure_time_lt_sys_library_path; do 20619 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 20620 *[\\\\\\\`\\"\\\$]*) 20621 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 20622 ;; 20623 *) 20624 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 20625 ;; 20626 esac 20627done 20628 20629ac_aux_dir='$ac_aux_dir' 20630 20631# See if we are running on zsh, and set the options that allow our 20632# commands through without removal of \ escapes INIT. 20633if test -n "\${ZSH_VERSION+set}"; then 20634 setopt NO_GLOB_SUBST 20635fi 20636 20637 20638 PACKAGE='$PACKAGE' 20639 VERSION='$VERSION' 20640 RM='$RM' 20641 ofile='$ofile' 20642 20643 20644 20645 20646_ACEOF 20647 20648cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20649 20650# Handling of arguments. 20651for ac_config_target in $ac_config_targets 20652do 20653 case $ac_config_target in 20654 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 20655 "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;; 20656 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 20657 "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;; 20658 "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;; 20659 "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;; 20660 "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;; 20661 "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;; 20662 "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;; 20663 "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;; 20664 "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;; 20665 "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;; 20666 "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;; 20667 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 20668 20669 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 20670 esac 20671done 20672 20673 20674# If the user did not use the arguments to specify the items to instantiate, 20675# then the envvar interface is used. Set only those that are not. 20676# We use the long form for the default assignment because of an extremely 20677# bizarre bug on SunOS 4.1.3. 20678if $ac_need_defaults; then 20679 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 20680 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 20681 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 20682fi 20683 20684# Have a temporary directory for convenience. Make it in the build tree 20685# simply because there is no reason against having it here, and in addition, 20686# creating and moving files from /tmp can sometimes cause problems. 20687# Hook for its removal unless debugging. 20688# Note that there is a small window in which the directory will not be cleaned: 20689# after its creation but before its name has been assigned to `$tmp'. 20690$debug || 20691{ 20692 tmp= ac_tmp= 20693 trap 'exit_status=$? 20694 : "${ac_tmp:=$tmp}" 20695 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 20696' 0 20697 trap 'as_fn_exit 1' 1 2 13 15 20698} 20699# Create a (secure) tmp directory for tmp files. 20700 20701{ 20702 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 20703 test -d "$tmp" 20704} || 20705{ 20706 tmp=./conf$$-$RANDOM 20707 (umask 077 && mkdir "$tmp") 20708} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 20709ac_tmp=$tmp 20710 20711# Set up the scripts for CONFIG_FILES section. 20712# No need to generate them if there are no CONFIG_FILES. 20713# This happens for instance with `./config.status config.h'. 20714if test -n "$CONFIG_FILES"; then 20715 20716 20717ac_cr=`echo X | tr X '\015'` 20718# On cygwin, bash can eat \r inside `` if the user requested igncr. 20719# But we know of no other shell where ac_cr would be empty at this 20720# point, so we can use a bashism as a fallback. 20721if test "x$ac_cr" = x; then 20722 eval ac_cr=\$\'\\r\' 20723fi 20724ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 20725if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 20726 ac_cs_awk_cr='\\r' 20727else 20728 ac_cs_awk_cr=$ac_cr 20729fi 20730 20731echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 20732_ACEOF 20733 20734 20735{ 20736 echo "cat >conf$$subs.awk <<_ACEOF" && 20737 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 20738 echo "_ACEOF" 20739} >conf$$subs.sh || 20740 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 20741ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 20742ac_delim='%!_!# ' 20743for ac_last_try in false false false false false :; do 20744 . ./conf$$subs.sh || 20745 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 20746 20747 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 20748 if test $ac_delim_n = $ac_delim_num; then 20749 break 20750 elif $ac_last_try; then 20751 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 20752 else 20753 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 20754 fi 20755done 20756rm -f conf$$subs.sh 20757 20758cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 20759cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 20760_ACEOF 20761sed -n ' 20762h 20763s/^/S["/; s/!.*/"]=/ 20764p 20765g 20766s/^[^!]*!// 20767:repl 20768t repl 20769s/'"$ac_delim"'$// 20770t delim 20771:nl 20772h 20773s/\(.\{148\}\)..*/\1/ 20774t more1 20775s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 20776p 20777n 20778b repl 20779:more1 20780s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 20781p 20782g 20783s/.\{148\}// 20784t nl 20785:delim 20786h 20787s/\(.\{148\}\)..*/\1/ 20788t more2 20789s/["\\]/\\&/g; s/^/"/; s/$/"/ 20790p 20791b 20792:more2 20793s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 20794p 20795g 20796s/.\{148\}// 20797t delim 20798' <conf$$subs.awk | sed ' 20799/^[^""]/{ 20800 N 20801 s/\n// 20802} 20803' >>$CONFIG_STATUS || ac_write_fail=1 20804rm -f conf$$subs.awk 20805cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 20806_ACAWK 20807cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 20808 for (key in S) S_is_set[key] = 1 20809 FS = "" 20810 20811} 20812{ 20813 line = $ 0 20814 nfields = split(line, field, "@") 20815 substed = 0 20816 len = length(field[1]) 20817 for (i = 2; i < nfields; i++) { 20818 key = field[i] 20819 keylen = length(key) 20820 if (S_is_set[key]) { 20821 value = S[key] 20822 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 20823 len += length(value) + length(field[++i]) 20824 substed = 1 20825 } else 20826 len += 1 + keylen 20827 } 20828 20829 print line 20830} 20831 20832_ACAWK 20833_ACEOF 20834cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20835if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 20836 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 20837else 20838 cat 20839fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 20840 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 20841_ACEOF 20842 20843# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 20844# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 20845# trailing colons and then remove the whole line if VPATH becomes empty 20846# (actually we leave an empty line to preserve line numbers). 20847if test "x$srcdir" = x.; then 20848 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 20849h 20850s/// 20851s/^/:/ 20852s/[ ]*$/:/ 20853s/:\$(srcdir):/:/g 20854s/:\${srcdir}:/:/g 20855s/:@srcdir@:/:/g 20856s/^:*// 20857s/:*$// 20858x 20859s/\(=[ ]*\).*/\1/ 20860G 20861s/\n// 20862s/^[^=]*=[ ]*$// 20863}' 20864fi 20865 20866cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20867fi # test -n "$CONFIG_FILES" 20868 20869# Set up the scripts for CONFIG_HEADERS section. 20870# No need to generate them if there are no CONFIG_HEADERS. 20871# This happens for instance with `./config.status Makefile'. 20872if test -n "$CONFIG_HEADERS"; then 20873cat >"$ac_tmp/defines.awk" <<\_ACAWK || 20874BEGIN { 20875_ACEOF 20876 20877# Transform confdefs.h into an awk script `defines.awk', embedded as 20878# here-document in config.status, that substitutes the proper values into 20879# config.h.in to produce config.h. 20880 20881# Create a delimiter string that does not exist in confdefs.h, to ease 20882# handling of long lines. 20883ac_delim='%!_!# ' 20884for ac_last_try in false false :; do 20885 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 20886 if test -z "$ac_tt"; then 20887 break 20888 elif $ac_last_try; then 20889 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 20890 else 20891 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 20892 fi 20893done 20894 20895# For the awk script, D is an array of macro values keyed by name, 20896# likewise P contains macro parameters if any. Preserve backslash 20897# newline sequences. 20898 20899ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 20900sed -n ' 20901s/.\{148\}/&'"$ac_delim"'/g 20902t rset 20903:rset 20904s/^[ ]*#[ ]*define[ ][ ]*/ / 20905t def 20906d 20907:def 20908s/\\$// 20909t bsnl 20910s/["\\]/\\&/g 20911s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 20912D["\1"]=" \3"/p 20913s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 20914d 20915:bsnl 20916s/["\\]/\\&/g 20917s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 20918D["\1"]=" \3\\\\\\n"\\/p 20919t cont 20920s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 20921t cont 20922d 20923:cont 20924n 20925s/.\{148\}/&'"$ac_delim"'/g 20926t clear 20927:clear 20928s/\\$// 20929t bsnlc 20930s/["\\]/\\&/g; s/^/"/; s/$/"/p 20931d 20932:bsnlc 20933s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 20934b cont 20935' <confdefs.h | sed ' 20936s/'"$ac_delim"'/"\\\ 20937"/g' >>$CONFIG_STATUS || ac_write_fail=1 20938 20939cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 20940 for (key in D) D_is_set[key] = 1 20941 FS = "" 20942} 20943/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 20944 line = \$ 0 20945 split(line, arg, " ") 20946 if (arg[1] == "#") { 20947 defundef = arg[2] 20948 mac1 = arg[3] 20949 } else { 20950 defundef = substr(arg[1], 2) 20951 mac1 = arg[2] 20952 } 20953 split(mac1, mac2, "(") #) 20954 macro = mac2[1] 20955 prefix = substr(line, 1, index(line, defundef) - 1) 20956 if (D_is_set[macro]) { 20957 # Preserve the white space surrounding the "#". 20958 print prefix "define", macro P[macro] D[macro] 20959 next 20960 } else { 20961 # Replace #undef with comments. This is necessary, for example, 20962 # in the case of _POSIX_SOURCE, which is predefined and required 20963 # on some systems where configure will not decide to define it. 20964 if (defundef == "undef") { 20965 print "/*", prefix defundef, macro, "*/" 20966 next 20967 } 20968 } 20969} 20970{ print } 20971_ACAWK 20972_ACEOF 20973cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 20974 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 20975fi # test -n "$CONFIG_HEADERS" 20976 20977 20978eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 20979shift 20980for ac_tag 20981do 20982 case $ac_tag in 20983 :[FHLC]) ac_mode=$ac_tag; continue;; 20984 esac 20985 case $ac_mode$ac_tag in 20986 :[FHL]*:*);; 20987 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 20988 :[FH]-) ac_tag=-:-;; 20989 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 20990 esac 20991 ac_save_IFS=$IFS 20992 IFS=: 20993 set x $ac_tag 20994 IFS=$ac_save_IFS 20995 shift 20996 ac_file=$1 20997 shift 20998 20999 case $ac_mode in 21000 :L) ac_source=$1;; 21001 :[FH]) 21002 ac_file_inputs= 21003 for ac_f 21004 do 21005 case $ac_f in 21006 -) ac_f="$ac_tmp/stdin";; 21007 *) # Look for the file first in the build tree, then in the source tree 21008 # (if the path is not absolute). The absolute path cannot be DOS-style, 21009 # because $ac_f cannot contain `:'. 21010 test -f "$ac_f" || 21011 case $ac_f in 21012 [\\/$]*) false;; 21013 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 21014 esac || 21015 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 21016 esac 21017 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 21018 as_fn_append ac_file_inputs " '$ac_f'" 21019 done 21020 21021 # Let's still pretend it is `configure' which instantiates (i.e., don't 21022 # use $as_me), people would be surprised to read: 21023 # /* config.h. Generated by config.status. */ 21024 configure_input='Generated from '` 21025 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 21026 `' by configure.' 21027 if test x"$ac_file" != x-; then 21028 configure_input="$ac_file. $configure_input" 21029 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 21030$as_echo "$as_me: creating $ac_file" >&6;} 21031 fi 21032 # Neutralize special characters interpreted by sed in replacement strings. 21033 case $configure_input in #( 21034 *\&* | *\|* | *\\* ) 21035 ac_sed_conf_input=`$as_echo "$configure_input" | 21036 sed 's/[\\\\&|]/\\\\&/g'`;; #( 21037 *) ac_sed_conf_input=$configure_input;; 21038 esac 21039 21040 case $ac_tag in 21041 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 21042 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 21043 esac 21044 ;; 21045 esac 21046 21047 ac_dir=`$as_dirname -- "$ac_file" || 21048$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21049 X"$ac_file" : 'X\(//\)[^/]' \| \ 21050 X"$ac_file" : 'X\(//\)$' \| \ 21051 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 21052$as_echo X"$ac_file" | 21053 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 21054 s//\1/ 21055 q 21056 } 21057 /^X\(\/\/\)[^/].*/{ 21058 s//\1/ 21059 q 21060 } 21061 /^X\(\/\/\)$/{ 21062 s//\1/ 21063 q 21064 } 21065 /^X\(\/\).*/{ 21066 s//\1/ 21067 q 21068 } 21069 s/.*/./; q'` 21070 as_dir="$ac_dir"; as_fn_mkdir_p 21071 ac_builddir=. 21072 21073case "$ac_dir" in 21074.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 21075*) 21076 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 21077 # A ".." for each directory in $ac_dir_suffix. 21078 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 21079 case $ac_top_builddir_sub in 21080 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 21081 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 21082 esac ;; 21083esac 21084ac_abs_top_builddir=$ac_pwd 21085ac_abs_builddir=$ac_pwd$ac_dir_suffix 21086# for backward compatibility: 21087ac_top_builddir=$ac_top_build_prefix 21088 21089case $srcdir in 21090 .) # We are building in place. 21091 ac_srcdir=. 21092 ac_top_srcdir=$ac_top_builddir_sub 21093 ac_abs_top_srcdir=$ac_pwd ;; 21094 [\\/]* | ?:[\\/]* ) # Absolute name. 21095 ac_srcdir=$srcdir$ac_dir_suffix; 21096 ac_top_srcdir=$srcdir 21097 ac_abs_top_srcdir=$srcdir ;; 21098 *) # Relative name. 21099 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 21100 ac_top_srcdir=$ac_top_build_prefix$srcdir 21101 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 21102esac 21103ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 21104 21105 21106 case $ac_mode in 21107 :F) 21108 # 21109 # CONFIG_FILE 21110 # 21111 21112_ACEOF 21113 21114cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 21115# If the template does not know about datarootdir, expand it. 21116# FIXME: This hack should be removed a few years after 2.60. 21117ac_datarootdir_hack=; ac_datarootdir_seen= 21118ac_sed_dataroot=' 21119/datarootdir/ { 21120 p 21121 q 21122} 21123/@datadir@/p 21124/@docdir@/p 21125/@infodir@/p 21126/@localedir@/p 21127/@mandir@/p' 21128case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 21129*datarootdir*) ac_datarootdir_seen=yes;; 21130*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 21131 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 21132$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 21133_ACEOF 21134cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 21135 ac_datarootdir_hack=' 21136 s&@datadir@&$datadir&g 21137 s&@docdir@&$docdir&g 21138 s&@infodir@&$infodir&g 21139 s&@localedir@&$localedir&g 21140 s&@mandir@&$mandir&g 21141 s&\\\${datarootdir}&$datarootdir&g' ;; 21142esac 21143_ACEOF 21144 21145# Neutralize VPATH when `$srcdir' = `.'. 21146# Shell code in configure.ac might set extrasub. 21147# FIXME: do we really want to maintain this feature? 21148cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 21149ac_sed_extra="$ac_vpsub 21150$extrasub 21151_ACEOF 21152cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 21153:t 21154/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 21155s|@configure_input@|$ac_sed_conf_input|;t t 21156s&@top_builddir@&$ac_top_builddir_sub&;t t 21157s&@top_build_prefix@&$ac_top_build_prefix&;t t 21158s&@srcdir@&$ac_srcdir&;t t 21159s&@abs_srcdir@&$ac_abs_srcdir&;t t 21160s&@top_srcdir@&$ac_top_srcdir&;t t 21161s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 21162s&@builddir@&$ac_builddir&;t t 21163s&@abs_builddir@&$ac_abs_builddir&;t t 21164s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 21165$ac_datarootdir_hack 21166" 21167eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 21168 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 21169 21170test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 21171 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 21172 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 21173 "$ac_tmp/out"`; test -z "$ac_out"; } && 21174 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 21175which seems to be undefined. Please make sure it is defined" >&5 21176$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 21177which seems to be undefined. Please make sure it is defined" >&2;} 21178 21179 rm -f "$ac_tmp/stdin" 21180 case $ac_file in 21181 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 21182 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 21183 esac \ 21184 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 21185 ;; 21186 :H) 21187 # 21188 # CONFIG_HEADER 21189 # 21190 if test x"$ac_file" != x-; then 21191 { 21192 $as_echo "/* $configure_input */" \ 21193 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 21194 } >"$ac_tmp/config.h" \ 21195 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 21196 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 21197 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 21198$as_echo "$as_me: $ac_file is unchanged" >&6;} 21199 else 21200 rm -f "$ac_file" 21201 mv "$ac_tmp/config.h" "$ac_file" \ 21202 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 21203 fi 21204 else 21205 $as_echo "/* $configure_input */" \ 21206 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 21207 || as_fn_error $? "could not create -" "$LINENO" 5 21208 fi 21209 ;; 21210 21211 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 21212$as_echo "$as_me: executing $ac_file commands" >&6;} 21213 ;; 21214 esac 21215 21216 21217 case $ac_file$ac_mode in 21218 "libtool":C) 21219 21220 # See if we are running on zsh, and set the options that allow our 21221 # commands through without removal of \ escapes. 21222 if test -n "${ZSH_VERSION+set}"; then 21223 setopt NO_GLOB_SUBST 21224 fi 21225 21226 cfgfile=${ofile}T 21227 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 21228 $RM "$cfgfile" 21229 21230 cat <<_LT_EOF >> "$cfgfile" 21231#! $SHELL 21232# Generated automatically by $as_me ($PACKAGE) $VERSION 21233# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 21234# NOTE: Changes made to this file will be lost: look at ltmain.sh. 21235 21236# Provide generalized library-building support services. 21237# Written by Gordon Matzigkeit, 1996 21238 21239# Copyright (C) 2014 Free Software Foundation, Inc. 21240# This is free software; see the source for copying conditions. There is NO 21241# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 21242 21243# GNU Libtool is free software; you can redistribute it and/or modify 21244# it under the terms of the GNU General Public License as published by 21245# the Free Software Foundation; either version 2 of of the License, or 21246# (at your option) any later version. 21247# 21248# As a special exception to the GNU General Public License, if you 21249# distribute this file as part of a program or library that is built 21250# using GNU Libtool, you may include this file under the same 21251# distribution terms that you use for the rest of that program. 21252# 21253# GNU Libtool is distributed in the hope that it will be useful, but 21254# WITHOUT ANY WARRANTY; without even the implied warranty of 21255# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21256# GNU General Public License for more details. 21257# 21258# You should have received a copy of the GNU General Public License 21259# along with this program. If not, see <http://www.gnu.org/licenses/>. 21260 21261 21262# The names of the tagged configurations supported by this script. 21263available_tags='' 21264 21265# Configured defaults for sys_lib_dlsearch_path munging. 21266: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 21267 21268# ### BEGIN LIBTOOL CONFIG 21269 21270# Which release of libtool.m4 was used? 21271macro_version=$macro_version 21272macro_revision=$macro_revision 21273 21274# Whether or not to build shared libraries. 21275build_libtool_libs=$enable_shared 21276 21277# Whether or not to build static libraries. 21278build_old_libs=$enable_static 21279 21280# What type of objects to build. 21281pic_mode=$pic_mode 21282 21283# Whether or not to optimize for fast installation. 21284fast_install=$enable_fast_install 21285 21286# Shared archive member basename,for filename based shared library versioning on AIX. 21287shared_archive_member_spec=$shared_archive_member_spec 21288 21289# Shell to use when invoking shell scripts. 21290SHELL=$lt_SHELL 21291 21292# An echo program that protects backslashes. 21293ECHO=$lt_ECHO 21294 21295# The PATH separator for the build system. 21296PATH_SEPARATOR=$lt_PATH_SEPARATOR 21297 21298# The host system. 21299host_alias=$host_alias 21300host=$host 21301host_os=$host_os 21302 21303# The build system. 21304build_alias=$build_alias 21305build=$build 21306build_os=$build_os 21307 21308# A sed program that does not truncate output. 21309SED=$lt_SED 21310 21311# Sed that helps us avoid accidentally triggering echo(1) options like -n. 21312Xsed="\$SED -e 1s/^X//" 21313 21314# A grep program that handles long lines. 21315GREP=$lt_GREP 21316 21317# An ERE matcher. 21318EGREP=$lt_EGREP 21319 21320# A literal string matcher. 21321FGREP=$lt_FGREP 21322 21323# A BSD- or MS-compatible name lister. 21324NM=$lt_NM 21325 21326# Whether we need soft or hard links. 21327LN_S=$lt_LN_S 21328 21329# What is the maximum length of a command? 21330max_cmd_len=$max_cmd_len 21331 21332# Object file suffix (normally "o"). 21333objext=$ac_objext 21334 21335# Executable file suffix (normally ""). 21336exeext=$exeext 21337 21338# whether the shell understands "unset". 21339lt_unset=$lt_unset 21340 21341# turn spaces into newlines. 21342SP2NL=$lt_lt_SP2NL 21343 21344# turn newlines into spaces. 21345NL2SP=$lt_lt_NL2SP 21346 21347# convert \$build file names to \$host format. 21348to_host_file_cmd=$lt_cv_to_host_file_cmd 21349 21350# convert \$build files to toolchain format. 21351to_tool_file_cmd=$lt_cv_to_tool_file_cmd 21352 21353# An object symbol dumper. 21354OBJDUMP=$lt_OBJDUMP 21355 21356# Method to check whether dependent libraries are shared objects. 21357deplibs_check_method=$lt_deplibs_check_method 21358 21359# Command to use when deplibs_check_method = "file_magic". 21360file_magic_cmd=$lt_file_magic_cmd 21361 21362# How to find potential files when deplibs_check_method = "file_magic". 21363file_magic_glob=$lt_file_magic_glob 21364 21365# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 21366want_nocaseglob=$lt_want_nocaseglob 21367 21368# DLL creation program. 21369DLLTOOL=$lt_DLLTOOL 21370 21371# Command to associate shared and link libraries. 21372sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 21373 21374# The archiver. 21375AR=$lt_AR 21376 21377# Flags to create an archive. 21378AR_FLAGS=$lt_AR_FLAGS 21379 21380# How to feed a file listing to the archiver. 21381archiver_list_spec=$lt_archiver_list_spec 21382 21383# A symbol stripping program. 21384STRIP=$lt_STRIP 21385 21386# Commands used to install an old-style archive. 21387RANLIB=$lt_RANLIB 21388old_postinstall_cmds=$lt_old_postinstall_cmds 21389old_postuninstall_cmds=$lt_old_postuninstall_cmds 21390 21391# Whether to use a lock for old archive extraction. 21392lock_old_archive_extraction=$lock_old_archive_extraction 21393 21394# A C compiler. 21395LTCC=$lt_CC 21396 21397# LTCC compiler flags. 21398LTCFLAGS=$lt_CFLAGS 21399 21400# Take the output of nm and produce a listing of raw symbols and C names. 21401global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 21402 21403# Transform the output of nm in a proper C declaration. 21404global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 21405 21406# Transform the output of nm into a list of symbols to manually relocate. 21407global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 21408 21409# Transform the output of nm in a C name address pair. 21410global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 21411 21412# Transform the output of nm in a C name address pair when lib prefix is needed. 21413global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 21414 21415# The name lister interface. 21416nm_interface=$lt_lt_cv_nm_interface 21417 21418# Specify filename containing input files for \$NM. 21419nm_file_list_spec=$lt_nm_file_list_spec 21420 21421# The root where to search for dependent libraries,and where our libraries should be installed. 21422lt_sysroot=$lt_sysroot 21423 21424# Command to truncate a binary pipe. 21425lt_truncate_bin=$lt_lt_cv_truncate_bin 21426 21427# The name of the directory that contains temporary libtool files. 21428objdir=$objdir 21429 21430# Used to examine libraries when file_magic_cmd begins with "file". 21431MAGIC_CMD=$MAGIC_CMD 21432 21433# Must we lock files when doing compilation? 21434need_locks=$lt_need_locks 21435 21436# Manifest tool. 21437MANIFEST_TOOL=$lt_MANIFEST_TOOL 21438 21439# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 21440DSYMUTIL=$lt_DSYMUTIL 21441 21442# Tool to change global to local symbols on Mac OS X. 21443NMEDIT=$lt_NMEDIT 21444 21445# Tool to manipulate fat objects and archives on Mac OS X. 21446LIPO=$lt_LIPO 21447 21448# ldd/readelf like tool for Mach-O binaries on Mac OS X. 21449OTOOL=$lt_OTOOL 21450 21451# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 21452OTOOL64=$lt_OTOOL64 21453 21454# Old archive suffix (normally "a"). 21455libext=$libext 21456 21457# Shared library suffix (normally ".so"). 21458shrext_cmds=$lt_shrext_cmds 21459 21460# The commands to extract the exported symbol list from a shared archive. 21461extract_expsyms_cmds=$lt_extract_expsyms_cmds 21462 21463# Variables whose values should be saved in libtool wrapper scripts and 21464# restored at link time. 21465variables_saved_for_relink=$lt_variables_saved_for_relink 21466 21467# Do we need the "lib" prefix for modules? 21468need_lib_prefix=$need_lib_prefix 21469 21470# Do we need a version for libraries? 21471need_version=$need_version 21472 21473# Library versioning type. 21474version_type=$version_type 21475 21476# Shared library runtime path variable. 21477runpath_var=$runpath_var 21478 21479# Shared library path variable. 21480shlibpath_var=$shlibpath_var 21481 21482# Is shlibpath searched before the hard-coded library search path? 21483shlibpath_overrides_runpath=$shlibpath_overrides_runpath 21484 21485# Format of library name prefix. 21486libname_spec=$lt_libname_spec 21487 21488# List of archive names. First name is the real one, the rest are links. 21489# The last name is the one that the linker finds with -lNAME 21490library_names_spec=$lt_library_names_spec 21491 21492# The coded name of the library, if different from the real name. 21493soname_spec=$lt_soname_spec 21494 21495# Permission mode override for installation of shared libraries. 21496install_override_mode=$lt_install_override_mode 21497 21498# Command to use after installation of a shared archive. 21499postinstall_cmds=$lt_postinstall_cmds 21500 21501# Command to use after uninstallation of a shared archive. 21502postuninstall_cmds=$lt_postuninstall_cmds 21503 21504# Commands used to finish a libtool library installation in a directory. 21505finish_cmds=$lt_finish_cmds 21506 21507# As "finish_cmds", except a single script fragment to be evaled but 21508# not shown. 21509finish_eval=$lt_finish_eval 21510 21511# Whether we should hardcode library paths into libraries. 21512hardcode_into_libs=$hardcode_into_libs 21513 21514# Compile-time system search path for libraries. 21515sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 21516 21517# Detected run-time system search path for libraries. 21518sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 21519 21520# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 21521configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 21522 21523# Whether dlopen is supported. 21524dlopen_support=$enable_dlopen 21525 21526# Whether dlopen of programs is supported. 21527dlopen_self=$enable_dlopen_self 21528 21529# Whether dlopen of statically linked programs is supported. 21530dlopen_self_static=$enable_dlopen_self_static 21531 21532# Commands to strip libraries. 21533old_striplib=$lt_old_striplib 21534striplib=$lt_striplib 21535 21536 21537# The linker used to build libraries. 21538LD=$lt_LD 21539 21540# How to create reloadable object files. 21541reload_flag=$lt_reload_flag 21542reload_cmds=$lt_reload_cmds 21543 21544# Commands used to build an old-style archive. 21545old_archive_cmds=$lt_old_archive_cmds 21546 21547# A language specific compiler. 21548CC=$lt_compiler 21549 21550# Is the compiler the GNU compiler? 21551with_gcc=$GCC 21552 21553# Compiler flag to turn off builtin functions. 21554no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 21555 21556# Additional compiler flags for building library objects. 21557pic_flag=$lt_lt_prog_compiler_pic 21558 21559# How to pass a linker flag through the compiler. 21560wl=$lt_lt_prog_compiler_wl 21561 21562# Compiler flag to prevent dynamic linking. 21563link_static_flag=$lt_lt_prog_compiler_static 21564 21565# Does compiler simultaneously support -c and -o options? 21566compiler_c_o=$lt_lt_cv_prog_compiler_c_o 21567 21568# Whether or not to add -lc for building shared libraries. 21569build_libtool_need_lc=$archive_cmds_need_lc 21570 21571# Whether or not to disallow shared libs when runtime libs are static. 21572allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 21573 21574# Compiler flag to allow reflexive dlopens. 21575export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 21576 21577# Compiler flag to generate shared objects directly from archives. 21578whole_archive_flag_spec=$lt_whole_archive_flag_spec 21579 21580# Whether the compiler copes with passing no objects directly. 21581compiler_needs_object=$lt_compiler_needs_object 21582 21583# Create an old-style archive from a shared archive. 21584old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 21585 21586# Create a temporary old-style archive to link instead of a shared archive. 21587old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 21588 21589# Commands used to build a shared archive. 21590archive_cmds=$lt_archive_cmds 21591archive_expsym_cmds=$lt_archive_expsym_cmds 21592 21593# Commands used to build a loadable module if different from building 21594# a shared archive. 21595module_cmds=$lt_module_cmds 21596module_expsym_cmds=$lt_module_expsym_cmds 21597 21598# Whether we are building with GNU ld or not. 21599with_gnu_ld=$lt_with_gnu_ld 21600 21601# Flag that allows shared libraries with undefined symbols to be built. 21602allow_undefined_flag=$lt_allow_undefined_flag 21603 21604# Flag that enforces no undefined symbols. 21605no_undefined_flag=$lt_no_undefined_flag 21606 21607# Flag to hardcode \$libdir into a binary during linking. 21608# This must work even if \$libdir does not exist 21609hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 21610 21611# Whether we need a single "-rpath" flag with a separated argument. 21612hardcode_libdir_separator=$lt_hardcode_libdir_separator 21613 21614# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 21615# DIR into the resulting binary. 21616hardcode_direct=$hardcode_direct 21617 21618# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 21619# DIR into the resulting binary and the resulting library dependency is 21620# "absolute",i.e impossible to change by setting \$shlibpath_var if the 21621# library is relocated. 21622hardcode_direct_absolute=$hardcode_direct_absolute 21623 21624# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 21625# into the resulting binary. 21626hardcode_minus_L=$hardcode_minus_L 21627 21628# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 21629# into the resulting binary. 21630hardcode_shlibpath_var=$hardcode_shlibpath_var 21631 21632# Set to "yes" if building a shared library automatically hardcodes DIR 21633# into the library and all subsequent libraries and executables linked 21634# against it. 21635hardcode_automatic=$hardcode_automatic 21636 21637# Set to yes if linker adds runtime paths of dependent libraries 21638# to runtime path list. 21639inherit_rpath=$inherit_rpath 21640 21641# Whether libtool must link a program against all its dependency libraries. 21642link_all_deplibs=$link_all_deplibs 21643 21644# Set to "yes" if exported symbols are required. 21645always_export_symbols=$always_export_symbols 21646 21647# The commands to list exported symbols. 21648export_symbols_cmds=$lt_export_symbols_cmds 21649 21650# Symbols that should not be listed in the preloaded symbols. 21651exclude_expsyms=$lt_exclude_expsyms 21652 21653# Symbols that must always be exported. 21654include_expsyms=$lt_include_expsyms 21655 21656# Commands necessary for linking programs (against libraries) with templates. 21657prelink_cmds=$lt_prelink_cmds 21658 21659# Commands necessary for finishing linking programs. 21660postlink_cmds=$lt_postlink_cmds 21661 21662# Specify filename containing input files. 21663file_list_spec=$lt_file_list_spec 21664 21665# How to hardcode a shared library path into an executable. 21666hardcode_action=$hardcode_action 21667 21668# ### END LIBTOOL CONFIG 21669 21670_LT_EOF 21671 21672 cat <<'_LT_EOF' >> "$cfgfile" 21673 21674# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 21675 21676# func_munge_path_list VARIABLE PATH 21677# ----------------------------------- 21678# VARIABLE is name of variable containing _space_ separated list of 21679# directories to be munged by the contents of PATH, which is string 21680# having a format: 21681# "DIR[:DIR]:" 21682# string "DIR[ DIR]" will be prepended to VARIABLE 21683# ":DIR[:DIR]" 21684# string "DIR[ DIR]" will be appended to VARIABLE 21685# "DIRP[:DIRP]::[DIRA:]DIRA" 21686# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 21687# "DIRA[ DIRA]" will be appended to VARIABLE 21688# "DIR[:DIR]" 21689# VARIABLE will be replaced by "DIR[ DIR]" 21690func_munge_path_list () 21691{ 21692 case x$2 in 21693 x) 21694 ;; 21695 *:) 21696 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 21697 ;; 21698 x:*) 21699 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 21700 ;; 21701 *::*) 21702 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 21703 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 21704 ;; 21705 *) 21706 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 21707 ;; 21708 esac 21709} 21710 21711 21712# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 21713func_cc_basename () 21714{ 21715 for cc_temp in $*""; do 21716 case $cc_temp in 21717 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 21718 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 21719 \-*) ;; 21720 *) break;; 21721 esac 21722 done 21723 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 21724} 21725 21726 21727# ### END FUNCTIONS SHARED WITH CONFIGURE 21728 21729_LT_EOF 21730 21731 case $host_os in 21732 aix3*) 21733 cat <<\_LT_EOF >> "$cfgfile" 21734# AIX sometimes has problems with the GCC collect2 program. For some 21735# reason, if we set the COLLECT_NAMES environment variable, the problems 21736# vanish in a puff of smoke. 21737if test set != "${COLLECT_NAMES+set}"; then 21738 COLLECT_NAMES= 21739 export COLLECT_NAMES 21740fi 21741_LT_EOF 21742 ;; 21743 esac 21744 21745 21746ltmain=$ac_aux_dir/ltmain.sh 21747 21748 21749 # We use sed instead of cat because bash on DJGPP gets confused if 21750 # if finds mixed CR/LF and LF-only lines. Since sed operates in 21751 # text mode, it properly converts lines to CR/LF. This bash problem 21752 # is reportedly fixed, but why not run on old versions too? 21753 sed '$q' "$ltmain" >> "$cfgfile" \ 21754 || (rm -f "$cfgfile"; exit 1) 21755 21756 mv -f "$cfgfile" "$ofile" || 21757 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 21758 chmod +x "$ofile" 21759 21760 ;; 21761 "disable-rpath":C) 21762 sed < libtool > libtool-2 \ 21763 's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/' 21764 mv libtool-2 libtool 21765 chmod 755 libtool 21766 libtool="./libtool" 21767 ;; 21768 21769 esac 21770done # for ac_tag 21771 21772 21773as_fn_exit 0 21774_ACEOF 21775ac_clean_files=$ac_clean_files_save 21776 21777test $ac_write_fail = 0 || 21778 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 21779 21780 21781# configure is writing to config.log, and then calls config.status. 21782# config.status does its own redirection, appending to config.log. 21783# Unfortunately, on DOS this fails, as config.log is still kept open 21784# by configure, so config.status won't be able to write to it; its 21785# output is simply discarded. So we exec the FD to /dev/null, 21786# effectively closing config.log, so it can be properly (re)opened and 21787# appended to by config.status. When coming back to configure, we 21788# need to make the FD available again. 21789if test "$no_create" != yes; then 21790 ac_cs_success=: 21791 ac_config_status_args= 21792 test "$silent" = yes && 21793 ac_config_status_args="$ac_config_status_args --quiet" 21794 exec 5>/dev/null 21795 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 21796 exec 5>>config.log 21797 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 21798 # would make configure fail if this is the last instruction. 21799 $ac_cs_success || as_fn_exit 1 21800fi 21801if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 21802 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 21803$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 21804fi 21805 21806