1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for unbound 1.13.1. 4# 5# Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>. 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 or 279$0: https://github.com/NLnetLabs/unbound/issues about your 280$0: system, including any error possibly output before this 281$0: message. Then install a modern shell, or manually run 282$0: the script under such a shell if you do have one." 283 fi 284 exit 1 285fi 286fi 287fi 288SHELL=${CONFIG_SHELL-/bin/sh} 289export SHELL 290# Unset more variables known to interfere with behavior of common tools. 291CLICOLOR_FORCE= GREP_OPTIONS= 292unset CLICOLOR_FORCE GREP_OPTIONS 293 294## --------------------- ## 295## M4sh Shell Functions. ## 296## --------------------- ## 297# as_fn_unset VAR 298# --------------- 299# Portably unset VAR. 300as_fn_unset () 301{ 302 { eval $1=; unset $1;} 303} 304as_unset=as_fn_unset 305 306# as_fn_set_status STATUS 307# ----------------------- 308# Set $? to STATUS, without forking. 309as_fn_set_status () 310{ 311 return $1 312} # as_fn_set_status 313 314# as_fn_exit STATUS 315# ----------------- 316# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 317as_fn_exit () 318{ 319 set +e 320 as_fn_set_status $1 321 exit $1 322} # as_fn_exit 323 324# as_fn_mkdir_p 325# ------------- 326# Create "$as_dir" as a directory, including parents if necessary. 327as_fn_mkdir_p () 328{ 329 330 case $as_dir in #( 331 -*) as_dir=./$as_dir;; 332 esac 333 test -d "$as_dir" || eval $as_mkdir_p || { 334 as_dirs= 335 while :; do 336 case $as_dir in #( 337 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 338 *) as_qdir=$as_dir;; 339 esac 340 as_dirs="'$as_qdir' $as_dirs" 341 as_dir=`$as_dirname -- "$as_dir" || 342$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 343 X"$as_dir" : 'X\(//\)[^/]' \| \ 344 X"$as_dir" : 'X\(//\)$' \| \ 345 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 346$as_echo X"$as_dir" | 347 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 348 s//\1/ 349 q 350 } 351 /^X\(\/\/\)[^/].*/{ 352 s//\1/ 353 q 354 } 355 /^X\(\/\/\)$/{ 356 s//\1/ 357 q 358 } 359 /^X\(\/\).*/{ 360 s//\1/ 361 q 362 } 363 s/.*/./; q'` 364 test -d "$as_dir" && break 365 done 366 test -z "$as_dirs" || eval "mkdir $as_dirs" 367 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 368 369 370} # as_fn_mkdir_p 371 372# as_fn_executable_p FILE 373# ----------------------- 374# Test if FILE is an executable regular file. 375as_fn_executable_p () 376{ 377 test -f "$1" && test -x "$1" 378} # as_fn_executable_p 379# as_fn_append VAR VALUE 380# ---------------------- 381# Append the text in VALUE to the end of the definition contained in VAR. Take 382# advantage of any shell optimizations that allow amortized linear growth over 383# repeated appends, instead of the typical quadratic growth present in naive 384# implementations. 385if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 386 eval 'as_fn_append () 387 { 388 eval $1+=\$2 389 }' 390else 391 as_fn_append () 392 { 393 eval $1=\$$1\$2 394 } 395fi # as_fn_append 396 397# as_fn_arith ARG... 398# ------------------ 399# Perform arithmetic evaluation on the ARGs, and store the result in the 400# global $as_val. Take advantage of shells that can avoid forks. The arguments 401# must be portable across $(()) and expr. 402if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 403 eval 'as_fn_arith () 404 { 405 as_val=$(( $* )) 406 }' 407else 408 as_fn_arith () 409 { 410 as_val=`expr "$@" || test $? -eq 1` 411 } 412fi # as_fn_arith 413 414 415# as_fn_error STATUS ERROR [LINENO LOG_FD] 416# ---------------------------------------- 417# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 418# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 419# script with STATUS, using 1 if that was 0. 420as_fn_error () 421{ 422 as_status=$1; test $as_status -eq 0 && as_status=1 423 if test "$4"; then 424 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 425 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 426 fi 427 $as_echo "$as_me: error: $2" >&2 428 as_fn_exit $as_status 429} # as_fn_error 430 431if expr a : '\(a\)' >/dev/null 2>&1 && 432 test "X`expr 00001 : '.*\(...\)'`" = X001; then 433 as_expr=expr 434else 435 as_expr=false 436fi 437 438if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 439 as_basename=basename 440else 441 as_basename=false 442fi 443 444if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 445 as_dirname=dirname 446else 447 as_dirname=false 448fi 449 450as_me=`$as_basename -- "$0" || 451$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 452 X"$0" : 'X\(//\)$' \| \ 453 X"$0" : 'X\(/\)' \| . 2>/dev/null || 454$as_echo X/"$0" | 455 sed '/^.*\/\([^/][^/]*\)\/*$/{ 456 s//\1/ 457 q 458 } 459 /^X\/\(\/\/\)$/{ 460 s//\1/ 461 q 462 } 463 /^X\/\(\/\).*/{ 464 s//\1/ 465 q 466 } 467 s/.*/./; q'` 468 469# Avoid depending upon Character Ranges. 470as_cr_letters='abcdefghijklmnopqrstuvwxyz' 471as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 472as_cr_Letters=$as_cr_letters$as_cr_LETTERS 473as_cr_digits='0123456789' 474as_cr_alnum=$as_cr_Letters$as_cr_digits 475 476 477 as_lineno_1=$LINENO as_lineno_1a=$LINENO 478 as_lineno_2=$LINENO as_lineno_2a=$LINENO 479 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 480 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 481 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 482 sed -n ' 483 p 484 /[$]LINENO/= 485 ' <$as_myself | 486 sed ' 487 s/[$]LINENO.*/&-/ 488 t lineno 489 b 490 :lineno 491 N 492 :loop 493 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 494 t loop 495 s/-\n.*// 496 ' >$as_me.lineno && 497 chmod +x "$as_me.lineno" || 498 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 499 500 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 501 # already done that, so ensure we don't try to do so again and fall 502 # in an infinite loop. This has already happened in practice. 503 _as_can_reexec=no; export _as_can_reexec 504 # Don't try to exec as it changes $[0], causing all sort of problems 505 # (the dirname of $[0] is not the place where we might find the 506 # original and so on. Autoconf is especially sensitive to this). 507 . "./$as_me.lineno" 508 # Exit status is that of the last command. 509 exit 510} 511 512ECHO_C= ECHO_N= ECHO_T= 513case `echo -n x` in #((((( 514-n*) 515 case `echo 'xy\c'` in 516 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 517 xy) ECHO_C='\c';; 518 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 519 ECHO_T=' ';; 520 esac;; 521*) 522 ECHO_N='-n';; 523esac 524 525rm -f conf$$ conf$$.exe conf$$.file 526if test -d conf$$.dir; then 527 rm -f conf$$.dir/conf$$.file 528else 529 rm -f conf$$.dir 530 mkdir conf$$.dir 2>/dev/null 531fi 532if (echo >conf$$.file) 2>/dev/null; then 533 if ln -s conf$$.file conf$$ 2>/dev/null; then 534 as_ln_s='ln -s' 535 # ... but there are two gotchas: 536 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 537 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 538 # In both cases, we have to default to `cp -pR'. 539 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 540 as_ln_s='cp -pR' 541 elif ln conf$$.file conf$$ 2>/dev/null; then 542 as_ln_s=ln 543 else 544 as_ln_s='cp -pR' 545 fi 546else 547 as_ln_s='cp -pR' 548fi 549rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 550rmdir conf$$.dir 2>/dev/null 551 552if mkdir -p . 2>/dev/null; then 553 as_mkdir_p='mkdir -p "$as_dir"' 554else 555 test -d ./-p && rmdir ./-p 556 as_mkdir_p=false 557fi 558 559as_test_x='test -x' 560as_executable_p=as_fn_executable_p 561 562# Sed expression to map a string onto a valid CPP name. 563as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 564 565# Sed expression to map a string onto a valid variable name. 566as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 567 568SHELL=${CONFIG_SHELL-/bin/sh} 569 570 571test -n "$DJDIR" || exec 7<&0 </dev/null 572exec 6>&1 573 574# Name of the host. 575# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 576# so uname gets run too. 577ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 578 579# 580# Initializations. 581# 582ac_default_prefix=/usr/local 583ac_clean_files= 584ac_config_libobj_dir=. 585LIBOBJS= 586cross_compiling=no 587subdirs= 588MFLAGS= 589MAKEFLAGS= 590 591# Identity of this package. 592PACKAGE_NAME='unbound' 593PACKAGE_TARNAME='unbound' 594PACKAGE_VERSION='1.13.1' 595PACKAGE_STRING='unbound 1.13.1' 596PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues' 597PACKAGE_URL='' 598 599# Factoring default headers for most tests. 600ac_includes_default="\ 601#include <stdio.h> 602#ifdef HAVE_SYS_TYPES_H 603# include <sys/types.h> 604#endif 605#ifdef HAVE_SYS_STAT_H 606# include <sys/stat.h> 607#endif 608#ifdef STDC_HEADERS 609# include <stdlib.h> 610# include <stddef.h> 611#else 612# ifdef HAVE_STDLIB_H 613# include <stdlib.h> 614# endif 615#endif 616#ifdef HAVE_STRING_H 617# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 618# include <memory.h> 619# endif 620# include <string.h> 621#endif 622#ifdef HAVE_STRINGS_H 623# include <strings.h> 624#endif 625#ifdef HAVE_INTTYPES_H 626# include <inttypes.h> 627#endif 628#ifdef HAVE_STDINT_H 629# include <stdint.h> 630#endif 631#ifdef HAVE_UNISTD_H 632# include <unistd.h> 633#endif" 634 635ac_subst_vars='LTLIBOBJS 636date 637version 638INSTALLTARGET 639ALLTARGET 640SOURCEFILE 641SOURCEDETERMINE 642IPSET_OBJ 643IPSET_SRC 644IPSECMOD_HEADER 645IPSECMOD_OBJ 646DNSCRYPT_OBJ 647DNSCRYPT_SRC 648ENABLE_DNSCRYPT 649ENABLE_DNSCRYPT_XCHACHA20 650DNSTAP_OBJ 651DNSTAP_SRC 652DNSTAP_SOCKET_TESTBIN 653DNSTAP_SOCKET_PATH 654opt_dnstap_socket_path 655ENABLE_DNSTAP 656PROTOC_C 657UBSYMS 658EXTRALINK 659COMMON_OBJ_ALL_SYMBOLS 660LIBOBJ_WITHOUT_CTIME 661LIBOBJ_WITHOUT_CTIMEARC4 662WIN_CHECKCONF_OBJ_LINK 663WIN_CONTROL_OBJ_LINK 664WIN_UBANCHOR_OBJ_LINK 665WIN_HOST_OBJ_LINK 666WIN_DAEMON_OBJ_LINK 667WIN_DAEMON_OBJ 668WIN_DAEMON_SRC 669WINAPPS 670WINDRES 671CHECKLOCK_OBJ 672staticexe 673PC_LIBEVENT_DEPENDENCY 674UNBOUND_EVENT_UNINSTALL 675UNBOUND_EVENT_INSTALL 676SUBNET_HEADER 677SUBNET_OBJ 678PC_LIBBSD_DEPENDENCY 679SSLLIB 680HAVE_SSL 681PC_CRYPTO_DEPENDENCY 682CONFIG_DATE 683NETBSD_LINTFLAGS 684PYUNBOUND_UNINSTALL 685PYUNBOUND_INSTALL 686PYUNBOUND_TARGET 687PYUNBOUND_OBJ 688WITH_PYUNBOUND 689PYTHONMOD_UNINSTALL 690PYTHONMOD_INSTALL 691PYTHONMOD_HEADER 692PYTHONMOD_OBJ 693WITH_PYTHONMODULE 694swig 695SWIG_LIB 696SWIG 697PC_PY_DEPENDENCY 698PY_MAJOR_VERSION 699PYTHON_SITE_PKG 700PYTHON_LDFLAGS 701PYTHON_CPPFLAGS 702PYTHON 703PYTHON_VERSION 704DYNLIBMOD_EXTRALIBS 705DYNLIBMOD_HEADER 706DYNLIBMOD_OBJ 707WITH_DYNLIBMODULE 708PTHREAD_CFLAGS_ONLY 709PTHREAD_CFLAGS 710PTHREAD_LIBS 711PTHREAD_CC 712ax_pthread_config 713ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ 714SLDNS_ALLOCCHECK_EXTRA_OBJ 715USE_SYSTEMD_FALSE 716USE_SYSTEMD_TRUE 717SYSTEMD_DAEMON_LIBS 718SYSTEMD_DAEMON_CFLAGS 719SYSTEMD_LIBS 720SYSTEMD_CFLAGS 721RUNTIME_PATH 722LIBOBJS 723PKG_CONFIG_LIBDIR 724PKG_CONFIG_PATH 725PKG_CONFIG 726LT_SYS_LIBRARY_PATH 727OTOOL64 728OTOOL 729LIPO 730NMEDIT 731DSYMUTIL 732MANIFEST_TOOL 733AWK 734RANLIB 735ac_ct_AR 736DLLTOOL 737OBJDUMP 738LN_S 739NM 740ac_ct_DUMPBIN 741DUMPBIN 742LD 743FGREP 744SED 745LIBTOOL 746AR 747host_os 748host_vendor 749host_cpu 750host 751build_os 752build_vendor 753build_cpu 754build 755libtool 756STRIP 757doxygen 758YFLAGS 759YACC 760LEXLIB 761LEX_OUTPUT_ROOT 762LEX 763debug_enabled 764DEPFLAG 765UNBOUND_USERNAME 766UNBOUND_ROOTCERT_FILE 767UNBOUND_ROOTKEY_FILE 768UNBOUND_PIDFILE 769UNBOUND_SHARE_DIR 770UNBOUND_CHROOT_DIR 771UNBOUND_RUN_DIR 772ub_conf_dir 773ub_conf_file 774UNBOUND_LOCALSTATE_DIR 775UNBOUND_SYSCONF_DIR 776UNBOUND_SBIN_DIR 777EGREP 778GREP 779CPP 780OBJEXT 781EXEEXT 782ac_ct_CC 783CPPFLAGS 784LDFLAGS 785CFLAGS 786CC 787LIBUNBOUND_AGE 788LIBUNBOUND_REVISION 789LIBUNBOUND_CURRENT 790UNBOUND_VERSION_MICRO 791UNBOUND_VERSION_MINOR 792UNBOUND_VERSION_MAJOR 793target_alias 794host_alias 795build_alias 796LIBS 797ECHO_T 798ECHO_N 799ECHO_C 800DEFS 801mandir 802localedir 803libdir 804psdir 805pdfdir 806dvidir 807htmldir 808infodir 809docdir 810oldincludedir 811includedir 812localstatedir 813sharedstatedir 814sysconfdir 815datadir 816datarootdir 817libexecdir 818sbindir 819bindir 820program_transform_name 821prefix 822exec_prefix 823PACKAGE_URL 824PACKAGE_BUGREPORT 825PACKAGE_STRING 826PACKAGE_VERSION 827PACKAGE_TARNAME 828PACKAGE_NAME 829PATH_SEPARATOR 830SHELL' 831ac_subst_files='' 832ac_user_opts=' 833enable_option_checking 834with_conf_file 835with_run_dir 836with_chroot_dir 837with_share_dir 838with_pidfile 839with_rootkey_file 840with_rootcert_file 841with_username 842enable_checking 843enable_debug 844enable_flto 845enable_pie 846enable_relro_now 847enable_shared 848enable_static 849with_pic 850enable_fast_install 851with_aix_soname 852with_gnu_ld 853with_sysroot 854enable_libtool_lock 855enable_rpath 856enable_largefile 857enable_systemd 858enable_alloc_checks 859enable_alloc_lite 860enable_alloc_nonregional 861with_pthreads 862with_solaris_threads 863with_syslog_facility 864with_dynlibmodule 865with_pyunbound 866with_pythonmodule 867enable_swig_version_check 868with_nss 869with_nettle 870with_ssl 871with_libbsd 872enable_sha1 873enable_sha2 874enable_subnet 875enable_gost 876enable_ecdsa 877enable_dsa 878enable_ed25519 879enable_ed448 880enable_event_api 881enable_tfo_client 882enable_tfo_server 883with_libevent 884with_libexpat 885with_libhiredis 886with_libnghttp2 887enable_static_exe 888enable_fully_static 889enable_lock_checks 890enable_allsymbols 891enable_dnstap 892with_dnstap_socket_path 893with_protobuf_c 894enable_dnscrypt 895with_libsodium 896enable_cachedb 897enable_ipsecmod 898enable_ipset 899with_libmnl 900enable_explicit_port_randomisation 901with_libunbound_only 902' 903 ac_precious_vars='build_alias 904host_alias 905target_alias 906CC 907CFLAGS 908LDFLAGS 909LIBS 910CPPFLAGS 911CPP 912YACC 913YFLAGS 914LT_SYS_LIBRARY_PATH 915PKG_CONFIG 916PKG_CONFIG_PATH 917PKG_CONFIG_LIBDIR 918SYSTEMD_CFLAGS 919SYSTEMD_LIBS 920SYSTEMD_DAEMON_CFLAGS 921SYSTEMD_DAEMON_LIBS 922PYTHON_VERSION' 923 924 925# Initialize some variables set by options. 926ac_init_help= 927ac_init_version=false 928ac_unrecognized_opts= 929ac_unrecognized_sep= 930# The variables have the same names as the options, with 931# dashes changed to underlines. 932cache_file=/dev/null 933exec_prefix=NONE 934no_create= 935no_recursion= 936prefix=NONE 937program_prefix=NONE 938program_suffix=NONE 939program_transform_name=s,x,x, 940silent= 941site= 942srcdir= 943verbose= 944x_includes=NONE 945x_libraries=NONE 946 947# Installation directory options. 948# These are left unexpanded so users can "make install exec_prefix=/foo" 949# and all the variables that are supposed to be based on exec_prefix 950# by default will actually change. 951# Use braces instead of parens because sh, perl, etc. also accept them. 952# (The list follows the same order as the GNU Coding Standards.) 953bindir='${exec_prefix}/bin' 954sbindir='${exec_prefix}/sbin' 955libexecdir='${exec_prefix}/libexec' 956datarootdir='${prefix}/share' 957datadir='${datarootdir}' 958sysconfdir='${prefix}/etc' 959sharedstatedir='${prefix}/com' 960localstatedir='${prefix}/var' 961includedir='${prefix}/include' 962oldincludedir='/usr/include' 963docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 964infodir='${datarootdir}/info' 965htmldir='${docdir}' 966dvidir='${docdir}' 967pdfdir='${docdir}' 968psdir='${docdir}' 969libdir='${exec_prefix}/lib' 970localedir='${datarootdir}/locale' 971mandir='${datarootdir}/man' 972 973ac_prev= 974ac_dashdash= 975for ac_option 976do 977 # If the previous option needs an argument, assign it. 978 if test -n "$ac_prev"; then 979 eval $ac_prev=\$ac_option 980 ac_prev= 981 continue 982 fi 983 984 case $ac_option in 985 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 986 *=) ac_optarg= ;; 987 *) ac_optarg=yes ;; 988 esac 989 990 # Accept the important Cygnus configure options, so we can diagnose typos. 991 992 case $ac_dashdash$ac_option in 993 --) 994 ac_dashdash=yes ;; 995 996 -bindir | --bindir | --bindi | --bind | --bin | --bi) 997 ac_prev=bindir ;; 998 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 999 bindir=$ac_optarg ;; 1000 1001 -build | --build | --buil | --bui | --bu) 1002 ac_prev=build_alias ;; 1003 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1004 build_alias=$ac_optarg ;; 1005 1006 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1007 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1008 ac_prev=cache_file ;; 1009 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1010 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1011 cache_file=$ac_optarg ;; 1012 1013 --config-cache | -C) 1014 cache_file=config.cache ;; 1015 1016 -datadir | --datadir | --datadi | --datad) 1017 ac_prev=datadir ;; 1018 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1019 datadir=$ac_optarg ;; 1020 1021 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1022 | --dataroo | --dataro | --datar) 1023 ac_prev=datarootdir ;; 1024 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1025 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1026 datarootdir=$ac_optarg ;; 1027 1028 -disable-* | --disable-*) 1029 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1030 # Reject names that are not valid shell variable names. 1031 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1032 as_fn_error $? "invalid feature name: $ac_useropt" 1033 ac_useropt_orig=$ac_useropt 1034 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1035 case $ac_user_opts in 1036 *" 1037"enable_$ac_useropt" 1038"*) ;; 1039 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1040 ac_unrecognized_sep=', ';; 1041 esac 1042 eval enable_$ac_useropt=no ;; 1043 1044 -docdir | --docdir | --docdi | --doc | --do) 1045 ac_prev=docdir ;; 1046 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1047 docdir=$ac_optarg ;; 1048 1049 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1050 ac_prev=dvidir ;; 1051 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1052 dvidir=$ac_optarg ;; 1053 1054 -enable-* | --enable-*) 1055 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1056 # Reject names that are not valid shell variable names. 1057 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1058 as_fn_error $? "invalid feature name: $ac_useropt" 1059 ac_useropt_orig=$ac_useropt 1060 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1061 case $ac_user_opts in 1062 *" 1063"enable_$ac_useropt" 1064"*) ;; 1065 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1066 ac_unrecognized_sep=', ';; 1067 esac 1068 eval enable_$ac_useropt=\$ac_optarg ;; 1069 1070 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1071 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1072 | --exec | --exe | --ex) 1073 ac_prev=exec_prefix ;; 1074 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1075 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1076 | --exec=* | --exe=* | --ex=*) 1077 exec_prefix=$ac_optarg ;; 1078 1079 -gas | --gas | --ga | --g) 1080 # Obsolete; use --with-gas. 1081 with_gas=yes ;; 1082 1083 -help | --help | --hel | --he | -h) 1084 ac_init_help=long ;; 1085 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1086 ac_init_help=recursive ;; 1087 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1088 ac_init_help=short ;; 1089 1090 -host | --host | --hos | --ho) 1091 ac_prev=host_alias ;; 1092 -host=* | --host=* | --hos=* | --ho=*) 1093 host_alias=$ac_optarg ;; 1094 1095 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1096 ac_prev=htmldir ;; 1097 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1098 | --ht=*) 1099 htmldir=$ac_optarg ;; 1100 1101 -includedir | --includedir | --includedi | --included | --include \ 1102 | --includ | --inclu | --incl | --inc) 1103 ac_prev=includedir ;; 1104 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1105 | --includ=* | --inclu=* | --incl=* | --inc=*) 1106 includedir=$ac_optarg ;; 1107 1108 -infodir | --infodir | --infodi | --infod | --info | --inf) 1109 ac_prev=infodir ;; 1110 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1111 infodir=$ac_optarg ;; 1112 1113 -libdir | --libdir | --libdi | --libd) 1114 ac_prev=libdir ;; 1115 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1116 libdir=$ac_optarg ;; 1117 1118 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1119 | --libexe | --libex | --libe) 1120 ac_prev=libexecdir ;; 1121 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1122 | --libexe=* | --libex=* | --libe=*) 1123 libexecdir=$ac_optarg ;; 1124 1125 -localedir | --localedir | --localedi | --localed | --locale) 1126 ac_prev=localedir ;; 1127 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1128 localedir=$ac_optarg ;; 1129 1130 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1131 | --localstate | --localstat | --localsta | --localst | --locals) 1132 ac_prev=localstatedir ;; 1133 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1134 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1135 localstatedir=$ac_optarg ;; 1136 1137 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1138 ac_prev=mandir ;; 1139 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1140 mandir=$ac_optarg ;; 1141 1142 -nfp | --nfp | --nf) 1143 # Obsolete; use --without-fp. 1144 with_fp=no ;; 1145 1146 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1147 | --no-cr | --no-c | -n) 1148 no_create=yes ;; 1149 1150 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1151 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1152 no_recursion=yes ;; 1153 1154 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1155 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1156 | --oldin | --oldi | --old | --ol | --o) 1157 ac_prev=oldincludedir ;; 1158 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1159 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1160 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1161 oldincludedir=$ac_optarg ;; 1162 1163 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1164 ac_prev=prefix ;; 1165 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1166 prefix=$ac_optarg ;; 1167 1168 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1169 | --program-pre | --program-pr | --program-p) 1170 ac_prev=program_prefix ;; 1171 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1172 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1173 program_prefix=$ac_optarg ;; 1174 1175 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1176 | --program-suf | --program-su | --program-s) 1177 ac_prev=program_suffix ;; 1178 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1179 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1180 program_suffix=$ac_optarg ;; 1181 1182 -program-transform-name | --program-transform-name \ 1183 | --program-transform-nam | --program-transform-na \ 1184 | --program-transform-n | --program-transform- \ 1185 | --program-transform | --program-transfor \ 1186 | --program-transfo | --program-transf \ 1187 | --program-trans | --program-tran \ 1188 | --progr-tra | --program-tr | --program-t) 1189 ac_prev=program_transform_name ;; 1190 -program-transform-name=* | --program-transform-name=* \ 1191 | --program-transform-nam=* | --program-transform-na=* \ 1192 | --program-transform-n=* | --program-transform-=* \ 1193 | --program-transform=* | --program-transfor=* \ 1194 | --program-transfo=* | --program-transf=* \ 1195 | --program-trans=* | --program-tran=* \ 1196 | --progr-tra=* | --program-tr=* | --program-t=*) 1197 program_transform_name=$ac_optarg ;; 1198 1199 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1200 ac_prev=pdfdir ;; 1201 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1202 pdfdir=$ac_optarg ;; 1203 1204 -psdir | --psdir | --psdi | --psd | --ps) 1205 ac_prev=psdir ;; 1206 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1207 psdir=$ac_optarg ;; 1208 1209 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1210 | -silent | --silent | --silen | --sile | --sil) 1211 silent=yes ;; 1212 1213 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1214 ac_prev=sbindir ;; 1215 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1216 | --sbi=* | --sb=*) 1217 sbindir=$ac_optarg ;; 1218 1219 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1220 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1221 | --sharedst | --shareds | --shared | --share | --shar \ 1222 | --sha | --sh) 1223 ac_prev=sharedstatedir ;; 1224 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1225 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1226 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1227 | --sha=* | --sh=*) 1228 sharedstatedir=$ac_optarg ;; 1229 1230 -site | --site | --sit) 1231 ac_prev=site ;; 1232 -site=* | --site=* | --sit=*) 1233 site=$ac_optarg ;; 1234 1235 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1236 ac_prev=srcdir ;; 1237 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1238 srcdir=$ac_optarg ;; 1239 1240 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1241 | --syscon | --sysco | --sysc | --sys | --sy) 1242 ac_prev=sysconfdir ;; 1243 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1244 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1245 sysconfdir=$ac_optarg ;; 1246 1247 -target | --target | --targe | --targ | --tar | --ta | --t) 1248 ac_prev=target_alias ;; 1249 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1250 target_alias=$ac_optarg ;; 1251 1252 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1253 verbose=yes ;; 1254 1255 -version | --version | --versio | --versi | --vers | -V) 1256 ac_init_version=: ;; 1257 1258 -with-* | --with-*) 1259 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1260 # Reject names that are not valid shell variable names. 1261 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1262 as_fn_error $? "invalid package name: $ac_useropt" 1263 ac_useropt_orig=$ac_useropt 1264 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1265 case $ac_user_opts in 1266 *" 1267"with_$ac_useropt" 1268"*) ;; 1269 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1270 ac_unrecognized_sep=', ';; 1271 esac 1272 eval with_$ac_useropt=\$ac_optarg ;; 1273 1274 -without-* | --without-*) 1275 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1276 # Reject names that are not valid shell variable names. 1277 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1278 as_fn_error $? "invalid package name: $ac_useropt" 1279 ac_useropt_orig=$ac_useropt 1280 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1281 case $ac_user_opts in 1282 *" 1283"with_$ac_useropt" 1284"*) ;; 1285 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1286 ac_unrecognized_sep=', ';; 1287 esac 1288 eval with_$ac_useropt=no ;; 1289 1290 --x) 1291 # Obsolete; use --with-x. 1292 with_x=yes ;; 1293 1294 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1295 | --x-incl | --x-inc | --x-in | --x-i) 1296 ac_prev=x_includes ;; 1297 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1298 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1299 x_includes=$ac_optarg ;; 1300 1301 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1302 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1303 ac_prev=x_libraries ;; 1304 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1305 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1306 x_libraries=$ac_optarg ;; 1307 1308 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1309Try \`$0 --help' for more information" 1310 ;; 1311 1312 *=*) 1313 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1314 # Reject names that are not valid shell variable names. 1315 case $ac_envvar in #( 1316 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1317 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1318 esac 1319 eval $ac_envvar=\$ac_optarg 1320 export $ac_envvar ;; 1321 1322 *) 1323 # FIXME: should be removed in autoconf 3.0. 1324 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1325 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1326 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1327 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1328 ;; 1329 1330 esac 1331done 1332 1333if test -n "$ac_prev"; then 1334 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1335 as_fn_error $? "missing argument to $ac_option" 1336fi 1337 1338if test -n "$ac_unrecognized_opts"; then 1339 case $enable_option_checking in 1340 no) ;; 1341 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1342 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1343 esac 1344fi 1345 1346# Check all directory arguments for consistency. 1347for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1348 datadir sysconfdir sharedstatedir localstatedir includedir \ 1349 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1350 libdir localedir mandir 1351do 1352 eval ac_val=\$$ac_var 1353 # Remove trailing slashes. 1354 case $ac_val in 1355 */ ) 1356 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1357 eval $ac_var=\$ac_val;; 1358 esac 1359 # Be sure to have absolute directory names. 1360 case $ac_val in 1361 [\\/$]* | ?:[\\/]* ) continue;; 1362 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1363 esac 1364 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1365done 1366 1367# There might be people who depend on the old broken behavior: `$host' 1368# used to hold the argument of --host etc. 1369# FIXME: To remove some day. 1370build=$build_alias 1371host=$host_alias 1372target=$target_alias 1373 1374# FIXME: To remove some day. 1375if test "x$host_alias" != x; then 1376 if test "x$build_alias" = x; then 1377 cross_compiling=maybe 1378 elif test "x$build_alias" != "x$host_alias"; then 1379 cross_compiling=yes 1380 fi 1381fi 1382 1383ac_tool_prefix= 1384test -n "$host_alias" && ac_tool_prefix=$host_alias- 1385 1386test "$silent" = yes && exec 6>/dev/null 1387 1388 1389ac_pwd=`pwd` && test -n "$ac_pwd" && 1390ac_ls_di=`ls -di .` && 1391ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1392 as_fn_error $? "working directory cannot be determined" 1393test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1394 as_fn_error $? "pwd does not report name of working directory" 1395 1396 1397# Find the source files, if location was not specified. 1398if test -z "$srcdir"; then 1399 ac_srcdir_defaulted=yes 1400 # Try the directory containing this script, then the parent directory. 1401 ac_confdir=`$as_dirname -- "$as_myself" || 1402$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1403 X"$as_myself" : 'X\(//\)[^/]' \| \ 1404 X"$as_myself" : 'X\(//\)$' \| \ 1405 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1406$as_echo X"$as_myself" | 1407 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1408 s//\1/ 1409 q 1410 } 1411 /^X\(\/\/\)[^/].*/{ 1412 s//\1/ 1413 q 1414 } 1415 /^X\(\/\/\)$/{ 1416 s//\1/ 1417 q 1418 } 1419 /^X\(\/\).*/{ 1420 s//\1/ 1421 q 1422 } 1423 s/.*/./; q'` 1424 srcdir=$ac_confdir 1425 if test ! -r "$srcdir/$ac_unique_file"; then 1426 srcdir=.. 1427 fi 1428else 1429 ac_srcdir_defaulted=no 1430fi 1431if test ! -r "$srcdir/$ac_unique_file"; then 1432 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1433 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1434fi 1435ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1436ac_abs_confdir=`( 1437 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1438 pwd)` 1439# When building in place, set srcdir=. 1440if test "$ac_abs_confdir" = "$ac_pwd"; then 1441 srcdir=. 1442fi 1443# Remove unnecessary trailing slashes from srcdir. 1444# Double slashes in file names in object file debugging info 1445# mess up M-x gdb in Emacs. 1446case $srcdir in 1447*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1448esac 1449for ac_var in $ac_precious_vars; do 1450 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1451 eval ac_env_${ac_var}_value=\$${ac_var} 1452 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1453 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1454done 1455 1456# 1457# Report the --help message. 1458# 1459if test "$ac_init_help" = "long"; then 1460 # Omit some internal or obsolete options to make the list less imposing. 1461 # This message is too long to be a string in the A/UX 3.1 sh. 1462 cat <<_ACEOF 1463\`configure' configures unbound 1.13.1 to adapt to many kinds of systems. 1464 1465Usage: $0 [OPTION]... [VAR=VALUE]... 1466 1467To assign environment variables (e.g., CC, CFLAGS...), specify them as 1468VAR=VALUE. See below for descriptions of some of the useful variables. 1469 1470Defaults for the options are specified in brackets. 1471 1472Configuration: 1473 -h, --help display this help and exit 1474 --help=short display options specific to this package 1475 --help=recursive display the short help of all the included packages 1476 -V, --version display version information and exit 1477 -q, --quiet, --silent do not print \`checking ...' messages 1478 --cache-file=FILE cache test results in FILE [disabled] 1479 -C, --config-cache alias for \`--cache-file=config.cache' 1480 -n, --no-create do not create output files 1481 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1482 1483Installation directories: 1484 --prefix=PREFIX install architecture-independent files in PREFIX 1485 [$ac_default_prefix] 1486 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1487 [PREFIX] 1488 1489By default, \`make install' will install all the files in 1490\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1491an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1492for instance \`--prefix=\$HOME'. 1493 1494For better control, use the options below. 1495 1496Fine tuning of the installation directories: 1497 --bindir=DIR user executables [EPREFIX/bin] 1498 --sbindir=DIR system admin executables [EPREFIX/sbin] 1499 --libexecdir=DIR program executables [EPREFIX/libexec] 1500 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1501 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1502 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1503 --libdir=DIR object code libraries [EPREFIX/lib] 1504 --includedir=DIR C header files [PREFIX/include] 1505 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1506 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1507 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1508 --infodir=DIR info documentation [DATAROOTDIR/info] 1509 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1510 --mandir=DIR man documentation [DATAROOTDIR/man] 1511 --docdir=DIR documentation root [DATAROOTDIR/doc/unbound] 1512 --htmldir=DIR html documentation [DOCDIR] 1513 --dvidir=DIR dvi documentation [DOCDIR] 1514 --pdfdir=DIR pdf documentation [DOCDIR] 1515 --psdir=DIR ps documentation [DOCDIR] 1516_ACEOF 1517 1518 cat <<\_ACEOF 1519 1520System types: 1521 --build=BUILD configure for building on BUILD [guessed] 1522 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1523_ACEOF 1524fi 1525 1526if test -n "$ac_init_help"; then 1527 case $ac_init_help in 1528 short | recursive ) echo "Configuration of unbound 1.13.1:";; 1529 esac 1530 cat <<\_ACEOF 1531 1532Optional Features: 1533 --disable-option-checking ignore unrecognized --enable/--with options 1534 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1535 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1536 --enable-checking Enable warnings, asserts, makefile-dependencies 1537 --enable-debug same as enable-checking 1538 --disable-flto Disable link-time optimization (gcc specific option) 1539 --enable-pie Enable Position-Independent Executable (eg. to fully 1540 benefit from ASLR, small performance penalty) 1541 --enable-relro-now Enable full relocation binding at load-time (RELRO 1542 NOW, to protect GOT and .dtor areas) 1543 --enable-shared[=PKGS] build shared libraries [default=yes] 1544 --enable-static[=PKGS] build static libraries [default=yes] 1545 --enable-fast-install[=PKGS] 1546 optimize for fast installation [default=yes] 1547 --disable-libtool-lock avoid locking (might break parallel builds) 1548 --disable-rpath disable hardcoded rpath (default=enabled) 1549 --disable-largefile omit support for large files 1550 --enable-systemd compile with systemd support 1551 --enable-alloc-checks enable to memory allocation statistics, for debug 1552 purposes 1553 --enable-alloc-lite enable for lightweight alloc assertions, for debug 1554 purposes 1555 --enable-alloc-nonregional 1556 enable nonregional allocs, slow but exposes regional 1557 allocations to other memory purifiers, for debug 1558 purposes 1559 --disable-swig-version-check 1560 Disable swig version check to build python modules 1561 with older swig even though that is unreliable 1562 --disable-sha1 Disable SHA1 RRSIG support, does not disable nsec3 1563 support 1564 --disable-sha2 Disable SHA256 and SHA512 RRSIG support 1565 --enable-subnet Enable client subnet 1566 --disable-gost Disable GOST support 1567 --disable-ecdsa Disable ECDSA support 1568 --disable-dsa Disable DSA support 1569 --disable-ed25519 Disable ED25519 support 1570 --disable-ed448 Disable ED448 support 1571 --enable-event-api Enable (experimental) pluggable event base 1572 libunbound API installed to unbound-event.h 1573 --enable-tfo-client Enable TCP Fast Open for client mode 1574 --enable-tfo-server Enable TCP Fast Open for server mode 1575 --enable-static-exe enable to compile executables statically against 1576 (event) uninstalled libs, for debug purposes 1577 --enable-fully-static enable to compile fully static 1578 --enable-lock-checks enable to check lock and unlock calls, for debug 1579 purposes 1580 --enable-allsymbols export all symbols from libunbound and link binaries 1581 to it, smaller install size but libunbound export 1582 table is polluted by internal symbols 1583 --enable-dnstap Enable dnstap support (requires protobuf-c) 1584 --enable-dnscrypt Enable dnscrypt support (requires libsodium) 1585 --enable-cachedb enable cachedb module that can use external cache 1586 storage 1587 --enable-ipsecmod Enable ipsecmod module that facilitates 1588 opportunistic IPsec 1589 --enable-ipset enable ipset module 1590 --disable-explicit-port-randomisation 1591 disable explicit source port randomisation and rely 1592 on the kernel to provide random source ports 1593 1594Optional Packages: 1595 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1596 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1597 --with-conf-file=path Pathname to the Unbound configuration file 1598 --with-run-dir=path set default directory to chdir to (by default dir 1599 part of cfg file) 1600 --with-chroot-dir=path set default directory to chroot to (by default same 1601 as run-dir) 1602 --with-share-dir=path set default directory with shared data (by default 1603 same as share/unbound) 1604 --with-pidfile=filename set default pathname to unbound pidfile (default 1605 run-dir/unbound.pid) 1606 --with-rootkey-file=filename 1607 set default pathname to root key file (default 1608 run-dir/root.key). This file is read and written. 1609 --with-rootcert-file=filename 1610 set default pathname to root update certificate file 1611 (default run-dir/icannbundle.pem). This file need 1612 not exist if you are content with the builtin. 1613 --with-username=user set default user that unbound changes to (default 1614 user is unbound) 1615 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1616 both] 1617 --with-aix-soname=aix|svr4|both 1618 shared library versioning (aka "SONAME") variant to 1619 provide on AIX, [default=aix]. 1620 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1621 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1622 compiler's sysroot if not specified). 1623 --with-pthreads use pthreads library, or --without-pthreads to 1624 disable threading support. 1625 --with-solaris-threads use solaris native thread library. 1626 --with-syslog-facility=LOCAL0 - LOCAL7 1627 set SYSLOG_FACILITY, default DAEMON 1628 --with-dynlibmodule build dynamic library module, or 1629 --without-dynlibmodule to disable it. (default=no) 1630 --with-pyunbound build PyUnbound, or --without-pyunbound to skip it. 1631 (default=no) 1632 --with-pythonmodule build Python module, or --without-pythonmodule to 1633 disable script engine. (default=no) 1634 --with-nss=path use libnss instead of openssl, installed at path. 1635 --with-nettle=path use libnettle as crypto library, installed at path. 1636 --with-ssl=pathname enable SSL (will check /usr/local/ssl /usr/lib/ssl 1637 /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw 1638 /usr) 1639 --with-libbsd Use portable libbsd functions 1640 --with-libevent=pathname 1641 use libevent (will check /usr/local /opt/local 1642 /usr/lib /usr/pkg /usr/sfw /usr or you can specify 1643 an explicit path). Slower, but allows use of large 1644 outgoing port ranges. 1645 --with-libexpat=path specify explicit path for libexpat. 1646 --with-libhiredis=path specify explicit path for libhiredis. 1647 --with-libnghttp2=path specify explicit path for libnghttp2. 1648 --with-dnstap-socket-path=pathname 1649 set default dnstap socket path 1650 --with-protobuf-c=path Path where protobuf-c is installed, for dnstap 1651 --with-libsodium=path Path where libsodium is installed, for dnscrypt 1652 --with-libmnl=path specify explicit path for libmnl. 1653 --with-libunbound-only do not build daemon and tool programs 1654 1655Some influential environment variables: 1656 CC C compiler command 1657 CFLAGS C compiler flags 1658 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1659 nonstandard directory <lib dir> 1660 LIBS libraries to pass to the linker, e.g. -l<library> 1661 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1662 you have headers in a nonstandard directory <include dir> 1663 CPP C preprocessor 1664 YACC The `Yet Another Compiler Compiler' implementation to use. 1665 Defaults to the first program found out of: `bison -y', `byacc', 1666 `yacc'. 1667 YFLAGS The list of arguments that will be passed by default to $YACC. 1668 This script will default YFLAGS to the empty string to avoid a 1669 default value of `-d' given by some make applications. 1670 LT_SYS_LIBRARY_PATH 1671 User-defined run-time library search path. 1672 PKG_CONFIG path to pkg-config utility 1673 PKG_CONFIG_PATH 1674 directories to add to pkg-config's search path 1675 PKG_CONFIG_LIBDIR 1676 path overriding pkg-config's built-in search path 1677 SYSTEMD_CFLAGS 1678 C compiler flags for SYSTEMD, overriding pkg-config 1679 SYSTEMD_LIBS 1680 linker flags for SYSTEMD, overriding pkg-config 1681 SYSTEMD_DAEMON_CFLAGS 1682 C compiler flags for SYSTEMD_DAEMON, overriding pkg-config 1683 SYSTEMD_DAEMON_LIBS 1684 linker flags for SYSTEMD_DAEMON, overriding pkg-config 1685 PYTHON_VERSION 1686 The installed Python version to use, for example '2.3'. This 1687 string will be appended to the Python interpreter canonical 1688 name. 1689 1690Use these variables to override the choices made by `configure' or to help 1691it to find libraries and programs with nonstandard names/locations. 1692 1693Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>. 1694_ACEOF 1695ac_status=$? 1696fi 1697 1698if test "$ac_init_help" = "recursive"; then 1699 # If there are subdirs, report their specific --help. 1700 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1701 test -d "$ac_dir" || 1702 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1703 continue 1704 ac_builddir=. 1705 1706case "$ac_dir" in 1707.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1708*) 1709 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1710 # A ".." for each directory in $ac_dir_suffix. 1711 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1712 case $ac_top_builddir_sub in 1713 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1714 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1715 esac ;; 1716esac 1717ac_abs_top_builddir=$ac_pwd 1718ac_abs_builddir=$ac_pwd$ac_dir_suffix 1719# for backward compatibility: 1720ac_top_builddir=$ac_top_build_prefix 1721 1722case $srcdir in 1723 .) # We are building in place. 1724 ac_srcdir=. 1725 ac_top_srcdir=$ac_top_builddir_sub 1726 ac_abs_top_srcdir=$ac_pwd ;; 1727 [\\/]* | ?:[\\/]* ) # Absolute name. 1728 ac_srcdir=$srcdir$ac_dir_suffix; 1729 ac_top_srcdir=$srcdir 1730 ac_abs_top_srcdir=$srcdir ;; 1731 *) # Relative name. 1732 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1733 ac_top_srcdir=$ac_top_build_prefix$srcdir 1734 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1735esac 1736ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1737 1738 cd "$ac_dir" || { ac_status=$?; continue; } 1739 # Check for guested configure. 1740 if test -f "$ac_srcdir/configure.gnu"; then 1741 echo && 1742 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1743 elif test -f "$ac_srcdir/configure"; then 1744 echo && 1745 $SHELL "$ac_srcdir/configure" --help=recursive 1746 else 1747 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1748 fi || ac_status=$? 1749 cd "$ac_pwd" || { ac_status=$?; break; } 1750 done 1751fi 1752 1753test -n "$ac_init_help" && exit $ac_status 1754if $ac_init_version; then 1755 cat <<\_ACEOF 1756unbound configure 1.13.1 1757generated by GNU Autoconf 2.69 1758 1759Copyright (C) 2012 Free Software Foundation, Inc. 1760This configure script is free software; the Free Software Foundation 1761gives unlimited permission to copy, distribute and modify it. 1762_ACEOF 1763 exit 1764fi 1765 1766## ------------------------ ## 1767## Autoconf initialization. ## 1768## ------------------------ ## 1769 1770# ac_fn_c_try_compile LINENO 1771# -------------------------- 1772# Try to compile conftest.$ac_ext, and return whether this succeeded. 1773ac_fn_c_try_compile () 1774{ 1775 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1776 rm -f conftest.$ac_objext 1777 if { { ac_try="$ac_compile" 1778case "(($ac_try" in 1779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1780 *) ac_try_echo=$ac_try;; 1781esac 1782eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1783$as_echo "$ac_try_echo"; } >&5 1784 (eval "$ac_compile") 2>conftest.err 1785 ac_status=$? 1786 if test -s conftest.err; then 1787 grep -v '^ *+' conftest.err >conftest.er1 1788 cat conftest.er1 >&5 1789 mv -f conftest.er1 conftest.err 1790 fi 1791 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1792 test $ac_status = 0; } && { 1793 test -z "$ac_c_werror_flag" || 1794 test ! -s conftest.err 1795 } && test -s conftest.$ac_objext; then : 1796 ac_retval=0 1797else 1798 $as_echo "$as_me: failed program was:" >&5 1799sed 's/^/| /' conftest.$ac_ext >&5 1800 1801 ac_retval=1 1802fi 1803 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1804 as_fn_set_status $ac_retval 1805 1806} # ac_fn_c_try_compile 1807 1808# ac_fn_c_try_cpp LINENO 1809# ---------------------- 1810# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1811ac_fn_c_try_cpp () 1812{ 1813 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1814 if { { ac_try="$ac_cpp conftest.$ac_ext" 1815case "(($ac_try" in 1816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1817 *) ac_try_echo=$ac_try;; 1818esac 1819eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1820$as_echo "$ac_try_echo"; } >&5 1821 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1822 ac_status=$? 1823 if test -s conftest.err; then 1824 grep -v '^ *+' conftest.err >conftest.er1 1825 cat conftest.er1 >&5 1826 mv -f conftest.er1 conftest.err 1827 fi 1828 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1829 test $ac_status = 0; } > conftest.i && { 1830 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1831 test ! -s conftest.err 1832 }; then : 1833 ac_retval=0 1834else 1835 $as_echo "$as_me: failed program was:" >&5 1836sed 's/^/| /' conftest.$ac_ext >&5 1837 1838 ac_retval=1 1839fi 1840 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1841 as_fn_set_status $ac_retval 1842 1843} # ac_fn_c_try_cpp 1844 1845# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1846# ------------------------------------------------------- 1847# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1848# the include files in INCLUDES and setting the cache variable VAR 1849# accordingly. 1850ac_fn_c_check_header_mongrel () 1851{ 1852 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1853 if eval \${$3+:} false; then : 1854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1855$as_echo_n "checking for $2... " >&6; } 1856if eval \${$3+:} false; then : 1857 $as_echo_n "(cached) " >&6 1858fi 1859eval ac_res=\$$3 1860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1861$as_echo "$ac_res" >&6; } 1862else 1863 # Is the header compilable? 1864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1865$as_echo_n "checking $2 usability... " >&6; } 1866cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1867/* end confdefs.h. */ 1868$4 1869#include <$2> 1870_ACEOF 1871if ac_fn_c_try_compile "$LINENO"; then : 1872 ac_header_compiler=yes 1873else 1874 ac_header_compiler=no 1875fi 1876rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1878$as_echo "$ac_header_compiler" >&6; } 1879 1880# Is the header present? 1881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1882$as_echo_n "checking $2 presence... " >&6; } 1883cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1884/* end confdefs.h. */ 1885#include <$2> 1886_ACEOF 1887if ac_fn_c_try_cpp "$LINENO"; then : 1888 ac_header_preproc=yes 1889else 1890 ac_header_preproc=no 1891fi 1892rm -f conftest.err conftest.i conftest.$ac_ext 1893{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1894$as_echo "$ac_header_preproc" >&6; } 1895 1896# So? What about this header? 1897case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1898 yes:no: ) 1899 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1900$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1901 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1902$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1903 ;; 1904 no:yes:* ) 1905 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1906$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1907 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1908$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1909 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1910$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1911 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1912$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1913 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1914$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1915( $as_echo "## --------------------------------------------------------------------------------------- ## 1916## Report this to unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues ## 1917## --------------------------------------------------------------------------------------- ##" 1918 ) | sed "s/^/$as_me: WARNING: /" >&2 1919 ;; 1920esac 1921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1922$as_echo_n "checking for $2... " >&6; } 1923if eval \${$3+:} false; then : 1924 $as_echo_n "(cached) " >&6 1925else 1926 eval "$3=\$ac_header_compiler" 1927fi 1928eval ac_res=\$$3 1929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1930$as_echo "$ac_res" >&6; } 1931fi 1932 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1933 1934} # ac_fn_c_check_header_mongrel 1935 1936# ac_fn_c_try_run LINENO 1937# ---------------------- 1938# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1939# that executables *can* be run. 1940ac_fn_c_try_run () 1941{ 1942 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1943 if { { ac_try="$ac_link" 1944case "(($ac_try" in 1945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1946 *) ac_try_echo=$ac_try;; 1947esac 1948eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1949$as_echo "$ac_try_echo"; } >&5 1950 (eval "$ac_link") 2>&5 1951 ac_status=$? 1952 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1953 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1954 { { case "(($ac_try" in 1955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1956 *) ac_try_echo=$ac_try;; 1957esac 1958eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1959$as_echo "$ac_try_echo"; } >&5 1960 (eval "$ac_try") 2>&5 1961 ac_status=$? 1962 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1963 test $ac_status = 0; }; }; then : 1964 ac_retval=0 1965else 1966 $as_echo "$as_me: program exited with status $ac_status" >&5 1967 $as_echo "$as_me: failed program was:" >&5 1968sed 's/^/| /' conftest.$ac_ext >&5 1969 1970 ac_retval=$ac_status 1971fi 1972 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1973 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1974 as_fn_set_status $ac_retval 1975 1976} # ac_fn_c_try_run 1977 1978# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1979# ------------------------------------------------------- 1980# Tests whether HEADER exists and can be compiled using the include files in 1981# INCLUDES, setting the cache variable VAR accordingly. 1982ac_fn_c_check_header_compile () 1983{ 1984 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1986$as_echo_n "checking for $2... " >&6; } 1987if eval \${$3+:} false; then : 1988 $as_echo_n "(cached) " >&6 1989else 1990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1991/* end confdefs.h. */ 1992$4 1993#include <$2> 1994_ACEOF 1995if ac_fn_c_try_compile "$LINENO"; then : 1996 eval "$3=yes" 1997else 1998 eval "$3=no" 1999fi 2000rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2001fi 2002eval ac_res=\$$3 2003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2004$as_echo "$ac_res" >&6; } 2005 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2006 2007} # ac_fn_c_check_header_compile 2008 2009# ac_fn_c_try_link LINENO 2010# ----------------------- 2011# Try to link conftest.$ac_ext, and return whether this succeeded. 2012ac_fn_c_try_link () 2013{ 2014 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2015 rm -f conftest.$ac_objext conftest$ac_exeext 2016 if { { ac_try="$ac_link" 2017case "(($ac_try" in 2018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2019 *) ac_try_echo=$ac_try;; 2020esac 2021eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2022$as_echo "$ac_try_echo"; } >&5 2023 (eval "$ac_link") 2>conftest.err 2024 ac_status=$? 2025 if test -s conftest.err; then 2026 grep -v '^ *+' conftest.err >conftest.er1 2027 cat conftest.er1 >&5 2028 mv -f conftest.er1 conftest.err 2029 fi 2030 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2031 test $ac_status = 0; } && { 2032 test -z "$ac_c_werror_flag" || 2033 test ! -s conftest.err 2034 } && test -s conftest$ac_exeext && { 2035 test "$cross_compiling" = yes || 2036 test -x conftest$ac_exeext 2037 }; then : 2038 ac_retval=0 2039else 2040 $as_echo "$as_me: failed program was:" >&5 2041sed 's/^/| /' conftest.$ac_ext >&5 2042 2043 ac_retval=1 2044fi 2045 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2046 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2047 # interfere with the next link command; also delete a directory that is 2048 # left behind by Apple's compiler. We do this before executing the actions. 2049 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2050 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2051 as_fn_set_status $ac_retval 2052 2053} # ac_fn_c_try_link 2054 2055# ac_fn_c_check_func LINENO FUNC VAR 2056# ---------------------------------- 2057# Tests whether FUNC exists, setting the cache variable VAR accordingly 2058ac_fn_c_check_func () 2059{ 2060 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2062$as_echo_n "checking for $2... " >&6; } 2063if eval \${$3+:} false; then : 2064 $as_echo_n "(cached) " >&6 2065else 2066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2067/* end confdefs.h. */ 2068/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2069 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2070#define $2 innocuous_$2 2071 2072/* System header to define __stub macros and hopefully few prototypes, 2073 which can conflict with char $2 (); below. 2074 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2075 <limits.h> exists even on freestanding compilers. */ 2076 2077#ifdef __STDC__ 2078# include <limits.h> 2079#else 2080# include <assert.h> 2081#endif 2082 2083#undef $2 2084 2085/* Override any GCC internal prototype to avoid an error. 2086 Use char because int might match the return type of a GCC 2087 builtin and then its argument prototype would still apply. */ 2088#ifdef __cplusplus 2089extern "C" 2090#endif 2091char $2 (); 2092/* The GNU C library defines this for functions which it implements 2093 to always fail with ENOSYS. Some functions are actually named 2094 something starting with __ and the normal name is an alias. */ 2095#if defined __stub_$2 || defined __stub___$2 2096choke me 2097#endif 2098 2099int 2100main () 2101{ 2102return $2 (); 2103 ; 2104 return 0; 2105} 2106_ACEOF 2107if ac_fn_c_try_link "$LINENO"; then : 2108 eval "$3=yes" 2109else 2110 eval "$3=no" 2111fi 2112rm -f core conftest.err conftest.$ac_objext \ 2113 conftest$ac_exeext conftest.$ac_ext 2114fi 2115eval ac_res=\$$3 2116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2117$as_echo "$ac_res" >&6; } 2118 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2119 2120} # ac_fn_c_check_func 2121 2122# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2123# ------------------------------------------- 2124# Tests whether TYPE exists after having included INCLUDES, setting cache 2125# variable VAR accordingly. 2126ac_fn_c_check_type () 2127{ 2128 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2130$as_echo_n "checking for $2... " >&6; } 2131if eval \${$3+:} false; then : 2132 $as_echo_n "(cached) " >&6 2133else 2134 eval "$3=no" 2135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2136/* end confdefs.h. */ 2137$4 2138int 2139main () 2140{ 2141if (sizeof ($2)) 2142 return 0; 2143 ; 2144 return 0; 2145} 2146_ACEOF 2147if ac_fn_c_try_compile "$LINENO"; then : 2148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2149/* end confdefs.h. */ 2150$4 2151int 2152main () 2153{ 2154if (sizeof (($2))) 2155 return 0; 2156 ; 2157 return 0; 2158} 2159_ACEOF 2160if ac_fn_c_try_compile "$LINENO"; then : 2161 2162else 2163 eval "$3=yes" 2164fi 2165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2166fi 2167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2168fi 2169eval ac_res=\$$3 2170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2171$as_echo "$ac_res" >&6; } 2172 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2173 2174} # ac_fn_c_check_type 2175 2176# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2177# -------------------------------------------- 2178# Tries to find the compile-time value of EXPR in a program that includes 2179# INCLUDES, setting VAR accordingly. Returns whether the value could be 2180# computed 2181ac_fn_c_compute_int () 2182{ 2183 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2184 if test "$cross_compiling" = yes; then 2185 # Depending upon the size, compute the lo and hi bounds. 2186cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2187/* end confdefs.h. */ 2188$4 2189int 2190main () 2191{ 2192static int test_array [1 - 2 * !(($2) >= 0)]; 2193test_array [0] = 0; 2194return test_array [0]; 2195 2196 ; 2197 return 0; 2198} 2199_ACEOF 2200if ac_fn_c_try_compile "$LINENO"; then : 2201 ac_lo=0 ac_mid=0 2202 while :; do 2203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2204/* end confdefs.h. */ 2205$4 2206int 2207main () 2208{ 2209static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2210test_array [0] = 0; 2211return test_array [0]; 2212 2213 ; 2214 return 0; 2215} 2216_ACEOF 2217if ac_fn_c_try_compile "$LINENO"; then : 2218 ac_hi=$ac_mid; break 2219else 2220 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2221 if test $ac_lo -le $ac_mid; then 2222 ac_lo= ac_hi= 2223 break 2224 fi 2225 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2226fi 2227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2228 done 2229else 2230 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2231/* end confdefs.h. */ 2232$4 2233int 2234main () 2235{ 2236static int test_array [1 - 2 * !(($2) < 0)]; 2237test_array [0] = 0; 2238return test_array [0]; 2239 2240 ; 2241 return 0; 2242} 2243_ACEOF 2244if ac_fn_c_try_compile "$LINENO"; then : 2245 ac_hi=-1 ac_mid=-1 2246 while :; do 2247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2248/* end confdefs.h. */ 2249$4 2250int 2251main () 2252{ 2253static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2254test_array [0] = 0; 2255return test_array [0]; 2256 2257 ; 2258 return 0; 2259} 2260_ACEOF 2261if ac_fn_c_try_compile "$LINENO"; then : 2262 ac_lo=$ac_mid; break 2263else 2264 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2265 if test $ac_mid -le $ac_hi; then 2266 ac_lo= ac_hi= 2267 break 2268 fi 2269 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2270fi 2271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2272 done 2273else 2274 ac_lo= ac_hi= 2275fi 2276rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2277fi 2278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2279# Binary search between lo and hi bounds. 2280while test "x$ac_lo" != "x$ac_hi"; do 2281 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2283/* end confdefs.h. */ 2284$4 2285int 2286main () 2287{ 2288static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2289test_array [0] = 0; 2290return test_array [0]; 2291 2292 ; 2293 return 0; 2294} 2295_ACEOF 2296if ac_fn_c_try_compile "$LINENO"; then : 2297 ac_hi=$ac_mid 2298else 2299 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2300fi 2301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2302done 2303case $ac_lo in #(( 2304?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2305'') ac_retval=1 ;; 2306esac 2307 else 2308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2309/* end confdefs.h. */ 2310$4 2311static long int longval () { return $2; } 2312static unsigned long int ulongval () { return $2; } 2313#include <stdio.h> 2314#include <stdlib.h> 2315int 2316main () 2317{ 2318 2319 FILE *f = fopen ("conftest.val", "w"); 2320 if (! f) 2321 return 1; 2322 if (($2) < 0) 2323 { 2324 long int i = longval (); 2325 if (i != ($2)) 2326 return 1; 2327 fprintf (f, "%ld", i); 2328 } 2329 else 2330 { 2331 unsigned long int i = ulongval (); 2332 if (i != ($2)) 2333 return 1; 2334 fprintf (f, "%lu", i); 2335 } 2336 /* Do not output a trailing newline, as this causes \r\n confusion 2337 on some platforms. */ 2338 return ferror (f) || fclose (f) != 0; 2339 2340 ; 2341 return 0; 2342} 2343_ACEOF 2344if ac_fn_c_try_run "$LINENO"; then : 2345 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2346else 2347 ac_retval=1 2348fi 2349rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2350 conftest.$ac_objext conftest.beam conftest.$ac_ext 2351rm -f conftest.val 2352 2353 fi 2354 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2355 as_fn_set_status $ac_retval 2356 2357} # ac_fn_c_compute_int 2358 2359# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2360# --------------------------------------------- 2361# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2362# accordingly. 2363ac_fn_c_check_decl () 2364{ 2365 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2366 as_decl_name=`echo $2|sed 's/ *(.*//'` 2367 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2369$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2370if eval \${$3+:} false; then : 2371 $as_echo_n "(cached) " >&6 2372else 2373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2374/* end confdefs.h. */ 2375$4 2376int 2377main () 2378{ 2379#ifndef $as_decl_name 2380#ifdef __cplusplus 2381 (void) $as_decl_use; 2382#else 2383 (void) $as_decl_name; 2384#endif 2385#endif 2386 2387 ; 2388 return 0; 2389} 2390_ACEOF 2391if ac_fn_c_try_compile "$LINENO"; then : 2392 eval "$3=yes" 2393else 2394 eval "$3=no" 2395fi 2396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2397fi 2398eval ac_res=\$$3 2399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2400$as_echo "$ac_res" >&6; } 2401 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2402 2403} # ac_fn_c_check_decl 2404 2405# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2406# ---------------------------------------------------- 2407# Tries to find if the field MEMBER exists in type AGGR, after including 2408# INCLUDES, setting cache variable VAR accordingly. 2409ac_fn_c_check_member () 2410{ 2411 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2413$as_echo_n "checking for $2.$3... " >&6; } 2414if eval \${$4+:} false; then : 2415 $as_echo_n "(cached) " >&6 2416else 2417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2418/* end confdefs.h. */ 2419$5 2420int 2421main () 2422{ 2423static $2 ac_aggr; 2424if (ac_aggr.$3) 2425return 0; 2426 ; 2427 return 0; 2428} 2429_ACEOF 2430if ac_fn_c_try_compile "$LINENO"; then : 2431 eval "$4=yes" 2432else 2433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2434/* end confdefs.h. */ 2435$5 2436int 2437main () 2438{ 2439static $2 ac_aggr; 2440if (sizeof ac_aggr.$3) 2441return 0; 2442 ; 2443 return 0; 2444} 2445_ACEOF 2446if ac_fn_c_try_compile "$LINENO"; then : 2447 eval "$4=yes" 2448else 2449 eval "$4=no" 2450fi 2451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2452fi 2453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2454fi 2455eval ac_res=\$$4 2456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2457$as_echo "$ac_res" >&6; } 2458 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2459 2460} # ac_fn_c_check_member 2461cat >config.log <<_ACEOF 2462This file contains any messages produced by compilers while 2463running configure, to aid debugging if configure makes a mistake. 2464 2465It was created by unbound $as_me 1.13.1, which was 2466generated by GNU Autoconf 2.69. Invocation command line was 2467 2468 $ $0 $@ 2469 2470_ACEOF 2471exec 5>>config.log 2472{ 2473cat <<_ASUNAME 2474## --------- ## 2475## Platform. ## 2476## --------- ## 2477 2478hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2479uname -m = `(uname -m) 2>/dev/null || echo unknown` 2480uname -r = `(uname -r) 2>/dev/null || echo unknown` 2481uname -s = `(uname -s) 2>/dev/null || echo unknown` 2482uname -v = `(uname -v) 2>/dev/null || echo unknown` 2483 2484/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2485/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2486 2487/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2488/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2489/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2490/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2491/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2492/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2493/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2494 2495_ASUNAME 2496 2497as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2498for as_dir in $PATH 2499do 2500 IFS=$as_save_IFS 2501 test -z "$as_dir" && as_dir=. 2502 $as_echo "PATH: $as_dir" 2503 done 2504IFS=$as_save_IFS 2505 2506} >&5 2507 2508cat >&5 <<_ACEOF 2509 2510 2511## ----------- ## 2512## Core tests. ## 2513## ----------- ## 2514 2515_ACEOF 2516 2517 2518# Keep a trace of the command line. 2519# Strip out --no-create and --no-recursion so they do not pile up. 2520# Strip out --silent because we don't want to record it for future runs. 2521# Also quote any args containing shell meta-characters. 2522# Make two passes to allow for proper duplicate-argument suppression. 2523ac_configure_args= 2524ac_configure_args0= 2525ac_configure_args1= 2526ac_must_keep_next=false 2527for ac_pass in 1 2 2528do 2529 for ac_arg 2530 do 2531 case $ac_arg in 2532 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2533 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2534 | -silent | --silent | --silen | --sile | --sil) 2535 continue ;; 2536 *\'*) 2537 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2538 esac 2539 case $ac_pass in 2540 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2541 2) 2542 as_fn_append ac_configure_args1 " '$ac_arg'" 2543 if test $ac_must_keep_next = true; then 2544 ac_must_keep_next=false # Got value, back to normal. 2545 else 2546 case $ac_arg in 2547 *=* | --config-cache | -C | -disable-* | --disable-* \ 2548 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2549 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2550 | -with-* | --with-* | -without-* | --without-* | --x) 2551 case "$ac_configure_args0 " in 2552 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2553 esac 2554 ;; 2555 -* ) ac_must_keep_next=true ;; 2556 esac 2557 fi 2558 as_fn_append ac_configure_args " '$ac_arg'" 2559 ;; 2560 esac 2561 done 2562done 2563{ ac_configure_args0=; unset ac_configure_args0;} 2564{ ac_configure_args1=; unset ac_configure_args1;} 2565 2566# When interrupted or exit'd, cleanup temporary files, and complete 2567# config.log. We remove comments because anyway the quotes in there 2568# would cause problems or look ugly. 2569# WARNING: Use '\'' to represent an apostrophe within the trap. 2570# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2571trap 'exit_status=$? 2572 # Save into config.log some information that might help in debugging. 2573 { 2574 echo 2575 2576 $as_echo "## ---------------- ## 2577## Cache variables. ## 2578## ---------------- ##" 2579 echo 2580 # The following way of writing the cache mishandles newlines in values, 2581( 2582 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2583 eval ac_val=\$$ac_var 2584 case $ac_val in #( 2585 *${as_nl}*) 2586 case $ac_var in #( 2587 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2588$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2589 esac 2590 case $ac_var in #( 2591 _ | IFS | as_nl) ;; #( 2592 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2593 *) { eval $ac_var=; unset $ac_var;} ;; 2594 esac ;; 2595 esac 2596 done 2597 (set) 2>&1 | 2598 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2599 *${as_nl}ac_space=\ *) 2600 sed -n \ 2601 "s/'\''/'\''\\\\'\'''\''/g; 2602 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2603 ;; #( 2604 *) 2605 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2606 ;; 2607 esac | 2608 sort 2609) 2610 echo 2611 2612 $as_echo "## ----------------- ## 2613## Output variables. ## 2614## ----------------- ##" 2615 echo 2616 for ac_var in $ac_subst_vars 2617 do 2618 eval ac_val=\$$ac_var 2619 case $ac_val in 2620 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2621 esac 2622 $as_echo "$ac_var='\''$ac_val'\''" 2623 done | sort 2624 echo 2625 2626 if test -n "$ac_subst_files"; then 2627 $as_echo "## ------------------- ## 2628## File substitutions. ## 2629## ------------------- ##" 2630 echo 2631 for ac_var in $ac_subst_files 2632 do 2633 eval ac_val=\$$ac_var 2634 case $ac_val in 2635 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2636 esac 2637 $as_echo "$ac_var='\''$ac_val'\''" 2638 done | sort 2639 echo 2640 fi 2641 2642 if test -s confdefs.h; then 2643 $as_echo "## ----------- ## 2644## confdefs.h. ## 2645## ----------- ##" 2646 echo 2647 cat confdefs.h 2648 echo 2649 fi 2650 test "$ac_signal" != 0 && 2651 $as_echo "$as_me: caught signal $ac_signal" 2652 $as_echo "$as_me: exit $exit_status" 2653 } >&5 2654 rm -f core *.core core.conftest.* && 2655 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2656 exit $exit_status 2657' 0 2658for ac_signal in 1 2 13 15; do 2659 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2660done 2661ac_signal=0 2662 2663# confdefs.h avoids OS command line length limits that DEFS can exceed. 2664rm -f -r conftest* confdefs.h 2665 2666$as_echo "/* confdefs.h */" > confdefs.h 2667 2668# Predefined preprocessor variables. 2669 2670cat >>confdefs.h <<_ACEOF 2671#define PACKAGE_NAME "$PACKAGE_NAME" 2672_ACEOF 2673 2674cat >>confdefs.h <<_ACEOF 2675#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2676_ACEOF 2677 2678cat >>confdefs.h <<_ACEOF 2679#define PACKAGE_VERSION "$PACKAGE_VERSION" 2680_ACEOF 2681 2682cat >>confdefs.h <<_ACEOF 2683#define PACKAGE_STRING "$PACKAGE_STRING" 2684_ACEOF 2685 2686cat >>confdefs.h <<_ACEOF 2687#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2688_ACEOF 2689 2690cat >>confdefs.h <<_ACEOF 2691#define PACKAGE_URL "$PACKAGE_URL" 2692_ACEOF 2693 2694 2695# Let the site file select an alternate cache file if it wants to. 2696# Prefer an explicitly selected file to automatically selected ones. 2697ac_site_file1=NONE 2698ac_site_file2=NONE 2699if test -n "$CONFIG_SITE"; then 2700 # We do not want a PATH search for config.site. 2701 case $CONFIG_SITE in #(( 2702 -*) ac_site_file1=./$CONFIG_SITE;; 2703 */*) ac_site_file1=$CONFIG_SITE;; 2704 *) ac_site_file1=./$CONFIG_SITE;; 2705 esac 2706elif test "x$prefix" != xNONE; then 2707 ac_site_file1=$prefix/share/config.site 2708 ac_site_file2=$prefix/etc/config.site 2709else 2710 ac_site_file1=$ac_default_prefix/share/config.site 2711 ac_site_file2=$ac_default_prefix/etc/config.site 2712fi 2713for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2714do 2715 test "x$ac_site_file" = xNONE && continue 2716 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2717 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2718$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2719 sed 's/^/| /' "$ac_site_file" >&5 2720 . "$ac_site_file" \ 2721 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2722$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2723as_fn_error $? "failed to load site script $ac_site_file 2724See \`config.log' for more details" "$LINENO" 5; } 2725 fi 2726done 2727 2728if test -r "$cache_file"; then 2729 # Some versions of bash will fail to source /dev/null (special files 2730 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2731 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2732 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2733$as_echo "$as_me: loading cache $cache_file" >&6;} 2734 case $cache_file in 2735 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2736 *) . "./$cache_file";; 2737 esac 2738 fi 2739else 2740 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2741$as_echo "$as_me: creating cache $cache_file" >&6;} 2742 >$cache_file 2743fi 2744 2745# Check that the precious variables saved in the cache have kept the same 2746# value. 2747ac_cache_corrupted=false 2748for ac_var in $ac_precious_vars; do 2749 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2750 eval ac_new_set=\$ac_env_${ac_var}_set 2751 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2752 eval ac_new_val=\$ac_env_${ac_var}_value 2753 case $ac_old_set,$ac_new_set in 2754 set,) 2755 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2756$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2757 ac_cache_corrupted=: ;; 2758 ,set) 2759 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2760$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2761 ac_cache_corrupted=: ;; 2762 ,);; 2763 *) 2764 if test "x$ac_old_val" != "x$ac_new_val"; then 2765 # differences in whitespace do not lead to failure. 2766 ac_old_val_w=`echo x $ac_old_val` 2767 ac_new_val_w=`echo x $ac_new_val` 2768 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2769 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2770$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2771 ac_cache_corrupted=: 2772 else 2773 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2774$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2775 eval $ac_var=\$ac_old_val 2776 fi 2777 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2778$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2779 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2780$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2781 fi;; 2782 esac 2783 # Pass precious variables to config.status. 2784 if test "$ac_new_set" = set; then 2785 case $ac_new_val in 2786 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2787 *) ac_arg=$ac_var=$ac_new_val ;; 2788 esac 2789 case " $ac_configure_args " in 2790 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2791 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2792 esac 2793 fi 2794done 2795if $ac_cache_corrupted; then 2796 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2797$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2798 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2799$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2800 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2801fi 2802## -------------------- ## 2803## Main body of script. ## 2804## -------------------- ## 2805 2806ac_ext=c 2807ac_cpp='$CPP $CPPFLAGS' 2808ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2809ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2810ac_compiler_gnu=$ac_cv_c_compiler_gnu 2811 2812 2813UNBOUND_VERSION_MAJOR=1 2814 2815UNBOUND_VERSION_MINOR=13 2816 2817UNBOUND_VERSION_MICRO=1 2818 2819 2820LIBUNBOUND_CURRENT=9 2821LIBUNBOUND_REVISION=12 2822LIBUNBOUND_AGE=1 2823# 1.0.0 had 0:12:0 2824# 1.0.1 had 0:13:0 2825# 1.0.2 had 0:14:0 2826# 1.1.0 had 0:15:0 2827# 1.1.1 had 0:16:0 2828# 1.2.0 had 0:17:0 2829# 1.2.1 had 0:18:0 2830# 1.3.0 had 1:0:0 # ub_cancel and -export-symbols. 2831# 1.3.1 had 1:1:0 2832# 1.3.2 had 1:2:0 2833# 1.3.3 had 1:3:0 2834# 1.3.4 had 1:4:0 2835# 1.4.0-snapshots had 1:5:0 2836# 1.4.0 had 1:5:0 (not 2:0:0) # ub_result.why_bogus 2837# 1.4.1 had 2:1:0 2838# 1.4.2 had 2:2:0 2839# 1.4.3 had 2:3:0 2840# 1.4.4 had 2:4:0 2841# 1.4.5 had 2:5:0 2842# 1.4.6 had 2:6:0 2843# 1.4.7 had 2:7:0 2844# 1.4.8 had 2:8:0 2845# 1.4.9 had 2:9:0 2846# 1.4.10 had 2:10:0 2847# 1.4.11 had 2:11:0 2848# 1.4.12 had 2:12:0 2849# 1.4.13 had 2:13:0 2850# and 1.4.13p1 and 1.4.13.p2 2851# 1.4.14 had 2:14:0 2852# 1.4.15 had 3:0:1 # adds ub_version() 2853# 1.4.16 had 3:1:1 2854# 1.4.17 had 3:2:1 2855# 1.4.18 had 3:3:1 2856# 1.4.19 had 3:4:1 2857# 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1 2858# 1.4.21 had 4:1:2 2859# 1.4.22 had 4:1:2 2860# 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr 2861# 1.5.1 had 5:3:3 2862# 1.5.2 had 5:5:3 2863# 1.5.3 had 5:6:3 2864# 1.5.4 had 5:7:3 2865# 1.5.5 had 5:8:3 2866# 1.5.6 had 5:9:3 2867# 1.5.7 had 5:10:3 2868# 1.5.8 had 6:0:4 # adds ub_ctx_set_stub 2869# 1.5.9 had 6:1:4 2870# 1.5.10 had 6:2:4 2871# 1.6.0 had 6:3:4 2872# 1.6.1 had 7:0:5 # ub_callback_t typedef renamed to ub_callback_type 2873# 1.6.2 had 7:1:5 2874# 1.6.3 had 7:2:5 2875# 1.6.4 had 7:3:5 2876# 1.6.5 had 7:4:5 2877# 1.6.6 had 7:5:5 2878# 1.6.7 had 7:6:5 2879# 1.6.8 had 7:7:5 2880# 1.7.0 had 7:8:5 2881# 1.7.1 had 7:9:5 2882# 1.7.2 had 7:10:5 2883# 1.7.3 had 7:11:5 2884# 1.8.0 had 8:0:0 # changes the event callback function signature 2885# 1.8.1 had 8:1:0 2886# 1.8.2 had 8:2:0 2887# 1.8.3 had 8:3:0 2888# 1.9.0 had 9:0:1 # add ub_ctx_set_tls 2889# 1.9.1 had 9:1:1 2890# 1.9.2 had 9:2:1 2891# 1.9.3 had 9:3:1 2892# 1.9.4 had 9:4:1 2893# 1.9.5 had 9:5:1 2894# 1.9.6 had 9:6:1 2895# 1.10.0 had 9:7:1 2896# 1.10.1 had 9:8:1 2897# 1.11.0 had 9:9:1 2898# 1.12.0 had 9:10:1 2899# 1.13.0 had 9:11:1 2900# 1.13.1 had 9:12:1 2901 2902# Current -- the number of the binary API that we're implementing 2903# Revision -- which iteration of the implementation of the binary 2904# API are we supplying? 2905# Age -- How many previous binary API versions do we also 2906# support? 2907# 2908# If we release a new version that does not change the binary API, 2909# increment Revision. 2910# 2911# If we release a new version that changes the binary API, but does 2912# not break programs compiled against the old binary API, increment 2913# Current and Age. Set Revision to 0, since this is the first 2914# implementation of the new API. 2915# 2916# Otherwise, we're changing the binary API and breaking backward 2917# compatibility with old binaries. Increment Current. Set Age to 0, 2918# since we're backward compatible with no previous APIs. Set Revision 2919# to 0 too. 2920 2921 2922 2923 2924 2925cmdln="`echo $@ | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/"/\\\\"/'g`" 2926 2927cat >>confdefs.h <<_ACEOF 2928#define CONFCMDLINE "$cmdln" 2929_ACEOF 2930 2931 2932CFLAGS="$CFLAGS" 2933ac_ext=c 2934ac_cpp='$CPP $CPPFLAGS' 2935ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2936ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2937ac_compiler_gnu=$ac_cv_c_compiler_gnu 2938if test -n "$ac_tool_prefix"; then 2939 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2940set dummy ${ac_tool_prefix}gcc; ac_word=$2 2941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2942$as_echo_n "checking for $ac_word... " >&6; } 2943if ${ac_cv_prog_CC+:} false; then : 2944 $as_echo_n "(cached) " >&6 2945else 2946 if test -n "$CC"; then 2947 ac_cv_prog_CC="$CC" # Let the user override the test. 2948else 2949as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2950for as_dir in $PATH 2951do 2952 IFS=$as_save_IFS 2953 test -z "$as_dir" && as_dir=. 2954 for ac_exec_ext in '' $ac_executable_extensions; do 2955 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2956 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2957 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2958 break 2 2959 fi 2960done 2961 done 2962IFS=$as_save_IFS 2963 2964fi 2965fi 2966CC=$ac_cv_prog_CC 2967if test -n "$CC"; then 2968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2969$as_echo "$CC" >&6; } 2970else 2971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2972$as_echo "no" >&6; } 2973fi 2974 2975 2976fi 2977if test -z "$ac_cv_prog_CC"; then 2978 ac_ct_CC=$CC 2979 # Extract the first word of "gcc", so it can be a program name with args. 2980set dummy gcc; ac_word=$2 2981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2982$as_echo_n "checking for $ac_word... " >&6; } 2983if ${ac_cv_prog_ac_ct_CC+:} false; then : 2984 $as_echo_n "(cached) " >&6 2985else 2986 if test -n "$ac_ct_CC"; then 2987 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2988else 2989as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2990for as_dir in $PATH 2991do 2992 IFS=$as_save_IFS 2993 test -z "$as_dir" && as_dir=. 2994 for ac_exec_ext in '' $ac_executable_extensions; do 2995 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2996 ac_cv_prog_ac_ct_CC="gcc" 2997 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2998 break 2 2999 fi 3000done 3001 done 3002IFS=$as_save_IFS 3003 3004fi 3005fi 3006ac_ct_CC=$ac_cv_prog_ac_ct_CC 3007if test -n "$ac_ct_CC"; then 3008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3009$as_echo "$ac_ct_CC" >&6; } 3010else 3011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3012$as_echo "no" >&6; } 3013fi 3014 3015 if test "x$ac_ct_CC" = x; then 3016 CC="" 3017 else 3018 case $cross_compiling:$ac_tool_warned in 3019yes:) 3020{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3021$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3022ac_tool_warned=yes ;; 3023esac 3024 CC=$ac_ct_CC 3025 fi 3026else 3027 CC="$ac_cv_prog_CC" 3028fi 3029 3030if test -z "$CC"; then 3031 if test -n "$ac_tool_prefix"; then 3032 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3033set dummy ${ac_tool_prefix}cc; ac_word=$2 3034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3035$as_echo_n "checking for $ac_word... " >&6; } 3036if ${ac_cv_prog_CC+:} false; then : 3037 $as_echo_n "(cached) " >&6 3038else 3039 if test -n "$CC"; then 3040 ac_cv_prog_CC="$CC" # Let the user override the test. 3041else 3042as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3043for as_dir in $PATH 3044do 3045 IFS=$as_save_IFS 3046 test -z "$as_dir" && as_dir=. 3047 for ac_exec_ext in '' $ac_executable_extensions; do 3048 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3049 ac_cv_prog_CC="${ac_tool_prefix}cc" 3050 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3051 break 2 3052 fi 3053done 3054 done 3055IFS=$as_save_IFS 3056 3057fi 3058fi 3059CC=$ac_cv_prog_CC 3060if test -n "$CC"; then 3061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3062$as_echo "$CC" >&6; } 3063else 3064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3065$as_echo "no" >&6; } 3066fi 3067 3068 3069 fi 3070fi 3071if test -z "$CC"; then 3072 # Extract the first word of "cc", so it can be a program name with args. 3073set dummy cc; ac_word=$2 3074{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3075$as_echo_n "checking for $ac_word... " >&6; } 3076if ${ac_cv_prog_CC+:} false; then : 3077 $as_echo_n "(cached) " >&6 3078else 3079 if test -n "$CC"; then 3080 ac_cv_prog_CC="$CC" # Let the user override the test. 3081else 3082 ac_prog_rejected=no 3083as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3084for as_dir in $PATH 3085do 3086 IFS=$as_save_IFS 3087 test -z "$as_dir" && as_dir=. 3088 for ac_exec_ext in '' $ac_executable_extensions; do 3089 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3090 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3091 ac_prog_rejected=yes 3092 continue 3093 fi 3094 ac_cv_prog_CC="cc" 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 3102if test $ac_prog_rejected = yes; then 3103 # We found a bogon in the path, so make sure we never use it. 3104 set dummy $ac_cv_prog_CC 3105 shift 3106 if test $# != 0; then 3107 # We chose a different compiler from the bogus one. 3108 # However, it has the same basename, so the bogon will be chosen 3109 # first if we set CC to just the basename; use the full file name. 3110 shift 3111 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3112 fi 3113fi 3114fi 3115fi 3116CC=$ac_cv_prog_CC 3117if test -n "$CC"; then 3118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3119$as_echo "$CC" >&6; } 3120else 3121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3122$as_echo "no" >&6; } 3123fi 3124 3125 3126fi 3127if test -z "$CC"; then 3128 if test -n "$ac_tool_prefix"; then 3129 for ac_prog in cl.exe 3130 do 3131 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3132set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3133{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3134$as_echo_n "checking for $ac_word... " >&6; } 3135if ${ac_cv_prog_CC+:} false; then : 3136 $as_echo_n "(cached) " >&6 3137else 3138 if test -n "$CC"; then 3139 ac_cv_prog_CC="$CC" # Let the user override the test. 3140else 3141as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3142for as_dir in $PATH 3143do 3144 IFS=$as_save_IFS 3145 test -z "$as_dir" && as_dir=. 3146 for ac_exec_ext in '' $ac_executable_extensions; do 3147 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3148 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3149 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3150 break 2 3151 fi 3152done 3153 done 3154IFS=$as_save_IFS 3155 3156fi 3157fi 3158CC=$ac_cv_prog_CC 3159if test -n "$CC"; then 3160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3161$as_echo "$CC" >&6; } 3162else 3163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3164$as_echo "no" >&6; } 3165fi 3166 3167 3168 test -n "$CC" && break 3169 done 3170fi 3171if test -z "$CC"; then 3172 ac_ct_CC=$CC 3173 for ac_prog in cl.exe 3174do 3175 # Extract the first word of "$ac_prog", so it can be a program name with args. 3176set dummy $ac_prog; ac_word=$2 3177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3178$as_echo_n "checking for $ac_word... " >&6; } 3179if ${ac_cv_prog_ac_ct_CC+:} false; then : 3180 $as_echo_n "(cached) " >&6 3181else 3182 if test -n "$ac_ct_CC"; then 3183 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3184else 3185as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3186for as_dir in $PATH 3187do 3188 IFS=$as_save_IFS 3189 test -z "$as_dir" && as_dir=. 3190 for ac_exec_ext in '' $ac_executable_extensions; do 3191 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3192 ac_cv_prog_ac_ct_CC="$ac_prog" 3193 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3194 break 2 3195 fi 3196done 3197 done 3198IFS=$as_save_IFS 3199 3200fi 3201fi 3202ac_ct_CC=$ac_cv_prog_ac_ct_CC 3203if test -n "$ac_ct_CC"; then 3204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3205$as_echo "$ac_ct_CC" >&6; } 3206else 3207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3208$as_echo "no" >&6; } 3209fi 3210 3211 3212 test -n "$ac_ct_CC" && break 3213done 3214 3215 if test "x$ac_ct_CC" = x; then 3216 CC="" 3217 else 3218 case $cross_compiling:$ac_tool_warned in 3219yes:) 3220{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3221$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3222ac_tool_warned=yes ;; 3223esac 3224 CC=$ac_ct_CC 3225 fi 3226fi 3227 3228fi 3229 3230 3231test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3232$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3233as_fn_error $? "no acceptable C compiler found in \$PATH 3234See \`config.log' for more details" "$LINENO" 5; } 3235 3236# Provide some information about the compiler. 3237$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3238set X $ac_compile 3239ac_compiler=$2 3240for ac_option in --version -v -V -qversion; do 3241 { { ac_try="$ac_compiler $ac_option >&5" 3242case "(($ac_try" in 3243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3244 *) ac_try_echo=$ac_try;; 3245esac 3246eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3247$as_echo "$ac_try_echo"; } >&5 3248 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3249 ac_status=$? 3250 if test -s conftest.err; then 3251 sed '10a\ 3252... rest of stderr output deleted ... 3253 10q' conftest.err >conftest.er1 3254 cat conftest.er1 >&5 3255 fi 3256 rm -f conftest.er1 conftest.err 3257 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3258 test $ac_status = 0; } 3259done 3260 3261cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3262/* end confdefs.h. */ 3263 3264int 3265main () 3266{ 3267 3268 ; 3269 return 0; 3270} 3271_ACEOF 3272ac_clean_files_save=$ac_clean_files 3273ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3274# Try to create an executable without -o first, disregard a.out. 3275# It will help us diagnose broken compilers, and finding out an intuition 3276# of exeext. 3277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3278$as_echo_n "checking whether the C compiler works... " >&6; } 3279ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3280 3281# The possible output files: 3282ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3283 3284ac_rmfiles= 3285for ac_file in $ac_files 3286do 3287 case $ac_file in 3288 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3289 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3290 esac 3291done 3292rm -f $ac_rmfiles 3293 3294if { { ac_try="$ac_link_default" 3295case "(($ac_try" in 3296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3297 *) ac_try_echo=$ac_try;; 3298esac 3299eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3300$as_echo "$ac_try_echo"; } >&5 3301 (eval "$ac_link_default") 2>&5 3302 ac_status=$? 3303 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3304 test $ac_status = 0; }; then : 3305 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3306# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3307# in a Makefile. We should not override ac_cv_exeext if it was cached, 3308# so that the user can short-circuit this test for compilers unknown to 3309# Autoconf. 3310for ac_file in $ac_files '' 3311do 3312 test -f "$ac_file" || continue 3313 case $ac_file in 3314 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3315 ;; 3316 [ab].out ) 3317 # We found the default executable, but exeext='' is most 3318 # certainly right. 3319 break;; 3320 *.* ) 3321 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3322 then :; else 3323 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3324 fi 3325 # We set ac_cv_exeext here because the later test for it is not 3326 # safe: cross compilers may not add the suffix if given an `-o' 3327 # argument, so we may need to know it at that point already. 3328 # Even if this section looks crufty: it has the advantage of 3329 # actually working. 3330 break;; 3331 * ) 3332 break;; 3333 esac 3334done 3335test "$ac_cv_exeext" = no && ac_cv_exeext= 3336 3337else 3338 ac_file='' 3339fi 3340if test -z "$ac_file"; then : 3341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3342$as_echo "no" >&6; } 3343$as_echo "$as_me: failed program was:" >&5 3344sed 's/^/| /' conftest.$ac_ext >&5 3345 3346{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3347$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3348as_fn_error 77 "C compiler cannot create executables 3349See \`config.log' for more details" "$LINENO" 5; } 3350else 3351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3352$as_echo "yes" >&6; } 3353fi 3354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3355$as_echo_n "checking for C compiler default output file name... " >&6; } 3356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3357$as_echo "$ac_file" >&6; } 3358ac_exeext=$ac_cv_exeext 3359 3360rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3361ac_clean_files=$ac_clean_files_save 3362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3363$as_echo_n "checking for suffix of executables... " >&6; } 3364if { { ac_try="$ac_link" 3365case "(($ac_try" in 3366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3367 *) ac_try_echo=$ac_try;; 3368esac 3369eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3370$as_echo "$ac_try_echo"; } >&5 3371 (eval "$ac_link") 2>&5 3372 ac_status=$? 3373 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3374 test $ac_status = 0; }; then : 3375 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3376# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3377# work properly (i.e., refer to `conftest.exe'), while it won't with 3378# `rm'. 3379for ac_file in conftest.exe conftest conftest.*; do 3380 test -f "$ac_file" || continue 3381 case $ac_file in 3382 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3383 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3384 break;; 3385 * ) break;; 3386 esac 3387done 3388else 3389 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3390$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3391as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3392See \`config.log' for more details" "$LINENO" 5; } 3393fi 3394rm -f conftest conftest$ac_cv_exeext 3395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3396$as_echo "$ac_cv_exeext" >&6; } 3397 3398rm -f conftest.$ac_ext 3399EXEEXT=$ac_cv_exeext 3400ac_exeext=$EXEEXT 3401cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3402/* end confdefs.h. */ 3403#include <stdio.h> 3404int 3405main () 3406{ 3407FILE *f = fopen ("conftest.out", "w"); 3408 return ferror (f) || fclose (f) != 0; 3409 3410 ; 3411 return 0; 3412} 3413_ACEOF 3414ac_clean_files="$ac_clean_files conftest.out" 3415# Check that the compiler produces executables we can run. If not, either 3416# the compiler is broken, or we cross compile. 3417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3418$as_echo_n "checking whether we are cross compiling... " >&6; } 3419if test "$cross_compiling" != yes; then 3420 { { ac_try="$ac_link" 3421case "(($ac_try" in 3422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3423 *) ac_try_echo=$ac_try;; 3424esac 3425eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3426$as_echo "$ac_try_echo"; } >&5 3427 (eval "$ac_link") 2>&5 3428 ac_status=$? 3429 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3430 test $ac_status = 0; } 3431 if { ac_try='./conftest$ac_cv_exeext' 3432 { { case "(($ac_try" in 3433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3434 *) ac_try_echo=$ac_try;; 3435esac 3436eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3437$as_echo "$ac_try_echo"; } >&5 3438 (eval "$ac_try") 2>&5 3439 ac_status=$? 3440 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3441 test $ac_status = 0; }; }; then 3442 cross_compiling=no 3443 else 3444 if test "$cross_compiling" = maybe; then 3445 cross_compiling=yes 3446 else 3447 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3448$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3449as_fn_error $? "cannot run C compiled programs. 3450If you meant to cross compile, use \`--host'. 3451See \`config.log' for more details" "$LINENO" 5; } 3452 fi 3453 fi 3454fi 3455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3456$as_echo "$cross_compiling" >&6; } 3457 3458rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3459ac_clean_files=$ac_clean_files_save 3460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3461$as_echo_n "checking for suffix of object files... " >&6; } 3462if ${ac_cv_objext+:} false; then : 3463 $as_echo_n "(cached) " >&6 3464else 3465 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3466/* end confdefs.h. */ 3467 3468int 3469main () 3470{ 3471 3472 ; 3473 return 0; 3474} 3475_ACEOF 3476rm -f conftest.o conftest.obj 3477if { { ac_try="$ac_compile" 3478case "(($ac_try" in 3479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3480 *) ac_try_echo=$ac_try;; 3481esac 3482eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3483$as_echo "$ac_try_echo"; } >&5 3484 (eval "$ac_compile") 2>&5 3485 ac_status=$? 3486 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3487 test $ac_status = 0; }; then : 3488 for ac_file in conftest.o conftest.obj conftest.*; do 3489 test -f "$ac_file" || continue; 3490 case $ac_file in 3491 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3492 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3493 break;; 3494 esac 3495done 3496else 3497 $as_echo "$as_me: failed program was:" >&5 3498sed 's/^/| /' conftest.$ac_ext >&5 3499 3500{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3501$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3502as_fn_error $? "cannot compute suffix of object files: cannot compile 3503See \`config.log' for more details" "$LINENO" 5; } 3504fi 3505rm -f conftest.$ac_cv_objext conftest.$ac_ext 3506fi 3507{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3508$as_echo "$ac_cv_objext" >&6; } 3509OBJEXT=$ac_cv_objext 3510ac_objext=$OBJEXT 3511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3512$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3513if ${ac_cv_c_compiler_gnu+:} false; then : 3514 $as_echo_n "(cached) " >&6 3515else 3516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3517/* end confdefs.h. */ 3518 3519int 3520main () 3521{ 3522#ifndef __GNUC__ 3523 choke me 3524#endif 3525 3526 ; 3527 return 0; 3528} 3529_ACEOF 3530if ac_fn_c_try_compile "$LINENO"; then : 3531 ac_compiler_gnu=yes 3532else 3533 ac_compiler_gnu=no 3534fi 3535rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3536ac_cv_c_compiler_gnu=$ac_compiler_gnu 3537 3538fi 3539{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3540$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3541if test $ac_compiler_gnu = yes; then 3542 GCC=yes 3543else 3544 GCC= 3545fi 3546ac_test_CFLAGS=${CFLAGS+set} 3547ac_save_CFLAGS=$CFLAGS 3548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3549$as_echo_n "checking whether $CC accepts -g... " >&6; } 3550if ${ac_cv_prog_cc_g+:} false; then : 3551 $as_echo_n "(cached) " >&6 3552else 3553 ac_save_c_werror_flag=$ac_c_werror_flag 3554 ac_c_werror_flag=yes 3555 ac_cv_prog_cc_g=no 3556 CFLAGS="-g" 3557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3558/* end confdefs.h. */ 3559 3560int 3561main () 3562{ 3563 3564 ; 3565 return 0; 3566} 3567_ACEOF 3568if ac_fn_c_try_compile "$LINENO"; then : 3569 ac_cv_prog_cc_g=yes 3570else 3571 CFLAGS="" 3572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3573/* end confdefs.h. */ 3574 3575int 3576main () 3577{ 3578 3579 ; 3580 return 0; 3581} 3582_ACEOF 3583if ac_fn_c_try_compile "$LINENO"; then : 3584 3585else 3586 ac_c_werror_flag=$ac_save_c_werror_flag 3587 CFLAGS="-g" 3588 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3589/* end confdefs.h. */ 3590 3591int 3592main () 3593{ 3594 3595 ; 3596 return 0; 3597} 3598_ACEOF 3599if ac_fn_c_try_compile "$LINENO"; then : 3600 ac_cv_prog_cc_g=yes 3601fi 3602rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3603fi 3604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3605fi 3606rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3607 ac_c_werror_flag=$ac_save_c_werror_flag 3608fi 3609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3610$as_echo "$ac_cv_prog_cc_g" >&6; } 3611if test "$ac_test_CFLAGS" = set; then 3612 CFLAGS=$ac_save_CFLAGS 3613elif test $ac_cv_prog_cc_g = yes; then 3614 if test "$GCC" = yes; then 3615 CFLAGS="-g -O2" 3616 else 3617 CFLAGS="-g" 3618 fi 3619else 3620 if test "$GCC" = yes; then 3621 CFLAGS="-O2" 3622 else 3623 CFLAGS= 3624 fi 3625fi 3626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3627$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3628if ${ac_cv_prog_cc_c89+:} false; then : 3629 $as_echo_n "(cached) " >&6 3630else 3631 ac_cv_prog_cc_c89=no 3632ac_save_CC=$CC 3633cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3634/* end confdefs.h. */ 3635#include <stdarg.h> 3636#include <stdio.h> 3637struct stat; 3638/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3639struct buf { int x; }; 3640FILE * (*rcsopen) (struct buf *, struct stat *, int); 3641static char *e (p, i) 3642 char **p; 3643 int i; 3644{ 3645 return p[i]; 3646} 3647static char *f (char * (*g) (char **, int), char **p, ...) 3648{ 3649 char *s; 3650 va_list v; 3651 va_start (v,p); 3652 s = g (p, va_arg (v,int)); 3653 va_end (v); 3654 return s; 3655} 3656 3657/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3658 function prototypes and stuff, but not '\xHH' hex character constants. 3659 These don't provoke an error unfortunately, instead are silently treated 3660 as 'x'. The following induces an error, until -std is added to get 3661 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3662 array size at least. It's necessary to write '\x00'==0 to get something 3663 that's true only with -std. */ 3664int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3665 3666/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3667 inside strings and character constants. */ 3668#define FOO(x) 'x' 3669int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3670 3671int test (int i, double x); 3672struct s1 {int (*f) (int a);}; 3673struct s2 {int (*f) (double a);}; 3674int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3675int argc; 3676char **argv; 3677int 3678main () 3679{ 3680return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3681 ; 3682 return 0; 3683} 3684_ACEOF 3685for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3686 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3687do 3688 CC="$ac_save_CC $ac_arg" 3689 if ac_fn_c_try_compile "$LINENO"; then : 3690 ac_cv_prog_cc_c89=$ac_arg 3691fi 3692rm -f core conftest.err conftest.$ac_objext 3693 test "x$ac_cv_prog_cc_c89" != "xno" && break 3694done 3695rm -f conftest.$ac_ext 3696CC=$ac_save_CC 3697 3698fi 3699# AC_CACHE_VAL 3700case "x$ac_cv_prog_cc_c89" in 3701 x) 3702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3703$as_echo "none needed" >&6; } ;; 3704 xno) 3705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3706$as_echo "unsupported" >&6; } ;; 3707 *) 3708 CC="$CC $ac_cv_prog_cc_c89" 3709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3710$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3711esac 3712if test "x$ac_cv_prog_cc_c89" != xno; then : 3713 3714fi 3715 3716ac_ext=c 3717ac_cpp='$CPP $CPPFLAGS' 3718ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3719ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3720ac_compiler_gnu=$ac_cv_c_compiler_gnu 3721 3722 3723ac_ext=c 3724ac_cpp='$CPP $CPPFLAGS' 3725ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3726ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3727ac_compiler_gnu=$ac_cv_c_compiler_gnu 3728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3729$as_echo_n "checking how to run the C preprocessor... " >&6; } 3730# On Suns, sometimes $CPP names a directory. 3731if test -n "$CPP" && test -d "$CPP"; then 3732 CPP= 3733fi 3734if test -z "$CPP"; then 3735 if ${ac_cv_prog_CPP+:} false; then : 3736 $as_echo_n "(cached) " >&6 3737else 3738 # Double quotes because CPP needs to be expanded 3739 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3740 do 3741 ac_preproc_ok=false 3742for ac_c_preproc_warn_flag in '' yes 3743do 3744 # Use a header file that comes with gcc, so configuring glibc 3745 # with a fresh cross-compiler works. 3746 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3747 # <limits.h> exists even on freestanding compilers. 3748 # On the NeXT, cc -E runs the code through the compiler's parser, 3749 # not just through cpp. "Syntax error" is here to catch this case. 3750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3751/* end confdefs.h. */ 3752#ifdef __STDC__ 3753# include <limits.h> 3754#else 3755# include <assert.h> 3756#endif 3757 Syntax error 3758_ACEOF 3759if ac_fn_c_try_cpp "$LINENO"; then : 3760 3761else 3762 # Broken: fails on valid input. 3763continue 3764fi 3765rm -f conftest.err conftest.i conftest.$ac_ext 3766 3767 # OK, works on sane cases. Now check whether nonexistent headers 3768 # can be detected and how. 3769 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3770/* end confdefs.h. */ 3771#include <ac_nonexistent.h> 3772_ACEOF 3773if ac_fn_c_try_cpp "$LINENO"; then : 3774 # Broken: success on invalid input. 3775continue 3776else 3777 # Passes both tests. 3778ac_preproc_ok=: 3779break 3780fi 3781rm -f conftest.err conftest.i conftest.$ac_ext 3782 3783done 3784# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3785rm -f conftest.i conftest.err conftest.$ac_ext 3786if $ac_preproc_ok; then : 3787 break 3788fi 3789 3790 done 3791 ac_cv_prog_CPP=$CPP 3792 3793fi 3794 CPP=$ac_cv_prog_CPP 3795else 3796 ac_cv_prog_CPP=$CPP 3797fi 3798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3799$as_echo "$CPP" >&6; } 3800ac_preproc_ok=false 3801for ac_c_preproc_warn_flag in '' yes 3802do 3803 # Use a header file that comes with gcc, so configuring glibc 3804 # with a fresh cross-compiler works. 3805 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3806 # <limits.h> exists even on freestanding compilers. 3807 # On the NeXT, cc -E runs the code through the compiler's parser, 3808 # not just through cpp. "Syntax error" is here to catch this case. 3809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3810/* end confdefs.h. */ 3811#ifdef __STDC__ 3812# include <limits.h> 3813#else 3814# include <assert.h> 3815#endif 3816 Syntax error 3817_ACEOF 3818if ac_fn_c_try_cpp "$LINENO"; then : 3819 3820else 3821 # Broken: fails on valid input. 3822continue 3823fi 3824rm -f conftest.err conftest.i conftest.$ac_ext 3825 3826 # OK, works on sane cases. Now check whether nonexistent headers 3827 # can be detected and how. 3828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3829/* end confdefs.h. */ 3830#include <ac_nonexistent.h> 3831_ACEOF 3832if ac_fn_c_try_cpp "$LINENO"; then : 3833 # Broken: success on invalid input. 3834continue 3835else 3836 # Passes both tests. 3837ac_preproc_ok=: 3838break 3839fi 3840rm -f conftest.err conftest.i conftest.$ac_ext 3841 3842done 3843# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3844rm -f conftest.i conftest.err conftest.$ac_ext 3845if $ac_preproc_ok; then : 3846 3847else 3848 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3849$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3850as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3851See \`config.log' for more details" "$LINENO" 5; } 3852fi 3853 3854ac_ext=c 3855ac_cpp='$CPP $CPPFLAGS' 3856ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3857ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3858ac_compiler_gnu=$ac_cv_c_compiler_gnu 3859 3860 3861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3862$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3863if ${ac_cv_path_GREP+:} false; then : 3864 $as_echo_n "(cached) " >&6 3865else 3866 if test -z "$GREP"; then 3867 ac_path_GREP_found=false 3868 # Loop through the user's path and test for each of PROGNAME-LIST 3869 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3870for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3871do 3872 IFS=$as_save_IFS 3873 test -z "$as_dir" && as_dir=. 3874 for ac_prog in grep ggrep; do 3875 for ac_exec_ext in '' $ac_executable_extensions; do 3876 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3877 as_fn_executable_p "$ac_path_GREP" || continue 3878# Check for GNU ac_path_GREP and select it if it is found. 3879 # Check for GNU $ac_path_GREP 3880case `"$ac_path_GREP" --version 2>&1` in 3881*GNU*) 3882 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3883*) 3884 ac_count=0 3885 $as_echo_n 0123456789 >"conftest.in" 3886 while : 3887 do 3888 cat "conftest.in" "conftest.in" >"conftest.tmp" 3889 mv "conftest.tmp" "conftest.in" 3890 cp "conftest.in" "conftest.nl" 3891 $as_echo 'GREP' >> "conftest.nl" 3892 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3893 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3894 as_fn_arith $ac_count + 1 && ac_count=$as_val 3895 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3896 # Best one so far, save it but keep looking for a better one 3897 ac_cv_path_GREP="$ac_path_GREP" 3898 ac_path_GREP_max=$ac_count 3899 fi 3900 # 10*(2^10) chars as input seems more than enough 3901 test $ac_count -gt 10 && break 3902 done 3903 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3904esac 3905 3906 $ac_path_GREP_found && break 3 3907 done 3908 done 3909 done 3910IFS=$as_save_IFS 3911 if test -z "$ac_cv_path_GREP"; then 3912 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3913 fi 3914else 3915 ac_cv_path_GREP=$GREP 3916fi 3917 3918fi 3919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3920$as_echo "$ac_cv_path_GREP" >&6; } 3921 GREP="$ac_cv_path_GREP" 3922 3923 3924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3925$as_echo_n "checking for egrep... " >&6; } 3926if ${ac_cv_path_EGREP+:} false; then : 3927 $as_echo_n "(cached) " >&6 3928else 3929 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3930 then ac_cv_path_EGREP="$GREP -E" 3931 else 3932 if test -z "$EGREP"; then 3933 ac_path_EGREP_found=false 3934 # Loop through the user's path and test for each of PROGNAME-LIST 3935 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3936for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3937do 3938 IFS=$as_save_IFS 3939 test -z "$as_dir" && as_dir=. 3940 for ac_prog in egrep; do 3941 for ac_exec_ext in '' $ac_executable_extensions; do 3942 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3943 as_fn_executable_p "$ac_path_EGREP" || continue 3944# Check for GNU ac_path_EGREP and select it if it is found. 3945 # Check for GNU $ac_path_EGREP 3946case `"$ac_path_EGREP" --version 2>&1` in 3947*GNU*) 3948 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3949*) 3950 ac_count=0 3951 $as_echo_n 0123456789 >"conftest.in" 3952 while : 3953 do 3954 cat "conftest.in" "conftest.in" >"conftest.tmp" 3955 mv "conftest.tmp" "conftest.in" 3956 cp "conftest.in" "conftest.nl" 3957 $as_echo 'EGREP' >> "conftest.nl" 3958 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3959 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3960 as_fn_arith $ac_count + 1 && ac_count=$as_val 3961 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3962 # Best one so far, save it but keep looking for a better one 3963 ac_cv_path_EGREP="$ac_path_EGREP" 3964 ac_path_EGREP_max=$ac_count 3965 fi 3966 # 10*(2^10) chars as input seems more than enough 3967 test $ac_count -gt 10 && break 3968 done 3969 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3970esac 3971 3972 $ac_path_EGREP_found && break 3 3973 done 3974 done 3975 done 3976IFS=$as_save_IFS 3977 if test -z "$ac_cv_path_EGREP"; then 3978 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3979 fi 3980else 3981 ac_cv_path_EGREP=$EGREP 3982fi 3983 3984 fi 3985fi 3986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 3987$as_echo "$ac_cv_path_EGREP" >&6; } 3988 EGREP="$ac_cv_path_EGREP" 3989 3990 3991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 3992$as_echo_n "checking for ANSI C header files... " >&6; } 3993if ${ac_cv_header_stdc+:} false; then : 3994 $as_echo_n "(cached) " >&6 3995else 3996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3997/* end confdefs.h. */ 3998#include <stdlib.h> 3999#include <stdarg.h> 4000#include <string.h> 4001#include <float.h> 4002 4003int 4004main () 4005{ 4006 4007 ; 4008 return 0; 4009} 4010_ACEOF 4011if ac_fn_c_try_compile "$LINENO"; then : 4012 ac_cv_header_stdc=yes 4013else 4014 ac_cv_header_stdc=no 4015fi 4016rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4017 4018if test $ac_cv_header_stdc = yes; then 4019 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4020 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4021/* end confdefs.h. */ 4022#include <string.h> 4023 4024_ACEOF 4025if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4026 $EGREP "memchr" >/dev/null 2>&1; then : 4027 4028else 4029 ac_cv_header_stdc=no 4030fi 4031rm -f conftest* 4032 4033fi 4034 4035if test $ac_cv_header_stdc = yes; then 4036 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4037 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4038/* end confdefs.h. */ 4039#include <stdlib.h> 4040 4041_ACEOF 4042if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4043 $EGREP "free" >/dev/null 2>&1; then : 4044 4045else 4046 ac_cv_header_stdc=no 4047fi 4048rm -f conftest* 4049 4050fi 4051 4052if test $ac_cv_header_stdc = yes; then 4053 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4054 if test "$cross_compiling" = yes; then : 4055 : 4056else 4057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4058/* end confdefs.h. */ 4059#include <ctype.h> 4060#include <stdlib.h> 4061#if ((' ' & 0x0FF) == 0x020) 4062# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4063# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4064#else 4065# define ISLOWER(c) \ 4066 (('a' <= (c) && (c) <= 'i') \ 4067 || ('j' <= (c) && (c) <= 'r') \ 4068 || ('s' <= (c) && (c) <= 'z')) 4069# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4070#endif 4071 4072#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4073int 4074main () 4075{ 4076 int i; 4077 for (i = 0; i < 256; i++) 4078 if (XOR (islower (i), ISLOWER (i)) 4079 || toupper (i) != TOUPPER (i)) 4080 return 2; 4081 return 0; 4082} 4083_ACEOF 4084if ac_fn_c_try_run "$LINENO"; then : 4085 4086else 4087 ac_cv_header_stdc=no 4088fi 4089rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4090 conftest.$ac_objext conftest.beam conftest.$ac_ext 4091fi 4092 4093fi 4094fi 4095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4096$as_echo "$ac_cv_header_stdc" >&6; } 4097if test $ac_cv_header_stdc = yes; then 4098 4099$as_echo "#define STDC_HEADERS 1" >>confdefs.h 4100 4101fi 4102 4103# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4104for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4105 inttypes.h stdint.h unistd.h 4106do : 4107 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4108ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4109" 4110if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4111 cat >>confdefs.h <<_ACEOF 4112#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4113_ACEOF 4114 4115fi 4116 4117done 4118 4119 4120 4121 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 4122if test "x$ac_cv_header_minix_config_h" = xyes; then : 4123 MINIX=yes 4124else 4125 MINIX= 4126fi 4127 4128 4129 if test "$MINIX" = yes; then 4130 4131$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 4132 4133 4134$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 4135 4136 4137$as_echo "#define _MINIX 1" >>confdefs.h 4138 4139 fi 4140 4141 4142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 4143$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 4144if ${ac_cv_safe_to_define___extensions__+:} false; then : 4145 $as_echo_n "(cached) " >&6 4146else 4147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4148/* end confdefs.h. */ 4149 4150# define __EXTENSIONS__ 1 4151 $ac_includes_default 4152int 4153main () 4154{ 4155 4156 ; 4157 return 0; 4158} 4159_ACEOF 4160if ac_fn_c_try_compile "$LINENO"; then : 4161 ac_cv_safe_to_define___extensions__=yes 4162else 4163 ac_cv_safe_to_define___extensions__=no 4164fi 4165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4166fi 4167{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 4168$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 4169 test $ac_cv_safe_to_define___extensions__ = yes && 4170 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 4171 4172 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 4173 4174 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 4175 4176 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 4177 4178 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 4179 4180 4181if test "$ac_cv_header_minix_config_h" = "yes"; then 4182 4183$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h 4184 4185fi 4186 4187case "$prefix" in 4188 NONE) 4189 prefix="/usr/local" 4190 ;; 4191esac 4192case "$exec_prefix" in 4193 NONE) 4194 exec_prefix="$prefix" 4195 ;; 4196esac 4197 4198# are we on MinGW? 4199if uname -s 2>&1 | grep MINGW32 >/dev/null; then on_mingw="yes" 4200else 4201 if echo $host $target | grep mingw32 >/dev/null; then on_mingw="yes" 4202 else on_mingw="no"; fi 4203fi 4204 4205# 4206# Determine configuration file 4207# the eval is to evaluate shell expansion twice 4208UNBOUND_SBIN_DIR=`eval echo "${sbindir}"` 4209 4210UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"` 4211 4212UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"` 4213 4214if test $on_mingw = "no"; then 4215 ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"` 4216else 4217 ub_conf_file="C:\\Program Files\\Unbound\\service.conf" 4218fi 4219 4220# Check whether --with-conf_file was given. 4221if test "${with_conf_file+set}" = set; then : 4222 withval=$with_conf_file; ub_conf_file="$withval" 4223fi 4224 4225 4226hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`" 4227 4228 4229cat >>confdefs.h <<_ACEOF 4230#define CONFIGFILE "$hdr_config" 4231_ACEOF 4232 4233ub_conf_dir=`$as_dirname -- "$ub_conf_file" || 4234$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 4235 X"$ub_conf_file" : 'X\(//\)[^/]' \| \ 4236 X"$ub_conf_file" : 'X\(//\)$' \| \ 4237 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null || 4238$as_echo X"$ub_conf_file" | 4239 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 4240 s//\1/ 4241 q 4242 } 4243 /^X\(\/\/\)[^/].*/{ 4244 s//\1/ 4245 q 4246 } 4247 /^X\(\/\/\)$/{ 4248 s//\1/ 4249 q 4250 } 4251 /^X\(\/\).*/{ 4252 s//\1/ 4253 q 4254 } 4255 s/.*/./; q'` 4256 4257 4258# Determine run, chroot directory and pidfile locations 4259 4260# Check whether --with-run-dir was given. 4261if test "${with_run_dir+set}" = set; then : 4262 withval=$with_run_dir; UNBOUND_RUN_DIR="$withval" 4263else 4264 if test $on_mingw = no; then 4265 UNBOUND_RUN_DIR=`dirname "$ub_conf_file"` 4266else 4267 UNBOUND_RUN_DIR="" 4268fi 4269 4270fi 4271 4272 4273hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`" 4274 4275 4276cat >>confdefs.h <<_ACEOF 4277#define RUN_DIR "$hdr_run" 4278_ACEOF 4279 4280 4281 4282# Check whether --with-chroot-dir was given. 4283if test "${with_chroot_dir+set}" = set; then : 4284 withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval" 4285else 4286 if test $on_mingw = no; then 4287 UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR" 4288else 4289 UNBOUND_CHROOT_DIR="" 4290fi 4291 4292fi 4293 4294 4295hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`" 4296 4297 4298cat >>confdefs.h <<_ACEOF 4299#define CHROOT_DIR "$hdr_chroot" 4300_ACEOF 4301 4302 4303 4304# Check whether --with-share-dir was given. 4305if test "${with_share_dir+set}" = set; then : 4306 withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval" 4307else 4308 UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR" 4309fi 4310 4311 4312 4313cat >>confdefs.h <<_ACEOF 4314#define SHARE_DIR "$UNBOUND_SHARE_DIR" 4315_ACEOF 4316 4317 4318 4319# Check whether --with-pidfile was given. 4320if test "${with_pidfile+set}" = set; then : 4321 withval=$with_pidfile; UNBOUND_PIDFILE="$withval" 4322else 4323 if test $on_mingw = no; then 4324 UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid" 4325else 4326 UNBOUND_PIDFILE="" 4327fi 4328 4329fi 4330 4331 4332hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4333 4334 4335cat >>confdefs.h <<_ACEOF 4336#define PIDFILE "$hdr_pid" 4337_ACEOF 4338 4339 4340 4341# Check whether --with-rootkey-file was given. 4342if test "${with_rootkey_file+set}" = set; then : 4343 withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval" 4344else 4345 if test $on_mingw = no; then 4346 UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key" 4347else 4348 UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key" 4349fi 4350 4351fi 4352 4353 4354hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4355 4356 4357cat >>confdefs.h <<_ACEOF 4358#define ROOT_ANCHOR_FILE "$hdr_rkey" 4359_ACEOF 4360 4361 4362 4363# Check whether --with-rootcert-file was given. 4364if test "${with_rootcert_file+set}" = set; then : 4365 withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval" 4366else 4367 if test $on_mingw = no; then 4368 UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem" 4369else 4370 UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem" 4371fi 4372 4373fi 4374 4375 4376hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`" 4377 4378 4379cat >>confdefs.h <<_ACEOF 4380#define ROOT_CERT_FILE "$hdr_rpem" 4381_ACEOF 4382 4383 4384 4385# Check whether --with-username was given. 4386if test "${with_username+set}" = set; then : 4387 withval=$with_username; UNBOUND_USERNAME="$withval" 4388else 4389 UNBOUND_USERNAME="unbound" 4390fi 4391 4392 4393 4394cat >>confdefs.h <<_ACEOF 4395#define UB_USERNAME "$UNBOUND_USERNAME" 4396_ACEOF 4397 4398 4399 4400$as_echo "#define WINVER 0x0502" >>confdefs.h 4401 4402wnvs=`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/' ` 4403 4404 4405cat >>confdefs.h <<_ACEOF 4406#define RSRC_PACKAGE_VERSION $wnvs 4407_ACEOF 4408 4409 4410# Checks for typedefs, structures, and compiler characteristics. 4411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 4412$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 4413if ${ac_cv_c_const+:} false; then : 4414 $as_echo_n "(cached) " >&6 4415else 4416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4417/* end confdefs.h. */ 4418 4419int 4420main () 4421{ 4422 4423#ifndef __cplusplus 4424 /* Ultrix mips cc rejects this sort of thing. */ 4425 typedef int charset[2]; 4426 const charset cs = { 0, 0 }; 4427 /* SunOS 4.1.1 cc rejects this. */ 4428 char const *const *pcpcc; 4429 char **ppc; 4430 /* NEC SVR4.0.2 mips cc rejects this. */ 4431 struct point {int x, y;}; 4432 static struct point const zero = {0,0}; 4433 /* AIX XL C 1.02.0.0 rejects this. 4434 It does not let you subtract one const X* pointer from another in 4435 an arm of an if-expression whose if-part is not a constant 4436 expression */ 4437 const char *g = "string"; 4438 pcpcc = &g + (g ? g-g : 0); 4439 /* HPUX 7.0 cc rejects these. */ 4440 ++pcpcc; 4441 ppc = (char**) pcpcc; 4442 pcpcc = (char const *const *) ppc; 4443 { /* SCO 3.2v4 cc rejects this sort of thing. */ 4444 char tx; 4445 char *t = &tx; 4446 char const *s = 0 ? (char *) 0 : (char const *) 0; 4447 4448 *t++ = 0; 4449 if (s) return 0; 4450 } 4451 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 4452 int x[] = {25, 17}; 4453 const int *foo = &x[0]; 4454 ++foo; 4455 } 4456 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 4457 typedef const int *iptr; 4458 iptr p = 0; 4459 ++p; 4460 } 4461 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 4462 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 4463 struct s { int j; const int *ap[3]; } bx; 4464 struct s *b = &bx; b->j = 5; 4465 } 4466 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 4467 const int foo = 10; 4468 if (!foo) return 0; 4469 } 4470 return !cs[0] && !zero.x; 4471#endif 4472 4473 ; 4474 return 0; 4475} 4476_ACEOF 4477if ac_fn_c_try_compile "$LINENO"; then : 4478 ac_cv_c_const=yes 4479else 4480 ac_cv_c_const=no 4481fi 4482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4483fi 4484{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 4485$as_echo "$ac_cv_c_const" >&6; } 4486if test $ac_cv_c_const = no; then 4487 4488$as_echo "#define const /**/" >>confdefs.h 4489 4490fi 4491 4492ac_ext=c 4493ac_cpp='$CPP $CPPFLAGS' 4494ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4495ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4496ac_compiler_gnu=$ac_cv_c_compiler_gnu 4497 4498# allow user to override the -g -O2 flags. 4499default_cflags=no 4500if test "x$CFLAGS" = "x" ; then 4501 4502 4503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5 4504$as_echo_n "checking whether $CC supports -g... " >&6; } 4505cache=`echo g | sed 'y%.=/+-%___p_%'` 4506if eval \${cv_prog_cc_flag_$cache+:} false; then : 4507 $as_echo_n "(cached) " >&6 4508else 4509 4510echo 'void f(void){}' >conftest.c 4511if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then 4512eval "cv_prog_cc_flag_$cache=yes" 4513else 4514eval "cv_prog_cc_flag_$cache=no" 4515fi 4516rm -f conftest conftest.o conftest.c 4517 4518fi 4519 4520if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4521{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4522$as_echo "yes" >&6; } 4523: 4524CFLAGS="$CFLAGS -g" 4525else 4526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4527$as_echo "no" >&6; } 4528: 4529 4530fi 4531 4532 4533 4534{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5 4535$as_echo_n "checking whether $CC supports -O2... " >&6; } 4536cache=`echo O2 | sed 'y%.=/+-%___p_%'` 4537if eval \${cv_prog_cc_flag_$cache+:} false; then : 4538 $as_echo_n "(cached) " >&6 4539else 4540 4541echo 'void f(void){}' >conftest.c 4542if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then 4543eval "cv_prog_cc_flag_$cache=yes" 4544else 4545eval "cv_prog_cc_flag_$cache=no" 4546fi 4547rm -f conftest conftest.o conftest.c 4548 4549fi 4550 4551if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4552{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4553$as_echo "yes" >&6; } 4554: 4555CFLAGS="$CFLAGS -O2" 4556else 4557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4558$as_echo "no" >&6; } 4559: 4560 4561fi 4562 4563default_cflags=yes 4564fi 4565ac_ext=c 4566ac_cpp='$CPP $CPPFLAGS' 4567ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4568ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4569ac_compiler_gnu=$ac_cv_c_compiler_gnu 4570if test -n "$ac_tool_prefix"; then 4571 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 4572set dummy ${ac_tool_prefix}gcc; ac_word=$2 4573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4574$as_echo_n "checking for $ac_word... " >&6; } 4575if ${ac_cv_prog_CC+:} false; then : 4576 $as_echo_n "(cached) " >&6 4577else 4578 if test -n "$CC"; then 4579 ac_cv_prog_CC="$CC" # Let the user override the test. 4580else 4581as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4582for as_dir in $PATH 4583do 4584 IFS=$as_save_IFS 4585 test -z "$as_dir" && as_dir=. 4586 for ac_exec_ext in '' $ac_executable_extensions; do 4587 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4588 ac_cv_prog_CC="${ac_tool_prefix}gcc" 4589 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4590 break 2 4591 fi 4592done 4593 done 4594IFS=$as_save_IFS 4595 4596fi 4597fi 4598CC=$ac_cv_prog_CC 4599if test -n "$CC"; then 4600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4601$as_echo "$CC" >&6; } 4602else 4603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4604$as_echo "no" >&6; } 4605fi 4606 4607 4608fi 4609if test -z "$ac_cv_prog_CC"; then 4610 ac_ct_CC=$CC 4611 # Extract the first word of "gcc", so it can be a program name with args. 4612set dummy gcc; 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_ac_ct_CC+:} false; then : 4616 $as_echo_n "(cached) " >&6 4617else 4618 if test -n "$ac_ct_CC"; then 4619 ac_cv_prog_ac_ct_CC="$ac_ct_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_ac_ct_CC="gcc" 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 4638ac_ct_CC=$ac_cv_prog_ac_ct_CC 4639if test -n "$ac_ct_CC"; then 4640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4641$as_echo "$ac_ct_CC" >&6; } 4642else 4643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4644$as_echo "no" >&6; } 4645fi 4646 4647 if test "x$ac_ct_CC" = x; then 4648 CC="" 4649 else 4650 case $cross_compiling:$ac_tool_warned in 4651yes:) 4652{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4653$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4654ac_tool_warned=yes ;; 4655esac 4656 CC=$ac_ct_CC 4657 fi 4658else 4659 CC="$ac_cv_prog_CC" 4660fi 4661 4662if test -z "$CC"; then 4663 if test -n "$ac_tool_prefix"; then 4664 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 4665set dummy ${ac_tool_prefix}cc; ac_word=$2 4666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4667$as_echo_n "checking for $ac_word... " >&6; } 4668if ${ac_cv_prog_CC+:} false; then : 4669 $as_echo_n "(cached) " >&6 4670else 4671 if test -n "$CC"; then 4672 ac_cv_prog_CC="$CC" # Let the user override the test. 4673else 4674as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4675for as_dir in $PATH 4676do 4677 IFS=$as_save_IFS 4678 test -z "$as_dir" && as_dir=. 4679 for ac_exec_ext in '' $ac_executable_extensions; do 4680 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4681 ac_cv_prog_CC="${ac_tool_prefix}cc" 4682 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4683 break 2 4684 fi 4685done 4686 done 4687IFS=$as_save_IFS 4688 4689fi 4690fi 4691CC=$ac_cv_prog_CC 4692if test -n "$CC"; then 4693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4694$as_echo "$CC" >&6; } 4695else 4696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4697$as_echo "no" >&6; } 4698fi 4699 4700 4701 fi 4702fi 4703if test -z "$CC"; then 4704 # Extract the first word of "cc", so it can be a program name with args. 4705set dummy cc; ac_word=$2 4706{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4707$as_echo_n "checking for $ac_word... " >&6; } 4708if ${ac_cv_prog_CC+:} false; then : 4709 $as_echo_n "(cached) " >&6 4710else 4711 if test -n "$CC"; then 4712 ac_cv_prog_CC="$CC" # Let the user override the test. 4713else 4714 ac_prog_rejected=no 4715as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4716for as_dir in $PATH 4717do 4718 IFS=$as_save_IFS 4719 test -z "$as_dir" && as_dir=. 4720 for ac_exec_ext in '' $ac_executable_extensions; do 4721 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4722 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 4723 ac_prog_rejected=yes 4724 continue 4725 fi 4726 ac_cv_prog_CC="cc" 4727 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4728 break 2 4729 fi 4730done 4731 done 4732IFS=$as_save_IFS 4733 4734if test $ac_prog_rejected = yes; then 4735 # We found a bogon in the path, so make sure we never use it. 4736 set dummy $ac_cv_prog_CC 4737 shift 4738 if test $# != 0; then 4739 # We chose a different compiler from the bogus one. 4740 # However, it has the same basename, so the bogon will be chosen 4741 # first if we set CC to just the basename; use the full file name. 4742 shift 4743 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 4744 fi 4745fi 4746fi 4747fi 4748CC=$ac_cv_prog_CC 4749if test -n "$CC"; then 4750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4751$as_echo "$CC" >&6; } 4752else 4753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4754$as_echo "no" >&6; } 4755fi 4756 4757 4758fi 4759if test -z "$CC"; then 4760 if test -n "$ac_tool_prefix"; then 4761 for ac_prog in cl.exe 4762 do 4763 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4764set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4766$as_echo_n "checking for $ac_word... " >&6; } 4767if ${ac_cv_prog_CC+:} false; then : 4768 $as_echo_n "(cached) " >&6 4769else 4770 if test -n "$CC"; then 4771 ac_cv_prog_CC="$CC" # Let the user override the test. 4772else 4773as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4774for as_dir in $PATH 4775do 4776 IFS=$as_save_IFS 4777 test -z "$as_dir" && as_dir=. 4778 for ac_exec_ext in '' $ac_executable_extensions; do 4779 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4780 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 4781 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4782 break 2 4783 fi 4784done 4785 done 4786IFS=$as_save_IFS 4787 4788fi 4789fi 4790CC=$ac_cv_prog_CC 4791if test -n "$CC"; then 4792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4793$as_echo "$CC" >&6; } 4794else 4795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4796$as_echo "no" >&6; } 4797fi 4798 4799 4800 test -n "$CC" && break 4801 done 4802fi 4803if test -z "$CC"; then 4804 ac_ct_CC=$CC 4805 for ac_prog in cl.exe 4806do 4807 # Extract the first word of "$ac_prog", so it can be a program name with args. 4808set dummy $ac_prog; ac_word=$2 4809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4810$as_echo_n "checking for $ac_word... " >&6; } 4811if ${ac_cv_prog_ac_ct_CC+:} false; then : 4812 $as_echo_n "(cached) " >&6 4813else 4814 if test -n "$ac_ct_CC"; then 4815 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4816else 4817as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4818for as_dir in $PATH 4819do 4820 IFS=$as_save_IFS 4821 test -z "$as_dir" && as_dir=. 4822 for ac_exec_ext in '' $ac_executable_extensions; do 4823 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4824 ac_cv_prog_ac_ct_CC="$ac_prog" 4825 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4826 break 2 4827 fi 4828done 4829 done 4830IFS=$as_save_IFS 4831 4832fi 4833fi 4834ac_ct_CC=$ac_cv_prog_ac_ct_CC 4835if test -n "$ac_ct_CC"; then 4836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4837$as_echo "$ac_ct_CC" >&6; } 4838else 4839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4840$as_echo "no" >&6; } 4841fi 4842 4843 4844 test -n "$ac_ct_CC" && break 4845done 4846 4847 if test "x$ac_ct_CC" = x; then 4848 CC="" 4849 else 4850 case $cross_compiling:$ac_tool_warned in 4851yes:) 4852{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4853$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4854ac_tool_warned=yes ;; 4855esac 4856 CC=$ac_ct_CC 4857 fi 4858fi 4859 4860fi 4861 4862 4863test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4864$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4865as_fn_error $? "no acceptable C compiler found in \$PATH 4866See \`config.log' for more details" "$LINENO" 5; } 4867 4868# Provide some information about the compiler. 4869$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4870set X $ac_compile 4871ac_compiler=$2 4872for ac_option in --version -v -V -qversion; do 4873 { { ac_try="$ac_compiler $ac_option >&5" 4874case "(($ac_try" in 4875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4876 *) ac_try_echo=$ac_try;; 4877esac 4878eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4879$as_echo "$ac_try_echo"; } >&5 4880 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4881 ac_status=$? 4882 if test -s conftest.err; then 4883 sed '10a\ 4884... rest of stderr output deleted ... 4885 10q' conftest.err >conftest.er1 4886 cat conftest.er1 >&5 4887 fi 4888 rm -f conftest.er1 conftest.err 4889 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4890 test $ac_status = 0; } 4891done 4892 4893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4894$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4895if ${ac_cv_c_compiler_gnu+:} false; then : 4896 $as_echo_n "(cached) " >&6 4897else 4898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4899/* end confdefs.h. */ 4900 4901int 4902main () 4903{ 4904#ifndef __GNUC__ 4905 choke me 4906#endif 4907 4908 ; 4909 return 0; 4910} 4911_ACEOF 4912if ac_fn_c_try_compile "$LINENO"; then : 4913 ac_compiler_gnu=yes 4914else 4915 ac_compiler_gnu=no 4916fi 4917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4918ac_cv_c_compiler_gnu=$ac_compiler_gnu 4919 4920fi 4921{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4922$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4923if test $ac_compiler_gnu = yes; then 4924 GCC=yes 4925else 4926 GCC= 4927fi 4928ac_test_CFLAGS=${CFLAGS+set} 4929ac_save_CFLAGS=$CFLAGS 4930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4931$as_echo_n "checking whether $CC accepts -g... " >&6; } 4932if ${ac_cv_prog_cc_g+:} false; then : 4933 $as_echo_n "(cached) " >&6 4934else 4935 ac_save_c_werror_flag=$ac_c_werror_flag 4936 ac_c_werror_flag=yes 4937 ac_cv_prog_cc_g=no 4938 CFLAGS="-g" 4939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4940/* end confdefs.h. */ 4941 4942int 4943main () 4944{ 4945 4946 ; 4947 return 0; 4948} 4949_ACEOF 4950if ac_fn_c_try_compile "$LINENO"; then : 4951 ac_cv_prog_cc_g=yes 4952else 4953 CFLAGS="" 4954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4955/* end confdefs.h. */ 4956 4957int 4958main () 4959{ 4960 4961 ; 4962 return 0; 4963} 4964_ACEOF 4965if ac_fn_c_try_compile "$LINENO"; then : 4966 4967else 4968 ac_c_werror_flag=$ac_save_c_werror_flag 4969 CFLAGS="-g" 4970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4971/* end confdefs.h. */ 4972 4973int 4974main () 4975{ 4976 4977 ; 4978 return 0; 4979} 4980_ACEOF 4981if ac_fn_c_try_compile "$LINENO"; then : 4982 ac_cv_prog_cc_g=yes 4983fi 4984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4985fi 4986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4987fi 4988rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4989 ac_c_werror_flag=$ac_save_c_werror_flag 4990fi 4991{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4992$as_echo "$ac_cv_prog_cc_g" >&6; } 4993if test "$ac_test_CFLAGS" = set; then 4994 CFLAGS=$ac_save_CFLAGS 4995elif test $ac_cv_prog_cc_g = yes; then 4996 if test "$GCC" = yes; then 4997 CFLAGS="-g -O2" 4998 else 4999 CFLAGS="-g" 5000 fi 5001else 5002 if test "$GCC" = yes; then 5003 CFLAGS="-O2" 5004 else 5005 CFLAGS= 5006 fi 5007fi 5008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 5009$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5010if ${ac_cv_prog_cc_c89+:} false; then : 5011 $as_echo_n "(cached) " >&6 5012else 5013 ac_cv_prog_cc_c89=no 5014ac_save_CC=$CC 5015cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5016/* end confdefs.h. */ 5017#include <stdarg.h> 5018#include <stdio.h> 5019struct stat; 5020/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5021struct buf { int x; }; 5022FILE * (*rcsopen) (struct buf *, struct stat *, int); 5023static char *e (p, i) 5024 char **p; 5025 int i; 5026{ 5027 return p[i]; 5028} 5029static char *f (char * (*g) (char **, int), char **p, ...) 5030{ 5031 char *s; 5032 va_list v; 5033 va_start (v,p); 5034 s = g (p, va_arg (v,int)); 5035 va_end (v); 5036 return s; 5037} 5038 5039/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5040 function prototypes and stuff, but not '\xHH' hex character constants. 5041 These don't provoke an error unfortunately, instead are silently treated 5042 as 'x'. The following induces an error, until -std is added to get 5043 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5044 array size at least. It's necessary to write '\x00'==0 to get something 5045 that's true only with -std. */ 5046int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5047 5048/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5049 inside strings and character constants. */ 5050#define FOO(x) 'x' 5051int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5052 5053int test (int i, double x); 5054struct s1 {int (*f) (int a);}; 5055struct s2 {int (*f) (double a);}; 5056int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5057int argc; 5058char **argv; 5059int 5060main () 5061{ 5062return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5063 ; 5064 return 0; 5065} 5066_ACEOF 5067for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5068 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5069do 5070 CC="$ac_save_CC $ac_arg" 5071 if ac_fn_c_try_compile "$LINENO"; then : 5072 ac_cv_prog_cc_c89=$ac_arg 5073fi 5074rm -f core conftest.err conftest.$ac_objext 5075 test "x$ac_cv_prog_cc_c89" != "xno" && break 5076done 5077rm -f conftest.$ac_ext 5078CC=$ac_save_CC 5079 5080fi 5081# AC_CACHE_VAL 5082case "x$ac_cv_prog_cc_c89" in 5083 x) 5084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5085$as_echo "none needed" >&6; } ;; 5086 xno) 5087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5088$as_echo "unsupported" >&6; } ;; 5089 *) 5090 CC="$CC $ac_cv_prog_cc_c89" 5091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5092$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5093esac 5094if test "x$ac_cv_prog_cc_c89" != xno; then : 5095 5096fi 5097 5098ac_ext=c 5099ac_cpp='$CPP $CPPFLAGS' 5100ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5101ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5102ac_compiler_gnu=$ac_cv_c_compiler_gnu 5103 5104 5105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5 5106$as_echo_n "checking $CC dependency flag... " >&6; } 5107echo 'void f(){}' >conftest.c 5108if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then 5109 DEPFLAG="-MM" 5110else 5111 if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then 5112 DEPFLAG="-xM1" 5113 else 5114 DEPFLAG="-MM" # dunno do something 5115 fi 5116fi 5117{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5 5118$as_echo "$DEPFLAG" >&6; } 5119rm -f conftest.c 5120 5121 5122 5123 5124 5125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5 5126$as_echo_n "checking whether $CC supports -Werror... " >&6; } 5127cache=`echo Werror | sed 'y%.=/+-%___p_%'` 5128if eval \${cv_prog_cc_flag_$cache+:} false; then : 5129 $as_echo_n "(cached) " >&6 5130else 5131 5132echo 'void f(void){}' >conftest.c 5133if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then 5134eval "cv_prog_cc_flag_$cache=yes" 5135else 5136eval "cv_prog_cc_flag_$cache=no" 5137fi 5138rm -f conftest conftest.o conftest.c 5139 5140fi 5141 5142if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5144$as_echo "yes" >&6; } 5145: 5146ERRFLAG="-Werror" 5147else 5148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5149$as_echo "no" >&6; } 5150: 5151ERRFLAG="-errwarn" 5152fi 5153 5154 5155 5156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5 5157$as_echo_n "checking whether $CC supports -Wall... " >&6; } 5158cache=`echo Wall | sed 'y%.=/+-%___p_%'` 5159if eval \${cv_prog_cc_flag_$cache+:} false; then : 5160 $as_echo_n "(cached) " >&6 5161else 5162 5163echo 'void f(void){}' >conftest.c 5164if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then 5165eval "cv_prog_cc_flag_$cache=yes" 5166else 5167eval "cv_prog_cc_flag_$cache=no" 5168fi 5169rm -f conftest conftest.o conftest.c 5170 5171fi 5172 5173if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5175$as_echo "yes" >&6; } 5176: 5177ERRFLAG="$ERRFLAG -Wall" 5178else 5179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5180$as_echo "no" >&6; } 5181: 5182ERRFLAG="$ERRFLAG -errfmt" 5183fi 5184 5185 5186 5187 5188 5189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5 5190$as_echo_n "checking whether $CC supports -std=c99... " >&6; } 5191cache=`echo std=c99 | sed 'y%.=/+-%___p_%'` 5192if eval \${cv_prog_cc_flag_$cache+:} false; then : 5193 $as_echo_n "(cached) " >&6 5194else 5195 5196echo 'void f(void){}' >conftest.c 5197if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then 5198eval "cv_prog_cc_flag_$cache=yes" 5199else 5200eval "cv_prog_cc_flag_$cache=no" 5201fi 5202rm -f conftest conftest.o conftest.c 5203 5204fi 5205 5206if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5208$as_echo "yes" >&6; } 5209: 5210C99FLAG="-std=c99" 5211else 5212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5213$as_echo "no" >&6; } 5214: 5215 5216fi 5217 5218 5219 5220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5 5221$as_echo_n "checking whether $CC supports -xc99... " >&6; } 5222cache=`echo xc99 | sed 'y%.=/+-%___p_%'` 5223if eval \${cv_prog_cc_flag_$cache+:} false; then : 5224 $as_echo_n "(cached) " >&6 5225else 5226 5227echo 'void f(void){}' >conftest.c 5228if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then 5229eval "cv_prog_cc_flag_$cache=yes" 5230else 5231eval "cv_prog_cc_flag_$cache=no" 5232fi 5233rm -f conftest conftest.o conftest.c 5234 5235fi 5236 5237if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5239$as_echo "yes" >&6; } 5240: 5241C99FLAG="-xc99" 5242else 5243{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5244$as_echo "no" >&6; } 5245: 5246 5247fi 5248 5249 5250for ac_header in getopt.h time.h 5251do : 5252 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5253ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5254" 5255if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5256 cat >>confdefs.h <<_ACEOF 5257#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5258_ACEOF 5259 5260fi 5261 5262done 5263 5264 5265 5266 5267 5268{ $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 5269$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; } 5270cache=`$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` 5271if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5272 $as_echo_n "(cached) " >&6 5273else 5274 5275echo ' 5276#include "confdefs.h" 5277#include <stdlib.h> 5278#include <ctype.h> 5279#include <sys/time.h> 5280#ifdef HAVE_TIME_H 5281#include <time.h> 5282#endif 5283#include <unistd.h> 5284#include <netdb.h> 5285#ifdef HAVE_GETOPT_H 5286#include <getopt.h> 5287#endif 5288 5289int test() { 5290 int a; 5291 char **opts = NULL; 5292 struct timeval tv; 5293 char *t; 5294 time_t time = 0; 5295 char *buf = NULL; 5296 const char* str = NULL; 5297 struct msghdr msg; 5298 msg.msg_control = 0; 5299 t = ctime_r(&time, buf); 5300 tv.tv_usec = 10; 5301 srandom(32); 5302 a = getopt(2, opts, "a"); 5303 a = isascii(32); 5304 str = gai_strerror(0); 5305 if(str && t && tv.tv_usec && msg.msg_control) 5306 a = 0; 5307 return a; 5308} 5309' > conftest.c 5310echo 'void f(){}' >>conftest.c 5311if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5312eval "cv_prog_cc_flag_needed_$cache=no" 5313else 5314 5315if 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 5316eval "cv_prog_cc_flag_needed_$cache=yes" 5317else 5318eval "cv_prog_cc_flag_needed_$cache=fail" 5319#echo 'Test with flag fails too!' 5320#cat conftest.c 5321#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" 5322#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` 5323#exit 1 5324fi 5325 5326fi 5327rm -f conftest conftest.c conftest.o 5328 5329fi 5330 5331if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5332{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5333$as_echo "yes" >&6; } 5334: 5335CFLAGS="$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" 5336else 5337if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5338{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5339$as_echo "no" >&6; } 5340#echo 'Test with flag is no!' 5341#cat conftest.c 5342#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" 5343#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` 5344#exit 1 5345: 5346 5347else 5348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5349$as_echo "failed" >&6; } 5350: 5351 5352fi 5353fi 5354 5355 5356 5357 5358 5359{ $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 5360$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; } 5361cache=`$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` 5362if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5363 $as_echo_n "(cached) " >&6 5364else 5365 5366echo ' 5367#include "confdefs.h" 5368#include <stdlib.h> 5369#include <ctype.h> 5370#include <sys/time.h> 5371#ifdef HAVE_TIME_H 5372#include <time.h> 5373#endif 5374#include <unistd.h> 5375#include <netdb.h> 5376#ifdef HAVE_GETOPT_H 5377#include <getopt.h> 5378#endif 5379 5380int test() { 5381 int a; 5382 char **opts = NULL; 5383 struct timeval tv; 5384 char *t; 5385 time_t time = 0; 5386 char *buf = NULL; 5387 const char* str = NULL; 5388 struct msghdr msg; 5389 msg.msg_control = 0; 5390 t = ctime_r(&time, buf); 5391 tv.tv_usec = 10; 5392 srandom(32); 5393 a = getopt(2, opts, "a"); 5394 a = isascii(32); 5395 str = gai_strerror(0); 5396 if(str && t && tv.tv_usec && msg.msg_control) 5397 a = 0; 5398 return a; 5399} 5400' > conftest.c 5401echo 'void f(){}' >>conftest.c 5402if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5403eval "cv_prog_cc_flag_needed_$cache=no" 5404else 5405 5406if 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 5407eval "cv_prog_cc_flag_needed_$cache=yes" 5408else 5409eval "cv_prog_cc_flag_needed_$cache=fail" 5410#echo 'Test with flag fails too!' 5411#cat conftest.c 5412#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" 5413#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` 5414#exit 1 5415fi 5416 5417fi 5418rm -f conftest conftest.c conftest.o 5419 5420fi 5421 5422if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5424$as_echo "yes" >&6; } 5425: 5426CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE" 5427else 5428if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5430$as_echo "no" >&6; } 5431#echo 'Test with flag is no!' 5432#cat conftest.c 5433#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" 5434#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` 5435#exit 1 5436: 5437 5438else 5439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5440$as_echo "failed" >&6; } 5441: 5442 5443fi 5444fi 5445 5446 5447 5448 5449 5450{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5 5451$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; } 5452cache=`$as_echo "$C99FLAG" | $as_tr_sh` 5453if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5454 $as_echo_n "(cached) " >&6 5455else 5456 5457echo ' 5458#include <stdbool.h> 5459#include <ctype.h> 5460int test() { 5461 int a = 0; 5462 return a; 5463} 5464' > conftest.c 5465echo 'void f(){}' >>conftest.c 5466if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5467eval "cv_prog_cc_flag_needed_$cache=no" 5468else 5469 5470if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then 5471eval "cv_prog_cc_flag_needed_$cache=yes" 5472else 5473eval "cv_prog_cc_flag_needed_$cache=fail" 5474#echo 'Test with flag fails too!' 5475#cat conftest.c 5476#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1" 5477#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1` 5478#exit 1 5479fi 5480 5481fi 5482rm -f conftest conftest.c conftest.o 5483 5484fi 5485 5486if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5488$as_echo "yes" >&6; } 5489: 5490CFLAGS="$CFLAGS $C99FLAG" 5491else 5492if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5494$as_echo "no" >&6; } 5495#echo 'Test with flag is no!' 5496#cat conftest.c 5497#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1" 5498#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1` 5499#exit 1 5500: 5501 5502else 5503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5504$as_echo "failed" >&6; } 5505: 5506 5507fi 5508fi 5509 5510 5511 5512 5513 5514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5 5515$as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; } 5516cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE 5517if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5518 $as_echo_n "(cached) " >&6 5519else 5520 5521echo ' 5522#include <ctype.h> 5523 5524int test() { 5525 int a; 5526 a = isascii(32); 5527 return a; 5528} 5529' > conftest.c 5530echo 'void f(){}' >>conftest.c 5531if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5532eval "cv_prog_cc_flag_needed_$cache=no" 5533else 5534 5535if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5536eval "cv_prog_cc_flag_needed_$cache=yes" 5537else 5538eval "cv_prog_cc_flag_needed_$cache=fail" 5539#echo 'Test with flag fails too!' 5540#cat conftest.c 5541#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1" 5542#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1` 5543#exit 1 5544fi 5545 5546fi 5547rm -f conftest conftest.c conftest.o 5548 5549fi 5550 5551if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5552{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5553$as_echo "yes" >&6; } 5554: 5555CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE" 5556else 5557if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5558{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5559$as_echo "no" >&6; } 5560#echo 'Test with flag is no!' 5561#cat conftest.c 5562#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1" 5563#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1` 5564#exit 1 5565: 5566 5567else 5568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5569$as_echo "failed" >&6; } 5570: 5571 5572fi 5573fi 5574 5575 5576 5577 5578 5579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5 5580$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; } 5581cache=_D_GNU_SOURCE 5582if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5583 $as_echo_n "(cached) " >&6 5584else 5585 5586echo ' 5587#include <netinet/in.h> 5588 5589int test() { 5590 struct in6_pktinfo inf; 5591 int a = (int)sizeof(inf); 5592 return a; 5593} 5594' > conftest.c 5595echo 'void f(){}' >>conftest.c 5596if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5597eval "cv_prog_cc_flag_needed_$cache=no" 5598else 5599 5600if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5601eval "cv_prog_cc_flag_needed_$cache=yes" 5602else 5603eval "cv_prog_cc_flag_needed_$cache=fail" 5604#echo 'Test with flag fails too!' 5605#cat conftest.c 5606#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1" 5607#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1` 5608#exit 1 5609fi 5610 5611fi 5612rm -f conftest conftest.c conftest.o 5613 5614fi 5615 5616if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5618$as_echo "yes" >&6; } 5619: 5620CFLAGS="$CFLAGS -D_GNU_SOURCE" 5621else 5622if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5623{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5624$as_echo "no" >&6; } 5625#echo 'Test with flag is no!' 5626#cat conftest.c 5627#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1" 5628#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1` 5629#exit 1 5630: 5631 5632else 5633{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5634$as_echo "failed" >&6; } 5635: 5636 5637fi 5638fi 5639 5640 5641# check again for GNU_SOURCE for setresgid. May fail if setresgid 5642# is not available at all. -D_FRSRESGID is to make this check unique. 5643# otherwise we would get the previous cached result. 5644 5645 5646 5647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5 5648$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; } 5649cache=_D_GNU_SOURCE__D_FRSRESGID 5650if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5651 $as_echo_n "(cached) " >&6 5652else 5653 5654echo ' 5655#include <unistd.h> 5656 5657int test() { 5658 int a = setresgid(0,0,0); 5659 a = setresuid(0,0,0); 5660 return a; 5661} 5662' > conftest.c 5663echo 'void f(){}' >>conftest.c 5664if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5665eval "cv_prog_cc_flag_needed_$cache=no" 5666else 5667 5668if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then 5669eval "cv_prog_cc_flag_needed_$cache=yes" 5670else 5671eval "cv_prog_cc_flag_needed_$cache=fail" 5672#echo 'Test with flag fails too!' 5673#cat conftest.c 5674#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1" 5675#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1` 5676#exit 1 5677fi 5678 5679fi 5680rm -f conftest conftest.c conftest.o 5681 5682fi 5683 5684if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5686$as_echo "yes" >&6; } 5687: 5688CFLAGS="$CFLAGS -D_GNU_SOURCE" 5689else 5690if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5692$as_echo "no" >&6; } 5693#echo 'Test with flag is no!' 5694#cat conftest.c 5695#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1" 5696#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1` 5697#exit 1 5698: 5699 5700else 5701{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5702$as_echo "failed" >&6; } 5703: 5704 5705fi 5706fi 5707 5708 5709 5710 5711 5712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5 5713$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; } 5714cache=_D_POSIX_C_SOURCE_200112 5715if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5716 $as_echo_n "(cached) " >&6 5717else 5718 5719echo ' 5720#include "confdefs.h" 5721#ifdef HAVE_TIME_H 5722#include <time.h> 5723#endif 5724#include <netdb.h> 5725 5726int test() { 5727 int a = 0; 5728 char *t; 5729 time_t time = 0; 5730 char *buf = NULL; 5731 const char* str = NULL; 5732 t = ctime_r(&time, buf); 5733 str = gai_strerror(0); 5734 if(t && str) 5735 a = 0; 5736 return a; 5737} 5738' > conftest.c 5739echo 'void f(){}' >>conftest.c 5740if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5741eval "cv_prog_cc_flag_needed_$cache=no" 5742else 5743 5744if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then 5745eval "cv_prog_cc_flag_needed_$cache=yes" 5746else 5747eval "cv_prog_cc_flag_needed_$cache=fail" 5748#echo 'Test with flag fails too!' 5749#cat conftest.c 5750#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1" 5751#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1` 5752#exit 1 5753fi 5754 5755fi 5756rm -f conftest conftest.c conftest.o 5757 5758fi 5759 5760if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5761{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5762$as_echo "yes" >&6; } 5763: 5764CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112" 5765else 5766if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5767{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5768$as_echo "no" >&6; } 5769#echo 'Test with flag is no!' 5770#cat conftest.c 5771#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1" 5772#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1` 5773#exit 1 5774: 5775 5776else 5777{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5778$as_echo "failed" >&6; } 5779: 5780 5781fi 5782fi 5783 5784 5785 5786 5787 5788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5 5789$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; } 5790cache=_D__EXTENSIONS__ 5791if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5792 $as_echo_n "(cached) " >&6 5793else 5794 5795echo ' 5796#include "confdefs.h" 5797#include <stdlib.h> 5798#include <ctype.h> 5799#include <sys/time.h> 5800#ifdef HAVE_TIME_H 5801#include <time.h> 5802#endif 5803#include <unistd.h> 5804#ifdef HAVE_GETOPT_H 5805#include <getopt.h> 5806#endif 5807 5808int test() { 5809 int a; 5810 char **opts = NULL; 5811 struct timeval tv; 5812 tv.tv_usec = 10; 5813 srandom(32); 5814 a = getopt(2, opts, "a"); 5815 a = isascii(32); 5816 if(tv.tv_usec) 5817 a = 0; 5818 return a; 5819} 5820' > conftest.c 5821echo 'void f(){}' >>conftest.c 5822if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5823eval "cv_prog_cc_flag_needed_$cache=no" 5824else 5825 5826if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then 5827eval "cv_prog_cc_flag_needed_$cache=yes" 5828else 5829eval "cv_prog_cc_flag_needed_$cache=fail" 5830#echo 'Test with flag fails too!' 5831#cat conftest.c 5832#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1" 5833#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1` 5834#exit 1 5835fi 5836 5837fi 5838rm -f conftest conftest.c conftest.o 5839 5840fi 5841 5842if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5844$as_echo "yes" >&6; } 5845: 5846CFLAGS="$CFLAGS -D__EXTENSIONS__" 5847else 5848if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5850$as_echo "no" >&6; } 5851#echo 'Test with flag is no!' 5852#cat conftest.c 5853#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1" 5854#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1` 5855#exit 1 5856: 5857 5858else 5859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5860$as_echo "failed" >&6; } 5861: 5862 5863fi 5864fi 5865 5866 5867 5868 5869# debug mode flags warnings 5870# Check whether --enable-checking was given. 5871if test "${enable_checking+set}" = set; then : 5872 enableval=$enable_checking; 5873fi 5874 5875# Check whether --enable-debug was given. 5876if test "${enable_debug+set}" = set; then : 5877 enableval=$enable_debug; 5878fi 5879 5880if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug"; 5881else debug_enabled="$enable_checking"; fi 5882 5883case "$debug_enabled" in 5884 yes) 5885 5886 5887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5 5888$as_echo_n "checking whether $CC supports -W... " >&6; } 5889cache=`echo W | sed 'y%.=/+-%___p_%'` 5890if eval \${cv_prog_cc_flag_$cache+:} false; then : 5891 $as_echo_n "(cached) " >&6 5892else 5893 5894echo 'void f(void){}' >conftest.c 5895if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then 5896eval "cv_prog_cc_flag_$cache=yes" 5897else 5898eval "cv_prog_cc_flag_$cache=no" 5899fi 5900rm -f conftest conftest.o conftest.c 5901 5902fi 5903 5904if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5906$as_echo "yes" >&6; } 5907: 5908CFLAGS="$CFLAGS -W" 5909else 5910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5911$as_echo "no" >&6; } 5912: 5913 5914fi 5915 5916 5917 5918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5 5919$as_echo_n "checking whether $CC supports -Wall... " >&6; } 5920cache=`echo Wall | sed 'y%.=/+-%___p_%'` 5921if eval \${cv_prog_cc_flag_$cache+:} false; then : 5922 $as_echo_n "(cached) " >&6 5923else 5924 5925echo 'void f(void){}' >conftest.c 5926if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then 5927eval "cv_prog_cc_flag_$cache=yes" 5928else 5929eval "cv_prog_cc_flag_$cache=no" 5930fi 5931rm -f conftest conftest.o conftest.c 5932 5933fi 5934 5935if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5937$as_echo "yes" >&6; } 5938: 5939CFLAGS="$CFLAGS -Wall" 5940else 5941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5942$as_echo "no" >&6; } 5943: 5944 5945fi 5946 5947 5948 5949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5 5950$as_echo_n "checking whether $CC supports -Wextra... " >&6; } 5951cache=`echo Wextra | sed 'y%.=/+-%___p_%'` 5952if eval \${cv_prog_cc_flag_$cache+:} false; then : 5953 $as_echo_n "(cached) " >&6 5954else 5955 5956echo 'void f(void){}' >conftest.c 5957if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then 5958eval "cv_prog_cc_flag_$cache=yes" 5959else 5960eval "cv_prog_cc_flag_$cache=no" 5961fi 5962rm -f conftest conftest.o conftest.c 5963 5964fi 5965 5966if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5968$as_echo "yes" >&6; } 5969: 5970CFLAGS="$CFLAGS -Wextra" 5971else 5972{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5973$as_echo "no" >&6; } 5974: 5975 5976fi 5977 5978 5979 5980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5 5981$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; } 5982cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'` 5983if eval \${cv_prog_cc_flag_$cache+:} false; then : 5984 $as_echo_n "(cached) " >&6 5985else 5986 5987echo 'void f(void){}' >conftest.c 5988if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then 5989eval "cv_prog_cc_flag_$cache=yes" 5990else 5991eval "cv_prog_cc_flag_$cache=no" 5992fi 5993rm -f conftest conftest.o conftest.c 5994 5995fi 5996 5997if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5999$as_echo "yes" >&6; } 6000: 6001CFLAGS="$CFLAGS -Wdeclaration-after-statement" 6002else 6003{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6004$as_echo "no" >&6; } 6005: 6006 6007fi 6008 6009 6010$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h 6011 6012 ;; 6013 no|*) 6014 # nothing to do. 6015 ;; 6016esac 6017if test "$default_cflags" = "yes"; then 6018 # only when CFLAGS was "" at the start, if the users wants to 6019 # override we shouldn't add default cflags, because they wouldn't 6020 # be able to turn off these options and set the CFLAGS wanted. 6021 6022 # Check whether --enable-flto was given. 6023if test "${enable_flto+set}" = set; then : 6024 enableval=$enable_flto; 6025fi 6026 6027 if test "x$enable_flto" != "xno"; then : 6028 6029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5 6030$as_echo_n "checking if $CC supports -flto... " >&6; } 6031 BAKCFLAGS="$CFLAGS" 6032 CFLAGS="$CFLAGS -flto" 6033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6034/* end confdefs.h. */ 6035 6036int 6037main () 6038{ 6039 6040 ; 6041 return 0; 6042} 6043_ACEOF 6044if ac_fn_c_try_link "$LINENO"; then : 6045 6046 if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then 6047 CFLAGS="$BAKCFLAGS" 6048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6049$as_echo "no" >&6; } 6050 else 6051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6052$as_echo "yes" >&6; } 6053 fi 6054 rm -f conftest conftest.c conftest.o 6055 6056else 6057 CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6058$as_echo "no" >&6; } 6059fi 6060rm -f core conftest.err conftest.$ac_objext \ 6061 conftest$ac_exeext conftest.$ac_ext 6062 6063fi 6064 6065 6066 # Check whether --enable-pie was given. 6067if test "${enable_pie+set}" = set; then : 6068 enableval=$enable_pie; 6069fi 6070 6071 if test "x$enable_pie" = "xyes"; then : 6072 6073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5 6074$as_echo_n "checking if $CC supports PIE... " >&6; } 6075 BAKLDFLAGS="$LDFLAGS" 6076 BAKCFLAGS="$CFLAGS" 6077 LDFLAGS="$LDFLAGS -pie" 6078 CFLAGS="$CFLAGS -fPIE" 6079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6080/* end confdefs.h. */ 6081 6082int 6083main () 6084{ 6085 6086 ; 6087 return 0; 6088} 6089_ACEOF 6090if ac_fn_c_try_link "$LINENO"; then : 6091 6092 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then 6093 LDFLAGS="$BAKLDFLAGS" 6094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6095$as_echo "no" >&6; } 6096 else 6097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6098$as_echo "yes" >&6; } 6099 fi 6100 rm -f conftest conftest.c conftest.o 6101 6102else 6103 LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6104$as_echo "no" >&6; } 6105fi 6106rm -f core conftest.err conftest.$ac_objext \ 6107 conftest$ac_exeext conftest.$ac_ext 6108 6109fi 6110 6111 6112 # Check whether --enable-relro_now was given. 6113if test "${enable_relro_now+set}" = set; then : 6114 enableval=$enable_relro_now; 6115fi 6116 6117 if test "x$enable_relro_now" = "xyes"; then : 6118 6119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5 6120$as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; } 6121 BAKLDFLAGS="$LDFLAGS" 6122 LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now" 6123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6124/* end confdefs.h. */ 6125 6126int 6127main () 6128{ 6129 6130 ; 6131 return 0; 6132} 6133_ACEOF 6134if ac_fn_c_try_link "$LINENO"; then : 6135 6136 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then 6137 LDFLAGS="$BAKLDFLAGS" 6138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6139$as_echo "no" >&6; } 6140 else 6141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6142$as_echo "yes" >&6; } 6143 fi 6144 rm -f conftest conftest.c conftest.o 6145 6146else 6147 LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6148$as_echo "no" >&6; } 6149fi 6150rm -f core conftest.err conftest.$ac_objext \ 6151 conftest$ac_exeext conftest.$ac_ext 6152 6153fi 6154 6155fi 6156 6157{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 6158$as_echo_n "checking for inline... " >&6; } 6159if ${ac_cv_c_inline+:} false; then : 6160 $as_echo_n "(cached) " >&6 6161else 6162 ac_cv_c_inline=no 6163for ac_kw in inline __inline__ __inline; do 6164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6165/* end confdefs.h. */ 6166#ifndef __cplusplus 6167typedef int foo_t; 6168static $ac_kw foo_t static_foo () {return 0; } 6169$ac_kw foo_t foo () {return 0; } 6170#endif 6171 6172_ACEOF 6173if ac_fn_c_try_compile "$LINENO"; then : 6174 ac_cv_c_inline=$ac_kw 6175fi 6176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6177 test "$ac_cv_c_inline" != no && break 6178done 6179 6180fi 6181{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 6182$as_echo "$ac_cv_c_inline" >&6; } 6183 6184case $ac_cv_c_inline in 6185 inline | yes) ;; 6186 *) 6187 case $ac_cv_c_inline in 6188 no) ac_val=;; 6189 *) ac_val=$ac_cv_c_inline;; 6190 esac 6191 cat >>confdefs.h <<_ACEOF 6192#ifndef __cplusplus 6193#define inline $ac_val 6194#endif 6195_ACEOF 6196 ;; 6197esac 6198 6199 6200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5 6201$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; } 6202if ${ac_cv_c_format_attribute+:} false; then : 6203 $as_echo_n "(cached) " >&6 6204else 6205 ac_cv_c_format_attribute=no 6206cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6207/* end confdefs.h. */ 6208#include <stdio.h> 6209void f (char *format, ...) __attribute__ ((format (printf, 1, 2))); 6210void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2))); 6211 6212int 6213main () 6214{ 6215 6216 f ("%s", "str"); 6217 6218 ; 6219 return 0; 6220} 6221_ACEOF 6222if ac_fn_c_try_compile "$LINENO"; then : 6223 ac_cv_c_format_attribute="yes" 6224else 6225 ac_cv_c_format_attribute="no" 6226fi 6227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6228 6229fi 6230 6231 6232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5 6233$as_echo "$ac_cv_c_format_attribute" >&6; } 6234if test $ac_cv_c_format_attribute = yes; then 6235 6236$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h 6237 6238fi 6239 6240 6241{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5 6242$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; } 6243if ${ac_cv_c_unused_attribute+:} false; then : 6244 $as_echo_n "(cached) " >&6 6245else 6246 ac_cv_c_unused_attribute=no 6247cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6248/* end confdefs.h. */ 6249#include <stdio.h> 6250void f (char *u __attribute__((unused))); 6251 6252int 6253main () 6254{ 6255 6256 f ("x"); 6257 6258 ; 6259 return 0; 6260} 6261_ACEOF 6262if ac_fn_c_try_compile "$LINENO"; then : 6263 ac_cv_c_unused_attribute="yes" 6264else 6265 ac_cv_c_unused_attribute="no" 6266fi 6267rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6268 6269fi 6270 6271 6272 6273 6274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5 6275$as_echo "$ac_cv_c_unused_attribute" >&6; } 6276if test $ac_cv_c_unused_attribute = yes; then 6277 6278$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h 6279 6280fi 6281 6282 6283 6284 6285{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5 6286$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; } 6287if ${ac_cv_c_weak_attribute+:} false; then : 6288 $as_echo_n "(cached) " >&6 6289else 6290 ac_cv_c_weak_attribute=no 6291cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6292/* end confdefs.h. */ 6293 #include <stdio.h> 6294__attribute__((weak)) void f(int x) { printf("%d", x); } 6295 6296int 6297main () 6298{ 6299 6300 f(1); 6301 6302 ; 6303 return 0; 6304} 6305_ACEOF 6306if ac_fn_c_try_compile "$LINENO"; then : 6307 ac_cv_c_weak_attribute="yes" 6308else 6309 ac_cv_c_weak_attribute="no" 6310fi 6311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6312 6313fi 6314 6315 6316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5 6317$as_echo "$ac_cv_c_weak_attribute" >&6; } 6318if test $ac_cv_c_weak_attribute = yes; then 6319 6320$as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h 6321 6322 6323$as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h 6324 6325fi 6326 6327 6328 6329 6330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5 6331$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; } 6332if ${ac_cv_c_noreturn_attribute+:} false; then : 6333 $as_echo_n "(cached) " >&6 6334else 6335 ac_cv_c_noreturn_attribute=no 6336cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6337/* end confdefs.h. */ 6338 #include <stdio.h> 6339__attribute__((noreturn)) void f(int x) { printf("%d", x); } 6340 6341int 6342main () 6343{ 6344 6345 f(1); 6346 6347 ; 6348 return 0; 6349} 6350_ACEOF 6351if ac_fn_c_try_compile "$LINENO"; then : 6352 ac_cv_c_noreturn_attribute="yes" 6353else 6354 ac_cv_c_noreturn_attribute="no" 6355fi 6356rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6357 6358fi 6359 6360 6361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5 6362$as_echo "$ac_cv_c_noreturn_attribute" >&6; } 6363if test $ac_cv_c_noreturn_attribute = yes; then 6364 6365$as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h 6366 6367 6368$as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h 6369 6370fi 6371 6372 6373if test "$srcdir" != "."; then 6374 CPPFLAGS="$CPPFLAGS -I$srcdir" 6375fi 6376 6377 6378 6379 6380 6381for ac_prog in flex lex 6382do 6383 # Extract the first word of "$ac_prog", so it can be a program name with args. 6384set dummy $ac_prog; ac_word=$2 6385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6386$as_echo_n "checking for $ac_word... " >&6; } 6387if ${ac_cv_prog_LEX+:} false; then : 6388 $as_echo_n "(cached) " >&6 6389else 6390 if test -n "$LEX"; then 6391 ac_cv_prog_LEX="$LEX" # Let the user override the test. 6392else 6393as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6394for as_dir in $PATH 6395do 6396 IFS=$as_save_IFS 6397 test -z "$as_dir" && as_dir=. 6398 for ac_exec_ext in '' $ac_executable_extensions; do 6399 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6400 ac_cv_prog_LEX="$ac_prog" 6401 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6402 break 2 6403 fi 6404done 6405 done 6406IFS=$as_save_IFS 6407 6408fi 6409fi 6410LEX=$ac_cv_prog_LEX 6411if test -n "$LEX"; then 6412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 6413$as_echo "$LEX" >&6; } 6414else 6415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6416$as_echo "no" >&6; } 6417fi 6418 6419 6420 test -n "$LEX" && break 6421done 6422test -n "$LEX" || LEX=":" 6423 6424if test "x$LEX" != "x:"; then 6425 cat >conftest.l <<_ACEOF 6426%% 6427a { ECHO; } 6428b { REJECT; } 6429c { yymore (); } 6430d { yyless (1); } 6431e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ 6432 yyless ((input () != 0)); } 6433f { unput (yytext[0]); } 6434. { BEGIN INITIAL; } 6435%% 6436#ifdef YYTEXT_POINTER 6437extern char *yytext; 6438#endif 6439int 6440main (void) 6441{ 6442 return ! yylex () + ! yywrap (); 6443} 6444_ACEOF 6445{ { ac_try="$LEX conftest.l" 6446case "(($ac_try" in 6447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6448 *) ac_try_echo=$ac_try;; 6449esac 6450eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6451$as_echo "$ac_try_echo"; } >&5 6452 (eval "$LEX conftest.l") 2>&5 6453 ac_status=$? 6454 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6455 test $ac_status = 0; } 6456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 6457$as_echo_n "checking lex output file root... " >&6; } 6458if ${ac_cv_prog_lex_root+:} false; then : 6459 $as_echo_n "(cached) " >&6 6460else 6461 6462if test -f lex.yy.c; then 6463 ac_cv_prog_lex_root=lex.yy 6464elif test -f lexyy.c; then 6465 ac_cv_prog_lex_root=lexyy 6466else 6467 as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 6468fi 6469fi 6470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 6471$as_echo "$ac_cv_prog_lex_root" >&6; } 6472LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root 6473 6474if test -z "${LEXLIB+set}"; then 6475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 6476$as_echo_n "checking lex library... " >&6; } 6477if ${ac_cv_lib_lex+:} false; then : 6478 $as_echo_n "(cached) " >&6 6479else 6480 6481 ac_save_LIBS=$LIBS 6482 ac_cv_lib_lex='none needed' 6483 for ac_lib in '' -lfl -ll; do 6484 LIBS="$ac_lib $ac_save_LIBS" 6485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6486/* end confdefs.h. */ 6487`cat $LEX_OUTPUT_ROOT.c` 6488_ACEOF 6489if ac_fn_c_try_link "$LINENO"; then : 6490 ac_cv_lib_lex=$ac_lib 6491fi 6492rm -f core conftest.err conftest.$ac_objext \ 6493 conftest$ac_exeext conftest.$ac_ext 6494 test "$ac_cv_lib_lex" != 'none needed' && break 6495 done 6496 LIBS=$ac_save_LIBS 6497 6498fi 6499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 6500$as_echo "$ac_cv_lib_lex" >&6; } 6501 test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex 6502fi 6503 6504 6505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 6506$as_echo_n "checking whether yytext is a pointer... " >&6; } 6507if ${ac_cv_prog_lex_yytext_pointer+:} false; then : 6508 $as_echo_n "(cached) " >&6 6509else 6510 # POSIX says lex can declare yytext either as a pointer or an array; the 6511# default is implementation-dependent. Figure out which it is, since 6512# not all implementations provide the %pointer and %array declarations. 6513ac_cv_prog_lex_yytext_pointer=no 6514ac_save_LIBS=$LIBS 6515LIBS="$LEXLIB $ac_save_LIBS" 6516cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6517/* end confdefs.h. */ 6518 6519 #define YYTEXT_POINTER 1 6520`cat $LEX_OUTPUT_ROOT.c` 6521_ACEOF 6522if ac_fn_c_try_link "$LINENO"; then : 6523 ac_cv_prog_lex_yytext_pointer=yes 6524fi 6525rm -f core conftest.err conftest.$ac_objext \ 6526 conftest$ac_exeext conftest.$ac_ext 6527LIBS=$ac_save_LIBS 6528 6529fi 6530{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 6531$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } 6532if test $ac_cv_prog_lex_yytext_pointer = yes; then 6533 6534$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h 6535 6536fi 6537rm -f conftest.l $LEX_OUTPUT_ROOT.c 6538 6539fi 6540if test "$LEX" != "" -a "$LEX" != ":"; then 6541 6542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5 6543$as_echo_n "checking for yylex_destroy... " >&6; } 6544 if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then 6545 6546$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h 6547 6548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6549$as_echo "yes" >&6; } 6550 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6551$as_echo "no" >&6; }; 6552 LEX=":" 6553 fi 6554 6555fi 6556if test "$LEX" != "" -a "$LEX" != ":"; then 6557 6558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5 6559$as_echo_n "checking for lex %option... " >&6; } 6560 if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then 6561%option nounput 6562%% 6563EOF 6564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6565$as_echo "yes" >&6; } 6566 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6567$as_echo "no" >&6; }; 6568 LEX=":" 6569 fi 6570 6571fi 6572for ac_prog in 'bison -y' byacc 6573do 6574 # Extract the first word of "$ac_prog", so it can be a program name with args. 6575set dummy $ac_prog; ac_word=$2 6576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6577$as_echo_n "checking for $ac_word... " >&6; } 6578if ${ac_cv_prog_YACC+:} false; then : 6579 $as_echo_n "(cached) " >&6 6580else 6581 if test -n "$YACC"; then 6582 ac_cv_prog_YACC="$YACC" # Let the user override the test. 6583else 6584as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6585for as_dir in $PATH 6586do 6587 IFS=$as_save_IFS 6588 test -z "$as_dir" && as_dir=. 6589 for ac_exec_ext in '' $ac_executable_extensions; do 6590 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6591 ac_cv_prog_YACC="$ac_prog" 6592 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6593 break 2 6594 fi 6595done 6596 done 6597IFS=$as_save_IFS 6598 6599fi 6600fi 6601YACC=$ac_cv_prog_YACC 6602if test -n "$YACC"; then 6603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 6604$as_echo "$YACC" >&6; } 6605else 6606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6607$as_echo "no" >&6; } 6608fi 6609 6610 6611 test -n "$YACC" && break 6612done 6613test -n "$YACC" || YACC="yacc" 6614 6615# Extract the first word of "doxygen", so it can be a program name with args. 6616set dummy doxygen; ac_word=$2 6617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6618$as_echo_n "checking for $ac_word... " >&6; } 6619if ${ac_cv_prog_doxygen+:} false; then : 6620 $as_echo_n "(cached) " >&6 6621else 6622 if test -n "$doxygen"; then 6623 ac_cv_prog_doxygen="$doxygen" # Let the user override the test. 6624else 6625as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6626for as_dir in $PATH 6627do 6628 IFS=$as_save_IFS 6629 test -z "$as_dir" && as_dir=. 6630 for ac_exec_ext in '' $ac_executable_extensions; do 6631 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6632 ac_cv_prog_doxygen="doxygen" 6633 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6634 break 2 6635 fi 6636done 6637 done 6638IFS=$as_save_IFS 6639 6640fi 6641fi 6642doxygen=$ac_cv_prog_doxygen 6643if test -n "$doxygen"; then 6644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5 6645$as_echo "$doxygen" >&6; } 6646else 6647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6648$as_echo "no" >&6; } 6649fi 6650 6651 6652if test -n "$ac_tool_prefix"; then 6653 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6654set dummy ${ac_tool_prefix}strip; ac_word=$2 6655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6656$as_echo_n "checking for $ac_word... " >&6; } 6657if ${ac_cv_prog_STRIP+:} false; then : 6658 $as_echo_n "(cached) " >&6 6659else 6660 if test -n "$STRIP"; then 6661 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6662else 6663as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6664for as_dir in $PATH 6665do 6666 IFS=$as_save_IFS 6667 test -z "$as_dir" && as_dir=. 6668 for ac_exec_ext in '' $ac_executable_extensions; do 6669 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6670 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6671 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6672 break 2 6673 fi 6674done 6675 done 6676IFS=$as_save_IFS 6677 6678fi 6679fi 6680STRIP=$ac_cv_prog_STRIP 6681if test -n "$STRIP"; then 6682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 6683$as_echo "$STRIP" >&6; } 6684else 6685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6686$as_echo "no" >&6; } 6687fi 6688 6689 6690fi 6691if test -z "$ac_cv_prog_STRIP"; then 6692 ac_ct_STRIP=$STRIP 6693 # Extract the first word of "strip", so it can be a program name with args. 6694set dummy strip; ac_word=$2 6695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6696$as_echo_n "checking for $ac_word... " >&6; } 6697if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 6698 $as_echo_n "(cached) " >&6 6699else 6700 if test -n "$ac_ct_STRIP"; then 6701 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6702else 6703as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6704for as_dir in $PATH 6705do 6706 IFS=$as_save_IFS 6707 test -z "$as_dir" && as_dir=. 6708 for ac_exec_ext in '' $ac_executable_extensions; do 6709 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6710 ac_cv_prog_ac_ct_STRIP="strip" 6711 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6712 break 2 6713 fi 6714done 6715 done 6716IFS=$as_save_IFS 6717 6718fi 6719fi 6720ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6721if test -n "$ac_ct_STRIP"; then 6722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 6723$as_echo "$ac_ct_STRIP" >&6; } 6724else 6725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6726$as_echo "no" >&6; } 6727fi 6728 6729 if test "x$ac_ct_STRIP" = x; then 6730 STRIP="" 6731 else 6732 case $cross_compiling:$ac_tool_warned in 6733yes:) 6734{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6735$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6736ac_tool_warned=yes ;; 6737esac 6738 STRIP=$ac_ct_STRIP 6739 fi 6740else 6741 STRIP="$ac_cv_prog_STRIP" 6742fi 6743 6744ac_aux_dir= 6745for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 6746 if test -f "$ac_dir/install-sh"; then 6747 ac_aux_dir=$ac_dir 6748 ac_install_sh="$ac_aux_dir/install-sh -c" 6749 break 6750 elif test -f "$ac_dir/install.sh"; then 6751 ac_aux_dir=$ac_dir 6752 ac_install_sh="$ac_aux_dir/install.sh -c" 6753 break 6754 elif test -f "$ac_dir/shtool"; then 6755 ac_aux_dir=$ac_dir 6756 ac_install_sh="$ac_aux_dir/shtool install -c" 6757 break 6758 fi 6759done 6760if test -z "$ac_aux_dir"; then 6761 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 6762fi 6763 6764# These three variables are undocumented and unsupported, 6765# and are intended to be withdrawn in a future Autoconf release. 6766# They can cause serious problems if a builder's source tree is in a directory 6767# whose full name contains unusual characters. 6768ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 6769ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 6770ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 6771 6772 6773# Make sure we can run config.sub. 6774$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 6775 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 6776 6777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 6778$as_echo_n "checking build system type... " >&6; } 6779if ${ac_cv_build+:} false; then : 6780 $as_echo_n "(cached) " >&6 6781else 6782 ac_build_alias=$build_alias 6783test "x$ac_build_alias" = x && 6784 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 6785test "x$ac_build_alias" = x && 6786 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 6787ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 6788 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 6789 6790fi 6791{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 6792$as_echo "$ac_cv_build" >&6; } 6793case $ac_cv_build in 6794*-*-*) ;; 6795*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 6796esac 6797build=$ac_cv_build 6798ac_save_IFS=$IFS; IFS='-' 6799set x $ac_cv_build 6800shift 6801build_cpu=$1 6802build_vendor=$2 6803shift; shift 6804# Remember, the first character of IFS is used to create $*, 6805# except with old shells: 6806build_os=$* 6807IFS=$ac_save_IFS 6808case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 6809 6810 6811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 6812$as_echo_n "checking host system type... " >&6; } 6813if ${ac_cv_host+:} false; then : 6814 $as_echo_n "(cached) " >&6 6815else 6816 if test "x$host_alias" = x; then 6817 ac_cv_host=$ac_cv_build 6818else 6819 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 6820 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 6821fi 6822 6823fi 6824{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 6825$as_echo "$ac_cv_host" >&6; } 6826case $ac_cv_host in 6827*-*-*) ;; 6828*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 6829esac 6830host=$ac_cv_host 6831ac_save_IFS=$IFS; IFS='-' 6832set x $ac_cv_host 6833shift 6834host_cpu=$1 6835host_vendor=$2 6836shift; shift 6837# Remember, the first character of IFS is used to create $*, 6838# except with old shells: 6839host_os=$* 6840IFS=$ac_save_IFS 6841case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 6842 6843 6844 6845# skip these tests, we do not need them. 6846 6847 6848 6849 6850 6851 6852 6853 6854# always use ./libtool unless override from commandline (libtool=mylibtool) 6855if test -z "$libtool"; then 6856 libtool="./libtool" 6857fi 6858 6859# avoid libtool max commandline length test on systems that fork slowly. 6860 6861if echo "$host_os" | grep "sunos4" >/dev/null; then 6862 lt_cv_sys_max_cmd_len=32750; 6863fi 6864if test -n "$ac_tool_prefix"; then 6865 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6866set dummy ${ac_tool_prefix}ar; ac_word=$2 6867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6868$as_echo_n "checking for $ac_word... " >&6; } 6869if ${ac_cv_path_AR+:} false; then : 6870 $as_echo_n "(cached) " >&6 6871else 6872 case $AR in 6873 [\\/]* | ?:[\\/]*) 6874 ac_cv_path_AR="$AR" # Let the user override the test with a path. 6875 ;; 6876 *) 6877 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6878for as_dir in $PATH 6879do 6880 IFS=$as_save_IFS 6881 test -z "$as_dir" && as_dir=. 6882 for ac_exec_ext in '' $ac_executable_extensions; do 6883 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6884 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" 6885 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6886 break 2 6887 fi 6888done 6889 done 6890IFS=$as_save_IFS 6891 6892 ;; 6893esac 6894fi 6895AR=$ac_cv_path_AR 6896if test -n "$AR"; then 6897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6898$as_echo "$AR" >&6; } 6899else 6900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6901$as_echo "no" >&6; } 6902fi 6903 6904 6905fi 6906if test -z "$ac_cv_path_AR"; then 6907 ac_pt_AR=$AR 6908 # Extract the first word of "ar", so it can be a program name with args. 6909set dummy ar; ac_word=$2 6910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6911$as_echo_n "checking for $ac_word... " >&6; } 6912if ${ac_cv_path_ac_pt_AR+:} false; then : 6913 $as_echo_n "(cached) " >&6 6914else 6915 case $ac_pt_AR in 6916 [\\/]* | ?:[\\/]*) 6917 ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path. 6918 ;; 6919 *) 6920 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6921for as_dir in $PATH 6922do 6923 IFS=$as_save_IFS 6924 test -z "$as_dir" && as_dir=. 6925 for ac_exec_ext in '' $ac_executable_extensions; do 6926 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6927 ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext" 6928 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6929 break 2 6930 fi 6931done 6932 done 6933IFS=$as_save_IFS 6934 6935 ;; 6936esac 6937fi 6938ac_pt_AR=$ac_cv_path_ac_pt_AR 6939if test -n "$ac_pt_AR"; then 6940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5 6941$as_echo "$ac_pt_AR" >&6; } 6942else 6943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6944$as_echo "no" >&6; } 6945fi 6946 6947 if test "x$ac_pt_AR" = x; then 6948 AR="false" 6949 else 6950 case $cross_compiling:$ac_tool_warned in 6951yes:) 6952{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6953$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6954ac_tool_warned=yes ;; 6955esac 6956 AR=$ac_pt_AR 6957 fi 6958else 6959 AR="$ac_cv_path_AR" 6960fi 6961 6962if test $AR = false; then 6963 as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5 6964fi 6965 6966case `pwd` in 6967 *\ * | *\ *) 6968 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 6969$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 6970esac 6971 6972 6973 6974macro_version='2.4.6' 6975macro_revision='2.4.6' 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989ltmain=$ac_aux_dir/ltmain.sh 6990 6991# Backslashify metacharacters that are still active within 6992# double-quoted strings. 6993sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 6994 6995# Same as above, but do not quote variable references. 6996double_quote_subst='s/\(["`\\]\)/\\\1/g' 6997 6998# Sed substitution to delay expansion of an escaped shell variable in a 6999# double_quote_subst'ed string. 7000delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 7001 7002# Sed substitution to delay expansion of an escaped single quote. 7003delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 7004 7005# Sed substitution to avoid accidental globbing in evaled expressions 7006no_glob_subst='s/\*/\\\*/g' 7007 7008ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 7009ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 7010ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 7011 7012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 7013$as_echo_n "checking how to print strings... " >&6; } 7014# Test print first, because it will be a builtin if present. 7015if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 7016 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 7017 ECHO='print -r --' 7018elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 7019 ECHO='printf %s\n' 7020else 7021 # Use this function as a fallback that always works. 7022 func_fallback_echo () 7023 { 7024 eval 'cat <<_LTECHO_EOF 7025$1 7026_LTECHO_EOF' 7027 } 7028 ECHO='func_fallback_echo' 7029fi 7030 7031# func_echo_all arg... 7032# Invoke $ECHO with all args, space-separated. 7033func_echo_all () 7034{ 7035 $ECHO "" 7036} 7037 7038case $ECHO in 7039 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 7040$as_echo "printf" >&6; } ;; 7041 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 7042$as_echo "print -r" >&6; } ;; 7043 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 7044$as_echo "cat" >&6; } ;; 7045esac 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 7061$as_echo_n "checking for a sed that does not truncate output... " >&6; } 7062if ${ac_cv_path_SED+:} false; then : 7063 $as_echo_n "(cached) " >&6 7064else 7065 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 7066 for ac_i in 1 2 3 4 5 6 7; do 7067 ac_script="$ac_script$as_nl$ac_script" 7068 done 7069 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 7070 { ac_script=; unset ac_script;} 7071 if test -z "$SED"; then 7072 ac_path_SED_found=false 7073 # Loop through the user's path and test for each of PROGNAME-LIST 7074 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7075for as_dir in $PATH 7076do 7077 IFS=$as_save_IFS 7078 test -z "$as_dir" && as_dir=. 7079 for ac_prog in sed gsed; do 7080 for ac_exec_ext in '' $ac_executable_extensions; do 7081 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 7082 as_fn_executable_p "$ac_path_SED" || continue 7083# Check for GNU ac_path_SED and select it if it is found. 7084 # Check for GNU $ac_path_SED 7085case `"$ac_path_SED" --version 2>&1` in 7086*GNU*) 7087 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 7088*) 7089 ac_count=0 7090 $as_echo_n 0123456789 >"conftest.in" 7091 while : 7092 do 7093 cat "conftest.in" "conftest.in" >"conftest.tmp" 7094 mv "conftest.tmp" "conftest.in" 7095 cp "conftest.in" "conftest.nl" 7096 $as_echo '' >> "conftest.nl" 7097 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 7098 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7099 as_fn_arith $ac_count + 1 && ac_count=$as_val 7100 if test $ac_count -gt ${ac_path_SED_max-0}; then 7101 # Best one so far, save it but keep looking for a better one 7102 ac_cv_path_SED="$ac_path_SED" 7103 ac_path_SED_max=$ac_count 7104 fi 7105 # 10*(2^10) chars as input seems more than enough 7106 test $ac_count -gt 10 && break 7107 done 7108 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7109esac 7110 7111 $ac_path_SED_found && break 3 7112 done 7113 done 7114 done 7115IFS=$as_save_IFS 7116 if test -z "$ac_cv_path_SED"; then 7117 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 7118 fi 7119else 7120 ac_cv_path_SED=$SED 7121fi 7122 7123fi 7124{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 7125$as_echo "$ac_cv_path_SED" >&6; } 7126 SED="$ac_cv_path_SED" 7127 rm -f conftest.sed 7128 7129test -z "$SED" && SED=sed 7130Xsed="$SED -e 1s/^X//" 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 7143$as_echo_n "checking for fgrep... " >&6; } 7144if ${ac_cv_path_FGREP+:} false; then : 7145 $as_echo_n "(cached) " >&6 7146else 7147 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 7148 then ac_cv_path_FGREP="$GREP -F" 7149 else 7150 if test -z "$FGREP"; then 7151 ac_path_FGREP_found=false 7152 # Loop through the user's path and test for each of PROGNAME-LIST 7153 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7154for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 7155do 7156 IFS=$as_save_IFS 7157 test -z "$as_dir" && as_dir=. 7158 for ac_prog in fgrep; do 7159 for ac_exec_ext in '' $ac_executable_extensions; do 7160 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 7161 as_fn_executable_p "$ac_path_FGREP" || continue 7162# Check for GNU ac_path_FGREP and select it if it is found. 7163 # Check for GNU $ac_path_FGREP 7164case `"$ac_path_FGREP" --version 2>&1` in 7165*GNU*) 7166 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 7167*) 7168 ac_count=0 7169 $as_echo_n 0123456789 >"conftest.in" 7170 while : 7171 do 7172 cat "conftest.in" "conftest.in" >"conftest.tmp" 7173 mv "conftest.tmp" "conftest.in" 7174 cp "conftest.in" "conftest.nl" 7175 $as_echo 'FGREP' >> "conftest.nl" 7176 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 7177 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 7178 as_fn_arith $ac_count + 1 && ac_count=$as_val 7179 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 7180 # Best one so far, save it but keep looking for a better one 7181 ac_cv_path_FGREP="$ac_path_FGREP" 7182 ac_path_FGREP_max=$ac_count 7183 fi 7184 # 10*(2^10) chars as input seems more than enough 7185 test $ac_count -gt 10 && break 7186 done 7187 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 7188esac 7189 7190 $ac_path_FGREP_found && break 3 7191 done 7192 done 7193 done 7194IFS=$as_save_IFS 7195 if test -z "$ac_cv_path_FGREP"; then 7196 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 7197 fi 7198else 7199 ac_cv_path_FGREP=$FGREP 7200fi 7201 7202 fi 7203fi 7204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 7205$as_echo "$ac_cv_path_FGREP" >&6; } 7206 FGREP="$ac_cv_path_FGREP" 7207 7208 7209test -z "$GREP" && GREP=grep 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228 7229# Check whether --with-gnu-ld was given. 7230if test "${with_gnu_ld+set}" = set; then : 7231 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 7232else 7233 with_gnu_ld=no 7234fi 7235 7236ac_prog=ld 7237if test yes = "$GCC"; then 7238 # Check if gcc -print-prog-name=ld gives a path. 7239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 7240$as_echo_n "checking for ld used by $CC... " >&6; } 7241 case $host in 7242 *-*-mingw*) 7243 # gcc leaves a trailing carriage return, which upsets mingw 7244 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 7245 *) 7246 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 7247 esac 7248 case $ac_prog in 7249 # Accept absolute paths. 7250 [\\/]* | ?:[\\/]*) 7251 re_direlt='/[^/][^/]*/\.\./' 7252 # Canonicalize the pathname of ld 7253 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 7254 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 7255 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 7256 done 7257 test -z "$LD" && LD=$ac_prog 7258 ;; 7259 "") 7260 # If it fails, then pretend we aren't using GCC. 7261 ac_prog=ld 7262 ;; 7263 *) 7264 # If it is relative, then search for the first ld in PATH. 7265 with_gnu_ld=unknown 7266 ;; 7267 esac 7268elif test yes = "$with_gnu_ld"; then 7269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 7270$as_echo_n "checking for GNU ld... " >&6; } 7271else 7272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 7273$as_echo_n "checking for non-GNU ld... " >&6; } 7274fi 7275if ${lt_cv_path_LD+:} false; then : 7276 $as_echo_n "(cached) " >&6 7277else 7278 if test -z "$LD"; then 7279 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7280 for ac_dir in $PATH; do 7281 IFS=$lt_save_ifs 7282 test -z "$ac_dir" && ac_dir=. 7283 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 7284 lt_cv_path_LD=$ac_dir/$ac_prog 7285 # Check to see if the program is GNU ld. I'd rather use --version, 7286 # but apparently some variants of GNU ld only accept -v. 7287 # Break only if it was the GNU/non-GNU ld that we prefer. 7288 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 7289 *GNU* | *'with BFD'*) 7290 test no != "$with_gnu_ld" && break 7291 ;; 7292 *) 7293 test yes != "$with_gnu_ld" && break 7294 ;; 7295 esac 7296 fi 7297 done 7298 IFS=$lt_save_ifs 7299else 7300 lt_cv_path_LD=$LD # Let the user override the test with a path. 7301fi 7302fi 7303 7304LD=$lt_cv_path_LD 7305if test -n "$LD"; then 7306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 7307$as_echo "$LD" >&6; } 7308else 7309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7310$as_echo "no" >&6; } 7311fi 7312test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 7313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 7314$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 7315if ${lt_cv_prog_gnu_ld+:} false; then : 7316 $as_echo_n "(cached) " >&6 7317else 7318 # I'd rather use --version here, but apparently some GNU lds only accept -v. 7319case `$LD -v 2>&1 </dev/null` in 7320*GNU* | *'with BFD'*) 7321 lt_cv_prog_gnu_ld=yes 7322 ;; 7323*) 7324 lt_cv_prog_gnu_ld=no 7325 ;; 7326esac 7327fi 7328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 7329$as_echo "$lt_cv_prog_gnu_ld" >&6; } 7330with_gnu_ld=$lt_cv_prog_gnu_ld 7331 7332 7333 7334 7335 7336 7337 7338 7339 7340{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 7341$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 7342if ${lt_cv_path_NM+:} false; then : 7343 $as_echo_n "(cached) " >&6 7344else 7345 if test -n "$NM"; then 7346 # Let the user override the test. 7347 lt_cv_path_NM=$NM 7348else 7349 lt_nm_to_check=${ac_tool_prefix}nm 7350 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 7351 lt_nm_to_check="$lt_nm_to_check nm" 7352 fi 7353 for lt_tmp_nm in $lt_nm_to_check; do 7354 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 7355 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 7356 IFS=$lt_save_ifs 7357 test -z "$ac_dir" && ac_dir=. 7358 tmp_nm=$ac_dir/$lt_tmp_nm 7359 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 7360 # Check to see if the nm accepts a BSD-compat flag. 7361 # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 7362 # nm: unknown option "B" ignored 7363 # Tru64's nm complains that /dev/null is an invalid object file 7364 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 7365 case $build_os in 7366 mingw*) lt_bad_file=conftest.nm/nofile ;; 7367 *) lt_bad_file=/dev/null ;; 7368 esac 7369 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in 7370 *$lt_bad_file* | *'Invalid file or object type'*) 7371 lt_cv_path_NM="$tmp_nm -B" 7372 break 2 7373 ;; 7374 *) 7375 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 7376 */dev/null*) 7377 lt_cv_path_NM="$tmp_nm -p" 7378 break 2 7379 ;; 7380 *) 7381 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 7382 continue # so that we can try to find one that supports BSD flags 7383 ;; 7384 esac 7385 ;; 7386 esac 7387 fi 7388 done 7389 IFS=$lt_save_ifs 7390 done 7391 : ${lt_cv_path_NM=no} 7392fi 7393fi 7394{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 7395$as_echo "$lt_cv_path_NM" >&6; } 7396if test no != "$lt_cv_path_NM"; then 7397 NM=$lt_cv_path_NM 7398else 7399 # Didn't find any BSD compatible name lister, look for dumpbin. 7400 if test -n "$DUMPBIN"; then : 7401 # Let the user override the test. 7402 else 7403 if test -n "$ac_tool_prefix"; then 7404 for ac_prog in dumpbin "link -dump" 7405 do 7406 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 7407set dummy $ac_tool_prefix$ac_prog; ac_word=$2 7408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7409$as_echo_n "checking for $ac_word... " >&6; } 7410if ${ac_cv_prog_DUMPBIN+:} false; then : 7411 $as_echo_n "(cached) " >&6 7412else 7413 if test -n "$DUMPBIN"; then 7414 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 7415else 7416as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7417for as_dir in $PATH 7418do 7419 IFS=$as_save_IFS 7420 test -z "$as_dir" && as_dir=. 7421 for ac_exec_ext in '' $ac_executable_extensions; do 7422 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7423 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 7424 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7425 break 2 7426 fi 7427done 7428 done 7429IFS=$as_save_IFS 7430 7431fi 7432fi 7433DUMPBIN=$ac_cv_prog_DUMPBIN 7434if test -n "$DUMPBIN"; then 7435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 7436$as_echo "$DUMPBIN" >&6; } 7437else 7438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7439$as_echo "no" >&6; } 7440fi 7441 7442 7443 test -n "$DUMPBIN" && break 7444 done 7445fi 7446if test -z "$DUMPBIN"; then 7447 ac_ct_DUMPBIN=$DUMPBIN 7448 for ac_prog in dumpbin "link -dump" 7449do 7450 # Extract the first word of "$ac_prog", so it can be a program name with args. 7451set dummy $ac_prog; ac_word=$2 7452{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7453$as_echo_n "checking for $ac_word... " >&6; } 7454if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 7455 $as_echo_n "(cached) " >&6 7456else 7457 if test -n "$ac_ct_DUMPBIN"; then 7458 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 7459else 7460as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7461for as_dir in $PATH 7462do 7463 IFS=$as_save_IFS 7464 test -z "$as_dir" && as_dir=. 7465 for ac_exec_ext in '' $ac_executable_extensions; do 7466 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7467 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 7468 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7469 break 2 7470 fi 7471done 7472 done 7473IFS=$as_save_IFS 7474 7475fi 7476fi 7477ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 7478if test -n "$ac_ct_DUMPBIN"; then 7479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 7480$as_echo "$ac_ct_DUMPBIN" >&6; } 7481else 7482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7483$as_echo "no" >&6; } 7484fi 7485 7486 7487 test -n "$ac_ct_DUMPBIN" && break 7488done 7489 7490 if test "x$ac_ct_DUMPBIN" = x; then 7491 DUMPBIN=":" 7492 else 7493 case $cross_compiling:$ac_tool_warned in 7494yes:) 7495{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7496$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7497ac_tool_warned=yes ;; 7498esac 7499 DUMPBIN=$ac_ct_DUMPBIN 7500 fi 7501fi 7502 7503 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in 7504 *COFF*) 7505 DUMPBIN="$DUMPBIN -symbols -headers" 7506 ;; 7507 *) 7508 DUMPBIN=: 7509 ;; 7510 esac 7511 fi 7512 7513 if test : != "$DUMPBIN"; then 7514 NM=$DUMPBIN 7515 fi 7516fi 7517test -z "$NM" && NM=nm 7518 7519 7520 7521 7522 7523 7524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 7525$as_echo_n "checking the name lister ($NM) interface... " >&6; } 7526if ${lt_cv_nm_interface+:} false; then : 7527 $as_echo_n "(cached) " >&6 7528else 7529 lt_cv_nm_interface="BSD nm" 7530 echo "int some_variable = 0;" > conftest.$ac_ext 7531 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 7532 (eval "$ac_compile" 2>conftest.err) 7533 cat conftest.err >&5 7534 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 7535 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 7536 cat conftest.err >&5 7537 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 7538 cat conftest.out >&5 7539 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 7540 lt_cv_nm_interface="MS dumpbin" 7541 fi 7542 rm -f conftest* 7543fi 7544{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 7545$as_echo "$lt_cv_nm_interface" >&6; } 7546 7547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 7548$as_echo_n "checking whether ln -s works... " >&6; } 7549LN_S=$as_ln_s 7550if test "$LN_S" = "ln -s"; then 7551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7552$as_echo "yes" >&6; } 7553else 7554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 7555$as_echo "no, using $LN_S" >&6; } 7556fi 7557 7558# find the maximum length of command line arguments 7559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 7560$as_echo_n "checking the maximum length of command line arguments... " >&6; } 7561if ${lt_cv_sys_max_cmd_len+:} false; then : 7562 $as_echo_n "(cached) " >&6 7563else 7564 i=0 7565 teststring=ABCD 7566 7567 case $build_os in 7568 msdosdjgpp*) 7569 # On DJGPP, this test can blow up pretty badly due to problems in libc 7570 # (any single argument exceeding 2000 bytes causes a buffer overrun 7571 # during glob expansion). Even if it were fixed, the result of this 7572 # check would be larger than it should be. 7573 lt_cv_sys_max_cmd_len=12288; # 12K is about right 7574 ;; 7575 7576 gnu*) 7577 # Under GNU Hurd, this test is not required because there is 7578 # no limit to the length of command line arguments. 7579 # Libtool will interpret -1 as no limit whatsoever 7580 lt_cv_sys_max_cmd_len=-1; 7581 ;; 7582 7583 cygwin* | mingw* | cegcc*) 7584 # On Win9x/ME, this test blows up -- it succeeds, but takes 7585 # about 5 minutes as the teststring grows exponentially. 7586 # Worse, since 9x/ME are not pre-emptively multitasking, 7587 # you end up with a "frozen" computer, even though with patience 7588 # the test eventually succeeds (with a max line length of 256k). 7589 # Instead, let's just punt: use the minimum linelength reported by 7590 # all of the supported platforms: 8192 (on NT/2K/XP). 7591 lt_cv_sys_max_cmd_len=8192; 7592 ;; 7593 7594 mint*) 7595 # On MiNT this can take a long time and run out of memory. 7596 lt_cv_sys_max_cmd_len=8192; 7597 ;; 7598 7599 amigaos*) 7600 # On AmigaOS with pdksh, this test takes hours, literally. 7601 # So we just punt and use a minimum line length of 8192. 7602 lt_cv_sys_max_cmd_len=8192; 7603 ;; 7604 7605 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) 7606 # This has been around since 386BSD, at least. Likely further. 7607 if test -x /sbin/sysctl; then 7608 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 7609 elif test -x /usr/sbin/sysctl; then 7610 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 7611 else 7612 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 7613 fi 7614 # And add a safety zone 7615 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7616 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7617 ;; 7618 7619 interix*) 7620 # We know the value 262144 and hardcode it with a safety zone (like BSD) 7621 lt_cv_sys_max_cmd_len=196608 7622 ;; 7623 7624 os2*) 7625 # The test takes a long time on OS/2. 7626 lt_cv_sys_max_cmd_len=8192 7627 ;; 7628 7629 osf*) 7630 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 7631 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 7632 # nice to cause kernel panics so lets avoid the loop below. 7633 # First set a reasonable default. 7634 lt_cv_sys_max_cmd_len=16384 7635 # 7636 if test -x /sbin/sysconfig; then 7637 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 7638 *1*) lt_cv_sys_max_cmd_len=-1 ;; 7639 esac 7640 fi 7641 ;; 7642 sco3.2v5*) 7643 lt_cv_sys_max_cmd_len=102400 7644 ;; 7645 sysv5* | sco5v6* | sysv4.2uw2*) 7646 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 7647 if test -n "$kargmax"; then 7648 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 7649 else 7650 lt_cv_sys_max_cmd_len=32768 7651 fi 7652 ;; 7653 *) 7654 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 7655 if test -n "$lt_cv_sys_max_cmd_len" && \ 7656 test undefined != "$lt_cv_sys_max_cmd_len"; then 7657 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7658 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7659 else 7660 # Make teststring a little bigger before we do anything with it. 7661 # a 1K string should be a reasonable start. 7662 for i in 1 2 3 4 5 6 7 8; do 7663 teststring=$teststring$teststring 7664 done 7665 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 7666 # If test is not a shell built-in, we'll probably end up computing a 7667 # maximum length that is only half of the actual maximum length, but 7668 # we can't tell. 7669 while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 7670 = "X$teststring$teststring"; } >/dev/null 2>&1 && 7671 test 17 != "$i" # 1/2 MB should be enough 7672 do 7673 i=`expr $i + 1` 7674 teststring=$teststring$teststring 7675 done 7676 # Only check the string length outside the loop. 7677 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 7678 teststring= 7679 # Add a significant safety factor because C++ compilers can tack on 7680 # massive amounts of additional arguments before passing them to the 7681 # linker. It appears as though 1/2 is a usable value. 7682 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 7683 fi 7684 ;; 7685 esac 7686 7687fi 7688 7689if test -n "$lt_cv_sys_max_cmd_len"; then 7690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 7691$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 7692else 7693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 7694$as_echo "none" >&6; } 7695fi 7696max_cmd_len=$lt_cv_sys_max_cmd_len 7697 7698 7699 7700 7701 7702 7703: ${CP="cp -f"} 7704: ${MV="mv -f"} 7705: ${RM="rm -f"} 7706 7707if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 7708 lt_unset=unset 7709else 7710 lt_unset=false 7711fi 7712 7713 7714 7715 7716 7717# test EBCDIC or ASCII 7718case `echo X|tr X '\101'` in 7719 A) # ASCII based system 7720 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 7721 lt_SP2NL='tr \040 \012' 7722 lt_NL2SP='tr \015\012 \040\040' 7723 ;; 7724 *) # EBCDIC based system 7725 lt_SP2NL='tr \100 \n' 7726 lt_NL2SP='tr \r\n \100\100' 7727 ;; 7728esac 7729 7730 7731 7732 7733 7734 7735 7736 7737 7738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 7739$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 7740if ${lt_cv_to_host_file_cmd+:} false; then : 7741 $as_echo_n "(cached) " >&6 7742else 7743 case $host in 7744 *-*-mingw* ) 7745 case $build in 7746 *-*-mingw* ) # actually msys 7747 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 7748 ;; 7749 *-*-cygwin* ) 7750 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 7751 ;; 7752 * ) # otherwise, assume *nix 7753 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 7754 ;; 7755 esac 7756 ;; 7757 *-*-cygwin* ) 7758 case $build in 7759 *-*-mingw* ) # actually msys 7760 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 7761 ;; 7762 *-*-cygwin* ) 7763 lt_cv_to_host_file_cmd=func_convert_file_noop 7764 ;; 7765 * ) # otherwise, assume *nix 7766 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 7767 ;; 7768 esac 7769 ;; 7770 * ) # unhandled hosts (and "normal" native builds) 7771 lt_cv_to_host_file_cmd=func_convert_file_noop 7772 ;; 7773esac 7774 7775fi 7776 7777to_host_file_cmd=$lt_cv_to_host_file_cmd 7778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 7779$as_echo "$lt_cv_to_host_file_cmd" >&6; } 7780 7781 7782 7783 7784 7785{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 7786$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 7787if ${lt_cv_to_tool_file_cmd+:} false; then : 7788 $as_echo_n "(cached) " >&6 7789else 7790 #assume ordinary cross tools, or native build. 7791lt_cv_to_tool_file_cmd=func_convert_file_noop 7792case $host in 7793 *-*-mingw* ) 7794 case $build in 7795 *-*-mingw* ) # actually msys 7796 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 7797 ;; 7798 esac 7799 ;; 7800esac 7801 7802fi 7803 7804to_tool_file_cmd=$lt_cv_to_tool_file_cmd 7805{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 7806$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 7807 7808 7809 7810 7811 7812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 7813$as_echo_n "checking for $LD option to reload object files... " >&6; } 7814if ${lt_cv_ld_reload_flag+:} false; then : 7815 $as_echo_n "(cached) " >&6 7816else 7817 lt_cv_ld_reload_flag='-r' 7818fi 7819{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 7820$as_echo "$lt_cv_ld_reload_flag" >&6; } 7821reload_flag=$lt_cv_ld_reload_flag 7822case $reload_flag in 7823"" | " "*) ;; 7824*) reload_flag=" $reload_flag" ;; 7825esac 7826reload_cmds='$LD$reload_flag -o $output$reload_objs' 7827case $host_os in 7828 cygwin* | mingw* | pw32* | cegcc*) 7829 if test yes != "$GCC"; then 7830 reload_cmds=false 7831 fi 7832 ;; 7833 darwin*) 7834 if test yes = "$GCC"; then 7835 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' 7836 else 7837 reload_cmds='$LD$reload_flag -o $output$reload_objs' 7838 fi 7839 ;; 7840esac 7841 7842 7843 7844 7845 7846 7847 7848 7849 7850if test -n "$ac_tool_prefix"; then 7851 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 7852set dummy ${ac_tool_prefix}objdump; ac_word=$2 7853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7854$as_echo_n "checking for $ac_word... " >&6; } 7855if ${ac_cv_prog_OBJDUMP+:} false; then : 7856 $as_echo_n "(cached) " >&6 7857else 7858 if test -n "$OBJDUMP"; then 7859 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 7860else 7861as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7862for as_dir in $PATH 7863do 7864 IFS=$as_save_IFS 7865 test -z "$as_dir" && as_dir=. 7866 for ac_exec_ext in '' $ac_executable_extensions; do 7867 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7868 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 7869 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7870 break 2 7871 fi 7872done 7873 done 7874IFS=$as_save_IFS 7875 7876fi 7877fi 7878OBJDUMP=$ac_cv_prog_OBJDUMP 7879if test -n "$OBJDUMP"; then 7880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 7881$as_echo "$OBJDUMP" >&6; } 7882else 7883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7884$as_echo "no" >&6; } 7885fi 7886 7887 7888fi 7889if test -z "$ac_cv_prog_OBJDUMP"; then 7890 ac_ct_OBJDUMP=$OBJDUMP 7891 # Extract the first word of "objdump", so it can be a program name with args. 7892set dummy objdump; ac_word=$2 7893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7894$as_echo_n "checking for $ac_word... " >&6; } 7895if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 7896 $as_echo_n "(cached) " >&6 7897else 7898 if test -n "$ac_ct_OBJDUMP"; then 7899 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 7900else 7901as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7902for as_dir in $PATH 7903do 7904 IFS=$as_save_IFS 7905 test -z "$as_dir" && as_dir=. 7906 for ac_exec_ext in '' $ac_executable_extensions; do 7907 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7908 ac_cv_prog_ac_ct_OBJDUMP="objdump" 7909 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7910 break 2 7911 fi 7912done 7913 done 7914IFS=$as_save_IFS 7915 7916fi 7917fi 7918ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 7919if test -n "$ac_ct_OBJDUMP"; then 7920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 7921$as_echo "$ac_ct_OBJDUMP" >&6; } 7922else 7923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7924$as_echo "no" >&6; } 7925fi 7926 7927 if test "x$ac_ct_OBJDUMP" = x; then 7928 OBJDUMP="false" 7929 else 7930 case $cross_compiling:$ac_tool_warned in 7931yes:) 7932{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7933$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7934ac_tool_warned=yes ;; 7935esac 7936 OBJDUMP=$ac_ct_OBJDUMP 7937 fi 7938else 7939 OBJDUMP="$ac_cv_prog_OBJDUMP" 7940fi 7941 7942test -z "$OBJDUMP" && OBJDUMP=objdump 7943 7944 7945 7946 7947 7948 7949 7950 7951 7952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 7953$as_echo_n "checking how to recognize dependent libraries... " >&6; } 7954if ${lt_cv_deplibs_check_method+:} false; then : 7955 $as_echo_n "(cached) " >&6 7956else 7957 lt_cv_file_magic_cmd='$MAGIC_CMD' 7958lt_cv_file_magic_test_file= 7959lt_cv_deplibs_check_method='unknown' 7960# Need to set the preceding variable on all platforms that support 7961# interlibrary dependencies. 7962# 'none' -- dependencies not supported. 7963# 'unknown' -- same as none, but documents that we really don't know. 7964# 'pass_all' -- all dependencies passed with no checks. 7965# 'test_compile' -- check by making test program. 7966# 'file_magic [[regex]]' -- check by looking for files in library path 7967# that responds to the $file_magic_cmd with a given extended regex. 7968# If you have 'file' or equivalent on your system and you're not sure 7969# whether 'pass_all' will *always* work, you probably want this one. 7970 7971case $host_os in 7972aix[4-9]*) 7973 lt_cv_deplibs_check_method=pass_all 7974 ;; 7975 7976beos*) 7977 lt_cv_deplibs_check_method=pass_all 7978 ;; 7979 7980bsdi[45]*) 7981 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 7982 lt_cv_file_magic_cmd='/usr/bin/file -L' 7983 lt_cv_file_magic_test_file=/shlib/libc.so 7984 ;; 7985 7986cygwin*) 7987 # func_win32_libid is a shell function defined in ltmain.sh 7988 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7989 lt_cv_file_magic_cmd='func_win32_libid' 7990 ;; 7991 7992mingw* | pw32*) 7993 # Base MSYS/MinGW do not provide the 'file' command needed by 7994 # func_win32_libid shell function, so use a weaker test based on 'objdump', 7995 # unless we find 'file', for example because we are cross-compiling. 7996 if ( file / ) >/dev/null 2>&1; then 7997 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7998 lt_cv_file_magic_cmd='func_win32_libid' 7999 else 8000 # Keep this pattern in sync with the one in func_win32_libid. 8001 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 8002 lt_cv_file_magic_cmd='$OBJDUMP -f' 8003 fi 8004 ;; 8005 8006cegcc*) 8007 # use the weaker test based on 'objdump'. See mingw*. 8008 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 8009 lt_cv_file_magic_cmd='$OBJDUMP -f' 8010 ;; 8011 8012darwin* | rhapsody*) 8013 lt_cv_deplibs_check_method=pass_all 8014 ;; 8015 8016freebsd* | dragonfly*) 8017 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 8018 case $host_cpu in 8019 i*86 ) 8020 # Not sure whether the presence of OpenBSD here was a mistake. 8021 # Let's accept both of them until this is cleared up. 8022 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 8023 lt_cv_file_magic_cmd=/usr/bin/file 8024 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 8025 ;; 8026 esac 8027 else 8028 lt_cv_deplibs_check_method=pass_all 8029 fi 8030 ;; 8031 8032haiku*) 8033 lt_cv_deplibs_check_method=pass_all 8034 ;; 8035 8036hpux10.20* | hpux11*) 8037 lt_cv_file_magic_cmd=/usr/bin/file 8038 case $host_cpu in 8039 ia64*) 8040 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 8041 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 8042 ;; 8043 hppa*64*) 8044 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]' 8045 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 8046 ;; 8047 *) 8048 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 8049 lt_cv_file_magic_test_file=/usr/lib/libc.sl 8050 ;; 8051 esac 8052 ;; 8053 8054interix[3-9]*) 8055 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 8056 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 8057 ;; 8058 8059irix5* | irix6* | nonstopux*) 8060 case $LD in 8061 *-32|*"-32 ") libmagic=32-bit;; 8062 *-n32|*"-n32 ") libmagic=N32;; 8063 *-64|*"-64 ") libmagic=64-bit;; 8064 *) libmagic=never-match;; 8065 esac 8066 lt_cv_deplibs_check_method=pass_all 8067 ;; 8068 8069# This must be glibc/ELF. 8070linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 8071 lt_cv_deplibs_check_method=pass_all 8072 ;; 8073 8074netbsd*) 8075 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 8076 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 8077 else 8078 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 8079 fi 8080 ;; 8081 8082newos6*) 8083 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 8084 lt_cv_file_magic_cmd=/usr/bin/file 8085 lt_cv_file_magic_test_file=/usr/lib/libnls.so 8086 ;; 8087 8088*nto* | *qnx*) 8089 lt_cv_deplibs_check_method=pass_all 8090 ;; 8091 8092openbsd* | bitrig*) 8093 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 8094 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 8095 else 8096 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 8097 fi 8098 ;; 8099 8100osf3* | osf4* | osf5*) 8101 lt_cv_deplibs_check_method=pass_all 8102 ;; 8103 8104rdos*) 8105 lt_cv_deplibs_check_method=pass_all 8106 ;; 8107 8108solaris*) 8109 lt_cv_deplibs_check_method=pass_all 8110 ;; 8111 8112sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 8113 lt_cv_deplibs_check_method=pass_all 8114 ;; 8115 8116sysv4 | sysv4.3*) 8117 case $host_vendor in 8118 motorola) 8119 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]' 8120 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 8121 ;; 8122 ncr) 8123 lt_cv_deplibs_check_method=pass_all 8124 ;; 8125 sequent) 8126 lt_cv_file_magic_cmd='/bin/file' 8127 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 8128 ;; 8129 sni) 8130 lt_cv_file_magic_cmd='/bin/file' 8131 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 8132 lt_cv_file_magic_test_file=/lib/libc.so 8133 ;; 8134 siemens) 8135 lt_cv_deplibs_check_method=pass_all 8136 ;; 8137 pc) 8138 lt_cv_deplibs_check_method=pass_all 8139 ;; 8140 esac 8141 ;; 8142 8143tpf*) 8144 lt_cv_deplibs_check_method=pass_all 8145 ;; 8146os2*) 8147 lt_cv_deplibs_check_method=pass_all 8148 ;; 8149esac 8150 8151fi 8152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 8153$as_echo "$lt_cv_deplibs_check_method" >&6; } 8154 8155file_magic_glob= 8156want_nocaseglob=no 8157if test "$build" = "$host"; then 8158 case $host_os in 8159 mingw* | pw32*) 8160 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 8161 want_nocaseglob=yes 8162 else 8163 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 8164 fi 8165 ;; 8166 esac 8167fi 8168 8169file_magic_cmd=$lt_cv_file_magic_cmd 8170deplibs_check_method=$lt_cv_deplibs_check_method 8171test -z "$deplibs_check_method" && deplibs_check_method=unknown 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194if test -n "$ac_tool_prefix"; then 8195 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 8196set dummy ${ac_tool_prefix}dlltool; ac_word=$2 8197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8198$as_echo_n "checking for $ac_word... " >&6; } 8199if ${ac_cv_prog_DLLTOOL+:} false; then : 8200 $as_echo_n "(cached) " >&6 8201else 8202 if test -n "$DLLTOOL"; then 8203 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 8204else 8205as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8206for as_dir in $PATH 8207do 8208 IFS=$as_save_IFS 8209 test -z "$as_dir" && as_dir=. 8210 for ac_exec_ext in '' $ac_executable_extensions; do 8211 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8212 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 8213 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8214 break 2 8215 fi 8216done 8217 done 8218IFS=$as_save_IFS 8219 8220fi 8221fi 8222DLLTOOL=$ac_cv_prog_DLLTOOL 8223if test -n "$DLLTOOL"; then 8224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 8225$as_echo "$DLLTOOL" >&6; } 8226else 8227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8228$as_echo "no" >&6; } 8229fi 8230 8231 8232fi 8233if test -z "$ac_cv_prog_DLLTOOL"; then 8234 ac_ct_DLLTOOL=$DLLTOOL 8235 # Extract the first word of "dlltool", so it can be a program name with args. 8236set dummy dlltool; ac_word=$2 8237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8238$as_echo_n "checking for $ac_word... " >&6; } 8239if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 8240 $as_echo_n "(cached) " >&6 8241else 8242 if test -n "$ac_ct_DLLTOOL"; then 8243 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 8244else 8245as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8246for as_dir in $PATH 8247do 8248 IFS=$as_save_IFS 8249 test -z "$as_dir" && as_dir=. 8250 for ac_exec_ext in '' $ac_executable_extensions; do 8251 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8252 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 8253 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8254 break 2 8255 fi 8256done 8257 done 8258IFS=$as_save_IFS 8259 8260fi 8261fi 8262ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 8263if test -n "$ac_ct_DLLTOOL"; then 8264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 8265$as_echo "$ac_ct_DLLTOOL" >&6; } 8266else 8267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8268$as_echo "no" >&6; } 8269fi 8270 8271 if test "x$ac_ct_DLLTOOL" = x; then 8272 DLLTOOL="false" 8273 else 8274 case $cross_compiling:$ac_tool_warned in 8275yes:) 8276{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8277$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8278ac_tool_warned=yes ;; 8279esac 8280 DLLTOOL=$ac_ct_DLLTOOL 8281 fi 8282else 8283 DLLTOOL="$ac_cv_prog_DLLTOOL" 8284fi 8285 8286test -z "$DLLTOOL" && DLLTOOL=dlltool 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296 8297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 8298$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 8299if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 8300 $as_echo_n "(cached) " >&6 8301else 8302 lt_cv_sharedlib_from_linklib_cmd='unknown' 8303 8304case $host_os in 8305cygwin* | mingw* | pw32* | cegcc*) 8306 # two different shell functions defined in ltmain.sh; 8307 # decide which one to use based on capabilities of $DLLTOOL 8308 case `$DLLTOOL --help 2>&1` in 8309 *--identify-strict*) 8310 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 8311 ;; 8312 *) 8313 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 8314 ;; 8315 esac 8316 ;; 8317*) 8318 # fallback: assume linklib IS sharedlib 8319 lt_cv_sharedlib_from_linklib_cmd=$ECHO 8320 ;; 8321esac 8322 8323fi 8324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 8325$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 8326sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 8327test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 8328 8329 8330 8331 8332 8333 8334 8335if test -n "$ac_tool_prefix"; then 8336 for ac_prog in ar 8337 do 8338 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 8339set dummy $ac_tool_prefix$ac_prog; ac_word=$2 8340{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8341$as_echo_n "checking for $ac_word... " >&6; } 8342if ${ac_cv_prog_AR+:} false; then : 8343 $as_echo_n "(cached) " >&6 8344else 8345 if test -n "$AR"; then 8346 ac_cv_prog_AR="$AR" # Let the user override the test. 8347else 8348as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8349for as_dir in $PATH 8350do 8351 IFS=$as_save_IFS 8352 test -z "$as_dir" && as_dir=. 8353 for ac_exec_ext in '' $ac_executable_extensions; do 8354 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8355 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 8356 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8357 break 2 8358 fi 8359done 8360 done 8361IFS=$as_save_IFS 8362 8363fi 8364fi 8365AR=$ac_cv_prog_AR 8366if test -n "$AR"; then 8367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 8368$as_echo "$AR" >&6; } 8369else 8370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8371$as_echo "no" >&6; } 8372fi 8373 8374 8375 test -n "$AR" && break 8376 done 8377fi 8378if test -z "$AR"; then 8379 ac_ct_AR=$AR 8380 for ac_prog in ar 8381do 8382 # Extract the first word of "$ac_prog", so it can be a program name with args. 8383set dummy $ac_prog; ac_word=$2 8384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8385$as_echo_n "checking for $ac_word... " >&6; } 8386if ${ac_cv_prog_ac_ct_AR+:} false; then : 8387 $as_echo_n "(cached) " >&6 8388else 8389 if test -n "$ac_ct_AR"; then 8390 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 8391else 8392as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8393for as_dir in $PATH 8394do 8395 IFS=$as_save_IFS 8396 test -z "$as_dir" && as_dir=. 8397 for ac_exec_ext in '' $ac_executable_extensions; do 8398 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8399 ac_cv_prog_ac_ct_AR="$ac_prog" 8400 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8401 break 2 8402 fi 8403done 8404 done 8405IFS=$as_save_IFS 8406 8407fi 8408fi 8409ac_ct_AR=$ac_cv_prog_ac_ct_AR 8410if test -n "$ac_ct_AR"; then 8411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 8412$as_echo "$ac_ct_AR" >&6; } 8413else 8414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8415$as_echo "no" >&6; } 8416fi 8417 8418 8419 test -n "$ac_ct_AR" && break 8420done 8421 8422 if test "x$ac_ct_AR" = x; then 8423 AR="false" 8424 else 8425 case $cross_compiling:$ac_tool_warned in 8426yes:) 8427{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8428$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8429ac_tool_warned=yes ;; 8430esac 8431 AR=$ac_ct_AR 8432 fi 8433fi 8434 8435: ${AR=ar} 8436: ${AR_FLAGS=cru} 8437 8438 8439 8440 8441 8442 8443 8444 8445 8446 8447 8448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 8449$as_echo_n "checking for archiver @FILE support... " >&6; } 8450if ${lt_cv_ar_at_file+:} false; then : 8451 $as_echo_n "(cached) " >&6 8452else 8453 lt_cv_ar_at_file=no 8454 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8455/* end confdefs.h. */ 8456 8457int 8458main () 8459{ 8460 8461 ; 8462 return 0; 8463} 8464_ACEOF 8465if ac_fn_c_try_compile "$LINENO"; then : 8466 echo conftest.$ac_objext > conftest.lst 8467 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 8468 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8469 (eval $lt_ar_try) 2>&5 8470 ac_status=$? 8471 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8472 test $ac_status = 0; } 8473 if test 0 -eq "$ac_status"; then 8474 # Ensure the archiver fails upon bogus file names. 8475 rm -f conftest.$ac_objext libconftest.a 8476 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 8477 (eval $lt_ar_try) 2>&5 8478 ac_status=$? 8479 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8480 test $ac_status = 0; } 8481 if test 0 -ne "$ac_status"; then 8482 lt_cv_ar_at_file=@ 8483 fi 8484 fi 8485 rm -f conftest.* libconftest.a 8486 8487fi 8488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8489 8490fi 8491{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 8492$as_echo "$lt_cv_ar_at_file" >&6; } 8493 8494if test no = "$lt_cv_ar_at_file"; then 8495 archiver_list_spec= 8496else 8497 archiver_list_spec=$lt_cv_ar_at_file 8498fi 8499 8500 8501 8502 8503 8504 8505 8506if test -n "$ac_tool_prefix"; then 8507 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 8508set dummy ${ac_tool_prefix}strip; ac_word=$2 8509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8510$as_echo_n "checking for $ac_word... " >&6; } 8511if ${ac_cv_prog_STRIP+:} false; then : 8512 $as_echo_n "(cached) " >&6 8513else 8514 if test -n "$STRIP"; then 8515 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 8516else 8517as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8518for as_dir in $PATH 8519do 8520 IFS=$as_save_IFS 8521 test -z "$as_dir" && as_dir=. 8522 for ac_exec_ext in '' $ac_executable_extensions; do 8523 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8524 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 8525 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8526 break 2 8527 fi 8528done 8529 done 8530IFS=$as_save_IFS 8531 8532fi 8533fi 8534STRIP=$ac_cv_prog_STRIP 8535if test -n "$STRIP"; then 8536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 8537$as_echo "$STRIP" >&6; } 8538else 8539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8540$as_echo "no" >&6; } 8541fi 8542 8543 8544fi 8545if test -z "$ac_cv_prog_STRIP"; then 8546 ac_ct_STRIP=$STRIP 8547 # Extract the first word of "strip", so it can be a program name with args. 8548set dummy strip; ac_word=$2 8549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8550$as_echo_n "checking for $ac_word... " >&6; } 8551if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 8552 $as_echo_n "(cached) " >&6 8553else 8554 if test -n "$ac_ct_STRIP"; then 8555 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 8556else 8557as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8558for as_dir in $PATH 8559do 8560 IFS=$as_save_IFS 8561 test -z "$as_dir" && as_dir=. 8562 for ac_exec_ext in '' $ac_executable_extensions; do 8563 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8564 ac_cv_prog_ac_ct_STRIP="strip" 8565 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8566 break 2 8567 fi 8568done 8569 done 8570IFS=$as_save_IFS 8571 8572fi 8573fi 8574ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 8575if test -n "$ac_ct_STRIP"; then 8576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 8577$as_echo "$ac_ct_STRIP" >&6; } 8578else 8579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8580$as_echo "no" >&6; } 8581fi 8582 8583 if test "x$ac_ct_STRIP" = x; then 8584 STRIP=":" 8585 else 8586 case $cross_compiling:$ac_tool_warned in 8587yes:) 8588{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8589$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8590ac_tool_warned=yes ;; 8591esac 8592 STRIP=$ac_ct_STRIP 8593 fi 8594else 8595 STRIP="$ac_cv_prog_STRIP" 8596fi 8597 8598test -z "$STRIP" && STRIP=: 8599 8600 8601 8602 8603 8604 8605if test -n "$ac_tool_prefix"; then 8606 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 8607set dummy ${ac_tool_prefix}ranlib; ac_word=$2 8608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8609$as_echo_n "checking for $ac_word... " >&6; } 8610if ${ac_cv_prog_RANLIB+:} false; then : 8611 $as_echo_n "(cached) " >&6 8612else 8613 if test -n "$RANLIB"; then 8614 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 8615else 8616as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8617for as_dir in $PATH 8618do 8619 IFS=$as_save_IFS 8620 test -z "$as_dir" && as_dir=. 8621 for ac_exec_ext in '' $ac_executable_extensions; do 8622 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8623 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 8624 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8625 break 2 8626 fi 8627done 8628 done 8629IFS=$as_save_IFS 8630 8631fi 8632fi 8633RANLIB=$ac_cv_prog_RANLIB 8634if test -n "$RANLIB"; then 8635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 8636$as_echo "$RANLIB" >&6; } 8637else 8638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8639$as_echo "no" >&6; } 8640fi 8641 8642 8643fi 8644if test -z "$ac_cv_prog_RANLIB"; then 8645 ac_ct_RANLIB=$RANLIB 8646 # Extract the first word of "ranlib", so it can be a program name with args. 8647set dummy ranlib; ac_word=$2 8648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8649$as_echo_n "checking for $ac_word... " >&6; } 8650if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 8651 $as_echo_n "(cached) " >&6 8652else 8653 if test -n "$ac_ct_RANLIB"; then 8654 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 8655else 8656as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8657for as_dir in $PATH 8658do 8659 IFS=$as_save_IFS 8660 test -z "$as_dir" && as_dir=. 8661 for ac_exec_ext in '' $ac_executable_extensions; do 8662 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8663 ac_cv_prog_ac_ct_RANLIB="ranlib" 8664 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8665 break 2 8666 fi 8667done 8668 done 8669IFS=$as_save_IFS 8670 8671fi 8672fi 8673ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 8674if test -n "$ac_ct_RANLIB"; then 8675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 8676$as_echo "$ac_ct_RANLIB" >&6; } 8677else 8678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8679$as_echo "no" >&6; } 8680fi 8681 8682 if test "x$ac_ct_RANLIB" = x; then 8683 RANLIB=":" 8684 else 8685 case $cross_compiling:$ac_tool_warned in 8686yes:) 8687{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8688$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8689ac_tool_warned=yes ;; 8690esac 8691 RANLIB=$ac_ct_RANLIB 8692 fi 8693else 8694 RANLIB="$ac_cv_prog_RANLIB" 8695fi 8696 8697test -z "$RANLIB" && RANLIB=: 8698 8699 8700 8701 8702 8703 8704# Determine commands to create old-style static archives. 8705old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 8706old_postinstall_cmds='chmod 644 $oldlib' 8707old_postuninstall_cmds= 8708 8709if test -n "$RANLIB"; then 8710 case $host_os in 8711 bitrig* | openbsd*) 8712 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 8713 ;; 8714 *) 8715 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 8716 ;; 8717 esac 8718 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 8719fi 8720 8721case $host_os in 8722 darwin*) 8723 lock_old_archive_extraction=yes ;; 8724 *) 8725 lock_old_archive_extraction=no ;; 8726esac 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 8746 8747 8748for ac_prog in gawk mawk nawk awk 8749do 8750 # Extract the first word of "$ac_prog", so it can be a program name with args. 8751set dummy $ac_prog; ac_word=$2 8752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8753$as_echo_n "checking for $ac_word... " >&6; } 8754if ${ac_cv_prog_AWK+:} false; then : 8755 $as_echo_n "(cached) " >&6 8756else 8757 if test -n "$AWK"; then 8758 ac_cv_prog_AWK="$AWK" # Let the user override the test. 8759else 8760as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8761for as_dir in $PATH 8762do 8763 IFS=$as_save_IFS 8764 test -z "$as_dir" && as_dir=. 8765 for ac_exec_ext in '' $ac_executable_extensions; do 8766 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8767 ac_cv_prog_AWK="$ac_prog" 8768 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8769 break 2 8770 fi 8771done 8772 done 8773IFS=$as_save_IFS 8774 8775fi 8776fi 8777AWK=$ac_cv_prog_AWK 8778if test -n "$AWK"; then 8779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 8780$as_echo "$AWK" >&6; } 8781else 8782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8783$as_echo "no" >&6; } 8784fi 8785 8786 8787 test -n "$AWK" && break 8788done 8789 8790 8791 8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808# If no C compiler was specified, use CC. 8809LTCC=${LTCC-"$CC"} 8810 8811# If no C compiler flags were specified, use CFLAGS. 8812LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8813 8814# Allow CC to be a program name with arguments. 8815compiler=$CC 8816 8817 8818# Check for command to grab the raw symbol name followed by C symbol from nm. 8819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 8820$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 8821if ${lt_cv_sys_global_symbol_pipe+:} false; then : 8822 $as_echo_n "(cached) " >&6 8823else 8824 8825# These are sane defaults that work on at least a few old systems. 8826# [They come from Ultrix. What could be older than Ultrix?!! ;)] 8827 8828# Character class describing NM global symbol codes. 8829symcode='[BCDEGRST]' 8830 8831# Regexp to match symbols that can be accessed directly from C. 8832sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 8833 8834# Define system-specific variables. 8835case $host_os in 8836aix*) 8837 symcode='[BCDT]' 8838 ;; 8839cygwin* | mingw* | pw32* | cegcc*) 8840 symcode='[ABCDGISTW]' 8841 ;; 8842hpux*) 8843 if test ia64 = "$host_cpu"; then 8844 symcode='[ABCDEGRST]' 8845 fi 8846 ;; 8847irix* | nonstopux*) 8848 symcode='[BCDEGRST]' 8849 ;; 8850osf*) 8851 symcode='[BCDEGQRST]' 8852 ;; 8853solaris*) 8854 symcode='[BDRT]' 8855 ;; 8856sco3.2v5*) 8857 symcode='[DT]' 8858 ;; 8859sysv4.2uw2*) 8860 symcode='[DT]' 8861 ;; 8862sysv5* | sco5v6* | unixware* | OpenUNIX*) 8863 symcode='[ABDT]' 8864 ;; 8865sysv4) 8866 symcode='[DFNSTU]' 8867 ;; 8868esac 8869 8870# If we're using GNU nm, then use its standard symbol codes. 8871case `$NM -V 2>&1` in 8872*GNU* | *'with BFD'*) 8873 symcode='[ABCDGIRSTW]' ;; 8874esac 8875 8876if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8877 # Gets list of data symbols to import. 8878 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" 8879 # Adjust the below global symbol transforms to fixup imported variables. 8880 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" 8881 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" 8882 lt_c_name_lib_hook="\ 8883 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ 8884 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" 8885else 8886 # Disable hooks by default. 8887 lt_cv_sys_global_symbol_to_import= 8888 lt_cdecl_hook= 8889 lt_c_name_hook= 8890 lt_c_name_lib_hook= 8891fi 8892 8893# Transform an extracted symbol line into a proper C declaration. 8894# Some systems (esp. on ia64) link data and code symbols differently, 8895# so use this general approach. 8896lt_cv_sys_global_symbol_to_cdecl="sed -n"\ 8897$lt_cdecl_hook\ 8898" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ 8899" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" 8900 8901# Transform an extracted symbol line into symbol name and symbol address 8902lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ 8903$lt_c_name_hook\ 8904" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8905" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" 8906 8907# Transform an extracted symbol line into symbol name with lib prefix and 8908# symbol address. 8909lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ 8910$lt_c_name_lib_hook\ 8911" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8912" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ 8913" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" 8914 8915# Handle CRLF in mingw tool chain 8916opt_cr= 8917case $build_os in 8918mingw*) 8919 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 8920 ;; 8921esac 8922 8923# Try without a prefix underscore, then with it. 8924for ac_symprfx in "" "_"; do 8925 8926 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 8927 symxfrm="\\1 $ac_symprfx\\2 \\2" 8928 8929 # Write the raw and C identifiers. 8930 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8931 # Fake it for dumpbin and say T for any non-static function, 8932 # D for any global variable and I for any imported variable. 8933 # Also find C++ and __fastcall symbols from MSVC++, 8934 # which start with @ or ?. 8935 lt_cv_sys_global_symbol_pipe="$AWK '"\ 8936" {last_section=section; section=\$ 3};"\ 8937" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 8938" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 8939" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 8940" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 8941" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 8942" \$ 0!~/External *\|/{next};"\ 8943" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 8944" {if(hide[section]) next};"\ 8945" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 8946" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 8947" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 8948" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 8949" ' prfx=^$ac_symprfx" 8950 else 8951 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 8952 fi 8953 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 8954 8955 # Check to see that the pipe works correctly. 8956 pipe_works=no 8957 8958 rm -f conftest* 8959 cat > conftest.$ac_ext <<_LT_EOF 8960#ifdef __cplusplus 8961extern "C" { 8962#endif 8963char nm_test_var; 8964void nm_test_func(void); 8965void nm_test_func(void){} 8966#ifdef __cplusplus 8967} 8968#endif 8969int main(){nm_test_var='a';nm_test_func();return(0);} 8970_LT_EOF 8971 8972 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8973 (eval $ac_compile) 2>&5 8974 ac_status=$? 8975 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8976 test $ac_status = 0; }; then 8977 # Now try to grab the symbols. 8978 nlist=conftest.nm 8979 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 8980 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 8981 ac_status=$? 8982 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8983 test $ac_status = 0; } && test -s "$nlist"; then 8984 # Try sorting and uniquifying the output. 8985 if sort "$nlist" | uniq > "$nlist"T; then 8986 mv -f "$nlist"T "$nlist" 8987 else 8988 rm -f "$nlist"T 8989 fi 8990 8991 # Make sure that we snagged all the symbols we need. 8992 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 8993 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 8994 cat <<_LT_EOF > conftest.$ac_ext 8995/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 8996#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 8997/* DATA imports from DLLs on WIN32 can't be const, because runtime 8998 relocations are performed -- see ld's documentation on pseudo-relocs. */ 8999# define LT_DLSYM_CONST 9000#elif defined __osf__ 9001/* This system does not cope well with relocations in const data. */ 9002# define LT_DLSYM_CONST 9003#else 9004# define LT_DLSYM_CONST const 9005#endif 9006 9007#ifdef __cplusplus 9008extern "C" { 9009#endif 9010 9011_LT_EOF 9012 # Now generate the symbol file. 9013 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 9014 9015 cat <<_LT_EOF >> conftest.$ac_ext 9016 9017/* The mapping between symbol names and symbols. */ 9018LT_DLSYM_CONST struct { 9019 const char *name; 9020 void *address; 9021} 9022lt__PROGRAM__LTX_preloaded_symbols[] = 9023{ 9024 { "@PROGRAM@", (void *) 0 }, 9025_LT_EOF 9026 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 9027 cat <<\_LT_EOF >> conftest.$ac_ext 9028 {0, (void *) 0} 9029}; 9030 9031/* This works around a problem in FreeBSD linker */ 9032#ifdef FREEBSD_WORKAROUND 9033static const void *lt_preloaded_setup() { 9034 return lt__PROGRAM__LTX_preloaded_symbols; 9035} 9036#endif 9037 9038#ifdef __cplusplus 9039} 9040#endif 9041_LT_EOF 9042 # Now try linking the two files. 9043 mv conftest.$ac_objext conftstm.$ac_objext 9044 lt_globsym_save_LIBS=$LIBS 9045 lt_globsym_save_CFLAGS=$CFLAGS 9046 LIBS=conftstm.$ac_objext 9047 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 9048 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 9049 (eval $ac_link) 2>&5 9050 ac_status=$? 9051 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9052 test $ac_status = 0; } && test -s conftest$ac_exeext; then 9053 pipe_works=yes 9054 fi 9055 LIBS=$lt_globsym_save_LIBS 9056 CFLAGS=$lt_globsym_save_CFLAGS 9057 else 9058 echo "cannot find nm_test_func in $nlist" >&5 9059 fi 9060 else 9061 echo "cannot find nm_test_var in $nlist" >&5 9062 fi 9063 else 9064 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 9065 fi 9066 else 9067 echo "$progname: failed program was:" >&5 9068 cat conftest.$ac_ext >&5 9069 fi 9070 rm -rf conftest* conftst* 9071 9072 # Do not use the global_symbol_pipe unless it works. 9073 if test yes = "$pipe_works"; then 9074 break 9075 else 9076 lt_cv_sys_global_symbol_pipe= 9077 fi 9078done 9079 9080fi 9081 9082if test -z "$lt_cv_sys_global_symbol_pipe"; then 9083 lt_cv_sys_global_symbol_to_cdecl= 9084fi 9085if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 9086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 9087$as_echo "failed" >&6; } 9088else 9089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 9090$as_echo "ok" >&6; } 9091fi 9092 9093# Response file support. 9094if test "$lt_cv_nm_interface" = "MS dumpbin"; then 9095 nm_file_list_spec='@' 9096elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 9097 nm_file_list_spec='@' 9098fi 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 9137$as_echo_n "checking for sysroot... " >&6; } 9138 9139# Check whether --with-sysroot was given. 9140if test "${with_sysroot+set}" = set; then : 9141 withval=$with_sysroot; 9142else 9143 with_sysroot=no 9144fi 9145 9146 9147lt_sysroot= 9148case $with_sysroot in #( 9149 yes) 9150 if test yes = "$GCC"; then 9151 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 9152 fi 9153 ;; #( 9154 /*) 9155 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 9156 ;; #( 9157 no|'') 9158 ;; #( 9159 *) 9160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 9161$as_echo "$with_sysroot" >&6; } 9162 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 9163 ;; 9164esac 9165 9166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 9167$as_echo "${lt_sysroot:-no}" >&6; } 9168 9169 9170 9171 9172 9173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 9174$as_echo_n "checking for a working dd... " >&6; } 9175if ${ac_cv_path_lt_DD+:} false; then : 9176 $as_echo_n "(cached) " >&6 9177else 9178 printf 0123456789abcdef0123456789abcdef >conftest.i 9179cat conftest.i conftest.i >conftest2.i 9180: ${lt_DD:=$DD} 9181if test -z "$lt_DD"; then 9182 ac_path_lt_DD_found=false 9183 # Loop through the user's path and test for each of PROGNAME-LIST 9184 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9185for as_dir in $PATH 9186do 9187 IFS=$as_save_IFS 9188 test -z "$as_dir" && as_dir=. 9189 for ac_prog in dd; do 9190 for ac_exec_ext in '' $ac_executable_extensions; do 9191 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" 9192 as_fn_executable_p "$ac_path_lt_DD" || continue 9193if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 9194 cmp -s conftest.i conftest.out \ 9195 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 9196fi 9197 $ac_path_lt_DD_found && break 3 9198 done 9199 done 9200 done 9201IFS=$as_save_IFS 9202 if test -z "$ac_cv_path_lt_DD"; then 9203 : 9204 fi 9205else 9206 ac_cv_path_lt_DD=$lt_DD 9207fi 9208 9209rm -f conftest.i conftest2.i conftest.out 9210fi 9211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 9212$as_echo "$ac_cv_path_lt_DD" >&6; } 9213 9214 9215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 9216$as_echo_n "checking how to truncate binary pipes... " >&6; } 9217if ${lt_cv_truncate_bin+:} false; then : 9218 $as_echo_n "(cached) " >&6 9219else 9220 printf 0123456789abcdef0123456789abcdef >conftest.i 9221cat conftest.i conftest.i >conftest2.i 9222lt_cv_truncate_bin= 9223if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 9224 cmp -s conftest.i conftest.out \ 9225 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 9226fi 9227rm -f conftest.i conftest2.i conftest.out 9228test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" 9229fi 9230{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 9231$as_echo "$lt_cv_truncate_bin" >&6; } 9232 9233 9234 9235 9236 9237 9238 9239# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 9240func_cc_basename () 9241{ 9242 for cc_temp in $*""; do 9243 case $cc_temp in 9244 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 9245 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 9246 \-*) ;; 9247 *) break;; 9248 esac 9249 done 9250 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 9251} 9252 9253# Check whether --enable-libtool-lock was given. 9254if test "${enable_libtool_lock+set}" = set; then : 9255 enableval=$enable_libtool_lock; 9256fi 9257 9258test no = "$enable_libtool_lock" || enable_libtool_lock=yes 9259 9260# Some flags need to be propagated to the compiler or linker for good 9261# libtool support. 9262case $host in 9263ia64-*-hpux*) 9264 # Find out what ABI is being produced by ac_compile, and set mode 9265 # options accordingly. 9266 echo 'int i;' > conftest.$ac_ext 9267 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9268 (eval $ac_compile) 2>&5 9269 ac_status=$? 9270 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9271 test $ac_status = 0; }; then 9272 case `/usr/bin/file conftest.$ac_objext` in 9273 *ELF-32*) 9274 HPUX_IA64_MODE=32 9275 ;; 9276 *ELF-64*) 9277 HPUX_IA64_MODE=64 9278 ;; 9279 esac 9280 fi 9281 rm -rf conftest* 9282 ;; 9283*-*-irix6*) 9284 # Find out what ABI is being produced by ac_compile, and set linker 9285 # options accordingly. 9286 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 9287 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9288 (eval $ac_compile) 2>&5 9289 ac_status=$? 9290 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9291 test $ac_status = 0; }; then 9292 if test yes = "$lt_cv_prog_gnu_ld"; then 9293 case `/usr/bin/file conftest.$ac_objext` in 9294 *32-bit*) 9295 LD="${LD-ld} -melf32bsmip" 9296 ;; 9297 *N32*) 9298 LD="${LD-ld} -melf32bmipn32" 9299 ;; 9300 *64-bit*) 9301 LD="${LD-ld} -melf64bmip" 9302 ;; 9303 esac 9304 else 9305 case `/usr/bin/file conftest.$ac_objext` in 9306 *32-bit*) 9307 LD="${LD-ld} -32" 9308 ;; 9309 *N32*) 9310 LD="${LD-ld} -n32" 9311 ;; 9312 *64-bit*) 9313 LD="${LD-ld} -64" 9314 ;; 9315 esac 9316 fi 9317 fi 9318 rm -rf conftest* 9319 ;; 9320 9321mips64*-*linux*) 9322 # Find out what ABI is being produced by ac_compile, and set linker 9323 # options accordingly. 9324 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 9325 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9326 (eval $ac_compile) 2>&5 9327 ac_status=$? 9328 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9329 test $ac_status = 0; }; then 9330 emul=elf 9331 case `/usr/bin/file conftest.$ac_objext` in 9332 *32-bit*) 9333 emul="${emul}32" 9334 ;; 9335 *64-bit*) 9336 emul="${emul}64" 9337 ;; 9338 esac 9339 case `/usr/bin/file conftest.$ac_objext` in 9340 *MSB*) 9341 emul="${emul}btsmip" 9342 ;; 9343 *LSB*) 9344 emul="${emul}ltsmip" 9345 ;; 9346 esac 9347 case `/usr/bin/file conftest.$ac_objext` in 9348 *N32*) 9349 emul="${emul}n32" 9350 ;; 9351 esac 9352 LD="${LD-ld} -m $emul" 9353 fi 9354 rm -rf conftest* 9355 ;; 9356 9357x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 9358s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 9359 # Find out what ABI is being produced by ac_compile, and set linker 9360 # options accordingly. Note that the listed cases only cover the 9361 # situations where additional linker options are needed (such as when 9362 # doing 32-bit compilation for a host where ld defaults to 64-bit, or 9363 # vice versa); the common cases where no linker options are needed do 9364 # not appear in the list. 9365 echo 'int i;' > conftest.$ac_ext 9366 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9367 (eval $ac_compile) 2>&5 9368 ac_status=$? 9369 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9370 test $ac_status = 0; }; then 9371 case `/usr/bin/file conftest.o` in 9372 *32-bit*) 9373 case $host in 9374 x86_64-*kfreebsd*-gnu) 9375 LD="${LD-ld} -m elf_i386_fbsd" 9376 ;; 9377 x86_64-*linux*) 9378 case `/usr/bin/file conftest.o` in 9379 *x86-64*) 9380 LD="${LD-ld} -m elf32_x86_64" 9381 ;; 9382 *) 9383 LD="${LD-ld} -m elf_i386" 9384 ;; 9385 esac 9386 ;; 9387 powerpc64le-*linux*) 9388 LD="${LD-ld} -m elf32lppclinux" 9389 ;; 9390 powerpc64-*linux*) 9391 LD="${LD-ld} -m elf32ppclinux" 9392 ;; 9393 s390x-*linux*) 9394 LD="${LD-ld} -m elf_s390" 9395 ;; 9396 sparc64-*linux*) 9397 LD="${LD-ld} -m elf32_sparc" 9398 ;; 9399 esac 9400 ;; 9401 *64-bit*) 9402 case $host in 9403 x86_64-*kfreebsd*-gnu) 9404 LD="${LD-ld} -m elf_x86_64_fbsd" 9405 ;; 9406 x86_64-*linux*) 9407 LD="${LD-ld} -m elf_x86_64" 9408 ;; 9409 powerpcle-*linux*) 9410 LD="${LD-ld} -m elf64lppc" 9411 ;; 9412 powerpc-*linux*) 9413 LD="${LD-ld} -m elf64ppc" 9414 ;; 9415 s390*-*linux*|s390*-*tpf*) 9416 LD="${LD-ld} -m elf64_s390" 9417 ;; 9418 sparc*-*linux*) 9419 LD="${LD-ld} -m elf64_sparc" 9420 ;; 9421 esac 9422 ;; 9423 esac 9424 fi 9425 rm -rf conftest* 9426 ;; 9427 9428*-*-sco3.2v5*) 9429 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 9430 SAVE_CFLAGS=$CFLAGS 9431 CFLAGS="$CFLAGS -belf" 9432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 9433$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 9434if ${lt_cv_cc_needs_belf+:} false; then : 9435 $as_echo_n "(cached) " >&6 9436else 9437 ac_ext=c 9438ac_cpp='$CPP $CPPFLAGS' 9439ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9440ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9441ac_compiler_gnu=$ac_cv_c_compiler_gnu 9442 9443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9444/* end confdefs.h. */ 9445 9446int 9447main () 9448{ 9449 9450 ; 9451 return 0; 9452} 9453_ACEOF 9454if ac_fn_c_try_link "$LINENO"; then : 9455 lt_cv_cc_needs_belf=yes 9456else 9457 lt_cv_cc_needs_belf=no 9458fi 9459rm -f core conftest.err conftest.$ac_objext \ 9460 conftest$ac_exeext conftest.$ac_ext 9461 ac_ext=c 9462ac_cpp='$CPP $CPPFLAGS' 9463ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9464ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9465ac_compiler_gnu=$ac_cv_c_compiler_gnu 9466 9467fi 9468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 9469$as_echo "$lt_cv_cc_needs_belf" >&6; } 9470 if test yes != "$lt_cv_cc_needs_belf"; then 9471 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 9472 CFLAGS=$SAVE_CFLAGS 9473 fi 9474 ;; 9475*-*solaris*) 9476 # Find out what ABI is being produced by ac_compile, and set linker 9477 # options accordingly. 9478 echo 'int i;' > conftest.$ac_ext 9479 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9480 (eval $ac_compile) 2>&5 9481 ac_status=$? 9482 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9483 test $ac_status = 0; }; then 9484 case `/usr/bin/file conftest.o` in 9485 *64-bit*) 9486 case $lt_cv_prog_gnu_ld in 9487 yes*) 9488 case $host in 9489 i?86-*-solaris*|x86_64-*-solaris*) 9490 LD="${LD-ld} -m elf_x86_64" 9491 ;; 9492 sparc*-*-solaris*) 9493 LD="${LD-ld} -m elf64_sparc" 9494 ;; 9495 esac 9496 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 9497 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 9498 LD=${LD-ld}_sol2 9499 fi 9500 ;; 9501 *) 9502 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 9503 LD="${LD-ld} -64" 9504 fi 9505 ;; 9506 esac 9507 ;; 9508 esac 9509 fi 9510 rm -rf conftest* 9511 ;; 9512esac 9513 9514need_locks=$enable_libtool_lock 9515 9516if test -n "$ac_tool_prefix"; then 9517 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 9518set dummy ${ac_tool_prefix}mt; ac_word=$2 9519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9520$as_echo_n "checking for $ac_word... " >&6; } 9521if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 9522 $as_echo_n "(cached) " >&6 9523else 9524 if test -n "$MANIFEST_TOOL"; then 9525 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 9526else 9527as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9528for as_dir in $PATH 9529do 9530 IFS=$as_save_IFS 9531 test -z "$as_dir" && as_dir=. 9532 for ac_exec_ext in '' $ac_executable_extensions; do 9533 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9534 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 9535 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9536 break 2 9537 fi 9538done 9539 done 9540IFS=$as_save_IFS 9541 9542fi 9543fi 9544MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 9545if test -n "$MANIFEST_TOOL"; then 9546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 9547$as_echo "$MANIFEST_TOOL" >&6; } 9548else 9549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9550$as_echo "no" >&6; } 9551fi 9552 9553 9554fi 9555if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 9556 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 9557 # Extract the first word of "mt", so it can be a program name with args. 9558set dummy mt; ac_word=$2 9559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9560$as_echo_n "checking for $ac_word... " >&6; } 9561if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 9562 $as_echo_n "(cached) " >&6 9563else 9564 if test -n "$ac_ct_MANIFEST_TOOL"; then 9565 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 9566else 9567as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9568for as_dir in $PATH 9569do 9570 IFS=$as_save_IFS 9571 test -z "$as_dir" && as_dir=. 9572 for ac_exec_ext in '' $ac_executable_extensions; do 9573 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9574 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 9575 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9576 break 2 9577 fi 9578done 9579 done 9580IFS=$as_save_IFS 9581 9582fi 9583fi 9584ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 9585if test -n "$ac_ct_MANIFEST_TOOL"; then 9586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 9587$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 9588else 9589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9590$as_echo "no" >&6; } 9591fi 9592 9593 if test "x$ac_ct_MANIFEST_TOOL" = x; then 9594 MANIFEST_TOOL=":" 9595 else 9596 case $cross_compiling:$ac_tool_warned in 9597yes:) 9598{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9599$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9600ac_tool_warned=yes ;; 9601esac 9602 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 9603 fi 9604else 9605 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 9606fi 9607 9608test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 9609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 9610$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 9611if ${lt_cv_path_mainfest_tool+:} false; then : 9612 $as_echo_n "(cached) " >&6 9613else 9614 lt_cv_path_mainfest_tool=no 9615 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 9616 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 9617 cat conftest.err >&5 9618 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 9619 lt_cv_path_mainfest_tool=yes 9620 fi 9621 rm -f conftest* 9622fi 9623{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 9624$as_echo "$lt_cv_path_mainfest_tool" >&6; } 9625if test yes != "$lt_cv_path_mainfest_tool"; then 9626 MANIFEST_TOOL=: 9627fi 9628 9629 9630 9631 9632 9633 9634 case $host_os in 9635 rhapsody* | darwin*) 9636 if test -n "$ac_tool_prefix"; then 9637 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 9638set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 9639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9640$as_echo_n "checking for $ac_word... " >&6; } 9641if ${ac_cv_prog_DSYMUTIL+:} false; then : 9642 $as_echo_n "(cached) " >&6 9643else 9644 if test -n "$DSYMUTIL"; then 9645 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 9646else 9647as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9648for as_dir in $PATH 9649do 9650 IFS=$as_save_IFS 9651 test -z "$as_dir" && as_dir=. 9652 for ac_exec_ext in '' $ac_executable_extensions; do 9653 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9654 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 9655 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9656 break 2 9657 fi 9658done 9659 done 9660IFS=$as_save_IFS 9661 9662fi 9663fi 9664DSYMUTIL=$ac_cv_prog_DSYMUTIL 9665if test -n "$DSYMUTIL"; then 9666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 9667$as_echo "$DSYMUTIL" >&6; } 9668else 9669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9670$as_echo "no" >&6; } 9671fi 9672 9673 9674fi 9675if test -z "$ac_cv_prog_DSYMUTIL"; then 9676 ac_ct_DSYMUTIL=$DSYMUTIL 9677 # Extract the first word of "dsymutil", so it can be a program name with args. 9678set dummy dsymutil; ac_word=$2 9679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9680$as_echo_n "checking for $ac_word... " >&6; } 9681if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 9682 $as_echo_n "(cached) " >&6 9683else 9684 if test -n "$ac_ct_DSYMUTIL"; then 9685 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 9686else 9687as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9688for as_dir in $PATH 9689do 9690 IFS=$as_save_IFS 9691 test -z "$as_dir" && as_dir=. 9692 for ac_exec_ext in '' $ac_executable_extensions; do 9693 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9694 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 9695 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9696 break 2 9697 fi 9698done 9699 done 9700IFS=$as_save_IFS 9701 9702fi 9703fi 9704ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 9705if test -n "$ac_ct_DSYMUTIL"; then 9706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 9707$as_echo "$ac_ct_DSYMUTIL" >&6; } 9708else 9709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9710$as_echo "no" >&6; } 9711fi 9712 9713 if test "x$ac_ct_DSYMUTIL" = x; then 9714 DSYMUTIL=":" 9715 else 9716 case $cross_compiling:$ac_tool_warned in 9717yes:) 9718{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9719$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9720ac_tool_warned=yes ;; 9721esac 9722 DSYMUTIL=$ac_ct_DSYMUTIL 9723 fi 9724else 9725 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 9726fi 9727 9728 if test -n "$ac_tool_prefix"; then 9729 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 9730set dummy ${ac_tool_prefix}nmedit; ac_word=$2 9731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9732$as_echo_n "checking for $ac_word... " >&6; } 9733if ${ac_cv_prog_NMEDIT+:} false; then : 9734 $as_echo_n "(cached) " >&6 9735else 9736 if test -n "$NMEDIT"; then 9737 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 9738else 9739as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9740for as_dir in $PATH 9741do 9742 IFS=$as_save_IFS 9743 test -z "$as_dir" && as_dir=. 9744 for ac_exec_ext in '' $ac_executable_extensions; do 9745 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9746 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 9747 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9748 break 2 9749 fi 9750done 9751 done 9752IFS=$as_save_IFS 9753 9754fi 9755fi 9756NMEDIT=$ac_cv_prog_NMEDIT 9757if test -n "$NMEDIT"; then 9758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 9759$as_echo "$NMEDIT" >&6; } 9760else 9761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9762$as_echo "no" >&6; } 9763fi 9764 9765 9766fi 9767if test -z "$ac_cv_prog_NMEDIT"; then 9768 ac_ct_NMEDIT=$NMEDIT 9769 # Extract the first word of "nmedit", so it can be a program name with args. 9770set dummy nmedit; ac_word=$2 9771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9772$as_echo_n "checking for $ac_word... " >&6; } 9773if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 9774 $as_echo_n "(cached) " >&6 9775else 9776 if test -n "$ac_ct_NMEDIT"; then 9777 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 9778else 9779as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9780for as_dir in $PATH 9781do 9782 IFS=$as_save_IFS 9783 test -z "$as_dir" && as_dir=. 9784 for ac_exec_ext in '' $ac_executable_extensions; do 9785 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9786 ac_cv_prog_ac_ct_NMEDIT="nmedit" 9787 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9788 break 2 9789 fi 9790done 9791 done 9792IFS=$as_save_IFS 9793 9794fi 9795fi 9796ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 9797if test -n "$ac_ct_NMEDIT"; then 9798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 9799$as_echo "$ac_ct_NMEDIT" >&6; } 9800else 9801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9802$as_echo "no" >&6; } 9803fi 9804 9805 if test "x$ac_ct_NMEDIT" = x; then 9806 NMEDIT=":" 9807 else 9808 case $cross_compiling:$ac_tool_warned in 9809yes:) 9810{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9811$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9812ac_tool_warned=yes ;; 9813esac 9814 NMEDIT=$ac_ct_NMEDIT 9815 fi 9816else 9817 NMEDIT="$ac_cv_prog_NMEDIT" 9818fi 9819 9820 if test -n "$ac_tool_prefix"; then 9821 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 9822set dummy ${ac_tool_prefix}lipo; ac_word=$2 9823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9824$as_echo_n "checking for $ac_word... " >&6; } 9825if ${ac_cv_prog_LIPO+:} false; then : 9826 $as_echo_n "(cached) " >&6 9827else 9828 if test -n "$LIPO"; then 9829 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 9830else 9831as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9832for as_dir in $PATH 9833do 9834 IFS=$as_save_IFS 9835 test -z "$as_dir" && as_dir=. 9836 for ac_exec_ext in '' $ac_executable_extensions; do 9837 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9838 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 9839 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9840 break 2 9841 fi 9842done 9843 done 9844IFS=$as_save_IFS 9845 9846fi 9847fi 9848LIPO=$ac_cv_prog_LIPO 9849if test -n "$LIPO"; then 9850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 9851$as_echo "$LIPO" >&6; } 9852else 9853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9854$as_echo "no" >&6; } 9855fi 9856 9857 9858fi 9859if test -z "$ac_cv_prog_LIPO"; then 9860 ac_ct_LIPO=$LIPO 9861 # Extract the first word of "lipo", so it can be a program name with args. 9862set dummy lipo; ac_word=$2 9863{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9864$as_echo_n "checking for $ac_word... " >&6; } 9865if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 9866 $as_echo_n "(cached) " >&6 9867else 9868 if test -n "$ac_ct_LIPO"; then 9869 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 9870else 9871as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9872for as_dir in $PATH 9873do 9874 IFS=$as_save_IFS 9875 test -z "$as_dir" && as_dir=. 9876 for ac_exec_ext in '' $ac_executable_extensions; do 9877 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9878 ac_cv_prog_ac_ct_LIPO="lipo" 9879 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9880 break 2 9881 fi 9882done 9883 done 9884IFS=$as_save_IFS 9885 9886fi 9887fi 9888ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 9889if test -n "$ac_ct_LIPO"; then 9890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 9891$as_echo "$ac_ct_LIPO" >&6; } 9892else 9893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9894$as_echo "no" >&6; } 9895fi 9896 9897 if test "x$ac_ct_LIPO" = x; then 9898 LIPO=":" 9899 else 9900 case $cross_compiling:$ac_tool_warned in 9901yes:) 9902{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9903$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9904ac_tool_warned=yes ;; 9905esac 9906 LIPO=$ac_ct_LIPO 9907 fi 9908else 9909 LIPO="$ac_cv_prog_LIPO" 9910fi 9911 9912 if test -n "$ac_tool_prefix"; then 9913 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 9914set dummy ${ac_tool_prefix}otool; ac_word=$2 9915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9916$as_echo_n "checking for $ac_word... " >&6; } 9917if ${ac_cv_prog_OTOOL+:} false; then : 9918 $as_echo_n "(cached) " >&6 9919else 9920 if test -n "$OTOOL"; then 9921 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 9922else 9923as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9924for as_dir in $PATH 9925do 9926 IFS=$as_save_IFS 9927 test -z "$as_dir" && as_dir=. 9928 for ac_exec_ext in '' $ac_executable_extensions; do 9929 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9930 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 9931 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9932 break 2 9933 fi 9934done 9935 done 9936IFS=$as_save_IFS 9937 9938fi 9939fi 9940OTOOL=$ac_cv_prog_OTOOL 9941if test -n "$OTOOL"; then 9942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 9943$as_echo "$OTOOL" >&6; } 9944else 9945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9946$as_echo "no" >&6; } 9947fi 9948 9949 9950fi 9951if test -z "$ac_cv_prog_OTOOL"; then 9952 ac_ct_OTOOL=$OTOOL 9953 # Extract the first word of "otool", so it can be a program name with args. 9954set dummy otool; ac_word=$2 9955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9956$as_echo_n "checking for $ac_word... " >&6; } 9957if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 9958 $as_echo_n "(cached) " >&6 9959else 9960 if test -n "$ac_ct_OTOOL"; then 9961 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 9962else 9963as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9964for as_dir in $PATH 9965do 9966 IFS=$as_save_IFS 9967 test -z "$as_dir" && as_dir=. 9968 for ac_exec_ext in '' $ac_executable_extensions; do 9969 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9970 ac_cv_prog_ac_ct_OTOOL="otool" 9971 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9972 break 2 9973 fi 9974done 9975 done 9976IFS=$as_save_IFS 9977 9978fi 9979fi 9980ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 9981if test -n "$ac_ct_OTOOL"; then 9982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 9983$as_echo "$ac_ct_OTOOL" >&6; } 9984else 9985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9986$as_echo "no" >&6; } 9987fi 9988 9989 if test "x$ac_ct_OTOOL" = x; then 9990 OTOOL=":" 9991 else 9992 case $cross_compiling:$ac_tool_warned in 9993yes:) 9994{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9995$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9996ac_tool_warned=yes ;; 9997esac 9998 OTOOL=$ac_ct_OTOOL 9999 fi 10000else 10001 OTOOL="$ac_cv_prog_OTOOL" 10002fi 10003 10004 if test -n "$ac_tool_prefix"; then 10005 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 10006set dummy ${ac_tool_prefix}otool64; ac_word=$2 10007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10008$as_echo_n "checking for $ac_word... " >&6; } 10009if ${ac_cv_prog_OTOOL64+:} false; then : 10010 $as_echo_n "(cached) " >&6 10011else 10012 if test -n "$OTOOL64"; then 10013 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 10014else 10015as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10016for as_dir in $PATH 10017do 10018 IFS=$as_save_IFS 10019 test -z "$as_dir" && as_dir=. 10020 for ac_exec_ext in '' $ac_executable_extensions; do 10021 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10022 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 10023 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10024 break 2 10025 fi 10026done 10027 done 10028IFS=$as_save_IFS 10029 10030fi 10031fi 10032OTOOL64=$ac_cv_prog_OTOOL64 10033if test -n "$OTOOL64"; then 10034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 10035$as_echo "$OTOOL64" >&6; } 10036else 10037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10038$as_echo "no" >&6; } 10039fi 10040 10041 10042fi 10043if test -z "$ac_cv_prog_OTOOL64"; then 10044 ac_ct_OTOOL64=$OTOOL64 10045 # Extract the first word of "otool64", so it can be a program name with args. 10046set dummy otool64; ac_word=$2 10047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10048$as_echo_n "checking for $ac_word... " >&6; } 10049if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 10050 $as_echo_n "(cached) " >&6 10051else 10052 if test -n "$ac_ct_OTOOL64"; then 10053 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 10054else 10055as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10056for as_dir in $PATH 10057do 10058 IFS=$as_save_IFS 10059 test -z "$as_dir" && as_dir=. 10060 for ac_exec_ext in '' $ac_executable_extensions; do 10061 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10062 ac_cv_prog_ac_ct_OTOOL64="otool64" 10063 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10064 break 2 10065 fi 10066done 10067 done 10068IFS=$as_save_IFS 10069 10070fi 10071fi 10072ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 10073if test -n "$ac_ct_OTOOL64"; then 10074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 10075$as_echo "$ac_ct_OTOOL64" >&6; } 10076else 10077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10078$as_echo "no" >&6; } 10079fi 10080 10081 if test "x$ac_ct_OTOOL64" = x; then 10082 OTOOL64=":" 10083 else 10084 case $cross_compiling:$ac_tool_warned in 10085yes:) 10086{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10087$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10088ac_tool_warned=yes ;; 10089esac 10090 OTOOL64=$ac_ct_OTOOL64 10091 fi 10092else 10093 OTOOL64="$ac_cv_prog_OTOOL64" 10094fi 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 10113 10114 10115 10116 10117 10118 10119 10120 10121 10122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 10123$as_echo_n "checking for -single_module linker flag... " >&6; } 10124if ${lt_cv_apple_cc_single_mod+:} false; then : 10125 $as_echo_n "(cached) " >&6 10126else 10127 lt_cv_apple_cc_single_mod=no 10128 if test -z "$LT_MULTI_MODULE"; then 10129 # By default we will add the -single_module flag. You can override 10130 # by either setting the environment variable LT_MULTI_MODULE 10131 # non-empty at configure time, or by adding -multi_module to the 10132 # link flags. 10133 rm -rf libconftest.dylib* 10134 echo "int foo(void){return 1;}" > conftest.c 10135 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 10136-dynamiclib -Wl,-single_module conftest.c" >&5 10137 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 10138 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 10139 _lt_result=$? 10140 # If there is a non-empty error log, and "single_module" 10141 # appears in it, assume the flag caused a linker warning 10142 if test -s conftest.err && $GREP single_module conftest.err; then 10143 cat conftest.err >&5 10144 # Otherwise, if the output was created with a 0 exit code from 10145 # the compiler, it worked. 10146 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 10147 lt_cv_apple_cc_single_mod=yes 10148 else 10149 cat conftest.err >&5 10150 fi 10151 rm -rf libconftest.dylib* 10152 rm -f conftest.* 10153 fi 10154fi 10155{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 10156$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 10157 10158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 10159$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 10160if ${lt_cv_ld_exported_symbols_list+:} false; then : 10161 $as_echo_n "(cached) " >&6 10162else 10163 lt_cv_ld_exported_symbols_list=no 10164 save_LDFLAGS=$LDFLAGS 10165 echo "_main" > conftest.sym 10166 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 10167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10168/* end confdefs.h. */ 10169 10170int 10171main () 10172{ 10173 10174 ; 10175 return 0; 10176} 10177_ACEOF 10178if ac_fn_c_try_link "$LINENO"; then : 10179 lt_cv_ld_exported_symbols_list=yes 10180else 10181 lt_cv_ld_exported_symbols_list=no 10182fi 10183rm -f core conftest.err conftest.$ac_objext \ 10184 conftest$ac_exeext conftest.$ac_ext 10185 LDFLAGS=$save_LDFLAGS 10186 10187fi 10188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 10189$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 10190 10191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 10192$as_echo_n "checking for -force_load linker flag... " >&6; } 10193if ${lt_cv_ld_force_load+:} false; then : 10194 $as_echo_n "(cached) " >&6 10195else 10196 lt_cv_ld_force_load=no 10197 cat > conftest.c << _LT_EOF 10198int forced_loaded() { return 2;} 10199_LT_EOF 10200 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 10201 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 10202 echo "$AR cru libconftest.a conftest.o" >&5 10203 $AR cru libconftest.a conftest.o 2>&5 10204 echo "$RANLIB libconftest.a" >&5 10205 $RANLIB libconftest.a 2>&5 10206 cat > conftest.c << _LT_EOF 10207int main() { return 0;} 10208_LT_EOF 10209 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 10210 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 10211 _lt_result=$? 10212 if test -s conftest.err && $GREP force_load conftest.err; then 10213 cat conftest.err >&5 10214 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 10215 lt_cv_ld_force_load=yes 10216 else 10217 cat conftest.err >&5 10218 fi 10219 rm -f conftest.err libconftest.a conftest conftest.c 10220 rm -rf conftest.dSYM 10221 10222fi 10223{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 10224$as_echo "$lt_cv_ld_force_load" >&6; } 10225 case $host_os in 10226 rhapsody* | darwin1.[012]) 10227 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 10228 darwin1.*) 10229 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10230 darwin*) # darwin 5.x on 10231 # if running on 10.5 or later, the deployment target defaults 10232 # to the OS version, if on x86, and 10.4, the deployment 10233 # target defaults to 10.4. Don't you love it? 10234 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10235 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 10236 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10237 10.[012][,.]*) 10238 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10239 10.*) 10240 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10241 esac 10242 ;; 10243 esac 10244 if test yes = "$lt_cv_apple_cc_single_mod"; then 10245 _lt_dar_single_mod='$single_module' 10246 fi 10247 if test yes = "$lt_cv_ld_exported_symbols_list"; then 10248 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 10249 else 10250 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 10251 fi 10252 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 10253 _lt_dsymutil='~$DSYMUTIL $lib || :' 10254 else 10255 _lt_dsymutil= 10256 fi 10257 ;; 10258 esac 10259 10260# func_munge_path_list VARIABLE PATH 10261# ----------------------------------- 10262# VARIABLE is name of variable containing _space_ separated list of 10263# directories to be munged by the contents of PATH, which is string 10264# having a format: 10265# "DIR[:DIR]:" 10266# string "DIR[ DIR]" will be prepended to VARIABLE 10267# ":DIR[:DIR]" 10268# string "DIR[ DIR]" will be appended to VARIABLE 10269# "DIRP[:DIRP]::[DIRA:]DIRA" 10270# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 10271# "DIRA[ DIRA]" will be appended to VARIABLE 10272# "DIR[:DIR]" 10273# VARIABLE will be replaced by "DIR[ DIR]" 10274func_munge_path_list () 10275{ 10276 case x$2 in 10277 x) 10278 ;; 10279 *:) 10280 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 10281 ;; 10282 x:*) 10283 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 10284 ;; 10285 *::*) 10286 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 10287 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 10288 ;; 10289 *) 10290 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 10291 ;; 10292 esac 10293} 10294 10295for ac_header in dlfcn.h 10296do : 10297 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 10298" 10299if test "x$ac_cv_header_dlfcn_h" = xyes; then : 10300 cat >>confdefs.h <<_ACEOF 10301#define HAVE_DLFCN_H 1 10302_ACEOF 10303 10304fi 10305 10306done 10307 10308 10309 10310 10311 10312 10313 10314# Set options 10315 10316 10317 10318 enable_dlopen=no 10319 10320 10321 enable_win32_dll=no 10322 10323 10324 # Check whether --enable-shared was given. 10325if test "${enable_shared+set}" = set; then : 10326 enableval=$enable_shared; p=${PACKAGE-default} 10327 case $enableval in 10328 yes) enable_shared=yes ;; 10329 no) enable_shared=no ;; 10330 *) 10331 enable_shared=no 10332 # Look at the argument we got. We use all the common list separators. 10333 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10334 for pkg in $enableval; do 10335 IFS=$lt_save_ifs 10336 if test "X$pkg" = "X$p"; then 10337 enable_shared=yes 10338 fi 10339 done 10340 IFS=$lt_save_ifs 10341 ;; 10342 esac 10343else 10344 enable_shared=yes 10345fi 10346 10347 10348 10349 10350 10351 10352 10353 10354 10355 # Check whether --enable-static was given. 10356if test "${enable_static+set}" = set; then : 10357 enableval=$enable_static; p=${PACKAGE-default} 10358 case $enableval in 10359 yes) enable_static=yes ;; 10360 no) enable_static=no ;; 10361 *) 10362 enable_static=no 10363 # Look at the argument we got. We use all the common list separators. 10364 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10365 for pkg in $enableval; do 10366 IFS=$lt_save_ifs 10367 if test "X$pkg" = "X$p"; then 10368 enable_static=yes 10369 fi 10370 done 10371 IFS=$lt_save_ifs 10372 ;; 10373 esac 10374else 10375 enable_static=yes 10376fi 10377 10378 10379 10380 10381 10382 10383 10384 10385 10386 10387# Check whether --with-pic was given. 10388if test "${with_pic+set}" = set; then : 10389 withval=$with_pic; lt_p=${PACKAGE-default} 10390 case $withval in 10391 yes|no) pic_mode=$withval ;; 10392 *) 10393 pic_mode=default 10394 # Look at the argument we got. We use all the common list separators. 10395 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10396 for lt_pkg in $withval; do 10397 IFS=$lt_save_ifs 10398 if test "X$lt_pkg" = "X$lt_p"; then 10399 pic_mode=yes 10400 fi 10401 done 10402 IFS=$lt_save_ifs 10403 ;; 10404 esac 10405else 10406 pic_mode=default 10407fi 10408 10409 10410 10411 10412 10413 10414 10415 10416 # Check whether --enable-fast-install was given. 10417if test "${enable_fast_install+set}" = set; then : 10418 enableval=$enable_fast_install; p=${PACKAGE-default} 10419 case $enableval in 10420 yes) enable_fast_install=yes ;; 10421 no) enable_fast_install=no ;; 10422 *) 10423 enable_fast_install=no 10424 # Look at the argument we got. We use all the common list separators. 10425 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 10426 for pkg in $enableval; do 10427 IFS=$lt_save_ifs 10428 if test "X$pkg" = "X$p"; then 10429 enable_fast_install=yes 10430 fi 10431 done 10432 IFS=$lt_save_ifs 10433 ;; 10434 esac 10435else 10436 enable_fast_install=yes 10437fi 10438 10439 10440 10441 10442 10443 10444 10445 10446 shared_archive_member_spec= 10447case $host,$enable_shared in 10448power*-*-aix[5-9]*,yes) 10449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 10450$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } 10451 10452# Check whether --with-aix-soname was given. 10453if test "${with_aix_soname+set}" = set; then : 10454 withval=$with_aix_soname; case $withval in 10455 aix|svr4|both) 10456 ;; 10457 *) 10458 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 10459 ;; 10460 esac 10461 lt_cv_with_aix_soname=$with_aix_soname 10462else 10463 if ${lt_cv_with_aix_soname+:} false; then : 10464 $as_echo_n "(cached) " >&6 10465else 10466 lt_cv_with_aix_soname=aix 10467fi 10468 10469 with_aix_soname=$lt_cv_with_aix_soname 10470fi 10471 10472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 10473$as_echo "$with_aix_soname" >&6; } 10474 if test aix != "$with_aix_soname"; then 10475 # For the AIX way of multilib, we name the shared archive member 10476 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 10477 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 10478 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 10479 # the AIX toolchain works better with OBJECT_MODE set (default 32). 10480 if test 64 = "${OBJECT_MODE-32}"; then 10481 shared_archive_member_spec=shr_64 10482 else 10483 shared_archive_member_spec=shr 10484 fi 10485 fi 10486 ;; 10487*) 10488 with_aix_soname=aix 10489 ;; 10490esac 10491 10492 10493 10494 10495 10496 10497 10498 10499 10500 10501# This can be used to rebuild libtool when needed 10502LIBTOOL_DEPS=$ltmain 10503 10504# Always use our own libtool. 10505LIBTOOL='$(SHELL) $(top_builddir)/libtool' 10506 10507 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520 10521 10522 10523 10524 10525 10526 10527 10528 10529 10530 10531 10532 10533 10534 10535 10536test -z "$LN_S" && LN_S="ln -s" 10537 10538 10539 10540 10541 10542 10543 10544 10545 10546 10547 10548 10549 10550 10551if test -n "${ZSH_VERSION+set}"; then 10552 setopt NO_GLOB_SUBST 10553fi 10554 10555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 10556$as_echo_n "checking for objdir... " >&6; } 10557if ${lt_cv_objdir+:} false; then : 10558 $as_echo_n "(cached) " >&6 10559else 10560 rm -f .libs 2>/dev/null 10561mkdir .libs 2>/dev/null 10562if test -d .libs; then 10563 lt_cv_objdir=.libs 10564else 10565 # MS-DOS does not allow filenames that begin with a dot. 10566 lt_cv_objdir=_libs 10567fi 10568rmdir .libs 2>/dev/null 10569fi 10570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 10571$as_echo "$lt_cv_objdir" >&6; } 10572objdir=$lt_cv_objdir 10573 10574 10575 10576 10577 10578cat >>confdefs.h <<_ACEOF 10579#define LT_OBJDIR "$lt_cv_objdir/" 10580_ACEOF 10581 10582 10583 10584 10585case $host_os in 10586aix3*) 10587 # AIX sometimes has problems with the GCC collect2 program. For some 10588 # reason, if we set the COLLECT_NAMES environment variable, the problems 10589 # vanish in a puff of smoke. 10590 if test set != "${COLLECT_NAMES+set}"; then 10591 COLLECT_NAMES= 10592 export COLLECT_NAMES 10593 fi 10594 ;; 10595esac 10596 10597# Global variables: 10598ofile=libtool 10599can_build_shared=yes 10600 10601# All known linkers require a '.a' archive for static linking (except MSVC, 10602# which needs '.lib'). 10603libext=a 10604 10605with_gnu_ld=$lt_cv_prog_gnu_ld 10606 10607old_CC=$CC 10608old_CFLAGS=$CFLAGS 10609 10610# Set sane defaults for various variables 10611test -z "$CC" && CC=cc 10612test -z "$LTCC" && LTCC=$CC 10613test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 10614test -z "$LD" && LD=ld 10615test -z "$ac_objext" && ac_objext=o 10616 10617func_cc_basename $compiler 10618cc_basename=$func_cc_basename_result 10619 10620 10621# Only perform the check for file, if the check method requires it 10622test -z "$MAGIC_CMD" && MAGIC_CMD=file 10623case $deplibs_check_method in 10624file_magic*) 10625 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 10626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 10627$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 10628if ${lt_cv_path_MAGIC_CMD+:} false; then : 10629 $as_echo_n "(cached) " >&6 10630else 10631 case $MAGIC_CMD in 10632[\\/*] | ?:[\\/]*) 10633 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10634 ;; 10635*) 10636 lt_save_MAGIC_CMD=$MAGIC_CMD 10637 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10638 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10639 for ac_dir in $ac_dummy; do 10640 IFS=$lt_save_ifs 10641 test -z "$ac_dir" && ac_dir=. 10642 if test -f "$ac_dir/${ac_tool_prefix}file"; then 10643 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 10644 if test -n "$file_magic_test_file"; then 10645 case $deplibs_check_method in 10646 "file_magic "*) 10647 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10648 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10649 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10650 $EGREP "$file_magic_regex" > /dev/null; then 10651 : 10652 else 10653 cat <<_LT_EOF 1>&2 10654 10655*** Warning: the command libtool uses to detect shared libraries, 10656*** $file_magic_cmd, produces output that libtool cannot recognize. 10657*** The result is that libtool may fail to recognize shared libraries 10658*** as such. This will affect the creation of libtool libraries that 10659*** depend on shared libraries, but programs linked with such libtool 10660*** libraries will work regardless of this problem. Nevertheless, you 10661*** may want to report the problem to your system manager and/or to 10662*** bug-libtool@gnu.org 10663 10664_LT_EOF 10665 fi ;; 10666 esac 10667 fi 10668 break 10669 fi 10670 done 10671 IFS=$lt_save_ifs 10672 MAGIC_CMD=$lt_save_MAGIC_CMD 10673 ;; 10674esac 10675fi 10676 10677MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10678if test -n "$MAGIC_CMD"; then 10679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10680$as_echo "$MAGIC_CMD" >&6; } 10681else 10682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10683$as_echo "no" >&6; } 10684fi 10685 10686 10687 10688 10689 10690if test -z "$lt_cv_path_MAGIC_CMD"; then 10691 if test -n "$ac_tool_prefix"; then 10692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 10693$as_echo_n "checking for file... " >&6; } 10694if ${lt_cv_path_MAGIC_CMD+:} false; then : 10695 $as_echo_n "(cached) " >&6 10696else 10697 case $MAGIC_CMD in 10698[\\/*] | ?:[\\/]*) 10699 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10700 ;; 10701*) 10702 lt_save_MAGIC_CMD=$MAGIC_CMD 10703 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10704 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10705 for ac_dir in $ac_dummy; do 10706 IFS=$lt_save_ifs 10707 test -z "$ac_dir" && ac_dir=. 10708 if test -f "$ac_dir/file"; then 10709 lt_cv_path_MAGIC_CMD=$ac_dir/"file" 10710 if test -n "$file_magic_test_file"; then 10711 case $deplibs_check_method in 10712 "file_magic "*) 10713 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10714 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10715 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10716 $EGREP "$file_magic_regex" > /dev/null; then 10717 : 10718 else 10719 cat <<_LT_EOF 1>&2 10720 10721*** Warning: the command libtool uses to detect shared libraries, 10722*** $file_magic_cmd, produces output that libtool cannot recognize. 10723*** The result is that libtool may fail to recognize shared libraries 10724*** as such. This will affect the creation of libtool libraries that 10725*** depend on shared libraries, but programs linked with such libtool 10726*** libraries will work regardless of this problem. Nevertheless, you 10727*** may want to report the problem to your system manager and/or to 10728*** bug-libtool@gnu.org 10729 10730_LT_EOF 10731 fi ;; 10732 esac 10733 fi 10734 break 10735 fi 10736 done 10737 IFS=$lt_save_ifs 10738 MAGIC_CMD=$lt_save_MAGIC_CMD 10739 ;; 10740esac 10741fi 10742 10743MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10744if test -n "$MAGIC_CMD"; then 10745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10746$as_echo "$MAGIC_CMD" >&6; } 10747else 10748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10749$as_echo "no" >&6; } 10750fi 10751 10752 10753 else 10754 MAGIC_CMD=: 10755 fi 10756fi 10757 10758 fi 10759 ;; 10760esac 10761 10762# Use C for the default configuration in the libtool script 10763 10764lt_save_CC=$CC 10765ac_ext=c 10766ac_cpp='$CPP $CPPFLAGS' 10767ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10768ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10769ac_compiler_gnu=$ac_cv_c_compiler_gnu 10770 10771 10772# Source file extension for C test sources. 10773ac_ext=c 10774 10775# Object file extension for compiled C test sources. 10776objext=o 10777objext=$objext 10778 10779# Code to be used in simple compile tests 10780lt_simple_compile_test_code="int some_variable = 0;" 10781 10782# Code to be used in simple link tests 10783lt_simple_link_test_code='int main(){return(0);}' 10784 10785 10786 10787 10788 10789 10790 10791# If no C compiler was specified, use CC. 10792LTCC=${LTCC-"$CC"} 10793 10794# If no C compiler flags were specified, use CFLAGS. 10795LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 10796 10797# Allow CC to be a program name with arguments. 10798compiler=$CC 10799 10800# Save the default compiler, since it gets overwritten when the other 10801# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 10802compiler_DEFAULT=$CC 10803 10804# save warnings/boilerplate of simple test code 10805ac_outfile=conftest.$ac_objext 10806echo "$lt_simple_compile_test_code" >conftest.$ac_ext 10807eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10808_lt_compiler_boilerplate=`cat conftest.err` 10809$RM conftest* 10810 10811ac_outfile=conftest.$ac_objext 10812echo "$lt_simple_link_test_code" >conftest.$ac_ext 10813eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10814_lt_linker_boilerplate=`cat conftest.err` 10815$RM -r conftest* 10816 10817 10818if test -n "$compiler"; then 10819 10820lt_prog_compiler_no_builtin_flag= 10821 10822if test yes = "$GCC"; then 10823 case $cc_basename in 10824 nvcc*) 10825 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 10826 *) 10827 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 10828 esac 10829 10830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 10831$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 10832if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 10833 $as_echo_n "(cached) " >&6 10834else 10835 lt_cv_prog_compiler_rtti_exceptions=no 10836 ac_outfile=conftest.$ac_objext 10837 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10838 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 10839 # Insert the option either (1) after the last *FLAGS variable, or 10840 # (2) before a word containing "conftest.", or (3) at the end. 10841 # Note that $ac_compile itself does not contain backslashes and begins 10842 # with a dollar sign (not a hyphen), so the echo should work correctly. 10843 # The option is referenced via a variable to avoid confusing sed. 10844 lt_compile=`echo "$ac_compile" | $SED \ 10845 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10846 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10847 -e 's:$: $lt_compiler_flag:'` 10848 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10849 (eval "$lt_compile" 2>conftest.err) 10850 ac_status=$? 10851 cat conftest.err >&5 10852 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10853 if (exit $ac_status) && test -s "$ac_outfile"; then 10854 # The compiler can only warn and ignore the option if not recognized 10855 # So say no if there are warnings other than the usual output. 10856 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 10857 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10858 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10859 lt_cv_prog_compiler_rtti_exceptions=yes 10860 fi 10861 fi 10862 $RM conftest* 10863 10864fi 10865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 10866$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 10867 10868if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 10869 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 10870else 10871 : 10872fi 10873 10874fi 10875 10876 10877 10878 10879 10880 10881 lt_prog_compiler_wl= 10882lt_prog_compiler_pic= 10883lt_prog_compiler_static= 10884 10885 10886 if test yes = "$GCC"; then 10887 lt_prog_compiler_wl='-Wl,' 10888 lt_prog_compiler_static='-static' 10889 10890 case $host_os in 10891 aix*) 10892 # All AIX code is PIC. 10893 if test ia64 = "$host_cpu"; then 10894 # AIX 5 now supports IA64 processor 10895 lt_prog_compiler_static='-Bstatic' 10896 fi 10897 lt_prog_compiler_pic='-fPIC' 10898 ;; 10899 10900 amigaos*) 10901 case $host_cpu in 10902 powerpc) 10903 # see comment about AmigaOS4 .so support 10904 lt_prog_compiler_pic='-fPIC' 10905 ;; 10906 m68k) 10907 # FIXME: we need at least 68020 code to build shared libraries, but 10908 # adding the '-m68020' flag to GCC prevents building anything better, 10909 # like '-m68040'. 10910 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 10911 ;; 10912 esac 10913 ;; 10914 10915 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 10916 # PIC is the default for these OSes. 10917 ;; 10918 10919 mingw* | cygwin* | pw32* | os2* | cegcc*) 10920 # This hack is so that the source file can tell whether it is being 10921 # built for inclusion in a dll (and should export symbols for example). 10922 # Although the cygwin gcc ignores -fPIC, still need this for old-style 10923 # (--disable-auto-import) libraries 10924 lt_prog_compiler_pic='-DDLL_EXPORT' 10925 case $host_os in 10926 os2*) 10927 lt_prog_compiler_static='$wl-static' 10928 ;; 10929 esac 10930 ;; 10931 10932 darwin* | rhapsody*) 10933 # PIC is the default on this platform 10934 # Common symbols not allowed in MH_DYLIB files 10935 lt_prog_compiler_pic='-fno-common' 10936 ;; 10937 10938 haiku*) 10939 # PIC is the default for Haiku. 10940 # The "-static" flag exists, but is broken. 10941 lt_prog_compiler_static= 10942 ;; 10943 10944 hpux*) 10945 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 10946 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 10947 # sets the default TLS model and affects inlining. 10948 case $host_cpu in 10949 hppa*64*) 10950 # +Z the default 10951 ;; 10952 *) 10953 lt_prog_compiler_pic='-fPIC' 10954 ;; 10955 esac 10956 ;; 10957 10958 interix[3-9]*) 10959 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 10960 # Instead, we relocate shared libraries at runtime. 10961 ;; 10962 10963 msdosdjgpp*) 10964 # Just because we use GCC doesn't mean we suddenly get shared libraries 10965 # on systems that don't support them. 10966 lt_prog_compiler_can_build_shared=no 10967 enable_shared=no 10968 ;; 10969 10970 *nto* | *qnx*) 10971 # QNX uses GNU C++, but need to define -shared option too, otherwise 10972 # it will coredump. 10973 lt_prog_compiler_pic='-fPIC -shared' 10974 ;; 10975 10976 sysv4*MP*) 10977 if test -d /usr/nec; then 10978 lt_prog_compiler_pic=-Kconform_pic 10979 fi 10980 ;; 10981 10982 *) 10983 lt_prog_compiler_pic='-fPIC' 10984 ;; 10985 esac 10986 10987 case $cc_basename in 10988 nvcc*) # Cuda Compiler Driver 2.2 10989 lt_prog_compiler_wl='-Xlinker ' 10990 if test -n "$lt_prog_compiler_pic"; then 10991 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 10992 fi 10993 ;; 10994 esac 10995 else 10996 # PORTME Check for flag to pass linker flags through the system compiler. 10997 case $host_os in 10998 aix*) 10999 lt_prog_compiler_wl='-Wl,' 11000 if test ia64 = "$host_cpu"; then 11001 # AIX 5 now supports IA64 processor 11002 lt_prog_compiler_static='-Bstatic' 11003 else 11004 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 11005 fi 11006 ;; 11007 11008 darwin* | rhapsody*) 11009 # PIC is the default on this platform 11010 # Common symbols not allowed in MH_DYLIB files 11011 lt_prog_compiler_pic='-fno-common' 11012 case $cc_basename in 11013 nagfor*) 11014 # NAG Fortran compiler 11015 lt_prog_compiler_wl='-Wl,-Wl,,' 11016 lt_prog_compiler_pic='-PIC' 11017 lt_prog_compiler_static='-Bstatic' 11018 ;; 11019 esac 11020 ;; 11021 11022 mingw* | cygwin* | pw32* | os2* | cegcc*) 11023 # This hack is so that the source file can tell whether it is being 11024 # built for inclusion in a dll (and should export symbols for example). 11025 lt_prog_compiler_pic='-DDLL_EXPORT' 11026 case $host_os in 11027 os2*) 11028 lt_prog_compiler_static='$wl-static' 11029 ;; 11030 esac 11031 ;; 11032 11033 hpux9* | hpux10* | hpux11*) 11034 lt_prog_compiler_wl='-Wl,' 11035 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 11036 # not for PA HP-UX. 11037 case $host_cpu in 11038 hppa*64*|ia64*) 11039 # +Z the default 11040 ;; 11041 *) 11042 lt_prog_compiler_pic='+Z' 11043 ;; 11044 esac 11045 # Is there a better lt_prog_compiler_static that works with the bundled CC? 11046 lt_prog_compiler_static='$wl-a ${wl}archive' 11047 ;; 11048 11049 irix5* | irix6* | nonstopux*) 11050 lt_prog_compiler_wl='-Wl,' 11051 # PIC (with -KPIC) is the default. 11052 lt_prog_compiler_static='-non_shared' 11053 ;; 11054 11055 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 11056 case $cc_basename in 11057 # old Intel for x86_64, which still supported -KPIC. 11058 ecc*) 11059 lt_prog_compiler_wl='-Wl,' 11060 lt_prog_compiler_pic='-KPIC' 11061 lt_prog_compiler_static='-static' 11062 ;; 11063 # icc used to be incompatible with GCC. 11064 # ICC 10 doesn't accept -KPIC any more. 11065 icc* | ifort*) 11066 lt_prog_compiler_wl='-Wl,' 11067 lt_prog_compiler_pic='-fPIC' 11068 lt_prog_compiler_static='-static' 11069 ;; 11070 # Lahey Fortran 8.1. 11071 lf95*) 11072 lt_prog_compiler_wl='-Wl,' 11073 lt_prog_compiler_pic='--shared' 11074 lt_prog_compiler_static='--static' 11075 ;; 11076 nagfor*) 11077 # NAG Fortran compiler 11078 lt_prog_compiler_wl='-Wl,-Wl,,' 11079 lt_prog_compiler_pic='-PIC' 11080 lt_prog_compiler_static='-Bstatic' 11081 ;; 11082 tcc*) 11083 # Fabrice Bellard et al's Tiny C Compiler 11084 lt_prog_compiler_wl='-Wl,' 11085 lt_prog_compiler_pic='-fPIC' 11086 lt_prog_compiler_static='-static' 11087 ;; 11088 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 11089 # Portland Group compilers (*not* the Pentium gcc compiler, 11090 # which looks to be a dead project) 11091 lt_prog_compiler_wl='-Wl,' 11092 lt_prog_compiler_pic='-fpic' 11093 lt_prog_compiler_static='-Bstatic' 11094 ;; 11095 ccc*) 11096 lt_prog_compiler_wl='-Wl,' 11097 # All Alpha code is PIC. 11098 lt_prog_compiler_static='-non_shared' 11099 ;; 11100 xl* | bgxl* | bgf* | mpixl*) 11101 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 11102 lt_prog_compiler_wl='-Wl,' 11103 lt_prog_compiler_pic='-qpic' 11104 lt_prog_compiler_static='-qstaticlink' 11105 ;; 11106 *) 11107 case `$CC -V 2>&1 | sed 5q` in 11108 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 11109 # Sun Fortran 8.3 passes all unrecognized flags to the linker 11110 lt_prog_compiler_pic='-KPIC' 11111 lt_prog_compiler_static='-Bstatic' 11112 lt_prog_compiler_wl='' 11113 ;; 11114 *Sun\ F* | *Sun*Fortran*) 11115 lt_prog_compiler_pic='-KPIC' 11116 lt_prog_compiler_static='-Bstatic' 11117 lt_prog_compiler_wl='-Qoption ld ' 11118 ;; 11119 *Sun\ C*) 11120 # Sun C 5.9 11121 lt_prog_compiler_pic='-KPIC' 11122 lt_prog_compiler_static='-Bstatic' 11123 lt_prog_compiler_wl='-Wl,' 11124 ;; 11125 *Intel*\ [CF]*Compiler*) 11126 lt_prog_compiler_wl='-Wl,' 11127 lt_prog_compiler_pic='-fPIC' 11128 lt_prog_compiler_static='-static' 11129 ;; 11130 *Portland\ Group*) 11131 lt_prog_compiler_wl='-Wl,' 11132 lt_prog_compiler_pic='-fpic' 11133 lt_prog_compiler_static='-Bstatic' 11134 ;; 11135 esac 11136 ;; 11137 esac 11138 ;; 11139 11140 newsos6) 11141 lt_prog_compiler_pic='-KPIC' 11142 lt_prog_compiler_static='-Bstatic' 11143 ;; 11144 11145 *nto* | *qnx*) 11146 # QNX uses GNU C++, but need to define -shared option too, otherwise 11147 # it will coredump. 11148 lt_prog_compiler_pic='-fPIC -shared' 11149 ;; 11150 11151 osf3* | osf4* | osf5*) 11152 lt_prog_compiler_wl='-Wl,' 11153 # All OSF/1 code is PIC. 11154 lt_prog_compiler_static='-non_shared' 11155 ;; 11156 11157 rdos*) 11158 lt_prog_compiler_static='-non_shared' 11159 ;; 11160 11161 solaris*) 11162 lt_prog_compiler_pic='-KPIC' 11163 lt_prog_compiler_static='-Bstatic' 11164 case $cc_basename in 11165 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 11166 lt_prog_compiler_wl='-Qoption ld ';; 11167 *) 11168 lt_prog_compiler_wl='-Wl,';; 11169 esac 11170 ;; 11171 11172 sunos4*) 11173 lt_prog_compiler_wl='-Qoption ld ' 11174 lt_prog_compiler_pic='-PIC' 11175 lt_prog_compiler_static='-Bstatic' 11176 ;; 11177 11178 sysv4 | sysv4.2uw2* | sysv4.3*) 11179 lt_prog_compiler_wl='-Wl,' 11180 lt_prog_compiler_pic='-KPIC' 11181 lt_prog_compiler_static='-Bstatic' 11182 ;; 11183 11184 sysv4*MP*) 11185 if test -d /usr/nec; then 11186 lt_prog_compiler_pic='-Kconform_pic' 11187 lt_prog_compiler_static='-Bstatic' 11188 fi 11189 ;; 11190 11191 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 11192 lt_prog_compiler_wl='-Wl,' 11193 lt_prog_compiler_pic='-KPIC' 11194 lt_prog_compiler_static='-Bstatic' 11195 ;; 11196 11197 unicos*) 11198 lt_prog_compiler_wl='-Wl,' 11199 lt_prog_compiler_can_build_shared=no 11200 ;; 11201 11202 uts4*) 11203 lt_prog_compiler_pic='-pic' 11204 lt_prog_compiler_static='-Bstatic' 11205 ;; 11206 11207 *) 11208 lt_prog_compiler_can_build_shared=no 11209 ;; 11210 esac 11211 fi 11212 11213case $host_os in 11214 # For platforms that do not support PIC, -DPIC is meaningless: 11215 *djgpp*) 11216 lt_prog_compiler_pic= 11217 ;; 11218 *) 11219 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 11220 ;; 11221esac 11222 11223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 11224$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 11225if ${lt_cv_prog_compiler_pic+:} false; then : 11226 $as_echo_n "(cached) " >&6 11227else 11228 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 11229fi 11230{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 11231$as_echo "$lt_cv_prog_compiler_pic" >&6; } 11232lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 11233 11234# 11235# Check to make sure the PIC flag actually works. 11236# 11237if test -n "$lt_prog_compiler_pic"; then 11238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 11239$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 11240if ${lt_cv_prog_compiler_pic_works+:} false; then : 11241 $as_echo_n "(cached) " >&6 11242else 11243 lt_cv_prog_compiler_pic_works=no 11244 ac_outfile=conftest.$ac_objext 11245 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11246 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 11247 # Insert the option either (1) after the last *FLAGS variable, or 11248 # (2) before a word containing "conftest.", or (3) at the end. 11249 # Note that $ac_compile itself does not contain backslashes and begins 11250 # with a dollar sign (not a hyphen), so the echo should work correctly. 11251 # The option is referenced via a variable to avoid confusing sed. 11252 lt_compile=`echo "$ac_compile" | $SED \ 11253 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11254 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11255 -e 's:$: $lt_compiler_flag:'` 11256 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11257 (eval "$lt_compile" 2>conftest.err) 11258 ac_status=$? 11259 cat conftest.err >&5 11260 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11261 if (exit $ac_status) && test -s "$ac_outfile"; then 11262 # The compiler can only warn and ignore the option if not recognized 11263 # So say no if there are warnings other than the usual output. 11264 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 11265 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11266 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 11267 lt_cv_prog_compiler_pic_works=yes 11268 fi 11269 fi 11270 $RM conftest* 11271 11272fi 11273{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 11274$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 11275 11276if test yes = "$lt_cv_prog_compiler_pic_works"; then 11277 case $lt_prog_compiler_pic in 11278 "" | " "*) ;; 11279 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 11280 esac 11281else 11282 lt_prog_compiler_pic= 11283 lt_prog_compiler_can_build_shared=no 11284fi 11285 11286fi 11287 11288 11289 11290 11291 11292 11293 11294 11295 11296 11297 11298# 11299# Check to make sure the static flag actually works. 11300# 11301wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 11302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 11303$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 11304if ${lt_cv_prog_compiler_static_works+:} false; then : 11305 $as_echo_n "(cached) " >&6 11306else 11307 lt_cv_prog_compiler_static_works=no 11308 save_LDFLAGS=$LDFLAGS 11309 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 11310 echo "$lt_simple_link_test_code" > conftest.$ac_ext 11311 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 11312 # The linker can only warn and ignore the option if not recognized 11313 # So say no if there are warnings 11314 if test -s conftest.err; then 11315 # Append any errors to the config.log. 11316 cat conftest.err 1>&5 11317 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 11318 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11319 if diff conftest.exp conftest.er2 >/dev/null; then 11320 lt_cv_prog_compiler_static_works=yes 11321 fi 11322 else 11323 lt_cv_prog_compiler_static_works=yes 11324 fi 11325 fi 11326 $RM -r conftest* 11327 LDFLAGS=$save_LDFLAGS 11328 11329fi 11330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 11331$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 11332 11333if test yes = "$lt_cv_prog_compiler_static_works"; then 11334 : 11335else 11336 lt_prog_compiler_static= 11337fi 11338 11339 11340 11341 11342 11343 11344 11345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 11346$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 11347if ${lt_cv_prog_compiler_c_o+:} false; then : 11348 $as_echo_n "(cached) " >&6 11349else 11350 lt_cv_prog_compiler_c_o=no 11351 $RM -r conftest 2>/dev/null 11352 mkdir conftest 11353 cd conftest 11354 mkdir out 11355 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11356 11357 lt_compiler_flag="-o out/conftest2.$ac_objext" 11358 # Insert the option either (1) after the last *FLAGS variable, or 11359 # (2) before a word containing "conftest.", or (3) at the end. 11360 # Note that $ac_compile itself does not contain backslashes and begins 11361 # with a dollar sign (not a hyphen), so the echo should work correctly. 11362 lt_compile=`echo "$ac_compile" | $SED \ 11363 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11364 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11365 -e 's:$: $lt_compiler_flag:'` 11366 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11367 (eval "$lt_compile" 2>out/conftest.err) 11368 ac_status=$? 11369 cat out/conftest.err >&5 11370 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11371 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11372 then 11373 # The compiler can only warn and ignore the option if not recognized 11374 # So say no if there are warnings 11375 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 11376 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11377 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11378 lt_cv_prog_compiler_c_o=yes 11379 fi 11380 fi 11381 chmod u+w . 2>&5 11382 $RM conftest* 11383 # SGI C++ compiler will create directory out/ii_files/ for 11384 # template instantiation 11385 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 11386 $RM out/* && rmdir out 11387 cd .. 11388 $RM -r conftest 11389 $RM conftest* 11390 11391fi 11392{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 11393$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 11394 11395 11396 11397 11398 11399 11400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 11401$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 11402if ${lt_cv_prog_compiler_c_o+:} false; then : 11403 $as_echo_n "(cached) " >&6 11404else 11405 lt_cv_prog_compiler_c_o=no 11406 $RM -r conftest 2>/dev/null 11407 mkdir conftest 11408 cd conftest 11409 mkdir out 11410 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11411 11412 lt_compiler_flag="-o out/conftest2.$ac_objext" 11413 # Insert the option either (1) after the last *FLAGS variable, or 11414 # (2) before a word containing "conftest.", or (3) at the end. 11415 # Note that $ac_compile itself does not contain backslashes and begins 11416 # with a dollar sign (not a hyphen), so the echo should work correctly. 11417 lt_compile=`echo "$ac_compile" | $SED \ 11418 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11419 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11420 -e 's:$: $lt_compiler_flag:'` 11421 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11422 (eval "$lt_compile" 2>out/conftest.err) 11423 ac_status=$? 11424 cat out/conftest.err >&5 11425 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11426 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11427 then 11428 # The compiler can only warn and ignore the option if not recognized 11429 # So say no if there are warnings 11430 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 11431 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11432 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11433 lt_cv_prog_compiler_c_o=yes 11434 fi 11435 fi 11436 chmod u+w . 2>&5 11437 $RM conftest* 11438 # SGI C++ compiler will create directory out/ii_files/ for 11439 # template instantiation 11440 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 11441 $RM out/* && rmdir out 11442 cd .. 11443 $RM -r conftest 11444 $RM conftest* 11445 11446fi 11447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 11448$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 11449 11450 11451 11452 11453hard_links=nottested 11454if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 11455 # do not overwrite the value of need_locks provided by the user 11456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 11457$as_echo_n "checking if we can lock with hard links... " >&6; } 11458 hard_links=yes 11459 $RM conftest* 11460 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11461 touch conftest.a 11462 ln conftest.a conftest.b 2>&5 || hard_links=no 11463 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 11465$as_echo "$hard_links" >&6; } 11466 if test no = "$hard_links"; then 11467 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 11468$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 11469 need_locks=warn 11470 fi 11471else 11472 need_locks=no 11473fi 11474 11475 11476 11477 11478 11479 11480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 11481$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 11482 11483 runpath_var= 11484 allow_undefined_flag= 11485 always_export_symbols=no 11486 archive_cmds= 11487 archive_expsym_cmds= 11488 compiler_needs_object=no 11489 enable_shared_with_static_runtimes=no 11490 export_dynamic_flag_spec= 11491 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 11492 hardcode_automatic=no 11493 hardcode_direct=no 11494 hardcode_direct_absolute=no 11495 hardcode_libdir_flag_spec= 11496 hardcode_libdir_separator= 11497 hardcode_minus_L=no 11498 hardcode_shlibpath_var=unsupported 11499 inherit_rpath=no 11500 link_all_deplibs=unknown 11501 module_cmds= 11502 module_expsym_cmds= 11503 old_archive_from_new_cmds= 11504 old_archive_from_expsyms_cmds= 11505 thread_safe_flag_spec= 11506 whole_archive_flag_spec= 11507 # include_expsyms should be a list of space-separated symbols to be *always* 11508 # included in the symbol list 11509 include_expsyms= 11510 # exclude_expsyms can be an extended regexp of symbols to exclude 11511 # it will be wrapped by ' (' and ')$', so one must not match beginning or 11512 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 11513 # as well as any symbol that contains 'd'. 11514 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 11515 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 11516 # platforms (ab)use it in PIC code, but their linkers get confused if 11517 # the symbol is explicitly referenced. Since portable code cannot 11518 # rely on this symbol name, it's probably fine to never include it in 11519 # preloaded symbol tables. 11520 # Exclude shared library initialization/finalization symbols. 11521 extract_expsyms_cmds= 11522 11523 case $host_os in 11524 cygwin* | mingw* | pw32* | cegcc*) 11525 # FIXME: the MSVC++ port hasn't been tested in a loooong time 11526 # When not using gcc, we currently assume that we are using 11527 # Microsoft Visual C++. 11528 if test yes != "$GCC"; then 11529 with_gnu_ld=no 11530 fi 11531 ;; 11532 interix*) 11533 # we just hope/assume this is gcc and not c89 (= MSVC++) 11534 with_gnu_ld=yes 11535 ;; 11536 openbsd* | bitrig*) 11537 with_gnu_ld=no 11538 ;; 11539 esac 11540 11541 ld_shlibs=yes 11542 11543 # On some targets, GNU ld is compatible enough with the native linker 11544 # that we're better off using the native interface for both. 11545 lt_use_gnu_ld_interface=no 11546 if test yes = "$with_gnu_ld"; then 11547 case $host_os in 11548 aix*) 11549 # The AIX port of GNU ld has always aspired to compatibility 11550 # with the native linker. However, as the warning in the GNU ld 11551 # block says, versions before 2.19.5* couldn't really create working 11552 # shared libraries, regardless of the interface used. 11553 case `$LD -v 2>&1` in 11554 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 11555 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 11556 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 11557 *) 11558 lt_use_gnu_ld_interface=yes 11559 ;; 11560 esac 11561 ;; 11562 *) 11563 lt_use_gnu_ld_interface=yes 11564 ;; 11565 esac 11566 fi 11567 11568 if test yes = "$lt_use_gnu_ld_interface"; then 11569 # If archive_cmds runs LD, not CC, wlarc should be empty 11570 wlarc='$wl' 11571 11572 # Set some defaults for GNU ld with shared library support. These 11573 # are reset later if shared libraries are not supported. Putting them 11574 # here allows them to be overridden if necessary. 11575 runpath_var=LD_RUN_PATH 11576 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11577 export_dynamic_flag_spec='$wl--export-dynamic' 11578 # ancient GNU ld didn't support --whole-archive et. al. 11579 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 11580 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 11581 else 11582 whole_archive_flag_spec= 11583 fi 11584 supports_anon_versioning=no 11585 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in 11586 *GNU\ gold*) supports_anon_versioning=yes ;; 11587 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 11588 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 11589 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 11590 *\ 2.11.*) ;; # other 2.11 versions 11591 *) supports_anon_versioning=yes ;; 11592 esac 11593 11594 # See if GNU ld supports shared libraries. 11595 case $host_os in 11596 aix[3-9]*) 11597 # On AIX/PPC, the GNU linker is very broken 11598 if test ia64 != "$host_cpu"; then 11599 ld_shlibs=no 11600 cat <<_LT_EOF 1>&2 11601 11602*** Warning: the GNU linker, at least up to release 2.19, is reported 11603*** to be unable to reliably create shared libraries on AIX. 11604*** Therefore, libtool is disabling shared libraries support. If you 11605*** really care for shared libraries, you may want to install binutils 11606*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 11607*** You will then need to restart the configuration process. 11608 11609_LT_EOF 11610 fi 11611 ;; 11612 11613 amigaos*) 11614 case $host_cpu in 11615 powerpc) 11616 # see comment about AmigaOS4 .so support 11617 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11618 archive_expsym_cmds='' 11619 ;; 11620 m68k) 11621 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)' 11622 hardcode_libdir_flag_spec='-L$libdir' 11623 hardcode_minus_L=yes 11624 ;; 11625 esac 11626 ;; 11627 11628 beos*) 11629 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11630 allow_undefined_flag=unsupported 11631 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11632 # support --undefined. This deserves some investigation. FIXME 11633 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11634 else 11635 ld_shlibs=no 11636 fi 11637 ;; 11638 11639 cygwin* | mingw* | pw32* | cegcc*) 11640 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 11641 # as there is no search path for DLLs. 11642 hardcode_libdir_flag_spec='-L$libdir' 11643 export_dynamic_flag_spec='$wl--export-all-symbols' 11644 allow_undefined_flag=unsupported 11645 always_export_symbols=no 11646 enable_shared_with_static_runtimes=yes 11647 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' 11648 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 11649 11650 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 11651 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11652 # If the export-symbols file already is a .def file, use it as 11653 # is; otherwise, prepend EXPORTS... 11654 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 11655 cp $export_symbols $output_objdir/$soname.def; 11656 else 11657 echo EXPORTS > $output_objdir/$soname.def; 11658 cat $export_symbols >> $output_objdir/$soname.def; 11659 fi~ 11660 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11661 else 11662 ld_shlibs=no 11663 fi 11664 ;; 11665 11666 haiku*) 11667 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11668 link_all_deplibs=yes 11669 ;; 11670 11671 os2*) 11672 hardcode_libdir_flag_spec='-L$libdir' 11673 hardcode_minus_L=yes 11674 allow_undefined_flag=unsupported 11675 shrext_cmds=.dll 11676 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11677 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11678 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11679 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11680 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 11681 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11682 emximp -o $lib $output_objdir/$libname.def' 11683 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11684 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11685 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11686 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11687 prefix_cmds="$SED"~ 11688 if test EXPORTS = "`$SED 1q $export_symbols`"; then 11689 prefix_cmds="$prefix_cmds -e 1d"; 11690 fi~ 11691 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 11692 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 11693 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11694 emximp -o $lib $output_objdir/$libname.def' 11695 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 11696 enable_shared_with_static_runtimes=yes 11697 ;; 11698 11699 interix[3-9]*) 11700 hardcode_direct=no 11701 hardcode_shlibpath_var=no 11702 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 11703 export_dynamic_flag_spec='$wl-E' 11704 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11705 # Instead, shared libraries are loaded at an image base (0x10000000 by 11706 # default) and relocated if they conflict, which is a slow very memory 11707 # consuming and fragmenting process. To avoid this, we pick a random, 11708 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11709 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11710 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 11711 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' 11712 ;; 11713 11714 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 11715 tmp_diet=no 11716 if test linux-dietlibc = "$host_os"; then 11717 case $cc_basename in 11718 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 11719 esac 11720 fi 11721 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 11722 && test no = "$tmp_diet" 11723 then 11724 tmp_addflag=' $pic_flag' 11725 tmp_sharedflag='-shared' 11726 case $cc_basename,$host_cpu in 11727 pgcc*) # Portland Group C compiler 11728 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' 11729 tmp_addflag=' $pic_flag' 11730 ;; 11731 pgf77* | pgf90* | pgf95* | pgfortran*) 11732 # Portland Group f77 and f90 compilers 11733 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' 11734 tmp_addflag=' $pic_flag -Mnomain' ;; 11735 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 11736 tmp_addflag=' -i_dynamic' ;; 11737 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 11738 tmp_addflag=' -i_dynamic -nofor_main' ;; 11739 ifc* | ifort*) # Intel Fortran compiler 11740 tmp_addflag=' -nofor_main' ;; 11741 lf95*) # Lahey Fortran 8.1 11742 whole_archive_flag_spec= 11743 tmp_sharedflag='--shared' ;; 11744 nagfor*) # NAGFOR 5.3 11745 tmp_sharedflag='-Wl,-shared' ;; 11746 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 11747 tmp_sharedflag='-qmkshrobj' 11748 tmp_addflag= ;; 11749 nvcc*) # Cuda Compiler Driver 2.2 11750 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' 11751 compiler_needs_object=yes 11752 ;; 11753 esac 11754 case `$CC -V 2>&1 | sed 5q` in 11755 *Sun\ C*) # Sun C 5.9 11756 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' 11757 compiler_needs_object=yes 11758 tmp_sharedflag='-G' ;; 11759 *Sun\ F*) # Sun Fortran 8.3 11760 tmp_sharedflag='-G' ;; 11761 esac 11762 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11763 11764 if test yes = "$supports_anon_versioning"; then 11765 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11766 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11767 echo "local: *; };" >> $output_objdir/$libname.ver~ 11768 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 11769 fi 11770 11771 case $cc_basename in 11772 tcc*) 11773 export_dynamic_flag_spec='-rdynamic' 11774 ;; 11775 xlf* | bgf* | bgxlf* | mpixlf*) 11776 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 11777 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 11778 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11779 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 11780 if test yes = "$supports_anon_versioning"; then 11781 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11782 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11783 echo "local: *; };" >> $output_objdir/$libname.ver~ 11784 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 11785 fi 11786 ;; 11787 esac 11788 else 11789 ld_shlibs=no 11790 fi 11791 ;; 11792 11793 netbsd*) 11794 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11795 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 11796 wlarc= 11797 else 11798 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11799 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11800 fi 11801 ;; 11802 11803 solaris*) 11804 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 11805 ld_shlibs=no 11806 cat <<_LT_EOF 1>&2 11807 11808*** Warning: The releases 2.8.* of the GNU linker cannot reliably 11809*** create shared libraries on Solaris systems. Therefore, libtool 11810*** is disabling shared libraries support. We urge you to upgrade GNU 11811*** binutils to release 2.9.1 or newer. Another option is to modify 11812*** your PATH or compiler configuration so that the native linker is 11813*** used, and then restart. 11814 11815_LT_EOF 11816 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11817 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11818 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11819 else 11820 ld_shlibs=no 11821 fi 11822 ;; 11823 11824 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 11825 case `$LD -v 2>&1` in 11826 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 11827 ld_shlibs=no 11828 cat <<_LT_EOF 1>&2 11829 11830*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 11831*** reliably create shared libraries on SCO systems. Therefore, libtool 11832*** is disabling shared libraries support. We urge you to upgrade GNU 11833*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 11834*** your PATH or compiler configuration so that the native linker is 11835*** used, and then restart. 11836 11837_LT_EOF 11838 ;; 11839 *) 11840 # For security reasons, it is highly recommended that you always 11841 # use absolute paths for naming shared libraries, and exclude the 11842 # DT_RUNPATH tag from executables and libraries. But doing so 11843 # requires that you compile everything twice, which is a pain. 11844 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11845 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11846 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11847 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11848 else 11849 ld_shlibs=no 11850 fi 11851 ;; 11852 esac 11853 ;; 11854 11855 sunos4*) 11856 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11857 wlarc= 11858 hardcode_direct=yes 11859 hardcode_shlibpath_var=no 11860 ;; 11861 11862 *) 11863 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11864 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11865 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11866 else 11867 ld_shlibs=no 11868 fi 11869 ;; 11870 esac 11871 11872 if test no = "$ld_shlibs"; then 11873 runpath_var= 11874 hardcode_libdir_flag_spec= 11875 export_dynamic_flag_spec= 11876 whole_archive_flag_spec= 11877 fi 11878 else 11879 # PORTME fill in a description of your system's linker (not GNU ld) 11880 case $host_os in 11881 aix3*) 11882 allow_undefined_flag=unsupported 11883 always_export_symbols=yes 11884 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' 11885 # Note: this linker hardcodes the directories in LIBPATH if there 11886 # are no directories specified by -L. 11887 hardcode_minus_L=yes 11888 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 11889 # Neither direct hardcoding nor static linking is supported with a 11890 # broken collect2. 11891 hardcode_direct=unsupported 11892 fi 11893 ;; 11894 11895 aix[4-9]*) 11896 if test ia64 = "$host_cpu"; then 11897 # On IA64, the linker does run time linking by default, so we don't 11898 # have to do anything special. 11899 aix_use_runtimelinking=no 11900 exp_sym_flag='-Bexport' 11901 no_entry_flag= 11902 else 11903 # If we're using GNU nm, then we don't want the "-C" option. 11904 # -C means demangle to GNU nm, but means don't demangle to AIX nm. 11905 # Without the "-l" option, or with the "-B" option, AIX nm treats 11906 # weak defined symbols like other global defined symbols, whereas 11907 # GNU nm marks them as "W". 11908 # While the 'weak' keyword is ignored in the Export File, we need 11909 # it in the Import File for the 'aix-soname' feature, so we have 11910 # to replace the "-B" option with "-P" for AIX nm. 11911 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 11912 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' 11913 else 11914 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' 11915 fi 11916 aix_use_runtimelinking=no 11917 11918 # Test if we are trying to use run time linking or normal 11919 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 11920 # have runtime linking enabled, and use it for executables. 11921 # For shared libraries, we enable/disable runtime linking 11922 # depending on the kind of the shared library created - 11923 # when "with_aix_soname,aix_use_runtimelinking" is: 11924 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 11925 # "aix,yes" lib.so shared, rtl:yes, for executables 11926 # lib.a static archive 11927 # "both,no" lib.so.V(shr.o) shared, rtl:yes 11928 # lib.a(lib.so.V) shared, rtl:no, for executables 11929 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 11930 # lib.a(lib.so.V) shared, rtl:no 11931 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 11932 # lib.a static archive 11933 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 11934 for ld_flag in $LDFLAGS; do 11935 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 11936 aix_use_runtimelinking=yes 11937 break 11938 fi 11939 done 11940 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 11941 # With aix-soname=svr4, we create the lib.so.V shared archives only, 11942 # so we don't have lib.a shared libs to link our executables. 11943 # We have to force runtime linking in this case. 11944 aix_use_runtimelinking=yes 11945 LDFLAGS="$LDFLAGS -Wl,-brtl" 11946 fi 11947 ;; 11948 esac 11949 11950 exp_sym_flag='-bexport' 11951 no_entry_flag='-bnoentry' 11952 fi 11953 11954 # When large executables or shared objects are built, AIX ld can 11955 # have problems creating the table of contents. If linking a library 11956 # or program results in "error TOC overflow" add -mminimal-toc to 11957 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 11958 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 11959 11960 archive_cmds='' 11961 hardcode_direct=yes 11962 hardcode_direct_absolute=yes 11963 hardcode_libdir_separator=':' 11964 link_all_deplibs=yes 11965 file_list_spec='$wl-f,' 11966 case $with_aix_soname,$aix_use_runtimelinking in 11967 aix,*) ;; # traditional, no import file 11968 svr4,* | *,yes) # use import file 11969 # The Import File defines what to hardcode. 11970 hardcode_direct=no 11971 hardcode_direct_absolute=no 11972 ;; 11973 esac 11974 11975 if test yes = "$GCC"; then 11976 case $host_os in aix4.[012]|aix4.[012].*) 11977 # We only want to do this on AIX 4.2 and lower, the check 11978 # below for broken collect2 doesn't work under 4.3+ 11979 collect2name=`$CC -print-prog-name=collect2` 11980 if test -f "$collect2name" && 11981 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 11982 then 11983 # We have reworked collect2 11984 : 11985 else 11986 # We have old collect2 11987 hardcode_direct=unsupported 11988 # It fails to find uninstalled libraries when the uninstalled 11989 # path is not listed in the libpath. Setting hardcode_minus_L 11990 # to unsupported forces relinking 11991 hardcode_minus_L=yes 11992 hardcode_libdir_flag_spec='-L$libdir' 11993 hardcode_libdir_separator= 11994 fi 11995 ;; 11996 esac 11997 shared_flag='-shared' 11998 if test yes = "$aix_use_runtimelinking"; then 11999 shared_flag="$shared_flag "'$wl-G' 12000 fi 12001 # Need to ensure runtime linking is disabled for the traditional 12002 # shared library, or the linker may eventually find shared libraries 12003 # /with/ Import File - we do not want to mix them. 12004 shared_flag_aix='-shared' 12005 shared_flag_svr4='-shared $wl-G' 12006 else 12007 # not using gcc 12008 if test ia64 = "$host_cpu"; then 12009 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 12010 # chokes on -Wl,-G. The following line is correct: 12011 shared_flag='-G' 12012 else 12013 if test yes = "$aix_use_runtimelinking"; then 12014 shared_flag='$wl-G' 12015 else 12016 shared_flag='$wl-bM:SRE' 12017 fi 12018 shared_flag_aix='$wl-bM:SRE' 12019 shared_flag_svr4='$wl-G' 12020 fi 12021 fi 12022 12023 export_dynamic_flag_spec='$wl-bexpall' 12024 # It seems that -bexpall does not export symbols beginning with 12025 # underscore (_), so it is better to generate a list of symbols to export. 12026 always_export_symbols=yes 12027 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 12028 # Warning - without using the other runtime loading flags (-brtl), 12029 # -berok will link without error, but may produce a broken library. 12030 allow_undefined_flag='-berok' 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 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 12078 else 12079 if test ia64 = "$host_cpu"; then 12080 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 12081 allow_undefined_flag="-z nodefs" 12082 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" 12083 else 12084 # Determine the default libpath from the value encoded in an 12085 # empty executable. 12086 if test set = "${lt_cv_aix_libpath+set}"; then 12087 aix_libpath=$lt_cv_aix_libpath 12088else 12089 if ${lt_cv_aix_libpath_+:} false; then : 12090 $as_echo_n "(cached) " >&6 12091else 12092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12093/* end confdefs.h. */ 12094 12095int 12096main () 12097{ 12098 12099 ; 12100 return 0; 12101} 12102_ACEOF 12103if ac_fn_c_try_link "$LINENO"; then : 12104 12105 lt_aix_libpath_sed=' 12106 /Import File Strings/,/^$/ { 12107 /^0/ { 12108 s/^0 *\([^ ]*\) *$/\1/ 12109 p 12110 } 12111 }' 12112 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12113 # Check for a 64-bit object if we didn't find anything. 12114 if test -z "$lt_cv_aix_libpath_"; then 12115 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12116 fi 12117fi 12118rm -f core conftest.err conftest.$ac_objext \ 12119 conftest$ac_exeext conftest.$ac_ext 12120 if test -z "$lt_cv_aix_libpath_"; then 12121 lt_cv_aix_libpath_=/usr/lib:/lib 12122 fi 12123 12124fi 12125 12126 aix_libpath=$lt_cv_aix_libpath_ 12127fi 12128 12129 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 12130 # Warning - without using the other run time loading flags, 12131 # -berok will link without error, but may produce a broken library. 12132 no_undefined_flag=' $wl-bernotok' 12133 allow_undefined_flag=' $wl-berok' 12134 if test yes = "$with_gnu_ld"; then 12135 # We only use this code for GNU lds that support --whole-archive. 12136 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 12137 else 12138 # Exported symbols can be pulled into shared objects from archives 12139 whole_archive_flag_spec='$convenience' 12140 fi 12141 archive_cmds_need_lc=yes 12142 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 12143 # -brtl affects multiple linker settings, -berok does not and is overridden later 12144 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 12145 if test svr4 != "$with_aix_soname"; then 12146 # This is similar to how AIX traditionally builds its shared libraries. 12147 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' 12148 fi 12149 if test aix != "$with_aix_soname"; then 12150 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' 12151 else 12152 # used by -dlpreopen to get the symbols 12153 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 12154 fi 12155 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 12156 fi 12157 fi 12158 ;; 12159 12160 amigaos*) 12161 case $host_cpu in 12162 powerpc) 12163 # see comment about AmigaOS4 .so support 12164 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 12165 archive_expsym_cmds='' 12166 ;; 12167 m68k) 12168 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)' 12169 hardcode_libdir_flag_spec='-L$libdir' 12170 hardcode_minus_L=yes 12171 ;; 12172 esac 12173 ;; 12174 12175 bsdi[45]*) 12176 export_dynamic_flag_spec=-rdynamic 12177 ;; 12178 12179 cygwin* | mingw* | pw32* | cegcc*) 12180 # When not using gcc, we currently assume that we are using 12181 # Microsoft Visual C++. 12182 # hardcode_libdir_flag_spec is actually meaningless, as there is 12183 # no search path for DLLs. 12184 case $cc_basename in 12185 cl*) 12186 # Native MSVC 12187 hardcode_libdir_flag_spec=' ' 12188 allow_undefined_flag=unsupported 12189 always_export_symbols=yes 12190 file_list_spec='@' 12191 # Tell ltmain to make .lib files, not .a files. 12192 libext=lib 12193 # Tell ltmain to make .dll files, not .so files. 12194 shrext_cmds=.dll 12195 # FIXME: Setting linknames here is a bad hack. 12196 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 12197 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 12198 cp "$export_symbols" "$output_objdir/$soname.def"; 12199 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 12200 else 12201 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 12202 fi~ 12203 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 12204 linknames=' 12205 # The linker will not automatically build a static lib if we build a DLL. 12206 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 12207 enable_shared_with_static_runtimes=yes 12208 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 12209 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 12210 # Don't use ranlib 12211 old_postinstall_cmds='chmod 644 $oldlib' 12212 postlink_cmds='lt_outputfile="@OUTPUT@"~ 12213 lt_tool_outputfile="@TOOL_OUTPUT@"~ 12214 case $lt_outputfile in 12215 *.exe|*.EXE) ;; 12216 *) 12217 lt_outputfile=$lt_outputfile.exe 12218 lt_tool_outputfile=$lt_tool_outputfile.exe 12219 ;; 12220 esac~ 12221 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 12222 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 12223 $RM "$lt_outputfile.manifest"; 12224 fi' 12225 ;; 12226 *) 12227 # Assume MSVC wrapper 12228 hardcode_libdir_flag_spec=' ' 12229 allow_undefined_flag=unsupported 12230 # Tell ltmain to make .lib files, not .a files. 12231 libext=lib 12232 # Tell ltmain to make .dll files, not .so files. 12233 shrext_cmds=.dll 12234 # FIXME: Setting linknames here is a bad hack. 12235 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 12236 # The linker will automatically build a .lib file if we build a DLL. 12237 old_archive_from_new_cmds='true' 12238 # FIXME: Should let the user specify the lib program. 12239 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 12240 enable_shared_with_static_runtimes=yes 12241 ;; 12242 esac 12243 ;; 12244 12245 darwin* | rhapsody*) 12246 12247 12248 archive_cmds_need_lc=no 12249 hardcode_direct=no 12250 hardcode_automatic=yes 12251 hardcode_shlibpath_var=unsupported 12252 if test yes = "$lt_cv_ld_force_load"; then 12253 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\"`' 12254 12255 else 12256 whole_archive_flag_spec='' 12257 fi 12258 link_all_deplibs=yes 12259 allow_undefined_flag=$_lt_dar_allow_undefined 12260 case $cc_basename in 12261 ifort*|nagfor*) _lt_dar_can_shared=yes ;; 12262 *) _lt_dar_can_shared=$GCC ;; 12263 esac 12264 if test yes = "$_lt_dar_can_shared"; then 12265 output_verbose_link_cmd=func_echo_all 12266 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 12267 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 12268 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" 12269 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" 12270 12271 else 12272 ld_shlibs=no 12273 fi 12274 12275 ;; 12276 12277 dgux*) 12278 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12279 hardcode_libdir_flag_spec='-L$libdir' 12280 hardcode_shlibpath_var=no 12281 ;; 12282 12283 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 12284 # support. Future versions do this automatically, but an explicit c++rt0.o 12285 # does not break anything, and helps significantly (at the cost of a little 12286 # extra space). 12287 freebsd2.2*) 12288 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 12289 hardcode_libdir_flag_spec='-R$libdir' 12290 hardcode_direct=yes 12291 hardcode_shlibpath_var=no 12292 ;; 12293 12294 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 12295 freebsd2.*) 12296 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 12297 hardcode_direct=yes 12298 hardcode_minus_L=yes 12299 hardcode_shlibpath_var=no 12300 ;; 12301 12302 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 12303 freebsd* | dragonfly*) 12304 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12305 hardcode_libdir_flag_spec='-R$libdir' 12306 hardcode_direct=yes 12307 hardcode_shlibpath_var=no 12308 ;; 12309 12310 hpux9*) 12311 if test yes = "$GCC"; then 12312 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' 12313 else 12314 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' 12315 fi 12316 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12317 hardcode_libdir_separator=: 12318 hardcode_direct=yes 12319 12320 # hardcode_minus_L: Not really in the search PATH, 12321 # but as the default location of the library. 12322 hardcode_minus_L=yes 12323 export_dynamic_flag_spec='$wl-E' 12324 ;; 12325 12326 hpux10*) 12327 if test yes,no = "$GCC,$with_gnu_ld"; then 12328 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12329 else 12330 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 12331 fi 12332 if test no = "$with_gnu_ld"; then 12333 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12334 hardcode_libdir_separator=: 12335 hardcode_direct=yes 12336 hardcode_direct_absolute=yes 12337 export_dynamic_flag_spec='$wl-E' 12338 # hardcode_minus_L: Not really in the search PATH, 12339 # but as the default location of the library. 12340 hardcode_minus_L=yes 12341 fi 12342 ;; 12343 12344 hpux11*) 12345 if test yes,no = "$GCC,$with_gnu_ld"; then 12346 case $host_cpu in 12347 hppa*64*) 12348 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12349 ;; 12350 ia64*) 12351 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12352 ;; 12353 *) 12354 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12355 ;; 12356 esac 12357 else 12358 case $host_cpu in 12359 hppa*64*) 12360 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12361 ;; 12362 ia64*) 12363 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12364 ;; 12365 *) 12366 12367 # Older versions of the 11.00 compiler do not understand -b yet 12368 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 12369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 12370$as_echo_n "checking if $CC understands -b... " >&6; } 12371if ${lt_cv_prog_compiler__b+:} false; then : 12372 $as_echo_n "(cached) " >&6 12373else 12374 lt_cv_prog_compiler__b=no 12375 save_LDFLAGS=$LDFLAGS 12376 LDFLAGS="$LDFLAGS -b" 12377 echo "$lt_simple_link_test_code" > conftest.$ac_ext 12378 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12379 # The linker can only warn and ignore the option if not recognized 12380 # So say no if there are warnings 12381 if test -s conftest.err; then 12382 # Append any errors to the config.log. 12383 cat conftest.err 1>&5 12384 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 12385 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12386 if diff conftest.exp conftest.er2 >/dev/null; then 12387 lt_cv_prog_compiler__b=yes 12388 fi 12389 else 12390 lt_cv_prog_compiler__b=yes 12391 fi 12392 fi 12393 $RM -r conftest* 12394 LDFLAGS=$save_LDFLAGS 12395 12396fi 12397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 12398$as_echo "$lt_cv_prog_compiler__b" >&6; } 12399 12400if test yes = "$lt_cv_prog_compiler__b"; then 12401 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12402else 12403 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 12404fi 12405 12406 ;; 12407 esac 12408 fi 12409 if test no = "$with_gnu_ld"; then 12410 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 12411 hardcode_libdir_separator=: 12412 12413 case $host_cpu in 12414 hppa*64*|ia64*) 12415 hardcode_direct=no 12416 hardcode_shlibpath_var=no 12417 ;; 12418 *) 12419 hardcode_direct=yes 12420 hardcode_direct_absolute=yes 12421 export_dynamic_flag_spec='$wl-E' 12422 12423 # hardcode_minus_L: Not really in the search PATH, 12424 # but as the default location of the library. 12425 hardcode_minus_L=yes 12426 ;; 12427 esac 12428 fi 12429 ;; 12430 12431 irix5* | irix6* | nonstopux*) 12432 if test yes = "$GCC"; then 12433 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' 12434 # Try to use the -exported_symbol ld option, if it does not 12435 # work, assume that -exports_file does not work either and 12436 # implicitly export all symbols. 12437 # This should be the same for all languages, so no per-tag cache variable. 12438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 12439$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 12440if ${lt_cv_irix_exported_symbol+:} false; then : 12441 $as_echo_n "(cached) " >&6 12442else 12443 save_LDFLAGS=$LDFLAGS 12444 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 12445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12446/* end confdefs.h. */ 12447int foo (void) { return 0; } 12448_ACEOF 12449if ac_fn_c_try_link "$LINENO"; then : 12450 lt_cv_irix_exported_symbol=yes 12451else 12452 lt_cv_irix_exported_symbol=no 12453fi 12454rm -f core conftest.err conftest.$ac_objext \ 12455 conftest$ac_exeext conftest.$ac_ext 12456 LDFLAGS=$save_LDFLAGS 12457fi 12458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 12459$as_echo "$lt_cv_irix_exported_symbol" >&6; } 12460 if test yes = "$lt_cv_irix_exported_symbol"; then 12461 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' 12462 fi 12463 else 12464 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' 12465 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' 12466 fi 12467 archive_cmds_need_lc='no' 12468 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12469 hardcode_libdir_separator=: 12470 inherit_rpath=yes 12471 link_all_deplibs=yes 12472 ;; 12473 12474 linux*) 12475 case $cc_basename in 12476 tcc*) 12477 # Fabrice Bellard et al's Tiny C Compiler 12478 ld_shlibs=yes 12479 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12480 ;; 12481 esac 12482 ;; 12483 12484 netbsd*) 12485 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 12486 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 12487 else 12488 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 12489 fi 12490 hardcode_libdir_flag_spec='-R$libdir' 12491 hardcode_direct=yes 12492 hardcode_shlibpath_var=no 12493 ;; 12494 12495 newsos6) 12496 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12497 hardcode_direct=yes 12498 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12499 hardcode_libdir_separator=: 12500 hardcode_shlibpath_var=no 12501 ;; 12502 12503 *nto* | *qnx*) 12504 ;; 12505 12506 openbsd* | bitrig*) 12507 if test -f /usr/libexec/ld.so; then 12508 hardcode_direct=yes 12509 hardcode_shlibpath_var=no 12510 hardcode_direct_absolute=yes 12511 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 12512 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12513 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 12514 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12515 export_dynamic_flag_spec='$wl-E' 12516 else 12517 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12518 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12519 fi 12520 else 12521 ld_shlibs=no 12522 fi 12523 ;; 12524 12525 os2*) 12526 hardcode_libdir_flag_spec='-L$libdir' 12527 hardcode_minus_L=yes 12528 allow_undefined_flag=unsupported 12529 shrext_cmds=.dll 12530 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12531 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12532 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12533 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12534 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 12535 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12536 emximp -o $lib $output_objdir/$libname.def' 12537 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12538 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12539 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12540 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12541 prefix_cmds="$SED"~ 12542 if test EXPORTS = "`$SED 1q $export_symbols`"; then 12543 prefix_cmds="$prefix_cmds -e 1d"; 12544 fi~ 12545 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 12546 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 12547 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12548 emximp -o $lib $output_objdir/$libname.def' 12549 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 12550 enable_shared_with_static_runtimes=yes 12551 ;; 12552 12553 osf3*) 12554 if test yes = "$GCC"; then 12555 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12556 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' 12557 else 12558 allow_undefined_flag=' -expect_unresolved \*' 12559 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' 12560 fi 12561 archive_cmds_need_lc='no' 12562 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12563 hardcode_libdir_separator=: 12564 ;; 12565 12566 osf4* | osf5*) # as osf3* with the addition of -msym flag 12567 if test yes = "$GCC"; then 12568 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12569 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' 12570 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12571 else 12572 allow_undefined_flag=' -expect_unresolved \*' 12573 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' 12574 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~ 12575 $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' 12576 12577 # Both c and cxx compiler support -rpath directly 12578 hardcode_libdir_flag_spec='-rpath $libdir' 12579 fi 12580 archive_cmds_need_lc='no' 12581 hardcode_libdir_separator=: 12582 ;; 12583 12584 solaris*) 12585 no_undefined_flag=' -z defs' 12586 if test yes = "$GCC"; then 12587 wlarc='$wl' 12588 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12589 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12590 $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' 12591 else 12592 case `$CC -V 2>&1` in 12593 *"Compilers 5.0"*) 12594 wlarc='' 12595 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 12596 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12597 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 12598 ;; 12599 *) 12600 wlarc='$wl' 12601 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 12602 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12603 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 12604 ;; 12605 esac 12606 fi 12607 hardcode_libdir_flag_spec='-R$libdir' 12608 hardcode_shlibpath_var=no 12609 case $host_os in 12610 solaris2.[0-5] | solaris2.[0-5].*) ;; 12611 *) 12612 # The compiler driver will combine and reorder linker options, 12613 # but understands '-z linker_flag'. GCC discards it without '$wl', 12614 # but is careful enough not to reorder. 12615 # Supported since Solaris 2.6 (maybe 2.5.1?) 12616 if test yes = "$GCC"; then 12617 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 12618 else 12619 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 12620 fi 12621 ;; 12622 esac 12623 link_all_deplibs=yes 12624 ;; 12625 12626 sunos4*) 12627 if test sequent = "$host_vendor"; then 12628 # Use $CC to link under sequent, because it throws in some extra .o 12629 # files that make .init and .fini sections work. 12630 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 12631 else 12632 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 12633 fi 12634 hardcode_libdir_flag_spec='-L$libdir' 12635 hardcode_direct=yes 12636 hardcode_minus_L=yes 12637 hardcode_shlibpath_var=no 12638 ;; 12639 12640 sysv4) 12641 case $host_vendor in 12642 sni) 12643 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12644 hardcode_direct=yes # is this really true??? 12645 ;; 12646 siemens) 12647 ## LD is ld it makes a PLAMLIB 12648 ## CC just makes a GrossModule. 12649 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 12650 reload_cmds='$CC -r -o $output$reload_objs' 12651 hardcode_direct=no 12652 ;; 12653 motorola) 12654 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12655 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 12656 ;; 12657 esac 12658 runpath_var='LD_RUN_PATH' 12659 hardcode_shlibpath_var=no 12660 ;; 12661 12662 sysv4.3*) 12663 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12664 hardcode_shlibpath_var=no 12665 export_dynamic_flag_spec='-Bexport' 12666 ;; 12667 12668 sysv4*MP*) 12669 if test -d /usr/nec; then 12670 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12671 hardcode_shlibpath_var=no 12672 runpath_var=LD_RUN_PATH 12673 hardcode_runpath_var=yes 12674 ld_shlibs=yes 12675 fi 12676 ;; 12677 12678 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 12679 no_undefined_flag='$wl-z,text' 12680 archive_cmds_need_lc=no 12681 hardcode_shlibpath_var=no 12682 runpath_var='LD_RUN_PATH' 12683 12684 if test yes = "$GCC"; then 12685 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12686 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12687 else 12688 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12689 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12690 fi 12691 ;; 12692 12693 sysv5* | sco3.2v5* | sco5v6*) 12694 # Note: We CANNOT use -z defs as we might desire, because we do not 12695 # link with -lc, and that would cause any symbols used from libc to 12696 # always be unresolved, which means just about no library would 12697 # ever link correctly. If we're not using GNU ld we use -z text 12698 # though, which does catch some bad symbols but isn't as heavy-handed 12699 # as -z defs. 12700 no_undefined_flag='$wl-z,text' 12701 allow_undefined_flag='$wl-z,nodefs' 12702 archive_cmds_need_lc=no 12703 hardcode_shlibpath_var=no 12704 hardcode_libdir_flag_spec='$wl-R,$libdir' 12705 hardcode_libdir_separator=':' 12706 link_all_deplibs=yes 12707 export_dynamic_flag_spec='$wl-Bexport' 12708 runpath_var='LD_RUN_PATH' 12709 12710 if test yes = "$GCC"; then 12711 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12712 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12713 else 12714 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12715 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12716 fi 12717 ;; 12718 12719 uts4*) 12720 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12721 hardcode_libdir_flag_spec='-L$libdir' 12722 hardcode_shlibpath_var=no 12723 ;; 12724 12725 *) 12726 ld_shlibs=no 12727 ;; 12728 esac 12729 12730 if test sni = "$host_vendor"; then 12731 case $host in 12732 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 12733 export_dynamic_flag_spec='$wl-Blargedynsym' 12734 ;; 12735 esac 12736 fi 12737 fi 12738 12739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 12740$as_echo "$ld_shlibs" >&6; } 12741test no = "$ld_shlibs" && can_build_shared=no 12742 12743with_gnu_ld=$with_gnu_ld 12744 12745 12746 12747 12748 12749 12750 12751 12752 12753 12754 12755 12756 12757 12758 12759# 12760# Do we need to explicitly link libc? 12761# 12762case "x$archive_cmds_need_lc" in 12763x|xyes) 12764 # Assume -lc should be added 12765 archive_cmds_need_lc=yes 12766 12767 if test yes,yes = "$GCC,$enable_shared"; then 12768 case $archive_cmds in 12769 *'~'*) 12770 # FIXME: we may have to deal with multi-command sequences. 12771 ;; 12772 '$CC '*) 12773 # Test whether the compiler implicitly links with -lc since on some 12774 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12775 # to ld, don't add -lc before -lgcc. 12776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 12777$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 12778if ${lt_cv_archive_cmds_need_lc+:} false; then : 12779 $as_echo_n "(cached) " >&6 12780else 12781 $RM conftest* 12782 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12783 12784 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 12785 (eval $ac_compile) 2>&5 12786 ac_status=$? 12787 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12788 test $ac_status = 0; } 2>conftest.err; then 12789 soname=conftest 12790 lib=conftest 12791 libobjs=conftest.$ac_objext 12792 deplibs= 12793 wl=$lt_prog_compiler_wl 12794 pic_flag=$lt_prog_compiler_pic 12795 compiler_flags=-v 12796 linker_flags=-v 12797 verstring= 12798 output_objdir=. 12799 libname=conftest 12800 lt_save_allow_undefined_flag=$allow_undefined_flag 12801 allow_undefined_flag= 12802 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 12803 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 12804 ac_status=$? 12805 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12806 test $ac_status = 0; } 12807 then 12808 lt_cv_archive_cmds_need_lc=no 12809 else 12810 lt_cv_archive_cmds_need_lc=yes 12811 fi 12812 allow_undefined_flag=$lt_save_allow_undefined_flag 12813 else 12814 cat conftest.err 1>&5 12815 fi 12816 $RM conftest* 12817 12818fi 12819{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 12820$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 12821 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 12822 ;; 12823 esac 12824 fi 12825 ;; 12826esac 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 12927 12928 12929 12930 12931 12932 12933 12934 12935 12936 12937 12938 12939 12940 12941 12942 12943 12944 12945 12946 12947 12948 12949 12950 12951 12952 12953 12954 12955 12956 12957 12958 12959 12960 12961 12962 12963 12964 12965 12966 12967 12968 12969 12970 12971 12972 12973 12974 12975 12976 12977 12978 12979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 12980$as_echo_n "checking dynamic linker characteristics... " >&6; } 12981 12982if test yes = "$GCC"; then 12983 case $host_os in 12984 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 12985 *) lt_awk_arg='/^libraries:/' ;; 12986 esac 12987 case $host_os in 12988 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 12989 *) lt_sed_strip_eq='s|=/|/|g' ;; 12990 esac 12991 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 12992 case $lt_search_path_spec in 12993 *\;*) 12994 # if the path contains ";" then we assume it to be the separator 12995 # otherwise default to the standard path separator (i.e. ":") - it is 12996 # assumed that no part of a normal pathname contains ";" but that should 12997 # okay in the real world where ";" in dirpaths is itself problematic. 12998 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 12999 ;; 13000 *) 13001 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 13002 ;; 13003 esac 13004 # Ok, now we have the path, separated by spaces, we can step through it 13005 # and add multilib dir if necessary... 13006 lt_tmp_lt_search_path_spec= 13007 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 13008 # ...but if some path component already ends with the multilib dir we assume 13009 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 13010 case "$lt_multi_os_dir; $lt_search_path_spec " in 13011 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 13012 lt_multi_os_dir= 13013 ;; 13014 esac 13015 for lt_sys_path in $lt_search_path_spec; do 13016 if test -d "$lt_sys_path$lt_multi_os_dir"; then 13017 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 13018 elif test -n "$lt_multi_os_dir"; then 13019 test -d "$lt_sys_path" && \ 13020 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 13021 fi 13022 done 13023 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 13024BEGIN {RS = " "; FS = "/|\n";} { 13025 lt_foo = ""; 13026 lt_count = 0; 13027 for (lt_i = NF; lt_i > 0; lt_i--) { 13028 if ($lt_i != "" && $lt_i != ".") { 13029 if ($lt_i == "..") { 13030 lt_count++; 13031 } else { 13032 if (lt_count == 0) { 13033 lt_foo = "/" $lt_i lt_foo; 13034 } else { 13035 lt_count--; 13036 } 13037 } 13038 } 13039 } 13040 if (lt_foo != "") { lt_freq[lt_foo]++; } 13041 if (lt_freq[lt_foo] == 1) { print lt_foo; } 13042}'` 13043 # AWK program above erroneously prepends '/' to C:/dos/paths 13044 # for these hosts. 13045 case $host_os in 13046 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 13047 $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 13048 esac 13049 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 13050else 13051 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 13052fi 13053library_names_spec= 13054libname_spec='lib$name' 13055soname_spec= 13056shrext_cmds=.so 13057postinstall_cmds= 13058postuninstall_cmds= 13059finish_cmds= 13060finish_eval= 13061shlibpath_var= 13062shlibpath_overrides_runpath=unknown 13063version_type=none 13064dynamic_linker="$host_os ld.so" 13065sys_lib_dlsearch_path_spec="/lib /usr/lib" 13066need_lib_prefix=unknown 13067hardcode_into_libs=no 13068 13069# when you set need_version to no, make sure it does not cause -set_version 13070# flags to be left without arguments 13071need_version=unknown 13072 13073 13074 13075case $host_os in 13076aix3*) 13077 version_type=linux # correct to gnu/linux during the next big refactor 13078 library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 13079 shlibpath_var=LIBPATH 13080 13081 # AIX 3 has no versioning support, so we append a major version to the name. 13082 soname_spec='$libname$release$shared_ext$major' 13083 ;; 13084 13085aix[4-9]*) 13086 version_type=linux # correct to gnu/linux during the next big refactor 13087 need_lib_prefix=no 13088 need_version=no 13089 hardcode_into_libs=yes 13090 if test ia64 = "$host_cpu"; then 13091 # AIX 5 supports IA64 13092 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 13093 shlibpath_var=LD_LIBRARY_PATH 13094 else 13095 # With GCC up to 2.95.x, collect2 would create an import file 13096 # for dependence libraries. The import file would start with 13097 # the line '#! .'. This would cause the generated library to 13098 # depend on '.', always an invalid library. This was fixed in 13099 # development snapshots of GCC prior to 3.0. 13100 case $host_os in 13101 aix4 | aix4.[01] | aix4.[01].*) 13102 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 13103 echo ' yes ' 13104 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 13105 : 13106 else 13107 can_build_shared=no 13108 fi 13109 ;; 13110 esac 13111 # Using Import Files as archive members, it is possible to support 13112 # filename-based versioning of shared library archives on AIX. While 13113 # this would work for both with and without runtime linking, it will 13114 # prevent static linking of such archives. So we do filename-based 13115 # shared library versioning with .so extension only, which is used 13116 # when both runtime linking and shared linking is enabled. 13117 # Unfortunately, runtime linking may impact performance, so we do 13118 # not want this to be the default eventually. Also, we use the 13119 # versioned .so libs for executables only if there is the -brtl 13120 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. 13121 # To allow for filename-based versioning support, we need to create 13122 # libNAME.so.V as an archive file, containing: 13123 # *) an Import File, referring to the versioned filename of the 13124 # archive as well as the shared archive member, telling the 13125 # bitwidth (32 or 64) of that shared object, and providing the 13126 # list of exported symbols of that shared object, eventually 13127 # decorated with the 'weak' keyword 13128 # *) the shared object with the F_LOADONLY flag set, to really avoid 13129 # it being seen by the linker. 13130 # At run time we better use the real file rather than another symlink, 13131 # but for link time we create the symlink libNAME.so -> libNAME.so.V 13132 13133 case $with_aix_soname,$aix_use_runtimelinking in 13134 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 13135 # soname into executable. Probably we can add versioning support to 13136 # collect2, so additional links can be useful in future. 13137 aix,yes) # traditional libtool 13138 dynamic_linker='AIX unversionable lib.so' 13139 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 13140 # instead of lib<name>.a to let people know that these are not 13141 # typical AIX shared libraries. 13142 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13143 ;; 13144 aix,no) # traditional AIX only 13145 dynamic_linker='AIX lib.a(lib.so.V)' 13146 # We preserve .a as extension for shared libraries through AIX4.2 13147 # and later when we are not doing run time linking. 13148 library_names_spec='$libname$release.a $libname.a' 13149 soname_spec='$libname$release$shared_ext$major' 13150 ;; 13151 svr4,*) # full svr4 only 13152 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 13153 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 13154 # We do not specify a path in Import Files, so LIBPATH fires. 13155 shlibpath_overrides_runpath=yes 13156 ;; 13157 *,yes) # both, prefer svr4 13158 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 13159 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 13160 # unpreferred sharedlib libNAME.a needs extra handling 13161 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"' 13162 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"' 13163 # We do not specify a path in Import Files, so LIBPATH fires. 13164 shlibpath_overrides_runpath=yes 13165 ;; 13166 *,no) # both, prefer aix 13167 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 13168 library_names_spec='$libname$release.a $libname.a' 13169 soname_spec='$libname$release$shared_ext$major' 13170 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 13171 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)' 13172 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"' 13173 ;; 13174 esac 13175 shlibpath_var=LIBPATH 13176 fi 13177 ;; 13178 13179amigaos*) 13180 case $host_cpu in 13181 powerpc) 13182 # Since July 2007 AmigaOS4 officially supports .so libraries. 13183 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 13184 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13185 ;; 13186 m68k) 13187 library_names_spec='$libname.ixlibrary $libname.a' 13188 # Create ${libname}_ixlibrary.a entries in /sys/libs. 13189 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' 13190 ;; 13191 esac 13192 ;; 13193 13194beos*) 13195 library_names_spec='$libname$shared_ext' 13196 dynamic_linker="$host_os ld.so" 13197 shlibpath_var=LIBRARY_PATH 13198 ;; 13199 13200bsdi[45]*) 13201 version_type=linux # correct to gnu/linux during the next big refactor 13202 need_version=no 13203 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13204 soname_spec='$libname$release$shared_ext$major' 13205 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 13206 shlibpath_var=LD_LIBRARY_PATH 13207 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 13208 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 13209 # the default ld.so.conf also contains /usr/contrib/lib and 13210 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 13211 # libtool to hard-code these into programs 13212 ;; 13213 13214cygwin* | mingw* | pw32* | cegcc*) 13215 version_type=windows 13216 shrext_cmds=.dll 13217 need_version=no 13218 need_lib_prefix=no 13219 13220 case $GCC,$cc_basename in 13221 yes,*) 13222 # gcc 13223 library_names_spec='$libname.dll.a' 13224 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13225 postinstall_cmds='base_file=`basename \$file`~ 13226 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 13227 dldir=$destdir/`dirname \$dlpath`~ 13228 test -d \$dldir || mkdir -p \$dldir~ 13229 $install_prog $dir/$dlname \$dldir/$dlname~ 13230 chmod a+x \$dldir/$dlname~ 13231 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 13232 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 13233 fi' 13234 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13235 dlpath=$dir/\$dldll~ 13236 $RM \$dlpath' 13237 shlibpath_overrides_runpath=yes 13238 13239 case $host_os in 13240 cygwin*) 13241 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 13242 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13243 13244 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 13245 ;; 13246 mingw* | cegcc*) 13247 # MinGW DLLs use traditional 'lib' prefix 13248 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13249 ;; 13250 pw32*) 13251 # pw32 DLLs use 'pw' prefix rather than 'lib' 13252 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13253 ;; 13254 esac 13255 dynamic_linker='Win32 ld.exe' 13256 ;; 13257 13258 *,cl*) 13259 # Native MSVC 13260 libname_spec='$name' 13261 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 13262 library_names_spec='$libname.dll.lib' 13263 13264 case $build_os in 13265 mingw*) 13266 sys_lib_search_path_spec= 13267 lt_save_ifs=$IFS 13268 IFS=';' 13269 for lt_path in $LIB 13270 do 13271 IFS=$lt_save_ifs 13272 # Let DOS variable expansion print the short 8.3 style file name. 13273 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 13274 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 13275 done 13276 IFS=$lt_save_ifs 13277 # Convert to MSYS style. 13278 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 13279 ;; 13280 cygwin*) 13281 # Convert to unix form, then to dos form, then back to unix form 13282 # but this time dos style (no spaces!) so that the unix form looks 13283 # like /cygdrive/c/PROGRA~1:/cygdr... 13284 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 13285 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 13286 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13287 ;; 13288 *) 13289 sys_lib_search_path_spec=$LIB 13290 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 13291 # It is most probably a Windows format PATH. 13292 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 13293 else 13294 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13295 fi 13296 # FIXME: find the short name or the path components, as spaces are 13297 # common. (e.g. "Program Files" -> "PROGRA~1") 13298 ;; 13299 esac 13300 13301 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13302 postinstall_cmds='base_file=`basename \$file`~ 13303 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 13304 dldir=$destdir/`dirname \$dlpath`~ 13305 test -d \$dldir || mkdir -p \$dldir~ 13306 $install_prog $dir/$dlname \$dldir/$dlname' 13307 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13308 dlpath=$dir/\$dldll~ 13309 $RM \$dlpath' 13310 shlibpath_overrides_runpath=yes 13311 dynamic_linker='Win32 link.exe' 13312 ;; 13313 13314 *) 13315 # Assume MSVC wrapper 13316 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 13317 dynamic_linker='Win32 ld.exe' 13318 ;; 13319 esac 13320 # FIXME: first we should search . and the directory the executable is in 13321 shlibpath_var=PATH 13322 ;; 13323 13324darwin* | rhapsody*) 13325 dynamic_linker="$host_os dyld" 13326 version_type=darwin 13327 need_lib_prefix=no 13328 need_version=no 13329 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 13330 soname_spec='$libname$release$major$shared_ext' 13331 shlibpath_overrides_runpath=yes 13332 shlibpath_var=DYLD_LIBRARY_PATH 13333 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 13334 13335 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 13336 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 13337 ;; 13338 13339dgux*) 13340 version_type=linux # correct to gnu/linux during the next big refactor 13341 need_lib_prefix=no 13342 need_version=no 13343 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13344 soname_spec='$libname$release$shared_ext$major' 13345 shlibpath_var=LD_LIBRARY_PATH 13346 ;; 13347 13348freebsd* | dragonfly*) 13349 # DragonFly does not have aout. When/if they implement a new 13350 # versioning mechanism, adjust this. 13351 if test -x /usr/bin/objformat; then 13352 objformat=`/usr/bin/objformat` 13353 else 13354 case $host_os in 13355 freebsd[23].*) objformat=aout ;; 13356 *) objformat=elf ;; 13357 esac 13358 fi 13359 version_type=freebsd-$objformat 13360 case $version_type in 13361 freebsd-elf*) 13362 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13363 soname_spec='$libname$release$shared_ext$major' 13364 need_version=no 13365 need_lib_prefix=no 13366 ;; 13367 freebsd-*) 13368 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13369 need_version=yes 13370 ;; 13371 esac 13372 shlibpath_var=LD_LIBRARY_PATH 13373 case $host_os in 13374 freebsd2.*) 13375 shlibpath_overrides_runpath=yes 13376 ;; 13377 freebsd3.[01]* | freebsdelf3.[01]*) 13378 shlibpath_overrides_runpath=yes 13379 hardcode_into_libs=yes 13380 ;; 13381 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 13382 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 13383 shlibpath_overrides_runpath=no 13384 hardcode_into_libs=yes 13385 ;; 13386 *) # from 4.6 on, and DragonFly 13387 shlibpath_overrides_runpath=yes 13388 hardcode_into_libs=yes 13389 ;; 13390 esac 13391 ;; 13392 13393haiku*) 13394 version_type=linux # correct to gnu/linux during the next big refactor 13395 need_lib_prefix=no 13396 need_version=no 13397 dynamic_linker="$host_os runtime_loader" 13398 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13399 soname_spec='$libname$release$shared_ext$major' 13400 shlibpath_var=LIBRARY_PATH 13401 shlibpath_overrides_runpath=no 13402 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 13403 hardcode_into_libs=yes 13404 ;; 13405 13406hpux9* | hpux10* | hpux11*) 13407 # Give a soname corresponding to the major version so that dld.sl refuses to 13408 # link against other versions. 13409 version_type=sunos 13410 need_lib_prefix=no 13411 need_version=no 13412 case $host_cpu in 13413 ia64*) 13414 shrext_cmds='.so' 13415 hardcode_into_libs=yes 13416 dynamic_linker="$host_os dld.so" 13417 shlibpath_var=LD_LIBRARY_PATH 13418 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13419 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13420 soname_spec='$libname$release$shared_ext$major' 13421 if test 32 = "$HPUX_IA64_MODE"; then 13422 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 13423 sys_lib_dlsearch_path_spec=/usr/lib/hpux32 13424 else 13425 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 13426 sys_lib_dlsearch_path_spec=/usr/lib/hpux64 13427 fi 13428 ;; 13429 hppa*64*) 13430 shrext_cmds='.sl' 13431 hardcode_into_libs=yes 13432 dynamic_linker="$host_os dld.sl" 13433 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 13434 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 13435 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13436 soname_spec='$libname$release$shared_ext$major' 13437 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 13438 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13439 ;; 13440 *) 13441 shrext_cmds='.sl' 13442 dynamic_linker="$host_os dld.sl" 13443 shlibpath_var=SHLIB_PATH 13444 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 13445 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13446 soname_spec='$libname$release$shared_ext$major' 13447 ;; 13448 esac 13449 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 13450 postinstall_cmds='chmod 555 $lib' 13451 # or fails outright, so override atomically: 13452 install_override_mode=555 13453 ;; 13454 13455interix[3-9]*) 13456 version_type=linux # correct to gnu/linux during the next big refactor 13457 need_lib_prefix=no 13458 need_version=no 13459 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13460 soname_spec='$libname$release$shared_ext$major' 13461 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 13462 shlibpath_var=LD_LIBRARY_PATH 13463 shlibpath_overrides_runpath=no 13464 hardcode_into_libs=yes 13465 ;; 13466 13467irix5* | irix6* | nonstopux*) 13468 case $host_os in 13469 nonstopux*) version_type=nonstopux ;; 13470 *) 13471 if test yes = "$lt_cv_prog_gnu_ld"; then 13472 version_type=linux # correct to gnu/linux during the next big refactor 13473 else 13474 version_type=irix 13475 fi ;; 13476 esac 13477 need_lib_prefix=no 13478 need_version=no 13479 soname_spec='$libname$release$shared_ext$major' 13480 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 13481 case $host_os in 13482 irix5* | nonstopux*) 13483 libsuff= shlibsuff= 13484 ;; 13485 *) 13486 case $LD in # libtool.m4 will add one of these switches to LD 13487 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 13488 libsuff= shlibsuff= libmagic=32-bit;; 13489 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 13490 libsuff=32 shlibsuff=N32 libmagic=N32;; 13491 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 13492 libsuff=64 shlibsuff=64 libmagic=64-bit;; 13493 *) libsuff= shlibsuff= libmagic=never-match;; 13494 esac 13495 ;; 13496 esac 13497 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 13498 shlibpath_overrides_runpath=no 13499 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 13500 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 13501 hardcode_into_libs=yes 13502 ;; 13503 13504# No shared lib support for Linux oldld, aout, or coff. 13505linux*oldld* | linux*aout* | linux*coff*) 13506 dynamic_linker=no 13507 ;; 13508 13509linux*android*) 13510 version_type=none # Android doesn't support versioned libraries. 13511 need_lib_prefix=no 13512 need_version=no 13513 library_names_spec='$libname$release$shared_ext' 13514 soname_spec='$libname$release$shared_ext' 13515 finish_cmds= 13516 shlibpath_var=LD_LIBRARY_PATH 13517 shlibpath_overrides_runpath=yes 13518 13519 # This implies no fast_install, which is unacceptable. 13520 # Some rework will be needed to allow for fast_install 13521 # before this can be enabled. 13522 hardcode_into_libs=yes 13523 13524 dynamic_linker='Android linker' 13525 # Don't embed -rpath directories since the linker doesn't support them. 13526 hardcode_libdir_flag_spec='-L$libdir' 13527 ;; 13528 13529# This must be glibc/ELF. 13530linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 13531 version_type=linux # correct to gnu/linux during the next big refactor 13532 need_lib_prefix=no 13533 need_version=no 13534 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13535 soname_spec='$libname$release$shared_ext$major' 13536 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 13537 shlibpath_var=LD_LIBRARY_PATH 13538 shlibpath_overrides_runpath=no 13539 13540 # Some binutils ld are patched to set DT_RUNPATH 13541 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 13542 $as_echo_n "(cached) " >&6 13543else 13544 lt_cv_shlibpath_overrides_runpath=no 13545 save_LDFLAGS=$LDFLAGS 13546 save_libdir=$libdir 13547 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 13548 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 13549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13550/* end confdefs.h. */ 13551 13552int 13553main () 13554{ 13555 13556 ; 13557 return 0; 13558} 13559_ACEOF 13560if ac_fn_c_try_link "$LINENO"; then : 13561 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 13562 lt_cv_shlibpath_overrides_runpath=yes 13563fi 13564fi 13565rm -f core conftest.err conftest.$ac_objext \ 13566 conftest$ac_exeext conftest.$ac_ext 13567 LDFLAGS=$save_LDFLAGS 13568 libdir=$save_libdir 13569 13570fi 13571 13572 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 13573 13574 # This implies no fast_install, which is unacceptable. 13575 # Some rework will be needed to allow for fast_install 13576 # before this can be enabled. 13577 hardcode_into_libs=yes 13578 13579 # Add ABI-specific directories to the system library path. 13580 sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" 13581 13582 # Ideally, we could use ldconfig to report *all* directores which are 13583 # searched for libraries, however this is still not possible. Aside from not 13584 # being certain /sbin/ldconfig is available, command 13585 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 13586 # even though it is searched at run-time. Try to do the best guess by 13587 # appending ld.so.conf contents (and includes) to the search path. 13588 if test -f /etc/ld.so.conf; then 13589 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' ' '` 13590 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" 13591 fi 13592 13593 # We used to test for /lib/ld.so.1 and disable shared libraries on 13594 # powerpc, because MkLinux only supported shared libraries with the 13595 # GNU dynamic linker. Since this was broken with cross compilers, 13596 # most powerpc-linux boxes support dynamic linking these days and 13597 # people can always --disable-shared, the test was removed, and we 13598 # assume the GNU/Linux dynamic linker is in use. 13599 dynamic_linker='GNU/Linux ld.so' 13600 ;; 13601 13602netbsd*) 13603 version_type=sunos 13604 need_lib_prefix=no 13605 need_version=no 13606 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13607 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13608 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13609 dynamic_linker='NetBSD (a.out) ld.so' 13610 else 13611 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13612 soname_spec='$libname$release$shared_ext$major' 13613 dynamic_linker='NetBSD ld.elf_so' 13614 fi 13615 shlibpath_var=LD_LIBRARY_PATH 13616 shlibpath_overrides_runpath=yes 13617 hardcode_into_libs=yes 13618 ;; 13619 13620newsos6) 13621 version_type=linux # correct to gnu/linux during the next big refactor 13622 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13623 shlibpath_var=LD_LIBRARY_PATH 13624 shlibpath_overrides_runpath=yes 13625 ;; 13626 13627*nto* | *qnx*) 13628 version_type=qnx 13629 need_lib_prefix=no 13630 need_version=no 13631 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13632 soname_spec='$libname$release$shared_ext$major' 13633 shlibpath_var=LD_LIBRARY_PATH 13634 shlibpath_overrides_runpath=no 13635 hardcode_into_libs=yes 13636 dynamic_linker='ldqnx.so' 13637 ;; 13638 13639openbsd* | bitrig*) 13640 version_type=sunos 13641 sys_lib_dlsearch_path_spec=/usr/lib 13642 need_lib_prefix=no 13643 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 13644 need_version=no 13645 else 13646 need_version=yes 13647 fi 13648 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13649 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13650 shlibpath_var=LD_LIBRARY_PATH 13651 shlibpath_overrides_runpath=yes 13652 ;; 13653 13654os2*) 13655 libname_spec='$name' 13656 version_type=windows 13657 shrext_cmds=.dll 13658 need_version=no 13659 need_lib_prefix=no 13660 # OS/2 can only load a DLL with a base name of 8 characters or less. 13661 soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 13662 v=$($ECHO $release$versuffix | tr -d .-); 13663 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 13664 $ECHO $n$v`$shared_ext' 13665 library_names_spec='${libname}_dll.$libext' 13666 dynamic_linker='OS/2 ld.exe' 13667 shlibpath_var=BEGINLIBPATH 13668 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 13669 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13670 postinstall_cmds='base_file=`basename \$file`~ 13671 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 13672 dldir=$destdir/`dirname \$dlpath`~ 13673 test -d \$dldir || mkdir -p \$dldir~ 13674 $install_prog $dir/$dlname \$dldir/$dlname~ 13675 chmod a+x \$dldir/$dlname~ 13676 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 13677 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 13678 fi' 13679 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 13680 dlpath=$dir/\$dldll~ 13681 $RM \$dlpath' 13682 ;; 13683 13684osf3* | osf4* | osf5*) 13685 version_type=osf 13686 need_lib_prefix=no 13687 need_version=no 13688 soname_spec='$libname$release$shared_ext$major' 13689 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13690 shlibpath_var=LD_LIBRARY_PATH 13691 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 13692 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13693 ;; 13694 13695rdos*) 13696 dynamic_linker=no 13697 ;; 13698 13699solaris*) 13700 version_type=linux # correct to gnu/linux during the next big refactor 13701 need_lib_prefix=no 13702 need_version=no 13703 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13704 soname_spec='$libname$release$shared_ext$major' 13705 shlibpath_var=LD_LIBRARY_PATH 13706 shlibpath_overrides_runpath=yes 13707 hardcode_into_libs=yes 13708 # ldd complains unless libraries are executable 13709 postinstall_cmds='chmod +x $lib' 13710 ;; 13711 13712sunos4*) 13713 version_type=sunos 13714 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13715 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 13716 shlibpath_var=LD_LIBRARY_PATH 13717 shlibpath_overrides_runpath=yes 13718 if test yes = "$with_gnu_ld"; then 13719 need_lib_prefix=no 13720 fi 13721 need_version=yes 13722 ;; 13723 13724sysv4 | sysv4.3*) 13725 version_type=linux # correct to gnu/linux during the next big refactor 13726 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13727 soname_spec='$libname$release$shared_ext$major' 13728 shlibpath_var=LD_LIBRARY_PATH 13729 case $host_vendor in 13730 sni) 13731 shlibpath_overrides_runpath=no 13732 need_lib_prefix=no 13733 runpath_var=LD_RUN_PATH 13734 ;; 13735 siemens) 13736 need_lib_prefix=no 13737 ;; 13738 motorola) 13739 need_lib_prefix=no 13740 need_version=no 13741 shlibpath_overrides_runpath=no 13742 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 13743 ;; 13744 esac 13745 ;; 13746 13747sysv4*MP*) 13748 if test -d /usr/nec; then 13749 version_type=linux # correct to gnu/linux during the next big refactor 13750 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 13751 soname_spec='$libname$shared_ext.$major' 13752 shlibpath_var=LD_LIBRARY_PATH 13753 fi 13754 ;; 13755 13756sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 13757 version_type=sco 13758 need_lib_prefix=no 13759 need_version=no 13760 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 13761 soname_spec='$libname$release$shared_ext$major' 13762 shlibpath_var=LD_LIBRARY_PATH 13763 shlibpath_overrides_runpath=yes 13764 hardcode_into_libs=yes 13765 if test yes = "$with_gnu_ld"; then 13766 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 13767 else 13768 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 13769 case $host_os in 13770 sco3.2v5*) 13771 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 13772 ;; 13773 esac 13774 fi 13775 sys_lib_dlsearch_path_spec='/usr/lib' 13776 ;; 13777 13778tpf*) 13779 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 13780 version_type=linux # correct to gnu/linux during the next big refactor 13781 need_lib_prefix=no 13782 need_version=no 13783 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13784 shlibpath_var=LD_LIBRARY_PATH 13785 shlibpath_overrides_runpath=no 13786 hardcode_into_libs=yes 13787 ;; 13788 13789uts4*) 13790 version_type=linux # correct to gnu/linux during the next big refactor 13791 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13792 soname_spec='$libname$release$shared_ext$major' 13793 shlibpath_var=LD_LIBRARY_PATH 13794 ;; 13795 13796*) 13797 dynamic_linker=no 13798 ;; 13799esac 13800{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 13801$as_echo "$dynamic_linker" >&6; } 13802test no = "$dynamic_linker" && can_build_shared=no 13803 13804variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13805if test yes = "$GCC"; then 13806 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13807fi 13808 13809if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 13810 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 13811fi 13812 13813if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 13814 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 13815fi 13816 13817# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 13818configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 13819 13820# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 13821func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 13822 13823# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 13824configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 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 13870 13871 13872 13873 13874 13875 13876 13877 13878 13879 13880 13881 13882 13883 13884 13885 13886 13887 13888 13889 13890 13891 13892 13893 13894 13895 13896 13897 13898 13899 13900 13901 13902 13903 13904 13905 13906 13907 13908 13909 13910 13911 13912 13913 13914 13915 13916 13917 13918 13919 13920 13921 13922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 13923$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 13924hardcode_action= 13925if test -n "$hardcode_libdir_flag_spec" || 13926 test -n "$runpath_var" || 13927 test yes = "$hardcode_automatic"; then 13928 13929 # We can hardcode non-existent directories. 13930 if test no != "$hardcode_direct" && 13931 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13932 # have to relink, otherwise we might link with an installed library 13933 # when we should be linking with a yet-to-be-installed one 13934 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 13935 test no != "$hardcode_minus_L"; then 13936 # Linking always hardcodes the temporary library directory. 13937 hardcode_action=relink 13938 else 13939 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13940 hardcode_action=immediate 13941 fi 13942else 13943 # We cannot hardcode anything, or else we can only hardcode existing 13944 # directories. 13945 hardcode_action=unsupported 13946fi 13947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 13948$as_echo "$hardcode_action" >&6; } 13949 13950if test relink = "$hardcode_action" || 13951 test yes = "$inherit_rpath"; then 13952 # Fast installation is not supported 13953 enable_fast_install=no 13954elif test yes = "$shlibpath_overrides_runpath" || 13955 test no = "$enable_shared"; then 13956 # Fast installation is not necessary 13957 enable_fast_install=needless 13958fi 13959 13960 13961 13962 13963 13964 13965 if test yes != "$enable_dlopen"; then 13966 enable_dlopen=unknown 13967 enable_dlopen_self=unknown 13968 enable_dlopen_self_static=unknown 13969else 13970 lt_cv_dlopen=no 13971 lt_cv_dlopen_libs= 13972 13973 case $host_os in 13974 beos*) 13975 lt_cv_dlopen=load_add_on 13976 lt_cv_dlopen_libs= 13977 lt_cv_dlopen_self=yes 13978 ;; 13979 13980 mingw* | pw32* | cegcc*) 13981 lt_cv_dlopen=LoadLibrary 13982 lt_cv_dlopen_libs= 13983 ;; 13984 13985 cygwin*) 13986 lt_cv_dlopen=dlopen 13987 lt_cv_dlopen_libs= 13988 ;; 13989 13990 darwin*) 13991 # if libdl is installed we need to link against it 13992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 13993$as_echo_n "checking for dlopen in -ldl... " >&6; } 13994if ${ac_cv_lib_dl_dlopen+:} false; then : 13995 $as_echo_n "(cached) " >&6 13996else 13997 ac_check_lib_save_LIBS=$LIBS 13998LIBS="-ldl $LIBS" 13999cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14000/* end confdefs.h. */ 14001 14002/* Override any GCC internal prototype to avoid an error. 14003 Use char because int might match the return type of a GCC 14004 builtin and then its argument prototype would still apply. */ 14005#ifdef __cplusplus 14006extern "C" 14007#endif 14008char dlopen (); 14009int 14010main () 14011{ 14012return dlopen (); 14013 ; 14014 return 0; 14015} 14016_ACEOF 14017if ac_fn_c_try_link "$LINENO"; then : 14018 ac_cv_lib_dl_dlopen=yes 14019else 14020 ac_cv_lib_dl_dlopen=no 14021fi 14022rm -f core conftest.err conftest.$ac_objext \ 14023 conftest$ac_exeext conftest.$ac_ext 14024LIBS=$ac_check_lib_save_LIBS 14025fi 14026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 14027$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 14028if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 14029 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 14030else 14031 14032 lt_cv_dlopen=dyld 14033 lt_cv_dlopen_libs= 14034 lt_cv_dlopen_self=yes 14035 14036fi 14037 14038 ;; 14039 14040 tpf*) 14041 # Don't try to run any link tests for TPF. We know it's impossible 14042 # because TPF is a cross-compiler, and we know how we open DSOs. 14043 lt_cv_dlopen=dlopen 14044 lt_cv_dlopen_libs= 14045 lt_cv_dlopen_self=no 14046 ;; 14047 14048 *) 14049 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 14050if test "x$ac_cv_func_shl_load" = xyes; then : 14051 lt_cv_dlopen=shl_load 14052else 14053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 14054$as_echo_n "checking for shl_load in -ldld... " >&6; } 14055if ${ac_cv_lib_dld_shl_load+:} false; then : 14056 $as_echo_n "(cached) " >&6 14057else 14058 ac_check_lib_save_LIBS=$LIBS 14059LIBS="-ldld $LIBS" 14060cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14061/* end confdefs.h. */ 14062 14063/* Override any GCC internal prototype to avoid an error. 14064 Use char because int might match the return type of a GCC 14065 builtin and then its argument prototype would still apply. */ 14066#ifdef __cplusplus 14067extern "C" 14068#endif 14069char shl_load (); 14070int 14071main () 14072{ 14073return shl_load (); 14074 ; 14075 return 0; 14076} 14077_ACEOF 14078if ac_fn_c_try_link "$LINENO"; then : 14079 ac_cv_lib_dld_shl_load=yes 14080else 14081 ac_cv_lib_dld_shl_load=no 14082fi 14083rm -f core conftest.err conftest.$ac_objext \ 14084 conftest$ac_exeext conftest.$ac_ext 14085LIBS=$ac_check_lib_save_LIBS 14086fi 14087{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 14088$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 14089if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 14090 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 14091else 14092 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 14093if test "x$ac_cv_func_dlopen" = xyes; then : 14094 lt_cv_dlopen=dlopen 14095else 14096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 14097$as_echo_n "checking for dlopen in -ldl... " >&6; } 14098if ${ac_cv_lib_dl_dlopen+:} false; then : 14099 $as_echo_n "(cached) " >&6 14100else 14101 ac_check_lib_save_LIBS=$LIBS 14102LIBS="-ldl $LIBS" 14103cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14104/* end confdefs.h. */ 14105 14106/* Override any GCC internal prototype to avoid an error. 14107 Use char because int might match the return type of a GCC 14108 builtin and then its argument prototype would still apply. */ 14109#ifdef __cplusplus 14110extern "C" 14111#endif 14112char dlopen (); 14113int 14114main () 14115{ 14116return dlopen (); 14117 ; 14118 return 0; 14119} 14120_ACEOF 14121if ac_fn_c_try_link "$LINENO"; then : 14122 ac_cv_lib_dl_dlopen=yes 14123else 14124 ac_cv_lib_dl_dlopen=no 14125fi 14126rm -f core conftest.err conftest.$ac_objext \ 14127 conftest$ac_exeext conftest.$ac_ext 14128LIBS=$ac_check_lib_save_LIBS 14129fi 14130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 14131$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 14132if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 14133 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 14134else 14135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 14136$as_echo_n "checking for dlopen in -lsvld... " >&6; } 14137if ${ac_cv_lib_svld_dlopen+:} false; then : 14138 $as_echo_n "(cached) " >&6 14139else 14140 ac_check_lib_save_LIBS=$LIBS 14141LIBS="-lsvld $LIBS" 14142cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14143/* end confdefs.h. */ 14144 14145/* Override any GCC internal prototype to avoid an error. 14146 Use char because int might match the return type of a GCC 14147 builtin and then its argument prototype would still apply. */ 14148#ifdef __cplusplus 14149extern "C" 14150#endif 14151char dlopen (); 14152int 14153main () 14154{ 14155return dlopen (); 14156 ; 14157 return 0; 14158} 14159_ACEOF 14160if ac_fn_c_try_link "$LINENO"; then : 14161 ac_cv_lib_svld_dlopen=yes 14162else 14163 ac_cv_lib_svld_dlopen=no 14164fi 14165rm -f core conftest.err conftest.$ac_objext \ 14166 conftest$ac_exeext conftest.$ac_ext 14167LIBS=$ac_check_lib_save_LIBS 14168fi 14169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 14170$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 14171if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 14172 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 14173else 14174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 14175$as_echo_n "checking for dld_link in -ldld... " >&6; } 14176if ${ac_cv_lib_dld_dld_link+:} false; then : 14177 $as_echo_n "(cached) " >&6 14178else 14179 ac_check_lib_save_LIBS=$LIBS 14180LIBS="-ldld $LIBS" 14181cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14182/* end confdefs.h. */ 14183 14184/* Override any GCC internal prototype to avoid an error. 14185 Use char because int might match the return type of a GCC 14186 builtin and then its argument prototype would still apply. */ 14187#ifdef __cplusplus 14188extern "C" 14189#endif 14190char dld_link (); 14191int 14192main () 14193{ 14194return dld_link (); 14195 ; 14196 return 0; 14197} 14198_ACEOF 14199if ac_fn_c_try_link "$LINENO"; then : 14200 ac_cv_lib_dld_dld_link=yes 14201else 14202 ac_cv_lib_dld_dld_link=no 14203fi 14204rm -f core conftest.err conftest.$ac_objext \ 14205 conftest$ac_exeext conftest.$ac_ext 14206LIBS=$ac_check_lib_save_LIBS 14207fi 14208{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 14209$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 14210if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 14211 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 14212fi 14213 14214 14215fi 14216 14217 14218fi 14219 14220 14221fi 14222 14223 14224fi 14225 14226 14227fi 14228 14229 ;; 14230 esac 14231 14232 if test no = "$lt_cv_dlopen"; then 14233 enable_dlopen=no 14234 else 14235 enable_dlopen=yes 14236 fi 14237 14238 case $lt_cv_dlopen in 14239 dlopen) 14240 save_CPPFLAGS=$CPPFLAGS 14241 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 14242 14243 save_LDFLAGS=$LDFLAGS 14244 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 14245 14246 save_LIBS=$LIBS 14247 LIBS="$lt_cv_dlopen_libs $LIBS" 14248 14249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 14250$as_echo_n "checking whether a program can dlopen itself... " >&6; } 14251if ${lt_cv_dlopen_self+:} false; then : 14252 $as_echo_n "(cached) " >&6 14253else 14254 if test yes = "$cross_compiling"; then : 14255 lt_cv_dlopen_self=cross 14256else 14257 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 14258 lt_status=$lt_dlunknown 14259 cat > conftest.$ac_ext <<_LT_EOF 14260#line $LINENO "configure" 14261#include "confdefs.h" 14262 14263#if HAVE_DLFCN_H 14264#include <dlfcn.h> 14265#endif 14266 14267#include <stdio.h> 14268 14269#ifdef RTLD_GLOBAL 14270# define LT_DLGLOBAL RTLD_GLOBAL 14271#else 14272# ifdef DL_GLOBAL 14273# define LT_DLGLOBAL DL_GLOBAL 14274# else 14275# define LT_DLGLOBAL 0 14276# endif 14277#endif 14278 14279/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 14280 find out it does not work in some platform. */ 14281#ifndef LT_DLLAZY_OR_NOW 14282# ifdef RTLD_LAZY 14283# define LT_DLLAZY_OR_NOW RTLD_LAZY 14284# else 14285# ifdef DL_LAZY 14286# define LT_DLLAZY_OR_NOW DL_LAZY 14287# else 14288# ifdef RTLD_NOW 14289# define LT_DLLAZY_OR_NOW RTLD_NOW 14290# else 14291# ifdef DL_NOW 14292# define LT_DLLAZY_OR_NOW DL_NOW 14293# else 14294# define LT_DLLAZY_OR_NOW 0 14295# endif 14296# endif 14297# endif 14298# endif 14299#endif 14300 14301/* When -fvisibility=hidden is used, assume the code has been annotated 14302 correspondingly for the symbols needed. */ 14303#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 14304int fnord () __attribute__((visibility("default"))); 14305#endif 14306 14307int fnord () { return 42; } 14308int main () 14309{ 14310 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 14311 int status = $lt_dlunknown; 14312 14313 if (self) 14314 { 14315 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 14316 else 14317 { 14318 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 14319 else puts (dlerror ()); 14320 } 14321 /* dlclose (self); */ 14322 } 14323 else 14324 puts (dlerror ()); 14325 14326 return status; 14327} 14328_LT_EOF 14329 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 14330 (eval $ac_link) 2>&5 14331 ac_status=$? 14332 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14333 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 14334 (./conftest; exit; ) >&5 2>/dev/null 14335 lt_status=$? 14336 case x$lt_status in 14337 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 14338 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 14339 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 14340 esac 14341 else : 14342 # compilation failed 14343 lt_cv_dlopen_self=no 14344 fi 14345fi 14346rm -fr conftest* 14347 14348 14349fi 14350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 14351$as_echo "$lt_cv_dlopen_self" >&6; } 14352 14353 if test yes = "$lt_cv_dlopen_self"; then 14354 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 14355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 14356$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 14357if ${lt_cv_dlopen_self_static+:} false; then : 14358 $as_echo_n "(cached) " >&6 14359else 14360 if test yes = "$cross_compiling"; then : 14361 lt_cv_dlopen_self_static=cross 14362else 14363 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 14364 lt_status=$lt_dlunknown 14365 cat > conftest.$ac_ext <<_LT_EOF 14366#line $LINENO "configure" 14367#include "confdefs.h" 14368 14369#if HAVE_DLFCN_H 14370#include <dlfcn.h> 14371#endif 14372 14373#include <stdio.h> 14374 14375#ifdef RTLD_GLOBAL 14376# define LT_DLGLOBAL RTLD_GLOBAL 14377#else 14378# ifdef DL_GLOBAL 14379# define LT_DLGLOBAL DL_GLOBAL 14380# else 14381# define LT_DLGLOBAL 0 14382# endif 14383#endif 14384 14385/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 14386 find out it does not work in some platform. */ 14387#ifndef LT_DLLAZY_OR_NOW 14388# ifdef RTLD_LAZY 14389# define LT_DLLAZY_OR_NOW RTLD_LAZY 14390# else 14391# ifdef DL_LAZY 14392# define LT_DLLAZY_OR_NOW DL_LAZY 14393# else 14394# ifdef RTLD_NOW 14395# define LT_DLLAZY_OR_NOW RTLD_NOW 14396# else 14397# ifdef DL_NOW 14398# define LT_DLLAZY_OR_NOW DL_NOW 14399# else 14400# define LT_DLLAZY_OR_NOW 0 14401# endif 14402# endif 14403# endif 14404# endif 14405#endif 14406 14407/* When -fvisibility=hidden is used, assume the code has been annotated 14408 correspondingly for the symbols needed. */ 14409#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 14410int fnord () __attribute__((visibility("default"))); 14411#endif 14412 14413int fnord () { return 42; } 14414int main () 14415{ 14416 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 14417 int status = $lt_dlunknown; 14418 14419 if (self) 14420 { 14421 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 14422 else 14423 { 14424 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 14425 else puts (dlerror ()); 14426 } 14427 /* dlclose (self); */ 14428 } 14429 else 14430 puts (dlerror ()); 14431 14432 return status; 14433} 14434_LT_EOF 14435 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 14436 (eval $ac_link) 2>&5 14437 ac_status=$? 14438 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14439 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 14440 (./conftest; exit; ) >&5 2>/dev/null 14441 lt_status=$? 14442 case x$lt_status in 14443 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 14444 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 14445 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 14446 esac 14447 else : 14448 # compilation failed 14449 lt_cv_dlopen_self_static=no 14450 fi 14451fi 14452rm -fr conftest* 14453 14454 14455fi 14456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 14457$as_echo "$lt_cv_dlopen_self_static" >&6; } 14458 fi 14459 14460 CPPFLAGS=$save_CPPFLAGS 14461 LDFLAGS=$save_LDFLAGS 14462 LIBS=$save_LIBS 14463 ;; 14464 esac 14465 14466 case $lt_cv_dlopen_self in 14467 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 14468 *) enable_dlopen_self=unknown ;; 14469 esac 14470 14471 case $lt_cv_dlopen_self_static in 14472 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 14473 *) enable_dlopen_self_static=unknown ;; 14474 esac 14475fi 14476 14477 14478 14479 14480 14481 14482 14483 14484 14485 14486 14487 14488 14489 14490 14491 14492 14493striplib= 14494old_striplib= 14495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 14496$as_echo_n "checking whether stripping libraries is possible... " >&6; } 14497if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 14498 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 14499 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 14500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14501$as_echo "yes" >&6; } 14502else 14503# FIXME - insert some real tests, host_os isn't really good enough 14504 case $host_os in 14505 darwin*) 14506 if test -n "$STRIP"; then 14507 striplib="$STRIP -x" 14508 old_striplib="$STRIP -S" 14509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14510$as_echo "yes" >&6; } 14511 else 14512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14513$as_echo "no" >&6; } 14514 fi 14515 ;; 14516 *) 14517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14518$as_echo "no" >&6; } 14519 ;; 14520 esac 14521fi 14522 14523 14524 14525 14526 14527 14528 14529 14530 14531 14532 14533 14534 # Report what library types will actually be built 14535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 14536$as_echo_n "checking if libtool supports shared libraries... " >&6; } 14537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 14538$as_echo "$can_build_shared" >&6; } 14539 14540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 14541$as_echo_n "checking whether to build shared libraries... " >&6; } 14542 test no = "$can_build_shared" && enable_shared=no 14543 14544 # On AIX, shared libraries and static libraries use the same namespace, and 14545 # are all built from PIC. 14546 case $host_os in 14547 aix3*) 14548 test yes = "$enable_shared" && enable_static=no 14549 if test -n "$RANLIB"; then 14550 archive_cmds="$archive_cmds~\$RANLIB \$lib" 14551 postinstall_cmds='$RANLIB $lib' 14552 fi 14553 ;; 14554 14555 aix[4-9]*) 14556 if test ia64 != "$host_cpu"; then 14557 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 14558 yes,aix,yes) ;; # shared object as lib.so file only 14559 yes,svr4,*) ;; # shared object as lib.so archive member only 14560 yes,*) enable_static=no ;; # shared object in lib.a archive as well 14561 esac 14562 fi 14563 ;; 14564 esac 14565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 14566$as_echo "$enable_shared" >&6; } 14567 14568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 14569$as_echo_n "checking whether to build static libraries... " >&6; } 14570 # Make sure either enable_shared or enable_static is yes. 14571 test yes = "$enable_shared" || enable_static=yes 14572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 14573$as_echo "$enable_static" >&6; } 14574 14575 14576 14577 14578fi 14579ac_ext=c 14580ac_cpp='$CPP $CPPFLAGS' 14581ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14582ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14583ac_compiler_gnu=$ac_cv_c_compiler_gnu 14584 14585CC=$lt_save_CC 14586 14587 14588 14589 14590 14591 14592 14593 14594 14595 14596 14597 14598 14599 14600 14601 ac_config_commands="$ac_config_commands libtool" 14602 14603 14604 14605 14606# Only expand once: 14607 14608 14609 14610 14611 14612 14613 14614 14615 14616 14617 14618if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 14619 if test -n "$ac_tool_prefix"; then 14620 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 14621set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 14622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14623$as_echo_n "checking for $ac_word... " >&6; } 14624if ${ac_cv_path_PKG_CONFIG+:} false; then : 14625 $as_echo_n "(cached) " >&6 14626else 14627 case $PKG_CONFIG in 14628 [\\/]* | ?:[\\/]*) 14629 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 14630 ;; 14631 *) 14632 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14633for as_dir in $PATH 14634do 14635 IFS=$as_save_IFS 14636 test -z "$as_dir" && as_dir=. 14637 for ac_exec_ext in '' $ac_executable_extensions; do 14638 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14639 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 14640 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14641 break 2 14642 fi 14643done 14644 done 14645IFS=$as_save_IFS 14646 14647 ;; 14648esac 14649fi 14650PKG_CONFIG=$ac_cv_path_PKG_CONFIG 14651if test -n "$PKG_CONFIG"; then 14652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 14653$as_echo "$PKG_CONFIG" >&6; } 14654else 14655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14656$as_echo "no" >&6; } 14657fi 14658 14659 14660fi 14661if test -z "$ac_cv_path_PKG_CONFIG"; then 14662 ac_pt_PKG_CONFIG=$PKG_CONFIG 14663 # Extract the first word of "pkg-config", so it can be a program name with args. 14664set dummy pkg-config; ac_word=$2 14665{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14666$as_echo_n "checking for $ac_word... " >&6; } 14667if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 14668 $as_echo_n "(cached) " >&6 14669else 14670 case $ac_pt_PKG_CONFIG in 14671 [\\/]* | ?:[\\/]*) 14672 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 14673 ;; 14674 *) 14675 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14676for as_dir in $PATH 14677do 14678 IFS=$as_save_IFS 14679 test -z "$as_dir" && as_dir=. 14680 for ac_exec_ext in '' $ac_executable_extensions; do 14681 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14682 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 14683 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14684 break 2 14685 fi 14686done 14687 done 14688IFS=$as_save_IFS 14689 14690 ;; 14691esac 14692fi 14693ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 14694if test -n "$ac_pt_PKG_CONFIG"; then 14695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 14696$as_echo "$ac_pt_PKG_CONFIG" >&6; } 14697else 14698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14699$as_echo "no" >&6; } 14700fi 14701 14702 if test "x$ac_pt_PKG_CONFIG" = x; then 14703 PKG_CONFIG="" 14704 else 14705 case $cross_compiling:$ac_tool_warned in 14706yes:) 14707{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 14708$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 14709ac_tool_warned=yes ;; 14710esac 14711 PKG_CONFIG=$ac_pt_PKG_CONFIG 14712 fi 14713else 14714 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 14715fi 14716 14717fi 14718if test -n "$PKG_CONFIG"; then 14719 _pkg_min_version=0.9.0 14720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 14721$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } 14722 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 14723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14724$as_echo "yes" >&6; } 14725 else 14726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14727$as_echo "no" >&6; } 14728 PKG_CONFIG="" 14729 fi 14730fi 14731 14732# Checks for header files. 14733for ac_header in stdarg.h stdbool.h netinet/in.h netinet/tcp.h sys/param.h sys/select.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 ifaddrs.h 14734do : 14735 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14736ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 14737" 14738if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14739 cat >>confdefs.h <<_ACEOF 14740#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14741_ACEOF 14742 14743fi 14744 14745done 14746 14747# net/if.h portability for Darwin see: 14748# https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Header-Portability.html 14749for ac_header in net/if.h 14750do : 14751 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" " 14752#include <stdio.h> 14753#ifdef STDC_HEADERS 14754# include <stdlib.h> 14755# include <stddef.h> 14756#else 14757# ifdef HAVE_STDLIB_H 14758# include <stdlib.h> 14759# endif 14760#endif 14761#ifdef HAVE_SYS_SOCKET_H 14762# include <sys/socket.h> 14763#endif 14764 14765" 14766if test "x$ac_cv_header_net_if_h" = xyes; then : 14767 cat >>confdefs.h <<_ACEOF 14768#define HAVE_NET_IF_H 1 14769_ACEOF 14770 14771fi 14772 14773done 14774 14775 14776# Check for Apple header. This uncovers TARGET_OS_IPHONE, TARGET_OS_TV or TARGET_OS_WATCH 14777for ac_header in TargetConditionals.h 14778do : 14779 ac_fn_c_check_header_mongrel "$LINENO" "TargetConditionals.h" "ac_cv_header_TargetConditionals_h" "$ac_includes_default" 14780if test "x$ac_cv_header_TargetConditionals_h" = xyes; then : 14781 cat >>confdefs.h <<_ACEOF 14782#define HAVE_TARGETCONDITIONALS_H 1 14783_ACEOF 14784 14785fi 14786 14787done 14788 14789 14790# check for types. 14791# Using own tests for int64* because autoconf builtin only give 32bit. 14792ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 14793if test "x$ac_cv_type_int8_t" = xyes; then : 14794 14795else 14796 14797cat >>confdefs.h <<_ACEOF 14798#define int8_t signed char 14799_ACEOF 14800 14801fi 14802 14803ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 14804if test "x$ac_cv_type_int16_t" = xyes; then : 14805 14806else 14807 14808cat >>confdefs.h <<_ACEOF 14809#define int16_t short 14810_ACEOF 14811 14812fi 14813 14814ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 14815if test "x$ac_cv_type_int32_t" = xyes; then : 14816 14817else 14818 14819cat >>confdefs.h <<_ACEOF 14820#define int32_t int 14821_ACEOF 14822 14823fi 14824 14825ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default" 14826if test "x$ac_cv_type_int64_t" = xyes; then : 14827 14828else 14829 14830cat >>confdefs.h <<_ACEOF 14831#define int64_t long long 14832_ACEOF 14833 14834fi 14835 14836ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 14837if test "x$ac_cv_type_uint8_t" = xyes; then : 14838 14839else 14840 14841cat >>confdefs.h <<_ACEOF 14842#define uint8_t unsigned char 14843_ACEOF 14844 14845fi 14846 14847ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 14848if test "x$ac_cv_type_uint16_t" = xyes; then : 14849 14850else 14851 14852cat >>confdefs.h <<_ACEOF 14853#define uint16_t unsigned short 14854_ACEOF 14855 14856fi 14857 14858ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 14859if test "x$ac_cv_type_uint32_t" = xyes; then : 14860 14861else 14862 14863cat >>confdefs.h <<_ACEOF 14864#define uint32_t unsigned int 14865_ACEOF 14866 14867fi 14868 14869ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default" 14870if test "x$ac_cv_type_uint64_t" = xyes; then : 14871 14872else 14873 14874cat >>confdefs.h <<_ACEOF 14875#define uint64_t unsigned long long 14876_ACEOF 14877 14878fi 14879 14880ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 14881if test "x$ac_cv_type_size_t" = xyes; then : 14882 14883else 14884 14885cat >>confdefs.h <<_ACEOF 14886#define size_t unsigned int 14887_ACEOF 14888 14889fi 14890 14891ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" 14892if test "x$ac_cv_type_ssize_t" = xyes; then : 14893 14894else 14895 14896cat >>confdefs.h <<_ACEOF 14897#define ssize_t int 14898_ACEOF 14899 14900fi 14901 14902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 14903$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 14904if ${ac_cv_type_uid_t+:} false; then : 14905 $as_echo_n "(cached) " >&6 14906else 14907 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14908/* end confdefs.h. */ 14909#include <sys/types.h> 14910 14911_ACEOF 14912if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14913 $EGREP "uid_t" >/dev/null 2>&1; then : 14914 ac_cv_type_uid_t=yes 14915else 14916 ac_cv_type_uid_t=no 14917fi 14918rm -f conftest* 14919 14920fi 14921{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 14922$as_echo "$ac_cv_type_uid_t" >&6; } 14923if test $ac_cv_type_uid_t = no; then 14924 14925$as_echo "#define uid_t int" >>confdefs.h 14926 14927 14928$as_echo "#define gid_t int" >>confdefs.h 14929 14930fi 14931 14932ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 14933if test "x$ac_cv_type_pid_t" = xyes; then : 14934 14935else 14936 14937cat >>confdefs.h <<_ACEOF 14938#define pid_t int 14939_ACEOF 14940 14941fi 14942 14943ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" 14944if test "x$ac_cv_type_off_t" = xyes; then : 14945 14946else 14947 14948cat >>confdefs.h <<_ACEOF 14949#define off_t long int 14950_ACEOF 14951 14952fi 14953 14954ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" " 14955$ac_includes_default 14956#ifdef HAVE_WINSOCK2_H 14957# include <winsock2.h> 14958#endif 14959 14960" 14961if test "x$ac_cv_type_u_char" = xyes; then : 14962 14963else 14964 14965$as_echo "#define u_char unsigned char" >>confdefs.h 14966 14967fi 14968 14969ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" " 14970$ac_includes_default 14971#ifdef HAVE_SYS_RESOURCE_H 14972# include <sys/resource.h> 14973#endif 14974 14975" 14976if test "x$ac_cv_type_rlim_t" = xyes; then : 14977 14978else 14979 14980$as_echo "#define rlim_t unsigned long" >>confdefs.h 14981 14982fi 14983 14984 14985ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" " 14986$ac_includes_default 14987#ifdef HAVE_SYS_SOCKET_H 14988# include <sys/socket.h> 14989#endif 14990#ifdef HAVE_WS2TCPIP_H 14991# include <ws2tcpip.h> 14992#endif 14993 14994" 14995if test "x$ac_cv_type_socklen_t" = xyes; then : 14996 14997else 14998 14999$as_echo "#define socklen_t int" >>confdefs.h 15000 15001fi 15002 15003 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" " 15004$ac_includes_default 15005#ifdef HAVE_SYS_TYPES_H 15006# include <sys/types.h> 15007#endif 15008#ifdef HAVE_NETINET_IN_H 15009# include <netinet/in.h> 15010#endif 15011 15012" 15013if test "x$ac_cv_type_in_addr_t" = xyes; then : 15014 15015else 15016 15017$as_echo "#define in_addr_t uint32_t" >>confdefs.h 15018 15019fi 15020 15021 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" " 15022$ac_includes_default 15023#ifdef HAVE_SYS_TYPES_H 15024# include <sys/types.h> 15025#endif 15026#ifdef HAVE_NETINET_IN_H 15027# include <netinet/in.h> 15028#endif 15029 15030" 15031if test "x$ac_cv_type_in_port_t" = xyes; then : 15032 15033else 15034 15035$as_echo "#define in_port_t uint16_t" >>confdefs.h 15036 15037fi 15038 15039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5 15040$as_echo_n "checking if memcmp compares unsigned... " >&6; } 15041if test "$cross_compiling" = yes; then : 15042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5 15043$as_echo "cross-compile no" >&6; } 15044 15045$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h 15046 15047 case " $LIBOBJS " in 15048 *" memcmp.$ac_objext "* ) ;; 15049 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 15050 ;; 15051esac 15052 15053 15054else 15055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15056/* end confdefs.h. */ 15057 15058#include <stdio.h> 15059#include <stdlib.h> 15060#include <string.h> 15061int main(void) 15062{ 15063 char a = 255, b = 0; 15064 if(memcmp(&a, &b, 1) < 0) 15065 return 1; 15066 return 0; 15067} 15068 15069_ACEOF 15070if ac_fn_c_try_run "$LINENO"; then : 15071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15072$as_echo "yes" >&6; } 15073else 15074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15075$as_echo "no" >&6; } 15076 15077$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h 15078 15079 case " $LIBOBJS " in 15080 *" memcmp.$ac_objext "* ) ;; 15081 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 15082 ;; 15083esac 15084 15085 15086fi 15087rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15088 conftest.$ac_objext conftest.beam conftest.$ac_ext 15089fi 15090 15091 15092# The cast to long int works around a bug in the HP C Compiler 15093# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15094# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15095# This bug is HP SR number 8606223364. 15096{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 15097$as_echo_n "checking size of time_t... " >&6; } 15098if ${ac_cv_sizeof_time_t+:} false; then : 15099 $as_echo_n "(cached) " >&6 15100else 15101 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" " 15102$ac_includes_default 15103#ifdef TIME_WITH_SYS_TIME 15104# include <sys/time.h> 15105# include <time.h> 15106#else 15107# ifdef HAVE_SYS_TIME_H 15108# include <sys/time.h> 15109# else 15110# include <time.h> 15111# endif 15112#endif 15113 15114"; then : 15115 15116else 15117 if test "$ac_cv_type_time_t" = yes; then 15118 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15119$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15120as_fn_error 77 "cannot compute sizeof (time_t) 15121See \`config.log' for more details" "$LINENO" 5; } 15122 else 15123 ac_cv_sizeof_time_t=0 15124 fi 15125fi 15126 15127fi 15128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 15129$as_echo "$ac_cv_sizeof_time_t" >&6; } 15130 15131 15132 15133cat >>confdefs.h <<_ACEOF 15134#define SIZEOF_TIME_T $ac_cv_sizeof_time_t 15135_ACEOF 15136 15137 15138# The cast to long int works around a bug in the HP C Compiler 15139# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15140# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15141# This bug is HP SR number 8606223364. 15142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 15143$as_echo_n "checking size of size_t... " >&6; } 15144if ${ac_cv_sizeof_size_t+:} false; then : 15145 $as_echo_n "(cached) " >&6 15146else 15147 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then : 15148 15149else 15150 if test "$ac_cv_type_size_t" = yes; then 15151 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15152$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15153as_fn_error 77 "cannot compute sizeof (size_t) 15154See \`config.log' for more details" "$LINENO" 5; } 15155 else 15156 ac_cv_sizeof_size_t=0 15157 fi 15158fi 15159 15160fi 15161{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 15162$as_echo "$ac_cv_sizeof_size_t" >&6; } 15163 15164 15165 15166cat >>confdefs.h <<_ACEOF 15167#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t 15168_ACEOF 15169 15170 15171 15172# add option to disable the evil rpath 15173 15174# Check whether --enable-rpath was given. 15175if test "${enable_rpath+set}" = set; then : 15176 enableval=$enable_rpath; enable_rpath=$enableval 15177else 15178 enable_rpath=yes 15179fi 15180 15181if test "x$enable_rpath" = xno; then 15182 ac_config_commands="$ac_config_commands disable-rpath" 15183 15184fi 15185 15186 15187 15188# check to see if libraries are needed for these functions. 15189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 15190$as_echo_n "checking for library containing inet_pton... " >&6; } 15191if ${ac_cv_search_inet_pton+:} false; then : 15192 $as_echo_n "(cached) " >&6 15193else 15194 ac_func_search_save_LIBS=$LIBS 15195cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15196/* end confdefs.h. */ 15197 15198/* Override any GCC internal prototype to avoid an error. 15199 Use char because int might match the return type of a GCC 15200 builtin and then its argument prototype would still apply. */ 15201#ifdef __cplusplus 15202extern "C" 15203#endif 15204char inet_pton (); 15205int 15206main () 15207{ 15208return inet_pton (); 15209 ; 15210 return 0; 15211} 15212_ACEOF 15213for ac_lib in '' nsl; do 15214 if test -z "$ac_lib"; then 15215 ac_res="none required" 15216 else 15217 ac_res=-l$ac_lib 15218 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15219 fi 15220 if ac_fn_c_try_link "$LINENO"; then : 15221 ac_cv_search_inet_pton=$ac_res 15222fi 15223rm -f core conftest.err conftest.$ac_objext \ 15224 conftest$ac_exeext 15225 if ${ac_cv_search_inet_pton+:} false; then : 15226 break 15227fi 15228done 15229if ${ac_cv_search_inet_pton+:} false; then : 15230 15231else 15232 ac_cv_search_inet_pton=no 15233fi 15234rm conftest.$ac_ext 15235LIBS=$ac_func_search_save_LIBS 15236fi 15237{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 15238$as_echo "$ac_cv_search_inet_pton" >&6; } 15239ac_res=$ac_cv_search_inet_pton 15240if test "$ac_res" != no; then : 15241 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15242 15243fi 15244 15245{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 15246$as_echo_n "checking for library containing socket... " >&6; } 15247if ${ac_cv_search_socket+:} false; then : 15248 $as_echo_n "(cached) " >&6 15249else 15250 ac_func_search_save_LIBS=$LIBS 15251cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15252/* end confdefs.h. */ 15253 15254/* Override any GCC internal prototype to avoid an error. 15255 Use char because int might match the return type of a GCC 15256 builtin and then its argument prototype would still apply. */ 15257#ifdef __cplusplus 15258extern "C" 15259#endif 15260char socket (); 15261int 15262main () 15263{ 15264return socket (); 15265 ; 15266 return 0; 15267} 15268_ACEOF 15269for ac_lib in '' socket; do 15270 if test -z "$ac_lib"; then 15271 ac_res="none required" 15272 else 15273 ac_res=-l$ac_lib 15274 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15275 fi 15276 if ac_fn_c_try_link "$LINENO"; then : 15277 ac_cv_search_socket=$ac_res 15278fi 15279rm -f core conftest.err conftest.$ac_objext \ 15280 conftest$ac_exeext 15281 if ${ac_cv_search_socket+:} false; then : 15282 break 15283fi 15284done 15285if ${ac_cv_search_socket+:} false; then : 15286 15287else 15288 ac_cv_search_socket=no 15289fi 15290rm conftest.$ac_ext 15291LIBS=$ac_func_search_save_LIBS 15292fi 15293{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 15294$as_echo "$ac_cv_search_socket" >&6; } 15295ac_res=$ac_cv_search_socket 15296if test "$ac_res" != no; then : 15297 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15298 15299fi 15300 15301 15302# check wether strptime also works 15303 15304# check some functions of the OS before linking libs (while still runnable). 15305for ac_header in unistd.h 15306do : 15307 ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" 15308if test "x$ac_cv_header_unistd_h" = xyes; then : 15309 cat >>confdefs.h <<_ACEOF 15310#define HAVE_UNISTD_H 1 15311_ACEOF 15312 15313fi 15314 15315done 15316 15317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5 15318$as_echo_n "checking for working chown... " >&6; } 15319if ${ac_cv_func_chown_works+:} false; then : 15320 $as_echo_n "(cached) " >&6 15321else 15322 if test "$cross_compiling" = yes; then : 15323 ac_cv_func_chown_works=no 15324else 15325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15326/* end confdefs.h. */ 15327$ac_includes_default 15328#include <fcntl.h> 15329 15330int 15331main () 15332{ 15333 char *f = "conftest.chown"; 15334 struct stat before, after; 15335 15336 if (creat (f, 0600) < 0) 15337 return 1; 15338 if (stat (f, &before) < 0) 15339 return 1; 15340 if (chown (f, (uid_t) -1, (gid_t) -1) == -1) 15341 return 1; 15342 if (stat (f, &after) < 0) 15343 return 1; 15344 return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid); 15345 15346 ; 15347 return 0; 15348} 15349_ACEOF 15350if ac_fn_c_try_run "$LINENO"; then : 15351 ac_cv_func_chown_works=yes 15352else 15353 ac_cv_func_chown_works=no 15354fi 15355rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15356 conftest.$ac_objext conftest.beam conftest.$ac_ext 15357fi 15358 15359rm -f conftest.chown 15360 15361fi 15362{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5 15363$as_echo "$ac_cv_func_chown_works" >&6; } 15364if test $ac_cv_func_chown_works = yes; then 15365 15366$as_echo "#define HAVE_CHOWN 1" >>confdefs.h 15367 15368fi 15369 15370for ac_header in vfork.h 15371do : 15372 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 15373if test "x$ac_cv_header_vfork_h" = xyes; then : 15374 cat >>confdefs.h <<_ACEOF 15375#define HAVE_VFORK_H 1 15376_ACEOF 15377 15378fi 15379 15380done 15381 15382for ac_func in fork vfork 15383do : 15384 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15385ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15386if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15387 cat >>confdefs.h <<_ACEOF 15388#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15389_ACEOF 15390 15391fi 15392done 15393 15394if test "x$ac_cv_func_fork" = xyes; then 15395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 15396$as_echo_n "checking for working fork... " >&6; } 15397if ${ac_cv_func_fork_works+:} false; then : 15398 $as_echo_n "(cached) " >&6 15399else 15400 if test "$cross_compiling" = yes; then : 15401 ac_cv_func_fork_works=cross 15402else 15403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15404/* end confdefs.h. */ 15405$ac_includes_default 15406int 15407main () 15408{ 15409 15410 /* By Ruediger Kuhlmann. */ 15411 return fork () < 0; 15412 15413 ; 15414 return 0; 15415} 15416_ACEOF 15417if ac_fn_c_try_run "$LINENO"; then : 15418 ac_cv_func_fork_works=yes 15419else 15420 ac_cv_func_fork_works=no 15421fi 15422rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15423 conftest.$ac_objext conftest.beam conftest.$ac_ext 15424fi 15425 15426fi 15427{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 15428$as_echo "$ac_cv_func_fork_works" >&6; } 15429 15430else 15431 ac_cv_func_fork_works=$ac_cv_func_fork 15432fi 15433if test "x$ac_cv_func_fork_works" = xcross; then 15434 case $host in 15435 *-*-amigaos* | *-*-msdosdjgpp*) 15436 # Override, as these systems have only a dummy fork() stub 15437 ac_cv_func_fork_works=no 15438 ;; 15439 *) 15440 ac_cv_func_fork_works=yes 15441 ;; 15442 esac 15443 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 15444$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 15445fi 15446ac_cv_func_vfork_works=$ac_cv_func_vfork 15447if test "x$ac_cv_func_vfork" = xyes; then 15448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 15449$as_echo_n "checking for working vfork... " >&6; } 15450if ${ac_cv_func_vfork_works+:} false; then : 15451 $as_echo_n "(cached) " >&6 15452else 15453 if test "$cross_compiling" = yes; then : 15454 ac_cv_func_vfork_works=cross 15455else 15456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15457/* end confdefs.h. */ 15458/* Thanks to Paul Eggert for this test. */ 15459$ac_includes_default 15460#include <sys/wait.h> 15461#ifdef HAVE_VFORK_H 15462# include <vfork.h> 15463#endif 15464/* On some sparc systems, changes by the child to local and incoming 15465 argument registers are propagated back to the parent. The compiler 15466 is told about this with #include <vfork.h>, but some compilers 15467 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 15468 static variable whose address is put into a register that is 15469 clobbered by the vfork. */ 15470static void 15471#ifdef __cplusplus 15472sparc_address_test (int arg) 15473# else 15474sparc_address_test (arg) int arg; 15475#endif 15476{ 15477 static pid_t child; 15478 if (!child) { 15479 child = vfork (); 15480 if (child < 0) { 15481 perror ("vfork"); 15482 _exit(2); 15483 } 15484 if (!child) { 15485 arg = getpid(); 15486 write(-1, "", 0); 15487 _exit (arg); 15488 } 15489 } 15490} 15491 15492int 15493main () 15494{ 15495 pid_t parent = getpid (); 15496 pid_t child; 15497 15498 sparc_address_test (0); 15499 15500 child = vfork (); 15501 15502 if (child == 0) { 15503 /* Here is another test for sparc vfork register problems. This 15504 test uses lots of local variables, at least as many local 15505 variables as main has allocated so far including compiler 15506 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 15507 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 15508 reuse the register of parent for one of the local variables, 15509 since it will think that parent can't possibly be used any more 15510 in this routine. Assigning to the local variable will thus 15511 munge parent in the parent process. */ 15512 pid_t 15513 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 15514 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 15515 /* Convince the compiler that p..p7 are live; otherwise, it might 15516 use the same hardware register for all 8 local variables. */ 15517 if (p != p1 || p != p2 || p != p3 || p != p4 15518 || p != p5 || p != p6 || p != p7) 15519 _exit(1); 15520 15521 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 15522 from child file descriptors. If the child closes a descriptor 15523 before it execs or exits, this munges the parent's descriptor 15524 as well. Test for this by closing stdout in the child. */ 15525 _exit(close(fileno(stdout)) != 0); 15526 } else { 15527 int status; 15528 struct stat st; 15529 15530 while (wait(&status) != child) 15531 ; 15532 return ( 15533 /* Was there some problem with vforking? */ 15534 child < 0 15535 15536 /* Did the child fail? (This shouldn't happen.) */ 15537 || status 15538 15539 /* Did the vfork/compiler bug occur? */ 15540 || parent != getpid() 15541 15542 /* Did the file descriptor bug occur? */ 15543 || fstat(fileno(stdout), &st) != 0 15544 ); 15545 } 15546} 15547_ACEOF 15548if ac_fn_c_try_run "$LINENO"; then : 15549 ac_cv_func_vfork_works=yes 15550else 15551 ac_cv_func_vfork_works=no 15552fi 15553rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15554 conftest.$ac_objext conftest.beam conftest.$ac_ext 15555fi 15556 15557fi 15558{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 15559$as_echo "$ac_cv_func_vfork_works" >&6; } 15560 15561fi; 15562if test "x$ac_cv_func_fork_works" = xcross; then 15563 ac_cv_func_vfork_works=$ac_cv_func_vfork 15564 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 15565$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 15566fi 15567 15568if test "x$ac_cv_func_vfork_works" = xyes; then 15569 15570$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 15571 15572else 15573 15574$as_echo "#define vfork fork" >>confdefs.h 15575 15576fi 15577if test "x$ac_cv_func_fork_works" = xyes; then 15578 15579$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 15580 15581fi 15582 15583 15584$as_echo "#define RETSIGTYPE void" >>confdefs.h 15585 15586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 15587$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } 15588if ${ac_cv_sys_largefile_source+:} false; then : 15589 $as_echo_n "(cached) " >&6 15590else 15591 while :; do 15592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15593/* end confdefs.h. */ 15594#include <sys/types.h> /* for off_t */ 15595 #include <stdio.h> 15596int 15597main () 15598{ 15599int (*fp) (FILE *, off_t, int) = fseeko; 15600 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 15601 ; 15602 return 0; 15603} 15604_ACEOF 15605if ac_fn_c_try_link "$LINENO"; then : 15606 ac_cv_sys_largefile_source=no; break 15607fi 15608rm -f core conftest.err conftest.$ac_objext \ 15609 conftest$ac_exeext conftest.$ac_ext 15610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15611/* end confdefs.h. */ 15612#define _LARGEFILE_SOURCE 1 15613#include <sys/types.h> /* for off_t */ 15614 #include <stdio.h> 15615int 15616main () 15617{ 15618int (*fp) (FILE *, off_t, int) = fseeko; 15619 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 15620 ; 15621 return 0; 15622} 15623_ACEOF 15624if ac_fn_c_try_link "$LINENO"; then : 15625 ac_cv_sys_largefile_source=1; break 15626fi 15627rm -f core conftest.err conftest.$ac_objext \ 15628 conftest$ac_exeext conftest.$ac_ext 15629 ac_cv_sys_largefile_source=unknown 15630 break 15631done 15632fi 15633{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5 15634$as_echo "$ac_cv_sys_largefile_source" >&6; } 15635case $ac_cv_sys_largefile_source in #( 15636 no | unknown) ;; 15637 *) 15638cat >>confdefs.h <<_ACEOF 15639#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source 15640_ACEOF 15641;; 15642esac 15643rm -rf conftest* 15644 15645# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug 15646# in glibc 2.1.3, but that breaks too many other things. 15647# If you want fseeko and ftello with glibc, upgrade to a fixed glibc. 15648if test $ac_cv_sys_largefile_source != unknown; then 15649 15650$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h 15651 15652fi 15653 15654 15655# Check whether --enable-largefile was given. 15656if test "${enable_largefile+set}" = set; then : 15657 enableval=$enable_largefile; 15658fi 15659 15660if test "$enable_largefile" != no; then 15661 15662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 15663$as_echo_n "checking for special C compiler options needed for large files... " >&6; } 15664if ${ac_cv_sys_largefile_CC+:} false; then : 15665 $as_echo_n "(cached) " >&6 15666else 15667 ac_cv_sys_largefile_CC=no 15668 if test "$GCC" != yes; then 15669 ac_save_CC=$CC 15670 while :; do 15671 # IRIX 6.2 and later do not support large files by default, 15672 # so use the C compiler's -n32 option if that helps. 15673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15674/* end confdefs.h. */ 15675#include <sys/types.h> 15676 /* Check that off_t can represent 2**63 - 1 correctly. 15677 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15678 since some C++ compilers masquerading as C compilers 15679 incorrectly reject 9223372036854775807. */ 15680#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15681 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15682 && LARGE_OFF_T % 2147483647 == 1) 15683 ? 1 : -1]; 15684int 15685main () 15686{ 15687 15688 ; 15689 return 0; 15690} 15691_ACEOF 15692 if ac_fn_c_try_compile "$LINENO"; then : 15693 break 15694fi 15695rm -f core conftest.err conftest.$ac_objext 15696 CC="$CC -n32" 15697 if ac_fn_c_try_compile "$LINENO"; then : 15698 ac_cv_sys_largefile_CC=' -n32'; break 15699fi 15700rm -f core conftest.err conftest.$ac_objext 15701 break 15702 done 15703 CC=$ac_save_CC 15704 rm -f conftest.$ac_ext 15705 fi 15706fi 15707{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 15708$as_echo "$ac_cv_sys_largefile_CC" >&6; } 15709 if test "$ac_cv_sys_largefile_CC" != no; then 15710 CC=$CC$ac_cv_sys_largefile_CC 15711 fi 15712 15713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 15714$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 15715if ${ac_cv_sys_file_offset_bits+:} false; then : 15716 $as_echo_n "(cached) " >&6 15717else 15718 while :; do 15719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15720/* end confdefs.h. */ 15721#include <sys/types.h> 15722 /* Check that off_t can represent 2**63 - 1 correctly. 15723 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15724 since some C++ compilers masquerading as C compilers 15725 incorrectly reject 9223372036854775807. */ 15726#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15727 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15728 && LARGE_OFF_T % 2147483647 == 1) 15729 ? 1 : -1]; 15730int 15731main () 15732{ 15733 15734 ; 15735 return 0; 15736} 15737_ACEOF 15738if ac_fn_c_try_compile "$LINENO"; then : 15739 ac_cv_sys_file_offset_bits=no; break 15740fi 15741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15743/* end confdefs.h. */ 15744#define _FILE_OFFSET_BITS 64 15745#include <sys/types.h> 15746 /* Check that off_t can represent 2**63 - 1 correctly. 15747 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15748 since some C++ compilers masquerading as C compilers 15749 incorrectly reject 9223372036854775807. */ 15750#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15751 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15752 && LARGE_OFF_T % 2147483647 == 1) 15753 ? 1 : -1]; 15754int 15755main () 15756{ 15757 15758 ; 15759 return 0; 15760} 15761_ACEOF 15762if ac_fn_c_try_compile "$LINENO"; then : 15763 ac_cv_sys_file_offset_bits=64; break 15764fi 15765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15766 ac_cv_sys_file_offset_bits=unknown 15767 break 15768done 15769fi 15770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 15771$as_echo "$ac_cv_sys_file_offset_bits" >&6; } 15772case $ac_cv_sys_file_offset_bits in #( 15773 no | unknown) ;; 15774 *) 15775cat >>confdefs.h <<_ACEOF 15776#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits 15777_ACEOF 15778;; 15779esac 15780rm -rf conftest* 15781 if test $ac_cv_sys_file_offset_bits = unknown; then 15782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 15783$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } 15784if ${ac_cv_sys_large_files+:} false; then : 15785 $as_echo_n "(cached) " >&6 15786else 15787 while :; do 15788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15789/* end confdefs.h. */ 15790#include <sys/types.h> 15791 /* Check that off_t can represent 2**63 - 1 correctly. 15792 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15793 since some C++ compilers masquerading as C compilers 15794 incorrectly reject 9223372036854775807. */ 15795#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15796 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15797 && LARGE_OFF_T % 2147483647 == 1) 15798 ? 1 : -1]; 15799int 15800main () 15801{ 15802 15803 ; 15804 return 0; 15805} 15806_ACEOF 15807if ac_fn_c_try_compile "$LINENO"; then : 15808 ac_cv_sys_large_files=no; break 15809fi 15810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15812/* end confdefs.h. */ 15813#define _LARGE_FILES 1 15814#include <sys/types.h> 15815 /* Check that off_t can represent 2**63 - 1 correctly. 15816 We can't simply define LARGE_OFF_T to be 9223372036854775807, 15817 since some C++ compilers masquerading as C compilers 15818 incorrectly reject 9223372036854775807. */ 15819#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 15820 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 15821 && LARGE_OFF_T % 2147483647 == 1) 15822 ? 1 : -1]; 15823int 15824main () 15825{ 15826 15827 ; 15828 return 0; 15829} 15830_ACEOF 15831if ac_fn_c_try_compile "$LINENO"; then : 15832 ac_cv_sys_large_files=1; break 15833fi 15834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15835 ac_cv_sys_large_files=unknown 15836 break 15837done 15838fi 15839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 15840$as_echo "$ac_cv_sys_large_files" >&6; } 15841case $ac_cv_sys_large_files in #( 15842 no | unknown) ;; 15843 *) 15844cat >>confdefs.h <<_ACEOF 15845#define _LARGE_FILES $ac_cv_sys_large_files 15846_ACEOF 15847;; 15848esac 15849rm -rf conftest* 15850 fi 15851 15852 15853fi 15854 15855 15856 15857 15858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5 15859$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; } 15860cache=_D_LARGEFILE_SOURCE_1 15861if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 15862 $as_echo_n "(cached) " >&6 15863else 15864 15865echo ' 15866#include <stdio.h> 15867int test() { 15868 int a = fseeko(stdin, 0, 0); 15869 return a; 15870} 15871' > conftest.c 15872echo 'void f(){}' >>conftest.c 15873if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 15874eval "cv_prog_cc_flag_needed_$cache=no" 15875else 15876 15877if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then 15878eval "cv_prog_cc_flag_needed_$cache=yes" 15879else 15880eval "cv_prog_cc_flag_needed_$cache=fail" 15881#echo 'Test with flag fails too!' 15882#cat conftest.c 15883#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1" 15884#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1` 15885#exit 1 15886fi 15887 15888fi 15889rm -f conftest conftest.c conftest.o 15890 15891fi 15892 15893if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 15894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15895$as_echo "yes" >&6; } 15896: 15897CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1" 15898else 15899if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 15900{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15901$as_echo "no" >&6; } 15902#echo 'Test with flag is no!' 15903#cat conftest.c 15904#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1" 15905#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1` 15906#exit 1 15907: 15908 15909else 15910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 15911$as_echo "failed" >&6; } 15912: 15913 15914fi 15915fi 15916 15917 15918 15919{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5 15920$as_echo_n "checking if nonblocking sockets work... " >&6; } 15921if echo $target | grep mingw32 >/dev/null; then 15922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5 15923$as_echo "no (windows)" >&6; } 15924 15925$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h 15926 15927else 15928if test "$cross_compiling" = yes; then : 15929 15930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5 15931$as_echo "crosscompile(yes)" >&6; } 15932 15933else 15934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15935/* end confdefs.h. */ 15936 15937 15938#include <stdio.h> 15939#include <string.h> 15940#include <stdlib.h> 15941#include <fcntl.h> 15942#include <errno.h> 15943#ifdef HAVE_SYS_TYPES_H 15944#include <sys/types.h> 15945#endif 15946#ifdef HAVE_SYS_SOCKET_H 15947#include <sys/socket.h> 15948#endif 15949#ifdef HAVE_NETINET_IN_H 15950#include <netinet/in.h> 15951#endif 15952#ifdef HAVE_ARPA_INET_H 15953#include <arpa/inet.h> 15954#endif 15955#ifdef HAVE_UNISTD_H 15956#include <unistd.h> 15957#endif 15958#ifdef HAVE_TIME_H 15959#include <time.h> 15960#endif 15961 15962int main(void) 15963{ 15964 int port; 15965 int sfd, cfd; 15966 int num = 10; 15967 int i, p; 15968 struct sockaddr_in a; 15969 /* test if select and nonblocking reads work well together */ 15970 /* open port. 15971 fork child to send 10 messages. 15972 select to read. 15973 then try to nonblocking read the 10 messages 15974 then, nonblocking read must give EAGAIN 15975 */ 15976 15977 port = 12345 + (time(0)%32); 15978 sfd = socket(PF_INET, SOCK_DGRAM, 0); 15979 if(sfd == -1) { 15980 perror("socket"); 15981 return 1; 15982 } 15983 memset(&a, 0, sizeof(a)); 15984 a.sin_family = AF_INET; 15985 a.sin_port = htons(port); 15986 a.sin_addr.s_addr = inet_addr("127.0.0.1"); 15987 if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) { 15988 perror("bind"); 15989 return 1; 15990 } 15991 if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) { 15992 perror("fcntl"); 15993 return 1; 15994 } 15995 15996 cfd = socket(PF_INET, SOCK_DGRAM, 0); 15997 if(cfd == -1) { 15998 perror("client socket"); 15999 return 1; 16000 } 16001 a.sin_port = 0; 16002 if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) { 16003 perror("client bind"); 16004 return 1; 16005 } 16006 a.sin_port = htons(port); 16007 16008 /* no handler, causes exit in 10 seconds */ 16009 alarm(10); 16010 16011 /* send and receive on the socket */ 16012 if((p=fork()) == 0) { 16013 for(i=0; i<num; i++) { 16014 if(sendto(cfd, &i, sizeof(i), 0, 16015 (struct sockaddr*)&a, sizeof(a)) < 0) { 16016 perror("sendto"); 16017 return 1; 16018 } 16019 } 16020 } else { 16021 /* parent */ 16022 fd_set rset; 16023 int x; 16024 if(p == -1) { 16025 perror("fork"); 16026 return 1; 16027 } 16028 FD_ZERO(&rset); 16029 FD_SET(sfd, &rset); 16030 if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) { 16031 perror("select"); 16032 return 1; 16033 } 16034 i = 0; 16035 while(i < num) { 16036 if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) { 16037 if(errno == EAGAIN) 16038 continue; 16039 perror("recv"); 16040 return 1; 16041 } 16042 i++; 16043 } 16044 /* now we want to get EAGAIN: nonblocking goodness */ 16045 errno = 0; 16046 recv(sfd, &x, sizeof(x), 0); 16047 if(errno != EAGAIN) { 16048 perror("trying to recv again"); 16049 return 1; 16050 } 16051 /* EAGAIN encountered */ 16052 } 16053 16054 close(sfd); 16055 close(cfd); 16056 return 0; 16057} 16058 16059_ACEOF 16060if ac_fn_c_try_run "$LINENO"; then : 16061 16062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16063$as_echo "yes" >&6; } 16064 16065else 16066 16067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16068$as_echo "no" >&6; } 16069 16070$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h 16071 16072 16073fi 16074rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16075 conftest.$ac_objext conftest.beam conftest.$ac_ext 16076fi 16077 16078fi 16079 16080 16081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5 16082$as_echo_n "checking whether mkdir has one arg... " >&6; } 16083cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16084/* end confdefs.h. */ 16085 16086#include <stdio.h> 16087#include <unistd.h> 16088#ifdef HAVE_WINSOCK2_H 16089#include <winsock2.h> 16090#endif 16091#ifdef HAVE_SYS_STAT_H 16092#include <sys/stat.h> 16093#endif 16094 16095int 16096main () 16097{ 16098 16099 (void)mkdir("directory"); 16100 16101 ; 16102 return 0; 16103} 16104_ACEOF 16105if ac_fn_c_try_compile "$LINENO"; then : 16106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16107$as_echo "yes" >&6; } 16108 16109$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h 16110 16111 16112else 16113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16114$as_echo "no" >&6; } 16115 16116fi 16117rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16118 16119for ac_func in strptime 16120do : 16121 ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime" 16122if test "x$ac_cv_func_strptime" = xyes; then : 16123 cat >>confdefs.h <<_ACEOF 16124#define HAVE_STRPTIME 1 16125_ACEOF 16126 16127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5 16128$as_echo_n "checking whether strptime works... " >&6; } 16129if test c${cross_compiling} = cno; then 16130if test "$cross_compiling" = yes; then : 16131 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16132$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16133as_fn_error $? "cannot run test program while cross compiling 16134See \`config.log' for more details" "$LINENO" 5; } 16135else 16136 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16137/* end confdefs.h. */ 16138 16139#define _XOPEN_SOURCE 600 16140#include <time.h> 16141int main(void) { struct tm tm; char *res; 16142res = 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); 16143if (!res) return 2; 16144res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm); 16145if (!res) return 1; return 0; } 16146 16147_ACEOF 16148if ac_fn_c_try_run "$LINENO"; then : 16149 eval "ac_cv_c_strptime_works=yes" 16150else 16151 eval "ac_cv_c_strptime_works=no" 16152fi 16153rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16154 conftest.$ac_objext conftest.beam conftest.$ac_ext 16155fi 16156 16157else 16158eval "ac_cv_c_strptime_works=maybe" 16159fi 16160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5 16161$as_echo "$ac_cv_c_strptime_works" >&6; } 16162if test $ac_cv_c_strptime_works = no; then 16163case " $LIBOBJS " in 16164 *" strptime.$ac_objext "* ) ;; 16165 *) LIBOBJS="$LIBOBJS strptime.$ac_objext" 16166 ;; 16167esac 16168 16169else 16170 16171cat >>confdefs.h <<_ACEOF 16172#define STRPTIME_WORKS 1 16173_ACEOF 16174 16175fi 16176 16177else 16178 case " $LIBOBJS " in 16179 *" strptime.$ac_objext "* ) ;; 16180 *) LIBOBJS="$LIBOBJS strptime.$ac_objext" 16181 ;; 16182esac 16183 16184fi 16185done 16186 16187 16188# check if we can use SO_REUSEPORT 16189if echo "$host" | $GREP -i -e linux -e dragonfly >/dev/null; then 16190 16191$as_echo "#define REUSEPORT_DEFAULT 1" >>confdefs.h 16192 16193else 16194 16195$as_echo "#define REUSEPORT_DEFAULT 0" >>confdefs.h 16196 16197fi 16198 16199# Include systemd.m4 - begin 16200# macros for configuring systemd 16201# Copyright 2015, Sami Kerola, CloudFlare. 16202# BSD licensed. 16203# Check whether --enable-systemd was given. 16204if test "${enable_systemd+set}" = set; then : 16205 enableval=$enable_systemd; 16206else 16207 enable_systemd=no 16208fi 16209 16210have_systemd=no 16211if test "x$enable_systemd" != xno; then : 16212 16213 16214 16215pkg_failed=no 16216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5 16217$as_echo_n "checking for SYSTEMD... " >&6; } 16218 16219if test -n "$SYSTEMD_CFLAGS"; then 16220 pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS" 16221 elif test -n "$PKG_CONFIG"; then 16222 if test -n "$PKG_CONFIG" && \ 16223 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5 16224 ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5 16225 ac_status=$? 16226 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16227 test $ac_status = 0; }; then 16228 pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null` 16229 test "x$?" != "x0" && pkg_failed=yes 16230else 16231 pkg_failed=yes 16232fi 16233 else 16234 pkg_failed=untried 16235fi 16236if test -n "$SYSTEMD_LIBS"; then 16237 pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS" 16238 elif test -n "$PKG_CONFIG"; then 16239 if test -n "$PKG_CONFIG" && \ 16240 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5 16241 ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5 16242 ac_status=$? 16243 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16244 test $ac_status = 0; }; then 16245 pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null` 16246 test "x$?" != "x0" && pkg_failed=yes 16247else 16248 pkg_failed=yes 16249fi 16250 else 16251 pkg_failed=untried 16252fi 16253 16254 16255 16256if test $pkg_failed = yes; then 16257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16258$as_echo "no" >&6; } 16259 16260if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 16261 _pkg_short_errors_supported=yes 16262else 16263 _pkg_short_errors_supported=no 16264fi 16265 if test $_pkg_short_errors_supported = yes; then 16266 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1` 16267 else 16268 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1` 16269 fi 16270 # Put the nasty error message in config.log where it belongs 16271 echo "$SYSTEMD_PKG_ERRORS" >&5 16272 16273 have_systemd=no 16274elif test $pkg_failed = untried; then 16275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16276$as_echo "no" >&6; } 16277 have_systemd=no 16278else 16279 SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS 16280 SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS 16281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16282$as_echo "yes" >&6; } 16283 have_systemd=yes 16284fi 16285 if test "x$have_systemd" != "xyes"; then : 16286 16287 16288pkg_failed=no 16289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5 16290$as_echo_n "checking for SYSTEMD_DAEMON... " >&6; } 16291 16292if test -n "$SYSTEMD_DAEMON_CFLAGS"; then 16293 pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS" 16294 elif test -n "$PKG_CONFIG"; then 16295 if test -n "$PKG_CONFIG" && \ 16296 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5 16297 ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5 16298 ac_status=$? 16299 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16300 test $ac_status = 0; }; then 16301 pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null` 16302 test "x$?" != "x0" && pkg_failed=yes 16303else 16304 pkg_failed=yes 16305fi 16306 else 16307 pkg_failed=untried 16308fi 16309if test -n "$SYSTEMD_DAEMON_LIBS"; then 16310 pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS" 16311 elif test -n "$PKG_CONFIG"; then 16312 if test -n "$PKG_CONFIG" && \ 16313 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5 16314 ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5 16315 ac_status=$? 16316 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16317 test $ac_status = 0; }; then 16318 pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null` 16319 test "x$?" != "x0" && pkg_failed=yes 16320else 16321 pkg_failed=yes 16322fi 16323 else 16324 pkg_failed=untried 16325fi 16326 16327 16328 16329if test $pkg_failed = yes; then 16330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16331$as_echo "no" >&6; } 16332 16333if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 16334 _pkg_short_errors_supported=yes 16335else 16336 _pkg_short_errors_supported=no 16337fi 16338 if test $_pkg_short_errors_supported = yes; then 16339 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1` 16340 else 16341 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1` 16342 fi 16343 # Put the nasty error message in config.log where it belongs 16344 echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5 16345 16346 have_systemd_daemon=no 16347elif test $pkg_failed = untried; then 16348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16349$as_echo "no" >&6; } 16350 have_systemd_daemon=no 16351else 16352 SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS 16353 SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS 16354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16355$as_echo "yes" >&6; } 16356 have_systemd_daemon=yes 16357fi 16358 if test "x$have_systemd_daemon" = "xyes"; then : 16359 have_systemd=yes 16360fi 16361 16362fi 16363 case $enable_systemd:$have_systemd in #( 16364 yes:no) : 16365 as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #( 16366 *:yes) : 16367 16368$as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h 16369 16370 LIBS="$LIBS $SYSTEMD_LIBS" 16371 16372 ;; #( 16373 *) : 16374 ;; 16375esac 16376 16377 16378fi 16379 if test "x$have_systemd" = xyes; then 16380 USE_SYSTEMD_TRUE= 16381 USE_SYSTEMD_FALSE='#' 16382else 16383 USE_SYSTEMD_TRUE='#' 16384 USE_SYSTEMD_FALSE= 16385fi 16386 16387 16388# Include systemd.m4 - end 16389 16390# set memory allocation checking if requested 16391# Check whether --enable-alloc-checks was given. 16392if test "${enable_alloc_checks+set}" = set; then : 16393 enableval=$enable_alloc_checks; 16394fi 16395 16396# Check whether --enable-alloc-lite was given. 16397if test "${enable_alloc_lite+set}" = set; then : 16398 enableval=$enable_alloc_lite; 16399fi 16400 16401# Check whether --enable-alloc-nonregional was given. 16402if test "${enable_alloc_nonregional+set}" = set; then : 16403 enableval=$enable_alloc_nonregional; 16404fi 16405 16406if test x_$enable_alloc_nonregional = x_yes; then 16407 16408$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h 16409 16410fi 16411if test x_$enable_alloc_checks = x_yes; then 16412 16413$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h 16414 16415 SLDNS_ALLOCCHECK_EXTRA_OBJ="alloc.lo log.lo" 16416 16417 ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ="alloc.lo" 16418 16419else 16420 if test x_$enable_alloc_lite = x_yes; then 16421 16422$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h 16423 16424 else 16425 16426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 16427$as_echo_n "checking for GNU libc compatible malloc... " >&6; } 16428 if test "$cross_compiling" = yes; then : 16429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5 16430$as_echo "no (crosscompile)" >&6; } 16431 case " $LIBOBJS " in 16432 *" malloc.$ac_objext "* ) ;; 16433 *) LIBOBJS="$LIBOBJS malloc.$ac_objext" 16434 ;; 16435esac 16436 16437 16438cat >>confdefs.h <<_ACEOF 16439#define malloc rpl_malloc_unbound 16440_ACEOF 16441 16442else 16443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16444/* end confdefs.h. */ 16445#if defined STDC_HEADERS || defined HAVE_STDLIB_H 16446#include <stdlib.h> 16447#else 16448char *malloc (); 16449#endif 16450 16451int 16452main () 16453{ 16454 if(malloc(0) != 0) return 1; 16455 ; 16456 return 0; 16457} 16458 16459_ACEOF 16460if ac_fn_c_try_run "$LINENO"; then : 16461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16462$as_echo "no" >&6; } 16463 case " $LIBOBJS " in 16464 *" malloc.$ac_objext "* ) ;; 16465 *) LIBOBJS="$LIBOBJS malloc.$ac_objext" 16466 ;; 16467esac 16468 16469 16470cat >>confdefs.h <<_ACEOF 16471#define malloc rpl_malloc_unbound 16472_ACEOF 16473 16474else 16475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16476$as_echo "yes" >&6; } 16477 16478$as_echo "#define HAVE_MALLOC 1" >>confdefs.h 16479 16480fi 16481rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16482 conftest.$ac_objext conftest.beam conftest.$ac_ext 16483fi 16484 16485 16486 fi 16487fi 16488 16489# check windows threads (we use them, not pthreads, on windows). 16490if test "$on_mingw" = "yes"; then 16491# check windows threads 16492 for ac_header in windows.h 16493do : 16494 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default 16495" 16496if test "x$ac_cv_header_windows_h" = xyes; then : 16497 cat >>confdefs.h <<_ACEOF 16498#define HAVE_WINDOWS_H 1 16499_ACEOF 16500 16501fi 16502 16503done 16504 16505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5 16506$as_echo_n "checking for CreateThread... " >&6; } 16507 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16508/* end confdefs.h. */ 16509 16510#ifdef HAVE_WINDOWS_H 16511#include <windows.h> 16512#endif 16513 16514int 16515main () 16516{ 16517 16518 HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL); 16519 16520 ; 16521 return 0; 16522} 16523_ACEOF 16524if ac_fn_c_try_compile "$LINENO"; then : 16525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16526$as_echo "yes" >&6; } 16527 16528$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h 16529 16530 16531else 16532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16533$as_echo "no" >&6; } 16534 16535fi 16536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16537 16538else 16539# not on mingw, check thread libraries. 16540 16541# check for thread library. 16542# check this first, so that the pthread lib does not get linked in via 16543# libssl or libpython, and thus distorts the tests, and we end up using 16544# the non-threadsafe C libraries. 16545 16546# Check whether --with-pthreads was given. 16547if test "${with_pthreads+set}" = set; then : 16548 withval=$with_pthreads; 16549else 16550 withval="yes" 16551fi 16552 16553ub_have_pthreads=no 16554if test x_$withval != x_no; then 16555 16556 16557ac_ext=c 16558ac_cpp='$CPP $CPPFLAGS' 16559ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16560ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16561ac_compiler_gnu=$ac_cv_c_compiler_gnu 16562 16563ax_pthread_ok=no 16564 16565# We used to check for pthread.h first, but this fails if pthread.h 16566# requires special compiler flags (e.g. on True64 or Sequent). 16567# It gets checked for in the link test anyway. 16568 16569# First of all, check if the user has set any of the PTHREAD_LIBS, 16570# etcetera environment variables, and if threads linking works using 16571# them: 16572if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then 16573 save_CFLAGS="$CFLAGS" 16574 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16575 save_LIBS="$LIBS" 16576 LIBS="$PTHREAD_LIBS $LIBS" 16577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5 16578$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; } 16579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16580/* end confdefs.h. */ 16581 16582/* Override any GCC internal prototype to avoid an error. 16583 Use char because int might match the return type of a GCC 16584 builtin and then its argument prototype would still apply. */ 16585#ifdef __cplusplus 16586extern "C" 16587#endif 16588char pthread_join (); 16589int 16590main () 16591{ 16592return pthread_join (); 16593 ; 16594 return 0; 16595} 16596_ACEOF 16597if ac_fn_c_try_link "$LINENO"; then : 16598 ax_pthread_ok=yes 16599fi 16600rm -f core conftest.err conftest.$ac_objext \ 16601 conftest$ac_exeext conftest.$ac_ext 16602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 16603$as_echo "$ax_pthread_ok" >&6; } 16604 if test x"$ax_pthread_ok" = xno; then 16605 PTHREAD_LIBS="" 16606 PTHREAD_CFLAGS="" 16607 fi 16608 LIBS="$save_LIBS" 16609 CFLAGS="$save_CFLAGS" 16610fi 16611 16612# We must check for the threads library under a number of different 16613# names; the ordering is very important because some systems 16614# (e.g. DEC) have both -lpthread and -lpthreads, where one of the 16615# libraries is broken (non-POSIX). 16616 16617# Create a list of thread flags to try. Items starting with a "-" are 16618# C compiler flags, and other items are library names, except for "none" 16619# which indicates that we try without any flags at all, and "pthread-config" 16620# which is a program returning the flags for the Pth emulation library. 16621 16622ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" 16623 16624# The ordering *is* (sometimes) important. Some notes on the 16625# individual items follow: 16626 16627# pthreads: AIX (must check this before -lpthread) 16628# none: in case threads are in libc; should be tried before -Kthread and 16629# other compiler flags to prevent continual compiler warnings 16630# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) 16631# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) 16632# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) 16633# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) 16634# -pthreads: Solaris/gcc 16635# -mthreads: Mingw32/gcc, Lynx/gcc 16636# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it 16637# doesn't hurt to check since this sometimes defines pthreads too; 16638# also defines -D_REENTRANT) 16639# ... -mt is also the pthreads flag for HP/aCC 16640# pthread: Linux, etcetera 16641# --thread-safe: KAI C++ 16642# pthread-config: use pthread-config program (for GNU Pth library) 16643 16644case ${host_os} in 16645 solaris*) 16646 16647 # On Solaris (at least, for some versions), libc contains stubbed 16648 # (non-functional) versions of the pthreads routines, so link-based 16649 # tests will erroneously succeed. (We need to link with -pthreads/-mt/ 16650 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather 16651 # a function called by this macro, so we could check for that, but 16652 # who knows whether they'll stub that too in a future libc.) So, 16653 # we'll just look for -pthreads and -lpthread first: 16654 16655 ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags" 16656 ;; 16657 16658 darwin*) 16659 ax_pthread_flags="-pthread $ax_pthread_flags" 16660 ;; 16661esac 16662 16663# Clang doesn't consider unrecognized options an error unless we specify 16664# -Werror. We throw in some extra Clang-specific options to ensure that 16665# this doesn't happen for GCC, which also accepts -Werror. 16666 16667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5 16668$as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; } 16669save_CFLAGS="$CFLAGS" 16670ax_pthread_extra_flags="-Werror" 16671CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument" 16672cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16673/* end confdefs.h. */ 16674int foo(void); 16675int 16676main () 16677{ 16678foo() 16679 ; 16680 return 0; 16681} 16682_ACEOF 16683if ac_fn_c_try_compile "$LINENO"; then : 16684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16685$as_echo "yes" >&6; } 16686else 16687 ax_pthread_extra_flags= 16688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16689$as_echo "no" >&6; } 16690fi 16691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16692CFLAGS="$save_CFLAGS" 16693 16694if test x"$ax_pthread_ok" = xno; then 16695for flag in $ax_pthread_flags; do 16696 16697 case $flag in 16698 none) 16699 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 16700$as_echo_n "checking whether pthreads work without any flags... " >&6; } 16701 ;; 16702 16703 -*) 16704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5 16705$as_echo_n "checking whether pthreads work with $flag... " >&6; } 16706 PTHREAD_CFLAGS="$flag" 16707 ;; 16708 16709 pthread-config) 16710 # Extract the first word of "pthread-config", so it can be a program name with args. 16711set dummy pthread-config; ac_word=$2 16712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16713$as_echo_n "checking for $ac_word... " >&6; } 16714if ${ac_cv_prog_ax_pthread_config+:} false; then : 16715 $as_echo_n "(cached) " >&6 16716else 16717 if test -n "$ax_pthread_config"; then 16718 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. 16719else 16720as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16721for as_dir in $PATH 16722do 16723 IFS=$as_save_IFS 16724 test -z "$as_dir" && as_dir=. 16725 for ac_exec_ext in '' $ac_executable_extensions; do 16726 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16727 ac_cv_prog_ax_pthread_config="yes" 16728 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16729 break 2 16730 fi 16731done 16732 done 16733IFS=$as_save_IFS 16734 16735 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no" 16736fi 16737fi 16738ax_pthread_config=$ac_cv_prog_ax_pthread_config 16739if test -n "$ax_pthread_config"; then 16740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5 16741$as_echo "$ax_pthread_config" >&6; } 16742else 16743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16744$as_echo "no" >&6; } 16745fi 16746 16747 16748 if test x"$ax_pthread_config" = xno; then continue; fi 16749 PTHREAD_CFLAGS="`pthread-config --cflags`" 16750 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" 16751 ;; 16752 16753 *) 16754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5 16755$as_echo_n "checking for the pthreads library -l$flag... " >&6; } 16756 PTHREAD_LIBS="-l$flag" 16757 ;; 16758 esac 16759 16760 save_LIBS="$LIBS" 16761 save_CFLAGS="$CFLAGS" 16762 LIBS="$PTHREAD_LIBS $LIBS" 16763 CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags" 16764 16765 # Check for various functions. We must include pthread.h, 16766 # since some functions may be macros. (On the Sequent, we 16767 # need a special flag -Kthread to make this header compile.) 16768 # We check for pthread_join because it is in -lpthread on IRIX 16769 # while pthread_create is in libc. We check for pthread_attr_init 16770 # due to DEC craziness with -lpthreads. We check for 16771 # pthread_cleanup_push because it is one of the few pthread 16772 # functions on Solaris that doesn't have a non-functional libc stub. 16773 # We try pthread_create on general principles. 16774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16775/* end confdefs.h. */ 16776#include <pthread.h> 16777 static void routine(void *a) { *((int*)a) = 0; } 16778 static void *start_routine(void *a) { return a; } 16779int 16780main () 16781{ 16782pthread_t th; pthread_attr_t attr; 16783 pthread_create(&th, 0, start_routine, 0); 16784 pthread_join(th, 0); 16785 pthread_attr_init(&attr); 16786 pthread_cleanup_push(routine, 0); 16787 pthread_cleanup_pop(0) /* ; */ 16788 ; 16789 return 0; 16790} 16791_ACEOF 16792if ac_fn_c_try_link "$LINENO"; then : 16793 ax_pthread_ok=yes 16794fi 16795rm -f core conftest.err conftest.$ac_objext \ 16796 conftest$ac_exeext conftest.$ac_ext 16797 16798 LIBS="$save_LIBS" 16799 CFLAGS="$save_CFLAGS" 16800 16801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 16802$as_echo "$ax_pthread_ok" >&6; } 16803 if test "x$ax_pthread_ok" = xyes; then 16804 break; 16805 fi 16806 16807 PTHREAD_LIBS="" 16808 PTHREAD_CFLAGS="" 16809done 16810fi 16811 16812# Various other checks: 16813if test "x$ax_pthread_ok" = xyes; then 16814 save_LIBS="$LIBS" 16815 LIBS="$PTHREAD_LIBS $LIBS" 16816 save_CFLAGS="$CFLAGS" 16817 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16818 16819 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. 16820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 16821$as_echo_n "checking for joinable pthread attribute... " >&6; } 16822 attr_name=unknown 16823 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do 16824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16825/* end confdefs.h. */ 16826#include <pthread.h> 16827int 16828main () 16829{ 16830int attr = $attr; return attr /* ; */ 16831 ; 16832 return 0; 16833} 16834_ACEOF 16835if ac_fn_c_try_link "$LINENO"; then : 16836 attr_name=$attr; break 16837fi 16838rm -f core conftest.err conftest.$ac_objext \ 16839 conftest$ac_exeext conftest.$ac_ext 16840 done 16841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5 16842$as_echo "$attr_name" >&6; } 16843 if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then 16844 16845cat >>confdefs.h <<_ACEOF 16846#define PTHREAD_CREATE_JOINABLE $attr_name 16847_ACEOF 16848 16849 fi 16850 16851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5 16852$as_echo_n "checking if more special flags are required for pthreads... " >&6; } 16853 flag=no 16854 case ${host_os} in 16855 aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";; 16856 osf* | hpux*) flag="-D_REENTRANT";; 16857 solaris*) 16858 if test "$GCC" = "yes"; then 16859 flag="-D_REENTRANT" 16860 else 16861 # TODO: What about Clang on Solaris? 16862 flag="-mt -D_REENTRANT" 16863 fi 16864 ;; 16865 esac 16866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5 16867$as_echo "$flag" >&6; } 16868 if test "x$flag" != xno; then 16869 PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" 16870 fi 16871 16872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5 16873$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; } 16874if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then : 16875 $as_echo_n "(cached) " >&6 16876else 16877 16878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16879/* end confdefs.h. */ 16880#include <pthread.h> 16881int 16882main () 16883{ 16884int i = PTHREAD_PRIO_INHERIT; 16885 ; 16886 return 0; 16887} 16888_ACEOF 16889if ac_fn_c_try_link "$LINENO"; then : 16890 ax_cv_PTHREAD_PRIO_INHERIT=yes 16891else 16892 ax_cv_PTHREAD_PRIO_INHERIT=no 16893fi 16894rm -f core conftest.err conftest.$ac_objext \ 16895 conftest$ac_exeext conftest.$ac_ext 16896 16897fi 16898{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5 16899$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; } 16900 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then : 16901 16902$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h 16903 16904fi 16905 16906 LIBS="$save_LIBS" 16907 CFLAGS="$save_CFLAGS" 16908 16909 # More AIX lossage: compile with *_r variant 16910 if test "x$GCC" != xyes; then 16911 case $host_os in 16912 aix*) 16913 case "x/$CC" in #( 16914 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) : 16915 #handle absolute path differently from PATH based program lookup 16916 case "x$CC" in #( 16917 x/*) : 16918 if as_fn_executable_p ${CC}_r; then : 16919 PTHREAD_CC="${CC}_r" 16920fi ;; #( 16921 *) : 16922 for ac_prog in ${CC}_r 16923do 16924 # Extract the first word of "$ac_prog", so it can be a program name with args. 16925set dummy $ac_prog; ac_word=$2 16926{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16927$as_echo_n "checking for $ac_word... " >&6; } 16928if ${ac_cv_prog_PTHREAD_CC+:} false; then : 16929 $as_echo_n "(cached) " >&6 16930else 16931 if test -n "$PTHREAD_CC"; then 16932 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. 16933else 16934as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16935for as_dir in $PATH 16936do 16937 IFS=$as_save_IFS 16938 test -z "$as_dir" && as_dir=. 16939 for ac_exec_ext in '' $ac_executable_extensions; do 16940 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 16941 ac_cv_prog_PTHREAD_CC="$ac_prog" 16942 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16943 break 2 16944 fi 16945done 16946 done 16947IFS=$as_save_IFS 16948 16949fi 16950fi 16951PTHREAD_CC=$ac_cv_prog_PTHREAD_CC 16952if test -n "$PTHREAD_CC"; then 16953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 16954$as_echo "$PTHREAD_CC" >&6; } 16955else 16956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16957$as_echo "no" >&6; } 16958fi 16959 16960 16961 test -n "$PTHREAD_CC" && break 16962done 16963test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 16964 ;; 16965esac ;; #( 16966 *) : 16967 ;; 16968esac 16969 ;; 16970 esac 16971 fi 16972fi 16973 16974test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 16975 16976 16977 16978 16979 16980# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 16981if test x"$ax_pthread_ok" = xyes; then 16982 16983 16984$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h 16985 16986 if test -n "$PTHREAD_LIBS"; then 16987 LIBS="$PTHREAD_LIBS $LIBS" 16988 fi 16989 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16990 CC="$PTHREAD_CC" 16991 ub_have_pthreads=yes 16992 ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h> 16993" 16994if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then : 16995 16996cat >>confdefs.h <<_ACEOF 16997#define HAVE_PTHREAD_SPINLOCK_T 1 16998_ACEOF 16999 17000 17001fi 17002ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h> 17003" 17004if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then : 17005 17006cat >>confdefs.h <<_ACEOF 17007#define HAVE_PTHREAD_RWLOCK_T 1 17008_ACEOF 17009 17010 17011fi 17012 17013 17014 if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then 17015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5 17016$as_echo_n "checking if -pthread unused during linking... " >&6; } 17017 # catch clang warning 'argument unused during compilation' 17018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17019/* end confdefs.h. */ 17020$ac_includes_default 17021 17022int main(void) {return 0;} 17023 17024_ACEOF 17025 pthread_unused="yes" 17026 # first compile 17027 echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5 17028 $CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5 17029 if test $? = 0; then 17030 # then link 17031 echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5 17032 $CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5 17033 if test $? -ne 0; then 17034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17035$as_echo "yes" >&6; } 17036 CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'` 17037 PTHREAD_CFLAGS_ONLY="-pthread" 17038 17039 else 17040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17041$as_echo "no" >&6; } 17042 fi 17043 else 17044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17045$as_echo "no" >&6; } 17046 fi # endif cc successful 17047 rm -f conftest conftest.c conftest.o 17048 fi # endif -pthread in CFLAGS 17049 17050 17051 : 17052else 17053 ax_pthread_ok=no 17054 17055fi 17056ac_ext=c 17057ac_cpp='$CPP $CPPFLAGS' 17058ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17059ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17060ac_compiler_gnu=$ac_cv_c_compiler_gnu 17061 17062 17063fi 17064 17065# check solaris thread library 17066 17067# Check whether --with-solaris-threads was given. 17068if test "${with_solaris_threads+set}" = set; then : 17069 withval=$with_solaris_threads; 17070else 17071 withval="no" 17072fi 17073 17074ub_have_sol_threads=no 17075if test x_$withval != x_no; then 17076 if test x_$ub_have_pthreads != x_no; then 17077 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5 17078$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;} 17079 else 17080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5 17081$as_echo_n "checking for library containing thr_create... " >&6; } 17082if ${ac_cv_search_thr_create+:} false; then : 17083 $as_echo_n "(cached) " >&6 17084else 17085 ac_func_search_save_LIBS=$LIBS 17086cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17087/* end confdefs.h. */ 17088 17089/* Override any GCC internal prototype to avoid an error. 17090 Use char because int might match the return type of a GCC 17091 builtin and then its argument prototype would still apply. */ 17092#ifdef __cplusplus 17093extern "C" 17094#endif 17095char thr_create (); 17096int 17097main () 17098{ 17099return thr_create (); 17100 ; 17101 return 0; 17102} 17103_ACEOF 17104for ac_lib in '' thread; do 17105 if test -z "$ac_lib"; then 17106 ac_res="none required" 17107 else 17108 ac_res=-l$ac_lib 17109 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17110 fi 17111 if ac_fn_c_try_link "$LINENO"; then : 17112 ac_cv_search_thr_create=$ac_res 17113fi 17114rm -f core conftest.err conftest.$ac_objext \ 17115 conftest$ac_exeext 17116 if ${ac_cv_search_thr_create+:} false; then : 17117 break 17118fi 17119done 17120if ${ac_cv_search_thr_create+:} false; then : 17121 17122else 17123 ac_cv_search_thr_create=no 17124fi 17125rm conftest.$ac_ext 17126LIBS=$ac_func_search_save_LIBS 17127fi 17128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5 17129$as_echo "$ac_cv_search_thr_create" >&6; } 17130ac_res=$ac_cv_search_thr_create 17131if test "$ac_res" != no; then : 17132 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17133 17134 17135$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h 17136 17137 17138 17139 17140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5 17141$as_echo_n "checking whether $CC supports -mt... " >&6; } 17142cache=`echo mt | sed 'y%.=/+-%___p_%'` 17143if eval \${cv_prog_cc_flag_$cache+:} false; then : 17144 $as_echo_n "(cached) " >&6 17145else 17146 17147echo 'void f(void){}' >conftest.c 17148if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then 17149eval "cv_prog_cc_flag_$cache=yes" 17150else 17151eval "cv_prog_cc_flag_$cache=no" 17152fi 17153rm -f conftest conftest.o conftest.c 17154 17155fi 17156 17157if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 17158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17159$as_echo "yes" >&6; } 17160: 17161CFLAGS="$CFLAGS -mt" 17162else 17163{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17164$as_echo "no" >&6; } 17165: 17166CFLAGS="$CFLAGS -D_REENTRANT" 17167fi 17168 17169 ub_have_sol_threads=yes 17170 17171else 17172 17173 as_fn_error $? "no solaris threads found." "$LINENO" 5 17174 17175fi 17176 17177 fi 17178fi 17179 17180fi # end of non-mingw check of thread libraries 17181 17182# Check for SYSLOG_FACILITY 17183 17184# Check whether --with-syslog-facility was given. 17185if test "${with_syslog_facility+set}" = set; then : 17186 withval=$with_syslog_facility; UNBOUND_SYSLOG_FACILITY="$withval" 17187fi 17188 17189case "${UNBOUND_SYSLOG_FACILITY}" in 17190 17191 LOCAL[0-7]) UNBOUND_SYSLOG_FACILITY="LOG_${UNBOUND_SYSLOG_FACILITY}" ;; 17192 17193 *) UNBOUND_SYSLOG_FACILITY="LOG_DAEMON" ;; 17194 17195esac 17196 17197cat >>confdefs.h <<_ACEOF 17198#define UB_SYSLOG_FACILITY ${UNBOUND_SYSLOG_FACILITY} 17199_ACEOF 17200 17201 17202# Check for dynamic library module 17203 17204# Check whether --with-dynlibmodule was given. 17205if test "${with_dynlibmodule+set}" = set; then : 17206 withval=$with_dynlibmodule; 17207else 17208 withval="no" 17209fi 17210 17211 17212if test x_$withval != x_no; then 17213 17214$as_echo "#define WITH_DYNLIBMODULE 1" >>confdefs.h 17215 17216 WITH_DYNLIBMODULE=yes 17217 17218 DYNLIBMOD_OBJ="dynlibmod.lo" 17219 17220 DYNLIBMOD_HEADER='$(srcdir)/dynlibmod/dynlibmod.h' 17221 17222 if test $on_mingw = "no"; then 17223 # link with -ldl if not already there, for all executables because 17224 # dlopen call is in the dynlib module. For unbound executable, also 17225 # export symbols. 17226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 17227$as_echo_n "checking for library containing dlopen... " >&6; } 17228if ${ac_cv_search_dlopen+:} false; then : 17229 $as_echo_n "(cached) " >&6 17230else 17231 ac_func_search_save_LIBS=$LIBS 17232cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17233/* end confdefs.h. */ 17234 17235/* Override any GCC internal prototype to avoid an error. 17236 Use char because int might match the return type of a GCC 17237 builtin and then its argument prototype would still apply. */ 17238#ifdef __cplusplus 17239extern "C" 17240#endif 17241char dlopen (); 17242int 17243main () 17244{ 17245return dlopen (); 17246 ; 17247 return 0; 17248} 17249_ACEOF 17250for ac_lib in '' dl; do 17251 if test -z "$ac_lib"; then 17252 ac_res="none required" 17253 else 17254 ac_res=-l$ac_lib 17255 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17256 fi 17257 if ac_fn_c_try_link "$LINENO"; then : 17258 ac_cv_search_dlopen=$ac_res 17259fi 17260rm -f core conftest.err conftest.$ac_objext \ 17261 conftest$ac_exeext 17262 if ${ac_cv_search_dlopen+:} false; then : 17263 break 17264fi 17265done 17266if ${ac_cv_search_dlopen+:} false; then : 17267 17268else 17269 ac_cv_search_dlopen=no 17270fi 17271rm conftest.$ac_ext 17272LIBS=$ac_func_search_save_LIBS 17273fi 17274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 17275$as_echo "$ac_cv_search_dlopen" >&6; } 17276ac_res=$ac_cv_search_dlopen 17277if test "$ac_res" != no; then : 17278 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17279 17280fi 17281 17282 DYNLIBMOD_EXTRALIBS="-export-dynamic" 17283 else 17284 DYNLIBMOD_EXTRALIBS="-Wl,--export-all-symbols,--out-implib,libunbound.dll.a" 17285 fi 17286 17287fi 17288 17289# Check for PyUnbound 17290 17291# Check whether --with-pyunbound was given. 17292if test "${with_pyunbound+set}" = set; then : 17293 withval=$with_pyunbound; 17294else 17295 withval="no" 17296fi 17297 17298 17299ub_test_python=no 17300ub_with_pyunbound=no 17301if test x_$withval != x_no; then 17302 ub_with_pyunbound=yes 17303 ub_test_python=yes 17304fi 17305 17306# Check for Python module 17307 17308# Check whether --with-pythonmodule was given. 17309if test "${with_pythonmodule+set}" = set; then : 17310 withval=$with_pythonmodule; 17311else 17312 withval="no" 17313fi 17314 17315 17316ub_with_pythonmod=no 17317if test x_$withval != x_no; then 17318 ub_with_pythonmod=yes 17319 ub_test_python=yes 17320fi 17321 17322# Check for Python & SWIG only on PyUnbound or PyModule 17323if test x_$ub_test_python != x_no; then 17324 17325 # Check for Python 17326 ub_have_python=no 17327 ac_save_LIBS="$LIBS" 17328 # 17329 # Allow the use of a (user set) custom python version 17330 # 17331 17332 17333 # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args. 17334set dummy python$PYTHON_VERSION; ac_word=$2 17335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17336$as_echo_n "checking for $ac_word... " >&6; } 17337if ${ac_cv_path_PYTHON+:} false; then : 17338 $as_echo_n "(cached) " >&6 17339else 17340 case $PYTHON in 17341 [\\/]* | ?:[\\/]*) 17342 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. 17343 ;; 17344 *) 17345 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17346for as_dir in $PATH 17347do 17348 IFS=$as_save_IFS 17349 test -z "$as_dir" && as_dir=. 17350 for ac_exec_ext in '' $ac_executable_extensions; do 17351 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17352 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" 17353 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17354 break 2 17355 fi 17356done 17357 done 17358IFS=$as_save_IFS 17359 17360 ;; 17361esac 17362fi 17363PYTHON=$ac_cv_path_PYTHON 17364if test -n "$PYTHON"; then 17365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 17366$as_echo "$PYTHON" >&6; } 17367else 17368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17369$as_echo "no" >&6; } 17370fi 17371 17372 17373 if test -z "$PYTHON"; then 17374 as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5 17375 PYTHON_VERSION="" 17376 fi 17377 17378 if test -z "$PYTHON_VERSION"; then 17379 PYTHON_VERSION=`$PYTHON -c "import sys; \ 17380 print(sys.version.split()[0])"` 17381 fi 17382 17383 # 17384 # Check if you have distutils, else fail 17385 # 17386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5 17387$as_echo_n "checking for the distutils Python package... " >&6; } 17388 if ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`; then 17389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17390$as_echo "yes" >&6; } 17391 else 17392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17393$as_echo "no" >&6; } 17394 as_fn_error $? "cannot import Python module \"distutils\". 17395Please check your Python installation. The error was: 17396$ac_distutils_result" "$LINENO" 5 17397 PYTHON_VERSION="" 17398 fi 17399 17400 # 17401 # Check for Python include path 17402 # 17403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5 17404$as_echo_n "checking for Python include path... " >&6; } 17405 if test -z "$PYTHON_CPPFLAGS"; then 17406 python_path=`$PYTHON -c "import distutils.sysconfig; \ 17407 print(distutils.sysconfig.get_python_inc());"` 17408 if test -n "${python_path}"; then 17409 python_path="-I$python_path" 17410 fi 17411 PYTHON_CPPFLAGS=$python_path 17412 fi 17413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5 17414$as_echo "$PYTHON_CPPFLAGS" >&6; } 17415 17416 17417 # 17418 # Check for Python library path 17419 # 17420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5 17421$as_echo_n "checking for Python library path... " >&6; } 17422 if test -z "$PYTHON_LDFLAGS"; then 17423 PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \ 17424 print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"` 17425 fi 17426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5 17427$as_echo "$PYTHON_LDFLAGS" >&6; } 17428 17429 17430 if test -z "$PYTHON_LIBDIR"; then 17431 PYTHON_LIBDIR=`$PYTHON -c "from distutils.sysconfig import *; \ 17432 print(get_config_var('LIBDIR'));"` 17433 fi 17434 17435 # 17436 # Check for site packages 17437 # 17438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5 17439$as_echo_n "checking for Python site-packages path... " >&6; } 17440 if test -z "$PYTHON_SITE_PKG"; then 17441 PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \ 17442 print(distutils.sysconfig.get_python_lib(1,0));"` 17443 fi 17444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5 17445$as_echo "$PYTHON_SITE_PKG" >&6; } 17446 17447 17448 # 17449 # final check to see if everything compiles alright 17450 # 17451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5 17452$as_echo_n "checking consistency of all components of python development environment... " >&6; } 17453 ac_ext=c 17454ac_cpp='$CPP $CPPFLAGS' 17455ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17456ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17457ac_compiler_gnu=$ac_cv_c_compiler_gnu 17458 17459 # save current global flags 17460 ac_save_LIBS="$LIBS" 17461 ac_save_CPPFLAGS="$CPPFLAGS" 17462 17463 LIBS="$LIBS $PYTHON_LDFLAGS" 17464 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS" 17465 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17466/* end confdefs.h. */ 17467 17468 #include <Python.h> 17469 17470int 17471main () 17472{ 17473 17474 Py_Initialize(); 17475 17476 ; 17477 return 0; 17478} 17479_ACEOF 17480if ac_fn_c_try_link "$LINENO"; then : 17481 pythonexists=yes 17482else 17483 pythonexists=no 17484fi 17485rm -f core conftest.err conftest.$ac_objext \ 17486 conftest$ac_exeext conftest.$ac_ext 17487 17488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5 17489$as_echo "$pythonexists" >&6; } 17490 17491 if test ! "$pythonexists" = "yes"; then 17492 as_fn_error $? " 17493 Could not link test program to Python. Maybe the main Python library has been 17494 installed in some non-standard library path. If so, pass it to configure, 17495 via the LDFLAGS environment variable. 17496 Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\" 17497 ============================================================================ 17498 ERROR! 17499 You probably have to install the development version of the Python package 17500 for your distribution. The exact name of this package varies among them. 17501 ============================================================================ 17502 " "$LINENO" 5 17503 PYTHON_VERSION="" 17504 fi 17505 ac_ext=c 17506ac_cpp='$CPP $CPPFLAGS' 17507ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17508ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17509ac_compiler_gnu=$ac_cv_c_compiler_gnu 17510 17511 # turn back to default flags 17512 CPPFLAGS="$ac_save_CPPFLAGS" 17513 LIBS="$ac_save_LIBS" 17514 17515 # 17516 # all done! 17517 # 17518 17519 if test ! -z "$PYTHON_VERSION"; then 17520 if test `$PYTHON -c "print('$PYTHON_VERSION' >= '2.4.0')"` = "False"; then 17521 as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5 17522 fi 17523 17524 PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`" 17525 17526 # Have Python 17527 17528$as_echo "#define HAVE_PYTHON 1" >>confdefs.h 17529 17530 if test -n "$LIBS"; then 17531 LIBS="$PYTHON_LDFLAGS $LIBS" 17532 else 17533 LIBS="$PYTHON_LDFLAGS" 17534 fi 17535 if test -n "$CPPFLAGS"; then 17536 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS" 17537 else 17538 CPPFLAGS="$PYTHON_CPPFLAGS" 17539 fi 17540 if test "$PYTHON_LIBDIR" != "/usr/lib" -a "$PYTHON_LIBDIR" != "" -a "$PYTHON_LIBDIR" != "/usr/lib64"; then 17541 17542 if test "x$enable_rpath" = xyes; then 17543 if echo "$PYTHON_LIBDIR" | grep "^/" >/dev/null; then 17544 RUNTIME_PATH="$RUNTIME_PATH -R$PYTHON_LIBDIR" 17545 fi 17546 fi 17547 17548 fi 17549 ub_have_python=yes 17550 if test -n "$PKG_CONFIG" && \ 17551 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5 17552 ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5 17553 ac_status=$? 17554 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17555 test $ac_status = 0; }; then 17556 PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}" 17557else 17558 PC_PY_DEPENDENCY="python" 17559fi 17560 17561 17562 # Check for SWIG 17563 ub_have_swig=no 17564 # Check whether --enable-swig-version-check was given. 17565if test "${enable_swig_version_check+set}" = set; then : 17566 enableval=$enable_swig_version_check; 17567fi 17568 17569 if test "$enable_swig_version_check" = "yes"; then 17570 17571 # Extract the first word of "swig", so it can be a program name with args. 17572set dummy swig; ac_word=$2 17573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17574$as_echo_n "checking for $ac_word... " >&6; } 17575if ${ac_cv_path_SWIG+:} false; then : 17576 $as_echo_n "(cached) " >&6 17577else 17578 case $SWIG in 17579 [\\/]* | ?:[\\/]*) 17580 ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path. 17581 ;; 17582 *) 17583 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17584for as_dir in $PATH 17585do 17586 IFS=$as_save_IFS 17587 test -z "$as_dir" && as_dir=. 17588 for ac_exec_ext in '' $ac_executable_extensions; do 17589 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17590 ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext" 17591 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17592 break 2 17593 fi 17594done 17595 done 17596IFS=$as_save_IFS 17597 17598 ;; 17599esac 17600fi 17601SWIG=$ac_cv_path_SWIG 17602if test -n "$SWIG"; then 17603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5 17604$as_echo "$SWIG" >&6; } 17605else 17606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17607$as_echo "no" >&6; } 17608fi 17609 17610 17611 if test -z "$SWIG" ; then 17612 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5 17613$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;} 17614 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false' 17615 elif test -n "2.0.1" ; then 17616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5 17617$as_echo_n "checking for SWIG version... " >&6; } 17618 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'` 17619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5 17620$as_echo "$swig_version" >&6; } 17621 if test -n "$swig_version" ; then 17622 # Calculate the required version number components 17623 required=2.0.1 17624 required_major=`echo $required | sed 's/[^0-9].*//'` 17625 if test -z "$required_major" ; then 17626 required_major=0 17627 fi 17628 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17629 required_minor=`echo $required | sed 's/[^0-9].*//'` 17630 if test -z "$required_minor" ; then 17631 required_minor=0 17632 fi 17633 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17634 required_patch=`echo $required | sed 's/[^0-9].*//'` 17635 if test -z "$required_patch" ; then 17636 required_patch=0 17637 fi 17638 # Calculate the available version number components 17639 available=$swig_version 17640 available_major=`echo $available | sed 's/[^0-9].*//'` 17641 if test -z "$available_major" ; then 17642 available_major=0 17643 fi 17644 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17645 available_minor=`echo $available | sed 's/[^0-9].*//'` 17646 if test -z "$available_minor" ; then 17647 available_minor=0 17648 fi 17649 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17650 available_patch=`echo $available | sed 's/[^0-9].*//'` 17651 if test -z "$available_patch" ; then 17652 available_patch=0 17653 fi 17654 badversion=0 17655 if test $available_major -lt $required_major ; then 17656 badversion=1 17657 fi 17658 if test $available_major -eq $required_major \ 17659 -a $available_minor -lt $required_minor ; then 17660 badversion=1 17661 fi 17662 if test $available_major -eq $required_major \ 17663 -a $available_minor -eq $required_minor \ 17664 -a $available_patch -lt $required_patch ; then 17665 badversion=1 17666 fi 17667 if test $badversion -eq 1 ; then 17668 { $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 17669$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;} 17670 SWIG='echo "Error: SWIG version >= 2.0.1 is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false' 17671 else 17672 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5 17673$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;} 17674 SWIG_LIB=`$SWIG -swiglib` 17675 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5 17676$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;} 17677 fi 17678 else 17679 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5 17680$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;} 17681 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false' 17682 fi 17683 fi 17684 17685 17686 else 17687 17688 # Extract the first word of "swig", so it can be a program name with args. 17689set dummy swig; ac_word=$2 17690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17691$as_echo_n "checking for $ac_word... " >&6; } 17692if ${ac_cv_path_SWIG+:} false; then : 17693 $as_echo_n "(cached) " >&6 17694else 17695 case $SWIG in 17696 [\\/]* | ?:[\\/]*) 17697 ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path. 17698 ;; 17699 *) 17700 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17701for as_dir in $PATH 17702do 17703 IFS=$as_save_IFS 17704 test -z "$as_dir" && as_dir=. 17705 for ac_exec_ext in '' $ac_executable_extensions; do 17706 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17707 ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext" 17708 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17709 break 2 17710 fi 17711done 17712 done 17713IFS=$as_save_IFS 17714 17715 ;; 17716esac 17717fi 17718SWIG=$ac_cv_path_SWIG 17719if test -n "$SWIG"; then 17720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5 17721$as_echo "$SWIG" >&6; } 17722else 17723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17724$as_echo "no" >&6; } 17725fi 17726 17727 17728 if test -z "$SWIG" ; then 17729 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5 17730$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;} 17731 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false' 17732 elif test -n "" ; then 17733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5 17734$as_echo_n "checking for SWIG version... " >&6; } 17735 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'` 17736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5 17737$as_echo "$swig_version" >&6; } 17738 if test -n "$swig_version" ; then 17739 # Calculate the required version number components 17740 required= 17741 required_major=`echo $required | sed 's/[^0-9].*//'` 17742 if test -z "$required_major" ; then 17743 required_major=0 17744 fi 17745 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17746 required_minor=`echo $required | sed 's/[^0-9].*//'` 17747 if test -z "$required_minor" ; then 17748 required_minor=0 17749 fi 17750 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 17751 required_patch=`echo $required | sed 's/[^0-9].*//'` 17752 if test -z "$required_patch" ; then 17753 required_patch=0 17754 fi 17755 # Calculate the available version number components 17756 available=$swig_version 17757 available_major=`echo $available | sed 's/[^0-9].*//'` 17758 if test -z "$available_major" ; then 17759 available_major=0 17760 fi 17761 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17762 available_minor=`echo $available | sed 's/[^0-9].*//'` 17763 if test -z "$available_minor" ; then 17764 available_minor=0 17765 fi 17766 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 17767 available_patch=`echo $available | sed 's/[^0-9].*//'` 17768 if test -z "$available_patch" ; then 17769 available_patch=0 17770 fi 17771 badversion=0 17772 if test $available_major -lt $required_major ; then 17773 badversion=1 17774 fi 17775 if test $available_major -eq $required_major \ 17776 -a $available_minor -lt $required_minor ; then 17777 badversion=1 17778 fi 17779 if test $available_major -eq $required_major \ 17780 -a $available_minor -eq $required_minor \ 17781 -a $available_patch -lt $required_patch ; then 17782 badversion=1 17783 fi 17784 if test $badversion -eq 1 ; then 17785 { $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 17786$as_echo "$as_me: WARNING: SWIG version >= is required. You have $swig_version. You should look at http://www.swig.org" >&2;} 17787 SWIG='echo "Error: SWIG version >= is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false' 17788 else 17789 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5 17790$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;} 17791 SWIG_LIB=`$SWIG -swiglib` 17792 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5 17793$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;} 17794 fi 17795 else 17796 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5 17797$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;} 17798 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false' 17799 fi 17800 fi 17801 17802 17803 fi 17804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5 17805$as_echo_n "checking SWIG... " >&6; } 17806 if test ! -x "$SWIG"; then 17807 as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5 17808 else 17809 17810$as_echo "#define HAVE_SWIG 1" >>confdefs.h 17811 17812 swig="$SWIG" 17813 17814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5 17815$as_echo "present" >&6; } 17816 17817 # If have Python & SWIG 17818 # Declare PythonMod 17819 if test x_$ub_with_pythonmod != x_no; then 17820 17821$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h 17822 17823 WITH_PYTHONMODULE=yes 17824 17825 PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo" 17826 17827 PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h' 17828 17829 PYTHONMOD_INSTALL=pythonmod-install 17830 17831 PYTHONMOD_UNINSTALL=pythonmod-uninstall 17832 17833 fi 17834 17835 # Declare PyUnbound 17836 if test x_$ub_with_pyunbound != x_no; then 17837 17838$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h 17839 17840 WITH_PYUNBOUND=yes 17841 17842 PYUNBOUND_OBJ="libunbound_wrap.lo" 17843 17844 PYUNBOUND_TARGET="_unbound.la" 17845 17846 PYUNBOUND_INSTALL=pyunbound-install 17847 17848 PYUNBOUND_UNINSTALL=pyunbound-uninstall 17849 17850 fi 17851 fi 17852 else 17853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5 17854$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; } 17855 ub_with_pyunbound=no 17856 ub_with_pythonmod=no 17857 fi 17858fi 17859 17860if test "`uname`" = "NetBSD"; then 17861 NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_' 17862 17863fi 17864CONFIG_DATE=`date +%Y%m%d` 17865 17866 17867# Checks for libraries. 17868 17869# libnss 17870USE_NSS="no" 17871 17872# Check whether --with-nss was given. 17873if test "${with_nss+set}" = set; then : 17874 withval=$with_nss; 17875 USE_NSS="yes" 17876 17877$as_echo "#define HAVE_NSS 1" >>confdefs.h 17878 17879 if test "$withval" != "" -a "$withval" != "yes"; then 17880 CPPFLAGS="$CPPFLAGS -I$withval/include/nss3" 17881 LDFLAGS="$LDFLAGS -L$withval/lib" 17882 17883 if test "x$enable_rpath" = xyes; then 17884 if echo "$withval/lib" | grep "^/" >/dev/null; then 17885 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib" 17886 fi 17887 fi 17888 17889 CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS" 17890 else 17891 CPPFLAGS="$CPPFLAGS -I/usr/include/nss3" 17892 CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS" 17893 fi 17894 LIBS="$LIBS -lnss3 -lnspr4" 17895 SSLLIB="" 17896 PC_CRYPTO_DEPENDENCY="nss nspr" 17897 17898 17899 17900fi 17901 17902 17903# libnettle 17904USE_NETTLE="no" 17905 17906# Check whether --with-nettle was given. 17907if test "${with_nettle+set}" = set; then : 17908 withval=$with_nettle; 17909 USE_NETTLE="yes" 17910 17911$as_echo "#define HAVE_NETTLE 1" >>confdefs.h 17912 17913 for ac_header in nettle/dsa-compat.h 17914do : 17915 ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default 17916" 17917if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then : 17918 cat >>confdefs.h <<_ACEOF 17919#define HAVE_NETTLE_DSA_COMPAT_H 1 17920_ACEOF 17921 17922fi 17923 17924done 17925 17926 if test "$withval" != "" -a "$withval" != "yes"; then 17927 CPPFLAGS="$CPPFLAGS -I$withval/include/nettle" 17928 LDFLAGS="$LDFLAGS -L$withval/lib" 17929 17930 if test "x$enable_rpath" = xyes; then 17931 if echo "$withval/lib" | grep "^/" >/dev/null; then 17932 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib" 17933 fi 17934 fi 17935 17936 else 17937 CPPFLAGS="$CPPFLAGS -I/usr/include/nettle" 17938 fi 17939 LIBS="$LIBS -lhogweed -lnettle -lgmp" 17940 SSLLIB="" 17941 PC_CRYPTO_DEPENDENCY="hogweed nettle" 17942 17943 17944 17945fi 17946 17947 17948# openssl 17949if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 17950 17951 17952# Check whether --with-ssl was given. 17953if test "${with_ssl+set}" = set; then : 17954 withval=$with_ssl; 17955 17956else 17957 17958 withval="yes" 17959 17960fi 17961 17962 if test x_$withval = x_no; then 17963 as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5 17964 fi 17965 17966 withval=$withval 17967 if test x_$withval != x_no; then 17968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5 17969$as_echo_n "checking for SSL... " >&6; } 17970 if test x_$withval = x_ -o x_$withval = x_yes; then 17971 withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr" 17972 fi 17973 for dir in $withval; do 17974 ssldir="$dir" 17975 if test -f "$dir/include/openssl/ssl.h"; then 17976 found_ssl="yes" 17977 17978cat >>confdefs.h <<_ACEOF 17979#define HAVE_SSL /**/ 17980_ACEOF 17981 17982 if test "$ssldir" != "/usr"; then 17983 CPPFLAGS="$CPPFLAGS -I$ssldir/include" 17984 LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir/include" 17985 fi 17986 break; 17987 fi 17988 done 17989 if test x_$found_ssl != x_yes; then 17990 as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5 17991 else 17992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5 17993$as_echo "found in $ssldir" >&6; } 17994 HAVE_SSL=yes 17995 if test "$ssldir" != "/usr" -a "$ssldir" != ""; then 17996 LDFLAGS="$LDFLAGS -L$ssldir/lib" 17997 LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir/lib" 17998 17999 if test "x$enable_rpath" = xyes; then 18000 if echo "$ssldir/lib" | grep "^/" >/dev/null; then 18001 RUNTIME_PATH="$RUNTIME_PATH -R$ssldir/lib" 18002 fi 18003 fi 18004 18005 fi 18006 18007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EVP_sha256 in -lcrypto" >&5 18008$as_echo_n "checking for EVP_sha256 in -lcrypto... " >&6; } 18009 LIBS="$LIBS -lcrypto" 18010 LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto" 18011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18012/* end confdefs.h. */ 18013 18014int 18015main () 18016{ 18017 18018 int EVP_sha256(void); 18019 (void)EVP_sha256(); 18020 18021 ; 18022 return 0; 18023} 18024_ACEOF 18025if ac_fn_c_try_link "$LINENO"; then : 18026 18027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18028$as_echo "yes" >&6; } 18029 18030$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h 18031 18032 18033else 18034 18035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18036$as_echo "no" >&6; } 18037 # check if -lwsock32 or -lgdi32 are needed. 18038 BAKLIBS="$LIBS" 18039 BAKSSLLIBS="$LIBSSL_LIBS" 18040 LIBS="$LIBS -lgdi32 -lws2_32" 18041 LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32" 18042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5 18043$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; } 18044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18045/* end confdefs.h. */ 18046 18047int 18048main () 18049{ 18050 18051 int EVP_sha256(void); 18052 (void)EVP_sha256(); 18053 18054 ; 18055 return 0; 18056} 18057_ACEOF 18058if ac_fn_c_try_link "$LINENO"; then : 18059 18060 18061$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h 18062 18063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18064$as_echo "yes" >&6; } 18065 18066else 18067 18068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18069$as_echo "no" >&6; } 18070 LIBS="$BAKLIBS" 18071 LIBSSL_LIBS="$BAKSSLLIBS" 18072 LIBS="$LIBS -ldl" 18073 LIBSSL_LIBS="$LIBSSL_LIBS -ldl" 18074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5 18075$as_echo_n "checking if -lcrypto needs -ldl... " >&6; } 18076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18077/* end confdefs.h. */ 18078 18079int 18080main () 18081{ 18082 18083 int EVP_sha256(void); 18084 (void)EVP_sha256(); 18085 18086 ; 18087 return 0; 18088} 18089_ACEOF 18090if ac_fn_c_try_link "$LINENO"; then : 18091 18092 18093$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h 18094 18095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18096$as_echo "yes" >&6; } 18097 18098else 18099 18100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18101$as_echo "no" >&6; } 18102 LIBS="$BAKLIBS" 18103 LIBSSL_LIBS="$BAKSSLLIBS" 18104 LIBS="$LIBS -ldl -pthread" 18105 LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread" 18106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5 18107$as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; } 18108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18109/* end confdefs.h. */ 18110 18111int 18112main () 18113{ 18114 18115 int EVP_sha256(void); 18116 (void)EVP_sha256(); 18117 18118 ; 18119 return 0; 18120} 18121_ACEOF 18122if ac_fn_c_try_link "$LINENO"; then : 18123 18124 18125$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h 18126 18127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18128$as_echo "yes" >&6; } 18129 18130else 18131 18132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18133$as_echo "no" >&6; } 18134 as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5 18135 18136fi 18137rm -f core conftest.err conftest.$ac_objext \ 18138 conftest$ac_exeext conftest.$ac_ext 18139 18140fi 18141rm -f core conftest.err conftest.$ac_objext \ 18142 conftest$ac_exeext conftest.$ac_ext 18143 18144fi 18145rm -f core conftest.err conftest.$ac_objext \ 18146 conftest$ac_exeext conftest.$ac_ext 18147 18148fi 18149rm -f core conftest.err conftest.$ac_objext \ 18150 conftest$ac_exeext conftest.$ac_ext 18151 fi 18152 18153 18154 fi 18155for ac_header in openssl/ssl.h 18156do : 18157 ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default 18158" 18159if test "x$ac_cv_header_openssl_ssl_h" = xyes; then : 18160 cat >>confdefs.h <<_ACEOF 18161#define HAVE_OPENSSL_SSL_H 1 18162_ACEOF 18163 18164fi 18165 18166done 18167 18168for ac_header in openssl/err.h 18169do : 18170 ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default 18171" 18172if test "x$ac_cv_header_openssl_err_h" = xyes; then : 18173 cat >>confdefs.h <<_ACEOF 18174#define HAVE_OPENSSL_ERR_H 1 18175_ACEOF 18176 18177fi 18178 18179done 18180 18181for ac_header in openssl/rand.h 18182do : 18183 ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default 18184" 18185if test "x$ac_cv_header_openssl_rand_h" = xyes; then : 18186 cat >>confdefs.h <<_ACEOF 18187#define HAVE_OPENSSL_RAND_H 1 18188_ACEOF 18189 18190fi 18191 18192done 18193 18194 18195 18196 18197# check if libssl needs libdl 18198BAKLIBS="$LIBS" 18199LIBS="-lssl $LIBS" 18200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5 18201$as_echo_n "checking if libssl needs libdl... " >&6; } 18202cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18203/* end confdefs.h. */ 18204 18205/* Override any GCC internal prototype to avoid an error. 18206 Use char because int might match the return type of a GCC 18207 builtin and then its argument prototype would still apply. */ 18208#ifdef __cplusplus 18209extern "C" 18210#endif 18211char SSL_CTX_new (); 18212int 18213main () 18214{ 18215return SSL_CTX_new (); 18216 ; 18217 return 0; 18218} 18219_ACEOF 18220if ac_fn_c_try_link "$LINENO"; then : 18221 18222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18223$as_echo "no" >&6; } 18224 LIBS="$BAKLIBS" 18225 18226else 18227 18228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18229$as_echo "yes" >&6; } 18230 LIBS="$BAKLIBS" 18231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 18232$as_echo_n "checking for library containing dlopen... " >&6; } 18233if ${ac_cv_search_dlopen+:} false; then : 18234 $as_echo_n "(cached) " >&6 18235else 18236 ac_func_search_save_LIBS=$LIBS 18237cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18238/* end confdefs.h. */ 18239 18240/* Override any GCC internal prototype to avoid an error. 18241 Use char because int might match the return type of a GCC 18242 builtin and then its argument prototype would still apply. */ 18243#ifdef __cplusplus 18244extern "C" 18245#endif 18246char dlopen (); 18247int 18248main () 18249{ 18250return dlopen (); 18251 ; 18252 return 0; 18253} 18254_ACEOF 18255for ac_lib in '' dl; do 18256 if test -z "$ac_lib"; then 18257 ac_res="none required" 18258 else 18259 ac_res=-l$ac_lib 18260 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18261 fi 18262 if ac_fn_c_try_link "$LINENO"; then : 18263 ac_cv_search_dlopen=$ac_res 18264fi 18265rm -f core conftest.err conftest.$ac_objext \ 18266 conftest$ac_exeext 18267 if ${ac_cv_search_dlopen+:} false; then : 18268 break 18269fi 18270done 18271if ${ac_cv_search_dlopen+:} false; then : 18272 18273else 18274 ac_cv_search_dlopen=no 18275fi 18276rm conftest.$ac_ext 18277LIBS=$ac_func_search_save_LIBS 18278fi 18279{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 18280$as_echo "$ac_cv_search_dlopen" >&6; } 18281ac_res=$ac_cv_search_dlopen 18282if test "$ac_res" != no; then : 18283 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18284 18285fi 18286 18287 18288fi 18289rm -f core conftest.err conftest.$ac_objext \ 18290 conftest$ac_exeext conftest.$ac_ext 18291SSLLIB="-lssl" 18292 18293PC_CRYPTO_DEPENDENCY="libcrypto libssl" 18294 18295 18296# check if -lcrypt32 is needed because CAPIENG needs that. (on windows) 18297BAKLIBS="$LIBS" 18298LIBS="-lssl $LIBS" 18299{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5 18300$as_echo_n "checking if libssl needs -lcrypt32... " >&6; } 18301cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18302/* end confdefs.h. */ 18303 18304int 18305main () 18306{ 18307 18308 int EVP_sha256(void); 18309 (void)EVP_sha256(); 18310 18311 ; 18312 return 0; 18313} 18314_ACEOF 18315if ac_fn_c_try_link "$LINENO"; then : 18316 18317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18318$as_echo "no" >&6; } 18319 LIBS="$BAKLIBS" 18320 18321else 18322 18323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18324$as_echo "yes" >&6; } 18325 LIBS="$BAKLIBS" 18326 LIBS="$LIBS -lcrypt32" 18327 18328fi 18329rm -f core conftest.err conftest.$ac_objext \ 18330 conftest$ac_exeext conftest.$ac_ext 18331 18332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5 18333$as_echo_n "checking for LibreSSL... " >&6; } 18334if grep VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then 18335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18336$as_echo "yes" >&6; } 18337 18338$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h 18339 18340 # libressl provides these compat functions, but they may also be 18341 # declared by the OS in libc. See if they have been declared. 18342 ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default" 18343if test "x$ac_cv_have_decl_strlcpy" = xyes; then : 18344 ac_have_decl=1 18345else 18346 ac_have_decl=0 18347fi 18348 18349cat >>confdefs.h <<_ACEOF 18350#define HAVE_DECL_STRLCPY $ac_have_decl 18351_ACEOF 18352ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default" 18353if test "x$ac_cv_have_decl_strlcat" = xyes; then : 18354 ac_have_decl=1 18355else 18356 ac_have_decl=0 18357fi 18358 18359cat >>confdefs.h <<_ACEOF 18360#define HAVE_DECL_STRLCAT $ac_have_decl 18361_ACEOF 18362ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default" 18363if test "x$ac_cv_have_decl_arc4random" = xyes; then : 18364 ac_have_decl=1 18365else 18366 ac_have_decl=0 18367fi 18368 18369cat >>confdefs.h <<_ACEOF 18370#define HAVE_DECL_ARC4RANDOM $ac_have_decl 18371_ACEOF 18372ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default" 18373if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then : 18374 ac_have_decl=1 18375else 18376 ac_have_decl=0 18377fi 18378 18379cat >>confdefs.h <<_ACEOF 18380#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl 18381_ACEOF 18382 18383else 18384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18385$as_echo "no" >&6; } 18386fi 18387for ac_header in openssl/conf.h openssl/engine.h openssl/bn.h openssl/dh.h openssl/dsa.h openssl/rsa.h openssl/core_names.h 18388do : 18389 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18390ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 18391" 18392if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18393 cat >>confdefs.h <<_ACEOF 18394#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18395_ACEOF 18396 18397fi 18398 18399done 18400 18401for 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 ENGINE_cleanup ERR_load_crypto_strings CRYPTO_cleanup_all_ex_data ERR_free_strings RAND_cleanup DSA_SIG_set0 EVP_dss1 EVP_DigestVerify EVP_aes_256_cbc EVP_EncryptInit_ex HMAC_Init_ex CRYPTO_THREADID_set_callback EVP_MAC_CTX_set_params 18402do : 18403 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 18404ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 18405if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 18406 cat >>confdefs.h <<_ACEOF 18407#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 18408_ACEOF 18409 18410fi 18411done 18412 18413 18414# these check_funcs need -lssl 18415BAKLIBS="$LIBS" 18416LIBS="-lssl $LIBS" 18417for ac_func in OPENSSL_init_ssl SSL_CTX_set_security_level SSL_set1_host SSL_get0_peername X509_VERIFY_PARAM_set1_host SSL_CTX_set_ciphersuites SSL_CTX_set_tlsext_ticket_key_evp_cb SSL_CTX_set_alpn_select_cb 18418do : 18419 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 18420ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 18421if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 18422 cat >>confdefs.h <<_ACEOF 18423#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 18424_ACEOF 18425 18426fi 18427done 18428 18429LIBS="$BAKLIBS" 18430 18431ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" " 18432$ac_includes_default 18433#ifdef HAVE_OPENSSL_ERR_H 18434#include <openssl/err.h> 18435#endif 18436 18437#ifdef HAVE_OPENSSL_RAND_H 18438#include <openssl/rand.h> 18439#endif 18440 18441#ifdef HAVE_OPENSSL_CONF_H 18442#include <openssl/conf.h> 18443#endif 18444 18445#ifdef HAVE_OPENSSL_ENGINE_H 18446#include <openssl/engine.h> 18447#endif 18448#include <openssl/ssl.h> 18449#include <openssl/evp.h> 18450 18451" 18452if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then : 18453 ac_have_decl=1 18454else 18455 ac_have_decl=0 18456fi 18457 18458cat >>confdefs.h <<_ACEOF 18459#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl 18460_ACEOF 18461ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" " 18462$ac_includes_default 18463#ifdef HAVE_OPENSSL_ERR_H 18464#include <openssl/err.h> 18465#endif 18466 18467#ifdef HAVE_OPENSSL_RAND_H 18468#include <openssl/rand.h> 18469#endif 18470 18471#ifdef HAVE_OPENSSL_CONF_H 18472#include <openssl/conf.h> 18473#endif 18474 18475#ifdef HAVE_OPENSSL_ENGINE_H 18476#include <openssl/engine.h> 18477#endif 18478#include <openssl/ssl.h> 18479#include <openssl/evp.h> 18480 18481" 18482if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then : 18483 ac_have_decl=1 18484else 18485 ac_have_decl=0 18486fi 18487 18488cat >>confdefs.h <<_ACEOF 18489#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl 18490_ACEOF 18491ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" " 18492$ac_includes_default 18493#ifdef HAVE_OPENSSL_ERR_H 18494#include <openssl/err.h> 18495#endif 18496 18497#ifdef HAVE_OPENSSL_RAND_H 18498#include <openssl/rand.h> 18499#endif 18500 18501#ifdef HAVE_OPENSSL_CONF_H 18502#include <openssl/conf.h> 18503#endif 18504 18505#ifdef HAVE_OPENSSL_ENGINE_H 18506#include <openssl/engine.h> 18507#endif 18508#include <openssl/ssl.h> 18509#include <openssl/evp.h> 18510 18511" 18512if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then : 18513 ac_have_decl=1 18514else 18515 ac_have_decl=0 18516fi 18517 18518cat >>confdefs.h <<_ACEOF 18519#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl 18520_ACEOF 18521 18522 18523if test "$ac_cv_func_HMAC_Init_ex" = "yes"; then 18524# check function return type. 18525{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the return type of HMAC_Init_ex" >&5 18526$as_echo_n "checking the return type of HMAC_Init_ex... " >&6; } 18527cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18528/* end confdefs.h. */ 18529 18530#ifdef HAVE_OPENSSL_ERR_H 18531#include <openssl/err.h> 18532#endif 18533 18534#ifdef HAVE_OPENSSL_RAND_H 18535#include <openssl/rand.h> 18536#endif 18537 18538#ifdef HAVE_OPENSSL_CONF_H 18539#include <openssl/conf.h> 18540#endif 18541 18542#ifdef HAVE_OPENSSL_ENGINE_H 18543#include <openssl/engine.h> 18544#endif 18545#include <openssl/ssl.h> 18546#include <openssl/evp.h> 18547 18548int 18549main () 18550{ 18551 18552 HMAC_CTX* hmac_ctx = NULL; 18553 void* hmac_key = NULL; 18554 const EVP_MD* digest = NULL; 18555 int x = HMAC_Init_ex(hmac_ctx, hmac_key, 32, digest, NULL); 18556 (void)x; 18557 18558 ; 18559 return 0; 18560} 18561_ACEOF 18562if ac_fn_c_try_compile "$LINENO"; then : 18563 18564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5 18565$as_echo "int" >&6; } 18566 18567else 18568 18569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: void" >&5 18570$as_echo "void" >&6; } 18571 18572$as_echo "#define HMAC_INIT_EX_RETURNS_VOID 1" >>confdefs.h 18573 18574 18575fi 18576rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18577fi 18578 18579fi 18580 18581 18582# libbsd 18583 18584# Check whether --with-libbsd was given. 18585if test "${with_libbsd+set}" = set; then : 18586 withval=$with_libbsd; 18587 for ac_header in bsd/string.h bsd/stdlib.h 18588do : 18589 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 18590ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 18591" 18592if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 18593 cat >>confdefs.h <<_ACEOF 18594#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 18595_ACEOF 18596 18597fi 18598 18599done 18600 18601 if test "x$ac_cv_header_bsd_string_h" = xyes -a "x$ac_cv_header_bsd_stdlib_h" = xyes; then 18602 for func in strlcpy strlcat arc4random arc4random_uniform reallocarray; do 18603 as_ac_Search=`$as_echo "ac_cv_search_$func" | $as_tr_sh` 18604{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $func" >&5 18605$as_echo_n "checking for library containing $func... " >&6; } 18606if eval \${$as_ac_Search+:} false; then : 18607 $as_echo_n "(cached) " >&6 18608else 18609 ac_func_search_save_LIBS=$LIBS 18610cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18611/* end confdefs.h. */ 18612 18613/* Override any GCC internal prototype to avoid an error. 18614 Use char because int might match the return type of a GCC 18615 builtin and then its argument prototype would still apply. */ 18616#ifdef __cplusplus 18617extern "C" 18618#endif 18619char $func (); 18620int 18621main () 18622{ 18623return $func (); 18624 ; 18625 return 0; 18626} 18627_ACEOF 18628for ac_lib in '' bsd; do 18629 if test -z "$ac_lib"; then 18630 ac_res="none required" 18631 else 18632 ac_res=-l$ac_lib 18633 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 18634 fi 18635 if ac_fn_c_try_link "$LINENO"; then : 18636 eval "$as_ac_Search=\$ac_res" 18637fi 18638rm -f core conftest.err conftest.$ac_objext \ 18639 conftest$ac_exeext 18640 if eval \${$as_ac_Search+:} false; then : 18641 break 18642fi 18643done 18644if eval \${$as_ac_Search+:} false; then : 18645 18646else 18647 eval "$as_ac_Search=no" 18648fi 18649rm conftest.$ac_ext 18650LIBS=$ac_func_search_save_LIBS 18651fi 18652eval ac_res=\$$as_ac_Search 18653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 18654$as_echo "$ac_res" >&6; } 18655eval ac_res=\$$as_ac_Search 18656if test "$ac_res" != no; then : 18657 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 18658 18659 18660$as_echo "#define HAVE_LIBBSD 1" >>confdefs.h 18661 18662 PC_LIBBSD_DEPENDENCY=libbsd 18663 18664 18665fi 18666 18667 done 18668 fi 18669 18670fi 18671 18672 18673# Check whether --enable-sha1 was given. 18674if test "${enable_sha1+set}" = set; then : 18675 enableval=$enable_sha1; 18676fi 18677 18678case "$enable_sha1" in 18679 no) 18680 ;; 18681 yes|*) 18682 18683$as_echo "#define USE_SHA1 1" >>confdefs.h 18684 18685 ;; 18686esac 18687 18688 18689# Check whether --enable-sha2 was given. 18690if test "${enable_sha2+set}" = set; then : 18691 enableval=$enable_sha2; 18692fi 18693 18694case "$enable_sha2" in 18695 no) 18696 ;; 18697 yes|*) 18698 18699$as_echo "#define USE_SHA2 1" >>confdefs.h 18700 18701 ;; 18702esac 18703 18704# Check whether --enable-subnet was given. 18705if test "${enable_subnet+set}" = set; then : 18706 enableval=$enable_subnet; 18707fi 18708 18709case "$enable_subnet" in 18710 yes) 18711 18712$as_echo "#define CLIENT_SUBNET 1" >>confdefs.h 18713 18714 SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo" 18715 18716 SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h' 18717 18718 ;; 18719 no|*) 18720 ;; 18721esac 18722 18723# check wether gost also works 18724 18725# Check whether --enable-gost was given. 18726if test "${enable_gost+set}" = set; then : 18727 enableval=$enable_gost; 18728fi 18729 18730use_gost="no" 18731if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18732case "$enable_gost" in 18733 no) 18734 ;; 18735 *) 18736 ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str" 18737if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then : 18738 : 18739else 18740 as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5 18741fi 18742 18743 ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new" 18744if test "x$ac_cv_func_EC_KEY_new" = xyes; then : 18745 18746else 18747 as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5 18748fi 18749 18750 18751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5 18752$as_echo_n "checking if GOST works... " >&6; } 18753if test c${cross_compiling} = cno; then 18754BAKCFLAGS="$CFLAGS" 18755if test -n "$ssldir"; then 18756 CFLAGS="$CFLAGS -Wl,-rpath,$ssldir/lib" 18757fi 18758if test "$cross_compiling" = yes; then : 18759 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 18760$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 18761as_fn_error $? "cannot run test program while cross compiling 18762See \`config.log' for more details" "$LINENO" 5; } 18763else 18764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18765/* end confdefs.h. */ 18766 18767#include <string.h> 18768#include <openssl/ssl.h> 18769#include <openssl/evp.h> 18770#include <openssl/engine.h> 18771#include <openssl/conf.h> 18772/* routine to load gost (from sldns) */ 18773int load_gost_id(void) 18774{ 18775 static int gost_id = 0; 18776 const EVP_PKEY_ASN1_METHOD* meth; 18777 ENGINE* e; 18778 18779 if(gost_id) return gost_id; 18780 18781 /* see if configuration loaded gost implementation from other engine*/ 18782 meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1); 18783 if(meth) { 18784 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth); 18785 return gost_id; 18786 } 18787 18788 /* see if engine can be loaded already */ 18789 e = ENGINE_by_id("gost"); 18790 if(!e) { 18791 /* load it ourself, in case statically linked */ 18792 ENGINE_load_builtin_engines(); 18793 ENGINE_load_dynamic(); 18794 e = ENGINE_by_id("gost"); 18795 } 18796 if(!e) { 18797 /* no gost engine in openssl */ 18798 return 0; 18799 } 18800 if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) { 18801 ENGINE_finish(e); 18802 ENGINE_free(e); 18803 return 0; 18804 } 18805 18806 meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1); 18807 if(!meth) { 18808 /* algo not found */ 18809 ENGINE_finish(e); 18810 ENGINE_free(e); 18811 return 0; 18812 } 18813 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth); 18814 return gost_id; 18815} 18816int main(void) { 18817 EVP_MD_CTX* ctx; 18818 const EVP_MD* md; 18819 unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */ 18820 const char* str = "Hello world"; 18821 const unsigned char check[] = { 18822 0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 , 18823 0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 , 18824 0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d , 18825 0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d 18826 }; 18827 OPENSSL_config(NULL); 18828 (void)load_gost_id(); 18829 md = EVP_get_digestbyname("md_gost94"); 18830 if(!md) return 1; 18831 memset(digest, 0, sizeof(digest)); 18832 ctx = EVP_MD_CTX_create(); 18833 if(!ctx) return 2; 18834 if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3; 18835 if(!EVP_DigestUpdate(ctx, str, 10)) return 4; 18836 if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5; 18837 /* uncomment to see the hash calculated. 18838 {int i; 18839 for(i=0; i<32; i++) 18840 printf(" %2.2x", (int)digest[i]); 18841 printf("\n");} 18842 */ 18843 if(memcmp(digest, check, sizeof(check)) != 0) 18844 return 6; 18845 return 0; 18846} 18847 18848_ACEOF 18849if ac_fn_c_try_run "$LINENO"; then : 18850 eval "ac_cv_c_gost_works=yes" 18851else 18852 eval "ac_cv_c_gost_works=no" 18853fi 18854rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18855 conftest.$ac_objext conftest.beam conftest.$ac_ext 18856fi 18857 18858CFLAGS="$BAKCFLAGS" 18859else 18860eval "ac_cv_c_gost_works=maybe" 18861fi 18862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5 18863$as_echo "$ac_cv_c_gost_works" >&6; } 18864 18865 if test "$ac_cv_c_gost_works" != no; then 18866 use_gost="yes" 18867 18868$as_echo "#define USE_GOST 1" >>confdefs.h 18869 18870 fi 18871 ;; 18872esac 18873fi 18874# Check whether --enable-ecdsa was given. 18875if test "${enable_ecdsa+set}" = set; then : 18876 enableval=$enable_ecdsa; 18877fi 18878 18879use_ecdsa="no" 18880case "$enable_ecdsa" in 18881 no) 18882 ;; 18883 *) 18884 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18885 ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign" 18886if test "x$ac_cv_func_ECDSA_sign" = xyes; then : 18887 18888else 18889 as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18890fi 18891 18892 ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init" 18893if test "x$ac_cv_func_SHA384_Init" = xyes; then : 18894 18895else 18896 as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18897fi 18898 18899 ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default 18900#include <openssl/evp.h> 18901 18902" 18903if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then : 18904 ac_have_decl=1 18905else 18906 ac_have_decl=0 18907fi 18908 18909cat >>confdefs.h <<_ACEOF 18910#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl 18911_ACEOF 18912if test $ac_have_decl = 1; then : 18913 18914else 18915 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18916fi 18917ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default 18918#include <openssl/evp.h> 18919 18920" 18921if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then : 18922 ac_have_decl=1 18923else 18924 ac_have_decl=0 18925fi 18926 18927cat >>confdefs.h <<_ACEOF 18928#define HAVE_DECL_NID_SECP384R1 $ac_have_decl 18929_ACEOF 18930if test $ac_have_decl = 1; then : 18931 18932else 18933 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 18934fi 18935 18936 # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency) 18937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5 18938$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; } 18939 if grep OPENSSL_VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then 18940 if grep OPENSSL_VERSION_NUMBER $ssldir/include/openssl/opensslv.h | grep 0x0 >/dev/null; then 18941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18942$as_echo "no" >&6; } 18943 18944cat >>confdefs.h <<_ACEOF 18945#define USE_ECDSA_EVP_WORKAROUND 1 18946_ACEOF 18947 18948 else 18949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18950$as_echo "yes" >&6; } 18951 fi 18952 else 18953 # not OpenSSL, thus likely LibreSSL, which supports it 18954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18955$as_echo "yes" >&6; } 18956 fi 18957 fi 18958 # we now know we have ECDSA and the required curves. 18959 18960cat >>confdefs.h <<_ACEOF 18961#define USE_ECDSA 1 18962_ACEOF 18963 18964 use_ecdsa="yes" 18965 ;; 18966esac 18967 18968# Check whether --enable-dsa was given. 18969if test "${enable_dsa+set}" = set; then : 18970 enableval=$enable_dsa; 18971fi 18972 18973use_dsa="no" 18974case "$enable_dsa" in 18975 yes) 18976 # detect if DSA is supported, and turn it off if not. 18977 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 18978 ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new" 18979if test "x$ac_cv_func_DSA_SIG_new" = xyes; then : 18980 18981 as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh` 18982ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" " 18983$ac_includes_default 18984#ifdef HAVE_OPENSSL_ERR_H 18985#include <openssl/err.h> 18986#endif 18987 18988#ifdef HAVE_OPENSSL_RAND_H 18989#include <openssl/rand.h> 18990#endif 18991 18992#ifdef HAVE_OPENSSL_CONF_H 18993#include <openssl/conf.h> 18994#endif 18995 18996#ifdef HAVE_OPENSSL_ENGINE_H 18997#include <openssl/engine.h> 18998#endif 18999 19000" 19001if eval test \"x\$"$as_ac_Type"\" = x"yes"; then : 19002 19003 19004cat >>confdefs.h <<_ACEOF 19005#define USE_DSA 1 19006_ACEOF 19007 19008 19009else 19010 if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5 19011 fi 19012fi 19013 19014 19015else 19016 if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5 19017 fi 19018fi 19019 19020 else 19021 19022cat >>confdefs.h <<_ACEOF 19023#define USE_DSA 1 19024_ACEOF 19025 19026 fi 19027 ;; 19028 *) 19029 # disable dsa by default, RFC 8624 section 3.1, validators MUST NOT 19030 # support DSA for DNSSEC Validation. 19031 ;; 19032esac 19033 19034# Check whether --enable-ed25519 was given. 19035if test "${enable_ed25519+set}" = set; then : 19036 enableval=$enable_ed25519; 19037fi 19038 19039use_ed25519="no" 19040case "$enable_ed25519" in 19041 no) 19042 ;; 19043 *) 19044 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 19045 ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default 19046#include <openssl/evp.h> 19047 19048" 19049if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then : 19050 ac_have_decl=1 19051else 19052 ac_have_decl=0 19053fi 19054 19055cat >>confdefs.h <<_ACEOF 19056#define HAVE_DECL_NID_ED25519 $ac_have_decl 19057_ACEOF 19058if test $ac_have_decl = 1; then : 19059 19060 use_ed25519="yes" 19061 19062else 19063 if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5 19064 fi 19065fi 19066 19067 fi 19068 if test $USE_NETTLE = "yes"; then 19069 for ac_header in nettle/eddsa.h 19070do : 19071 ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default 19072" 19073if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then : 19074 cat >>confdefs.h <<_ACEOF 19075#define HAVE_NETTLE_EDDSA_H 1 19076_ACEOF 19077 use_ed25519="yes" 19078fi 19079 19080done 19081 19082 fi 19083 if test $use_ed25519 = "yes"; then 19084 19085cat >>confdefs.h <<_ACEOF 19086#define USE_ED25519 1 19087_ACEOF 19088 19089 fi 19090 ;; 19091esac 19092 19093# Check whether --enable-ed448 was given. 19094if test "${enable_ed448+set}" = set; then : 19095 enableval=$enable_ed448; 19096fi 19097 19098use_ed448="no" 19099case "$enable_ed448" in 19100 no) 19101 ;; 19102 *) 19103 if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then 19104 ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default 19105#include <openssl/evp.h> 19106 19107" 19108if test "x$ac_cv_have_decl_NID_ED448" = xyes; then : 19109 ac_have_decl=1 19110else 19111 ac_have_decl=0 19112fi 19113 19114cat >>confdefs.h <<_ACEOF 19115#define HAVE_DECL_NID_ED448 $ac_have_decl 19116_ACEOF 19117if test $ac_have_decl = 1; then : 19118 19119 use_ed448="yes" 19120 19121else 19122 if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5 19123 fi 19124fi 19125 19126 fi 19127 if test $use_ed448 = "yes"; then 19128 19129cat >>confdefs.h <<_ACEOF 19130#define USE_ED448 1 19131_ACEOF 19132 19133 fi 19134 ;; 19135esac 19136 19137# Check whether --enable-event-api was given. 19138if test "${enable_event_api+set}" = set; then : 19139 enableval=$enable_event_api; 19140fi 19141 19142case "$enable_event_api" in 19143 yes) 19144 UNBOUND_EVENT_INSTALL=unbound-event-install 19145 19146 UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall 19147 19148 ;; 19149 *) 19150 ;; 19151esac 19152 19153# Check whether --enable-tfo-client was given. 19154if test "${enable_tfo_client+set}" = set; then : 19155 enableval=$enable_tfo_client; 19156fi 19157 19158case "$enable_tfo_client" in 19159 yes) 19160 case `uname` in 19161 Linux) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default 19162#include <netinet/tcp.h> 19163 19164" 19165if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then : 19166 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5 19167$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;} 19168else 19169 as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5 19170fi 19171 19172 19173cat >>confdefs.h <<_ACEOF 19174#define USE_MSG_FASTOPEN 1 19175_ACEOF 19176 19177 ;; 19178 Darwin) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default 19179#include <sys/socket.h> 19180 19181" 19182if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then : 19183 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5 19184$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;} 19185else 19186 as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5 19187fi 19188 19189 19190cat >>confdefs.h <<_ACEOF 19191#define USE_OSX_MSG_FASTOPEN 1 19192_ACEOF 19193 19194 ;; 19195 esac 19196 ;; 19197 no|*) 19198 ;; 19199esac 19200 19201# Check whether --enable-tfo-server was given. 19202if test "${enable_tfo_server+set}" = set; then : 19203 enableval=$enable_tfo_server; 19204fi 19205 19206case "$enable_tfo_server" in 19207 yes) 19208 ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default 19209#include <netinet/tcp.h> 19210 19211" 19212if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then : 19213 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5 19214$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;} 19215else 19216 as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5 19217fi 19218 19219 19220cat >>confdefs.h <<_ACEOF 19221#define USE_TCP_FASTOPEN 1 19222_ACEOF 19223 19224 ;; 19225 no|*) 19226 ;; 19227esac 19228 19229# check for libevent 19230 19231# Check whether --with-libevent was given. 19232if test "${with_libevent+set}" = set; then : 19233 withval=$with_libevent; 19234else 19235 with_libevent="no" 19236fi 19237 19238if test "x_$with_libevent" != x_no; then 19239 19240$as_echo "#define USE_LIBEVENT 1" >>confdefs.h 19241 19242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5 19243$as_echo_n "checking for libevent... " >&6; } 19244 if test "x_$with_libevent" = x_ -o "x_$with_libevent" = x_yes; then 19245 with_libevent="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19246 fi 19247 for dir in $with_libevent; do 19248 thedir="$dir" 19249 if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then 19250 found_libevent="yes" 19251 if test "$thedir" != "/usr"; then 19252 CPPFLAGS="$CPPFLAGS -I$thedir/include" 19253 fi 19254 break; 19255 fi 19256 done 19257 if test x_$found_libevent != x_yes; then 19258 if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then 19259 # libevent source directory 19260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5 19261$as_echo "found in $thedir" >&6; } 19262 CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include" 19263 BAK_LDFLAGS_SET="1" 19264 BAK_LDFLAGS="$LDFLAGS" 19265 # remove evdns from linking 19266 mkdir build >/dev/null 2>&1 19267 mkdir build/libevent >/dev/null 2>&1 19268 mkdir build/libevent/.libs >/dev/null 2>&1 19269 ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o` 19270 ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo` 19271 ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o` 19272 cp $ev_files_o build/libevent 19273 cp $ev_files_lo build/libevent 19274 cp $ev_files_libso build/libevent/.libs 19275 LATE_LDFLAGS="build/libevent/*.lo -lm" 19276 LDFLAGS="build/libevent/*.o $LDFLAGS -lm" 19277 else 19278 as_fn_error $? "Cannot find the libevent library in $with_libevent 19279You can restart ./configure --with-libevent=no to use a builtin alternative. 19280Please note that this alternative is not as capable as libevent when using 19281large outgoing port ranges. " "$LINENO" 5 19282 fi 19283 else 19284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5 19285$as_echo "found in $thedir" >&6; } 19286 if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then 19287 LDFLAGS="$LDFLAGS -L$thedir/lib/event2" 19288 19289 if test "x$enable_rpath" = xyes; then 19290 if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then 19291 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2" 19292 fi 19293 fi 19294 19295 else 19296 if test "$thedir" != "/usr" -a "$thedir" != ""; then 19297 LDFLAGS="$LDFLAGS -L$thedir/lib" 19298 19299 if test "x$enable_rpath" = xyes; then 19300 if echo "$thedir/lib" | grep "^/" >/dev/null; then 19301 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib" 19302 fi 19303 fi 19304 19305 fi 19306 fi 19307 fi 19308 # check for library used by libevent after 1.3c 19309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 19310$as_echo_n "checking for library containing clock_gettime... " >&6; } 19311if ${ac_cv_search_clock_gettime+:} false; then : 19312 $as_echo_n "(cached) " >&6 19313else 19314 ac_func_search_save_LIBS=$LIBS 19315cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19316/* end confdefs.h. */ 19317 19318/* Override any GCC internal prototype to avoid an error. 19319 Use char because int might match the return type of a GCC 19320 builtin and then its argument prototype would still apply. */ 19321#ifdef __cplusplus 19322extern "C" 19323#endif 19324char clock_gettime (); 19325int 19326main () 19327{ 19328return clock_gettime (); 19329 ; 19330 return 0; 19331} 19332_ACEOF 19333for ac_lib in '' rt; do 19334 if test -z "$ac_lib"; then 19335 ac_res="none required" 19336 else 19337 ac_res=-l$ac_lib 19338 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19339 fi 19340 if ac_fn_c_try_link "$LINENO"; then : 19341 ac_cv_search_clock_gettime=$ac_res 19342fi 19343rm -f core conftest.err conftest.$ac_objext \ 19344 conftest$ac_exeext 19345 if ${ac_cv_search_clock_gettime+:} false; then : 19346 break 19347fi 19348done 19349if ${ac_cv_search_clock_gettime+:} false; then : 19350 19351else 19352 ac_cv_search_clock_gettime=no 19353fi 19354rm conftest.$ac_ext 19355LIBS=$ac_func_search_save_LIBS 19356fi 19357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 19358$as_echo "$ac_cv_search_clock_gettime" >&6; } 19359ac_res=$ac_cv_search_clock_gettime 19360if test "$ac_res" != no; then : 19361 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19362 19363fi 19364 19365 19366 # is the event.h header libev or libevent? 19367 for ac_header in event.h 19368do : 19369 ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default 19370" 19371if test "x$ac_cv_header_event_h" = xyes; then : 19372 cat >>confdefs.h <<_ACEOF 19373#define HAVE_EVENT_H 1 19374_ACEOF 19375 19376fi 19377 19378done 19379 19380 ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default 19381#include <event.h> 19382 19383" 19384if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then : 19385 19386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5 19387$as_echo_n "checking for library containing event_set... " >&6; } 19388if ${ac_cv_search_event_set+:} false; then : 19389 $as_echo_n "(cached) " >&6 19390else 19391 ac_func_search_save_LIBS=$LIBS 19392cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19393/* end confdefs.h. */ 19394 19395/* Override any GCC internal prototype to avoid an error. 19396 Use char because int might match the return type of a GCC 19397 builtin and then its argument prototype would still apply. */ 19398#ifdef __cplusplus 19399extern "C" 19400#endif 19401char event_set (); 19402int 19403main () 19404{ 19405return event_set (); 19406 ; 19407 return 0; 19408} 19409_ACEOF 19410for ac_lib in '' ev; do 19411 if test -z "$ac_lib"; then 19412 ac_res="none required" 19413 else 19414 ac_res=-l$ac_lib 19415 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19416 fi 19417 if ac_fn_c_try_link "$LINENO"; then : 19418 ac_cv_search_event_set=$ac_res 19419fi 19420rm -f core conftest.err conftest.$ac_objext \ 19421 conftest$ac_exeext 19422 if ${ac_cv_search_event_set+:} false; then : 19423 break 19424fi 19425done 19426if ${ac_cv_search_event_set+:} false; then : 19427 19428else 19429 ac_cv_search_event_set=no 19430fi 19431rm conftest.$ac_ext 19432LIBS=$ac_func_search_save_LIBS 19433fi 19434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5 19435$as_echo "$ac_cv_search_event_set" >&6; } 19436ac_res=$ac_cv_search_event_set 19437if test "$ac_res" != no; then : 19438 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19439 19440fi 19441 19442 19443else 19444 19445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5 19446$as_echo_n "checking for library containing event_set... " >&6; } 19447if ${ac_cv_search_event_set+:} false; then : 19448 $as_echo_n "(cached) " >&6 19449else 19450 ac_func_search_save_LIBS=$LIBS 19451cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19452/* end confdefs.h. */ 19453 19454/* Override any GCC internal prototype to avoid an error. 19455 Use char because int might match the return type of a GCC 19456 builtin and then its argument prototype would still apply. */ 19457#ifdef __cplusplus 19458extern "C" 19459#endif 19460char event_set (); 19461int 19462main () 19463{ 19464return event_set (); 19465 ; 19466 return 0; 19467} 19468_ACEOF 19469for ac_lib in '' event; do 19470 if test -z "$ac_lib"; then 19471 ac_res="none required" 19472 else 19473 ac_res=-l$ac_lib 19474 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 19475 fi 19476 if ac_fn_c_try_link "$LINENO"; then : 19477 ac_cv_search_event_set=$ac_res 19478fi 19479rm -f core conftest.err conftest.$ac_objext \ 19480 conftest$ac_exeext 19481 if ${ac_cv_search_event_set+:} false; then : 19482 break 19483fi 19484done 19485if ${ac_cv_search_event_set+:} false; then : 19486 19487else 19488 ac_cv_search_event_set=no 19489fi 19490rm conftest.$ac_ext 19491LIBS=$ac_func_search_save_LIBS 19492fi 19493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5 19494$as_echo "$ac_cv_search_event_set" >&6; } 19495ac_res=$ac_cv_search_event_set 19496if test "$ac_res" != no; then : 19497 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 19498 19499fi 19500 19501 19502fi 19503 19504 for ac_func in event_base_free 19505do : 19506 ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free" 19507if test "x$ac_cv_func_event_base_free" = xyes; then : 19508 cat >>confdefs.h <<_ACEOF 19509#define HAVE_EVENT_BASE_FREE 1 19510_ACEOF 19511 19512fi 19513done 19514 # only in libevent 1.2 and later 19515 for ac_func in event_base_once 19516do : 19517 ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once" 19518if test "x$ac_cv_func_event_base_once" = xyes; then : 19519 cat >>confdefs.h <<_ACEOF 19520#define HAVE_EVENT_BASE_ONCE 1 19521_ACEOF 19522 19523fi 19524done 19525 # only in libevent 1.4.1 and later 19526 for ac_func in event_base_new 19527do : 19528 ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new" 19529if test "x$ac_cv_func_event_base_new" = xyes; then : 19530 cat >>confdefs.h <<_ACEOF 19531#define HAVE_EVENT_BASE_NEW 1 19532_ACEOF 19533 19534fi 19535done 19536 # only in libevent 1.4.1 and later 19537 for ac_func in event_base_get_method 19538do : 19539 ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method" 19540if test "x$ac_cv_func_event_base_get_method" = xyes; then : 19541 cat >>confdefs.h <<_ACEOF 19542#define HAVE_EVENT_BASE_GET_METHOD 1 19543_ACEOF 19544 19545fi 19546done 19547 # only in libevent 1.4.3 and later 19548 for ac_func in ev_loop 19549do : 19550 ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop" 19551if test "x$ac_cv_func_ev_loop" = xyes; then : 19552 cat >>confdefs.h <<_ACEOF 19553#define HAVE_EV_LOOP 1 19554_ACEOF 19555 19556fi 19557done 19558 # only in libev. (tested on 3.51) 19559 for ac_func in ev_default_loop 19560do : 19561 ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop" 19562if test "x$ac_cv_func_ev_default_loop" = xyes; then : 19563 cat >>confdefs.h <<_ACEOF 19564#define HAVE_EV_DEFAULT_LOOP 1 19565_ACEOF 19566 19567fi 19568done 19569 # only in libev. (tested on 4.00) 19570 for ac_func in event_assign 19571do : 19572 ac_fn_c_check_func "$LINENO" "event_assign" "ac_cv_func_event_assign" 19573if test "x$ac_cv_func_event_assign" = xyes; then : 19574 cat >>confdefs.h <<_ACEOF 19575#define HAVE_EVENT_ASSIGN 1 19576_ACEOF 19577 19578fi 19579done 19580 # in libevent, for thread-safety 19581 ac_fn_c_check_decl "$LINENO" "evsignal_assign" "ac_cv_have_decl_evsignal_assign" "$ac_includes_default 19582#ifdef HAVE_EVENT_H 19583# include <event.h> 19584#else 19585# include \"event2/event.h\" 19586#endif 19587 19588" 19589if test "x$ac_cv_have_decl_evsignal_assign" = xyes; then : 19590 ac_have_decl=1 19591else 19592 ac_have_decl=0 19593fi 19594 19595cat >>confdefs.h <<_ACEOF 19596#define HAVE_DECL_EVSIGNAL_ASSIGN $ac_have_decl 19597_ACEOF 19598 19599 PC_LIBEVENT_DEPENDENCY="libevent" 19600 19601 if test -n "$BAK_LDFLAGS_SET"; then 19602 LDFLAGS="$BAK_LDFLAGS" 19603 fi 19604else 19605 19606$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h 19607 19608fi 19609 19610# check for libexpat 19611 19612# Check whether --with-libexpat was given. 19613if test "${with_libexpat+set}" = set; then : 19614 withval=$with_libexpat; 19615else 19616 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19617fi 19618 19619{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5 19620$as_echo_n "checking for libexpat... " >&6; } 19621found_libexpat="no" 19622for dir in $withval ; do 19623 if test -f "$dir/include/expat.h"; then 19624 found_libexpat="yes" 19625 if test "$dir" != "/usr"; then 19626 CPPFLAGS="$CPPFLAGS -I$dir/include" 19627 LDFLAGS="$LDFLAGS -L$dir/lib" 19628 fi 19629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 19630$as_echo "found in $dir" >&6; } 19631 break; 19632 fi 19633done 19634if test x_$found_libexpat != x_yes; then 19635 as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5 19636fi 19637for ac_header in expat.h 19638do : 19639 ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default 19640" 19641if test "x$ac_cv_header_expat_h" = xyes; then : 19642 cat >>confdefs.h <<_ACEOF 19643#define HAVE_EXPAT_H 1 19644_ACEOF 19645 19646fi 19647 19648done 19649 19650ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default 19651#include <expat.h> 19652 19653" 19654if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then : 19655 ac_have_decl=1 19656else 19657 ac_have_decl=0 19658fi 19659 19660cat >>confdefs.h <<_ACEOF 19661#define HAVE_DECL_XML_STOPPARSER $ac_have_decl 19662_ACEOF 19663 19664 19665# hiredis (redis C client for cachedb) 19666 19667# Check whether --with-libhiredis was given. 19668if test "${with_libhiredis+set}" = set; then : 19669 withval=$with_libhiredis; 19670else 19671 withval="no" 19672fi 19673 19674found_libhiredis="no" 19675if test x_$withval = x_yes -o x_$withval != x_no; then 19676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5 19677$as_echo_n "checking for libhiredis... " >&6; } 19678 if test x_$withval = x_ -o x_$withval = x_yes; then 19679 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19680 fi 19681 for dir in $withval ; do 19682 if test -f "$dir/include/hiredis/hiredis.h"; then 19683 found_libhiredis="yes" 19684 if test "$dir" != "/usr"; then 19685 CPPFLAGS="$CPPFLAGS -I$dir/include" 19686 LDFLAGS="$LDFLAGS -L$dir/lib" 19687 fi 19688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 19689$as_echo "found in $dir" >&6; } 19690 19691$as_echo "#define USE_REDIS 1" >>confdefs.h 19692 19693 LIBS="$LIBS -lhiredis" 19694 break; 19695 fi 19696 done 19697 if test x_$found_libhiredis != x_yes; then 19698 as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5 19699 fi 19700 for ac_header in hiredis/hiredis.h 19701do : 19702 ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default 19703" 19704if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then : 19705 cat >>confdefs.h <<_ACEOF 19706#define HAVE_HIREDIS_HIREDIS_H 1 19707_ACEOF 19708 19709fi 19710 19711done 19712 19713 ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default 19714 #include <hiredis/hiredis.h> 19715 19716" 19717if test "x$ac_cv_have_decl_redisConnect" = xyes; then : 19718 ac_have_decl=1 19719else 19720 ac_have_decl=0 19721fi 19722 19723cat >>confdefs.h <<_ACEOF 19724#define HAVE_DECL_REDISCONNECT $ac_have_decl 19725_ACEOF 19726 19727fi 19728 19729# nghttp2 19730 19731# Check whether --with-libnghttp2 was given. 19732if test "${with_libnghttp2+set}" = set; then : 19733 withval=$with_libnghttp2; 19734else 19735 withval="no" 19736fi 19737 19738found_libnghttp2="no" 19739if test x_$withval = x_yes -o x_$withval != x_no; then 19740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libnghttp2" >&5 19741$as_echo_n "checking for libnghttp2... " >&6; } 19742 if test x_$withval = x_ -o x_$withval = x_yes; then 19743 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 19744 fi 19745 for dir in $withval ; do 19746 if test -f "$dir/include/nghttp2/nghttp2.h"; then 19747 found_libnghttp2="yes" 19748 if test "$dir" != "/usr"; then 19749 CPPFLAGS="$CPPFLAGS -I$dir/include" 19750 LDFLAGS="$LDFLAGS -L$dir/lib" 19751 fi 19752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 19753$as_echo "found in $dir" >&6; } 19754 19755$as_echo "#define HAVE_NGHTTP2 1" >>confdefs.h 19756 19757 LIBS="$LIBS -lnghttp2" 19758 break; 19759 fi 19760 done 19761 if test x_$found_libnghttp2 != x_yes; then 19762 as_fn_error $? "Could not find libnghttp2, nghttp2.h" "$LINENO" 5 19763 fi 19764 for ac_header in nghttp2/nghttp2.h 19765do : 19766 ac_fn_c_check_header_compile "$LINENO" "nghttp2/nghttp2.h" "ac_cv_header_nghttp2_nghttp2_h" "$ac_includes_default 19767" 19768if test "x$ac_cv_header_nghttp2_nghttp2_h" = xyes; then : 19769 cat >>confdefs.h <<_ACEOF 19770#define HAVE_NGHTTP2_NGHTTP2_H 1 19771_ACEOF 19772 19773fi 19774 19775done 19776 19777 ac_fn_c_check_decl "$LINENO" "nghttp2_session_server_new" "ac_cv_have_decl_nghttp2_session_server_new" "$ac_includes_default 19778 #include <nghttp2/nghttp2.h> 19779 19780" 19781if test "x$ac_cv_have_decl_nghttp2_session_server_new" = xyes; then : 19782 ac_have_decl=1 19783else 19784 ac_have_decl=0 19785fi 19786 19787cat >>confdefs.h <<_ACEOF 19788#define HAVE_DECL_NGHTTP2_SESSION_SERVER_NEW $ac_have_decl 19789_ACEOF 19790 19791fi 19792 19793# set static linking for uninstalled libraries if requested 19794 19795staticexe="" 19796# Check whether --enable-static-exe was given. 19797if test "${enable_static_exe+set}" = set; then : 19798 enableval=$enable_static_exe; 19799fi 19800 19801if test x_$enable_static_exe = x_yes; then 19802 staticexe="-static" 19803 if test "$on_mingw" = yes; then 19804 staticexe="-all-static" 19805 # for static compile, include gdi32 and zlib here. 19806 if echo $LIBS | grep 'lgdi32' >/dev/null; then 19807 : 19808 else 19809 LIBS="$LIBS -lgdi32" 19810 fi 19811 LIBS="$LIBS -lz" 19812 LIBS="$LIBS -l:libssp.a" 19813 fi 19814fi 19815 19816# set full static linking if requested 19817# Check whether --enable-fully-static was given. 19818if test "${enable_fully_static+set}" = set; then : 19819 enableval=$enable_fully_static; 19820fi 19821 19822if test x_$enable_fully_static = x_yes; then 19823 staticexe="-all-static" 19824 if test "$on_mingw" = yes; then 19825 # for static compile, include gdi32 and zlib here. 19826 if echo $LIBS | grep 'lgdi32' >/dev/null; then 19827 : 19828 else 19829 LIBS="$LIBS -lgdi32" 19830 fi 19831 LIBS="$LIBS -lz" 19832 LIBS="$LIBS -l:libssp.a" 19833 fi 19834fi 19835 19836# set lock checking if requested 19837# Check whether --enable-lock_checks was given. 19838if test "${enable_lock_checks+set}" = set; then : 19839 enableval=$enable_lock_checks; 19840fi 19841 19842if test x_$enable_lock_checks = x_yes; then 19843 19844$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h 19845 19846 CHECKLOCK_OBJ="checklocks.lo" 19847 19848fi 19849 19850 19851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5 19852$as_echo_n "checking for getaddrinfo... " >&6; } 19853ac_cv_func_getaddrinfo=no 19854cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19855/* end confdefs.h. */ 19856 19857#ifdef __cplusplus 19858extern "C" 19859{ 19860#endif 19861char* getaddrinfo(); 19862char* (*f) () = getaddrinfo; 19863#ifdef __cplusplus 19864} 19865#endif 19866int main() { 19867 ; 19868 return 0; 19869} 19870 19871_ACEOF 19872if ac_fn_c_try_link "$LINENO"; then : 19873 ac_cv_func_getaddrinfo="yes" 19874if test "$ac_cv_header_windows_h" = "yes"; then 19875 19876$as_echo "#define USE_WINSOCK 1" >>confdefs.h 19877 19878 USE_WINSOCK="1" 19879 if echo $LIBS | grep 'lws2_32' >/dev/null; then 19880 : 19881 else 19882 LIBS="$LIBS -lws2_32" 19883 fi 19884fi 19885 19886else 19887 ORIGLIBS="$LIBS" 19888LIBS="$LIBS -lws2_32" 19889cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19890/* end confdefs.h. */ 19891 19892#ifdef HAVE_WS2TCPIP_H 19893#include <ws2tcpip.h> 19894#endif 19895 19896int 19897main () 19898{ 19899 19900 (void)getaddrinfo(NULL, NULL, NULL, NULL); 19901 19902 19903 ; 19904 return 0; 19905} 19906_ACEOF 19907if ac_fn_c_try_link "$LINENO"; then : 19908 19909ac_cv_func_getaddrinfo="yes" 19910 19911$as_echo "#define USE_WINSOCK 1" >>confdefs.h 19912 19913USE_WINSOCK="1" 19914 19915else 19916 19917ac_cv_func_getaddrinfo="no" 19918LIBS="$ORIGLIBS" 19919 19920fi 19921rm -f core conftest.err conftest.$ac_objext \ 19922 conftest$ac_exeext conftest.$ac_ext 19923 19924fi 19925rm -f core conftest.err conftest.$ac_objext \ 19926 conftest$ac_exeext conftest.$ac_ext 19927 19928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5 19929$as_echo "$ac_cv_func_getaddrinfo" >&6; } 19930if test $ac_cv_func_getaddrinfo = yes; then 19931 19932$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h 19933 19934fi 19935 19936if test "$USE_WINSOCK" = 1; then 19937 19938$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h 19939 19940 for ac_header in iphlpapi.h 19941do : 19942 ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default 19943#include <windows.h> 19944 19945" 19946if test "x$ac_cv_header_iphlpapi_h" = xyes; then : 19947 cat >>confdefs.h <<_ACEOF 19948#define HAVE_IPHLPAPI_H 1 19949_ACEOF 19950 19951fi 19952 19953done 19954 19955 if test -n "$ac_tool_prefix"; then 19956 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args. 19957set dummy ${ac_tool_prefix}windres; ac_word=$2 19958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19959$as_echo_n "checking for $ac_word... " >&6; } 19960if ${ac_cv_prog_WINDRES+:} false; then : 19961 $as_echo_n "(cached) " >&6 19962else 19963 if test -n "$WINDRES"; then 19964 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test. 19965else 19966as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19967for as_dir in $PATH 19968do 19969 IFS=$as_save_IFS 19970 test -z "$as_dir" && as_dir=. 19971 for ac_exec_ext in '' $ac_executable_extensions; do 19972 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 19973 ac_cv_prog_WINDRES="${ac_tool_prefix}windres" 19974 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 19975 break 2 19976 fi 19977done 19978 done 19979IFS=$as_save_IFS 19980 19981fi 19982fi 19983WINDRES=$ac_cv_prog_WINDRES 19984if test -n "$WINDRES"; then 19985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5 19986$as_echo "$WINDRES" >&6; } 19987else 19988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 19989$as_echo "no" >&6; } 19990fi 19991 19992 19993fi 19994if test -z "$ac_cv_prog_WINDRES"; then 19995 ac_ct_WINDRES=$WINDRES 19996 # Extract the first word of "windres", so it can be a program name with args. 19997set dummy windres; ac_word=$2 19998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 19999$as_echo_n "checking for $ac_word... " >&6; } 20000if ${ac_cv_prog_ac_ct_WINDRES+:} false; then : 20001 $as_echo_n "(cached) " >&6 20002else 20003 if test -n "$ac_ct_WINDRES"; then 20004 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test. 20005else 20006as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20007for as_dir in $PATH 20008do 20009 IFS=$as_save_IFS 20010 test -z "$as_dir" && as_dir=. 20011 for ac_exec_ext in '' $ac_executable_extensions; do 20012 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 20013 ac_cv_prog_ac_ct_WINDRES="windres" 20014 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20015 break 2 20016 fi 20017done 20018 done 20019IFS=$as_save_IFS 20020 20021fi 20022fi 20023ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES 20024if test -n "$ac_ct_WINDRES"; then 20025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5 20026$as_echo "$ac_ct_WINDRES" >&6; } 20027else 20028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20029$as_echo "no" >&6; } 20030fi 20031 20032 if test "x$ac_ct_WINDRES" = x; then 20033 WINDRES="" 20034 else 20035 case $cross_compiling:$ac_tool_warned in 20036yes:) 20037{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 20038$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 20039ac_tool_warned=yes ;; 20040esac 20041 WINDRES=$ac_ct_WINDRES 20042 fi 20043else 20044 WINDRES="$ac_cv_prog_WINDRES" 20045fi 20046 20047 LIBS="$LIBS -liphlpapi -lcrypt32" 20048 WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe" 20049 20050 WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c" 20051 20052 WIN_DAEMON_OBJ="win_svc.lo w_inst.lo" 20053 20054 WIN_DAEMON_OBJ_LINK="rsrc_unbound.o" 20055 20056 WIN_HOST_OBJ_LINK="rsrc_unbound_host.o" 20057 20058 WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo" 20059 20060 WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o" 20061 20062 WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o" 20063 20064fi 20065if test $ac_cv_func_getaddrinfo = no; then 20066 case " $LIBOBJS " in 20067 *" fake-rfc2553.$ac_objext "* ) ;; 20068 *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext" 20069 ;; 20070esac 20071 20072fi 20073# check after getaddrinfo for its libraries 20074 20075# check ioctlsocket 20076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5 20077$as_echo_n "checking for ioctlsocket... " >&6; } 20078cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20079/* end confdefs.h. */ 20080 20081#ifdef HAVE_WINSOCK2_H 20082#include <winsock2.h> 20083#endif 20084 20085int 20086main () 20087{ 20088 20089 (void)ioctlsocket(0, 0, NULL); 20090 20091 ; 20092 return 0; 20093} 20094_ACEOF 20095if ac_fn_c_try_link "$LINENO"; then : 20096 20097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20098$as_echo "yes" >&6; } 20099 20100$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h 20101 20102 20103else 20104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20105$as_echo "no" >&6; } 20106fi 20107rm -f core conftest.err conftest.$ac_objext \ 20108 conftest$ac_exeext conftest.$ac_ext 20109 20110 20111# see if daemon(3) exists, and if it is deprecated. 20112for ac_func in daemon 20113do : 20114 ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon" 20115if test "x$ac_cv_func_daemon" = xyes; then : 20116 cat >>confdefs.h <<_ACEOF 20117#define HAVE_DAEMON 1 20118_ACEOF 20119 20120fi 20121done 20122 20123if test $ac_cv_func_daemon = yes; then 20124 20125 20126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5 20127$as_echo_n "checking if daemon is deprecated... " >&6; } 20128cache=`echo daemon | sed 'y%.=/+-%___p_%'` 20129if eval \${cv_cc_deprecated_$cache+:} false; then : 20130 $as_echo_n "(cached) " >&6 20131else 20132 20133echo ' 20134#include <stdlib.h> 20135' >conftest.c 20136echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c 20137if test -z "`$CC -c conftest.c 2>&1 | grep deprecated`"; then 20138eval "cv_cc_deprecated_$cache=no" 20139else 20140eval "cv_cc_deprecated_$cache=yes" 20141fi 20142rm -f conftest conftest.o conftest.c 20143 20144fi 20145 20146if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then 20147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20148$as_echo "yes" >&6; } 20149 20150cat >>confdefs.h <<_ACEOF 20151#define DEPRECATED_DAEMON 1 20152_ACEOF 20153 20154: 20155 20156else 20157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20158$as_echo "no" >&6; } 20159: 20160 20161fi 20162 20163fi 20164 20165ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" " 20166$ac_includes_default 20167#ifdef HAVE_SYS_UN_H 20168#include <sys/un.h> 20169#endif 20170 20171" 20172if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then : 20173 20174cat >>confdefs.h <<_ACEOF 20175#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1 20176_ACEOF 20177 20178 20179fi 20180 20181ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" " 20182$ac_includes_default 20183#if HAVE_SYS_PARAM_H 20184#include <sys/param.h> 20185#endif 20186 20187#ifdef HAVE_SYS_SOCKET_H 20188#include <sys/socket.h> 20189#endif 20190 20191#ifdef HAVE_SYS_UIO_H 20192#include <sys/uio.h> 20193#endif 20194 20195#ifdef HAVE_NETINET_IN_H 20196#include <netinet/in.h> 20197#endif 20198 20199#ifdef HAVE_NETINET_TCP_H 20200#include <netinet/tcp.h> 20201#endif 20202 20203#ifdef HAVE_ARPA_INET_H 20204#include <arpa/inet.h> 20205#endif 20206 20207#ifdef HAVE_WINSOCK2_H 20208#include <winsock2.h> 20209#endif 20210 20211#ifdef HAVE_WS2TCPIP_H 20212#include <ws2tcpip.h> 20213#endif 20214 20215" 20216if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then : 20217 20218cat >>confdefs.h <<_ACEOF 20219#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1 20220_ACEOF 20221 20222 20223fi 20224 20225 20226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for htobe64" >&5 20227$as_echo_n "checking for htobe64... " >&6; } 20228cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20229/* end confdefs.h. */ 20230 20231#include <stdio.h> 20232#ifdef HAVE_ENDIAN_H 20233# include <endian.h> 20234#endif 20235#ifdef HAVE_SYS_ENDIAN_H 20236# include <sys/endian.h> 20237#endif 20238 20239int 20240main () 20241{ 20242unsigned long long x = htobe64(0); printf("%u", (unsigned)x); 20243 ; 20244 return 0; 20245} 20246_ACEOF 20247if ac_fn_c_try_link "$LINENO"; then : 20248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20249$as_echo "yes" >&6; } 20250 20251$as_echo "#define HAVE_HTOBE64 1" >>confdefs.h 20252 20253else 20254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20255$as_echo "no" >&6; } 20256fi 20257rm -f core conftest.err conftest.$ac_objext \ 20258 conftest$ac_exeext conftest.$ac_ext 20259 20260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for be64toh" >&5 20261$as_echo_n "checking for be64toh... " >&6; } 20262cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20263/* end confdefs.h. */ 20264 20265#include <stdio.h> 20266#ifdef HAVE_ENDIAN_H 20267# include <endian.h> 20268#endif 20269#ifdef HAVE_SYS_ENDIAN_H 20270# include <sys/endian.h> 20271#endif 20272 20273int 20274main () 20275{ 20276unsigned long long x = be64toh(0); printf("%u", (unsigned)x); 20277 ; 20278 return 0; 20279} 20280_ACEOF 20281if ac_fn_c_try_link "$LINENO"; then : 20282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20283$as_echo "yes" >&6; } 20284 20285$as_echo "#define HAVE_BE64TOH 1" >>confdefs.h 20286 20287else 20288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20289$as_echo "no" >&6; } 20290fi 20291rm -f core conftest.err conftest.$ac_objext \ 20292 conftest$ac_exeext conftest.$ac_ext 20293 20294{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5 20295$as_echo_n "checking for library containing setusercontext... " >&6; } 20296if ${ac_cv_search_setusercontext+:} false; then : 20297 $as_echo_n "(cached) " >&6 20298else 20299 ac_func_search_save_LIBS=$LIBS 20300cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20301/* end confdefs.h. */ 20302 20303/* Override any GCC internal prototype to avoid an error. 20304 Use char because int might match the return type of a GCC 20305 builtin and then its argument prototype would still apply. */ 20306#ifdef __cplusplus 20307extern "C" 20308#endif 20309char setusercontext (); 20310int 20311main () 20312{ 20313return setusercontext (); 20314 ; 20315 return 0; 20316} 20317_ACEOF 20318for ac_lib in '' util; do 20319 if test -z "$ac_lib"; then 20320 ac_res="none required" 20321 else 20322 ac_res=-l$ac_lib 20323 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20324 fi 20325 if ac_fn_c_try_link "$LINENO"; then : 20326 ac_cv_search_setusercontext=$ac_res 20327fi 20328rm -f core conftest.err conftest.$ac_objext \ 20329 conftest$ac_exeext 20330 if ${ac_cv_search_setusercontext+:} false; then : 20331 break 20332fi 20333done 20334if ${ac_cv_search_setusercontext+:} false; then : 20335 20336else 20337 ac_cv_search_setusercontext=no 20338fi 20339rm conftest.$ac_ext 20340LIBS=$ac_func_search_save_LIBS 20341fi 20342{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5 20343$as_echo "$ac_cv_search_setusercontext" >&6; } 20344ac_res=$ac_cv_search_setusercontext 20345if test "$ac_res" != no; then : 20346 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20347 20348fi 20349 20350for 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 getifaddrs 20351do : 20352 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 20353ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 20354if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 20355 cat >>confdefs.h <<_ACEOF 20356#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 20357_ACEOF 20358 20359fi 20360done 20361 20362for ac_func in setresuid 20363do : 20364 ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid" 20365if test "x$ac_cv_func_setresuid" = xyes; then : 20366 cat >>confdefs.h <<_ACEOF 20367#define HAVE_SETRESUID 1 20368_ACEOF 20369 20370else 20371 for ac_func in setreuid 20372do : 20373 ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid" 20374if test "x$ac_cv_func_setreuid" = xyes; then : 20375 cat >>confdefs.h <<_ACEOF 20376#define HAVE_SETREUID 1 20377_ACEOF 20378 20379fi 20380done 20381 20382fi 20383done 20384 20385for ac_func in setresgid 20386do : 20387 ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid" 20388if test "x$ac_cv_func_setresgid" = xyes; then : 20389 cat >>confdefs.h <<_ACEOF 20390#define HAVE_SETRESGID 1 20391_ACEOF 20392 20393else 20394 for ac_func in setregid 20395do : 20396 ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid" 20397if test "x$ac_cv_func_setregid" = xyes; then : 20398 cat >>confdefs.h <<_ACEOF 20399#define HAVE_SETREGID 1 20400_ACEOF 20401 20402fi 20403done 20404 20405fi 20406done 20407 20408 20409# check if setreuid en setregid fail, on MacOSX10.4(darwin8). 20410if echo $target_os | grep darwin8 > /dev/null; then 20411 20412$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h 20413 20414fi 20415ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" " 20416$ac_includes_default 20417#ifdef HAVE_NETINET_IN_H 20418#include <netinet/in.h> 20419#endif 20420 20421#ifdef HAVE_NETINET_TCP_H 20422#include <netinet/tcp.h> 20423#endif 20424 20425#ifdef HAVE_ARPA_INET_H 20426#include <arpa/inet.h> 20427#endif 20428 20429#ifdef HAVE_WINSOCK2_H 20430#include <winsock2.h> 20431#endif 20432 20433#ifdef HAVE_WS2TCPIP_H 20434#include <ws2tcpip.h> 20435#endif 20436 20437" 20438if test "x$ac_cv_have_decl_inet_pton" = xyes; then : 20439 ac_have_decl=1 20440else 20441 ac_have_decl=0 20442fi 20443 20444cat >>confdefs.h <<_ACEOF 20445#define HAVE_DECL_INET_PTON $ac_have_decl 20446_ACEOF 20447ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" " 20448$ac_includes_default 20449#ifdef HAVE_NETINET_IN_H 20450#include <netinet/in.h> 20451#endif 20452 20453#ifdef HAVE_NETINET_TCP_H 20454#include <netinet/tcp.h> 20455#endif 20456 20457#ifdef HAVE_ARPA_INET_H 20458#include <arpa/inet.h> 20459#endif 20460 20461#ifdef HAVE_WINSOCK2_H 20462#include <winsock2.h> 20463#endif 20464 20465#ifdef HAVE_WS2TCPIP_H 20466#include <ws2tcpip.h> 20467#endif 20468 20469" 20470if test "x$ac_cv_have_decl_inet_ntop" = xyes; then : 20471 ac_have_decl=1 20472else 20473 ac_have_decl=0 20474fi 20475 20476cat >>confdefs.h <<_ACEOF 20477#define HAVE_DECL_INET_NTOP $ac_have_decl 20478_ACEOF 20479 20480ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton" 20481if test "x$ac_cv_func_inet_aton" = xyes; then : 20482 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h 20483 20484else 20485 case " $LIBOBJS " in 20486 *" inet_aton.$ac_objext "* ) ;; 20487 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext" 20488 ;; 20489esac 20490 20491fi 20492 20493 20494ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" 20495if test "x$ac_cv_func_inet_pton" = xyes; then : 20496 $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h 20497 20498else 20499 case " $LIBOBJS " in 20500 *" inet_pton.$ac_objext "* ) ;; 20501 *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext" 20502 ;; 20503esac 20504 20505fi 20506 20507 20508ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" 20509if test "x$ac_cv_func_inet_ntop" = xyes; then : 20510 $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h 20511 20512else 20513 case " $LIBOBJS " in 20514 *" inet_ntop.$ac_objext "* ) ;; 20515 *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext" 20516 ;; 20517esac 20518 20519fi 20520 20521 20522ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 20523if test "x$ac_cv_func_snprintf" = xyes; then : 20524 $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h 20525 20526else 20527 case " $LIBOBJS " in 20528 *" snprintf.$ac_objext "* ) ;; 20529 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 20530 ;; 20531esac 20532 20533fi 20534 20535 20536# test if snprintf return the proper length 20537if test "x$ac_cv_func_snprintf" = xyes; then 20538 if test c${cross_compiling} = cno; then 20539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5 20540$as_echo_n "checking for correct snprintf return value... " >&6; } 20541 if test "$cross_compiling" = yes; then : 20542 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 20543$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 20544as_fn_error $? "cannot run test program while cross compiling 20545See \`config.log' for more details" "$LINENO" 5; } 20546else 20547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20548/* end confdefs.h. */ 20549$ac_includes_default 20550 20551int main(void) { return !(snprintf(NULL, 0, "test") == 4); } 20552 20553_ACEOF 20554if ac_fn_c_try_run "$LINENO"; then : 20555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20556$as_echo "yes" >&6; } 20557else 20558 20559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20560$as_echo "no" >&6; } 20561 20562$as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h 20563 20564 case " $LIBOBJS " in 20565 *" snprintf.$ac_objext "* ) ;; 20566 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 20567 ;; 20568esac 20569 20570 20571fi 20572rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20573 conftest.$ac_objext conftest.beam conftest.$ac_ext 20574fi 20575 20576 fi 20577fi 20578ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" 20579if test "x$ac_cv_func_strlcat" = xyes; then : 20580 $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h 20581 20582else 20583 case " $LIBOBJS " in 20584 *" strlcat.$ac_objext "* ) ;; 20585 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext" 20586 ;; 20587esac 20588 20589fi 20590 20591 20592ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" 20593if test "x$ac_cv_func_strlcpy" = xyes; then : 20594 $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h 20595 20596else 20597 case " $LIBOBJS " in 20598 *" strlcpy.$ac_objext "* ) ;; 20599 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext" 20600 ;; 20601esac 20602 20603fi 20604 20605 20606ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove" 20607if test "x$ac_cv_func_memmove" = xyes; then : 20608 $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h 20609 20610else 20611 case " $LIBOBJS " in 20612 *" memmove.$ac_objext "* ) ;; 20613 *) LIBOBJS="$LIBOBJS memmove.$ac_objext" 20614 ;; 20615esac 20616 20617fi 20618 20619 20620ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r" 20621if test "x$ac_cv_func_gmtime_r" = xyes; then : 20622 $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h 20623 20624else 20625 case " $LIBOBJS " in 20626 *" gmtime_r.$ac_objext "* ) ;; 20627 *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext" 20628 ;; 20629esac 20630 20631fi 20632 20633 20634ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank" 20635if test "x$ac_cv_func_isblank" = xyes; then : 20636 $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h 20637 20638else 20639 case " $LIBOBJS " in 20640 *" isblank.$ac_objext "* ) ;; 20641 *) LIBOBJS="$LIBOBJS isblank.$ac_objext" 20642 ;; 20643esac 20644 20645fi 20646 20647 20648ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero" 20649if test "x$ac_cv_func_explicit_bzero" = xyes; then : 20650 $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h 20651 20652else 20653 case " $LIBOBJS " in 20654 *" explicit_bzero.$ac_objext "* ) ;; 20655 *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext" 20656 ;; 20657esac 20658 20659fi 20660 20661 20662LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS" 20663 20664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5 20665$as_echo_n "checking for reallocarray... " >&6; } 20666cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20667/* end confdefs.h. */ 20668$ac_includes_default 20669 20670#ifndef _OPENBSD_SOURCE 20671#define _OPENBSD_SOURCE 1 20672#endif 20673#include <stdlib.h> 20674int main(void) { 20675 void* p = reallocarray(NULL, 10, 100); 20676 free(p); 20677 return 0; 20678} 20679 20680_ACEOF 20681if ac_fn_c_try_link "$LINENO"; then : 20682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 20683$as_echo "yes" >&6; } 20684 20685$as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h 20686 20687 20688else 20689 20690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20691$as_echo "no" >&6; } 20692 case " $LIBOBJS " in 20693 *" reallocarray.$ac_objext "* ) ;; 20694 *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext" 20695 ;; 20696esac 20697 20698 20699fi 20700rm -f core conftest.err conftest.$ac_objext \ 20701 conftest$ac_exeext conftest.$ac_ext 20702ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default" 20703if test "x$ac_cv_have_decl_reallocarray" = xyes; then : 20704 ac_have_decl=1 20705else 20706 ac_have_decl=0 20707fi 20708 20709cat >>confdefs.h <<_ACEOF 20710#define HAVE_DECL_REALLOCARRAY $ac_have_decl 20711_ACEOF 20712 20713if test "$USE_NSS" = "no"; then 20714 ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random" 20715if test "x$ac_cv_func_arc4random" = xyes; then : 20716 $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h 20717 20718else 20719 case " $LIBOBJS " in 20720 *" arc4random.$ac_objext "* ) ;; 20721 *) LIBOBJS="$LIBOBJS arc4random.$ac_objext" 20722 ;; 20723esac 20724 20725fi 20726 20727 20728 ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform" 20729if test "x$ac_cv_func_arc4random_uniform" = xyes; then : 20730 $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h 20731 20732else 20733 case " $LIBOBJS " in 20734 *" arc4random_uniform.$ac_objext "* ) ;; 20735 *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext" 20736 ;; 20737esac 20738 20739fi 20740 20741 20742 if test "$ac_cv_func_arc4random" = "no"; then 20743 case " $LIBOBJS " in 20744 *" arc4_lock.$ac_objext "* ) ;; 20745 *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext" 20746 ;; 20747esac 20748 20749 for ac_func in getentropy 20750do : 20751 ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy" 20752if test "x$ac_cv_func_getentropy" = xyes; then : 20753 cat >>confdefs.h <<_ACEOF 20754#define HAVE_GETENTROPY 1 20755_ACEOF 20756 20757else 20758 20759 if test "$USE_WINSOCK" = 1; then 20760 case " $LIBOBJS " in 20761 *" getentropy_win.$ac_objext "* ) ;; 20762 *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext" 20763 ;; 20764esac 20765 20766 else 20767 case "$host" in 20768 Darwin|*darwin*) 20769 case " $LIBOBJS " in 20770 *" getentropy_osx.$ac_objext "* ) ;; 20771 *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext" 20772 ;; 20773esac 20774 20775 ;; 20776 *solaris*|*sunos*|SunOS) 20777 case " $LIBOBJS " in 20778 *" getentropy_solaris.$ac_objext "* ) ;; 20779 *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext" 20780 ;; 20781esac 20782 20783 for ac_header in sys/sha2.h 20784do : 20785 ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default 20786" 20787if test "x$ac_cv_header_sys_sha2_h" = xyes; then : 20788 cat >>confdefs.h <<_ACEOF 20789#define HAVE_SYS_SHA2_H 1 20790_ACEOF 20791 20792else 20793 20794 for ac_func in SHA512_Update 20795do : 20796 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update" 20797if test "x$ac_cv_func_SHA512_Update" = xyes; then : 20798 cat >>confdefs.h <<_ACEOF 20799#define HAVE_SHA512_UPDATE 1 20800_ACEOF 20801 20802else 20803 20804 case " $LIBOBJS " in 20805 *" sha512.$ac_objext "* ) ;; 20806 *) LIBOBJS="$LIBOBJS sha512.$ac_objext" 20807 ;; 20808esac 20809 20810 20811fi 20812done 20813 20814 20815fi 20816 20817done 20818 20819 if test "$ac_cv_header_sys_sha2_h" = "yes"; then 20820 # this lib needed for sha2 on solaris 20821 LIBS="$LIBS -lmd" 20822 fi 20823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 20824$as_echo_n "checking for library containing clock_gettime... " >&6; } 20825if ${ac_cv_search_clock_gettime+:} false; then : 20826 $as_echo_n "(cached) " >&6 20827else 20828 ac_func_search_save_LIBS=$LIBS 20829cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20830/* end confdefs.h. */ 20831 20832/* Override any GCC internal prototype to avoid an error. 20833 Use char because int might match the return type of a GCC 20834 builtin and then its argument prototype would still apply. */ 20835#ifdef __cplusplus 20836extern "C" 20837#endif 20838char clock_gettime (); 20839int 20840main () 20841{ 20842return clock_gettime (); 20843 ; 20844 return 0; 20845} 20846_ACEOF 20847for ac_lib in '' rt; do 20848 if test -z "$ac_lib"; then 20849 ac_res="none required" 20850 else 20851 ac_res=-l$ac_lib 20852 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20853 fi 20854 if ac_fn_c_try_link "$LINENO"; then : 20855 ac_cv_search_clock_gettime=$ac_res 20856fi 20857rm -f core conftest.err conftest.$ac_objext \ 20858 conftest$ac_exeext 20859 if ${ac_cv_search_clock_gettime+:} false; then : 20860 break 20861fi 20862done 20863if ${ac_cv_search_clock_gettime+:} false; then : 20864 20865else 20866 ac_cv_search_clock_gettime=no 20867fi 20868rm conftest.$ac_ext 20869LIBS=$ac_func_search_save_LIBS 20870fi 20871{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 20872$as_echo "$ac_cv_search_clock_gettime" >&6; } 20873ac_res=$ac_cv_search_clock_gettime 20874if test "$ac_res" != no; then : 20875 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20876 20877fi 20878 20879 ;; 20880 *freebsd*|*FreeBSD) 20881 case " $LIBOBJS " in 20882 *" getentropy_freebsd.$ac_objext "* ) ;; 20883 *) LIBOBJS="$LIBOBJS getentropy_freebsd.$ac_objext" 20884 ;; 20885esac 20886 20887 ;; 20888 *linux*|Linux|*) 20889 case " $LIBOBJS " in 20890 *" getentropy_linux.$ac_objext "* ) ;; 20891 *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext" 20892 ;; 20893esac 20894 20895 for ac_func in SHA512_Update 20896do : 20897 ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update" 20898if test "x$ac_cv_func_SHA512_Update" = xyes; then : 20899 cat >>confdefs.h <<_ACEOF 20900#define HAVE_SHA512_UPDATE 1 20901_ACEOF 20902 20903else 20904 20905 20906$as_echo "#define COMPAT_SHA512 1" >>confdefs.h 20907 20908 case " $LIBOBJS " in 20909 *" sha512.$ac_objext "* ) ;; 20910 *) LIBOBJS="$LIBOBJS sha512.$ac_objext" 20911 ;; 20912esac 20913 20914 20915fi 20916done 20917 20918 for ac_header in sys/sysctl.h 20919do : 20920 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default 20921" 20922if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : 20923 cat >>confdefs.h <<_ACEOF 20924#define HAVE_SYS_SYSCTL_H 1 20925_ACEOF 20926 20927fi 20928 20929done 20930 20931 for ac_func in getauxval 20932do : 20933 ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval" 20934if test "x$ac_cv_func_getauxval" = xyes; then : 20935 cat >>confdefs.h <<_ACEOF 20936#define HAVE_GETAUXVAL 1 20937_ACEOF 20938 20939fi 20940done 20941 20942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 20943$as_echo_n "checking for library containing clock_gettime... " >&6; } 20944if ${ac_cv_search_clock_gettime+:} false; then : 20945 $as_echo_n "(cached) " >&6 20946else 20947 ac_func_search_save_LIBS=$LIBS 20948cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20949/* end confdefs.h. */ 20950 20951/* Override any GCC internal prototype to avoid an error. 20952 Use char because int might match the return type of a GCC 20953 builtin and then its argument prototype would still apply. */ 20954#ifdef __cplusplus 20955extern "C" 20956#endif 20957char clock_gettime (); 20958int 20959main () 20960{ 20961return clock_gettime (); 20962 ; 20963 return 0; 20964} 20965_ACEOF 20966for ac_lib in '' rt; do 20967 if test -z "$ac_lib"; then 20968 ac_res="none required" 20969 else 20970 ac_res=-l$ac_lib 20971 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20972 fi 20973 if ac_fn_c_try_link "$LINENO"; then : 20974 ac_cv_search_clock_gettime=$ac_res 20975fi 20976rm -f core conftest.err conftest.$ac_objext \ 20977 conftest$ac_exeext 20978 if ${ac_cv_search_clock_gettime+:} false; then : 20979 break 20980fi 20981done 20982if ${ac_cv_search_clock_gettime+:} false; then : 20983 20984else 20985 ac_cv_search_clock_gettime=no 20986fi 20987rm conftest.$ac_ext 20988LIBS=$ac_func_search_save_LIBS 20989fi 20990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 20991$as_echo "$ac_cv_search_clock_gettime" >&6; } 20992ac_res=$ac_cv_search_clock_gettime 20993if test "$ac_res" != no; then : 20994 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20995 20996fi 20997 20998 ;; 20999 esac 21000 fi 21001 21002fi 21003done 21004 21005 fi 21006fi 21007LIBOBJ_WITHOUT_CTIME="$LIBOBJS" 21008 21009ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r" 21010if test "x$ac_cv_func_ctime_r" = xyes; then : 21011 $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h 21012 21013else 21014 case " $LIBOBJS " in 21015 *" ctime_r.$ac_objext "* ) ;; 21016 *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext" 21017 ;; 21018esac 21019 21020fi 21021 21022 21023ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep" 21024if test "x$ac_cv_func_strsep" = xyes; then : 21025 $as_echo "#define HAVE_STRSEP 1" >>confdefs.h 21026 21027else 21028 case " $LIBOBJS " in 21029 *" strsep.$ac_objext "* ) ;; 21030 *) LIBOBJS="$LIBOBJS strsep.$ac_objext" 21031 ;; 21032esac 21033 21034fi 21035 21036 21037 21038# Check whether --enable-allsymbols was given. 21039if test "${enable_allsymbols+set}" = set; then : 21040 enableval=$enable_allsymbols; 21041fi 21042 21043case "$enable_allsymbols" in 21044 yes) 21045 COMMON_OBJ_ALL_SYMBOLS="" 21046 UBSYMS="" 21047 EXTRALINK="-L. -L.libs -lunbound" 21048 21049$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h 21050 21051 ;; 21052 no|*) 21053 COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)' 21054 UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def' 21055 EXTRALINK="" 21056 ;; 21057esac 21058 21059 21060 21061if test x_$enable_lock_checks = x_yes; then 21062 UBSYMS="-export-symbols clubsyms.def" 21063 cp ${srcdir}/libunbound/ubsyms.def clubsyms.def 21064 echo lock_protect >> clubsyms.def 21065 echo lock_unprotect >> clubsyms.def 21066 echo lock_get_mem >> clubsyms.def 21067 echo checklock_start >> clubsyms.def 21068 echo checklock_stop >> clubsyms.def 21069 echo checklock_lock >> clubsyms.def 21070 echo checklock_unlock >> clubsyms.def 21071 echo checklock_init >> clubsyms.def 21072 echo checklock_thrcreate >> clubsyms.def 21073 echo checklock_thrjoin >> clubsyms.def 21074fi 21075 21076# check for dnstap if requested 21077 21078 # Check whether --enable-dnstap was given. 21079if test "${enable_dnstap+set}" = set; then : 21080 enableval=$enable_dnstap; opt_dnstap=$enableval 21081else 21082 opt_dnstap=no 21083fi 21084 21085 21086 21087# Check whether --with-dnstap-socket-path was given. 21088if test "${with_dnstap_socket_path+set}" = set; then : 21089 withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval 21090else 21091 opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock" 21092fi 21093 21094 21095 if test "x$opt_dnstap" != "xno"; then 21096 # Extract the first word of "protoc-c", so it can be a program name with args. 21097set dummy protoc-c; ac_word=$2 21098{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21099$as_echo_n "checking for $ac_word... " >&6; } 21100if ${ac_cv_path_PROTOC_C+:} false; then : 21101 $as_echo_n "(cached) " >&6 21102else 21103 case $PROTOC_C in 21104 [\\/]* | ?:[\\/]*) 21105 ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path. 21106 ;; 21107 *) 21108 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21109for as_dir in $PATH 21110do 21111 IFS=$as_save_IFS 21112 test -z "$as_dir" && as_dir=. 21113 for ac_exec_ext in '' $ac_executable_extensions; do 21114 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 21115 ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext" 21116 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21117 break 2 21118 fi 21119done 21120 done 21121IFS=$as_save_IFS 21122 21123 ;; 21124esac 21125fi 21126PROTOC_C=$ac_cv_path_PROTOC_C 21127if test -n "$PROTOC_C"; then 21128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5 21129$as_echo "$PROTOC_C" >&6; } 21130else 21131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21132$as_echo "no" >&6; } 21133fi 21134 21135 21136 if test -z "$PROTOC_C"; then 21137 as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5 21138 fi 21139 21140# Check whether --with-protobuf-c was given. 21141if test "${with_protobuf_c+set}" = set; then : 21142 withval=$with_protobuf_c; 21143 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0 21144 if test -f $withval/include/google/protobuf-c/protobuf-c.h; then 21145 CFLAGS="$CFLAGS -I$withval/include/google" 21146 else 21147 CFLAGS="$CFLAGS -I$withval/include" 21148 fi 21149 LDFLAGS="$LDFLAGS -L$withval/lib" 21150 21151else 21152 21153 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0 21154 if test -f /usr/include/google/protobuf-c/protobuf-c.h; then 21155 CFLAGS="$CFLAGS -I/usr/include/google" 21156 else 21157 if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then 21158 CFLAGS="$CFLAGS -I/usr/local/include/google" 21159 LDFLAGS="$LDFLAGS -L/usr/local/lib" 21160 fi 21161 fi 21162 21163fi 21164 21165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5 21166$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; } 21167if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 21168 $as_echo_n "(cached) " >&6 21169else 21170 ac_func_search_save_LIBS=$LIBS 21171cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21172/* end confdefs.h. */ 21173 21174/* Override any GCC internal prototype to avoid an error. 21175 Use char because int might match the return type of a GCC 21176 builtin and then its argument prototype would still apply. */ 21177#ifdef __cplusplus 21178extern "C" 21179#endif 21180char protobuf_c_message_pack (); 21181int 21182main () 21183{ 21184return protobuf_c_message_pack (); 21185 ; 21186 return 0; 21187} 21188_ACEOF 21189for ac_lib in '' protobuf-c; do 21190 if test -z "$ac_lib"; then 21191 ac_res="none required" 21192 else 21193 ac_res=-l$ac_lib 21194 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21195 fi 21196 if ac_fn_c_try_link "$LINENO"; then : 21197 ac_cv_search_protobuf_c_message_pack=$ac_res 21198fi 21199rm -f core conftest.err conftest.$ac_objext \ 21200 conftest$ac_exeext 21201 if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 21202 break 21203fi 21204done 21205if ${ac_cv_search_protobuf_c_message_pack+:} false; then : 21206 21207else 21208 ac_cv_search_protobuf_c_message_pack=no 21209fi 21210rm conftest.$ac_ext 21211LIBS=$ac_func_search_save_LIBS 21212fi 21213{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5 21214$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; } 21215ac_res=$ac_cv_search_protobuf_c_message_pack 21216if test "$ac_res" != no; then : 21217 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21218 21219else 21220 as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5 21221fi 21222 21223 21224 21225$as_echo "#define USE_DNSTAP 1" >>confdefs.h 21226 21227 ENABLE_DNSTAP=1 21228 21229 21230 21231 hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`" 21232 21233 21234cat >>confdefs.h <<_ACEOF 21235#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path" 21236_ACEOF 21237 21238 DNSTAP_SOCKET_PATH="$hdr_dnstap_socket_path" 21239 21240 DNSTAP_SOCKET_TESTBIN='unbound-dnstap-socket$(EXEEXT)' 21241 21242 DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c dnstap/dnstap_fstrm.c dnstap/dtstream.c" 21243 21244 DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo dnstap_fstrm.lo dtstream.lo" 21245 21246 21247 else 21248 21249 ENABLE_DNSTAP=0 21250 21251 21252 21253 fi 21254 21255 21256# check for dnscrypt if requested 21257 21258 # Check whether --enable-dnscrypt was given. 21259if test "${enable_dnscrypt+set}" = set; then : 21260 enableval=$enable_dnscrypt; opt_dnscrypt=$enableval 21261else 21262 opt_dnscrypt=no 21263fi 21264 21265 21266 if test "x$opt_dnscrypt" != "xno"; then 21267 21268# Check whether --with-libsodium was given. 21269if test "${with_libsodium+set}" = set; then : 21270 withval=$with_libsodium; 21271 CFLAGS="$CFLAGS -I$withval/include" 21272 LDFLAGS="$LDFLAGS -L$withval/lib" 21273 21274fi 21275 21276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5 21277$as_echo_n "checking for library containing sodium_init... " >&6; } 21278if ${ac_cv_search_sodium_init+:} false; then : 21279 $as_echo_n "(cached) " >&6 21280else 21281 ac_func_search_save_LIBS=$LIBS 21282cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21283/* end confdefs.h. */ 21284 21285/* Override any GCC internal prototype to avoid an error. 21286 Use char because int might match the return type of a GCC 21287 builtin and then its argument prototype would still apply. */ 21288#ifdef __cplusplus 21289extern "C" 21290#endif 21291char sodium_init (); 21292int 21293main () 21294{ 21295return sodium_init (); 21296 ; 21297 return 0; 21298} 21299_ACEOF 21300for ac_lib in '' sodium; do 21301 if test -z "$ac_lib"; then 21302 ac_res="none required" 21303 else 21304 ac_res=-l$ac_lib 21305 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21306 fi 21307 if ac_fn_c_try_link "$LINENO"; then : 21308 ac_cv_search_sodium_init=$ac_res 21309fi 21310rm -f core conftest.err conftest.$ac_objext \ 21311 conftest$ac_exeext 21312 if ${ac_cv_search_sodium_init+:} false; then : 21313 break 21314fi 21315done 21316if ${ac_cv_search_sodium_init+:} false; then : 21317 21318else 21319 ac_cv_search_sodium_init=no 21320fi 21321rm conftest.$ac_ext 21322LIBS=$ac_func_search_save_LIBS 21323fi 21324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5 21325$as_echo "$ac_cv_search_sodium_init" >&6; } 21326ac_res=$ac_cv_search_sodium_init 21327if test "$ac_res" != no; then : 21328 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21329 21330else 21331 as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5 21332fi 21333 21334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5 21335$as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; } 21336if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then : 21337 $as_echo_n "(cached) " >&6 21338else 21339 ac_func_search_save_LIBS=$LIBS 21340cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21341/* end confdefs.h. */ 21342 21343/* Override any GCC internal prototype to avoid an error. 21344 Use char because int might match the return type of a GCC 21345 builtin and then its argument prototype would still apply. */ 21346#ifdef __cplusplus 21347extern "C" 21348#endif 21349char crypto_box_curve25519xchacha20poly1305_beforenm (); 21350int 21351main () 21352{ 21353return crypto_box_curve25519xchacha20poly1305_beforenm (); 21354 ; 21355 return 0; 21356} 21357_ACEOF 21358for ac_lib in '' sodium; do 21359 if test -z "$ac_lib"; then 21360 ac_res="none required" 21361 else 21362 ac_res=-l$ac_lib 21363 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21364 fi 21365 if ac_fn_c_try_link "$LINENO"; then : 21366 ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res 21367fi 21368rm -f core conftest.err conftest.$ac_objext \ 21369 conftest$ac_exeext 21370 if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then : 21371 break 21372fi 21373done 21374if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then : 21375 21376else 21377 ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no 21378fi 21379rm conftest.$ac_ext 21380LIBS=$ac_func_search_save_LIBS 21381fi 21382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5 21383$as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; } 21384ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm 21385if test "$ac_res" != no; then : 21386 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21387 21388 ENABLE_DNSCRYPT_XCHACHA20=1 21389 21390 21391$as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h 21392 21393 21394else 21395 21396 ENABLE_DNSCRYPT_XCHACHA20=0 21397 21398 21399fi 21400 21401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5 21402$as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; } 21403if ${ac_cv_search_sodium_set_misuse_handler+:} false; then : 21404 $as_echo_n "(cached) " >&6 21405else 21406 ac_func_search_save_LIBS=$LIBS 21407cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21408/* end confdefs.h. */ 21409 21410/* Override any GCC internal prototype to avoid an error. 21411 Use char because int might match the return type of a GCC 21412 builtin and then its argument prototype would still apply. */ 21413#ifdef __cplusplus 21414extern "C" 21415#endif 21416char sodium_set_misuse_handler (); 21417int 21418main () 21419{ 21420return sodium_set_misuse_handler (); 21421 ; 21422 return 0; 21423} 21424_ACEOF 21425for ac_lib in '' sodium; do 21426 if test -z "$ac_lib"; then 21427 ac_res="none required" 21428 else 21429 ac_res=-l$ac_lib 21430 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 21431 fi 21432 if ac_fn_c_try_link "$LINENO"; then : 21433 ac_cv_search_sodium_set_misuse_handler=$ac_res 21434fi 21435rm -f core conftest.err conftest.$ac_objext \ 21436 conftest$ac_exeext 21437 if ${ac_cv_search_sodium_set_misuse_handler+:} false; then : 21438 break 21439fi 21440done 21441if ${ac_cv_search_sodium_set_misuse_handler+:} false; then : 21442 21443else 21444 ac_cv_search_sodium_set_misuse_handler=no 21445fi 21446rm conftest.$ac_ext 21447LIBS=$ac_func_search_save_LIBS 21448fi 21449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5 21450$as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; } 21451ac_res=$ac_cv_search_sodium_set_misuse_handler 21452if test "$ac_res" != no; then : 21453 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 21454 21455 21456$as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h 21457 21458 21459fi 21460 21461 21462 21463$as_echo "#define USE_DNSCRYPT 1" >>confdefs.h 21464 21465 ENABLE_DNSCRYPT=1 21466 21467 21468 DNSCRYPT_SRC="dnscrypt/dnscrypt.c" 21469 21470 DNSCRYPT_OBJ="dnscrypt.lo" 21471 21472 21473 else 21474 ENABLE_DNSCRYPT_XCHACHA20=0 21475 21476 21477 ENABLE_DNSCRYPT=0 21478 21479 21480 21481 fi 21482 21483 21484# check for cachedb if requested 21485# Check whether --enable-cachedb was given. 21486if test "${enable_cachedb+set}" = set; then : 21487 enableval=$enable_cachedb; 21488fi 21489 21490# turn on cachedb when hiredis support is enabled. 21491if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi 21492case "$enable_cachedb" in 21493 yes) 21494 21495$as_echo "#define USE_CACHEDB 1" >>confdefs.h 21496 21497 ;; 21498 no|*) 21499 # nothing 21500 ;; 21501esac 21502 21503# check for ipsecmod if requested 21504# Check whether --enable-ipsecmod was given. 21505if test "${enable_ipsecmod+set}" = set; then : 21506 enableval=$enable_ipsecmod; 21507fi 21508 21509case "$enable_ipsecmod" in 21510 yes) 21511 21512$as_echo "#define USE_IPSECMOD 1" >>confdefs.h 21513 21514 IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo" 21515 21516 IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h' 21517 21518 ;; 21519 no|*) 21520 # nothing 21521 ;; 21522esac 21523 21524# check for ipset if requested 21525# Check whether --enable-ipset was given. 21526if test "${enable_ipset+set}" = set; then : 21527 enableval=$enable_ipset; 21528fi 21529 21530case "$enable_ipset" in 21531 yes) 21532 21533$as_echo "#define USE_IPSET 1" >>confdefs.h 21534 21535 IPSET_SRC="ipset/ipset.c" 21536 21537 IPSET_OBJ="ipset.lo" 21538 21539 21540 # mnl 21541 21542# Check whether --with-libmnl was given. 21543if test "${with_libmnl+set}" = set; then : 21544 withval=$with_libmnl; 21545else 21546 withval="yes" 21547fi 21548 21549 found_libmnl="no" 21550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmnl" >&5 21551$as_echo_n "checking for libmnl... " >&6; } 21552 if test x_$withval = x_ -o x_$withval = x_yes; then 21553 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 21554 fi 21555 for dir in $withval ; do 21556 if test -f "$dir/include/libmnl/libmnl.h"; then 21557 found_libmnl="yes" 21558 if test "$dir" != "/usr"; then 21559 CPPFLAGS="$CPPFLAGS -I$dir/include" 21560 LDFLAGS="$LDFLAGS -L$dir/lib" 21561 fi 21562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 21563$as_echo "found in $dir" >&6; } 21564 LIBS="$LIBS -lmnl" 21565 break; 21566 fi 21567 done 21568 if test x_$found_libmnl != x_yes; then 21569 as_fn_error $? "Could not find libmnl, libmnl.h" "$LINENO" 5 21570 fi 21571 ;; 21572 no|*) 21573 # nothing 21574 ;; 21575esac 21576# Check whether --enable-explicit-port-randomisation was given. 21577if test "${enable_explicit_port_randomisation+set}" = set; then : 21578 enableval=$enable_explicit_port_randomisation; 21579fi 21580 21581case "$enable_explicit_port_randomisation" in 21582 no) 21583 21584$as_echo "#define DISABLE_EXPLICIT_PORT_RANDOMISATION 1" >>confdefs.h 21585 21586 ;; 21587 yes|*) 21588 ;; 21589esac 21590 21591 21592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5 21593$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; } 21594# on openBSD, the implicit rule make $< work. 21595# on Solaris, it does not work ($? is changed sources, $^ lists dependencies). 21596# gmake works. 21597cat >conftest.make <<EOF 21598all: conftest.lo 21599 21600conftest.lo foo.lo bla.lo: 21601 if test -f "\$<"; then touch \$@; fi 21602 21603.SUFFIXES: .lo 21604.c.lo: 21605 if test -f "\$<"; then touch \$@; fi 21606 21607conftest.lo: conftest.dir/conftest.c 21608EOF 21609mkdir conftest.dir 21610touch conftest.dir/conftest.c 21611rm -f conftest.lo conftest.c 21612${MAKE:-make} -f conftest.make >/dev/null 21613rm -f conftest.make conftest.c conftest.dir/conftest.c 21614rm -rf conftest.dir 21615if test ! -f conftest.lo; then 21616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21617$as_echo "no" >&6; } 21618 SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source' 21619 SOURCEFILE='`cat .source`' 21620else 21621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 21622$as_echo "yes" >&6; } 21623 SOURCEDETERMINE=':' 21624 SOURCEFILE='$<' 21625fi 21626rm -f conftest.lo 21627 21628 21629 21630# see if we want to build the library or everything 21631ALLTARGET="alltargets" 21632INSTALLTARGET="install-all" 21633 21634# Check whether --with-libunbound-only was given. 21635if test "${with_libunbound_only+set}" = set; then : 21636 withval=$with_libunbound_only; 21637 if test "$withval" = "yes"; then 21638 ALLTARGET="lib" 21639 INSTALLTARGET="install-lib" 21640 fi 21641 21642fi 21643 21644if test $ALLTARGET = "alltargets"; then 21645 if test $USE_NSS = "yes"; then 21646 as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5 21647 fi 21648 if test $USE_NETTLE = "yes"; then 21649 as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5 21650 fi 21651fi 21652 21653 21654 21655 21656 21657 { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5 21658$as_echo "$as_me: Stripping extension flags..." >&6;} 21659 21660 if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then 21661 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`" 21662 21663$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h 21664 21665 fi 21666 21667 21668 if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then 21669 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`" 21670 21671$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h 21672 21673 fi 21674 21675 21676 if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then 21677 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`" 21678 21679$as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h 21680 21681 fi 21682 21683 21684 if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then 21685 CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`" 21686 21687$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h 21688 21689 fi 21690 21691 21692 if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then 21693 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`" 21694 21695$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h 21696 21697 fi 21698 21699 21700 if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then 21701 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`" 21702 21703$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h 21704 21705 fi 21706 21707 21708 if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then 21709 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`" 21710 21711$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h 21712 21713 fi 21714 21715 21716 if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then 21717 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`" 21718 21719$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h 21720 21721 fi 21722 21723 21724 if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then 21725 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`" 21726 21727$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h 21728 21729 fi 21730 21731 21732if test -n "$LATE_LDFLAGS"; then 21733 LDFLAGS="$LATE_LDFLAGS $LDFLAGS" 21734fi 21735# remove start spaces 21736LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'` 21737LIBS=`echo "$LIBS"|sed -e 's/^ *//'` 21738 21739 21740cat >>confdefs.h <<_ACEOF 21741#define MAXSYSLOGMSGLEN 10240 21742_ACEOF 21743 21744 21745 21746 21747version=1.13.1 21748 21749date=`date +'%b %e, %Y'` 21750 21751 21752ac_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 contrib/unbound_portable.service" 21753 21754ac_config_headers="$ac_config_headers config.h" 21755 21756cat >confcache <<\_ACEOF 21757# This file is a shell script that caches the results of configure 21758# tests run on this system so they can be shared between configure 21759# scripts and configure runs, see configure's option --config-cache. 21760# It is not useful on other systems. If it contains results you don't 21761# want to keep, you may remove or edit it. 21762# 21763# config.status only pays attention to the cache file if you give it 21764# the --recheck option to rerun configure. 21765# 21766# `ac_cv_env_foo' variables (set or unset) will be overridden when 21767# loading this file, other *unset* `ac_cv_foo' will be assigned the 21768# following values. 21769 21770_ACEOF 21771 21772# The following way of writing the cache mishandles newlines in values, 21773# but we know of no workaround that is simple, portable, and efficient. 21774# So, we kill variables containing newlines. 21775# Ultrix sh set writes to stderr and can't be redirected directly, 21776# and sets the high bit in the cache file unless we assign to the vars. 21777( 21778 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 21779 eval ac_val=\$$ac_var 21780 case $ac_val in #( 21781 *${as_nl}*) 21782 case $ac_var in #( 21783 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 21784$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 21785 esac 21786 case $ac_var in #( 21787 _ | IFS | as_nl) ;; #( 21788 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 21789 *) { eval $ac_var=; unset $ac_var;} ;; 21790 esac ;; 21791 esac 21792 done 21793 21794 (set) 2>&1 | 21795 case $as_nl`(ac_space=' '; set) 2>&1` in #( 21796 *${as_nl}ac_space=\ *) 21797 # `set' does not quote correctly, so add quotes: double-quote 21798 # substitution turns \\\\ into \\, and sed turns \\ into \. 21799 sed -n \ 21800 "s/'/'\\\\''/g; 21801 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 21802 ;; #( 21803 *) 21804 # `set' quotes correctly as required by POSIX, so do not add quotes. 21805 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 21806 ;; 21807 esac | 21808 sort 21809) | 21810 sed ' 21811 /^ac_cv_env_/b end 21812 t clear 21813 :clear 21814 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 21815 t end 21816 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 21817 :end' >>confcache 21818if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 21819 if test -w "$cache_file"; then 21820 if test "x$cache_file" != "x/dev/null"; then 21821 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 21822$as_echo "$as_me: updating cache $cache_file" >&6;} 21823 if test ! -f "$cache_file" || test -h "$cache_file"; then 21824 cat confcache >"$cache_file" 21825 else 21826 case $cache_file in #( 21827 */* | ?:*) 21828 mv -f confcache "$cache_file"$$ && 21829 mv -f "$cache_file"$$ "$cache_file" ;; #( 21830 *) 21831 mv -f confcache "$cache_file" ;; 21832 esac 21833 fi 21834 fi 21835 else 21836 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 21837$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 21838 fi 21839fi 21840rm -f confcache 21841 21842test "x$prefix" = xNONE && prefix=$ac_default_prefix 21843# Let make expand exec_prefix. 21844test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 21845 21846DEFS=-DHAVE_CONFIG_H 21847 21848ac_libobjs= 21849ac_ltlibobjs= 21850U= 21851for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 21852 # 1. Remove the extension, and $U if already installed. 21853 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 21854 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 21855 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 21856 # will be set to the directory where LIBOBJS objects are built. 21857 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 21858 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 21859done 21860LIBOBJS=$ac_libobjs 21861 21862LTLIBOBJS=$ac_ltlibobjs 21863 21864 21865if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then 21866 as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined. 21867Usually this means the macro was only invoked conditionally." "$LINENO" 5 21868fi 21869 21870: "${CONFIG_STATUS=./config.status}" 21871ac_write_fail=0 21872ac_clean_files_save=$ac_clean_files 21873ac_clean_files="$ac_clean_files $CONFIG_STATUS" 21874{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 21875$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 21876as_write_fail=0 21877cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 21878#! $SHELL 21879# Generated by $as_me. 21880# Run this file to recreate the current configuration. 21881# Compiler output produced by configure, useful for debugging 21882# configure, is in config.log if it exists. 21883 21884debug=false 21885ac_cs_recheck=false 21886ac_cs_silent=false 21887 21888SHELL=\${CONFIG_SHELL-$SHELL} 21889export SHELL 21890_ASEOF 21891cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 21892## -------------------- ## 21893## M4sh Initialization. ## 21894## -------------------- ## 21895 21896# Be more Bourne compatible 21897DUALCASE=1; export DUALCASE # for MKS sh 21898if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 21899 emulate sh 21900 NULLCMD=: 21901 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 21902 # is contrary to our usage. Disable this feature. 21903 alias -g '${1+"$@"}'='"$@"' 21904 setopt NO_GLOB_SUBST 21905else 21906 case `(set -o) 2>/dev/null` in #( 21907 *posix*) : 21908 set -o posix ;; #( 21909 *) : 21910 ;; 21911esac 21912fi 21913 21914 21915as_nl=' 21916' 21917export as_nl 21918# Printing a long string crashes Solaris 7 /usr/bin/printf. 21919as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 21920as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 21921as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 21922# Prefer a ksh shell builtin over an external printf program on Solaris, 21923# but without wasting forks for bash or zsh. 21924if test -z "$BASH_VERSION$ZSH_VERSION" \ 21925 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 21926 as_echo='print -r --' 21927 as_echo_n='print -rn --' 21928elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 21929 as_echo='printf %s\n' 21930 as_echo_n='printf %s' 21931else 21932 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 21933 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 21934 as_echo_n='/usr/ucb/echo -n' 21935 else 21936 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 21937 as_echo_n_body='eval 21938 arg=$1; 21939 case $arg in #( 21940 *"$as_nl"*) 21941 expr "X$arg" : "X\\(.*\\)$as_nl"; 21942 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 21943 esac; 21944 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 21945 ' 21946 export as_echo_n_body 21947 as_echo_n='sh -c $as_echo_n_body as_echo' 21948 fi 21949 export as_echo_body 21950 as_echo='sh -c $as_echo_body as_echo' 21951fi 21952 21953# The user is always right. 21954if test "${PATH_SEPARATOR+set}" != set; then 21955 PATH_SEPARATOR=: 21956 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 21957 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 21958 PATH_SEPARATOR=';' 21959 } 21960fi 21961 21962 21963# IFS 21964# We need space, tab and new line, in precisely that order. Quoting is 21965# there to prevent editors from complaining about space-tab. 21966# (If _AS_PATH_WALK were called with IFS unset, it would disable word 21967# splitting by setting IFS to empty value.) 21968IFS=" "" $as_nl" 21969 21970# Find who we are. Look in the path if we contain no directory separator. 21971as_myself= 21972case $0 in #(( 21973 *[\\/]* ) as_myself=$0 ;; 21974 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21975for as_dir in $PATH 21976do 21977 IFS=$as_save_IFS 21978 test -z "$as_dir" && as_dir=. 21979 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 21980 done 21981IFS=$as_save_IFS 21982 21983 ;; 21984esac 21985# We did not find ourselves, most probably we were run as `sh COMMAND' 21986# in which case we are not to be found in the path. 21987if test "x$as_myself" = x; then 21988 as_myself=$0 21989fi 21990if test ! -f "$as_myself"; then 21991 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 21992 exit 1 21993fi 21994 21995# Unset variables that we do not need and which cause bugs (e.g. in 21996# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 21997# suppresses any "Segmentation fault" message there. '((' could 21998# trigger a bug in pdksh 5.2.14. 21999for as_var in BASH_ENV ENV MAIL MAILPATH 22000do eval test x\${$as_var+set} = xset \ 22001 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 22002done 22003PS1='$ ' 22004PS2='> ' 22005PS4='+ ' 22006 22007# NLS nuisances. 22008LC_ALL=C 22009export LC_ALL 22010LANGUAGE=C 22011export LANGUAGE 22012 22013# CDPATH. 22014(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 22015 22016 22017# as_fn_error STATUS ERROR [LINENO LOG_FD] 22018# ---------------------------------------- 22019# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 22020# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 22021# script with STATUS, using 1 if that was 0. 22022as_fn_error () 22023{ 22024 as_status=$1; test $as_status -eq 0 && as_status=1 22025 if test "$4"; then 22026 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 22027 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 22028 fi 22029 $as_echo "$as_me: error: $2" >&2 22030 as_fn_exit $as_status 22031} # as_fn_error 22032 22033 22034# as_fn_set_status STATUS 22035# ----------------------- 22036# Set $? to STATUS, without forking. 22037as_fn_set_status () 22038{ 22039 return $1 22040} # as_fn_set_status 22041 22042# as_fn_exit STATUS 22043# ----------------- 22044# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 22045as_fn_exit () 22046{ 22047 set +e 22048 as_fn_set_status $1 22049 exit $1 22050} # as_fn_exit 22051 22052# as_fn_unset VAR 22053# --------------- 22054# Portably unset VAR. 22055as_fn_unset () 22056{ 22057 { eval $1=; unset $1;} 22058} 22059as_unset=as_fn_unset 22060# as_fn_append VAR VALUE 22061# ---------------------- 22062# Append the text in VALUE to the end of the definition contained in VAR. Take 22063# advantage of any shell optimizations that allow amortized linear growth over 22064# repeated appends, instead of the typical quadratic growth present in naive 22065# implementations. 22066if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 22067 eval 'as_fn_append () 22068 { 22069 eval $1+=\$2 22070 }' 22071else 22072 as_fn_append () 22073 { 22074 eval $1=\$$1\$2 22075 } 22076fi # as_fn_append 22077 22078# as_fn_arith ARG... 22079# ------------------ 22080# Perform arithmetic evaluation on the ARGs, and store the result in the 22081# global $as_val. Take advantage of shells that can avoid forks. The arguments 22082# must be portable across $(()) and expr. 22083if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 22084 eval 'as_fn_arith () 22085 { 22086 as_val=$(( $* )) 22087 }' 22088else 22089 as_fn_arith () 22090 { 22091 as_val=`expr "$@" || test $? -eq 1` 22092 } 22093fi # as_fn_arith 22094 22095 22096if expr a : '\(a\)' >/dev/null 2>&1 && 22097 test "X`expr 00001 : '.*\(...\)'`" = X001; then 22098 as_expr=expr 22099else 22100 as_expr=false 22101fi 22102 22103if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 22104 as_basename=basename 22105else 22106 as_basename=false 22107fi 22108 22109if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 22110 as_dirname=dirname 22111else 22112 as_dirname=false 22113fi 22114 22115as_me=`$as_basename -- "$0" || 22116$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 22117 X"$0" : 'X\(//\)$' \| \ 22118 X"$0" : 'X\(/\)' \| . 2>/dev/null || 22119$as_echo X/"$0" | 22120 sed '/^.*\/\([^/][^/]*\)\/*$/{ 22121 s//\1/ 22122 q 22123 } 22124 /^X\/\(\/\/\)$/{ 22125 s//\1/ 22126 q 22127 } 22128 /^X\/\(\/\).*/{ 22129 s//\1/ 22130 q 22131 } 22132 s/.*/./; q'` 22133 22134# Avoid depending upon Character Ranges. 22135as_cr_letters='abcdefghijklmnopqrstuvwxyz' 22136as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 22137as_cr_Letters=$as_cr_letters$as_cr_LETTERS 22138as_cr_digits='0123456789' 22139as_cr_alnum=$as_cr_Letters$as_cr_digits 22140 22141ECHO_C= ECHO_N= ECHO_T= 22142case `echo -n x` in #((((( 22143-n*) 22144 case `echo 'xy\c'` in 22145 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 22146 xy) ECHO_C='\c';; 22147 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 22148 ECHO_T=' ';; 22149 esac;; 22150*) 22151 ECHO_N='-n';; 22152esac 22153 22154rm -f conf$$ conf$$.exe conf$$.file 22155if test -d conf$$.dir; then 22156 rm -f conf$$.dir/conf$$.file 22157else 22158 rm -f conf$$.dir 22159 mkdir conf$$.dir 2>/dev/null 22160fi 22161if (echo >conf$$.file) 2>/dev/null; then 22162 if ln -s conf$$.file conf$$ 2>/dev/null; then 22163 as_ln_s='ln -s' 22164 # ... but there are two gotchas: 22165 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 22166 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 22167 # In both cases, we have to default to `cp -pR'. 22168 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 22169 as_ln_s='cp -pR' 22170 elif ln conf$$.file conf$$ 2>/dev/null; then 22171 as_ln_s=ln 22172 else 22173 as_ln_s='cp -pR' 22174 fi 22175else 22176 as_ln_s='cp -pR' 22177fi 22178rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 22179rmdir conf$$.dir 2>/dev/null 22180 22181 22182# as_fn_mkdir_p 22183# ------------- 22184# Create "$as_dir" as a directory, including parents if necessary. 22185as_fn_mkdir_p () 22186{ 22187 22188 case $as_dir in #( 22189 -*) as_dir=./$as_dir;; 22190 esac 22191 test -d "$as_dir" || eval $as_mkdir_p || { 22192 as_dirs= 22193 while :; do 22194 case $as_dir in #( 22195 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 22196 *) as_qdir=$as_dir;; 22197 esac 22198 as_dirs="'$as_qdir' $as_dirs" 22199 as_dir=`$as_dirname -- "$as_dir" || 22200$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 22201 X"$as_dir" : 'X\(//\)[^/]' \| \ 22202 X"$as_dir" : 'X\(//\)$' \| \ 22203 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 22204$as_echo X"$as_dir" | 22205 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 22206 s//\1/ 22207 q 22208 } 22209 /^X\(\/\/\)[^/].*/{ 22210 s//\1/ 22211 q 22212 } 22213 /^X\(\/\/\)$/{ 22214 s//\1/ 22215 q 22216 } 22217 /^X\(\/\).*/{ 22218 s//\1/ 22219 q 22220 } 22221 s/.*/./; q'` 22222 test -d "$as_dir" && break 22223 done 22224 test -z "$as_dirs" || eval "mkdir $as_dirs" 22225 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 22226 22227 22228} # as_fn_mkdir_p 22229if mkdir -p . 2>/dev/null; then 22230 as_mkdir_p='mkdir -p "$as_dir"' 22231else 22232 test -d ./-p && rmdir ./-p 22233 as_mkdir_p=false 22234fi 22235 22236 22237# as_fn_executable_p FILE 22238# ----------------------- 22239# Test if FILE is an executable regular file. 22240as_fn_executable_p () 22241{ 22242 test -f "$1" && test -x "$1" 22243} # as_fn_executable_p 22244as_test_x='test -x' 22245as_executable_p=as_fn_executable_p 22246 22247# Sed expression to map a string onto a valid CPP name. 22248as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 22249 22250# Sed expression to map a string onto a valid variable name. 22251as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 22252 22253 22254exec 6>&1 22255## ----------------------------------- ## 22256## Main body of $CONFIG_STATUS script. ## 22257## ----------------------------------- ## 22258_ASEOF 22259test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 22260 22261cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22262# Save the log message, to keep $0 and so on meaningful, and to 22263# report actual input values of CONFIG_FILES etc. instead of their 22264# values after options handling. 22265ac_log=" 22266This file was extended by unbound $as_me 1.13.1, which was 22267generated by GNU Autoconf 2.69. Invocation command line was 22268 22269 CONFIG_FILES = $CONFIG_FILES 22270 CONFIG_HEADERS = $CONFIG_HEADERS 22271 CONFIG_LINKS = $CONFIG_LINKS 22272 CONFIG_COMMANDS = $CONFIG_COMMANDS 22273 $ $0 $@ 22274 22275on `(hostname || uname -n) 2>/dev/null | sed 1q` 22276" 22277 22278_ACEOF 22279 22280case $ac_config_files in *" 22281"*) set x $ac_config_files; shift; ac_config_files=$*;; 22282esac 22283 22284case $ac_config_headers in *" 22285"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 22286esac 22287 22288 22289cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22290# Files that config.status was made for. 22291config_files="$ac_config_files" 22292config_headers="$ac_config_headers" 22293config_commands="$ac_config_commands" 22294 22295_ACEOF 22296 22297cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22298ac_cs_usage="\ 22299\`$as_me' instantiates files and other configuration actions 22300from templates according to the current configuration. Unless the files 22301and actions are specified as TAGs, all are instantiated by default. 22302 22303Usage: $0 [OPTION]... [TAG]... 22304 22305 -h, --help print this help, then exit 22306 -V, --version print version number and configuration settings, then exit 22307 --config print configuration, then exit 22308 -q, --quiet, --silent 22309 do not print progress messages 22310 -d, --debug don't remove temporary files 22311 --recheck update $as_me by reconfiguring in the same conditions 22312 --file=FILE[:TEMPLATE] 22313 instantiate the configuration file FILE 22314 --header=FILE[:TEMPLATE] 22315 instantiate the configuration header FILE 22316 22317Configuration files: 22318$config_files 22319 22320Configuration headers: 22321$config_headers 22322 22323Configuration commands: 22324$config_commands 22325 22326Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>." 22327 22328_ACEOF 22329cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22330ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 22331ac_cs_version="\\ 22332unbound config.status 1.13.1 22333configured by $0, generated by GNU Autoconf 2.69, 22334 with options \\"\$ac_cs_config\\" 22335 22336Copyright (C) 2012 Free Software Foundation, Inc. 22337This config.status script is free software; the Free Software Foundation 22338gives unlimited permission to copy, distribute and modify it." 22339 22340ac_pwd='$ac_pwd' 22341srcdir='$srcdir' 22342AWK='$AWK' 22343test -n "\$AWK" || AWK=awk 22344_ACEOF 22345 22346cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22347# The default lists apply if the user does not specify any file. 22348ac_need_defaults=: 22349while test $# != 0 22350do 22351 case $1 in 22352 --*=?*) 22353 ac_option=`expr "X$1" : 'X\([^=]*\)='` 22354 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 22355 ac_shift=: 22356 ;; 22357 --*=) 22358 ac_option=`expr "X$1" : 'X\([^=]*\)='` 22359 ac_optarg= 22360 ac_shift=: 22361 ;; 22362 *) 22363 ac_option=$1 22364 ac_optarg=$2 22365 ac_shift=shift 22366 ;; 22367 esac 22368 22369 case $ac_option in 22370 # Handling of the options. 22371 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 22372 ac_cs_recheck=: ;; 22373 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 22374 $as_echo "$ac_cs_version"; exit ;; 22375 --config | --confi | --conf | --con | --co | --c ) 22376 $as_echo "$ac_cs_config"; exit ;; 22377 --debug | --debu | --deb | --de | --d | -d ) 22378 debug=: ;; 22379 --file | --fil | --fi | --f ) 22380 $ac_shift 22381 case $ac_optarg in 22382 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 22383 '') as_fn_error $? "missing file argument" ;; 22384 esac 22385 as_fn_append CONFIG_FILES " '$ac_optarg'" 22386 ac_need_defaults=false;; 22387 --header | --heade | --head | --hea ) 22388 $ac_shift 22389 case $ac_optarg in 22390 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 22391 esac 22392 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 22393 ac_need_defaults=false;; 22394 --he | --h) 22395 # Conflict between --help and --header 22396 as_fn_error $? "ambiguous option: \`$1' 22397Try \`$0 --help' for more information.";; 22398 --help | --hel | -h ) 22399 $as_echo "$ac_cs_usage"; exit ;; 22400 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 22401 | -silent | --silent | --silen | --sile | --sil | --si | --s) 22402 ac_cs_silent=: ;; 22403 22404 # This is an error. 22405 -*) as_fn_error $? "unrecognized option: \`$1' 22406Try \`$0 --help' for more information." ;; 22407 22408 *) as_fn_append ac_config_targets " $1" 22409 ac_need_defaults=false ;; 22410 22411 esac 22412 shift 22413done 22414 22415ac_configure_extra_args= 22416 22417if $ac_cs_silent; then 22418 exec 6>/dev/null 22419 ac_configure_extra_args="$ac_configure_extra_args --silent" 22420fi 22421 22422_ACEOF 22423cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22424if \$ac_cs_recheck; then 22425 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 22426 shift 22427 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 22428 CONFIG_SHELL='$SHELL' 22429 export CONFIG_SHELL 22430 exec "\$@" 22431fi 22432 22433_ACEOF 22434cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22435exec 5>>config.log 22436{ 22437 echo 22438 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 22439## Running $as_me. ## 22440_ASBOX 22441 $as_echo "$ac_log" 22442} >&5 22443 22444_ACEOF 22445cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22446# 22447# INIT-COMMANDS 22448# 22449 22450 22451# The HP-UX ksh and POSIX shell print the target directory to stdout 22452# if CDPATH is set. 22453(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 22454 22455sed_quote_subst='$sed_quote_subst' 22456double_quote_subst='$double_quote_subst' 22457delay_variable_subst='$delay_variable_subst' 22458macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 22459macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 22460enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 22461enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 22462pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 22463enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 22464shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 22465SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 22466ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 22467PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 22468host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 22469host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 22470host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 22471build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 22472build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 22473build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 22474SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 22475Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 22476GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 22477EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 22478FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 22479LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 22480NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 22481LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 22482max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 22483ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 22484exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 22485lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 22486lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 22487lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 22488lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 22489lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 22490reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 22491reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 22492OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 22493deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 22494file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 22495file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 22496want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 22497DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 22498sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 22499AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 22500AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 22501archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 22502STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 22503RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 22504old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 22505old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 22506old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 22507lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 22508CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 22509CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 22510compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 22511GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 22512lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 22513lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 22514lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 22515lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 22516lt_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"`' 22517lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 22518nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 22519lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 22520lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 22521objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 22522MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 22523lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 22524lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 22525lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 22526lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 22527lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 22528need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 22529MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 22530DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 22531NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 22532LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 22533OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 22534OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 22535libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 22536shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 22537extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 22538archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 22539enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 22540export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 22541whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 22542compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 22543old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 22544old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 22545archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 22546archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 22547module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 22548module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 22549with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 22550allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 22551no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 22552hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 22553hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 22554hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 22555hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 22556hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 22557hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 22558hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 22559inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 22560link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 22561always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 22562export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 22563exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 22564include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 22565prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 22566postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 22567file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 22568variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 22569need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 22570need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 22571version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 22572runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 22573shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 22574shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 22575libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 22576library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 22577soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 22578install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 22579postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 22580postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 22581finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 22582finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 22583hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 22584sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 22585configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 22586configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 22587hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 22588enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 22589enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 22590enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 22591old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 22592striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 22593 22594LTCC='$LTCC' 22595LTCFLAGS='$LTCFLAGS' 22596compiler='$compiler_DEFAULT' 22597 22598# A function that is used when there is no print builtin or printf. 22599func_fallback_echo () 22600{ 22601 eval 'cat <<_LTECHO_EOF 22602\$1 22603_LTECHO_EOF' 22604} 22605 22606# Quote evaled strings. 22607for var in SHELL \ 22608ECHO \ 22609PATH_SEPARATOR \ 22610SED \ 22611GREP \ 22612EGREP \ 22613FGREP \ 22614LD \ 22615NM \ 22616LN_S \ 22617lt_SP2NL \ 22618lt_NL2SP \ 22619reload_flag \ 22620OBJDUMP \ 22621deplibs_check_method \ 22622file_magic_cmd \ 22623file_magic_glob \ 22624want_nocaseglob \ 22625DLLTOOL \ 22626sharedlib_from_linklib_cmd \ 22627AR \ 22628AR_FLAGS \ 22629archiver_list_spec \ 22630STRIP \ 22631RANLIB \ 22632CC \ 22633CFLAGS \ 22634compiler \ 22635lt_cv_sys_global_symbol_pipe \ 22636lt_cv_sys_global_symbol_to_cdecl \ 22637lt_cv_sys_global_symbol_to_import \ 22638lt_cv_sys_global_symbol_to_c_name_address \ 22639lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 22640lt_cv_nm_interface \ 22641nm_file_list_spec \ 22642lt_cv_truncate_bin \ 22643lt_prog_compiler_no_builtin_flag \ 22644lt_prog_compiler_pic \ 22645lt_prog_compiler_wl \ 22646lt_prog_compiler_static \ 22647lt_cv_prog_compiler_c_o \ 22648need_locks \ 22649MANIFEST_TOOL \ 22650DSYMUTIL \ 22651NMEDIT \ 22652LIPO \ 22653OTOOL \ 22654OTOOL64 \ 22655shrext_cmds \ 22656export_dynamic_flag_spec \ 22657whole_archive_flag_spec \ 22658compiler_needs_object \ 22659with_gnu_ld \ 22660allow_undefined_flag \ 22661no_undefined_flag \ 22662hardcode_libdir_flag_spec \ 22663hardcode_libdir_separator \ 22664exclude_expsyms \ 22665include_expsyms \ 22666file_list_spec \ 22667variables_saved_for_relink \ 22668libname_spec \ 22669library_names_spec \ 22670soname_spec \ 22671install_override_mode \ 22672finish_eval \ 22673old_striplib \ 22674striplib; do 22675 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 22676 *[\\\\\\\`\\"\\\$]*) 22677 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 22678 ;; 22679 *) 22680 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 22681 ;; 22682 esac 22683done 22684 22685# Double-quote double-evaled strings. 22686for var in reload_cmds \ 22687old_postinstall_cmds \ 22688old_postuninstall_cmds \ 22689old_archive_cmds \ 22690extract_expsyms_cmds \ 22691old_archive_from_new_cmds \ 22692old_archive_from_expsyms_cmds \ 22693archive_cmds \ 22694archive_expsym_cmds \ 22695module_cmds \ 22696module_expsym_cmds \ 22697export_symbols_cmds \ 22698prelink_cmds \ 22699postlink_cmds \ 22700postinstall_cmds \ 22701postuninstall_cmds \ 22702finish_cmds \ 22703sys_lib_search_path_spec \ 22704configure_time_dlsearch_path \ 22705configure_time_lt_sys_library_path; do 22706 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 22707 *[\\\\\\\`\\"\\\$]*) 22708 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 22709 ;; 22710 *) 22711 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 22712 ;; 22713 esac 22714done 22715 22716ac_aux_dir='$ac_aux_dir' 22717 22718# See if we are running on zsh, and set the options that allow our 22719# commands through without removal of \ escapes INIT. 22720if test -n "\${ZSH_VERSION+set}"; then 22721 setopt NO_GLOB_SUBST 22722fi 22723 22724 22725 PACKAGE='$PACKAGE' 22726 VERSION='$VERSION' 22727 RM='$RM' 22728 ofile='$ofile' 22729 22730 22731 22732 22733_ACEOF 22734 22735cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22736 22737# Handling of arguments. 22738for ac_config_target in $ac_config_targets 22739do 22740 case $ac_config_target in 22741 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 22742 "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;; 22743 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 22744 "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;; 22745 "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;; 22746 "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;; 22747 "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;; 22748 "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;; 22749 "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;; 22750 "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;; 22751 "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;; 22752 "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;; 22753 "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;; 22754 "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;; 22755 "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;; 22756 "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;; 22757 "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;; 22758 "contrib/unbound_portable.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound_portable.service" ;; 22759 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 22760 22761 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 22762 esac 22763done 22764 22765 22766# If the user did not use the arguments to specify the items to instantiate, 22767# then the envvar interface is used. Set only those that are not. 22768# We use the long form for the default assignment because of an extremely 22769# bizarre bug on SunOS 4.1.3. 22770if $ac_need_defaults; then 22771 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 22772 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 22773 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 22774fi 22775 22776# Have a temporary directory for convenience. Make it in the build tree 22777# simply because there is no reason against having it here, and in addition, 22778# creating and moving files from /tmp can sometimes cause problems. 22779# Hook for its removal unless debugging. 22780# Note that there is a small window in which the directory will not be cleaned: 22781# after its creation but before its name has been assigned to `$tmp'. 22782$debug || 22783{ 22784 tmp= ac_tmp= 22785 trap 'exit_status=$? 22786 : "${ac_tmp:=$tmp}" 22787 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 22788' 0 22789 trap 'as_fn_exit 1' 1 2 13 15 22790} 22791# Create a (secure) tmp directory for tmp files. 22792 22793{ 22794 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 22795 test -d "$tmp" 22796} || 22797{ 22798 tmp=./conf$$-$RANDOM 22799 (umask 077 && mkdir "$tmp") 22800} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 22801ac_tmp=$tmp 22802 22803# Set up the scripts for CONFIG_FILES section. 22804# No need to generate them if there are no CONFIG_FILES. 22805# This happens for instance with `./config.status config.h'. 22806if test -n "$CONFIG_FILES"; then 22807 22808 22809ac_cr=`echo X | tr X '\015'` 22810# On cygwin, bash can eat \r inside `` if the user requested igncr. 22811# But we know of no other shell where ac_cr would be empty at this 22812# point, so we can use a bashism as a fallback. 22813if test "x$ac_cr" = x; then 22814 eval ac_cr=\$\'\\r\' 22815fi 22816ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 22817if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 22818 ac_cs_awk_cr='\\r' 22819else 22820 ac_cs_awk_cr=$ac_cr 22821fi 22822 22823echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 22824_ACEOF 22825 22826 22827{ 22828 echo "cat >conf$$subs.awk <<_ACEOF" && 22829 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 22830 echo "_ACEOF" 22831} >conf$$subs.sh || 22832 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 22833ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 22834ac_delim='%!_!# ' 22835for ac_last_try in false false false false false :; do 22836 . ./conf$$subs.sh || 22837 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 22838 22839 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 22840 if test $ac_delim_n = $ac_delim_num; then 22841 break 22842 elif $ac_last_try; then 22843 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 22844 else 22845 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22846 fi 22847done 22848rm -f conf$$subs.sh 22849 22850cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22851cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 22852_ACEOF 22853sed -n ' 22854h 22855s/^/S["/; s/!.*/"]=/ 22856p 22857g 22858s/^[^!]*!// 22859:repl 22860t repl 22861s/'"$ac_delim"'$// 22862t delim 22863:nl 22864h 22865s/\(.\{148\}\)..*/\1/ 22866t more1 22867s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 22868p 22869n 22870b repl 22871:more1 22872s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 22873p 22874g 22875s/.\{148\}// 22876t nl 22877:delim 22878h 22879s/\(.\{148\}\)..*/\1/ 22880t more2 22881s/["\\]/\\&/g; s/^/"/; s/$/"/ 22882p 22883b 22884:more2 22885s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 22886p 22887g 22888s/.\{148\}// 22889t delim 22890' <conf$$subs.awk | sed ' 22891/^[^""]/{ 22892 N 22893 s/\n// 22894} 22895' >>$CONFIG_STATUS || ac_write_fail=1 22896rm -f conf$$subs.awk 22897cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 22898_ACAWK 22899cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 22900 for (key in S) S_is_set[key] = 1 22901 FS = "" 22902 22903} 22904{ 22905 line = $ 0 22906 nfields = split(line, field, "@") 22907 substed = 0 22908 len = length(field[1]) 22909 for (i = 2; i < nfields; i++) { 22910 key = field[i] 22911 keylen = length(key) 22912 if (S_is_set[key]) { 22913 value = S[key] 22914 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 22915 len += length(value) + length(field[++i]) 22916 substed = 1 22917 } else 22918 len += 1 + keylen 22919 } 22920 22921 print line 22922} 22923 22924_ACAWK 22925_ACEOF 22926cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22927if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 22928 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 22929else 22930 cat 22931fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 22932 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 22933_ACEOF 22934 22935# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 22936# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 22937# trailing colons and then remove the whole line if VPATH becomes empty 22938# (actually we leave an empty line to preserve line numbers). 22939if test "x$srcdir" = x.; then 22940 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 22941h 22942s/// 22943s/^/:/ 22944s/[ ]*$/:/ 22945s/:\$(srcdir):/:/g 22946s/:\${srcdir}:/:/g 22947s/:@srcdir@:/:/g 22948s/^:*// 22949s/:*$// 22950x 22951s/\(=[ ]*\).*/\1/ 22952G 22953s/\n// 22954s/^[^=]*=[ ]*$// 22955}' 22956fi 22957 22958cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 22959fi # test -n "$CONFIG_FILES" 22960 22961# Set up the scripts for CONFIG_HEADERS section. 22962# No need to generate them if there are no CONFIG_HEADERS. 22963# This happens for instance with `./config.status Makefile'. 22964if test -n "$CONFIG_HEADERS"; then 22965cat >"$ac_tmp/defines.awk" <<\_ACAWK || 22966BEGIN { 22967_ACEOF 22968 22969# Transform confdefs.h into an awk script `defines.awk', embedded as 22970# here-document in config.status, that substitutes the proper values into 22971# config.h.in to produce config.h. 22972 22973# Create a delimiter string that does not exist in confdefs.h, to ease 22974# handling of long lines. 22975ac_delim='%!_!# ' 22976for ac_last_try in false false :; do 22977 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 22978 if test -z "$ac_tt"; then 22979 break 22980 elif $ac_last_try; then 22981 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 22982 else 22983 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 22984 fi 22985done 22986 22987# For the awk script, D is an array of macro values keyed by name, 22988# likewise P contains macro parameters if any. Preserve backslash 22989# newline sequences. 22990 22991ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 22992sed -n ' 22993s/.\{148\}/&'"$ac_delim"'/g 22994t rset 22995:rset 22996s/^[ ]*#[ ]*define[ ][ ]*/ / 22997t def 22998d 22999:def 23000s/\\$// 23001t bsnl 23002s/["\\]/\\&/g 23003s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 23004D["\1"]=" \3"/p 23005s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 23006d 23007:bsnl 23008s/["\\]/\\&/g 23009s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 23010D["\1"]=" \3\\\\\\n"\\/p 23011t cont 23012s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 23013t cont 23014d 23015:cont 23016n 23017s/.\{148\}/&'"$ac_delim"'/g 23018t clear 23019:clear 23020s/\\$// 23021t bsnlc 23022s/["\\]/\\&/g; s/^/"/; s/$/"/p 23023d 23024:bsnlc 23025s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 23026b cont 23027' <confdefs.h | sed ' 23028s/'"$ac_delim"'/"\\\ 23029"/g' >>$CONFIG_STATUS || ac_write_fail=1 23030 23031cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 23032 for (key in D) D_is_set[key] = 1 23033 FS = "" 23034} 23035/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 23036 line = \$ 0 23037 split(line, arg, " ") 23038 if (arg[1] == "#") { 23039 defundef = arg[2] 23040 mac1 = arg[3] 23041 } else { 23042 defundef = substr(arg[1], 2) 23043 mac1 = arg[2] 23044 } 23045 split(mac1, mac2, "(") #) 23046 macro = mac2[1] 23047 prefix = substr(line, 1, index(line, defundef) - 1) 23048 if (D_is_set[macro]) { 23049 # Preserve the white space surrounding the "#". 23050 print prefix "define", macro P[macro] D[macro] 23051 next 23052 } else { 23053 # Replace #undef with comments. This is necessary, for example, 23054 # in the case of _POSIX_SOURCE, which is predefined and required 23055 # on some systems where configure will not decide to define it. 23056 if (defundef == "undef") { 23057 print "/*", prefix defundef, macro, "*/" 23058 next 23059 } 23060 } 23061} 23062{ print } 23063_ACAWK 23064_ACEOF 23065cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 23066 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 23067fi # test -n "$CONFIG_HEADERS" 23068 23069 23070eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 23071shift 23072for ac_tag 23073do 23074 case $ac_tag in 23075 :[FHLC]) ac_mode=$ac_tag; continue;; 23076 esac 23077 case $ac_mode$ac_tag in 23078 :[FHL]*:*);; 23079 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 23080 :[FH]-) ac_tag=-:-;; 23081 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 23082 esac 23083 ac_save_IFS=$IFS 23084 IFS=: 23085 set x $ac_tag 23086 IFS=$ac_save_IFS 23087 shift 23088 ac_file=$1 23089 shift 23090 23091 case $ac_mode in 23092 :L) ac_source=$1;; 23093 :[FH]) 23094 ac_file_inputs= 23095 for ac_f 23096 do 23097 case $ac_f in 23098 -) ac_f="$ac_tmp/stdin";; 23099 *) # Look for the file first in the build tree, then in the source tree 23100 # (if the path is not absolute). The absolute path cannot be DOS-style, 23101 # because $ac_f cannot contain `:'. 23102 test -f "$ac_f" || 23103 case $ac_f in 23104 [\\/$]*) false;; 23105 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 23106 esac || 23107 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 23108 esac 23109 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 23110 as_fn_append ac_file_inputs " '$ac_f'" 23111 done 23112 23113 # Let's still pretend it is `configure' which instantiates (i.e., don't 23114 # use $as_me), people would be surprised to read: 23115 # /* config.h. Generated by config.status. */ 23116 configure_input='Generated from '` 23117 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 23118 `' by configure.' 23119 if test x"$ac_file" != x-; then 23120 configure_input="$ac_file. $configure_input" 23121 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 23122$as_echo "$as_me: creating $ac_file" >&6;} 23123 fi 23124 # Neutralize special characters interpreted by sed in replacement strings. 23125 case $configure_input in #( 23126 *\&* | *\|* | *\\* ) 23127 ac_sed_conf_input=`$as_echo "$configure_input" | 23128 sed 's/[\\\\&|]/\\\\&/g'`;; #( 23129 *) ac_sed_conf_input=$configure_input;; 23130 esac 23131 23132 case $ac_tag in 23133 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 23134 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 23135 esac 23136 ;; 23137 esac 23138 23139 ac_dir=`$as_dirname -- "$ac_file" || 23140$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 23141 X"$ac_file" : 'X\(//\)[^/]' \| \ 23142 X"$ac_file" : 'X\(//\)$' \| \ 23143 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 23144$as_echo X"$ac_file" | 23145 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 23146 s//\1/ 23147 q 23148 } 23149 /^X\(\/\/\)[^/].*/{ 23150 s//\1/ 23151 q 23152 } 23153 /^X\(\/\/\)$/{ 23154 s//\1/ 23155 q 23156 } 23157 /^X\(\/\).*/{ 23158 s//\1/ 23159 q 23160 } 23161 s/.*/./; q'` 23162 as_dir="$ac_dir"; as_fn_mkdir_p 23163 ac_builddir=. 23164 23165case "$ac_dir" in 23166.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 23167*) 23168 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 23169 # A ".." for each directory in $ac_dir_suffix. 23170 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 23171 case $ac_top_builddir_sub in 23172 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 23173 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 23174 esac ;; 23175esac 23176ac_abs_top_builddir=$ac_pwd 23177ac_abs_builddir=$ac_pwd$ac_dir_suffix 23178# for backward compatibility: 23179ac_top_builddir=$ac_top_build_prefix 23180 23181case $srcdir in 23182 .) # We are building in place. 23183 ac_srcdir=. 23184 ac_top_srcdir=$ac_top_builddir_sub 23185 ac_abs_top_srcdir=$ac_pwd ;; 23186 [\\/]* | ?:[\\/]* ) # Absolute name. 23187 ac_srcdir=$srcdir$ac_dir_suffix; 23188 ac_top_srcdir=$srcdir 23189 ac_abs_top_srcdir=$srcdir ;; 23190 *) # Relative name. 23191 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 23192 ac_top_srcdir=$ac_top_build_prefix$srcdir 23193 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 23194esac 23195ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 23196 23197 23198 case $ac_mode in 23199 :F) 23200 # 23201 # CONFIG_FILE 23202 # 23203 23204_ACEOF 23205 23206cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 23207# If the template does not know about datarootdir, expand it. 23208# FIXME: This hack should be removed a few years after 2.60. 23209ac_datarootdir_hack=; ac_datarootdir_seen= 23210ac_sed_dataroot=' 23211/datarootdir/ { 23212 p 23213 q 23214} 23215/@datadir@/p 23216/@docdir@/p 23217/@infodir@/p 23218/@localedir@/p 23219/@mandir@/p' 23220case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 23221*datarootdir*) ac_datarootdir_seen=yes;; 23222*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 23223 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 23224$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 23225_ACEOF 23226cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 23227 ac_datarootdir_hack=' 23228 s&@datadir@&$datadir&g 23229 s&@docdir@&$docdir&g 23230 s&@infodir@&$infodir&g 23231 s&@localedir@&$localedir&g 23232 s&@mandir@&$mandir&g 23233 s&\\\${datarootdir}&$datarootdir&g' ;; 23234esac 23235_ACEOF 23236 23237# Neutralize VPATH when `$srcdir' = `.'. 23238# Shell code in configure.ac might set extrasub. 23239# FIXME: do we really want to maintain this feature? 23240cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 23241ac_sed_extra="$ac_vpsub 23242$extrasub 23243_ACEOF 23244cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 23245:t 23246/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 23247s|@configure_input@|$ac_sed_conf_input|;t t 23248s&@top_builddir@&$ac_top_builddir_sub&;t t 23249s&@top_build_prefix@&$ac_top_build_prefix&;t t 23250s&@srcdir@&$ac_srcdir&;t t 23251s&@abs_srcdir@&$ac_abs_srcdir&;t t 23252s&@top_srcdir@&$ac_top_srcdir&;t t 23253s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 23254s&@builddir@&$ac_builddir&;t t 23255s&@abs_builddir@&$ac_abs_builddir&;t t 23256s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 23257$ac_datarootdir_hack 23258" 23259eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 23260 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 23261 23262test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 23263 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 23264 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 23265 "$ac_tmp/out"`; test -z "$ac_out"; } && 23266 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 23267which seems to be undefined. Please make sure it is defined" >&5 23268$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 23269which seems to be undefined. Please make sure it is defined" >&2;} 23270 23271 rm -f "$ac_tmp/stdin" 23272 case $ac_file in 23273 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 23274 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 23275 esac \ 23276 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 23277 ;; 23278 :H) 23279 # 23280 # CONFIG_HEADER 23281 # 23282 if test x"$ac_file" != x-; then 23283 { 23284 $as_echo "/* $configure_input */" \ 23285 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 23286 } >"$ac_tmp/config.h" \ 23287 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 23288 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 23289 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 23290$as_echo "$as_me: $ac_file is unchanged" >&6;} 23291 else 23292 rm -f "$ac_file" 23293 mv "$ac_tmp/config.h" "$ac_file" \ 23294 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 23295 fi 23296 else 23297 $as_echo "/* $configure_input */" \ 23298 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 23299 || as_fn_error $? "could not create -" "$LINENO" 5 23300 fi 23301 ;; 23302 23303 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 23304$as_echo "$as_me: executing $ac_file commands" >&6;} 23305 ;; 23306 esac 23307 23308 23309 case $ac_file$ac_mode in 23310 "libtool":C) 23311 23312 # See if we are running on zsh, and set the options that allow our 23313 # commands through without removal of \ escapes. 23314 if test -n "${ZSH_VERSION+set}"; then 23315 setopt NO_GLOB_SUBST 23316 fi 23317 23318 cfgfile=${ofile}T 23319 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 23320 $RM "$cfgfile" 23321 23322 cat <<_LT_EOF >> "$cfgfile" 23323#! $SHELL 23324# Generated automatically by $as_me ($PACKAGE) $VERSION 23325# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 23326# NOTE: Changes made to this file will be lost: look at ltmain.sh. 23327 23328# Provide generalized library-building support services. 23329# Written by Gordon Matzigkeit, 1996 23330 23331# Copyright (C) 2014 Free Software Foundation, Inc. 23332# This is free software; see the source for copying conditions. There is NO 23333# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 23334 23335# GNU Libtool is free software; you can redistribute it and/or modify 23336# it under the terms of the GNU General Public License as published by 23337# the Free Software Foundation; either version 2 of of the License, or 23338# (at your option) any later version. 23339# 23340# As a special exception to the GNU General Public License, if you 23341# distribute this file as part of a program or library that is built 23342# using GNU Libtool, you may include this file under the same 23343# distribution terms that you use for the rest of that program. 23344# 23345# GNU Libtool is distributed in the hope that it will be useful, but 23346# WITHOUT ANY WARRANTY; without even the implied warranty of 23347# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 23348# GNU General Public License for more details. 23349# 23350# You should have received a copy of the GNU General Public License 23351# along with this program. If not, see <http://www.gnu.org/licenses/>. 23352 23353 23354# The names of the tagged configurations supported by this script. 23355available_tags='' 23356 23357# Configured defaults for sys_lib_dlsearch_path munging. 23358: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 23359 23360# ### BEGIN LIBTOOL CONFIG 23361 23362# Which release of libtool.m4 was used? 23363macro_version=$macro_version 23364macro_revision=$macro_revision 23365 23366# Whether or not to build shared libraries. 23367build_libtool_libs=$enable_shared 23368 23369# Whether or not to build static libraries. 23370build_old_libs=$enable_static 23371 23372# What type of objects to build. 23373pic_mode=$pic_mode 23374 23375# Whether or not to optimize for fast installation. 23376fast_install=$enable_fast_install 23377 23378# Shared archive member basename,for filename based shared library versioning on AIX. 23379shared_archive_member_spec=$shared_archive_member_spec 23380 23381# Shell to use when invoking shell scripts. 23382SHELL=$lt_SHELL 23383 23384# An echo program that protects backslashes. 23385ECHO=$lt_ECHO 23386 23387# The PATH separator for the build system. 23388PATH_SEPARATOR=$lt_PATH_SEPARATOR 23389 23390# The host system. 23391host_alias=$host_alias 23392host=$host 23393host_os=$host_os 23394 23395# The build system. 23396build_alias=$build_alias 23397build=$build 23398build_os=$build_os 23399 23400# A sed program that does not truncate output. 23401SED=$lt_SED 23402 23403# Sed that helps us avoid accidentally triggering echo(1) options like -n. 23404Xsed="\$SED -e 1s/^X//" 23405 23406# A grep program that handles long lines. 23407GREP=$lt_GREP 23408 23409# An ERE matcher. 23410EGREP=$lt_EGREP 23411 23412# A literal string matcher. 23413FGREP=$lt_FGREP 23414 23415# A BSD- or MS-compatible name lister. 23416NM=$lt_NM 23417 23418# Whether we need soft or hard links. 23419LN_S=$lt_LN_S 23420 23421# What is the maximum length of a command? 23422max_cmd_len=$max_cmd_len 23423 23424# Object file suffix (normally "o"). 23425objext=$ac_objext 23426 23427# Executable file suffix (normally ""). 23428exeext=$exeext 23429 23430# whether the shell understands "unset". 23431lt_unset=$lt_unset 23432 23433# turn spaces into newlines. 23434SP2NL=$lt_lt_SP2NL 23435 23436# turn newlines into spaces. 23437NL2SP=$lt_lt_NL2SP 23438 23439# convert \$build file names to \$host format. 23440to_host_file_cmd=$lt_cv_to_host_file_cmd 23441 23442# convert \$build files to toolchain format. 23443to_tool_file_cmd=$lt_cv_to_tool_file_cmd 23444 23445# An object symbol dumper. 23446OBJDUMP=$lt_OBJDUMP 23447 23448# Method to check whether dependent libraries are shared objects. 23449deplibs_check_method=$lt_deplibs_check_method 23450 23451# Command to use when deplibs_check_method = "file_magic". 23452file_magic_cmd=$lt_file_magic_cmd 23453 23454# How to find potential files when deplibs_check_method = "file_magic". 23455file_magic_glob=$lt_file_magic_glob 23456 23457# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 23458want_nocaseglob=$lt_want_nocaseglob 23459 23460# DLL creation program. 23461DLLTOOL=$lt_DLLTOOL 23462 23463# Command to associate shared and link libraries. 23464sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 23465 23466# The archiver. 23467AR=$lt_AR 23468 23469# Flags to create an archive. 23470AR_FLAGS=$lt_AR_FLAGS 23471 23472# How to feed a file listing to the archiver. 23473archiver_list_spec=$lt_archiver_list_spec 23474 23475# A symbol stripping program. 23476STRIP=$lt_STRIP 23477 23478# Commands used to install an old-style archive. 23479RANLIB=$lt_RANLIB 23480old_postinstall_cmds=$lt_old_postinstall_cmds 23481old_postuninstall_cmds=$lt_old_postuninstall_cmds 23482 23483# Whether to use a lock for old archive extraction. 23484lock_old_archive_extraction=$lock_old_archive_extraction 23485 23486# A C compiler. 23487LTCC=$lt_CC 23488 23489# LTCC compiler flags. 23490LTCFLAGS=$lt_CFLAGS 23491 23492# Take the output of nm and produce a listing of raw symbols and C names. 23493global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 23494 23495# Transform the output of nm in a proper C declaration. 23496global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 23497 23498# Transform the output of nm into a list of symbols to manually relocate. 23499global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 23500 23501# Transform the output of nm in a C name address pair. 23502global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 23503 23504# Transform the output of nm in a C name address pair when lib prefix is needed. 23505global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 23506 23507# The name lister interface. 23508nm_interface=$lt_lt_cv_nm_interface 23509 23510# Specify filename containing input files for \$NM. 23511nm_file_list_spec=$lt_nm_file_list_spec 23512 23513# The root where to search for dependent libraries,and where our libraries should be installed. 23514lt_sysroot=$lt_sysroot 23515 23516# Command to truncate a binary pipe. 23517lt_truncate_bin=$lt_lt_cv_truncate_bin 23518 23519# The name of the directory that contains temporary libtool files. 23520objdir=$objdir 23521 23522# Used to examine libraries when file_magic_cmd begins with "file". 23523MAGIC_CMD=$MAGIC_CMD 23524 23525# Must we lock files when doing compilation? 23526need_locks=$lt_need_locks 23527 23528# Manifest tool. 23529MANIFEST_TOOL=$lt_MANIFEST_TOOL 23530 23531# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 23532DSYMUTIL=$lt_DSYMUTIL 23533 23534# Tool to change global to local symbols on Mac OS X. 23535NMEDIT=$lt_NMEDIT 23536 23537# Tool to manipulate fat objects and archives on Mac OS X. 23538LIPO=$lt_LIPO 23539 23540# ldd/readelf like tool for Mach-O binaries on Mac OS X. 23541OTOOL=$lt_OTOOL 23542 23543# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 23544OTOOL64=$lt_OTOOL64 23545 23546# Old archive suffix (normally "a"). 23547libext=$libext 23548 23549# Shared library suffix (normally ".so"). 23550shrext_cmds=$lt_shrext_cmds 23551 23552# The commands to extract the exported symbol list from a shared archive. 23553extract_expsyms_cmds=$lt_extract_expsyms_cmds 23554 23555# Variables whose values should be saved in libtool wrapper scripts and 23556# restored at link time. 23557variables_saved_for_relink=$lt_variables_saved_for_relink 23558 23559# Do we need the "lib" prefix for modules? 23560need_lib_prefix=$need_lib_prefix 23561 23562# Do we need a version for libraries? 23563need_version=$need_version 23564 23565# Library versioning type. 23566version_type=$version_type 23567 23568# Shared library runtime path variable. 23569runpath_var=$runpath_var 23570 23571# Shared library path variable. 23572shlibpath_var=$shlibpath_var 23573 23574# Is shlibpath searched before the hard-coded library search path? 23575shlibpath_overrides_runpath=$shlibpath_overrides_runpath 23576 23577# Format of library name prefix. 23578libname_spec=$lt_libname_spec 23579 23580# List of archive names. First name is the real one, the rest are links. 23581# The last name is the one that the linker finds with -lNAME 23582library_names_spec=$lt_library_names_spec 23583 23584# The coded name of the library, if different from the real name. 23585soname_spec=$lt_soname_spec 23586 23587# Permission mode override for installation of shared libraries. 23588install_override_mode=$lt_install_override_mode 23589 23590# Command to use after installation of a shared archive. 23591postinstall_cmds=$lt_postinstall_cmds 23592 23593# Command to use after uninstallation of a shared archive. 23594postuninstall_cmds=$lt_postuninstall_cmds 23595 23596# Commands used to finish a libtool library installation in a directory. 23597finish_cmds=$lt_finish_cmds 23598 23599# As "finish_cmds", except a single script fragment to be evaled but 23600# not shown. 23601finish_eval=$lt_finish_eval 23602 23603# Whether we should hardcode library paths into libraries. 23604hardcode_into_libs=$hardcode_into_libs 23605 23606# Compile-time system search path for libraries. 23607sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 23608 23609# Detected run-time system search path for libraries. 23610sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 23611 23612# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 23613configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 23614 23615# Whether dlopen is supported. 23616dlopen_support=$enable_dlopen 23617 23618# Whether dlopen of programs is supported. 23619dlopen_self=$enable_dlopen_self 23620 23621# Whether dlopen of statically linked programs is supported. 23622dlopen_self_static=$enable_dlopen_self_static 23623 23624# Commands to strip libraries. 23625old_striplib=$lt_old_striplib 23626striplib=$lt_striplib 23627 23628 23629# The linker used to build libraries. 23630LD=$lt_LD 23631 23632# How to create reloadable object files. 23633reload_flag=$lt_reload_flag 23634reload_cmds=$lt_reload_cmds 23635 23636# Commands used to build an old-style archive. 23637old_archive_cmds=$lt_old_archive_cmds 23638 23639# A language specific compiler. 23640CC=$lt_compiler 23641 23642# Is the compiler the GNU compiler? 23643with_gcc=$GCC 23644 23645# Compiler flag to turn off builtin functions. 23646no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 23647 23648# Additional compiler flags for building library objects. 23649pic_flag=$lt_lt_prog_compiler_pic 23650 23651# How to pass a linker flag through the compiler. 23652wl=$lt_lt_prog_compiler_wl 23653 23654# Compiler flag to prevent dynamic linking. 23655link_static_flag=$lt_lt_prog_compiler_static 23656 23657# Does compiler simultaneously support -c and -o options? 23658compiler_c_o=$lt_lt_cv_prog_compiler_c_o 23659 23660# Whether or not to add -lc for building shared libraries. 23661build_libtool_need_lc=$archive_cmds_need_lc 23662 23663# Whether or not to disallow shared libs when runtime libs are static. 23664allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 23665 23666# Compiler flag to allow reflexive dlopens. 23667export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 23668 23669# Compiler flag to generate shared objects directly from archives. 23670whole_archive_flag_spec=$lt_whole_archive_flag_spec 23671 23672# Whether the compiler copes with passing no objects directly. 23673compiler_needs_object=$lt_compiler_needs_object 23674 23675# Create an old-style archive from a shared archive. 23676old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 23677 23678# Create a temporary old-style archive to link instead of a shared archive. 23679old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 23680 23681# Commands used to build a shared archive. 23682archive_cmds=$lt_archive_cmds 23683archive_expsym_cmds=$lt_archive_expsym_cmds 23684 23685# Commands used to build a loadable module if different from building 23686# a shared archive. 23687module_cmds=$lt_module_cmds 23688module_expsym_cmds=$lt_module_expsym_cmds 23689 23690# Whether we are building with GNU ld or not. 23691with_gnu_ld=$lt_with_gnu_ld 23692 23693# Flag that allows shared libraries with undefined symbols to be built. 23694allow_undefined_flag=$lt_allow_undefined_flag 23695 23696# Flag that enforces no undefined symbols. 23697no_undefined_flag=$lt_no_undefined_flag 23698 23699# Flag to hardcode \$libdir into a binary during linking. 23700# This must work even if \$libdir does not exist 23701hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 23702 23703# Whether we need a single "-rpath" flag with a separated argument. 23704hardcode_libdir_separator=$lt_hardcode_libdir_separator 23705 23706# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 23707# DIR into the resulting binary. 23708hardcode_direct=$hardcode_direct 23709 23710# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 23711# DIR into the resulting binary and the resulting library dependency is 23712# "absolute",i.e impossible to change by setting \$shlibpath_var if the 23713# library is relocated. 23714hardcode_direct_absolute=$hardcode_direct_absolute 23715 23716# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 23717# into the resulting binary. 23718hardcode_minus_L=$hardcode_minus_L 23719 23720# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 23721# into the resulting binary. 23722hardcode_shlibpath_var=$hardcode_shlibpath_var 23723 23724# Set to "yes" if building a shared library automatically hardcodes DIR 23725# into the library and all subsequent libraries and executables linked 23726# against it. 23727hardcode_automatic=$hardcode_automatic 23728 23729# Set to yes if linker adds runtime paths of dependent libraries 23730# to runtime path list. 23731inherit_rpath=$inherit_rpath 23732 23733# Whether libtool must link a program against all its dependency libraries. 23734link_all_deplibs=$link_all_deplibs 23735 23736# Set to "yes" if exported symbols are required. 23737always_export_symbols=$always_export_symbols 23738 23739# The commands to list exported symbols. 23740export_symbols_cmds=$lt_export_symbols_cmds 23741 23742# Symbols that should not be listed in the preloaded symbols. 23743exclude_expsyms=$lt_exclude_expsyms 23744 23745# Symbols that must always be exported. 23746include_expsyms=$lt_include_expsyms 23747 23748# Commands necessary for linking programs (against libraries) with templates. 23749prelink_cmds=$lt_prelink_cmds 23750 23751# Commands necessary for finishing linking programs. 23752postlink_cmds=$lt_postlink_cmds 23753 23754# Specify filename containing input files. 23755file_list_spec=$lt_file_list_spec 23756 23757# How to hardcode a shared library path into an executable. 23758hardcode_action=$hardcode_action 23759 23760# ### END LIBTOOL CONFIG 23761 23762_LT_EOF 23763 23764 cat <<'_LT_EOF' >> "$cfgfile" 23765 23766# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 23767 23768# func_munge_path_list VARIABLE PATH 23769# ----------------------------------- 23770# VARIABLE is name of variable containing _space_ separated list of 23771# directories to be munged by the contents of PATH, which is string 23772# having a format: 23773# "DIR[:DIR]:" 23774# string "DIR[ DIR]" will be prepended to VARIABLE 23775# ":DIR[:DIR]" 23776# string "DIR[ DIR]" will be appended to VARIABLE 23777# "DIRP[:DIRP]::[DIRA:]DIRA" 23778# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 23779# "DIRA[ DIRA]" will be appended to VARIABLE 23780# "DIR[:DIR]" 23781# VARIABLE will be replaced by "DIR[ DIR]" 23782func_munge_path_list () 23783{ 23784 case x$2 in 23785 x) 23786 ;; 23787 *:) 23788 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 23789 ;; 23790 x:*) 23791 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 23792 ;; 23793 *::*) 23794 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 23795 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 23796 ;; 23797 *) 23798 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 23799 ;; 23800 esac 23801} 23802 23803 23804# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 23805func_cc_basename () 23806{ 23807 for cc_temp in $*""; do 23808 case $cc_temp in 23809 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 23810 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 23811 \-*) ;; 23812 *) break;; 23813 esac 23814 done 23815 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 23816} 23817 23818 23819# ### END FUNCTIONS SHARED WITH CONFIGURE 23820 23821_LT_EOF 23822 23823 case $host_os in 23824 aix3*) 23825 cat <<\_LT_EOF >> "$cfgfile" 23826# AIX sometimes has problems with the GCC collect2 program. For some 23827# reason, if we set the COLLECT_NAMES environment variable, the problems 23828# vanish in a puff of smoke. 23829if test set != "${COLLECT_NAMES+set}"; then 23830 COLLECT_NAMES= 23831 export COLLECT_NAMES 23832fi 23833_LT_EOF 23834 ;; 23835 esac 23836 23837 23838ltmain=$ac_aux_dir/ltmain.sh 23839 23840 23841 # We use sed instead of cat because bash on DJGPP gets confused if 23842 # if finds mixed CR/LF and LF-only lines. Since sed operates in 23843 # text mode, it properly converts lines to CR/LF. This bash problem 23844 # is reportedly fixed, but why not run on old versions too? 23845 sed '$q' "$ltmain" >> "$cfgfile" \ 23846 || (rm -f "$cfgfile"; exit 1) 23847 23848 mv -f "$cfgfile" "$ofile" || 23849 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 23850 chmod +x "$ofile" 23851 23852 ;; 23853 "disable-rpath":C) 23854 sed < libtool > libtool-2 \ 23855 's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/' 23856 mv libtool-2 libtool 23857 chmod 755 libtool 23858 libtool="./libtool" 23859 ;; 23860 23861 esac 23862done # for ac_tag 23863 23864 23865as_fn_exit 0 23866_ACEOF 23867ac_clean_files=$ac_clean_files_save 23868 23869test $ac_write_fail = 0 || 23870 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 23871 23872 23873# configure is writing to config.log, and then calls config.status. 23874# config.status does its own redirection, appending to config.log. 23875# Unfortunately, on DOS this fails, as config.log is still kept open 23876# by configure, so config.status won't be able to write to it; its 23877# output is simply discarded. So we exec the FD to /dev/null, 23878# effectively closing config.log, so it can be properly (re)opened and 23879# appended to by config.status. When coming back to configure, we 23880# need to make the FD available again. 23881if test "$no_create" != yes; then 23882 ac_cs_success=: 23883 ac_config_status_args= 23884 test "$silent" = yes && 23885 ac_config_status_args="$ac_config_status_args --quiet" 23886 exec 5>/dev/null 23887 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 23888 exec 5>>config.log 23889 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 23890 # would make configure fail if this is the last instruction. 23891 $ac_cs_success || as_fn_exit 1 23892fi 23893if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 23894 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 23895$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 23896fi 23897 23898