1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for unbound 1.8.1. 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.8.1' 594PACKAGE_STRING='unbound 1.8.1' 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 641IPSECMOD_HEADER 642IPSECMOD_OBJ 643DNSCRYPT_OBJ 644DNSCRYPT_SRC 645ENABLE_DNSCRYPT 646ENABLE_DNSCRYPT_XCHACHA20 647DNSTAP_OBJ 648DNSTAP_SRC 649opt_dnstap_socket_path 650ENABLE_DNSTAP 651PROTOC_C 652UBSYMS 653EXTRALINK 654COMMON_OBJ_ALL_SYMBOLS 655LIBOBJ_WITHOUT_CTIME 656LIBOBJ_WITHOUT_CTIMEARC4 657WIN_CHECKCONF_OBJ_LINK 658WIN_CONTROL_OBJ_LINK 659WIN_UBANCHOR_OBJ_LINK 660WIN_HOST_OBJ_LINK 661WIN_DAEMON_OBJ_LINK 662WIN_DAEMON_OBJ 663WIN_DAEMON_SRC 664WINAPPS 665WINDRES 666CHECKLOCK_OBJ 667USE_SYSTEMD_FALSE 668USE_SYSTEMD_TRUE 669SYSTEMD_DAEMON_LIBS 670SYSTEMD_DAEMON_CFLAGS 671SYSTEMD_LIBS 672SYSTEMD_CFLAGS 673staticexe 674PC_LIBEVENT_DEPENDENCY 675UNBOUND_EVENT_UNINSTALL 676UNBOUND_EVENT_INSTALL 677SUBNET_HEADER 678SUBNET_OBJ 679SSLLIB 680HAVE_SSL 681CONFIG_DATE 682NETBSD_LINTFLAGS 683PYUNBOUND_UNINSTALL 684PYUNBOUND_INSTALL 685PYUNBOUND_TARGET 686PYUNBOUND_OBJ 687WITH_PYUNBOUND 688PYTHONMOD_UNINSTALL 689PYTHONMOD_INSTALL 690PYTHONMOD_HEADER 691PYTHONMOD_OBJ 692WITH_PYTHONMODULE 693swig 694SWIG_LIB 695SWIG 696PC_PY_DEPENDENCY 697PKG_CONFIG_LIBDIR 698PKG_CONFIG_PATH 699PKG_CONFIG 700PY_MAJOR_VERSION 701PYTHON_SITE_PKG 702PYTHON_LDFLAGS 703PYTHON_CPPFLAGS 704PYTHON 705PYTHON_VERSION 706PTHREAD_CFLAGS_ONLY 707PTHREAD_CFLAGS 708PTHREAD_LIBS 709PTHREAD_CC 710ax_pthread_config 711RUNTIME_PATH 712LIBOBJS 713LT_SYS_LIBRARY_PATH 714OTOOL64 715OTOOL 716LIPO 717NMEDIT 718DSYMUTIL 719MANIFEST_TOOL 720AWK 721RANLIB 722ac_ct_AR 723DLLTOOL 724OBJDUMP 725LN_S 726NM 727ac_ct_DUMPBIN 728DUMPBIN 729LD 730FGREP 731SED 732LIBTOOL 733AR 734host_os 735host_vendor 736host_cpu 737host 738build_os 739build_vendor 740build_cpu 741build 742libtool 743STRIP 744doxygen 745YFLAGS 746YACC 747LEXLIB 748LEX_OUTPUT_ROOT 749LEX 750debug_enabled 751DEPFLAG 752UNBOUND_USERNAME 753UNBOUND_ROOTCERT_FILE 754UNBOUND_ROOTKEY_FILE 755UNBOUND_PIDFILE 756UNBOUND_SHARE_DIR 757UNBOUND_CHROOT_DIR 758UNBOUND_RUN_DIR 759ub_conf_dir 760ub_conf_file 761UNBOUND_LOCALSTATE_DIR 762UNBOUND_SYSCONF_DIR 763UNBOUND_SBIN_DIR 764EGREP 765GREP 766CPP 767OBJEXT 768EXEEXT 769ac_ct_CC 770CPPFLAGS 771LDFLAGS 772CFLAGS 773CC 774LIBUNBOUND_AGE 775LIBUNBOUND_REVISION 776LIBUNBOUND_CURRENT 777UNBOUND_VERSION_MICRO 778UNBOUND_VERSION_MINOR 779UNBOUND_VERSION_MAJOR 780target_alias 781host_alias 782build_alias 783LIBS 784ECHO_T 785ECHO_N 786ECHO_C 787DEFS 788mandir 789localedir 790libdir 791psdir 792pdfdir 793dvidir 794htmldir 795infodir 796docdir 797oldincludedir 798includedir 799localstatedir 800sharedstatedir 801sysconfdir 802datadir 803datarootdir 804libexecdir 805sbindir 806bindir 807program_transform_name 808prefix 809exec_prefix 810PACKAGE_URL 811PACKAGE_BUGREPORT 812PACKAGE_STRING 813PACKAGE_VERSION 814PACKAGE_TARNAME 815PACKAGE_NAME 816PATH_SEPARATOR 817SHELL' 818ac_subst_files='' 819ac_user_opts=' 820enable_option_checking 821with_conf_file 822with_run_dir 823with_chroot_dir 824with_share_dir 825with_pidfile 826with_rootkey_file 827with_rootcert_file 828with_username 829enable_checking 830enable_debug 831enable_flto 832enable_pie 833enable_relro_now 834enable_shared 835enable_static 836with_pic 837enable_fast_install 838with_aix_soname 839with_gnu_ld 840with_sysroot 841enable_libtool_lock 842enable_rpath 843enable_largefile 844enable_alloc_checks 845enable_alloc_lite 846enable_alloc_nonregional 847with_pthreads 848with_solaris_threads 849with_pyunbound 850with_pythonmodule 851enable_swig_version_check 852with_nss 853with_nettle 854with_ssl 855enable_sha1 856enable_sha2 857enable_subnet 858enable_gost 859enable_ecdsa 860enable_dsa 861enable_ed25519 862enable_ed448 863enable_event_api 864enable_tfo_client 865enable_tfo_server 866with_libevent 867with_libexpat 868with_libhiredis 869enable_static_exe 870enable_systemd 871enable_lock_checks 872enable_allsymbols 873enable_dnstap 874with_dnstap_socket_path 875with_protobuf_c 876with_libfstrm 877enable_dnscrypt 878with_libsodium 879enable_cachedb 880enable_ipsecmod 881with_libunbound_only 882' 883 ac_precious_vars='build_alias 884host_alias 885target_alias 886CC 887CFLAGS 888LDFLAGS 889LIBS 890CPPFLAGS 891CPP 892YACC 893YFLAGS 894LT_SYS_LIBRARY_PATH 895PYTHON_VERSION 896PKG_CONFIG 897PKG_CONFIG_PATH 898PKG_CONFIG_LIBDIR 899SYSTEMD_CFLAGS 900SYSTEMD_LIBS 901SYSTEMD_DAEMON_CFLAGS 902SYSTEMD_DAEMON_LIBS' 903 904 905# Initialize some variables set by options. 906ac_init_help= 907ac_init_version=false 908ac_unrecognized_opts= 909ac_unrecognized_sep= 910# The variables have the same names as the options, with 911# dashes changed to underlines. 912cache_file=/dev/null 913exec_prefix=NONE 914no_create= 915no_recursion= 916prefix=NONE 917program_prefix=NONE 918program_suffix=NONE 919program_transform_name=s,x,x, 920silent= 921site= 922srcdir= 923verbose= 924x_includes=NONE 925x_libraries=NONE 926 927# Installation directory options. 928# These are left unexpanded so users can "make install exec_prefix=/foo" 929# and all the variables that are supposed to be based on exec_prefix 930# by default will actually change. 931# Use braces instead of parens because sh, perl, etc. also accept them. 932# (The list follows the same order as the GNU Coding Standards.) 933bindir='${exec_prefix}/bin' 934sbindir='${exec_prefix}/sbin' 935libexecdir='${exec_prefix}/libexec' 936datarootdir='${prefix}/share' 937datadir='${datarootdir}' 938sysconfdir='${prefix}/etc' 939sharedstatedir='${prefix}/com' 940localstatedir='${prefix}/var' 941includedir='${prefix}/include' 942oldincludedir='/usr/include' 943docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 944infodir='${datarootdir}/info' 945htmldir='${docdir}' 946dvidir='${docdir}' 947pdfdir='${docdir}' 948psdir='${docdir}' 949libdir='${exec_prefix}/lib' 950localedir='${datarootdir}/locale' 951mandir='${datarootdir}/man' 952 953ac_prev= 954ac_dashdash= 955for ac_option 956do 957 # If the previous option needs an argument, assign it. 958 if test -n "$ac_prev"; then 959 eval $ac_prev=\$ac_option 960 ac_prev= 961 continue 962 fi 963 964 case $ac_option in 965 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 966 *=) ac_optarg= ;; 967 *) ac_optarg=yes ;; 968 esac 969 970 # Accept the important Cygnus configure options, so we can diagnose typos. 971 972 case $ac_dashdash$ac_option in 973 --) 974 ac_dashdash=yes ;; 975 976 -bindir | --bindir | --bindi | --bind | --bin | --bi) 977 ac_prev=bindir ;; 978 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 979 bindir=$ac_optarg ;; 980 981 -build | --build | --buil | --bui | --bu) 982 ac_prev=build_alias ;; 983 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 984 build_alias=$ac_optarg ;; 985 986 -cache-file | --cache-file | --cache-fil | --cache-fi \ 987 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 988 ac_prev=cache_file ;; 989 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 990 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 991 cache_file=$ac_optarg ;; 992 993 --config-cache | -C) 994 cache_file=config.cache ;; 995 996 -datadir | --datadir | --datadi | --datad) 997 ac_prev=datadir ;; 998 -datadir=* | --datadir=* | --datadi=* | --datad=*) 999 datadir=$ac_optarg ;; 1000 1001 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1002 | --dataroo | --dataro | --datar) 1003 ac_prev=datarootdir ;; 1004 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1005 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1006 datarootdir=$ac_optarg ;; 1007 1008 -disable-* | --disable-*) 1009 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1010 # Reject names that are not valid shell variable names. 1011 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1012 as_fn_error $? "invalid feature name: $ac_useropt" 1013 ac_useropt_orig=$ac_useropt 1014 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1015 case $ac_user_opts in 1016 *" 1017"enable_$ac_useropt" 1018"*) ;; 1019 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1020 ac_unrecognized_sep=', ';; 1021 esac 1022 eval enable_$ac_useropt=no ;; 1023 1024 -docdir | --docdir | --docdi | --doc | --do) 1025 ac_prev=docdir ;; 1026 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1027 docdir=$ac_optarg ;; 1028 1029 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1030 ac_prev=dvidir ;; 1031 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1032 dvidir=$ac_optarg ;; 1033 1034 -enable-* | --enable-*) 1035 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1036 # Reject names that are not valid shell variable names. 1037 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1038 as_fn_error $? "invalid feature name: $ac_useropt" 1039 ac_useropt_orig=$ac_useropt 1040 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1041 case $ac_user_opts in 1042 *" 1043"enable_$ac_useropt" 1044"*) ;; 1045 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1046 ac_unrecognized_sep=', ';; 1047 esac 1048 eval enable_$ac_useropt=\$ac_optarg ;; 1049 1050 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1051 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1052 | --exec | --exe | --ex) 1053 ac_prev=exec_prefix ;; 1054 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1055 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1056 | --exec=* | --exe=* | --ex=*) 1057 exec_prefix=$ac_optarg ;; 1058 1059 -gas | --gas | --ga | --g) 1060 # Obsolete; use --with-gas. 1061 with_gas=yes ;; 1062 1063 -help | --help | --hel | --he | -h) 1064 ac_init_help=long ;; 1065 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1066 ac_init_help=recursive ;; 1067 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1068 ac_init_help=short ;; 1069 1070 -host | --host | --hos | --ho) 1071 ac_prev=host_alias ;; 1072 -host=* | --host=* | --hos=* | --ho=*) 1073 host_alias=$ac_optarg ;; 1074 1075 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1076 ac_prev=htmldir ;; 1077 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1078 | --ht=*) 1079 htmldir=$ac_optarg ;; 1080 1081 -includedir | --includedir | --includedi | --included | --include \ 1082 | --includ | --inclu | --incl | --inc) 1083 ac_prev=includedir ;; 1084 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1085 | --includ=* | --inclu=* | --incl=* | --inc=*) 1086 includedir=$ac_optarg ;; 1087 1088 -infodir | --infodir | --infodi | --infod | --info | --inf) 1089 ac_prev=infodir ;; 1090 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1091 infodir=$ac_optarg ;; 1092 1093 -libdir | --libdir | --libdi | --libd) 1094 ac_prev=libdir ;; 1095 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1096 libdir=$ac_optarg ;; 1097 1098 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1099 | --libexe | --libex | --libe) 1100 ac_prev=libexecdir ;; 1101 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1102 | --libexe=* | --libex=* | --libe=*) 1103 libexecdir=$ac_optarg ;; 1104 1105 -localedir | --localedir | --localedi | --localed | --locale) 1106 ac_prev=localedir ;; 1107 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1108 localedir=$ac_optarg ;; 1109 1110 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1111 | --localstate | --localstat | --localsta | --localst | --locals) 1112 ac_prev=localstatedir ;; 1113 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1114 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1115 localstatedir=$ac_optarg ;; 1116 1117 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1118 ac_prev=mandir ;; 1119 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1120 mandir=$ac_optarg ;; 1121 1122 -nfp | --nfp | --nf) 1123 # Obsolete; use --without-fp. 1124 with_fp=no ;; 1125 1126 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1127 | --no-cr | --no-c | -n) 1128 no_create=yes ;; 1129 1130 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1131 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1132 no_recursion=yes ;; 1133 1134 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1135 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1136 | --oldin | --oldi | --old | --ol | --o) 1137 ac_prev=oldincludedir ;; 1138 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1139 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1140 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1141 oldincludedir=$ac_optarg ;; 1142 1143 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1144 ac_prev=prefix ;; 1145 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1146 prefix=$ac_optarg ;; 1147 1148 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1149 | --program-pre | --program-pr | --program-p) 1150 ac_prev=program_prefix ;; 1151 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1152 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1153 program_prefix=$ac_optarg ;; 1154 1155 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1156 | --program-suf | --program-su | --program-s) 1157 ac_prev=program_suffix ;; 1158 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1159 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1160 program_suffix=$ac_optarg ;; 1161 1162 -program-transform-name | --program-transform-name \ 1163 | --program-transform-nam | --program-transform-na \ 1164 | --program-transform-n | --program-transform- \ 1165 | --program-transform | --program-transfor \ 1166 | --program-transfo | --program-transf \ 1167 | --program-trans | --program-tran \ 1168 | --progr-tra | --program-tr | --program-t) 1169 ac_prev=program_transform_name ;; 1170 -program-transform-name=* | --program-transform-name=* \ 1171 | --program-transform-nam=* | --program-transform-na=* \ 1172 | --program-transform-n=* | --program-transform-=* \ 1173 | --program-transform=* | --program-transfor=* \ 1174 | --program-transfo=* | --program-transf=* \ 1175 | --program-trans=* | --program-tran=* \ 1176 | --progr-tra=* | --program-tr=* | --program-t=*) 1177 program_transform_name=$ac_optarg ;; 1178 1179 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1180 ac_prev=pdfdir ;; 1181 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1182 pdfdir=$ac_optarg ;; 1183 1184 -psdir | --psdir | --psdi | --psd | --ps) 1185 ac_prev=psdir ;; 1186 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1187 psdir=$ac_optarg ;; 1188 1189 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1190 | -silent | --silent | --silen | --sile | --sil) 1191 silent=yes ;; 1192 1193 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1194 ac_prev=sbindir ;; 1195 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1196 | --sbi=* | --sb=*) 1197 sbindir=$ac_optarg ;; 1198 1199 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1200 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1201 | --sharedst | --shareds | --shared | --share | --shar \ 1202 | --sha | --sh) 1203 ac_prev=sharedstatedir ;; 1204 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1205 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1206 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1207 | --sha=* | --sh=*) 1208 sharedstatedir=$ac_optarg ;; 1209 1210 -site | --site | --sit) 1211 ac_prev=site ;; 1212 -site=* | --site=* | --sit=*) 1213 site=$ac_optarg ;; 1214 1215 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1216 ac_prev=srcdir ;; 1217 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1218 srcdir=$ac_optarg ;; 1219 1220 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1221 | --syscon | --sysco | --sysc | --sys | --sy) 1222 ac_prev=sysconfdir ;; 1223 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1224 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1225 sysconfdir=$ac_optarg ;; 1226 1227 -target | --target | --targe | --targ | --tar | --ta | --t) 1228 ac_prev=target_alias ;; 1229 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1230 target_alias=$ac_optarg ;; 1231 1232 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1233 verbose=yes ;; 1234 1235 -version | --version | --versio | --versi | --vers | -V) 1236 ac_init_version=: ;; 1237 1238 -with-* | --with-*) 1239 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1240 # Reject names that are not valid shell variable names. 1241 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1242 as_fn_error $? "invalid package name: $ac_useropt" 1243 ac_useropt_orig=$ac_useropt 1244 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1245 case $ac_user_opts in 1246 *" 1247"with_$ac_useropt" 1248"*) ;; 1249 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1250 ac_unrecognized_sep=', ';; 1251 esac 1252 eval with_$ac_useropt=\$ac_optarg ;; 1253 1254 -without-* | --without-*) 1255 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1256 # Reject names that are not valid shell variable names. 1257 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1258 as_fn_error $? "invalid package name: $ac_useropt" 1259 ac_useropt_orig=$ac_useropt 1260 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1261 case $ac_user_opts in 1262 *" 1263"with_$ac_useropt" 1264"*) ;; 1265 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1266 ac_unrecognized_sep=', ';; 1267 esac 1268 eval with_$ac_useropt=no ;; 1269 1270 --x) 1271 # Obsolete; use --with-x. 1272 with_x=yes ;; 1273 1274 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1275 | --x-incl | --x-inc | --x-in | --x-i) 1276 ac_prev=x_includes ;; 1277 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1278 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1279 x_includes=$ac_optarg ;; 1280 1281 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1282 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1283 ac_prev=x_libraries ;; 1284 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1285 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1286 x_libraries=$ac_optarg ;; 1287 1288 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1289Try \`$0 --help' for more information" 1290 ;; 1291 1292 *=*) 1293 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1294 # Reject names that are not valid shell variable names. 1295 case $ac_envvar in #( 1296 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1297 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1298 esac 1299 eval $ac_envvar=\$ac_optarg 1300 export $ac_envvar ;; 1301 1302 *) 1303 # FIXME: should be removed in autoconf 3.0. 1304 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1305 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1306 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1307 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1308 ;; 1309 1310 esac 1311done 1312 1313if test -n "$ac_prev"; then 1314 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1315 as_fn_error $? "missing argument to $ac_option" 1316fi 1317 1318if test -n "$ac_unrecognized_opts"; then 1319 case $enable_option_checking in 1320 no) ;; 1321 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1322 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1323 esac 1324fi 1325 1326# Check all directory arguments for consistency. 1327for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1328 datadir sysconfdir sharedstatedir localstatedir includedir \ 1329 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1330 libdir localedir mandir 1331do 1332 eval ac_val=\$$ac_var 1333 # Remove trailing slashes. 1334 case $ac_val in 1335 */ ) 1336 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1337 eval $ac_var=\$ac_val;; 1338 esac 1339 # Be sure to have absolute directory names. 1340 case $ac_val in 1341 [\\/$]* | ?:[\\/]* ) continue;; 1342 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1343 esac 1344 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1345done 1346 1347# There might be people who depend on the old broken behavior: `$host' 1348# used to hold the argument of --host etc. 1349# FIXME: To remove some day. 1350build=$build_alias 1351host=$host_alias 1352target=$target_alias 1353 1354# FIXME: To remove some day. 1355if test "x$host_alias" != x; then 1356 if test "x$build_alias" = x; then 1357 cross_compiling=maybe 1358 elif test "x$build_alias" != "x$host_alias"; then 1359 cross_compiling=yes 1360 fi 1361fi 1362 1363ac_tool_prefix= 1364test -n "$host_alias" && ac_tool_prefix=$host_alias- 1365 1366test "$silent" = yes && exec 6>/dev/null 1367 1368 1369ac_pwd=`pwd` && test -n "$ac_pwd" && 1370ac_ls_di=`ls -di .` && 1371ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1372 as_fn_error $? "working directory cannot be determined" 1373test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1374 as_fn_error $? "pwd does not report name of working directory" 1375 1376 1377# Find the source files, if location was not specified. 1378if test -z "$srcdir"; then 1379 ac_srcdir_defaulted=yes 1380 # Try the directory containing this script, then the parent directory. 1381 ac_confdir=`$as_dirname -- "$as_myself" || 1382$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1383 X"$as_myself" : 'X\(//\)[^/]' \| \ 1384 X"$as_myself" : 'X\(//\)$' \| \ 1385 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1386$as_echo X"$as_myself" | 1387 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1388 s//\1/ 1389 q 1390 } 1391 /^X\(\/\/\)[^/].*/{ 1392 s//\1/ 1393 q 1394 } 1395 /^X\(\/\/\)$/{ 1396 s//\1/ 1397 q 1398 } 1399 /^X\(\/\).*/{ 1400 s//\1/ 1401 q 1402 } 1403 s/.*/./; q'` 1404 srcdir=$ac_confdir 1405 if test ! -r "$srcdir/$ac_unique_file"; then 1406 srcdir=.. 1407 fi 1408else 1409 ac_srcdir_defaulted=no 1410fi 1411if test ! -r "$srcdir/$ac_unique_file"; then 1412 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1413 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1414fi 1415ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1416ac_abs_confdir=`( 1417 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1418 pwd)` 1419# When building in place, set srcdir=. 1420if test "$ac_abs_confdir" = "$ac_pwd"; then 1421 srcdir=. 1422fi 1423# Remove unnecessary trailing slashes from srcdir. 1424# Double slashes in file names in object file debugging info 1425# mess up M-x gdb in Emacs. 1426case $srcdir in 1427*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1428esac 1429for ac_var in $ac_precious_vars; do 1430 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1431 eval ac_env_${ac_var}_value=\$${ac_var} 1432 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1433 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1434done 1435 1436# 1437# Report the --help message. 1438# 1439if test "$ac_init_help" = "long"; then 1440 # Omit some internal or obsolete options to make the list less imposing. 1441 # This message is too long to be a string in the A/UX 3.1 sh. 1442 cat <<_ACEOF 1443\`configure' configures unbound 1.8.1 to adapt to many kinds of systems. 1444 1445Usage: $0 [OPTION]... [VAR=VALUE]... 1446 1447To assign environment variables (e.g., CC, CFLAGS...), specify them as 1448VAR=VALUE. See below for descriptions of some of the useful variables. 1449 1450Defaults for the options are specified in brackets. 1451 1452Configuration: 1453 -h, --help display this help and exit 1454 --help=short display options specific to this package 1455 --help=recursive display the short help of all the included packages 1456 -V, --version display version information and exit 1457 -q, --quiet, --silent do not print \`checking ...' messages 1458 --cache-file=FILE cache test results in FILE [disabled] 1459 -C, --config-cache alias for \`--cache-file=config.cache' 1460 -n, --no-create do not create output files 1461 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1462 1463Installation directories: 1464 --prefix=PREFIX install architecture-independent files in PREFIX 1465 [$ac_default_prefix] 1466 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1467 [PREFIX] 1468 1469By default, \`make install' will install all the files in 1470\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1471an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1472for instance \`--prefix=\$HOME'. 1473 1474For better control, use the options below. 1475 1476Fine tuning of the installation directories: 1477 --bindir=DIR user executables [EPREFIX/bin] 1478 --sbindir=DIR system admin executables [EPREFIX/sbin] 1479 --libexecdir=DIR program executables [EPREFIX/libexec] 1480 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1481 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1482 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1483 --libdir=DIR object code libraries [EPREFIX/lib] 1484 --includedir=DIR C header files [PREFIX/include] 1485 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1486 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1487 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1488 --infodir=DIR info documentation [DATAROOTDIR/info] 1489 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1490 --mandir=DIR man documentation [DATAROOTDIR/man] 1491 --docdir=DIR documentation root [DATAROOTDIR/doc/unbound] 1492 --htmldir=DIR html documentation [DOCDIR] 1493 --dvidir=DIR dvi documentation [DOCDIR] 1494 --pdfdir=DIR pdf documentation [DOCDIR] 1495 --psdir=DIR ps documentation [DOCDIR] 1496_ACEOF 1497 1498 cat <<\_ACEOF 1499 1500System types: 1501 --build=BUILD configure for building on BUILD [guessed] 1502 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1503_ACEOF 1504fi 1505 1506if test -n "$ac_init_help"; then 1507 case $ac_init_help in 1508 short | recursive ) echo "Configuration of unbound 1.8.1:";; 1509 esac 1510 cat <<\_ACEOF 1511 1512Optional Features: 1513 --disable-option-checking ignore unrecognized --enable/--with options 1514 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1515 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1516 --enable-checking Enable warnings, asserts, makefile-dependencies 1517 --enable-debug same as enable-checking 1518 --disable-flto Disable link-time optimization (gcc specific option) 1519 --enable-pie Enable Position-Independent Executable (eg. to fully 1520 benefit from ASLR, small performance penalty) 1521 --enable-relro-now Enable full relocation binding at load-time (RELRO 1522 NOW, to protect GOT and .dtor areas) 1523 --enable-shared[=PKGS] build shared libraries [default=yes] 1524 --enable-static[=PKGS] build static libraries [default=yes] 1525 --enable-fast-install[=PKGS] 1526 optimize for fast installation [default=yes] 1527 --disable-libtool-lock avoid locking (might break parallel builds) 1528 --disable-rpath disable hardcoded rpath (default=enabled) 1529 --disable-largefile omit support for large files 1530 --enable-alloc-checks enable to memory allocation statistics, for debug 1531 purposes 1532 --enable-alloc-lite enable for lightweight alloc assertions, for debug 1533 purposes 1534 --enable-alloc-nonregional 1535 enable nonregional allocs, slow but exposes regional 1536 allocations to other memory purifiers, for debug 1537 purposes 1538 --disable-swig-version-check 1539 Disable swig version check to build python modules 1540 with older swig even though that is unreliable 1541 --disable-sha1 Disable SHA1 RRSIG support, does not disable nsec3 1542 support 1543 --disable-sha2 Disable SHA256 and SHA512 RRSIG support 1544 --enable-subnet Enable client subnet 1545 --disable-gost Disable GOST support 1546 --disable-ecdsa Disable ECDSA support 1547 --disable-dsa Disable DSA support 1548 --disable-ed25519 Disable ED25519 support 1549 --disable-ed448 Disable ED448 support 1550 --enable-event-api Enable (experimental) pluggable event base 1551 libunbound API installed to unbound-event.h 1552 --enable-tfo-client Enable TCP Fast Open for client mode 1553 --enable-tfo-server Enable TCP Fast Open for server mode 1554 --enable-static-exe enable to compile executables statically against 1555 (event) libs, for debug purposes 1556 --enable-systemd compile with systemd support 1557 --enable-lock-checks enable to check lock and unlock calls, for debug 1558 purposes 1559 --enable-allsymbols export all symbols from libunbound and link binaries 1560 to it, smaller install size but libunbound export 1561 table is polluted by internal symbols 1562 --enable-dnstap Enable dnstap support (requires fstrm, protobuf-c) 1563 --enable-dnscrypt Enable dnscrypt support (requires libsodium) 1564 --enable-cachedb enable cachedb module that can use external cache 1565 storage 1566 --enable-ipsecmod Enable ipsecmod module that facilitates 1567 opportunistic IPsec 1568 1569Optional Packages: 1570 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1571 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1572 --with-conf-file=path Pathname to the Unbound configuration file 1573 --with-run-dir=path set default directory to chdir to (by default dir 1574 part of cfg file) 1575 --with-chroot-dir=path set default directory to chroot to (by default same 1576 as run-dir) 1577 --with-share-dir=path set default directory with shared data (by default 1578 same as share/unbound) 1579 --with-pidfile=filename set default pathname to unbound pidfile (default 1580 run-dir/unbound.pid) 1581 --with-rootkey-file=filename 1582 set default pathname to root key file (default 1583 run-dir/root.key). This file is read and written. 1584 --with-rootcert-file=filename 1585 set default pathname to root update certificate file 1586 (default run-dir/icannbundle.pem). This file need 1587 not exist if you are content with the builtin. 1588 --with-username=user set default user that unbound changes to (default 1589 user is unbound) 1590 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1591 both] 1592 --with-aix-soname=aix|svr4|both 1593 shared library versioning (aka "SONAME") variant to 1594 provide on AIX, [default=aix]. 1595 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1596 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1597 compiler's sysroot if not specified). 1598 --with-pthreads use pthreads library, or --without-pthreads to 1599 disable threading support. 1600 --with-solaris-threads use solaris native thread library. 1601 --with-pyunbound build PyUnbound, or --without-pyunbound to skip it. 1602 (default=no) 1603 --with-pythonmodule build Python module, or --without-pythonmodule to 1604 disable script engine. (default=no) 1605 --with-nss=path use libnss instead of openssl, installed at path. 1606 --with-nettle=path use libnettle as crypto library, installed at path. 1607 --with-ssl=pathname enable SSL (will check /usr/local/ssl /usr/lib/ssl 1608 /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw 1609 /usr) 1610 --with-libevent=pathname 1611 use libevent (will check /usr/local /opt/local 1612 /usr/lib /usr/pkg /usr/sfw /usr or you can specify 1613 an explicit path). Slower, but allows use of large 1614 outgoing port ranges. 1615 --with-libexpat=path specify explicit path for libexpat. 1616 --with-libhiredis=path specify explicit path for libhiredis. 1617 --with-dnstap-socket-path=pathname 1618 set default dnstap socket path 1619 --with-protobuf-c=path Path where protobuf-c is installed, for dnstap 1620 --with-libfstrm=path Path where libfstrm is installed, for dnstap 1621 --with-libsodium=path Path where libsodium is installed, for dnscrypt 1622 --with-libunbound-only do not build daemon and tool programs 1623 1624Some influential environment variables: 1625 CC C compiler command 1626 CFLAGS C compiler flags 1627 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1628 nonstandard directory <lib dir> 1629 LIBS libraries to pass to the linker, e.g. -l<library> 1630 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1631 you have headers in a nonstandard directory <include dir> 1632 CPP C preprocessor 1633 YACC The `Yet Another Compiler Compiler' implementation to use. 1634 Defaults to the first program found out of: `bison -y', `byacc', 1635 `yacc'. 1636 YFLAGS The list of arguments that will be passed by default to $YACC. 1637 This script will default YFLAGS to the empty string to avoid a 1638 default value of `-d' given by some make applications. 1639 LT_SYS_LIBRARY_PATH 1640 User-defined run-time library search path. 1641 PYTHON_VERSION 1642 The installed Python version to use, for example '2.3'. This 1643 string will be appended to the Python interpreter canonical 1644 name. 1645 PKG_CONFIG path to pkg-config utility 1646 PKG_CONFIG_PATH 1647 directories to add to pkg-config's search path 1648 PKG_CONFIG_LIBDIR 1649 path overriding pkg-config's built-in search path 1650 SYSTEMD_CFLAGS 1651 C compiler flags for SYSTEMD, overriding pkg-config 1652 SYSTEMD_LIBS 1653 linker flags for SYSTEMD, overriding pkg-config 1654 SYSTEMD_DAEMON_CFLAGS 1655 C compiler flags for SYSTEMD_DAEMON, overriding pkg-config 1656 SYSTEMD_DAEMON_LIBS 1657 linker flags for SYSTEMD_DAEMON, overriding pkg-config 1658 1659Use these variables to override the choices made by `configure' or to help 1660it to find libraries and programs with nonstandard names/locations. 1661 1662Report bugs to <unbound-bugs@nlnetlabs.nl>. 1663_ACEOF 1664ac_status=$? 1665fi 1666 1667if test "$ac_init_help" = "recursive"; then 1668 # If there are subdirs, report their specific --help. 1669 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1670 test -d "$ac_dir" || 1671 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1672 continue 1673 ac_builddir=. 1674 1675case "$ac_dir" in 1676.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1677*) 1678 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1679 # A ".." for each directory in $ac_dir_suffix. 1680 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1681 case $ac_top_builddir_sub in 1682 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1683 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1684 esac ;; 1685esac 1686ac_abs_top_builddir=$ac_pwd 1687ac_abs_builddir=$ac_pwd$ac_dir_suffix 1688# for backward compatibility: 1689ac_top_builddir=$ac_top_build_prefix 1690 1691case $srcdir in 1692 .) # We are building in place. 1693 ac_srcdir=. 1694 ac_top_srcdir=$ac_top_builddir_sub 1695 ac_abs_top_srcdir=$ac_pwd ;; 1696 [\\/]* | ?:[\\/]* ) # Absolute name. 1697 ac_srcdir=$srcdir$ac_dir_suffix; 1698 ac_top_srcdir=$srcdir 1699 ac_abs_top_srcdir=$srcdir ;; 1700 *) # Relative name. 1701 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1702 ac_top_srcdir=$ac_top_build_prefix$srcdir 1703 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1704esac 1705ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1706 1707 cd "$ac_dir" || { ac_status=$?; continue; } 1708 # Check for guested configure. 1709 if test -f "$ac_srcdir/configure.gnu"; then 1710 echo && 1711 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1712 elif test -f "$ac_srcdir/configure"; then 1713 echo && 1714 $SHELL "$ac_srcdir/configure" --help=recursive 1715 else 1716 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1717 fi || ac_status=$? 1718 cd "$ac_pwd" || { ac_status=$?; break; } 1719 done 1720fi 1721 1722test -n "$ac_init_help" && exit $ac_status 1723if $ac_init_version; then 1724 cat <<\_ACEOF 1725unbound configure 1.8.1 1726generated by GNU Autoconf 2.69 1727 1728Copyright (C) 2012 Free Software Foundation, Inc. 1729This configure script is free software; the Free Software Foundation 1730gives unlimited permission to copy, distribute and modify it. 1731_ACEOF 1732 exit 1733fi 1734 1735## ------------------------ ## 1736## Autoconf initialization. ## 1737## ------------------------ ## 1738 1739# ac_fn_c_try_compile LINENO 1740# -------------------------- 1741# Try to compile conftest.$ac_ext, and return whether this succeeded. 1742ac_fn_c_try_compile () 1743{ 1744 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1745 rm -f conftest.$ac_objext 1746 if { { ac_try="$ac_compile" 1747case "(($ac_try" in 1748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1749 *) ac_try_echo=$ac_try;; 1750esac 1751eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1752$as_echo "$ac_try_echo"; } >&5 1753 (eval "$ac_compile") 2>conftest.err 1754 ac_status=$? 1755 if test -s conftest.err; then 1756 grep -v '^ *+' conftest.err >conftest.er1 1757 cat conftest.er1 >&5 1758 mv -f conftest.er1 conftest.err 1759 fi 1760 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1761 test $ac_status = 0; } && { 1762 test -z "$ac_c_werror_flag" || 1763 test ! -s conftest.err 1764 } && test -s conftest.$ac_objext; then : 1765 ac_retval=0 1766else 1767 $as_echo "$as_me: failed program was:" >&5 1768sed 's/^/| /' conftest.$ac_ext >&5 1769 1770 ac_retval=1 1771fi 1772 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1773 as_fn_set_status $ac_retval 1774 1775} # ac_fn_c_try_compile 1776 1777# ac_fn_c_try_cpp LINENO 1778# ---------------------- 1779# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1780ac_fn_c_try_cpp () 1781{ 1782 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1783 if { { ac_try="$ac_cpp conftest.$ac_ext" 1784case "(($ac_try" in 1785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1786 *) ac_try_echo=$ac_try;; 1787esac 1788eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1789$as_echo "$ac_try_echo"; } >&5 1790 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1791 ac_status=$? 1792 if test -s conftest.err; then 1793 grep -v '^ *+' conftest.err >conftest.er1 1794 cat conftest.er1 >&5 1795 mv -f conftest.er1 conftest.err 1796 fi 1797 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1798 test $ac_status = 0; } > conftest.i && { 1799 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1800 test ! -s conftest.err 1801 }; then : 1802 ac_retval=0 1803else 1804 $as_echo "$as_me: failed program was:" >&5 1805sed 's/^/| /' conftest.$ac_ext >&5 1806 1807 ac_retval=1 1808fi 1809 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1810 as_fn_set_status $ac_retval 1811 1812} # ac_fn_c_try_cpp 1813 1814# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1815# ------------------------------------------------------- 1816# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1817# the include files in INCLUDES and setting the cache variable VAR 1818# accordingly. 1819ac_fn_c_check_header_mongrel () 1820{ 1821 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1822 if eval \${$3+:} false; then : 1823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1824$as_echo_n "checking for $2... " >&6; } 1825if eval \${$3+:} false; then : 1826 $as_echo_n "(cached) " >&6 1827fi 1828eval ac_res=\$$3 1829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1830$as_echo "$ac_res" >&6; } 1831else 1832 # Is the header compilable? 1833{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1834$as_echo_n "checking $2 usability... " >&6; } 1835cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1836/* end confdefs.h. */ 1837$4 1838#include <$2> 1839_ACEOF 1840if ac_fn_c_try_compile "$LINENO"; then : 1841 ac_header_compiler=yes 1842else 1843 ac_header_compiler=no 1844fi 1845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1847$as_echo "$ac_header_compiler" >&6; } 1848 1849# Is the header present? 1850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1851$as_echo_n "checking $2 presence... " >&6; } 1852cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1853/* end confdefs.h. */ 1854#include <$2> 1855_ACEOF 1856if ac_fn_c_try_cpp "$LINENO"; then : 1857 ac_header_preproc=yes 1858else 1859 ac_header_preproc=no 1860fi 1861rm -f conftest.err conftest.i conftest.$ac_ext 1862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1863$as_echo "$ac_header_preproc" >&6; } 1864 1865# So? What about this header? 1866case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1867 yes:no: ) 1868 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1869$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1870 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1871$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1872 ;; 1873 no:yes:* ) 1874 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1875$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1876 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1877$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1878 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1879$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1880 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1881$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1882 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1883$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1884( $as_echo "## ---------------------------------------- ## 1885## Report this to unbound-bugs@nlnetlabs.nl ## 1886## ---------------------------------------- ##" 1887 ) | sed "s/^/$as_me: WARNING: /" >&2 1888 ;; 1889esac 1890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1891$as_echo_n "checking for $2... " >&6; } 1892if eval \${$3+:} false; then : 1893 $as_echo_n "(cached) " >&6 1894else 1895 eval "$3=\$ac_header_compiler" 1896fi 1897eval ac_res=\$$3 1898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1899$as_echo "$ac_res" >&6; } 1900fi 1901 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1902 1903} # ac_fn_c_check_header_mongrel 1904 1905# ac_fn_c_try_run LINENO 1906# ---------------------- 1907# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1908# that executables *can* be run. 1909ac_fn_c_try_run () 1910{ 1911 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1912 if { { ac_try="$ac_link" 1913case "(($ac_try" in 1914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1915 *) ac_try_echo=$ac_try;; 1916esac 1917eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1918$as_echo "$ac_try_echo"; } >&5 1919 (eval "$ac_link") 2>&5 1920 ac_status=$? 1921 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1922 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1923 { { case "(($ac_try" in 1924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1925 *) ac_try_echo=$ac_try;; 1926esac 1927eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1928$as_echo "$ac_try_echo"; } >&5 1929 (eval "$ac_try") 2>&5 1930 ac_status=$? 1931 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1932 test $ac_status = 0; }; }; then : 1933 ac_retval=0 1934else 1935 $as_echo "$as_me: program exited with status $ac_status" >&5 1936 $as_echo "$as_me: failed program was:" >&5 1937sed 's/^/| /' conftest.$ac_ext >&5 1938 1939 ac_retval=$ac_status 1940fi 1941 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1942 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1943 as_fn_set_status $ac_retval 1944 1945} # ac_fn_c_try_run 1946 1947# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1948# ------------------------------------------------------- 1949# Tests whether HEADER exists and can be compiled using the include files in 1950# INCLUDES, setting the cache variable VAR accordingly. 1951ac_fn_c_check_header_compile () 1952{ 1953 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1955$as_echo_n "checking for $2... " >&6; } 1956if eval \${$3+:} false; then : 1957 $as_echo_n "(cached) " >&6 1958else 1959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1960/* end confdefs.h. */ 1961$4 1962#include <$2> 1963_ACEOF 1964if ac_fn_c_try_compile "$LINENO"; then : 1965 eval "$3=yes" 1966else 1967 eval "$3=no" 1968fi 1969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1970fi 1971eval ac_res=\$$3 1972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1973$as_echo "$ac_res" >&6; } 1974 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1975 1976} # ac_fn_c_check_header_compile 1977 1978# ac_fn_c_try_link LINENO 1979# ----------------------- 1980# Try to link conftest.$ac_ext, and return whether this succeeded. 1981ac_fn_c_try_link () 1982{ 1983 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1984 rm -f conftest.$ac_objext conftest$ac_exeext 1985 if { { ac_try="$ac_link" 1986case "(($ac_try" in 1987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1988 *) ac_try_echo=$ac_try;; 1989esac 1990eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1991$as_echo "$ac_try_echo"; } >&5 1992 (eval "$ac_link") 2>conftest.err 1993 ac_status=$? 1994 if test -s conftest.err; then 1995 grep -v '^ *+' conftest.err >conftest.er1 1996 cat conftest.er1 >&5 1997 mv -f conftest.er1 conftest.err 1998 fi 1999 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2000 test $ac_status = 0; } && { 2001 test -z "$ac_c_werror_flag" || 2002 test ! -s conftest.err 2003 } && test -s conftest$ac_exeext && { 2004 test "$cross_compiling" = yes || 2005 test -x conftest$ac_exeext 2006 }; then : 2007 ac_retval=0 2008else 2009 $as_echo "$as_me: failed program was:" >&5 2010sed 's/^/| /' conftest.$ac_ext >&5 2011 2012 ac_retval=1 2013fi 2014 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2015 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2016 # interfere with the next link command; also delete a directory that is 2017 # left behind by Apple's compiler. We do this before executing the actions. 2018 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2019 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2020 as_fn_set_status $ac_retval 2021 2022} # ac_fn_c_try_link 2023 2024# ac_fn_c_check_func LINENO FUNC VAR 2025# ---------------------------------- 2026# Tests whether FUNC exists, setting the cache variable VAR accordingly 2027ac_fn_c_check_func () 2028{ 2029 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2031$as_echo_n "checking for $2... " >&6; } 2032if eval \${$3+:} false; then : 2033 $as_echo_n "(cached) " >&6 2034else 2035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2036/* end confdefs.h. */ 2037/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2038 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2039#define $2 innocuous_$2 2040 2041/* System header to define __stub macros and hopefully few prototypes, 2042 which can conflict with char $2 (); below. 2043 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2044 <limits.h> exists even on freestanding compilers. */ 2045 2046#ifdef __STDC__ 2047# include <limits.h> 2048#else 2049# include <assert.h> 2050#endif 2051 2052#undef $2 2053 2054/* Override any GCC internal prototype to avoid an error. 2055 Use char because int might match the return type of a GCC 2056 builtin and then its argument prototype would still apply. */ 2057#ifdef __cplusplus 2058extern "C" 2059#endif 2060char $2 (); 2061/* The GNU C library defines this for functions which it implements 2062 to always fail with ENOSYS. Some functions are actually named 2063 something starting with __ and the normal name is an alias. */ 2064#if defined __stub_$2 || defined __stub___$2 2065choke me 2066#endif 2067 2068int 2069main () 2070{ 2071return $2 (); 2072 ; 2073 return 0; 2074} 2075_ACEOF 2076if ac_fn_c_try_link "$LINENO"; then : 2077 eval "$3=yes" 2078else 2079 eval "$3=no" 2080fi 2081rm -f core conftest.err conftest.$ac_objext \ 2082 conftest$ac_exeext conftest.$ac_ext 2083fi 2084eval ac_res=\$$3 2085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2086$as_echo "$ac_res" >&6; } 2087 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2088 2089} # ac_fn_c_check_func 2090 2091# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2092# ------------------------------------------- 2093# Tests whether TYPE exists after having included INCLUDES, setting cache 2094# variable VAR accordingly. 2095ac_fn_c_check_type () 2096{ 2097 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2099$as_echo_n "checking for $2... " >&6; } 2100if eval \${$3+:} false; then : 2101 $as_echo_n "(cached) " >&6 2102else 2103 eval "$3=no" 2104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2105/* end confdefs.h. */ 2106$4 2107int 2108main () 2109{ 2110if (sizeof ($2)) 2111 return 0; 2112 ; 2113 return 0; 2114} 2115_ACEOF 2116if ac_fn_c_try_compile "$LINENO"; then : 2117 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2118/* end confdefs.h. */ 2119$4 2120int 2121main () 2122{ 2123if (sizeof (($2))) 2124 return 0; 2125 ; 2126 return 0; 2127} 2128_ACEOF 2129if ac_fn_c_try_compile "$LINENO"; then : 2130 2131else 2132 eval "$3=yes" 2133fi 2134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2135fi 2136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2137fi 2138eval ac_res=\$$3 2139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2140$as_echo "$ac_res" >&6; } 2141 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2142 2143} # ac_fn_c_check_type 2144 2145# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2146# -------------------------------------------- 2147# Tries to find the compile-time value of EXPR in a program that includes 2148# INCLUDES, setting VAR accordingly. Returns whether the value could be 2149# computed 2150ac_fn_c_compute_int () 2151{ 2152 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2153 if test "$cross_compiling" = yes; then 2154 # Depending upon the size, compute the lo and hi bounds. 2155cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2156/* end confdefs.h. */ 2157$4 2158int 2159main () 2160{ 2161static int test_array [1 - 2 * !(($2) >= 0)]; 2162test_array [0] = 0; 2163return test_array [0]; 2164 2165 ; 2166 return 0; 2167} 2168_ACEOF 2169if ac_fn_c_try_compile "$LINENO"; then : 2170 ac_lo=0 ac_mid=0 2171 while :; do 2172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2173/* end confdefs.h. */ 2174$4 2175int 2176main () 2177{ 2178static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2179test_array [0] = 0; 2180return test_array [0]; 2181 2182 ; 2183 return 0; 2184} 2185_ACEOF 2186if ac_fn_c_try_compile "$LINENO"; then : 2187 ac_hi=$ac_mid; break 2188else 2189 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2190 if test $ac_lo -le $ac_mid; then 2191 ac_lo= ac_hi= 2192 break 2193 fi 2194 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2195fi 2196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2197 done 2198else 2199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2200/* end confdefs.h. */ 2201$4 2202int 2203main () 2204{ 2205static int test_array [1 - 2 * !(($2) < 0)]; 2206test_array [0] = 0; 2207return test_array [0]; 2208 2209 ; 2210 return 0; 2211} 2212_ACEOF 2213if ac_fn_c_try_compile "$LINENO"; then : 2214 ac_hi=-1 ac_mid=-1 2215 while :; do 2216 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2217/* end confdefs.h. */ 2218$4 2219int 2220main () 2221{ 2222static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2223test_array [0] = 0; 2224return test_array [0]; 2225 2226 ; 2227 return 0; 2228} 2229_ACEOF 2230if ac_fn_c_try_compile "$LINENO"; then : 2231 ac_lo=$ac_mid; break 2232else 2233 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2234 if test $ac_mid -le $ac_hi; then 2235 ac_lo= ac_hi= 2236 break 2237 fi 2238 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2239fi 2240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2241 done 2242else 2243 ac_lo= ac_hi= 2244fi 2245rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2246fi 2247rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2248# Binary search between lo and hi bounds. 2249while test "x$ac_lo" != "x$ac_hi"; do 2250 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2252/* end confdefs.h. */ 2253$4 2254int 2255main () 2256{ 2257static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2258test_array [0] = 0; 2259return test_array [0]; 2260 2261 ; 2262 return 0; 2263} 2264_ACEOF 2265if ac_fn_c_try_compile "$LINENO"; then : 2266 ac_hi=$ac_mid 2267else 2268 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2269fi 2270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2271done 2272case $ac_lo in #(( 2273?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2274'') ac_retval=1 ;; 2275esac 2276 else 2277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2278/* end confdefs.h. */ 2279$4 2280static long int longval () { return $2; } 2281static unsigned long int ulongval () { return $2; } 2282#include <stdio.h> 2283#include <stdlib.h> 2284int 2285main () 2286{ 2287 2288 FILE *f = fopen ("conftest.val", "w"); 2289 if (! f) 2290 return 1; 2291 if (($2) < 0) 2292 { 2293 long int i = longval (); 2294 if (i != ($2)) 2295 return 1; 2296 fprintf (f, "%ld", i); 2297 } 2298 else 2299 { 2300 unsigned long int i = ulongval (); 2301 if (i != ($2)) 2302 return 1; 2303 fprintf (f, "%lu", i); 2304 } 2305 /* Do not output a trailing newline, as this causes \r\n confusion 2306 on some platforms. */ 2307 return ferror (f) || fclose (f) != 0; 2308 2309 ; 2310 return 0; 2311} 2312_ACEOF 2313if ac_fn_c_try_run "$LINENO"; then : 2314 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2315else 2316 ac_retval=1 2317fi 2318rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2319 conftest.$ac_objext conftest.beam conftest.$ac_ext 2320rm -f conftest.val 2321 2322 fi 2323 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2324 as_fn_set_status $ac_retval 2325 2326} # ac_fn_c_compute_int 2327 2328# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2329# --------------------------------------------- 2330# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2331# accordingly. 2332ac_fn_c_check_decl () 2333{ 2334 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2335 as_decl_name=`echo $2|sed 's/ *(.*//'` 2336 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2338$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2339if eval \${$3+:} false; then : 2340 $as_echo_n "(cached) " >&6 2341else 2342 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2343/* end confdefs.h. */ 2344$4 2345int 2346main () 2347{ 2348#ifndef $as_decl_name 2349#ifdef __cplusplus 2350 (void) $as_decl_use; 2351#else 2352 (void) $as_decl_name; 2353#endif 2354#endif 2355 2356 ; 2357 return 0; 2358} 2359_ACEOF 2360if ac_fn_c_try_compile "$LINENO"; then : 2361 eval "$3=yes" 2362else 2363 eval "$3=no" 2364fi 2365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2366fi 2367eval ac_res=\$$3 2368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2369$as_echo "$ac_res" >&6; } 2370 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2371 2372} # ac_fn_c_check_decl 2373 2374# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2375# ---------------------------------------------------- 2376# Tries to find if the field MEMBER exists in type AGGR, after including 2377# INCLUDES, setting cache variable VAR accordingly. 2378ac_fn_c_check_member () 2379{ 2380 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2382$as_echo_n "checking for $2.$3... " >&6; } 2383if eval \${$4+:} false; then : 2384 $as_echo_n "(cached) " >&6 2385else 2386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2387/* end confdefs.h. */ 2388$5 2389int 2390main () 2391{ 2392static $2 ac_aggr; 2393if (ac_aggr.$3) 2394return 0; 2395 ; 2396 return 0; 2397} 2398_ACEOF 2399if ac_fn_c_try_compile "$LINENO"; then : 2400 eval "$4=yes" 2401else 2402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2403/* end confdefs.h. */ 2404$5 2405int 2406main () 2407{ 2408static $2 ac_aggr; 2409if (sizeof ac_aggr.$3) 2410return 0; 2411 ; 2412 return 0; 2413} 2414_ACEOF 2415if ac_fn_c_try_compile "$LINENO"; then : 2416 eval "$4=yes" 2417else 2418 eval "$4=no" 2419fi 2420rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2421fi 2422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2423fi 2424eval ac_res=\$$4 2425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2426$as_echo "$ac_res" >&6; } 2427 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2428 2429} # ac_fn_c_check_member 2430cat >config.log <<_ACEOF 2431This file contains any messages produced by compilers while 2432running configure, to aid debugging if configure makes a mistake. 2433 2434It was created by unbound $as_me 1.8.1, which was 2435generated by GNU Autoconf 2.69. Invocation command line was 2436 2437 $ $0 $@ 2438 2439_ACEOF 2440exec 5>>config.log 2441{ 2442cat <<_ASUNAME 2443## --------- ## 2444## Platform. ## 2445## --------- ## 2446 2447hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2448uname -m = `(uname -m) 2>/dev/null || echo unknown` 2449uname -r = `(uname -r) 2>/dev/null || echo unknown` 2450uname -s = `(uname -s) 2>/dev/null || echo unknown` 2451uname -v = `(uname -v) 2>/dev/null || echo unknown` 2452 2453/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2454/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2455 2456/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2457/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2458/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2459/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2460/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2461/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2462/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2463 2464_ASUNAME 2465 2466as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2467for as_dir in $PATH 2468do 2469 IFS=$as_save_IFS 2470 test -z "$as_dir" && as_dir=. 2471 $as_echo "PATH: $as_dir" 2472 done 2473IFS=$as_save_IFS 2474 2475} >&5 2476 2477cat >&5 <<_ACEOF 2478 2479 2480## ----------- ## 2481## Core tests. ## 2482## ----------- ## 2483 2484_ACEOF 2485 2486 2487# Keep a trace of the command line. 2488# Strip out --no-create and --no-recursion so they do not pile up. 2489# Strip out --silent because we don't want to record it for future runs. 2490# Also quote any args containing shell meta-characters. 2491# Make two passes to allow for proper duplicate-argument suppression. 2492ac_configure_args= 2493ac_configure_args0= 2494ac_configure_args1= 2495ac_must_keep_next=false 2496for ac_pass in 1 2 2497do 2498 for ac_arg 2499 do 2500 case $ac_arg in 2501 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2502 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2503 | -silent | --silent | --silen | --sile | --sil) 2504 continue ;; 2505 *\'*) 2506 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2507 esac 2508 case $ac_pass in 2509 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2510 2) 2511 as_fn_append ac_configure_args1 " '$ac_arg'" 2512 if test $ac_must_keep_next = true; then 2513 ac_must_keep_next=false # Got value, back to normal. 2514 else 2515 case $ac_arg in 2516 *=* | --config-cache | -C | -disable-* | --disable-* \ 2517 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2518 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2519 | -with-* | --with-* | -without-* | --without-* | --x) 2520 case "$ac_configure_args0 " in 2521 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2522 esac 2523 ;; 2524 -* ) ac_must_keep_next=true ;; 2525 esac 2526 fi 2527 as_fn_append ac_configure_args " '$ac_arg'" 2528 ;; 2529 esac 2530 done 2531done 2532{ ac_configure_args0=; unset ac_configure_args0;} 2533{ ac_configure_args1=; unset ac_configure_args1;} 2534 2535# When interrupted or exit'd, cleanup temporary files, and complete 2536# config.log. We remove comments because anyway the quotes in there 2537# would cause problems or look ugly. 2538# WARNING: Use '\'' to represent an apostrophe within the trap. 2539# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2540trap 'exit_status=$? 2541 # Save into config.log some information that might help in debugging. 2542 { 2543 echo 2544 2545 $as_echo "## ---------------- ## 2546## Cache variables. ## 2547## ---------------- ##" 2548 echo 2549 # The following way of writing the cache mishandles newlines in values, 2550( 2551 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2552 eval ac_val=\$$ac_var 2553 case $ac_val in #( 2554 *${as_nl}*) 2555 case $ac_var in #( 2556 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2557$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2558 esac 2559 case $ac_var in #( 2560 _ | IFS | as_nl) ;; #( 2561 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2562 *) { eval $ac_var=; unset $ac_var;} ;; 2563 esac ;; 2564 esac 2565 done 2566 (set) 2>&1 | 2567 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2568 *${as_nl}ac_space=\ *) 2569 sed -n \ 2570 "s/'\''/'\''\\\\'\'''\''/g; 2571 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2572 ;; #( 2573 *) 2574 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2575 ;; 2576 esac | 2577 sort 2578) 2579 echo 2580 2581 $as_echo "## ----------------- ## 2582## Output variables. ## 2583## ----------------- ##" 2584 echo 2585 for ac_var in $ac_subst_vars 2586 do 2587 eval ac_val=\$$ac_var 2588 case $ac_val in 2589 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2590 esac 2591 $as_echo "$ac_var='\''$ac_val'\''" 2592 done | sort 2593 echo 2594 2595 if test -n "$ac_subst_files"; then 2596 $as_echo "## ------------------- ## 2597## File substitutions. ## 2598## ------------------- ##" 2599 echo 2600 for ac_var in $ac_subst_files 2601 do 2602 eval ac_val=\$$ac_var 2603 case $ac_val in 2604 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2605 esac 2606 $as_echo "$ac_var='\''$ac_val'\''" 2607 done | sort 2608 echo 2609 fi 2610 2611 if test -s confdefs.h; then 2612 $as_echo "## ----------- ## 2613## confdefs.h. ## 2614## ----------- ##" 2615 echo 2616 cat confdefs.h 2617 echo 2618 fi 2619 test "$ac_signal" != 0 && 2620 $as_echo "$as_me: caught signal $ac_signal" 2621 $as_echo "$as_me: exit $exit_status" 2622 } >&5 2623 rm -f core *.core core.conftest.* && 2624 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2625 exit $exit_status 2626' 0 2627for ac_signal in 1 2 13 15; do 2628 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2629done 2630ac_signal=0 2631 2632# confdefs.h avoids OS command line length limits that DEFS can exceed. 2633rm -f -r conftest* confdefs.h 2634 2635$as_echo "/* confdefs.h */" > confdefs.h 2636 2637# Predefined preprocessor variables. 2638 2639cat >>confdefs.h <<_ACEOF 2640#define PACKAGE_NAME "$PACKAGE_NAME" 2641_ACEOF 2642 2643cat >>confdefs.h <<_ACEOF 2644#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2645_ACEOF 2646 2647cat >>confdefs.h <<_ACEOF 2648#define PACKAGE_VERSION "$PACKAGE_VERSION" 2649_ACEOF 2650 2651cat >>confdefs.h <<_ACEOF 2652#define PACKAGE_STRING "$PACKAGE_STRING" 2653_ACEOF 2654 2655cat >>confdefs.h <<_ACEOF 2656#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2657_ACEOF 2658 2659cat >>confdefs.h <<_ACEOF 2660#define PACKAGE_URL "$PACKAGE_URL" 2661_ACEOF 2662 2663 2664# Let the site file select an alternate cache file if it wants to. 2665# Prefer an explicitly selected file to automatically selected ones. 2666ac_site_file1=NONE 2667ac_site_file2=NONE 2668if test -n "$CONFIG_SITE"; then 2669 # We do not want a PATH search for config.site. 2670 case $CONFIG_SITE in #(( 2671 -*) ac_site_file1=./$CONFIG_SITE;; 2672 */*) ac_site_file1=$CONFIG_SITE;; 2673 *) ac_site_file1=./$CONFIG_SITE;; 2674 esac 2675elif test "x$prefix" != xNONE; then 2676 ac_site_file1=$prefix/share/config.site 2677 ac_site_file2=$prefix/etc/config.site 2678else 2679 ac_site_file1=$ac_default_prefix/share/config.site 2680 ac_site_file2=$ac_default_prefix/etc/config.site 2681fi 2682for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2683do 2684 test "x$ac_site_file" = xNONE && continue 2685 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2686 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2687$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2688 sed 's/^/| /' "$ac_site_file" >&5 2689 . "$ac_site_file" \ 2690 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2691$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2692as_fn_error $? "failed to load site script $ac_site_file 2693See \`config.log' for more details" "$LINENO" 5; } 2694 fi 2695done 2696 2697if test -r "$cache_file"; then 2698 # Some versions of bash will fail to source /dev/null (special files 2699 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2700 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2701 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2702$as_echo "$as_me: loading cache $cache_file" >&6;} 2703 case $cache_file in 2704 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2705 *) . "./$cache_file";; 2706 esac 2707 fi 2708else 2709 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2710$as_echo "$as_me: creating cache $cache_file" >&6;} 2711 >$cache_file 2712fi 2713 2714# Check that the precious variables saved in the cache have kept the same 2715# value. 2716ac_cache_corrupted=false 2717for ac_var in $ac_precious_vars; do 2718 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2719 eval ac_new_set=\$ac_env_${ac_var}_set 2720 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2721 eval ac_new_val=\$ac_env_${ac_var}_value 2722 case $ac_old_set,$ac_new_set in 2723 set,) 2724 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2725$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2726 ac_cache_corrupted=: ;; 2727 ,set) 2728 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2729$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2730 ac_cache_corrupted=: ;; 2731 ,);; 2732 *) 2733 if test "x$ac_old_val" != "x$ac_new_val"; then 2734 # differences in whitespace do not lead to failure. 2735 ac_old_val_w=`echo x $ac_old_val` 2736 ac_new_val_w=`echo x $ac_new_val` 2737 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2738 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2739$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2740 ac_cache_corrupted=: 2741 else 2742 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2743$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2744 eval $ac_var=\$ac_old_val 2745 fi 2746 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2747$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2748 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2749$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2750 fi;; 2751 esac 2752 # Pass precious variables to config.status. 2753 if test "$ac_new_set" = set; then 2754 case $ac_new_val in 2755 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2756 *) ac_arg=$ac_var=$ac_new_val ;; 2757 esac 2758 case " $ac_configure_args " in 2759 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2760 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2761 esac 2762 fi 2763done 2764if $ac_cache_corrupted; then 2765 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2766$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2767 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2768$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2769 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2770fi 2771## -------------------- ## 2772## Main body of script. ## 2773## -------------------- ## 2774 2775ac_ext=c 2776ac_cpp='$CPP $CPPFLAGS' 2777ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2778ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2779ac_compiler_gnu=$ac_cv_c_compiler_gnu 2780 2781 2782UNBOUND_VERSION_MAJOR=1 2783 2784UNBOUND_VERSION_MINOR=8 2785 2786UNBOUND_VERSION_MICRO=1 2787 2788 2789LIBUNBOUND_CURRENT=8 2790LIBUNBOUND_REVISION=1 2791LIBUNBOUND_AGE=0 2792# 1.0.0 had 0:12:0 2793# 1.0.1 had 0:13:0 2794# 1.0.2 had 0:14:0 2795# 1.1.0 had 0:15:0 2796# 1.1.1 had 0:16:0 2797# 1.2.0 had 0:17:0 2798# 1.2.1 had 0:18:0 2799# 1.3.0 had 1:0:0 # ub_cancel and -export-symbols. 2800# 1.3.1 had 1:1:0 2801# 1.3.2 had 1:2:0 2802# 1.3.3 had 1:3:0 2803# 1.3.4 had 1:4:0 2804# 1.4.0-snapshots had 1:5:0 2805# 1.4.0 had 1:5:0 (not 2:0:0) # ub_result.why_bogus 2806# 1.4.1 had 2:1:0 2807# 1.4.2 had 2:2:0 2808# 1.4.3 had 2:3:0 2809# 1.4.4 had 2:4:0 2810# 1.4.5 had 2:5:0 2811# 1.4.6 had 2:6:0 2812# 1.4.7 had 2:7:0 2813# 1.4.8 had 2:8:0 2814# 1.4.9 had 2:9:0 2815# 1.4.10 had 2:10:0 2816# 1.4.11 had 2:11:0 2817# 1.4.12 had 2:12:0 2818# 1.4.13 had 2:13:0 2819# and 1.4.13p1 and 1.4.13.p2 2820# 1.4.14 had 2:14:0 2821# 1.4.15 had 3:0:1 # adds ub_version() 2822# 1.4.16 had 3:1:1 2823# 1.4.17 had 3:2:1 2824# 1.4.18 had 3:3:1 2825# 1.4.19 had 3:4:1 2826# 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1 2827# 1.4.21 had 4:1:2 2828# 1.4.22 had 4:1:2 2829# 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr 2830# 1.5.1 had 5:3:3 2831# 1.5.2 had 5:5:3 2832# 1.5.3 had 5:6:3 2833# 1.5.4 had 5:7:3 2834# 1.5.5 had 5:8:3 2835# 1.5.6 had 5:9:3 2836# 1.5.7 had 5:10:3 2837# 1.5.8 had 6:0:4 # adds ub_ctx_set_stub 2838# 1.5.9 had 6:1:4 2839# 1.5.10 had 6:2:4 2840# 1.6.0 had 6:3:4 2841# 1.6.1 had 7:0:5 # ub_callback_t typedef renamed to ub_callback_type 2842# 1.6.2 had 7:1:5 2843# 1.6.3 had 7:2:5 2844# 1.6.4 had 7:3:5 2845# 1.6.5 had 7:4:5 2846# 1.6.6 had 7:5:5 2847# 1.6.7 had 7:6:5 2848# 1.6.8 had 7:7:5 2849# 1.7.0 had 7:8:5 2850# 1.7.1 had 7:9:5 2851# 1.7.2 had 7:10:5 2852# 1.7.3 had 7:11:5 2853# 1.8.0 had 8:0:0 # changes the event callback function signature 2854# 1.8.1 had 8:1:0 2855 2856# Current -- the number of the binary API that we're implementing 2857# Revision -- which iteration of the implementation of the binary 2858# API are we supplying? 2859# Age -- How many previous binary API versions do we also 2860# support? 2861# 2862# If we release a new version that does not change the binary API, 2863# increment Revision. 2864# 2865# If we release a new version that changes the binary API, but does 2866# not break programs compiled against the old binary API, increment 2867# Current and Age. Set Revision to 0, since this is the first 2868# implementation of the new API. 2869# 2870# Otherwise, we're changing the binary API and breaking backward 2871# compatibility with old binaries. Increment Current. Set Age to 0, 2872# since we're backward compatible with no previous APIs. Set Revision 2873# to 0 too. 2874 2875 2876 2877 2878CFLAGS="$CFLAGS" 2879ac_ext=c 2880ac_cpp='$CPP $CPPFLAGS' 2881ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2882ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2883ac_compiler_gnu=$ac_cv_c_compiler_gnu 2884if test -n "$ac_tool_prefix"; then 2885 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2886set dummy ${ac_tool_prefix}gcc; ac_word=$2 2887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2888$as_echo_n "checking for $ac_word... " >&6; } 2889if ${ac_cv_prog_CC+:} false; then : 2890 $as_echo_n "(cached) " >&6 2891else 2892 if test -n "$CC"; then 2893 ac_cv_prog_CC="$CC" # Let the user override the test. 2894else 2895as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2896for as_dir in $PATH 2897do 2898 IFS=$as_save_IFS 2899 test -z "$as_dir" && as_dir=. 2900 for ac_exec_ext in '' $ac_executable_extensions; do 2901 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2902 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2903 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2904 break 2 2905 fi 2906done 2907 done 2908IFS=$as_save_IFS 2909 2910fi 2911fi 2912CC=$ac_cv_prog_CC 2913if test -n "$CC"; then 2914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2915$as_echo "$CC" >&6; } 2916else 2917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2918$as_echo "no" >&6; } 2919fi 2920 2921 2922fi 2923if test -z "$ac_cv_prog_CC"; then 2924 ac_ct_CC=$CC 2925 # Extract the first word of "gcc", so it can be a program name with args. 2926set dummy gcc; ac_word=$2 2927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2928$as_echo_n "checking for $ac_word... " >&6; } 2929if ${ac_cv_prog_ac_ct_CC+:} false; then : 2930 $as_echo_n "(cached) " >&6 2931else 2932 if test -n "$ac_ct_CC"; then 2933 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2934else 2935as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2936for as_dir in $PATH 2937do 2938 IFS=$as_save_IFS 2939 test -z "$as_dir" && as_dir=. 2940 for ac_exec_ext in '' $ac_executable_extensions; do 2941 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2942 ac_cv_prog_ac_ct_CC="gcc" 2943 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2944 break 2 2945 fi 2946done 2947 done 2948IFS=$as_save_IFS 2949 2950fi 2951fi 2952ac_ct_CC=$ac_cv_prog_ac_ct_CC 2953if test -n "$ac_ct_CC"; then 2954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2955$as_echo "$ac_ct_CC" >&6; } 2956else 2957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2958$as_echo "no" >&6; } 2959fi 2960 2961 if test "x$ac_ct_CC" = x; then 2962 CC="" 2963 else 2964 case $cross_compiling:$ac_tool_warned in 2965yes:) 2966{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2967$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2968ac_tool_warned=yes ;; 2969esac 2970 CC=$ac_ct_CC 2971 fi 2972else 2973 CC="$ac_cv_prog_CC" 2974fi 2975 2976if test -z "$CC"; then 2977 if test -n "$ac_tool_prefix"; then 2978 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2979set dummy ${ac_tool_prefix}cc; ac_word=$2 2980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2981$as_echo_n "checking for $ac_word... " >&6; } 2982if ${ac_cv_prog_CC+:} false; then : 2983 $as_echo_n "(cached) " >&6 2984else 2985 if test -n "$CC"; then 2986 ac_cv_prog_CC="$CC" # Let the user override the test. 2987else 2988as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2989for as_dir in $PATH 2990do 2991 IFS=$as_save_IFS 2992 test -z "$as_dir" && as_dir=. 2993 for ac_exec_ext in '' $ac_executable_extensions; do 2994 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2995 ac_cv_prog_CC="${ac_tool_prefix}cc" 2996 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2997 break 2 2998 fi 2999done 3000 done 3001IFS=$as_save_IFS 3002 3003fi 3004fi 3005CC=$ac_cv_prog_CC 3006if test -n "$CC"; then 3007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3008$as_echo "$CC" >&6; } 3009else 3010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3011$as_echo "no" >&6; } 3012fi 3013 3014 3015 fi 3016fi 3017if test -z "$CC"; then 3018 # Extract the first word of "cc", so it can be a program name with args. 3019set dummy cc; ac_word=$2 3020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3021$as_echo_n "checking for $ac_word... " >&6; } 3022if ${ac_cv_prog_CC+:} false; then : 3023 $as_echo_n "(cached) " >&6 3024else 3025 if test -n "$CC"; then 3026 ac_cv_prog_CC="$CC" # Let the user override the test. 3027else 3028 ac_prog_rejected=no 3029as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3030for as_dir in $PATH 3031do 3032 IFS=$as_save_IFS 3033 test -z "$as_dir" && as_dir=. 3034 for ac_exec_ext in '' $ac_executable_extensions; do 3035 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3036 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3037 ac_prog_rejected=yes 3038 continue 3039 fi 3040 ac_cv_prog_CC="cc" 3041 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3042 break 2 3043 fi 3044done 3045 done 3046IFS=$as_save_IFS 3047 3048if test $ac_prog_rejected = yes; then 3049 # We found a bogon in the path, so make sure we never use it. 3050 set dummy $ac_cv_prog_CC 3051 shift 3052 if test $# != 0; then 3053 # We chose a different compiler from the bogus one. 3054 # However, it has the same basename, so the bogon will be chosen 3055 # first if we set CC to just the basename; use the full file name. 3056 shift 3057 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3058 fi 3059fi 3060fi 3061fi 3062CC=$ac_cv_prog_CC 3063if test -n "$CC"; then 3064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3065$as_echo "$CC" >&6; } 3066else 3067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3068$as_echo "no" >&6; } 3069fi 3070 3071 3072fi 3073if test -z "$CC"; then 3074 if test -n "$ac_tool_prefix"; then 3075 for ac_prog in cl.exe 3076 do 3077 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3078set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3080$as_echo_n "checking for $ac_word... " >&6; } 3081if ${ac_cv_prog_CC+:} false; then : 3082 $as_echo_n "(cached) " >&6 3083else 3084 if test -n "$CC"; then 3085 ac_cv_prog_CC="$CC" # Let the user override the test. 3086else 3087as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3088for as_dir in $PATH 3089do 3090 IFS=$as_save_IFS 3091 test -z "$as_dir" && as_dir=. 3092 for ac_exec_ext in '' $ac_executable_extensions; do 3093 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3094 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3095 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3096 break 2 3097 fi 3098done 3099 done 3100IFS=$as_save_IFS 3101 3102fi 3103fi 3104CC=$ac_cv_prog_CC 3105if test -n "$CC"; then 3106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3107$as_echo "$CC" >&6; } 3108else 3109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3110$as_echo "no" >&6; } 3111fi 3112 3113 3114 test -n "$CC" && break 3115 done 3116fi 3117if test -z "$CC"; then 3118 ac_ct_CC=$CC 3119 for ac_prog in cl.exe 3120do 3121 # Extract the first word of "$ac_prog", so it can be a program name with args. 3122set dummy $ac_prog; ac_word=$2 3123{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3124$as_echo_n "checking for $ac_word... " >&6; } 3125if ${ac_cv_prog_ac_ct_CC+:} false; then : 3126 $as_echo_n "(cached) " >&6 3127else 3128 if test -n "$ac_ct_CC"; then 3129 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3130else 3131as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3132for as_dir in $PATH 3133do 3134 IFS=$as_save_IFS 3135 test -z "$as_dir" && as_dir=. 3136 for ac_exec_ext in '' $ac_executable_extensions; do 3137 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3138 ac_cv_prog_ac_ct_CC="$ac_prog" 3139 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3140 break 2 3141 fi 3142done 3143 done 3144IFS=$as_save_IFS 3145 3146fi 3147fi 3148ac_ct_CC=$ac_cv_prog_ac_ct_CC 3149if test -n "$ac_ct_CC"; then 3150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3151$as_echo "$ac_ct_CC" >&6; } 3152else 3153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3154$as_echo "no" >&6; } 3155fi 3156 3157 3158 test -n "$ac_ct_CC" && break 3159done 3160 3161 if test "x$ac_ct_CC" = x; then 3162 CC="" 3163 else 3164 case $cross_compiling:$ac_tool_warned in 3165yes:) 3166{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3167$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3168ac_tool_warned=yes ;; 3169esac 3170 CC=$ac_ct_CC 3171 fi 3172fi 3173 3174fi 3175 3176 3177test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3178$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3179as_fn_error $? "no acceptable C compiler found in \$PATH 3180See \`config.log' for more details" "$LINENO" 5; } 3181 3182# Provide some information about the compiler. 3183$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3184set X $ac_compile 3185ac_compiler=$2 3186for ac_option in --version -v -V -qversion; do 3187 { { ac_try="$ac_compiler $ac_option >&5" 3188case "(($ac_try" in 3189 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3190 *) ac_try_echo=$ac_try;; 3191esac 3192eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3193$as_echo "$ac_try_echo"; } >&5 3194 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3195 ac_status=$? 3196 if test -s conftest.err; then 3197 sed '10a\ 3198... rest of stderr output deleted ... 3199 10q' conftest.err >conftest.er1 3200 cat conftest.er1 >&5 3201 fi 3202 rm -f conftest.er1 conftest.err 3203 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3204 test $ac_status = 0; } 3205done 3206 3207cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3208/* end confdefs.h. */ 3209 3210int 3211main () 3212{ 3213 3214 ; 3215 return 0; 3216} 3217_ACEOF 3218ac_clean_files_save=$ac_clean_files 3219ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3220# Try to create an executable without -o first, disregard a.out. 3221# It will help us diagnose broken compilers, and finding out an intuition 3222# of exeext. 3223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3224$as_echo_n "checking whether the C compiler works... " >&6; } 3225ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3226 3227# The possible output files: 3228ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3229 3230ac_rmfiles= 3231for ac_file in $ac_files 3232do 3233 case $ac_file in 3234 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3235 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3236 esac 3237done 3238rm -f $ac_rmfiles 3239 3240if { { ac_try="$ac_link_default" 3241case "(($ac_try" in 3242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3243 *) ac_try_echo=$ac_try;; 3244esac 3245eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3246$as_echo "$ac_try_echo"; } >&5 3247 (eval "$ac_link_default") 2>&5 3248 ac_status=$? 3249 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3250 test $ac_status = 0; }; then : 3251 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3252# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3253# in a Makefile. We should not override ac_cv_exeext if it was cached, 3254# so that the user can short-circuit this test for compilers unknown to 3255# Autoconf. 3256for ac_file in $ac_files '' 3257do 3258 test -f "$ac_file" || continue 3259 case $ac_file in 3260 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3261 ;; 3262 [ab].out ) 3263 # We found the default executable, but exeext='' is most 3264 # certainly right. 3265 break;; 3266 *.* ) 3267 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3268 then :; else 3269 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3270 fi 3271 # We set ac_cv_exeext here because the later test for it is not 3272 # safe: cross compilers may not add the suffix if given an `-o' 3273 # argument, so we may need to know it at that point already. 3274 # Even if this section looks crufty: it has the advantage of 3275 # actually working. 3276 break;; 3277 * ) 3278 break;; 3279 esac 3280done 3281test "$ac_cv_exeext" = no && ac_cv_exeext= 3282 3283else 3284 ac_file='' 3285fi 3286if test -z "$ac_file"; then : 3287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3288$as_echo "no" >&6; } 3289$as_echo "$as_me: failed program was:" >&5 3290sed 's/^/| /' conftest.$ac_ext >&5 3291 3292{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3293$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3294as_fn_error 77 "C compiler cannot create executables 3295See \`config.log' for more details" "$LINENO" 5; } 3296else 3297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3298$as_echo "yes" >&6; } 3299fi 3300{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3301$as_echo_n "checking for C compiler default output file name... " >&6; } 3302{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3303$as_echo "$ac_file" >&6; } 3304ac_exeext=$ac_cv_exeext 3305 3306rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3307ac_clean_files=$ac_clean_files_save 3308{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3309$as_echo_n "checking for suffix of executables... " >&6; } 3310if { { ac_try="$ac_link" 3311case "(($ac_try" in 3312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3313 *) ac_try_echo=$ac_try;; 3314esac 3315eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3316$as_echo "$ac_try_echo"; } >&5 3317 (eval "$ac_link") 2>&5 3318 ac_status=$? 3319 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3320 test $ac_status = 0; }; then : 3321 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3322# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3323# work properly (i.e., refer to `conftest.exe'), while it won't with 3324# `rm'. 3325for ac_file in conftest.exe conftest conftest.*; do 3326 test -f "$ac_file" || continue 3327 case $ac_file in 3328 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3329 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3330 break;; 3331 * ) break;; 3332 esac 3333done 3334else 3335 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3336$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3337as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3338See \`config.log' for more details" "$LINENO" 5; } 3339fi 3340rm -f conftest conftest$ac_cv_exeext 3341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3342$as_echo "$ac_cv_exeext" >&6; } 3343 3344rm -f conftest.$ac_ext 3345EXEEXT=$ac_cv_exeext 3346ac_exeext=$EXEEXT 3347cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3348/* end confdefs.h. */ 3349#include <stdio.h> 3350int 3351main () 3352{ 3353FILE *f = fopen ("conftest.out", "w"); 3354 return ferror (f) || fclose (f) != 0; 3355 3356 ; 3357 return 0; 3358} 3359_ACEOF 3360ac_clean_files="$ac_clean_files conftest.out" 3361# Check that the compiler produces executables we can run. If not, either 3362# the compiler is broken, or we cross compile. 3363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3364$as_echo_n "checking whether we are cross compiling... " >&6; } 3365if test "$cross_compiling" != yes; then 3366 { { ac_try="$ac_link" 3367case "(($ac_try" in 3368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3369 *) ac_try_echo=$ac_try;; 3370esac 3371eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3372$as_echo "$ac_try_echo"; } >&5 3373 (eval "$ac_link") 2>&5 3374 ac_status=$? 3375 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3376 test $ac_status = 0; } 3377 if { ac_try='./conftest$ac_cv_exeext' 3378 { { case "(($ac_try" in 3379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3380 *) ac_try_echo=$ac_try;; 3381esac 3382eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3383$as_echo "$ac_try_echo"; } >&5 3384 (eval "$ac_try") 2>&5 3385 ac_status=$? 3386 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3387 test $ac_status = 0; }; }; then 3388 cross_compiling=no 3389 else 3390 if test "$cross_compiling" = maybe; then 3391 cross_compiling=yes 3392 else 3393 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3394$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3395as_fn_error $? "cannot run C compiled programs. 3396If you meant to cross compile, use \`--host'. 3397See \`config.log' for more details" "$LINENO" 5; } 3398 fi 3399 fi 3400fi 3401{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3402$as_echo "$cross_compiling" >&6; } 3403 3404rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3405ac_clean_files=$ac_clean_files_save 3406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3407$as_echo_n "checking for suffix of object files... " >&6; } 3408if ${ac_cv_objext+:} false; then : 3409 $as_echo_n "(cached) " >&6 3410else 3411 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3412/* end confdefs.h. */ 3413 3414int 3415main () 3416{ 3417 3418 ; 3419 return 0; 3420} 3421_ACEOF 3422rm -f conftest.o conftest.obj 3423if { { ac_try="$ac_compile" 3424case "(($ac_try" in 3425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3426 *) ac_try_echo=$ac_try;; 3427esac 3428eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3429$as_echo "$ac_try_echo"; } >&5 3430 (eval "$ac_compile") 2>&5 3431 ac_status=$? 3432 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3433 test $ac_status = 0; }; then : 3434 for ac_file in conftest.o conftest.obj conftest.*; do 3435 test -f "$ac_file" || continue; 3436 case $ac_file in 3437 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3438 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3439 break;; 3440 esac 3441done 3442else 3443 $as_echo "$as_me: failed program was:" >&5 3444sed 's/^/| /' conftest.$ac_ext >&5 3445 3446{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3447$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3448as_fn_error $? "cannot compute suffix of object files: cannot compile 3449See \`config.log' for more details" "$LINENO" 5; } 3450fi 3451rm -f conftest.$ac_cv_objext conftest.$ac_ext 3452fi 3453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3454$as_echo "$ac_cv_objext" >&6; } 3455OBJEXT=$ac_cv_objext 3456ac_objext=$OBJEXT 3457{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3458$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3459if ${ac_cv_c_compiler_gnu+:} false; then : 3460 $as_echo_n "(cached) " >&6 3461else 3462 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3463/* end confdefs.h. */ 3464 3465int 3466main () 3467{ 3468#ifndef __GNUC__ 3469 choke me 3470#endif 3471 3472 ; 3473 return 0; 3474} 3475_ACEOF 3476if ac_fn_c_try_compile "$LINENO"; then : 3477 ac_compiler_gnu=yes 3478else 3479 ac_compiler_gnu=no 3480fi 3481rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3482ac_cv_c_compiler_gnu=$ac_compiler_gnu 3483 3484fi 3485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3486$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3487if test $ac_compiler_gnu = yes; then 3488 GCC=yes 3489else 3490 GCC= 3491fi 3492ac_test_CFLAGS=${CFLAGS+set} 3493ac_save_CFLAGS=$CFLAGS 3494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3495$as_echo_n "checking whether $CC accepts -g... " >&6; } 3496if ${ac_cv_prog_cc_g+:} false; then : 3497 $as_echo_n "(cached) " >&6 3498else 3499 ac_save_c_werror_flag=$ac_c_werror_flag 3500 ac_c_werror_flag=yes 3501 ac_cv_prog_cc_g=no 3502 CFLAGS="-g" 3503 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3504/* end confdefs.h. */ 3505 3506int 3507main () 3508{ 3509 3510 ; 3511 return 0; 3512} 3513_ACEOF 3514if ac_fn_c_try_compile "$LINENO"; then : 3515 ac_cv_prog_cc_g=yes 3516else 3517 CFLAGS="" 3518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3519/* end confdefs.h. */ 3520 3521int 3522main () 3523{ 3524 3525 ; 3526 return 0; 3527} 3528_ACEOF 3529if ac_fn_c_try_compile "$LINENO"; then : 3530 3531else 3532 ac_c_werror_flag=$ac_save_c_werror_flag 3533 CFLAGS="-g" 3534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3535/* end confdefs.h. */ 3536 3537int 3538main () 3539{ 3540 3541 ; 3542 return 0; 3543} 3544_ACEOF 3545if ac_fn_c_try_compile "$LINENO"; then : 3546 ac_cv_prog_cc_g=yes 3547fi 3548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3549fi 3550rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3551fi 3552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3553 ac_c_werror_flag=$ac_save_c_werror_flag 3554fi 3555{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3556$as_echo "$ac_cv_prog_cc_g" >&6; } 3557if test "$ac_test_CFLAGS" = set; then 3558 CFLAGS=$ac_save_CFLAGS 3559elif test $ac_cv_prog_cc_g = yes; then 3560 if test "$GCC" = yes; then 3561 CFLAGS="-g -O2" 3562 else 3563 CFLAGS="-g" 3564 fi 3565else 3566 if test "$GCC" = yes; then 3567 CFLAGS="-O2" 3568 else 3569 CFLAGS= 3570 fi 3571fi 3572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3573$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3574if ${ac_cv_prog_cc_c89+:} false; then : 3575 $as_echo_n "(cached) " >&6 3576else 3577 ac_cv_prog_cc_c89=no 3578ac_save_CC=$CC 3579cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3580/* end confdefs.h. */ 3581#include <stdarg.h> 3582#include <stdio.h> 3583struct stat; 3584/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3585struct buf { int x; }; 3586FILE * (*rcsopen) (struct buf *, struct stat *, int); 3587static char *e (p, i) 3588 char **p; 3589 int i; 3590{ 3591 return p[i]; 3592} 3593static char *f (char * (*g) (char **, int), char **p, ...) 3594{ 3595 char *s; 3596 va_list v; 3597 va_start (v,p); 3598 s = g (p, va_arg (v,int)); 3599 va_end (v); 3600 return s; 3601} 3602 3603/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3604 function prototypes and stuff, but not '\xHH' hex character constants. 3605 These don't provoke an error unfortunately, instead are silently treated 3606 as 'x'. The following induces an error, until -std is added to get 3607 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3608 array size at least. It's necessary to write '\x00'==0 to get something 3609 that's true only with -std. */ 3610int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3611 3612/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3613 inside strings and character constants. */ 3614#define FOO(x) 'x' 3615int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3616 3617int test (int i, double x); 3618struct s1 {int (*f) (int a);}; 3619struct s2 {int (*f) (double a);}; 3620int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3621int argc; 3622char **argv; 3623int 3624main () 3625{ 3626return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3627 ; 3628 return 0; 3629} 3630_ACEOF 3631for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3632 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3633do 3634 CC="$ac_save_CC $ac_arg" 3635 if ac_fn_c_try_compile "$LINENO"; then : 3636 ac_cv_prog_cc_c89=$ac_arg 3637fi 3638rm -f core conftest.err conftest.$ac_objext 3639 test "x$ac_cv_prog_cc_c89" != "xno" && break 3640done 3641rm -f conftest.$ac_ext 3642CC=$ac_save_CC 3643 3644fi 3645# AC_CACHE_VAL 3646case "x$ac_cv_prog_cc_c89" in 3647 x) 3648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3649$as_echo "none needed" >&6; } ;; 3650 xno) 3651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3652$as_echo "unsupported" >&6; } ;; 3653 *) 3654 CC="$CC $ac_cv_prog_cc_c89" 3655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3656$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3657esac 3658if test "x$ac_cv_prog_cc_c89" != xno; then : 3659 3660fi 3661 3662ac_ext=c 3663ac_cpp='$CPP $CPPFLAGS' 3664ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3665ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3666ac_compiler_gnu=$ac_cv_c_compiler_gnu 3667 3668 3669ac_ext=c 3670ac_cpp='$CPP $CPPFLAGS' 3671ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3672ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3673ac_compiler_gnu=$ac_cv_c_compiler_gnu 3674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3675$as_echo_n "checking how to run the C preprocessor... " >&6; } 3676# On Suns, sometimes $CPP names a directory. 3677if test -n "$CPP" && test -d "$CPP"; then 3678 CPP= 3679fi 3680if test -z "$CPP"; then 3681 if ${ac_cv_prog_CPP+:} false; then : 3682 $as_echo_n "(cached) " >&6 3683else 3684 # Double quotes because CPP needs to be expanded 3685 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3686 do 3687 ac_preproc_ok=false 3688for ac_c_preproc_warn_flag in '' yes 3689do 3690 # Use a header file that comes with gcc, so configuring glibc 3691 # with a fresh cross-compiler works. 3692 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3693 # <limits.h> exists even on freestanding compilers. 3694 # On the NeXT, cc -E runs the code through the compiler's parser, 3695 # not just through cpp. "Syntax error" is here to catch this case. 3696 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3697/* end confdefs.h. */ 3698#ifdef __STDC__ 3699# include <limits.h> 3700#else 3701# include <assert.h> 3702#endif 3703 Syntax error 3704_ACEOF 3705if ac_fn_c_try_cpp "$LINENO"; then : 3706 3707else 3708 # Broken: fails on valid input. 3709continue 3710fi 3711rm -f conftest.err conftest.i conftest.$ac_ext 3712 3713 # OK, works on sane cases. Now check whether nonexistent headers 3714 # can be detected and how. 3715 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3716/* end confdefs.h. */ 3717#include <ac_nonexistent.h> 3718_ACEOF 3719if ac_fn_c_try_cpp "$LINENO"; then : 3720 # Broken: success on invalid input. 3721continue 3722else 3723 # Passes both tests. 3724ac_preproc_ok=: 3725break 3726fi 3727rm -f conftest.err conftest.i conftest.$ac_ext 3728 3729done 3730# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3731rm -f conftest.i conftest.err conftest.$ac_ext 3732if $ac_preproc_ok; then : 3733 break 3734fi 3735 3736 done 3737 ac_cv_prog_CPP=$CPP 3738 3739fi 3740 CPP=$ac_cv_prog_CPP 3741else 3742 ac_cv_prog_CPP=$CPP 3743fi 3744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3745$as_echo "$CPP" >&6; } 3746ac_preproc_ok=false 3747for ac_c_preproc_warn_flag in '' yes 3748do 3749 # Use a header file that comes with gcc, so configuring glibc 3750 # with a fresh cross-compiler works. 3751 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3752 # <limits.h> exists even on freestanding compilers. 3753 # On the NeXT, cc -E runs the code through the compiler's parser, 3754 # not just through cpp. "Syntax error" is here to catch this case. 3755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3756/* end confdefs.h. */ 3757#ifdef __STDC__ 3758# include <limits.h> 3759#else 3760# include <assert.h> 3761#endif 3762 Syntax error 3763_ACEOF 3764if ac_fn_c_try_cpp "$LINENO"; then : 3765 3766else 3767 # Broken: fails on valid input. 3768continue 3769fi 3770rm -f conftest.err conftest.i conftest.$ac_ext 3771 3772 # OK, works on sane cases. Now check whether nonexistent headers 3773 # can be detected and how. 3774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3775/* end confdefs.h. */ 3776#include <ac_nonexistent.h> 3777_ACEOF 3778if ac_fn_c_try_cpp "$LINENO"; then : 3779 # Broken: success on invalid input. 3780continue 3781else 3782 # Passes both tests. 3783ac_preproc_ok=: 3784break 3785fi 3786rm -f conftest.err conftest.i conftest.$ac_ext 3787 3788done 3789# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3790rm -f conftest.i conftest.err conftest.$ac_ext 3791if $ac_preproc_ok; then : 3792 3793else 3794 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3795$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3796as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3797See \`config.log' for more details" "$LINENO" 5; } 3798fi 3799 3800ac_ext=c 3801ac_cpp='$CPP $CPPFLAGS' 3802ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3803ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3804ac_compiler_gnu=$ac_cv_c_compiler_gnu 3805 3806 3807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3808$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3809if ${ac_cv_path_GREP+:} false; then : 3810 $as_echo_n "(cached) " >&6 3811else 3812 if test -z "$GREP"; then 3813 ac_path_GREP_found=false 3814 # Loop through the user's path and test for each of PROGNAME-LIST 3815 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3816for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3817do 3818 IFS=$as_save_IFS 3819 test -z "$as_dir" && as_dir=. 3820 for ac_prog in grep ggrep; do 3821 for ac_exec_ext in '' $ac_executable_extensions; do 3822 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3823 as_fn_executable_p "$ac_path_GREP" || continue 3824# Check for GNU ac_path_GREP and select it if it is found. 3825 # Check for GNU $ac_path_GREP 3826case `"$ac_path_GREP" --version 2>&1` in 3827*GNU*) 3828 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3829*) 3830 ac_count=0 3831 $as_echo_n 0123456789 >"conftest.in" 3832 while : 3833 do 3834 cat "conftest.in" "conftest.in" >"conftest.tmp" 3835 mv "conftest.tmp" "conftest.in" 3836 cp "conftest.in" "conftest.nl" 3837 $as_echo 'GREP' >> "conftest.nl" 3838 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3839 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3840 as_fn_arith $ac_count + 1 && ac_count=$as_val 3841 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3842 # Best one so far, save it but keep looking for a better one 3843 ac_cv_path_GREP="$ac_path_GREP" 3844 ac_path_GREP_max=$ac_count 3845 fi 3846 # 10*(2^10) chars as input seems more than enough 3847 test $ac_count -gt 10 && break 3848 done 3849 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3850esac 3851 3852 $ac_path_GREP_found && break 3 3853 done 3854 done 3855 done 3856IFS=$as_save_IFS 3857 if test -z "$ac_cv_path_GREP"; then 3858 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3859 fi 3860else 3861 ac_cv_path_GREP=$GREP 3862fi 3863 3864fi 3865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3866$as_echo "$ac_cv_path_GREP" >&6; } 3867 GREP="$ac_cv_path_GREP" 3868 3869 3870{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3871$as_echo_n "checking for egrep... " >&6; } 3872if ${ac_cv_path_EGREP+:} false; then : 3873 $as_echo_n "(cached) " >&6 3874else 3875 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3876 then ac_cv_path_EGREP="$GREP -E" 3877 else 3878 if test -z "$EGREP"; then 3879 ac_path_EGREP_found=false 3880 # Loop through the user's path and test for each of PROGNAME-LIST 3881 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3882for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3883do 3884 IFS=$as_save_IFS 3885 test -z "$as_dir" && as_dir=. 3886 for ac_prog in egrep; do 3887 for ac_exec_ext in '' $ac_executable_extensions; do 3888 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3889 as_fn_executable_p "$ac_path_EGREP" || continue 3890# Check for GNU ac_path_EGREP and select it if it is found. 3891 # Check for GNU $ac_path_EGREP 3892case `"$ac_path_EGREP" --version 2>&1` in 3893*GNU*) 3894 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3895*) 3896 ac_count=0 3897 $as_echo_n 0123456789 >"conftest.in" 3898 while : 3899 do 3900 cat "conftest.in" "conftest.in" >"conftest.tmp" 3901 mv "conftest.tmp" "conftest.in" 3902 cp "conftest.in" "conftest.nl" 3903 $as_echo 'EGREP' >> "conftest.nl" 3904 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3905 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3906 as_fn_arith $ac_count + 1 && ac_count=$as_val 3907 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3908 # Best one so far, save it but keep looking for a better one 3909 ac_cv_path_EGREP="$ac_path_EGREP" 3910 ac_path_EGREP_max=$ac_count 3911 fi 3912 # 10*(2^10) chars as input seems more than enough 3913 test $ac_count -gt 10 && break 3914 done 3915 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3916esac 3917 3918 $ac_path_EGREP_found && break 3 3919 done 3920 done 3921 done 3922IFS=$as_save_IFS 3923 if test -z "$ac_cv_path_EGREP"; then 3924 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3925 fi 3926else 3927 ac_cv_path_EGREP=$EGREP 3928fi 3929 3930 fi 3931fi 3932{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 3933$as_echo "$ac_cv_path_EGREP" >&6; } 3934 EGREP="$ac_cv_path_EGREP" 3935 3936 3937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 3938$as_echo_n "checking for ANSI C header files... " >&6; } 3939if ${ac_cv_header_stdc+:} false; then : 3940 $as_echo_n "(cached) " >&6 3941else 3942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3943/* end confdefs.h. */ 3944#include <stdlib.h> 3945#include <stdarg.h> 3946#include <string.h> 3947#include <float.h> 3948 3949int 3950main () 3951{ 3952 3953 ; 3954 return 0; 3955} 3956_ACEOF 3957if ac_fn_c_try_compile "$LINENO"; then : 3958 ac_cv_header_stdc=yes 3959else 3960 ac_cv_header_stdc=no 3961fi 3962rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3963 3964if test $ac_cv_header_stdc = yes; then 3965 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 3966 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3967/* end confdefs.h. */ 3968#include <string.h> 3969 3970_ACEOF 3971if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3972 $EGREP "memchr" >/dev/null 2>&1; then : 3973 3974else 3975 ac_cv_header_stdc=no 3976fi 3977rm -f conftest* 3978 3979fi 3980 3981if test $ac_cv_header_stdc = yes; then 3982 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 3983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3984/* end confdefs.h. */ 3985#include <stdlib.h> 3986 3987_ACEOF 3988if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3989 $EGREP "free" >/dev/null 2>&1; then : 3990 3991else 3992 ac_cv_header_stdc=no 3993fi 3994rm -f conftest* 3995 3996fi 3997 3998if test $ac_cv_header_stdc = yes; then 3999 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4000 if test "$cross_compiling" = yes; then : 4001 : 4002else 4003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4004/* end confdefs.h. */ 4005#include <ctype.h> 4006#include <stdlib.h> 4007#if ((' ' & 0x0FF) == 0x020) 4008# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4009# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4010#else 4011# define ISLOWER(c) \ 4012 (('a' <= (c) && (c) <= 'i') \ 4013 || ('j' <= (c) && (c) <= 'r') \ 4014 || ('s' <= (c) && (c) <= 'z')) 4015# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4016#endif 4017 4018#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4019int 4020main () 4021{ 4022 int i; 4023 for (i = 0; i < 256; i++) 4024 if (XOR (islower (i), ISLOWER (i)) 4025 || toupper (i) != TOUPPER (i)) 4026 return 2; 4027 return 0; 4028} 4029_ACEOF 4030if ac_fn_c_try_run "$LINENO"; then : 4031 4032else 4033 ac_cv_header_stdc=no 4034fi 4035rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4036 conftest.$ac_objext conftest.beam conftest.$ac_ext 4037fi 4038 4039fi 4040fi 4041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4042$as_echo "$ac_cv_header_stdc" >&6; } 4043if test $ac_cv_header_stdc = yes; then 4044 4045$as_echo "#define STDC_HEADERS 1" >>confdefs.h 4046 4047fi 4048 4049# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4050for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4051 inttypes.h stdint.h unistd.h 4052do : 4053 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4054ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4055" 4056if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4057 cat >>confdefs.h <<_ACEOF 4058#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4059_ACEOF 4060 4061fi 4062 4063done 4064 4065 4066 4067 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 4068if test "x$ac_cv_header_minix_config_h" = xyes; then : 4069 MINIX=yes 4070else 4071 MINIX= 4072fi 4073 4074 4075 if test "$MINIX" = yes; then 4076 4077$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 4078 4079 4080$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 4081 4082 4083$as_echo "#define _MINIX 1" >>confdefs.h 4084 4085 fi 4086 4087 4088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 4089$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 4090if ${ac_cv_safe_to_define___extensions__+:} false; then : 4091 $as_echo_n "(cached) " >&6 4092else 4093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4094/* end confdefs.h. */ 4095 4096# define __EXTENSIONS__ 1 4097 $ac_includes_default 4098int 4099main () 4100{ 4101 4102 ; 4103 return 0; 4104} 4105_ACEOF 4106if ac_fn_c_try_compile "$LINENO"; then : 4107 ac_cv_safe_to_define___extensions__=yes 4108else 4109 ac_cv_safe_to_define___extensions__=no 4110fi 4111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4112fi 4113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 4114$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 4115 test $ac_cv_safe_to_define___extensions__ = yes && 4116 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 4117 4118 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 4119 4120 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 4121 4122 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 4123 4124 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 4125 4126 4127 4128if test "$ac_cv_header_minix_config_h" = "yes"; then 4129 4130$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h 4131 4132fi 4133 4134case "$prefix" in 4135 NONE) 4136 prefix="/usr/local" 4137 ;; 4138esac 4139case "$exec_prefix" in 4140 NONE) 4141 exec_prefix="$prefix" 4142 ;; 4143esac 4144 4145# are we on MinGW? 4146if uname -s 2>&1 | grep MINGW32 >/dev/null; then on_mingw="yes" 4147else 4148 if echo $host $target | grep mingw32 >/dev/null; then on_mingw="yes" 4149 else on_mingw="no"; fi 4150fi 4151 4152# 4153# Determine configuration file 4154# the eval is to evaluate shell expansion twice 4155UNBOUND_SBIN_DIR=`eval echo "${sbindir}"` 4156 4157UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"` 4158 4159UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"` 4160 4161if test $on_mingw = "no"; then 4162 ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"` 4163else 4164 ub_conf_file="C:\\Program Files\\Unbound\\service.conf" 4165fi 4166 4167# Check whether --with-conf_file was given. 4168if test "${with_conf_file+set}" = set; then : 4169 withval=$with_conf_file; ub_conf_file="$withval" 4170fi 4171 4172 4173hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`" 4174 4175 4176cat >>confdefs.h <<_ACEOF 4177#define CONFIGFILE "$hdr_config" 4178_ACEOF 4179 4180ub_conf_dir=`$as_dirname -- "$ub_conf_file" || 4181$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 4182 X"$ub_conf_file" : 'X\(//\)[^/]' \| \ 4183 X"$ub_conf_file" : 'X\(//\)$' \| \ 4184 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null || 4185$as_echo X"$ub_conf_file" | 4186 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 4187 s//\1/ 4188 q 4189 } 4190 /^X\(\/\/\)[^/].*/{ 4191 s//\1/ 4192 q 4193 } 4194 /^X\(\/\/\)$/{ 4195 s//\1/ 4196 q 4197 } 4198 /^X\(\/\).*/{ 4199 s//\1/ 4200 q 4201 } 4202 s/.*/./; q'` 4203 4204 4205# Determine run, chroot directory and pidfile locations 4206 4207# Check whether --with-run-dir was given. 4208if test "${with_run_dir+set}" = set; then : 4209 withval=$with_run_dir; UNBOUND_RUN_DIR="$withval" 4210else 4211 if test $on_mingw = no; then 4212 UNBOUND_RUN_DIR=`dirname "$ub_conf_file"` 4213else 4214 UNBOUND_RUN_DIR="" 4215fi 4216 4217fi 4218 4219 4220hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`" 4221 4222 4223cat >>confdefs.h <<_ACEOF 4224#define RUN_DIR "$hdr_run" 4225_ACEOF 4226 4227 4228 4229# Check whether --with-chroot-dir was given. 4230if test "${with_chroot_dir+set}" = set; then : 4231 withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval" 4232else 4233 if test $on_mingw = no; then 4234 UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR" 4235else 4236 UNBOUND_CHROOT_DIR="" 4237fi 4238 4239fi 4240 4241 4242hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`" 4243 4244 4245cat >>confdefs.h <<_ACEOF 4246#define CHROOT_DIR "$hdr_chroot" 4247_ACEOF 4248 4249 4250 4251# Check whether --with-share-dir was given. 4252if test "${with_share_dir+set}" = set; then : 4253 withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval" 4254else 4255 UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR" 4256fi 4257 4258 4259 4260cat >>confdefs.h <<_ACEOF 4261#define SHARE_DIR "$UNBOUND_SHARE_DIR" 4262_ACEOF 4263 4264 4265 4266# Check whether --with-pidfile was given. 4267if test "${with_pidfile+set}" = set; then : 4268 withval=$with_pidfile; UNBOUND_PIDFILE="$withval" 4269else 4270 if test $on_mingw = no; then 4271 UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid" 4272else 4273 UNBOUND_PIDFILE="" 4274fi 4275 4276fi 4277 4278 4279hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4280 4281 4282cat >>confdefs.h <<_ACEOF 4283#define PIDFILE "$hdr_pid" 4284_ACEOF 4285 4286 4287 4288# Check whether --with-rootkey-file was given. 4289if test "${with_rootkey_file+set}" = set; then : 4290 withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval" 4291else 4292 if test $on_mingw = no; then 4293 UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key" 4294else 4295 UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key" 4296fi 4297 4298fi 4299 4300 4301hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4302 4303 4304cat >>confdefs.h <<_ACEOF 4305#define ROOT_ANCHOR_FILE "$hdr_rkey" 4306_ACEOF 4307 4308 4309 4310# Check whether --with-rootcert-file was given. 4311if test "${with_rootcert_file+set}" = set; then : 4312 withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval" 4313else 4314 if test $on_mingw = no; then 4315 UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem" 4316else 4317 UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem" 4318fi 4319 4320fi 4321 4322 4323hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4324 4325 4326cat >>confdefs.h <<_ACEOF 4327#define ROOT_CERT_FILE "$hdr_rpem" 4328_ACEOF 4329 4330 4331 4332# Check whether --with-username was given. 4333if test "${with_username+set}" = set; then : 4334 withval=$with_username; UNBOUND_USERNAME="$withval" 4335else 4336 UNBOUND_USERNAME="unbound" 4337fi 4338 4339 4340 4341cat >>confdefs.h <<_ACEOF 4342#define UB_USERNAME "$UNBOUND_USERNAME" 4343_ACEOF 4344 4345 4346 4347$as_echo "#define WINVER 0x0502" >>confdefs.h 4348 4349wnvs=`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/' ` 4350 4351 4352cat >>confdefs.h <<_ACEOF 4353#define RSRC_PACKAGE_VERSION $wnvs 4354_ACEOF 4355 4356 4357# Checks for typedefs, structures, and compiler characteristics. 4358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 4359$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 4360if ${ac_cv_c_const+:} false; then : 4361 $as_echo_n "(cached) " >&6 4362else 4363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4364/* end confdefs.h. */ 4365 4366int 4367main () 4368{ 4369 4370#ifndef __cplusplus 4371 /* Ultrix mips cc rejects this sort of thing. */ 4372 typedef int charset[2]; 4373 const charset cs = { 0, 0 }; 4374 /* SunOS 4.1.1 cc rejects this. */ 4375 char const *const *pcpcc; 4376 char **ppc; 4377 /* NEC SVR4.0.2 mips cc rejects this. */ 4378 struct point {int x, y;}; 4379 static struct point const zero = {0,0}; 4380 /* AIX XL C 1.02.0.0 rejects this. 4381 It does not let you subtract one const X* pointer from another in 4382 an arm of an if-expression whose if-part is not a constant 4383 expression */ 4384 const char *g = "string"; 4385 pcpcc = &g + (g ? g-g : 0); 4386 /* HPUX 7.0 cc rejects these. */ 4387 ++pcpcc; 4388 ppc = (char**) pcpcc; 4389 pcpcc = (char const *const *) ppc; 4390 { /* SCO 3.2v4 cc rejects this sort of thing. */ 4391 char tx; 4392 char *t = &tx; 4393 char const *s = 0 ? (char *) 0 : (char const *) 0; 4394 4395 *t++ = 0; 4396 if (s) return 0; 4397 } 4398 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 4399 int x[] = {25, 17}; 4400 const int *foo = &x[0]; 4401 ++foo; 4402 } 4403 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 4404 typedef const int *iptr; 4405 iptr p = 0; 4406 ++p; 4407 } 4408 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 4409 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 4410 struct s { int j; const int *ap[3]; } bx; 4411 struct s *b = &bx; b->j = 5; 4412 } 4413 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 4414 const int foo = 10; 4415 if (!foo) return 0; 4416 } 4417 return !cs[0] && !zero.x; 4418#endif 4419 4420 ; 4421 return 0; 4422} 4423_ACEOF 4424if ac_fn_c_try_compile "$LINENO"; then : 4425 ac_cv_c_const=yes 4426else 4427 ac_cv_c_const=no 4428fi 4429rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4430fi 4431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 4432$as_echo "$ac_cv_c_const" >&6; } 4433if test $ac_cv_c_const = no; then 4434 4435$as_echo "#define const /**/" >>confdefs.h 4436 4437fi 4438 4439ac_ext=c 4440ac_cpp='$CPP $CPPFLAGS' 4441ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4442ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4443ac_compiler_gnu=$ac_cv_c_compiler_gnu 4444 4445# allow user to override the -g -O2 flags. 4446default_cflags=no 4447if test "x$CFLAGS" = "x" ; then 4448 4449 4450{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5 4451$as_echo_n "checking whether $CC supports -g... " >&6; } 4452cache=`echo g | sed 'y%.=/+-%___p_%'` 4453if eval \${cv_prog_cc_flag_$cache+:} false; then : 4454 $as_echo_n "(cached) " >&6 4455else 4456 4457echo 'void f(void){}' >conftest.c 4458if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then 4459eval "cv_prog_cc_flag_$cache=yes" 4460else 4461eval "cv_prog_cc_flag_$cache=no" 4462fi 4463rm -f conftest conftest.o conftest.c 4464 4465fi 4466 4467if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4469$as_echo "yes" >&6; } 4470: 4471CFLAGS="$CFLAGS -g" 4472else 4473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4474$as_echo "no" >&6; } 4475: 4476 4477fi 4478 4479 4480 4481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5 4482$as_echo_n "checking whether $CC supports -O2... " >&6; } 4483cache=`echo O2 | sed 'y%.=/+-%___p_%'` 4484if eval \${cv_prog_cc_flag_$cache+:} false; then : 4485 $as_echo_n "(cached) " >&6 4486else 4487 4488echo 'void f(void){}' >conftest.c 4489if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then 4490eval "cv_prog_cc_flag_$cache=yes" 4491else 4492eval "cv_prog_cc_flag_$cache=no" 4493fi 4494rm -f conftest conftest.o conftest.c 4495 4496fi 4497 4498if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4500$as_echo "yes" >&6; } 4501: 4502CFLAGS="$CFLAGS -O2" 4503else 4504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4505$as_echo "no" >&6; } 4506: 4507 4508fi 4509 4510default_cflags=yes 4511fi 4512ac_ext=c 4513ac_cpp='$CPP $CPPFLAGS' 4514ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4515ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4516ac_compiler_gnu=$ac_cv_c_compiler_gnu 4517if test -n "$ac_tool_prefix"; then 4518 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 4519set dummy ${ac_tool_prefix}gcc; ac_word=$2 4520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4521$as_echo_n "checking for $ac_word... " >&6; } 4522if ${ac_cv_prog_CC+:} false; then : 4523 $as_echo_n "(cached) " >&6 4524else 4525 if test -n "$CC"; then 4526 ac_cv_prog_CC="$CC" # Let the user override the test. 4527else 4528as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4529for as_dir in $PATH 4530do 4531 IFS=$as_save_IFS 4532 test -z "$as_dir" && as_dir=. 4533 for ac_exec_ext in '' $ac_executable_extensions; do 4534 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4535 ac_cv_prog_CC="${ac_tool_prefix}gcc" 4536 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4537 break 2 4538 fi 4539done 4540 done 4541IFS=$as_save_IFS 4542 4543fi 4544fi 4545CC=$ac_cv_prog_CC 4546if test -n "$CC"; then 4547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4548$as_echo "$CC" >&6; } 4549else 4550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4551$as_echo "no" >&6; } 4552fi 4553 4554 4555fi 4556if test -z "$ac_cv_prog_CC"; then 4557 ac_ct_CC=$CC 4558 # Extract the first word of "gcc", so it can be a program name with args. 4559set dummy gcc; ac_word=$2 4560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4561$as_echo_n "checking for $ac_word... " >&6; } 4562if ${ac_cv_prog_ac_ct_CC+:} false; then : 4563 $as_echo_n "(cached) " >&6 4564else 4565 if test -n "$ac_ct_CC"; then 4566 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4567else 4568as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4569for as_dir in $PATH 4570do 4571 IFS=$as_save_IFS 4572 test -z "$as_dir" && as_dir=. 4573 for ac_exec_ext in '' $ac_executable_extensions; do 4574 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4575 ac_cv_prog_ac_ct_CC="gcc" 4576 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4577 break 2 4578 fi 4579done 4580 done 4581IFS=$as_save_IFS 4582 4583fi 4584fi 4585ac_ct_CC=$ac_cv_prog_ac_ct_CC 4586if test -n "$ac_ct_CC"; then 4587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4588$as_echo "$ac_ct_CC" >&6; } 4589else 4590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4591$as_echo "no" >&6; } 4592fi 4593 4594 if test "x$ac_ct_CC" = x; then 4595 CC="" 4596 else 4597 case $cross_compiling:$ac_tool_warned in 4598yes:) 4599{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4600$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4601ac_tool_warned=yes ;; 4602esac 4603 CC=$ac_ct_CC 4604 fi 4605else 4606 CC="$ac_cv_prog_CC" 4607fi 4608 4609if test -z "$CC"; then 4610 if test -n "$ac_tool_prefix"; then 4611 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 4612set dummy ${ac_tool_prefix}cc; ac_word=$2 4613{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4614$as_echo_n "checking for $ac_word... " >&6; } 4615if ${ac_cv_prog_CC+:} false; then : 4616 $as_echo_n "(cached) " >&6 4617else 4618 if test -n "$CC"; then 4619 ac_cv_prog_CC="$CC" # Let the user override the test. 4620else 4621as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4622for as_dir in $PATH 4623do 4624 IFS=$as_save_IFS 4625 test -z "$as_dir" && as_dir=. 4626 for ac_exec_ext in '' $ac_executable_extensions; do 4627 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4628 ac_cv_prog_CC="${ac_tool_prefix}cc" 4629 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4630 break 2 4631 fi 4632done 4633 done 4634IFS=$as_save_IFS 4635 4636fi 4637fi 4638CC=$ac_cv_prog_CC 4639if test -n "$CC"; then 4640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4641$as_echo "$CC" >&6; } 4642else 4643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4644$as_echo "no" >&6; } 4645fi 4646 4647 4648 fi 4649fi 4650if test -z "$CC"; then 4651 # Extract the first word of "cc", so it can be a program name with args. 4652set dummy cc; ac_word=$2 4653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4654$as_echo_n "checking for $ac_word... " >&6; } 4655if ${ac_cv_prog_CC+:} false; then : 4656 $as_echo_n "(cached) " >&6 4657else 4658 if test -n "$CC"; then 4659 ac_cv_prog_CC="$CC" # Let the user override the test. 4660else 4661 ac_prog_rejected=no 4662as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4663for as_dir in $PATH 4664do 4665 IFS=$as_save_IFS 4666 test -z "$as_dir" && as_dir=. 4667 for ac_exec_ext in '' $ac_executable_extensions; do 4668 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4669 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 4670 ac_prog_rejected=yes 4671 continue 4672 fi 4673 ac_cv_prog_CC="cc" 4674 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4675 break 2 4676 fi 4677done 4678 done 4679IFS=$as_save_IFS 4680 4681if test $ac_prog_rejected = yes; then 4682 # We found a bogon in the path, so make sure we never use it. 4683 set dummy $ac_cv_prog_CC 4684 shift 4685 if test $# != 0; then 4686 # We chose a different compiler from the bogus one. 4687 # However, it has the same basename, so the bogon will be chosen 4688 # first if we set CC to just the basename; use the full file name. 4689 shift 4690 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 4691 fi 4692fi 4693fi 4694fi 4695CC=$ac_cv_prog_CC 4696if test -n "$CC"; then 4697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4698$as_echo "$CC" >&6; } 4699else 4700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4701$as_echo "no" >&6; } 4702fi 4703 4704 4705fi 4706if test -z "$CC"; then 4707 if test -n "$ac_tool_prefix"; then 4708 for ac_prog in cl.exe 4709 do 4710 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4711set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4713$as_echo_n "checking for $ac_word... " >&6; } 4714if ${ac_cv_prog_CC+:} false; then : 4715 $as_echo_n "(cached) " >&6 4716else 4717 if test -n "$CC"; then 4718 ac_cv_prog_CC="$CC" # Let the user override the test. 4719else 4720as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4721for as_dir in $PATH 4722do 4723 IFS=$as_save_IFS 4724 test -z "$as_dir" && as_dir=. 4725 for ac_exec_ext in '' $ac_executable_extensions; do 4726 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4727 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 4728 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4729 break 2 4730 fi 4731done 4732 done 4733IFS=$as_save_IFS 4734 4735fi 4736fi 4737CC=$ac_cv_prog_CC 4738if test -n "$CC"; then 4739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4740$as_echo "$CC" >&6; } 4741else 4742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4743$as_echo "no" >&6; } 4744fi 4745 4746 4747 test -n "$CC" && break 4748 done 4749fi 4750if test -z "$CC"; then 4751 ac_ct_CC=$CC 4752 for ac_prog in cl.exe 4753do 4754 # Extract the first word of "$ac_prog", so it can be a program name with args. 4755set dummy $ac_prog; ac_word=$2 4756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4757$as_echo_n "checking for $ac_word... " >&6; } 4758if ${ac_cv_prog_ac_ct_CC+:} false; then : 4759 $as_echo_n "(cached) " >&6 4760else 4761 if test -n "$ac_ct_CC"; then 4762 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4763else 4764as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4765for as_dir in $PATH 4766do 4767 IFS=$as_save_IFS 4768 test -z "$as_dir" && as_dir=. 4769 for ac_exec_ext in '' $ac_executable_extensions; do 4770 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4771 ac_cv_prog_ac_ct_CC="$ac_prog" 4772 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4773 break 2 4774 fi 4775done 4776 done 4777IFS=$as_save_IFS 4778 4779fi 4780fi 4781ac_ct_CC=$ac_cv_prog_ac_ct_CC 4782if test -n "$ac_ct_CC"; then 4783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4784$as_echo "$ac_ct_CC" >&6; } 4785else 4786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4787$as_echo "no" >&6; } 4788fi 4789 4790 4791 test -n "$ac_ct_CC" && break 4792done 4793 4794 if test "x$ac_ct_CC" = x; then 4795 CC="" 4796 else 4797 case $cross_compiling:$ac_tool_warned in 4798yes:) 4799{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4800$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4801ac_tool_warned=yes ;; 4802esac 4803 CC=$ac_ct_CC 4804 fi 4805fi 4806 4807fi 4808 4809 4810test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4811$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4812as_fn_error $? "no acceptable C compiler found in \$PATH 4813See \`config.log' for more details" "$LINENO" 5; } 4814 4815# Provide some information about the compiler. 4816$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4817set X $ac_compile 4818ac_compiler=$2 4819for ac_option in --version -v -V -qversion; do 4820 { { ac_try="$ac_compiler $ac_option >&5" 4821case "(($ac_try" in 4822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4823 *) ac_try_echo=$ac_try;; 4824esac 4825eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4826$as_echo "$ac_try_echo"; } >&5 4827 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4828 ac_status=$? 4829 if test -s conftest.err; then 4830 sed '10a\ 4831... rest of stderr output deleted ... 4832 10q' conftest.err >conftest.er1 4833 cat conftest.er1 >&5 4834 fi 4835 rm -f conftest.er1 conftest.err 4836 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4837 test $ac_status = 0; } 4838done 4839 4840{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4841$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4842if ${ac_cv_c_compiler_gnu+:} false; then : 4843 $as_echo_n "(cached) " >&6 4844else 4845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4846/* end confdefs.h. */ 4847 4848int 4849main () 4850{ 4851#ifndef __GNUC__ 4852 choke me 4853#endif 4854 4855 ; 4856 return 0; 4857} 4858_ACEOF 4859if ac_fn_c_try_compile "$LINENO"; then : 4860 ac_compiler_gnu=yes 4861else 4862 ac_compiler_gnu=no 4863fi 4864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4865ac_cv_c_compiler_gnu=$ac_compiler_gnu 4866 4867fi 4868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4869$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4870if test $ac_compiler_gnu = yes; then 4871 GCC=yes 4872else 4873 GCC= 4874fi 4875ac_test_CFLAGS=${CFLAGS+set} 4876ac_save_CFLAGS=$CFLAGS 4877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4878$as_echo_n "checking whether $CC accepts -g... " >&6; } 4879if ${ac_cv_prog_cc_g+:} false; then : 4880 $as_echo_n "(cached) " >&6 4881else 4882 ac_save_c_werror_flag=$ac_c_werror_flag 4883 ac_c_werror_flag=yes 4884 ac_cv_prog_cc_g=no 4885 CFLAGS="-g" 4886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4887/* end confdefs.h. */ 4888 4889int 4890main () 4891{ 4892 4893 ; 4894 return 0; 4895} 4896_ACEOF 4897if ac_fn_c_try_compile "$LINENO"; then : 4898 ac_cv_prog_cc_g=yes 4899else 4900 CFLAGS="" 4901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4902/* end confdefs.h. */ 4903 4904int 4905main () 4906{ 4907 4908 ; 4909 return 0; 4910} 4911_ACEOF 4912if ac_fn_c_try_compile "$LINENO"; then : 4913 4914else 4915 ac_c_werror_flag=$ac_save_c_werror_flag 4916 CFLAGS="-g" 4917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4918/* end confdefs.h. */ 4919 4920int 4921main () 4922{ 4923 4924 ; 4925 return 0; 4926} 4927_ACEOF 4928if ac_fn_c_try_compile "$LINENO"; then : 4929 ac_cv_prog_cc_g=yes 4930fi 4931rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4932fi 4933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4934fi 4935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4936 ac_c_werror_flag=$ac_save_c_werror_flag 4937fi 4938{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4939$as_echo "$ac_cv_prog_cc_g" >&6; } 4940if test "$ac_test_CFLAGS" = set; then 4941 CFLAGS=$ac_save_CFLAGS 4942elif test $ac_cv_prog_cc_g = yes; then 4943 if test "$GCC" = yes; then 4944 CFLAGS="-g -O2" 4945 else 4946 CFLAGS="-g" 4947 fi 4948else 4949 if test "$GCC" = yes; then 4950 CFLAGS="-O2" 4951 else 4952 CFLAGS= 4953 fi 4954fi 4955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4956$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4957if ${ac_cv_prog_cc_c89+:} false; then : 4958 $as_echo_n "(cached) " >&6 4959else 4960 ac_cv_prog_cc_c89=no 4961ac_save_CC=$CC 4962cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4963/* end confdefs.h. */ 4964#include <stdarg.h> 4965#include <stdio.h> 4966struct stat; 4967/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4968struct buf { int x; }; 4969FILE * (*rcsopen) (struct buf *, struct stat *, int); 4970static char *e (p, i) 4971 char **p; 4972 int i; 4973{ 4974 return p[i]; 4975} 4976static char *f (char * (*g) (char **, int), char **p, ...) 4977{ 4978 char *s; 4979 va_list v; 4980 va_start (v,p); 4981 s = g (p, va_arg (v,int)); 4982 va_end (v); 4983 return s; 4984} 4985 4986/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4987 function prototypes and stuff, but not '\xHH' hex character constants. 4988 These don't provoke an error unfortunately, instead are silently treated 4989 as 'x'. The following induces an error, until -std is added to get 4990 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4991 array size at least. It's necessary to write '\x00'==0 to get something 4992 that's true only with -std. */ 4993int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4994 4995/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4996 inside strings and character constants. */ 4997#define FOO(x) 'x' 4998int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4999 5000int test (int i, double x); 5001struct s1 {int (*f) (int a);}; 5002struct s2 {int (*f) (double a);}; 5003int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5004int argc; 5005char **argv; 5006int 5007main () 5008{ 5009return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5010 ; 5011 return 0; 5012} 5013_ACEOF 5014for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5015 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5016do 5017 CC="$ac_save_CC $ac_arg" 5018 if ac_fn_c_try_compile "$LINENO"; then : 5019 ac_cv_prog_cc_c89=$ac_arg 5020fi 5021rm -f core conftest.err conftest.$ac_objext 5022 test "x$ac_cv_prog_cc_c89" != "xno" && break 5023done 5024rm -f conftest.$ac_ext 5025CC=$ac_save_CC 5026 5027fi 5028# AC_CACHE_VAL 5029case "x$ac_cv_prog_cc_c89" in 5030 x) 5031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5032$as_echo "none needed" >&6; } ;; 5033 xno) 5034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5035$as_echo "unsupported" >&6; } ;; 5036 *) 5037 CC="$CC $ac_cv_prog_cc_c89" 5038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5039$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5040esac 5041if test "x$ac_cv_prog_cc_c89" != xno; then : 5042 5043fi 5044 5045ac_ext=c 5046ac_cpp='$CPP $CPPFLAGS' 5047ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5048ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5049ac_compiler_gnu=$ac_cv_c_compiler_gnu 5050 5051 5052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5 5053$as_echo_n "checking $CC dependency flag... " >&6; } 5054echo 'void f(){}' >conftest.c 5055if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then 5056 DEPFLAG="-MM" 5057else 5058 if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then 5059 DEPFLAG="-xM1" 5060 else 5061 DEPFLAG="-MM" # dunno do something 5062 fi 5063fi 5064{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5 5065$as_echo "$DEPFLAG" >&6; } 5066rm -f conftest.c 5067 5068 5069 5070 5071 5072{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5 5073$as_echo_n "checking whether $CC supports -Werror... " >&6; } 5074cache=`echo Werror | sed 'y%.=/+-%___p_%'` 5075if eval \${cv_prog_cc_flag_$cache+:} false; then : 5076 $as_echo_n "(cached) " >&6 5077else 5078 5079echo 'void f(void){}' >conftest.c 5080if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then 5081eval "cv_prog_cc_flag_$cache=yes" 5082else 5083eval "cv_prog_cc_flag_$cache=no" 5084fi 5085rm -f conftest conftest.o conftest.c 5086 5087fi 5088 5089if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5091$as_echo "yes" >&6; } 5092: 5093ERRFLAG="-Werror" 5094else 5095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5096$as_echo "no" >&6; } 5097: 5098ERRFLAG="-errwarn" 5099fi 5100 5101 5102 5103{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5 5104$as_echo_n "checking whether $CC supports -Wall... " >&6; } 5105cache=`echo Wall | sed 'y%.=/+-%___p_%'` 5106if eval \${cv_prog_cc_flag_$cache+:} false; then : 5107 $as_echo_n "(cached) " >&6 5108else 5109 5110echo 'void f(void){}' >conftest.c 5111if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then 5112eval "cv_prog_cc_flag_$cache=yes" 5113else 5114eval "cv_prog_cc_flag_$cache=no" 5115fi 5116rm -f conftest conftest.o conftest.c 5117 5118fi 5119 5120if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5122$as_echo "yes" >&6; } 5123: 5124ERRFLAG="$ERRFLAG -Wall" 5125else 5126{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5127$as_echo "no" >&6; } 5128: 5129ERRFLAG="$ERRFLAG -errfmt" 5130fi 5131 5132 5133 5134 5135 5136{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5 5137$as_echo_n "checking whether $CC supports -std=c99... " >&6; } 5138cache=`echo std=c99 | sed 'y%.=/+-%___p_%'` 5139if eval \${cv_prog_cc_flag_$cache+:} false; then : 5140 $as_echo_n "(cached) " >&6 5141else 5142 5143echo 'void f(void){}' >conftest.c 5144if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then 5145eval "cv_prog_cc_flag_$cache=yes" 5146else 5147eval "cv_prog_cc_flag_$cache=no" 5148fi 5149rm -f conftest conftest.o conftest.c 5150 5151fi 5152 5153if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5155$as_echo "yes" >&6; } 5156: 5157C99FLAG="-std=c99" 5158else 5159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5160$as_echo "no" >&6; } 5161: 5162 5163fi 5164 5165 5166 5167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5 5168$as_echo_n "checking whether $CC supports -xc99... " >&6; } 5169cache=`echo xc99 | sed 'y%.=/+-%___p_%'` 5170if eval \${cv_prog_cc_flag_$cache+:} false; then : 5171 $as_echo_n "(cached) " >&6 5172else 5173 5174echo 'void f(void){}' >conftest.c 5175if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then 5176eval "cv_prog_cc_flag_$cache=yes" 5177else 5178eval "cv_prog_cc_flag_$cache=no" 5179fi 5180rm -f conftest conftest.o conftest.c 5181 5182fi 5183 5184if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5185{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5186$as_echo "yes" >&6; } 5187: 5188C99FLAG="-xc99" 5189else 5190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5191$as_echo "no" >&6; } 5192: 5193 5194fi 5195 5196 5197for ac_header in getopt.h time.h 5198do : 5199 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5200ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5201" 5202if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5203 cat >>confdefs.h <<_ACEOF 5204#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5205_ACEOF 5206 5207fi 5208 5209done 5210 5211 5212 5213 5214 5215{ $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 5216$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; } 5217cache=`$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` 5218if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5219 $as_echo_n "(cached) " >&6 5220else 5221 5222echo ' 5223#include "confdefs.h" 5224#include <stdlib.h> 5225#include <ctype.h> 5226#include <sys/time.h> 5227#ifdef HAVE_TIME_H 5228#include <time.h> 5229#endif 5230#include <unistd.h> 5231#include <netdb.h> 5232#ifdef HAVE_GETOPT_H 5233#include <getopt.h> 5234#endif 5235 5236int test() { 5237 int a; 5238 char **opts = NULL; 5239 struct timeval tv; 5240 char *t; 5241 time_t time = 0; 5242 char *buf = NULL; 5243 const char* str = NULL; 5244 struct msghdr msg; 5245 msg.msg_control = 0; 5246 t = ctime_r(&time, buf); 5247 tv.tv_usec = 10; 5248 srandom(32); 5249 a = getopt(2, opts, "a"); 5250 a = isascii(32); 5251 str = gai_strerror(0); 5252 if(str && t && tv.tv_usec && msg.msg_control) 5253 a = 0; 5254 return a; 5255} 5256' > conftest.c 5257echo 'void f(){}' >>conftest.c 5258if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5259eval "cv_prog_cc_flag_needed_$cache=no" 5260else 5261 5262if 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 5263eval "cv_prog_cc_flag_needed_$cache=yes" 5264else 5265eval "cv_prog_cc_flag_needed_$cache=fail" 5266#echo 'Test with flag fails too!' 5267#cat conftest.c 5268#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" 5269#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` 5270#exit 1 5271fi 5272 5273fi 5274rm -f conftest conftest.c conftest.o 5275 5276fi 5277 5278if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5279{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5280$as_echo "yes" >&6; } 5281: 5282CFLAGS="$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" 5283else 5284if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5286$as_echo "no" >&6; } 5287#echo 'Test with flag is no!' 5288#cat conftest.c 5289#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" 5290#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` 5291#exit 1 5292: 5293 5294else 5295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5296$as_echo "failed" >&6; } 5297: 5298 5299fi 5300fi 5301 5302 5303 5304 5305 5306{ $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 5307$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; } 5308cache=`$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` 5309if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5310 $as_echo_n "(cached) " >&6 5311else 5312 5313echo ' 5314#include "confdefs.h" 5315#include <stdlib.h> 5316#include <ctype.h> 5317#include <sys/time.h> 5318#ifdef HAVE_TIME_H 5319#include <time.h> 5320#endif 5321#include <unistd.h> 5322#include <netdb.h> 5323#ifdef HAVE_GETOPT_H 5324#include <getopt.h> 5325#endif 5326 5327int test() { 5328 int a; 5329 char **opts = NULL; 5330 struct timeval tv; 5331 char *t; 5332 time_t time = 0; 5333 char *buf = NULL; 5334 const char* str = NULL; 5335 struct msghdr msg; 5336 msg.msg_control = 0; 5337 t = ctime_r(&time, buf); 5338 tv.tv_usec = 10; 5339 srandom(32); 5340 a = getopt(2, opts, "a"); 5341 a = isascii(32); 5342 str = gai_strerror(0); 5343 if(str && t && tv.tv_usec && msg.msg_control) 5344 a = 0; 5345 return a; 5346} 5347' > conftest.c 5348echo 'void f(){}' >>conftest.c 5349if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5350eval "cv_prog_cc_flag_needed_$cache=no" 5351else 5352 5353if 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 5354eval "cv_prog_cc_flag_needed_$cache=yes" 5355else 5356eval "cv_prog_cc_flag_needed_$cache=fail" 5357#echo 'Test with flag fails too!' 5358#cat conftest.c 5359#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" 5360#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` 5361#exit 1 5362fi 5363 5364fi 5365rm -f conftest conftest.c conftest.o 5366 5367fi 5368 5369if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5371$as_echo "yes" >&6; } 5372: 5373CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE" 5374else 5375if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5377$as_echo "no" >&6; } 5378#echo 'Test with flag is no!' 5379#cat conftest.c 5380#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" 5381#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` 5382#exit 1 5383: 5384 5385else 5386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5387$as_echo "failed" >&6; } 5388: 5389 5390fi 5391fi 5392 5393 5394 5395 5396 5397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5 5398$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; } 5399cache=`$as_echo "$C99FLAG" | $as_tr_sh` 5400if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5401 $as_echo_n "(cached) " >&6 5402else 5403 5404echo ' 5405#include <stdbool.h> 5406#include <ctype.h> 5407int test() { 5408 int a = 0; 5409 return a; 5410} 5411' > conftest.c 5412echo 'void f(){}' >>conftest.c 5413if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5414eval "cv_prog_cc_flag_needed_$cache=no" 5415else 5416 5417if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then 5418eval "cv_prog_cc_flag_needed_$cache=yes" 5419else 5420eval "cv_prog_cc_flag_needed_$cache=fail" 5421#echo 'Test with flag fails too!' 5422#cat conftest.c 5423#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1" 5424#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1` 5425#exit 1 5426fi 5427 5428fi 5429rm -f conftest conftest.c conftest.o 5430 5431fi 5432 5433if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5435$as_echo "yes" >&6; } 5436: 5437CFLAGS="$CFLAGS $C99FLAG" 5438else 5439if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5441$as_echo "no" >&6; } 5442#echo 'Test with flag is no!' 5443#cat conftest.c 5444#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1" 5445#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1` 5446#exit 1 5447: 5448 5449else 5450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5451$as_echo "failed" >&6; } 5452: 5453 5454fi 5455fi 5456 5457 5458 5459 5460 5461{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5 5462$as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; } 5463cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE 5464if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5465 $as_echo_n "(cached) " >&6 5466else 5467 5468echo ' 5469#include <ctype.h> 5470 5471int test() { 5472 int a; 5473 a = isascii(32); 5474 return a; 5475} 5476' > conftest.c 5477echo 'void f(){}' >>conftest.c 5478if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5479eval "cv_prog_cc_flag_needed_$cache=no" 5480else 5481 5482if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5483eval "cv_prog_cc_flag_needed_$cache=yes" 5484else 5485eval "cv_prog_cc_flag_needed_$cache=fail" 5486#echo 'Test with flag fails too!' 5487#cat conftest.c 5488#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1" 5489#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1` 5490#exit 1 5491fi 5492 5493fi 5494rm -f conftest conftest.c conftest.o 5495 5496fi 5497 5498if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5500$as_echo "yes" >&6; } 5501: 5502CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE" 5503else 5504if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5506$as_echo "no" >&6; } 5507#echo 'Test with flag is no!' 5508#cat conftest.c 5509#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1" 5510#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1` 5511#exit 1 5512: 5513 5514else 5515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5516$as_echo "failed" >&6; } 5517: 5518 5519fi 5520fi 5521 5522 5523 5524 5525 5526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5 5527$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; } 5528cache=_D_GNU_SOURCE 5529if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5530 $as_echo_n "(cached) " >&6 5531else 5532 5533echo ' 5534#include <netinet/in.h> 5535 5536int test() { 5537 struct in6_pktinfo inf; 5538 int a = (int)sizeof(inf); 5539 return a; 5540} 5541' > conftest.c 5542echo 'void f(){}' >>conftest.c 5543if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5544eval "cv_prog_cc_flag_needed_$cache=no" 5545else 5546 5547if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5548eval "cv_prog_cc_flag_needed_$cache=yes" 5549else 5550eval "cv_prog_cc_flag_needed_$cache=fail" 5551#echo 'Test with flag fails too!' 5552#cat conftest.c 5553#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1" 5554#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1` 5555#exit 1 5556fi 5557 5558fi 5559rm -f conftest conftest.c conftest.o 5560 5561fi 5562 5563if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5565$as_echo "yes" >&6; } 5566: 5567CFLAGS="$CFLAGS -D_GNU_SOURCE" 5568else 5569if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5571$as_echo "no" >&6; } 5572#echo 'Test with flag is no!' 5573#cat conftest.c 5574#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1" 5575#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1` 5576#exit 1 5577: 5578 5579else 5580{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5581$as_echo "failed" >&6; } 5582: 5583 5584fi 5585fi 5586 5587 5588# check again for GNU_SOURCE for setresgid. May fail if setresgid 5589# is not available at all. -D_FRSRESGID is to make this check unique. 5590# otherwise we would get the previous cached result. 5591 5592 5593 5594{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5 5595$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; } 5596cache=_D_GNU_SOURCE__D_FRSRESGID 5597if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5598 $as_echo_n "(cached) " >&6 5599else 5600 5601echo ' 5602#include <unistd.h> 5603 5604int test() { 5605 int a = setresgid(0,0,0); 5606 a = setresuid(0,0,0); 5607 return a; 5608} 5609' > conftest.c 5610echo 'void f(){}' >>conftest.c 5611if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5612eval "cv_prog_cc_flag_needed_$cache=no" 5613else 5614 5615if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then 5616eval "cv_prog_cc_flag_needed_$cache=yes" 5617else 5618eval "cv_prog_cc_flag_needed_$cache=fail" 5619#echo 'Test with flag fails too!' 5620#cat conftest.c 5621#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1" 5622#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1` 5623#exit 1 5624fi 5625 5626fi 5627rm -f conftest conftest.c conftest.o 5628 5629fi 5630 5631if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5633$as_echo "yes" >&6; } 5634: 5635CFLAGS="$CFLAGS -D_GNU_SOURCE" 5636else 5637if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5639$as_echo "no" >&6; } 5640#echo 'Test with flag is no!' 5641#cat conftest.c 5642#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1" 5643#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1` 5644#exit 1 5645: 5646 5647else 5648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5649$as_echo "failed" >&6; } 5650: 5651 5652fi 5653fi 5654 5655 5656 5657 5658 5659{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5 5660$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; } 5661cache=_D_POSIX_C_SOURCE_200112 5662if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5663 $as_echo_n "(cached) " >&6 5664else 5665 5666echo ' 5667#include "confdefs.h" 5668#ifdef HAVE_TIME_H 5669#include <time.h> 5670#endif 5671#include <netdb.h> 5672 5673int test() { 5674 int a = 0; 5675 char *t; 5676 time_t time = 0; 5677 char *buf = NULL; 5678 const char* str = NULL; 5679 t = ctime_r(&time, buf); 5680 str = gai_strerror(0); 5681 if(t && str) 5682 a = 0; 5683 return a; 5684} 5685' > conftest.c 5686echo 'void f(){}' >>conftest.c 5687if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5688eval "cv_prog_cc_flag_needed_$cache=no" 5689else 5690 5691if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then 5692eval "cv_prog_cc_flag_needed_$cache=yes" 5693else 5694eval "cv_prog_cc_flag_needed_$cache=fail" 5695#echo 'Test with flag fails too!' 5696#cat conftest.c 5697#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1" 5698#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1` 5699#exit 1 5700fi 5701 5702fi 5703rm -f conftest conftest.c conftest.o 5704 5705fi 5706 5707if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5709$as_echo "yes" >&6; } 5710: 5711CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112" 5712else 5713if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5714{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5715$as_echo "no" >&6; } 5716#echo 'Test with flag is no!' 5717#cat conftest.c 5718#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1" 5719#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1` 5720#exit 1 5721: 5722 5723else 5724{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5725$as_echo "failed" >&6; } 5726: 5727 5728fi 5729fi 5730 5731 5732 5733 5734 5735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5 5736$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; } 5737cache=_D__EXTENSIONS__ 5738if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5739 $as_echo_n "(cached) " >&6 5740else 5741 5742echo ' 5743#include "confdefs.h" 5744#include <stdlib.h> 5745#include <ctype.h> 5746#include <sys/time.h> 5747#ifdef HAVE_TIME_H 5748#include <time.h> 5749#endif 5750#include <unistd.h> 5751#ifdef HAVE_GETOPT_H 5752#include <getopt.h> 5753#endif 5754 5755int test() { 5756 int a; 5757 char **opts = NULL; 5758 struct timeval tv; 5759 tv.tv_usec = 10; 5760 srandom(32); 5761 a = getopt(2, opts, "a"); 5762 a = isascii(32); 5763 if(tv.tv_usec) 5764 a = 0; 5765 return a; 5766} 5767' > conftest.c 5768echo 'void f(){}' >>conftest.c 5769if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5770eval "cv_prog_cc_flag_needed_$cache=no" 5771else 5772 5773if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then 5774eval "cv_prog_cc_flag_needed_$cache=yes" 5775else 5776eval "cv_prog_cc_flag_needed_$cache=fail" 5777#echo 'Test with flag fails too!' 5778#cat conftest.c 5779#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1" 5780#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1` 5781#exit 1 5782fi 5783 5784fi 5785rm -f conftest conftest.c conftest.o 5786 5787fi 5788 5789if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5791$as_echo "yes" >&6; } 5792: 5793CFLAGS="$CFLAGS -D__EXTENSIONS__" 5794else 5795if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5797$as_echo "no" >&6; } 5798#echo 'Test with flag is no!' 5799#cat conftest.c 5800#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1" 5801#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1` 5802#exit 1 5803: 5804 5805else 5806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5807$as_echo "failed" >&6; } 5808: 5809 5810fi 5811fi 5812 5813 5814 5815 5816# debug mode flags warnings 5817# Check whether --enable-checking was given. 5818if test "${enable_checking+set}" = set; then : 5819 enableval=$enable_checking; 5820fi 5821 5822# Check whether --enable-debug was given. 5823if test "${enable_debug+set}" = set; then : 5824 enableval=$enable_debug; 5825fi 5826 5827if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug"; 5828else debug_enabled="$enable_checking"; fi 5829 5830case "$debug_enabled" in 5831 yes) 5832 5833 5834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5 5835$as_echo_n "checking whether $CC supports -W... " >&6; } 5836cache=`echo W | sed 'y%.=/+-%___p_%'` 5837if eval \${cv_prog_cc_flag_$cache+:} false; then : 5838 $as_echo_n "(cached) " >&6 5839else 5840 5841echo 'void f(void){}' >conftest.c 5842if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then 5843eval "cv_prog_cc_flag_$cache=yes" 5844else 5845eval "cv_prog_cc_flag_$cache=no" 5846fi 5847rm -f conftest conftest.o conftest.c 5848 5849fi 5850 5851if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5853$as_echo "yes" >&6; } 5854: 5855CFLAGS="$CFLAGS -W" 5856else 5857{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5858$as_echo "no" >&6; } 5859: 5860 5861fi 5862 5863 5864 5865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5 5866$as_echo_n "checking whether $CC supports -Wall... " >&6; } 5867cache=`echo Wall | sed 'y%.=/+-%___p_%'` 5868if eval \${cv_prog_cc_flag_$cache+:} false; then : 5869 $as_echo_n "(cached) " >&6 5870else 5871 5872echo 'void f(void){}' >conftest.c 5873if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then 5874eval "cv_prog_cc_flag_$cache=yes" 5875else 5876eval "cv_prog_cc_flag_$cache=no" 5877fi 5878rm -f conftest conftest.o conftest.c 5879 5880fi 5881 5882if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5884$as_echo "yes" >&6; } 5885: 5886CFLAGS="$CFLAGS -Wall" 5887else 5888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5889$as_echo "no" >&6; } 5890: 5891 5892fi 5893 5894 5895 5896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5 5897$as_echo_n "checking whether $CC supports -Wextra... " >&6; } 5898cache=`echo Wextra | sed 'y%.=/+-%___p_%'` 5899if eval \${cv_prog_cc_flag_$cache+:} false; then : 5900 $as_echo_n "(cached) " >&6 5901else 5902 5903echo 'void f(void){}' >conftest.c 5904if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then 5905eval "cv_prog_cc_flag_$cache=yes" 5906else 5907eval "cv_prog_cc_flag_$cache=no" 5908fi 5909rm -f conftest conftest.o conftest.c 5910 5911fi 5912 5913if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5915$as_echo "yes" >&6; } 5916: 5917CFLAGS="$CFLAGS -Wextra" 5918else 5919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5920$as_echo "no" >&6; } 5921: 5922 5923fi 5924 5925 5926 5927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5 5928$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; } 5929cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'` 5930if eval \${cv_prog_cc_flag_$cache+:} false; then : 5931 $as_echo_n "(cached) " >&6 5932else 5933 5934echo 'void f(void){}' >conftest.c 5935if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then 5936eval "cv_prog_cc_flag_$cache=yes" 5937else 5938eval "cv_prog_cc_flag_$cache=no" 5939fi 5940rm -f conftest conftest.o conftest.c 5941 5942fi 5943 5944if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5946$as_echo "yes" >&6; } 5947: 5948CFLAGS="$CFLAGS -Wdeclaration-after-statement" 5949else 5950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5951$as_echo "no" >&6; } 5952: 5953 5954fi 5955 5956 5957$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h 5958 5959 ;; 5960 no|*) 5961 # nothing to do. 5962 ;; 5963esac 5964if test "$default_cflags" = "yes"; then 5965 # only when CFLAGS was "" at the start, if the users wants to 5966 # override we shouldn't add default cflags, because they wouldn't 5967 # be able to turn off these options and set the CFLAGS wanted. 5968 5969 # Check whether --enable-flto was given. 5970if test "${enable_flto+set}" = set; then : 5971 enableval=$enable_flto; 5972fi 5973 5974 if test "x$enable_flto" != "xno"; then : 5975 5976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5 5977$as_echo_n "checking if $CC supports -flto... " >&6; } 5978 BAKCFLAGS="$CFLAGS" 5979 CFLAGS="$CFLAGS -flto" 5980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5981/* end confdefs.h. */ 5982 5983int 5984main () 5985{ 5986 5987 ; 5988 return 0; 5989} 5990_ACEOF 5991if ac_fn_c_try_link "$LINENO"; then : 5992 5993 if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then 5994 CFLAGS="$BAKCFLAGS" 5995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5996$as_echo "no" >&6; } 5997 else 5998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5999$as_echo "yes" >&6; } 6000 fi 6001 rm -f conftest conftest.c conftest.o 6002 6003else 6004 CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6005$as_echo "no" >&6; } 6006fi 6007rm -f core conftest.err conftest.$ac_objext \ 6008 conftest$ac_exeext conftest.$ac_ext 6009 6010fi 6011 6012 6013 # Check whether --enable-pie was given. 6014if test "${enable_pie+set}" = set; then : 6015 enableval=$enable_pie; 6016fi 6017 6018 if test "x$enable_pie" = "xyes"; then : 6019 6020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5 6021$as_echo_n "checking if $CC supports PIE... " >&6; } 6022 BAKLDFLAGS="$LDFLAGS" 6023 BAKCFLAGS="$CFLAGS" 6024 LDFLAGS="$LDFLAGS -pie" 6025 CFLAGS="$CFLAGS -fPIE" 6026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6027/* end confdefs.h. */ 6028 6029int 6030main () 6031{ 6032 6033 ; 6034 return 0; 6035} 6036_ACEOF 6037if ac_fn_c_try_link "$LINENO"; then : 6038 6039 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then 6040 LDFLAGS="$BAKLDFLAGS" 6041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6042$as_echo "no" >&6; } 6043 else 6044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6045$as_echo "yes" >&6; } 6046 fi 6047 rm -f conftest conftest.c conftest.o 6048 6049else 6050 LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6051$as_echo "no" >&6; } 6052fi 6053rm -f core conftest.err conftest.$ac_objext \ 6054 conftest$ac_exeext conftest.$ac_ext 6055 6056fi 6057 6058 6059 # Check whether --enable-relro_now was given. 6060if test "${enable_relro_now+set}" = set; then : 6061 enableval=$enable_relro_now; 6062fi 6063 6064 if test "x$enable_relro_now" = "xyes"; then : 6065 6066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5 6067$as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; } 6068 BAKLDFLAGS="$LDFLAGS" 6069 LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now" 6070 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6071/* end confdefs.h. */ 6072 6073int 6074main () 6075{ 6076 6077 ; 6078 return 0; 6079} 6080_ACEOF 6081if ac_fn_c_try_link "$LINENO"; then : 6082 6083 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then 6084 LDFLAGS="$BAKLDFLAGS" 6085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6086$as_echo "no" >&6; } 6087 else 6088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6089$as_echo "yes" >&6; } 6090 fi 6091 rm -f conftest conftest.c conftest.o 6092 6093else 6094 LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6095$as_echo "no" >&6; } 6096fi 6097rm -f core conftest.err conftest.$ac_objext \ 6098 conftest$ac_exeext conftest.$ac_ext 6099 6100fi 6101 6102fi 6103 6104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 6105$as_echo_n "checking for inline... " >&6; } 6106if ${ac_cv_c_inline+:} false; then : 6107 $as_echo_n "(cached) " >&6 6108else 6109 ac_cv_c_inline=no 6110for ac_kw in inline __inline__ __inline; do 6111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6112/* end confdefs.h. */ 6113#ifndef __cplusplus 6114typedef int foo_t; 6115static $ac_kw foo_t static_foo () {return 0; } 6116$ac_kw foo_t foo () {return 0; } 6117#endif 6118 6119_ACEOF 6120if ac_fn_c_try_compile "$LINENO"; then : 6121 ac_cv_c_inline=$ac_kw 6122fi 6123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6124 test "$ac_cv_c_inline" != no && break 6125done 6126 6127fi 6128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 6129$as_echo "$ac_cv_c_inline" >&6; } 6130 6131case $ac_cv_c_inline in 6132 inline | yes) ;; 6133 *) 6134 case $ac_cv_c_inline in 6135 no) ac_val=;; 6136 *) ac_val=$ac_cv_c_inline;; 6137 esac 6138 cat >>confdefs.h <<_ACEOF 6139#ifndef __cplusplus 6140#define inline $ac_val 6141#endif 6142_ACEOF 6143 ;; 6144esac 6145 6146 6147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5 6148$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; } 6149if ${ac_cv_c_format_attribute+:} false; then : 6150 $as_echo_n "(cached) " >&6 6151else 6152 ac_cv_c_format_attribute=no 6153cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6154/* end confdefs.h. */ 6155#include <stdio.h> 6156void f (char *format, ...) __attribute__ ((format (printf, 1, 2))); 6157void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2))); 6158 6159int 6160main () 6161{ 6162 6163 f ("%s", "str"); 6164 6165 ; 6166 return 0; 6167} 6168_ACEOF 6169if ac_fn_c_try_compile "$LINENO"; then : 6170 ac_cv_c_format_attribute="yes" 6171else 6172 ac_cv_c_format_attribute="no" 6173fi 6174rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6175 6176fi 6177 6178 6179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5 6180$as_echo "$ac_cv_c_format_attribute" >&6; } 6181if test $ac_cv_c_format_attribute = yes; then 6182 6183$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h 6184 6185fi 6186 6187 6188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5 6189$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; } 6190if ${ac_cv_c_unused_attribute+:} false; then : 6191 $as_echo_n "(cached) " >&6 6192else 6193 ac_cv_c_unused_attribute=no 6194cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6195/* end confdefs.h. */ 6196#include <stdio.h> 6197void f (char *u __attribute__((unused))); 6198 6199int 6200main () 6201{ 6202 6203 f ("x"); 6204 6205 ; 6206 return 0; 6207} 6208_ACEOF 6209if ac_fn_c_try_compile "$LINENO"; then : 6210 ac_cv_c_unused_attribute="yes" 6211else 6212 ac_cv_c_unused_attribute="no" 6213fi 6214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6215 6216fi 6217 6218 6219 6220 6221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5 6222$as_echo "$ac_cv_c_unused_attribute" >&6; } 6223if test $ac_cv_c_unused_attribute = yes; then 6224 6225$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h 6226 6227fi 6228 6229 6230 6231 6232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5 6233$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; } 6234if ${ac_cv_c_weak_attribute+:} false; then : 6235 $as_echo_n "(cached) " >&6 6236else 6237 ac_cv_c_weak_attribute=no 6238cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6239/* end confdefs.h. */ 6240 #include <stdio.h> 6241__attribute__((weak)) void f(int x) { printf("%d", x); } 6242 6243int 6244main () 6245{ 6246 6247 f(1); 6248 6249 ; 6250 return 0; 6251} 6252_ACEOF 6253if ac_fn_c_try_compile "$LINENO"; then : 6254 ac_cv_c_weak_attribute="yes" 6255else 6256 ac_cv_c_weak_attribute="no" 6257fi 6258rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6259 6260fi 6261 6262 6263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5 6264$as_echo "$ac_cv_c_weak_attribute" >&6; } 6265if test $ac_cv_c_weak_attribute = yes; then 6266 6267$as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h 6268 6269 6270$as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h 6271 6272fi 6273 6274 6275 6276 6277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5 6278$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; } 6279if ${ac_cv_c_noreturn_attribute+:} false; then : 6280 $as_echo_n "(cached) " >&6 6281else 6282 ac_cv_c_noreturn_attribute=no 6283cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6284/* end confdefs.h. */ 6285 #include <stdio.h> 6286__attribute__((noreturn)) void f(int x) { printf("%d", x); } 6287 6288int 6289main () 6290{ 6291 6292 f(1); 6293 6294 ; 6295 return 0; 6296} 6297_ACEOF 6298if ac_fn_c_try_compile "$LINENO"; then : 6299 ac_cv_c_noreturn_attribute="yes" 6300else 6301 ac_cv_c_noreturn_attribute="no" 6302fi 6303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6304 6305fi 6306 6307 6308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5 6309$as_echo "$ac_cv_c_noreturn_attribute" >&6; } 6310if test $ac_cv_c_noreturn_attribute = yes; then 6311 6312$as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h 6313 6314 6315$as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h 6316 6317fi 6318 6319 6320if test "$srcdir" != "."; then 6321 CPPFLAGS="$CPPFLAGS -I$srcdir" 6322fi 6323 6324 6325 6326 6327 6328for ac_prog in flex lex 6329do 6330 # Extract the first word of "$ac_prog", so it can be a program name with args. 6331set dummy $ac_prog; ac_word=$2 6332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6333$as_echo_n "checking for $ac_word... " >&6; } 6334if ${ac_cv_prog_LEX+:} false; then : 6335 $as_echo_n "(cached) " >&6 6336else 6337 if test -n "$LEX"; then 6338 ac_cv_prog_LEX="$LEX" # Let the user override the test. 6339else 6340as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6341for as_dir in $PATH 6342do 6343 IFS=$as_save_IFS 6344 test -z "$as_dir" && as_dir=. 6345 for ac_exec_ext in '' $ac_executable_extensions; do 6346 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6347 ac_cv_prog_LEX="$ac_prog" 6348 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6349 break 2 6350 fi 6351done 6352 done 6353IFS=$as_save_IFS 6354 6355fi 6356fi 6357LEX=$ac_cv_prog_LEX 6358if test -n "$LEX"; then 6359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 6360$as_echo "$LEX" >&6; } 6361else 6362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6363$as_echo "no" >&6; } 6364fi 6365 6366 6367 test -n "$LEX" && break 6368done 6369test -n "$LEX" || LEX=":" 6370 6371if test "x$LEX" != "x:"; then 6372 cat >conftest.l <<_ACEOF 6373%% 6374a { ECHO; } 6375b { REJECT; } 6376c { yymore (); } 6377d { yyless (1); } 6378e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ 6379 yyless ((input () != 0)); } 6380f { unput (yytext[0]); } 6381. { BEGIN INITIAL; } 6382%% 6383#ifdef YYTEXT_POINTER 6384extern char *yytext; 6385#endif 6386int 6387main (void) 6388{ 6389 return ! yylex () + ! yywrap (); 6390} 6391_ACEOF 6392{ { ac_try="$LEX conftest.l" 6393case "(($ac_try" in 6394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6395 *) ac_try_echo=$ac_try;; 6396esac 6397eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6398$as_echo "$ac_try_echo"; } >&5 6399 (eval "$LEX conftest.l") 2>&5 6400 ac_status=$? 6401 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6402 test $ac_status = 0; } 6403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 6404$as_echo_n "checking lex output file root... " >&6; } 6405if ${ac_cv_prog_lex_root+:} false; then : 6406 $as_echo_n "(cached) " >&6 6407else 6408 6409if test -f lex.yy.c; then 6410 ac_cv_prog_lex_root=lex.yy 6411elif test -f lexyy.c; then 6412 ac_cv_prog_lex_root=lexyy 6413else 6414 as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 6415fi 6416fi 6417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 6418$as_echo "$ac_cv_prog_lex_root" >&6; } 6419LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root 6420 6421if test -z "${LEXLIB+set}"; then 6422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 6423$as_echo_n "checking lex library... " >&6; } 6424if ${ac_cv_lib_lex+:} false; then : 6425 $as_echo_n "(cached) " >&6 6426else 6427 6428 ac_save_LIBS=$LIBS 6429 ac_cv_lib_lex='none needed' 6430 for ac_lib in '' -lfl -ll; do 6431 LIBS="$ac_lib $ac_save_LIBS" 6432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6433/* end confdefs.h. */ 6434`cat $LEX_OUTPUT_ROOT.c` 6435_ACEOF 6436if ac_fn_c_try_link "$LINENO"; then : 6437 ac_cv_lib_lex=$ac_lib 6438fi 6439rm -f core conftest.err conftest.$ac_objext \ 6440 conftest$ac_exeext conftest.$ac_ext 6441 test "$ac_cv_lib_lex" != 'none needed' && break 6442 done 6443 LIBS=$ac_save_LIBS 6444 6445fi 6446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 6447$as_echo "$ac_cv_lib_lex" >&6; } 6448 test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex 6449fi 6450 6451 6452{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 6453$as_echo_n "checking whether yytext is a pointer... " >&6; } 6454if ${ac_cv_prog_lex_yytext_pointer+:} false; then : 6455 $as_echo_n "(cached) " >&6 6456else 6457 # POSIX says lex can declare yytext either as a pointer or an array; the 6458# default is implementation-dependent. Figure out which it is, since 6459# not all implementations provide the %pointer and %array declarations. 6460ac_cv_prog_lex_yytext_pointer=no 6461ac_save_LIBS=$LIBS 6462LIBS="$LEXLIB $ac_save_LIBS" 6463cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6464/* end confdefs.h. */ 6465 6466 #define YYTEXT_POINTER 1 6467`cat $LEX_OUTPUT_ROOT.c` 6468_ACEOF 6469if ac_fn_c_try_link "$LINENO"; then : 6470 ac_cv_prog_lex_yytext_pointer=yes 6471fi 6472rm -f core conftest.err conftest.$ac_objext \ 6473 conftest$ac_exeext conftest.$ac_ext 6474LIBS=$ac_save_LIBS 6475 6476fi 6477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 6478$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } 6479if test $ac_cv_prog_lex_yytext_pointer = yes; then 6480 6481$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h 6482 6483fi 6484rm -f conftest.l $LEX_OUTPUT_ROOT.c 6485 6486fi 6487if test "$LEX" != "" -a "$LEX" != ":"; then 6488 6489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5 6490$as_echo_n "checking for yylex_destroy... " >&6; } 6491 if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then 6492 6493$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h 6494 6495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6496$as_echo "yes" >&6; } 6497 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6498$as_echo "no" >&6; }; 6499 LEX=":" 6500 fi 6501 6502fi 6503if test "$LEX" != "" -a "$LEX" != ":"; then 6504 6505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5 6506$as_echo_n "checking for lex %option... " >&6; } 6507 if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then 6508%option nounput 6509%% 6510EOF 6511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6512$as_echo "yes" >&6; } 6513 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6514$as_echo "no" >&6; }; 6515 LEX=":" 6516 fi 6517 6518fi 6519for ac_prog in 'bison -y' byacc 6520do 6521 # Extract the first word of "$ac_prog", so it can be a program name with args. 6522set dummy $ac_prog; ac_word=$2 6523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6524$as_echo_n "checking for $ac_word... " >&6; } 6525if ${ac_cv_prog_YACC+:} false; then : 6526 $as_echo_n "(cached) " >&6 6527else 6528 if test -n "$YACC"; then 6529 ac_cv_prog_YACC="$YACC" # Let the user override the test. 6530else 6531as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6532for as_dir in $PATH 6533do 6534 IFS=$as_save_IFS 6535 test -z "$as_dir" && as_dir=. 6536 for ac_exec_ext in '' $ac_executable_extensions; do 6537 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6538 ac_cv_prog_YACC="$ac_prog" 6539 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6540 break 2 6541 fi 6542done 6543 done 6544IFS=$as_save_IFS 6545 6546fi 6547fi 6548YACC=$ac_cv_prog_YACC 6549if test -n "$YACC"; then 6550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 6551$as_echo "$YACC" >&6; } 6552else 6553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6554$as_echo "no" >&6; } 6555fi 6556 6557 6558 test -n "$YACC" && break 6559done 6560test -n "$YACC" || YACC="yacc" 6561 6562# Extract the first word of "doxygen", so it can be a program name with args. 6563set dummy doxygen; ac_word=$2 6564{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6565$as_echo_n "checking for $ac_word... " >&6; } 6566if ${ac_cv_prog_doxygen+:} false; then : 6567 $as_echo_n "(cached) " >&6 6568else 6569 if test -n "$doxygen"; then 6570 ac_cv_prog_doxygen="$doxygen" # Let the user override the test. 6571else 6572as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6573for as_dir in $PATH 6574do 6575 IFS=$as_save_IFS 6576 test -z "$as_dir" && as_dir=. 6577 for ac_exec_ext in '' $ac_executable_extensions; do 6578 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6579 ac_cv_prog_doxygen="doxygen" 6580 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6581 break 2 6582 fi 6583done 6584 done 6585IFS=$as_save_IFS 6586 6587fi 6588fi 6589doxygen=$ac_cv_prog_doxygen 6590if test -n "$doxygen"; then 6591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5 6592$as_echo "$doxygen" >&6; } 6593else 6594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6595$as_echo "no" >&6; } 6596fi 6597 6598 6599if test -n "$ac_tool_prefix"; then 6600 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6601set dummy ${ac_tool_prefix}strip; ac_word=$2 6602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6603$as_echo_n "checking for $ac_word... " >&6; } 6604if ${ac_cv_prog_STRIP+:} false; then : 6605 $as_echo_n "(cached) " >&6 6606else 6607 if test -n "$STRIP"; then 6608 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6609else 6610as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6611for as_dir in $PATH 6612do 6613 IFS=$as_save_IFS 6614 test -z "$as_dir" && as_dir=. 6615 for ac_exec_ext in '' $ac_executable_extensions; do 6616 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6617 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6618 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6619 break 2 6620 fi 6621done 6622 done 6623IFS=$as_save_IFS 6624 6625fi 6626fi 6627STRIP=$ac_cv_prog_STRIP 6628if test -n "$STRIP"; then 6629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 6630$as_echo "$STRIP" >&6; } 6631else 6632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6633$as_echo "no" >&6; } 6634fi 6635 6636 6637fi 6638if test -z "$ac_cv_prog_STRIP"; then 6639 ac_ct_STRIP=$STRIP 6640 # Extract the first word of "strip", so it can be a program name with args. 6641set dummy strip; ac_word=$2 6642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6643$as_echo_n "checking for $ac_word... " >&6; } 6644if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 6645 $as_echo_n "(cached) " >&6 6646else 6647 if test -n "$ac_ct_STRIP"; then 6648 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6649else 6650as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6651for as_dir in $PATH 6652do 6653 IFS=$as_save_IFS 6654 test -z "$as_dir" && as_dir=. 6655 for ac_exec_ext in '' $ac_executable_extensions; do 6656 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6657 ac_cv_prog_ac_ct_STRIP="strip" 6658 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6659 break 2 6660 fi 6661done 6662 done 6663IFS=$as_save_IFS 6664 6665fi 6666fi 6667ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6668if test -n "$ac_ct_STRIP"; then 6669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 6670$as_echo "$ac_ct_STRIP" >&6; } 6671else 6672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6673$as_echo "no" >&6; } 6674fi 6675 6676 if test "x$ac_ct_STRIP" = x; then 6677 STRIP="" 6678 else 6679 case $cross_compiling:$ac_tool_warned in 6680yes:) 6681{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6682$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6683ac_tool_warned=yes ;; 6684esac 6685 STRIP=$ac_ct_STRIP 6686 fi 6687else 6688 STRIP="$ac_cv_prog_STRIP" 6689fi 6690 6691ac_aux_dir= 6692for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 6693 if test -f "$ac_dir/install-sh"; then 6694 ac_aux_dir=$ac_dir 6695 ac_install_sh="$ac_aux_dir/install-sh -c" 6696 break 6697 elif test -f "$ac_dir/install.sh"; then 6698 ac_aux_dir=$ac_dir 6699 ac_install_sh="$ac_aux_dir/install.sh -c" 6700 break 6701 elif test -f "$ac_dir/shtool"; then 6702 ac_aux_dir=$ac_dir 6703 ac_install_sh="$ac_aux_dir/shtool install -c" 6704 break 6705 fi 6706done 6707if test -z "$ac_aux_dir"; then 6708 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 6709fi 6710 6711# These three variables are undocumented and unsupported, 6712# and are intended to be withdrawn in a future Autoconf release. 6713# They can cause serious problems if a builder's source tree is in a directory 6714# whose full name contains unusual characters. 6715ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 6716ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 6717ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 6718 6719 6720# Make sure we can run config.sub. 6721$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 6722 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 6723 6724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 6725$as_echo_n "checking build system type... " >&6; } 6726if ${ac_cv_build+:} false; then : 6727 $as_echo_n "(cached) " >&6 6728else 6729 ac_build_alias=$build_alias 6730test "x$ac_build_alias" = x && 6731 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 6732test "x$ac_build_alias" = x && 6733 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 6734ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 6735 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 6736 6737fi 6738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 6739$as_echo "$ac_cv_build" >&6; } 6740case $ac_cv_build in 6741*-*-*) ;; 6742*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 6743esac 6744build=$ac_cv_build 6745ac_save_IFS=$IFS; IFS='-' 6746set x $ac_cv_build 6747shift 6748build_cpu=$1 6749build_vendor=$2 6750shift; shift 6751# Remember, the first character of IFS is used to create $*, 6752# except with old shells: 6753build_os=$* 6754IFS=$ac_save_IFS 6755case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 6756 6757 6758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 6759$as_echo_n "checking host system type... " >&6; } 6760if ${ac_cv_host+:} false; then : 6761 $as_echo_n "(cached) " >&6 6762else 6763 if test "x$host_alias" = x; then 6764 ac_cv_host=$ac_cv_build 6765else 6766 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 6767 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 6768fi 6769 6770fi 6771{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 6772$as_echo "$ac_cv_host" >&6; } 6773case $ac_cv_host in 6774*-*-*) ;; 6775*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 6776esac 6777host=$ac_cv_host 6778ac_save_IFS=$IFS; IFS='-' 6779set x $ac_cv_host 6780shift 6781host_cpu=$1 6782host_vendor=$2 6783shift; shift 6784# Remember, the first character of IFS is used to create $*, 6785# except with old shells: 6786host_os=$* 6787IFS=$ac_save_IFS 6788case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 6789 6790 6791 6792# skip these tests, we do not need them. 6793 6794 6795 6796 6797 6798 6799 6800 6801# always use ./libtool unless override from commandline (libtool=mylibtool) 6802if test -z "$libtool"; then 6803 libtool="./libtool" 6804fi 6805 6806# avoid libtool max commandline length test on systems that fork slowly. 6807 6808if echo "$host_os" | grep "sunos4" >/dev/null; then 6809 lt_cv_sys_max_cmd_len=32750; 6810fi 6811if test -n "$ac_tool_prefix"; then 6812 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6813set dummy ${ac_tool_prefix}ar; ac_word=$2 6814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6815$as_echo_n "checking for $ac_word... " >&6; } 6816if ${ac_cv_path_AR+:} false; then : 6817 $as_echo_n "(cached) " >&6 6818else 6819 case $AR in 6820 [\\/]* | ?:[\\/]*) 6821 ac_cv_path_AR="$AR" # Let the user override the test with a path. 6822 ;; 6823 *) 6824 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6825for as_dir in $PATH 6826do 6827 IFS=$as_save_IFS 6828 test -z "$as_dir" && as_dir=. 6829 for ac_exec_ext in '' $ac_executable_extensions; do 6830 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6831 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" 6832 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6833 break 2 6834 fi 6835done 6836 done 6837IFS=$as_save_IFS 6838 6839 ;; 6840esac 6841fi 6842AR=$ac_cv_path_AR 6843if test -n "$AR"; then 6844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6845$as_echo "$AR" >&6; } 6846else 6847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6848$as_echo "no" >&6; } 6849fi 6850 6851 6852fi 6853if test -z "$ac_cv_path_AR"; then 6854 ac_pt_AR=$AR 6855 # Extract the first word of "ar", so it can be a program name with args. 6856set dummy ar; ac_word=$2 6857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6858$as_echo_n "checking for $ac_word... " >&6; } 6859if ${ac_cv_path_ac_pt_AR+:} false; then : 6860 $as_echo_n "(cached) " >&6 6861else 6862 case $ac_pt_AR in 6863 [\\/]* | ?:[\\/]*) 6864 ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path. 6865 ;; 6866 *) 6867 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6868for as_dir in $PATH 6869do 6870 IFS=$as_save_IFS 6871 test -z "$as_dir" && as_dir=. 6872 for ac_exec_ext in '' $ac_executable_extensions; do 6873 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6874 ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext" 6875 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6876 break 2 6877 fi 6878done 6879 done 6880IFS=$as_save_IFS 6881 6882 ;; 6883esac 6884fi 6885ac_pt_AR=$ac_cv_path_ac_pt_AR 6886if test -n "$ac_pt_AR"; then 6887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5 6888$as_echo "$ac_pt_AR" >&6; } 6889else 6890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6891$as_echo "no" >&6; } 6892fi 6893 6894 if test "x$ac_pt_AR" = x; then 6895 AR="false" 6896 else 6897 case $cross_compiling:$ac_tool_warned in 6898yes:) 6899{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6900$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6901ac_tool_warned=yes ;; 6902esac 6903 AR=$ac_pt_AR 6904 fi 6905else 6906 AR="$ac_cv_path_AR" 6907fi 6908 6909if test $AR = false; then 6910 as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5 6911fi 6912 6913case `pwd` in 6914 *\ * | *\ *) 6915 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 6916$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 6917esac 6918 6919 6920 6921macro_version='2.4.6' 6922macro_revision='2.4.6' 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936ltmain=$ac_aux_dir/ltmain.sh 6937 6938# Backslashify metacharacters that are still active within 6939# double-quoted strings. 6940sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 6941 6942# Same as above, but do not quote variable references. 6943double_quote_subst='s/\(["`\\]\)/\\\1/g' 6944 6945# Sed substitution to delay expansion of an escaped shell variable in a 6946# double_quote_subst'ed string. 6947delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6948 6949# Sed substitution to delay expansion of an escaped single quote. 6950delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 6951 6952# Sed substitution to avoid accidental globbing in evaled expressions 6953no_glob_subst='s/\*/\\\*/g' 6954 6955ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 6956ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 6957ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 6958 6959{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 6960$as_echo_n "checking how to print strings... " >&6; } 6961# Test print first, because it will be a builtin if present. 6962if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 6963 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 6964 ECHO='print -r --' 6965elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 6966 ECHO='printf %s\n' 6967else 6968 # Use this function as a fallback that always works. 6969 func_fallback_echo () 6970 { 6971 eval 'cat <<_LTECHO_EOF 6972$1 6973_LTECHO_EOF' 6974 } 6975 ECHO='func_fallback_echo' 6976fi 6977 6978# func_echo_all arg... 6979# Invoke $ECHO with all args, space-separated. 6980func_echo_all () 6981{ 6982 $ECHO "" 6983} 6984 6985case $ECHO in 6986 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 6987$as_echo "printf" >&6; } ;; 6988 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 6989$as_echo "print -r" >&6; } ;; 6990 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 6991$as_echo "cat" >&6; } ;; 6992esac 6993 6994 6995 6996 6997 6998 6999 7000 7001 7002 7003 7004 7005 7006 7007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 7008$as_echo_n "checking for a sed that does not truncate output... " >&6; } 7009if ${ac_cv_path_SED+:} false; then : 7010 $as_echo_n "(cached) " >&6 7011else 7012 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 7013 for ac_i in 1 2 3 4 5 6 7; do 7014 ac_script="$ac_script$as_nl$ac_script" 7015 done 7016 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 7017 { ac_script=; unset ac_script;} 7018 if test -z "$SED"; then 7019 ac_path_SED_found=false 7020 # Loop through the user's path and test for each of PROGNAME-LIST 7021 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7022for as_dir in $PATH 7023do 7024 IFS=$as_save_IFS 7025 test -z "$as_dir" && as_dir=. 7026 for ac_prog in sed gsed; do 7027 for ac_exec_ext in '' $ac_executable_extensions; do 7028 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 7029 as_fn_executable_p "$ac_path_SED" || continue 7030# Check for GNU ac_path_SED and select it if it is found. 7031 # Check for GNU $ac_path_SED 7032case `"$ac_path_SED" --version 2>&1` in 7033*GNU*) 7034 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 7035*) 7036 ac_count=0 7037 $as_echo_n 0123456789 >"conftest.in" 7038 while : 7039 do 7040 cat "conftest.in" "conftest.in" >"conftest.tmp" 7041 mv "conftest.tmp" "conftest.in" 7042 cp "conftest.in" "conftest.nl" 7043 $as_echo '' >> "conftest.nl" 7044 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 7045 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7046 as_fn_arith $ac_count + 1 && ac_count=$as_val 7047 if test $ac_count -gt ${ac_path_SED_max-0}; then 7048 # Best one so far, save it but keep looking for a better one 7049 ac_cv_path_SED="$ac_path_SED" 7050 ac_path_SED_max=$ac_count 7051 fi 7052 # 10*(2^10) chars as input seems more than enough 7053 test $ac_count -gt 10 && break 7054 done 7055 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7056esac 7057 7058 $ac_path_SED_found && break 3 7059 done 7060 done 7061 done 7062IFS=$as_save_IFS 7063 if test -z "$ac_cv_path_SED"; then 7064 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 7065 fi 7066else 7067 ac_cv_path_SED=$SED 7068fi 7069 7070fi 7071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 7072$as_echo "$ac_cv_path_SED" >&6; } 7073 SED="$ac_cv_path_SED" 7074 rm -f conftest.sed 7075 7076test -z "$SED" && SED=sed 7077Xsed="$SED -e 1s/^X//" 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 7090$as_echo_n "checking for fgrep... " >&6; } 7091if ${ac_cv_path_FGREP+:} false; then : 7092 $as_echo_n "(cached) " >&6 7093else 7094 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 7095 then ac_cv_path_FGREP="$GREP -F" 7096 else 7097 if test -z "$FGREP"; then 7098 ac_path_FGREP_found=false 7099 # Loop through the user's path and test for each of PROGNAME-LIST 7100 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7101for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 7102do 7103 IFS=$as_save_IFS 7104 test -z "$as_dir" && as_dir=. 7105 for ac_prog in fgrep; do 7106 for ac_exec_ext in '' $ac_executable_extensions; do 7107 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 7108 as_fn_executable_p "$ac_path_FGREP" || continue 7109# Check for GNU ac_path_FGREP and select it if it is found. 7110 # Check for GNU $ac_path_FGREP 7111case `"$ac_path_FGREP" --version 2>&1` in 7112*GNU*) 7113 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 7114*) 7115 ac_count=0 7116 $as_echo_n 0123456789 >"conftest.in" 7117 while : 7118 do 7119 cat "conftest.in" "conftest.in" >"conftest.tmp" 7120 mv "conftest.tmp" "conftest.in" 7121 cp "conftest.in" "conftest.nl" 7122 $as_echo 'FGREP' >> "conftest.nl" 7123 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 7124 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7125 as_fn_arith $ac_count + 1 && ac_count=$as_val 7126 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 7127 # Best one so far, save it but keep looking for a better one 7128 ac_cv_path_FGREP="$ac_path_FGREP" 7129 ac_path_FGREP_max=$ac_count 7130 fi 7131 # 10*(2^10) chars as input seems more than enough 7132 test $ac_count -gt 10 && break 7133 done 7134 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7135esac 7136 7137 $ac_path_FGREP_found && break 3 7138 done 7139 done 7140 done 7141IFS=$as_save_IFS 7142 if test -z "$ac_cv_path_FGREP"; then 7143 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 7144 fi 7145else 7146 ac_cv_path_FGREP=$FGREP 7147fi 7148 7149 fi 7150fi 7151{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 7152$as_echo "$ac_cv_path_FGREP" >&6; } 7153 FGREP="$ac_cv_path_FGREP" 7154 7155 7156test -z "$GREP" && GREP=grep 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176# Check whether --with-gnu-ld was given. 7177if test "${with_gnu_ld+set}" = set; then : 7178 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 7179else 7180 with_gnu_ld=no 7181fi 7182 7183ac_prog=ld 7184if test yes = "$GCC"; then 7185 # Check if gcc -print-prog-name=ld gives a path. 7186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 7187$as_echo_n "checking for ld used by $CC... " >&6; } 7188 case $host in 7189 *-*-mingw*) 7190 # gcc leaves a trailing carriage return, which upsets mingw 7191 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 7192 *) 7193 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 7194 esac 7195 case $ac_prog in 7196 # Accept absolute paths. 7197 [\\/]* | ?:[\\/]*) 7198 re_direlt='/[^/][^/]*/\.\./' 7199 # Canonicalize the pathname of ld 7200 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 7201 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 7202 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 7203 done 7204 test -z "$LD" && LD=$ac_prog 7205 ;; 7206 "") 7207 # If it fails, then pretend we aren't using GCC. 7208 ac_prog=ld 7209 ;; 7210 *) 7211 # If it is relative, then search for the first ld in PATH. 7212 with_gnu_ld=unknown 7213 ;; 7214 esac 7215elif test yes = "$with_gnu_ld"; then 7216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 7217$as_echo_n "checking for GNU ld... " >&6; } 7218else 7219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 7220$as_echo_n "checking for non-GNU ld... " >&6; } 7221fi 7222if ${lt_cv_path_LD+:} false; then : 7223 $as_echo_n "(cached) " >&6 7224else 7225 if test -z "$LD"; then 7226 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7227 for ac_dir in $PATH; do 7228 IFS=$lt_save_ifs 7229 test -z "$ac_dir" && ac_dir=. 7230 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 7231 lt_cv_path_LD=$ac_dir/$ac_prog 7232 # Check to see if the program is GNU ld. I'd rather use --version, 7233 # but apparently some variants of GNU ld only accept -v. 7234 # Break only if it was the GNU/non-GNU ld that we prefer. 7235 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 7236 *GNU* | *'with BFD'*) 7237 test no != "$with_gnu_ld" && break 7238 ;; 7239 *) 7240 test yes != "$with_gnu_ld" && break 7241 ;; 7242 esac 7243 fi 7244 done 7245 IFS=$lt_save_ifs 7246else 7247 lt_cv_path_LD=$LD # Let the user override the test with a path. 7248fi 7249fi 7250 7251LD=$lt_cv_path_LD 7252if test -n "$LD"; then 7253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 7254$as_echo "$LD" >&6; } 7255else 7256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7257$as_echo "no" >&6; } 7258fi 7259test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 7260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 7261$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 7262if ${lt_cv_prog_gnu_ld+:} false; then : 7263 $as_echo_n "(cached) " >&6 7264else 7265 # I'd rather use --version here, but apparently some GNU lds only accept -v. 7266case `$LD -v 2>&1 </dev/null` in 7267*GNU* | *'with BFD'*) 7268 lt_cv_prog_gnu_ld=yes 7269 ;; 7270*) 7271 lt_cv_prog_gnu_ld=no 7272 ;; 7273esac 7274fi 7275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 7276$as_echo "$lt_cv_prog_gnu_ld" >&6; } 7277with_gnu_ld=$lt_cv_prog_gnu_ld 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 7288$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 7289if ${lt_cv_path_NM+:} false; then : 7290 $as_echo_n "(cached) " >&6 7291else 7292 if test -n "$NM"; then 7293 # Let the user override the test. 7294 lt_cv_path_NM=$NM 7295else 7296 lt_nm_to_check=${ac_tool_prefix}nm 7297 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 7298 lt_nm_to_check="$lt_nm_to_check nm" 7299 fi 7300 for lt_tmp_nm in $lt_nm_to_check; do 7301 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7302 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 7303 IFS=$lt_save_ifs 7304 test -z "$ac_dir" && ac_dir=. 7305 tmp_nm=$ac_dir/$lt_tmp_nm 7306 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 7307 # Check to see if the nm accepts a BSD-compat flag. 7308 # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 7309 # nm: unknown option "B" ignored 7310 # Tru64's nm complains that /dev/null is an invalid object file 7311 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 7312 case $build_os in 7313 mingw*) lt_bad_file=conftest.nm/nofile ;; 7314 *) lt_bad_file=/dev/null ;; 7315 esac 7316 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in 7317 *$lt_bad_file* | *'Invalid file or object type'*) 7318 lt_cv_path_NM="$tmp_nm -B" 7319 break 2 7320 ;; 7321 *) 7322 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 7323 */dev/null*) 7324 lt_cv_path_NM="$tmp_nm -p" 7325 break 2 7326 ;; 7327 *) 7328 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 7329 continue # so that we can try to find one that supports BSD flags 7330 ;; 7331 esac 7332 ;; 7333 esac 7334 fi 7335 done 7336 IFS=$lt_save_ifs 7337 done 7338 : ${lt_cv_path_NM=no} 7339fi 7340fi 7341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 7342$as_echo "$lt_cv_path_NM" >&6; } 7343if test no != "$lt_cv_path_NM"; then 7344 NM=$lt_cv_path_NM 7345else 7346 # Didn't find any BSD compatible name lister, look for dumpbin. 7347 if test -n "$DUMPBIN"; then : 7348 # Let the user override the test. 7349 else 7350 if test -n "$ac_tool_prefix"; then 7351 for ac_prog in dumpbin "link -dump" 7352 do 7353 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 7354set dummy $ac_tool_prefix$ac_prog; ac_word=$2 7355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7356$as_echo_n "checking for $ac_word... " >&6; } 7357if ${ac_cv_prog_DUMPBIN+:} false; then : 7358 $as_echo_n "(cached) " >&6 7359else 7360 if test -n "$DUMPBIN"; then 7361 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 7362else 7363as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7364for as_dir in $PATH 7365do 7366 IFS=$as_save_IFS 7367 test -z "$as_dir" && as_dir=. 7368 for ac_exec_ext in '' $ac_executable_extensions; do 7369 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7370 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 7371 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7372 break 2 7373 fi 7374done 7375 done 7376IFS=$as_save_IFS 7377 7378fi 7379fi 7380DUMPBIN=$ac_cv_prog_DUMPBIN 7381if test -n "$DUMPBIN"; then 7382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 7383$as_echo "$DUMPBIN" >&6; } 7384else 7385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7386$as_echo "no" >&6; } 7387fi 7388 7389 7390 test -n "$DUMPBIN" && break 7391 done 7392fi 7393if test -z "$DUMPBIN"; then 7394 ac_ct_DUMPBIN=$DUMPBIN 7395 for ac_prog in dumpbin "link -dump" 7396do 7397 # Extract the first word of "$ac_prog", so it can be a program name with args. 7398set dummy $ac_prog; ac_word=$2 7399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7400$as_echo_n "checking for $ac_word... " >&6; } 7401if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 7402 $as_echo_n "(cached) " >&6 7403else 7404 if test -n "$ac_ct_DUMPBIN"; then 7405 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 7406else 7407as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7408for as_dir in $PATH 7409do 7410 IFS=$as_save_IFS 7411 test -z "$as_dir" && as_dir=. 7412 for ac_exec_ext in '' $ac_executable_extensions; do 7413 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7414 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 7415 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7416 break 2 7417 fi 7418done 7419 done 7420IFS=$as_save_IFS 7421 7422fi 7423fi 7424ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 7425if test -n "$ac_ct_DUMPBIN"; then 7426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 7427$as_echo "$ac_ct_DUMPBIN" >&6; } 7428else 7429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7430$as_echo "no" >&6; } 7431fi 7432 7433 7434 test -n "$ac_ct_DUMPBIN" && break 7435done 7436 7437 if test "x$ac_ct_DUMPBIN" = x; then 7438 DUMPBIN=":" 7439 else 7440 case $cross_compiling:$ac_tool_warned in 7441yes:) 7442{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7443$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7444ac_tool_warned=yes ;; 7445esac 7446 DUMPBIN=$ac_ct_DUMPBIN 7447 fi 7448fi 7449 7450 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in 7451 *COFF*) 7452 DUMPBIN="$DUMPBIN -symbols -headers" 7453 ;; 7454 *) 7455 DUMPBIN=: 7456 ;; 7457 esac 7458 fi 7459 7460 if test : != "$DUMPBIN"; then 7461 NM=$DUMPBIN 7462 fi 7463fi 7464test -z "$NM" && NM=nm 7465 7466 7467 7468 7469 7470 7471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 7472$as_echo_n "checking the name lister ($NM) interface... " >&6; } 7473if ${lt_cv_nm_interface+:} false; then : 7474 $as_echo_n "(cached) " >&6 7475else 7476 lt_cv_nm_interface="BSD nm" 7477 echo "int some_variable = 0;" > conftest.$ac_ext 7478 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 7479 (eval "$ac_compile" 2>conftest.err) 7480 cat conftest.err >&5 7481 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 7482 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 7483 cat conftest.err >&5 7484 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 7485 cat conftest.out >&5 7486 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 7487 lt_cv_nm_interface="MS dumpbin" 7488 fi 7489 rm -f conftest* 7490fi 7491{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 7492$as_echo "$lt_cv_nm_interface" >&6; } 7493 7494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 7495$as_echo_n "checking whether ln -s works... " >&6; } 7496LN_S=$as_ln_s 7497if test "$LN_S" = "ln -s"; then 7498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7499$as_echo "yes" >&6; } 7500else 7501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 7502$as_echo "no, using $LN_S" >&6; } 7503fi 7504 7505# find the maximum length of command line arguments 7506{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 7507$as_echo_n "checking the maximum length of command line arguments... " >&6; } 7508if ${lt_cv_sys_max_cmd_len+:} false; then : 7509 $as_echo_n "(cached) " >&6 7510else 7511 i=0 7512 teststring=ABCD 7513 7514 case $build_os in 7515 msdosdjgpp*) 7516 # On DJGPP, this test can blow up pretty badly due to problems in libc 7517 # (any single argument exceeding 2000 bytes causes a buffer overrun 7518 # during glob expansion). Even if it were fixed, the result of this 7519 # check would be larger than it should be. 7520 lt_cv_sys_max_cmd_len=12288; # 12K is about right 7521 ;; 7522 7523 gnu*) 7524 # Under GNU Hurd, this test is not required because there is 7525 # no limit to the length of command line arguments. 7526 # Libtool will interpret -1 as no limit whatsoever 7527 lt_cv_sys_max_cmd_len=-1; 7528 ;; 7529 7530 cygwin* | mingw* | cegcc*) 7531 # On Win9x/ME, this test blows up -- it succeeds, but takes 7532 # about 5 minutes as the teststring grows exponentially. 7533 # Worse, since 9x/ME are not pre-emptively multitasking, 7534 # you end up with a "frozen" computer, even though with patience 7535 # the test eventually succeeds (with a max line length of 256k). 7536 # Instead, let's just punt: use the minimum linelength reported by 7537 # all of the supported platforms: 8192 (on NT/2K/XP). 7538 lt_cv_sys_max_cmd_len=8192; 7539 ;; 7540 7541 mint*) 7542 # On MiNT this can take a long time and run out of memory. 7543 lt_cv_sys_max_cmd_len=8192; 7544 ;; 7545 7546 amigaos*) 7547 # On AmigaOS with pdksh, this test takes hours, literally. 7548 # So we just punt and use a minimum line length of 8192. 7549 lt_cv_sys_max_cmd_len=8192; 7550 ;; 7551 7552 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) 7553 # This has been around since 386BSD, at least. Likely further. 7554 if test -x /sbin/sysctl; then 7555 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 7556 elif test -x /usr/sbin/sysctl; then 7557 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 7558 else 7559 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 7560 fi 7561 # And add a safety zone 7562 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7563 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7564 ;; 7565 7566 interix*) 7567 # We know the value 262144 and hardcode it with a safety zone (like BSD) 7568 lt_cv_sys_max_cmd_len=196608 7569 ;; 7570 7571 os2*) 7572 # The test takes a long time on OS/2. 7573 lt_cv_sys_max_cmd_len=8192 7574 ;; 7575 7576 osf*) 7577 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 7578 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 7579 # nice to cause kernel panics so lets avoid the loop below. 7580 # First set a reasonable default. 7581 lt_cv_sys_max_cmd_len=16384 7582 # 7583 if test -x /sbin/sysconfig; then 7584 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 7585 *1*) lt_cv_sys_max_cmd_len=-1 ;; 7586 esac 7587 fi 7588 ;; 7589 sco3.2v5*) 7590 lt_cv_sys_max_cmd_len=102400 7591 ;; 7592 sysv5* | sco5v6* | sysv4.2uw2*) 7593 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 7594 if test -n "$kargmax"; then 7595 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 7596 else 7597 lt_cv_sys_max_cmd_len=32768 7598 fi 7599 ;; 7600 *) 7601 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 7602 if test -n "$lt_cv_sys_max_cmd_len" && \ 7603 test undefined != "$lt_cv_sys_max_cmd_len"; then 7604 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7605 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7606 else 7607 # Make teststring a little bigger before we do anything with it. 7608 # a 1K string should be a reasonable start. 7609 for i in 1 2 3 4 5 6 7 8; do 7610 teststring=$teststring$teststring 7611 done 7612 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 7613 # If test is not a shell built-in, we'll probably end up computing a 7614 # maximum length that is only half of the actual maximum length, but 7615 # we can't tell. 7616 while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 7617 = "X$teststring$teststring"; } >/dev/null 2>&1 && 7618 test 17 != "$i" # 1/2 MB should be enough 7619 do 7620 i=`expr $i + 1` 7621 teststring=$teststring$teststring 7622 done 7623 # Only check the string length outside the loop. 7624 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 7625 teststring= 7626 # Add a significant safety factor because C++ compilers can tack on 7627 # massive amounts of additional arguments before passing them to the 7628 # linker. It appears as though 1/2 is a usable value. 7629 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 7630 fi 7631 ;; 7632 esac 7633 7634fi 7635 7636if test -n "$lt_cv_sys_max_cmd_len"; then 7637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 7638$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 7639else 7640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 7641$as_echo "none" >&6; } 7642fi 7643max_cmd_len=$lt_cv_sys_max_cmd_len 7644 7645 7646 7647 7648 7649 7650: ${CP="cp -f"} 7651: ${MV="mv -f"} 7652: ${RM="rm -f"} 7653 7654if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 7655 lt_unset=unset 7656else 7657 lt_unset=false 7658fi 7659 7660 7661 7662 7663 7664# test EBCDIC or ASCII 7665case `echo X|tr X '\101'` in 7666 A) # ASCII based system 7667 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 7668 lt_SP2NL='tr \040 \012' 7669 lt_NL2SP='tr \015\012 \040\040' 7670 ;; 7671 *) # EBCDIC based system 7672 lt_SP2NL='tr \100 \n' 7673 lt_NL2SP='tr \r\n \100\100' 7674 ;; 7675esac 7676 7677 7678 7679 7680 7681 7682 7683 7684 7685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 7686$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 7687if ${lt_cv_to_host_file_cmd+:} false; then : 7688 $as_echo_n "(cached) " >&6 7689else 7690 case $host in 7691 *-*-mingw* ) 7692 case $build in 7693 *-*-mingw* ) # actually msys 7694 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 7695 ;; 7696 *-*-cygwin* ) 7697 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 7698 ;; 7699 * ) # otherwise, assume *nix 7700 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 7701 ;; 7702 esac 7703 ;; 7704 *-*-cygwin* ) 7705 case $build in 7706 *-*-mingw* ) # actually msys 7707 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 7708 ;; 7709 *-*-cygwin* ) 7710 lt_cv_to_host_file_cmd=func_convert_file_noop 7711 ;; 7712 * ) # otherwise, assume *nix 7713 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 7714 ;; 7715 esac 7716 ;; 7717 * ) # unhandled hosts (and "normal" native builds) 7718 lt_cv_to_host_file_cmd=func_convert_file_noop 7719 ;; 7720esac 7721 7722fi 7723 7724to_host_file_cmd=$lt_cv_to_host_file_cmd 7725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 7726$as_echo "$lt_cv_to_host_file_cmd" >&6; } 7727 7728 7729 7730 7731 7732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 7733$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 7734if ${lt_cv_to_tool_file_cmd+:} false; then : 7735 $as_echo_n "(cached) " >&6 7736else 7737 #assume ordinary cross tools, or native build. 7738lt_cv_to_tool_file_cmd=func_convert_file_noop 7739case $host in 7740 *-*-mingw* ) 7741 case $build in 7742 *-*-mingw* ) # actually msys 7743 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 7744 ;; 7745 esac 7746 ;; 7747esac 7748 7749fi 7750 7751to_tool_file_cmd=$lt_cv_to_tool_file_cmd 7752{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 7753$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 7754 7755 7756 7757 7758 7759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 7760$as_echo_n "checking for $LD option to reload object files... " >&6; } 7761if ${lt_cv_ld_reload_flag+:} false; then : 7762 $as_echo_n "(cached) " >&6 7763else 7764 lt_cv_ld_reload_flag='-r' 7765fi 7766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 7767$as_echo "$lt_cv_ld_reload_flag" >&6; } 7768reload_flag=$lt_cv_ld_reload_flag 7769case $reload_flag in 7770"" | " "*) ;; 7771*) reload_flag=" $reload_flag" ;; 7772esac 7773reload_cmds='$LD$reload_flag -o $output$reload_objs' 7774case $host_os in 7775 cygwin* | mingw* | pw32* | cegcc*) 7776 if test yes != "$GCC"; then 7777 reload_cmds=false 7778 fi 7779 ;; 7780 darwin*) 7781 if test yes = "$GCC"; then 7782 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' 7783 else 7784 reload_cmds='$LD$reload_flag -o $output$reload_objs' 7785 fi 7786 ;; 7787esac 7788 7789 7790 7791 7792 7793 7794 7795 7796 7797if test -n "$ac_tool_prefix"; then 7798 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 7799set dummy ${ac_tool_prefix}objdump; ac_word=$2 7800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7801$as_echo_n "checking for $ac_word... " >&6; } 7802if ${ac_cv_prog_OBJDUMP+:} false; then : 7803 $as_echo_n "(cached) " >&6 7804else 7805 if test -n "$OBJDUMP"; then 7806 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 7807else 7808as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7809for as_dir in $PATH 7810do 7811 IFS=$as_save_IFS 7812 test -z "$as_dir" && as_dir=. 7813 for ac_exec_ext in '' $ac_executable_extensions; do 7814 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7815 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 7816 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7817 break 2 7818 fi 7819done 7820 done 7821IFS=$as_save_IFS 7822 7823fi 7824fi 7825OBJDUMP=$ac_cv_prog_OBJDUMP 7826if test -n "$OBJDUMP"; then 7827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 7828$as_echo "$OBJDUMP" >&6; } 7829else 7830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7831$as_echo "no" >&6; } 7832fi 7833 7834 7835fi 7836if test -z "$ac_cv_prog_OBJDUMP"; then 7837 ac_ct_OBJDUMP=$OBJDUMP 7838 # Extract the first word of "objdump", so it can be a program name with args. 7839set dummy objdump; ac_word=$2 7840{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7841$as_echo_n "checking for $ac_word... " >&6; } 7842if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 7843 $as_echo_n "(cached) " >&6 7844else 7845 if test -n "$ac_ct_OBJDUMP"; then 7846 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 7847else 7848as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7849for as_dir in $PATH 7850do 7851 IFS=$as_save_IFS 7852 test -z "$as_dir" && as_dir=. 7853 for ac_exec_ext in '' $ac_executable_extensions; do 7854 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7855 ac_cv_prog_ac_ct_OBJDUMP="objdump" 7856 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7857 break 2 7858 fi 7859done 7860 done 7861IFS=$as_save_IFS 7862 7863fi 7864fi 7865ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 7866if test -n "$ac_ct_OBJDUMP"; then 7867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 7868$as_echo "$ac_ct_OBJDUMP" >&6; } 7869else 7870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7871$as_echo "no" >&6; } 7872fi 7873 7874 if test "x$ac_ct_OBJDUMP" = x; then 7875 OBJDUMP="false" 7876 else 7877 case $cross_compiling:$ac_tool_warned in 7878yes:) 7879{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7880$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7881ac_tool_warned=yes ;; 7882esac 7883 OBJDUMP=$ac_ct_OBJDUMP 7884 fi 7885else 7886 OBJDUMP="$ac_cv_prog_OBJDUMP" 7887fi 7888 7889test -z "$OBJDUMP" && OBJDUMP=objdump 7890 7891 7892 7893 7894 7895 7896 7897 7898 7899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 7900$as_echo_n "checking how to recognize dependent libraries... " >&6; } 7901if ${lt_cv_deplibs_check_method+:} false; then : 7902 $as_echo_n "(cached) " >&6 7903else 7904 lt_cv_file_magic_cmd='$MAGIC_CMD' 7905lt_cv_file_magic_test_file= 7906lt_cv_deplibs_check_method='unknown' 7907# Need to set the preceding variable on all platforms that support 7908# interlibrary dependencies. 7909# 'none' -- dependencies not supported. 7910# 'unknown' -- same as none, but documents that we really don't know. 7911# 'pass_all' -- all dependencies passed with no checks. 7912# 'test_compile' -- check by making test program. 7913# 'file_magic [[regex]]' -- check by looking for files in library path 7914# that responds to the $file_magic_cmd with a given extended regex. 7915# If you have 'file' or equivalent on your system and you're not sure 7916# whether 'pass_all' will *always* work, you probably want this one. 7917 7918case $host_os in 7919aix[4-9]*) 7920 lt_cv_deplibs_check_method=pass_all 7921 ;; 7922 7923beos*) 7924 lt_cv_deplibs_check_method=pass_all 7925 ;; 7926 7927bsdi[45]*) 7928 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 7929 lt_cv_file_magic_cmd='/usr/bin/file -L' 7930 lt_cv_file_magic_test_file=/shlib/libc.so 7931 ;; 7932 7933cygwin*) 7934 # func_win32_libid is a shell function defined in ltmain.sh 7935 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7936 lt_cv_file_magic_cmd='func_win32_libid' 7937 ;; 7938 7939mingw* | pw32*) 7940 # Base MSYS/MinGW do not provide the 'file' command needed by 7941 # func_win32_libid shell function, so use a weaker test based on 'objdump', 7942 # unless we find 'file', for example because we are cross-compiling. 7943 if ( file / ) >/dev/null 2>&1; then 7944 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7945 lt_cv_file_magic_cmd='func_win32_libid' 7946 else 7947 # Keep this pattern in sync with the one in func_win32_libid. 7948 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 7949 lt_cv_file_magic_cmd='$OBJDUMP -f' 7950 fi 7951 ;; 7952 7953cegcc*) 7954 # use the weaker test based on 'objdump'. See mingw*. 7955 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 7956 lt_cv_file_magic_cmd='$OBJDUMP -f' 7957 ;; 7958 7959darwin* | rhapsody*) 7960 lt_cv_deplibs_check_method=pass_all 7961 ;; 7962 7963freebsd* | dragonfly*) 7964 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7965 case $host_cpu in 7966 i*86 ) 7967 # Not sure whether the presence of OpenBSD here was a mistake. 7968 # Let's accept both of them until this is cleared up. 7969 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 7970 lt_cv_file_magic_cmd=/usr/bin/file 7971 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 7972 ;; 7973 esac 7974 else 7975 lt_cv_deplibs_check_method=pass_all 7976 fi 7977 ;; 7978 7979haiku*) 7980 lt_cv_deplibs_check_method=pass_all 7981 ;; 7982 7983hpux10.20* | hpux11*) 7984 lt_cv_file_magic_cmd=/usr/bin/file 7985 case $host_cpu in 7986 ia64*) 7987 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 7988 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 7989 ;; 7990 hppa*64*) 7991 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]' 7992 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 7993 ;; 7994 *) 7995 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 7996 lt_cv_file_magic_test_file=/usr/lib/libc.sl 7997 ;; 7998 esac 7999 ;; 8000 8001interix[3-9]*) 8002 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 8003 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 8004 ;; 8005 8006irix5* | irix6* | nonstopux*) 8007 case $LD in 8008 *-32|*"-32 ") libmagic=32-bit;; 8009 *-n32|*"-n32 ") libmagic=N32;; 8010 *-64|*"-64 ") libmagic=64-bit;; 8011 *) libmagic=never-match;; 8012 esac 8013 lt_cv_deplibs_check_method=pass_all 8014 ;; 8015 8016# This must be glibc/ELF. 8017linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 8018 lt_cv_deplibs_check_method=pass_all 8019 ;; 8020 8021netbsd*) 8022 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 8023 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 8024 else 8025 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 8026 fi 8027 ;; 8028 8029newos6*) 8030 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 8031 lt_cv_file_magic_cmd=/usr/bin/file 8032 lt_cv_file_magic_test_file=/usr/lib/libnls.so 8033 ;; 8034 8035*nto* | *qnx*) 8036 lt_cv_deplibs_check_method=pass_all 8037 ;; 8038 8039openbsd* | bitrig*) 8040 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 8041 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 8042 else 8043 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 8044 fi 8045 ;; 8046 8047osf3* | osf4* | osf5*) 8048 lt_cv_deplibs_check_method=pass_all 8049 ;; 8050 8051rdos*) 8052 lt_cv_deplibs_check_method=pass_all 8053 ;; 8054 8055solaris*) 8056 lt_cv_deplibs_check_method=pass_all 8057 ;; 8058 8059sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 8060 lt_cv_deplibs_check_method=pass_all 8061 ;; 8062 8063sysv4 | sysv4.3*) 8064 case $host_vendor in 8065 motorola) 8066 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]' 8067 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 8068 ;; 8069 ncr) 8070 lt_cv_deplibs_check_method=pass_all 8071 ;; 8072 sequent) 8073 lt_cv_file_magic_cmd='/bin/file' 8074 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 8075 ;; 8076 sni) 8077 lt_cv_file_magic_cmd='/bin/file' 8078 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 8079 lt_cv_file_magic_test_file=/lib/libc.so 8080 ;; 8081 siemens) 8082 lt_cv_deplibs_check_method=pass_all 8083 ;; 8084 pc) 8085 lt_cv_deplibs_check_method=pass_all 8086 ;; 8087 esac 8088 ;; 8089 8090tpf*) 8091 lt_cv_deplibs_check_method=pass_all 8092 ;; 8093os2*) 8094 lt_cv_deplibs_check_method=pass_all 8095 ;; 8096esac 8097 8098fi 8099{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 8100$as_echo "$lt_cv_deplibs_check_method" >&6; } 8101 8102file_magic_glob= 8103want_nocaseglob=no 8104if test "$build" = "$host"; then 8105 case $host_os in 8106 mingw* | pw32*) 8107 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 8108 want_nocaseglob=yes 8109 else 8110 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 8111 fi 8112 ;; 8113 esac 8114fi 8115 8116file_magic_cmd=$lt_cv_file_magic_cmd 8117deplibs_check_method=$lt_cv_deplibs_check_method 8118test -z "$deplibs_check_method" && deplibs_check_method=unknown 8119 8120 8121 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140 8141if test -n "$ac_tool_prefix"; then 8142 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 8143set dummy ${ac_tool_prefix}dlltool; ac_word=$2 8144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8145$as_echo_n "checking for $ac_word... " >&6; } 8146if ${ac_cv_prog_DLLTOOL+:} false; then : 8147 $as_echo_n "(cached) " >&6 8148else 8149 if test -n "$DLLTOOL"; then 8150 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 8151else 8152as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8153for as_dir in $PATH 8154do 8155 IFS=$as_save_IFS 8156 test -z "$as_dir" && as_dir=. 8157 for ac_exec_ext in '' $ac_executable_extensions; do 8158 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8159 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 8160 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8161 break 2 8162 fi 8163done 8164 done 8165IFS=$as_save_IFS 8166 8167fi 8168fi 8169DLLTOOL=$ac_cv_prog_DLLTOOL 8170if test -n "$DLLTOOL"; then 8171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 8172$as_echo "$DLLTOOL" >&6; } 8173else 8174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8175$as_echo "no" >&6; } 8176fi 8177 8178 8179fi 8180if test -z "$ac_cv_prog_DLLTOOL"; then 8181 ac_ct_DLLTOOL=$DLLTOOL 8182 # Extract the first word of "dlltool", so it can be a program name with args. 8183set dummy dlltool; ac_word=$2 8184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8185$as_echo_n "checking for $ac_word... " >&6; } 8186if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 8187 $as_echo_n "(cached) " >&6 8188else 8189 if test -n "$ac_ct_DLLTOOL"; then 8190 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 8191else 8192as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8193for as_dir in $PATH 8194do 8195 IFS=$as_save_IFS 8196 test -z "$as_dir" && as_dir=. 8197 for ac_exec_ext in '' $ac_executable_extensions; do 8198 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8199 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 8200 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8201 break 2 8202 fi 8203done 8204 done 8205IFS=$as_save_IFS 8206 8207fi 8208fi 8209ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 8210if test -n "$ac_ct_DLLTOOL"; then 8211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 8212$as_echo "$ac_ct_DLLTOOL" >&6; } 8213else 8214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8215$as_echo "no" >&6; } 8216fi 8217 8218 if test "x$ac_ct_DLLTOOL" = x; then 8219 DLLTOOL="false" 8220 else 8221 case $cross_compiling:$ac_tool_warned in 8222yes:) 8223{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8224$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8225ac_tool_warned=yes ;; 8226esac 8227 DLLTOOL=$ac_ct_DLLTOOL 8228 fi 8229else 8230 DLLTOOL="$ac_cv_prog_DLLTOOL" 8231fi 8232 8233test -z "$DLLTOOL" && DLLTOOL=dlltool 8234 8235 8236 8237 8238 8239 8240 8241 8242 8243 8244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 8245$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 8246if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 8247 $as_echo_n "(cached) " >&6 8248else 8249 lt_cv_sharedlib_from_linklib_cmd='unknown' 8250 8251case $host_os in 8252cygwin* | mingw* | pw32* | cegcc*) 8253 # two different shell functions defined in ltmain.sh; 8254 # decide which one to use based on capabilities of $DLLTOOL 8255 case `$DLLTOOL --help 2>&1` in 8256 *--identify-strict*) 8257 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 8258 ;; 8259 *) 8260 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 8261 ;; 8262 esac 8263 ;; 8264*) 8265 # fallback: assume linklib IS sharedlib 8266 lt_cv_sharedlib_from_linklib_cmd=$ECHO 8267 ;; 8268esac 8269 8270fi 8271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 8272$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 8273sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 8274test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 8275 8276 8277 8278 8279 8280 8281 8282if test -n "$ac_tool_prefix"; then 8283 for ac_prog in ar 8284 do 8285 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 8286set dummy $ac_tool_prefix$ac_prog; ac_word=$2 8287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8288$as_echo_n "checking for $ac_word... " >&6; } 8289if ${ac_cv_prog_AR+:} false; then : 8290 $as_echo_n "(cached) " >&6 8291else 8292 if test -n "$AR"; then 8293 ac_cv_prog_AR="$AR" # Let the user override the test. 8294else 8295as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8296for as_dir in $PATH 8297do 8298 IFS=$as_save_IFS 8299 test -z "$as_dir" && as_dir=. 8300 for ac_exec_ext in '' $ac_executable_extensions; do 8301 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8302 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 8303 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8304 break 2 8305 fi 8306done 8307 done 8308IFS=$as_save_IFS 8309 8310fi 8311fi 8312AR=$ac_cv_prog_AR 8313if test -n "$AR"; then 8314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 8315$as_echo "$AR" >&6; } 8316else 8317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8318$as_echo "no" >&6; } 8319fi 8320 8321 8322 test -n "$AR" && break 8323 done 8324fi 8325if test -z "$AR"; then 8326 ac_ct_AR=$AR 8327 for ac_prog in ar 8328do 8329 # Extract the first word of "$ac_prog", so it can be a program name with args. 8330set dummy $ac_prog; ac_word=$2 8331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8332$as_echo_n "checking for $ac_word... " >&6; } 8333if ${ac_cv_prog_ac_ct_AR+:} false; then : 8334 $as_echo_n "(cached) " >&6 8335else 8336 if test -n "$ac_ct_AR"; then 8337 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 8338else 8339as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8340for as_dir in $PATH 8341do 8342 IFS=$as_save_IFS 8343 test -z "$as_dir" && as_dir=. 8344 for ac_exec_ext in '' $ac_executable_extensions; do 8345 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8346 ac_cv_prog_ac_ct_AR="$ac_prog" 8347 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8348 break 2 8349 fi 8350done 8351 done 8352IFS=$as_save_IFS 8353 8354fi 8355fi 8356ac_ct_AR=$ac_cv_prog_ac_ct_AR 8357if test -n "$ac_ct_AR"; then 8358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 8359$as_echo "$ac_ct_AR" >&6; } 8360else 8361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8362$as_echo "no" >&6; } 8363fi 8364 8365 8366 test -n "$ac_ct_AR" && break 8367done 8368 8369 if test "x$ac_ct_AR" = x; then 8370 AR="false" 8371 else 8372 case $cross_compiling:$ac_tool_warned in 8373yes:) 8374{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8375$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8376ac_tool_warned=yes ;; 8377esac 8378 AR=$ac_ct_AR 8379 fi 8380fi 8381 8382: ${AR=ar} 8383: ${AR_FLAGS=cru} 8384 8385 8386 8387 8388 8389 8390 8391 8392 8393 8394 8395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 8396$as_echo_n "checking for archiver @FILE support... " >&6; } 8397if ${lt_cv_ar_at_file+:} false; then : 8398 $as_echo_n "(cached) " >&6 8399else 8400 lt_cv_ar_at_file=no 8401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8402/* end confdefs.h. */ 8403 8404int 8405main () 8406{ 8407 8408 ; 8409 return 0; 8410} 8411_ACEOF 8412if ac_fn_c_try_compile "$LINENO"; then : 8413 echo conftest.$ac_objext > conftest.lst 8414 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 8415 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8416 (eval $lt_ar_try) 2>&5 8417 ac_status=$? 8418 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8419 test $ac_status = 0; } 8420 if test 0 -eq "$ac_status"; then 8421 # Ensure the archiver fails upon bogus file names. 8422 rm -f conftest.$ac_objext libconftest.a 8423 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8424 (eval $lt_ar_try) 2>&5 8425 ac_status=$? 8426 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8427 test $ac_status = 0; } 8428 if test 0 -ne "$ac_status"; then 8429 lt_cv_ar_at_file=@ 8430 fi 8431 fi 8432 rm -f conftest.* libconftest.a 8433 8434fi 8435rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8436 8437fi 8438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 8439$as_echo "$lt_cv_ar_at_file" >&6; } 8440 8441if test no = "$lt_cv_ar_at_file"; then 8442 archiver_list_spec= 8443else 8444 archiver_list_spec=$lt_cv_ar_at_file 8445fi 8446 8447 8448 8449 8450 8451 8452 8453if test -n "$ac_tool_prefix"; then 8454 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 8455set dummy ${ac_tool_prefix}strip; ac_word=$2 8456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8457$as_echo_n "checking for $ac_word... " >&6; } 8458if ${ac_cv_prog_STRIP+:} false; then : 8459 $as_echo_n "(cached) " >&6 8460else 8461 if test -n "$STRIP"; then 8462 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 8463else 8464as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8465for as_dir in $PATH 8466do 8467 IFS=$as_save_IFS 8468 test -z "$as_dir" && as_dir=. 8469 for ac_exec_ext in '' $ac_executable_extensions; do 8470 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8471 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 8472 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8473 break 2 8474 fi 8475done 8476 done 8477IFS=$as_save_IFS 8478 8479fi 8480fi 8481STRIP=$ac_cv_prog_STRIP 8482if test -n "$STRIP"; then 8483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 8484$as_echo "$STRIP" >&6; } 8485else 8486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8487$as_echo "no" >&6; } 8488fi 8489 8490 8491fi 8492if test -z "$ac_cv_prog_STRIP"; then 8493 ac_ct_STRIP=$STRIP 8494 # Extract the first word of "strip", so it can be a program name with args. 8495set dummy strip; ac_word=$2 8496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8497$as_echo_n "checking for $ac_word... " >&6; } 8498if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 8499 $as_echo_n "(cached) " >&6 8500else 8501 if test -n "$ac_ct_STRIP"; then 8502 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 8503else 8504as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8505for as_dir in $PATH 8506do 8507 IFS=$as_save_IFS 8508 test -z "$as_dir" && as_dir=. 8509 for ac_exec_ext in '' $ac_executable_extensions; do 8510 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8511 ac_cv_prog_ac_ct_STRIP="strip" 8512 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8513 break 2 8514 fi 8515done 8516 done 8517IFS=$as_save_IFS 8518 8519fi 8520fi 8521ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 8522if test -n "$ac_ct_STRIP"; then 8523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 8524$as_echo "$ac_ct_STRIP" >&6; } 8525else 8526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8527$as_echo "no" >&6; } 8528fi 8529 8530 if test "x$ac_ct_STRIP" = x; then 8531 STRIP=":" 8532 else 8533 case $cross_compiling:$ac_tool_warned in 8534yes:) 8535{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8536$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8537ac_tool_warned=yes ;; 8538esac 8539 STRIP=$ac_ct_STRIP 8540 fi 8541else 8542 STRIP="$ac_cv_prog_STRIP" 8543fi 8544 8545test -z "$STRIP" && STRIP=: 8546 8547 8548 8549 8550 8551 8552if test -n "$ac_tool_prefix"; then 8553 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 8554set dummy ${ac_tool_prefix}ranlib; ac_word=$2 8555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8556$as_echo_n "checking for $ac_word... " >&6; } 8557if ${ac_cv_prog_RANLIB+:} false; then : 8558 $as_echo_n "(cached) " >&6 8559else 8560 if test -n "$RANLIB"; then 8561 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 8562else 8563as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8564for as_dir in $PATH 8565do 8566 IFS=$as_save_IFS 8567 test -z "$as_dir" && as_dir=. 8568 for ac_exec_ext in '' $ac_executable_extensions; do 8569 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8570 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 8571 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8572 break 2 8573 fi 8574done 8575 done 8576IFS=$as_save_IFS 8577 8578fi 8579fi 8580RANLIB=$ac_cv_prog_RANLIB 8581if test -n "$RANLIB"; then 8582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 8583$as_echo "$RANLIB" >&6; } 8584else 8585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8586$as_echo "no" >&6; } 8587fi 8588 8589 8590fi 8591if test -z "$ac_cv_prog_RANLIB"; then 8592 ac_ct_RANLIB=$RANLIB 8593 # Extract the first word of "ranlib", so it can be a program name with args. 8594set dummy ranlib; ac_word=$2 8595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8596$as_echo_n "checking for $ac_word... " >&6; } 8597if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 8598 $as_echo_n "(cached) " >&6 8599else 8600 if test -n "$ac_ct_RANLIB"; then 8601 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 8602else 8603as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8604for as_dir in $PATH 8605do 8606 IFS=$as_save_IFS 8607 test -z "$as_dir" && as_dir=. 8608 for ac_exec_ext in '' $ac_executable_extensions; do 8609 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8610 ac_cv_prog_ac_ct_RANLIB="ranlib" 8611 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8612 break 2 8613 fi 8614done 8615 done 8616IFS=$as_save_IFS 8617 8618fi 8619fi 8620ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 8621if test -n "$ac_ct_RANLIB"; then 8622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 8623$as_echo "$ac_ct_RANLIB" >&6; } 8624else 8625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8626$as_echo "no" >&6; } 8627fi 8628 8629 if test "x$ac_ct_RANLIB" = x; then 8630 RANLIB=":" 8631 else 8632 case $cross_compiling:$ac_tool_warned in 8633yes:) 8634{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8635$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8636ac_tool_warned=yes ;; 8637esac 8638 RANLIB=$ac_ct_RANLIB 8639 fi 8640else 8641 RANLIB="$ac_cv_prog_RANLIB" 8642fi 8643 8644test -z "$RANLIB" && RANLIB=: 8645 8646 8647 8648 8649 8650 8651# Determine commands to create old-style static archives. 8652old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 8653old_postinstall_cmds='chmod 644 $oldlib' 8654old_postuninstall_cmds= 8655 8656if test -n "$RANLIB"; then 8657 case $host_os in 8658 bitrig* | openbsd*) 8659 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 8660 ;; 8661 *) 8662 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 8663 ;; 8664 esac 8665 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 8666fi 8667 8668case $host_os in 8669 darwin*) 8670 lock_old_archive_extraction=yes ;; 8671 *) 8672 lock_old_archive_extraction=no ;; 8673esac 8674 8675 8676 8677 8678 8679 8680 8681 8682 8683 8684 8685 8686 8687 8688 8689 8690 8691 8692 8693 8694 8695for ac_prog in gawk mawk nawk awk 8696do 8697 # Extract the first word of "$ac_prog", so it can be a program name with args. 8698set dummy $ac_prog; ac_word=$2 8699{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8700$as_echo_n "checking for $ac_word... " >&6; } 8701if ${ac_cv_prog_AWK+:} false; then : 8702 $as_echo_n "(cached) " >&6 8703else 8704 if test -n "$AWK"; then 8705 ac_cv_prog_AWK="$AWK" # Let the user override the test. 8706else 8707as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8708for as_dir in $PATH 8709do 8710 IFS=$as_save_IFS 8711 test -z "$as_dir" && as_dir=. 8712 for ac_exec_ext in '' $ac_executable_extensions; do 8713 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8714 ac_cv_prog_AWK="$ac_prog" 8715 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8716 break 2 8717 fi 8718done 8719 done 8720IFS=$as_save_IFS 8721 8722fi 8723fi 8724AWK=$ac_cv_prog_AWK 8725if test -n "$AWK"; then 8726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 8727$as_echo "$AWK" >&6; } 8728else 8729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8730$as_echo "no" >&6; } 8731fi 8732 8733 8734 test -n "$AWK" && break 8735done 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 8746 8747 8748 8749 8750 8751 8752 8753 8754 8755# If no C compiler was specified, use CC. 8756LTCC=${LTCC-"$CC"} 8757 8758# If no C compiler flags were specified, use CFLAGS. 8759LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8760 8761# Allow CC to be a program name with arguments. 8762compiler=$CC 8763 8764 8765# Check for command to grab the raw symbol name followed by C symbol from nm. 8766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 8767$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 8768if ${lt_cv_sys_global_symbol_pipe+:} false; then : 8769 $as_echo_n "(cached) " >&6 8770else 8771 8772# These are sane defaults that work on at least a few old systems. 8773# [They come from Ultrix. What could be older than Ultrix?!! ;)] 8774 8775# Character class describing NM global symbol codes. 8776symcode='[BCDEGRST]' 8777 8778# Regexp to match symbols that can be accessed directly from C. 8779sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 8780 8781# Define system-specific variables. 8782case $host_os in 8783aix*) 8784 symcode='[BCDT]' 8785 ;; 8786cygwin* | mingw* | pw32* | cegcc*) 8787 symcode='[ABCDGISTW]' 8788 ;; 8789hpux*) 8790 if test ia64 = "$host_cpu"; then 8791 symcode='[ABCDEGRST]' 8792 fi 8793 ;; 8794irix* | nonstopux*) 8795 symcode='[BCDEGRST]' 8796 ;; 8797osf*) 8798 symcode='[BCDEGQRST]' 8799 ;; 8800solaris*) 8801 symcode='[BDRT]' 8802 ;; 8803sco3.2v5*) 8804 symcode='[DT]' 8805 ;; 8806sysv4.2uw2*) 8807 symcode='[DT]' 8808 ;; 8809sysv5* | sco5v6* | unixware* | OpenUNIX*) 8810 symcode='[ABDT]' 8811 ;; 8812sysv4) 8813 symcode='[DFNSTU]' 8814 ;; 8815esac 8816 8817# If we're using GNU nm, then use its standard symbol codes. 8818case `$NM -V 2>&1` in 8819*GNU* | *'with BFD'*) 8820 symcode='[ABCDGIRSTW]' ;; 8821esac 8822 8823if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8824 # Gets list of data symbols to import. 8825 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" 8826 # Adjust the below global symbol transforms to fixup imported variables. 8827 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" 8828 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" 8829 lt_c_name_lib_hook="\ 8830 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ 8831 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" 8832else 8833 # Disable hooks by default. 8834 lt_cv_sys_global_symbol_to_import= 8835 lt_cdecl_hook= 8836 lt_c_name_hook= 8837 lt_c_name_lib_hook= 8838fi 8839 8840# Transform an extracted symbol line into a proper C declaration. 8841# Some systems (esp. on ia64) link data and code symbols differently, 8842# so use this general approach. 8843lt_cv_sys_global_symbol_to_cdecl="sed -n"\ 8844$lt_cdecl_hook\ 8845" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ 8846" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" 8847 8848# Transform an extracted symbol line into symbol name and symbol address 8849lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ 8850$lt_c_name_hook\ 8851" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8852" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" 8853 8854# Transform an extracted symbol line into symbol name with lib prefix and 8855# symbol address. 8856lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ 8857$lt_c_name_lib_hook\ 8858" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8859" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ 8860" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" 8861 8862# Handle CRLF in mingw tool chain 8863opt_cr= 8864case $build_os in 8865mingw*) 8866 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 8867 ;; 8868esac 8869 8870# Try without a prefix underscore, then with it. 8871for ac_symprfx in "" "_"; do 8872 8873 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 8874 symxfrm="\\1 $ac_symprfx\\2 \\2" 8875 8876 # Write the raw and C identifiers. 8877 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8878 # Fake it for dumpbin and say T for any non-static function, 8879 # D for any global variable and I for any imported variable. 8880 # Also find C++ and __fastcall symbols from MSVC++, 8881 # which start with @ or ?. 8882 lt_cv_sys_global_symbol_pipe="$AWK '"\ 8883" {last_section=section; section=\$ 3};"\ 8884" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 8885" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 8886" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 8887" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 8888" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 8889" \$ 0!~/External *\|/{next};"\ 8890" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 8891" {if(hide[section]) next};"\ 8892" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 8893" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 8894" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 8895" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 8896" ' prfx=^$ac_symprfx" 8897 else 8898 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 8899 fi 8900 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 8901 8902 # Check to see that the pipe works correctly. 8903 pipe_works=no 8904 8905 rm -f conftest* 8906 cat > conftest.$ac_ext <<_LT_EOF 8907#ifdef __cplusplus 8908extern "C" { 8909#endif 8910char nm_test_var; 8911void nm_test_func(void); 8912void nm_test_func(void){} 8913#ifdef __cplusplus 8914} 8915#endif 8916int main(){nm_test_var='a';nm_test_func();return(0);} 8917_LT_EOF 8918 8919 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8920 (eval $ac_compile) 2>&5 8921 ac_status=$? 8922 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8923 test $ac_status = 0; }; then 8924 # Now try to grab the symbols. 8925 nlist=conftest.nm 8926 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 8927 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 8928 ac_status=$? 8929 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8930 test $ac_status = 0; } && test -s "$nlist"; then 8931 # Try sorting and uniquifying the output. 8932 if sort "$nlist" | uniq > "$nlist"T; then 8933 mv -f "$nlist"T "$nlist" 8934 else 8935 rm -f "$nlist"T 8936 fi 8937 8938 # Make sure that we snagged all the symbols we need. 8939 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 8940 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 8941 cat <<_LT_EOF > conftest.$ac_ext 8942/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 8943#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 8944/* DATA imports from DLLs on WIN32 can't be const, because runtime 8945 relocations are performed -- see ld's documentation on pseudo-relocs. */ 8946# define LT_DLSYM_CONST 8947#elif defined __osf__ 8948/* This system does not cope well with relocations in const data. */ 8949# define LT_DLSYM_CONST 8950#else 8951# define LT_DLSYM_CONST const 8952#endif 8953 8954#ifdef __cplusplus 8955extern "C" { 8956#endif 8957 8958_LT_EOF 8959 # Now generate the symbol file. 8960 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 8961 8962 cat <<_LT_EOF >> conftest.$ac_ext 8963 8964/* The mapping between symbol names and symbols. */ 8965LT_DLSYM_CONST struct { 8966 const char *name; 8967 void *address; 8968} 8969lt__PROGRAM__LTX_preloaded_symbols[] = 8970{ 8971 { "@PROGRAM@", (void *) 0 }, 8972_LT_EOF 8973 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 8974 cat <<\_LT_EOF >> conftest.$ac_ext 8975 {0, (void *) 0} 8976}; 8977 8978/* This works around a problem in FreeBSD linker */ 8979#ifdef FREEBSD_WORKAROUND 8980static const void *lt_preloaded_setup() { 8981 return lt__PROGRAM__LTX_preloaded_symbols; 8982} 8983#endif 8984 8985#ifdef __cplusplus 8986} 8987#endif 8988_LT_EOF 8989 # Now try linking the two files. 8990 mv conftest.$ac_objext conftstm.$ac_objext 8991 lt_globsym_save_LIBS=$LIBS 8992 lt_globsym_save_CFLAGS=$CFLAGS 8993 LIBS=conftstm.$ac_objext 8994 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 8995 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 8996 (eval $ac_link) 2>&5 8997 ac_status=$? 8998 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8999 test $ac_status = 0; } && test -s conftest$ac_exeext; then 9000 pipe_works=yes 9001 fi 9002 LIBS=$lt_globsym_save_LIBS 9003 CFLAGS=$lt_globsym_save_CFLAGS 9004 else 9005 echo "cannot find nm_test_func in $nlist" >&5 9006 fi 9007 else 9008 echo "cannot find nm_test_var in $nlist" >&5 9009 fi 9010 else 9011 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 9012 fi 9013 else 9014 echo "$progname: failed program was:" >&5 9015 cat conftest.$ac_ext >&5 9016 fi 9017 rm -rf conftest* conftst* 9018 9019 # Do not use the global_symbol_pipe unless it works. 9020 if test yes = "$pipe_works"; then 9021 break 9022 else 9023 lt_cv_sys_global_symbol_pipe= 9024 fi 9025done 9026 9027fi 9028 9029if test -z "$lt_cv_sys_global_symbol_pipe"; then 9030 lt_cv_sys_global_symbol_to_cdecl= 9031fi 9032if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 9033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 9034$as_echo "failed" >&6; } 9035else 9036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 9037$as_echo "ok" >&6; } 9038fi 9039 9040# Response file support. 9041if test "$lt_cv_nm_interface" = "MS dumpbin"; then 9042 nm_file_list_spec='@' 9043elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 9044 nm_file_list_spec='@' 9045fi 9046 9047 9048 9049 9050 9051 9052 9053 9054 9055 9056 9057 9058 9059 9060 9061 9062 9063 9064 9065 9066 9067 9068 9069 9070 9071 9072 9073 9074 9075 9076 9077 9078 9079 9080 9081 9082 9083{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 9084$as_echo_n "checking for sysroot... " >&6; } 9085 9086# Check whether --with-sysroot was given. 9087if test "${with_sysroot+set}" = set; then : 9088 withval=$with_sysroot; 9089else 9090 with_sysroot=no 9091fi 9092 9093 9094lt_sysroot= 9095case $with_sysroot in #( 9096 yes) 9097 if test yes = "$GCC"; then 9098 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 9099 fi 9100 ;; #( 9101 /*) 9102 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 9103 ;; #( 9104 no|'') 9105 ;; #( 9106 *) 9107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 9108$as_echo "$with_sysroot" >&6; } 9109 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 9110 ;; 9111esac 9112 9113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 9114$as_echo "${lt_sysroot:-no}" >&6; } 9115 9116 9117 9118 9119 9120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 9121$as_echo_n "checking for a working dd... " >&6; } 9122if ${ac_cv_path_lt_DD+:} false; then : 9123 $as_echo_n "(cached) " >&6 9124else 9125 printf 0123456789abcdef0123456789abcdef >conftest.i 9126cat conftest.i conftest.i >conftest2.i 9127: ${lt_DD:=$DD} 9128if test -z "$lt_DD"; then 9129 ac_path_lt_DD_found=false 9130 # Loop through the user's path and test for each of PROGNAME-LIST 9131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9132for as_dir in $PATH 9133do 9134 IFS=$as_save_IFS 9135 test -z "$as_dir" && as_dir=. 9136 for ac_prog in dd; do 9137 for ac_exec_ext in '' $ac_executable_extensions; do 9138 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" 9139 as_fn_executable_p "$ac_path_lt_DD" || continue 9140if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 9141 cmp -s conftest.i conftest.out \ 9142 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 9143fi 9144 $ac_path_lt_DD_found && break 3 9145 done 9146 done 9147 done 9148IFS=$as_save_IFS 9149 if test -z "$ac_cv_path_lt_DD"; then 9150 : 9151 fi 9152else 9153 ac_cv_path_lt_DD=$lt_DD 9154fi 9155 9156rm -f conftest.i conftest2.i conftest.out 9157fi 9158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 9159$as_echo "$ac_cv_path_lt_DD" >&6; } 9160 9161 9162{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 9163$as_echo_n "checking how to truncate binary pipes... " >&6; } 9164if ${lt_cv_truncate_bin+:} false; then : 9165 $as_echo_n "(cached) " >&6 9166else 9167 printf 0123456789abcdef0123456789abcdef >conftest.i 9168cat conftest.i conftest.i >conftest2.i 9169lt_cv_truncate_bin= 9170if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 9171 cmp -s conftest.i conftest.out \ 9172 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 9173fi 9174rm -f conftest.i conftest2.i conftest.out 9175test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" 9176fi 9177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 9178$as_echo "$lt_cv_truncate_bin" >&6; } 9179 9180 9181 9182 9183 9184 9185 9186# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 9187func_cc_basename () 9188{ 9189 for cc_temp in $*""; do 9190 case $cc_temp in 9191 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 9192 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 9193 \-*) ;; 9194 *) break;; 9195 esac 9196 done 9197 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 9198} 9199 9200# Check whether --enable-libtool-lock was given. 9201if test "${enable_libtool_lock+set}" = set; then : 9202 enableval=$enable_libtool_lock; 9203fi 9204 9205test no = "$enable_libtool_lock" || enable_libtool_lock=yes 9206 9207# Some flags need to be propagated to the compiler or linker for good 9208# libtool support. 9209case $host in 9210ia64-*-hpux*) 9211 # Find out what ABI is being produced by ac_compile, and set mode 9212 # options accordingly. 9213 echo 'int i;' > conftest.$ac_ext 9214 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9215 (eval $ac_compile) 2>&5 9216 ac_status=$? 9217 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9218 test $ac_status = 0; }; then 9219 case `/usr/bin/file conftest.$ac_objext` in 9220 *ELF-32*) 9221 HPUX_IA64_MODE=32 9222 ;; 9223 *ELF-64*) 9224 HPUX_IA64_MODE=64 9225 ;; 9226 esac 9227 fi 9228 rm -rf conftest* 9229 ;; 9230*-*-irix6*) 9231 # Find out what ABI is being produced by ac_compile, and set linker 9232 # options accordingly. 9233 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 9234 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9235 (eval $ac_compile) 2>&5 9236 ac_status=$? 9237 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9238 test $ac_status = 0; }; then 9239 if test yes = "$lt_cv_prog_gnu_ld"; then 9240 case `/usr/bin/file conftest.$ac_objext` in 9241 *32-bit*) 9242 LD="${LD-ld} -melf32bsmip" 9243 ;; 9244 *N32*) 9245 LD="${LD-ld} -melf32bmipn32" 9246 ;; 9247 *64-bit*) 9248 LD="${LD-ld} -melf64bmip" 9249 ;; 9250 esac 9251 else 9252 case `/usr/bin/file conftest.$ac_objext` in 9253 *32-bit*) 9254 LD="${LD-ld} -32" 9255 ;; 9256 *N32*) 9257 LD="${LD-ld} -n32" 9258 ;; 9259 *64-bit*) 9260 LD="${LD-ld} -64" 9261 ;; 9262 esac 9263 fi 9264 fi 9265 rm -rf conftest* 9266 ;; 9267 9268mips64*-*linux*) 9269 # Find out what ABI is being produced by ac_compile, and set linker 9270 # options accordingly. 9271 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 9272 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9273 (eval $ac_compile) 2>&5 9274 ac_status=$? 9275 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9276 test $ac_status = 0; }; then 9277 emul=elf 9278 case `/usr/bin/file conftest.$ac_objext` in 9279 *32-bit*) 9280 emul="${emul}32" 9281 ;; 9282 *64-bit*) 9283 emul="${emul}64" 9284 ;; 9285 esac 9286 case `/usr/bin/file conftest.$ac_objext` in 9287 *MSB*) 9288 emul="${emul}btsmip" 9289 ;; 9290 *LSB*) 9291 emul="${emul}ltsmip" 9292 ;; 9293 esac 9294 case `/usr/bin/file conftest.$ac_objext` in 9295 *N32*) 9296 emul="${emul}n32" 9297 ;; 9298 esac 9299 LD="${LD-ld} -m $emul" 9300 fi 9301 rm -rf conftest* 9302 ;; 9303 9304x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 9305s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 9306 # Find out what ABI is being produced by ac_compile, and set linker 9307 # options accordingly. Note that the listed cases only cover the 9308 # situations where additional linker options are needed (such as when 9309 # doing 32-bit compilation for a host where ld defaults to 64-bit, or 9310 # vice versa); the common cases where no linker options are needed do 9311 # not appear in the list. 9312 echo 'int i;' > conftest.$ac_ext 9313 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9314 (eval $ac_compile) 2>&5 9315 ac_status=$? 9316 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9317 test $ac_status = 0; }; then 9318 case `/usr/bin/file conftest.o` in 9319 *32-bit*) 9320 case $host in 9321 x86_64-*kfreebsd*-gnu) 9322 LD="${LD-ld} -m elf_i386_fbsd" 9323 ;; 9324 x86_64-*linux*) 9325 case `/usr/bin/file conftest.o` in 9326 *x86-64*) 9327 LD="${LD-ld} -m elf32_x86_64" 9328 ;; 9329 *) 9330 LD="${LD-ld} -m elf_i386" 9331 ;; 9332 esac 9333 ;; 9334 powerpc64le-*linux*) 9335 LD="${LD-ld} -m elf32lppclinux" 9336 ;; 9337 powerpc64-*linux*) 9338 LD="${LD-ld} -m elf32ppclinux" 9339 ;; 9340 s390x-*linux*) 9341 LD="${LD-ld} -m elf_s390" 9342 ;; 9343 sparc64-*linux*) 9344 LD="${LD-ld} -m elf32_sparc" 9345 ;; 9346 esac 9347 ;; 9348 *64-bit*) 9349 case $host in 9350 x86_64-*kfreebsd*-gnu) 9351 LD="${LD-ld} -m elf_x86_64_fbsd" 9352 ;; 9353 x86_64-*linux*) 9354 LD="${LD-ld} -m elf_x86_64" 9355 ;; 9356 powerpcle-*linux*) 9357 LD="${LD-ld} -m elf64lppc" 9358 ;; 9359 powerpc-*linux*) 9360 LD="${LD-ld} -m elf64ppc" 9361 ;; 9362 s390*-*linux*|s390*-*tpf*) 9363 LD="${LD-ld} -m elf64_s390" 9364 ;; 9365 sparc*-*linux*) 9366 LD="${LD-ld} -m elf64_sparc" 9367 ;; 9368 esac 9369 ;; 9370 esac 9371 fi 9372 rm -rf conftest* 9373 ;; 9374 9375*-*-sco3.2v5*) 9376 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 9377 SAVE_CFLAGS=$CFLAGS 9378 CFLAGS="$CFLAGS -belf" 9379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 9380$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 9381if ${lt_cv_cc_needs_belf+:} false; then : 9382 $as_echo_n "(cached) " >&6 9383else 9384 ac_ext=c 9385ac_cpp='$CPP $CPPFLAGS' 9386ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9387ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9388ac_compiler_gnu=$ac_cv_c_compiler_gnu 9389 9390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9391/* end confdefs.h. */ 9392 9393int 9394main () 9395{ 9396 9397 ; 9398 return 0; 9399} 9400_ACEOF 9401if ac_fn_c_try_link "$LINENO"; then : 9402 lt_cv_cc_needs_belf=yes 9403else 9404 lt_cv_cc_needs_belf=no 9405fi 9406rm -f core conftest.err conftest.$ac_objext \ 9407 conftest$ac_exeext conftest.$ac_ext 9408 ac_ext=c 9409ac_cpp='$CPP $CPPFLAGS' 9410ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9411ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9412ac_compiler_gnu=$ac_cv_c_compiler_gnu 9413 9414fi 9415{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 9416$as_echo "$lt_cv_cc_needs_belf" >&6; } 9417 if test yes != "$lt_cv_cc_needs_belf"; then 9418 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 9419 CFLAGS=$SAVE_CFLAGS 9420 fi 9421 ;; 9422*-*solaris*) 9423 # Find out what ABI is being produced by ac_compile, and set linker 9424 # options accordingly. 9425 echo 'int i;' > conftest.$ac_ext 9426 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9427 (eval $ac_compile) 2>&5 9428 ac_status=$? 9429 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9430 test $ac_status = 0; }; then 9431 case `/usr/bin/file conftest.o` in 9432 *64-bit*) 9433 case $lt_cv_prog_gnu_ld in 9434 yes*) 9435 case $host in 9436 i?86-*-solaris*|x86_64-*-solaris*) 9437 LD="${LD-ld} -m elf_x86_64" 9438 ;; 9439 sparc*-*-solaris*) 9440 LD="${LD-ld} -m elf64_sparc" 9441 ;; 9442 esac 9443 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 9444 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 9445 LD=${LD-ld}_sol2 9446 fi 9447 ;; 9448 *) 9449 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 9450 LD="${LD-ld} -64" 9451 fi 9452 ;; 9453 esac 9454 ;; 9455 esac 9456 fi 9457 rm -rf conftest* 9458 ;; 9459esac 9460 9461need_locks=$enable_libtool_lock 9462 9463if test -n "$ac_tool_prefix"; then 9464 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 9465set dummy ${ac_tool_prefix}mt; ac_word=$2 9466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9467$as_echo_n "checking for $ac_word... " >&6; } 9468if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 9469 $as_echo_n "(cached) " >&6 9470else 9471 if test -n "$MANIFEST_TOOL"; then 9472 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 9473else 9474as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9475for as_dir in $PATH 9476do 9477 IFS=$as_save_IFS 9478 test -z "$as_dir" && as_dir=. 9479 for ac_exec_ext in '' $ac_executable_extensions; do 9480 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9481 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 9482 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9483 break 2 9484 fi 9485done 9486 done 9487IFS=$as_save_IFS 9488 9489fi 9490fi 9491MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 9492if test -n "$MANIFEST_TOOL"; then 9493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 9494$as_echo "$MANIFEST_TOOL" >&6; } 9495else 9496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9497$as_echo "no" >&6; } 9498fi 9499 9500 9501fi 9502if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 9503 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 9504 # Extract the first word of "mt", so it can be a program name with args. 9505set dummy mt; ac_word=$2 9506{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9507$as_echo_n "checking for $ac_word... " >&6; } 9508if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 9509 $as_echo_n "(cached) " >&6 9510else 9511 if test -n "$ac_ct_MANIFEST_TOOL"; then 9512 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 9513else 9514as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9515for as_dir in $PATH 9516do 9517 IFS=$as_save_IFS 9518 test -z "$as_dir" && as_dir=. 9519 for ac_exec_ext in '' $ac_executable_extensions; do 9520 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9521 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 9522 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9523 break 2 9524 fi 9525done 9526 done 9527IFS=$as_save_IFS 9528 9529fi 9530fi 9531ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 9532if test -n "$ac_ct_MANIFEST_TOOL"; then 9533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 9534$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 9535else 9536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9537$as_echo "no" >&6; } 9538fi 9539 9540 if test "x$ac_ct_MANIFEST_TOOL" = x; then 9541 MANIFEST_TOOL=":" 9542 else 9543 case $cross_compiling:$ac_tool_warned in 9544yes:) 9545{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9546$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9547ac_tool_warned=yes ;; 9548esac 9549 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 9550 fi 9551else 9552 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 9553fi 9554 9555test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 9556{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 9557$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 9558if ${lt_cv_path_mainfest_tool+:} false; then : 9559 $as_echo_n "(cached) " >&6 9560else 9561 lt_cv_path_mainfest_tool=no 9562 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 9563 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 9564 cat conftest.err >&5 9565 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 9566 lt_cv_path_mainfest_tool=yes 9567 fi 9568 rm -f conftest* 9569fi 9570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 9571$as_echo "$lt_cv_path_mainfest_tool" >&6; } 9572if test yes != "$lt_cv_path_mainfest_tool"; then 9573 MANIFEST_TOOL=: 9574fi 9575 9576 9577 9578 9579 9580 9581 case $host_os in 9582 rhapsody* | darwin*) 9583 if test -n "$ac_tool_prefix"; then 9584 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 9585set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 9586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9587$as_echo_n "checking for $ac_word... " >&6; } 9588if ${ac_cv_prog_DSYMUTIL+:} false; then : 9589 $as_echo_n "(cached) " >&6 9590else 9591 if test -n "$DSYMUTIL"; then 9592 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 9593else 9594as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9595for as_dir in $PATH 9596do 9597 IFS=$as_save_IFS 9598 test -z "$as_dir" && as_dir=. 9599 for ac_exec_ext in '' $ac_executable_extensions; do 9600 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9601 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 9602 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9603 break 2 9604 fi 9605done 9606 done 9607IFS=$as_save_IFS 9608 9609fi 9610fi 9611DSYMUTIL=$ac_cv_prog_DSYMUTIL 9612if test -n "$DSYMUTIL"; then 9613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 9614$as_echo "$DSYMUTIL" >&6; } 9615else 9616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9617$as_echo "no" >&6; } 9618fi 9619 9620 9621fi 9622if test -z "$ac_cv_prog_DSYMUTIL"; then 9623 ac_ct_DSYMUTIL=$DSYMUTIL 9624 # Extract the first word of "dsymutil", so it can be a program name with args. 9625set dummy dsymutil; ac_word=$2 9626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9627$as_echo_n "checking for $ac_word... " >&6; } 9628if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 9629 $as_echo_n "(cached) " >&6 9630else 9631 if test -n "$ac_ct_DSYMUTIL"; then 9632 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 9633else 9634as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9635for as_dir in $PATH 9636do 9637 IFS=$as_save_IFS 9638 test -z "$as_dir" && as_dir=. 9639 for ac_exec_ext in '' $ac_executable_extensions; do 9640 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9641 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 9642 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9643 break 2 9644 fi 9645done 9646 done 9647IFS=$as_save_IFS 9648 9649fi 9650fi 9651ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 9652if test -n "$ac_ct_DSYMUTIL"; then 9653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 9654$as_echo "$ac_ct_DSYMUTIL" >&6; } 9655else 9656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9657$as_echo "no" >&6; } 9658fi 9659 9660 if test "x$ac_ct_DSYMUTIL" = x; then 9661 DSYMUTIL=":" 9662 else 9663 case $cross_compiling:$ac_tool_warned in 9664yes:) 9665{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9666$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9667ac_tool_warned=yes ;; 9668esac 9669 DSYMUTIL=$ac_ct_DSYMUTIL 9670 fi 9671else 9672 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 9673fi 9674 9675 if test -n "$ac_tool_prefix"; then 9676 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 9677set dummy ${ac_tool_prefix}nmedit; ac_word=$2 9678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9679$as_echo_n "checking for $ac_word... " >&6; } 9680if ${ac_cv_prog_NMEDIT+:} false; then : 9681 $as_echo_n "(cached) " >&6 9682else 9683 if test -n "$NMEDIT"; then 9684 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 9685else 9686as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9687for as_dir in $PATH 9688do 9689 IFS=$as_save_IFS 9690 test -z "$as_dir" && as_dir=. 9691 for ac_exec_ext in '' $ac_executable_extensions; do 9692 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9693 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 9694 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9695 break 2 9696 fi 9697done 9698 done 9699IFS=$as_save_IFS 9700 9701fi 9702fi 9703NMEDIT=$ac_cv_prog_NMEDIT 9704if test -n "$NMEDIT"; then 9705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 9706$as_echo "$NMEDIT" >&6; } 9707else 9708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9709$as_echo "no" >&6; } 9710fi 9711 9712 9713fi 9714if test -z "$ac_cv_prog_NMEDIT"; then 9715 ac_ct_NMEDIT=$NMEDIT 9716 # Extract the first word of "nmedit", so it can be a program name with args. 9717set dummy nmedit; ac_word=$2 9718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9719$as_echo_n "checking for $ac_word... " >&6; } 9720if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 9721 $as_echo_n "(cached) " >&6 9722else 9723 if test -n "$ac_ct_NMEDIT"; then 9724 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 9725else 9726as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9727for as_dir in $PATH 9728do 9729 IFS=$as_save_IFS 9730 test -z "$as_dir" && as_dir=. 9731 for ac_exec_ext in '' $ac_executable_extensions; do 9732 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9733 ac_cv_prog_ac_ct_NMEDIT="nmedit" 9734 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9735 break 2 9736 fi 9737done 9738 done 9739IFS=$as_save_IFS 9740 9741fi 9742fi 9743ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 9744if test -n "$ac_ct_NMEDIT"; then 9745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 9746$as_echo "$ac_ct_NMEDIT" >&6; } 9747else 9748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9749$as_echo "no" >&6; } 9750fi 9751 9752 if test "x$ac_ct_NMEDIT" = x; then 9753 NMEDIT=":" 9754 else 9755 case $cross_compiling:$ac_tool_warned in 9756yes:) 9757{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9758$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9759ac_tool_warned=yes ;; 9760esac 9761 NMEDIT=$ac_ct_NMEDIT 9762 fi 9763else 9764 NMEDIT="$ac_cv_prog_NMEDIT" 9765fi 9766 9767 if test -n "$ac_tool_prefix"; then 9768 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 9769set dummy ${ac_tool_prefix}lipo; ac_word=$2 9770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9771$as_echo_n "checking for $ac_word... " >&6; } 9772if ${ac_cv_prog_LIPO+:} false; then : 9773 $as_echo_n "(cached) " >&6 9774else 9775 if test -n "$LIPO"; then 9776 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 9777else 9778as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9779for as_dir in $PATH 9780do 9781 IFS=$as_save_IFS 9782 test -z "$as_dir" && as_dir=. 9783 for ac_exec_ext in '' $ac_executable_extensions; do 9784 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9785 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 9786 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9787 break 2 9788 fi 9789done 9790 done 9791IFS=$as_save_IFS 9792 9793fi 9794fi 9795LIPO=$ac_cv_prog_LIPO 9796if test -n "$LIPO"; then 9797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 9798$as_echo "$LIPO" >&6; } 9799else 9800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9801$as_echo "no" >&6; } 9802fi 9803 9804 9805fi 9806if test -z "$ac_cv_prog_LIPO"; then 9807 ac_ct_LIPO=$LIPO 9808 # Extract the first word of "lipo", so it can be a program name with args. 9809set dummy lipo; ac_word=$2 9810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9811$as_echo_n "checking for $ac_word... " >&6; } 9812if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 9813 $as_echo_n "(cached) " >&6 9814else 9815 if test -n "$ac_ct_LIPO"; then 9816 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 9817else 9818as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9819for as_dir in $PATH 9820do 9821 IFS=$as_save_IFS 9822 test -z "$as_dir" && as_dir=. 9823 for ac_exec_ext in '' $ac_executable_extensions; do 9824 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9825 ac_cv_prog_ac_ct_LIPO="lipo" 9826 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9827 break 2 9828 fi 9829done 9830 done 9831IFS=$as_save_IFS 9832 9833fi 9834fi 9835ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 9836if test -n "$ac_ct_LIPO"; then 9837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 9838$as_echo "$ac_ct_LIPO" >&6; } 9839else 9840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9841$as_echo "no" >&6; } 9842fi 9843 9844 if test "x$ac_ct_LIPO" = x; then 9845 LIPO=":" 9846 else 9847 case $cross_compiling:$ac_tool_warned in 9848yes:) 9849{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9850$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9851ac_tool_warned=yes ;; 9852esac 9853 LIPO=$ac_ct_LIPO 9854 fi 9855else 9856 LIPO="$ac_cv_prog_LIPO" 9857fi 9858 9859 if test -n "$ac_tool_prefix"; then 9860 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 9861set dummy ${ac_tool_prefix}otool; ac_word=$2 9862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9863$as_echo_n "checking for $ac_word... " >&6; } 9864if ${ac_cv_prog_OTOOL+:} false; then : 9865 $as_echo_n "(cached) " >&6 9866else 9867 if test -n "$OTOOL"; then 9868 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 9869else 9870as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9871for as_dir in $PATH 9872do 9873 IFS=$as_save_IFS 9874 test -z "$as_dir" && as_dir=. 9875 for ac_exec_ext in '' $ac_executable_extensions; do 9876 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9877 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 9878 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9879 break 2 9880 fi 9881done 9882 done 9883IFS=$as_save_IFS 9884 9885fi 9886fi 9887OTOOL=$ac_cv_prog_OTOOL 9888if test -n "$OTOOL"; then 9889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 9890$as_echo "$OTOOL" >&6; } 9891else 9892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9893$as_echo "no" >&6; } 9894fi 9895 9896 9897fi 9898if test -z "$ac_cv_prog_OTOOL"; then 9899 ac_ct_OTOOL=$OTOOL 9900 # Extract the first word of "otool", so it can be a program name with args. 9901set dummy otool; ac_word=$2 9902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9903$as_echo_n "checking for $ac_word... " >&6; } 9904if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 9905 $as_echo_n "(cached) " >&6 9906else 9907 if test -n "$ac_ct_OTOOL"; then 9908 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 9909else 9910as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9911for as_dir in $PATH 9912do 9913 IFS=$as_save_IFS 9914 test -z "$as_dir" && as_dir=. 9915 for ac_exec_ext in '' $ac_executable_extensions; do 9916 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9917 ac_cv_prog_ac_ct_OTOOL="otool" 9918 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9919 break 2 9920 fi 9921done 9922 done 9923IFS=$as_save_IFS 9924 9925fi 9926fi 9927ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 9928if test -n "$ac_ct_OTOOL"; then 9929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 9930$as_echo "$ac_ct_OTOOL" >&6; } 9931else 9932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9933$as_echo "no" >&6; } 9934fi 9935 9936 if test "x$ac_ct_OTOOL" = x; then 9937 OTOOL=":" 9938 else 9939 case $cross_compiling:$ac_tool_warned in 9940yes:) 9941{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9942$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9943ac_tool_warned=yes ;; 9944esac 9945 OTOOL=$ac_ct_OTOOL 9946 fi 9947else 9948 OTOOL="$ac_cv_prog_OTOOL" 9949fi 9950 9951 if test -n "$ac_tool_prefix"; then 9952 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 9953set dummy ${ac_tool_prefix}otool64; ac_word=$2 9954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9955$as_echo_n "checking for $ac_word... " >&6; } 9956if ${ac_cv_prog_OTOOL64+:} false; then : 9957 $as_echo_n "(cached) " >&6 9958else 9959 if test -n "$OTOOL64"; then 9960 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 9961else 9962as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9963for as_dir in $PATH 9964do 9965 IFS=$as_save_IFS 9966 test -z "$as_dir" && as_dir=. 9967 for ac_exec_ext in '' $ac_executable_extensions; do 9968 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9969 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 9970 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9971 break 2 9972 fi 9973done 9974 done 9975IFS=$as_save_IFS 9976 9977fi 9978fi 9979OTOOL64=$ac_cv_prog_OTOOL64 9980if test -n "$OTOOL64"; then 9981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 9982$as_echo "$OTOOL64" >&6; } 9983else 9984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9985$as_echo "no" >&6; } 9986fi 9987 9988 9989fi 9990if test -z "$ac_cv_prog_OTOOL64"; then 9991 ac_ct_OTOOL64=$OTOOL64 9992 # Extract the first word of "otool64", so it can be a program name with args. 9993set dummy otool64; ac_word=$2 9994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9995$as_echo_n "checking for $ac_word... " >&6; } 9996if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 9997 $as_echo_n "(cached) " >&6 9998else 9999 if test -n "$ac_ct_OTOOL64"; then 10000 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 10001else 10002as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10003for as_dir in $PATH 10004do 10005 IFS=$as_save_IFS 10006 test -z "$as_dir" && as_dir=. 10007 for ac_exec_ext in '' $ac_executable_extensions; do 10008 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10009 ac_cv_prog_ac_ct_OTOOL64="otool64" 10010 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10011 break 2 10012 fi 10013done 10014 done 10015IFS=$as_save_IFS 10016 10017fi 10018fi 10019ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 10020if test -n "$ac_ct_OTOOL64"; then 10021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 10022$as_echo "$ac_ct_OTOOL64" >&6; } 10023else 10024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10025$as_echo "no" >&6; } 10026fi 10027 10028 if test "x$ac_ct_OTOOL64" = x; then 10029 OTOOL64=":" 10030 else 10031 case $cross_compiling:$ac_tool_warned in 10032yes:) 10033{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10034$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10035ac_tool_warned=yes ;; 10036esac 10037 OTOOL64=$ac_ct_OTOOL64 10038 fi 10039else 10040 OTOOL64="$ac_cv_prog_OTOOL64" 10041fi 10042 10043 10044 10045 10046 10047 10048 10049 10050 10051 10052 10053 10054 10055 10056 10057 10058 10059 10060 10061 10062 10063 10064 10065 10066 10067 10068 10069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 10070$as_echo_n "checking for -single_module linker flag... " >&6; } 10071if ${lt_cv_apple_cc_single_mod+:} false; then : 10072 $as_echo_n "(cached) " >&6 10073else 10074 lt_cv_apple_cc_single_mod=no 10075 if test -z "$LT_MULTI_MODULE"; then 10076 # By default we will add the -single_module flag. You can override 10077 # by either setting the environment variable LT_MULTI_MODULE 10078 # non-empty at configure time, or by adding -multi_module to the 10079 # link flags. 10080 rm -rf libconftest.dylib* 10081 echo "int foo(void){return 1;}" > conftest.c 10082 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 10083-dynamiclib -Wl,-single_module conftest.c" >&5 10084 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 10085 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 10086 _lt_result=$? 10087 # If there is a non-empty error log, and "single_module" 10088 # appears in it, assume the flag caused a linker warning 10089 if test -s conftest.err && $GREP single_module conftest.err; then 10090 cat conftest.err >&5 10091 # Otherwise, if the output was created with a 0 exit code from 10092 # the compiler, it worked. 10093 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 10094 lt_cv_apple_cc_single_mod=yes 10095 else 10096 cat conftest.err >&5 10097 fi 10098 rm -rf libconftest.dylib* 10099 rm -f conftest.* 10100 fi 10101fi 10102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 10103$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 10104 10105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 10106$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 10107if ${lt_cv_ld_exported_symbols_list+:} false; then : 10108 $as_echo_n "(cached) " >&6 10109else 10110 lt_cv_ld_exported_symbols_list=no 10111 save_LDFLAGS=$LDFLAGS 10112 echo "_main" > conftest.sym 10113 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 10114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10115/* end confdefs.h. */ 10116 10117int 10118main () 10119{ 10120 10121 ; 10122 return 0; 10123} 10124_ACEOF 10125if ac_fn_c_try_link "$LINENO"; then : 10126 lt_cv_ld_exported_symbols_list=yes 10127else 10128 lt_cv_ld_exported_symbols_list=no 10129fi 10130rm -f core conftest.err conftest.$ac_objext \ 10131 conftest$ac_exeext conftest.$ac_ext 10132 LDFLAGS=$save_LDFLAGS 10133 10134fi 10135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 10136$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 10137 10138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 10139$as_echo_n "checking for -force_load linker flag... " >&6; } 10140if ${lt_cv_ld_force_load+:} false; then : 10141 $as_echo_n "(cached) " >&6 10142else 10143 lt_cv_ld_force_load=no 10144 cat > conftest.c << _LT_EOF 10145int forced_loaded() { return 2;} 10146_LT_EOF 10147 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 10148 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 10149 echo "$AR cru libconftest.a conftest.o" >&5 10150 $AR cru libconftest.a conftest.o 2>&5 10151 echo "$RANLIB libconftest.a" >&5 10152 $RANLIB libconftest.a 2>&5 10153 cat > conftest.c << _LT_EOF 10154int main() { return 0;} 10155_LT_EOF 10156 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 10157 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 10158 _lt_result=$? 10159 if test -s conftest.err && $GREP force_load conftest.err; then 10160 cat conftest.err >&5 10161 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 10162 lt_cv_ld_force_load=yes 10163 else 10164 cat conftest.err >&5 10165 fi 10166 rm -f conftest.err libconftest.a conftest conftest.c 10167 rm -rf conftest.dSYM 10168 10169fi 10170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 10171$as_echo "$lt_cv_ld_force_load" >&6; } 10172 case $host_os in 10173 rhapsody* | darwin1.[012]) 10174 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 10175 darwin1.*) 10176 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10177 darwin*) # darwin 5.x on 10178 # if running on 10.5 or later, the deployment target defaults 10179 # to the OS version, if on x86, and 10.4, the deployment 10180 # target defaults to 10.4. Don't you love it? 10181 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10182 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 10183 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10184 10.[012][,.]*) 10185 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10186 10.*) 10187 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10188 esac 10189 ;; 10190 esac 10191 if test yes = "$lt_cv_apple_cc_single_mod"; then 10192 _lt_dar_single_mod='$single_module' 10193 fi 10194 if test yes = "$lt_cv_ld_exported_symbols_list"; then 10195 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 10196 else 10197 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 10198 fi 10199 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 10200 _lt_dsymutil='~$DSYMUTIL $lib || :' 10201 else 10202 _lt_dsymutil= 10203 fi 10204 ;; 10205 esac 10206 10207# func_munge_path_list VARIABLE PATH 10208# ----------------------------------- 10209# VARIABLE is name of variable containing _space_ separated list of 10210# directories to be munged by the contents of PATH, which is string 10211# having a format: 10212# "DIR[:DIR]:" 10213# string "DIR[ DIR]" will be prepended to VARIABLE 10214# ":DIR[:DIR]" 10215# string "DIR[ DIR]" will be appended to VARIABLE 10216# "DIRP[:DIRP]::[DIRA:]DIRA" 10217# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 10218# "DIRA[ DIRA]" will be appended to VARIABLE 10219# "DIR[:DIR]" 10220# VARIABLE will be replaced by "DIR[ DIR]" 10221func_munge_path_list () 10222{ 10223 case x$2 in 10224 x) 10225 ;; 10226 *:) 10227 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 10228 ;; 10229 x:*) 10230 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 10231 ;; 10232 *::*) 10233 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 10234 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 10235 ;; 10236 *) 10237 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 10238 ;; 10239 esac 10240} 10241 10242for ac_header in dlfcn.h 10243do : 10244 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 10245" 10246if test "x$ac_cv_header_dlfcn_h" = xyes; then : 10247 cat >>confdefs.h <<_ACEOF 10248#define HAVE_DLFCN_H 1 10249_ACEOF 10250 10251fi 10252 10253done 10254 10255 10256 10257 10258 10259 10260 10261# Set options 10262 10263 10264 10265 enable_dlopen=no 10266 10267 10268 enable_win32_dll=no 10269 10270 10271 # Check whether --enable-shared was given. 10272if test "${enable_shared+set}" = set; then : 10273 enableval=$enable_shared; p=${PACKAGE-default} 10274 case $enableval in 10275 yes) enable_shared=yes ;; 10276 no) enable_shared=no ;; 10277 *) 10278 enable_shared=no 10279 # Look at the argument we got. We use all the common list separators. 10280 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10281 for pkg in $enableval; do 10282 IFS=$lt_save_ifs 10283 if test "X$pkg" = "X$p"; then 10284 enable_shared=yes 10285 fi 10286 done 10287 IFS=$lt_save_ifs 10288 ;; 10289 esac 10290else 10291 enable_shared=yes 10292fi 10293 10294 10295 10296 10297 10298 10299 10300 10301 10302 # Check whether --enable-static was given. 10303if test "${enable_static+set}" = set; then : 10304 enableval=$enable_static; p=${PACKAGE-default} 10305 case $enableval in 10306 yes) enable_static=yes ;; 10307 no) enable_static=no ;; 10308 *) 10309 enable_static=no 10310 # Look at the argument we got. We use all the common list separators. 10311 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10312 for pkg in $enableval; do 10313 IFS=$lt_save_ifs 10314 if test "X$pkg" = "X$p"; then 10315 enable_static=yes 10316 fi 10317 done 10318 IFS=$lt_save_ifs 10319 ;; 10320 esac 10321else 10322 enable_static=yes 10323fi 10324 10325 10326 10327 10328 10329 10330 10331 10332 10333 10334# Check whether --with-pic was given. 10335if test "${with_pic+set}" = set; then : 10336 withval=$with_pic; lt_p=${PACKAGE-default} 10337 case $withval in 10338 yes|no) pic_mode=$withval ;; 10339 *) 10340 pic_mode=default 10341 # Look at the argument we got. We use all the common list separators. 10342 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10343 for lt_pkg in $withval; do 10344 IFS=$lt_save_ifs 10345 if test "X$lt_pkg" = "X$lt_p"; then 10346 pic_mode=yes 10347 fi 10348 done 10349 IFS=$lt_save_ifs 10350 ;; 10351 esac 10352else 10353 pic_mode=default 10354fi 10355 10356 10357 10358 10359 10360 10361 10362 10363 # Check whether --enable-fast-install was given. 10364if test "${enable_fast_install+set}" = set; then : 10365 enableval=$enable_fast_install; p=${PACKAGE-default} 10366 case $enableval in 10367 yes) enable_fast_install=yes ;; 10368 no) enable_fast_install=no ;; 10369 *) 10370 enable_fast_install=no 10371 # Look at the argument we got. We use all the common list separators. 10372 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10373 for pkg in $enableval; do 10374 IFS=$lt_save_ifs 10375 if test "X$pkg" = "X$p"; then 10376 enable_fast_install=yes 10377 fi 10378 done 10379 IFS=$lt_save_ifs 10380 ;; 10381 esac 10382else 10383 enable_fast_install=yes 10384fi 10385 10386 10387 10388 10389 10390 10391 10392 10393 shared_archive_member_spec= 10394case $host,$enable_shared in 10395power*-*-aix[5-9]*,yes) 10396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 10397$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } 10398 10399# Check whether --with-aix-soname was given. 10400if test "${with_aix_soname+set}" = set; then : 10401 withval=$with_aix_soname; case $withval in 10402 aix|svr4|both) 10403 ;; 10404 *) 10405 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 10406 ;; 10407 esac 10408 lt_cv_with_aix_soname=$with_aix_soname 10409else 10410 if ${lt_cv_with_aix_soname+:} false; then : 10411 $as_echo_n "(cached) " >&6 10412else 10413 lt_cv_with_aix_soname=aix 10414fi 10415 10416 with_aix_soname=$lt_cv_with_aix_soname 10417fi 10418 10419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 10420$as_echo "$with_aix_soname" >&6; } 10421 if test aix != "$with_aix_soname"; then 10422 # For the AIX way of multilib, we name the shared archive member 10423 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 10424 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 10425 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 10426 # the AIX toolchain works better with OBJECT_MODE set (default 32). 10427 if test 64 = "${OBJECT_MODE-32}"; then 10428 shared_archive_member_spec=shr_64 10429 else 10430 shared_archive_member_spec=shr 10431 fi 10432 fi 10433 ;; 10434*) 10435 with_aix_soname=aix 10436 ;; 10437esac 10438 10439 10440 10441 10442 10443 10444 10445 10446 10447 10448# This can be used to rebuild libtool when needed 10449LIBTOOL_DEPS=$ltmain 10450 10451# Always use our own libtool. 10452LIBTOOL='$(SHELL) $(top_builddir)/libtool' 10453 10454 10455 10456 10457 10458 10459 10460 10461 10462 10463 10464 10465 10466 10467 10468 10469 10470 10471 10472 10473 10474 10475 10476 10477 10478 10479 10480 10481 10482 10483test -z "$LN_S" && LN_S="ln -s" 10484 10485 10486 10487 10488 10489 10490 10491 10492 10493 10494 10495 10496 10497 10498if test -n "${ZSH_VERSION+set}"; then 10499 setopt NO_GLOB_SUBST 10500fi 10501 10502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 10503$as_echo_n "checking for objdir... " >&6; } 10504if ${lt_cv_objdir+:} false; then : 10505 $as_echo_n "(cached) " >&6 10506else 10507 rm -f .libs 2>/dev/null 10508mkdir .libs 2>/dev/null 10509if test -d .libs; then 10510 lt_cv_objdir=.libs 10511else 10512 # MS-DOS does not allow filenames that begin with a dot. 10513 lt_cv_objdir=_libs 10514fi 10515rmdir .libs 2>/dev/null 10516fi 10517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 10518$as_echo "$lt_cv_objdir" >&6; } 10519objdir=$lt_cv_objdir 10520 10521 10522 10523 10524 10525cat >>confdefs.h <<_ACEOF 10526#define LT_OBJDIR "$lt_cv_objdir/" 10527_ACEOF 10528 10529 10530 10531 10532case $host_os in 10533aix3*) 10534 # AIX sometimes has problems with the GCC collect2 program. For some 10535 # reason, if we set the COLLECT_NAMES environment variable, the problems 10536 # vanish in a puff of smoke. 10537 if test set != "${COLLECT_NAMES+set}"; then 10538 COLLECT_NAMES= 10539 export COLLECT_NAMES 10540 fi 10541 ;; 10542esac 10543 10544# Global variables: 10545ofile=libtool 10546can_build_shared=yes 10547 10548# All known linkers require a '.a' archive for static linking (except MSVC, 10549# which needs '.lib'). 10550libext=a 10551 10552with_gnu_ld=$lt_cv_prog_gnu_ld 10553 10554old_CC=$CC 10555old_CFLAGS=$CFLAGS 10556 10557# Set sane defaults for various variables 10558test -z "$CC" && CC=cc 10559test -z "$LTCC" && LTCC=$CC 10560test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 10561test -z "$LD" && LD=ld 10562test -z "$ac_objext" && ac_objext=o 10563 10564func_cc_basename $compiler 10565cc_basename=$func_cc_basename_result 10566 10567 10568# Only perform the check for file, if the check method requires it 10569test -z "$MAGIC_CMD" && MAGIC_CMD=file 10570case $deplibs_check_method in 10571file_magic*) 10572 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 10573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 10574$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 10575if ${lt_cv_path_MAGIC_CMD+:} false; then : 10576 $as_echo_n "(cached) " >&6 10577else 10578 case $MAGIC_CMD in 10579[\\/*] | ?:[\\/]*) 10580 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10581 ;; 10582*) 10583 lt_save_MAGIC_CMD=$MAGIC_CMD 10584 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10585 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10586 for ac_dir in $ac_dummy; do 10587 IFS=$lt_save_ifs 10588 test -z "$ac_dir" && ac_dir=. 10589 if test -f "$ac_dir/${ac_tool_prefix}file"; then 10590 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 10591 if test -n "$file_magic_test_file"; then 10592 case $deplibs_check_method in 10593 "file_magic "*) 10594 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10595 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10596 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10597 $EGREP "$file_magic_regex" > /dev/null; then 10598 : 10599 else 10600 cat <<_LT_EOF 1>&2 10601 10602*** Warning: the command libtool uses to detect shared libraries, 10603*** $file_magic_cmd, produces output that libtool cannot recognize. 10604*** The result is that libtool may fail to recognize shared libraries 10605*** as such. This will affect the creation of libtool libraries that 10606*** depend on shared libraries, but programs linked with such libtool 10607*** libraries will work regardless of this problem. Nevertheless, you 10608*** may want to report the problem to your system manager and/or to 10609*** bug-libtool@gnu.org 10610 10611_LT_EOF 10612 fi ;; 10613 esac 10614 fi 10615 break 10616 fi 10617 done 10618 IFS=$lt_save_ifs 10619 MAGIC_CMD=$lt_save_MAGIC_CMD 10620 ;; 10621esac 10622fi 10623 10624MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10625if test -n "$MAGIC_CMD"; then 10626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10627$as_echo "$MAGIC_CMD" >&6; } 10628else 10629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10630$as_echo "no" >&6; } 10631fi 10632 10633 10634 10635 10636 10637if test -z "$lt_cv_path_MAGIC_CMD"; then 10638 if test -n "$ac_tool_prefix"; then 10639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 10640$as_echo_n "checking for file... " >&6; } 10641if ${lt_cv_path_MAGIC_CMD+:} false; then : 10642 $as_echo_n "(cached) " >&6 10643else 10644 case $MAGIC_CMD in 10645[\\/*] | ?:[\\/]*) 10646 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10647 ;; 10648*) 10649 lt_save_MAGIC_CMD=$MAGIC_CMD 10650 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10651 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10652 for ac_dir in $ac_dummy; do 10653 IFS=$lt_save_ifs 10654 test -z "$ac_dir" && ac_dir=. 10655 if test -f "$ac_dir/file"; then 10656 lt_cv_path_MAGIC_CMD=$ac_dir/"file" 10657 if test -n "$file_magic_test_file"; then 10658 case $deplibs_check_method in 10659 "file_magic "*) 10660 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10661 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10662 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10663 $EGREP "$file_magic_regex" > /dev/null; then 10664 : 10665 else 10666 cat <<_LT_EOF 1>&2 10667 10668*** Warning: the command libtool uses to detect shared libraries, 10669*** $file_magic_cmd, produces output that libtool cannot recognize. 10670*** The result is that libtool may fail to recognize shared libraries 10671*** as such. This will affect the creation of libtool libraries that 10672*** depend on shared libraries, but programs linked with such libtool 10673*** libraries will work regardless of this problem. Nevertheless, you 10674*** may want to report the problem to your system manager and/or to 10675*** bug-libtool@gnu.org 10676 10677_LT_EOF 10678 fi ;; 10679 esac 10680 fi 10681 break 10682 fi 10683 done 10684 IFS=$lt_save_ifs 10685 MAGIC_CMD=$lt_save_MAGIC_CMD 10686 ;; 10687esac 10688fi 10689 10690MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10691if test -n "$MAGIC_CMD"; then 10692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10693$as_echo "$MAGIC_CMD" >&6; } 10694else 10695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10696$as_echo "no" >&6; } 10697fi 10698 10699 10700 else 10701 MAGIC_CMD=: 10702 fi 10703fi 10704 10705 fi 10706 ;; 10707esac 10708 10709# Use C for the default configuration in the libtool script 10710 10711lt_save_CC=$CC 10712ac_ext=c 10713ac_cpp='$CPP $CPPFLAGS' 10714ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10715ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10716ac_compiler_gnu=$ac_cv_c_compiler_gnu 10717 10718 10719# Source file extension for C test sources. 10720ac_ext=c 10721 10722# Object file extension for compiled C test sources. 10723objext=o 10724objext=$objext 10725 10726# Code to be used in simple compile tests 10727lt_simple_compile_test_code="int some_variable = 0;" 10728 10729# Code to be used in simple link tests 10730lt_simple_link_test_code='int main(){return(0);}' 10731 10732 10733 10734 10735 10736 10737 10738# If no C compiler was specified, use CC. 10739LTCC=${LTCC-"$CC"} 10740 10741# If no C compiler flags were specified, use CFLAGS. 10742LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 10743 10744# Allow CC to be a program name with arguments. 10745compiler=$CC 10746 10747# Save the default compiler, since it gets overwritten when the other 10748# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 10749compiler_DEFAULT=$CC 10750 10751# save warnings/boilerplate of simple test code 10752ac_outfile=conftest.$ac_objext 10753echo "$lt_simple_compile_test_code" >conftest.$ac_ext 10754eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10755_lt_compiler_boilerplate=`cat conftest.err` 10756$RM conftest* 10757 10758ac_outfile=conftest.$ac_objext 10759echo "$lt_simple_link_test_code" >conftest.$ac_ext 10760eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10761_lt_linker_boilerplate=`cat conftest.err` 10762$RM -r conftest* 10763 10764 10765if test -n "$compiler"; then 10766 10767lt_prog_compiler_no_builtin_flag= 10768 10769if test yes = "$GCC"; then 10770 case $cc_basename in 10771 nvcc*) 10772 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 10773 *) 10774 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 10775 esac 10776 10777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 10778$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 10779if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 10780 $as_echo_n "(cached) " >&6 10781else 10782 lt_cv_prog_compiler_rtti_exceptions=no 10783 ac_outfile=conftest.$ac_objext 10784 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10785 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 10786 # Insert the option either (1) after the last *FLAGS variable, or 10787 # (2) before a word containing "conftest.", or (3) at the end. 10788 # Note that $ac_compile itself does not contain backslashes and begins 10789 # with a dollar sign (not a hyphen), so the echo should work correctly. 10790 # The option is referenced via a variable to avoid confusing sed. 10791 lt_compile=`echo "$ac_compile" | $SED \ 10792 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10793 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10794 -e 's:$: $lt_compiler_flag:'` 10795 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10796 (eval "$lt_compile" 2>conftest.err) 10797 ac_status=$? 10798 cat conftest.err >&5 10799 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10800 if (exit $ac_status) && test -s "$ac_outfile"; then 10801 # The compiler can only warn and ignore the option if not recognized 10802 # So say no if there are warnings other than the usual output. 10803 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 10804 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10805 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10806 lt_cv_prog_compiler_rtti_exceptions=yes 10807 fi 10808 fi 10809 $RM conftest* 10810 10811fi 10812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 10813$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 10814 10815if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 10816 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 10817else 10818 : 10819fi 10820 10821fi 10822 10823 10824 10825 10826 10827 10828 lt_prog_compiler_wl= 10829lt_prog_compiler_pic= 10830lt_prog_compiler_static= 10831 10832 10833 if test yes = "$GCC"; then 10834 lt_prog_compiler_wl='-Wl,' 10835 lt_prog_compiler_static='-static' 10836 10837 case $host_os in 10838 aix*) 10839 # All AIX code is PIC. 10840 if test ia64 = "$host_cpu"; then 10841 # AIX 5 now supports IA64 processor 10842 lt_prog_compiler_static='-Bstatic' 10843 fi 10844 lt_prog_compiler_pic='-fPIC' 10845 ;; 10846 10847 amigaos*) 10848 case $host_cpu in 10849 powerpc) 10850 # see comment about AmigaOS4 .so support 10851 lt_prog_compiler_pic='-fPIC' 10852 ;; 10853 m68k) 10854 # FIXME: we need at least 68020 code to build shared libraries, but 10855 # adding the '-m68020' flag to GCC prevents building anything better, 10856 # like '-m68040'. 10857 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 10858 ;; 10859 esac 10860 ;; 10861 10862 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 10863 # PIC is the default for these OSes. 10864 ;; 10865 10866 mingw* | cygwin* | pw32* | os2* | cegcc*) 10867 # This hack is so that the source file can tell whether it is being 10868 # built for inclusion in a dll (and should export symbols for example). 10869 # Although the cygwin gcc ignores -fPIC, still need this for old-style 10870 # (--disable-auto-import) libraries 10871 lt_prog_compiler_pic='-DDLL_EXPORT' 10872 case $host_os in 10873 os2*) 10874 lt_prog_compiler_static='$wl-static' 10875 ;; 10876 esac 10877 ;; 10878 10879 darwin* | rhapsody*) 10880 # PIC is the default on this platform 10881 # Common symbols not allowed in MH_DYLIB files 10882 lt_prog_compiler_pic='-fno-common' 10883 ;; 10884 10885 haiku*) 10886 # PIC is the default for Haiku. 10887 # The "-static" flag exists, but is broken. 10888 lt_prog_compiler_static= 10889 ;; 10890 10891 hpux*) 10892 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 10893 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 10894 # sets the default TLS model and affects inlining. 10895 case $host_cpu in 10896 hppa*64*) 10897 # +Z the default 10898 ;; 10899 *) 10900 lt_prog_compiler_pic='-fPIC' 10901 ;; 10902 esac 10903 ;; 10904 10905 interix[3-9]*) 10906 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 10907 # Instead, we relocate shared libraries at runtime. 10908 ;; 10909 10910 msdosdjgpp*) 10911 # Just because we use GCC doesn't mean we suddenly get shared libraries 10912 # on systems that don't support them. 10913 lt_prog_compiler_can_build_shared=no 10914 enable_shared=no 10915 ;; 10916 10917 *nto* | *qnx*) 10918 # QNX uses GNU C++, but need to define -shared option too, otherwise 10919 # it will coredump. 10920 lt_prog_compiler_pic='-fPIC -shared' 10921 ;; 10922 10923 sysv4*MP*) 10924 if test -d /usr/nec; then 10925 lt_prog_compiler_pic=-Kconform_pic 10926 fi 10927 ;; 10928 10929 *) 10930 lt_prog_compiler_pic='-fPIC' 10931 ;; 10932 esac 10933 10934 case $cc_basename in 10935 nvcc*) # Cuda Compiler Driver 2.2 10936 lt_prog_compiler_wl='-Xlinker ' 10937 if test -n "$lt_prog_compiler_pic"; then 10938 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 10939 fi 10940 ;; 10941 esac 10942 else 10943 # PORTME Check for flag to pass linker flags through the system compiler. 10944 case $host_os in 10945 aix*) 10946 lt_prog_compiler_wl='-Wl,' 10947 if test ia64 = "$host_cpu"; then 10948 # AIX 5 now supports IA64 processor 10949 lt_prog_compiler_static='-Bstatic' 10950 else 10951 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 10952 fi 10953 ;; 10954 10955 darwin* | rhapsody*) 10956 # PIC is the default on this platform 10957 # Common symbols not allowed in MH_DYLIB files 10958 lt_prog_compiler_pic='-fno-common' 10959 case $cc_basename in 10960 nagfor*) 10961 # NAG Fortran compiler 10962 lt_prog_compiler_wl='-Wl,-Wl,,' 10963 lt_prog_compiler_pic='-PIC' 10964 lt_prog_compiler_static='-Bstatic' 10965 ;; 10966 esac 10967 ;; 10968 10969 mingw* | cygwin* | pw32* | os2* | cegcc*) 10970 # This hack is so that the source file can tell whether it is being 10971 # built for inclusion in a dll (and should export symbols for example). 10972 lt_prog_compiler_pic='-DDLL_EXPORT' 10973 case $host_os in 10974 os2*) 10975 lt_prog_compiler_static='$wl-static' 10976 ;; 10977 esac 10978 ;; 10979 10980 hpux9* | hpux10* | hpux11*) 10981 lt_prog_compiler_wl='-Wl,' 10982 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 10983 # not for PA HP-UX. 10984 case $host_cpu in 10985 hppa*64*|ia64*) 10986 # +Z the default 10987 ;; 10988 *) 10989 lt_prog_compiler_pic='+Z' 10990 ;; 10991 esac 10992 # Is there a better lt_prog_compiler_static that works with the bundled CC? 10993 lt_prog_compiler_static='$wl-a ${wl}archive' 10994 ;; 10995 10996 irix5* | irix6* | nonstopux*) 10997 lt_prog_compiler_wl='-Wl,' 10998 # PIC (with -KPIC) is the default. 10999 lt_prog_compiler_static='-non_shared' 11000 ;; 11001 11002 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 11003 case $cc_basename in 11004 # old Intel for x86_64, which still supported -KPIC. 11005 ecc*) 11006 lt_prog_compiler_wl='-Wl,' 11007 lt_prog_compiler_pic='-KPIC' 11008 lt_prog_compiler_static='-static' 11009 ;; 11010 # icc used to be incompatible with GCC. 11011 # ICC 10 doesn't accept -KPIC any more. 11012 icc* | ifort*) 11013 lt_prog_compiler_wl='-Wl,' 11014 lt_prog_compiler_pic='-fPIC' 11015 lt_prog_compiler_static='-static' 11016 ;; 11017 # Lahey Fortran 8.1. 11018 lf95*) 11019 lt_prog_compiler_wl='-Wl,' 11020 lt_prog_compiler_pic='--shared' 11021 lt_prog_compiler_static='--static' 11022 ;; 11023 nagfor*) 11024 # NAG Fortran compiler 11025 lt_prog_compiler_wl='-Wl,-Wl,,' 11026 lt_prog_compiler_pic='-PIC' 11027 lt_prog_compiler_static='-Bstatic' 11028 ;; 11029 tcc*) 11030 # Fabrice Bellard et al's Tiny C Compiler 11031 lt_prog_compiler_wl='-Wl,' 11032 lt_prog_compiler_pic='-fPIC' 11033 lt_prog_compiler_static='-static' 11034 ;; 11035 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 11036 # Portland Group compilers (*not* the Pentium gcc compiler, 11037 # which looks to be a dead project) 11038 lt_prog_compiler_wl='-Wl,' 11039 lt_prog_compiler_pic='-fpic' 11040 lt_prog_compiler_static='-Bstatic' 11041 ;; 11042 ccc*) 11043 lt_prog_compiler_wl='-Wl,' 11044 # All Alpha code is PIC. 11045 lt_prog_compiler_static='-non_shared' 11046 ;; 11047 xl* | bgxl* | bgf* | mpixl*) 11048 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 11049 lt_prog_compiler_wl='-Wl,' 11050 lt_prog_compiler_pic='-qpic' 11051 lt_prog_compiler_static='-qstaticlink' 11052 ;; 11053 *) 11054 case `$CC -V 2>&1 | sed 5q` in 11055 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 11056 # Sun Fortran 8.3 passes all unrecognized flags to the linker 11057 lt_prog_compiler_pic='-KPIC' 11058 lt_prog_compiler_static='-Bstatic' 11059 lt_prog_compiler_wl='' 11060 ;; 11061 *Sun\ F* | *Sun*Fortran*) 11062 lt_prog_compiler_pic='-KPIC' 11063 lt_prog_compiler_static='-Bstatic' 11064 lt_prog_compiler_wl='-Qoption ld ' 11065 ;; 11066 *Sun\ C*) 11067 # Sun C 5.9 11068 lt_prog_compiler_pic='-KPIC' 11069 lt_prog_compiler_static='-Bstatic' 11070 lt_prog_compiler_wl='-Wl,' 11071 ;; 11072 *Intel*\ [CF]*Compiler*) 11073 lt_prog_compiler_wl='-Wl,' 11074 lt_prog_compiler_pic='-fPIC' 11075 lt_prog_compiler_static='-static' 11076 ;; 11077 *Portland\ Group*) 11078 lt_prog_compiler_wl='-Wl,' 11079 lt_prog_compiler_pic='-fpic' 11080 lt_prog_compiler_static='-Bstatic' 11081 ;; 11082 esac 11083 ;; 11084 esac 11085 ;; 11086 11087 newsos6) 11088 lt_prog_compiler_pic='-KPIC' 11089 lt_prog_compiler_static='-Bstatic' 11090 ;; 11091 11092 *nto* | *qnx*) 11093 # QNX uses GNU C++, but need to define -shared option too, otherwise 11094 # it will coredump. 11095 lt_prog_compiler_pic='-fPIC -shared' 11096 ;; 11097 11098 osf3* | osf4* | osf5*) 11099 lt_prog_compiler_wl='-Wl,' 11100 # All OSF/1 code is PIC. 11101 lt_prog_compiler_static='-non_shared' 11102 ;; 11103 11104 rdos*) 11105 lt_prog_compiler_static='-non_shared' 11106 ;; 11107 11108 solaris*) 11109 lt_prog_compiler_pic='-KPIC' 11110 lt_prog_compiler_static='-Bstatic' 11111 case $cc_basename in 11112 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 11113 lt_prog_compiler_wl='-Qoption ld ';; 11114 *) 11115 lt_prog_compiler_wl='-Wl,';; 11116 esac 11117 ;; 11118 11119 sunos4*) 11120 lt_prog_compiler_wl='-Qoption ld ' 11121 lt_prog_compiler_pic='-PIC' 11122 lt_prog_compiler_static='-Bstatic' 11123 ;; 11124 11125 sysv4 | sysv4.2uw2* | sysv4.3*) 11126 lt_prog_compiler_wl='-Wl,' 11127 lt_prog_compiler_pic='-KPIC' 11128 lt_prog_compiler_static='-Bstatic' 11129 ;; 11130 11131 sysv4*MP*) 11132 if test -d /usr/nec; then 11133 lt_prog_compiler_pic='-Kconform_pic' 11134 lt_prog_compiler_static='-Bstatic' 11135 fi 11136 ;; 11137 11138 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 11139 lt_prog_compiler_wl='-Wl,' 11140 lt_prog_compiler_pic='-KPIC' 11141 lt_prog_compiler_static='-Bstatic' 11142 ;; 11143 11144 unicos*) 11145 lt_prog_compiler_wl='-Wl,' 11146 lt_prog_compiler_can_build_shared=no 11147 ;; 11148 11149 uts4*) 11150 lt_prog_compiler_pic='-pic' 11151 lt_prog_compiler_static='-Bstatic' 11152 ;; 11153 11154 *) 11155 lt_prog_compiler_can_build_shared=no 11156 ;; 11157 esac 11158 fi 11159 11160case $host_os in 11161 # For platforms that do not support PIC, -DPIC is meaningless: 11162 *djgpp*) 11163 lt_prog_compiler_pic= 11164 ;; 11165 *) 11166 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 11167 ;; 11168esac 11169 11170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 11171$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 11172if ${lt_cv_prog_compiler_pic+:} false; then : 11173 $as_echo_n "(cached) " >&6 11174else 11175 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 11176fi 11177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 11178$as_echo "$lt_cv_prog_compiler_pic" >&6; } 11179lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 11180 11181# 11182# Check to make sure the PIC flag actually works. 11183# 11184if test -n "$lt_prog_compiler_pic"; then 11185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 11186$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 11187if ${lt_cv_prog_compiler_pic_works+:} false; then : 11188 $as_echo_n "(cached) " >&6 11189else 11190 lt_cv_prog_compiler_pic_works=no 11191 ac_outfile=conftest.$ac_objext 11192 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11193 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 11194 # Insert the option either (1) after the last *FLAGS variable, or 11195 # (2) before a word containing "conftest.", or (3) at the end. 11196 # Note that $ac_compile itself does not contain backslashes and begins 11197 # with a dollar sign (not a hyphen), so the echo should work correctly. 11198 # The option is referenced via a variable to avoid confusing sed. 11199 lt_compile=`echo "$ac_compile" | $SED \ 11200 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11201 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11202 -e 's:$: $lt_compiler_flag:'` 11203 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11204 (eval "$lt_compile" 2>conftest.err) 11205 ac_status=$? 11206 cat conftest.err >&5 11207 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11208 if (exit $ac_status) && test -s "$ac_outfile"; then 11209 # The compiler can only warn and ignore the option if not recognized 11210 # So say no if there are warnings other than the usual output. 11211 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 11212 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11213 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 11214 lt_cv_prog_compiler_pic_works=yes 11215 fi 11216 fi 11217 $RM conftest* 11218 11219fi 11220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 11221$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 11222 11223if test yes = "$lt_cv_prog_compiler_pic_works"; then 11224 case $lt_prog_compiler_pic in 11225 "" | " "*) ;; 11226 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 11227 esac 11228else 11229 lt_prog_compiler_pic= 11230 lt_prog_compiler_can_build_shared=no 11231fi 11232 11233fi 11234 11235 11236 11237 11238 11239 11240 11241 11242 11243 11244 11245# 11246# Check to make sure the static flag actually works. 11247# 11248wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 11249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 11250$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 11251if ${lt_cv_prog_compiler_static_works+:} false; then : 11252 $as_echo_n "(cached) " >&6 11253else 11254 lt_cv_prog_compiler_static_works=no 11255 save_LDFLAGS=$LDFLAGS 11256 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 11257 echo "$lt_simple_link_test_code" > conftest.$ac_ext 11258 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 11259 # The linker can only warn and ignore the option if not recognized 11260 # So say no if there are warnings 11261 if test -s conftest.err; then 11262 # Append any errors to the config.log. 11263 cat conftest.err 1>&5 11264 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 11265 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11266 if diff conftest.exp conftest.er2 >/dev/null; then 11267 lt_cv_prog_compiler_static_works=yes 11268 fi 11269 else 11270 lt_cv_prog_compiler_static_works=yes 11271 fi 11272 fi 11273 $RM -r conftest* 11274 LDFLAGS=$save_LDFLAGS 11275 11276fi 11277{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 11278$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 11279 11280if test yes = "$lt_cv_prog_compiler_static_works"; then 11281 : 11282else 11283 lt_prog_compiler_static= 11284fi 11285 11286 11287 11288 11289 11290 11291 11292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 11293$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 11294if ${lt_cv_prog_compiler_c_o+:} false; then : 11295 $as_echo_n "(cached) " >&6 11296else 11297 lt_cv_prog_compiler_c_o=no 11298 $RM -r conftest 2>/dev/null 11299 mkdir conftest 11300 cd conftest 11301 mkdir out 11302 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11303 11304 lt_compiler_flag="-o out/conftest2.$ac_objext" 11305 # Insert the option either (1) after the last *FLAGS variable, or 11306 # (2) before a word containing "conftest.", or (3) at the end. 11307 # Note that $ac_compile itself does not contain backslashes and begins 11308 # with a dollar sign (not a hyphen), so the echo should work correctly. 11309 lt_compile=`echo "$ac_compile" | $SED \ 11310 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11311 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11312 -e 's:$: $lt_compiler_flag:'` 11313 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11314 (eval "$lt_compile" 2>out/conftest.err) 11315 ac_status=$? 11316 cat out/conftest.err >&5 11317 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11318 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11319 then 11320 # The compiler can only warn and ignore the option if not recognized 11321 # So say no if there are warnings 11322 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 11323 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11324 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11325 lt_cv_prog_compiler_c_o=yes 11326 fi 11327 fi 11328 chmod u+w . 2>&5 11329 $RM conftest* 11330 # SGI C++ compiler will create directory out/ii_files/ for 11331 # template instantiation 11332 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 11333 $RM out/* && rmdir out 11334 cd .. 11335 $RM -r conftest 11336 $RM conftest* 11337 11338fi 11339{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 11340$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 11341 11342 11343 11344 11345 11346 11347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 11348$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 11349if ${lt_cv_prog_compiler_c_o+:} false; then : 11350 $as_echo_n "(cached) " >&6 11351else 11352 lt_cv_prog_compiler_c_o=no 11353 $RM -r conftest 2>/dev/null 11354 mkdir conftest 11355 cd conftest 11356 mkdir out 11357 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11358 11359 lt_compiler_flag="-o out/conftest2.$ac_objext" 11360 # Insert the option either (1) after the last *FLAGS variable, or 11361 # (2) before a word containing "conftest.", or (3) at the end. 11362 # Note that $ac_compile itself does not contain backslashes and begins 11363 # with a dollar sign (not a hyphen), so the echo should work correctly. 11364 lt_compile=`echo "$ac_compile" | $SED \ 11365 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11366 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11367 -e 's:$: $lt_compiler_flag:'` 11368 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11369 (eval "$lt_compile" 2>out/conftest.err) 11370 ac_status=$? 11371 cat out/conftest.err >&5 11372 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11373 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11374 then 11375 # The compiler can only warn and ignore the option if not recognized 11376 # So say no if there are warnings 11377 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 11378 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11379 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11380 lt_cv_prog_compiler_c_o=yes 11381 fi 11382 fi 11383 chmod u+w . 2>&5 11384 $RM conftest* 11385 # SGI C++ compiler will create directory out/ii_files/ for 11386 # template instantiation 11387 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 11388 $RM out/* && rmdir out 11389 cd .. 11390 $RM -r conftest 11391 $RM conftest* 11392 11393fi 11394{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 11395$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 11396 11397 11398 11399 11400hard_links=nottested 11401if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 11402 # do not overwrite the value of need_locks provided by the user 11403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 11404$as_echo_n "checking if we can lock with hard links... " >&6; } 11405 hard_links=yes 11406 $RM conftest* 11407 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11408 touch conftest.a 11409 ln conftest.a conftest.b 2>&5 || hard_links=no 11410 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 11412$as_echo "$hard_links" >&6; } 11413 if test no = "$hard_links"; then 11414 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 11415$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 11416 need_locks=warn 11417 fi 11418else 11419 need_locks=no 11420fi 11421 11422 11423 11424 11425 11426 11427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 11428$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 11429 11430 runpath_var= 11431 allow_undefined_flag= 11432 always_export_symbols=no 11433 archive_cmds= 11434 archive_expsym_cmds= 11435 compiler_needs_object=no 11436 enable_shared_with_static_runtimes=no 11437 export_dynamic_flag_spec= 11438 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 11439 hardcode_automatic=no 11440 hardcode_direct=no 11441 hardcode_direct_absolute=no 11442 hardcode_libdir_flag_spec= 11443 hardcode_libdir_separator= 11444 hardcode_minus_L=no 11445 hardcode_shlibpath_var=unsupported 11446 inherit_rpath=no 11447 link_all_deplibs=unknown 11448 module_cmds= 11449 module_expsym_cmds= 11450 old_archive_from_new_cmds= 11451 old_archive_from_expsyms_cmds= 11452 thread_safe_flag_spec= 11453 whole_archive_flag_spec= 11454 # include_expsyms should be a list of space-separated symbols to be *always* 11455 # included in the symbol list 11456 include_expsyms= 11457 # exclude_expsyms can be an extended regexp of symbols to exclude 11458 # it will be wrapped by ' (' and ')$', so one must not match beginning or 11459 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 11460 # as well as any symbol that contains 'd'. 11461 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 11462 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 11463 # platforms (ab)use it in PIC code, but their linkers get confused if 11464 # the symbol is explicitly referenced. Since portable code cannot 11465 # rely on this symbol name, it's probably fine to never include it in 11466 # preloaded symbol tables. 11467 # Exclude shared library initialization/finalization symbols. 11468 extract_expsyms_cmds= 11469 11470 case $host_os in 11471 cygwin* | mingw* | pw32* | cegcc*) 11472 # FIXME: the MSVC++ port hasn't been tested in a loooong time 11473 # When not using gcc, we currently assume that we are using 11474 # Microsoft Visual C++. 11475 if test yes != "$GCC"; then 11476 with_gnu_ld=no 11477 fi 11478 ;; 11479 interix*) 11480 # we just hope/assume this is gcc and not c89 (= MSVC++) 11481 with_gnu_ld=yes 11482 ;; 11483 openbsd* | bitrig*) 11484 with_gnu_ld=no 11485 ;; 11486 esac 11487 11488 ld_shlibs=yes 11489 11490 # On some targets, GNU ld is compatible enough with the native linker 11491 # that we're better off using the native interface for both. 11492 lt_use_gnu_ld_interface=no 11493 if test yes = "$with_gnu_ld"; then 11494 case $host_os in 11495 aix*) 11496 # The AIX port of GNU ld has always aspired to compatibility 11497 # with the native linker. However, as the warning in the GNU ld 11498 # block says, versions before 2.19.5* couldn't really create working 11499 # shared libraries, regardless of the interface used. 11500 case `$LD -v 2>&1` in 11501 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 11502 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 11503 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 11504 *) 11505 lt_use_gnu_ld_interface=yes 11506 ;; 11507 esac 11508 ;; 11509 *) 11510 lt_use_gnu_ld_interface=yes 11511 ;; 11512 esac 11513 fi 11514 11515 if test yes = "$lt_use_gnu_ld_interface"; then 11516 # If archive_cmds runs LD, not CC, wlarc should be empty 11517 wlarc='$wl' 11518 11519 # Set some defaults for GNU ld with shared library support. These 11520 # are reset later if shared libraries are not supported. Putting them 11521 # here allows them to be overridden if necessary. 11522 runpath_var=LD_RUN_PATH 11523 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11524 export_dynamic_flag_spec='$wl--export-dynamic' 11525 # ancient GNU ld didn't support --whole-archive et. al. 11526 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 11527 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 11528 else 11529 whole_archive_flag_spec= 11530 fi 11531 supports_anon_versioning=no 11532 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in 11533 *GNU\ gold*) supports_anon_versioning=yes ;; 11534 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 11535 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 11536 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 11537 *\ 2.11.*) ;; # other 2.11 versions 11538 *) supports_anon_versioning=yes ;; 11539 esac 11540 11541 # See if GNU ld supports shared libraries. 11542 case $host_os in 11543 aix[3-9]*) 11544 # On AIX/PPC, the GNU linker is very broken 11545 if test ia64 != "$host_cpu"; then 11546 ld_shlibs=no 11547 cat <<_LT_EOF 1>&2 11548 11549*** Warning: the GNU linker, at least up to release 2.19, is reported 11550*** to be unable to reliably create shared libraries on AIX. 11551*** Therefore, libtool is disabling shared libraries support. If you 11552*** really care for shared libraries, you may want to install binutils 11553*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 11554*** You will then need to restart the configuration process. 11555 11556_LT_EOF 11557 fi 11558 ;; 11559 11560 amigaos*) 11561 case $host_cpu in 11562 powerpc) 11563 # see comment about AmigaOS4 .so support 11564 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11565 archive_expsym_cmds='' 11566 ;; 11567 m68k) 11568 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)' 11569 hardcode_libdir_flag_spec='-L$libdir' 11570 hardcode_minus_L=yes 11571 ;; 11572 esac 11573 ;; 11574 11575 beos*) 11576 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11577 allow_undefined_flag=unsupported 11578 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11579 # support --undefined. This deserves some investigation. FIXME 11580 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11581 else 11582 ld_shlibs=no 11583 fi 11584 ;; 11585 11586 cygwin* | mingw* | pw32* | cegcc*) 11587 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 11588 # as there is no search path for DLLs. 11589 hardcode_libdir_flag_spec='-L$libdir' 11590 export_dynamic_flag_spec='$wl--export-all-symbols' 11591 allow_undefined_flag=unsupported 11592 always_export_symbols=no 11593 enable_shared_with_static_runtimes=yes 11594 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' 11595 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 11596 11597 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 11598 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11599 # If the export-symbols file already is a .def file, use it as 11600 # is; otherwise, prepend EXPORTS... 11601 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 11602 cp $export_symbols $output_objdir/$soname.def; 11603 else 11604 echo EXPORTS > $output_objdir/$soname.def; 11605 cat $export_symbols >> $output_objdir/$soname.def; 11606 fi~ 11607 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11608 else 11609 ld_shlibs=no 11610 fi 11611 ;; 11612 11613 haiku*) 11614 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11615 link_all_deplibs=yes 11616 ;; 11617 11618 os2*) 11619 hardcode_libdir_flag_spec='-L$libdir' 11620 hardcode_minus_L=yes 11621 allow_undefined_flag=unsupported 11622 shrext_cmds=.dll 11623 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11624 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11625 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11626 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11627 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 11628 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11629 emximp -o $lib $output_objdir/$libname.def' 11630 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11631 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11632 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11633 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11634 prefix_cmds="$SED"~ 11635 if test EXPORTS = "`$SED 1q $export_symbols`"; then 11636 prefix_cmds="$prefix_cmds -e 1d"; 11637 fi~ 11638 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 11639 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 11640 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11641 emximp -o $lib $output_objdir/$libname.def' 11642 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 11643 enable_shared_with_static_runtimes=yes 11644 ;; 11645 11646 interix[3-9]*) 11647 hardcode_direct=no 11648 hardcode_shlibpath_var=no 11649 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 11650 export_dynamic_flag_spec='$wl-E' 11651 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11652 # Instead, shared libraries are loaded at an image base (0x10000000 by 11653 # default) and relocated if they conflict, which is a slow very memory 11654 # consuming and fragmenting process. To avoid this, we pick a random, 11655 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11656 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11657 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 11658 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' 11659 ;; 11660 11661 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 11662 tmp_diet=no 11663 if test linux-dietlibc = "$host_os"; then 11664 case $cc_basename in 11665 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 11666 esac 11667 fi 11668 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 11669 && test no = "$tmp_diet" 11670 then 11671 tmp_addflag=' $pic_flag' 11672 tmp_sharedflag='-shared' 11673 case $cc_basename,$host_cpu in 11674 pgcc*) # Portland Group C compiler 11675 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' 11676 tmp_addflag=' $pic_flag' 11677 ;; 11678 pgf77* | pgf90* | pgf95* | pgfortran*) 11679 # Portland Group f77 and f90 compilers 11680 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' 11681 tmp_addflag=' $pic_flag -Mnomain' ;; 11682 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 11683 tmp_addflag=' -i_dynamic' ;; 11684 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 11685 tmp_addflag=' -i_dynamic -nofor_main' ;; 11686 ifc* | ifort*) # Intel Fortran compiler 11687 tmp_addflag=' -nofor_main' ;; 11688 lf95*) # Lahey Fortran 8.1 11689 whole_archive_flag_spec= 11690 tmp_sharedflag='--shared' ;; 11691 nagfor*) # NAGFOR 5.3 11692 tmp_sharedflag='-Wl,-shared' ;; 11693 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 11694 tmp_sharedflag='-qmkshrobj' 11695 tmp_addflag= ;; 11696 nvcc*) # Cuda Compiler Driver 2.2 11697 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' 11698 compiler_needs_object=yes 11699 ;; 11700 esac 11701 case `$CC -V 2>&1 | sed 5q` in 11702 *Sun\ C*) # Sun C 5.9 11703 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' 11704 compiler_needs_object=yes 11705 tmp_sharedflag='-G' ;; 11706 *Sun\ F*) # Sun Fortran 8.3 11707 tmp_sharedflag='-G' ;; 11708 esac 11709 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11710 11711 if test yes = "$supports_anon_versioning"; then 11712 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11713 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11714 echo "local: *; };" >> $output_objdir/$libname.ver~ 11715 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 11716 fi 11717 11718 case $cc_basename in 11719 tcc*) 11720 export_dynamic_flag_spec='-rdynamic' 11721 ;; 11722 xlf* | bgf* | bgxlf* | mpixlf*) 11723 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 11724 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 11725 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11726 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 11727 if test yes = "$supports_anon_versioning"; then 11728 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11729 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11730 echo "local: *; };" >> $output_objdir/$libname.ver~ 11731 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 11732 fi 11733 ;; 11734 esac 11735 else 11736 ld_shlibs=no 11737 fi 11738 ;; 11739 11740 netbsd*) 11741 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11742 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 11743 wlarc= 11744 else 11745 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11746 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11747 fi 11748 ;; 11749 11750 solaris*) 11751 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 11752 ld_shlibs=no 11753 cat <<_LT_EOF 1>&2 11754 11755*** Warning: The releases 2.8.* of the GNU linker cannot reliably 11756*** create shared libraries on Solaris systems. Therefore, libtool 11757*** is disabling shared libraries support. We urge you to upgrade GNU 11758*** binutils to release 2.9.1 or newer. Another option is to modify 11759*** your PATH or compiler configuration so that the native linker is 11760*** used, and then restart. 11761 11762_LT_EOF 11763 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11764 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11765 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11766 else 11767 ld_shlibs=no 11768 fi 11769 ;; 11770 11771 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 11772 case `$LD -v 2>&1` in 11773 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 11774 ld_shlibs=no 11775 cat <<_LT_EOF 1>&2 11776 11777*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 11778*** reliably create shared libraries on SCO systems. Therefore, libtool 11779*** is disabling shared libraries support. We urge you to upgrade GNU 11780*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 11781*** your PATH or compiler configuration so that the native linker is 11782*** used, and then restart. 11783 11784_LT_EOF 11785 ;; 11786 *) 11787 # For security reasons, it is highly recommended that you always 11788 # use absolute paths for naming shared libraries, and exclude the 11789 # DT_RUNPATH tag from executables and libraries. But doing so 11790 # requires that you compile everything twice, which is a pain. 11791 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11792 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11793 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11794 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11795 else 11796 ld_shlibs=no 11797 fi 11798 ;; 11799 esac 11800 ;; 11801 11802 sunos4*) 11803 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11804 wlarc= 11805 hardcode_direct=yes 11806 hardcode_shlibpath_var=no 11807 ;; 11808 11809 *) 11810 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11811 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11812 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11813 else 11814 ld_shlibs=no 11815 fi 11816 ;; 11817 esac 11818 11819 if test no = "$ld_shlibs"; then 11820 runpath_var= 11821 hardcode_libdir_flag_spec= 11822 export_dynamic_flag_spec= 11823 whole_archive_flag_spec= 11824 fi 11825 else 11826 # PORTME fill in a description of your system's linker (not GNU ld) 11827 case $host_os in 11828 aix3*) 11829 allow_undefined_flag=unsupported 11830 always_export_symbols=yes 11831 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' 11832 # Note: this linker hardcodes the directories in LIBPATH if there 11833 # are no directories specified by -L. 11834 hardcode_minus_L=yes 11835 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 11836 # Neither direct hardcoding nor static linking is supported with a 11837 # broken collect2. 11838 hardcode_direct=unsupported 11839 fi 11840 ;; 11841 11842 aix[4-9]*) 11843 if test ia64 = "$host_cpu"; then 11844 # On IA64, the linker does run time linking by default, so we don't 11845 # have to do anything special. 11846 aix_use_runtimelinking=no 11847 exp_sym_flag='-Bexport' 11848 no_entry_flag= 11849 else 11850 # If we're using GNU nm, then we don't want the "-C" option. 11851 # -C means demangle to GNU nm, but means don't demangle to AIX nm. 11852 # Without the "-l" option, or with the "-B" option, AIX nm treats 11853 # weak defined symbols like other global defined symbols, whereas 11854 # GNU nm marks them as "W". 11855 # While the 'weak' keyword is ignored in the Export File, we need 11856 # it in the Import File for the 'aix-soname' feature, so we have 11857 # to replace the "-B" option with "-P" for AIX nm. 11858 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 11859 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' 11860 else 11861 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' 11862 fi 11863 aix_use_runtimelinking=no 11864 11865 # Test if we are trying to use run time linking or normal 11866 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 11867 # have runtime linking enabled, and use it for executables. 11868 # For shared libraries, we enable/disable runtime linking 11869 # depending on the kind of the shared library created - 11870 # when "with_aix_soname,aix_use_runtimelinking" is: 11871 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 11872 # "aix,yes" lib.so shared, rtl:yes, for executables 11873 # lib.a static archive 11874 # "both,no" lib.so.V(shr.o) shared, rtl:yes 11875 # lib.a(lib.so.V) shared, rtl:no, for executables 11876 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 11877 # lib.a(lib.so.V) shared, rtl:no 11878 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 11879 # lib.a static archive 11880 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 11881 for ld_flag in $LDFLAGS; do 11882 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 11883 aix_use_runtimelinking=yes 11884 break 11885 fi 11886 done 11887 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 11888 # With aix-soname=svr4, we create the lib.so.V shared archives only, 11889 # so we don't have lib.a shared libs to link our executables. 11890 # We have to force runtime linking in this case. 11891 aix_use_runtimelinking=yes 11892 LDFLAGS="$LDFLAGS -Wl,-brtl" 11893 fi 11894 ;; 11895 esac 11896 11897 exp_sym_flag='-bexport' 11898 no_entry_flag='-bnoentry' 11899 fi 11900 11901 # When large executables or shared objects are built, AIX ld can 11902 # have problems creating the table of contents. If linking a library 11903 # or program results in "error TOC overflow" add -mminimal-toc to 11904 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 11905 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 11906 11907 archive_cmds='' 11908 hardcode_direct=yes 11909 hardcode_direct_absolute=yes 11910 hardcode_libdir_separator=':' 11911 link_all_deplibs=yes 11912 file_list_spec='$wl-f,' 11913 case $with_aix_soname,$aix_use_runtimelinking in 11914 aix,*) ;; # traditional, no import file 11915 svr4,* | *,yes) # use import file 11916 # The Import File defines what to hardcode. 11917 hardcode_direct=no 11918 hardcode_direct_absolute=no 11919 ;; 11920 esac 11921 11922 if test yes = "$GCC"; then 11923 case $host_os in aix4.[012]|aix4.[012].*) 11924 # We only want to do this on AIX 4.2 and lower, the check 11925 # below for broken collect2 doesn't work under 4.3+ 11926 collect2name=`$CC -print-prog-name=collect2` 11927 if test -f "$collect2name" && 11928 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 11929 then 11930 # We have reworked collect2 11931 : 11932 else 11933 # We have old collect2 11934 hardcode_direct=unsupported 11935 # It fails to find uninstalled libraries when the uninstalled 11936 # path is not listed in the libpath. Setting hardcode_minus_L 11937 # to unsupported forces relinking 11938 hardcode_minus_L=yes 11939 hardcode_libdir_flag_spec='-L$libdir' 11940 hardcode_libdir_separator= 11941 fi 11942 ;; 11943 esac 11944 shared_flag='-shared' 11945 if test yes = "$aix_use_runtimelinking"; then 11946 shared_flag="$shared_flag "'$wl-G' 11947 fi 11948 # Need to ensure runtime linking is disabled for the traditional 11949 # shared library, or the linker may eventually find shared libraries 11950 # /with/ Import File - we do not want to mix them. 11951 shared_flag_aix='-shared' 11952 shared_flag_svr4='-shared $wl-G' 11953 else 11954 # not using gcc 11955 if test ia64 = "$host_cpu"; then 11956 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 11957 # chokes on -Wl,-G. The following line is correct: 11958 shared_flag='-G' 11959 else 11960 if test yes = "$aix_use_runtimelinking"; then 11961 shared_flag='$wl-G' 11962 else 11963 shared_flag='$wl-bM:SRE' 11964 fi 11965 shared_flag_aix='$wl-bM:SRE' 11966 shared_flag_svr4='$wl-G' 11967 fi 11968 fi 11969 11970 export_dynamic_flag_spec='$wl-bexpall' 11971 # It seems that -bexpall does not export symbols beginning with 11972 # underscore (_), so it is better to generate a list of symbols to export. 11973 always_export_symbols=yes 11974 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 11975 # Warning - without using the other runtime loading flags (-brtl), 11976 # -berok will link without error, but may produce a broken library. 11977 allow_undefined_flag='-berok' 11978 # Determine the default libpath from the value encoded in an 11979 # empty executable. 11980 if test set = "${lt_cv_aix_libpath+set}"; then 11981 aix_libpath=$lt_cv_aix_libpath 11982else 11983 if ${lt_cv_aix_libpath_+:} false; then : 11984 $as_echo_n "(cached) " >&6 11985else 11986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11987/* end confdefs.h. */ 11988 11989int 11990main () 11991{ 11992 11993 ; 11994 return 0; 11995} 11996_ACEOF 11997if ac_fn_c_try_link "$LINENO"; then : 11998 11999 lt_aix_libpath_sed=' 12000 /Import File Strings/,/^$/ { 12001 /^0/ { 12002 s/^0 *\([^ ]*\) *$/\1/ 12003 p 12004 } 12005 }' 12006 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12007 # Check for a 64-bit object if we didn't find anything. 12008 if test -z "$lt_cv_aix_libpath_"; then 12009 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12010 fi 12011fi 12012rm -f core conftest.err conftest.$ac_objext \ 12013 conftest$ac_exeext conftest.$ac_ext 12014 if test -z "$lt_cv_aix_libpath_"; then 12015 lt_cv_aix_libpath_=/usr/lib:/lib 12016 fi 12017 12018fi 12019 12020 aix_libpath=$lt_cv_aix_libpath_ 12021fi 12022 12023 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 12024 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 12025 else 12026 if test ia64 = "$host_cpu"; then 12027 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 12028 allow_undefined_flag="-z nodefs" 12029 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" 12030 else 12031 # Determine the default libpath from the value encoded in an 12032 # empty executable. 12033 if test set = "${lt_cv_aix_libpath+set}"; then 12034 aix_libpath=$lt_cv_aix_libpath 12035else 12036 if ${lt_cv_aix_libpath_+:} false; then : 12037 $as_echo_n "(cached) " >&6 12038else 12039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12040/* end confdefs.h. */ 12041 12042int 12043main () 12044{ 12045 12046 ; 12047 return 0; 12048} 12049_ACEOF 12050if ac_fn_c_try_link "$LINENO"; then : 12051 12052 lt_aix_libpath_sed=' 12053 /Import File Strings/,/^$/ { 12054 /^0/ { 12055 s/^0 *\([^ ]*\) *$/\1/ 12056 p 12057 } 12058 }' 12059 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12060 # Check for a 64-bit object if we didn't find anything. 12061 if test -z "$lt_cv_aix_libpath_"; then 12062 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12063 fi 12064fi 12065rm -f core conftest.err conftest.$ac_objext \ 12066 conftest$ac_exeext conftest.$ac_ext 12067 if test -z "$lt_cv_aix_libpath_"; then 12068 lt_cv_aix_libpath_=/usr/lib:/lib 12069 fi 12070 12071fi 12072 12073 aix_libpath=$lt_cv_aix_libpath_ 12074fi 12075 12076 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 12077 # Warning - without using the other run time loading flags, 12078 # -berok will link without error, but may produce a broken library. 12079 no_undefined_flag=' $wl-bernotok' 12080 allow_undefined_flag=' $wl-berok' 12081 if test yes = "$with_gnu_ld"; then 12082 # We only use this code for GNU lds that support --whole-archive. 12083 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 12084 else 12085 # Exported symbols can be pulled into shared objects from archives 12086 whole_archive_flag_spec='$convenience' 12087 fi 12088 archive_cmds_need_lc=yes 12089 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 12090 # -brtl affects multiple linker settings, -berok does not and is overridden later 12091 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 12092 if test svr4 != "$with_aix_soname"; then 12093 # This is similar to how AIX traditionally builds its shared libraries. 12094 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' 12095 fi 12096 if test aix != "$with_aix_soname"; then 12097 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' 12098 else 12099 # used by -dlpreopen to get the symbols 12100 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 12101 fi 12102 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 12103 fi 12104 fi 12105 ;; 12106 12107 amigaos*) 12108 case $host_cpu in 12109 powerpc) 12110 # see comment about AmigaOS4 .so support 12111 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 12112 archive_expsym_cmds='' 12113 ;; 12114 m68k) 12115 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)' 12116 hardcode_libdir_flag_spec='-L$libdir' 12117 hardcode_minus_L=yes 12118 ;; 12119 esac 12120 ;; 12121 12122 bsdi[45]*) 12123 export_dynamic_flag_spec=-rdynamic 12124 ;; 12125 12126 cygwin* | mingw* | pw32* | cegcc*) 12127 # When not using gcc, we currently assume that we are using 12128 # Microsoft Visual C++. 12129 # hardcode_libdir_flag_spec is actually meaningless, as there is 12130 # no search path for DLLs. 12131 case $cc_basename in 12132 cl*) 12133 # Native MSVC 12134 hardcode_libdir_flag_spec=' ' 12135 allow_undefined_flag=unsupported 12136 always_export_symbols=yes 12137 file_list_spec='@' 12138 # Tell ltmain to make .lib files, not .a files. 12139 libext=lib 12140 # Tell ltmain to make .dll files, not .so files. 12141 shrext_cmds=.dll 12142 # FIXME: Setting linknames here is a bad hack. 12143 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 12144 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 12145 cp "$export_symbols" "$output_objdir/$soname.def"; 12146 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 12147 else 12148 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 12149 fi~ 12150 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 12151 linknames=' 12152 # The linker will not automatically build a static lib if we build a DLL. 12153 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 12154 enable_shared_with_static_runtimes=yes 12155 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 12156 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 12157 # Don't use ranlib 12158 old_postinstall_cmds='chmod 644 $oldlib' 12159 postlink_cmds='lt_outputfile="@OUTPUT@"~ 12160 lt_tool_outputfile="@TOOL_OUTPUT@"~ 12161 case $lt_outputfile in 12162 *.exe|*.EXE) ;; 12163 *) 12164 lt_outputfile=$lt_outputfile.exe 12165 lt_tool_outputfile=$lt_tool_outputfile.exe 12166 ;; 12167 esac~ 12168 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 12169 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 12170 $RM "$lt_outputfile.manifest"; 12171 fi' 12172 ;; 12173 *) 12174 # Assume MSVC wrapper 12175 hardcode_libdir_flag_spec=' ' 12176 allow_undefined_flag=unsupported 12177 # Tell ltmain to make .lib files, not .a files. 12178 libext=lib 12179 # Tell ltmain to make .dll files, not .so files. 12180 shrext_cmds=.dll 12181 # FIXME: Setting linknames here is a bad hack. 12182 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 12183 # The linker will automatically build a .lib file if we build a DLL. 12184 old_archive_from_new_cmds='true' 12185 # FIXME: Should let the user specify the lib program. 12186 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 12187 enable_shared_with_static_runtimes=yes 12188 ;; 12189 esac 12190 ;; 12191 12192 darwin* | rhapsody*) 12193 12194 12195 archive_cmds_need_lc=no 12196 hardcode_direct=no 12197 hardcode_automatic=yes 12198 hardcode_shlibpath_var=unsupported 12199 if test yes = "$lt_cv_ld_force_load"; then 12200 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\"`' 12201 12202 else 12203 whole_archive_flag_spec='' 12204 fi 12205 link_all_deplibs=yes 12206 allow_undefined_flag=$_lt_dar_allow_undefined 12207 case $cc_basename in 12208 ifort*|nagfor*) _lt_dar_can_shared=yes ;; 12209 *) _lt_dar_can_shared=$GCC ;; 12210 esac 12211 if test yes = "$_lt_dar_can_shared"; then 12212 output_verbose_link_cmd=func_echo_all 12213 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 12214 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 12215 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" 12216 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" 12217 12218 else 12219 ld_shlibs=no 12220 fi 12221 12222 ;; 12223 12224 dgux*) 12225 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12226 hardcode_libdir_flag_spec='-L$libdir' 12227 hardcode_shlibpath_var=no 12228 ;; 12229 12230 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 12231 # support. Future versions do this automatically, but an explicit c++rt0.o 12232 # does not break anything, and helps significantly (at the cost of a little 12233 # extra space). 12234 freebsd2.2*) 12235 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 12236 hardcode_libdir_flag_spec='-R$libdir' 12237 hardcode_direct=yes 12238 hardcode_shlibpath_var=no 12239 ;; 12240 12241 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 12242 freebsd2.*) 12243 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 12244 hardcode_direct=yes 12245 hardcode_minus_L=yes 12246 hardcode_shlibpath_var=no 12247 ;; 12248 12249 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 12250 freebsd* | dragonfly*) 12251 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12252 hardcode_libdir_flag_spec='-R$libdir' 12253 hardcode_direct=yes 12254 hardcode_shlibpath_var=no 12255 ;; 12256 12257 hpux9*) 12258 if test yes = "$GCC"; then 12259 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' 12260 else 12261 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' 12262 fi 12263 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12264 hardcode_libdir_separator=: 12265 hardcode_direct=yes 12266 12267 # hardcode_minus_L: Not really in the search PATH, 12268 # but as the default location of the library. 12269 hardcode_minus_L=yes 12270 export_dynamic_flag_spec='$wl-E' 12271 ;; 12272 12273 hpux10*) 12274 if test yes,no = "$GCC,$with_gnu_ld"; then 12275 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12276 else 12277 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 12278 fi 12279 if test no = "$with_gnu_ld"; then 12280 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12281 hardcode_libdir_separator=: 12282 hardcode_direct=yes 12283 hardcode_direct_absolute=yes 12284 export_dynamic_flag_spec='$wl-E' 12285 # hardcode_minus_L: Not really in the search PATH, 12286 # but as the default location of the library. 12287 hardcode_minus_L=yes 12288 fi 12289 ;; 12290 12291 hpux11*) 12292 if test yes,no = "$GCC,$with_gnu_ld"; then 12293 case $host_cpu in 12294 hppa*64*) 12295 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12296 ;; 12297 ia64*) 12298 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12299 ;; 12300 *) 12301 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12302 ;; 12303 esac 12304 else 12305 case $host_cpu in 12306 hppa*64*) 12307 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12308 ;; 12309 ia64*) 12310 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12311 ;; 12312 *) 12313 12314 # Older versions of the 11.00 compiler do not understand -b yet 12315 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 12316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 12317$as_echo_n "checking if $CC understands -b... " >&6; } 12318if ${lt_cv_prog_compiler__b+:} false; then : 12319 $as_echo_n "(cached) " >&6 12320else 12321 lt_cv_prog_compiler__b=no 12322 save_LDFLAGS=$LDFLAGS 12323 LDFLAGS="$LDFLAGS -b" 12324 echo "$lt_simple_link_test_code" > conftest.$ac_ext 12325 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12326 # The linker can only warn and ignore the option if not recognized 12327 # So say no if there are warnings 12328 if test -s conftest.err; then 12329 # Append any errors to the config.log. 12330 cat conftest.err 1>&5 12331 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 12332 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12333 if diff conftest.exp conftest.er2 >/dev/null; then 12334 lt_cv_prog_compiler__b=yes 12335 fi 12336 else 12337 lt_cv_prog_compiler__b=yes 12338 fi 12339 fi 12340 $RM -r conftest* 12341 LDFLAGS=$save_LDFLAGS 12342 12343fi 12344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 12345$as_echo "$lt_cv_prog_compiler__b" >&6; } 12346 12347if test yes = "$lt_cv_prog_compiler__b"; then 12348 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12349else 12350 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 12351fi 12352 12353 ;; 12354 esac 12355 fi 12356 if test no = "$with_gnu_ld"; then 12357 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12358 hardcode_libdir_separator=: 12359 12360 case $host_cpu in 12361 hppa*64*|ia64*) 12362 hardcode_direct=no 12363 hardcode_shlibpath_var=no 12364 ;; 12365 *) 12366 hardcode_direct=yes 12367 hardcode_direct_absolute=yes 12368 export_dynamic_flag_spec='$wl-E' 12369 12370 # hardcode_minus_L: Not really in the search PATH, 12371 # but as the default location of the library. 12372 hardcode_minus_L=yes 12373 ;; 12374 esac 12375 fi 12376 ;; 12377 12378 irix5* | irix6* | nonstopux*) 12379 if test yes = "$GCC"; then 12380 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' 12381 # Try to use the -exported_symbol ld option, if it does not 12382 # work, assume that -exports_file does not work either and 12383 # implicitly export all symbols. 12384 # This should be the same for all languages, so no per-tag cache variable. 12385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 12386$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 12387if ${lt_cv_irix_exported_symbol+:} false; then : 12388 $as_echo_n "(cached) " >&6 12389else 12390 save_LDFLAGS=$LDFLAGS 12391 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 12392 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12393/* end confdefs.h. */ 12394int foo (void) { return 0; } 12395_ACEOF 12396if ac_fn_c_try_link "$LINENO"; then : 12397 lt_cv_irix_exported_symbol=yes 12398else 12399 lt_cv_irix_exported_symbol=no 12400fi 12401rm -f core conftest.err conftest.$ac_objext \ 12402 conftest$ac_exeext conftest.$ac_ext 12403 LDFLAGS=$save_LDFLAGS 12404fi 12405{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 12406$as_echo "$lt_cv_irix_exported_symbol" >&6; } 12407 if test yes = "$lt_cv_irix_exported_symbol"; then 12408 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' 12409 fi 12410 else 12411 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' 12412 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' 12413 fi 12414 archive_cmds_need_lc='no' 12415 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12416 hardcode_libdir_separator=: 12417 inherit_rpath=yes 12418 link_all_deplibs=yes 12419 ;; 12420 12421 linux*) 12422 case $cc_basename in 12423 tcc*) 12424 # Fabrice Bellard et al's Tiny C Compiler 12425 ld_shlibs=yes 12426 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12427 ;; 12428 esac 12429 ;; 12430 12431 netbsd*) 12432 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 12433 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 12434 else 12435 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 12436 fi 12437 hardcode_libdir_flag_spec='-R$libdir' 12438 hardcode_direct=yes 12439 hardcode_shlibpath_var=no 12440 ;; 12441 12442 newsos6) 12443 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12444 hardcode_direct=yes 12445 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12446 hardcode_libdir_separator=: 12447 hardcode_shlibpath_var=no 12448 ;; 12449 12450 *nto* | *qnx*) 12451 ;; 12452 12453 openbsd* | bitrig*) 12454 if test -f /usr/libexec/ld.so; then 12455 hardcode_direct=yes 12456 hardcode_shlibpath_var=no 12457 hardcode_direct_absolute=yes 12458 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 12459 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12460 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 12461 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12462 export_dynamic_flag_spec='$wl-E' 12463 else 12464 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12465 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12466 fi 12467 else 12468 ld_shlibs=no 12469 fi 12470 ;; 12471 12472 os2*) 12473 hardcode_libdir_flag_spec='-L$libdir' 12474 hardcode_minus_L=yes 12475 allow_undefined_flag=unsupported 12476 shrext_cmds=.dll 12477 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12478 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12479 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12480 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12481 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 12482 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12483 emximp -o $lib $output_objdir/$libname.def' 12484 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12485 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12486 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12487 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12488 prefix_cmds="$SED"~ 12489 if test EXPORTS = "`$SED 1q $export_symbols`"; then 12490 prefix_cmds="$prefix_cmds -e 1d"; 12491 fi~ 12492 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 12493 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 12494 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12495 emximp -o $lib $output_objdir/$libname.def' 12496 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 12497 enable_shared_with_static_runtimes=yes 12498 ;; 12499 12500 osf3*) 12501 if test yes = "$GCC"; then 12502 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12503 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' 12504 else 12505 allow_undefined_flag=' -expect_unresolved \*' 12506 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' 12507 fi 12508 archive_cmds_need_lc='no' 12509 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12510 hardcode_libdir_separator=: 12511 ;; 12512 12513 osf4* | osf5*) # as osf3* with the addition of -msym flag 12514 if test yes = "$GCC"; then 12515 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12516 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' 12517 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12518 else 12519 allow_undefined_flag=' -expect_unresolved \*' 12520 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' 12521 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~ 12522 $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' 12523 12524 # Both c and cxx compiler support -rpath directly 12525 hardcode_libdir_flag_spec='-rpath $libdir' 12526 fi 12527 archive_cmds_need_lc='no' 12528 hardcode_libdir_separator=: 12529 ;; 12530 12531 solaris*) 12532 no_undefined_flag=' -z defs' 12533 if test yes = "$GCC"; then 12534 wlarc='$wl' 12535 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12536 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12537 $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' 12538 else 12539 case `$CC -V 2>&1` in 12540 *"Compilers 5.0"*) 12541 wlarc='' 12542 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 12543 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12544 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 12545 ;; 12546 *) 12547 wlarc='$wl' 12548 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 12549 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12550 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 12551 ;; 12552 esac 12553 fi 12554 hardcode_libdir_flag_spec='-R$libdir' 12555 hardcode_shlibpath_var=no 12556 case $host_os in 12557 solaris2.[0-5] | solaris2.[0-5].*) ;; 12558 *) 12559 # The compiler driver will combine and reorder linker options, 12560 # but understands '-z linker_flag'. GCC discards it without '$wl', 12561 # but is careful enough not to reorder. 12562 # Supported since Solaris 2.6 (maybe 2.5.1?) 12563 if test yes = "$GCC"; then 12564 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 12565 else 12566 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 12567 fi 12568 ;; 12569 esac 12570 link_all_deplibs=yes 12571 ;; 12572 12573 sunos4*) 12574 if test sequent = "$host_vendor"; then 12575 # Use $CC to link under sequent, because it throws in some extra .o 12576 # files that make .init and .fini sections work. 12577 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 12578 else 12579 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 12580 fi 12581 hardcode_libdir_flag_spec='-L$libdir' 12582 hardcode_direct=yes 12583 hardcode_minus_L=yes 12584 hardcode_shlibpath_var=no 12585 ;; 12586 12587 sysv4) 12588 case $host_vendor in 12589 sni) 12590 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12591 hardcode_direct=yes # is this really true??? 12592 ;; 12593 siemens) 12594 ## LD is ld it makes a PLAMLIB 12595 ## CC just makes a GrossModule. 12596 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 12597 reload_cmds='$CC -r -o $output$reload_objs' 12598 hardcode_direct=no 12599 ;; 12600 motorola) 12601 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12602 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 12603 ;; 12604 esac 12605 runpath_var='LD_RUN_PATH' 12606 hardcode_shlibpath_var=no 12607 ;; 12608 12609 sysv4.3*) 12610 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12611 hardcode_shlibpath_var=no 12612 export_dynamic_flag_spec='-Bexport' 12613 ;; 12614 12615 sysv4*MP*) 12616 if test -d /usr/nec; then 12617 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12618 hardcode_shlibpath_var=no 12619 runpath_var=LD_RUN_PATH 12620 hardcode_runpath_var=yes 12621 ld_shlibs=yes 12622 fi 12623 ;; 12624 12625 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 12626 no_undefined_flag='$wl-z,text' 12627 archive_cmds_need_lc=no 12628 hardcode_shlibpath_var=no 12629 runpath_var='LD_RUN_PATH' 12630 12631 if test yes = "$GCC"; then 12632 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12633 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12634 else 12635 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12636 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12637 fi 12638 ;; 12639 12640 sysv5* | sco3.2v5* | sco5v6*) 12641 # Note: We CANNOT use -z defs as we might desire, because we do not 12642 # link with -lc, and that would cause any symbols used from libc to 12643 # always be unresolved, which means just about no library would 12644 # ever link correctly. If we're not using GNU ld we use -z text 12645 # though, which does catch some bad symbols but isn't as heavy-handed 12646 # as -z defs. 12647 no_undefined_flag='$wl-z,text' 12648 allow_undefined_flag='$wl-z,nodefs' 12649 archive_cmds_need_lc=no 12650 hardcode_shlibpath_var=no 12651 hardcode_libdir_flag_spec='$wl-R,$libdir' 12652 hardcode_libdir_separator=':' 12653 link_all_deplibs=yes 12654 export_dynamic_flag_spec='$wl-Bexport' 12655 runpath_var='LD_RUN_PATH' 12656 12657 if test yes = "$GCC"; then 12658 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12659 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12660 else 12661 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12662 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12663 fi 12664 ;; 12665 12666 uts4*) 12667 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12668 hardcode_libdir_flag_spec='-L$libdir' 12669 hardcode_shlibpath_var=no 12670 ;; 12671 12672 *) 12673 ld_shlibs=no 12674 ;; 12675 esac 12676 12677 if test sni = "$host_vendor"; then 12678 case $host in 12679 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 12680 export_dynamic_flag_spec='$wl-Blargedynsym' 12681 ;; 12682 esac 12683 fi 12684 fi 12685 12686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 12687$as_echo "$ld_shlibs" >&6; } 12688test no = "$ld_shlibs" && can_build_shared=no 12689 12690with_gnu_ld=$with_gnu_ld 12691 12692 12693 12694 12695 12696 12697 12698 12699 12700 12701 12702 12703 12704 12705 12706# 12707# Do we need to explicitly link libc? 12708# 12709case "x$archive_cmds_need_lc" in 12710x|xyes) 12711 # Assume -lc should be added 12712 archive_cmds_need_lc=yes 12713 12714 if test yes,yes = "$GCC,$enable_shared"; then 12715 case $archive_cmds in 12716 *'~'*) 12717 # FIXME: we may have to deal with multi-command sequences. 12718 ;; 12719 '$CC '*) 12720 # Test whether the compiler implicitly links with -lc since on some 12721 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12722 # to ld, don't add -lc before -lgcc. 12723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 12724$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 12725if ${lt_cv_archive_cmds_need_lc+:} false; then : 12726 $as_echo_n "(cached) " >&6 12727else 12728 $RM conftest* 12729 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12730 12731 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 12732 (eval $ac_compile) 2>&5 12733 ac_status=$? 12734 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12735 test $ac_status = 0; } 2>conftest.err; then 12736 soname=conftest 12737 lib=conftest 12738 libobjs=conftest.$ac_objext 12739 deplibs= 12740 wl=$lt_prog_compiler_wl 12741 pic_flag=$lt_prog_compiler_pic 12742 compiler_flags=-v 12743 linker_flags=-v 12744 verstring= 12745 output_objdir=. 12746 libname=conftest 12747 lt_save_allow_undefined_flag=$allow_undefined_flag 12748 allow_undefined_flag= 12749 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 12750 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 12751 ac_status=$? 12752 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12753 test $ac_status = 0; } 12754 then 12755 lt_cv_archive_cmds_need_lc=no 12756 else 12757 lt_cv_archive_cmds_need_lc=yes 12758 fi 12759 allow_undefined_flag=$lt_save_allow_undefined_flag 12760 else 12761 cat conftest.err 1>&5 12762 fi 12763 $RM conftest* 12764 12765fi 12766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 12767$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 12768 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 12769 ;; 12770 esac 12771 fi 12772 ;; 12773esac 12774 12775 12776 12777 12778 12779 12780 12781 12782 12783 12784 12785 12786 12787 12788 12789 12790 12791 12792 12793 12794 12795 12796 12797 12798 12799 12800 12801 12802 12803 12804 12805 12806 12807 12808 12809 12810 12811 12812 12813 12814 12815 12816 12817 12818 12819 12820 12821 12822 12823 12824 12825 12826 12827 12828 12829 12830 12831 12832 12833 12834 12835 12836 12837 12838 12839 12840 12841 12842 12843 12844 12845 12846 12847 12848 12849 12850 12851 12852 12853 12854 12855 12856 12857 12858 12859 12860 12861 12862 12863 12864 12865 12866 12867 12868 12869 12870 12871 12872 12873 12874 12875 12876 12877 12878 12879 12880 12881 12882 12883 12884 12885 12886 12887 12888 12889 12890 12891 12892 12893 12894 12895 12896 12897 12898 12899 12900 12901 12902 12903 12904 12905 12906 12907 12908 12909 12910 12911 12912 12913 12914 12915 12916 12917 12918 12919 12920 12921 12922 12923 12924 12925 12926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 12927$as_echo_n "checking dynamic linker characteristics... " >&6; } 12928 12929if test yes = "$GCC"; then 12930 case $host_os in 12931 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 12932 *) lt_awk_arg='/^libraries:/' ;; 12933 esac 12934 case $host_os in 12935 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 12936 *) lt_sed_strip_eq='s|=/|/|g' ;; 12937 esac 12938 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 12939 case $lt_search_path_spec in 12940 *\;*) 12941 # if the path contains ";" then we assume it to be the separator 12942 # otherwise default to the standard path separator (i.e. ":") - it is 12943 # assumed that no part of a normal pathname contains ";" but that should 12944 # okay in the real world where ";" in dirpaths is itself problematic. 12945 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 12946 ;; 12947 *) 12948 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 12949 ;; 12950 esac 12951 # Ok, now we have the path, separated by spaces, we can step through it 12952 # and add multilib dir if necessary... 12953 lt_tmp_lt_search_path_spec= 12954 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 12955 # ...but if some path component already ends with the multilib dir we assume 12956 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 12957 case "$lt_multi_os_dir; $lt_search_path_spec " in 12958 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 12959 lt_multi_os_dir= 12960 ;; 12961 esac 12962 for lt_sys_path in $lt_search_path_spec; do 12963 if test -d "$lt_sys_path$lt_multi_os_dir"; then 12964 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 12965 elif test -n "$lt_multi_os_dir"; then 12966 test -d "$lt_sys_path" && \ 12967 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 12968 fi 12969 done 12970 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 12971BEGIN {RS = " "; FS = "/|\n";} { 12972 lt_foo = ""; 12973 lt_count = 0; 12974 for (lt_i = NF; lt_i > 0; lt_i--) { 12975 if ($lt_i != "" && $lt_i != ".") { 12976 if ($lt_i == "..") { 12977 lt_count++; 12978 } else { 12979 if (lt_count == 0) { 12980 lt_foo = "/" $lt_i lt_foo; 12981 } else { 12982 lt_count--; 12983 } 12984 } 12985 } 12986 } 12987 if (lt_foo != "") { lt_freq[lt_foo]++; } 12988 if (lt_freq[lt_foo] == 1) { print lt_foo; } 12989}'` 12990 # AWK program above erroneously prepends '/' to C:/dos/paths 12991 # for these hosts. 12992 case $host_os in 12993 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 12994 $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 12995 esac 12996 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 12997else 12998 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 12999fi 13000library_names_spec= 13001libname_spec='lib$name' 13002soname_spec= 13003shrext_cmds=.so 13004postinstall_cmds= 13005postuninstall_cmds= 13006finish_cmds= 13007finish_eval= 13008shlibpath_var= 13009shlibpath_overrides_runpath=unknown 13010version_type=none 13011dynamic_linker="$host_os ld.so" 13012sys_lib_dlsearch_path_spec="/lib /usr/lib" 13013need_lib_prefix=unknown 13014hardcode_into_libs=no 13015 13016# when you set need_version to no, make sure it does not cause -set_version 13017# flags to be left without arguments 13018need_version=unknown 13019 13020 13021 13022case $host_os in 13023aix3*) 13024 version_type=linux # correct to gnu/linux during the next big refactor 13025 library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 13026 shlibpath_var=LIBPATH 13027 13028 # AIX 3 has no versioning support, so we append a major version to the name. 13029 soname_spec='$libname$release$shared_ext$major' 13030 ;; 13031 13032aix[4-9]*) 13033 version_type=linux # correct to gnu/linux during the next big refactor 13034 need_lib_prefix=no 13035 need_version=no 13036 hardcode_into_libs=yes 13037 if test ia64 = "$host_cpu"; then 13038 # AIX 5 supports IA64 13039 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 13040 shlibpath_var=LD_LIBRARY_PATH 13041 else 13042 # With GCC up to 2.95.x, collect2 would create an import file 13043 # for dependence libraries. The import file would start with 13044 # the line '#! .'. This would cause the generated library to 13045 # depend on '.', always an invalid library. This was fixed in 13046 # development snapshots of GCC prior to 3.0. 13047 case $host_os in 13048 aix4 | aix4.[01] | aix4.[01].*) 13049 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 13050 echo ' yes ' 13051 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 13052 : 13053 else 13054 can_build_shared=no 13055 fi 13056 ;; 13057 esac 13058 # Using Import Files as archive members, it is possible to support 13059 # filename-based versioning of shared library archives on AIX. While 13060 # this would work for both with and without runtime linking, it will 13061 # prevent static linking of such archives. So we do filename-based 13062 # shared library versioning with .so extension only, which is used 13063 # when both runtime linking and shared linking is enabled. 13064 # Unfortunately, runtime linking may impact performance, so we do 13065 # not want this to be the default eventually. Also, we use the 13066 # versioned .so libs for executables only if there is the -brtl 13067 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. 13068 # To allow for filename-based versioning support, we need to create 13069 # libNAME.so.V as an archive file, containing: 13070 # *) an Import File, referring to the versioned filename of the 13071 # archive as well as the shared archive member, telling the 13072 # bitwidth (32 or 64) of that shared object, and providing the 13073 # list of exported symbols of that shared object, eventually 13074 # decorated with the 'weak' keyword 13075 # *) the shared object with the F_LOADONLY flag set, to really avoid 13076 # it being seen by the linker. 13077 # At run time we better use the real file rather than another symlink, 13078 # but for link time we create the symlink libNAME.so -> libNAME.so.V 13079 13080 case $with_aix_soname,$aix_use_runtimelinking in 13081 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 13082 # soname into executable. Probably we can add versioning support to 13083 # collect2, so additional links can be useful in future. 13084 aix,yes) # traditional libtool 13085 dynamic_linker='AIX unversionable lib.so' 13086 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 13087 # instead of lib<name>.a to let people know that these are not 13088 # typical AIX shared libraries. 13089 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13090 ;; 13091 aix,no) # traditional AIX only 13092 dynamic_linker='AIX lib.a(lib.so.V)' 13093 # We preserve .a as extension for shared libraries through AIX4.2 13094 # and later when we are not doing run time linking. 13095 library_names_spec='$libname$release.a $libname.a' 13096 soname_spec='$libname$release$shared_ext$major' 13097 ;; 13098 svr4,*) # full svr4 only 13099 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 13100 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 13101 # We do not specify a path in Import Files, so LIBPATH fires. 13102 shlibpath_overrides_runpath=yes 13103 ;; 13104 *,yes) # both, prefer svr4 13105 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 13106 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 13107 # unpreferred sharedlib libNAME.a needs extra handling 13108 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"' 13109 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"' 13110 # We do not specify a path in Import Files, so LIBPATH fires. 13111 shlibpath_overrides_runpath=yes 13112 ;; 13113 *,no) # both, prefer aix 13114 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 13115 library_names_spec='$libname$release.a $libname.a' 13116 soname_spec='$libname$release$shared_ext$major' 13117 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 13118 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)' 13119 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"' 13120 ;; 13121 esac 13122 shlibpath_var=LIBPATH 13123 fi 13124 ;; 13125 13126amigaos*) 13127 case $host_cpu in 13128 powerpc) 13129 # Since July 2007 AmigaOS4 officially supports .so libraries. 13130 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 13131 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13132 ;; 13133 m68k) 13134 library_names_spec='$libname.ixlibrary $libname.a' 13135 # Create ${libname}_ixlibrary.a entries in /sys/libs. 13136 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' 13137 ;; 13138 esac 13139 ;; 13140 13141beos*) 13142 library_names_spec='$libname$shared_ext' 13143 dynamic_linker="$host_os ld.so" 13144 shlibpath_var=LIBRARY_PATH 13145 ;; 13146 13147bsdi[45]*) 13148 version_type=linux # correct to gnu/linux during the next big refactor 13149 need_version=no 13150 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13151 soname_spec='$libname$release$shared_ext$major' 13152 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 13153 shlibpath_var=LD_LIBRARY_PATH 13154 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 13155 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 13156 # the default ld.so.conf also contains /usr/contrib/lib and 13157 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 13158 # libtool to hard-code these into programs 13159 ;; 13160 13161cygwin* | mingw* | pw32* | cegcc*) 13162 version_type=windows 13163 shrext_cmds=.dll 13164 need_version=no 13165 need_lib_prefix=no 13166 13167 case $GCC,$cc_basename in 13168 yes,*) 13169 # gcc 13170 library_names_spec='$libname.dll.a' 13171 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13172 postinstall_cmds='base_file=`basename \$file`~ 13173 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 13174 dldir=$destdir/`dirname \$dlpath`~ 13175 test -d \$dldir || mkdir -p \$dldir~ 13176 $install_prog $dir/$dlname \$dldir/$dlname~ 13177 chmod a+x \$dldir/$dlname~ 13178 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 13179 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 13180 fi' 13181 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13182 dlpath=$dir/\$dldll~ 13183 $RM \$dlpath' 13184 shlibpath_overrides_runpath=yes 13185 13186 case $host_os in 13187 cygwin*) 13188 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 13189 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13190 13191 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 13192 ;; 13193 mingw* | cegcc*) 13194 # MinGW DLLs use traditional 'lib' prefix 13195 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13196 ;; 13197 pw32*) 13198 # pw32 DLLs use 'pw' prefix rather than 'lib' 13199 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13200 ;; 13201 esac 13202 dynamic_linker='Win32 ld.exe' 13203 ;; 13204 13205 *,cl*) 13206 # Native MSVC 13207 libname_spec='$name' 13208 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13209 library_names_spec='$libname.dll.lib' 13210 13211 case $build_os in 13212 mingw*) 13213 sys_lib_search_path_spec= 13214 lt_save_ifs=$IFS 13215 IFS=';' 13216 for lt_path in $LIB 13217 do 13218 IFS=$lt_save_ifs 13219 # Let DOS variable expansion print the short 8.3 style file name. 13220 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 13221 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 13222 done 13223 IFS=$lt_save_ifs 13224 # Convert to MSYS style. 13225 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 13226 ;; 13227 cygwin*) 13228 # Convert to unix form, then to dos form, then back to unix form 13229 # but this time dos style (no spaces!) so that the unix form looks 13230 # like /cygdrive/c/PROGRA~1:/cygdr... 13231 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 13232 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 13233 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13234 ;; 13235 *) 13236 sys_lib_search_path_spec=$LIB 13237 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 13238 # It is most probably a Windows format PATH. 13239 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 13240 else 13241 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13242 fi 13243 # FIXME: find the short name or the path components, as spaces are 13244 # common. (e.g. "Program Files" -> "PROGRA~1") 13245 ;; 13246 esac 13247 13248 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13249 postinstall_cmds='base_file=`basename \$file`~ 13250 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 13251 dldir=$destdir/`dirname \$dlpath`~ 13252 test -d \$dldir || mkdir -p \$dldir~ 13253 $install_prog $dir/$dlname \$dldir/$dlname' 13254 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13255 dlpath=$dir/\$dldll~ 13256 $RM \$dlpath' 13257 shlibpath_overrides_runpath=yes 13258 dynamic_linker='Win32 link.exe' 13259 ;; 13260 13261 *) 13262 # Assume MSVC wrapper 13263 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 13264 dynamic_linker='Win32 ld.exe' 13265 ;; 13266 esac 13267 # FIXME: first we should search . and the directory the executable is in 13268 shlibpath_var=PATH 13269 ;; 13270 13271darwin* | rhapsody*) 13272 dynamic_linker="$host_os dyld" 13273 version_type=darwin 13274 need_lib_prefix=no 13275 need_version=no 13276 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 13277 soname_spec='$libname$release$major$shared_ext' 13278 shlibpath_overrides_runpath=yes 13279 shlibpath_var=DYLD_LIBRARY_PATH 13280 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 13281 13282 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 13283 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 13284 ;; 13285 13286dgux*) 13287 version_type=linux # correct to gnu/linux during the next big refactor 13288 need_lib_prefix=no 13289 need_version=no 13290 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13291 soname_spec='$libname$release$shared_ext$major' 13292 shlibpath_var=LD_LIBRARY_PATH 13293 ;; 13294 13295freebsd* | dragonfly*) 13296 # DragonFly does not have aout. When/if they implement a new 13297 # versioning mechanism, adjust this. 13298 if test -x /usr/bin/objformat; then 13299 objformat=`/usr/bin/objformat` 13300 else 13301 case $host_os in 13302 freebsd[23].*) objformat=aout ;; 13303 *) objformat=elf ;; 13304 esac 13305 fi 13306 version_type=freebsd-$objformat 13307 case $version_type in 13308 freebsd-elf*) 13309 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13310 soname_spec='$libname$release$shared_ext$major' 13311 need_version=no 13312 need_lib_prefix=no 13313 ;; 13314 freebsd-*) 13315 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13316 need_version=yes 13317 ;; 13318 esac 13319 shlibpath_var=LD_LIBRARY_PATH 13320 case $host_os in 13321 freebsd2.*) 13322 shlibpath_overrides_runpath=yes 13323 ;; 13324 freebsd3.[01]* | freebsdelf3.[01]*) 13325 shlibpath_overrides_runpath=yes 13326 hardcode_into_libs=yes 13327 ;; 13328 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 13329 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 13330 shlibpath_overrides_runpath=no 13331 hardcode_into_libs=yes 13332 ;; 13333 *) # from 4.6 on, and DragonFly 13334 shlibpath_overrides_runpath=yes 13335 hardcode_into_libs=yes 13336 ;; 13337 esac 13338 ;; 13339 13340haiku*) 13341 version_type=linux # correct to gnu/linux during the next big refactor 13342 need_lib_prefix=no 13343 need_version=no 13344 dynamic_linker="$host_os runtime_loader" 13345 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13346 soname_spec='$libname$release$shared_ext$major' 13347 shlibpath_var=LIBRARY_PATH 13348 shlibpath_overrides_runpath=no 13349 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 13350 hardcode_into_libs=yes 13351 ;; 13352 13353hpux9* | hpux10* | hpux11*) 13354 # Give a soname corresponding to the major version so that dld.sl refuses to 13355 # link against other versions. 13356 version_type=sunos 13357 need_lib_prefix=no 13358 need_version=no 13359 case $host_cpu in 13360 ia64*) 13361 shrext_cmds='.so' 13362 hardcode_into_libs=yes 13363 dynamic_linker="$host_os dld.so" 13364 shlibpath_var=LD_LIBRARY_PATH 13365 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13366 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13367 soname_spec='$libname$release$shared_ext$major' 13368 if test 32 = "$HPUX_IA64_MODE"; then 13369 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 13370 sys_lib_dlsearch_path_spec=/usr/lib/hpux32 13371 else 13372 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 13373 sys_lib_dlsearch_path_spec=/usr/lib/hpux64 13374 fi 13375 ;; 13376 hppa*64*) 13377 shrext_cmds='.sl' 13378 hardcode_into_libs=yes 13379 dynamic_linker="$host_os dld.sl" 13380 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 13381 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13382 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13383 soname_spec='$libname$release$shared_ext$major' 13384 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 13385 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13386 ;; 13387 *) 13388 shrext_cmds='.sl' 13389 dynamic_linker="$host_os dld.sl" 13390 shlibpath_var=SHLIB_PATH 13391 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 13392 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13393 soname_spec='$libname$release$shared_ext$major' 13394 ;; 13395 esac 13396 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 13397 postinstall_cmds='chmod 555 $lib' 13398 # or fails outright, so override atomically: 13399 install_override_mode=555 13400 ;; 13401 13402interix[3-9]*) 13403 version_type=linux # correct to gnu/linux during the next big refactor 13404 need_lib_prefix=no 13405 need_version=no 13406 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13407 soname_spec='$libname$release$shared_ext$major' 13408 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 13409 shlibpath_var=LD_LIBRARY_PATH 13410 shlibpath_overrides_runpath=no 13411 hardcode_into_libs=yes 13412 ;; 13413 13414irix5* | irix6* | nonstopux*) 13415 case $host_os in 13416 nonstopux*) version_type=nonstopux ;; 13417 *) 13418 if test yes = "$lt_cv_prog_gnu_ld"; then 13419 version_type=linux # correct to gnu/linux during the next big refactor 13420 else 13421 version_type=irix 13422 fi ;; 13423 esac 13424 need_lib_prefix=no 13425 need_version=no 13426 soname_spec='$libname$release$shared_ext$major' 13427 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 13428 case $host_os in 13429 irix5* | nonstopux*) 13430 libsuff= shlibsuff= 13431 ;; 13432 *) 13433 case $LD in # libtool.m4 will add one of these switches to LD 13434 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 13435 libsuff= shlibsuff= libmagic=32-bit;; 13436 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 13437 libsuff=32 shlibsuff=N32 libmagic=N32;; 13438 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 13439 libsuff=64 shlibsuff=64 libmagic=64-bit;; 13440 *) libsuff= shlibsuff= libmagic=never-match;; 13441 esac 13442 ;; 13443 esac 13444 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 13445 shlibpath_overrides_runpath=no 13446 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 13447 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 13448 hardcode_into_libs=yes 13449 ;; 13450 13451# No shared lib support for Linux oldld, aout, or coff. 13452linux*oldld* | linux*aout* | linux*coff*) 13453 dynamic_linker=no 13454 ;; 13455 13456linux*android*) 13457 version_type=none # Android doesn't support versioned libraries. 13458 need_lib_prefix=no 13459 need_version=no 13460 library_names_spec='$libname$release$shared_ext' 13461 soname_spec='$libname$release$shared_ext' 13462 finish_cmds= 13463 shlibpath_var=LD_LIBRARY_PATH 13464 shlibpath_overrides_runpath=yes 13465 13466 # This implies no fast_install, which is unacceptable. 13467 # Some rework will be needed to allow for fast_install 13468 # before this can be enabled. 13469 hardcode_into_libs=yes 13470 13471 dynamic_linker='Android linker' 13472 # Don't embed -rpath directories since the linker doesn't support them. 13473 hardcode_libdir_flag_spec='-L$libdir' 13474 ;; 13475 13476# This must be glibc/ELF. 13477linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 13478 version_type=linux # correct to gnu/linux during the next big refactor 13479 need_lib_prefix=no 13480 need_version=no 13481 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13482 soname_spec='$libname$release$shared_ext$major' 13483 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 13484 shlibpath_var=LD_LIBRARY_PATH 13485 shlibpath_overrides_runpath=no 13486 13487 # Some binutils ld are patched to set DT_RUNPATH 13488 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 13489 $as_echo_n "(cached) " >&6 13490else 13491 lt_cv_shlibpath_overrides_runpath=no 13492 save_LDFLAGS=$LDFLAGS 13493 save_libdir=$libdir 13494 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 13495 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 13496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13497/* end confdefs.h. */ 13498 13499int 13500main () 13501{ 13502 13503 ; 13504 return 0; 13505} 13506_ACEOF 13507if ac_fn_c_try_link "$LINENO"; then : 13508 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 13509 lt_cv_shlibpath_overrides_runpath=yes 13510fi 13511fi 13512rm -f core conftest.err conftest.$ac_objext \ 13513 conftest$ac_exeext conftest.$ac_ext 13514 LDFLAGS=$save_LDFLAGS 13515 libdir=$save_libdir 13516 13517fi 13518 13519 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 13520 13521 # This implies no fast_install, which is unacceptable. 13522 # Some rework will be needed to allow for fast_install 13523 # before this can be enabled. 13524 hardcode_into_libs=yes 13525 13526 # Add ABI-specific directories to the system library path. 13527 sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" 13528 13529 # Ideally, we could use ldconfig to report *all* directores which are 13530 # searched for libraries, however this is still not possible. Aside from not 13531 # being certain /sbin/ldconfig is available, command 13532 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 13533 # even though it is searched at run-time. Try to do the best guess by 13534 # appending ld.so.conf contents (and includes) to the search path. 13535 if test -f /etc/ld.so.conf; then 13536 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' ' '` 13537 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" 13538 fi 13539 13540 # We used to test for /lib/ld.so.1 and disable shared libraries on 13541 # powerpc, because MkLinux only supported shared libraries with the 13542 # GNU dynamic linker. Since this was broken with cross compilers, 13543 # most powerpc-linux boxes support dynamic linking these days and 13544 # people can always --disable-shared, the test was removed, and we 13545 # assume the GNU/Linux dynamic linker is in use. 13546 dynamic_linker='GNU/Linux ld.so' 13547 ;; 13548 13549netbsd*) 13550 version_type=sunos 13551 need_lib_prefix=no 13552 need_version=no 13553 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13554 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13555 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13556 dynamic_linker='NetBSD (a.out) ld.so' 13557 else 13558 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13559 soname_spec='$libname$release$shared_ext$major' 13560 dynamic_linker='NetBSD ld.elf_so' 13561 fi 13562 shlibpath_var=LD_LIBRARY_PATH 13563 shlibpath_overrides_runpath=yes 13564 hardcode_into_libs=yes 13565 ;; 13566 13567newsos6) 13568 version_type=linux # correct to gnu/linux during the next big refactor 13569 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13570 shlibpath_var=LD_LIBRARY_PATH 13571 shlibpath_overrides_runpath=yes 13572 ;; 13573 13574*nto* | *qnx*) 13575 version_type=qnx 13576 need_lib_prefix=no 13577 need_version=no 13578 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13579 soname_spec='$libname$release$shared_ext$major' 13580 shlibpath_var=LD_LIBRARY_PATH 13581 shlibpath_overrides_runpath=no 13582 hardcode_into_libs=yes 13583 dynamic_linker='ldqnx.so' 13584 ;; 13585 13586openbsd* | bitrig*) 13587 version_type=sunos 13588 sys_lib_dlsearch_path_spec=/usr/lib 13589 need_lib_prefix=no 13590 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 13591 need_version=no 13592 else 13593 need_version=yes 13594 fi 13595 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13596 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13597 shlibpath_var=LD_LIBRARY_PATH 13598 shlibpath_overrides_runpath=yes 13599 ;; 13600 13601os2*) 13602 libname_spec='$name' 13603 version_type=windows 13604 shrext_cmds=.dll 13605 need_version=no 13606 need_lib_prefix=no 13607 # OS/2 can only load a DLL with a base name of 8 characters or less. 13608 soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 13609 v=$($ECHO $release$versuffix | tr -d .-); 13610 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 13611 $ECHO $n$v`$shared_ext' 13612 library_names_spec='${libname}_dll.$libext' 13613 dynamic_linker='OS/2 ld.exe' 13614 shlibpath_var=BEGINLIBPATH 13615 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 13616 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13617 postinstall_cmds='base_file=`basename \$file`~ 13618 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 13619 dldir=$destdir/`dirname \$dlpath`~ 13620 test -d \$dldir || mkdir -p \$dldir~ 13621 $install_prog $dir/$dlname \$dldir/$dlname~ 13622 chmod a+x \$dldir/$dlname~ 13623 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 13624 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 13625 fi' 13626 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 13627 dlpath=$dir/\$dldll~ 13628 $RM \$dlpath' 13629 ;; 13630 13631osf3* | osf4* | osf5*) 13632 version_type=osf 13633 need_lib_prefix=no 13634 need_version=no 13635 soname_spec='$libname$release$shared_ext$major' 13636 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13637 shlibpath_var=LD_LIBRARY_PATH 13638 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 13639 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13640 ;; 13641 13642rdos*) 13643 dynamic_linker=no 13644 ;; 13645 13646solaris*) 13647 version_type=linux # correct to gnu/linux during the next big refactor 13648 need_lib_prefix=no 13649 need_version=no 13650 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13651 soname_spec='$libname$release$shared_ext$major' 13652 shlibpath_var=LD_LIBRARY_PATH 13653 shlibpath_overrides_runpath=yes 13654 hardcode_into_libs=yes 13655 # ldd complains unless libraries are executable 13656 postinstall_cmds='chmod +x $lib' 13657 ;; 13658 13659sunos4*) 13660 version_type=sunos 13661 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13662 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 13663 shlibpath_var=LD_LIBRARY_PATH 13664 shlibpath_overrides_runpath=yes 13665 if test yes = "$with_gnu_ld"; then 13666 need_lib_prefix=no 13667 fi 13668 need_version=yes 13669 ;; 13670 13671sysv4 | sysv4.3*) 13672 version_type=linux # correct to gnu/linux during the next big refactor 13673 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13674 soname_spec='$libname$release$shared_ext$major' 13675 shlibpath_var=LD_LIBRARY_PATH 13676 case $host_vendor in 13677 sni) 13678 shlibpath_overrides_runpath=no 13679 need_lib_prefix=no 13680 runpath_var=LD_RUN_PATH 13681 ;; 13682 siemens) 13683 need_lib_prefix=no 13684 ;; 13685 motorola) 13686 need_lib_prefix=no 13687 need_version=no 13688 shlibpath_overrides_runpath=no 13689 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 13690 ;; 13691 esac 13692 ;; 13693 13694sysv4*MP*) 13695 if test -d /usr/nec; then 13696 version_type=linux # correct to gnu/linux during the next big refactor 13697 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 13698 soname_spec='$libname$shared_ext.$major' 13699 shlibpath_var=LD_LIBRARY_PATH 13700 fi 13701 ;; 13702 13703sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 13704 version_type=sco 13705 need_lib_prefix=no 13706 need_version=no 13707 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 13708 soname_spec='$libname$release$shared_ext$major' 13709 shlibpath_var=LD_LIBRARY_PATH 13710 shlibpath_overrides_runpath=yes 13711 hardcode_into_libs=yes 13712 if test yes = "$with_gnu_ld"; then 13713 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 13714 else 13715 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 13716 case $host_os in 13717 sco3.2v5*) 13718 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 13719 ;; 13720 esac 13721 fi 13722 sys_lib_dlsearch_path_spec='/usr/lib' 13723 ;; 13724 13725tpf*) 13726 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 13727 version_type=linux # correct to gnu/linux during the next big refactor 13728 need_lib_prefix=no 13729 need_version=no 13730 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13731 shlibpath_var=LD_LIBRARY_PATH 13732 shlibpath_overrides_runpath=no 13733 hardcode_into_libs=yes 13734 ;; 13735 13736uts4*) 13737 version_type=linux # correct to gnu/linux during the next big refactor 13738 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13739 soname_spec='$libname$release$shared_ext$major' 13740 shlibpath_var=LD_LIBRARY_PATH 13741 ;; 13742 13743*) 13744 dynamic_linker=no 13745 ;; 13746esac 13747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 13748$as_echo "$dynamic_linker" >&6; } 13749test no = "$dynamic_linker" && can_build_shared=no 13750 13751variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13752if test yes = "$GCC"; then 13753 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13754fi 13755 13756if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 13757 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 13758fi 13759 13760if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 13761 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 13762fi 13763 13764# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 13765configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 13766 13767# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 13768func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 13769 13770# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 13771configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 13772 13773 13774 13775 13776 13777 13778 13779 13780 13781 13782 13783 13784 13785 13786 13787 13788 13789 13790 13791 13792 13793 13794 13795 13796 13797 13798 13799 13800 13801 13802 13803 13804 13805 13806 13807 13808 13809 13810 13811 13812 13813 13814 13815 13816 13817 13818 13819 13820 13821 13822 13823 13824 13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 13839 13840 13841 13842 13843 13844 13845 13846 13847 13848 13849 13850 13851 13852 13853 13854 13855 13856 13857 13858 13859 13860 13861 13862 13863 13864 13865 13866 13867 13868 13869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 13870$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 13871hardcode_action= 13872if test -n "$hardcode_libdir_flag_spec" || 13873 test -n "$runpath_var" || 13874 test yes = "$hardcode_automatic"; then 13875 13876 # We can hardcode non-existent directories. 13877 if test no != "$hardcode_direct" && 13878 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13879 # have to relink, otherwise we might link with an installed library 13880 # when we should be linking with a yet-to-be-installed one 13881 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 13882 test no != "$hardcode_minus_L"; then 13883 # Linking always hardcodes the temporary library directory. 13884 hardcode_action=relink 13885 else 13886 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13887 hardcode_action=immediate 13888 fi 13889else 13890 # We cannot hardcode anything, or else we can only hardcode existing 13891 # directories. 13892 hardcode_action=unsupported 13893fi 13894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 13895$as_echo "$hardcode_action" >&6; } 13896 13897if test relink = "$hardcode_action" || 13898 test yes = "$inherit_rpath"; then 13899 # Fast installation is not supported 13900 enable_fast_install=no 13901elif test yes = "$shlibpath_overrides_runpath" || 13902 test no = "$enable_shared"; then 13903 # Fast installation is not necessary 13904 enable_fast_install=needless 13905fi 13906 13907 13908 13909 13910 13911 13912 if test yes != "$enable_dlopen"; then 13913 enable_dlopen=unknown 13914 enable_dlopen_self=unknown 13915 enable_dlopen_self_static=unknown 13916else 13917 lt_cv_dlopen=no 13918 lt_cv_dlopen_libs= 13919 13920 case $host_os in 13921 beos*) 13922 lt_cv_dlopen=load_add_on 13923 lt_cv_dlopen_libs= 13924 lt_cv_dlopen_self=yes 13925 ;; 13926 13927 mingw* | pw32* | cegcc*) 13928 lt_cv_dlopen=LoadLibrary 13929 lt_cv_dlopen_libs= 13930 ;; 13931 13932 cygwin*) 13933 lt_cv_dlopen=dlopen 13934 lt_cv_dlopen_libs= 13935 ;; 13936 13937 darwin*) 13938 # if libdl is installed we need to link against it 13939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 13940$as_echo_n "checking for dlopen in -ldl... " >&6; } 13941if ${ac_cv_lib_dl_dlopen+:} false; then : 13942 $as_echo_n "(cached) " >&6 13943else 13944 ac_check_lib_save_LIBS=$LIBS 13945LIBS="-ldl $LIBS" 13946cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13947/* end confdefs.h. */ 13948 13949/* Override any GCC internal prototype to avoid an error. 13950 Use char because int might match the return type of a GCC 13951 builtin and then its argument prototype would still apply. */ 13952#ifdef __cplusplus 13953extern "C" 13954#endif 13955char dlopen (); 13956int 13957main () 13958{ 13959return dlopen (); 13960 ; 13961 return 0; 13962} 13963_ACEOF 13964if ac_fn_c_try_link "$LINENO"; then : 13965 ac_cv_lib_dl_dlopen=yes 13966else 13967 ac_cv_lib_dl_dlopen=no 13968fi 13969rm -f core conftest.err conftest.$ac_objext \ 13970 conftest$ac_exeext conftest.$ac_ext 13971LIBS=$ac_check_lib_save_LIBS 13972fi 13973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 13974$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 13975if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 13976 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 13977else 13978 13979 lt_cv_dlopen=dyld 13980 lt_cv_dlopen_libs= 13981 lt_cv_dlopen_self=yes 13982 13983fi 13984 13985 ;; 13986 13987 tpf*) 13988 # Don't try to run any link tests for TPF. We know it's impossible 13989 # because TPF is a cross-compiler, and we know how we open DSOs. 13990 lt_cv_dlopen=dlopen 13991 lt_cv_dlopen_libs= 13992 lt_cv_dlopen_self=no 13993 ;; 13994 13995 *) 13996 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 13997if test "x$ac_cv_func_shl_load" = xyes; then : 13998 lt_cv_dlopen=shl_load 13999else 14000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 14001$as_echo_n "checking for shl_load in -ldld... " >&6; } 14002if ${ac_cv_lib_dld_shl_load+:} false; then : 14003 $as_echo_n "(cached) " >&6 14004else 14005 ac_check_lib_save_LIBS=$LIBS 14006LIBS="-ldld $LIBS" 14007cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14008/* end confdefs.h. */ 14009 14010/* Override any GCC internal prototype to avoid an error. 14011 Use char because int might match the return type of a GCC 14012 builtin and then its argument prototype would still apply. */ 14013#ifdef __cplusplus 14014extern "C" 14015#endif 14016char shl_load (); 14017int 14018main () 14019{ 14020return shl_load (); 14021 ; 14022 return 0; 14023} 14024_ACEOF 14025if ac_fn_c_try_link "$LINENO"; then : 14026 ac_cv_lib_dld_shl_load=yes 14027else 14028 ac_cv_lib_dld_shl_load=no 14029fi 14030rm -f core conftest.err conftest.$ac_objext \ 14031 conftest$ac_exeext conftest.$ac_ext 14032LIBS=$ac_check_lib_save_LIBS 14033fi 14034{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 14035$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 14036if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 14037 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 14038else 14039 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 14040if test "x$ac_cv_func_dlopen" = xyes; then : 14041 lt_cv_dlopen=dlopen 14042else 14043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 14044$as_echo_n "checking for dlopen in -ldl... " >&6; } 14045if ${ac_cv_lib_dl_dlopen+:} false; then : 14046 $as_echo_n "(cached) " >&6 14047else 14048 ac_check_lib_save_LIBS=$LIBS 14049LIBS="-ldl $LIBS" 14050cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14051/* end confdefs.h. */ 14052 14053/* Override any GCC internal prototype to avoid an error. 14054 Use char because int might match the return type of a GCC 14055 builtin and then its argument prototype would still apply. */ 14056#ifdef __cplusplus 14057extern "C" 14058#endif 14059char dlopen (); 14060int 14061main () 14062{ 14063return dlopen (); 14064 ; 14065 return 0; 14066} 14067_ACEOF 14068if ac_fn_c_try_link "$LINENO"; then : 14069 ac_cv_lib_dl_dlopen=yes 14070else 14071 ac_cv_lib_dl_dlopen=no 14072fi 14073rm -f core conftest.err conftest.$ac_objext \ 14074 conftest$ac_exeext conftest.$ac_ext 14075LIBS=$ac_check_lib_save_LIBS 14076fi 14077{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 14078$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 14079if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 14080 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 14081else 14082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 14083$as_echo_n "checking for dlopen in -lsvld... " >&6; } 14084if ${ac_cv_lib_svld_dlopen+:} false; then : 14085 $as_echo_n "(cached) " >&6 14086else 14087 ac_check_lib_save_LIBS=$LIBS 14088LIBS="-lsvld $LIBS" 14089cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14090/* end confdefs.h. */ 14091 14092/* Override any GCC internal prototype to avoid an error. 14093 Use char because int might match the return type of a GCC 14094 builtin and then its argument prototype would still apply. */ 14095#ifdef __cplusplus 14096extern "C" 14097#endif 14098char dlopen (); 14099int 14100main () 14101{ 14102return dlopen (); 14103 ; 14104 return 0; 14105} 14106_ACEOF 14107if ac_fn_c_try_link "$LINENO"; then : 14108 ac_cv_lib_svld_dlopen=yes 14109else 14110 ac_cv_lib_svld_dlopen=no 14111fi 14112rm -f core conftest.err conftest.$ac_objext \ 14113 conftest$ac_exeext conftest.$ac_ext 14114LIBS=$ac_check_lib_save_LIBS 14115fi 14116{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 14117$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 14118if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 14119 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 14120else 14121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 14122$as_echo_n "checking for dld_link in -ldld... " >&6; } 14123if ${ac_cv_lib_dld_dld_link+:} false; then : 14124 $as_echo_n "(cached) " >&6 14125else 14126 ac_check_lib_save_LIBS=$LIBS 14127LIBS="-ldld $LIBS" 14128cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14129/* end confdefs.h. */ 14130 14131/* Override any GCC internal prototype to avoid an error. 14132 Use char because int might match the return type of a GCC 14133 builtin and then its argument prototype would still apply. */ 14134#ifdef __cplusplus 14135extern "C" 14136#endif 14137char dld_link (); 14138int 14139main () 14140{ 14141return dld_link (); 14142 ; 14143 return 0; 14144} 14145_ACEOF 14146if ac_fn_c_try_link "$LINENO"; then : 14147 ac_cv_lib_dld_dld_link=yes 14148else 14149 ac_cv_lib_dld_dld_link=no 14150fi 14151rm -f core conftest.err conftest.$ac_objext \ 14152 conftest$ac_exeext conftest.$ac_ext 14153LIBS=$ac_check_lib_save_LIBS 14154fi 14155{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 14156$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 14157if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 14158 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 14159fi 14160 14161 14162fi 14163 14164 14165fi 14166 14167 14168fi 14169 14170 14171fi 14172 14173 14174fi 14175 14176 ;; 14177 esac 14178 14179 if test no = "$lt_cv_dlopen"; then 14180 enable_dlopen=no 14181 else 14182 enable_dlopen=yes 14183 fi 14184 14185 case $lt_cv_dlopen in 14186 dlopen) 14187 save_CPPFLAGS=$CPPFLAGS 14188 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 14189 14190 save_LDFLAGS=$LDFLAGS 14191 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 14192 14193 save_LIBS=$LIBS 14194 LIBS="$lt_cv_dlopen_libs $LIBS" 14195 14196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 14197$as_echo_n "checking whether a program can dlopen itself... " >&6; } 14198if ${lt_cv_dlopen_self+:} false; then : 14199 $as_echo_n "(cached) " >&6 14200else 14201 if test yes = "$cross_compiling"; then : 14202 lt_cv_dlopen_self=cross 14203else 14204 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 14205 lt_status=$lt_dlunknown 14206 cat > conftest.$ac_ext <<_LT_EOF 14207#line $LINENO "configure" 14208#include "confdefs.h" 14209 14210#if HAVE_DLFCN_H 14211#include <dlfcn.h> 14212#endif 14213 14214#include <stdio.h> 14215 14216#ifdef RTLD_GLOBAL 14217# define LT_DLGLOBAL RTLD_GLOBAL 14218#else 14219# ifdef DL_GLOBAL 14220# define LT_DLGLOBAL DL_GLOBAL 14221# else 14222# define LT_DLGLOBAL 0 14223# endif 14224#endif 14225 14226/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 14227 find out it does not work in some platform. */ 14228#ifndef LT_DLLAZY_OR_NOW 14229# ifdef RTLD_LAZY 14230# define LT_DLLAZY_OR_NOW RTLD_LAZY 14231# else 14232# ifdef DL_LAZY 14233# define LT_DLLAZY_OR_NOW DL_LAZY 14234# else 14235# ifdef RTLD_NOW 14236# define LT_DLLAZY_OR_NOW RTLD_NOW 14237# else 14238# ifdef DL_NOW 14239# define LT_DLLAZY_OR_NOW DL_NOW 14240# else 14241# define LT_DLLAZY_OR_NOW 0 14242# endif 14243# endif 14244# endif 14245# endif 14246#endif 14247 14248/* When -fvisibility=hidden is used, assume the code has been annotated 14249 correspondingly for the symbols needed. */ 14250#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 14251int fnord () __attribute__((visibility("default"))); 14252#endif 14253 14254int fnord () { return 42; } 14255int main () 14256{ 14257 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 14258 int status = $lt_dlunknown; 14259 14260 if (self) 14261 { 14262 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 14263 else 14264 { 14265 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 14266 else puts (dlerror ()); 14267 } 14268 /* dlclose (self); */ 14269 } 14270 else 14271 puts (dlerror ()); 14272 14273 return status; 14274} 14275_LT_EOF 14276 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 14277 (eval $ac_link) 2>&5 14278 ac_status=$? 14279 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14280 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 14281 (./conftest; exit; ) >&5 2>/dev/null 14282 lt_status=$? 14283 case x$lt_status in 14284 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 14285 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 14286 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 14287 esac 14288 else : 14289 # compilation failed 14290 lt_cv_dlopen_self=no 14291 fi 14292fi 14293rm -fr conftest* 14294 14295 14296fi 14297{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 14298$as_echo "$lt_cv_dlopen_self" >&6; } 14299 14300 if test yes = "$lt_cv_dlopen_self"; then 14301 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 14302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 14303$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 14304if ${lt_cv_dlopen_self_static+:} false; then : 14305 $as_echo_n "(cached) " >&6 14306else 14307 if test yes = "$cross_compiling"; then : 14308 lt_cv_dlopen_self_static=cross 14309else 14310 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 14311 lt_status=$lt_dlunknown 14312 cat > conftest.$ac_ext <<_LT_EOF 14313#line $LINENO "configure" 14314#include "confdefs.h" 14315 14316#if HAVE_DLFCN_H 14317#include <dlfcn.h> 14318#endif 14319 14320#include <stdio.h> 14321 14322#ifdef RTLD_GLOBAL 14323# define LT_DLGLOBAL RTLD_GLOBAL 14324#else 14325# ifdef DL_GLOBAL 14326# define LT_DLGLOBAL DL_GLOBAL 14327# else 14328# define LT_DLGLOBAL 0 14329# endif 14330#endif 14331 14332/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 14333 find out it does not work in some platform. */ 14334#ifndef LT_DLLAZY_OR_NOW 14335# ifdef RTLD_LAZY 14336# define LT_DLLAZY_OR_NOW RTLD_LAZY 14337# else 14338# ifdef DL_LAZY 14339# define LT_DLLAZY_OR_NOW DL_LAZY 14340# else 14341# ifdef RTLD_NOW 14342# define LT_DLLAZY_OR_NOW RTLD_NOW 14343# else 14344# ifdef DL_NOW 14345# define LT_DLLAZY_OR_NOW DL_NOW 14346# else 14347# define LT_DLLAZY_OR_NOW 0 14348# endif 14349# endif 14350# endif 14351# endif 14352#endif 14353 14354/* When -fvisibility=hidden is used, assume the code has been annotated 14355 correspondingly for the symbols needed. */ 14356#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 14357int fnord () __attribute__((visibility("default"))); 14358#endif 14359 14360int fnord () { return 42; } 14361int main () 14362{ 14363 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 14364 int status = $lt_dlunknown; 14365 14366 if (self) 14367 { 14368 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 14369 else 14370 { 14371 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 14372 else puts (dlerror ()); 14373 } 14374 /* dlclose (self); */ 14375 } 14376 else 14377 puts (dlerror ()); 14378 14379 return status; 14380} 14381_LT_EOF 14382 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 14383 (eval $ac_link) 2>&5 14384 ac_status=$? 14385 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14386 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 14387 (./conftest; exit; ) >&5 2>/dev/null 14388 lt_status=$? 14389 case x$lt_status in 14390 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 14391 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 14392 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 14393 esac 14394 else : 14395 # compilation failed 14396 lt_cv_dlopen_self_static=no 14397 fi 14398fi 14399rm -fr conftest* 14400 14401 14402fi 14403{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 14404$as_echo "$lt_cv_dlopen_self_static" >&6; } 14405 fi 14406 14407 CPPFLAGS=$save_CPPFLAGS 14408 LDFLAGS=$save_LDFLAGS 14409 LIBS=$save_LIBS 14410 ;; 14411 esac 14412 14413 case $lt_cv_dlopen_self in 14414 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 14415 *) enable_dlopen_self=unknown ;; 14416 esac 14417 14418 case $lt_cv_dlopen_self_static in 14419 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 14420 *) enable_dlopen_self_static=unknown ;; 14421 esac 14422fi 14423 14424 14425 14426 14427 14428 14429 14430 14431 14432 14433 14434 14435 14436 14437 14438 14439 14440striplib= 14441old_striplib= 14442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 14443$as_echo_n "checking whether stripping libraries is possible... " >&6; } 14444if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 14445 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 14446 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 14447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14448$as_echo "yes" >&6; } 14449else 14450# FIXME - insert some real tests, host_os isn't really good enough 14451 case $host_os in 14452 darwin*) 14453 if test -n "$STRIP"; then 14454 striplib="$STRIP -x" 14455 old_striplib="$STRIP -S" 14456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14457$as_echo "yes" >&6; } 14458 else 14459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14460$as_echo "no" >&6; } 14461 fi 14462 ;; 14463 *) 14464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14465$as_echo "no" >&6; } 14466 ;; 14467 esac 14468fi 14469 14470 14471 14472 14473 14474 14475 14476 14477 14478 14479 14480 14481 # Report what library types will actually be built 14482 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 14483$as_echo_n "checking if libtool supports shared libraries... " >&6; } 14484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 14485$as_echo "$can_build_shared" >&6; } 14486 14487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 14488$as_echo_n "checking whether to build shared libraries... " >&6; } 14489 test no = "$can_build_shared" && enable_shared=no 14490 14491 # On AIX, shared libraries and static libraries use the same namespace, and 14492 # are all built from PIC. 14493 case $host_os in 14494 aix3*) 14495 test yes = "$enable_shared" && enable_static=no 14496 if test -n "$RANLIB"; then 14497 archive_cmds="$archive_cmds~\$RANLIB \$lib" 14498 postinstall_cmds='$RANLIB $lib' 14499 fi 14500 ;; 14501 14502 aix[4-9]*) 14503 if test ia64 != "$host_cpu"; then 14504 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 14505 yes,aix,yes) ;; # shared object as lib.so file only 14506 yes,svr4,*) ;; # shared object as lib.so archive member only 14507 yes,*) enable_static=no ;; # shared object in lib.a archive as well 14508 esac 14509 fi 14510 ;; 14511 esac 14512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 14513$as_echo "$enable_shared" >&6; } 14514 14515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 14516$as_echo_n "checking whether to build static libraries... " >&6; } 14517 # Make sure either enable_shared or enable_static is yes. 14518 test yes = "$enable_shared" || enable_static=yes 14519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 14520$as_echo "$enable_static" >&6; } 14521 14522 14523 14524 14525fi 14526ac_ext=c 14527ac_cpp='$CPP $CPPFLAGS' 14528ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14529ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14530ac_compiler_gnu=$ac_cv_c_compiler_gnu 14531 14532CC=$lt_save_CC 14533 14534 14535 14536 14537 14538 14539 14540 14541 14542 14543 14544 14545 14546 14547 14548 ac_config_commands="$ac_config_commands libtool" 14549 14550 14551 14552 14553# Only expand once: 14554 14555 14556 14557 14558# Checks for header files. 14559for 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 sys/endian.h libkern/OSByteOrder.h sys/ipc.h sys/shm.h 14560do : 14561 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14562ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 14563" 14564if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14565 cat >>confdefs.h <<_ACEOF 14566#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14567_ACEOF 14568 14569fi 14570 14571done 14572 14573 14574# check for types. 14575# Using own tests for int64* because autoconf builtin only give 32bit. 14576ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 14577if test "x$ac_cv_type_int8_t" = xyes; then : 14578 14579else 14580 14581cat >>confdefs.h <<_ACEOF 14582#define int8_t signed char 14583_ACEOF 14584 14585fi 14586 14587ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 14588if test "x$ac_cv_type_int16_t" = xyes; then : 14589 14590else 14591 14592cat >>confdefs.h <<_ACEOF 14593#define int16_t short 14594_ACEOF 14595 14596fi 14597 14598ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 14599if test "x$ac_cv_type_int32_t" = xyes; then : 14600 14601else 14602 14603cat >>confdefs.h <<_ACEOF 14604#define int32_t int 14605_ACEOF 14606 14607fi 14608 14609ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default" 14610if test "x$ac_cv_type_int64_t" = xyes; then : 14611 14612else 14613 14614cat >>confdefs.h <<_ACEOF 14615#define int64_t long long 14616_ACEOF 14617 14618fi 14619 14620ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 14621if test "x$ac_cv_type_uint8_t" = xyes; then : 14622 14623else 14624 14625cat >>confdefs.h <<_ACEOF 14626#define uint8_t unsigned char 14627_ACEOF 14628 14629fi 14630 14631ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 14632if test "x$ac_cv_type_uint16_t" = xyes; then : 14633 14634else 14635 14636cat >>confdefs.h <<_ACEOF 14637#define uint16_t unsigned short 14638_ACEOF 14639 14640fi 14641 14642ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 14643if test "x$ac_cv_type_uint32_t" = xyes; then : 14644 14645else 14646 14647cat >>confdefs.h <<_ACEOF 14648#define uint32_t unsigned int 14649_ACEOF 14650 14651fi 14652 14653ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default" 14654if test "x$ac_cv_type_uint64_t" = xyes; then : 14655 14656else 14657 14658cat >>confdefs.h <<_ACEOF 14659#define uint64_t unsigned long long 14660_ACEOF 14661 14662fi 14663 14664ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 14665if test "x$ac_cv_type_size_t" = xyes; then : 14666 14667else 14668 14669cat >>confdefs.h <<_ACEOF 14670#define size_t unsigned int 14671_ACEOF 14672 14673fi 14674 14675ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" 14676if test "x$ac_cv_type_ssize_t" = xyes; then : 14677 14678else 14679 14680cat >>confdefs.h <<_ACEOF 14681#define ssize_t int 14682_ACEOF 14683 14684fi 14685 14686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 14687$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 14688if ${ac_cv_type_uid_t+:} false; then : 14689 $as_echo_n "(cached) " >&6 14690else 14691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14692/* end confdefs.h. */ 14693#include <sys/types.h> 14694 14695_ACEOF 14696if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14697 $EGREP "uid_t" >/dev/null 2>&1; then : 14698 ac_cv_type_uid_t=yes 14699else 14700 ac_cv_type_uid_t=no 14701fi 14702rm -f conftest* 14703 14704fi 14705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 14706$as_echo "$ac_cv_type_uid_t" >&6; } 14707if test $ac_cv_type_uid_t = no; then 14708 14709$as_echo "#define uid_t int" >>confdefs.h 14710 14711 14712$as_echo "#define gid_t int" >>confdefs.h 14713 14714fi 14715 14716ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 14717if test "x$ac_cv_type_pid_t" = xyes; then : 14718 14719else 14720 14721cat >>confdefs.h <<_ACEOF 14722#define pid_t int 14723_ACEOF 14724 14725fi 14726 14727ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" 14728if test "x$ac_cv_type_off_t" = xyes; then : 14729 14730else 14731 14732cat >>confdefs.h <<_ACEOF 14733#define off_t long int 14734_ACEOF 14735 14736fi 14737 14738ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" " 14739$ac_includes_default 14740#ifdef HAVE_WINSOCK2_H 14741# include <winsock2.h> 14742#endif 14743 14744" 14745if test "x$ac_cv_type_u_char" = xyes; then : 14746 14747else 14748 14749$as_echo "#define u_char unsigned char" >>confdefs.h 14750 14751fi 14752 14753ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" " 14754$ac_includes_default 14755#ifdef HAVE_SYS_RESOURCE_H 14756# include <sys/resource.h> 14757#endif 14758 14759" 14760if test "x$ac_cv_type_rlim_t" = xyes; then : 14761 14762else 14763 14764$as_echo "#define rlim_t unsigned long" >>confdefs.h 14765 14766fi 14767 14768 14769ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" " 14770$ac_includes_default 14771#ifdef HAVE_SYS_SOCKET_H 14772# include <sys/socket.h> 14773#endif 14774#ifdef HAVE_WS2TCPIP_H 14775# include <ws2tcpip.h> 14776#endif 14777 14778" 14779if test "x$ac_cv_type_socklen_t" = xyes; then : 14780 14781else 14782 14783$as_echo "#define socklen_t int" >>confdefs.h 14784 14785fi 14786 14787 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" " 14788$ac_includes_default 14789#ifdef HAVE_SYS_TYPES_H 14790# include <sys/types.h> 14791#endif 14792#ifdef HAVE_NETINET_IN_H 14793# include <netinet/in.h> 14794#endif 14795 14796" 14797if test "x$ac_cv_type_in_addr_t" = xyes; then : 14798 14799else 14800 14801$as_echo "#define in_addr_t uint32_t" >>confdefs.h 14802 14803fi 14804 14805 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" " 14806$ac_includes_default 14807#ifdef HAVE_SYS_TYPES_H 14808# include <sys/types.h> 14809#endif 14810#ifdef HAVE_NETINET_IN_H 14811# include <netinet/in.h> 14812#endif 14813 14814" 14815if test "x$ac_cv_type_in_port_t" = xyes; then : 14816 14817else 14818 14819$as_echo "#define in_port_t uint16_t" >>confdefs.h 14820 14821fi 14822 14823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5 14824$as_echo_n "checking if memcmp compares unsigned... " >&6; } 14825if test "$cross_compiling" = yes; then : 14826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5 14827$as_echo "cross-compile no" >&6; } 14828 14829$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h 14830 14831 case " $LIBOBJS " in 14832 *" memcmp.$ac_objext "* ) ;; 14833 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 14834 ;; 14835esac 14836 14837 14838else 14839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14840/* end confdefs.h. */ 14841 14842#include <stdio.h> 14843#include <stdlib.h> 14844#include <string.h> 14845int main(void) 14846{ 14847 char a = 255, b = 0; 14848 if(memcmp(&a, &b, 1) < 0) 14849 return 1; 14850 return 0; 14851} 14852 14853_ACEOF 14854if ac_fn_c_try_run "$LINENO"; then : 14855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14856$as_echo "yes" >&6; } 14857else 14858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14859$as_echo "no" >&6; } 14860 14861$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h 14862 14863 case " $LIBOBJS " in 14864 *" memcmp.$ac_objext "* ) ;; 14865 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 14866 ;; 14867esac 14868 14869 14870fi 14871rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14872 conftest.$ac_objext conftest.beam conftest.$ac_ext 14873fi 14874 14875 14876# The cast to long int works around a bug in the HP C Compiler 14877# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 14878# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 14879# This bug is HP SR number 8606223364. 14880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 14881$as_echo_n "checking size of time_t... " >&6; } 14882if ${ac_cv_sizeof_time_t+:} false; then : 14883 $as_echo_n "(cached) " >&6 14884else 14885 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" " 14886$ac_includes_default 14887#ifdef TIME_WITH_SYS_TIME 14888# include <sys/time.h> 14889# include <time.h> 14890#else 14891# ifdef HAVE_SYS_TIME_H 14892# include <sys/time.h> 14893# else 14894# include <time.h> 14895# endif 14896#endif 14897 14898"; then : 14899 14900else 14901 if test "$ac_cv_type_time_t" = yes; then 14902 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 14903$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 14904as_fn_error 77 "cannot compute sizeof (time_t) 14905See \`config.log' for more details" "$LINENO" 5; } 14906 else 14907 ac_cv_sizeof_time_t=0 14908 fi 14909fi 14910 14911fi 14912{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 14913$as_echo "$ac_cv_sizeof_time_t" >&6; } 14914 14915 14916 14917cat >>confdefs.h <<_ACEOF 14918#define SIZEOF_TIME_T $ac_cv_sizeof_time_t 14919_ACEOF 14920 14921 14922 14923# add option to disable the evil rpath 14924 14925# Check whether --enable-rpath was given. 14926if test "${enable_rpath+set}" = set; then : 14927 enableval=$enable_rpath; enable_rpath=$enableval 14928else 14929 enable_rpath=yes 14930fi 14931 14932if test "x$enable_rpath" = xno; then 14933 ac_config_commands="$ac_config_commands disable-rpath" 14934 14935fi 14936 14937 14938 14939# check to see if libraries are needed for these functions. 14940{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 14941$as_echo_n "checking for library containing inet_pton... " >&6; } 14942if ${ac_cv_search_inet_pton+:} false; then : 14943 $as_echo_n "(cached) " >&6 14944else 14945 ac_func_search_save_LIBS=$LIBS 14946cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14947/* end confdefs.h. */ 14948 14949/* Override any GCC internal prototype to avoid an error. 14950 Use char because int might match the return type of a GCC 14951 builtin and then its argument prototype would still apply. */ 14952#ifdef __cplusplus 14953extern "C" 14954#endif 14955char inet_pton (); 14956int 14957main () 14958{ 14959return inet_pton (); 14960 ; 14961 return 0; 14962} 14963_ACEOF 14964for ac_lib in '' nsl; do 14965 if test -z "$ac_lib"; then 14966 ac_res="none required" 14967 else 14968 ac_res=-l$ac_lib 14969 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14970 fi 14971 if ac_fn_c_try_link "$LINENO"; then : 14972 ac_cv_search_inet_pton=$ac_res 14973fi 14974rm -f core conftest.err conftest.$ac_objext \ 14975 conftest$ac_exeext 14976 if ${ac_cv_search_inet_pton+:} false; then : 14977 break 14978fi 14979done 14980if ${ac_cv_search_inet_pton+:} false; then : 14981 14982else 14983 ac_cv_search_inet_pton=no 14984fi 14985rm conftest.$ac_ext 14986LIBS=$ac_func_search_save_LIBS 14987fi 14988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 14989$as_echo "$ac_cv_search_inet_pton" >&6; } 14990ac_res=$ac_cv_search_inet_pton 14991if test "$ac_res" != no; then : 14992 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14993 14994fi 14995 14996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 14997$as_echo_n "checking for library containing socket... " >&6; } 14998if ${ac_cv_search_socket+:} false; then : 14999 $as_echo_n "(cached) " >&6 15000else 15001 ac_func_search_save_LIBS=$LIBS 15002cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15003/* end confdefs.h. */ 15004 15005/* Override any GCC internal prototype to avoid an error. 15006 Use char because int might match the return type of a GCC 15007 builtin and then its argument prototype would still apply. */ 15008#ifdef __cplusplus 15009extern "C" 15010#endif 15011char socket (); 15012int 15013main () 15014{ 15015return socket (); 15016 ; 15017 return 0; 15018} 15019_ACEOF 15020for ac_lib in '' socket; do 15021 if test -z "$ac_lib"; then 15022 ac_res="none required" 15023 else 15024 ac_res=-l$ac_lib 15025 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15026 fi 15027 if ac_fn_c_try_link "$LINENO"; then : 15028 ac_cv_search_socket=$ac_res 15029fi 15030rm -f core conftest.err conftest.$ac_objext \ 15031 conftest$ac_exeext 15032 if ${ac_cv_search_socket+:} false; then : 15033 break 15034fi 15035done 15036if ${ac_cv_search_socket+:} false; then : 15037 15038else 15039 ac_cv_search_socket=no 15040fi 15041rm conftest.$ac_ext 15042LIBS=$ac_func_search_save_LIBS 15043fi 15044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 15045$as_echo "$ac_cv_search_socket" >&6; } 15046ac_res=$ac_cv_search_socket 15047if test "$ac_res" != no; then : 15048 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15049 15050fi 15051 15052 15053# check wether strptime also works 15054 15055# check some functions of the OS before linking libs (while still runnable). 15056for ac_header in unistd.h 15057do : 15058 ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" 15059if test "x$ac_cv_header_unistd_h" = xyes; then : 15060 cat >>confdefs.h <<_ACEOF 15061#define HAVE_UNISTD_H 1 15062_ACEOF 15063 15064fi 15065 15066done 15067 15068{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5 15069$as_echo_n "checking for working chown... " >&6; } 15070if ${ac_cv_func_chown_works+:} false; then : 15071 $as_echo_n "(cached) " >&6 15072else 15073 if test "$cross_compiling" = yes; then : 15074 ac_cv_func_chown_works=no 15075else 15076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15077/* end confdefs.h. */ 15078$ac_includes_default 15079#include <fcntl.h> 15080 15081int 15082main () 15083{ 15084 char *f = "conftest.chown"; 15085 struct stat before, after; 15086 15087 if (creat (f, 0600) < 0) 15088 return 1; 15089 if (stat (f, &before) < 0) 15090 return 1; 15091 if (chown (f, (uid_t) -1, (gid_t) -1) == -1) 15092 return 1; 15093 if (stat (f, &after) < 0) 15094 return 1; 15095 return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid); 15096 15097 ; 15098 return 0; 15099} 15100_ACEOF 15101if ac_fn_c_try_run "$LINENO"; then : 15102 ac_cv_func_chown_works=yes 15103else 15104 ac_cv_func_chown_works=no 15105fi 15106rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15107 conftest.$ac_objext conftest.beam conftest.$ac_ext 15108fi 15109 15110rm -f conftest.chown 15111 15112fi 15113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5 15114$as_echo "$ac_cv_func_chown_works" >&6; } 15115if test $ac_cv_func_chown_works = yes; then 15116 15117$as_echo "#define HAVE_CHOWN 1" >>confdefs.h 15118 15119fi 15120 15121for ac_header in vfork.h 15122do : 15123 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 15124if test "x$ac_cv_header_vfork_h" = xyes; then : 15125 cat >>confdefs.h <<_ACEOF 15126#define HAVE_VFORK_H 1 15127_ACEOF 15128 15129fi 15130 15131done 15132 15133for ac_func in fork vfork 15134do : 15135 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15136ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15137if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15138 cat >>confdefs.h <<_ACEOF 15139#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15140_ACEOF 15141 15142fi 15143done 15144 15145if test "x$ac_cv_func_fork" = xyes; then 15146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 15147$as_echo_n "checking for working fork... " >&6; } 15148if ${ac_cv_func_fork_works+:} false; then : 15149 $as_echo_n "(cached) " >&6 15150else 15151 if test "$cross_compiling" = yes; then : 15152 ac_cv_func_fork_works=cross 15153else 15154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15155/* end confdefs.h. */ 15156$ac_includes_default 15157int 15158main () 15159{ 15160 15161 /* By Ruediger Kuhlmann. */ 15162 return fork () < 0; 15163 15164 ; 15165 return 0; 15166} 15167_ACEOF 15168if ac_fn_c_try_run "$LINENO"; then : 15169 ac_cv_func_fork_works=yes 15170else 15171 ac_cv_func_fork_works=no 15172fi 15173rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15174 conftest.$ac_objext conftest.beam conftest.$ac_ext 15175fi 15176 15177fi 15178{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 15179$as_echo "$ac_cv_func_fork_works" >&6; } 15180 15181else 15182 ac_cv_func_fork_works=$ac_cv_func_fork 15183fi 15184if test "x$ac_cv_func_fork_works" = xcross; then 15185 case $host in 15186 *-*-amigaos* | *-*-msdosdjgpp*) 15187 # Override, as these systems have only a dummy fork() stub 15188 ac_cv_func_fork_works=no 15189 ;; 15190 *) 15191 ac_cv_func_fork_works=yes 15192 ;; 15193 esac 15194 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 15195$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 15196fi 15197ac_cv_func_vfork_works=$ac_cv_func_vfork 15198if test "x$ac_cv_func_vfork" = xyes; then 15199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 15200$as_echo_n "checking for working vfork... " >&6; } 15201if ${ac_cv_func_vfork_works+:} false; then : 15202 $as_echo_n "(cached) " >&6 15203else 15204 if test "$cross_compiling" = yes; then : 15205 ac_cv_func_vfork_works=cross 15206else 15207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15208/* end confdefs.h. */ 15209/* Thanks to Paul Eggert for this test. */ 15210$ac_includes_default 15211#include <sys/wait.h> 15212#ifdef HAVE_VFORK_H 15213# include <vfork.h> 15214#endif 15215/* On some sparc systems, changes by the child to local and incoming 15216 argument registers are propagated back to the parent. The compiler 15217 is told about this with #include <vfork.h>, but some compilers 15218 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 15219 static variable whose address is put into a register that is 15220 clobbered by the vfork. */ 15221static void 15222#ifdef __cplusplus 15223sparc_address_test (int arg) 15224# else 15225sparc_address_test (arg) int arg; 15226#endif 15227{ 15228 static pid_t child; 15229 if (!child) { 15230 child = vfork (); 15231 if (child < 0) { 15232 perror ("vfork"); 15233 _exit(2); 15234 } 15235 if (!child) { 15236 arg = getpid(); 15237 write(-1, "", 0); 15238 _exit (arg); 15239 } 15240 } 15241} 15242 15243int 15244main () 15245{ 15246 pid_t parent = getpid (); 15247 pid_t child; 15248 15249 sparc_address_test (0); 15250 15251 child = vfork (); 15252 15253 if (child == 0) { 15254 /* Here is another test for sparc vfork register problems. This 15255 test uses lots of local variables, at least as many local 15256 variables as main has allocated so far including compiler 15257 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 15258 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 15259 reuse the register of parent for one of the local variables, 15260 since it will think that parent can't possibly be used any more 15261 in this routine. Assigning to the local variable will thus 15262 munge parent in the parent process. */ 15263 pid_t 15264 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 15265 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 15266 /* Convince the compiler that p..p7 are live; otherwise, it might 15267 use the same hardware register for all 8 local variables. */ 15268 if (p != p1 || p != p2 || p != p3 || p != p4 15269 || p != p5 || p != p6 || p != p7) 15270 _exit(1); 15271 15272 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 15273 from child file descriptors. If the child closes a descriptor 15274 before it execs or exits, this munges the parent's descriptor 15275 as well. Test for this by closing stdout in the child. */ 15276 _exit(close(fileno(stdout)) != 0); 15277 } else { 15278 int status; 15279 struct stat st; 15280 15281 while (wait(&status) != child) 15282 ; 15283 return ( 15284 /* Was there some problem with vforking? */ 15285 child < 0 15286 15287 /* Did the child fail? (This shouldn't happen.) */ 15288 || status 15289 15290 /* Did the vfork/compiler bug occur? */ 15291 || parent != getpid() 15292 15293 /* Did the file descriptor bug occur? */ 15294 || fstat(fileno(stdout), &st) != 0 15295 ); 15296 } 15297} 15298_ACEOF 15299if ac_fn_c_try_run "$LINENO"; then : 15300 ac_cv_func_vfork_works=yes 15301else 15302 ac_cv_func_vfork_works=no 15303fi 15304rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15305 conftest.$ac_objext conftest.beam conftest.$ac_ext 15306fi 15307 15308fi 15309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 15310$as_echo "$ac_cv_func_vfork_works" >&6; } 15311 15312fi; 15313if test "x$ac_cv_func_fork_works" = xcross; then 15314 ac_cv_func_vfork_works=$ac_cv_func_vfork 15315 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 15316$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 15317fi 15318 15319if test "x$ac_cv_func_vfork_works" = xyes; then 15320 15321$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 15322 15323else 15324 15325$as_echo "#define vfork fork" >>confdefs.h 15326 15327fi 15328if test "x$ac_cv_func_fork_works" = xyes; then 15329 15330$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 15331 15332fi 15333 15334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 15335$as_echo_n "checking return type of signal handlers... " >&6; } 15336if ${ac_cv_type_signal+:} false; then : 15337 $as_echo_n "(cached) " >&6 15338else 15339 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15340/* end confdefs.h. */ 15341#include <sys/types.h> 15342#include <signal.h> 15343 15344int 15345main () 15346{ 15347return *(signal (0, 0)) (0) == 1; 15348 ; 15349 return 0; 15350} 15351_ACEOF 15352if ac_fn_c_try_compile "$LINENO"; then : 15353 ac_cv_type_signal=int 15354else 15355 ac_cv_type_signal=void 15356fi 15357rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15358fi 15359{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 15360$as_echo "$ac_cv_type_signal" >&6; } 15361 15362cat >>confdefs.h <<_ACEOF 15363#define RETSIGTYPE $ac_cv_type_signal 15364_ACEOF 15365 15366 15367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 15368$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } 15369if ${ac_cv_sys_largefile_source+:} false; then : 15370 $as_echo_n "(cached) " >&6 15371else 15372 while :; do 15373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15374/* end confdefs.h. */ 15375#include <sys/types.h> /* for off_t */ 15376 #include <stdio.h> 15377int 15378main () 15379{ 15380int (*fp) (FILE *, off_t, int) = fseeko; 15381 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 15382 ; 15383 return 0; 15384} 15385_ACEOF 15386if ac_fn_c_try_link "$LINENO"; then : 15387 ac_cv_sys_largefile_source=no; break 15388fi 15389rm -f core conftest.err conftest.$ac_objext \ 15390 conftest$ac_exeext conftest.$ac_ext 15391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15392/* end confdefs.h. */ 15393#define _LARGEFILE_SOURCE 1 15394#include <sys/types.h> /* for off_t */ 15395 #include <stdio.h> 15396int 15397main () 15398{ 15399int (*fp) (FILE *, off_t, int) = fseeko; 15400 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 15401 ; 15402 return 0; 15403} 15404_ACEOF 15405if ac_fn_c_try_link "$LINENO"; then : 15406 ac_cv_sys_largefile_source=1; break 15407fi 15408rm -f core conftest.err conftest.$ac_objext \ 15409 conftest$ac_exeext conftest.$ac_ext 15410 ac_cv_sys_largefile_source=unknown 15411 break 15412done 15413fi 15414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5 15415$as_echo "$ac_cv_sys_largefile_source" >&6; } 15416case $ac_cv_sys_largefile_source in #( 15417 no | unknown) ;; 15418 *) 15419cat >>confdefs.h <<_ACEOF 15420#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source 15421_ACEOF 15422;; 15423esac 15424rm -rf conftest* 15425 15426# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug 15427# in glibc 2.1.3, but that breaks too many other things. 15428# If you want fseeko and ftello with glibc, upgrade to a fixed glibc. 15429if test $ac_cv_sys_largefile_source != unknown; then 15430 15431$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h 15432 15433fi 15434 15435 15436# Check whether --enable-largefile was given. 15437if test "${enable_largefile+set}" = set; then : 15438 enableval=$enable_largefile; 15439fi 15440 15441if test "$enable_largefile" != no; then 15442 15443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 15444$as_echo_n "checking for special C compiler options needed for large files... " >&6; } 15445if ${ac_cv_sys_largefile_CC+:} false; then : 15446 $as_echo_n "(cached) " >&6 15447else 15448 ac_cv_sys_largefile_CC=no 15449 if test "$GCC" != yes; then 15450 ac_save_CC=$CC 15451 while :; do 15452 # IRIX 6.2 and later do not support large files by default, 15453 # so use the C compiler's -n32 option if that helps. 15454 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15455/* end confdefs.h. */ 15456#include <sys/types.h> 15457 /* Check that off_t can represent 2**63 - 1 correctly. 15458 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15459 since some C++ compilers masquerading as C compilers 15460 incorrectly reject 9223372036854775807. */ 15461#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15462 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15463 && LARGE_OFF_T % 2147483647 == 1) 15464 ? 1 : -1]; 15465int 15466main () 15467{ 15468 15469 ; 15470 return 0; 15471} 15472_ACEOF 15473 if ac_fn_c_try_compile "$LINENO"; then : 15474 break 15475fi 15476rm -f core conftest.err conftest.$ac_objext 15477 CC="$CC -n32" 15478 if ac_fn_c_try_compile "$LINENO"; then : 15479 ac_cv_sys_largefile_CC=' -n32'; break 15480fi 15481rm -f core conftest.err conftest.$ac_objext 15482 break 15483 done 15484 CC=$ac_save_CC 15485 rm -f conftest.$ac_ext 15486 fi 15487fi 15488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 15489$as_echo "$ac_cv_sys_largefile_CC" >&6; } 15490 if test "$ac_cv_sys_largefile_CC" != no; then 15491 CC=$CC$ac_cv_sys_largefile_CC 15492 fi 15493 15494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 15495$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 15496if ${ac_cv_sys_file_offset_bits+:} false; then : 15497 $as_echo_n "(cached) " >&6 15498else 15499 while :; do 15500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15501/* end confdefs.h. */ 15502#include <sys/types.h> 15503 /* Check that off_t can represent 2**63 - 1 correctly. 15504 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15505 since some C++ compilers masquerading as C compilers 15506 incorrectly reject 9223372036854775807. */ 15507#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15508 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15509 && LARGE_OFF_T % 2147483647 == 1) 15510 ? 1 : -1]; 15511int 15512main () 15513{ 15514 15515 ; 15516 return 0; 15517} 15518_ACEOF 15519if ac_fn_c_try_compile "$LINENO"; then : 15520 ac_cv_sys_file_offset_bits=no; break 15521fi 15522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15524/* end confdefs.h. */ 15525#define _FILE_OFFSET_BITS 64 15526#include <sys/types.h> 15527 /* Check that off_t can represent 2**63 - 1 correctly. 15528 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15529 since some C++ compilers masquerading as C compilers 15530 incorrectly reject 9223372036854775807. */ 15531#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15532 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15533 && LARGE_OFF_T % 2147483647 == 1) 15534 ? 1 : -1]; 15535int 15536main () 15537{ 15538 15539 ; 15540 return 0; 15541} 15542_ACEOF 15543if ac_fn_c_try_compile "$LINENO"; then : 15544 ac_cv_sys_file_offset_bits=64; break 15545fi 15546rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15547 ac_cv_sys_file_offset_bits=unknown 15548 break 15549done 15550fi 15551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 15552$as_echo "$ac_cv_sys_file_offset_bits" >&6; } 15553case $ac_cv_sys_file_offset_bits in #( 15554 no | unknown) ;; 15555 *) 15556cat >>confdefs.h <<_ACEOF 15557#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits 15558_ACEOF 15559;; 15560esac 15561rm -rf conftest* 15562 if test $ac_cv_sys_file_offset_bits = unknown; then 15563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 15564$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } 15565if ${ac_cv_sys_large_files+:} false; then : 15566 $as_echo_n "(cached) " >&6 15567else 15568 while :; do 15569 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15570/* end confdefs.h. */ 15571#include <sys/types.h> 15572 /* Check that off_t can represent 2**63 - 1 correctly. 15573 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15574 since some C++ compilers masquerading as C compilers 15575 incorrectly reject 9223372036854775807. */ 15576#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15577 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15578 && LARGE_OFF_T % 2147483647 == 1) 15579 ? 1 : -1]; 15580int 15581main () 15582{ 15583 15584 ; 15585 return 0; 15586} 15587_ACEOF 15588if ac_fn_c_try_compile "$LINENO"; then : 15589 ac_cv_sys_large_files=no; break 15590fi 15591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15593/* end confdefs.h. */ 15594#define _LARGE_FILES 1 15595#include <sys/types.h> 15596 /* Check that off_t can represent 2**63 - 1 correctly. 15597 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15598 since some C++ compilers masquerading as C compilers 15599 incorrectly reject 9223372036854775807. */ 15600#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15601 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15602 && LARGE_OFF_T % 2147483647 == 1) 15603 ? 1 : -1]; 15604int 15605main () 15606{ 15607 15608 ; 15609 return 0; 15610} 15611_ACEOF 15612if ac_fn_c_try_compile "$LINENO"; then : 15613 ac_cv_sys_large_files=1; break 15614fi 15615rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15616 ac_cv_sys_large_files=unknown 15617 break 15618done 15619fi 15620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 15621$as_echo "$ac_cv_sys_large_files" >&6; } 15622case $ac_cv_sys_large_files in #( 15623 no | unknown) ;; 15624 *) 15625cat >>confdefs.h <<_ACEOF 15626#define _LARGE_FILES $ac_cv_sys_large_files 15627_ACEOF 15628;; 15629esac 15630rm -rf conftest* 15631 fi 15632 15633 15634fi 15635 15636 15637 15638 15639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5 15640$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; } 15641cache=_D_LARGEFILE_SOURCE_1 15642if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 15643 $as_echo_n "(cached) " >&6 15644else 15645 15646echo ' 15647#include <stdio.h> 15648int test() { 15649 int a = fseeko(stdin, 0, 0); 15650 return a; 15651} 15652' > conftest.c 15653echo 'void f(){}' >>conftest.c 15654if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 15655eval "cv_prog_cc_flag_needed_$cache=no" 15656else 15657 15658if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then 15659eval "cv_prog_cc_flag_needed_$cache=yes" 15660else 15661eval "cv_prog_cc_flag_needed_$cache=fail" 15662#echo 'Test with flag fails too!' 15663#cat conftest.c 15664#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1" 15665#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1` 15666#exit 1 15667fi 15668 15669fi 15670rm -f conftest conftest.c conftest.o 15671 15672fi 15673 15674if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 15675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15676$as_echo "yes" >&6; } 15677: 15678CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1" 15679else 15680if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 15681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15682$as_echo "no" >&6; } 15683#echo 'Test with flag is no!' 15684#cat conftest.c 15685#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1" 15686#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1` 15687#exit 1 15688: 15689 15690else 15691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 15692$as_echo "failed" >&6; } 15693: 15694 15695fi 15696fi 15697 15698 15699 15700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5 15701$as_echo_n "checking if nonblocking sockets work... " >&6; } 15702if echo $target | grep mingw32 >/dev/null; then 15703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5 15704$as_echo "no (windows)" >&6; } 15705 15706$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h 15707 15708else 15709if test "$cross_compiling" = yes; then : 15710 15711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5 15712$as_echo "crosscompile(yes)" >&6; } 15713 15714else 15715 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15716/* end confdefs.h. */ 15717 15718 15719#include <stdio.h> 15720#include <string.h> 15721#include <stdlib.h> 15722#include <fcntl.h> 15723#include <errno.h> 15724#ifdef HAVE_SYS_TYPES_H 15725#include <sys/types.h> 15726#endif 15727#ifdef HAVE_SYS_SOCKET_H 15728#include <sys/socket.h> 15729#endif 15730#ifdef HAVE_NETINET_IN_H 15731#include <netinet/in.h> 15732#endif 15733#ifdef HAVE_ARPA_INET_H 15734#include <arpa/inet.h> 15735#endif 15736#ifdef HAVE_UNISTD_H 15737#include <unistd.h> 15738#endif 15739#ifdef HAVE_TIME_H 15740#include <time.h> 15741#endif 15742 15743int main(void) 15744{ 15745 int port; 15746 int sfd, cfd; 15747 int num = 10; 15748 int i, p; 15749 struct sockaddr_in a; 15750 /* test if select and nonblocking reads work well together */ 15751 /* open port. 15752 fork child to send 10 messages. 15753 select to read. 15754 then try to nonblocking read the 10 messages 15755 then, nonblocking read must give EAGAIN 15756 */ 15757 15758 port = 12345 + (time(0)%32); 15759 sfd = socket(PF_INET, SOCK_DGRAM, 0); 15760 if(sfd == -1) { 15761 perror("socket"); 15762 return 1; 15763 } 15764 memset(&a, 0, sizeof(a)); 15765 a.sin_family = AF_INET; 15766 a.sin_port = htons(port); 15767 a.sin_addr.s_addr = inet_addr("127.0.0.1"); 15768 if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) { 15769 perror("bind"); 15770 return 1; 15771 } 15772 if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) { 15773 perror("fcntl"); 15774 return 1; 15775 } 15776 15777 cfd = socket(PF_INET, SOCK_DGRAM, 0); 15778 if(cfd == -1) { 15779 perror("client socket"); 15780 return 1; 15781 } 15782 a.sin_port = 0; 15783 if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) { 15784 perror("client bind"); 15785 return 1; 15786 } 15787 a.sin_port = htons(port); 15788 15789 /* no handler, causes exit in 10 seconds */ 15790 alarm(10); 15791 15792 /* send and receive on the socket */ 15793 if((p=fork()) == 0) { 15794 for(i=0; i<num; i++) { 15795 if(sendto(cfd, &i, sizeof(i), 0, 15796 (struct sockaddr*)&a, sizeof(a)) < 0) { 15797 perror("sendto"); 15798 return 1; 15799 } 15800 } 15801 } else { 15802 /* parent */ 15803 fd_set rset; 15804 int x; 15805 if(p == -1) { 15806 perror("fork"); 15807 return 1; 15808 } 15809 FD_ZERO(&rset); 15810 FD_SET(sfd, &rset); 15811 if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) { 15812 perror("select"); 15813 return 1; 15814 } 15815 i = 0; 15816 while(i < num) { 15817 if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) { 15818 if(errno == EAGAIN) 15819 continue; 15820 perror("recv"); 15821 return 1; 15822 } 15823 i++; 15824 } 15825 /* now we want to get EAGAIN: nonblocking goodness */ 15826 errno = 0; 15827 recv(sfd, &x, sizeof(x), 0); 15828 if(errno != EAGAIN) { 15829 perror("trying to recv again"); 15830 return 1; 15831 } 15832 /* EAGAIN encountered */ 15833 } 15834 15835 close(sfd); 15836 close(cfd); 15837 return 0; 15838} 15839 15840_ACEOF 15841if ac_fn_c_try_run "$LINENO"; then : 15842 15843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15844$as_echo "yes" >&6; } 15845 15846else 15847 15848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15849$as_echo "no" >&6; } 15850 15851$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h 15852 15853 15854fi 15855rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15856 conftest.$ac_objext conftest.beam conftest.$ac_ext 15857fi 15858 15859fi 15860 15861 15862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5 15863$as_echo_n "checking whether mkdir has one arg... " >&6; } 15864cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15865/* end confdefs.h. */ 15866 15867#include <stdio.h> 15868#include <unistd.h> 15869#ifdef HAVE_WINSOCK2_H 15870#include <winsock2.h> 15871#endif 15872#ifdef HAVE_SYS_STAT_H 15873#include <sys/stat.h> 15874#endif 15875 15876int 15877main () 15878{ 15879 15880 (void)mkdir("directory"); 15881 15882 ; 15883 return 0; 15884} 15885_ACEOF 15886if ac_fn_c_try_compile "$LINENO"; then : 15887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15888$as_echo "yes" >&6; } 15889 15890$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h 15891 15892 15893else 15894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15895$as_echo "no" >&6; } 15896 15897fi 15898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15899 15900for ac_func in strptime 15901do : 15902 ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime" 15903if test "x$ac_cv_func_strptime" = xyes; then : 15904 cat >>confdefs.h <<_ACEOF 15905#define HAVE_STRPTIME 1 15906_ACEOF 15907 15908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5 15909$as_echo_n "checking whether strptime works... " >&6; } 15910if test c${cross_compiling} = cno; then 15911if test "$cross_compiling" = yes; then : 15912 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15913$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15914as_fn_error $? "cannot run test program while cross compiling 15915See \`config.log' for more details" "$LINENO" 5; } 15916else 15917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15918/* end confdefs.h. */ 15919 15920#define _XOPEN_SOURCE 600 15921#include <time.h> 15922int main(void) { struct tm tm; char *res; 15923res = 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); 15924if (!res) return 2; 15925res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm); 15926if (!res) return 1; return 0; } 15927 15928_ACEOF 15929if ac_fn_c_try_run "$LINENO"; then : 15930 eval "ac_cv_c_strptime_works=yes" 15931else 15932 eval "ac_cv_c_strptime_works=no" 15933fi 15934rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15935 conftest.$ac_objext conftest.beam conftest.$ac_ext 15936fi 15937 15938else 15939eval "ac_cv_c_strptime_works=maybe" 15940fi 15941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5 15942$as_echo "$ac_cv_c_strptime_works" >&6; } 15943if test $ac_cv_c_strptime_works = no; then 15944case " $LIBOBJS " in 15945 *" strptime.$ac_objext "* ) ;; 15946 *) LIBOBJS="$LIBOBJS strptime.$ac_objext" 15947 ;; 15948esac 15949 15950else 15951 15952cat >>confdefs.h <<_ACEOF 15953#define STRPTIME_WORKS 1 15954_ACEOF 15955 15956fi 15957 15958else 15959 case " $LIBOBJS " in 15960 *" strptime.$ac_objext "* ) ;; 15961 *) LIBOBJS="$LIBOBJS strptime.$ac_objext" 15962 ;; 15963esac 15964 15965fi 15966done 15967 15968 15969# set memory allocation checking if requested 15970# Check whether --enable-alloc-checks was given. 15971if test "${enable_alloc_checks+set}" = set; then : 15972 enableval=$enable_alloc_checks; 15973fi 15974 15975# Check whether --enable-alloc-lite was given. 15976if test "${enable_alloc_lite+set}" = set; then : 15977 enableval=$enable_alloc_lite; 15978fi 15979 15980# Check whether --enable-alloc-nonregional was given. 15981if test "${enable_alloc_nonregional+set}" = set; then : 15982 enableval=$enable_alloc_nonregional; 15983fi 15984 15985if test x_$enable_alloc_nonregional = x_yes; then 15986 15987$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h 15988 15989fi 15990if test x_$enable_alloc_checks = x_yes; then 15991 15992$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h 15993 15994else 15995 if test x_$enable_alloc_lite = x_yes; then 15996 15997$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h 15998 15999 else 16000 16001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 16002$as_echo_n "checking for GNU libc compatible malloc... " >&6; } 16003 if test "$cross_compiling" = yes; then : 16004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5 16005$as_echo "no (crosscompile)" >&6; } 16006 case " $LIBOBJS " in 16007 *" malloc.$ac_objext "* ) ;; 16008 *) LIBOBJS="$LIBOBJS malloc.$ac_objext" 16009 ;; 16010esac 16011 16012 16013cat >>confdefs.h <<_ACEOF 16014#define malloc rpl_malloc_unbound 16015_ACEOF 16016 16017else 16018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16019/* end confdefs.h. */ 16020#if defined STDC_HEADERS || defined HAVE_STDLIB_H 16021#include <stdlib.h> 16022#else 16023char *malloc (); 16024#endif 16025 16026int 16027main () 16028{ 16029 if(malloc(0) != 0) return 1; 16030 ; 16031 return 0; 16032} 16033 16034_ACEOF 16035if ac_fn_c_try_run "$LINENO"; then : 16036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16037$as_echo "no" >&6; } 16038 case " $LIBOBJS " in 16039 *" malloc.$ac_objext "* ) ;; 16040 *) LIBOBJS="$LIBOBJS malloc.$ac_objext" 16041 ;; 16042esac 16043 16044 16045cat >>confdefs.h <<_ACEOF 16046#define malloc rpl_malloc_unbound 16047_ACEOF 16048 16049else 16050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16051$as_echo "yes" >&6; } 16052 16053$as_echo "#define HAVE_MALLOC 1" >>confdefs.h 16054 16055fi 16056rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16057 conftest.$ac_objext conftest.beam conftest.$ac_ext 16058fi 16059 16060 16061 fi 16062fi 16063 16064# check windows threads (we use them, not pthreads, on windows). 16065if test "$on_mingw" = "yes"; then 16066# check windows threads 16067 for ac_header in windows.h 16068do : 16069 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default 16070" 16071if test "x$ac_cv_header_windows_h" = xyes; then : 16072 cat >>confdefs.h <<_ACEOF 16073#define HAVE_WINDOWS_H 1 16074_ACEOF 16075 16076fi 16077 16078done 16079 16080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5 16081$as_echo_n "checking for CreateThread... " >&6; } 16082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16083/* end confdefs.h. */ 16084 16085#ifdef HAVE_WINDOWS_H 16086#include <windows.h> 16087#endif 16088 16089int 16090main () 16091{ 16092 16093 HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL); 16094 16095 ; 16096 return 0; 16097} 16098_ACEOF 16099if ac_fn_c_try_compile "$LINENO"; then : 16100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16101$as_echo "yes" >&6; } 16102 16103$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h 16104 16105 16106else 16107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16108$as_echo "no" >&6; } 16109 16110fi 16111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16112 16113else 16114# not on mingw, check thread libraries. 16115 16116# check for thread library. 16117# check this first, so that the pthread lib does not get linked in via 16118# libssl or libpython, and thus distorts the tests, and we end up using 16119# the non-threadsafe C libraries. 16120 16121# Check whether --with-pthreads was given. 16122if test "${with_pthreads+set}" = set; then : 16123 withval=$with_pthreads; 16124else 16125 withval="yes" 16126fi 16127 16128ub_have_pthreads=no 16129if test x_$withval != x_no; then 16130 16131 16132ac_ext=c 16133ac_cpp='$CPP $CPPFLAGS' 16134ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16135ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16136ac_compiler_gnu=$ac_cv_c_compiler_gnu 16137 16138ax_pthread_ok=no 16139 16140# We used to check for pthread.h first, but this fails if pthread.h 16141# requires special compiler flags (e.g. on True64 or Sequent). 16142# It gets checked for in the link test anyway. 16143 16144# First of all, check if the user has set any of the PTHREAD_LIBS, 16145# etcetera environment variables, and if threads linking works using 16146# them: 16147if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then 16148 save_CFLAGS="$CFLAGS" 16149 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16150 save_LIBS="$LIBS" 16151 LIBS="$PTHREAD_LIBS $LIBS" 16152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5 16153$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; } 16154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16155/* end confdefs.h. */ 16156 16157/* Override any GCC internal prototype to avoid an error. 16158 Use char because int might match the return type of a GCC 16159 builtin and then its argument prototype would still apply. */ 16160#ifdef __cplusplus 16161extern "C" 16162#endif 16163char pthread_join (); 16164int 16165main () 16166{ 16167return pthread_join (); 16168 ; 16169 return 0; 16170} 16171_ACEOF 16172if ac_fn_c_try_link "$LINENO"; then : 16173 ax_pthread_ok=yes 16174fi 16175rm -f core conftest.err conftest.$ac_objext \ 16176 conftest$ac_exeext conftest.$ac_ext 16177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 16178$as_echo "$ax_pthread_ok" >&6; } 16179 if test x"$ax_pthread_ok" = xno; then 16180 PTHREAD_LIBS="" 16181 PTHREAD_CFLAGS="" 16182 fi 16183 LIBS="$save_LIBS" 16184 CFLAGS="$save_CFLAGS" 16185fi 16186 16187# We must check for the threads library under a number of different 16188# names; the ordering is very important because some systems 16189# (e.g. DEC) have both -lpthread and -lpthreads, where one of the 16190# libraries is broken (non-POSIX). 16191 16192# Create a list of thread flags to try. Items starting with a "-" are 16193# C compiler flags, and other items are library names, except for "none" 16194# which indicates that we try without any flags at all, and "pthread-config" 16195# which is a program returning the flags for the Pth emulation library. 16196 16197ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" 16198 16199# The ordering *is* (sometimes) important. Some notes on the 16200# individual items follow: 16201 16202# pthreads: AIX (must check this before -lpthread) 16203# none: in case threads are in libc; should be tried before -Kthread and 16204# other compiler flags to prevent continual compiler warnings 16205# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) 16206# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) 16207# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) 16208# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) 16209# -pthreads: Solaris/gcc 16210# -mthreads: Mingw32/gcc, Lynx/gcc 16211# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it 16212# doesn't hurt to check since this sometimes defines pthreads too; 16213# also defines -D_REENTRANT) 16214# ... -mt is also the pthreads flag for HP/aCC 16215# pthread: Linux, etcetera 16216# --thread-safe: KAI C++ 16217# pthread-config: use pthread-config program (for GNU Pth library) 16218 16219case ${host_os} in 16220 solaris*) 16221 16222 # On Solaris (at least, for some versions), libc contains stubbed 16223 # (non-functional) versions of the pthreads routines, so link-based 16224 # tests will erroneously succeed. (We need to link with -pthreads/-mt/ 16225 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather 16226 # a function called by this macro, so we could check for that, but 16227 # who knows whether they'll stub that too in a future libc.) So, 16228 # we'll just look for -pthreads and -lpthread first: 16229 16230 ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags" 16231 ;; 16232 16233 darwin*) 16234 ax_pthread_flags="-pthread $ax_pthread_flags" 16235 ;; 16236esac 16237 16238# Clang doesn't consider unrecognized options an error unless we specify 16239# -Werror. We throw in some extra Clang-specific options to ensure that 16240# this doesn't happen for GCC, which also accepts -Werror. 16241 16242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5 16243$as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; } 16244save_CFLAGS="$CFLAGS" 16245ax_pthread_extra_flags="-Werror" 16246CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument" 16247cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16248/* end confdefs.h. */ 16249int foo(void); 16250int 16251main () 16252{ 16253foo() 16254 ; 16255 return 0; 16256} 16257_ACEOF 16258if ac_fn_c_try_compile "$LINENO"; then : 16259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16260$as_echo "yes" >&6; } 16261else 16262 ax_pthread_extra_flags= 16263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16264$as_echo "no" >&6; } 16265fi 16266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16267CFLAGS="$save_CFLAGS" 16268 16269if test x"$ax_pthread_ok" = xno; then 16270for flag in $ax_pthread_flags; do 16271 16272 case $flag in 16273 none) 16274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 16275$as_echo_n "checking whether pthreads work without any flags... " >&6; } 16276 ;; 16277 16278 -*) 16279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5 16280$as_echo_n "checking whether pthreads work with $flag... " >&6; } 16281 PTHREAD_CFLAGS="$flag" 16282 ;; 16283 16284 pthread-config) 16285 # Extract the first word of "pthread-config", so it can be a program name with args. 16286set dummy pthread-config; ac_word=$2 16287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16288$as_echo_n "checking for $ac_word... " >&6; } 16289if ${ac_cv_prog_ax_pthread_config+:} false; then : 16290 $as_echo_n "(cached) " >&6 16291else 16292 if test -n "$ax_pthread_config"; then 16293 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. 16294else 16295as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16296for as_dir in $PATH 16297do 16298 IFS=$as_save_IFS 16299 test -z "$as_dir" && as_dir=. 16300 for ac_exec_ext in '' $ac_executable_extensions; do 16301 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16302 ac_cv_prog_ax_pthread_config="yes" 16303 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16304 break 2 16305 fi 16306done 16307 done 16308IFS=$as_save_IFS 16309 16310 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no" 16311fi 16312fi 16313ax_pthread_config=$ac_cv_prog_ax_pthread_config 16314if test -n "$ax_pthread_config"; then 16315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5 16316$as_echo "$ax_pthread_config" >&6; } 16317else 16318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16319$as_echo "no" >&6; } 16320fi 16321 16322 16323 if test x"$ax_pthread_config" = xno; then continue; fi 16324 PTHREAD_CFLAGS="`pthread-config --cflags`" 16325 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" 16326 ;; 16327 16328 *) 16329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5 16330$as_echo_n "checking for the pthreads library -l$flag... " >&6; } 16331 PTHREAD_LIBS="-l$flag" 16332 ;; 16333 esac 16334 16335 save_LIBS="$LIBS" 16336 save_CFLAGS="$CFLAGS" 16337 LIBS="$PTHREAD_LIBS $LIBS" 16338 CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags" 16339 16340 # Check for various functions. We must include pthread.h, 16341 # since some functions may be macros. (On the Sequent, we 16342 # need a special flag -Kthread to make this header compile.) 16343 # We check for pthread_join because it is in -lpthread on IRIX 16344 # while pthread_create is in libc. We check for pthread_attr_init 16345 # due to DEC craziness with -lpthreads. We check for 16346 # pthread_cleanup_push because it is one of the few pthread 16347 # functions on Solaris that doesn't have a non-functional libc stub. 16348 # We try pthread_create on general principles. 16349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16350/* end confdefs.h. */ 16351#include <pthread.h> 16352 static void routine(void *a) { *((int*)a) = 0; } 16353 static void *start_routine(void *a) { return a; } 16354int 16355main () 16356{ 16357pthread_t th; pthread_attr_t attr; 16358 pthread_create(&th, 0, start_routine, 0); 16359 pthread_join(th, 0); 16360 pthread_attr_init(&attr); 16361 pthread_cleanup_push(routine, 0); 16362 pthread_cleanup_pop(0) /* ; */ 16363 ; 16364 return 0; 16365} 16366_ACEOF 16367if ac_fn_c_try_link "$LINENO"; then : 16368 ax_pthread_ok=yes 16369fi 16370rm -f core conftest.err conftest.$ac_objext \ 16371 conftest$ac_exeext conftest.$ac_ext 16372 16373 LIBS="$save_LIBS" 16374 CFLAGS="$save_CFLAGS" 16375 16376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 16377$as_echo "$ax_pthread_ok" >&6; } 16378 if test "x$ax_pthread_ok" = xyes; then 16379 break; 16380 fi 16381 16382 PTHREAD_LIBS="" 16383 PTHREAD_CFLAGS="" 16384done 16385fi 16386 16387# Various other checks: 16388if test "x$ax_pthread_ok" = xyes; then 16389 save_LIBS="$LIBS" 16390 LIBS="$PTHREAD_LIBS $LIBS" 16391 save_CFLAGS="$CFLAGS" 16392 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16393 16394 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. 16395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 16396$as_echo_n "checking for joinable pthread attribute... " >&6; } 16397 attr_name=unknown 16398 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do 16399 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16400/* end confdefs.h. */ 16401#include <pthread.h> 16402int 16403main () 16404{ 16405int attr = $attr; return attr /* ; */ 16406 ; 16407 return 0; 16408} 16409_ACEOF 16410if ac_fn_c_try_link "$LINENO"; then : 16411 attr_name=$attr; break 16412fi 16413rm -f core conftest.err conftest.$ac_objext \ 16414 conftest$ac_exeext conftest.$ac_ext 16415 done 16416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5 16417$as_echo "$attr_name" >&6; } 16418 if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then 16419 16420cat >>confdefs.h <<_ACEOF 16421#define PTHREAD_CREATE_JOINABLE $attr_name 16422_ACEOF 16423 16424 fi 16425 16426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5 16427$as_echo_n "checking if more special flags are required for pthreads... " >&6; } 16428 flag=no 16429 case ${host_os} in 16430 aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";; 16431 osf* | hpux*) flag="-D_REENTRANT";; 16432 solaris*) 16433 if test "$GCC" = "yes"; then 16434 flag="-D_REENTRANT" 16435 else 16436 # TODO: What about Clang on Solaris? 16437 flag="-mt -D_REENTRANT" 16438 fi 16439 ;; 16440 esac 16441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5 16442$as_echo "$flag" >&6; } 16443 if test "x$flag" != xno; then 16444 PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" 16445 fi 16446 16447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5 16448$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; } 16449if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then : 16450 $as_echo_n "(cached) " >&6 16451else 16452 16453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16454/* end confdefs.h. */ 16455#include <pthread.h> 16456int 16457main () 16458{ 16459int i = PTHREAD_PRIO_INHERIT; 16460 ; 16461 return 0; 16462} 16463_ACEOF 16464if ac_fn_c_try_link "$LINENO"; then : 16465 ax_cv_PTHREAD_PRIO_INHERIT=yes 16466else 16467 ax_cv_PTHREAD_PRIO_INHERIT=no 16468fi 16469rm -f core conftest.err conftest.$ac_objext \ 16470 conftest$ac_exeext conftest.$ac_ext 16471 16472fi 16473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5 16474$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; } 16475 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then : 16476 16477$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h 16478 16479fi 16480 16481 LIBS="$save_LIBS" 16482 CFLAGS="$save_CFLAGS" 16483 16484 # More AIX lossage: compile with *_r variant 16485 if test "x$GCC" != xyes; then 16486 case $host_os in 16487 aix*) 16488 case "x/$CC" in #( 16489 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) : 16490 #handle absolute path differently from PATH based program lookup 16491 case "x$CC" in #( 16492 x/*) : 16493 if as_fn_executable_p ${CC}_r; then : 16494 PTHREAD_CC="${CC}_r" 16495fi ;; #( 16496 *) : 16497 for ac_prog in ${CC}_r 16498do 16499 # Extract the first word of "$ac_prog", so it can be a program name with args. 16500set dummy $ac_prog; ac_word=$2 16501{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16502$as_echo_n "checking for $ac_word... " >&6; } 16503if ${ac_cv_prog_PTHREAD_CC+:} false; then : 16504 $as_echo_n "(cached) " >&6 16505else 16506 if test -n "$PTHREAD_CC"; then 16507 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. 16508else 16509as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16510for as_dir in $PATH 16511do 16512 IFS=$as_save_IFS 16513 test -z "$as_dir" && as_dir=. 16514 for ac_exec_ext in '' $ac_executable_extensions; do 16515 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16516 ac_cv_prog_PTHREAD_CC="$ac_prog" 16517 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16518 break 2 16519 fi 16520done 16521 done 16522IFS=$as_save_IFS 16523 16524fi 16525fi 16526PTHREAD_CC=$ac_cv_prog_PTHREAD_CC 16527if test -n "$PTHREAD_CC"; then 16528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 16529$as_echo "$PTHREAD_CC" >&6; } 16530else 16531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16532$as_echo "no" >&6; } 16533fi 16534 16535 16536 test -n "$PTHREAD_CC" && break 16537done 16538test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 16539 ;; 16540esac ;; #( 16541 *) : 16542 ;; 16543esac 16544 ;; 16545 esac 16546 fi 16547fi 16548 16549test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 16550 16551 16552 16553 16554 16555# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 16556if test x"$ax_pthread_ok" = xyes; then 16557 16558 16559$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h 16560 16561 if test -n "$PTHREAD_LIBS"; then 16562 LIBS="$PTHREAD_LIBS $LIBS" 16563 fi 16564 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16565 CC="$PTHREAD_CC" 16566 ub_have_pthreads=yes 16567 ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h> 16568" 16569if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then : 16570 16571cat >>confdefs.h <<_ACEOF 16572#define HAVE_PTHREAD_SPINLOCK_T 1 16573_ACEOF 16574 16575 16576fi 16577ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h> 16578" 16579if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then : 16580 16581cat >>confdefs.h <<_ACEOF 16582#define HAVE_PTHREAD_RWLOCK_T 1 16583_ACEOF 16584 16585 16586fi 16587 16588 16589 if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then 16590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5 16591$as_echo_n "checking if -pthread unused during linking... " >&6; } 16592 # catch clang warning 'argument unused during compilation' 16593 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16594/* end confdefs.h. */ 16595$ac_includes_default 16596 16597int main(void) {return 0;} 16598 16599_ACEOF 16600 pthread_unused="yes" 16601 # first compile 16602 echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5 16603 $CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5 16604 if test $? = 0; then 16605 # then link 16606 echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5 16607 $CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5 16608 if test $? -ne 0; then 16609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16610$as_echo "yes" >&6; } 16611 CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'` 16612 PTHREAD_CFLAGS_ONLY="-pthread" 16613 16614 else 16615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16616$as_echo "no" >&6; } 16617 fi 16618 else 16619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16620$as_echo "no" >&6; } 16621 fi # endif cc successful 16622 rm -f conftest conftest.c conftest.o 16623 fi # endif -pthread in CFLAGS 16624 16625 16626 : 16627else 16628 ax_pthread_ok=no 16629 16630fi 16631ac_ext=c 16632ac_cpp='$CPP $CPPFLAGS' 16633ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16634ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16635ac_compiler_gnu=$ac_cv_c_compiler_gnu 16636 16637 16638fi 16639 16640# check solaris thread library 16641 16642# Check whether --with-solaris-threads was given. 16643if test "${with_solaris_threads+set}" = set; then : 16644 withval=$with_solaris_threads; 16645else 16646 withval="no" 16647fi 16648 16649ub_have_sol_threads=no 16650if test x_$withval != x_no; then 16651 if test x_$ub_have_pthreads != x_no; then 16652 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5 16653$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;} 16654 else 16655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5 16656$as_echo_n "checking for library containing thr_create... " >&6; } 16657if ${ac_cv_search_thr_create+:} false; then : 16658 $as_echo_n "(cached) " >&6 16659else 16660 ac_func_search_save_LIBS=$LIBS 16661cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16662/* end confdefs.h. */ 16663 16664/* Override any GCC internal prototype to avoid an error. 16665 Use char because int might match the return type of a GCC 16666 builtin and then its argument prototype would still apply. */ 16667#ifdef __cplusplus 16668extern "C" 16669#endif 16670char thr_create (); 16671int 16672main () 16673{ 16674return thr_create (); 16675 ; 16676 return 0; 16677} 16678_ACEOF 16679for ac_lib in '' thread; do 16680 if test -z "$ac_lib"; then 16681 ac_res="none required" 16682 else 16683 ac_res=-l$ac_lib 16684 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16685 fi 16686 if ac_fn_c_try_link "$LINENO"; then : 16687 ac_cv_search_thr_create=$ac_res 16688fi 16689rm -f core conftest.err conftest.$ac_objext \ 16690 conftest$ac_exeext 16691 if ${ac_cv_search_thr_create+:} false; then : 16692 break 16693fi 16694done 16695if ${ac_cv_search_thr_create+:} false; then : 16696 16697else 16698 ac_cv_search_thr_create=no 16699fi 16700rm conftest.$ac_ext 16701LIBS=$ac_func_search_save_LIBS 16702fi 16703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5 16704$as_echo "$ac_cv_search_thr_create" >&6; } 16705ac_res=$ac_cv_search_thr_create 16706if test "$ac_res" != no; then : 16707 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16708 16709 16710$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h 16711 16712 16713 16714 16715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5 16716$as_echo_n "checking whether $CC supports -mt... " >&6; } 16717cache=`echo mt | sed 'y%.=/+-%___p_%'` 16718if eval \${cv_prog_cc_flag_$cache+:} false; then : 16719 $as_echo_n "(cached) " >&6 16720else 16721 16722echo 'void f(void){}' >conftest.c 16723if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then 16724eval "cv_prog_cc_flag_$cache=yes" 16725else 16726eval "cv_prog_cc_flag_$cache=no" 16727fi 16728rm -f conftest conftest.o conftest.c 16729 16730fi 16731 16732if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 16733{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16734$as_echo "yes" >&6; } 16735: 16736CFLAGS="$CFLAGS -mt" 16737else 16738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16739$as_echo "no" >&6; } 16740: 16741CFLAGS="$CFLAGS -D_REENTRANT" 16742fi 16743 16744 ub_have_sol_threads=yes 16745 16746else 16747 16748 as_fn_error $? "no solaris threads found." "$LINENO" 5 16749 16750fi 16751 16752 fi 16753fi 16754 16755fi # end of non-mingw check of thread libraries 16756 16757# Check for PyUnbound 16758 16759# Check whether --with-pyunbound was given. 16760if test "${with_pyunbound+set}" = set; then : 16761 withval=$with_pyunbound; 16762else 16763 withval="no" 16764fi 16765 16766 16767ub_test_python=no 16768ub_with_pyunbound=no 16769if test x_$withval != x_no; then 16770 ub_with_pyunbound=yes 16771 ub_test_python=yes 16772fi 16773 16774# Check for Python module 16775 16776# Check whether --with-pythonmodule was given. 16777if test "${with_pythonmodule+set}" = set; then : 16778 withval=$with_pythonmodule; 16779else 16780 withval="no" 16781fi 16782 16783 16784ub_with_pythonmod=no 16785if test x_$withval != x_no; then 16786 ub_with_pythonmod=yes 16787 ub_test_python=yes 16788fi 16789 16790# Check for Python & SWIG only on PyUnbound or PyModule 16791if test x_$ub_test_python != x_no; then 16792 16793 # Check for Python 16794 ub_have_python=no 16795 ac_save_LIBS="$LIBS" 16796 # 16797 # Allow the use of a (user set) custom python version 16798 # 16799 16800 16801 # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args. 16802set dummy python$PYTHON_VERSION; ac_word=$2 16803{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16804$as_echo_n "checking for $ac_word... " >&6; } 16805if ${ac_cv_path_PYTHON+:} false; then : 16806 $as_echo_n "(cached) " >&6 16807else 16808 case $PYTHON in 16809 [\\/]* | ?:[\\/]*) 16810 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. 16811 ;; 16812 *) 16813 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16814for as_dir in $PATH 16815do 16816 IFS=$as_save_IFS 16817 test -z "$as_dir" && as_dir=. 16818 for ac_exec_ext in '' $ac_executable_extensions; do 16819 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16820 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" 16821 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16822 break 2 16823 fi 16824done 16825 done 16826IFS=$as_save_IFS 16827 16828 ;; 16829esac 16830fi 16831PYTHON=$ac_cv_path_PYTHON 16832if test -n "$PYTHON"; then 16833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 16834$as_echo "$PYTHON" >&6; } 16835else 16836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16837$as_echo "no" >&6; } 16838fi 16839 16840 16841 if test -z "$PYTHON"; then 16842 as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5 16843 PYTHON_VERSION="" 16844 fi 16845 16846 if test -z "$PYTHON_VERSION"; then 16847 PYTHON_VERSION=`$PYTHON -c "import sys; \ 16848 print(sys.version.split()[0])"` 16849 fi 16850 16851 # 16852 # Check if you have distutils, else fail 16853 # 16854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5 16855$as_echo_n "checking for the distutils Python package... " >&6; } 16856 if ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`; then 16857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16858$as_echo "yes" >&6; } 16859 else 16860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16861$as_echo "no" >&6; } 16862 as_fn_error $? "cannot import Python module \"distutils\". 16863Please check your Python installation. The error was: 16864$ac_distutils_result" "$LINENO" 5 16865 PYTHON_VERSION="" 16866 fi 16867 16868 # 16869 # Check for Python include path 16870 # 16871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5 16872$as_echo_n "checking for Python include path... " >&6; } 16873 if test -z "$PYTHON_CPPFLAGS"; then 16874 python_path=`$PYTHON -c "import distutils.sysconfig; \ 16875 print(distutils.sysconfig.get_python_inc());"` 16876 if test -n "${python_path}"; then 16877 python_path="-I$python_path" 16878 fi 16879 PYTHON_CPPFLAGS=$python_path 16880 fi 16881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5 16882$as_echo "$PYTHON_CPPFLAGS" >&6; } 16883 16884 16885 # 16886 # Check for Python library path 16887 # 16888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5 16889$as_echo_n "checking for Python library path... " >&6; } 16890 if test -z "$PYTHON_LDFLAGS"; then 16891 PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \ 16892 print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"` 16893 fi 16894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5 16895$as_echo "$PYTHON_LDFLAGS" >&6; } 16896 16897 16898 # 16899 # Check for site packages 16900 # 16901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5 16902$as_echo_n "checking for Python site-packages path... " >&6; } 16903 if test -z "$PYTHON_SITE_PKG"; then 16904 PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \ 16905 print(distutils.sysconfig.get_python_lib(1,0));"` 16906 fi 16907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5 16908$as_echo "$PYTHON_SITE_PKG" >&6; } 16909 16910 16911 # 16912 # final check to see if everything compiles alright 16913 # 16914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5 16915$as_echo_n "checking consistency of all components of python development environment... " >&6; } 16916 ac_ext=c 16917ac_cpp='$CPP $CPPFLAGS' 16918ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16919ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16920ac_compiler_gnu=$ac_cv_c_compiler_gnu 16921 16922 # save current global flags 16923 ac_save_LIBS="$LIBS" 16924 ac_save_CPPFLAGS="$CPPFLAGS" 16925 16926 LIBS="$LIBS $PYTHON_LDFLAGS" 16927 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS" 16928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16929/* end confdefs.h. */ 16930 16931 #include <Python.h> 16932 16933int 16934main () 16935{ 16936 16937 Py_Initialize(); 16938 16939 ; 16940 return 0; 16941} 16942_ACEOF 16943if ac_fn_c_try_link "$LINENO"; then : 16944 pythonexists=yes 16945else 16946 pythonexists=no 16947fi 16948rm -f core conftest.err conftest.$ac_objext \ 16949 conftest$ac_exeext conftest.$ac_ext 16950 16951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5 16952$as_echo "$pythonexists" >&6; } 16953 16954 if test ! "$pythonexists" = "yes"; then 16955 as_fn_error $? " 16956 Could not link test program to Python. Maybe the main Python library has been 16957 installed in some non-standard library path. If so, pass it to configure, 16958 via the LDFLAGS environment variable. 16959 Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\" 16960 ============================================================================ 16961 ERROR! 16962 You probably have to install the development version of the Python package 16963 for your distribution. The exact name of this package varies among them. 16964 ============================================================================ 16965 " "$LINENO" 5 16966 PYTHON_VERSION="" 16967 fi 16968 ac_ext=c 16969ac_cpp='$CPP $CPPFLAGS' 16970ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16971ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16972ac_compiler_gnu=$ac_cv_c_compiler_gnu 16973 16974 # turn back to default flags 16975 CPPFLAGS="$ac_save_CPPFLAGS" 16976 LIBS="$ac_save_LIBS" 16977 16978 # 16979 # all done! 16980 # 16981 16982 if test ! -z "$PYTHON_VERSION"; then 16983 if test `$PYTHON -c "print('$PYTHON_VERSION' >= '2.4.0')"` = "False"; then 16984 as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5 16985 fi 16986 16987 PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`" 16988 16989 # Have Python 16990 16991$as_echo "#define HAVE_PYTHON 1" >>confdefs.h 16992 16993 if test -n "$LIBS"; then 16994 LIBS="$PYTHON_LDFLAGS $LIBS" 16995 else 16996 LIBS="$PYTHON_LDFLAGS" 16997 fi 16998 if test -n "$CPPFLAGS"; then 16999 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS" 17000 else 17001 CPPFLAGS="$PYTHON_CPPFLAGS" 17002 fi 17003 ub_have_python=yes 17004 17005 17006 17007 17008 17009 17010 17011if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 17012 if test -n "$ac_tool_prefix"; then 17013 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 17014set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 17015{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17016$as_echo_n "checking for $ac_word... " >&6; } 17017if ${ac_cv_path_PKG_CONFIG+:} false; then : 17018 $as_echo_n "(cached) " >&6 17019else 17020 case $PKG_CONFIG in 17021 [\\/]* | ?:[\\/]*) 17022 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 17023 ;; 17024 *) 17025 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17026for as_dir in $PATH 17027do 17028 IFS=$as_save_IFS 17029 test -z "$as_dir" && as_dir=. 17030 for ac_exec_ext in '' $ac_executable_extensions; do 17031 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17032 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 17033 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17034 break 2 17035 fi 17036done 17037 done 17038IFS=$as_save_IFS 17039 17040 ;; 17041esac 17042fi 17043PKG_CONFIG=$ac_cv_path_PKG_CONFIG 17044if test -n "$PKG_CONFIG"; then 17045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 17046$as_echo "$PKG_CONFIG" >&6; } 17047else 17048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17049$as_echo "no" >&6; } 17050fi 17051 17052 17053fi 17054if test -z "$ac_cv_path_PKG_CONFIG"; then 17055 ac_pt_PKG_CONFIG=$PKG_CONFIG 17056 # Extract the first word of "pkg-config", so it can be a program name with args. 17057set dummy pkg-config; ac_word=$2 17058{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17059$as_echo_n "checking for $ac_word... " >&6; } 17060if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 17061 $as_echo_n "(cached) " >&6 17062else 17063 case $ac_pt_PKG_CONFIG in 17064 [\\/]* | ?:[\\/]*) 17065 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 17066 ;; 17067 *) 17068 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17069for as_dir in $PATH 17070do 17071 IFS=$as_save_IFS 17072 test -z "$as_dir" && as_dir=. 17073 for ac_exec_ext in '' $ac_executable_extensions; do 17074 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17075 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 17076 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17077 break 2 17078 fi 17079done 17080 done 17081IFS=$as_save_IFS 17082 17083 ;; 17084esac 17085fi 17086ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 17087if test -n "$ac_pt_PKG_CONFIG"; then 17088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 17089$as_echo "$ac_pt_PKG_CONFIG" >&6; } 17090else 17091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17092$as_echo "no" >&6; } 17093fi 17094 17095 if test "x$ac_pt_PKG_CONFIG" = x; then 17096 PKG_CONFIG="" 17097 else 17098 case $cross_compiling:$ac_tool_warned in 17099yes:) 17100{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17101$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17102ac_tool_warned=yes ;; 17103esac 17104 PKG_CONFIG=$ac_pt_PKG_CONFIG 17105 fi 17106else 17107 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 17108fi 17109 17110fi 17111if test -n "$PKG_CONFIG"; then 17112 _pkg_min_version=0.9.0 17113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 17114$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } 17115 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 17116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17117$as_echo "yes" >&6; } 17118 else 17119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17120$as_echo "no" >&6; } 17121 PKG_CONFIG="" 17122 fi 17123fi 17124 if test -n "$PKG_CONFIG" && \ 17125 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5 17126 ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5 17127 ac_status=$? 17128 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17129 test $ac_status = 0; }; then 17130 PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}" 17131else 17132 PC_PY_DEPENDENCY="python" 17133fi 17134 17135 17136 # Check for SWIG 17137 ub_have_swig=no 17138 # Check whether --enable-swig-version-check was given. 17139if test "${enable_swig_version_check+set}" = set; then : 17140 enableval=$enable_swig_version_check; 17141fi 17142 17143 if test "$enable_swig_version_check" = "yes"; then 17144 17145 # Extract the first word of "swig", so it can be a program name with args. 17146set dummy swig; ac_word=$2 17147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17148$as_echo_n "checking for $ac_word... " >&6; } 17149if ${ac_cv_path_SWIG+:} false; then : 17150 $as_echo_n "(cached) " >&6 17151else 17152 case $SWIG in 17153 [\\/]* | ?:[\\/]*) 17154 ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path. 17155 ;; 17156 *) 17157 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17158for as_dir in $PATH 17159do 17160 IFS=$as_save_IFS 17161 test -z "$as_dir" && as_dir=. 17162 for ac_exec_ext in '' $ac_executable_extensions; do 17163 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17164 ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext" 17165 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17166 break 2 17167 fi 17168done 17169 done 17170IFS=$as_save_IFS 17171 17172 ;; 17173esac 17174fi 17175SWIG=$ac_cv_path_SWIG 17176if test -n "$SWIG"; then 17177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5 17178$as_echo "$SWIG" >&6; } 17179else 17180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17181$as_echo "no" >&6; } 17182fi 17183 17184 17185 if test -z "$SWIG" ; then 17186 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5 17187$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;} 17188 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false' 17189 elif test -n "2.0.1" ; then 17190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5 17191$as_echo_n "checking for SWIG version... " >&6; } 17192 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'` 17193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5 17194$as_echo "$swig_version" >&6; } 17195 if test -n "$swig_version" ; then 17196 # Calculate the required version number components 17197 required=2.0.1 17198 required_major=`echo $required | sed 's/[^0-9].*//'` 17199 if test -z "$required_major" ; then 17200 required_major=0 17201 fi 17202 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17203 required_minor=`echo $required | sed 's/[^0-9].*//'` 17204 if test -z "$required_minor" ; then 17205 required_minor=0 17206 fi 17207 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17208 required_patch=`echo $required | sed 's/[^0-9].*//'` 17209 if test -z "$required_patch" ; then 17210 required_patch=0 17211 fi 17212 # Calculate the available version number components 17213 available=$swig_version 17214 available_major=`echo $available | sed 's/[^0-9].*//'` 17215 if test -z "$available_major" ; then 17216 available_major=0 17217 fi 17218 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17219 available_minor=`echo $available | sed 's/[^0-9].*//'` 17220 if test -z "$available_minor" ; then 17221 available_minor=0 17222 fi 17223 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17224 available_patch=`echo $available | sed 's/[^0-9].*//'` 17225 if test -z "$available_patch" ; then 17226 available_patch=0 17227 fi 17228 badversion=0 17229 if test $available_major -lt $required_major ; then 17230 badversion=1 17231 fi 17232 if test $available_major -eq $required_major \ 17233 -a $available_minor -lt $required_minor ; then 17234 badversion=1 17235 fi 17236 if test $available_major -eq $required_major \ 17237 -a $available_minor -eq $required_minor \ 17238 -a $available_patch -lt $required_patch ; then 17239 badversion=1 17240 fi 17241 if test $badversion -eq 1 ; then 17242 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SWIG version >= 2.0.1 is required. You have $swig_version. You should look at http://www.swig.org" >&5 17243$as_echo "$as_me: WARNING: SWIG version >= 2.0.1 is required. You have $swig_version. You should look at http://www.swig.org" >&2;} 17244 SWIG='echo "Error: SWIG version >= 2.0.1 is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false' 17245 else 17246 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5 17247$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;} 17248 SWIG_LIB=`$SWIG -swiglib` 17249 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5 17250$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;} 17251 fi 17252 else 17253 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5 17254$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;} 17255 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false' 17256 fi 17257 fi 17258 17259 17260 else 17261 17262 # Extract the first word of "swig", so it can be a program name with args. 17263set dummy swig; ac_word=$2 17264{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17265$as_echo_n "checking for $ac_word... " >&6; } 17266if ${ac_cv_path_SWIG+:} false; then : 17267 $as_echo_n "(cached) " >&6 17268else 17269 case $SWIG in 17270 [\\/]* | ?:[\\/]*) 17271 ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path. 17272 ;; 17273 *) 17274 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17275for as_dir in $PATH 17276do 17277 IFS=$as_save_IFS 17278 test -z "$as_dir" && as_dir=. 17279 for ac_exec_ext in '' $ac_executable_extensions; do 17280 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17281 ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext" 17282 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17283 break 2 17284 fi 17285done 17286 done 17287IFS=$as_save_IFS 17288 17289 ;; 17290esac 17291fi 17292SWIG=$ac_cv_path_SWIG 17293if test -n "$SWIG"; then 17294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5 17295$as_echo "$SWIG" >&6; } 17296else 17297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17298$as_echo "no" >&6; } 17299fi 17300 17301 17302 if test -z "$SWIG" ; then 17303 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5 17304$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;} 17305 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false' 17306 elif test -n "" ; then 17307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5 17308$as_echo_n "checking for SWIG version... " >&6; } 17309 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'` 17310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5 17311$as_echo "$swig_version" >&6; } 17312 if test -n "$swig_version" ; then 17313 # Calculate the required version number components 17314 required= 17315 required_major=`echo $required | sed 's/[^0-9].*//'` 17316 if test -z "$required_major" ; then 17317 required_major=0 17318 fi 17319 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17320 required_minor=`echo $required | sed 's/[^0-9].*//'` 17321 if test -z "$required_minor" ; then 17322 required_minor=0 17323 fi 17324 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17325 required_patch=`echo $required | sed 's/[^0-9].*//'` 17326 if test -z "$required_patch" ; then 17327 required_patch=0 17328 fi 17329 # Calculate the available version number components 17330 available=$swig_version 17331 available_major=`echo $available | sed 's/[^0-9].*//'` 17332 if test -z "$available_major" ; then 17333 available_major=0 17334 fi 17335 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17336 available_minor=`echo $available | sed 's/[^0-9].*//'` 17337 if test -z "$available_minor" ; then 17338 available_minor=0 17339 fi 17340 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17341 available_patch=`echo $available | sed 's/[^0-9].*//'` 17342 if test -z "$available_patch" ; then 17343 available_patch=0 17344 fi 17345 badversion=0 17346 if test $available_major -lt $required_major ; then 17347 badversion=1 17348 fi 17349 if test $available_major -eq $required_major \ 17350 -a $available_minor -lt $required_minor ; then 17351 badversion=1 17352 fi 17353 if test $available_major -eq $required_major \ 17354 -a $available_minor -eq $required_minor \ 17355 -a $available_patch -lt $required_patch ; then 17356 badversion=1 17357 fi 17358 if test $badversion -eq 1 ; then 17359 { $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 17360$as_echo "$as_me: WARNING: SWIG version >= is required. You have $swig_version. You should look at http://www.swig.org" >&2;} 17361 SWIG='echo "Error: SWIG version >= is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false' 17362 else 17363 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5 17364$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;} 17365 SWIG_LIB=`$SWIG -swiglib` 17366 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5 17367$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;} 17368 fi 17369 else 17370 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5 17371$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;} 17372 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false' 17373 fi 17374 fi 17375 17376 17377 fi 17378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5 17379$as_echo_n "checking SWIG... " >&6; } 17380 if test ! -x "$SWIG"; then 17381 as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5 17382 else 17383 17384$as_echo "#define HAVE_SWIG 1" >>confdefs.h 17385 17386 swig="$SWIG" 17387 17388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5 17389$as_echo "present" >&6; } 17390 17391 # If have Python & SWIG 17392 # Declare PythonMod 17393 if test x_$ub_with_pythonmod != x_no; then 17394 17395$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h 17396 17397 WITH_PYTHONMODULE=yes 17398 17399 PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo" 17400 17401 PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h' 17402 17403 PYTHONMOD_INSTALL=pythonmod-install 17404 17405 PYTHONMOD_UNINSTALL=pythonmod-uninstall 17406 17407 fi 17408 17409 # Declare PyUnbound 17410 if test x_$ub_with_pyunbound != x_no; then 17411 17412$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h 17413 17414 WITH_PYUNBOUND=yes 17415 17416 PYUNBOUND_OBJ="libunbound_wrap.lo" 17417 17418 PYUNBOUND_TARGET="_unbound.la" 17419 17420 PYUNBOUND_INSTALL=pyunbound-install 17421 17422 PYUNBOUND_UNINSTALL=pyunbound-uninstall 17423 17424 fi 17425 fi 17426 else 17427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5 17428$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; } 17429 ub_with_pyunbound=no 17430 ub_with_pythonmod=no 17431 fi 17432fi 17433 17434if test "`uname`" = "NetBSD"; then 17435 NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_' 17436 17437fi 17438CONFIG_DATE=`date +%Y%m%d` 17439 17440 17441# Checks for libraries. 17442 17443# libnss 17444USE_NSS="no" 17445 17446# Check whether --with-nss was given. 17447if test "${with_nss+set}" = set; then : 17448 withval=$with_nss; 17449 USE_NSS="yes" 17450 17451$as_echo "#define HAVE_NSS 1" >>confdefs.h 17452 17453 if test "$withval" != "" -a "$withval" != "yes"; then 17454 CPPFLAGS="$CPPFLAGS -I$withval/include/nss3" 17455 LDFLAGS="$LDFLAGS -L$withval/lib" 17456 17457 if test "x$enable_rpath" = xyes; then 17458 if echo "$withval/lib" | grep "^/" >/dev/null; then 17459 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib" 17460 fi 17461 fi 17462 17463 CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS" 17464 else 17465 CPPFLAGS="$CPPFLAGS -I/usr/include/nss3" 17466 CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS" 17467 fi 17468 LIBS="$LIBS -lnss3 -lnspr4" 17469 SSLLIB="" 17470 17471 17472fi 17473 17474 17475# libnettle 17476USE_NETTLE="no" 17477 17478# Check whether --with-nettle was given. 17479if test "${with_nettle+set}" = set; then : 17480 withval=$with_nettle; 17481 USE_NETTLE="yes" 17482 17483$as_echo "#define HAVE_NETTLE 1" >>confdefs.h 17484 17485 for ac_header in nettle/dsa-compat.h 17486do : 17487 ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default 17488" 17489if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then : 17490 cat >>confdefs.h <<_ACEOF 17491#define HAVE_NETTLE_DSA_COMPAT_H 1 17492_ACEOF 17493 17494fi 17495 17496done 17497 17498 if test "$withval" != "" -a "$withval" != "yes"; then 17499 CPPFLAGS="$CPPFLAGS -I$withval/include/nettle" 17500 LDFLAGS="$LDFLAGS -L$withval/lib" 17501 17502 if test "x$enable_rpath" = xyes; then 17503 if echo "$withval/lib" | grep "^/" >/dev/null; then 17504 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib" 17505 fi 17506 fi 17507 17508 else 17509 CPPFLAGS="$CPPFLAGS -I/usr/include/nettle" 17510 fi 17511 LIBS="$LIBS -lhogweed -lnettle -lgmp" 17512 SSLLIB="" 17513 17514 17515fi 17516 17517 17518# openssl 17519if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 17520 17521 17522# Check whether --with-ssl was given. 17523if test "${with_ssl+set}" = set; then : 17524 withval=$with_ssl; 17525 17526else 17527 17528 withval="yes" 17529 17530fi 17531 17532 if test x_$withval = x_no; then 17533 as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5 17534 fi 17535 17536 withval=$withval 17537 if test x_$withval != x_no; then 17538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5 17539$as_echo_n "checking for SSL... " >&6; } 17540 if test x_$withval = x_ -o x_$withval = x_yes; then 17541 withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr" 17542 fi 17543 for dir in $withval; do 17544 ssldir="$dir" 17545 if test -f "$dir/include/openssl/ssl.h"; then 17546 found_ssl="yes" 17547 17548cat >>confdefs.h <<_ACEOF 17549#define HAVE_SSL /**/ 17550_ACEOF 17551 17552 if test "$ssldir" != "/usr"; then 17553 CPPFLAGS="$CPPFLAGS -I$ssldir/include" 17554 LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir/include" 17555 fi 17556 break; 17557 fi 17558 done 17559 if test x_$found_ssl != x_yes; then 17560 as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5 17561 else 17562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5 17563$as_echo "found in $ssldir" >&6; } 17564 HAVE_SSL=yes 17565 if test "$ssldir" != "/usr" -a "$ssldir" != ""; then 17566 LDFLAGS="$LDFLAGS -L$ssldir/lib" 17567 LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir/lib" 17568 17569 if test "x$enable_rpath" = xyes; then 17570 if echo "$ssldir/lib" | grep "^/" >/dev/null; then 17571 RUNTIME_PATH="$RUNTIME_PATH -R$ssldir/lib" 17572 fi 17573 fi 17574 17575 fi 17576 17577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HMAC_Update in -lcrypto" >&5 17578$as_echo_n "checking for HMAC_Update in -lcrypto... " >&6; } 17579 LIBS="$LIBS -lcrypto" 17580 LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto" 17581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17582/* end confdefs.h. */ 17583 17584int 17585main () 17586{ 17587 17588 int HMAC_Update(void); 17589 (void)HMAC_Update(); 17590 17591 ; 17592 return 0; 17593} 17594_ACEOF 17595if ac_fn_c_try_link "$LINENO"; then : 17596 17597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17598$as_echo "yes" >&6; } 17599 17600$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h 17601 17602 17603else 17604 17605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17606$as_echo "no" >&6; } 17607 # check if -lwsock32 or -lgdi32 are needed. 17608 BAKLIBS="$LIBS" 17609 BAKSSLLIBS="$LIBSSL_LIBS" 17610 LIBS="$LIBS -lgdi32 -lws2_32" 17611 LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32" 17612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5 17613$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; } 17614 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17615/* end confdefs.h. */ 17616 17617int 17618main () 17619{ 17620 17621 int HMAC_Update(void); 17622 (void)HMAC_Update(); 17623 17624 ; 17625 return 0; 17626} 17627_ACEOF 17628if ac_fn_c_try_link "$LINENO"; then : 17629 17630 17631$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h 17632 17633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17634$as_echo "yes" >&6; } 17635 17636else 17637 17638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17639$as_echo "no" >&6; } 17640 LIBS="$BAKLIBS" 17641 LIBSSL_LIBS="$BAKSSLLIBS" 17642 LIBS="$LIBS -ldl" 17643 LIBSSL_LIBS="$LIBSSL_LIBS -ldl" 17644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5 17645$as_echo_n "checking if -lcrypto needs -ldl... " >&6; } 17646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17647/* end confdefs.h. */ 17648 17649int 17650main () 17651{ 17652 17653 int HMAC_Update(void); 17654 (void)HMAC_Update(); 17655 17656 ; 17657 return 0; 17658} 17659_ACEOF 17660if ac_fn_c_try_link "$LINENO"; then : 17661 17662 17663$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h 17664 17665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17666$as_echo "yes" >&6; } 17667 17668else 17669 17670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17671$as_echo "no" >&6; } 17672 LIBS="$BAKLIBS" 17673 LIBSSL_LIBS="$BAKSSLLIBS" 17674 LIBS="$LIBS -ldl -pthread" 17675 LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread" 17676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5 17677$as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; } 17678 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17679/* end confdefs.h. */ 17680 17681int 17682main () 17683{ 17684 17685 int HMAC_Update(void); 17686 (void)HMAC_Update(); 17687 17688 ; 17689 return 0; 17690} 17691_ACEOF 17692if ac_fn_c_try_link "$LINENO"; then : 17693 17694 17695$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h 17696 17697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17698$as_echo "yes" >&6; } 17699 17700else 17701 17702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17703$as_echo "no" >&6; } 17704 as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5 17705 17706fi 17707rm -f core conftest.err conftest.$ac_objext \ 17708 conftest$ac_exeext conftest.$ac_ext 17709 17710fi 17711rm -f core conftest.err conftest.$ac_objext \ 17712 conftest$ac_exeext conftest.$ac_ext 17713 17714fi 17715rm -f core conftest.err conftest.$ac_objext \ 17716 conftest$ac_exeext conftest.$ac_ext 17717 17718fi 17719rm -f core conftest.err conftest.$ac_objext \ 17720 conftest$ac_exeext conftest.$ac_ext 17721 fi 17722 17723 17724 fi 17725for ac_header in openssl/ssl.h 17726do : 17727 ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default 17728" 17729if test "x$ac_cv_header_openssl_ssl_h" = xyes; then : 17730 cat >>confdefs.h <<_ACEOF 17731#define HAVE_OPENSSL_SSL_H 1 17732_ACEOF 17733 17734fi 17735 17736done 17737 17738for ac_header in openssl/err.h 17739do : 17740 ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default 17741" 17742if test "x$ac_cv_header_openssl_err_h" = xyes; then : 17743 cat >>confdefs.h <<_ACEOF 17744#define HAVE_OPENSSL_ERR_H 1 17745_ACEOF 17746 17747fi 17748 17749done 17750 17751for ac_header in openssl/rand.h 17752do : 17753 ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default 17754" 17755if test "x$ac_cv_header_openssl_rand_h" = xyes; then : 17756 cat >>confdefs.h <<_ACEOF 17757#define HAVE_OPENSSL_RAND_H 1 17758_ACEOF 17759 17760fi 17761 17762done 17763 17764 17765 17766 17767# check if libssl needs libdl 17768BAKLIBS="$LIBS" 17769LIBS="-lssl $LIBS" 17770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5 17771$as_echo_n "checking if libssl needs libdl... " >&6; } 17772cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17773/* end confdefs.h. */ 17774 17775/* Override any GCC internal prototype to avoid an error. 17776 Use char because int might match the return type of a GCC 17777 builtin and then its argument prototype would still apply. */ 17778#ifdef __cplusplus 17779extern "C" 17780#endif 17781char SSL_CTX_new (); 17782int 17783main () 17784{ 17785return SSL_CTX_new (); 17786 ; 17787 return 0; 17788} 17789_ACEOF 17790if ac_fn_c_try_link "$LINENO"; then : 17791 17792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17793$as_echo "no" >&6; } 17794 LIBS="$BAKLIBS" 17795 17796else 17797 17798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17799$as_echo "yes" >&6; } 17800 LIBS="$BAKLIBS" 17801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 17802$as_echo_n "checking for library containing dlopen... " >&6; } 17803if ${ac_cv_search_dlopen+:} false; then : 17804 $as_echo_n "(cached) " >&6 17805else 17806 ac_func_search_save_LIBS=$LIBS 17807cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17808/* end confdefs.h. */ 17809 17810/* Override any GCC internal prototype to avoid an error. 17811 Use char because int might match the return type of a GCC 17812 builtin and then its argument prototype would still apply. */ 17813#ifdef __cplusplus 17814extern "C" 17815#endif 17816char dlopen (); 17817int 17818main () 17819{ 17820return dlopen (); 17821 ; 17822 return 0; 17823} 17824_ACEOF 17825for ac_lib in '' dl; do 17826 if test -z "$ac_lib"; then 17827 ac_res="none required" 17828 else 17829 ac_res=-l$ac_lib 17830 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17831 fi 17832 if ac_fn_c_try_link "$LINENO"; then : 17833 ac_cv_search_dlopen=$ac_res 17834fi 17835rm -f core conftest.err conftest.$ac_objext \ 17836 conftest$ac_exeext 17837 if ${ac_cv_search_dlopen+:} false; then : 17838 break 17839fi 17840done 17841if ${ac_cv_search_dlopen+:} false; then : 17842 17843else 17844 ac_cv_search_dlopen=no 17845fi 17846rm conftest.$ac_ext 17847LIBS=$ac_func_search_save_LIBS 17848fi 17849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 17850$as_echo "$ac_cv_search_dlopen" >&6; } 17851ac_res=$ac_cv_search_dlopen 17852if test "$ac_res" != no; then : 17853 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17854 17855fi 17856 17857 17858fi 17859rm -f core conftest.err conftest.$ac_objext \ 17860 conftest$ac_exeext conftest.$ac_ext 17861SSLLIB="-lssl" 17862 17863# check if -lcrypt32 is needed because CAPIENG needs that. (on windows) 17864BAKLIBS="$LIBS" 17865LIBS="-lssl $LIBS" 17866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5 17867$as_echo_n "checking if libssl needs -lcrypt32... " >&6; } 17868cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17869/* end confdefs.h. */ 17870 17871/* Override any GCC internal prototype to avoid an error. 17872 Use char because int might match the return type of a GCC 17873 builtin and then its argument prototype would still apply. */ 17874#ifdef __cplusplus 17875extern "C" 17876#endif 17877char HMAC_Update (); 17878int 17879main () 17880{ 17881return HMAC_Update (); 17882 ; 17883 return 0; 17884} 17885_ACEOF 17886if ac_fn_c_try_link "$LINENO"; then : 17887 17888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17889$as_echo "no" >&6; } 17890 LIBS="$BAKLIBS" 17891 17892else 17893 17894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17895$as_echo "yes" >&6; } 17896 LIBS="$BAKLIBS" 17897 LIBS="$LIBS -lcrypt32" 17898 17899fi 17900rm -f core conftest.err conftest.$ac_objext \ 17901 conftest$ac_exeext conftest.$ac_ext 17902 17903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5 17904$as_echo_n "checking for LibreSSL... " >&6; } 17905if grep VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then 17906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17907$as_echo "yes" >&6; } 17908 17909$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h 17910 17911 # libressl provides these compat functions, but they may also be 17912 # declared by the OS in libc. See if they have been declared. 17913 ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default" 17914if test "x$ac_cv_have_decl_strlcpy" = xyes; then : 17915 ac_have_decl=1 17916else 17917 ac_have_decl=0 17918fi 17919 17920cat >>confdefs.h <<_ACEOF 17921#define HAVE_DECL_STRLCPY $ac_have_decl 17922_ACEOF 17923ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default" 17924if test "x$ac_cv_have_decl_strlcat" = xyes; then : 17925 ac_have_decl=1 17926else 17927 ac_have_decl=0 17928fi 17929 17930cat >>confdefs.h <<_ACEOF 17931#define HAVE_DECL_STRLCAT $ac_have_decl 17932_ACEOF 17933ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default" 17934if test "x$ac_cv_have_decl_arc4random" = xyes; then : 17935 ac_have_decl=1 17936else 17937 ac_have_decl=0 17938fi 17939 17940cat >>confdefs.h <<_ACEOF 17941#define HAVE_DECL_ARC4RANDOM $ac_have_decl 17942_ACEOF 17943ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default" 17944if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then : 17945 ac_have_decl=1 17946else 17947 ac_have_decl=0 17948fi 17949 17950cat >>confdefs.h <<_ACEOF 17951#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl 17952_ACEOF 17953ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default" 17954if test "x$ac_cv_have_decl_reallocarray" = xyes; then : 17955 ac_have_decl=1 17956else 17957 ac_have_decl=0 17958fi 17959 17960cat >>confdefs.h <<_ACEOF 17961#define HAVE_DECL_REALLOCARRAY $ac_have_decl 17962_ACEOF 17963 17964else 17965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17966$as_echo "no" >&6; } 17967fi 17968for ac_header in openssl/conf.h openssl/engine.h openssl/bn.h openssl/dh.h openssl/dsa.h openssl/rsa.h 17969do : 17970 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 17971ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 17972" 17973if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 17974 cat >>confdefs.h <<_ACEOF 17975#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 17976_ACEOF 17977 17978fi 17979 17980done 17981 17982for ac_func in OPENSSL_config EVP_sha1 EVP_sha256 EVP_sha512 FIPS_mode EVP_MD_CTX_new OpenSSL_add_all_digests OPENSSL_init_crypto EVP_cleanup ERR_load_crypto_strings CRYPTO_cleanup_all_ex_data ERR_free_strings RAND_cleanup DSA_SIG_set0 EVP_dss1 EVP_DigestVerify 17983do : 17984 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 17985ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 17986if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 17987 cat >>confdefs.h <<_ACEOF 17988#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 17989_ACEOF 17990 17991fi 17992done 17993 17994 17995# these check_funcs need -lssl 17996BAKLIBS="$LIBS" 17997LIBS="-lssl $LIBS" 17998for ac_func in OPENSSL_init_ssl SSL_CTX_set_security_level SSL_set1_host SSL_get0_peername 17999do : 18000 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 18001ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 18002if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 18003 cat >>confdefs.h <<_ACEOF 18004#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 18005_ACEOF 18006 18007fi 18008done 18009 18010LIBS="$BAKLIBS" 18011 18012ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" " 18013$ac_includes_default 18014#ifdef HAVE_OPENSSL_ERR_H 18015#include <openssl/err.h> 18016#endif 18017 18018#ifdef HAVE_OPENSSL_RAND_H 18019#include <openssl/rand.h> 18020#endif 18021 18022#ifdef HAVE_OPENSSL_CONF_H 18023#include <openssl/conf.h> 18024#endif 18025 18026#ifdef HAVE_OPENSSL_ENGINE_H 18027#include <openssl/engine.h> 18028#endif 18029#include <openssl/ssl.h> 18030#include <openssl/evp.h> 18031 18032" 18033if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then : 18034 ac_have_decl=1 18035else 18036 ac_have_decl=0 18037fi 18038 18039cat >>confdefs.h <<_ACEOF 18040#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl 18041_ACEOF 18042ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" " 18043$ac_includes_default 18044#ifdef HAVE_OPENSSL_ERR_H 18045#include <openssl/err.h> 18046#endif 18047 18048#ifdef HAVE_OPENSSL_RAND_H 18049#include <openssl/rand.h> 18050#endif 18051 18052#ifdef HAVE_OPENSSL_CONF_H 18053#include <openssl/conf.h> 18054#endif 18055 18056#ifdef HAVE_OPENSSL_ENGINE_H 18057#include <openssl/engine.h> 18058#endif 18059#include <openssl/ssl.h> 18060#include <openssl/evp.h> 18061 18062" 18063if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then : 18064 ac_have_decl=1 18065else 18066 ac_have_decl=0 18067fi 18068 18069cat >>confdefs.h <<_ACEOF 18070#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl 18071_ACEOF 18072ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" " 18073$ac_includes_default 18074#ifdef HAVE_OPENSSL_ERR_H 18075#include <openssl/err.h> 18076#endif 18077 18078#ifdef HAVE_OPENSSL_RAND_H 18079#include <openssl/rand.h> 18080#endif 18081 18082#ifdef HAVE_OPENSSL_CONF_H 18083#include <openssl/conf.h> 18084#endif 18085 18086#ifdef HAVE_OPENSSL_ENGINE_H 18087#include <openssl/engine.h> 18088#endif 18089#include <openssl/ssl.h> 18090#include <openssl/evp.h> 18091 18092" 18093if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then : 18094 ac_have_decl=1 18095else 18096 ac_have_decl=0 18097fi 18098 18099cat >>confdefs.h <<_ACEOF 18100#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl 18101_ACEOF 18102 18103fi 18104 18105 18106 18107# Check whether --enable-sha1 was given. 18108if test "${enable_sha1+set}" = set; then : 18109 enableval=$enable_sha1; 18110fi 18111 18112case "$enable_sha1" in 18113 no) 18114 ;; 18115 yes|*) 18116 18117$as_echo "#define USE_SHA1 1" >>confdefs.h 18118 18119 ;; 18120esac 18121 18122 18123# Check whether --enable-sha2 was given. 18124if test "${enable_sha2+set}" = set; then : 18125 enableval=$enable_sha2; 18126fi 18127 18128case "$enable_sha2" in 18129 no) 18130 ;; 18131 yes|*) 18132 18133$as_echo "#define USE_SHA2 1" >>confdefs.h 18134 18135 ;; 18136esac 18137 18138# Check whether --enable-subnet was given. 18139if test "${enable_subnet+set}" = set; then : 18140 enableval=$enable_subnet; 18141fi 18142 18143case "$enable_subnet" in 18144 yes) 18145 18146$as_echo "#define CLIENT_SUBNET 1" >>confdefs.h 18147 18148 SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo" 18149 18150 SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h' 18151 18152 ;; 18153 no|*) 18154 ;; 18155esac 18156 18157# check wether gost also works 18158 18159# Check whether --enable-gost was given. 18160if test "${enable_gost+set}" = set; then : 18161 enableval=$enable_gost; 18162fi 18163 18164use_gost="no" 18165if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18166case "$enable_gost" in 18167 no) 18168 ;; 18169 *) 18170 ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str" 18171if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then : 18172 : 18173else 18174 as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5 18175fi 18176 18177 ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new" 18178if test "x$ac_cv_func_EC_KEY_new" = xyes; then : 18179 18180else 18181 as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5 18182fi 18183 18184 18185{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5 18186$as_echo_n "checking if GOST works... " >&6; } 18187if test c${cross_compiling} = cno; then 18188BAKCFLAGS="$CFLAGS" 18189if test -n "$ssldir"; then 18190 CFLAGS="$CFLAGS -Wl,-rpath,$ssldir/lib" 18191fi 18192if test "$cross_compiling" = yes; then : 18193 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18194$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18195as_fn_error $? "cannot run test program while cross compiling 18196See \`config.log' for more details" "$LINENO" 5; } 18197else 18198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18199/* end confdefs.h. */ 18200 18201#include <string.h> 18202#include <openssl/ssl.h> 18203#include <openssl/evp.h> 18204#include <openssl/engine.h> 18205#include <openssl/conf.h> 18206/* routine to load gost (from sldns) */ 18207int load_gost_id(void) 18208{ 18209 static int gost_id = 0; 18210 const EVP_PKEY_ASN1_METHOD* meth; 18211 ENGINE* e; 18212 18213 if(gost_id) return gost_id; 18214 18215 /* see if configuration loaded gost implementation from other engine*/ 18216 meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1); 18217 if(meth) { 18218 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth); 18219 return gost_id; 18220 } 18221 18222 /* see if engine can be loaded already */ 18223 e = ENGINE_by_id("gost"); 18224 if(!e) { 18225 /* load it ourself, in case statically linked */ 18226 ENGINE_load_builtin_engines(); 18227 ENGINE_load_dynamic(); 18228 e = ENGINE_by_id("gost"); 18229 } 18230 if(!e) { 18231 /* no gost engine in openssl */ 18232 return 0; 18233 } 18234 if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) { 18235 ENGINE_finish(e); 18236 ENGINE_free(e); 18237 return 0; 18238 } 18239 18240 meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1); 18241 if(!meth) { 18242 /* algo not found */ 18243 ENGINE_finish(e); 18244 ENGINE_free(e); 18245 return 0; 18246 } 18247 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth); 18248 return gost_id; 18249} 18250int main(void) { 18251 EVP_MD_CTX* ctx; 18252 const EVP_MD* md; 18253 unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */ 18254 const char* str = "Hello world"; 18255 const unsigned char check[] = { 18256 0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 , 18257 0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 , 18258 0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d , 18259 0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d 18260 }; 18261 OPENSSL_config(NULL); 18262 (void)load_gost_id(); 18263 md = EVP_get_digestbyname("md_gost94"); 18264 if(!md) return 1; 18265 memset(digest, 0, sizeof(digest)); 18266 ctx = EVP_MD_CTX_create(); 18267 if(!ctx) return 2; 18268 if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3; 18269 if(!EVP_DigestUpdate(ctx, str, 10)) return 4; 18270 if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5; 18271 /* uncomment to see the hash calculated. 18272 {int i; 18273 for(i=0; i<32; i++) 18274 printf(" %2.2x", (int)digest[i]); 18275 printf("\n");} 18276 */ 18277 if(memcmp(digest, check, sizeof(check)) != 0) 18278 return 6; 18279 return 0; 18280} 18281 18282_ACEOF 18283if ac_fn_c_try_run "$LINENO"; then : 18284 eval "ac_cv_c_gost_works=yes" 18285else 18286 eval "ac_cv_c_gost_works=no" 18287fi 18288rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18289 conftest.$ac_objext conftest.beam conftest.$ac_ext 18290fi 18291 18292CFLAGS="$BAKCFLAGS" 18293else 18294eval "ac_cv_c_gost_works=maybe" 18295fi 18296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5 18297$as_echo "$ac_cv_c_gost_works" >&6; } 18298 18299 if test "$ac_cv_c_gost_works" != no; then 18300 use_gost="yes" 18301 18302$as_echo "#define USE_GOST 1" >>confdefs.h 18303 18304 fi 18305 ;; 18306esac 18307fi 18308# Check whether --enable-ecdsa was given. 18309if test "${enable_ecdsa+set}" = set; then : 18310 enableval=$enable_ecdsa; 18311fi 18312 18313use_ecdsa="no" 18314case "$enable_ecdsa" in 18315 no) 18316 ;; 18317 *) 18318 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18319 ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign" 18320if test "x$ac_cv_func_ECDSA_sign" = xyes; then : 18321 18322else 18323 as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18324fi 18325 18326 ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init" 18327if test "x$ac_cv_func_SHA384_Init" = xyes; then : 18328 18329else 18330 as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18331fi 18332 18333 ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default 18334#include <openssl/evp.h> 18335 18336" 18337if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then : 18338 ac_have_decl=1 18339else 18340 ac_have_decl=0 18341fi 18342 18343cat >>confdefs.h <<_ACEOF 18344#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl 18345_ACEOF 18346if test $ac_have_decl = 1; then : 18347 18348else 18349 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18350fi 18351ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default 18352#include <openssl/evp.h> 18353 18354" 18355if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then : 18356 ac_have_decl=1 18357else 18358 ac_have_decl=0 18359fi 18360 18361cat >>confdefs.h <<_ACEOF 18362#define HAVE_DECL_NID_SECP384R1 $ac_have_decl 18363_ACEOF 18364if test $ac_have_decl = 1; then : 18365 18366else 18367 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18368fi 18369 18370 # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency) 18371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5 18372$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; } 18373 if grep OPENSSL_VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then 18374 if grep OPENSSL_VERSION_NUMBER $ssldir/include/openssl/opensslv.h | grep 0x0 >/dev/null; then 18375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18376$as_echo "no" >&6; } 18377 18378cat >>confdefs.h <<_ACEOF 18379#define USE_ECDSA_EVP_WORKAROUND 1 18380_ACEOF 18381 18382 else 18383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18384$as_echo "yes" >&6; } 18385 fi 18386 else 18387 # not OpenSSL, thus likely LibreSSL, which supports it 18388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18389$as_echo "yes" >&6; } 18390 fi 18391 fi 18392 # we now know we have ECDSA and the required curves. 18393 18394cat >>confdefs.h <<_ACEOF 18395#define USE_ECDSA 1 18396_ACEOF 18397 18398 use_ecdsa="yes" 18399 ;; 18400esac 18401 18402# Check whether --enable-dsa was given. 18403if test "${enable_dsa+set}" = set; then : 18404 enableval=$enable_dsa; 18405fi 18406 18407use_dsa="no" 18408case "$enable_dsa" in 18409 no) 18410 ;; 18411 *) 18412 # detect if DSA is supported, and turn it off if not. 18413 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18414 ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new" 18415if test "x$ac_cv_func_DSA_SIG_new" = xyes; then : 18416 18417 as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh` 18418ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" " 18419$ac_includes_default 18420#ifdef HAVE_OPENSSL_ERR_H 18421#include <openssl/err.h> 18422#endif 18423 18424#ifdef HAVE_OPENSSL_RAND_H 18425#include <openssl/rand.h> 18426#endif 18427 18428#ifdef HAVE_OPENSSL_CONF_H 18429#include <openssl/conf.h> 18430#endif 18431 18432#ifdef HAVE_OPENSSL_ENGINE_H 18433#include <openssl/engine.h> 18434#endif 18435 18436" 18437if eval test \"x\$"$as_ac_Type"\" = x"yes"; then : 18438 18439 18440cat >>confdefs.h <<_ACEOF 18441#define USE_DSA 1 18442_ACEOF 18443 18444 18445else 18446 if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5 18447 fi 18448fi 18449 18450 18451else 18452 if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5 18453 fi 18454fi 18455 18456 else 18457 18458cat >>confdefs.h <<_ACEOF 18459#define USE_DSA 1 18460_ACEOF 18461 18462 fi 18463 ;; 18464esac 18465 18466# Check whether --enable-ed25519 was given. 18467if test "${enable_ed25519+set}" = set; then : 18468 enableval=$enable_ed25519; 18469fi 18470 18471use_ed25519="no" 18472case "$enable_ed25519" in 18473 no) 18474 ;; 18475 *) 18476 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18477 ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default 18478#include <openssl/evp.h> 18479 18480" 18481if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then : 18482 ac_have_decl=1 18483else 18484 ac_have_decl=0 18485fi 18486 18487cat >>confdefs.h <<_ACEOF 18488#define HAVE_DECL_NID_ED25519 $ac_have_decl 18489_ACEOF 18490if test $ac_have_decl = 1; then : 18491 18492 use_ed25519="yes" 18493 18494else 18495 if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5 18496 fi 18497fi 18498 18499 fi 18500 if test $USE_NETTLE = "yes"; then 18501 for ac_header in nettle/eddsa.h 18502do : 18503 ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default 18504" 18505if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then : 18506 cat >>confdefs.h <<_ACEOF 18507#define HAVE_NETTLE_EDDSA_H 1 18508_ACEOF 18509 use_ed25519="yes" 18510fi 18511 18512done 18513 18514 fi 18515 if test $use_ed25519 = "yes"; then 18516 18517cat >>confdefs.h <<_ACEOF 18518#define USE_ED25519 1 18519_ACEOF 18520 18521 fi 18522 ;; 18523esac 18524 18525# Check whether --enable-ed448 was given. 18526if test "${enable_ed448+set}" = set; then : 18527 enableval=$enable_ed448; 18528fi 18529 18530use_ed448="no" 18531case "$enable_ed448" in 18532 no) 18533 ;; 18534 *) 18535 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18536 ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default 18537#include <openssl/evp.h> 18538 18539" 18540if test "x$ac_cv_have_decl_NID_ED448" = xyes; then : 18541 ac_have_decl=1 18542else 18543 ac_have_decl=0 18544fi 18545 18546cat >>confdefs.h <<_ACEOF 18547#define HAVE_DECL_NID_ED448 $ac_have_decl 18548_ACEOF 18549if test $ac_have_decl = 1; then : 18550 18551 use_ed448="yes" 18552 18553else 18554 if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5 18555 fi 18556fi 18557 18558 fi 18559 if test $use_ed448 = "yes"; then 18560 18561cat >>confdefs.h <<_ACEOF 18562#define USE_ED448 1 18563_ACEOF 18564 18565 fi 18566 ;; 18567esac 18568 18569# Check whether --enable-event-api was given. 18570if test "${enable_event_api+set}" = set; then : 18571 enableval=$enable_event_api; 18572fi 18573 18574case "$enable_event_api" in 18575 yes) 18576 UNBOUND_EVENT_INSTALL=unbound-event-install 18577 18578 UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall 18579 18580 ;; 18581 *) 18582 ;; 18583esac 18584 18585# Check whether --enable-tfo-client was given. 18586if test "${enable_tfo_client+set}" = set; then : 18587 enableval=$enable_tfo_client; 18588fi 18589 18590case "$enable_tfo_client" in 18591 yes) 18592 case `uname` in 18593 Linux) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default 18594#include <netinet/tcp.h> 18595 18596" 18597if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then : 18598 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5 18599$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;} 18600else 18601 as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5 18602fi 18603 18604 18605cat >>confdefs.h <<_ACEOF 18606#define USE_MSG_FASTOPEN 1 18607_ACEOF 18608 18609 ;; 18610 Darwin) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default 18611#include <sys/socket.h> 18612 18613" 18614if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then : 18615 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5 18616$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;} 18617else 18618 as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5 18619fi 18620 18621 18622cat >>confdefs.h <<_ACEOF 18623#define USE_OSX_MSG_FASTOPEN 1 18624_ACEOF 18625 18626 ;; 18627 esac 18628 ;; 18629 no|*) 18630 ;; 18631esac 18632 18633# Check whether --enable-tfo-server was given. 18634if test "${enable_tfo_server+set}" = set; then : 18635 enableval=$enable_tfo_server; 18636fi 18637 18638case "$enable_tfo_server" in 18639 yes) 18640 ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default 18641#include <netinet/tcp.h> 18642 18643" 18644if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then : 18645 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5 18646$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;} 18647else 18648 as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5 18649fi 18650 18651 18652cat >>confdefs.h <<_ACEOF 18653#define USE_TCP_FASTOPEN 1 18654_ACEOF 18655 18656 ;; 18657 no|*) 18658 ;; 18659esac 18660 18661# check for libevent 18662 18663# Check whether --with-libevent was given. 18664if test "${with_libevent+set}" = set; then : 18665 withval=$with_libevent; 18666else 18667 withval="no" 18668fi 18669 18670if test x_$withval = x_yes -o x_$withval != x_no; then 18671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5 18672$as_echo_n "checking for libevent... " >&6; } 18673 if test x_$withval = x_ -o x_$withval = x_yes; then 18674 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 18675 fi 18676 for dir in $withval; do 18677 thedir="$dir" 18678 if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then 18679 found_libevent="yes" 18680 if test "$thedir" != "/usr"; then 18681 CPPFLAGS="$CPPFLAGS -I$thedir/include" 18682 fi 18683 break; 18684 fi 18685 done 18686 if test x_$found_libevent != x_yes; then 18687 if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then 18688 # libevent source directory 18689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5 18690$as_echo "found in $thedir" >&6; } 18691 CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include" 18692 BAK_LDFLAGS_SET="1" 18693 BAK_LDFLAGS="$LDFLAGS" 18694 # remove evdns from linking 18695 mkdir build >/dev/null 2>&1 18696 mkdir build/libevent >/dev/null 2>&1 18697 mkdir build/libevent/.libs >/dev/null 2>&1 18698 ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o` 18699 ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo` 18700 ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o` 18701 cp $ev_files_o build/libevent 18702 cp $ev_files_lo build/libevent 18703 cp $ev_files_libso build/libevent/.libs 18704 LATE_LDFLAGS="build/libevent/*.lo -lm" 18705 LDFLAGS="build/libevent/*.o $LDFLAGS -lm" 18706 else 18707 as_fn_error $? "Cannot find the libevent library in $withval 18708You can restart ./configure --with-libevent=no to use a builtin alternative. 18709Please note that this alternative is not as capable as libevent when using 18710large outgoing port ranges. " "$LINENO" 5 18711 fi 18712 else 18713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5 18714$as_echo "found in $thedir" >&6; } 18715 if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then 18716 LDFLAGS="$LDFLAGS -L$thedir/lib/event2" 18717 18718 if test "x$enable_rpath" = xyes; then 18719 if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then 18720 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2" 18721 fi 18722 fi 18723 18724 else 18725 if test "$thedir" != "/usr" -a "$thedir" != ""; then 18726 LDFLAGS="$LDFLAGS -L$thedir/lib" 18727 18728 if test "x$enable_rpath" = xyes; then 18729 if echo "$thedir/lib" | grep "^/" >/dev/null; then 18730 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib" 18731 fi 18732 fi 18733 18734 fi 18735 fi 18736 fi 18737 # check for library used by libevent after 1.3c 18738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 18739$as_echo_n "checking for library containing clock_gettime... " >&6; } 18740if ${ac_cv_search_clock_gettime+:} false; then : 18741 $as_echo_n "(cached) " >&6 18742else 18743 ac_func_search_save_LIBS=$LIBS 18744cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18745/* end confdefs.h. */ 18746 18747/* Override any GCC internal prototype to avoid an error. 18748 Use char because int might match the return type of a GCC 18749 builtin and then its argument prototype would still apply. */ 18750#ifdef __cplusplus 18751extern "C" 18752#endif 18753char clock_gettime (); 18754int 18755main () 18756{ 18757return clock_gettime (); 18758 ; 18759 return 0; 18760} 18761_ACEOF 18762for ac_lib in '' rt; do 18763 if test -z "$ac_lib"; then 18764 ac_res="none required" 18765 else 18766 ac_res=-l$ac_lib 18767 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18768 fi 18769 if ac_fn_c_try_link "$LINENO"; then : 18770 ac_cv_search_clock_gettime=$ac_res 18771fi 18772rm -f core conftest.err conftest.$ac_objext \ 18773 conftest$ac_exeext 18774 if ${ac_cv_search_clock_gettime+:} false; then : 18775 break 18776fi 18777done 18778if ${ac_cv_search_clock_gettime+:} false; then : 18779 18780else 18781 ac_cv_search_clock_gettime=no 18782fi 18783rm conftest.$ac_ext 18784LIBS=$ac_func_search_save_LIBS 18785fi 18786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 18787$as_echo "$ac_cv_search_clock_gettime" >&6; } 18788ac_res=$ac_cv_search_clock_gettime 18789if test "$ac_res" != no; then : 18790 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18791 18792fi 18793 18794 18795 # is the event.h header libev or libevent? 18796 for ac_header in event.h 18797do : 18798 ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default 18799" 18800if test "x$ac_cv_header_event_h" = xyes; then : 18801 cat >>confdefs.h <<_ACEOF 18802#define HAVE_EVENT_H 1 18803_ACEOF 18804 18805fi 18806 18807done 18808 18809 ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default 18810#include <event.h> 18811 18812" 18813if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then : 18814 18815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5 18816$as_echo_n "checking for library containing event_set... " >&6; } 18817if ${ac_cv_search_event_set+:} false; then : 18818 $as_echo_n "(cached) " >&6 18819else 18820 ac_func_search_save_LIBS=$LIBS 18821cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18822/* end confdefs.h. */ 18823 18824/* Override any GCC internal prototype to avoid an error. 18825 Use char because int might match the return type of a GCC 18826 builtin and then its argument prototype would still apply. */ 18827#ifdef __cplusplus 18828extern "C" 18829#endif 18830char event_set (); 18831int 18832main () 18833{ 18834return event_set (); 18835 ; 18836 return 0; 18837} 18838_ACEOF 18839for ac_lib in '' ev; do 18840 if test -z "$ac_lib"; then 18841 ac_res="none required" 18842 else 18843 ac_res=-l$ac_lib 18844 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18845 fi 18846 if ac_fn_c_try_link "$LINENO"; then : 18847 ac_cv_search_event_set=$ac_res 18848fi 18849rm -f core conftest.err conftest.$ac_objext \ 18850 conftest$ac_exeext 18851 if ${ac_cv_search_event_set+:} false; then : 18852 break 18853fi 18854done 18855if ${ac_cv_search_event_set+:} false; then : 18856 18857else 18858 ac_cv_search_event_set=no 18859fi 18860rm conftest.$ac_ext 18861LIBS=$ac_func_search_save_LIBS 18862fi 18863{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5 18864$as_echo "$ac_cv_search_event_set" >&6; } 18865ac_res=$ac_cv_search_event_set 18866if test "$ac_res" != no; then : 18867 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18868 18869fi 18870 18871 18872else 18873 18874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5 18875$as_echo_n "checking for library containing event_set... " >&6; } 18876if ${ac_cv_search_event_set+:} false; then : 18877 $as_echo_n "(cached) " >&6 18878else 18879 ac_func_search_save_LIBS=$LIBS 18880cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18881/* end confdefs.h. */ 18882 18883/* Override any GCC internal prototype to avoid an error. 18884 Use char because int might match the return type of a GCC 18885 builtin and then its argument prototype would still apply. */ 18886#ifdef __cplusplus 18887extern "C" 18888#endif 18889char event_set (); 18890int 18891main () 18892{ 18893return event_set (); 18894 ; 18895 return 0; 18896} 18897_ACEOF 18898for ac_lib in '' event; do 18899 if test -z "$ac_lib"; then 18900 ac_res="none required" 18901 else 18902 ac_res=-l$ac_lib 18903 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18904 fi 18905 if ac_fn_c_try_link "$LINENO"; then : 18906 ac_cv_search_event_set=$ac_res 18907fi 18908rm -f core conftest.err conftest.$ac_objext \ 18909 conftest$ac_exeext 18910 if ${ac_cv_search_event_set+:} false; then : 18911 break 18912fi 18913done 18914if ${ac_cv_search_event_set+:} false; then : 18915 18916else 18917 ac_cv_search_event_set=no 18918fi 18919rm conftest.$ac_ext 18920LIBS=$ac_func_search_save_LIBS 18921fi 18922{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5 18923$as_echo "$ac_cv_search_event_set" >&6; } 18924ac_res=$ac_cv_search_event_set 18925if test "$ac_res" != no; then : 18926 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18927 18928fi 18929 18930 18931fi 18932 18933 for ac_func in event_base_free 18934do : 18935 ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free" 18936if test "x$ac_cv_func_event_base_free" = xyes; then : 18937 cat >>confdefs.h <<_ACEOF 18938#define HAVE_EVENT_BASE_FREE 1 18939_ACEOF 18940 18941fi 18942done 18943 # only in libevent 1.2 and later 18944 for ac_func in event_base_once 18945do : 18946 ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once" 18947if test "x$ac_cv_func_event_base_once" = xyes; then : 18948 cat >>confdefs.h <<_ACEOF 18949#define HAVE_EVENT_BASE_ONCE 1 18950_ACEOF 18951 18952fi 18953done 18954 # only in libevent 1.4.1 and later 18955 for ac_func in event_base_new 18956do : 18957 ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new" 18958if test "x$ac_cv_func_event_base_new" = xyes; then : 18959 cat >>confdefs.h <<_ACEOF 18960#define HAVE_EVENT_BASE_NEW 1 18961_ACEOF 18962 18963fi 18964done 18965 # only in libevent 1.4.1 and later 18966 for ac_func in event_base_get_method 18967do : 18968 ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method" 18969if test "x$ac_cv_func_event_base_get_method" = xyes; then : 18970 cat >>confdefs.h <<_ACEOF 18971#define HAVE_EVENT_BASE_GET_METHOD 1 18972_ACEOF 18973 18974fi 18975done 18976 # only in libevent 1.4.3 and later 18977 for ac_func in ev_loop 18978do : 18979 ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop" 18980if test "x$ac_cv_func_ev_loop" = xyes; then : 18981 cat >>confdefs.h <<_ACEOF 18982#define HAVE_EV_LOOP 1 18983_ACEOF 18984 18985fi 18986done 18987 # only in libev. (tested on 3.51) 18988 for ac_func in ev_default_loop 18989do : 18990 ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop" 18991if test "x$ac_cv_func_ev_default_loop" = xyes; then : 18992 cat >>confdefs.h <<_ACEOF 18993#define HAVE_EV_DEFAULT_LOOP 1 18994_ACEOF 18995 18996fi 18997done 18998 # only in libev. (tested on 4.00) 18999 PC_LIBEVENT_DEPENDENCY="libevent" 19000 19001 if test -n "$BAK_LDFLAGS_SET"; then 19002 LDFLAGS="$BAK_LDFLAGS" 19003 fi 19004else 19005 19006$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h 19007 19008fi 19009 19010# check for libexpat 19011 19012# Check whether --with-libexpat was given. 19013if test "${with_libexpat+set}" = set; then : 19014 withval=$with_libexpat; 19015else 19016 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19017fi 19018 19019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5 19020$as_echo_n "checking for libexpat... " >&6; } 19021found_libexpat="no" 19022for dir in $withval ; do 19023 if test -f "$dir/include/expat.h"; then 19024 found_libexpat="yes" 19025 if test "$dir" != "/usr"; then 19026 CPPFLAGS="$CPPFLAGS -I$dir/include" 19027 LDFLAGS="$LDFLAGS -L$dir/lib" 19028 fi 19029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 19030$as_echo "found in $dir" >&6; } 19031 break; 19032 fi 19033done 19034if test x_$found_libexpat != x_yes; then 19035 as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5 19036fi 19037for ac_header in expat.h 19038do : 19039 ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default 19040" 19041if test "x$ac_cv_header_expat_h" = xyes; then : 19042 cat >>confdefs.h <<_ACEOF 19043#define HAVE_EXPAT_H 1 19044_ACEOF 19045 19046fi 19047 19048done 19049 19050ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default 19051#include <expat.h> 19052 19053" 19054if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then : 19055 ac_have_decl=1 19056else 19057 ac_have_decl=0 19058fi 19059 19060cat >>confdefs.h <<_ACEOF 19061#define HAVE_DECL_XML_STOPPARSER $ac_have_decl 19062_ACEOF 19063 19064 19065# hiredis (redis C client for cachedb) 19066 19067# Check whether --with-libhiredis was given. 19068if test "${with_libhiredis+set}" = set; then : 19069 withval=$with_libhiredis; 19070else 19071 withval="no" 19072fi 19073 19074found_libhiredis="no" 19075if test x_$withval = x_yes -o x_$withval != x_no; then 19076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5 19077$as_echo_n "checking for libhiredis... " >&6; } 19078 if test x_$withval = x_ -o x_$withval = x_yes; then 19079 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19080 fi 19081 for dir in $withval ; do 19082 if test -f "$dir/include/hiredis/hiredis.h"; then 19083 found_libhiredis="yes" 19084 if test "$dir" != "/usr"; then 19085 CPPFLAGS="$CPPFLAGS -I$dir/include" 19086 LDFLAGS="$LDFLAGS -L$dir/lib" 19087 fi 19088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 19089$as_echo "found in $dir" >&6; } 19090 19091$as_echo "#define USE_REDIS 1" >>confdefs.h 19092 19093 LIBS="$LIBS -lhiredis" 19094 break; 19095 fi 19096 done 19097 if test x_$found_libhiredis != x_yes; then 19098 as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5 19099 fi 19100 for ac_header in hiredis/hiredis.h 19101do : 19102 ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default 19103" 19104if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then : 19105 cat >>confdefs.h <<_ACEOF 19106#define HAVE_HIREDIS_HIREDIS_H 1 19107_ACEOF 19108 19109fi 19110 19111done 19112 19113 ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default 19114 #include <hiredis/hiredis.h> 19115 19116" 19117if test "x$ac_cv_have_decl_redisConnect" = xyes; then : 19118 ac_have_decl=1 19119else 19120 ac_have_decl=0 19121fi 19122 19123cat >>confdefs.h <<_ACEOF 19124#define HAVE_DECL_REDISCONNECT $ac_have_decl 19125_ACEOF 19126 19127fi 19128 19129# set static linking if requested 19130 19131staticexe="" 19132# Check whether --enable-static-exe was given. 19133if test "${enable_static_exe+set}" = set; then : 19134 enableval=$enable_static_exe; 19135fi 19136 19137if test x_$enable_static_exe = x_yes; then 19138 staticexe="-static" 19139 if test "$on_mingw" = yes; then 19140 staticexe="-all-static" 19141 # for static compile, include gdi32 and zlib here. 19142 if echo $LIBS | grep 'lgdi32' >/dev/null; then 19143 : 19144 else 19145 LIBS="$LIBS -lgdi32" 19146 fi 19147 LIBS="$LIBS -lz" 19148 fi 19149fi 19150 19151# Include systemd.m4 - begin 19152# macros for configuring systemd 19153# Copyright 2015, Sami Kerola, CloudFlare. 19154# BSD licensed. 19155# Check whether --enable-systemd was given. 19156if test "${enable_systemd+set}" = set; then : 19157 enableval=$enable_systemd; 19158else 19159 enable_systemd=no 19160fi 19161 19162have_systemd=no 19163if test "x$enable_systemd" != xno; then : 19164 19165 19166 19167pkg_failed=no 19168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5 19169$as_echo_n "checking for SYSTEMD... " >&6; } 19170 19171if test -n "$SYSTEMD_CFLAGS"; then 19172 pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS" 19173 elif test -n "$PKG_CONFIG"; then 19174 if test -n "$PKG_CONFIG" && \ 19175 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5 19176 ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5 19177 ac_status=$? 19178 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 19179 test $ac_status = 0; }; then 19180 pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null` 19181 test "x$?" != "x0" && pkg_failed=yes 19182else 19183 pkg_failed=yes 19184fi 19185 else 19186 pkg_failed=untried 19187fi 19188if test -n "$SYSTEMD_LIBS"; then 19189 pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS" 19190 elif test -n "$PKG_CONFIG"; then 19191 if test -n "$PKG_CONFIG" && \ 19192 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5 19193 ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5 19194 ac_status=$? 19195 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 19196 test $ac_status = 0; }; then 19197 pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null` 19198 test "x$?" != "x0" && pkg_failed=yes 19199else 19200 pkg_failed=yes 19201fi 19202 else 19203 pkg_failed=untried 19204fi 19205 19206 19207 19208if test $pkg_failed = yes; then 19209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19210$as_echo "no" >&6; } 19211 19212if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 19213 _pkg_short_errors_supported=yes 19214else 19215 _pkg_short_errors_supported=no 19216fi 19217 if test $_pkg_short_errors_supported = yes; then 19218 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1` 19219 else 19220 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1` 19221 fi 19222 # Put the nasty error message in config.log where it belongs 19223 echo "$SYSTEMD_PKG_ERRORS" >&5 19224 19225 have_systemd=no 19226elif test $pkg_failed = untried; then 19227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19228$as_echo "no" >&6; } 19229 have_systemd=no 19230else 19231 SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS 19232 SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS 19233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 19234$as_echo "yes" >&6; } 19235 have_systemd=yes 19236fi 19237 if test "x$have_systemd" != "xyes"; then : 19238 19239 19240pkg_failed=no 19241{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5 19242$as_echo_n "checking for SYSTEMD_DAEMON... " >&6; } 19243 19244if test -n "$SYSTEMD_DAEMON_CFLAGS"; then 19245 pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS" 19246 elif test -n "$PKG_CONFIG"; then 19247 if test -n "$PKG_CONFIG" && \ 19248 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5 19249 ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5 19250 ac_status=$? 19251 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 19252 test $ac_status = 0; }; then 19253 pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null` 19254 test "x$?" != "x0" && pkg_failed=yes 19255else 19256 pkg_failed=yes 19257fi 19258 else 19259 pkg_failed=untried 19260fi 19261if test -n "$SYSTEMD_DAEMON_LIBS"; then 19262 pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS" 19263 elif test -n "$PKG_CONFIG"; then 19264 if test -n "$PKG_CONFIG" && \ 19265 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5 19266 ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5 19267 ac_status=$? 19268 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 19269 test $ac_status = 0; }; then 19270 pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null` 19271 test "x$?" != "x0" && pkg_failed=yes 19272else 19273 pkg_failed=yes 19274fi 19275 else 19276 pkg_failed=untried 19277fi 19278 19279 19280 19281if test $pkg_failed = yes; then 19282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19283$as_echo "no" >&6; } 19284 19285if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 19286 _pkg_short_errors_supported=yes 19287else 19288 _pkg_short_errors_supported=no 19289fi 19290 if test $_pkg_short_errors_supported = yes; then 19291 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1` 19292 else 19293 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1` 19294 fi 19295 # Put the nasty error message in config.log where it belongs 19296 echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5 19297 19298 have_systemd_daemon=no 19299elif test $pkg_failed = untried; then 19300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19301$as_echo "no" >&6; } 19302 have_systemd_daemon=no 19303else 19304 SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS 19305 SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS 19306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 19307$as_echo "yes" >&6; } 19308 have_systemd_daemon=yes 19309fi 19310 if test "x$have_systemd_daemon" = "xyes"; then : 19311 have_systemd=yes 19312fi 19313 19314fi 19315 case $enable_systemd:$have_systemd in #( 19316 yes:no) : 19317 as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #( 19318 *:yes) : 19319 19320$as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h 19321 19322 LIBS="$LIBS $SYSTEMD_LIBS" 19323 19324 ;; #( 19325 *) : 19326 ;; 19327esac 19328 19329 19330fi 19331 if test "x$have_systemd" = xyes; then 19332 USE_SYSTEMD_TRUE= 19333 USE_SYSTEMD_FALSE='#' 19334else 19335 USE_SYSTEMD_TRUE='#' 19336 USE_SYSTEMD_FALSE= 19337fi 19338 19339 19340# Include systemd.m4 - end 19341 19342# set lock checking if requested 19343# Check whether --enable-lock_checks was given. 19344if test "${enable_lock_checks+set}" = set; then : 19345 enableval=$enable_lock_checks; 19346fi 19347 19348if test x_$enable_lock_checks = x_yes; then 19349 19350$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h 19351 19352 CHECKLOCK_OBJ="checklocks.lo" 19353 19354fi 19355 19356 19357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5 19358$as_echo_n "checking for getaddrinfo... " >&6; } 19359ac_cv_func_getaddrinfo=no 19360cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19361/* end confdefs.h. */ 19362 19363#ifdef __cplusplus 19364extern "C" 19365{ 19366#endif 19367char* getaddrinfo(); 19368char* (*f) () = getaddrinfo; 19369#ifdef __cplusplus 19370} 19371#endif 19372int main() { 19373 ; 19374 return 0; 19375} 19376 19377_ACEOF 19378if ac_fn_c_try_link "$LINENO"; then : 19379 ac_cv_func_getaddrinfo="yes" 19380if test "$ac_cv_header_windows_h" = "yes"; then 19381 19382$as_echo "#define USE_WINSOCK 1" >>confdefs.h 19383 19384 USE_WINSOCK="1" 19385 if echo $LIBS | grep 'lws2_32' >/dev/null; then 19386 : 19387 else 19388 LIBS="$LIBS -lws2_32" 19389 fi 19390fi 19391 19392else 19393 ORIGLIBS="$LIBS" 19394LIBS="$LIBS -lws2_32" 19395cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19396/* end confdefs.h. */ 19397 19398#ifdef HAVE_WS2TCPIP_H 19399#include <ws2tcpip.h> 19400#endif 19401 19402int 19403main () 19404{ 19405 19406 (void)getaddrinfo(NULL, NULL, NULL, NULL); 19407 19408 19409 ; 19410 return 0; 19411} 19412_ACEOF 19413if ac_fn_c_try_link "$LINENO"; then : 19414 19415ac_cv_func_getaddrinfo="yes" 19416 19417$as_echo "#define USE_WINSOCK 1" >>confdefs.h 19418 19419USE_WINSOCK="1" 19420 19421else 19422 19423ac_cv_func_getaddrinfo="no" 19424LIBS="$ORIGLIBS" 19425 19426fi 19427rm -f core conftest.err conftest.$ac_objext \ 19428 conftest$ac_exeext conftest.$ac_ext 19429 19430fi 19431rm -f core conftest.err conftest.$ac_objext \ 19432 conftest$ac_exeext conftest.$ac_ext 19433 19434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5 19435$as_echo "$ac_cv_func_getaddrinfo" >&6; } 19436if test $ac_cv_func_getaddrinfo = yes; then 19437 19438$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h 19439 19440fi 19441 19442if test "$USE_WINSOCK" = 1; then 19443 19444$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h 19445 19446 for ac_header in iphlpapi.h 19447do : 19448 ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default 19449#include <windows.h> 19450 19451" 19452if test "x$ac_cv_header_iphlpapi_h" = xyes; then : 19453 cat >>confdefs.h <<_ACEOF 19454#define HAVE_IPHLPAPI_H 1 19455_ACEOF 19456 19457fi 19458 19459done 19460 19461 if test -n "$ac_tool_prefix"; then 19462 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args. 19463set dummy ${ac_tool_prefix}windres; ac_word=$2 19464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19465$as_echo_n "checking for $ac_word... " >&6; } 19466if ${ac_cv_prog_WINDRES+:} false; then : 19467 $as_echo_n "(cached) " >&6 19468else 19469 if test -n "$WINDRES"; then 19470 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test. 19471else 19472as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19473for as_dir in $PATH 19474do 19475 IFS=$as_save_IFS 19476 test -z "$as_dir" && as_dir=. 19477 for ac_exec_ext in '' $ac_executable_extensions; do 19478 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19479 ac_cv_prog_WINDRES="${ac_tool_prefix}windres" 19480 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19481 break 2 19482 fi 19483done 19484 done 19485IFS=$as_save_IFS 19486 19487fi 19488fi 19489WINDRES=$ac_cv_prog_WINDRES 19490if test -n "$WINDRES"; then 19491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5 19492$as_echo "$WINDRES" >&6; } 19493else 19494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19495$as_echo "no" >&6; } 19496fi 19497 19498 19499fi 19500if test -z "$ac_cv_prog_WINDRES"; then 19501 ac_ct_WINDRES=$WINDRES 19502 # Extract the first word of "windres", so it can be a program name with args. 19503set dummy windres; ac_word=$2 19504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19505$as_echo_n "checking for $ac_word... " >&6; } 19506if ${ac_cv_prog_ac_ct_WINDRES+:} false; then : 19507 $as_echo_n "(cached) " >&6 19508else 19509 if test -n "$ac_ct_WINDRES"; then 19510 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test. 19511else 19512as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19513for as_dir in $PATH 19514do 19515 IFS=$as_save_IFS 19516 test -z "$as_dir" && as_dir=. 19517 for ac_exec_ext in '' $ac_executable_extensions; do 19518 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19519 ac_cv_prog_ac_ct_WINDRES="windres" 19520 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19521 break 2 19522 fi 19523done 19524 done 19525IFS=$as_save_IFS 19526 19527fi 19528fi 19529ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES 19530if test -n "$ac_ct_WINDRES"; then 19531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5 19532$as_echo "$ac_ct_WINDRES" >&6; } 19533else 19534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19535$as_echo "no" >&6; } 19536fi 19537 19538 if test "x$ac_ct_WINDRES" = x; then 19539 WINDRES="" 19540 else 19541 case $cross_compiling:$ac_tool_warned in 19542yes:) 19543{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 19544$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 19545ac_tool_warned=yes ;; 19546esac 19547 WINDRES=$ac_ct_WINDRES 19548 fi 19549else 19550 WINDRES="$ac_cv_prog_WINDRES" 19551fi 19552 19553 LIBS="$LIBS -liphlpapi -lcrypt32" 19554 WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe" 19555 19556 WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c" 19557 19558 WIN_DAEMON_OBJ="win_svc.lo w_inst.lo" 19559 19560 WIN_DAEMON_OBJ_LINK="rsrc_unbound.o" 19561 19562 WIN_HOST_OBJ_LINK="rsrc_unbound_host.o" 19563 19564 WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo" 19565 19566 WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o" 19567 19568 WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o" 19569 19570fi 19571if test $ac_cv_func_getaddrinfo = no; then 19572 case " $LIBOBJS " in 19573 *" fake-rfc2553.$ac_objext "* ) ;; 19574 *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext" 19575 ;; 19576esac 19577 19578fi 19579# check after getaddrinfo for its libraries 19580 19581# check ioctlsocket 19582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5 19583$as_echo_n "checking for ioctlsocket... " >&6; } 19584cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19585/* end confdefs.h. */ 19586 19587#ifdef HAVE_WINSOCK2_H 19588#include <winsock2.h> 19589#endif 19590 19591int 19592main () 19593{ 19594 19595 (void)ioctlsocket(0, 0, NULL); 19596 19597 ; 19598 return 0; 19599} 19600_ACEOF 19601if ac_fn_c_try_link "$LINENO"; then : 19602 19603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 19604$as_echo "yes" >&6; } 19605 19606$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h 19607 19608 19609else 19610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19611$as_echo "no" >&6; } 19612fi 19613rm -f core conftest.err conftest.$ac_objext \ 19614 conftest$ac_exeext conftest.$ac_ext 19615 19616 19617# see if daemon(3) exists, and if it is deprecated. 19618for ac_func in daemon 19619do : 19620 ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon" 19621if test "x$ac_cv_func_daemon" = xyes; then : 19622 cat >>confdefs.h <<_ACEOF 19623#define HAVE_DAEMON 1 19624_ACEOF 19625 19626fi 19627done 19628 19629if test $ac_cv_func_daemon = yes; then 19630 19631 19632{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5 19633$as_echo_n "checking if daemon is deprecated... " >&6; } 19634cache=`echo daemon | sed 'y%.=/+-%___p_%'` 19635if eval \${cv_cc_deprecated_$cache+:} false; then : 19636 $as_echo_n "(cached) " >&6 19637else 19638 19639echo ' 19640#include <stdlib.h> 19641' >conftest.c 19642echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c 19643if test -z "`$CC -c conftest.c 2>&1 | grep deprecated`"; then 19644eval "cv_cc_deprecated_$cache=no" 19645else 19646eval "cv_cc_deprecated_$cache=yes" 19647fi 19648rm -f conftest conftest.o conftest.c 19649 19650fi 19651 19652if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then 19653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 19654$as_echo "yes" >&6; } 19655 19656cat >>confdefs.h <<_ACEOF 19657#define DEPRECATED_DAEMON 1 19658_ACEOF 19659 19660: 19661 19662else 19663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19664$as_echo "no" >&6; } 19665: 19666 19667fi 19668 19669fi 19670 19671ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" " 19672$ac_includes_default 19673#ifdef HAVE_SYS_UN_H 19674#include <sys/un.h> 19675#endif 19676 19677" 19678if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then : 19679 19680cat >>confdefs.h <<_ACEOF 19681#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1 19682_ACEOF 19683 19684 19685fi 19686 19687ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" " 19688$ac_includes_default 19689#if HAVE_SYS_PARAM_H 19690#include <sys/param.h> 19691#endif 19692 19693#ifdef HAVE_SYS_SOCKET_H 19694#include <sys/socket.h> 19695#endif 19696 19697#ifdef HAVE_SYS_UIO_H 19698#include <sys/uio.h> 19699#endif 19700 19701#ifdef HAVE_NETINET_IN_H 19702#include <netinet/in.h> 19703#endif 19704 19705#ifdef HAVE_NETINET_TCP_H 19706#include <netinet/tcp.h> 19707#endif 19708 19709#ifdef HAVE_ARPA_INET_H 19710#include <arpa/inet.h> 19711#endif 19712 19713#ifdef HAVE_WINSOCK2_H 19714#include <winsock2.h> 19715#endif 19716 19717#ifdef HAVE_WS2TCPIP_H 19718#include <ws2tcpip.h> 19719#endif 19720 19721" 19722if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then : 19723 19724cat >>confdefs.h <<_ACEOF 19725#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1 19726_ACEOF 19727 19728 19729fi 19730 19731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5 19732$as_echo_n "checking for library containing setusercontext... " >&6; } 19733if ${ac_cv_search_setusercontext+:} false; then : 19734 $as_echo_n "(cached) " >&6 19735else 19736 ac_func_search_save_LIBS=$LIBS 19737cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19738/* end confdefs.h. */ 19739 19740/* Override any GCC internal prototype to avoid an error. 19741 Use char because int might match the return type of a GCC 19742 builtin and then its argument prototype would still apply. */ 19743#ifdef __cplusplus 19744extern "C" 19745#endif 19746char setusercontext (); 19747int 19748main () 19749{ 19750return setusercontext (); 19751 ; 19752 return 0; 19753} 19754_ACEOF 19755for ac_lib in '' util; do 19756 if test -z "$ac_lib"; then 19757 ac_res="none required" 19758 else 19759 ac_res=-l$ac_lib 19760 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19761 fi 19762 if ac_fn_c_try_link "$LINENO"; then : 19763 ac_cv_search_setusercontext=$ac_res 19764fi 19765rm -f core conftest.err conftest.$ac_objext \ 19766 conftest$ac_exeext 19767 if ${ac_cv_search_setusercontext+:} false; then : 19768 break 19769fi 19770done 19771if ${ac_cv_search_setusercontext+:} false; then : 19772 19773else 19774 ac_cv_search_setusercontext=no 19775fi 19776rm conftest.$ac_ext 19777LIBS=$ac_func_search_save_LIBS 19778fi 19779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5 19780$as_echo "$ac_cv_search_setusercontext" >&6; } 19781ac_res=$ac_cv_search_setusercontext 19782if test "$ac_res" != no; then : 19783 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19784 19785fi 19786 19787for ac_func in tzset sigprocmask fcntl getpwnam endpwent getrlimit setrlimit setsid chroot kill chown sleep usleep random srandom recvmsg sendmsg writev socketpair glob initgroups strftime localtime_r setusercontext _beginthreadex endservent endprotoent fsync shmget accept4 19788do : 19789 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 19790ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 19791if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 19792 cat >>confdefs.h <<_ACEOF 19793#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 19794_ACEOF 19795 19796fi 19797done 19798 19799for ac_func in setresuid 19800do : 19801 ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid" 19802if test "x$ac_cv_func_setresuid" = xyes; then : 19803 cat >>confdefs.h <<_ACEOF 19804#define HAVE_SETRESUID 1 19805_ACEOF 19806 19807else 19808 for ac_func in setreuid 19809do : 19810 ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid" 19811if test "x$ac_cv_func_setreuid" = xyes; then : 19812 cat >>confdefs.h <<_ACEOF 19813#define HAVE_SETREUID 1 19814_ACEOF 19815 19816fi 19817done 19818 19819fi 19820done 19821 19822for ac_func in setresgid 19823do : 19824 ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid" 19825if test "x$ac_cv_func_setresgid" = xyes; then : 19826 cat >>confdefs.h <<_ACEOF 19827#define HAVE_SETRESGID 1 19828_ACEOF 19829 19830else 19831 for ac_func in setregid 19832do : 19833 ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid" 19834if test "x$ac_cv_func_setregid" = xyes; then : 19835 cat >>confdefs.h <<_ACEOF 19836#define HAVE_SETREGID 1 19837_ACEOF 19838 19839fi 19840done 19841 19842fi 19843done 19844 19845 19846# check if setreuid en setregid fail, on MacOSX10.4(darwin8). 19847if echo $target_os | grep darwin8 > /dev/null; then 19848 19849$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h 19850 19851fi 19852ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" " 19853$ac_includes_default 19854#ifdef HAVE_NETINET_IN_H 19855#include <netinet/in.h> 19856#endif 19857 19858#ifdef HAVE_NETINET_TCP_H 19859#include <netinet/tcp.h> 19860#endif 19861 19862#ifdef HAVE_ARPA_INET_H 19863#include <arpa/inet.h> 19864#endif 19865 19866#ifdef HAVE_WINSOCK2_H 19867#include <winsock2.h> 19868#endif 19869 19870#ifdef HAVE_WS2TCPIP_H 19871#include <ws2tcpip.h> 19872#endif 19873 19874" 19875if test "x$ac_cv_have_decl_inet_pton" = xyes; then : 19876 ac_have_decl=1 19877else 19878 ac_have_decl=0 19879fi 19880 19881cat >>confdefs.h <<_ACEOF 19882#define HAVE_DECL_INET_PTON $ac_have_decl 19883_ACEOF 19884ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" " 19885$ac_includes_default 19886#ifdef HAVE_NETINET_IN_H 19887#include <netinet/in.h> 19888#endif 19889 19890#ifdef HAVE_NETINET_TCP_H 19891#include <netinet/tcp.h> 19892#endif 19893 19894#ifdef HAVE_ARPA_INET_H 19895#include <arpa/inet.h> 19896#endif 19897 19898#ifdef HAVE_WINSOCK2_H 19899#include <winsock2.h> 19900#endif 19901 19902#ifdef HAVE_WS2TCPIP_H 19903#include <ws2tcpip.h> 19904#endif 19905 19906" 19907if test "x$ac_cv_have_decl_inet_ntop" = xyes; then : 19908 ac_have_decl=1 19909else 19910 ac_have_decl=0 19911fi 19912 19913cat >>confdefs.h <<_ACEOF 19914#define HAVE_DECL_INET_NTOP $ac_have_decl 19915_ACEOF 19916 19917ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton" 19918if test "x$ac_cv_func_inet_aton" = xyes; then : 19919 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h 19920 19921else 19922 case " $LIBOBJS " in 19923 *" inet_aton.$ac_objext "* ) ;; 19924 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext" 19925 ;; 19926esac 19927 19928fi 19929 19930 19931ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" 19932if test "x$ac_cv_func_inet_pton" = xyes; then : 19933 $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h 19934 19935else 19936 case " $LIBOBJS " in 19937 *" inet_pton.$ac_objext "* ) ;; 19938 *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext" 19939 ;; 19940esac 19941 19942fi 19943 19944 19945ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" 19946if test "x$ac_cv_func_inet_ntop" = xyes; then : 19947 $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h 19948 19949else 19950 case " $LIBOBJS " in 19951 *" inet_ntop.$ac_objext "* ) ;; 19952 *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext" 19953 ;; 19954esac 19955 19956fi 19957 19958 19959ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 19960if test "x$ac_cv_func_snprintf" = xyes; then : 19961 $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h 19962 19963else 19964 case " $LIBOBJS " in 19965 *" snprintf.$ac_objext "* ) ;; 19966 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 19967 ;; 19968esac 19969 19970fi 19971 19972 19973# test if snprintf return the proper length 19974if test "x$ac_cv_func_snprintf" = xyes; then 19975 if test c${cross_compiling} = cno; then 19976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5 19977$as_echo_n "checking for correct snprintf return value... " >&6; } 19978 if test "$cross_compiling" = yes; then : 19979 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 19980$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 19981as_fn_error $? "cannot run test program while cross compiling 19982See \`config.log' for more details" "$LINENO" 5; } 19983else 19984 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19985/* end confdefs.h. */ 19986$ac_includes_default 19987 19988int main(void) { return !(snprintf(NULL, 0, "test") == 4); } 19989 19990_ACEOF 19991if ac_fn_c_try_run "$LINENO"; then : 19992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 19993$as_echo "yes" >&6; } 19994else 19995 19996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19997$as_echo "no" >&6; } 19998 19999$as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h 20000 20001 case " $LIBOBJS " in 20002 *" snprintf.$ac_objext "* ) ;; 20003 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 20004 ;; 20005esac 20006 20007 20008fi 20009rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20010 conftest.$ac_objext conftest.beam conftest.$ac_ext 20011fi 20012 20013 fi 20014fi 20015ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" 20016if test "x$ac_cv_func_strlcat" = xyes; then : 20017 $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h 20018 20019else 20020 case " $LIBOBJS " in 20021 *" strlcat.$ac_objext "* ) ;; 20022 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext" 20023 ;; 20024esac 20025 20026fi 20027 20028 20029ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" 20030if test "x$ac_cv_func_strlcpy" = xyes; then : 20031 $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h 20032 20033else 20034 case " $LIBOBJS " in 20035 *" strlcpy.$ac_objext "* ) ;; 20036 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext" 20037 ;; 20038esac 20039 20040fi 20041 20042 20043ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove" 20044if test "x$ac_cv_func_memmove" = xyes; then : 20045 $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h 20046 20047else 20048 case " $LIBOBJS " in 20049 *" memmove.$ac_objext "* ) ;; 20050 *) LIBOBJS="$LIBOBJS memmove.$ac_objext" 20051 ;; 20052esac 20053 20054fi 20055 20056 20057ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r" 20058if test "x$ac_cv_func_gmtime_r" = xyes; then : 20059 $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h 20060 20061else 20062 case " $LIBOBJS " in 20063 *" gmtime_r.$ac_objext "* ) ;; 20064 *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext" 20065 ;; 20066esac 20067 20068fi 20069 20070 20071ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank" 20072if test "x$ac_cv_func_isblank" = xyes; then : 20073 $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h 20074 20075else 20076 case " $LIBOBJS " in 20077 *" isblank.$ac_objext "* ) ;; 20078 *) LIBOBJS="$LIBOBJS isblank.$ac_objext" 20079 ;; 20080esac 20081 20082fi 20083 20084 20085ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero" 20086if test "x$ac_cv_func_explicit_bzero" = xyes; then : 20087 $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h 20088 20089else 20090 case " $LIBOBJS " in 20091 *" explicit_bzero.$ac_objext "* ) ;; 20092 *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext" 20093 ;; 20094esac 20095 20096fi 20097 20098 20099LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS" 20100 20101ac_fn_c_check_func "$LINENO" "reallocarray" "ac_cv_func_reallocarray" 20102if test "x$ac_cv_func_reallocarray" = xyes; then : 20103 $as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h 20104 20105else 20106 case " $LIBOBJS " in 20107 *" reallocarray.$ac_objext "* ) ;; 20108 *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext" 20109 ;; 20110esac 20111 20112fi 20113 20114 20115if test "$USE_NSS" = "no"; then 20116 ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random" 20117if test "x$ac_cv_func_arc4random" = xyes; then : 20118 $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h 20119 20120else 20121 case " $LIBOBJS " in 20122 *" arc4random.$ac_objext "* ) ;; 20123 *) LIBOBJS="$LIBOBJS arc4random.$ac_objext" 20124 ;; 20125esac 20126 20127fi 20128 20129 20130 ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform" 20131if test "x$ac_cv_func_arc4random_uniform" = xyes; then : 20132 $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h 20133 20134else 20135 case " $LIBOBJS " in 20136 *" arc4random_uniform.$ac_objext "* ) ;; 20137 *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext" 20138 ;; 20139esac 20140 20141fi 20142 20143 20144 if test "$ac_cv_func_arc4random" = "no"; then 20145 case " $LIBOBJS " in 20146 *" arc4_lock.$ac_objext "* ) ;; 20147 *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext" 20148 ;; 20149esac 20150 20151 for ac_func in getentropy 20152do : 20153 ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy" 20154if test "x$ac_cv_func_getentropy" = xyes; then : 20155 cat >>confdefs.h <<_ACEOF 20156#define HAVE_GETENTROPY 1 20157_ACEOF 20158 20159else 20160 20161 if test "$USE_WINSOCK" = 1; then 20162 case " $LIBOBJS " in 20163 *" getentropy_win.$ac_objext "* ) ;; 20164 *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext" 20165 ;; 20166esac 20167 20168 else 20169 case "$host" in 20170 Darwin|*darwin*) 20171 case " $LIBOBJS " in 20172 *" getentropy_osx.$ac_objext "* ) ;; 20173 *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext" 20174 ;; 20175esac 20176 20177 ;; 20178 *solaris*|*sunos*|SunOS) 20179 case " $LIBOBJS " in 20180 *" getentropy_solaris.$ac_objext "* ) ;; 20181 *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext" 20182 ;; 20183esac 20184 20185 for ac_header in sys/sha2.h 20186do : 20187 ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default 20188" 20189if test "x$ac_cv_header_sys_sha2_h" = xyes; then : 20190 cat >>confdefs.h <<_ACEOF 20191#define HAVE_SYS_SHA2_H 1 20192_ACEOF 20193 20194else 20195 20196 for ac_func in SHA512_Update 20197do : 20198 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update" 20199if test "x$ac_cv_func_SHA512_Update" = xyes; then : 20200 cat >>confdefs.h <<_ACEOF 20201#define HAVE_SHA512_UPDATE 1 20202_ACEOF 20203 20204else 20205 20206 case " $LIBOBJS " in 20207 *" sha512.$ac_objext "* ) ;; 20208 *) LIBOBJS="$LIBOBJS sha512.$ac_objext" 20209 ;; 20210esac 20211 20212 20213fi 20214done 20215 20216 20217fi 20218 20219done 20220 20221 if test "$ac_cv_header_sys_sha2_h" = "yes"; then 20222 # this lib needed for sha2 on solaris 20223 LIBS="$LIBS -lmd" 20224 fi 20225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 20226$as_echo_n "checking for library containing clock_gettime... " >&6; } 20227if ${ac_cv_search_clock_gettime+:} false; then : 20228 $as_echo_n "(cached) " >&6 20229else 20230 ac_func_search_save_LIBS=$LIBS 20231cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20232/* end confdefs.h. */ 20233 20234/* Override any GCC internal prototype to avoid an error. 20235 Use char because int might match the return type of a GCC 20236 builtin and then its argument prototype would still apply. */ 20237#ifdef __cplusplus 20238extern "C" 20239#endif 20240char clock_gettime (); 20241int 20242main () 20243{ 20244return clock_gettime (); 20245 ; 20246 return 0; 20247} 20248_ACEOF 20249for ac_lib in '' rt; do 20250 if test -z "$ac_lib"; then 20251 ac_res="none required" 20252 else 20253 ac_res=-l$ac_lib 20254 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20255 fi 20256 if ac_fn_c_try_link "$LINENO"; then : 20257 ac_cv_search_clock_gettime=$ac_res 20258fi 20259rm -f core conftest.err conftest.$ac_objext \ 20260 conftest$ac_exeext 20261 if ${ac_cv_search_clock_gettime+:} false; then : 20262 break 20263fi 20264done 20265if ${ac_cv_search_clock_gettime+:} false; then : 20266 20267else 20268 ac_cv_search_clock_gettime=no 20269fi 20270rm conftest.$ac_ext 20271LIBS=$ac_func_search_save_LIBS 20272fi 20273{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 20274$as_echo "$ac_cv_search_clock_gettime" >&6; } 20275ac_res=$ac_cv_search_clock_gettime 20276if test "$ac_res" != no; then : 20277 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20278 20279fi 20280 20281 ;; 20282 *linux*|Linux|*) 20283 case " $LIBOBJS " in 20284 *" getentropy_linux.$ac_objext "* ) ;; 20285 *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext" 20286 ;; 20287esac 20288 20289 for ac_func in SHA512_Update 20290do : 20291 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update" 20292if test "x$ac_cv_func_SHA512_Update" = xyes; then : 20293 cat >>confdefs.h <<_ACEOF 20294#define HAVE_SHA512_UPDATE 1 20295_ACEOF 20296 20297else 20298 20299 20300$as_echo "#define COMPAT_SHA512 1" >>confdefs.h 20301 20302 case " $LIBOBJS " in 20303 *" sha512.$ac_objext "* ) ;; 20304 *) LIBOBJS="$LIBOBJS sha512.$ac_objext" 20305 ;; 20306esac 20307 20308 20309fi 20310done 20311 20312 for ac_header in sys/sysctl.h 20313do : 20314 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default 20315" 20316if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : 20317 cat >>confdefs.h <<_ACEOF 20318#define HAVE_SYS_SYSCTL_H 1 20319_ACEOF 20320 20321fi 20322 20323done 20324 20325 for ac_func in getauxval 20326do : 20327 ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval" 20328if test "x$ac_cv_func_getauxval" = xyes; then : 20329 cat >>confdefs.h <<_ACEOF 20330#define HAVE_GETAUXVAL 1 20331_ACEOF 20332 20333fi 20334done 20335 20336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 20337$as_echo_n "checking for library containing clock_gettime... " >&6; } 20338if ${ac_cv_search_clock_gettime+:} false; then : 20339 $as_echo_n "(cached) " >&6 20340else 20341 ac_func_search_save_LIBS=$LIBS 20342cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20343/* end confdefs.h. */ 20344 20345/* Override any GCC internal prototype to avoid an error. 20346 Use char because int might match the return type of a GCC 20347 builtin and then its argument prototype would still apply. */ 20348#ifdef __cplusplus 20349extern "C" 20350#endif 20351char clock_gettime (); 20352int 20353main () 20354{ 20355return clock_gettime (); 20356 ; 20357 return 0; 20358} 20359_ACEOF 20360for ac_lib in '' rt; do 20361 if test -z "$ac_lib"; then 20362 ac_res="none required" 20363 else 20364 ac_res=-l$ac_lib 20365 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20366 fi 20367 if ac_fn_c_try_link "$LINENO"; then : 20368 ac_cv_search_clock_gettime=$ac_res 20369fi 20370rm -f core conftest.err conftest.$ac_objext \ 20371 conftest$ac_exeext 20372 if ${ac_cv_search_clock_gettime+:} false; then : 20373 break 20374fi 20375done 20376if ${ac_cv_search_clock_gettime+:} false; then : 20377 20378else 20379 ac_cv_search_clock_gettime=no 20380fi 20381rm conftest.$ac_ext 20382LIBS=$ac_func_search_save_LIBS 20383fi 20384{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 20385$as_echo "$ac_cv_search_clock_gettime" >&6; } 20386ac_res=$ac_cv_search_clock_gettime 20387if test "$ac_res" != no; then : 20388 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20389 20390fi 20391 20392 ;; 20393 esac 20394 fi 20395 20396fi 20397done 20398 20399 fi 20400fi 20401LIBOBJ_WITHOUT_CTIME="$LIBOBJS" 20402 20403ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r" 20404if test "x$ac_cv_func_ctime_r" = xyes; then : 20405 $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h 20406 20407else 20408 case " $LIBOBJS " in 20409 *" ctime_r.$ac_objext "* ) ;; 20410 *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext" 20411 ;; 20412esac 20413 20414fi 20415 20416 20417ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep" 20418if test "x$ac_cv_func_strsep" = xyes; then : 20419 $as_echo "#define HAVE_STRSEP 1" >>confdefs.h 20420 20421else 20422 case " $LIBOBJS " in 20423 *" strsep.$ac_objext "* ) ;; 20424 *) LIBOBJS="$LIBOBJS strsep.$ac_objext" 20425 ;; 20426esac 20427 20428fi 20429 20430 20431 20432# Check whether --enable-allsymbols was given. 20433if test "${enable_allsymbols+set}" = set; then : 20434 enableval=$enable_allsymbols; 20435fi 20436 20437case "$enable_allsymbols" in 20438 yes) 20439 COMMON_OBJ_ALL_SYMBOLS="" 20440 UBSYMS="" 20441 EXTRALINK="-L. -L.libs -lunbound" 20442 20443$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h 20444 20445 ;; 20446 no|*) 20447 COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)' 20448 UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def' 20449 EXTRALINK="" 20450 ;; 20451esac 20452 20453 20454 20455if test x_$enable_lock_checks = x_yes; then 20456 UBSYMS="-export-symbols clubsyms.def" 20457 cp ${srcdir}/libunbound/ubsyms.def clubsyms.def 20458 echo lock_protect >> clubsyms.def 20459 echo lock_unprotect >> clubsyms.def 20460 echo lock_get_mem >> clubsyms.def 20461 echo checklock_start >> clubsyms.def 20462 echo checklock_stop >> clubsyms.def 20463 echo checklock_lock >> clubsyms.def 20464 echo checklock_unlock >> clubsyms.def 20465 echo checklock_init >> clubsyms.def 20466 echo checklock_thrcreate >> clubsyms.def 20467 echo checklock_thrjoin >> clubsyms.def 20468fi 20469 20470# check for dnstap if requested 20471 20472 # Check whether --enable-dnstap was given. 20473if test "${enable_dnstap+set}" = set; then : 20474 enableval=$enable_dnstap; opt_dnstap=$enableval 20475else 20476 opt_dnstap=no 20477fi 20478 20479 20480 20481# Check whether --with-dnstap-socket-path was given. 20482if test "${with_dnstap_socket_path+set}" = set; then : 20483 withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval 20484else 20485 opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock" 20486fi 20487 20488 20489 if test "x$opt_dnstap" != "xno"; then 20490 # Extract the first word of "protoc-c", so it can be a program name with args. 20491set dummy protoc-c; ac_word=$2 20492{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20493$as_echo_n "checking for $ac_word... " >&6; } 20494if ${ac_cv_path_PROTOC_C+:} false; then : 20495 $as_echo_n "(cached) " >&6 20496else 20497 case $PROTOC_C in 20498 [\\/]* | ?:[\\/]*) 20499 ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path. 20500 ;; 20501 *) 20502 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20503for as_dir in $PATH 20504do 20505 IFS=$as_save_IFS 20506 test -z "$as_dir" && as_dir=. 20507 for ac_exec_ext in '' $ac_executable_extensions; do 20508 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20509 ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext" 20510 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20511 break 2 20512 fi 20513done 20514 done 20515IFS=$as_save_IFS 20516 20517 ;; 20518esac 20519fi 20520PROTOC_C=$ac_cv_path_PROTOC_C 20521if test -n "$PROTOC_C"; then 20522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5 20523$as_echo "$PROTOC_C" >&6; } 20524else 20525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20526$as_echo "no" >&6; } 20527fi 20528 20529 20530 if test -z "$PROTOC_C"; then 20531 as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5 20532 fi 20533 20534# Check whether --with-protobuf-c was given. 20535if test "${with_protobuf_c+set}" = set; then : 20536 withval=$with_protobuf_c; 20537 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0 20538 if test -f $withval/include/google/protobuf-c/protobuf-c.h; then 20539 CFLAGS="$CFLAGS -I$withval/include/google" 20540 else 20541 CFLAGS="$CFLAGS -I$withval/include" 20542 fi 20543 LDFLAGS="$LDFLAGS -L$withval/lib" 20544 20545else 20546 20547 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0 20548 if test -f /usr/include/google/protobuf-c/protobuf-c.h; then 20549 CFLAGS="$CFLAGS -I/usr/include/google" 20550 else 20551 if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then 20552 CFLAGS="$CFLAGS -I/usr/local/include/google" 20553 LDFLAGS="$LDFLAGS -L/usr/local/lib" 20554 fi 20555 fi 20556 20557fi 20558 20559 20560# Check whether --with-libfstrm was given. 20561if test "${with_libfstrm+set}" = set; then : 20562 withval=$with_libfstrm; 20563 CFLAGS="$CFLAGS -I$withval/include" 20564 LDFLAGS="$LDFLAGS -L$withval/lib" 20565 20566fi 20567 20568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fstrm_iothr_init" >&5 20569$as_echo_n "checking for library containing fstrm_iothr_init... " >&6; } 20570if ${ac_cv_search_fstrm_iothr_init+:} false; then : 20571 $as_echo_n "(cached) " >&6 20572else 20573 ac_func_search_save_LIBS=$LIBS 20574cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20575/* end confdefs.h. */ 20576 20577/* Override any GCC internal prototype to avoid an error. 20578 Use char because int might match the return type of a GCC 20579 builtin and then its argument prototype would still apply. */ 20580#ifdef __cplusplus 20581extern "C" 20582#endif 20583char fstrm_iothr_init (); 20584int 20585main () 20586{ 20587return fstrm_iothr_init (); 20588 ; 20589 return 0; 20590} 20591_ACEOF 20592for ac_lib in '' fstrm; do 20593 if test -z "$ac_lib"; then 20594 ac_res="none required" 20595 else 20596 ac_res=-l$ac_lib 20597 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20598 fi 20599 if ac_fn_c_try_link "$LINENO"; then : 20600 ac_cv_search_fstrm_iothr_init=$ac_res 20601fi 20602rm -f core conftest.err conftest.$ac_objext \ 20603 conftest$ac_exeext 20604 if ${ac_cv_search_fstrm_iothr_init+:} false; then : 20605 break 20606fi 20607done 20608if ${ac_cv_search_fstrm_iothr_init+:} false; then : 20609 20610else 20611 ac_cv_search_fstrm_iothr_init=no 20612fi 20613rm conftest.$ac_ext 20614LIBS=$ac_func_search_save_LIBS 20615fi 20616{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fstrm_iothr_init" >&5 20617$as_echo "$ac_cv_search_fstrm_iothr_init" >&6; } 20618ac_res=$ac_cv_search_fstrm_iothr_init 20619if test "$ac_res" != no; then : 20620 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20621 20622else 20623 as_fn_error $? "The fstrm library was not found. Please install fstrm!" "$LINENO" 5 20624fi 20625 20626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5 20627$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; } 20628if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 20629 $as_echo_n "(cached) " >&6 20630else 20631 ac_func_search_save_LIBS=$LIBS 20632cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20633/* end confdefs.h. */ 20634 20635/* Override any GCC internal prototype to avoid an error. 20636 Use char because int might match the return type of a GCC 20637 builtin and then its argument prototype would still apply. */ 20638#ifdef __cplusplus 20639extern "C" 20640#endif 20641char protobuf_c_message_pack (); 20642int 20643main () 20644{ 20645return protobuf_c_message_pack (); 20646 ; 20647 return 0; 20648} 20649_ACEOF 20650for ac_lib in '' protobuf-c; do 20651 if test -z "$ac_lib"; then 20652 ac_res="none required" 20653 else 20654 ac_res=-l$ac_lib 20655 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20656 fi 20657 if ac_fn_c_try_link "$LINENO"; then : 20658 ac_cv_search_protobuf_c_message_pack=$ac_res 20659fi 20660rm -f core conftest.err conftest.$ac_objext \ 20661 conftest$ac_exeext 20662 if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 20663 break 20664fi 20665done 20666if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 20667 20668else 20669 ac_cv_search_protobuf_c_message_pack=no 20670fi 20671rm conftest.$ac_ext 20672LIBS=$ac_func_search_save_LIBS 20673fi 20674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5 20675$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; } 20676ac_res=$ac_cv_search_protobuf_c_message_pack 20677if test "$ac_res" != no; then : 20678 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20679 20680else 20681 as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5 20682fi 20683 20684 20685 20686$as_echo "#define USE_DNSTAP 1" >>confdefs.h 20687 20688 ENABLE_DNSTAP=1 20689 20690 20691 20692 hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`" 20693 20694 20695cat >>confdefs.h <<_ACEOF 20696#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path" 20697_ACEOF 20698 20699 20700 DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c" 20701 20702 DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo" 20703 20704 20705 else 20706 20707 ENABLE_DNSTAP=0 20708 20709 20710 20711 fi 20712 20713 20714# check for dnscrypt if requested 20715 20716 # Check whether --enable-dnscrypt was given. 20717if test "${enable_dnscrypt+set}" = set; then : 20718 enableval=$enable_dnscrypt; opt_dnscrypt=$enableval 20719else 20720 opt_dnscrypt=no 20721fi 20722 20723 20724 if test "x$opt_dnscrypt" != "xno"; then 20725 20726# Check whether --with-libsodium was given. 20727if test "${with_libsodium+set}" = set; then : 20728 withval=$with_libsodium; 20729 CFLAGS="$CFLAGS -I$withval/include" 20730 LDFLAGS="$LDFLAGS -L$withval/lib" 20731 20732fi 20733 20734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5 20735$as_echo_n "checking for library containing sodium_init... " >&6; } 20736if ${ac_cv_search_sodium_init+:} false; then : 20737 $as_echo_n "(cached) " >&6 20738else 20739 ac_func_search_save_LIBS=$LIBS 20740cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20741/* end confdefs.h. */ 20742 20743/* Override any GCC internal prototype to avoid an error. 20744 Use char because int might match the return type of a GCC 20745 builtin and then its argument prototype would still apply. */ 20746#ifdef __cplusplus 20747extern "C" 20748#endif 20749char sodium_init (); 20750int 20751main () 20752{ 20753return sodium_init (); 20754 ; 20755 return 0; 20756} 20757_ACEOF 20758for ac_lib in '' sodium; do 20759 if test -z "$ac_lib"; then 20760 ac_res="none required" 20761 else 20762 ac_res=-l$ac_lib 20763 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20764 fi 20765 if ac_fn_c_try_link "$LINENO"; then : 20766 ac_cv_search_sodium_init=$ac_res 20767fi 20768rm -f core conftest.err conftest.$ac_objext \ 20769 conftest$ac_exeext 20770 if ${ac_cv_search_sodium_init+:} false; then : 20771 break 20772fi 20773done 20774if ${ac_cv_search_sodium_init+:} false; then : 20775 20776else 20777 ac_cv_search_sodium_init=no 20778fi 20779rm conftest.$ac_ext 20780LIBS=$ac_func_search_save_LIBS 20781fi 20782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5 20783$as_echo "$ac_cv_search_sodium_init" >&6; } 20784ac_res=$ac_cv_search_sodium_init 20785if test "$ac_res" != no; then : 20786 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20787 20788else 20789 as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5 20790fi 20791 20792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5 20793$as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; } 20794if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then : 20795 $as_echo_n "(cached) " >&6 20796else 20797 ac_func_search_save_LIBS=$LIBS 20798cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20799/* end confdefs.h. */ 20800 20801/* Override any GCC internal prototype to avoid an error. 20802 Use char because int might match the return type of a GCC 20803 builtin and then its argument prototype would still apply. */ 20804#ifdef __cplusplus 20805extern "C" 20806#endif 20807char crypto_box_curve25519xchacha20poly1305_beforenm (); 20808int 20809main () 20810{ 20811return crypto_box_curve25519xchacha20poly1305_beforenm (); 20812 ; 20813 return 0; 20814} 20815_ACEOF 20816for ac_lib in '' sodium; do 20817 if test -z "$ac_lib"; then 20818 ac_res="none required" 20819 else 20820 ac_res=-l$ac_lib 20821 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20822 fi 20823 if ac_fn_c_try_link "$LINENO"; then : 20824 ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res 20825fi 20826rm -f core conftest.err conftest.$ac_objext \ 20827 conftest$ac_exeext 20828 if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then : 20829 break 20830fi 20831done 20832if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then : 20833 20834else 20835 ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no 20836fi 20837rm conftest.$ac_ext 20838LIBS=$ac_func_search_save_LIBS 20839fi 20840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5 20841$as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; } 20842ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm 20843if test "$ac_res" != no; then : 20844 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20845 20846 ENABLE_DNSCRYPT_XCHACHA20=1 20847 20848 20849$as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h 20850 20851 20852else 20853 20854 ENABLE_DNSCRYPT_XCHACHA20=0 20855 20856 20857fi 20858 20859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5 20860$as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; } 20861if ${ac_cv_search_sodium_set_misuse_handler+:} false; then : 20862 $as_echo_n "(cached) " >&6 20863else 20864 ac_func_search_save_LIBS=$LIBS 20865cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20866/* end confdefs.h. */ 20867 20868/* Override any GCC internal prototype to avoid an error. 20869 Use char because int might match the return type of a GCC 20870 builtin and then its argument prototype would still apply. */ 20871#ifdef __cplusplus 20872extern "C" 20873#endif 20874char sodium_set_misuse_handler (); 20875int 20876main () 20877{ 20878return sodium_set_misuse_handler (); 20879 ; 20880 return 0; 20881} 20882_ACEOF 20883for ac_lib in '' sodium; do 20884 if test -z "$ac_lib"; then 20885 ac_res="none required" 20886 else 20887 ac_res=-l$ac_lib 20888 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20889 fi 20890 if ac_fn_c_try_link "$LINENO"; then : 20891 ac_cv_search_sodium_set_misuse_handler=$ac_res 20892fi 20893rm -f core conftest.err conftest.$ac_objext \ 20894 conftest$ac_exeext 20895 if ${ac_cv_search_sodium_set_misuse_handler+:} false; then : 20896 break 20897fi 20898done 20899if ${ac_cv_search_sodium_set_misuse_handler+:} false; then : 20900 20901else 20902 ac_cv_search_sodium_set_misuse_handler=no 20903fi 20904rm conftest.$ac_ext 20905LIBS=$ac_func_search_save_LIBS 20906fi 20907{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5 20908$as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; } 20909ac_res=$ac_cv_search_sodium_set_misuse_handler 20910if test "$ac_res" != no; then : 20911 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20912 20913 20914$as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h 20915 20916 20917fi 20918 20919 20920 20921$as_echo "#define USE_DNSCRYPT 1" >>confdefs.h 20922 20923 ENABLE_DNSCRYPT=1 20924 20925 20926 DNSCRYPT_SRC="dnscrypt/dnscrypt.c" 20927 20928 DNSCRYPT_OBJ="dnscrypt.lo" 20929 20930 20931 else 20932 ENABLE_DNSCRYPT_XCHACHA20=0 20933 20934 20935 ENABLE_DNSCRYPT=0 20936 20937 20938 20939 fi 20940 20941 20942# check for cachedb if requested 20943# Check whether --enable-cachedb was given. 20944if test "${enable_cachedb+set}" = set; then : 20945 enableval=$enable_cachedb; 20946fi 20947 20948# turn on cachedb when hiredis support is enabled. 20949if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi 20950case "$enable_cachedb" in 20951 yes) 20952 20953$as_echo "#define USE_CACHEDB 1" >>confdefs.h 20954 20955 ;; 20956 no|*) 20957 # nothing 20958 ;; 20959esac 20960 20961# check for ipsecmod if requested 20962# Check whether --enable-ipsecmod was given. 20963if test "${enable_ipsecmod+set}" = set; then : 20964 enableval=$enable_ipsecmod; 20965fi 20966 20967case "$enable_ipsecmod" in 20968 yes) 20969 20970$as_echo "#define USE_IPSECMOD 1" >>confdefs.h 20971 20972 IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo" 20973 20974 IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h' 20975 20976 ;; 20977 no|*) 20978 # nothing 20979 ;; 20980esac 20981 20982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5 20983$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; } 20984# on openBSD, the implicit rule make $< work. 20985# on Solaris, it does not work ($? is changed sources, $^ lists dependencies). 20986# gmake works. 20987cat >conftest.make <<EOF 20988all: conftest.lo 20989 20990conftest.lo foo.lo bla.lo: 20991 if test -f "\$<"; then touch \$@; fi 20992 20993.SUFFIXES: .lo 20994.c.lo: 20995 if test -f "\$<"; then touch \$@; fi 20996 20997conftest.lo: conftest.dir/conftest.c 20998EOF 20999mkdir conftest.dir 21000touch conftest.dir/conftest.c 21001rm -f conftest.lo conftest.c 21002${MAKE:-make} -f conftest.make >/dev/null 21003rm -f conftest.make conftest.c conftest.dir/conftest.c 21004rm -rf conftest.dir 21005if test ! -f conftest.lo; then 21006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21007$as_echo "no" >&6; } 21008 SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source' 21009 SOURCEFILE='`cat .source`' 21010else 21011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 21012$as_echo "yes" >&6; } 21013 SOURCEDETERMINE=':' 21014 SOURCEFILE='$<' 21015fi 21016rm -f conftest.lo 21017 21018 21019 21020# see if we want to build the library or everything 21021ALLTARGET="alltargets" 21022INSTALLTARGET="install-all" 21023 21024# Check whether --with-libunbound-only was given. 21025if test "${with_libunbound_only+set}" = set; then : 21026 withval=$with_libunbound_only; 21027 if test "$withval" = "yes"; then 21028 ALLTARGET="lib" 21029 INSTALLTARGET="install-lib" 21030 fi 21031 21032fi 21033 21034if test $ALLTARGET = "alltargets"; then 21035 if test $USE_NSS = "yes"; then 21036 as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5 21037 fi 21038 if test $USE_NETTLE = "yes"; then 21039 as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5 21040 fi 21041fi 21042 21043 21044 21045 21046 21047 { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5 21048$as_echo "$as_me: Stripping extension flags..." >&6;} 21049 21050 if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then 21051 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`" 21052 21053$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h 21054 21055 fi 21056 21057 21058 if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then 21059 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`" 21060 21061$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h 21062 21063 fi 21064 21065 21066 if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then 21067 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`" 21068 21069$as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h 21070 21071 fi 21072 21073 21074 if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then 21075 CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`" 21076 21077$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h 21078 21079 fi 21080 21081 21082 if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then 21083 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`" 21084 21085$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h 21086 21087 fi 21088 21089 21090 if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then 21091 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`" 21092 21093$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h 21094 21095 fi 21096 21097 21098 if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then 21099 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`" 21100 21101$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h 21102 21103 fi 21104 21105 21106 if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then 21107 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`" 21108 21109$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h 21110 21111 fi 21112 21113 21114 if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then 21115 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`" 21116 21117$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h 21118 21119 fi 21120 21121 21122if test -n "$LATE_LDFLAGS"; then 21123 LDFLAGS="$LATE_LDFLAGS $LDFLAGS" 21124fi 21125# remove start spaces 21126LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'` 21127LIBS=`echo "$LIBS"|sed -e 's/^ *//'` 21128 21129 21130cat >>confdefs.h <<_ACEOF 21131#define MAXSYSLOGMSGLEN 10240 21132_ACEOF 21133 21134 21135 21136 21137version=1.8.1 21138 21139date=`date +'%b %e, %Y'` 21140 21141 21142ac_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 dnscrypt/dnscrypt_config.h contrib/libunbound.pc contrib/unbound.socket contrib/unbound.service" 21143 21144ac_config_headers="$ac_config_headers config.h" 21145 21146cat >confcache <<\_ACEOF 21147# This file is a shell script that caches the results of configure 21148# tests run on this system so they can be shared between configure 21149# scripts and configure runs, see configure's option --config-cache. 21150# It is not useful on other systems. If it contains results you don't 21151# want to keep, you may remove or edit it. 21152# 21153# config.status only pays attention to the cache file if you give it 21154# the --recheck option to rerun configure. 21155# 21156# `ac_cv_env_foo' variables (set or unset) will be overridden when 21157# loading this file, other *unset* `ac_cv_foo' will be assigned the 21158# following values. 21159 21160_ACEOF 21161 21162# The following way of writing the cache mishandles newlines in values, 21163# but we know of no workaround that is simple, portable, and efficient. 21164# So, we kill variables containing newlines. 21165# Ultrix sh set writes to stderr and can't be redirected directly, 21166# and sets the high bit in the cache file unless we assign to the vars. 21167( 21168 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 21169 eval ac_val=\$$ac_var 21170 case $ac_val in #( 21171 *${as_nl}*) 21172 case $ac_var in #( 21173 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 21174$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 21175 esac 21176 case $ac_var in #( 21177 _ | IFS | as_nl) ;; #( 21178 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 21179 *) { eval $ac_var=; unset $ac_var;} ;; 21180 esac ;; 21181 esac 21182 done 21183 21184 (set) 2>&1 | 21185 case $as_nl`(ac_space=' '; set) 2>&1` in #( 21186 *${as_nl}ac_space=\ *) 21187 # `set' does not quote correctly, so add quotes: double-quote 21188 # substitution turns \\\\ into \\, and sed turns \\ into \. 21189 sed -n \ 21190 "s/'/'\\\\''/g; 21191 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 21192 ;; #( 21193 *) 21194 # `set' quotes correctly as required by POSIX, so do not add quotes. 21195 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 21196 ;; 21197 esac | 21198 sort 21199) | 21200 sed ' 21201 /^ac_cv_env_/b end 21202 t clear 21203 :clear 21204 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 21205 t end 21206 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 21207 :end' >>confcache 21208if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 21209 if test -w "$cache_file"; then 21210 if test "x$cache_file" != "x/dev/null"; then 21211 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 21212$as_echo "$as_me: updating cache $cache_file" >&6;} 21213 if test ! -f "$cache_file" || test -h "$cache_file"; then 21214 cat confcache >"$cache_file" 21215 else 21216 case $cache_file in #( 21217 */* | ?:*) 21218 mv -f confcache "$cache_file"$$ && 21219 mv -f "$cache_file"$$ "$cache_file" ;; #( 21220 *) 21221 mv -f confcache "$cache_file" ;; 21222 esac 21223 fi 21224 fi 21225 else 21226 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 21227$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 21228 fi 21229fi 21230rm -f confcache 21231 21232test "x$prefix" = xNONE && prefix=$ac_default_prefix 21233# Let make expand exec_prefix. 21234test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 21235 21236DEFS=-DHAVE_CONFIG_H 21237 21238ac_libobjs= 21239ac_ltlibobjs= 21240U= 21241for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 21242 # 1. Remove the extension, and $U if already installed. 21243 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 21244 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 21245 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 21246 # will be set to the directory where LIBOBJS objects are built. 21247 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 21248 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 21249done 21250LIBOBJS=$ac_libobjs 21251 21252LTLIBOBJS=$ac_ltlibobjs 21253 21254 21255if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then 21256 as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined. 21257Usually this means the macro was only invoked conditionally." "$LINENO" 5 21258fi 21259 21260: "${CONFIG_STATUS=./config.status}" 21261ac_write_fail=0 21262ac_clean_files_save=$ac_clean_files 21263ac_clean_files="$ac_clean_files $CONFIG_STATUS" 21264{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 21265$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 21266as_write_fail=0 21267cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 21268#! $SHELL 21269# Generated by $as_me. 21270# Run this file to recreate the current configuration. 21271# Compiler output produced by configure, useful for debugging 21272# configure, is in config.log if it exists. 21273 21274debug=false 21275ac_cs_recheck=false 21276ac_cs_silent=false 21277 21278SHELL=\${CONFIG_SHELL-$SHELL} 21279export SHELL 21280_ASEOF 21281cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 21282## -------------------- ## 21283## M4sh Initialization. ## 21284## -------------------- ## 21285 21286# Be more Bourne compatible 21287DUALCASE=1; export DUALCASE # for MKS sh 21288if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 21289 emulate sh 21290 NULLCMD=: 21291 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 21292 # is contrary to our usage. Disable this feature. 21293 alias -g '${1+"$@"}'='"$@"' 21294 setopt NO_GLOB_SUBST 21295else 21296 case `(set -o) 2>/dev/null` in #( 21297 *posix*) : 21298 set -o posix ;; #( 21299 *) : 21300 ;; 21301esac 21302fi 21303 21304 21305as_nl=' 21306' 21307export as_nl 21308# Printing a long string crashes Solaris 7 /usr/bin/printf. 21309as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 21310as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 21311as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 21312# Prefer a ksh shell builtin over an external printf program on Solaris, 21313# but without wasting forks for bash or zsh. 21314if test -z "$BASH_VERSION$ZSH_VERSION" \ 21315 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 21316 as_echo='print -r --' 21317 as_echo_n='print -rn --' 21318elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 21319 as_echo='printf %s\n' 21320 as_echo_n='printf %s' 21321else 21322 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 21323 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 21324 as_echo_n='/usr/ucb/echo -n' 21325 else 21326 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 21327 as_echo_n_body='eval 21328 arg=$1; 21329 case $arg in #( 21330 *"$as_nl"*) 21331 expr "X$arg" : "X\\(.*\\)$as_nl"; 21332 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 21333 esac; 21334 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 21335 ' 21336 export as_echo_n_body 21337 as_echo_n='sh -c $as_echo_n_body as_echo' 21338 fi 21339 export as_echo_body 21340 as_echo='sh -c $as_echo_body as_echo' 21341fi 21342 21343# The user is always right. 21344if test "${PATH_SEPARATOR+set}" != set; then 21345 PATH_SEPARATOR=: 21346 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 21347 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 21348 PATH_SEPARATOR=';' 21349 } 21350fi 21351 21352 21353# IFS 21354# We need space, tab and new line, in precisely that order. Quoting is 21355# there to prevent editors from complaining about space-tab. 21356# (If _AS_PATH_WALK were called with IFS unset, it would disable word 21357# splitting by setting IFS to empty value.) 21358IFS=" "" $as_nl" 21359 21360# Find who we are. Look in the path if we contain no directory separator. 21361as_myself= 21362case $0 in #(( 21363 *[\\/]* ) as_myself=$0 ;; 21364 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21365for as_dir in $PATH 21366do 21367 IFS=$as_save_IFS 21368 test -z "$as_dir" && as_dir=. 21369 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 21370 done 21371IFS=$as_save_IFS 21372 21373 ;; 21374esac 21375# We did not find ourselves, most probably we were run as `sh COMMAND' 21376# in which case we are not to be found in the path. 21377if test "x$as_myself" = x; then 21378 as_myself=$0 21379fi 21380if test ! -f "$as_myself"; then 21381 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 21382 exit 1 21383fi 21384 21385# Unset variables that we do not need and which cause bugs (e.g. in 21386# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 21387# suppresses any "Segmentation fault" message there. '((' could 21388# trigger a bug in pdksh 5.2.14. 21389for as_var in BASH_ENV ENV MAIL MAILPATH 21390do eval test x\${$as_var+set} = xset \ 21391 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 21392done 21393PS1='$ ' 21394PS2='> ' 21395PS4='+ ' 21396 21397# NLS nuisances. 21398LC_ALL=C 21399export LC_ALL 21400LANGUAGE=C 21401export LANGUAGE 21402 21403# CDPATH. 21404(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 21405 21406 21407# as_fn_error STATUS ERROR [LINENO LOG_FD] 21408# ---------------------------------------- 21409# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 21410# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 21411# script with STATUS, using 1 if that was 0. 21412as_fn_error () 21413{ 21414 as_status=$1; test $as_status -eq 0 && as_status=1 21415 if test "$4"; then 21416 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 21417 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 21418 fi 21419 $as_echo "$as_me: error: $2" >&2 21420 as_fn_exit $as_status 21421} # as_fn_error 21422 21423 21424# as_fn_set_status STATUS 21425# ----------------------- 21426# Set $? to STATUS, without forking. 21427as_fn_set_status () 21428{ 21429 return $1 21430} # as_fn_set_status 21431 21432# as_fn_exit STATUS 21433# ----------------- 21434# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 21435as_fn_exit () 21436{ 21437 set +e 21438 as_fn_set_status $1 21439 exit $1 21440} # as_fn_exit 21441 21442# as_fn_unset VAR 21443# --------------- 21444# Portably unset VAR. 21445as_fn_unset () 21446{ 21447 { eval $1=; unset $1;} 21448} 21449as_unset=as_fn_unset 21450# as_fn_append VAR VALUE 21451# ---------------------- 21452# Append the text in VALUE to the end of the definition contained in VAR. Take 21453# advantage of any shell optimizations that allow amortized linear growth over 21454# repeated appends, instead of the typical quadratic growth present in naive 21455# implementations. 21456if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 21457 eval 'as_fn_append () 21458 { 21459 eval $1+=\$2 21460 }' 21461else 21462 as_fn_append () 21463 { 21464 eval $1=\$$1\$2 21465 } 21466fi # as_fn_append 21467 21468# as_fn_arith ARG... 21469# ------------------ 21470# Perform arithmetic evaluation on the ARGs, and store the result in the 21471# global $as_val. Take advantage of shells that can avoid forks. The arguments 21472# must be portable across $(()) and expr. 21473if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 21474 eval 'as_fn_arith () 21475 { 21476 as_val=$(( $* )) 21477 }' 21478else 21479 as_fn_arith () 21480 { 21481 as_val=`expr "$@" || test $? -eq 1` 21482 } 21483fi # as_fn_arith 21484 21485 21486if expr a : '\(a\)' >/dev/null 2>&1 && 21487 test "X`expr 00001 : '.*\(...\)'`" = X001; then 21488 as_expr=expr 21489else 21490 as_expr=false 21491fi 21492 21493if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 21494 as_basename=basename 21495else 21496 as_basename=false 21497fi 21498 21499if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 21500 as_dirname=dirname 21501else 21502 as_dirname=false 21503fi 21504 21505as_me=`$as_basename -- "$0" || 21506$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 21507 X"$0" : 'X\(//\)$' \| \ 21508 X"$0" : 'X\(/\)' \| . 2>/dev/null || 21509$as_echo X/"$0" | 21510 sed '/^.*\/\([^/][^/]*\)\/*$/{ 21511 s//\1/ 21512 q 21513 } 21514 /^X\/\(\/\/\)$/{ 21515 s//\1/ 21516 q 21517 } 21518 /^X\/\(\/\).*/{ 21519 s//\1/ 21520 q 21521 } 21522 s/.*/./; q'` 21523 21524# Avoid depending upon Character Ranges. 21525as_cr_letters='abcdefghijklmnopqrstuvwxyz' 21526as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 21527as_cr_Letters=$as_cr_letters$as_cr_LETTERS 21528as_cr_digits='0123456789' 21529as_cr_alnum=$as_cr_Letters$as_cr_digits 21530 21531ECHO_C= ECHO_N= ECHO_T= 21532case `echo -n x` in #((((( 21533-n*) 21534 case `echo 'xy\c'` in 21535 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 21536 xy) ECHO_C='\c';; 21537 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 21538 ECHO_T=' ';; 21539 esac;; 21540*) 21541 ECHO_N='-n';; 21542esac 21543 21544rm -f conf$$ conf$$.exe conf$$.file 21545if test -d conf$$.dir; then 21546 rm -f conf$$.dir/conf$$.file 21547else 21548 rm -f conf$$.dir 21549 mkdir conf$$.dir 2>/dev/null 21550fi 21551if (echo >conf$$.file) 2>/dev/null; then 21552 if ln -s conf$$.file conf$$ 2>/dev/null; then 21553 as_ln_s='ln -s' 21554 # ... but there are two gotchas: 21555 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 21556 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 21557 # In both cases, we have to default to `cp -pR'. 21558 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 21559 as_ln_s='cp -pR' 21560 elif ln conf$$.file conf$$ 2>/dev/null; then 21561 as_ln_s=ln 21562 else 21563 as_ln_s='cp -pR' 21564 fi 21565else 21566 as_ln_s='cp -pR' 21567fi 21568rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 21569rmdir conf$$.dir 2>/dev/null 21570 21571 21572# as_fn_mkdir_p 21573# ------------- 21574# Create "$as_dir" as a directory, including parents if necessary. 21575as_fn_mkdir_p () 21576{ 21577 21578 case $as_dir in #( 21579 -*) as_dir=./$as_dir;; 21580 esac 21581 test -d "$as_dir" || eval $as_mkdir_p || { 21582 as_dirs= 21583 while :; do 21584 case $as_dir in #( 21585 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 21586 *) as_qdir=$as_dir;; 21587 esac 21588 as_dirs="'$as_qdir' $as_dirs" 21589 as_dir=`$as_dirname -- "$as_dir" || 21590$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21591 X"$as_dir" : 'X\(//\)[^/]' \| \ 21592 X"$as_dir" : 'X\(//\)$' \| \ 21593 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 21594$as_echo X"$as_dir" | 21595 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 21596 s//\1/ 21597 q 21598 } 21599 /^X\(\/\/\)[^/].*/{ 21600 s//\1/ 21601 q 21602 } 21603 /^X\(\/\/\)$/{ 21604 s//\1/ 21605 q 21606 } 21607 /^X\(\/\).*/{ 21608 s//\1/ 21609 q 21610 } 21611 s/.*/./; q'` 21612 test -d "$as_dir" && break 21613 done 21614 test -z "$as_dirs" || eval "mkdir $as_dirs" 21615 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 21616 21617 21618} # as_fn_mkdir_p 21619if mkdir -p . 2>/dev/null; then 21620 as_mkdir_p='mkdir -p "$as_dir"' 21621else 21622 test -d ./-p && rmdir ./-p 21623 as_mkdir_p=false 21624fi 21625 21626 21627# as_fn_executable_p FILE 21628# ----------------------- 21629# Test if FILE is an executable regular file. 21630as_fn_executable_p () 21631{ 21632 test -f "$1" && test -x "$1" 21633} # as_fn_executable_p 21634as_test_x='test -x' 21635as_executable_p=as_fn_executable_p 21636 21637# Sed expression to map a string onto a valid CPP name. 21638as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 21639 21640# Sed expression to map a string onto a valid variable name. 21641as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 21642 21643 21644exec 6>&1 21645## ----------------------------------- ## 21646## Main body of $CONFIG_STATUS script. ## 21647## ----------------------------------- ## 21648_ASEOF 21649test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 21650 21651cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 21652# Save the log message, to keep $0 and so on meaningful, and to 21653# report actual input values of CONFIG_FILES etc. instead of their 21654# values after options handling. 21655ac_log=" 21656This file was extended by unbound $as_me 1.8.1, which was 21657generated by GNU Autoconf 2.69. Invocation command line was 21658 21659 CONFIG_FILES = $CONFIG_FILES 21660 CONFIG_HEADERS = $CONFIG_HEADERS 21661 CONFIG_LINKS = $CONFIG_LINKS 21662 CONFIG_COMMANDS = $CONFIG_COMMANDS 21663 $ $0 $@ 21664 21665on `(hostname || uname -n) 2>/dev/null | sed 1q` 21666" 21667 21668_ACEOF 21669 21670case $ac_config_files in *" 21671"*) set x $ac_config_files; shift; ac_config_files=$*;; 21672esac 21673 21674case $ac_config_headers in *" 21675"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 21676esac 21677 21678 21679cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 21680# Files that config.status was made for. 21681config_files="$ac_config_files" 21682config_headers="$ac_config_headers" 21683config_commands="$ac_config_commands" 21684 21685_ACEOF 21686 21687cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 21688ac_cs_usage="\ 21689\`$as_me' instantiates files and other configuration actions 21690from templates according to the current configuration. Unless the files 21691and actions are specified as TAGs, all are instantiated by default. 21692 21693Usage: $0 [OPTION]... [TAG]... 21694 21695 -h, --help print this help, then exit 21696 -V, --version print version number and configuration settings, then exit 21697 --config print configuration, then exit 21698 -q, --quiet, --silent 21699 do not print progress messages 21700 -d, --debug don't remove temporary files 21701 --recheck update $as_me by reconfiguring in the same conditions 21702 --file=FILE[:TEMPLATE] 21703 instantiate the configuration file FILE 21704 --header=FILE[:TEMPLATE] 21705 instantiate the configuration header FILE 21706 21707Configuration files: 21708$config_files 21709 21710Configuration headers: 21711$config_headers 21712 21713Configuration commands: 21714$config_commands 21715 21716Report bugs to <unbound-bugs@nlnetlabs.nl>." 21717 21718_ACEOF 21719cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 21720ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 21721ac_cs_version="\\ 21722unbound config.status 1.8.1 21723configured by $0, generated by GNU Autoconf 2.69, 21724 with options \\"\$ac_cs_config\\" 21725 21726Copyright (C) 2012 Free Software Foundation, Inc. 21727This config.status script is free software; the Free Software Foundation 21728gives unlimited permission to copy, distribute and modify it." 21729 21730ac_pwd='$ac_pwd' 21731srcdir='$srcdir' 21732AWK='$AWK' 21733test -n "\$AWK" || AWK=awk 21734_ACEOF 21735 21736cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 21737# The default lists apply if the user does not specify any file. 21738ac_need_defaults=: 21739while test $# != 0 21740do 21741 case $1 in 21742 --*=?*) 21743 ac_option=`expr "X$1" : 'X\([^=]*\)='` 21744 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 21745 ac_shift=: 21746 ;; 21747 --*=) 21748 ac_option=`expr "X$1" : 'X\([^=]*\)='` 21749 ac_optarg= 21750 ac_shift=: 21751 ;; 21752 *) 21753 ac_option=$1 21754 ac_optarg=$2 21755 ac_shift=shift 21756 ;; 21757 esac 21758 21759 case $ac_option in 21760 # Handling of the options. 21761 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 21762 ac_cs_recheck=: ;; 21763 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 21764 $as_echo "$ac_cs_version"; exit ;; 21765 --config | --confi | --conf | --con | --co | --c ) 21766 $as_echo "$ac_cs_config"; exit ;; 21767 --debug | --debu | --deb | --de | --d | -d ) 21768 debug=: ;; 21769 --file | --fil | --fi | --f ) 21770 $ac_shift 21771 case $ac_optarg in 21772 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 21773 '') as_fn_error $? "missing file argument" ;; 21774 esac 21775 as_fn_append CONFIG_FILES " '$ac_optarg'" 21776 ac_need_defaults=false;; 21777 --header | --heade | --head | --hea ) 21778 $ac_shift 21779 case $ac_optarg in 21780 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 21781 esac 21782 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 21783 ac_need_defaults=false;; 21784 --he | --h) 21785 # Conflict between --help and --header 21786 as_fn_error $? "ambiguous option: \`$1' 21787Try \`$0 --help' for more information.";; 21788 --help | --hel | -h ) 21789 $as_echo "$ac_cs_usage"; exit ;; 21790 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 21791 | -silent | --silent | --silen | --sile | --sil | --si | --s) 21792 ac_cs_silent=: ;; 21793 21794 # This is an error. 21795 -*) as_fn_error $? "unrecognized option: \`$1' 21796Try \`$0 --help' for more information." ;; 21797 21798 *) as_fn_append ac_config_targets " $1" 21799 ac_need_defaults=false ;; 21800 21801 esac 21802 shift 21803done 21804 21805ac_configure_extra_args= 21806 21807if $ac_cs_silent; then 21808 exec 6>/dev/null 21809 ac_configure_extra_args="$ac_configure_extra_args --silent" 21810fi 21811 21812_ACEOF 21813cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 21814if \$ac_cs_recheck; then 21815 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 21816 shift 21817 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 21818 CONFIG_SHELL='$SHELL' 21819 export CONFIG_SHELL 21820 exec "\$@" 21821fi 21822 21823_ACEOF 21824cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 21825exec 5>>config.log 21826{ 21827 echo 21828 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 21829## Running $as_me. ## 21830_ASBOX 21831 $as_echo "$ac_log" 21832} >&5 21833 21834_ACEOF 21835cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 21836# 21837# INIT-COMMANDS 21838# 21839 21840 21841# The HP-UX ksh and POSIX shell print the target directory to stdout 21842# if CDPATH is set. 21843(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 21844 21845sed_quote_subst='$sed_quote_subst' 21846double_quote_subst='$double_quote_subst' 21847delay_variable_subst='$delay_variable_subst' 21848macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 21849macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 21850enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 21851enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 21852pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 21853enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 21854shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 21855SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 21856ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 21857PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 21858host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 21859host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 21860host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 21861build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 21862build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 21863build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 21864SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 21865Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 21866GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 21867EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 21868FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 21869LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 21870NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 21871LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 21872max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 21873ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 21874exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 21875lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 21876lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 21877lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 21878lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 21879lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 21880reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 21881reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 21882OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 21883deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 21884file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 21885file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 21886want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 21887DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 21888sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 21889AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 21890AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 21891archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 21892STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 21893RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 21894old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 21895old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 21896old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 21897lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 21898CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 21899CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 21900compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 21901GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 21902lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 21903lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 21904lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 21905lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 21906lt_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"`' 21907lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 21908nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 21909lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 21910lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 21911objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 21912MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 21913lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 21914lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 21915lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 21916lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 21917lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 21918need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 21919MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 21920DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 21921NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 21922LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 21923OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 21924OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 21925libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 21926shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 21927extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 21928archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 21929enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 21930export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 21931whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 21932compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 21933old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 21934old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 21935archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 21936archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 21937module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 21938module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 21939with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 21940allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 21941no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 21942hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 21943hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 21944hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 21945hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 21946hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 21947hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 21948hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 21949inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 21950link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 21951always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 21952export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 21953exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 21954include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 21955prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 21956postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 21957file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 21958variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 21959need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 21960need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 21961version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 21962runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 21963shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 21964shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 21965libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 21966library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 21967soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 21968install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 21969postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 21970postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 21971finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 21972finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 21973hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 21974sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 21975configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 21976configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 21977hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 21978enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 21979enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 21980enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 21981old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 21982striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 21983 21984LTCC='$LTCC' 21985LTCFLAGS='$LTCFLAGS' 21986compiler='$compiler_DEFAULT' 21987 21988# A function that is used when there is no print builtin or printf. 21989func_fallback_echo () 21990{ 21991 eval 'cat <<_LTECHO_EOF 21992\$1 21993_LTECHO_EOF' 21994} 21995 21996# Quote evaled strings. 21997for var in SHELL \ 21998ECHO \ 21999PATH_SEPARATOR \ 22000SED \ 22001GREP \ 22002EGREP \ 22003FGREP \ 22004LD \ 22005NM \ 22006LN_S \ 22007lt_SP2NL \ 22008lt_NL2SP \ 22009reload_flag \ 22010OBJDUMP \ 22011deplibs_check_method \ 22012file_magic_cmd \ 22013file_magic_glob \ 22014want_nocaseglob \ 22015DLLTOOL \ 22016sharedlib_from_linklib_cmd \ 22017AR \ 22018AR_FLAGS \ 22019archiver_list_spec \ 22020STRIP \ 22021RANLIB \ 22022CC \ 22023CFLAGS \ 22024compiler \ 22025lt_cv_sys_global_symbol_pipe \ 22026lt_cv_sys_global_symbol_to_cdecl \ 22027lt_cv_sys_global_symbol_to_import \ 22028lt_cv_sys_global_symbol_to_c_name_address \ 22029lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 22030lt_cv_nm_interface \ 22031nm_file_list_spec \ 22032lt_cv_truncate_bin \ 22033lt_prog_compiler_no_builtin_flag \ 22034lt_prog_compiler_pic \ 22035lt_prog_compiler_wl \ 22036lt_prog_compiler_static \ 22037lt_cv_prog_compiler_c_o \ 22038need_locks \ 22039MANIFEST_TOOL \ 22040DSYMUTIL \ 22041NMEDIT \ 22042LIPO \ 22043OTOOL \ 22044OTOOL64 \ 22045shrext_cmds \ 22046export_dynamic_flag_spec \ 22047whole_archive_flag_spec \ 22048compiler_needs_object \ 22049with_gnu_ld \ 22050allow_undefined_flag \ 22051no_undefined_flag \ 22052hardcode_libdir_flag_spec \ 22053hardcode_libdir_separator \ 22054exclude_expsyms \ 22055include_expsyms \ 22056file_list_spec \ 22057variables_saved_for_relink \ 22058libname_spec \ 22059library_names_spec \ 22060soname_spec \ 22061install_override_mode \ 22062finish_eval \ 22063old_striplib \ 22064striplib; do 22065 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 22066 *[\\\\\\\`\\"\\\$]*) 22067 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 22068 ;; 22069 *) 22070 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 22071 ;; 22072 esac 22073done 22074 22075# Double-quote double-evaled strings. 22076for var in reload_cmds \ 22077old_postinstall_cmds \ 22078old_postuninstall_cmds \ 22079old_archive_cmds \ 22080extract_expsyms_cmds \ 22081old_archive_from_new_cmds \ 22082old_archive_from_expsyms_cmds \ 22083archive_cmds \ 22084archive_expsym_cmds \ 22085module_cmds \ 22086module_expsym_cmds \ 22087export_symbols_cmds \ 22088prelink_cmds \ 22089postlink_cmds \ 22090postinstall_cmds \ 22091postuninstall_cmds \ 22092finish_cmds \ 22093sys_lib_search_path_spec \ 22094configure_time_dlsearch_path \ 22095configure_time_lt_sys_library_path; do 22096 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 22097 *[\\\\\\\`\\"\\\$]*) 22098 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 22099 ;; 22100 *) 22101 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 22102 ;; 22103 esac 22104done 22105 22106ac_aux_dir='$ac_aux_dir' 22107 22108# See if we are running on zsh, and set the options that allow our 22109# commands through without removal of \ escapes INIT. 22110if test -n "\${ZSH_VERSION+set}"; then 22111 setopt NO_GLOB_SUBST 22112fi 22113 22114 22115 PACKAGE='$PACKAGE' 22116 VERSION='$VERSION' 22117 RM='$RM' 22118 ofile='$ofile' 22119 22120 22121 22122 22123_ACEOF 22124 22125cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22126 22127# Handling of arguments. 22128for ac_config_target in $ac_config_targets 22129do 22130 case $ac_config_target in 22131 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 22132 "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;; 22133 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 22134 "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;; 22135 "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;; 22136 "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;; 22137 "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;; 22138 "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;; 22139 "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;; 22140 "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;; 22141 "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;; 22142 "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;; 22143 "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;; 22144 "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;; 22145 "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;; 22146 "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;; 22147 "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;; 22148 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 22149 22150 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 22151 esac 22152done 22153 22154 22155# If the user did not use the arguments to specify the items to instantiate, 22156# then the envvar interface is used. Set only those that are not. 22157# We use the long form for the default assignment because of an extremely 22158# bizarre bug on SunOS 4.1.3. 22159if $ac_need_defaults; then 22160 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 22161 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 22162 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 22163fi 22164 22165# Have a temporary directory for convenience. Make it in the build tree 22166# simply because there is no reason against having it here, and in addition, 22167# creating and moving files from /tmp can sometimes cause problems. 22168# Hook for its removal unless debugging. 22169# Note that there is a small window in which the directory will not be cleaned: 22170# after its creation but before its name has been assigned to `$tmp'. 22171$debug || 22172{ 22173 tmp= ac_tmp= 22174 trap 'exit_status=$? 22175 : "${ac_tmp:=$tmp}" 22176 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 22177' 0 22178 trap 'as_fn_exit 1' 1 2 13 15 22179} 22180# Create a (secure) tmp directory for tmp files. 22181 22182{ 22183 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 22184 test -d "$tmp" 22185} || 22186{ 22187 tmp=./conf$$-$RANDOM 22188 (umask 077 && mkdir "$tmp") 22189} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 22190ac_tmp=$tmp 22191 22192# Set up the scripts for CONFIG_FILES section. 22193# No need to generate them if there are no CONFIG_FILES. 22194# This happens for instance with `./config.status config.h'. 22195if test -n "$CONFIG_FILES"; then 22196 22197 22198ac_cr=`echo X | tr X '\015'` 22199# On cygwin, bash can eat \r inside `` if the user requested igncr. 22200# But we know of no other shell where ac_cr would be empty at this 22201# point, so we can use a bashism as a fallback. 22202if test "x$ac_cr" = x; then 22203 eval ac_cr=\$\'\\r\' 22204fi 22205ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 22206if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 22207 ac_cs_awk_cr='\\r' 22208else 22209 ac_cs_awk_cr=$ac_cr 22210fi 22211 22212echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 22213_ACEOF 22214 22215 22216{ 22217 echo "cat >conf$$subs.awk <<_ACEOF" && 22218 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 22219 echo "_ACEOF" 22220} >conf$$subs.sh || 22221 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 22222ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 22223ac_delim='%!_!# ' 22224for ac_last_try in false false false false false :; do 22225 . ./conf$$subs.sh || 22226 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 22227 22228 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 22229 if test $ac_delim_n = $ac_delim_num; then 22230 break 22231 elif $ac_last_try; then 22232 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 22233 else 22234 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22235 fi 22236done 22237rm -f conf$$subs.sh 22238 22239cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22240cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 22241_ACEOF 22242sed -n ' 22243h 22244s/^/S["/; s/!.*/"]=/ 22245p 22246g 22247s/^[^!]*!// 22248:repl 22249t repl 22250s/'"$ac_delim"'$// 22251t delim 22252:nl 22253h 22254s/\(.\{148\}\)..*/\1/ 22255t more1 22256s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 22257p 22258n 22259b repl 22260:more1 22261s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 22262p 22263g 22264s/.\{148\}// 22265t nl 22266:delim 22267h 22268s/\(.\{148\}\)..*/\1/ 22269t more2 22270s/["\\]/\\&/g; s/^/"/; s/$/"/ 22271p 22272b 22273:more2 22274s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 22275p 22276g 22277s/.\{148\}// 22278t delim 22279' <conf$$subs.awk | sed ' 22280/^[^""]/{ 22281 N 22282 s/\n// 22283} 22284' >>$CONFIG_STATUS || ac_write_fail=1 22285rm -f conf$$subs.awk 22286cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22287_ACAWK 22288cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 22289 for (key in S) S_is_set[key] = 1 22290 FS = "" 22291 22292} 22293{ 22294 line = $ 0 22295 nfields = split(line, field, "@") 22296 substed = 0 22297 len = length(field[1]) 22298 for (i = 2; i < nfields; i++) { 22299 key = field[i] 22300 keylen = length(key) 22301 if (S_is_set[key]) { 22302 value = S[key] 22303 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 22304 len += length(value) + length(field[++i]) 22305 substed = 1 22306 } else 22307 len += 1 + keylen 22308 } 22309 22310 print line 22311} 22312 22313_ACAWK 22314_ACEOF 22315cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22316if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 22317 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 22318else 22319 cat 22320fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 22321 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 22322_ACEOF 22323 22324# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 22325# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 22326# trailing colons and then remove the whole line if VPATH becomes empty 22327# (actually we leave an empty line to preserve line numbers). 22328if test "x$srcdir" = x.; then 22329 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 22330h 22331s/// 22332s/^/:/ 22333s/[ ]*$/:/ 22334s/:\$(srcdir):/:/g 22335s/:\${srcdir}:/:/g 22336s/:@srcdir@:/:/g 22337s/^:*// 22338s/:*$// 22339x 22340s/\(=[ ]*\).*/\1/ 22341G 22342s/\n// 22343s/^[^=]*=[ ]*$// 22344}' 22345fi 22346 22347cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22348fi # test -n "$CONFIG_FILES" 22349 22350# Set up the scripts for CONFIG_HEADERS section. 22351# No need to generate them if there are no CONFIG_HEADERS. 22352# This happens for instance with `./config.status Makefile'. 22353if test -n "$CONFIG_HEADERS"; then 22354cat >"$ac_tmp/defines.awk" <<\_ACAWK || 22355BEGIN { 22356_ACEOF 22357 22358# Transform confdefs.h into an awk script `defines.awk', embedded as 22359# here-document in config.status, that substitutes the proper values into 22360# config.h.in to produce config.h. 22361 22362# Create a delimiter string that does not exist in confdefs.h, to ease 22363# handling of long lines. 22364ac_delim='%!_!# ' 22365for ac_last_try in false false :; do 22366 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 22367 if test -z "$ac_tt"; then 22368 break 22369 elif $ac_last_try; then 22370 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 22371 else 22372 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22373 fi 22374done 22375 22376# For the awk script, D is an array of macro values keyed by name, 22377# likewise P contains macro parameters if any. Preserve backslash 22378# newline sequences. 22379 22380ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 22381sed -n ' 22382s/.\{148\}/&'"$ac_delim"'/g 22383t rset 22384:rset 22385s/^[ ]*#[ ]*define[ ][ ]*/ / 22386t def 22387d 22388:def 22389s/\\$// 22390t bsnl 22391s/["\\]/\\&/g 22392s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 22393D["\1"]=" \3"/p 22394s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 22395d 22396:bsnl 22397s/["\\]/\\&/g 22398s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 22399D["\1"]=" \3\\\\\\n"\\/p 22400t cont 22401s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 22402t cont 22403d 22404:cont 22405n 22406s/.\{148\}/&'"$ac_delim"'/g 22407t clear 22408:clear 22409s/\\$// 22410t bsnlc 22411s/["\\]/\\&/g; s/^/"/; s/$/"/p 22412d 22413:bsnlc 22414s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 22415b cont 22416' <confdefs.h | sed ' 22417s/'"$ac_delim"'/"\\\ 22418"/g' >>$CONFIG_STATUS || ac_write_fail=1 22419 22420cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22421 for (key in D) D_is_set[key] = 1 22422 FS = "" 22423} 22424/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 22425 line = \$ 0 22426 split(line, arg, " ") 22427 if (arg[1] == "#") { 22428 defundef = arg[2] 22429 mac1 = arg[3] 22430 } else { 22431 defundef = substr(arg[1], 2) 22432 mac1 = arg[2] 22433 } 22434 split(mac1, mac2, "(") #) 22435 macro = mac2[1] 22436 prefix = substr(line, 1, index(line, defundef) - 1) 22437 if (D_is_set[macro]) { 22438 # Preserve the white space surrounding the "#". 22439 print prefix "define", macro P[macro] D[macro] 22440 next 22441 } else { 22442 # Replace #undef with comments. This is necessary, for example, 22443 # in the case of _POSIX_SOURCE, which is predefined and required 22444 # on some systems where configure will not decide to define it. 22445 if (defundef == "undef") { 22446 print "/*", prefix defundef, macro, "*/" 22447 next 22448 } 22449 } 22450} 22451{ print } 22452_ACAWK 22453_ACEOF 22454cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22455 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 22456fi # test -n "$CONFIG_HEADERS" 22457 22458 22459eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 22460shift 22461for ac_tag 22462do 22463 case $ac_tag in 22464 :[FHLC]) ac_mode=$ac_tag; continue;; 22465 esac 22466 case $ac_mode$ac_tag in 22467 :[FHL]*:*);; 22468 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 22469 :[FH]-) ac_tag=-:-;; 22470 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 22471 esac 22472 ac_save_IFS=$IFS 22473 IFS=: 22474 set x $ac_tag 22475 IFS=$ac_save_IFS 22476 shift 22477 ac_file=$1 22478 shift 22479 22480 case $ac_mode in 22481 :L) ac_source=$1;; 22482 :[FH]) 22483 ac_file_inputs= 22484 for ac_f 22485 do 22486 case $ac_f in 22487 -) ac_f="$ac_tmp/stdin";; 22488 *) # Look for the file first in the build tree, then in the source tree 22489 # (if the path is not absolute). The absolute path cannot be DOS-style, 22490 # because $ac_f cannot contain `:'. 22491 test -f "$ac_f" || 22492 case $ac_f in 22493 [\\/$]*) false;; 22494 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 22495 esac || 22496 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 22497 esac 22498 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 22499 as_fn_append ac_file_inputs " '$ac_f'" 22500 done 22501 22502 # Let's still pretend it is `configure' which instantiates (i.e., don't 22503 # use $as_me), people would be surprised to read: 22504 # /* config.h. Generated by config.status. */ 22505 configure_input='Generated from '` 22506 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 22507 `' by configure.' 22508 if test x"$ac_file" != x-; then 22509 configure_input="$ac_file. $configure_input" 22510 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 22511$as_echo "$as_me: creating $ac_file" >&6;} 22512 fi 22513 # Neutralize special characters interpreted by sed in replacement strings. 22514 case $configure_input in #( 22515 *\&* | *\|* | *\\* ) 22516 ac_sed_conf_input=`$as_echo "$configure_input" | 22517 sed 's/[\\\\&|]/\\\\&/g'`;; #( 22518 *) ac_sed_conf_input=$configure_input;; 22519 esac 22520 22521 case $ac_tag in 22522 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 22523 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 22524 esac 22525 ;; 22526 esac 22527 22528 ac_dir=`$as_dirname -- "$ac_file" || 22529$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22530 X"$ac_file" : 'X\(//\)[^/]' \| \ 22531 X"$ac_file" : 'X\(//\)$' \| \ 22532 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 22533$as_echo X"$ac_file" | 22534 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22535 s//\1/ 22536 q 22537 } 22538 /^X\(\/\/\)[^/].*/{ 22539 s//\1/ 22540 q 22541 } 22542 /^X\(\/\/\)$/{ 22543 s//\1/ 22544 q 22545 } 22546 /^X\(\/\).*/{ 22547 s//\1/ 22548 q 22549 } 22550 s/.*/./; q'` 22551 as_dir="$ac_dir"; as_fn_mkdir_p 22552 ac_builddir=. 22553 22554case "$ac_dir" in 22555.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 22556*) 22557 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 22558 # A ".." for each directory in $ac_dir_suffix. 22559 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 22560 case $ac_top_builddir_sub in 22561 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 22562 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 22563 esac ;; 22564esac 22565ac_abs_top_builddir=$ac_pwd 22566ac_abs_builddir=$ac_pwd$ac_dir_suffix 22567# for backward compatibility: 22568ac_top_builddir=$ac_top_build_prefix 22569 22570case $srcdir in 22571 .) # We are building in place. 22572 ac_srcdir=. 22573 ac_top_srcdir=$ac_top_builddir_sub 22574 ac_abs_top_srcdir=$ac_pwd ;; 22575 [\\/]* | ?:[\\/]* ) # Absolute name. 22576 ac_srcdir=$srcdir$ac_dir_suffix; 22577 ac_top_srcdir=$srcdir 22578 ac_abs_top_srcdir=$srcdir ;; 22579 *) # Relative name. 22580 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 22581 ac_top_srcdir=$ac_top_build_prefix$srcdir 22582 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 22583esac 22584ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 22585 22586 22587 case $ac_mode in 22588 :F) 22589 # 22590 # CONFIG_FILE 22591 # 22592 22593_ACEOF 22594 22595cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22596# If the template does not know about datarootdir, expand it. 22597# FIXME: This hack should be removed a few years after 2.60. 22598ac_datarootdir_hack=; ac_datarootdir_seen= 22599ac_sed_dataroot=' 22600/datarootdir/ { 22601 p 22602 q 22603} 22604/@datadir@/p 22605/@docdir@/p 22606/@infodir@/p 22607/@localedir@/p 22608/@mandir@/p' 22609case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 22610*datarootdir*) ac_datarootdir_seen=yes;; 22611*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 22612 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 22613$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 22614_ACEOF 22615cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22616 ac_datarootdir_hack=' 22617 s&@datadir@&$datadir&g 22618 s&@docdir@&$docdir&g 22619 s&@infodir@&$infodir&g 22620 s&@localedir@&$localedir&g 22621 s&@mandir@&$mandir&g 22622 s&\\\${datarootdir}&$datarootdir&g' ;; 22623esac 22624_ACEOF 22625 22626# Neutralize VPATH when `$srcdir' = `.'. 22627# Shell code in configure.ac might set extrasub. 22628# FIXME: do we really want to maintain this feature? 22629cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22630ac_sed_extra="$ac_vpsub 22631$extrasub 22632_ACEOF 22633cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22634:t 22635/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 22636s|@configure_input@|$ac_sed_conf_input|;t t 22637s&@top_builddir@&$ac_top_builddir_sub&;t t 22638s&@top_build_prefix@&$ac_top_build_prefix&;t t 22639s&@srcdir@&$ac_srcdir&;t t 22640s&@abs_srcdir@&$ac_abs_srcdir&;t t 22641s&@top_srcdir@&$ac_top_srcdir&;t t 22642s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 22643s&@builddir@&$ac_builddir&;t t 22644s&@abs_builddir@&$ac_abs_builddir&;t t 22645s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 22646$ac_datarootdir_hack 22647" 22648eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 22649 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 22650 22651test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 22652 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 22653 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 22654 "$ac_tmp/out"`; test -z "$ac_out"; } && 22655 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 22656which seems to be undefined. Please make sure it is defined" >&5 22657$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 22658which seems to be undefined. Please make sure it is defined" >&2;} 22659 22660 rm -f "$ac_tmp/stdin" 22661 case $ac_file in 22662 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 22663 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 22664 esac \ 22665 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 22666 ;; 22667 :H) 22668 # 22669 # CONFIG_HEADER 22670 # 22671 if test x"$ac_file" != x-; then 22672 { 22673 $as_echo "/* $configure_input */" \ 22674 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 22675 } >"$ac_tmp/config.h" \ 22676 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 22677 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 22678 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 22679$as_echo "$as_me: $ac_file is unchanged" >&6;} 22680 else 22681 rm -f "$ac_file" 22682 mv "$ac_tmp/config.h" "$ac_file" \ 22683 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 22684 fi 22685 else 22686 $as_echo "/* $configure_input */" \ 22687 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 22688 || as_fn_error $? "could not create -" "$LINENO" 5 22689 fi 22690 ;; 22691 22692 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 22693$as_echo "$as_me: executing $ac_file commands" >&6;} 22694 ;; 22695 esac 22696 22697 22698 case $ac_file$ac_mode in 22699 "libtool":C) 22700 22701 # See if we are running on zsh, and set the options that allow our 22702 # commands through without removal of \ escapes. 22703 if test -n "${ZSH_VERSION+set}"; then 22704 setopt NO_GLOB_SUBST 22705 fi 22706 22707 cfgfile=${ofile}T 22708 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 22709 $RM "$cfgfile" 22710 22711 cat <<_LT_EOF >> "$cfgfile" 22712#! $SHELL 22713# Generated automatically by $as_me ($PACKAGE) $VERSION 22714# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 22715# NOTE: Changes made to this file will be lost: look at ltmain.sh. 22716 22717# Provide generalized library-building support services. 22718# Written by Gordon Matzigkeit, 1996 22719 22720# Copyright (C) 2014 Free Software Foundation, Inc. 22721# This is free software; see the source for copying conditions. There is NO 22722# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 22723 22724# GNU Libtool is free software; you can redistribute it and/or modify 22725# it under the terms of the GNU General Public License as published by 22726# the Free Software Foundation; either version 2 of of the License, or 22727# (at your option) any later version. 22728# 22729# As a special exception to the GNU General Public License, if you 22730# distribute this file as part of a program or library that is built 22731# using GNU Libtool, you may include this file under the same 22732# distribution terms that you use for the rest of that program. 22733# 22734# GNU Libtool is distributed in the hope that it will be useful, but 22735# WITHOUT ANY WARRANTY; without even the implied warranty of 22736# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22737# GNU General Public License for more details. 22738# 22739# You should have received a copy of the GNU General Public License 22740# along with this program. If not, see <http://www.gnu.org/licenses/>. 22741 22742 22743# The names of the tagged configurations supported by this script. 22744available_tags='' 22745 22746# Configured defaults for sys_lib_dlsearch_path munging. 22747: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 22748 22749# ### BEGIN LIBTOOL CONFIG 22750 22751# Which release of libtool.m4 was used? 22752macro_version=$macro_version 22753macro_revision=$macro_revision 22754 22755# Whether or not to build shared libraries. 22756build_libtool_libs=$enable_shared 22757 22758# Whether or not to build static libraries. 22759build_old_libs=$enable_static 22760 22761# What type of objects to build. 22762pic_mode=$pic_mode 22763 22764# Whether or not to optimize for fast installation. 22765fast_install=$enable_fast_install 22766 22767# Shared archive member basename,for filename based shared library versioning on AIX. 22768shared_archive_member_spec=$shared_archive_member_spec 22769 22770# Shell to use when invoking shell scripts. 22771SHELL=$lt_SHELL 22772 22773# An echo program that protects backslashes. 22774ECHO=$lt_ECHO 22775 22776# The PATH separator for the build system. 22777PATH_SEPARATOR=$lt_PATH_SEPARATOR 22778 22779# The host system. 22780host_alias=$host_alias 22781host=$host 22782host_os=$host_os 22783 22784# The build system. 22785build_alias=$build_alias 22786build=$build 22787build_os=$build_os 22788 22789# A sed program that does not truncate output. 22790SED=$lt_SED 22791 22792# Sed that helps us avoid accidentally triggering echo(1) options like -n. 22793Xsed="\$SED -e 1s/^X//" 22794 22795# A grep program that handles long lines. 22796GREP=$lt_GREP 22797 22798# An ERE matcher. 22799EGREP=$lt_EGREP 22800 22801# A literal string matcher. 22802FGREP=$lt_FGREP 22803 22804# A BSD- or MS-compatible name lister. 22805NM=$lt_NM 22806 22807# Whether we need soft or hard links. 22808LN_S=$lt_LN_S 22809 22810# What is the maximum length of a command? 22811max_cmd_len=$max_cmd_len 22812 22813# Object file suffix (normally "o"). 22814objext=$ac_objext 22815 22816# Executable file suffix (normally ""). 22817exeext=$exeext 22818 22819# whether the shell understands "unset". 22820lt_unset=$lt_unset 22821 22822# turn spaces into newlines. 22823SP2NL=$lt_lt_SP2NL 22824 22825# turn newlines into spaces. 22826NL2SP=$lt_lt_NL2SP 22827 22828# convert \$build file names to \$host format. 22829to_host_file_cmd=$lt_cv_to_host_file_cmd 22830 22831# convert \$build files to toolchain format. 22832to_tool_file_cmd=$lt_cv_to_tool_file_cmd 22833 22834# An object symbol dumper. 22835OBJDUMP=$lt_OBJDUMP 22836 22837# Method to check whether dependent libraries are shared objects. 22838deplibs_check_method=$lt_deplibs_check_method 22839 22840# Command to use when deplibs_check_method = "file_magic". 22841file_magic_cmd=$lt_file_magic_cmd 22842 22843# How to find potential files when deplibs_check_method = "file_magic". 22844file_magic_glob=$lt_file_magic_glob 22845 22846# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 22847want_nocaseglob=$lt_want_nocaseglob 22848 22849# DLL creation program. 22850DLLTOOL=$lt_DLLTOOL 22851 22852# Command to associate shared and link libraries. 22853sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 22854 22855# The archiver. 22856AR=$lt_AR 22857 22858# Flags to create an archive. 22859AR_FLAGS=$lt_AR_FLAGS 22860 22861# How to feed a file listing to the archiver. 22862archiver_list_spec=$lt_archiver_list_spec 22863 22864# A symbol stripping program. 22865STRIP=$lt_STRIP 22866 22867# Commands used to install an old-style archive. 22868RANLIB=$lt_RANLIB 22869old_postinstall_cmds=$lt_old_postinstall_cmds 22870old_postuninstall_cmds=$lt_old_postuninstall_cmds 22871 22872# Whether to use a lock for old archive extraction. 22873lock_old_archive_extraction=$lock_old_archive_extraction 22874 22875# A C compiler. 22876LTCC=$lt_CC 22877 22878# LTCC compiler flags. 22879LTCFLAGS=$lt_CFLAGS 22880 22881# Take the output of nm and produce a listing of raw symbols and C names. 22882global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 22883 22884# Transform the output of nm in a proper C declaration. 22885global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 22886 22887# Transform the output of nm into a list of symbols to manually relocate. 22888global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 22889 22890# Transform the output of nm in a C name address pair. 22891global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 22892 22893# Transform the output of nm in a C name address pair when lib prefix is needed. 22894global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 22895 22896# The name lister interface. 22897nm_interface=$lt_lt_cv_nm_interface 22898 22899# Specify filename containing input files for \$NM. 22900nm_file_list_spec=$lt_nm_file_list_spec 22901 22902# The root where to search for dependent libraries,and where our libraries should be installed. 22903lt_sysroot=$lt_sysroot 22904 22905# Command to truncate a binary pipe. 22906lt_truncate_bin=$lt_lt_cv_truncate_bin 22907 22908# The name of the directory that contains temporary libtool files. 22909objdir=$objdir 22910 22911# Used to examine libraries when file_magic_cmd begins with "file". 22912MAGIC_CMD=$MAGIC_CMD 22913 22914# Must we lock files when doing compilation? 22915need_locks=$lt_need_locks 22916 22917# Manifest tool. 22918MANIFEST_TOOL=$lt_MANIFEST_TOOL 22919 22920# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 22921DSYMUTIL=$lt_DSYMUTIL 22922 22923# Tool to change global to local symbols on Mac OS X. 22924NMEDIT=$lt_NMEDIT 22925 22926# Tool to manipulate fat objects and archives on Mac OS X. 22927LIPO=$lt_LIPO 22928 22929# ldd/readelf like tool for Mach-O binaries on Mac OS X. 22930OTOOL=$lt_OTOOL 22931 22932# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 22933OTOOL64=$lt_OTOOL64 22934 22935# Old archive suffix (normally "a"). 22936libext=$libext 22937 22938# Shared library suffix (normally ".so"). 22939shrext_cmds=$lt_shrext_cmds 22940 22941# The commands to extract the exported symbol list from a shared archive. 22942extract_expsyms_cmds=$lt_extract_expsyms_cmds 22943 22944# Variables whose values should be saved in libtool wrapper scripts and 22945# restored at link time. 22946variables_saved_for_relink=$lt_variables_saved_for_relink 22947 22948# Do we need the "lib" prefix for modules? 22949need_lib_prefix=$need_lib_prefix 22950 22951# Do we need a version for libraries? 22952need_version=$need_version 22953 22954# Library versioning type. 22955version_type=$version_type 22956 22957# Shared library runtime path variable. 22958runpath_var=$runpath_var 22959 22960# Shared library path variable. 22961shlibpath_var=$shlibpath_var 22962 22963# Is shlibpath searched before the hard-coded library search path? 22964shlibpath_overrides_runpath=$shlibpath_overrides_runpath 22965 22966# Format of library name prefix. 22967libname_spec=$lt_libname_spec 22968 22969# List of archive names. First name is the real one, the rest are links. 22970# The last name is the one that the linker finds with -lNAME 22971library_names_spec=$lt_library_names_spec 22972 22973# The coded name of the library, if different from the real name. 22974soname_spec=$lt_soname_spec 22975 22976# Permission mode override for installation of shared libraries. 22977install_override_mode=$lt_install_override_mode 22978 22979# Command to use after installation of a shared archive. 22980postinstall_cmds=$lt_postinstall_cmds 22981 22982# Command to use after uninstallation of a shared archive. 22983postuninstall_cmds=$lt_postuninstall_cmds 22984 22985# Commands used to finish a libtool library installation in a directory. 22986finish_cmds=$lt_finish_cmds 22987 22988# As "finish_cmds", except a single script fragment to be evaled but 22989# not shown. 22990finish_eval=$lt_finish_eval 22991 22992# Whether we should hardcode library paths into libraries. 22993hardcode_into_libs=$hardcode_into_libs 22994 22995# Compile-time system search path for libraries. 22996sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 22997 22998# Detected run-time system search path for libraries. 22999sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 23000 23001# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 23002configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 23003 23004# Whether dlopen is supported. 23005dlopen_support=$enable_dlopen 23006 23007# Whether dlopen of programs is supported. 23008dlopen_self=$enable_dlopen_self 23009 23010# Whether dlopen of statically linked programs is supported. 23011dlopen_self_static=$enable_dlopen_self_static 23012 23013# Commands to strip libraries. 23014old_striplib=$lt_old_striplib 23015striplib=$lt_striplib 23016 23017 23018# The linker used to build libraries. 23019LD=$lt_LD 23020 23021# How to create reloadable object files. 23022reload_flag=$lt_reload_flag 23023reload_cmds=$lt_reload_cmds 23024 23025# Commands used to build an old-style archive. 23026old_archive_cmds=$lt_old_archive_cmds 23027 23028# A language specific compiler. 23029CC=$lt_compiler 23030 23031# Is the compiler the GNU compiler? 23032with_gcc=$GCC 23033 23034# Compiler flag to turn off builtin functions. 23035no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 23036 23037# Additional compiler flags for building library objects. 23038pic_flag=$lt_lt_prog_compiler_pic 23039 23040# How to pass a linker flag through the compiler. 23041wl=$lt_lt_prog_compiler_wl 23042 23043# Compiler flag to prevent dynamic linking. 23044link_static_flag=$lt_lt_prog_compiler_static 23045 23046# Does compiler simultaneously support -c and -o options? 23047compiler_c_o=$lt_lt_cv_prog_compiler_c_o 23048 23049# Whether or not to add -lc for building shared libraries. 23050build_libtool_need_lc=$archive_cmds_need_lc 23051 23052# Whether or not to disallow shared libs when runtime libs are static. 23053allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 23054 23055# Compiler flag to allow reflexive dlopens. 23056export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 23057 23058# Compiler flag to generate shared objects directly from archives. 23059whole_archive_flag_spec=$lt_whole_archive_flag_spec 23060 23061# Whether the compiler copes with passing no objects directly. 23062compiler_needs_object=$lt_compiler_needs_object 23063 23064# Create an old-style archive from a shared archive. 23065old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 23066 23067# Create a temporary old-style archive to link instead of a shared archive. 23068old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 23069 23070# Commands used to build a shared archive. 23071archive_cmds=$lt_archive_cmds 23072archive_expsym_cmds=$lt_archive_expsym_cmds 23073 23074# Commands used to build a loadable module if different from building 23075# a shared archive. 23076module_cmds=$lt_module_cmds 23077module_expsym_cmds=$lt_module_expsym_cmds 23078 23079# Whether we are building with GNU ld or not. 23080with_gnu_ld=$lt_with_gnu_ld 23081 23082# Flag that allows shared libraries with undefined symbols to be built. 23083allow_undefined_flag=$lt_allow_undefined_flag 23084 23085# Flag that enforces no undefined symbols. 23086no_undefined_flag=$lt_no_undefined_flag 23087 23088# Flag to hardcode \$libdir into a binary during linking. 23089# This must work even if \$libdir does not exist 23090hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 23091 23092# Whether we need a single "-rpath" flag with a separated argument. 23093hardcode_libdir_separator=$lt_hardcode_libdir_separator 23094 23095# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 23096# DIR into the resulting binary. 23097hardcode_direct=$hardcode_direct 23098 23099# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 23100# DIR into the resulting binary and the resulting library dependency is 23101# "absolute",i.e impossible to change by setting \$shlibpath_var if the 23102# library is relocated. 23103hardcode_direct_absolute=$hardcode_direct_absolute 23104 23105# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 23106# into the resulting binary. 23107hardcode_minus_L=$hardcode_minus_L 23108 23109# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 23110# into the resulting binary. 23111hardcode_shlibpath_var=$hardcode_shlibpath_var 23112 23113# Set to "yes" if building a shared library automatically hardcodes DIR 23114# into the library and all subsequent libraries and executables linked 23115# against it. 23116hardcode_automatic=$hardcode_automatic 23117 23118# Set to yes if linker adds runtime paths of dependent libraries 23119# to runtime path list. 23120inherit_rpath=$inherit_rpath 23121 23122# Whether libtool must link a program against all its dependency libraries. 23123link_all_deplibs=$link_all_deplibs 23124 23125# Set to "yes" if exported symbols are required. 23126always_export_symbols=$always_export_symbols 23127 23128# The commands to list exported symbols. 23129export_symbols_cmds=$lt_export_symbols_cmds 23130 23131# Symbols that should not be listed in the preloaded symbols. 23132exclude_expsyms=$lt_exclude_expsyms 23133 23134# Symbols that must always be exported. 23135include_expsyms=$lt_include_expsyms 23136 23137# Commands necessary for linking programs (against libraries) with templates. 23138prelink_cmds=$lt_prelink_cmds 23139 23140# Commands necessary for finishing linking programs. 23141postlink_cmds=$lt_postlink_cmds 23142 23143# Specify filename containing input files. 23144file_list_spec=$lt_file_list_spec 23145 23146# How to hardcode a shared library path into an executable. 23147hardcode_action=$hardcode_action 23148 23149# ### END LIBTOOL CONFIG 23150 23151_LT_EOF 23152 23153 cat <<'_LT_EOF' >> "$cfgfile" 23154 23155# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 23156 23157# func_munge_path_list VARIABLE PATH 23158# ----------------------------------- 23159# VARIABLE is name of variable containing _space_ separated list of 23160# directories to be munged by the contents of PATH, which is string 23161# having a format: 23162# "DIR[:DIR]:" 23163# string "DIR[ DIR]" will be prepended to VARIABLE 23164# ":DIR[:DIR]" 23165# string "DIR[ DIR]" will be appended to VARIABLE 23166# "DIRP[:DIRP]::[DIRA:]DIRA" 23167# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 23168# "DIRA[ DIRA]" will be appended to VARIABLE 23169# "DIR[:DIR]" 23170# VARIABLE will be replaced by "DIR[ DIR]" 23171func_munge_path_list () 23172{ 23173 case x$2 in 23174 x) 23175 ;; 23176 *:) 23177 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 23178 ;; 23179 x:*) 23180 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 23181 ;; 23182 *::*) 23183 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 23184 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 23185 ;; 23186 *) 23187 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 23188 ;; 23189 esac 23190} 23191 23192 23193# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 23194func_cc_basename () 23195{ 23196 for cc_temp in $*""; do 23197 case $cc_temp in 23198 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 23199 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 23200 \-*) ;; 23201 *) break;; 23202 esac 23203 done 23204 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 23205} 23206 23207 23208# ### END FUNCTIONS SHARED WITH CONFIGURE 23209 23210_LT_EOF 23211 23212 case $host_os in 23213 aix3*) 23214 cat <<\_LT_EOF >> "$cfgfile" 23215# AIX sometimes has problems with the GCC collect2 program. For some 23216# reason, if we set the COLLECT_NAMES environment variable, the problems 23217# vanish in a puff of smoke. 23218if test set != "${COLLECT_NAMES+set}"; then 23219 COLLECT_NAMES= 23220 export COLLECT_NAMES 23221fi 23222_LT_EOF 23223 ;; 23224 esac 23225 23226 23227ltmain=$ac_aux_dir/ltmain.sh 23228 23229 23230 # We use sed instead of cat because bash on DJGPP gets confused if 23231 # if finds mixed CR/LF and LF-only lines. Since sed operates in 23232 # text mode, it properly converts lines to CR/LF. This bash problem 23233 # is reportedly fixed, but why not run on old versions too? 23234 sed '$q' "$ltmain" >> "$cfgfile" \ 23235 || (rm -f "$cfgfile"; exit 1) 23236 23237 mv -f "$cfgfile" "$ofile" || 23238 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 23239 chmod +x "$ofile" 23240 23241 ;; 23242 "disable-rpath":C) 23243 sed < libtool > libtool-2 \ 23244 's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/' 23245 mv libtool-2 libtool 23246 chmod 755 libtool 23247 libtool="./libtool" 23248 ;; 23249 23250 esac 23251done # for ac_tag 23252 23253 23254as_fn_exit 0 23255_ACEOF 23256ac_clean_files=$ac_clean_files_save 23257 23258test $ac_write_fail = 0 || 23259 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 23260 23261 23262# configure is writing to config.log, and then calls config.status. 23263# config.status does its own redirection, appending to config.log. 23264# Unfortunately, on DOS this fails, as config.log is still kept open 23265# by configure, so config.status won't be able to write to it; its 23266# output is simply discarded. So we exec the FD to /dev/null, 23267# effectively closing config.log, so it can be properly (re)opened and 23268# appended to by config.status. When coming back to configure, we 23269# need to make the FD available again. 23270if test "$no_create" != yes; then 23271 ac_cs_success=: 23272 ac_config_status_args= 23273 test "$silent" = yes && 23274 ac_config_status_args="$ac_config_status_args --quiet" 23275 exec 5>/dev/null 23276 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 23277 exec 5>>config.log 23278 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 23279 # would make configure fail if this is the last instruction. 23280 $ac_cs_success || as_fn_exit 1 23281fi 23282if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 23283 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 23284$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 23285fi 23286 23287